|
|
# permissions.xml
|
|
|
|
|
|
Mit der permissions.xml können Sie in QUIQQER eigene Zugriffsrechte anlegen und definieren.
|
|
|
Diese Zurgiffsrechte können Sie dann in Ihrem Plugin / Paket abfragen.
|
|
|
Diese Zugriffsrechte können Sie dann in Ihrem Plugin / Paket abfragen.
|
|
|
|
|
|
Das Anlegen geht denkbar einfach; legen Sie in Ihr Plugin / Paket eine permissions.xml an und definieren Sie hier Ihre Zugriffsrechte. Bei einem Update oder bei der Installation wird diese permissions.xml automatisch von QUIQQER eingelesen.
|
|
|
|
... | ... | @@ -48,7 +48,7 @@ Ein `<permission>` legt ein Zugriffsrecht fest, es bestimmt die Eigenschaften un |
|
|
|
|
|
+ name="" - Das *name* Attribut legt den Namen des Zugriffsrechtes fest.
|
|
|
+ type="" - Das *type* Attribut legt den Typ des Zugriffsrechtes fest. (Mehr unter type="")
|
|
|
+ area="" - Das *area* Attribut legt den Gelteungsbereich des Zugriffsrechtes fest.
|
|
|
+ area="" - Das *area* Attribut legt den Geltungsbereich des Zugriffsrechtes fest.
|
|
|
|
|
|
#### Values
|
|
|
|
... | ... | @@ -60,11 +60,11 @@ Sie können für das Permission schon vorkonfigurierte Werte festlegen. |
|
|
<everyonePermission>0</everyonePermission>
|
|
|
```
|
|
|
|
|
|
- defaultvalue: Gilt für alle Gruppen
|
|
|
- rootPermission: Gilt nur für die root Gruppe
|
|
|
- everyonePermission: Gilt nur für die Everyone Gruppe
|
|
|
- `defaultvalue`: Gilt für alle Gruppen
|
|
|
- `rootPermission`: Gilt nur für die root Gruppe
|
|
|
- `everyonePermission`: Gilt nur für die Everyone Gruppe
|
|
|
|
|
|
rootPermission und everyonePermission sind optional. Wenn beide nicht gesetzt sind wird immer auf das defaultvalue zurück gegriffen.
|
|
|
`rootPermission` und `everyonePermission` sind optional. Wenn beide nicht gesetzt sind wird immer auf das `defaultvalue` zurückgegriffen.
|
|
|
|
|
|
```
|
|
|
**WICHTIG**
|
... | ... | @@ -81,9 +81,9 @@ Mit dem *type* Attribut können Sie festlegen welchen Typ das Zugriffsrecht besi |
|
|
+ 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 (wird meißtens für Seiten [area=site] oder Projekte [area=project] verwendet)
|
|
|
+ users - lässt mehrere User-IDs zu (wird meißtens für Seiten [area=site] oder Projekte [area=project] verwendet)
|
|
|
+ users_and_groups lässt Gruppen-IDs und User-IDs zu (wird meißtens für Seiten [area=site] oder Projekte [area=project] verwendet)
|
|
|
+ user - lässt nur eine User-ID zu (wird meistens für Seiten `[area=site]` oder Projekte `[area=project]` verwendet)
|
|
|
+ users - lässt mehrere User-IDs zu (wird meistens für Seiten `[area=site]` oder Projekte `[area=project]` verwendet)
|
|
|
+ users_and_groups lässt Gruppen-IDs und User-IDs zu (wird meistens für Seiten `[area=site]` oder Projekte `[area=project]` verwendet)
|
|
|
|
|
|
|
|
|
#### area="" (**Wer kann das Recht haben?**)
|
... | ... | @@ -147,7 +147,7 @@ Zum Beispiel: |
|
|
|
|
|
![permissions4](http://dev.quiqqer.com/quiqqer/quiqqer/uploads/75a76ad0de2dfae1ea6648e0f215f74b/permissions4.png)
|
|
|
|
|
|
Die Übersetzungsvariablen hierfür besitzen ein _header am Ende des Rechts.
|
|
|
Die Übersetzungs-Variablen hierfür besitzen ein _header am Ende des Rechts.
|
|
|
Für das Rechte `quiqqer.editors.toolbar.delete` müssten folgende locale Einträge gemacht werden:
|
|
|
|
|
|
- permission.quiqqer._header
|
... | ... | |