[XF] SourceBans Synchronization

[XF] SourceBans Synchronization 1.0.1

Young <

Now, finally free
Сообщения
1,263
Реакции
505
  • Автор ресурса
  • #1
Young < добавил(а) новый ресурс:

[XF] SourceBans Synchronization - Синхронизирует данные из SourceBans на платформу XenForo

В данный момент реализована синхронизация серверная группа => группа на форуме.
Управление располагается в "Группы и Права/Groups & Permissions" при наличии права управления группами у администратора.
Форма:
  1. Имеет группу
    Тут требуется указать, какую группу должен иметь администратор.

  2. На сервере(ах)
    Указать, на каких серверах у пользователя должна быть админка (обязательно должна быть на этих серверах), чтобы ему выдалась.
    Сделано это для того...

Узнать больше об этом ресурсе...
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • #2
  1. Таблицы лучше всегда префиксовать xf_, чтобы всякие клишные команды, вроде конвертации базы в UTF8MB4, работали. Без него он просто игнорит таблицу, будто она не ему вовсе принадлежит.
  2. Свежие версии PHP (от 7.0), насколько мне известно, спокойно переваривают большие числа и без всяких bcmath:
    1641361933654.png

    Потестил, оказывается нет. Только 64-битные версии PHP. Эх.
    1. Раз уж воткнул зависимостью BCMath в коде, то было бы неплохо её указать и в зависимостях самого дополнения в addon.json. Вот тут пример есть.
  3. Репозитории создаются ровно один раз: при первом обращении. При всех последующих вызовах возвращается один и тот же инстанс. Можно кешировать перечень серверов/групп прямо в свойстве в репозитории: они всё равно не изменяются интеграцией, а в контексте выполнения запросов очень маловероятно (но возможно), что кто-то параллельно в самом СБ будет что-то править.
  4. В сетапе не очень понятно, для чего импортируется StepRunnerInstallTrait, если он всё равно не используется.
В целом, ок.
 

Mr_panica

XenForo one 💖
Сообщения
921
Реакции
435
Настроек в XF хотяб, я так понял, что тут нет мониторинга на стороне XF или чего-то подобного, типа списков банов?
 

Young <

Now, finally free
Сообщения
1,263
Реакции
505
  • Автор ресурса
  • #7
Настроек в XF хотяб
Там обычная форма, которая описана на странице ресурса.
я так понял, что тут нет мониторинга на стороне XF или чего-то подобного, типа списков банов?
Это обычная синхронизация с сб, никаких публичных шаблонов и прочего.
 

Морковка

Котлетка ^^
Сообщения
878
Реакции
472
Можно добавить отдельно галочку в выборе серверов
Типа - все сервера.
Чтобы если сервер добавился, тебе не нужно было лезть и галочку проставлять
 

Young <

Now, finally free
Сообщения
1,263
Реакции
505
  • Автор ресурса
  • #9
Можно добавить отдельно галочку в выборе серверов
Типа - все сервера.
Чтобы если сервер добавился, тебе не нужно было лезть и галочку проставлять
Поподробнее пожалуйста, не до конца понимаю.
 

Морковка

Котлетка ^^
Сообщения
878
Реакции
472
Поподробнее пожалуйста, не до конца понимаю.
IMG_20220216_195038.jpg
Может быть я неправильно понял логику работы

Если у человека есть группа 100_admin в has a group
На сервере которые я отметил галочкой то ему

В give a group выдаётся одна из ролей на форуме?
Хотя звучит немного странно по таблице это должно быть наоборот
Немного не вкуриваю принцип работы
 

Young <

Now, finally free
Сообщения
1,263
Реакции
505
  • Автор ресурса
  • #11
Посмотреть вложение 92214
Может быть я неправильно понял логику работы

Если у человека есть группа 100_admin в has a group
На сервере которые я отметил галочкой то ему

В give a group выдаётся одна из ролей на форуме?
Хотя звучит немного странно по таблице это должно быть наоборот
Немного не вкуриваю принцип работы
Если у админа группа 100_admin на всех, из выбранных серверов, то выдавать группу(ы)
 

Морковка

Котлетка ^^
Сообщения
878
Реакции
472
Если у админа группа 100_admin на всех, из выбранных серверов, то выдавать группу(ы)
Важно добавить возможно указать Группу серверов.
У меня 3 сервера, а все администраторы имеют к ним доступ.
У меня может появится ещё 4, 5 тестовый сервер и так далее.
Чтобы 30 человек каждый раз не редактировать, я добавил группу серверов, куда входят все мои серверы. В админу я не выдаю доступ галочками, а просто указываю ему доступ к группе серверов

Ну и твой плагин перестает работать на этом моменте
IMG_20220217_072456.jpg
Потому что вместо одной галочки надо ставить все 3, и вот тогда он админа подгружает и выдает ему группу в xf.
Если я указывают группу серверов то результата нет ничего не работает.

Каждый раз редактировать 30 человек не хотелось бы из-за этой особенности.
Сообщения автоматически склеены:

Ещё вопрос:
Аддон умеет только выдавать группу? Если удалить админа из сб, на xf он не удалит выданную ранее группу?
 
Последнее редактирование:

Young <

Now, finally free
Сообщения
1,263
Реакции
505
  • Автор ресурса
  • #17

SiriusGG

Участник
Сообщения
45
Реакции
8
А подскажите, есть ли аналогичный плагин, но только под VIP Core от R1KO?
 
Сверху Снизу