21.09.2017 04:51:18 pm
Допилил код для удаления комментов и лайков к музыки.
В файле: module/feed/include/service/process.class.php, найти:
Заменить на:
Затем открыть: module/music/include/service/process.class.php, найти (функция delete):
Ниже вставить:
В файле: module/feed/include/service/process.class.php, найти:
// Delete likes that belonged to this feed
$this->database()->delete(Phpfox::getT('like'), 'type_id = "'. $aFeed['type_id'] .'" AND item_id = ' . $aFeed['item_id']);
Заменить на:
# Удаление музыки
if ($aFeed['type_id'] != 'music_song')
{
# Delete likes that belonged to this feed
$this->database()->delete(Phpfox::getT('like'), 'type_id = "'. $aFeed['type_id'] .'" AND item_id = ' . $aFeed['item_id']);
}
# END Удаление музыки
Затем открыть: module/music/include/service/process.class.php, найти (функция delete):
(Phpfox::isModule('feed') ? Phpfox::getService('feed.process')->delete('music_song', $iId) : null);
(Phpfox::isModule('feed') ? Phpfox::getService('feed.process')->delete('music_album', $iId) : null);
Ниже вставить:
(Phpfox::isModule('comment') ? Phpfox::getService('comment.process')->deleteForItem(null, $iId, 'music_song') : null);
$this->database()->delete(Phpfox::getT('like'), 'type_id = \'music_song\' AND item_id = ' . (int) $iId);
- Жалоба