Наприклад, в батьківському документі викликається сніппет «Ditto», і ви не хочете, щоб користувачі редагували цей документ, але хочете, щоб користувачі могли створювати і редагувати дочірні документи. Використовуйте цей віджет з обережністю, так як він не забезпечує такого захисту, як вбудована система прав MODx. Користувач, що володіє технічними знаннями може обійти цей захист через інструменти для розробки в браузері.
Назва | Опис | Допустимі значення | Значення за замовчуванням | Обов'язковий? |
---|---|---|---|---|
ids | Список документів, до яких необхідно заборонити доступ. | {comma separated string} | — | true |
default | Повідомлення про заборону доступу (дозволений HTML). | {string} | 'Access denied - Access to current document closed for security reasons.' | false |
roles | Ролі, для яких необхідно застосувати віджет, порожнє значення — всі ролі. | {comma separated string} | — | false |
Заборонити всім користувачам доступ до документів з id = 1 і 15 (буде відображено повідомлення про заборону доступу за замовчуванням)
mm_widget_accessdenied('1,15');
Заборонити доступ до документів з id = 1 і 15 користувачам з id ролі = 2 і відобразити довільне повідомлення про заборону доступу
mm_widget_accessdenied('1,15', 'Этот документ запрещено редактировать. Давай, до свидания!' '2');