Autor stefan
Datum 05.04.2011 20:29
Beiträge: Boby schrieb am 05.04.2011 um 19:19:21 Uhr folgendes:


Oder ist das unverständlich?

Übrigens erfasse ich den Unterschied zwischen Admin Bearbeiten und Admin Schreiben nicht wirklich...
Außerdem erscheinen manche Dinge willkürlich gewählt - warum ist "Seite importieren" nur ein "Administrationsrecht" - oder "Bots lesen" ein Benutzerrecht?



Unverständlich will ich nicht sagen allerdings und dazu muss ich etwas ausholen ist das nicht ganz so einfach.

Im Grundsatz kennt opn folgende 8 Rechte

_PERM_READ      // Can Read the modul sides
_PERM_WRITE // Can post new thinks, like article, guestbook, forumposting and so on
_PERM_BOT // Allow bots on the side
_PERM_EDIT // Can edit something in the moduleadmin
_PERM_NEW // Can create something in the moduleadmin
_PERM_DELETE // Can delete something in the moduleadmin
_PERM_SETTING' // Can access the modulesettings
_PERM_ADMIN // Has full adminrights for the module

Diese sind durchgängig in jedem Modul vorhanden (ob ausgesteuert oder nicht) zusätzlich kann jedes Modul auch noch eigene Rechte anlegen/vergeben/nutzen. Allerdings ist das je Modul begrenzt - max 96 Rechte je Modul sind möglich. Al 96-8 oben bleiben damit jedem Modul um eigene! Rechte zu definieren. Wie z.b. bei Anypage das "Seite exportieren". Diese Bezeichnung also die eigenen des Modules zu ändern wäre unkritisch.

Die 8 von oben also auch die die du umbenennen willst heißen in jedem Modul gleich. Die Bezeichnung ist daher allgemein gehalten ...

     define ('_ADMIN_PERM_READ_TEXT', 'Benutzer Lesen');
     define ('_ADMIN_PERM_WRITE_TEXT', 'Benutzer Schreiben');
     define ('_ADMIN_PERM_BOT_TEXT', 'Bots Lesen');
     define ('_ADMIN_PERM_EDIT_TEXT', 'Admin Bearbeiten');
     define ('_ADMIN_PERM_NEW_TEXT', 'Admin Schreiben');
     define ('_ADMIN_PERM_DELETE_TEXT', 'Admin Löschen');
     define ('_ADMIN_PERM_SETTING_TEXT', 'Admin Einstellungen');
     define ('_ADMIN_PERM_ADMIN_TEXT', 'Volle Adminrechte');

Daher ist das umbenennen nicht so einfach ... seiden du meinst man nutzt das Schema modulname schreiben.

Zum zweiten Teil. Willkürlich sind diese eigentlich nicht gesetzt. BOT hat einfach mehr mit der User Seite zu tun als mit Admin als Beispiel. I.d.R. sollte es wie oben definiert sein.

aber ich gebe dir recht ... es gibt bestimmt Stellen die nicht so reagieren wie erwartet oder andere die fehlen. Bis jetzt hat noch niemand auch nur ansatzweise ein Portal genutzt / gebaut das überhaupt auch nur teilweise diese Möglichkeiten nutzen würde.

Aber sowas (das dann alle Möglichkeiten nutzen würde) kann man nicht ohne ein entsprechendes Projekt entwickeln.


Diese Seite drucken
Diese Seite schließen

Dieser Artikel kommt von: OpenPHPNuke - das Open Source CMS

http://www.openphpnuke.info/