summaryrefslogtreecommitdiff
path: root/classes
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2013-04-18 00:20:21 +0400
committerAndrew Dolgov <[email protected]>2013-04-18 00:20:21 +0400
commitb6a74295915fb354543eadf6c1b658e15faefef7 (patch)
treee679ec906a09ecabf14f25c80f55364f60aca633 /classes
parente441b5837b84f8313e506a3d1b087f269f4a9fb3 (diff)
parentfa8e7ea2613e611a9c532bb923727de352a53b2a (diff)
Merge branch 'master' into pdo
Diffstat (limited to 'classes')
-rw-r--r--classes/dbupdater.php24
-rw-r--r--classes/handler/public.php2
-rw-r--r--classes/logger/sql.php2
3 files changed, 14 insertions, 14 deletions
diff --git a/classes/dbupdater.php b/classes/dbupdater.php
index f157342d4..a319da03d 100644
--- a/classes/dbupdater.php
+++ b/classes/dbupdater.php
@@ -2,18 +2,18 @@
class DbUpdater {
private $dbh;
- private $$this->dbh->type;
+ private $db_type;
private $need_version;
- function __construct($dbh, $$this->dbh->type, $need_version) {
+ function __construct($dbh, $db_type, $need_version) {
$this->dbh = $dbh;
- $this->$this->dbh->type = $db_type;
+ $this->db_type = $db_type;
$this->need_version = (int) $need_version;
}
function getSchemaVersion() {
- $result = $this->dbh->query("SELECT schema_version FROM ttrss_version");
- return (int) $this->dbh->fetch_result($result, 0, "schema_version");
+ $result = db_query("SELECT schema_version FROM ttrss_version");
+ return (int) db_fetch_result($result, 0, "schema_version");
}
function isUpdateRequired() {
@@ -21,7 +21,7 @@ class DbUpdater {
}
function getSchemaLines($version) {
- $filename = "schema/versions/".$this->$this->dbh->type."/$version.sql";
+ $filename = "schema/versions/".$this->db_type."/$version.sql";
if (file_exists($filename)) {
return explode(";", preg_replace("/[\r\n]/", "", file_get_contents($filename)));
@@ -37,21 +37,21 @@ class DbUpdater {
if (is_array($lines)) {
- $this->dbh->query("BEGIN");
+ db_query("BEGIN");
foreach ($lines as $line) {
if (strpos($line, "--") !== 0 && $line) {
- $this->dbh->query($line);
+ db_query($line);
}
}
- $$this->dbh->version = $this->getSchemaVersion();
+ $db_version = $this->getSchemaVersion();
- if ($$this->dbh->version == $version) {
- $this->dbh->query("COMMIT");
+ if ($db_version == $version) {
+ db_query("COMMIT");
return true;
} else {
- $this->dbh->query("ROLLBACK");
+ db_query("ROLLBACK");
return false;
}
} else {
diff --git a/classes/handler/public.php b/classes/handler/public.php
index 439cc7d4d..16d628c80 100644
--- a/classes/handler/public.php
+++ b/classes/handler/public.php
@@ -869,7 +869,7 @@ class Handler_Public extends Handler {
<?php
@$op = $_REQUEST["subop"];
- $updater = new DbUpdater(DB_TYPE, SCHEMA_VERSION);
+ $updater = new DbUpdater(Db::get(), DB_TYPE, SCHEMA_VERSION);
if ($op == "performupdate") {
if ($updater->isUpdateRequired()) {
diff --git a/classes/logger/sql.php b/classes/logger/sql.php
index 4d1f12065..50e5de9a6 100644
--- a/classes/logger/sql.php
+++ b/classes/logger/sql.php
@@ -5,7 +5,7 @@ class Logger_SQL {
if ($errno == E_NOTICE) return false;
- if (Db::get()) {
+ if (Db::get() && get_schema_version() > 117) {
$errno = Db::get()->escape_string($errno);
$errstr = Db::get()->escape_string($errstr);