Спам почты for JohnCMS 6.2.0

918
.
Str@nnik
Спам почты for JohnCMS 6.2.0
Автор: 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&amp;do=no_read">Спам</a>&nbsp;(+' . $new_spam . ')';

4. Залить поправку таблицы через phpmyadmin
ALTER TABLE `cms_mail`
ADD `spam_read` tinyint(1) unsigned NOT NULL DEFAULT '0';

5. Всё, установка завершена!
Прикрепленные файлы:
.
Скрин 1
Прикрепленные файлы:
.
Скрин 2
Прикрепленные файлы:
.
Скрин 3
Прикрепленные файлы:
.
MARAZM
КИДАЛА!!! Дел не иметь!
зачёт) помоему даже в базе было поле spam видимо собирались делать)
.
MARAZM, да, есть оно там. Видимо в планах было. Выборка даже учитывала spam = 0, пришлось убрать)
.
КИДАЛА!!! Дел не иметь!
в архиве index.php нету потому как минимум в свой index.php в массив добавить нужно 'spam'
.
MARAZM, Точно, забыл. В mail/index.php в массив $mods добавить 'spam'
++++ (+/-)
.
полезный мод.
"лайк" залепить сюдабы
.
КИДАЛА!!! Дел не иметь!
# Str@nnik (03.08.2016 / 19:02)
MARAZM, Точно, забыл. В mail/index.php в массив $mods добавить 'spam'
// Массив подключаемых функций
$mods = array(
'ignor',
'write',
'systems',
'deluser',
'load',
'fi
выборку где убирал?
Всего: 22