From 16215f4fc98459f1b0c285efdf7b511169d160ea Mon Sep 17 00:00:00 2001 From: Henoch Einbier <axcessor@hotmail.com> Date: Thu, 13 Aug 2020 09:01:27 +0300 Subject: [PATCH] new feature: delete cron from database --- cron.php | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/cron.php b/cron.php index 03735da..5edb459 100644 --- a/cron.php +++ b/cron.php @@ -2,6 +2,7 @@ @set_time_limit(600); @ignore_user_abort(true); + require_once ('lib/extras.init.php'); if ($_GET['pw'] != $system['cron_pw']) die('Zugriff verweigert!'); @@ -9,10 +10,14 @@ if ($_GET['pw'] != $system['cron_pw']) die('Zugriff verweigert!'); # Bei jedem Aufruf auszuführende Befehle Start ## Alte Reloads löschen sql::$db->query ('DELETE FROM `'._VMS_.'_reloads` WHERE `bis` <= '.time().' '); + ## Abgelaufene Paidmails löschen sql::$db->query ('DELETE FROM `'._VMS_.'_paidmails_empfaenger` WHERE `status` = 1 || `status` = 2 || `gueltig` < '.time().' '); # Bei jedem Aufruf auszuführende Befehle Ende +//normaler cron aufruf +if (!isset($_GET['delete'])) { + $sql = sql::$db->prepare ('SELECT `id`, `datei` FROM `'._VMS_.'_crons` WHERE `id` = ? LIMIT 1'); $sql -> execute(array($_GET['id'])); $result = $sql ->fetch(); @@ -21,5 +26,16 @@ if ( include ($result['datei']) ){ $sql = sql::$db->prepare ('UPDATE `'._VMS_.'_crons` SET `laufzeit` = ? WHERE `id` = ? LIMIT 1'); $sql -> execute (array(time(),$result['id'])); echo 'Cron gelaufen'; -} else echo 'Cron nicht gelaufen'; +} else { +echo 'Cron nicht gelaufen'; + } + +} //ende normaler cron aufruf +//cron löschen +if (isset($_GET['delete'])) { + $sql = sql::$db->prepare ('DELETE FROM `'._VMS_.'_crons` WHERE `id` = ? LIMIT 1'); + $sql -> execute(array($_GET['id'])); + echo 'Cron gelöscht'; +} +?> -- GitLab