MyXoops Forum

Forum - myXOOPS German Support

4 - 2 = ?  
Geben Sie das Ergebnis der Berechnung ein
Sie haben max. 10 Versuche.
 
* = Erforderlich

Aw:: Permissions vs. xoopsModuleConfig

Betreff: Aw:: Permissions vs. xoopsModuleConfig
von frankblack am 14.05.2009 21:53:20

Zitat:
ansonsten wird doch die Konfiguration nur einmal je aktiven Modul eingelesen.


Wird sie? Wenn ich mich innerhalb eines Moduls von Seite zu Seite bewege wird folgendes aus der Datenbank gezogen:

SELECT FROM config WHERE (conf_modid '5'ORDER BY conf_order ASC


D. h. für mich die Konfigurationsdaten sind innerhalb des Moduls IMMER da, egal auf welcher Seite. Oder habe ich dich da missverstanden?

Folgendes sind meine Probleme:

1. Das Submenü zu meinem Modul ist recht kompliziert, weil viele unterschiedliche Berechtigungen abgefragt werden. Wenn ich jetzt das Berechtigungsmanagement von XOOPS nutze über $gperm_handler->checkRight wird jedes Mal eine Datenbankabfrage ausgelöst. Beim Abfragen von $xoopsModuleConfig wird immer nur aus einem "modul"omnipräsenten Array gelesen, welches meines Wissens nur eine Datenbankabfrage benötigt. Daher meine Frage: bin ich einfach nur unfähig das Berechtigungssystem zu nutzen ohne gleiche mehrere Datenbankabfragen zu erzeugen oder ist es EINFACH SO? Wenn es einfach so ist, "ärgere" ich mich halt nur über die Inkonsistenz der Core-Programmierung. Warum werden einmal bei group_multi die Gäste mit einbezogen und einmal nicht?

2. Wenn ich den Flash-Uploader in meinem Modul benutze, bin ich beim Verarbeiten des Uploads für einen Moment "quasi" kein angemeldeter Benutzer (also Gast) mehr. Sollte ich aber den Gästen keinen Modulzugriff gewährt haben, schlägt der Upload bzw. die Weiterverarbeitung fehl. Ich bin deswegen kurzfristig ausgeloggt, weil ich im Uploadskript irgendetwas an den Browser zurückschicken muss und sei es nur ein Leerzeichen. Dieses Leerzeichen muss ich aber nur ausgeben, damit Mac-User auch den Flash-Uploader nutzen können, da Flash-Plugin für Mac einen Bug hat. --- muss mal nen absatz machen ---

OK, habe ich mir gesagt, es ist wie es ist. Vielleicht kann ich mein Problem aber so lösen, dass obwohl Gäste Modulzugriff haben, das Modul NICHT im Hauptmenü angezeigt wird ohne dass ich mich mit einer smarty-Abfrage behelfen muss. Aber das funktioniert nicht aus dem Modul heraus, weil auch aus anderen Modulen heraus das Hauptmenü mit meinem Modul angezeigt wird. Über attribut-bedingte CSS-Formate und einem winzig kleinen Modul-Block der auf jeder Seite angezeigt wird, könnte ich es das regeln, aber das funktioniert auch nicht mit allen Browsern.

Ich hoffe, dass war einigermaßen verständlich?

Aktuell aus dem Forum

Forum Thema Antworten Views Letzter Beitrag
Modulentwicklung New Xoops Xcreate Module 0 5319 26.11.2025 15:22
efkan Gehe zum letzten Beitrag
Modulentwicklung XOOPS Custom Field Module 1 1810 24.11.2025 11:21
Goffy Gehe zum letzten Beitrag