Скрипт организации чёрного списка URL

2.31K
.
ДоХтор
Скрипт организации чёрного списка URL

Версия PHP >= 5.4
Версия JohnCMS 6.x.x

- Описание -

Скрипт блокирует переходы по ссылкам, которые были внесены в
чёрный список. При попытке перехода по заблокированному URL
юзеру будет выводиться уведомление с причиной блокировки, а
так же ссылка на связь с главным админом (если юзер авторизован),
и ссылка "назад". Работает со стандартным Приватом, Форумом и Гостевой.

На остальных модулях (Новости, Библиотека и т.п.), и на дополнительно
установленных (Чат и т.п.) я не проверял. Кто проверит, отпишетесь.

По умолчанию "чёрный список" пуст. Главный админ (id == 1) может
добавлять в список сколько угодно URL-адресов, при чём в любом виде:

yandex.ua
или
httр://yandex.ua
или
httр://www.yandex.ua
или
www.yandex.ua/go/index.php

Все варианты добавленных в список адресов приводятся к виду
httр://yandex.ua и сохраняются в БД. Например, при попытке перехода по адресу
httр://www.yandex.ua/go/index.php сравниваться будет только доменое имя "httр://yandex.ua"
и если это имя есть в чёрном списке - переход по ссылке будет заблокирован.

Так же есть возможность редактирования адресов и описаний, выборочное и
массовое удаление списка, обработка действий с выводом уведомлений.

- Установка -

1. Распаковать архив в корневой каталог
2. Выполнить импорт файла install.sql в БД

ВНИМАНИЕ! При установке заменяются файлы:
/panel/index.php
go.php

Если выше перечисленные файлы у вас изменены, то качайте архив и вставляйте код вручную.

>>>ПОСЛЕДНЯЯ ВЕРСИЯ<<<
__________________________
Прикрепленные файлы:
.
Скрины: 1
Прикрепленные файлы:
.
Скрины: 2
Прикрепленные файлы:
.
без хттп делай. субдомены замучаются прописывать
и почему 5.4 пхп, не 5.3?
.
ДоХтор
# ramzes (18.03.2016 / 01:17)
без хттп делай. субдомены замучаются прописывать
и почему 5.4 пхп, не 5.3?
Так там так и есть, писать можно хоть с http://, хоть без него. Так же и с www - можно с www, можно без него. На счёт почему 5.4 пхп, не 5.3? - читал много разных тем на пхп.су, так там даже 5.4 уже считают древней версией... По крайней мере я такой смог сделать вывод. Ну и короткий синтаксис объявления массивов удобнее, чем старый array() .
.
ramzes, пока отвечал тебе на вопрос, сделал две ошибки
Пришлось дважды исправлять ))
.
добро пошло, спасибо
.
ДоХтор
# Tor (18.03.2016 / 09:05)
ДоХтор, И получается пол сайта на пхп 5.3 половина на 5.4 так как это не первый модуль/хак на 5.4. В итоге своего рода каша.
Скрипты, которые работают на 5.3, будут работать и на 5.4. А вот наоборот - нет. Поэтому сути твоего поста я не понял. Я же не предлагаю тебе менять скрипты, речь идёт о версии пхп на хосте.
P.S.:Если уж очень туго с 5.4 то перепиши в скрипте все объявления массивов на array()
.
MARAZM
КИДАЛА!!! Дел не иметь!
Опередил хотя тотчто готовил выложить предотвращает добавление, с возможностью автобана или предупреждения, также оповещения администрации. Дома буду поделюсь
.
MARAZM,
предотвращает добавление
Добавление чего, я ниасилил? ) В моей версии добавление адресов в список доступно только СВ. Иначе в чём смысл, если каждый добавит в список пару адресов, то по ссылкам вообще никуда невозможно будет переходить

Автобан - это жестоко наверное )) Хотя, кому-как.
Всего: 69