Ошибка в вычислении кол-ва топиков при удалении блога

ЛС 1.0.3
Дело в том что сам блог удаляется без проблем, даже если в нем есть топики… и тут возникает проблема с «активностью», тк топики есть, а блога нету.
По задумке при удалении движе проверяет наличие топиков в блоге и если он пуст то удаляет.
Загвоздка оказалась в GetTopicsByBlogId($sBlogId)

ActionBlog.class.php
$aTopics =  $this->Topic_GetTopicsByBlogId($sBlogId);


Она получает массив топиков и далее идут как раз те проверки на наличие топиков в блоге простым
count($aTopics)

И здесь кроется камень преткновения… У функции GetTopicsByBlogId есть куча параметров, но третий передает количество… и по умолчанию там стоит 0 )))
В итоге мы запрашиваем список блогов и в максимальном количестве в 0 шт, понятно почему тогда проверки не проходят.
Решение:
Можно либо в файле ActionBlog.class.php передать нужные параметры
$aTopics =  $this->Topic_GetTopicsByBlogId($sBlogId,0,1);    //нам конкретика не нужна, главное есть топики или нет.


либо в модулях Topic.class указать параметр по умолчанию 1 ($iPerPage=1)
public function GetTopicsByBlogId($iBlogId,$iPage=0,$iPerPage=1,$aAllowData=array(),$bIdsOnly=true) {

подсчет количества топиков пользователя

<a href="{$oUserCurrent->getUserWebPath()}created/topics/">Мои топики ({$iCountTopicUser})</a>

эта конструкция считать количество топиков не хочет.
количество топиков выводиться только в профиле пользователя, на остальных страницах пусто ()

Вывести количество топиков

Нужно здесь сделать, чтобы выводилось не только количество читателей, но и количество топиков. Кто может сделать и за сколько?
dvigi-brigi.ru/blogs/

Еще хотелось бы, чтобы выводилось количество новых топиков.
Т.е. к примеру так:
Блог разработки LiveStreet (198+2)
Сайты на LiveStreet (87+1)
и.т.д.