Skip to content
Snippets Groups Projects
Commit 16215f4f authored by Henoch Einbier's avatar Henoch Einbier Committed by Joel Kuder
Browse files

new feature: delete cron from database

parent 559bd45e
1 merge request!46Release 3.0
......@@ -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';
}
?>
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment