thomascube
2006-09-01 fda695f29732f5e5bcaa55e7e7abd090d2359927
program/include/rcube_shared.inc
@@ -33,7 +33,7 @@
  
  var $script_tag_file = "<script type=\"text/javascript\" src=\"%s%s\"></script>\n";
  var $script_tag      = "<script type=\"text/javascript\">\n<!--\n%s\n\n//-->\n</script>\n";
  var $default_template = "<html>\n<body></body>\n</html>";
  var $default_template = "<html>\n<head><title></title></head>\n<body></body>\n</html>";
  
  var $title = '';
  var $header = '';
@@ -116,7 +116,7 @@
  function write($templ='', $base_path='')
    {
    $output = empty($templ) ? $this->default_template : trim($templ);
    // set default page title
    if (!strlen($this->title))
      $this->title = 'RoundCube Mail';
@@ -1299,12 +1299,25 @@
  }
function show_bytes($numbytes)
// create a human readable string for a number of bytes
function show_bytes($bytes)
  {
  if ($numbytes > 1024)
    return sprintf('%d KB', round($numbytes/1024));
  if ($bytes > 1073741824)
    {
    $gb = $bytes/1073741824;
    $str = sprintf($gb>=10 ? "%d GB" : "%.1f GB", $gb);
    }
  else if ($bytes > 1048576)
    {
    $mb = $bytes/1048576;
    $str = sprintf($mb>=10 ? "%d MB" : "%.1f MB", $mb);
    }
  else if ($bytes > 1024)
    $str = sprintf("%d KB",  round($bytes/1024));
  else
    return sprintf('%d B', $numbytes);
    $str = sprintf('%d B', $bytes);
  return $str;
  }