openrat-cms

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit d7df403e2961e3baba58cfb95b20675daf4ecff7
parent 95bed8f1aea9d2b662c314554f908b92e91ef81a
Author: dankert <devnull@localhost>
Date:   Wed, 11 Jan 2006 23:44:56 +0100

Anzeigen der Konfiguration im Baum

Diffstat:
serviceClasses/AdministrationTree.class.php | 61+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 61 insertions(+), 0 deletions(-)

diff --git a/serviceClasses/AdministrationTree.class.php b/serviceClasses/AdministrationTree.class.php @@ -30,6 +30,7 @@ class AdministrationTree extends AbstractTree * Alle Elemente des Baumes */ var $elements; + var $confCache = array(); function root() { @@ -65,6 +66,14 @@ class AdministrationTree extends AbstractTree $this->addTreeElement( $treeElement ); + $treeElement = new TreeElement(); + $treeElement->text = lang('PREFERENCES'); + $treeElement->description = lang('PREFERENCES'); + $treeElement->icon = 'folder'; + $treeElement->type = 'prefs'; + + $this->addTreeElement( $treeElement ); + // Wechseln zu: Projekte... /* @@ -130,6 +139,58 @@ class AdministrationTree extends AbstractTree } + function prefs( $id ) + { + global $conf; + + if ( $id == 0 ) + { + $tmpConf = $conf; + } + else + $tmpConf = $this->confCache[$id]; + + foreach( $tmpConf as $key=>$value ) + { + if ( is_array($value) ) + { + $this->confCache[crc32($key)] = $value; + + $treeElement = new TreeElement(); + + $treeElement->internalId = crc32($key); + $treeElement->text = $key; +// $treeElement->url = Html::url('main','prefs',0,array('conf'=>$key)); + $treeElement->icon = 'folder'; + + $treeElement->description = ''; + $treeElement->target = 'cms_main'; + $treeElement->type = 'prefs'; + $this->addTreeElement( $treeElement ); + } + else + { + $this->confCache[crc32($key)] = $value; + + $treeElement = new TreeElement(); + + $treeElement->text = $key.':'; + if ( $key != 'password') + $treeElement->text .= Text::maxLength($value,30); + else + $treeElement->text .= '*'; + + $treeElement->icon = 'el_text'; + + if ( $key != 'password') + $treeElement->description = $value; + + $this->addTreeElement( $treeElement ); + } + } + } + + function users( $id ) { foreach( User::getAllUsers() as $user )