<?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