Menu

Commit [r519]  Maximize  Restore  History

Changelog:

/devel/tmp kann mal komplett gelöscht werden

Diesmal hab ich mir nicht ganz so viel Zeit gelassen, ist trotzdem einiges dazu gekommen (einiges hatte ich auch schon beim letzten Commit geschrieben, aber nicht mit commitet (weil's noch nicht fertig war)).

* Modul-Broker eingeführt. Hier werden die Modulinformationen (wie Name und Status) gespeichert; die Klasse ist als Singleton implementiert, kann also einfach über Dsao_Module_Broker::getInstance() angesprochen werden
* Neues Menü implementiert. Es wird jetzt alles dynamisch aus XML-Dateien geladen und auf ACL-Basis entschieden, welche Menüpunkte der Benutzer jeweils zu sehen bekommt. Die Ergebnisse werden dann gecached. Vom Layout muss man das vielleicht nochmal etwas überdenken (auch, damit sich die History etwas deutlicher davon abhebt)
* XML-Verzeichnisstruktur noch etwas verändert
* Neuen ACL-Filter geschrieben, der einen Array von URIs auf ACL-Basis filtert, also nur die Einträge zurück gibt, die vorhanden sind und auf die der Benutzer zugreifen darf
* Fehler in Dsao_Uri_Http gefixt, durch den beim Forwarding auf einen anderen Controller die alten Werte für Modul, Controller und Aktion übernommen wurden (was unschönerweise zu Endlosweiterleitungen führte, sorry)
* Umfassendes Caching für ACL, Konfiguration und Menü implementiert (bzw. Implementierung abgeschlossen)

Noch vorhandene Probleme: Im Menü werden aktuell die Beschriftung aus der Sitemap genommen, was teilweise unpassend ist, da müssen wir uns noch was überlegen

saviola777 2009-09-13

1 2 3 > >> (Page 1 of 3)
changed /devel/controllers/news/IndexController.php
changed /devel/htdocs/index.php
changed /devel/lang/de/default.php
changed /devel/lang/de/exception.php
changed /devel/lang/de/news.php
changed /devel/lang/de/php/default/error.php
changed /devel/lang/de/user.php
changed /devel/lib/Dsao/Cache/Loader.php
changed /devel/lib/Dsao/Config/Ini.php
removed /devel/lib/Dsao/Constructor/Abstract.php
changed /devel/lib/Dsao/Constructor/Acl.php
changed /devel/lib/Dsao/Constructor/Config.php
changed /devel/lib/Dsao/Constructor/Interface.php
changed /devel/lib/Dsao/Controller/Action.php
changed /devel/lib/Dsao/Controller/Action/Helper/AccessControl.php
changed /devel/lib/Dsao/Controller/Action/Helper/Auth.php
changed /devel/lib/Dsao/Controller/Action/Helper/GarbageCollector.php
added /devel/lib/Dsao/Controller/Action/Helper/Menu.php
changed /devel/lib/Dsao/Controller/Action/Helper/SessionToken.php
changed /devel/lib/Dsao/Controller/Action/Helper/Translator.php
changed /devel/lib/Dsao/Controller/Action/Helper/Uri.php
changed /devel/lib/Dsao/Controller/Plugin/Acl.php
changed /devel/lib/Dsao/DataHandler/Abstract.php
changed /devel/lib/Dsao/Db/Table/DataHandler/Abstract.php
added /devel/lib/Dsao/Filter/Acl.php
/devel/controllers/news/IndexController.php Diff Switch to side-by-side view
Loading...
/devel/htdocs/index.php Diff Switch to side-by-side view
Loading...
/devel/lang/de/default.php Diff Switch to side-by-side view
Loading...
/devel/lang/de/exception.php Diff Switch to side-by-side view
Loading...
/devel/lang/de/news.php Diff Switch to side-by-side view
Loading...
/devel/lang/de/php/default/error.php Diff Switch to side-by-side view
Loading...
/devel/lang/de/user.php Diff Switch to side-by-side view
Loading...
/devel/lib/Dsao/Cache/Loader.php Diff Switch to side-by-side view
Loading...
/devel/lib/Dsao/Config/Ini.php Diff Switch to side-by-side view
Loading...
/devel/lib/Dsao/Constructor/Acl.php Diff Switch to side-by-side view
Loading...
/devel/lib/Dsao/Constructor/Config.php Diff Switch to side-by-side view
Loading...
/devel/lib/Dsao/Constructor/Interface.php Diff Switch to side-by-side view
Loading...
/devel/lib/Dsao/Controller/Action.php Diff Switch to side-by-side view
Loading...
/devel/lib/Dsao/Controller/Action/Helper/AccessControl.php Diff Switch to side-by-side view
Loading...
/devel/lib/Dsao/Controller/Action/Helper/Auth.php Diff Switch to side-by-side view
Loading...
/devel/lib/Dsao/Controller/Action/Helper/GarbageCollector.php Diff Switch to side-by-side view
Loading...
/devel/lib/Dsao/Controller/Action/Helper/Menu.php Diff Switch to side-by-side view
Loading...
/devel/lib/Dsao/Controller/Action/Helper/SessionToken.php Diff Switch to side-by-side view
Loading...
/devel/lib/Dsao/Controller/Action/Helper/Translator.php Diff Switch to side-by-side view
Loading...
/devel/lib/Dsao/Controller/Action/Helper/Uri.php Diff Switch to side-by-side view
Loading...
/devel/lib/Dsao/Controller/Plugin/Acl.php Diff Switch to side-by-side view
Loading...
/devel/lib/Dsao/DataHandler/Abstract.php Diff Switch to side-by-side view
Loading...
/devel/lib/Dsao/Db/Table/DataHandler/Abstract.php Diff Switch to side-by-side view
Loading...
/devel/lib/Dsao/Filter/Acl.php Diff Switch to side-by-side view
Loading...
1 2 3 > >> (Page 1 of 3)
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.