/** * Core stylesheet override. * * Implements 'pageutil.addvar_filter' event. * * @param Zikula_Event $event The event handler. * * @return void */ public function coreStylesheetOverride(Zikula_Event $event) { if ($event->getSubject() == 'stylesheet' && ($key = array_search('style/core.css', (array) $event->data)) !== false) { if (file_exists('config/style/core.css')) { $event->data[$key] = 'config/style/core.css'; } $event->stopPropagation(); } }
/** * Template override handler for 'zikula_view.template_override'. * * @param Zikula_Event $event Event handler. * * @return void */ public function _templateOverride(Zikula_Event $event) { if (array_key_exists($event->data, $this->_overrideMap)) { $event->data = $this->_overrideMap[$event->data]; $event->stopPropagation(); } }