1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
push.php
См. документацию.
1<?php
2// exit;
5
6define("NOT_CHECK_PERMISSIONS", true);
7require_once($_SERVER['DOCUMENT_ROOT']."/bitrix/modules/main/include/prolog_before.php");
8
9$allowedFields = array('HTTP_X_GOOG_CHANNEL_ID' => true, 'HTTP_X_GOOG_RESOURCE_ID' => true);
10$fields = array_intersect_key($_SERVER, $allowedFields);
11if (empty($fields))
12{
13 exit;
14}
15foreach ($fields as $field)
16{
17 if (!preg_match('/^([A-z\d\-=])+$/', $field))
18 {
19 exit;
20 }
21}
22
23$channelId = $fields['HTTP_X_GOOG_CHANNEL_ID'];
24$resourceId = $fields['HTTP_X_GOOG_RESOURCE_ID'];
25
26Loader::includeModule('calendar');
27Loader::includeModule('dav');
28
29try
30{
31 (new PushManager())->handlePush($channelId, $resourceId);
32}
33catch (\Exception $e)
34{}
35
$allowedFields
Определения push.php:9
$resourceId
Определения push.php:24
if(empty( $fields)) foreach($fields as $field) $channelId
Определения push.php:23
static getInstance()
Определения application.php:98
Определения loader.php:13
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
$_SERVER["DOCUMENT_ROOT"]
Определения cron_frame.php:9
$fields
Определения yandex_run.php:501