Files
2026-10-19 15:22:52 -07:00

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;
}
?>