Initial commit
This commit is contained in:
commit
998d011cd3
233 changed files with 36893 additions and 0 deletions
174
htdocs/index.php
Normal file
174
htdocs/index.php
Normal file
|
@ -0,0 +1,174 @@
|
|||
<?php
|
||||
//Inclusion de l'API Onyx
|
||||
require_once(trim(file_get_contents('./.onyx')));
|
||||
|
||||
//On active le débogage si l'on est sur le domaine de debug
|
||||
if ($_SERVER["SERVER_NAME"] == "localhost" || $_SERVER["SERVER_NAME"] == "fic.nemunai.re")
|
||||
define("DEBUG", true);
|
||||
|
||||
//Chargement de tout le nécessaire pour le site
|
||||
require_once("common.php");
|
||||
|
||||
$p = strtolower(gpc("p"));
|
||||
|
||||
if (empty($page) && $SESS->level > 0)
|
||||
{
|
||||
if ($SESS->level&1)
|
||||
{
|
||||
switch($p)
|
||||
{
|
||||
case "adm_users":
|
||||
include("admin/users.php");
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if ($SESS->level&2)
|
||||
{
|
||||
switch($p)
|
||||
{
|
||||
case "articles":
|
||||
include("articles/articles.php");
|
||||
break;
|
||||
|
||||
case "articles_prod":
|
||||
include("articles/production.php");
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if ($SESS->level&4)
|
||||
{
|
||||
switch($p)
|
||||
{
|
||||
case "palettes":
|
||||
include("articles/palettes.php");
|
||||
break;
|
||||
|
||||
case "palettes_besoins":
|
||||
include("articles/needs.php");
|
||||
break;
|
||||
|
||||
case "prod_couts":
|
||||
include("production/costs.php");
|
||||
break;
|
||||
|
||||
case "stocks_besoins":
|
||||
include("materials/needs.php");
|
||||
break;
|
||||
|
||||
case "stocks_etat":
|
||||
include("materials/etat.php");
|
||||
break;
|
||||
|
||||
case "transport":
|
||||
include("materials/transport.php");
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if ($SESS->level&16)
|
||||
{
|
||||
switch($p)
|
||||
{
|
||||
case "commandes":
|
||||
include("materials/commandes.php");
|
||||
break;
|
||||
|
||||
case "stocks_besoins":
|
||||
include("materials/needs.php");
|
||||
break;
|
||||
|
||||
case "transport":
|
||||
include("materials/transport.php");
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if ($SESS->level&8)
|
||||
{
|
||||
switch($p)
|
||||
{
|
||||
case "prod_resume":
|
||||
include("articles/needs.php");
|
||||
break;
|
||||
|
||||
case "prod_entry":
|
||||
include("production/entry.php");
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
switch($p)
|
||||
{
|
||||
case "":
|
||||
$_GET["p"] = "";
|
||||
case "accueil":
|
||||
include("users/accueil.php");
|
||||
break;
|
||||
|
||||
case "disconnect":
|
||||
include("public/login.php");
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (empty($page)) // Public pages
|
||||
{
|
||||
switch($p)
|
||||
{
|
||||
case "":
|
||||
$_GET["p"] = "";
|
||||
case "login":
|
||||
include("public/login.php");
|
||||
break;
|
||||
|
||||
case "forgotpasswd":
|
||||
include("public/forgotpasswd.php");
|
||||
break;
|
||||
|
||||
case "403":
|
||||
$template->assign("err", 403);
|
||||
$page = "404";
|
||||
break;
|
||||
case "404":
|
||||
$template->assign("err", 404);
|
||||
$page = "404";
|
||||
break;
|
||||
case "5mail":
|
||||
include("mail.php");
|
||||
exit;
|
||||
case "500":
|
||||
$template->assign("err", 500);
|
||||
$page = "404";
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (empty($page))
|
||||
{
|
||||
$template->assign("err", 404);
|
||||
$template->display("404.tpl");
|
||||
}
|
||||
else
|
||||
{
|
||||
$ALERTS = array();
|
||||
$nbAlert = @count($SESS->values["alerts"]);
|
||||
if ($nbAlert > 0)
|
||||
{
|
||||
for ($i = 0; $i < $nbAlert; $i++)
|
||||
{
|
||||
if ($SESS->values["alerts"][$i]->page == $page)
|
||||
{
|
||||
$ALERTS[] = $SESS->values["alerts"][$i];
|
||||
unset($SESS->values["alerts"][$i]);
|
||||
$i--; $nbAlert--;
|
||||
$SESS->values["alerts"] = array_values($SESS->values["alerts"]);
|
||||
}
|
||||
}
|
||||
$SESS->put();
|
||||
}
|
||||
$template->assign("ALERTS", $ALERTS);
|
||||
|
||||
$template->display($page.".tpl");
|
||||
}
|
Reference in a new issue