diff --git a/presentation/lookAndFeel/knowledgeTree/administration/systemsettings/systemSettingsUI.inc b/presentation/lookAndFeel/knowledgeTree/administration/systemsettings/systemSettingsUI.inc index 1ac5650..29ed94c 100644 --- a/presentation/lookAndFeel/knowledgeTree/administration/systemsettings/systemSettingsUI.inc +++ b/presentation/lookAndFeel/knowledgeTree/administration/systemsettings/systemSettingsUI.inc @@ -27,77 +27,32 @@ // gets the delete stuff function getPage() { global $default; - $oSystem = new System; - - global $default; - - $aRowNames = array ("LDAP Server: ", - "LDAP Root DN: ", - "LDAP Server Type (iPlanet OR ActiveDirectory): ", - "Email Server:", - "Administrator Email Address: ", - "Administrator Name: ", - "Default Email Address: ", - "Default Email Name: ", - "Document Root: ", - "Language Directory: ", - "User Interface Directory: ", - "Root URL: ", - "Graphics URL: ", - "User Interface URL: ", - "Default Language: ", - "Session Timeout: "); - - $aNames = array("fldapServer", - "fldapRootDn", - "fldapServerType", - "femailServer", - "femailAdmin", - "femailAdminName", - "femailFrom", - "femailFromName", - "fdocumentRoot", - "flanguageDirectory", - "fuiDirectory", - "frootUrl", - "fgraphicsUrl", - "fuiUrl", - "fdefaultLanguage", - "fsessionTimeout"); - - $aValue = $aNames; - // todo - - // create a for loop that'll print out the names and input field with the value in - // use the system table to get the value into the text field, by passing it the name - // then loop a database entry to add everything... - // and then when submit...run a set thingy.. + $oSystem = $default->system; $sToRender .= renderHeading("System Settings"); $sToRender .= "\n"; - $sToRender .= "Current System Settings: \n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; - for($i = 0; $i < count($aNames); $i++) { - if ($oSystem->initialised()) { - $sToRender .= "\n"; - } else { - $sSetting = substr($aNames[$i],1); - $sToRender .= "\n"; + for($i = 0; $i < count($oSystem->aSettings); $i++) { + if ($oSystem->initialised()) { + $sValue = $oSystem->get($oSystem->aSettings[$i]); + } else { + $tmp = $oSystem->aSettings[$i]; + $sValue = $default->$tmp; + } + if (is_array($sValue)) { + $sValue = implode(";", $sValue); } - $sToRender .= "\n"; - + $sToRender .= "\n"; } - //$oSystem->generateRequiredFieldValidation($aNames,$aRowNames); + // do some validation $sToRender .= "\n\n\n\n"; @@ -110,21 +65,4 @@ function getPage() { return $sToRender; } - -// if edition is successful print otu success page -function getPageSuccess() { - global $default; - - $sToRender .= renderHeading("System Settings"); - $sToRender .= "
". ($i+1) ."." .$aRowNames[$i] ." get(substr($aNames[$i],1)) ."\">". ($i+1) ."." .$aRowNames[$i] ." $sSetting ."\">
". ($i+1) ."." . $oSystem->aLabels[$i] ." aSettings[$i] . "\" value =\"$sValue\">
\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "
Success!
The Settings were successfully modified
rootUrl/control.php?action=systemAdministration\">graphicsUrl/widgets/back.gif\" border = \"0\" />
\n"; - return $sToRender; -} ?> \ No newline at end of file