<?php @set_time_limit(0); @ignore_user_abort(true); require_once('lib/db_config.php'); require_once('lib/datenbank.inc.php' ); $datenbank = new DB; require_once('lib/functions.lib.php' ); $grundconfig = $datenbank->get_row("SELECT * FROM ". PREFIX . CONFIG ." ",true); if ($_GET['pw'] != $grundconfig->cron_pw) die('Zugriff verweigert!'); $cron = (int)$_GET['id']; # Bei jedem Aufruf auszuführende Befehle Start ## Alte Buchungen löschen $setting = $datenbank->get_row("SELECT buchungen_loeschen,buchungen_loeschen_tage FROM ".PREFIX . CONFIG ." ",true); if($setting->buchungen_loeschen == 1){ $timestamp = time(); $zeit = $timestamp-(60*60*24*$setting->buchungen_loeschen_tage); $datenbank->query("DELETE FROM " .PREFIX . BUCH ." WHERE buchungszeit < '$zeit' "); } $sql = $datenbank->get_row('SELECT datei FROM '. PREFIX . CRONS .' WHERE id = '. $datenbank->escape($cron) .' LIMIT 1',true); if (require_once('crons/'.$sql->datei) ){ $datenbank->update(PREFIX . CRONS, array("laufzeit" => time()), array("id" => $cron),1); echo 'Cron gelaufen'; } else echo 'Cron nicht gelaufen';