From: <tr...@us...> - 2012-12-10 19:39:28
|
Revision: 10350 http://sourceforge.net/p/xoops/svn/10350 Author: trabis Date: 2012-12-10 19:39:25 +0000 (Mon, 10 Dec 2012) Log Message: ----------- Logger is creating a db connection before protector module could hook it. This was causing infinite loop. Modified Paths: -------------- XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/logger/plugins/legacy/logger.php Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/logger/plugins/legacy/logger.php =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/logger/plugins/legacy/logger.php 2012-12-10 14:09:17 UTC (rev 10349) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/logger/plugins/legacy/logger.php 2012-12-10 19:39:25 UTC (rev 10350) @@ -52,8 +52,10 @@ { error_reporting(E_ALL | E_STRICT); $xoops = Xoops::getInstance(); - if ($xoops->getModuleConfig('debug_mode', 'logger') == 2) { - $this->usePopup = true; + if (class_exists('XoopsDatabase', false)) { + if ($xoops->getModuleConfig('debug_mode', 'logger') == 2) { + $this->usePopup = true; + } } $this->activated = true; $this->enableRendering(); @@ -115,7 +117,9 @@ public function addQuery($sql, $error = null, $errno = null, $query_time = null) { if ($this->activated) { - $this->queries[] = array('sql' => $sql, 'error' => $error, 'errno' => $errno, 'query_time' => $query_time); + $this->queries[] = array( + 'sql' => $sql, 'error' => $error, 'errno' => $errno, 'query_time' => $query_time + ); } } |