/** * Инициализация плагина * @param plugins $plugins объект плагиновой системы * @return null */ public function init($plugins) { $plugins->add_hook('users_check_data', array($this, 'converted_login')); $plugins->add_hook('usercp_save_main', array($this, 'converted_usercp')); $plugins->add_hook('login_recover_save', array($this, 'converted_recover')); }
/** * Инициализация плагина * @param plugins $plugins объект плагиновой системы * @return null * @note Здесь настраивается, какие классы плагин переопределяет, * расширяет, какие хуки задействованы. */ public function init($plugins) { // Полный мануал смотрите на http://ctrev.cyber-tm.ru $plugins->add_hook('torrents_show_begin', array($this, 'torrents_show_begin')); $plugins->extend_class('content', 'my_torrents'); $plugins->preload('cleanup', 'modify_var', array('methods', 'empty')); $plugins->preload('cleanup', 'add_method', array('clear_empty', array($this, 'clear_empty'))); $plugins->modify_init('content', array($this, 'torrents_init')); }