Роль користувача розрізняється залежно від URL, він йде.
Модуль забезпечує API так, щоб інші модулі можуть забезпечити "контексти" (тести), щоб вирішити, чи слід роль повинна бути надана користувачеві.
Це дозволяє для комплексної обробки користувальницьких дозволів в будь-якій системі Drupal.
Адміністрація сторінки знаходяться у вигляді вкладок на сторінці Ролі користувачів адміністрування (Admin / Користувач / ролі / virtual_roles).
Можливі випадки використання включають для призначення ролі, що тільки після того, як буде застосовуватися користувач відправив X кількість повідомлень чи коментарів, або вдарив повідомленням межа годину / день / тиждень і т.д ..
Він також може бути використаний для ролі призначеного якщо користувач дивиться на вузлі, для якого існує особливий зв'язок з автором або коли користувач надав "адміністрування вузлів", якщо вони автором цього вузла.
Я не маю на увазі, що ВР забезпечує контекст, необхідні для цих випадків застосування, так як всі вони містять користувальницький елемент, який не може очікуватися в загальному випуску модуля. VR, тим не менш, забезпечують основу (API), необхідні для їх роботи. Я готовий включити контексти для основних модулів у ВР, але ВР контексти інших CONTRIB модулів повинні бути додані до цих модулів.
Подивіться на включеним README.txt для отримання додаткової інформації про VR і як писати свої власні контексти, використовуючи API VR.
Особливості
Для того, щоб працювати, VR необхідно виконати на самому початку завантаження сторінки механізму (як у hook_boot () на початку). Для того щоб не вбити продуктивність вашого сайту, VR забезпечує простий тест, розроблений в якості швидкого заставу відмови, якщо воно може бути легко визначено, що VR не мають бути застосовані. Перевірка за замовчуванням розсудливість тільки дозволить обробку зареєстрованих користувачів.
Віртуальні Ролі також має здатність видаляти ролі на сторінці редагування користувача, так що ролі не випадково постійно призначений на сторінці редагування користувача. Рекомендується, що ця функція використовується.
<Сильний> Установка
Розпакуйте в папку модулів (зазвичай '/ сайти / все / модулів /')
Включити в Адміністрування & # x3e; Сайт Будівництво & # x3e; Модулі
Вимоги
- Drupal 6.x / 7.x
Коментар не знайдено