Удаление и восстановление темы из консоли MysQL

Автор Alexander II, 07 июня 2013, 16:53:19

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Alexander II

Существует задача удалять и восстанавливать темы из левописного скрипта. Можно конечно тупо менять раздел на корзину и обратно, но тогда нужно запоминать, где они были изначально. По этому вопрос: знает ли кто нибудь, как работает система удаления и восстановления топиков из корзины? Мне достаточно SQL кода, ну или хотя бы наводку, где копать.

PS
SMF2.X

Alexander II

Нашёл файлик RemoveTopic.php
В нём функция removeTopics()

разбираемся...

Сапожник

Номер раздела прописывается в двух местах:
В таблице smf_boards и в каждом сообщении в таблице smf_messages.
Если я правильно помню, при удалении меняется номер во всех сообщениях, а в smf_boards остается для восстановления.
Пользоваться действительно лучше готовыми функциями, т.к. при удалении и восстановлении как минимум пересчитывается вся статистика в разделах и у пользователей.
Я хостюсь на Хвостинге :) 10 Гб (15 сайтов) ~ 30$/год
Рефка: http://hvosting.ua/