// append trailing /
    }
    if ($path != "/" && !preg_match("/^\\/[^\\/]/", $path)) {
        //check for leading /
        $path = "/" . $path;
        // prepend leading /
    }
    //		if (strpos($path,HEURIST_DOCUMENT_ROOT) === false) {
    //			$path = HEURIST_DOCUMENT_ROOT.$path;
    //		}
    if (!testDirWriteableAndDefine('HEURIST_HTML_PUBPATH', $path, false, true)) {
        error_log("HMTL directory {$path} is not a writable directory, trying default");
    }
}
if (!defined('HEURIST_HTML_PUBPATH') && defined('HEURIST_UPLOAD_DIR')) {
    testDirWriteableAndDefine('HEURIST_HTML_PUBPATH', HEURIST_UPLOAD_DIR . "html-output/", false, true);
}
if (!defined('HEURIST_HTML_PUBPATH')) {
    error_log('No upload HTML directory defined that is a writable directory');
}
// set up email defines
if ($bugEmail) {
    define('HEURIST_MAIL_TO_BUG', $bugEmail);
    //mailto string for heurist installation issues
} else {
    define('HEURIST_MAIL_TO_BUG', '*****@*****.**');
    //mailto string for heurist installation issues
}
if ($infoEmail) {
    define('HEURIST_MAIL_TO_INFO', $infoEmail);
    //mailto string for heurist installation issues
Beispiel #2
0
    $path = getRelativeFolder($path);
    testDirWriteableAndDefine('HEURIST_HML_DIR', $documentRoot . $path, "HML output directory");
}
if (!defined('HEURIST_HML_DIR')) {
    testDirWriteableAndDefine('HEURIST_HML_DIR', HEURIST_FILESTORE_DIR . 'hml-output/', "HML output directory");
    define('HEURIST_HML_URL', HEURIST_FILESTORE_URL . 'hml-output/');
}
allowWebAccessForForlder(HEURIST_HML_DIR);
$path = @$sysValues['sys_htmlOutputDirectory'];
if ($path) {
    $path = getRelativeFolder($path);
    testDirWriteableAndDefine('HEURIST_HTML_DIR', $documentRoot . $path, "HTML output directory");
    define('HEURIST_HTML_URL', HEURIST_SERVER_URL . $path);
}
if (!defined('HEURIST_HTML_URL')) {
    testDirWriteableAndDefine('HEURIST_HTML_DIR', HEURIST_FILESTORE_DIR . 'html-output/', "HTML output directory");
    define('HEURIST_HTML_URL', HEURIST_FILESTORE_URL . 'html-output/');
}
allowWebAccessForForlder(HEURIST_HTML_URL);
// FAIMS MODULES
if (isset($defaultFaimsModulesPath)) {
    if (file_exists($defaultFaimsModulesPath) && is_dir($defaultFaimsModulesPath)) {
        define('HEURIST_FAIMS_DIR', $defaultFaimsModulesPath);
    }
}
/* should be explicitely defined
if (!defined('HEURIST_FAIMS_DIR')) {
$path = HEURIST_FILESTORE_DIR . 'faims';
if(file_exists($path) && is_dir($path)){
define('HEURIST_FAIMS_DIR', $path);
}