Понедельник, 19.02.2018, 22:38
Приветствую Вас Гость | RSS

Bitrix программирование

Категории раздела
Статистика



Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа

AddEventHandler

Каталог статей

Главная » Статьи » Программирование

AddEventHandler

AddEventHandler(

 string from_module_id,

 string event_id,

 mixed callback,

 int sort = 100,

 mixed full_path = false

);

Регистрирует произвольный обработчик callback события event_id модуля from_module_id. Если указан полный путь к файлу с обработчиком full_path, то он будет автоматически подключен перед вызовом обработчика.

Параметры функции

Параметр

Описание

from_module_id

Идентификатор модуля который будет инициировать событие.

event_id

Идентификатор события.

callback

Название функции обработчика. Если это метод класса, то массив вида Array(класс(объект), название метода).

sort

Очередность (порядок), в котором выполняется данный обработчик (обработчиков данного события может быть больше одного).
Необязательный параметр, по умолчанию равен 100.

full_path

Полный путь к файлу для подключения при возникновении события перед вызовом callback.


Примеры использования

<?

// скрипт в файле /bitrix/php_interface/init.php

AddEventHandler("main", "OnBeforeUserLogin", Array("MyClass", "BeforeLogin"));
class MyClass

{

  function BeforeLogin(&$arFields)

  {

        if(strtolower($arFields["LOGIN"])=="guest")

        {

            global $APPLICATION;

            $APPLICATION->throwException("Пользователь с именем входа Guest не может быть авторизован.");

            return false;

        }

  }

}

?>



Источник: http://bitrix API
Категория: Программирование | Добавил: Shak (21.12.2010)
Просмотров: 4302 | Теги: AddEventHandler, Bitrix api | Рейтинг: 5.0/1
Поиск

Shak © 2018
Копирование материала без указания автора и ссылки на сайт запрещается.
Если вы разместили материал у себя на сайте обязательно свяжитесь со мной shakleinserg{собака}gmail.com
Создать бесплатный сайт с uCoz