<?php @set_time_limit(0); @ignore_user_abort(true); require ( 'lib/datenbank.inc.php' ); require ( 'lib/functions.lib.php' ); if ($_GET['pw'] != $cron_pw) die('Zugriff verweigert!'); $cron = (int)$_GET['id']; # Bei jedem Aufruf auszuführende Befehle Start ## Alte Buchungen löschen $setting = mysqli_fetch_array(db_query("SELECT buchungen_loeschen,buchungen_loeschen_tage FROM ".$db_prefix."_seitenkonfig ")); if($setting['buchungen_loeschen'] == 1){ $timestamp = time(); $zeit = $timestamp-(60*60*24*$setting['buchungen_loeschen_tage']); db_query("DELTE FROM ".$db_prefix."_buchungen WHERE buchungszeit < '". mysqli_real_escape_string($sql_open,$zeit) ."' "); } ## Alte Reloads löschen db_query('DELETE FROM '.$db_prefix.'_reloads WHERE bis <= '.time().''); ## Abgelaufene Paidmails löschen db_query('DELETE FROM '.$db_prefix.'_paidmails_empfaenger WHERE status = 1 || status = 2 || gueltig < '.time().''); # Bei jedem Aufruf auszuführende Befehle Ende $sql = db_query ('SELECT datei FROM '.$db_prefix.'_crons WHERE id = '.$cron.' LIMIT 1') or die(mysqli_error($sql_open)); $result = mysqli_fetch_assoc ($sql); if ( include ($result['datei']) ){ db_query ('UPDATE '.$db_prefix.'_crons SET laufzeit = '.time().' WHERE id = '.$cron.' LIMIT 1') or die(mysqli_error($sql_open)); echo 'Cron gelaufen'; } else echo 'Cron nicht gelaufen';