1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-06 22:57:14 +02:00

PDO class optimization

This commit is contained in:
Cameron
2019-02-10 16:19:25 -08:00
parent 42147e2227
commit 4e9f47c8b4
6 changed files with 89 additions and 124 deletions

View File

@@ -103,6 +103,9 @@ class e_db_mysql
private $pdo = false; // using PDO or not.
private $pdoBind= false;
/** @var e107_db_debug */
protected $dbg = null;
/**
* Constructor - gets language options from the cookie or session
@@ -141,6 +144,12 @@ class e_db_mysql
}*/
// Detect is already done in language handler, use it if not too early
if(defined('e_LANGUAGE')) $this->mySQLlanguage = e107::getLanguage()->e_language;
if (E107_DEBUG_LEVEL > 0)
{
$this->dbg = e107::getDebug();
}
}
function getPDO()
@@ -408,12 +417,13 @@ class e_db_mysql
*/
function db_Mark_Time($sMarker)
{
if (E107_DEBUG_LEVEL > 0)
if($this->dbg === null)
{
/** @var e107_db_debug $db_debug */
global $db_debug;
$db_debug->Mark_Time($sMarker);
return null;
}
$this->dbg->Mark_Time($sMarker);
}