From 2f0623c9a5045eee4c7eddbb4e2b2bdfe533eb9a Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Sun, 3 Dec 2017 14:54:15 +0300 Subject: [PATCH] db: return adapter on get(), remove IDB wrapper --- classes/db.php | 74 ++++++++------------------------------------------ 1 file changed, 11 insertions(+), 63 deletions(-) diff --git a/classes/db.php b/classes/db.php index 05fb82d82..3f3c12680 100644 --- a/classes/db.php +++ b/classes/db.php @@ -1,5 +1,6 @@ pdo = new PDO(DB_TYPE . ':dbname='.DB_NAME.';host='.DB_HOST.$db_port, + $this->pdo = new PDO(DB_TYPE . ':dbname=' . DB_NAME . ';host=' . DB_HOST . $db_port, DB_USER, DB_PASS); @@ -65,7 +62,7 @@ class Db implements IDb { exit(101); } - $this->pdo->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING ); + $this->pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING); if (DB_TYPE == "pgsql") { @@ -87,70 +84,21 @@ class Db implements IDb { if (self::$instance == null) self::$instance = new self(); - if (!self::$instance->link) { + if (!self::$instance->adapter) { self::$instance->legacy_connect(); } - return self::$instance; + return self::$instance->adapter; } public static function pdo() { - if (self::$instance == null) - self::$instance = new self(); + if (self::$instance == null) + self::$instance = new self(); - if (!self::$instance->pdo) { + if (!self::$instance->pdo) { self::$instance->pdo_connect(); } - return self::$instance->pdo; - } - - static function quote($str){ - return("'$str'"); - } - - function reconnect() { - $this->link = $this->adapter->connect(DB_HOST, DB_USER, DB_PASS, DB_NAME, defined('DB_PORT') ? DB_PORT : ""); - } - - function connect($host, $user, $pass, $db, $port) { - //return $this->adapter->connect($host, $user, $pass, $db, $port); - return ; - } - - function escape_string($s, $strip_tags = true) { - return $this->adapter->escape_string($s, $strip_tags); - } - - function query($query, $die_on_error = true) { - return $this->adapter->query($query, $die_on_error); - } - - function fetch_assoc($result) { - return $this->adapter->fetch_assoc($result); - } - - function num_rows($result) { - return $this->adapter->num_rows($result); - } - - function fetch_result($result, $row, $param) { - return $this->adapter->fetch_result($result, $row, $param); - } - - function close() { - return $this->adapter->close(); - } - - function affected_rows($result) { - return $this->adapter->affected_rows($result); - } - - function last_error() { - return $this->adapter->last_error(); - } - - function last_query_error() { - return $this->adapter->last_query_error(); + return self::$instance->pdo; } } \ No newline at end of file