예제 #1
0
            $sConfigFile = sprintf('%s/%s', KT_DIR, $sConfigFile);
        }
        if (!file_exists($sConfigFile)) {
            $this->handleInitError(PEAR::raiseError('Test infrastructure not configured'));
            exit(0);
        }
        $res = $oKTConfig->loadFile($sConfigFile);
        if (PEAR::isError($res)) {
            return $res;
        }
        $_SESSION['userID'] = 1;
    }
}
// }}}
$KTInit = new KTInit();
$KTInit->initConfig();
$KTInit->setupI18n();
//====================================
define('KTLOG_CACHE', false);
if (isset($GLOBALS['kt_test'])) {
    $KTInit->initTesting();
}
$oKTConfig = KTConfig::getSingleton();
if ($oKTConfig->get('CustomErrorMessages/customerrormessages') == 'on') {
    $KTInit->catchFatalErrors();
}
if (phpversion() < 5) {
    $rootUrl = $KTInit->guessRootUrl();
    $sErrorPage = 'http://' . $_SERVER['HTTP_HOST'] . $rootUrl . '/' . 'customerrorpage.php';
    session_start();
    $_SESSION['sErrorMessage'] = 'KnowledgeTree now requires that PHP version 5 is installed. PHP version 4 is no longer supported.';