Von der Klasse „t3lib_div“ wird überall im TYPO3-Source-Paket fleißig Gebrauch gemacht. Eine kleine Auswahl an oft eingesetzten Funktionen:
// zum Auslesen von Daten aus POST oder GET. t3lib_div::_GP($var) // zum Einfügen von Umbrüchen in textbasierten E-Mails. t3lib_div::breakTextForEmail($str,$implChar="\n",$charWidth=76) // zum Überprüfen, ob ein Element in einem Array vorkommt. t3lib_div::inArray($in_array,$item) // schreibt Inhalt in eine Datei auf dem Dateisystem. t3lib_div::writeFile($file,$content) // erzeugt eine Ausgabe der gewünschten Variablen zur Fehlersuche. t3lib_div::debug($var="",$brOrHeader=0) //lädt das $TCA für eine bestimmte Tabelle, um beispielsweise danach Änderungen daran vorzunehmen. t3lib_div::loadTCA($table) // gibt den korrekten Klassennamen für eine zu initialisierende Klasse zurück. t3lib_div::makeInstanceClassName($className) // überprüft eine E-Mail-Adresse auf korrekte Syntax. t3lib_div::validEmail($email) // liest die Datei aus einer URL aus und gibt den Inhalt zurück. t3lib_div::getURL($url, $includeHeader=0)
Listing 2
class t3lib_extMgm (class.t3lib_extmgm.php)
Dies ist die Hauptklasse für den Extension Manager, die ebenso wie „t3lib_div“ nicht instanziiert wird, sondern deren Funktionen statisch aufgerufen werden. Die Klasse kommt in so gut wie jeder Extension irgendwie zum Einsatz. Beim Einbinden von Frontend-Plugins wird zum Beispiel schon vom Kickstarter folgende Zeile in der Datei „ext_tables.php“ ergänzt:






