Hinzugefügt / Verbessert:
Allgemein:
* /etc/config.ini.dist
* Variable defaultTimeFormat hinzugefügt, die das Standardformat für Daten enthält
* Alle Controller / Modelle (bis auf die das Helden-Modul betreffenden) an die neuen Methoden Dsao_Model_Abstract::_getTable() und Dsao_Controller_Abstract::_getModel() angepasst
Libraries:
* /lib/Dsao/Controller/Abstract.php
* Beliebige Modellobjekte können nun über _getModel() aufgerufen werden
* _setDefaultModelClass() setzt Modell, das zurückgegeben wird, wenn _getModel() ohne Parameter aufgerufen wurde
* /lib/Dsao/Filter/Texts.php
* Filter für aus der Datenbank ausgelesene Texte (später Parser für BB-Codes usw.)
* /lib/Dsao/Model/Abstract.php
* Beliebige Tabellenobjekte können nun über _getTable('BlaBlubb') (gibt ein Objekt der Klasse Dsao_Table_BlaBlubb zurück) aufgerufen werden, _setupTables und der direkte Zugriff auf $_tables ist somit veraltet aber zunächst weiterhin verwendbar, bitte umstellen!
* _setDefaultTableClass() setzt Tabelle, die zurückgegeben wird, wenn _getTable() ohne Parameter aufgerufen wurde
* /lib/Dsao/Object/Storage.php
* neue Klasse für eine Objektlagerung hinzugefügt, die von sao_Model_Abstract::_getTable() und Dsao_Controller_Abstract::_getModel() genutzt wird
* /lib/Dsao/Time.php
* Eine Wrapper-Klasse für DateTime erstellt, die dem Programmierer die Übergabe eines Formatstrings bei der Formatierung eines Datums erspart und auf die entsprechende Konfigurationsvariable / Benutzereinstellung zurückgreift
Module:
* /user/profile
* JavaScript kann nun über das Profil (de)aktiviert werden
* /game/desk
* Kleinere Änderungen (Übersetzung verschiedener Buttons und Ändern der Highlightfarbe beim Ajax-Editieren)
Entfernt:
* Überflüssige Modelle entfernt