<?php
/* Ulyxex version 1.6.7.8 ***************/
/* code http://ulyxex.logz.org **********/
/* Andre Lozano http://andre-lozano.org */
/****************************************/
/* required	first						*/
if (file_exists("config.php")) {
	require_once("config.php");
} else {
	$_ = "<h2>Config.php don't exist !</h2>";
	$_ .= "<p><a href=\"install.php\">Install Ulyxex ?</a></p>";
	$_ .= "<h3 style='color:red'>Delete install.php file after installation to prevent undesirable manipulations !</h3>";
	$_ = "<div class='pagecontent'>".$_."</div>";
	$_ = "<body class='pagecontent'>".$_."</body>";
	$_ = "<head><link href='css/view_style.css' rel='stylesheet' type='text/css'><title>install Ulyxex</title></head>".$_;
	$_ = "<!DOCTYPE HTML><html>".$_."</html>";
	echo $_;
	exit;
}
require_once("pages/core/ulyxex.php");
/****************************************/
/* constants                            */
$u = New Ulyxex();
$home = $u->site_params();
define("ARTICLESPAGE",	$home['ARTICLESPAGE']);
define("SITETAB",		$home['SITETAB']);
define("HTTPSVAL",		$home['HTTPS']);
define("LANG",		    $home['LANG']);
define("SCALE",			0.9);
/****************************************/
/* required	more						*/
require_once("pages/core/html.php");
require_once("pages/core/translate.php");
require_once("pages/core/tree.php"); 
/****************************************/
/* classes 								*/
$h = new Htmlz();
$t = new Translate();
/****************************************/
/* 	associated types and values			*/
$typePage = (isset($_GET['k']))?$_GET['k']:((isset($_POST['k']))?$_POST['k']:null);
if ($typePage) $typePage = $h->word($typePage);
$paramId = (isset($_GET['v']))?$_GET['v']:((isset($_POST['v']))?$_POST['v']:null);
if ($paramId) $paramId = $h->word($paramId);

/* params via menu select 				*/
$paramsViaMenu = (isset($_GET['navSelect']))?$_GET['navSelect']:((isset($_POST['navSelect']))?$_POST['navSelect']:null);
if ($paramsViaMenu) {
	$_ = explode(",",$paramsViaMenu);
	if (count($_) == 2) { // check if have 2 params and from select menu
		$typePage = $h->word($_[0]);
		$paramId = $h->word($_[1]);
	}

}
/****************************************/
/* you are in front end	now !			*/
$index = 1;
/* add controllers 						*/
require_once("pages/core/index_controllers.php");

/****************************************/
/* proceed								*/
if ($paramId && array_key_exists($typePage,$viewController)){
	if (file_exists($viewController[$typePage])){
		require_once($viewController[$typePage]);
	} else {
		exit("controller doesn't exist!");
	}
} else { // default go to home
	$typePage	= $home['TYPEPAGE'];
	$paramId	= $home['PAGEID'];
	if (file_exists($viewController[$typePage])){
		require_once($viewController[$typePage]);
	} else {
		exit("controller doesn't exist!") ;
	}
}

?>

page url