• Модуль: imconnector
  • Путь к файлу: ~/bitrix/modules/imconnector/lib/provider/base/output.php
  • Класс: BitrixImConnectorProviderBaseOutput
  • Вызов: Output::validationMethodCall
protected function validationMethodCall($name): Result
{
	$result = clone $this->result;

	if ($result->isSuccess())
	{
		if ($this->connector === 'all')
		{
			if (in_array(mb_strtolower($name), self::DYNAMIC_FUNCTIONS, false))
			{
				$result->addError(new Error(
					Loc::getMessage('IMCONNECTOR_ERROR_PROVIDER_GENERAL_REQUEST_DYNAMIC_METHOD'),
					Library::ERROR_IMCONNECTOR_PROVIDER_GENERAL_REQUEST_DYNAMIC_METHOD,
					__METHOD__,
					$name
				));
			}
		}
		elseif (in_array(mb_strtolower($name), self::STATIC_FUNCTIONS, false))
		{
			$result->addError(new Error(
				Loc::getMessage('IMCONNECTOR_ERROR_PROVIDER_GENERAL_REQUEST_NOT_DYNAMIC_METHOD'),
				Library::ERROR_IMCONNECTOR_PROVIDER_GENERAL_REQUEST_NOT_DYNAMIC_METHOD,
				__METHOD__,
				$name
			));
		}
	}

	return $result;
}