Horde_Notification_Handler::addType PHP Method

addType() public method

To change the default listener, use the following:
  $ob->addType('default', '*', $classname);
public addType ( string $listener, string $type, string $class )
$listener string The listener name.
$type string The listener type.
$class string The Event class to use.
    public function addType($listener, $type, $class)
    {
        $this->_handles[$listener][$type] = $class;
        if (isset($this->_listeners[$listener])) {
            $this->_addTypes($listener);
        }
    }

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::addType