From: skodak Date: Mon, 24 Nov 2008 09:31:43 +0000 (+0000) Subject: MDL-17377 DML: prefixless database regression in new native drivers X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=7fdcb779424c3daabff5e378843a2a944bffad79;p=moodle.git MDL-17377 DML: prefixless database regression in new native drivers --- diff --git a/lib/dml/mysqli_native_moodle_database.php b/lib/dml/mysqli_native_moodle_database.php index 1da8284874..b32f45db38 100644 --- a/lib/dml/mysqli_native_moodle_database.php +++ b/lib/dml/mysqli_native_moodle_database.php @@ -156,10 +156,12 @@ class mysqli_native_moodle_database extends moodle_database { if ($result) { while ($arr = $result->fetch_assoc()) { $tablename = reset($arr); - if (strpos($tablename, $this->prefix) !== 0) { - continue; + if ($this->prefix !== '') { + if (strpos($tablename, $this->prefix) !== 0) { + continue; + } + $tablename = substr($tablename, strlen($this->prefix)); } - $tablename = substr($tablename, strlen($this->prefix)); $tables[$tablename] = $tablename; } $result->close(); @@ -172,7 +174,6 @@ class mysqli_native_moodle_database extends moodle_database { * @return array of arrays */ public function get_indexes($table) { - $preflen = strlen($this->prefix); $indexes = array(); $sql = "SHOW INDEXES FROM {$this->prefix}$table"; $this->query_start($sql, null, SQL_QUERY_AUX);