YAHOOOOOOOOOOOOO !!!!
Verfasst: 02.08.2011 15:06
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
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