Поиском я пользуюсь всегда, но вот для этой идеи даже поисковый запрос сложно придумать, одним словом - не нашел.
Собственно что требуется - открывать доступ к закрытому форуму внешним модулем.
То есть имеем закрытый для пользователей форум, в который они могут попасть, при определенном условии, выполняемом на сайте.
Дело в том, что форум используется в ролевом проекте и необходимо постоянно выдавать и закрывать доступ в зависимости от изменений, происходящих на сайте.
Помогите пожалуйста написать модуль или найти готовое решение.
Как я себе это представляю:
На форуме имеется возможность ограничить доступ по паролю.
Хотелось бы что бы при попытке доступа пользователя в этот форум, до запроса пароля форум бы обращался к некому файлу (autopass.php), куда будет передаваться id того форума ($pass_forum_id), к которому пользователь хочет получить доступ. Файл в результате обработки запроса будет выдавать отказ ($auto_pass_ok=false) или разрешение ($auto_pass_ok=true) на доступ.
В результате, если доступ разрешон, то пользователь попадает в форум, минуя запрос пароля.
Если же доступ запрещен происходит запрос пароля или просто запрет на доступ (это уже как проще сделать).
Реализовать через выдачу пользователю пароля - не вариант, поскольку пароль быстро станет известен всем, а это полностью лишает идею смысла.
Через группы - очень сложно, поскольку это несколько десятков групп и несколько сотен пользователей, а доступ надо выдавать и запрещать регулярно, что может только админ.
Моя версия IPB:3.1.4
Доброго времени суток.
Поиском я пользуюсь всегда, но вот для этой идеи даже поисковый запрос сложно придумать, одним словом - не нашел.
Собственно что требуется - открывать доступ к закрытому форуму внешним модулем.
То есть имеем закрытый для пользователей форум, в который они могут попасть, при определенном условии, выполняемом на сайте.
Дело в том, что форум используется в ролевом проекте и необходимо постоянно выдавать и закрывать доступ в зависимости от изменений, происходящих на сайте.
Помогите пожалуйста написать модуль или найти готовое решение.
Как я себе это представляю:
На форуме имеется возможность ограничить доступ по паролю.
Хотелось бы что бы при попытке доступа пользователя в этот форум, до запроса пароля форум бы обращался к некому файлу (autopass.php), куда будет передаваться id того форума ($pass_forum_id), к которому пользователь хочет получить доступ. Файл в результате обработки запроса будет выдавать отказ ($auto_pass_ok=false) или разрешение ($auto_pass_ok=true) на доступ.
В результате, если доступ разрешон, то пользователь попадает в форум, минуя запрос пароля.
Если же доступ запрещен происходит запрос пароля или просто запрет на доступ (это уже как проще сделать).
Реализовать через выдачу пользователю пароля - не вариант, поскольку пароль быстро станет известен всем, а это полностью лишает идею смысла.
Через группы - очень сложно, поскольку это несколько десятков групп и несколько сотен пользователей, а доступ надо выдавать и запрещать регулярно, что может только админ.
Заранее благодарен.