01-09-2011, 03:18 AM 
		
	
	
		If you want your own number formats and date/time formats, you can change inc/inc.Utils.php file and set own formats here.
But - I think better place for formats and customization is in inc/inc.Settings.php, so I write this modification.
First, add this new settings to inc/inc.Settings.php:
[ATTACHMENT NOT FOUND]
Then apply patch to file inc/inc.Util.php - change first 3 functions to:
And change function add_log_line:
Or apply patch:
[ATTACHMENT NOT FOUND]
	
	
	
	
But - I think better place for formats and customization is in inc/inc.Settings.php, so I write this modification.
First, add this new settings to inc/inc.Settings.php:
PHP Code:
    // -------------------------------- User interface settings -----------------------------------
    // how to display document sizes - number of decimal places and separators .
    var $_decimalPlaces = 1;
    var $_decimalSeparator = ".";
    var $_thousandsSeparator = "'";
    // date / time formats (see PHP documentation for date() function for symbols)
    // f.e.: http://php.net/manual/en/function.date.php
    var $_dateFormatShort = "d.m.Y";
    var $_dateFormatLong = "d.m.Y - H:i";
    var $_logDateFormat = "d.m.Y - H:i"; 
Then apply patch to file inc/inc.Util.php - change first 3 functions to:
PHP Code:
function formatted_size($size_bytes) {
    global $settings;
    if ($size_bytes>=1048576) return number_format($size_bytes/1048576,$settings->_decimalPlaces,$settings->_decimalSeparator,$settings->_thousandsSeparator)." MB";
    else if ($size_bytes>=1024) return number_format($size_bytes/1024,$settings->_decimalPlaces,$settings->_decimalSeparator,$settings->_thousandsSeparator)." kB";
    return number_format($size_bytes,0,"",$settings->_thousandsSeparator)." B";
}
function getReadableDate($timestamp) {
    global $settings;
    return date($settings->_dateFormatShort, $timestamp);
}
function getLongReadableDate($timestamp) {
    global $settings;
    return date($settings->_dateFormatLong, $timestamp);
} 
PHP Code:
function add_log_line($msg="")
{
    global $settings,$user;
    
    if ($settings->_logFileEnable!=TRUE) return;
    if ($settings->_logFileRotation=="h") $logname=date("YmdH", time());
    else if ($settings->_logFileRotation=="d") $logname=date("Ymd", time());
    else $logname=date("Ym", time());
    
    $h = fopen($settings->_contentDir.$logname.".log", "a");
    fwrite($h,date($settings->_logDateFormat, time())." ".$user->getLogin()." (".$_SERVER['REMOTE_ADDR'].") ".basename($_SERVER["REQUEST_URI"], ".php").$msg."\n");
    fclose($h);
} 
Or apply patch:
[ATTACHMENT NOT FOUND]

 

 
