Files
2025-03-12 17:06:23 +01:00

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
)
);
}