<? /**************************************************************************************************

* File 			: For Configuration Setting **************************************************************************************************/error_reporting(E_ALL ^ E_NOTICE);
if ($_SERVER['HTTP_HOST'] == "localhost") {
    define('LOCAL_MODE', true);
} else {
 	define('LOCAL_MODE', false);
}

// File system path
$tmp = dirname(__FILE__);
$tmp = str_replace('\\' ,'/',$tmp);
$tmp = substr($tmp, 0, strrpos($tmp, '/'));
define('SITE_FS_PATH', $tmp); 

// include all the library files needed here
require_once(SITE_FS_PATH."/includes/config.inc.php");
require_once(SITE_FS_PATH."/includes/funcs_lib.inc.php");
require_once(SITE_FS_PATH."/includes/funcs_cur.inc.php");
require_once(SITE_FS_PATH."/includes/arrays.inc.php");
require_once(SITE_FS_PATH."/includes/crypt.php");
if(strtolower($_SERVER['HTTPS'])=='on') 
{
	define('IN_SSL', true);
	define('HTTP_OR_HTTPS_PATH', SITE_SSL_PATH);
} 
else 
{
	define('IN_SSL', false);
	define('HTTP_OR_HTTPS_PATH', SITE_WS_PATH);
}

session_start();

// Script start time used to test site performance
// Script start time used to test site performance
define('SCRIPT_START_TIME', getmicrotime());
//echo("<br>SCRIPT_START_TIME: ".SCRIPT_START_TIME);

// magic_quotes_gpc needs to be "on"
if(get_magic_quotes_gpc()==0) {
	$_GET		= ms_addslashes($_GET);
	$_POST		= ms_addslashes($_POST);
	$_COOKIE	= ms_addslashes($_COOKIE);
	@extract($_GET);
	@extract($_POST);
} else {
	$_GET		= ms_trim($_GET);
	$_POST		= ms_trim($_POST);
	$_COOKIE	= ms_trim($_COOKIE);
	import_request_variables('gp');
}

// magic_quotes_runtime needs to be "off"
if(get_magic_quotes_runtime()) {
	set_magic_quotes_runtime(0);
}

if ($handle = opendir(SITE_FS_PATH.'/'.PLUGINS_DIR)) { 
   while (false !== ($file = readdir($handle))) { 
       if ($file != "." && $file != "..") { 
		   $curr_dir = SITE_FS_PATH.'/'.PLUGINS_DIR.'/'.$file;
           if(is_dir($curr_dir)) {
			   if(file_exists($curr_dir.'/plugin.php')) {
				   require_once($curr_dir.'/plugin.php');
			   }
		   }
       } 
   } 
   closedir($handle); 
} 
// Protect admin pages

define('MYSQL_DATE',date('Y-m-d'));
define('MYSQL_DATE_TIME',date('Y-m-d H:i:s'));

$admin_email	=	searchSingleRecord("tbl_config","config_value","config_id",1);
define('ADMIN_EMAIL', $admin_email);

$PHP_SELF = $_SERVER['PHP_SELF'];
$cur_page = basename($_SERVER['PHP_SELF']);
$admin_pos  = strpos($PHP_SELF, '/'.ADMIN_DIR.'/');

if($admin_pos!== false) {
	// Remove following comment to enable admin login check
	$adm_mysql_date=date('Y-m-d');
	$adm_mysql_date_time=date('Y-m-d H:i:s');	
	if(!strstr($PHP_SELF,PLUGINS_DIR)){
		protect_admin_page();
	}
}
elseif(!empty($page_array) && in_array($cur_page,$page_array)){
	//$ses_id	=	session_id();
	// Validate user to go in inner page without login
	validate_user();
}
?>