New router and associated pages

This commit is contained in:
Némunaire 2013-10-22 08:16:02 +02:00
commit bed471d75a
12 changed files with 133 additions and 114 deletions

View file

@ -7,26 +7,13 @@ if (empty($sess->values["connected"]) && !defined("xCSRF"))
require_once("functions.php"); //Inclusion des principales fonctions
require_once("common/Exercice.class.php");
require_once("common/Team.class.php");
require_once("common/Theme.class.php");
require_once("common/User.class.php");
//On charge la session
$SESS = new Session();
$template = new Template();
$template->assign("ERRmessage", false);
$template->assign("auth_lvl", $SESS->level);
$template->assign("SESS", $SESS->values);
$template->assign("END", $VAR['end_challenge'] - time());
if (!empty($LANG))
$template->assign("LANG", $LANG);
//Evite les attaques CSRF
if ($SESS->level > 2 && !empty($_SERVER["HTTP_REFERER"]) && !(preg_match('#^http://'.$_SERVER['HTTP_HOST'].'#', $_SERVER["HTTP_REFERER"]) && defined("xCSRF")))
{
elog("Possibilité d'attaque CSRF\n".var_export($_REQUEST, TRUE), 2);
unset($_POST, $_GET);
$_GET = $_POST = array();
}

View file

@ -2,16 +2,7 @@
if(!defined('ONYX')) exit;
$t = Team::get_teams();
foreach ($t as $tt){
var_dump ($tt->get_username());
}
if ($SESS->level < 1)
{
$page = "public/home";
}
else
{
$page = "users/home";
}
$template->assign("teams", Team::get_teams());
$template->assign("top", Team::get_top());
return "public/home";

View file

@ -0,0 +1,16 @@
<?php
if(!defined('ONYX')) exit;
try
{
$team = new Team($TEAM);
$template->assign("team", $team);
return "public/team";
}
catch($e)
{
return "404";
}

View file

@ -0,0 +1,6 @@
<?php
if(!defined('ONYX')) exit;
return "team/change";

View file

@ -0,0 +1,6 @@
<?php
if(!defined('ONYX')) exit;
return "team/exercice";

View file

@ -0,0 +1,8 @@
<?php
if(!defined('ONYX')) exit;
$template->assign("teams", Team::get_teams());
$template->assign("top", Team::get_top());
return "users/home";

View file

@ -0,0 +1,6 @@
<?php
if(!defined('ONYX')) exit;
return "team/summary";

View file

@ -0,0 +1,16 @@
<?php
if(!defined('ONYX')) exit;
try
{
$team = new Team($TEAM);
$template->assign("team", $team);
return "team/team";
}
catch($e)
{
return "404";
}