| Current Path : /var/www/homesaver/www/bitrix/modules/pull/lib/controller/ |
| Current File : /var/www/homesaver/www/bitrix/modules/pull/lib/controller/config.php |
<?php
namespace Bitrix\Pull\Controller;
use \Bitrix\Main\Error;
class Config extends \Bitrix\Main\Engine\Controller
{
public function getAction($cache = true, $reopen = false)
{
$config = \Bitrix\Pull\Config::get([
'CACHE' => $cache,
'REOPEN' => $reopen,
'JSON' => true
]);
if (!$config)
{
$this->errorCollection[] = new Error("Push & Pull server is not configured", "SERVER_ERROR");
return null;
}
return $config;
}
public function getWithChannelId(string $channelId, string $channelPublicId = '')
{
$config = \Bitrix\Pull\Config::get([
'CHANNEL_ID' => $channelId,
'CHANNEL_PUBLIC_ID' => $channelPublicId,
'JSON' => true
]);
if (!$config)
{
$this->errorCollection[] = new Error("Push & Pull server is not configured", "SERVER_ERROR");
return null;
}
return $config;
}
public function extendWatchAction(array $tags)
{
$currentUserId = $this->getCurrentUser()->getId();
return \CPullWatch::Extend($currentUserId, $tags);
}
}