1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
diskfolderaccesscheck.php
См. документацию.
1<?php
2
3namespace Bitrix\Im\Controller\Call\Filter;
4
5use Bitrix\Main\Error;
6use Bitrix\Main\Event;
7use Bitrix\Main\Engine\ActionFilter\Base;
8use Bitrix\Main\EventResult;
9
17{
18 public function onBeforeAction(Event $event)
19 {
20 $chatId = $this->action->getController()->getRequest()->getHeader('Call-Chat-Id');
21 if (!$chatId)
22 {
23 $this->addError(new Error("Header Call-Chat-Id can't be empty"));
24
25 return new EventResult(EventResult::ERROR, null, null, $this);
26 }
27
28 if (!\Bitrix\Im\Chat::hasAccess($chatId))
29 {
30 $this->addError(new Error("You don't have access to this chat"));
31
32 return new EventResult(EventResult::ERROR, null, null, $this);
33 }
34
35 return null;
36 }
37}
static hasAccess($chatId)
Определения chat.php:394
addError(Error $error)
Определения base.php:80
Определения error.php:15
Определения event.php:5
$event
Определения prolog_after.php:141