Массовое восстановление удалённых сообщений пользователя.

Автор we1t, 25 декабря 2010, 01:16:24

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

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

we1t

Добрый вечер.
Вопрос возник по пользователю, ныне удалённому, со всеми темами и сообщениями в корзине, но желающему себя восстановить. К тому же удаление производилось до перехода на 2.0 и соответственно, даже кнопки "восстановить" нет.

Если приглядеться к базе данных, таблице сообщений smf_messages, то отличий немного. Обнулён id_member, пустой poster_email, а id_board превратилось в id корзины. В этом случае можно заменить id_board, а дальше создать пользователя и прикрепить к нему сообщения стандартными средствами. Правильно ли я понимаю, или можно сделать проще? Да, в этом случае ясно, что все сообщения и темы окажутся в одном разделе, это минус, но поделать ничего нельзя.

Upd. Пока спал, пришла ещё одна мысль. Ведь если заменить id_board в сообщении, а исходная тема, где оно находилось, уже находится в другом разделе, то что произойдёт? Скорее всего, восстановится само сообщение "Re:" как тема. То есть по сути - то же самое, что перенести все темы из корзины в другой раздел средствами форума через обслуживание. Не пойдёт. Думаю дальше.

Вопрос два. А как поступить с массовым восстановлением сообщений и тем, если удаление произведено на 2.0 (в корзине "восстановить" присутствует)? Как оно работает, понятно, id раздела где-то хранится. А если он к тому времени уже удалён?

Заранее благодарен. По поиску ничего не нашёл.