Требования
Делать было нечего.
И вспомнил что давно хотел себе сделать, чтобы пользователи в автоматическом режиме создавали заявку на разбан.
Набросал скрипт буквально за пару часов.
Он требует много доработок. Но базовый функционал скрипт выполняет.
Возможности и планы:
- CS:Bans 1.3;
- IPB 3.x версии (можно попробовать на 4.х, но нету нулла хД);
- PDO;
- необходим хостинг, который предоставляет список демо в JSON формате, или настроить веб-сервер самому
- опционально, можно создать специального пользователя, от которого буду создаваться темы (либо темы будут создаваться от определенного пользователя).
Делать было нечего.
И вспомнил что давно хотел себе сделать, чтобы пользователи в автоматическом режиме создавали заявку на разбан.
Набросал скрипт буквально за пару часов.
Он требует много доработок. Но базовый функционал скрипт выполняет.
Возможности и планы:
- +создавать тему с заявкой на разбан;
- +собирать из БД все необходимые данные;
- +вывод прямой ссылки на бан в банлисте;
- +вывод ссылки на демо из базы HLTV ;
- +редирект с помощью jquery на тему, созданную на форме;
- +удаление кнопки после нажатия;
- +вызов окна "#loading" после нажатия, на время отправки POST запроса(до редиректа пользователю покажет окошко с фразой "загрузка", как в обычном CS:Bans, потом сразу перенаправит в тему);
- +вызов окна "#loading" после нажатия, на время отправки POST запроса(до редиректа пользователю покажет окошко с фразой "загрузка", как в обычном CS:Bans, потом сразу перенаправит в тему);
- ADD: Добавил проверок. Вывод теперь в JSON. Все возможные ошибки алертятся.
- FIX: Проверка существования демо (если время бана больше чем время последней демки) - выводится alert с ошибкой, тема не создается.
- ADD: Добавил полный script.js на GitHub.
- -сделать опционально ссылки на демо, т.к. не у всех ИХ, и не у всех будет возможность получать список демо в JSON.