81 lines
1.6 KiB
PHP
81 lines
1.6 KiB
PHP
<?php
|
|
date_default_timezone_set("America/Vancouver");
|
|
|
|
|
|
//
|
|
// If already set just return
|
|
//
|
|
if (isset($phpdir) && is_dir($phpdir)) {
|
|
if (!isset($webdir)) {
|
|
if (isset($_SERVER) && isset($_SERVER['DOCUMENT_ROOT'])) {
|
|
$webdir = $_SERVER['DOCUMENT_ROOT'];
|
|
}
|
|
else {
|
|
$webdir = str_replace("/admin/php","",$phpdir);
|
|
}
|
|
}
|
|
|
|
return;
|
|
}
|
|
|
|
|
|
//
|
|
// Check if script being called from web browser
|
|
//
|
|
$current_domain_name = '';
|
|
if (isset($_SERVER) && array_key_exists('DOCUMENT_ROOT', $_SERVER)) {
|
|
// User web browser _SERVER variable to set webdir
|
|
$webdir = $_SERVER['DOCUMENT_ROOT'];
|
|
|
|
if (array_key_exists('HTTP_HOST',$_SERVER)) {
|
|
$current_domain_name = str_replace("www.","",strtolower($_SERVER['HTTP_HOST']));
|
|
}
|
|
}
|
|
|
|
|
|
if (!isset($webdir)) {
|
|
// Base webdir on current working directory
|
|
$cwd = getcwd();
|
|
$cwd = str_replace("/disk1/","/",$cwd);
|
|
unset($webdir);
|
|
if (preg_match("#^/m/data[0-9]/#",$cwd)) {
|
|
$webdir = preg_replace("#(^/m/data[0-9]/[^/]*).*#","\1",$cwd);
|
|
}
|
|
|
|
if (!isset($webdir)) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
if (!isset($current_domain_name)) {
|
|
$current_domain_name = preg_replace("#^/m/data[0-9]/#","",$webdir);
|
|
}
|
|
|
|
|
|
//
|
|
// Define phpdir based on webdir
|
|
//
|
|
$phpdir = "$webdir/admin/php";
|
|
|
|
// Check for a different phpdir location
|
|
if (!is_dir($phpdir)) {
|
|
$phpdir = "$webdir/php";
|
|
}
|
|
|
|
// Check for a different phpdir location
|
|
if (!is_dir($phpdir)) {
|
|
$phpdir = "$webdir/include";
|
|
}
|
|
|
|
// Check for a different phpdir location
|
|
if (!is_dir($phpdir)) {
|
|
$phpdir = "$webdir/includes";
|
|
}
|
|
|
|
// Give up and set phpdir = webdir
|
|
if (!is_dir($phpdir)) {
|
|
$phpdir = $webdir;
|
|
}
|
|
|
|
?>
|