an arena //$_GET['doc'] -> arena documentation //$_GET['page'] -> a simple page like about page, legals etc... //Nothing -> home page $permitIndex=true; //will be set to false for pages that google or other bot must not index if(isset($_GET['arena'])){ //Arena //check if arena exists $currentArena = false; foreach($arenas as $arena){ if($arena['id'] == $_GET['arena']){ $currentArena = $_GET['arena']; $currentArenaArr=$arena; break; } } if(!$currentArena){ error(404,"Wrong parameter"); die; } $siteTitle=$currentArenaArr['title']; $siteDescription=$currentArenaArr['metaDescription']; $mainSectionScript="../src/arenas/".$currentArena."/public.php"; $asideSectionContent= get_default_aside_content($currentArena); $cssAdditionalScript=""; if(isset($currentArenaArr['cssFile'])){ $cssAdditionalScript.='"; } //arena specific script js (if needed) $jsAdditionalScript=""; if(isset($currentArenaArr['jsFile'])){ $jsAdditionalScript.='"; } }elseif(isset($_GET['doc'])){ //arena's documentation page //check if arena exists $currentArena = false; foreach($arenas as $arena){ if($arena['id'] == $_GET['doc']){ $currentArena = $_GET['doc']; $currentArenaArr=$arena; break; } } if(!$currentArena){ error(404,"Wrong parameter"); die; } $siteTitle = "Specifications ".$currentArenaArr['title']; $siteDescription = "documentation, faites votre propre bot pour ".$currentArenaArr['metaDescription']; $mainSectionScript = "../src/arenas/".$currentArenaArr['id']."/doc-".$lang['lang'].".html"; $asideSectionContent = get_default_aside_content($currentArena); $cssAdditionalScript = ""; if(isset($currentArenaArr['cssFile'])){ $cssAdditionalScript.='"; } $jsAdditionalScript=""; }elseif(isset($_GET['scores'])){ //check if arena exists $currentArena = false; foreach($arenas as $arena){ if($arena['id'] == $_GET['scores']){ $currentArena = $_GET['scores']; $currentArenaArr=$arena; break; } } if(!$currentArena){ error(404,"Wrong parameter"); die; } $siteTitle="détail des combats ".$currentArenaArr['title']; $siteDescription="scores ".$currentArenaArr['metaDescription']; $mainSectionScript="../src/scores.php"; $asideSectionContent=get_default_aside_content($currentArena); $cssAdditionalScript=""; $jsAdditionalScript=""; //to do !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! }elseif(isset($_GET['page'])){ //simple page switch($_GET['page']){ case "legals": $siteTitle="Mentions légales - bots Arena"; $siteDescription="OSEF"; $mainSectionScript="../src/legals.html"; $asideSectionContent=''; //to do or not to do $cssAdditionalScript=""; $jsAdditionalScript=""; break; case "About": $siteTitle="About"; $siteDescription="bots arena about page"; $mainSectionScript="../src/about.html"; $asideSectionContent=''; //to do or not to do $cssAdditionalScript=""; $jsAdditionalScript=""; break; case "addBot": $siteTitle="Valider l'ajout d'une IA"; $siteDescription="bots arena about page"; $permitIndex=false; $mainSectionScript="../src/addBot.php"; $asideSectionContent=''; //to do $cssAdditionalScript=""; $jsAdditionalScript=""; break; case "aboutBot": if(!isset($_GET['params'])){ error(404,"Page does not exists"); die; } $rs=mysqli_query($lnMysql, "SELECT id,game,url,description,date_inscription FROM bots WHERE name='".mysqli_real_escape_string($lnMysql,$_GET['params'])."' AND active='1'"); if(!$r=mysqli_fetch_row($rs)){ error(404,"Page doesn't exist"); die; } $theBot=array( 'id' => $r[0], 'game' => $r[1], 'url' => $r[2], 'description' => $r[3], 'date_inscription' => $r[4] ); $siteTitle=htmlentities($_GET['params']); $siteDescription=htmlentities($_GET['params'])." bot details"; $mainSectionScript="../src/aboutBot.php"; $hist=get_battles_history($r[1]); $asideSectionContent='