$dir = '/ggusa';//Fix for Root = '' and Sub = '/sub' //Fix DOCUMENT_ROOT - need for subdomains and addon domains $_SERVER['DOCUMENT_ROOT'] = $_SERVER['DOCUMENT_ROOT'].$dir; // like /home/content/s/e/y/seyster/html/ + dir /* 2014-27-02 This code doesnt work right anymore or just not with sub dir ## Wordpress Fix - Using Password Protected Directories with Wordpress ## http://www.brandonflorkey.com/wordpress/2009/06/using-password-protected-directories-w-wordpress/ //$request_filename = $_SERVER['DOCUMENT_ROOT'].$_SERVER['REQUEST_URI']; $request_filename = $_SERVER['PHPRC'].$dir.$_SERVER['REQUEST_URI']; $this_dir = dirname(__FILE__).'/'; if($request_filename!=$this_dir && $request_filename!=__FILE__ && (is_file($request_filename) || is_dir($request_filename))) { // we are not supposed be here! echo "no " . $this_dir . ' : ' . $request_filename. ' : '. __FILE__. ' : '.is_file($request_filename). ' : '.is_dir($request_filename); die; } ## Endof Wordpress Fix */ //$break_url = explode("?", $_SERVER['REQUEST_URI']); //$url_path = $break_url[0]; //$url_query = $break_url[1]; $path_query = preg_replace("/(\?.*)?$/",'',trim($_SERVER["REQUEST_URI"], '/')); if( ($path_query != trim($_SERVER['PHP_SELF'], '/')) && (!empty($path_query)) ) { $var_array = explode('/', $path_query); $runindex = false; define('PARENT',$var_array[0]); define('CHILD',$var_array[2]); } else { $runindex = true; } // Include MySQL class require_once('inc/mysql.class.php'); // Include database connection require_once('inc/global.inc.php'); // Include functions require_once('inc/functions.inc.php'); ////////////////////////////////////////////////////////////////////////////////////////////////////// $site_id = getSiteId($var_array[0]); define('SITE_ID',$site_id); ////////////////////////////////////////////////////////////////////////////////////////////////////// require_once('inc/_application.php'); // Start the session session_save_path("/tmp"); session_start(); $debug = false; if($runindex!=true) { //find Store in database else 404 /* /Jon /Paula /Ross */ if($var_array[0] == 'jon' || $var_array[0] == 'Paula') { status_header( 200 ); if($var_array[1]) { /* compress all same pages to a database page compute */ switch ($var_array[1]) { case 'about': case 'shipping': include($_SERVER['DOCUMENT_ROOT'].'/inc/pages/default.php'); break; case 'contact': include($_SERVER['DOCUMENT_ROOT'].'/inc/pages/contact.php'); break; case 'product': include($_SERVER['DOCUMENT_ROOT'].'/inc/pages/product.php'); break; case 'shoppingcart': //if($_SERVER['REMOTE_ADDR'] == '76.196.198.68') include($_SERVER['DOCUMENT_ROOT'].'/inc/pages/cart.php'); //else // echo 'sorry under maintenance...'; break; case 'shipto': include($_SERVER['DOCUMENT_ROOT'].'/inc/pages/shipping.php'); break; case 'checkout': include($_SERVER['DOCUMENT_ROOT'].'/inc/pages/checkout.php'); break; case 'store': include($_SERVER['DOCUMENT_ROOT'].'/inc/pages/store.php'); break; default: //404 status_header( 404 ); $_SERVER['QUERY_STRING'] = 404; include($_SERVER['DOCUMENT_ROOT'].'/inc/pages/error.php'); exit; break; } } else { //echo '
'.$var_array[0].' index
'; include($_SERVER['DOCUMENT_ROOT'].'/inc/pages/index.php'); } } else { status_header( 404 ); $_SERVER['QUERY_STRING'] = 404; include($_SERVER['DOCUMENT_ROOT'].'/inc/pages/error.php'); exit; } //if( ($path_query != trim($_SERVER['PHP_SELF'], '/')) || ( (!empty($_SERVER['QUERY_STRING'])) && (false === strpos($_SERVER['REQUEST_URI'], '?')) ) ) //{} } else { //Display Index Page status_header( 200 ); //echo 'Index
'; include($_SERVER['DOCUMENT_ROOT'].'/inc/pages/main.php'); } ////////////////////////////////////////////////////////////////////////////////////////////////// if($debug == true) { echo ""; echo 'REQUEST_URI: '.$_SERVER['REQUEST_URI'].'
'; echo '$path_query: '.$path_query.'
'; echo 'PATH_INFO: '.$_SERVER['PATH_INFO'].'
'; //this is to test future development of urlwriting to avoid //having to pass parameters to set the current store. echo $message; print_r($var_array); // Fix empty PHP_SELF //$_SERVER['PHP_SELF'] = preg_replace("/(\?.*)?$/",'',$_SERVER["REQUEST_URI"]); echo 'Self: '.$_SERVER['PHP_SELF'].'
'; } ?>