Rechteproblem, HILFE!, Wir wissen nicht mehr weiter!

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Truelli
Mitglied
Beiträge: 50
Registriert: 13.06.2003 11:59

YAHOOOOOOOOOOOOO !!!!

Beitrag von Truelli »

Fehler gefunden!!!!

Auf meiner Testseite habe ich ja das Recht j_a3_traegerbudget abgefragt und es ist immer 0 gewesen.

Auf Anraten von Mahony habe ich ein weiteres Mal das Beispiel seiner Seite durchgearbeitet und zwei weitere options in die Tabelle eingetragen. Diese dann natürlich auch in die language_permission eingetragen und meiner Testgruppe per Adminpanel das Recht für die beiden neuen options gegeben.

Plötzlich wurde aus meiner 0 bei j_a3_traegerbudget eine 1, obwohl ich das Recht gar nicht angefasst habe. Dafür wurde aber das u_view_foo aus dem Beispiel trotz Recht zu einer 0. Das kam mir komisch vor und ich habe ein bisschen rumgespielt. Mit ein wenig Nachdenken bin ich dann drauf gekommen, dass in der Tabelle ein Eintrag zuviel, bzw. im acl_array einer zu wenig sein mußte. Das acl_array welches ich auf der Testseite ausgegeben habe sah an einer Stelle so aus (mittendrin)

[j_eternity_mission] => 319
[j_eternity_navkarte] => 320
[j_eternity_quartiere] => 321
[j_eternity_schiffsdaten] => 323
[a_gallery_manage] => 324
[a_gallery_albums] => 325
[a_gallery_import] => 326

Wo ist die 322??? Da das Array ja dynamisch hochzählt, musste es eine Ursache geben, warum die 322 ausgelassen wurde. Ich habe mir in der Tabelle acl_options die entsprechenden Zeilen angesehen und da stand folgendes:

413 j_eternity_schiffsdaten 1 0 0
412 j_eternity_quartiere 1 0 0
411 j_eternity_quartiere 1 0 0
410 j_eternity_navkarte 1 0 0
409 j_eternity_mission 1 0 0

Es gab zwei mal den Eintrag j_eternity_quartiere, warum auch immer. Ich habe den 2. Eintrag gelöscht und jetzt funktioniert alles wie es soll...puh!

Lieber Mahony, Du hast mir zwar nicht die Lösung genannt, aber weil ich Deinen Rat befolgt habe, ist mir der Fehler aufgefallen, lieben Dank dafür!

Auch den anderen möchte ich danken, dass sie zumindest versucht haben mir zu helfen ;-)

JUHUUUUUUUUUUUUUUUUUUUU
Truelli
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“