Horde_Notification_Handler::addDecorator PHP Method

addDecorator() public method

Add a decorator.
public addDecorator ( Horde_Notification_Handler_Decorator_Base $decorator )
$decorator Horde_Notification_Handler_Decorator_Base The Decorator object.
    public function addDecorator(Horde_Notification_Handler_Decorator_Base $decorator)
    {
        $this->_decorators[] = $decorator;
    }

Usage Example

Example #1
0
 /**
  */
 public function create(Horde_Injector $injector)
 {
     global $registry;
     if (isset($this->_notify)) {
         return $this->_notify;
     }
     $this->_notify = new Horde_Core_Notification_Handler(new Horde_Core_Notification_Storage_Session());
     $this->_notify->addType('default', '*', 'Horde_Core_Notification_Event_Status');
     $this->_notify->addType('status', 'horde.*', 'Horde_Core_Notification_Event_Status');
     $this->_notify->addDecorator(new Horde_Notification_Handler_Decorator_Alarm($injector->getInstance('Horde_Core_Factory_Alarm'), $registry->getAuth()));
     $this->_notify->addDecorator(new Horde_Core_Notification_Handler_Decorator_Hordelog());
     return $this->_notify;
 }
All Usage Examples Of Horde_Notification_Handler::addDecorator