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

Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем fantommd, 4 ноя 2012.

  1. Vnlexa

    Vnlexa Активный участник

    Баллы:
    68
    Skype:
    Vnlexa
    [​IMG]
    Видать пива не попью !
     
    Оригинало_о нравится это.
  2. _Dimk_O_

    _Dimk_O_ Старожил Пользователь

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

    Но жду ответа от Flumaster.
    Если он ничего хорошего не ответит, то буду тогда пилить свой лк с такой вот админкой :D
    Потом буду продавать)
     
    werg28 нравится это.
  3. LiveD

    LiveD Старожил Пользователь

    Баллы:
    153
    Skype:
    LiveDRus
    Баянистку раздаешь, по крайней мере для меня, т.к. я на "ведре", тоже сижу.
     
  4. LiveD

    LiveD Старожил Пользователь

    Баллы:
    153
    Skype:
    LiveDRus
    Ахаха, а кто узнает что они есть? И как ты будешь подбирать хеш, если декодное слово, "lohpidnmamaebluidjkaahahazvsgosamfa". По ушам проехал тут.
     
    werg28 нравится это.
  5. _Dimk_O_

    _Dimk_O_ Старожил Пользователь

    Баллы:
    123
    Skype:
    dimk__o
    OMG
    Тогда уж впилить в скрипт простейшую проверку.
    PHP:
    if (!$ip_now==$ip){die("Мне хозяин сказал, с чужими ip не разговаривай!");}
    И норм будет :D
     
    werg28 и LiveD нравится это.
  6. LiveD

    LiveD Старожил Пользователь

    Баллы:
    153
    Skype:
    LiveDRus
    Дико, но все же просто можно закрыть дыры)
     
  7. _Dimk_O_

    _Dimk_O_ Старожил Пользователь

    Баллы:
    123
    Skype:
    dimk__o
    Если бы я знал и видел пример дыр и как ими пользуются, я бы мог их не делать)
     
  8. VareZzZz

    VareZzZz Старожил Пользователь

    Баллы:
    153
    PermissionsEX Web Panel нынче не в моде, да?
     
  9. _Dimk_O_

    _Dimk_O_ Старожил Пользователь

    Баллы:
    123
    Skype:
    dimk__o
    Хм, я тоже думал сделать проверку таким образом, авось есть такая запись.
    Но мне стало лень фигачить еще один запрос.
    Просто ошибка ну для меня логически понятна.
    Вот:
    Снимок.PNG
    По моему все логично и понятно.
    Дублирование значения users для ключевого поля name
    Т.е. человек попытался два раза создать группу с одним и тем же названием.

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

    Мне вот к примеру интересно сделать это самому, да еще чтоб и работало:confused:
    Хотя самоучкам всегда интересно то что они делают)
     
    Xakep_SDK и werg28 нравится это.
  10. LiveD

    LiveD Старожил Пользователь

    Баллы:
    153
    Skype:
    LiveDRus
    UPDATE юзайте, а не INSERT INTO
     
  11. _Dimk_O_

    _Dimk_O_ Старожил Пользователь

    Баллы:
    123
    Skype:
    dimk__o
    Уважаемый...
    Цитируйте конкретнее, а не весь пост...

    И да, какого фига мне использовать UPDATE если я не знаю, имеется ли у меня там такая запись или нет?
     
  12. _Dimk_O_

    _Dimk_O_ Старожил Пользователь

    Баллы:
    123
    Skype:
    dimk__o
    Имеет смысл его использовать только для замены преффикса/суффикса/установки группы по умолчанию
    И не более:)

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

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

    Так то в моем примере три раза выбираются одни и те же данные, а именно список групп.
    И кажется мне что это несколько нагружающе...
    Хотя я могу и ошибаться.
     
    werg28 нравится это.
  13. Хемуль

    Хемуль Активный участник

    Баллы:
    88
    Имя в Minecraft:
    xemul
    Может вопрос не в ту тему, но все же, в стандартном перме наследование прав указывается через inheritance:
    - Users
    А как сделать наследование прав в mysql базе?
     
  14. Хемуль

    Хемуль Активный участник

    Баллы:
    88
    Имя в Minecraft:
    xemul
    Или я так понял, что надо прописывать повторно права user остальным группам?
     
  15. egor36545

    egor36545 Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    Glasa
    Автор молодец!) +1 ;)
     
    werg28 нравится это.
  16. _Dimk_O_

    _Dimk_O_ Старожил Пользователь

    Баллы:
    123
    Skype:
    dimk__o
    Я думаю по этому запросу будет понятно:
    PHP:
    INSERT INTO `permissions_inheritance` ( `child`, `parent`, `type` ) VALUES 'moderator''vip',  1);
    Т.Е. тут дочерняя группа модераторов унаследует значения родителя, а именно группы вип.
     
  17. _Dimk_O_

    _Dimk_O_ Старожил Пользователь

    Баллы:
    123
    Skype:
    dimk__o
    Не углядел.
    Просто запрос брался из присвоения игроку группы, а не наследовательности :)
     
    Хемуль нравится это.
  18. Хемуль

    Хемуль Активный участник

    Баллы:
    88
    Имя в Minecraft:
    xemul
    Большое спасибо парни!
     
    Aim-X нравится это.
  19. _Dimk_O_

    _Dimk_O_ Старожил Пользователь

    Баллы:
    123
    Skype:
    dimk__o
    Кому интересно, вот демка)
    http://madeinmc.ru/demo/pex/
    Насилуйте ее как хотите.
    Ломайте)

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

    P.S. На всякий случай код JS обфусцирован)
    И единственное что там не работает, так это добавление цвета.
    Я еще не заморачивался.
     
    ВремяПриключений нравится это.
  20. _Dimk_O_

    _Dimk_O_ Старожил Пользователь

    Баллы:
    123
    Skype:
    dimk__o
    Чтоб выдавало в ответе что нельзя выводить символы < >
    А все, понял)

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


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

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

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

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