[pLog-svn] r847 - in plog/trunk/class: locale template/menu
ork at devel.plogworld.net
ork at devel.plogworld.net
Wed Jan 26 10:11:46 GMT 2005
Author: ork
Date: 2005-01-26 10:11:45 +0000 (Wed, 26 Jan 2005)
New Revision: 847
Modified:
plog/trunk/class/locale/locale.class.php
plog/trunk/class/template/menu/menurenderer.class.php
Log:
added few debugging info. changed menurenderer to not load locales all
the time. :)
the unsetting of loaded locale infos works well, we still have more than
7 megs located just for the dashboard. i'll take a look where all the
memory went to :)
Modified: plog/trunk/class/locale/locale.class.php
===================================================================
--- plog/trunk/class/locale/locale.class.php 2005-01-25 23:44:21 UTC (rev 846)
+++ plog/trunk/class/locale/locale.class.php 2005-01-26 10:11:45 UTC (rev 847)
@@ -92,6 +92,10 @@
include( $fileName );
$this->_messages = $messages;
+
+ unset($messages);
+
+ $this->log->debug('Memory used after loading locale ' . $this->_code . ': ' . memory_get_usage());
}
/**
@@ -114,6 +118,7 @@
unset( $this->_messages );
$this->_messages = NULL;
+ $this->log->debug('Freeing memory for locate ' . $this->_code . ': ' . memory_get_usage());
return( true );
}
@@ -190,8 +195,9 @@
function getString( $id )
{
// load the file if it hadn't been loaded yet
- if( !is_array($this->_messages))
+ if( !is_array($this->_messages)) {
$this->_loadLocaleFile();
+ }
$string = $this->_messages[ $id ];
if( $string == "" )
Modified: plog/trunk/class/template/menu/menurenderer.class.php
===================================================================
--- plog/trunk/class/template/menu/menurenderer.class.php 2005-01-25 23:44:21 UTC (rev 846)
+++ plog/trunk/class/template/menu/menurenderer.class.php 2005-01-26 10:11:45 UTC (rev 847)
@@ -28,7 +28,7 @@
// load the right locale
if( $blogInfo != null ) {
- $this->_locale = $blogInfo->getLocale();
+ $this->_locale =& $blogInfo->getLocale();
}
else {
$localeCode = $config->getValue( "default_locale" );
More information about the pLog-svn
mailing list