Перейти к содержимому


Фотография

cs:bans 1.3

csbans bans amxbans

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 367

#1 Santiago

Santiago

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 5 053 сообщений

Отправлено 24 Октябрь 2013 - 15:37

Итак, не прошло и года, как мы рады представить вам совершенно новую систему управления банами для плагина AmxBans 6.
В общем Релиз на 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

  • Danielhili, Holdsooggig, UHoucoug и 6 другим это нравится

#2 Spieler

Spieler

    Пользователь

  • Пользователь
  • PipPipPip
  • 204 сообщений

Отправлено 24 Октябрь 2013 - 18:20

ура! дождались, спасибо! :)



#3 Spieler

Spieler

    Пользователь

  • Пользователь
  • PipPipPip
  • 204 сообщений

Отправлено 24 Октябрь 2013 - 21:14

что-то у меня с обновлением не получилось, какая-то ошибка php. Попробую полную установку


Сообщение отредактировал Spieler: 24 Октябрь 2013 - 21:15


#4 Santiago

Santiago

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 5 053 сообщений

Отправлено 24 Октябрь 2013 - 21:16

Назови ошибку



#5 Spieler

Spieler

    Пользователь

  • Пользователь
  • PipPipPip
  • 204 сообщений

Отправлено 24 Октябрь 2013 - 21:21

Назови ошибку

да я немного сглупил, не сохранил, сейчас попробую полную установку сделать, если вылезет ошибка сделаю printscreen

 

Вот такую ошибку выдает при попытке установки

 

Скрытый текст

Сообщение отредактировал Spieler: 24 Октябрь 2013 - 21:32


#6 Santiago

Santiago

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 5 053 сообщений

Отправлено 24 Октябрь 2013 - 22:26

да я немного сглупил, не сохранил, сейчас попробую полную установку сделать, если вылезет ошибка сделаю printscreen
 
Вот такую ошибку выдает при попытке установки
 

Скрытый текст


Правильно. После того, как залил переходи на /site/install

#7 Spieler

Spieler

    Пользователь

  • Пользователь
  • PipPipPip
  • 204 сообщений

Отправлено 25 Октябрь 2013 - 8:08

Правильно. После того, как залил переходи на /site/install

перешел, пишет это :)

 

Скрытый текст


#8 Santiago

Santiago

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 5 053 сообщений

Отправлено 25 Октябрь 2013 - 11:38

На хостинге арены пока не работает. Решаем.

#9 Santiago

Santiago

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 5 053 сообщений

Отправлено 25 Октябрь 2013 - 23:38

Обновил архив. Через небольшой костыль работает на хостинге арены

#10 Santiago

Santiago

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 5 053 сообщений

Отправлено 31 Октябрь 2013 - 10:16

Архив обновлен. Исправлен установочник, кое-какие мелкие доработки



#11 uJIb9

uJIb9

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 2 836 сообщений

Отправлено 31 Октябрь 2013 - 14:31

Архив обновлен. Исправлен установочник, кое-какие мелкие доработки

Ты бы закрепил тему, а то наверно мало кто скачивает CS:Bans.



#12 Бендер Родригес

Бендер Родригес

    Злой Админ

  • Администратор
  • 984 сообщений

Отправлено 31 Октябрь 2013 - 14:42

мне кажется не хватает скриншотов 



#13 Spieler

Spieler

    Пользователь

  • Пользователь
  • PipPipPip
  • 204 сообщений

Отправлено 31 Октябрь 2013 - 15:59

мне кажется не хватает скриншотов 

это можно

Прикрепленные файлы

  • Прикрепленный файл  1.jpg   97,36К   3 Количество загрузок:
  • Прикрепленный файл  2.jpg   172,68К   2 Количество загрузок:
  • Прикрепленный файл  3.jpg   61,46К   1 Количество загрузок:
  • Прикрепленный файл  4.jpg   91,43К   4 Количество загрузок:

  • Бендер Родригес это нравится

#14 Santiago

Santiago

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 5 053 сообщений

Отправлено 31 Октябрь 2013 - 19:31

это можно

Чёта какието страшненькие =) Сейчас сделаю
  • uJIb9 это нравится

#15 Spieler

Spieler

    Пользователь

  • Пользователь
  • PipPipPip
  • 204 сообщений

Отправлено 01 Ноябрь 2013 - 9:08

Блин ну как умею)



#16 OXOTHUK

OXOTHUK

    Участник

  • Пользователь
  • PipPip
  • 57 сообщений

Отправлено 02 Ноябрь 2013 - 0:13

