Помимо системных событий вы можете ввести свои пользовательские события. Для этого, как и прежде, используется расширение event. Метод, регистрирующий новое событие, называется register_event и требует два параметра — имя события и его описание.
Пример:
// системный объект $nc_core = nc_Core::get_object(); // создание нового события $nc_core->event->register_event("my_event", "Мое событие");
Имя события должно содержать только латинские буквы, цифры и знак подчеркивания. Если событие будет создано, то метод register_event вернет true, иначе - false.