1
0
mirror of https://git.tt-rss.org/git/tt-rss.git synced 2025-12-13 08:15:55 +00:00

db: return adapter on get(), remove IDB wrapper

This commit is contained in:
Andrew Dolgov
2017-12-03 14:54:15 +03:00
parent df5d2a0665
commit 2f0623c9a5

View File

@@ -1,5 +1,6 @@
<?php
class Db implements IDb {
class Db
{
/* @var Db $instance */
private static $instance;
@@ -12,10 +13,6 @@ class Db implements IDb {
/* @var PDO $pdo */
private $pdo;
private function __construct() {
}
private function __clone() {
//
}
@@ -87,11 +84,11 @@ 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() {
@@ -104,53 +101,4 @@ class Db implements IDb {
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();
}
}