Wichtige Informationen für Entwickler
Ankündigungen über Änderungen systeminterner Funktionen und Datenstrukturen (alias deprecated)
Auf dieser Seite werden alle unter dem Stichwort deprecated fallenden Änderungen von webEdition Version aufbereitet. Dadurch sollen vor allem Entwickler, die mit webEdition internen Funktionen und Datenstrukturen abseits von webEdition Tags, arbeiten einen besseren Überblick wichtiger Systemänderungen erhalten.
Die hier aufgeführten Informationen sind auch in der Versionshistorie zu finden.
webEdition Version 6.3.9.0
Änderungen an internen Funktionen/webEdition Tags/Datenstrukturen
- Die Datenbank-Funktion getHash() hat als Default MYSQL_ASSOC, d.h. list($a,$b)=getHash('....') geht nur, wenn getHash('...',$db,MYSQL_NUM); aufgerufen wird. Die Variable $db darf entfallen oder null sein, wenn eine bestehende Datenbankverbindung aus $GLOBALS['DB_WE'] genutzt werden soll.
- Das Captcha Tag nutzt nun die Datenbank.
- Beim direkten Zugriff auf die webEdition Datenbank sollte zukünftig nur noch DB_WE-Klasse und NICHT mehr die mysql[i]_*-Funktionen verwendet werden.
Deprecated: Funktionen/webEdition Tags/Datenstrukturen die ab dieser Version nicht mehr genutzt werden sollten
Tags:
we_delete_fn.inc.php
Zum manuellen Löschen von webEdition Dokumenten bzw. Objekten wurde in der Vergangenheit die Funktionen aus we_delete_fn.inc.php genutzt. Zukünftig sollte stattdessen der Zugriff auf die jeweiligen (nachfolgend beispielhaft aufgeführten) Objekte erfolgen:
- weTree::deleteTreeEntries($dontDeleteClassFolders);
- we_base_delete::checkDeleteEntry($id, $table);
- we_thumbnail::deleteByImageID($id);
- we_thumbnail::deleteByThumbID($id);
- we_base_delete::deleteEntry($id, $table, $delR, $skipHook, $DB_WE);
we_global.inc.php
- we_getModuleNameByContentType()
- we_getIndexFileIDs()
- we_getIndexObjectIDs()
- getAllowedClasses()
- we_hasPerm()
- removePHP()
- we_make_attribs()
- filterXss()
Datenbanktabellen
Folgende Tabellen werden auf die neue Tabelle tblSettings
- tblAnzeigePrefs (Shop-Modul)
- tblNewsletterPrefs (Newsletter-Modul)
- tblbannerprefs (Banner-Modul)
Funktionen/webEdition Tags/Datenstrukturen die in dieser Version nicht mehr zur Verfügung stehen
Entfernte Funktionen in "we_global.inc.php"
- getMysqlVer()
- weFileExists()
- we_getCatsFromDoc()
- we_getCatsFromIDs()
- getCurlHttp()
- deleteContentFromDB()
- cleanTempFiles()
- ObjectUsedByObjectFile()
- filterIntVals()
- weRequest()
- we_userCanEditModule()
- makeOwnersSql()
- we_getAliases()
- we_isOwner()
- shortenPath()
- shortenPathSpace()
- userIsOwnerCreatorOfParentDir()
- getArrayKey()
- getHrefForObject()
- getNextDynDoc()
- parseInternalLinks()
- removePHP()
- we_make_attribs()
- filterXss()
Änderungen bei den Datenbankstrukturen
- tblIcons (entfernt)
- tblMsgSettings (entfernt)
- Bei allen Objekt-Tabellen wurde die Spalte ID entfernt. Das Objekt wird nun einheitlich über OF_ID (wie in tblObjectFiles) adressiert.
- tblObjectFiles Spalten wurde die Spalte ObjectID und IsNotEditable entfernt