public function getListeners() { $ret = parent::getListeners(); $ret[] = array('event' => 'Kwf_Component_Event_Page_Added', 'callback' => 'onComponentChange'); $ret[] = array('event' => 'Kwf_Component_Event_Page_ParentChanged', 'callback' => 'onComponentChange'); return $ret; }
public function getListeners() { $ret = parent::getListeners(); $ret[] = array('event' => 'Kwf_Component_Event_Component_Added', 'callback' => 'onComponentChange'); $ret[] = array('event' => 'Kwf_Component_Event_Component_Removed', 'callback' => 'onComponentChange'); $ret[] = array('event' => 'Kwf_Component_Event_Component_PositionChanged', 'callback' => 'onComponentChange'); $ret[] = array('event' => 'Kwf_Component_Event_Component_RecursiveAdded', 'callback' => 'onComponentChange'); return $ret; }
private static function _getSubscribersFromComponent($componentClass) { $subscribers = array(); $eventsClass = Kwc_Admin::getComponentClass($componentClass, 'Events'); $subscribers[] = Kwf_Component_Abstract_Events::getInstance($eventsClass, array('componentClass' => $componentClass)); foreach (Kwc_Abstract::getSetting($componentClass, 'generators') as $generatorKey => $null) { $generator = current(Kwf_Component_Generator_Abstract::getInstances($componentClass, array('generator' => $generatorKey))); $eventsClass = $generator->getEventsClass(); if ($eventsClass) { $subscribers[] = Kwf_Component_Generator_Events::getInstance($eventsClass, array('componentClass' => $componentClass, 'generatorKey' => $generatorKey)); } } if (Kwc_Abstract::hasSetting($componentClass, 'menuConfig')) { $mc = Kwf_Component_Abstract_MenuConfig_Abstract::getInstance($componentClass); $eventsClass = $mc->getEventsClass(); if ($eventsClass) { $subscribers[] = Kwf_Component_Abstract_MenuConfig_Events::getInstance($eventsClass, array('componentClass' => $componentClass)); } } return $subscribers; }
public function getListeners() { $ret = parent::getListeners(); $ret[] = array('class' => 'Kwf_Component_Cache_Box_IcRoot_InheritContent_Component', 'event' => 'Kwf_Component_Event_Component_RecursiveHasContentChanged', 'callback' => 'onHasContentChange'); return $ret; }
public function getListeners() { $ret = parent::getListeners(); $ret[] = array('class' => Kwc_Abstract::getChildComponentClass($this->_class, 'content'), 'event' => 'Kwf_Component_Event_Component_HasContentChanged', 'callback' => 'onContentHasContentChange'); return $ret; }