Документация


Автоматически сгенерированная документация по коду системы с разбиением на разделы и примеры.


МенюДокументацияПодразделы
/ Access /

Function.Access

./_documentation/_documentation.php
Функциональность, касающаяся прав доступа в системе.

Подразделы


CanAction

Функция проверяет, может ли данный экшн выполняться на странице. Для этого он обращается в таблицу actions.
  • action – Идентификатор экшна (не обязательно название файла, хотя обычно – да)
  • pageid – Страница, на которой экшн должен использоваться
  • cond – Дополнительные условия в формате SQL-запроса. По умолчанию пусто.
Возвращает: dbrow Массив-запись о данном экшне, если он присустствует в БД, пусто в противном случае. В любом случае возвращает не больше одной строки.

CanThisPageAction

Функция проверяет, может ли данный экшн выполняться на данной странице. Кроме того, для администратора выводит ссылку, по которой он может установить или снять права для данного экшна на данной странице.
При таком варианте дополнительные поля записи в таблице устанавливаются автоматически, без настройки. Также возвращает TRUE при установленном $this->cur_security.
Это фича для возможности устанавливать экшн без установления прав.
  • action – Идентификатор экшна (не обязательно название файла, хотя обычно – да)
Возвращает: dbrow Массив-запись о данном экшне, если он присустствует в БД, пусто в противном случае. В любом случае возвращает не больше одной строки.

GetUser

function GetUser()
Возвращает пользователя, если он залогинен.

IsAdmin

function IsAdmin()
Возвращает true, если данный пользователь – администратор.

CheckACL

function CheckACL($user, $acl_list, $copy_to_this_acl = false, $debug=0)
Проверяет права доступа.
  • user – Имя пользователя.
  • acl_list – ACL
Возвращает: TRUE, если юзер подходит под ACL.
Комментарии [0]  (показать)
Комментарии скрыты. Чтобы увидеть комментарии нажмите сюда.