Использование хука в плагине (баян)

Ребята знаю что тема уже не раз подымалась но пишу уже от безисходности — два часа на такую простую задачу это уже слишком…
Нужно добавить еще одно обязательное поле при регистрации пользователя. Есть действующий плагин, назвал я его Tweaker, т.к. с помощью его кастомизирую движок под себя. В папку plugins/tweaker/classes/hooks ложу файл HookTweaker.class.php следующего содержания:
class PluginTweaker_HookTweaker extends Hook {
	/**
	* Регистрируем хуки
	*/
	public function RegisterHook() {
		$this->AddHook('registration_begin','add',__CLASS__,-100);
	}
	
	public function add($aVars) {
		return "There are new input!";
	}
}

После чего чищу все что только можно но вывод не происходит.
Что еще нада? Помогите плииииз!

UPD
А теперь внимание правильный ответ — вместо:
$this->AddHook('registration_begin','add',__CLASS__,-100);

это:
$this->AddHook('template_registration_begin','add',__CLASS__,-100);

не забывайте добавлять template_ перед именем хука.
Документация по хукам здесь.
Спасибо Chiffa за правильный ответ и Chiliec за дальнейшие наставления.

7 комментариев

avatar
Добавил github.com/spolischook/tweaker.git может кто то увидит то чего не вижу я. :(
avatar
template_registration_begin
avatar
Chiffa непонял, можно по подробнее. что вы имеете в ввиду под template_registration_begin?
avatar
ААААААААААА!!! Спасибо! Скажите откуда взялся template_?
avatar
Это префикс хуков шаблона. Значение, вернувшееся от функции будет выведено в шаблон.
avatar
Ок, жаль что об этом нигде не написано. Есть еще какие то префиксы? типа action_ module_
avatar
У ЛС действительно мало информации для разработчиков, но про хуки есть.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.