public function execute() { set_time_limit(0); $i18n = SJB_I18N::getInstance(); $this->lang = $i18n->getLanguageData($i18n->getCurrentLanguage()); $this->currentDate = strftime($this->lang['date_format'], time()); // Do Autobackup $autoBackup = new SJB_Autobackup(); $autoBackup->doBackup(); $this->tp = SJB_System::getTemplateProcessor(); if (time() - SJB_Settings::getSettingByName('task_scheduler_last_executed_time_hourly') > 3600) { $this->runHourlyTaskScheduler(); SJB_Settings::updateSetting('task_scheduler_last_executed_time_hourly', time()); } if (time() - SJB_Settings::getSettingByName('task_scheduler_last_executed_time_daily') > 86400) { $this->runDailyTaskScheduler(); SJB_Settings::updateSetting('task_scheduler_last_executed_time_daily', time()); } $this->runTaskScheduler(); }