tbrehm
2012-10-25 edaa7c5d66ef52eec1c15f79ae4034fc3e67b9b7
- Fixed: FS#2502 - Problem in web traffic accounting for large integers
- Added intval function from interface functions library to server system library.
2 files modified
12 ■■■■■ changed files
server/cron_daily.php 2 ●●● patch | view | raw | blame | history
server/lib/classes/system.inc.php 10 ●●●●● patch | view | raw | blame | history
server/cron_daily.php
@@ -478,7 +478,7 @@
            //* get the traffic
            $tmp = $app->db->queryOneRecord("SELECT SUM(traffic_bytes) As total_traffic_bytes FROM web_traffic WHERE traffic_date like '$current_month%' AND hostname = '$domain'");
            $web_traffic = (int)$tmp['total_traffic_bytes']/1024/1024;
            $web_traffic = round($tmp['total_traffic_bytes']/1024/1024);
            //* Website is over quota, we will disable it
            /*if( ($web_traffic_quota > 0 && $web_traffic > $web_traffic_quota) ||
server/lib/classes/system.inc.php
@@ -1527,6 +1527,16 @@
            unset($shadow_file_array);
        }
    }
    function intval($string, $force_numeric = false) {
        if(intval($string) == 2147483647) {
            if($force_numeric == true) return floatval($string);
            elseif(preg_match('/^([-]?)[0]*([1-9][0-9]*)([^0-9].*)*$/', $string, $match)) return $match[1].$match[2];
            else return 0;
        } else {
            return intval($string);
        }
    }
}
?>