Horde_Share_Base::addCallback PHP Method

addCallback() public method

Add a callback to the collection
public addCallback ( string $type, array $callback )
$type string
$callback array
    public function addCallback($type, $callback)
    {
        $this->_callbacks[$type] = $callback;
    }

Usage Example

Example #1
0
 /**
  */
 public function __construct(Horde_Share_Base $share)
 {
     global $injector;
     $this->_share = $share;
     $this->_share->setStorage($injector->getInstance($this->_storageMap[get_class($this->_share)]));
     $this->_share->addCallback('add', array($this, 'shareAddCallback'));
     $this->_share->addCallback('modify', array($this, 'shareModifyCallback'));
     $this->_share->addCallback('remove', array($this, 'shareRemoveCallback'));
     $this->_share->addCallback('list', array($this, 'shareListCallback'));
     try {
         $injector->getInstance('Horde_Core_Hooks')->callHook('share_init', 'horde', array($this, $this->_share->getApp()));
     } catch (Horde_Exception_HookNotSet $e) {
     }
 }