60, 'display' => 'Every minute', ]; return $schedules; } public function triggerAutomatedTasks() { // Starter versions shouldn't have access to the cron if (!acym_level(ACYM_ESSENTIAL)) { acym_deleteScheduledTask(['name' => ConfigurationController::CRON_TASK_NAME]); return; } //removeIf(development) $httpReferer = acym_getVar('string', 'HTTP_REFERER', '', 'SERVER'); if (!acym_isLicenseValidWeekly() && (empty($httpReferer) || strpos($httpReferer, 'api.acymailing.com') === false)) { acym_deleteScheduledTask(['name' => ConfigurationController::CRON_TASK_NAME]); return; } //endRemoveIf(development) $cronHelper = new CronHelper(); $cronHelper->cron(); } }