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 "home": include("public/home.php"); break; case "login": include("public/login.php"); break; case "score": include("public/score.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"); }