#!/usr/local/php-stable/bin/php -q 1024*1024*10) { logger::log('Archiving /usr/local/apache/logs/'.$number.'-access_log (>10M)', logger::information); $dir = '/usr/local/apache/logs/archived/'.$number; if (!is_dir($dir)) { mkdir($dir); chown($dir, 'admin'); chmod($dir, 0700); } $count = count(glob($dir.'/*.log'))+1; $target = $dir.'/'.str_pad($count,5,'0',STR_PAD_LEFT).'.log'; $pos = 0; rename('/usr/local/apache/logs/'.$number.'-access_log', $target); } $sql = 'UPDATE sites SET site_bandin = '.$row['site_bandin']; $sql .= ', site_bandout = '.$row['site_bandout']; $sql .= ', site_logpos = '.$pos.' WHERE site_id = '; $sql .= $row['site_id']; mysql_query($sql); } foreach ($users as $key => $val) { mysql_query('UPDATE users SET band_used = '.$val.' WHERE user_id = '.$key); if (defined('DEBUG')) { echo "User $key has used $val Bytes.\n"; } } $sql = "UPDATE sites SET site_curdocroot = site_docroot WHERE "; $sql .= "site_curdocroot = '/usr/local/apache/htdocs/bandquota'"; mysql_query($sql); $sql = "UPDATE users AS u, sites AS s SET s.site_curdocroot = "; $sql .= "'/usr/local/apache/htdocs/bandquota' WHERE s.user_id = u.user_id AND "; $sql .= "u.band_used > u.band_total"; mysql_query($sql); require('updateconf.php'); ?>