header("Content-type: text/html; charset=utf-8");
ini_set('session.use_trans_sid', 0);
ini_set('session.use_only_cookies', 1);
if(strpos($_SERVER['HTTP_HOST'], "dev.", 0) !== false){
//is dev site
//try to get add point automatically
$folder = $_SERVER['REQUEST_URI'];
$folder = substr($folder, 1, strlen($folder));
$slashPos = strpos($folder, "/");
$folder = "/".substr($folder, 0, $slashPos);
//$tempHost = "http://".$_SERVER['HTTP_HOST'].$additionPoint; // <----------used on define("HOST");
$tempHost = "http://".$_SERVER['HTTP_HOST'].$folder;
$isDev = true;
/*} else if(strpos($_SERVER['HTTP_HOST'], "zstore", 0) !== false){
$folder = $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
$folder = str_replace("localhost/zstore/websites/", "", $folder);
$slashPos = strpos($folder, "/");
$folder = substr($folder, 0, $slashPos);
$tempHost = "http://localhost/zstore/websites/".$folder;
$isDev = true;
} else {*/
} else if(((strpos($_SERVER['HTTP_HOST'], "localhost", 0) !== false) || (strpos($_SERVER['HTTP_HOST'], "192.168.1.32", 0) !== false)) && (strpos($_SERVER['REQUEST_URI'], "zstore", 0) !== false)){
$folder = $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
$folder = str_replace("{$_SERVER['HTTP_HOST']}/zstore/websites/", "", $folder);
$slashPos = strpos($folder, "/");
$folder = substr($folder, 0, $slashPos);
$tempHost = "http://{$_SERVER['HTTP_HOST']}/zstore/websites/".$folder;
$isDev = true;
} else {
//is live site
$tempHost = "http://".$_SERVER['HTTP_HOST']; // <----------used on define("HOST");
$isDev = false;
}
//$tmpPage = strtolower(str_replace(($additionPoint.'/'), "", $_SERVER['PHP_SELF']));
//$tmpPage = strtolower(str_replace(($folder.'/'), "", $_SERVER['PHP_SELF']));
$actual_link = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
$url = parse_url($actual_link);
$fullRUL = $url['scheme'] . '://' . $url['host'] . $url['path'];
//$canonicalPage = $_SERVER['REQUEST_URI'];
//if(substr($canonicalPage, 0, 1) == "/"){
//$canonicalPage = substr($canonicalPage, 1, strlen($canonicalPage));
//}
$page_PHP = $url['path'];//strtolower(str_replace(($folder.'/'), "", $_SERVER['PHP_SELF']));
$page_no_PHP = strtolower(str_replace(".php", "", $page_PHP));
//$canonicalPage = strtolower(str_replace(".php", "", $canonicalPage));
$canonical = $url['scheme'] . '://' . $url['host'] . $page_no_PHP;
//FIX THE INDEX PAGE!
$canonical = str_replace("/index.php", "", $canonical);
$canonical = str_replace("index.php", "", $canonical);
$canonical = str_replace("/index", "", $canonical);
if(strpos($_SERVER['PHP_SELF'], 'index') !== false){
$index = true;
} else {
$index = false;
}
define("HOST", $tempHost);
define("PAGE", $page_PHP);
define("PAGE_NO_PHP", $page_no_PHP);
define("DATE", time());
define("CANONICAL", $canonical);
define("ISDEV", $isDev);
define("IS_INDEX", $index);
define("TITLE404", "Sorry page cannot be found");
/*if(!isset($root)){ $root = ''; }
require_once($root . "_inc/host.php");*/
if(!isset($_SESSION['sessiondata'])){
session_start();
$_SESSION['sessiondata'] = 1;
}
?>
function active($link, $otherList=false){
$p = strtolower($_SERVER['PHP_SELF']);
$page = str_replace('/dev/arc/', '', $p);
$page = str_replace('dev/arc/', '', $p);
$page = strrchr($page, '/');
$page = str_replace('/', '', $page);
$link = str_replace('.php', '', $link);
$link = $link.'.php';
$inLink = false;
if($otherList !== false){
if(strpos($otherList, PAGE) !== false || strpos($otherList, PAGE_NO_PHP) !== false){
$inLink = true;
}
}
if($page == $link || $inLink){
return ' id="active"';
}
}
function stripFileExtension($filename){
$temp = explode( '.', $filename );
$ext = array_pop( $temp );
$name = implode( '.', $temp );
return $name;
}
function activeMobile($link){
$link = strtolower($link);
if(PAGE == $link || PAGE_NO_PHP == $link){
return ' class="active"';
}
}
function socialBar($url){
$sBar ="
";
return $sBar;
}
?>