Seite 1 von 1

Nur Rang verwalten

Verfasst: So 07.Dez, 2008 21:20
von chrsla
Hallo,

ich möchte gerne das ein User nur den Rang eines anderen Users verwalten kann. Mehr sollte er nicht am User ändern dürfen.
Jetzt habe ich aber gesehen das der User mindestens das Recht benötigt Benutzer zu verwalten (im ACP heißt es "Kann Benutzer verwalten").

Das möchte ich aber nicht. Den wenn ich dem User dieses Recht gebe kann er andere User nach belieben verändern oder gar löschen.
Finde ich also nicht gut.

So nun habe ich mir ein bisschen die Datenbank angeschaut und ganz besonders die Tabelle phpbb3_modules. Hier werden die einzelnen Module ja gesteuert. Es gibt hier auch das Feld "module_auth".

In diesem Feld wird wohl gesteuert welches Recht man mindestens benötigt um dieses Modul aufrufen zu können.

In dieser Tabelle gibt es auch das Modul um Ränge zu verwalten. Das heißt dann ACP_USER_RANK.
Ändere in nun den Wert im "module_auth" auf "acl_a_user" ab kann der User immer noch nicht das Modul zum zuweisen eines Benutzerrangs aufrufen. Erst wenn er das Recht im Modul "ACP_MANAGE_USERS" hat.

Aber wenn der User dieses Recht hat kann er andere User schon löschen.

Das will ich aber einfach nicht.

Hat daher einer von euch eine Idee wie ich es schaffen kann das ein User nur, und ich meine wirklich nur die Ränge verwalten kann. Also Ränge verwalten und den Usern zuordnen kann.

Hoffe ich konnte nun mein Wunsch so gut es geht erklären. Vielleicht hat einer von euch ja eine gute Lösung. Würde mich riesig freuen wenn ich hier weiterkomme.


OT: Ich weiß das diese Anfrage schon in einem anderen Forum steht. Aber da hilft man mir irgendwie nicht :-(
Und von Oxpus weiß ich das er immer hilfsbereit ist / war. Werde ab sofort immer hier meine Anfragen stellen :-)

Verfasst: So 07.Dez, 2008 23:50
von oxpus
Dazu müsste man IMHO ein neues Modul entwerfen, mit dem man lediglich die Ränge eines Users verwalten kann und dieses Modul dann auch noch in der Rechteverwaltung des phpBB 3 integrieren.
Keine Sache für Zwischendurch, da hier einiges anzupassen und zu berücksichtigen wäre.
Das phpBB 3 verwaltet dazu eben bislang nur komplette Module in der Berechtigungsstruktur, keine einzelnen Funktionen innerhalb der Module.
Daher kann ein User, der irgendwas im ACP mit den Account-Daten machen darf, diese eben komplett verwalten, inkl. der Löschung...

Verfasst: Mo 08.Dez, 2008 19:46
von chrsla
Hmmm.

Soviel ich aber schon herausgefunden habe ist das zu weisen eines Ranges auch ein eigenes Modul. Also zumindestens in der Datenbank ist dies ein eigenes Modul.

Ich habe auch schon soviel rausgefunden das man aber mindestens noch das Modul ACP_MANAGE_USERS benötigt. Den sobald man dieses hat kann man einen User suchen und erhält dann die Dropdown Liste wo dann alle anderen frei geschalteten Module zu finden sind.

Das heißt für mich, korrigiert mich wenn ich was falsch verstanden habe, will ja immer dazu lernen :-), das wenn ich bei dem Feld auth für das Modul ACP_USER_RANK das Recht abändere bräuchte ich nur noch eine Möglichkeit das man einen User suchen kann und sofort das Modul was man sehen darf angezeigt wird.

Tut mir leid falls ich das nicht deutlich erklären kann. Aber mir fällt es irgendwie grad schwer meine Gedanken zu Text zu bringen.

Verfasst: Mo 08.Dez, 2008 23:54
von oxpus
Das Recht beruft sich leider auf die User-Verwaltung als solches, daher kann man dann auch alles machen.
Man muss, wie ich bereits schrieb, hierfür (oder für eine neue Berechtigung) ein neues Modul schreiben, welche, wirklich nur und ausschliesslich die Userränge verwaltet.
Eine andere Möglichkeit sehe ich nicht.

Verfasst: Di 09.Dez, 2008 19:23
von chrsla
Schade. Wirklich schade :-(

Naja vielleicht kommt sowas ja nochmal. Würde mich freuen :-)

EDIT:

So habe doch nun eine Möglichkeit gefunden das zu machen.
Und zwar kann ich das ganze über die Gruppenverwaltung lösen.
Ich muss einfach nur sagen das diese "Ranggruppen" absolut keine Berechtigung haben. Den der Gruppe kann ich einen Rang zu ordnen.

Der User der das Recht hat User in eine Gruppe zu zuordnen kann auch nichts gefährliches machen wie einem Admin das Recht nehmen oder so. Den die Systemgruppen sind davon ausgeschlossen.

Also wirklich das was ich wollte :-)

Verfasst: Di 16.Dez, 2008 21:46
von oxpus
Ein Umweg, aber ein praktikabler. In der Tat.

Verfasst: Di 16.Dez, 2008 21:58
von chrsla
Jepp sehe ich auch so. Am Anfang dachte ich auch "O mein Gott bietet phpbb3 viele neue Funktionen. Ist ja der Wahnsinn"

Hat selbst mich ziemlich abgeschreckt.

Aber nun bin ich mehr als begeistert davon. Zwar ist der Aufwand teilweise sehr viel. Aber es lohnt sich :-)

Verfasst: Di 16.Dez, 2008 23:30
von oxpus
Nun, das phpbB 3 kann von Hause aus auch sehr viel und daher ist die Rechteverwaltung auch komplex.
Könnte man aber vielleicht auch einfacher halten, wobei einem da nicht wirklich etwas zu einfällt, wie...

Verfasst: Mi 17.Dez, 2008 22:55
von chrsla
Ich damit zufrieden. es gibt kompliziertere Systeme als das Forum.

Und hier kann man wenigsten das denken üben.
Das ist halt auch mal ne Herausforderung *hehe*