Settings (Registry)
Im System gibt es ein globales Array, welches alle Einstellungen enthält.So können sie darauf zugreifen:
$GlobaleSettings = G()->SET;
$GlobaleSettings ist jetzt ein Objekt der Klasse settingsArray ( G()->SET ist die Mutter aller Einstellungen )
So greifen Sie auf eine Unter-Einstellung zu:
$ModuleSettings = $SET['cms.cont.myModule'];
$ModuleSettings
ist jetzt auch ein Objekt der Klasse settingsArray
Eigenschaften
$ModuleSettings->v
Gibt den Wert der Einstellung zurück.
$ModuleSettings->i
Gibt die ID der Einstellung zurück.
$ModuleSettings->k
Gibt den Namen der Einstellung zurück. ( Bsp: 'cms.cont.myModule' )
Methoden:
$ModuleSettings->setType( $type );
$ModuleSettings->setHandler( $handler );
$ModuleSettings->setOptions( $options1, $option2... );
$ModuleSettings->custom( $bool );
Hinweis
Die Werte in diesem Globalen Array sind direkt mit der Datenbank verknüpft.
Wenn man einen Wert zuweist wird dieser Wert direkt in die Datenbank geschrieben!