public function setUp() { parent::setUp(); Kwf_Model_Events_UnionReFire_EventSubscriber::$onUnionRowUpdatedCalled = array(); Kwf_Model_Events_UnionReFire_EventSubscriber::$onSourceRowUpdatedCalled = array(); Kwf_Events_Dispatcher::addListeners('Kwf_Model_Events_UnionReFire_UnionModel'); Kwf_Events_Dispatcher::addListeners(Kwf_Events_Subscriber::getInstance('Kwf_Model_Events_UnionReFire_EventSubscriber')); }
public function setUp() { parent::setUp(); Kwf_Model_Events_ProxySourceNoClass_EventSubscriber::$onProxyRowInsertedCalled = 0; Kwf_Model_Events_ProxySourceNoClass_EventSubscriber::$onProxyModelUpdatedCalled = 0; Kwf_Events_Dispatcher::addListeners('Kwf_Model_Events_ProxySourceNoClass_Model'); Kwf_Events_Dispatcher::addListeners(Kwf_Events_Subscriber::getInstance('Kwf_Model_Events_ProxySourceNoClass_EventSubscriber')); }
private static function _getAllListeners() { Kwf_Events_ModelObserver::getInstance()->disable(); $models = array(); $subscribers = array(); $hasFulltext = false; foreach (Kwc_Abstract::getComponentClasses() as $componentClass) { $subscribers = array_merge($subscribers, self::_getSubscribersFromComponent($componentClass)); if (Kwc_Abstract::getFlag($componentClass, 'usesFulltext')) { $hasFulltext = true; } } if (Kwf_Component_Data_Root::getComponentClass()) { $subscribers[] = Kwf_Events_Subscriber::getInstance('Kwf_Component_Events_ViewCache'); $subscribers[] = Kwf_Events_Subscriber::getInstance('Kwf_Component_Events_UrlCache'); $subscribers[] = Kwf_Events_Subscriber::getInstance('Kwf_Component_Events_ProcessInputCache'); $subscribers[] = Kwf_Events_Subscriber::getInstance('Kwf_Component_Events_RequestHttpsCache'); } if ($hasFulltext) { $subscribers[] = Kwf_Events_Subscriber::getInstance('Kwf_Component_Events_Fulltext'); } foreach (Kwf_Model_Abstract::findAllInstances() as $m) { $subscribers = array_merge($subscribers, self::_getSubscribersFromModel($m)); } $ret = array(); self::_addListenersFromSubscribers($ret, $subscribers); Kwf_Events_ModelObserver::getInstance()->enable(); return $ret; }
private static function _getAllListeners() { Kwf_Events_ModelObserver::getInstance()->disable(); $models = array(); $subscribers = array(); foreach (Kwc_Abstract::getComponentClasses() as $componentClass) { $subscribers = array_merge($subscribers, self::_getSubscribersFromComponent($componentClass)); } if (Kwf_Component_Data_Root::getComponentClass()) { $subscribers[] = Kwf_Events_Subscriber::getInstance('Kwf_Component_Events_ViewCache'); $subscribers[] = Kwf_Events_Subscriber::getInstance('Kwf_Component_Events_UrlCache'); $subscribers[] = Kwf_Events_Subscriber::getInstance('Kwf_Component_Events_ProcessInputCache'); $subscribers[] = Kwf_Events_Subscriber::getInstance('Kwf_Component_Events_PagesMeta'); } foreach (Kwf_Model_Abstract::findAllInstances() as $m) { $subscribers = array_merge($subscribers, self::_getSubscribersFromModel($m)); } foreach (Kwf_Config::getValueArray('eventSubscribers') as $subscriber) { if ($subscriber) { $subscriber = Kwf_Events_Subscriber::getInstance($subscriber); $subscribers[] = $subscriber; } } $ret = array(); self::_addListenersFromSubscribers($ret, $subscribers); Kwf_Events_ModelObserver::getInstance()->enable(); return $ret; }