Index: branches/RC/core/kernel/kbase.php =================================================================== diff -u -N -r10294 -r10994 --- branches/RC/core/kernel/kbase.php (.../kbase.php) (revision 10294) +++ branches/RC/core/kernel/kbase.php (.../kbase.php) (revision 10994) @@ -335,8 +335,13 @@ function replaceModePrefix($query) { $live_table = substr($this->Application->GetLiveName($this->TableName), strlen(TABLE_PREFIX)); - preg_match('/'.preg_quote(TABLE_PREFIX, '/').'(.*)'.preg_quote($live_table, '/').'/', $this->TableName, $rets); - return str_replace('%3$s', $rets[1], $query); + if (preg_match('/'.preg_quote(TABLE_PREFIX, '/').'(.*)'.preg_quote($live_table, '/').'/', $this->TableName, $rets)) { + // will only happen, when table has a prefix (like in K4) + return str_replace('%3$s', $rets[1], $query); + } + + // will happen, when K3 table without prefix is used + return $query; } /**