mirror of
https://github.com/Oreolek/ifhub.club.git
synced 2024-06-16 23:00:51 +03:00
Фикс удаления блога #504
This commit is contained in:
parent
ca0da03ee5
commit
fbe1a6763b
|
@ -811,9 +811,20 @@ class ModuleBlog extends Module {
|
|||
}
|
||||
/**
|
||||
* Получаем идентификаторы топиков блога. Удаляем топики блога.
|
||||
* При удалении топиков удаляются комментарии к ним и голоса.
|
||||
* При удалении топиков удаляются комментарии к ним, голоса и т.п.
|
||||
*/
|
||||
$aTopicIds = $this->Topic_GetTopicsByBlogId($iBlogId);
|
||||
$iPage=1;
|
||||
while($aTopicIds=$this->Topic_GetTopicsByBlogId($iBlogId,$iPage,100)) {
|
||||
if(is_array($aTopicIds) and count($aTopicIds)) {
|
||||
/**
|
||||
* Удаляем топики
|
||||
*/
|
||||
foreach ($aTopicIds as $iTopicId) {
|
||||
$this->Topic_DeleteTopic($iTopicId);
|
||||
}
|
||||
}
|
||||
$iPage++;
|
||||
}
|
||||
/**
|
||||
* Если блог не удален, возвращаем false
|
||||
*/
|
||||
|
@ -829,15 +840,6 @@ class ModuleBlog extends Module {
|
|||
)
|
||||
);
|
||||
$this->Cache_Delete("blog_{$iBlogId}");
|
||||
|
||||
if(is_array($aTopicIds) and count($aTopicIds)) {
|
||||
/**
|
||||
* Удаляем топики
|
||||
*/
|
||||
foreach ($aTopicIds as $iTopicId) {
|
||||
$this->Topic_DeleteTopic($iTopicId);
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Удаляем связи пользователей блога.
|
||||
*/
|
||||
|
|
|
@ -905,11 +905,11 @@ class ModuleTopic extends Module {
|
|||
* @param bool $bIdsOnly Возвращать только ID или список объектов
|
||||
* @return array
|
||||
*/
|
||||
public function GetTopicsByBlogId($iBlogId,$iPage=0,$iPerPage=0,$aAllowData=array(),$bIdsOnly=true) {
|
||||
public function GetTopicsByBlogId($iBlogId,$iPage=1,$iPerPage=20,$aAllowData=array(),$bIdsOnly=true) {
|
||||
$aFilter=array('blog_id'=>$iBlogId);
|
||||
|
||||
if(!$aTopics = $this->GetTopicsByFilter($aFilter,$iPage,$iPerPage,$aAllowData) ) {
|
||||
return false;
|
||||
return array();
|
||||
}
|
||||
|
||||
return ($bIdsOnly)
|
||||
|
|
|
@ -1 +1 @@
|
|||
Subproject commit b25ac42a5dbcbd9deb5034b528a79878c0bbbe57
|
||||
Subproject commit 856759497a9157a738801ebc9643418147d0bb81
|
Loading…
Reference in a new issue