1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
FeatureFilter.php
См. документацию.
1
<?php
2
3
declare(strict_types=1);
4
5
namespace
Bitrix\Socialnetwork\Collab\Controller\Filter;
6
7
use Bitrix\Main\Engine\ActionFilter\Base;
8
use Bitrix\Main\Error;
9
use Bitrix\Main\Event;
10
use Bitrix\Main\EventResult;
11
use Bitrix\Socialnetwork\Collab\CollabFeature;
12
13
class
FeatureFilter
extends
Base
14
{
15
public
function
onBeforeAction
(
Event
$event
): ?
EventResult
16
{
17
if
(!
CollabFeature::isFeatureEnabled
())
18
{
19
$this->
addError
(
new
Error
(
'Collab feature not available'
,
'collab_feature_required'
));
20
21
return
new
EventResult
(EventResult::ERROR,
null
,
null
, $this);
22
}
23
24
return
null
;
25
}
26
}
Bitrix\Main\Engine\ActionFilter\Base
Определения
base.php:15
Bitrix\Main\Engine\ActionFilter\Base\addError
addError(Error $error)
Определения
base.php:80
Bitrix\Main\Error
Определения
error.php:15
Bitrix\Main\Event
Определения
event.php:5
Bitrix\Main\EventResult
Определения
eventresult.php:5
Bitrix\Socialnetwork\Collab\CollabFeature\isFeatureEnabled
static isFeatureEnabled()
Определения
CollabFeature.php:19
Bitrix\Socialnetwork\Collab\Controller\Filter\FeatureFilter
Определения
FeatureFilter.php:14
Bitrix\Socialnetwork\Collab\Controller\Filter\FeatureFilter\onBeforeAction
onBeforeAction(Event $event)
Определения
FeatureFilter.php:15
$event
$event
Определения
prolog_after.php:141
bitrix
modules
socialnetwork
lib
Collab
Controller
Filter
FeatureFilter.php
Создано системой
1.14.0