При у становке, допустимо сделать возможность пустого поля хост mysql. т.к. некоторые используют собственные серверы с socket подключением, так 't было бы неплохо использовать паттерны html ? что бы не дать юзеру случайно ошибиться при вводе например email, аля проверка на уровне браузера и серверу легче и юзеру понятнее, и кстати тег form внутри параграфа не есть хорошо(страница инсталяции), неплохо бы его на div заменить или аналог.

 

Что касается поиска, есть замечательный плагин typehead посмотри понравится.... ;

причину бана неплохо бы сделать выпадающим списком - не надо заставлять юзеров лишний раз думать и писать ;

не использовать GET - чревато последствиями;

alert Ваш IP (бла-бла-бла-бла) не забанен - информация которую можно скрыть спустя время ($(#content > .alert).hide(300););

на страницах банлист и серверы кажется лишний th

избавиться от

 view.html?id=1

 иначе sql инъекция обеспечена


Сообщение отредактировал OXOTHUK: 02 Ноябрь 2013 - 0:26


#17 Santiago

Santiago

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 5 053 сообщений

Отправлено 02 Ноябрь 2013 - 1:32


При у становке, допустимо сделать возможность пустого поля хост mysql. т.к. некоторые используют собственные серверы с socket подключением, так 't было бы неплохо использовать паттерны html ? что бы не дать юзеру случайно ошибиться при вводе например email, аля проверка на уровне браузера и серверу легче и юзеру понятнее, и кстати тег form внутри параграфа не есть хорошо(страница инсталяции), неплохо бы его на div заменить или аналог.

 

Что касается поиска, есть замечательный плагин typehead посмотри понравится.... ;

причину бана неплохо бы сделать выпадающим списком - не надо заставлять юзеров лишний раз думать и писать ;

не использовать GET - чревато последствиями;

alert Ваш IP (бла-бла-бла-бла) не забанен - информация которую можно скрыть спустя время ($(#content > .alert).hide(300) ;);

на страницах банлист и серверы кажется лишний th

избавиться от

 view.html?id=1

 иначе sql инъекция обеспечена

 

Про недочеты типа лишних <tr> и прочие замечания, посмотрим.

Про sql инъекции.. Я думаю не стоит вам говорить про mod_rewrite, хотя нет. скажу. В .htaccess можно было заглянуть



#18 uJIb9

uJIb9

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 2 836 сообщений

Отправлено 02 Ноябрь 2013 - 11:25

Чёта какието страшненькие =) Сейчас сделаю

Когда скриншоты выложишь?



#19 OXOTHUK

OXOTHUK

    Участник

  • Пользователь
  • PipPip
  • 57 сообщений

Отправлено 02 Ноябрь 2013 - 13:28

В .htaccess заглянул в первую очередь - поэтому и написал;

права 777 на папки = залитый шелл! как и когда это вопрос времени!

и еще одно важное замечание, в name для полей форм вы используете оригинальные названия полей таблиц - для хакера, замечу, даже начинающего, это открытая книга - достаточно вызвать ошибку mysql (которую  любезно выдаст параметр в  .htaccess - php_value display_errors on )что бы узнать префикс таблицы, а название полей сами формы в пост запросе выдают, что опять же поломка системы - вопрос времени, последнее... выставить требование выноса конфигурационного файла за пределы директории сайта(впрочем можно было бы и сам yii туда же, но это уже не принципиально)

 

отмечу что не критикую, проделанная работа заслуживает уважения, я всего лишь хочу немного помочь ибо сам буду пользоваться данной вешью, потому что самому написать просто лень)),

 

 

попутное пожелание, - данное приложение является переносом amxbans на другую платформу(в чистом пхп все поместилось бы в десяток файлов), но хотелось бы видеть в админке панель управления сервером, rcon вполне позволяет это сделать.......но в оригинальном amxbans это не очень удобно реализовано - админы иногда туповатые бывали..)

 

в целом молодец..


Сообщение отредактировал OXOTHUK: 02 Ноябрь 2013 - 15:39


#20 Santiago

Santiago

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 5 053 сообщений

Отправлено 02 Ноябрь 2013 - 16:36

Ну попробуй, залей шелл

http://sb-amb.ru/csbans

 

 

 

которую  любезно выдаст параметр в  .htaccess - php_value display_errors on

Какбы почему приложение называется Бета? Я даже дебаг юии не отключал

 

 

 

но хотелось бы видеть в админке панель управления сервером

Что именно ты имеешь ввиду? RCON консоль есть в ней




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных