• Модуль: rest
  • Путь к файлу: ~/bitrix/modules/rest/classes/general/rest_provider.php
  • Класс: CRestProvider
  • Вызов: CRestProvider::appOptionGet
static function appOptionGet($params, $n, CRestServer $server)
{
	global $USER;

	if(!$server->getClientId())
	{
		throw new AccessException("Application context required");
	}

	if(!$USER->IsAuthorized())
	{
		throw new AccessException("User authorization required");
	}

	$appOptions = Option::get("rest", "options_".$server->getClientId(), "");

	if($appOptions <> '')
	{
		$appOptions = unserialize($appOptions, ['allowed_classes' => false]);
	}
	else
	{
		$appOptions = array();
	}

	if(isset($params['option']))
	{
		return isset($appOptions[$params['option']]) ? $appOptions[$params['option']] : null;
	}
	else
	{
		return $appOptions;
	}
}