Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
  • Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Веб Добавление permissions через сайт

thumb.png

Видать пива не попью !
 
Ну вот что я наделал.
Множественные проверки дабы говно всякое в бд не записать
в планах еще много чего)
0.pngБезымянный.png 2.png
Все работает.

Но жду ответа от Flumaster.
Если он ничего хорошего не ответит, то буду тогда пилить свой лк с такой вот админкой :D
Потом буду продавать)
 
Подберут твою папочку вместе с хешем.
Ахаха, а кто узнает что они есть? И как ты будешь подбирать хеш, если декодное слово, "lohpidnmamaebluidjkaahahazvsgosamfa". По ушам проехал тут.
 
Если ты в robots не добавишь, то мст.гугл проиндексирует.
OMG
Тогда уж впилить в скрипт простейшую проверку.
PHP:
if (!$ip_now==$ip){die("Мне хозяин сказал, с чужими ip не разговаривай!");}
И норм будет :D
 
Вот, поменял скрипт, надеюсь работает.
P.S. Не проверял, но думаю работает.
Хм, я тоже думал сделать проверку таким образом, авось есть такая запись.
Но мне стало лень фигачить еще один запрос.
Просто ошибка ну для меня логически понятна.
Вот:
Снимок.PNG
По моему все логично и понятно.
Дублирование значения users для ключевого поля name
Т.е. человек попытался два раза создать группу с одним и тем же названием.

Но пожалуй для того чтоб все могли понимать что за ошибка, то я позаимствую идею)
PermissionsEX Web Panel нынче не в моде, да?
То забугорное, а это свое)

Мне вот к примеру интересно сделать это самому, да еще чтоб и работало:confused:
Хотя самоучкам всегда интересно то что они делают)
 
Хм, я тоже думал сделать проверку таким образом, авось есть такая запись.
Но мне стало лень фигачить еще один запрос.
Просто ошибка ну для меня логически понятна.
Вот:
Посмотреть вложение 4571
По моему все логично и понятно.
Дублирование значения users для ключевого поля name
Т.е. человек попытался два раза создать группу с одним и тем же названием.

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

То забугорное, а это свое)

Мне вот к примеру интересно сделать это самому, да еще чтоб и работало:confused:
Хотя самоучкам всегда интересно то что они делают)
UPDATE юзайте, а не INSERT INTO
 
В данном случаи вообще нет смысла использовать UPDATE т.к. группы используют наследие прав, а по этому достаточно добавить право игрокам.
Имеет смысл его использовать только для замены преффикса/суффикса/установки группы по умолчанию
И не более:)

А так, LiveD что-то перепутал.

Я вот еще думаю, может сократить количество запросов к бд тем, что записывать данные которые выбираются по несколько раз, в текстовый файл, а потом уже считывать с него.
С файлами то быстрее работать чем с запросами к бд.

Так то в моем примере три раза выбираются одни и те же данные, а именно список групп.
И кажется мне что это несколько нагружающе...
Хотя я могу и ошибаться.
 
Может вопрос не в ту тему, но все же, в стандартном перме наследование прав указывается через inheritance:
- Users
А как сделать наследование прав в mysql базе?
 
Или я так понял, что надо прописывать повторно права user остальным группам?
 
Или я так понял, что надо прописывать повторно права user остальным группам?
Я думаю по этому запросу будет понятно:
PHP:
INSERT INTO `permissions_inheritance` ( `child`, `parent`, `type` ) VALUES ( 'moderator', 'vip',  1);
Т.Е. тут дочерняя группа модераторов унаследует значения родителя, а именно группы вип.
 
У тебя в запросе тип будет 1, а нужно 0. Иначе будет думать что это пользователь с ником moderator.
Не углядел.
Просто запрос брался из присвоения игроку группы, а не наследовательности :)
 
Кому интересно, вот демка)
http://madeinmc.ru/demo/pex/
Насилуйте ее как хотите.
Ломайте)

Если что-то сломаете, пишите тут или в личку как это сделали.
Очень будет интересно)

P.S. На всякий случай код JS обфусцирован)
И единственное что там не работает, так это добавление цвета.
Я еще не заморачивался.
 
XSS
Хотя без доступа это не провернёшь. Еслс сделать проверку сессии с форума, а не авторизация в самом скрипте, то это не значительный баг.
Или введи запрет на символы < > в запросе.
Чтоб выдавало в ответе что нельзя выводить символы < >
А все, понял)

Ну это дело очень легко исправить.


А так я авторизацию туда не лепил.

Это всего лишь демка)

И может кто и заметил, то при добавлении полномочия в список я там поля перепутал немного)
 

Поделиться этой страницей

Назад
Верх