<?php
// Auto load classes
error_reporting(E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_WARNING & ~E_NOTICE);
if(!function_exists("_callback")) { // In case we call autoload twice.
function _callback($class) {
$class = preg_replace("~Simple~", "", $class);
switch($class) {
case "SiteClass":
require(__DIR__."/$class.class.php");
break;
default:
require(__DIR__."/database-engines/$class.class.php");
break;
}
}
}
if(spl_autoload_register("_callback") === false) exit("Can't Autoload");
require(__DIR__."/database-engines/simple-helper-functions.php");
SimpleErrorClass::setDevelopment(true);
date_default_timezone_set('America/New_York'); // Done here and in dbPdo.class.php constructor.
define("SITELOAD_VERSION", "1.0.0autoload-mysqli"); // BLP 2023-08-11 - add static $mysitemap
define("SITECLASS_DIR", __DIR__);
if($__VERSION_ONLY) {
return SITELOAD_VERSION;
} else {
if($_SERVER['HTTP_HOST'] == "bartonphillips.org") {
if(file_exists("bartonphillips.org:8000")) $port = ":8000";
return json_decode(stripComments(file_get_contents("https://bartonphillips.org$port/mysitemap.json")));
} else {
return json_decode(stripComments(file_get_contents(__DIR__ . "/mysitemap.json")));
}
}
|