"; if ($jeu!==FALSE) { //-- update Hits! $db->query('upd',"UPDATE "._PREFIX."_jeux".$BANK." SET jx_hits=jx_hits+1 WHERE jx_id=".$jeu['jx_id']); $db->free('upd'); $id = $jeu['jx_id']; } else { echo "Erreur! Jeu inexistant sur page jeu"; General::exitScript(0,TRUE); } //------------------------------------------------------------------------------ //-- Definir le bon template suivant le profil du jeu ($jeu['jx_templateid']) if (preg_match("/Firefox/i", $_SERVER['HTTP_USER_AGENT'])) { $navigateur = "firefox"; } else { $navigateur = "nonfirefox"; } $jeu['title'] = $jeu['jx_titre'.$BANK]; /* 0 = Format normal no iframe 1 = Format large no iframe 2 = Format Plein Écran no iframe 3 = Format IFRAME 4 = Format large+IFRAME 5 = 6 = 7 = Format large - aucun resize, AVEC IFRAME 8 = Format SWF normal noiframe + resize 9 = Format SWF large noiframe + resize */ //-------------------------------------------------------------------- //-- sortir les seeting suivant le type de template defini du jeu //-------------------------------------------------------------------- $maxFlashWidth = 588; list($w,$h) = explode("x",$jeu['jx_format']); $w = ($w<1) ? 1 : $w; $newHeight = floor(($maxFlashWidth*$h)/$w); //switch (intval($jeu['jx_formatid'])) { switch (intval($jeu['jx_templateid'])) { default: //-- afficher flash avec le template normal. //-- resize a 588. $jeu['width'] = $w; $jeu['height'] = $h; $pathTemplate = 'public_jeu_normal.html'; $pathTemplate = 'public_jeu_template0.html'; break; case 0: //-- afficher flash avec le template normal. //-- resize a 588. $jeu['width'] = $w; $jeu['height'] = $h; $pathTemplate = 'public_jeu_normal.html'; $pathTemplate = 'public_jeu_template0.html'; break; case 1: //-- afficher flash avec le template large. //-- resize a 920. $maxFlashWidth = 920; $newHeight = floor(($maxFlashWidth*$h)/$w); $jeu['width'] = $maxFlashWidth; $jeu['height'] = $newHeight; $pathTemplate = 'public_jeu_large.html'; $pathTemplate = 'public_jeu_template1.html'; break; case 2: //-- afficher flash plein ecran. //-- resize fullscreen. if(!isset($_GET['r'])) { if ($id==null) $jeuxid = 0; else $jeuxid = $id; echo ""; } else { if(isset($_GET['l'])) { $maxFlashWidth = intval(General::get_param("l"))-60; } else { $maxFlashWidth = 600; } } $newHeight = floor(($maxFlashWidth*$h)/$w); $jeu['width'] = $maxFlashWidth; $jeu['height'] = $newHeight; $pathTemplate = 'public_jeu_pleinecran.html'; $pathTemplate = 'public_jeu_template2.html'; break; case 3: //-- afficher flash dans un IFRAME //-- resize fullscreen. $maxFlashWidth = 920; $newHeight = floor(($maxFlashWidth*$h)/$w); $jeu['width'] = $maxFlashWidth; $jeu['height'] = $newHeight; $pathTemplate = 'public_jeu_iframe.html'; $pathTemplate = 'public_jeu_template3.html'; break; case 4: //-- afficher flash dans un IFRAME avec le template large. //-- resize a 920. $maxFlashWidth = 920; $newHeight = floor(($maxFlashWidth*$h)/$w); $jeu['width'] = $maxFlashWidth; $jeu['height'] = $newHeight; $pathTemplate = 'public_jeu_large_iframe.html'; $pathTemplate = 'public_jeu_template4.html'; break; case 5: //-- afficher flash dans un IFRAME avec le template normal. //-- resize a 588. $newHeight = floor(($maxFlashWidth*$h)/$w); $jeu['width'] = $maxFlashWidth; $jeu['height'] = $newHeight; $pathTemplate = 'public_jeu_normal_iframe.html'; $pathTemplate = 'public_jeu_template5.html'; break; case 6: //-- afficher flash avec le template large MAIS sans IFRAME. //-- AUCUN RESIZE. list($w,$h) = explode("x",$jeu['jx_format']); $jeu['width'] = $w; $jeu['height'] = $h; $pathTemplate = 'public_jeu_large.html'; $pathTemplate = 'public_jeu_template1.html'; break; case 7: //-- afficher flash dans un IFRAME avec le template large. //-- AUCUN RESIZE. //$maxFlashWidth = 920; list($w,$h) = explode("x",$jeu['jx_format']); $jeu['width'] = $w; $jeu['height'] = $h; $pathTemplate = 'public_jeu_large_iframe.html'; $pathTemplate = 'public_jeu_template4.html'; break; case 8: //-- afficher SWF avec le template normal. //-- resize a 588. $jeu['width'] = $w; $jeu['height'] = $h; $pathTemplate = 'public_swf_jeu_normal.html'; $pathTemplate = 'public_jeu_template6.html'; break; case 9: //-- afficher SWF avec le template large. //-- resize a 588. $jeu['width'] = $w; $jeu['height'] = $h; $pathTemplate = 'public_swf_jeu_large.html'; $pathTemplate = 'public_jeu_template7.html'; break; } //------------------------------------------------------------------------------ //-- Le jeu est trouvé... Afficher la page plein ecran! //------------------------------------------------------------------------------ $tpl = new XTemplate(TEMPLATES_DIR.'/'.$pathTemplate); $tpl->assign('navigateur',$navigateur); $tpl->assign("jeu",$jeu); //-- divers includes $tpl->assign('site_root' ,SITE_ROOT); $tpl->assign('insert' ,$insert); $tpl->assign('topmenu' ,$moduleTopMenu); $tpl->assign('bottommenu' ,$moduleBottomMenu2); $tpl->assign('fichejeu' ,$fichejeu); $tpl->assign('categories_colonnes' ,$modulecategoriescolonnes); $tpl->assign('lespluspopulaires' ,$lespluspopulaires); $tpl->assign('newsletter' ,$module_newsletter); //------------------------------------------------------------------------------ //------------------------------------------------------------------------------ //------------------------------------------------------------------------------ $tpl->parse("main"); echo $tpl->return_parse('main',COMPRESSHTML); echo "\n\n"; General::exitScript(0,TRUE); } //------------------------------------------------------------------------------ //------------------------------------------------------------------------------ //------------------------------------------------------------------------------ ?>