1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
ajax.php
См. документацию.
1<?
2// special constants for creating very fast ajax response
3define("PULL_AJAX_INIT", true);
4define("PUBLIC_AJAX_MODE", true);
5define("NO_KEEP_STATISTIC", "Y");
6define("NO_AGENT_STATISTIC","Y");
7define("NO_AGENT_CHECK", true);
8define("NOT_CHECK_PERMISSIONS", true);
9define("DisableEventsCheck", true);
10require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
11
12header('Content-Type: application/x-javascript; charset='.LANG_CHARSET);
13
14if (!CModule::IncludeModule("pull"))
15{
16 echo CUtil::PhpToJsObject(Array('ERROR' => 'PULL_MODULE_IS_NOT_INSTALLED'));
17 CMain::FinalActions();
18 die();
19}
20if (intval($USER->GetID()) <= 0)
21{
22 echo CUtil::PhpToJsObject(Array('ERROR' => 'AUTHORIZE_ERROR'));
24 die();
25}
26
28{
29 if ($_POST['SEND'] == 'Y')
30 {
31 CPullWatch::AddToStack('PULL_TEST',
32 Array(
33 'module_id' => 'test',
34 'command' => 'check',
35 'params' => Array("TIME" => time())
36 )
37 );
38 echo CUtil::PhpToJsObject(Array('ERROR' => ''));
39 }
40 else
41 {
42 echo CUtil::PhpToJsObject(Array('ERROR' => 'UNKNOWN_ERROR'));
43 }
44}
45else
46{
47 echo CUtil::PhpToJsObject(Array(
48 'BITRIX_SESSID' => bitrix_sessid(),
49 'ERROR' => 'SESSION_ERROR'
50 ));
51}
52
54die();
static FinalActions($output="")
Определения main.php:3690
static AddToStack($tag, $parameters, $channelType=\CPullChannel::TYPE_PRIVATE)
Определения pull_watch.php:229
$_SERVER["DOCUMENT_ROOT"]
Определения cron_frame.php:9
global $USER
Определения csv_new_run.php:40
const LANG_CHARSET
Определения include.php:65
check_bitrix_sessid($varname='sessid')
Определения tools.php:4686
bitrix_sessid()
Определения tools.php:4656
die
Определения quickway.php:367