Автор: Str@nnik
Контакты:
http://johncms.com/users/profi ... 21326
ICQ: 609745227
Последняя версия!
Описание хака: данный скрипт позволяет отсылать администрации сайта оповещания о спаме в личных сообщениях. Отправив оповещание сообщение помеченное как спам переходит в скрытый вид отображения, тоесть оно считается, но не отображается. Админ уже увидев оповещание о спаме решает что делать (давать бан юзеру который рассылал спам, или тому кто навел клевету, это уже от админа зависит). Ах да, если же оказалась что в сообщении нету никаких признаков спама то его можно снять с пометки "спам", а если в нем действительно есть спам то его можно удалить, дабы не засоряло базы. Присутствует также и очистка всего спама.
Установка:
1. Распаковать архив в корень сайта. Меняется файл:
mail/index.php
mail/includes/write.php
И добавляется новый:
mail/includes/spam.php
2. В panel/index.php в нужное место вставить ссылку
'<li><a href="../mail/?act=spam">Спам почты</a></li>' .
3. В incfiles/head.php там где идет вывод оповещаний почты, комментов и тд. (в самом низу файла) добавить следуещее:
$new_spam = mysql_result(mysql_query("SELECT COUNT(*) FROM cms_mail WHERE spam = '1' AND spam_read = '0'"), 0);
if ($rights >= 7 && $new_spam) $list[] = '<a href="' . core::$system_set['homeurl'] . '/mail/?act=spam&do=no_read">Спам</a> (+' . $new_spam . ')';
4. Залить поправку таблицы через phpmyadmin
ALTER TABLE `cms_mail`
ADD `spam_read` tinyint(1) unsigned NOT NULL DEFAULT '0';
5. Всё, установка завершена!