mirror of
https://github.com/Oreolek/ifhub.club.git
synced 2024-05-19 09:18:18 +03:00
Удаление контента топика при удалении топика
This commit is contained in:
parent
f7e107faf2
commit
635a9320ac
|
@ -205,6 +205,10 @@ class ModuleTopic extends Module {
|
|||
*/
|
||||
$this->Cache_Clean(Zend_Cache::CLEANING_MODE_MATCHING_TAG,array('topic_update'));
|
||||
$this->Cache_Delete("topic_{$iTopicId}");
|
||||
/**
|
||||
* Удаляем контент топика
|
||||
*/
|
||||
$this->DeleteTopicContentByTopicId($iTopicId);
|
||||
/**
|
||||
* Удаляем комментарии к топику.
|
||||
* При удалении комментариев они удаляются из избранного,прямого эфира и голоса за них
|
||||
|
@ -295,6 +299,16 @@ class ModuleTopic extends Module {
|
|||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Удаление контента топика по его номеру
|
||||
*
|
||||
* @param unknown_type $iTopicId
|
||||
* @return unknown
|
||||
*/
|
||||
public function DeleteTopicContentByTopicId($iTopicId) {
|
||||
return $this->oMapperTopic->DeleteTopicContentByTopicId($iTopicId);
|
||||
}
|
||||
|
||||
/**
|
||||
* Получить топик по айдишнику
|
||||
*
|
||||
|
|
|
@ -79,7 +79,13 @@ class ModuleTopic_MapperTopic extends Mapper {
|
|||
return false;
|
||||
}
|
||||
|
||||
|
||||
public function DeleteTopicContentByTopicId($iTopicId) {
|
||||
$sql = "DELETE FROM ".Config::Get('db.table.topic_content')." WHERE topic_id = ?d ";
|
||||
if ($this->oDb->query($sql,$iTopicId)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public function DeleteTopicTagsByTopicId($sTopicId) {
|
||||
$sql = "DELETE FROM ".Config::Get('db.table.topic_tag')."
|
||||
|
|
Loading…
Reference in a new issue