Datenbank:
Die Datenbanktabellen wurde verändert.
Im Setup kann ein Update der Datenbank automatisiert durchgeführt werden.
Wichtig dabei ist, dass man zuvor die komplette Seite sichert!
Templates:
alt:
include(#$#REX['INCLUDE_PATH'] .'/generated/templates/2.template');
neu:
// innerhalb von PHP Tags
#$#navTemplate = new rex_template(2);
include #$#navTemplate->getFile();
// ausserhalb von PHP Tags
REX#_TEMPLATE#2#
CTYPES:
Alle Ctypes sind nun via Backend zu verwalten.
Die Datei ctype.inc.php wurde komplett entfernt!
Ctypes können nun pro Template hinterlegt werden.
Allgemeines: #$#REX['INCLUDE_PATH'], #$#REX['MEDIAFOLDER'] sind jetzt absolute Pfade!
Datenbank
Die Tabelle rex_modultyp wurde in rex_module umbenannt.
Ausserdem beginnt die Nummerierung der CTYPES in REDAXO4 bei 1, während sie in REDAXO3 noch mit 0 begonnen hat.
Umbenennungen:
- Dateien: function_rex_modrewrite.inc.php -> function_rex_url.inc.php
- Klassen/Methoden/Funktionen: Alte Klassenbezeichnung ab nun NICHT mehr verwenden !
- Klassen: login -> rex_login sql -> rex_sql article -> rex_article
- Methoden: sql::query() -> sql::setQuery() sql::get_array() -> sql::getArray() sql::resetCounter() -> sql::reset() sql::nextValue() -> sql::next() sql::where() -> sql::setWhere()
- Attribute:
sql->select
> sql>query - Funktionen: title -> rex_title() getUrlById -> rex_getUrl()
Rückwärtskompatibilität eingeschränkt durch: Bugfixes: OOCategory::getArticles() 1. Parameter #$#ignore_offlines default-Wert von True auf False geändert OOMediaCategory::getRootCategories() 1. Parameter #$#ignore_offlines entfernt, da es kein status bei Medienkategorien gibt
