Вы можете использовать функцию HasRights
javascript, определенную в SharePoints core.js
, вам просто нужно пройти нижнюю (предельную) маску разрешений и верхний предел.
См. Сообщение о Проверка разрешений с помощью Javascript в Sharepoint 2007 и списка масок разрешений .Поскольку вы хотите проверить, является ли это администратором, вы можете попробовать маску разрешений ManageWeb
: 0x0000000040000000
Редактировать: Другая возможность заключается не в использовании функции
HasRights
, а в
SPSecurityTrimmedControl
просто установить глобальную переменную Javascript.Пример, который вы можете найти здесь:
SharePoint: запуск JavaScript на основе прав / разрешений пользователя .Это, конечно, означает дополнительную разметку (и не работает в веб-части редактора контента), но она работает.