HookCopyright
Package | application.hooks |
---|---|
Inheritance | class HookCopyright » Hook » LsObject |
Since | 1.0 |
Source Code | /application/classes/hooks/HookCopyright.class.php |
Регистрация хука для вывода ссылки копирайта
Protected Properties
Property | Type | Description | Defined By |
---|---|---|---|
_aBehaviors | Список поведений в виде готовых объектов, формируется автоматически | LsObject | |
aBehaviors | array | Список поведений | LsObject |
Public Methods
Method | Description | Defined By |
---|---|---|
AddBehaviorHook() | Добавляет хук поведения | LsObject |
AttachBehavior() | Присоединяет поведение к объекту | LsObject |
CopyrightLink() | Обработка хука копирайта | HookCopyright |
DetachBehavior() | Отсоединяет поведение от объекта | LsObject |
GetBehavior() | Возвращает объект поведения по его имени | LsObject |
GetBehaviors() | Возвращает все объекты поведения | LsObject |
RegisterHook() | Регистрируем хуки | HookCopyright |
RemoveBehaviorHook() | Удаляет хук поведения | LsObject |
RunBehaviorHook() | Запускает хук поведения на выполнение | LsObject |
__call() | Ставим хук на вызов неизвестного метода и считаем что хотели вызвать метод какого либо модуля | LsObject |
__clone() | При клонировании сбрасываем поведения | LsObject |
__construct() | Конструктор, запускается автоматически при создании объекта | LsObject |
__get() | Обработка доступа к объекты поведения | LsObject |
Protected Methods
Method | Description | Defined By |
---|---|---|
AddDelegateHook() | Добавляет делегирующий обработчик на хук. Актуален для хуков на выполнение методов модулей. | Hook |
AddHook() | Добавляет обработчик на хук | Hook |
PrepareBehaviors() | Инициализация поведений | LsObject |
Method Details
CopyrightLink()
method
public string CopyrightLink()
| ||
{return} | string |
Source Code: /application/classes/hooks/HookCopyright.class.php#43 (show)
public function CopyrightLink()
{
/**
* Выводим везде, кроме страницы списка блогов и списка всех комментов
*/
return '© Powered by <a href="http://livestreetcms.org">LiveStreet CMS</a>';
}
Обработка хука копирайта
RegisterHook()
method
public void RegisterHook()
|
Source Code: /application/classes/hooks/HookCopyright.class.php#33 (show)
public function RegisterHook()
{
$this->AddHook('template_copyright', 'CopyrightLink', __CLASS__, -100);
}
Регистрируем хуки