<?php

/**
* CopyRight Information
*
* @FileName 	default.config.php
* @Package 		BackLogics Package v3
* @Author 		Ing. Miguel Zamora Serrano <mzamoras@backlogics.com>
* @CopyRights	BackLogics Technologies 2007 <http://www.backlogics.com>
* @DateCreated	May 1th 2007
* @DateModified May 1th 2007
*
* @Licenced		Internet Sourcing México S.A. de C.V <http://www.e-sourcing.com.mx>
*
*/


	/**
	* System Constants
	*/
	if(!defined("_SYSLANG")){
		define("_SYSLANG","ESP");
	}

	if(!defined("_ROOT")){
		define("_ROOT","./");
	}

	if(!defined("_TEMPLATE")){
		define("_TEMPLATE","default/");
	}

	if(!defined("_SYSTEM_ENTRANCE")){
		define("_SYSTEM_ENTRANCE","system");
	}

	define('_PATH_CONFIG'		, _ROOT.'configuration/');
	define('_PATH_LANG'		    , _ROOT.'languages/');
	
	define('_PATH_DB'		, _ROOT.'DBbackups/');
	
	define('_PATH_STYLES'		, _ROOT.'styles/');
	define('_PATH_IMAGES'		, _PATH_STYLES._TEMPLATE.'images/');
	define('_PATH_SYSIMG'		, _PATH_IMAGES.'system/');
	define('_PATH_MINIICONS'	, _PATH_STYLES._TEMPLATE.'images/miniIcons/');
	define('_PATH_REGICONS'		, _PATH_STYLES._TEMPLATE.'images/regularIcons/');
	define('_PATH_ICONFILES'	, _PATH_STYLES._TEMPLATE.'images/iconFiles/');
	define('_PATH_MENUICONS'	, _PATH_STYLES._TEMPLATE.'images/menuIcons/'._SYSLANG."/");
	define('_PATH_CSS'		    , _PATH_STYLES._TEMPLATE.'css/');
	define('_PATH_HTMLS'		, _PATH_STYLES._TEMPLATE.'structure/');

	define('_PATH_LOGS'		    , _ROOT.'styles/');
	define('_PATH_LOGINLOGOUT'	, _PATH_LOGS.'loginLogout/');
	define('_PATH_OPERATIONS'	, _PATH_LOGS.'operations/');
	define('_PATH_SYSERRORS'	, _PATH_LOGS.'systemErrors/');

	define('_PATH_INCLUDES'		, _ROOT.'includes/');
	define('_PATH_JAVASCRIPT'	, _PATH_INCLUDES.'javascript/');
	define('_PATH_PEAR'		    , _PATH_INCLUDES.'pearLibraries/');
	define('_PATH_TOOLSPHP'		, _PATH_INCLUDES.'toolsPHP/');
	define('_PATH_AJAX'		    , _PATH_INCLUDES.'ajax/');
	define('_PATH_CHARTS'		, _PATH_INCLUDES.'charts/');

	define('_PATH_PRIVATE'		, _ROOT.'private/');
	define('_PATH_MODULES'		, _PATH_PRIVATE.'modules/');
	define('_PATH_MOD_SYS'		, _PATH_MODULES.'system/');
	define('_PATH_MOD_EXT'		, _PATH_MODULES.'external/');
	define('_PATH_MOD_UNL'		, _PATH_MODULES.'unlogged/');
	define('_PATH_MOD_CORE'		, _PATH_MODULES.'core/');
	define('_PATH_AUCTION_FILES', _PATH_MOD_CORE.'auctions/auctionFiles/');
	define('_PATH_AUCTION', _PATH_MOD_CORE.'auctions/');
	define('_PATH_COMPANY_FILES', _PATH_MOD_CORE.'baseModules/companies/companyFiles/');
	
	define('_PATH_UTILITIES'	, _PATH_PRIVATE.'utilities/');
	define('_PATH_CLASSES'		, _PATH_UTILITIES.'classes/');
	define('_PATH_FUNCTIONS'	, _PATH_UTILITIES.'functions/');
	define('_PATH_STRUCTURES'	, _PATH_UTILITIES.'structures/');
	

	if(!defined("_DB_CONFIG_FILE")){
		define("_DB_CONFIG_FILE",_PATH_CONFIG."/db.config.php");
	}
	if(!defined("_MAIL_CONFIG_FILE")){
		define("_MAIL_CONFIG_FILE",_PATH_CONFIG."/mail.config.php");
	}
	if(!defined("_SUCCESS_AUTH")){
		define("_SUCCESS_AUTH",_PATH_CONFIG."/success.config.php");
	}

	/**
	* Files to Include
	*/
	include_once(_PATH_LANG."langs.config.php");
	include_once(_PATH_PEAR."PEAR/PEAR.php");
	include_once(_PATH_PEAR."MDB2/MDB2.php");
	include_once(_PATH_PEAR."Auth/Auth.php");
	include_once(_PATH_PEAR."Log/Log.php");
	include_once(_PATH_FUNCTIONS."errorLogFunctions.inc.php");
	include_once(_PATH_PEAR."Spreadsheet/Excel/Writer.php");	
	include_once(_PATH_PEAR."OLE/Ole.php");
	include_once(_DB_CONFIG_FILE);
	include_once(_MAIL_CONFIG_FILE);
	include_once(_PATH_PEAR."Spreadsheet/Excel/excel.php");
	include_once(_PATH_PEAR."Spreadsheet/Excel/Reader/Reader.php");
    include_once(_PATH_PEAR."Date/Date.php");
	include_once(_PATH_TOOLSPHP."phpmailer/class.phpmailer.php");
	include_once(_PATH_TOOLSPHP."Crypt/Blowfish.php");
	include_once(_PATH_TOOLSPHP."PDF/class.multicelltag.php");
	include_once(_PATH_TOOLSPHP."ezPDF/class.ezpdf.php");
	include_once(_PATH_TOOLSPHP."CnumeroaLetra/CNumeroaLetra.php");
	include_once(_PATH_TOOLSPHP."phpweather/phpweather.php");
	include_once(_PATH_TOOLSPHP."imXLS/iam_xls.php");
	include_once(_PATH_TOOLSPHP."cookies/cookie.class.php");
	include_once(_PATH_TOOLSPHP."videoPlayer/videoPlayer.class.php");
	include_once(_PATH_TOOLSPHP."ascii_captcha/ascii_captcha.class.php");
	include_once(_PATH_TOOLSPHP.'phpExcel/PHPExcel.php');
	include_once(_PATH_TOOLSPHP.'phpExcel/PHPExcel/Writer/Excel5.php');
	include_once(_PATH_TOOLSPHP.'tcpdf/tcpdf.php');
	include_once(_PATH_TOOLSPHP.'mpdf/mpdf.php');		
	include_once(_PATH_TOOLSPHP.'tcpdf/config/lang/eng.php');
	include_once(_PATH_TOOLSPHP."DBbackups/inc.dbbackup.php");
    include_once(_PATH_TOOLSPHP."videoPlayer/videoPlayer.class.php");
    include_once(_PATH_TOOLSPHP."Firmamex/signmage_services.php");
	include_once(_PATH_AJAX."xajax_core/xajax.inc.php");
	include_once(_PATH_CHARTS."FusionCharts.php");

	include_once(_PATH_CLASSES."backLogics-Pack.class.php");
	include_once(_PATH_FUNCTIONS."zettaGeneral.functions.php");
	include_once(_PATH_FUNCTIONS."zettaAjax.functions.php");
	include_once(_PATH_FUNCTIONS."backLogics-Layout.php");
	

	//New
	include_once(_PATH_CLASSES."backLogics-Smarty.class.php");

    include_once(_PATH_TOOLSPHP."vendor/autoload2.php");

	/**
	* Main Objects
	*/
	$GLOBALS['zettaClass']=new backLogics();


	/**
	* Login Function
	*/
	function loginPage($name = false) {
		$cookieLog = new cookieClass("GMS-USER",3600*24*30);
		$cookieCod = new blVarManager("loginInfo","yes",false,false);
		$loginInfo = $cookieCod->decodeURL($cookieLog->ReadCookie("blShield"));
		$userIP = $_SERVER['REMOTE_ADDR'];
		$prevInfoUN = (isset($loginInfo['loginInfo_username']) ? $loginInfo['loginInfo_username'] : "");
		$prevInfoPW = (isset($loginInfo['loginInfo_password']) ? $loginInfo['loginInfo_password'] : "");
		//$_contentToLoad =_PATH_HTMLS."login.content.php";
		$_showHeader 	= false;
		$_showMenu 		= false;
		$_imLogged 		= false;
		$smarty = new blSmarty();
		$smarty->assign("prevInfoUN",$prevInfoUN);
		$smarty->assign("prevInfoPW",$prevInfoPW);
		$smarty->assign("login",true);
		$smarty->assign("footer",true);
		$smarty->assign("version",_SYSTEM_NAME);
		$smarty->assign("systemRL",_SYSTEM_RECOVERYLINK);
		$smarty->assign("systemMail",_SYSTEM_HELPMAIL);
		$smarty->assign("_SYSTEM_TYPE",_SYSTEM_TYPE);		
		$smarty->assign("_SYSTEM_CITIZEN",_SYSTEM_CITIZEN);
		$smarty->assign("_SYSTEM_URL",_SYSTEM_URL);
		//$smarty->display('baseContent.tpl');

		if($name == "loginIN"){
			return "loginIN";
		}else{
			return $smarty->display('baseContent.tpl');
		}		
				//print_r("paso aqui ? ");die();

		//include_once(_PATH_HTMLS.'base.content.php');
	}

	/**
	* Logout Function
	*/
	function logoutFunction(){
		//$_contentToLoad =_PATH_HTMLS."login.content.php";
		$_showHeader 	= false;
		$_showMenu 		= false;
		$_imLogged 		= false;
		$smarty = new blSmarty();
		$smarty->assign("login",true);
		$smarty->assign("footer",true);
		$smarty->assign("_SYSTEM_URL",_SYSTEM_URL);
		$smarty->display('loginContent.tpl');
//		include_once(_PATH_HTMLS.'base.content.php');
	}

	function alternFunc(){
		echo "here";
	}
?>
