commit d7df403e2961e3baba58cfb95b20675daf4ecff7
parent 95bed8f1aea9d2b662c314554f908b92e91ef81a
Author: dankert <devnull@localhost>
Date: Wed, 11 Jan 2006 23:44:56 +0100
Anzeigen der Konfiguration im Baum
Diffstat:
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 )