Вопрос решен — проблема была в таблицах. Помогло — восстановления из бэекапа. Хоть и причина пока не выявлена. Если у кого-то могут быть докадки почему ломаються таблицы в базе — поделитесь размышлениями.
На 191 строке в файле Topic.mapper.class.php, где выдается ошибка стоит проверка:
if ($aRow=$this->oDb->selectRow($sql)) {
return $aRow['count'];
}
Функции:
public function GetCountTopics($aFilter) {
$sWhere=$this->buildFilter($aFilter);
$sql = "SELECT
count(t.topic_id) as count
FROM
".Config::Get('db.table.topic')." as t,
".Config::Get('db.table.blog')." as b
WHERE
1=1
".$sWhere."
AND
t.blog_id=b.blog_id;";
if ($aRow=$this->oDb->selectRow($sql)) {
return $aRow['count'];
}
return false;
}
Функции:
mysite.ru/settings/profile/ — не появляется меню Люди, а страница — редактирования собственного профайла.