Class Permission
Vytváří a vyhledává oprávnění
- Nette\Object
-
App\Model\Permission
Direct known subclasses
App\Model\Acl
public
|
#
__construct(
Konstruktor volá modely Database, Roles a Resources. Projde tabulku ACL azapíše pravidla |
public
boolean
|
|
public
boolean
|
|
public
|
|
public
|
|
protected
|
|
protected
|
|
protected
null|array
&
|
|
private
|
#
addPermision( Nette\Database\Table\ActiveRow $activeRow )
Priorita privilegií se přepisuje z hora dolů. Nejprve je vše zakázané, a pak jednotlivé práva povolí |
private
array
|
#
setPrivileges( Nette\Database\Table\ActiveRow $activeRow )
Vrací atributy (R,C,W,D) odpovídající operacím s databází (Select, Insert, Update, Delete) |
private
array
&
|
|
private
null|array
&
|
private
array
|
$rules
Pole pravidel |
#
array()
|
protected
|
$roles
Objekt rolí |
|
protected
|
$resources
Objekt zdrojů |
|
private
Nette\Database\Table\Selection
|
$source
setříděná tabulka obsahující oprávnění |