В общем Релиз на GitHub
Рабочий пример
Процедура установки:
Заливаем содержимое архива в корень сайта или в определенную заранее папку (решать вам).
Переходим по адресу http://example.com/site/install
Если система показывает ошибки, исправляем их.
Иначе вводим данные MySQL, нажимаем Проверить подключение (Не обязательно)
Если вы не используете префикс таблиц, отличный от amx_, или вы не знаете, что это такое, то в поле Префикс ничего вводить не нужно.
Ниже вводите логин, пароль и почту первого администратора системы.
Процедура обновления:
Удаляем все папки и файлы, кроме папки include
Переходим в папку include и удаляем всё, кроме файла db.config.inc.php
Переименовываем файл db.config.inc.php например в db.config.inc.php1, или копируем его на свой компьютер.
Закачиваем все файлы и папки CS:Bans
Переходим в папку include, удаляем файл db.config.inc.php, закачиваем с компьютера или переименовываем db.config.inc.php1 в db.config.inc.php обратно
В адресной строке вводим http://example.com/, авторизуемся под учеткой админа старого amxbans, потом переходим по адресу
http://example.com/site/update, принимаем условия и нажимаем Обновить.
После того, как залили все файлы, рекурсивно ставим права 755 для всех файлов и папок.
После этого для
/assets
/protected/runtime
/include/db.config.inc.php
выставляем права 777
Сразу рассказываю тем кому нужно будет изменять дизайн.
Создание/изменение шаблона:
Для создания шаблона создаем папку с именем шаблона в латинице. Например megadesign
Копируем в эту папку папку views, которая находится в /protected и изменяем уже их!
Скриншоты под спойлером
P.P.S
Если не отображается информация о сервере, или валится с ошибкой "You MUST recompile PHP with a larger value of FD_SETSIZE. It is set to...":
В папке protected/models заменить файл Serverinfo.php на этот
Системные требования:
PHP версии 5.3 и выше.
Расширения PHP: PDO, PDO-mysql, mbstring и gd.
Функции PHP: chmod, mkdir, copy
Включенный mod_rewrite
MySQL версии 5.0 и выше.
__________________
Чейнджлог:
Версия 1.3
- Часовой пояс по-умолчанию (Europe/Moscow);
- Добавлена возможность установки пароля для серверного админа при любом методе авторизации;
- При добавлении серверного админа исправлена ошибка, возникающая, если не было выбрано ни одного сервера;
- В подробностях бана для авторизованного на сайте админа выводится ник забанившего админа, который указан на сайте;
- Исправлены ошибки;
Список измененных файлов:
- index.php
- protected/config/main.php
- protected/components/Prefs.php
- protected/components/Ip2Country.php
- protected/controllers/AmxadminsController.php
- protected/controllers/BansController.php
- protected/models/Amxadmins.php
- protected/models/Bans.php
- protected/models/Files.php
- protected/models/InstallForm.php
- protected/views/amxadmins/_form.php
- protected/views/bans/view.php
- themes/default/views/layouts/main.php
Внимание! При обновлении с версии 1.2 необходимо только заменить файлы!
Так же, если вы решили обновить с заменой всех файлов, то сохраните файл db.config.inc.php, или просто не закачивайте его.
--------------------------------
Версия 1.2
Исправлена ошибка вывода серверов определеного админа в модальном окне.
Исправлена ошибка при сохранении Amx админа.
Исправлен вывод времени игрока на сервере.
Сортировка серверов по названию.
Исправлена ошибка, при которой разрешалось добавлять комментарии и закачивать демо, даже, если в админке эти возможности выключены.
Добавлен чекбокс, который отмечает все флаги доступа админа в модальном окне.
Если для сервера не указана ссылка на MOTD окно, то в настройках сервера, ссылка генерируется автоматически.
Добавлен вывод истории банов.
Исправлено отображение разбаненных и истекших банов.
Другие правки, оптимизация кода
--------------------------------
Версия 1.1.2
Добавлены защита от подбора паролей, динамическое подключение модулей, возможность назначать сервера админу при создании.
Оптимизировано получение информации с серверов.
Исправлены ошибки.
Сообщение отредактировал Santiago: 18 Январь 2018 - 23:15