From 27774caa1cdfefe2a0458ec2f1578dad8fbab472 Mon Sep 17 00:00:00 2001 From: mrpete Date: Sun, 4 Mar 2007 14:59:28 +0000 Subject: [PATCH] Display proper b/kb/mb/gb memory. Organize and doc relative vs absolute http paths --- e107_handlers/e107_class.php | 30 ++++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/e107_handlers/e107_class.php b/e107_handlers/e107_class.php index cbaccac46..861bff9cd 100644 --- a/e107_handlers/e107_class.php +++ b/e107_handlers/e107_class.php @@ -1,9 +1,9 @@ -server_path); define("e_BASE", $this->relative_base_path); + +// +// HTTP relative paths +// define("e_ADMIN", e_BASE.$ADMIN_DIRECTORY); define("e_IMAGE", e_BASE.$IMAGES_DIRECTORY); define("e_THEME", e_BASE.$THEMES_DIRECTORY); @@ -96,7 +100,10 @@ class e107{ define("e_FILE", e_BASE.$FILES_DIRECTORY); define("e_HANDLER", e_BASE.$HANDLERS_DIRECTORY); define("e_LANGUAGEDIR", e_BASE.$LANGUAGES_DIRECTORY); - + define("e_DOCS", e_BASE.$HELP_DIRECTORY); +// +// HTTP absolute paths +// define("e_ADMIN_ABS", e_HTTP.$ADMIN_DIRECTORY); define("e_IMAGE_ABS", e_HTTP.$IMAGES_DIRECTORY); define("e_THEME_ABS", e_HTTP.$THEMES_DIRECTORY); @@ -105,7 +112,6 @@ class e107{ define("e_HANDLER_ABS", e_HTTP.$HANDLERS_DIRECTORY); define("e_LANGUAGEDIR_ABS", e_HTTP.$LANGUAGES_DIRECTORY); - define("e_DOCS", e_BASE.$HELP_DIRECTORY); if(isset($_SERVER['DOCUMENT_ROOT'])) { define("e_DOCROOT", $_SERVER['DOCUMENT_ROOT']."/"); @@ -243,19 +249,19 @@ class e107{ if(function_exists("memory_get_usage")){ $memusage = memory_get_usage(); $memunit = 'b'; - if ($memusage > 1048576){ - $memusage = $memusage / 1024; + if ($memusage > 65536){ + $memusage = $memusage / 1024; // more than 64k, show in k $memunit = 'kb'; } - if ($memusage > 1048576){ + if ($memusage > 1024){ /* 1.002 mb, etc */ $memusage = $memusage / 1024; $memunit = 'mb'; } - if ($memusage > 1048576){ + if ($memusage > 1024){ /* show in GB if >1GB */ $memusage = $memusage / 1024; $memunit = 'gb'; } - return (number_format($memusage, 0).$memunit); + return (number_format($memusage, ($memunit=='b'? 0 : 3)).$memunit); } else { return ('Unknown'); }