Commit 1ecfe6393b95b054f3514be66856fcb12eb9dc3e
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 | 286 | // {{{ readConfig |
| 287 | 287 | function readConfig () { |
| 288 | 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 | 293 | if ($v === "default") { |
| 294 | 294 | continue; |
| 295 | 295 | } |
| ... | ... | @@ -312,26 +312,34 @@ $KTInit->prependPath(KT_DIR . '/thirdparty/pear'); |
| 312 | 312 | $KTInit->prependPath(KT_DIR . '/thirdparty/Smarty'); |
| 313 | 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 | 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 | 328 | if (array_key_exists('HTTPS', $_SERVER)) { |
| 321 | 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 | 344 | $KTInit->readConfig(); |
| 337 | 345 | |
| ... | ... | @@ -341,12 +349,6 @@ $loggingSupport = $KTInit->setupLogging(); |
| 341 | 349 | // Send all PHP errors to a file (and maybe a window) |
| 342 | 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 | 352 | $dbSupport = $KTInit->setupDB(); |
| 351 | 353 | $KTInit->setupRandomSeed(); |
| 352 | 354 | ... | ... |