enderG
Проверенные
- Сообщения
- 46
- Реакции
- 17
- Баллы
- 310
Написать аддон под XF 2.2 для добавления IP:Port серверов участниками форума. (используется для привязки продукта к IP:Port)
Уточнения:
Статусы:
0 сервер не найден
-1 сервер заблокирован
1 сервер активен
Структура таблицы servers
id AUTO_INCREMENT - ID сервера
address - адрес сервера в формате IP:Port
status - статус сервера (см выше), дефолт 1
userid - ID пользователя, чей сервер
Бюджет: 1000₽
- Создать право для групп: "Использование привязки"
- Создать право для групп: "Лимит серверов" (без ограничений или заданное кол-во)
- Создать новое право для Администраторов "Управление привязанными серверами"
- Создать страницу "Привязка", где участник форума (имеющий право "Использование привязки") добавляет сервер(ы) (в пределах лимита, если имеется) в формате IP:Port.
- Также на этой странице участник форума может просматривать/редактировать/удалять свои серверы. Все действия должны логироваться в Журнал изменений пользователей.
- Добавить в Панель Управления для Администраторов "Привязанные серверы", где администратор (имеющий право может просматривать/добавлять/редактировать/удалять серверы всех пользователей (в том числе и статус (статусы см. ниже, пользователь не может менять статус, только админы) Все действия должны логироваться в Журнал действий администраторов.
Уточнения:
- Если пользователь блокируется, то статус его серверов становится -1
- Если пользователь удаляется, то удаляются все его серверы.
- Если при добавлении сервера, сервер с таким же IP:Port уже существует, то выводится:
- Пользователю: Дубликат сервера, обратитесь к администратору.
- Админу: сервер уже существует.
- Данные БД, где будет таблица, прописываются в config.php
Статусы:
0 сервер не найден
-1 сервер заблокирован
1 сервер активен
Структура таблицы servers
id AUTO_INCREMENT - ID сервера
address - адрес сервера в формате IP:Port
status - статус сервера (см выше), дефолт 1
userid - ID пользователя, чей сервер
Бюджет: 1000₽
Последнее редактирование: