Commit 1ecfe6393b95b054f3514be66856fcb12eb9dc3e

Authored by Neil Blakey-Milner
1 parent f4b7cfcb

Always use KTConfig::getSingleton - don't abuse the fact it is in the

global namespace currently.  Move legacy functions and utility function
includes earlier in the file.


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@3594 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing 1 changed file with 25 additions and 23 deletions
config/dmsDefaults.php
@@ -286,10 +286,10 @@ class KTInit { @@ -286,10 +286,10 @@ class KTInit {
286 // {{{ readConfig 286 // {{{ readConfig
287 function readConfig () { 287 function readConfig () {
288 global $default; 288 global $default;
289 - global $KTConfig;  
290 - $KTConfig->loadFile(KT_DIR . "/config/config.ini");  
291 - foreach (array_keys($KTConfig->flat) as $k) {  
292 - $v = $KTConfig->get($k); 289 + $oKTConfig =& KTConfig::getSingleton();
  290 + $oKTConfig->loadFile(KT_DIR . "/config/config.ini");
  291 + foreach (array_keys($oKTConfig->flat) as $k) {
  292 + $v = $oKTConfig->get($k);
293 if ($v === "default") { 293 if ($v === "default") {
294 continue; 294 continue;
295 } 295 }
@@ -312,26 +312,34 @@ $KTInit->prependPath(KT_DIR . '/thirdparty/pear'); @@ -312,26 +312,34 @@ $KTInit->prependPath(KT_DIR . '/thirdparty/pear');
312 $KTInit->prependPath(KT_DIR . '/thirdparty/Smarty'); 312 $KTInit->prependPath(KT_DIR . '/thirdparty/Smarty');
313 require_once('PEAR.php'); 313 require_once('PEAR.php');
314 314
  315 +// Give everyone access to legacy PHP functions
  316 +require_once(KT_LIB_DIR . '/util/legacy.inc');
  317 +
  318 +// Give everyone access to KTUtil utility functions
  319 +require_once(KT_LIB_DIR . '/util/ktutil.inc');
  320 +
315 require_once(KT_LIB_DIR . "/config/config.inc.php"); 321 require_once(KT_LIB_DIR . "/config/config.inc.php");
316 322
317 -$KTConfig->setdefaultns("KnowledgeTree", "fileSystemRoot", KT_DIR);  
318 -$KTConfig->setdefaultns("KnowledgeTree", "serverName", $_SERVER['HTTP_HOST']);  
319 -$KTConfig->setdefaultns("KnowledgeTree", "sslEnabled", false); 323 +$oKTConfig =& KTConfig::getSingleton();
  324 +
  325 +$oKTConfig->setdefaultns("KnowledgeTree", "fileSystemRoot", KT_DIR);
  326 +$oKTConfig->setdefaultns("KnowledgeTree", "serverName", $_SERVER['HTTP_HOST']);
  327 +$oKTConfig->setdefaultns("KnowledgeTree", "sslEnabled", false);
320 if (array_key_exists('HTTPS', $_SERVER)) { 328 if (array_key_exists('HTTPS', $_SERVER)) {
321 if (strtolower($_SERVER['HTTPS']) === 'on') { 329 if (strtolower($_SERVER['HTTPS']) === 'on') {
322 - $KTConfig->setdefaultns("KnowledgeTree", "sslEnabled", true); 330 + $oKTConfig->setdefaultns("KnowledgeTree", "sslEnabled", true);
323 } 331 }
324 } 332 }
325 -$KTConfig->setdefaultns("KnowledgeTree", "rootUrl", $KTInit->guessRootUrl());  
326 -$KTConfig->setdefaultns("config", "useDatabaseConfiguration", false);  
327 -$KTConfig->setdefaultns("tweaks", "browseToRoot", false);  
328 -$KTConfig->setdefaultns("tweaks", "genericMetaDataRequired", true);  
329 -$KTConfig->setdefaultns("tweaks", "phpErrorLogFile", false);  
330 -$KTConfig->setdefaultns("tweaks", "developmentWindowLog", false); 333 +$oKTConfig->setdefaultns("KnowledgeTree", "rootUrl", $KTInit->guessRootUrl());
  334 +$oKTConfig->setdefaultns("config", "useDatabaseConfiguration", false);
  335 +$oKTConfig->setdefaultns("tweaks", "browseToRoot", false);
  336 +$oKTConfig->setdefaultns("tweaks", "genericMetaDataRequired", true);
  337 +$oKTConfig->setdefaultns("tweaks", "phpErrorLogFile", false);
  338 +$oKTConfig->setdefaultns("tweaks", "developmentWindowLog", false);
331 339
332 -$KTConfig->setdefaultns(null, "logLevel", 'INFO');  
333 -$KTConfig->setdefaultns(null, "unzipCommand", 'unzip');  
334 -$KTConfig->setdefaultns(null, "execSearchPath", $_SERVER['PATH']); 340 +$oKTConfig->setdefaultns(null, "logLevel", 'INFO');
  341 +$oKTConfig->setdefaultns(null, "unzipCommand", 'unzip');
  342 +$oKTConfig->setdefaultns(null, "execSearchPath", $_SERVER['PATH']);
335 343
336 $KTInit->readConfig(); 344 $KTInit->readConfig();
337 345
@@ -341,12 +349,6 @@ $loggingSupport = $KTInit->setupLogging(); @@ -341,12 +349,6 @@ $loggingSupport = $KTInit->setupLogging();
341 // Send all PHP errors to a file (and maybe a window) 349 // Send all PHP errors to a file (and maybe a window)
342 set_error_handler(array('KTInit', 'handlePHPError')); 350 set_error_handler(array('KTInit', 'handlePHPError'));
343 351
344 -// Give everyone access to legacy PHP functions  
345 -require_once(KT_LIB_DIR . '/util/legacy.inc');  
346 -  
347 -// Give everyone access to KTUtil utility functions  
348 -require_once(KT_LIB_DIR . '/util/ktutil.inc');  
349 -  
350 $dbSupport = $KTInit->setupDB(); 352 $dbSupport = $KTInit->setupDB();
351 $KTInit->setupRandomSeed(); 353 $KTInit->setupRandomSeed();
352 354