Из замеченного:
Индексация мода поиска тем и сообщений пользователя корректно работает, если в базе 1 юзер. Иначе часть данных теряется. Смотрите функцию
\modules\belong\belong.php:
CODE:
function _writePosts($index) {
ksort($index);
$dbname = '';
foreach ($index as $id => $posts) {
ksort($posts);
if ($dbname != $this->_getDbFilename($id)) {
$this->_openSqlite($id);
$dbname = $this->_getDbFilename($id);
$sql = '';
}
foreach ($posts as $post => $info) {
$sql .= "INSERT INTO posts VALUES ({$id}, {$info[0]}, {$post}, {$info[1]}, {$info[2]});";
}
}
$this->_handle->exec($sql);
}
А вот так оно должно выглядеть (в версии
1.1.3 как раз это исправлено):
CODE: function _writePosts($index) {
ksort($index);
$dbname = '';
foreach ($index as $id => $posts) {
ksort($posts);
if ($dbname != $this->_getDbFilename($id)) {
if ($dbname) {
$this->_handle->exec($sql);
}
$this->_openSqlite($id);
$dbname = $this->_getDbFilename($id);
$sql = '';
}
foreach ($posts as $post => $info) {
$sql .= "INSERT INTO posts VALUES ({$id}, {$info[0]}, {$post}, {$info[1]}, {$info[2]});";
}
}
$this->_handle->exec($sql);
}
Еще надо проверять, будут ли удалены данные при удалении юзера или темы.
Второй момент. Не работает мод репутации. Точнее, не работает показ истории изменения репутации. Если нажать на число, высвечивается сообщение о том, что репутацию данному юзеру еще не меняли.