diff --git a/config/dmsDefaults.php b/config/dmsDefaults.php index bfd6433..44dc169 100644 --- a/config/dmsDefaults.php +++ b/config/dmsDefaults.php @@ -1,4 +1,6 @@ fileSystemRoot/lib/Log.inc"); + $default->log = new Log($default->fileSystemRoot . "/log", INFO); + $default->timerLog = new Log($default->fileSystemRoot . "/log", INFO, "timer"); + } + // }}} + + // {{{ setupI18n() + /** + * setupI + * + */ + function setupI18n () { + global $default; + if (in_array("gettext", get_loaded_extensions()) && function_exists('gettext') && function_exists('_')) { + require_once("$default->fileSystemRoot/lib/i18n/languageFunctions.inc"); + require_once("$default->fileSystemRoot/lib/i18n/accept-to-gettext.inc"); + if ($default->useAcceptLanguageHeader) { + $aInstalledLocales = getInstalledLocales(); + $sLocale=al2gt($aInstalledLocales, 'text/html'); + $default->defaultLanguage = $sLocale; + } + putenv('LANG=' . $default->defaultLanguage); + setlocale(LC_ALL, $default->defaultLanguage); + // Set the text domain + $sDomain = 'knowledgeTree'; + bindtextdomain($sDomain, $default->fileSystemRoot . "/i18n"); + textdomain($sDomain); + } else { + $default->log->info("Gettext not installed, i18n disabled."); + // define a dummy _ function so gettext is not -required- + function _($sString) { + return $sString; + } + } + } + // }}} +} +// }}} + +$default->fileSystemRoot = KT_DIR; +$default->serverName = $_SERVER['HTTP_HOST']; + // include the environment settings require_once("environment.php"); + + // table mapping entries include("tableMappings.inc"); + +KTInit::prependPath($default->pear_path); + // instantiate log -require_once("$default->fileSystemRoot/lib/Log.inc"); -$default->log = new Log($default->fileSystemRoot . "/log", INFO); -$default->timerLog = new Log($default->fileSystemRoot . "/log", INFO, "timer"); -// setup i18n if gettext is installed -if (in_array("gettext", get_loaded_extensions()) && function_exists('gettext') && function_exists('_')) { - require_once("$default->fileSystemRoot/lib/i18n/languageFunctions.inc"); - require_once("$default->fileSystemRoot/lib/i18n/accept-to-gettext.inc"); - if ($default->useAcceptLanguageHeader) { - $aInstalledLocales = getInstalledLocales(); - $sLocale=al2gt($aInstalledLocales, 'text/html'); - $default->defaultLanguage = $sLocale; - } - putenv('LANG=' . $default->defaultLanguage); - setlocale(LC_ALL, $default->defaultLanguage); - // Set the text domain - $sDomain = 'knowledgeTree'; - bindtextdomain($sDomain, $default->fileSystemRoot . "/i18n"); - textdomain($sDomain); -} else { - $default->log->info("Gettext not installed, i18n disabled."); - // define a dummy _ function so gettext is not -required- - function _($sString) { - return $sString; - } -} +KTInit::setupLogging(); + +KTInit::setupI18n(); // site map definition include("siteMap.inc"); -require_once("$default->fileSystemRoot/phpmailer/class.phpmailer.php"); -require_once("$default->fileSystemRoot/lib/session/Session.inc"); -require_once("$default->fileSystemRoot/lib/session/control.inc"); -require_once("$default->fileSystemRoot/presentation/Html.inc"); +require_once(KT_DIR . '/phpmailer/class.phpmailer.php'); +require_once(KT_LIB_DIR . '/session/Session.inc'); +require_once(KT_LIB_DIR . '/session/control.inc'); +require_once(KT_DIR . '/presentation/Html.inc'); // browser settings -require_once("$default->fileSystemRoot/phpSniff/phpSniff.class.php"); -require("browsers.inc"); +require_once(KT_DIR . '/phpSniff/phpSniff.class.php'); +require_once('browsers.inc'); // import request variables and setup language -require_once("$default->fileSystemRoot/lib/dms.inc"); +require_once(KT_LIB_DIR . '/dms.inc'); ?>