48 lines
1.7 KiB
PHP
48 lines
1.7 KiB
PHP
<?php
|
|
|
|
|
|
/**
|
|
* Włączanie modułów
|
|
*/
|
|
stPluginHelper::addEnableModule('appAdsTrackerFrontend', 'frontend');
|
|
stPluginHelper::addEnableModule('appAdsTrackerBackend', 'backend');
|
|
stPluginHelper::addEnableModule('appAdsTrackerWidgetBackend', 'backend');
|
|
|
|
/**
|
|
* Routingi
|
|
*/
|
|
stPluginHelper::addRouting('appAdsTrackerFrontend', '/adsTracker/:action/*', 'appAdsTrackerFrontend', 'list', 'frontend');
|
|
stPluginHelper::addRouting('appAdsTrackerBackend', '/adsTracker/:action/*', 'appAdsTrackerBackend', 'adsTrackerPlatformEnteringStats', 'backend');
|
|
stPluginHelper::addRouting('appAdsTrackerPlugin', '/adsTracker/:action/*', 'appAdsTrackerBackend', 'adsTrackerPlatformEnteringStats', 'backend');
|
|
|
|
stPluginHelper::addRouting('appAdsTrackerWidgetBackend', '/adsTrackerWidget/:action/*', 'appAdsTrackerWidgetBackend', 'adsTrackerEnteringWidget', 'backend');
|
|
|
|
stConfiguration::addModule('appAdsTrackerPlugin', 'group_2');
|
|
|
|
|
|
|
|
|
|
/**
|
|
* Dodawanie socketów
|
|
*/
|
|
|
|
stEventDispatcher::getInstance()->connect('stOrderActions.postExecuteSave', array('appAdsTrackerListener', 'postExecuteOrderSave', 'last'));
|
|
|
|
$dispatcher->connect('stAdminGenerator.generateStOrder', array('appAdsTrackerListener', 'generateStOrder'));
|
|
|
|
if (SF_APP == 'frontend') {
|
|
$dispatcher->connect('smarty.slot.append', array('appAdsTrackerListener', 'append'));
|
|
}
|
|
|
|
|
|
if (floatval(phpversion()) >= 7.1) {
|
|
stTaskConfiguration::addTask(
|
|
'delete_ads_tracker_task', // unikalne id zadania
|
|
'stDeleteAdsTrackerTask', // klasa zadania
|
|
'Usuwanie danych ADS Tracker', // Nazwa zadania jaka będzie wyświetlana w panelu lub w logach
|
|
array(
|
|
'time_interval' => stTaskConfiguration::TIME_INTERVAL_1DAY, // odstęp czasowy
|
|
'is_system' => true, // zadanie systemowe nie może być zmieniane przez użytkownika
|
|
)
|
|
);
|
|
} |