Commit 6d5f57e61ad77d669deb43766b482af3c11bb5d1

Authored by michael
1 parent 63b9595e

(#2962) tidied, using arrays from System object, redirect to list on update


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@2672 c91229c3-7414-0410-bfa2-8a42b809f60b
presentation/lookAndFeel/knowledgeTree/administration/systemsettings/systemSettingsBL.php
... ... @@ -27,68 +27,25 @@
27 27 require_once("../../../../../config/dmsDefaults.php");
28 28  
29 29 if (checkSession()) {
30   - require_once("$default->fileSystemRoot/lib/visualpatterns/PatternListBox.inc");
31   - require_once("$default->fileSystemRoot/lib/visualpatterns/PatternEditableListFromQuery.inc");
32   - require_once("systemSettingsUI.inc");
33   - require_once("$default->fileSystemRoot/lib/security/Permission.inc");
34   - require_once("$default->fileSystemRoot/lib/System.inc");
35   - require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc");
  30 + require_once("$default->fileSystemRoot/lib/System.inc");
36 31 require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCustom.inc");
37   - require_once("$default->fileSystemRoot/lib/foldermanagement/Folder.inc");
38   - require_once("$default->fileSystemRoot/presentation/lookAndFeel/knowledgeTree/foldermanagement/folderUI.inc");
39 32 require_once("$default->fileSystemRoot/presentation/Html.inc");
  33 + require_once("systemSettingsUI.inc");
40 34  
41   -
  35 + require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc");
42 36 $oPatternCustom = & new PatternCustom();
43   -
  37 +
44 38 if(isset($fForStore)) {
45   - $oSys = new System;
46   -
47   - $aNames = array("ldapServer",
48   - "ldapRootDn",
49   - "ldapServerType",
50   - "emailServer",
51   - "emailAdmin",
52   - "emailAdminName",
53   - "emailFrom",
54   - "emailFromName",
55   - "documentRoot",
56   - "languageDirectory",
57   - "uiDirectory",
58   - "rootUrl",
59   - "graphicsUrl",
60   - "uiUrl",
61   - "defaultLanguage",
62   - "sessionTimeout");
63   -
64   - $aValues = array($fldapServer,
65   - $fldapRootDn,
66   - $fldapServerType,
67   - $femailServer,
68   - $femailAdmin,
69   - $femailAdminName,
70   - $femailFrom,
71   - $femailFromName,
72   - $fdocumentRoot,
73   - $flanguageDirectory,
74   - $fuiDirectory,
75   - $frootUrl,
76   - $fgraphicsUrl,
77   - $fuiUrl,
78   - $fdefaultLanguage,
79   - $fsessionTimeout);
80   -
81   -
82   - for($i = 0; $i < count($aNames);$i++) {
83   - $oSys->set($aNames[$i], $aValues[$i]);
  39 + $oSystem = $default->system;
  40 + for($i = 0; $i < count($oSystem->aSettings); $i++) {
  41 + $oSystem->set($oSystem->aSettings[$i], $_POST[$oSystem->aSettings[$i]]);
84 42 }
85   - $oPatternCustom->setHtml(getPageSuccess());
  43 + controllerRedirect("systemAdministration");
86 44 } else {
87 45 $oPatternCustom->setHtml(getPage());
88 46 $main->setFormAction($_SERVER["PHP_SELF"]. "?fForStore=1");
89 47 }
90   -
91 48 $main->setCentralPayload($oPatternCustom);
92 49 $main->render();
93 50 }
94 51 -?>
  52 +?>
95 53 \ No newline at end of file
... ...