*/ /** * Dodanie informacji o istnieniu płatności */ stPluginHelper::addConfigValue('stPaymentType', 'stLukasPlugin', array('name' => 'stLukas', 'description' => 'Płatność Credit Agricole Raty')); /** * Ładowanie konfiguracji dla backend'u */ if (SF_APP == 'backend') { /** * Włączanie modułu */ stPluginHelper::addEnableModule('stLukasBackend', 'backend'); /** * Dodawania routingu */ stPluginHelper::addRouting('stLukasPlugin', '/lukas', 'stLukasBackend', 'index', 'backend'); /** * Dodanie modułu do konfiguracji */ stConfiguration::addModule('stLukasPlugin', 'group_3', 1); /** * Wyłącznie modułu w trybie open */ stLicenseTypeHelper::addCommercialModule('stLukasPlugin'); /** * Przeciążenia generowania akcji produtku */ $dispatcher->connect('stAdminGenerator.generateStProduct', array('stLukasListener', 'generate')); $dispatcher->connect('autoStProductActions.postGetLukasOrCreate', array('stLukasListener', 'postGetLukasOrCreate')); $dispatcher->connect('autoStProductActions.postUpdateLukasFromRequest', array('stLukasListener', 'postUpdateLukasFromRequest')); } /** * Ładowanie konfiguracji dla frontend'u */ if (SF_APP == 'frontend') { /** * Włączanie modułu */ stPluginHelper::addEnableModule('stLukasFrontend', 'frontend'); /** * Dodawania routingu */ stPluginHelper::addRouting('stLukasPlugin', '/lukas/:action/*', 'stLukasFrontend', 'ewniosek', 'frontend'); stPluginHelper::addRouting('stLukasPluginCA', '/credit-agricole/:action/*', 'stLukasFrontend', 'ewniosek', 'frontend'); /** * Dodanie componetnu przy wyświetlaniu płatności w koszyku */ stSocketView::addComponent('stPayment_show_stLukas_info', 'stLukasFrontend', 'calculateInBasket'); stSecurity::addCSPException('*.credit-agricole.pl'); }