... | ... | @@ -38,4 +38,41 @@ Das Anlegen geht denkbar einfach, legen Sie in Ihr Plugin / Package eine permiss |
|
|
|
|
|
### \<permission>
|
|
|
|
|
|
... coming soon |
|
|
\ No newline at end of file |
|
|
Ein \<permission> legt ein Zugriffsrecht fest, es bestimmt die Eigenschaften und die Art des Zugriffsrecht.
|
|
|
|
|
|
*Attribute*
|
|
|
|
|
|
+ name="" - Das *name* Attribute legt den Namen des Zugriffsrechtes fest.
|
|
|
+ type="" - Das *type* Attribute legt den Typ des Zugriffsrechtes fest. (Mehr unter type="")
|
|
|
+ area="" - Das *area* Attribute legt den Gelteungsbereich des Zugriffsrechtes fest.
|
|
|
|
|
|
#### type=""
|
|
|
|
|
|
Mit dem *type* Attribute können Sie festlegen welchen Typ das Zugriffsrecht besitzt, d.h. welche Werte sind für dieses Recht zugelassen. Es gibt verschiedene Typen welche Sie zur Auswahl haben.
|
|
|
|
|
|
+ bool - lässt nur true, false, 0 und 1 zu
|
|
|
+ string - lässt jeden String zu
|
|
|
+ int - lässt nur Ganzzahlen zu
|
|
|
+ array - lässt ein Array zu, dieses array wird in JSON Notation gespeichert
|
|
|
+ group - lässt nur eine Gruppen-ID zu
|
|
|
+ groups - lässt mehrere Gruppen-IDs zu
|
|
|
+ user - lässt nur eine User-ID zu
|
|
|
+ users - lässt mehrere User-IDs zu
|
|
|
+ users_and_groups lässt Gruppen-IDs und User-IDs zu
|
|
|
|
|
|
|
|
|
#### area=""
|
|
|
|
|
|
Das *area* Attribute legt fest für welchen Geltungsbereich das Zugriffsrecht liegt. In QUIQQER gibt es verschiedene Geltungsbereiche, ein Zugriffsrecht für eine Seite ist nicht gleich das eines Benutzers. Damit QUIQQER unterscheiden kann für welchen Bereich das Zugriffsrecht gültig ist, können Sie dies in area="" festlegen.
|
|
|
|
|
|
Das *area* Attribute ist optional, der standard Wert von area ist <i>global</i>, somit gilt das Recht global und kann überall in Abhängigkeit von einem Benutzer abgefragt werden.
|
|
|
|
|
|
Folgende areas existieren in QUIQQER:
|
|
|
|
|
|
+ global - Globales Zugriffsrecht
|
|
|
+ user - Ein Zugriffsrecht für ein Benutzer
|
|
|
+ groups - Ein Zugriffsrecht für eine Gruppe
|
|
|
+ site - Ein Zugriffsrecht für eine Seite
|
|
|
+ project - Ein Zugriffsrecht für ein Projekt
|
|
|
+ media - Ein Zugriffsrecht für den Media-Bereich eines Projektes
|
|
|
|