* @var stEventDispatcher $dispatcher */ if (SF_APP == 'backend') { stPluginHelper::addEnableModule('stLanguageBackend', 'backend'); stPluginHelper::addRouting('stLanguagePlugin', '/language/:action/*', 'stLanguageBackend', 'list', 'backend'); } /** * Włączanie modułów */ stPluginHelper::addEnableModule('stLanguageFrontend', 'frontend'); /** * Dodawanie routingów */ stPluginHelper::addRouting('stLanguage_changeLanguage', '/lang/:lang', 'stFrontendMain', 'index', 'frontend'); /** * Dodanie zachowań propela * * @author Marcin Butlak */ sfPropelBehavior::registerHooks('language', array( ':addDoSelectRS:addDoSelectRS' => array('stPropelLanguageBehavior', 'addDoSelectRS'), )); /** * Usunięcie zmiany języka w potwierdzeniu zamówienia */ $dispatcher->connect('stOrderActions.postExecuteConfirm', array('stLanguageListener', 'addOrderConfirm')); /** * Usunięcie zmiany języka w podsumowania zamówienia */ $dispatcher->connect('stOrderActions.postExecuteSummary', array('stLanguageListener', 'addOrderSummary')); $dispatcher->connect('stInstallerTasks.onClose', array('stLanguageListener', 'addInstallerTask'));