VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Суть следующая - я хочу при удалении сообщений модераторами, чтоб они не удалялись физически, а переносились в скрытый раздел, где я потом могу пересмотреть пост и если надо, восстановить его. Ясное дело, что смотреть надо в moderate.php
За удаление поста из таблицы post Отвечает этот кусок
PHP Code:
else if ($action == -1) { // delete if (!isset($hasdelperm["$threadinfo[forumid]"])) { $hasdelperm["$threadinfo[forumid]"] = (can_moderate($threadinfo['forumid'], 'candeleteposts') OR can_moderate($threadinfo['forumid'], 'canremoveposts')); } if (!$hasdelperm["$threadinfo[forumid]"]) { // doesn't have permission to delete in this forum continue; }
А зачем такие сложности?
У модераторов убираете права hard-удаления, а мягко удаленные сообщения смотрите в своем кабинете (Модерация -> Удаленные элементы).
Или прямая ссылка: http://Мой-сайт/forum/moderation.php...s&type=deleted
@sanika
Продвинутый
Join Date: Mar 2011
Posts: 309
Версия vB: 3.8.6
Reputation:
Опытный 96
Репутация в разделе: 96
1
Мысль, спасибо. Но я думал еще и обезопасить себя от случайного удаления нужного поста. Если выйдет, поделюсь кодом
sanika добавил 26.05.2015 в 18:40
В общем в этом файле moderate.php надо закомментировать строки 870 и 871
Где 00000 это id вашей скрытой темы. теперь все удаленные модераторами посты попадают в эту тему, и можно просмотреть их и восстановить или удалить окончательно. Может и лишний функционал, но мне его не хватало
Last edited by sanika : 05-26-2015 at 07:41 PM.
Reason: Добавлено сообщение