From 7fdcb779424c3daabff5e378843a2a944bffad79 Mon Sep 17 00:00:00 2001 From: skodak Date: Mon, 24 Nov 2008 09:31:43 +0000 Subject: [PATCH] MDL-17377 DML: prefixless database regression in new native drivers --- lib/dml/mysqli_native_moodle_database.php | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) 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); -- 2.39.5