tbrehm
2010-03-03 942538fcf5adebc8021940d37a1890862b165ffb
Improved sys_datalog cleanup: FS#1089 - Clean sys_datalog
1 files modified
12 ■■■■■ changed files
server/cron_daily.php 12 ●●●●● patch | view | raw | blame | history
server/cron_daily.php
@@ -225,17 +225,19 @@
    /* Then delete server by server */
    foreach($records as $server) {
        $sql = "DELETE FROM sys_datalog WHERE tstamp < " . $tstamp .
            " AND server_id != 0 " . // to be more secure!
            " AND server_id = " . intval($server['server_id']) .
            " AND datalog_id < " . intval($server['updated']);
        $tmp_server_id = intval($server['server_id']);
        if($tmp_server_id > 0) {
            $sql =     "DELETE FROM sys_datalog WHERE tstamp < " . $tstamp .
                    " AND server_id = " . intval($server['server_id']) .
                    " AND datalog_id < " . intval($server['updated']);
        }
//        echo $sql . "\n";
        $app->dbmaster->query($sql);
    }
}
#######################################################################################################
// enforce traffic quota (only the "master-server")
// enforce traffic quota (run only on the "master-server")
#######################################################################################################
if ($app->dbmaster == $app->db) {