change_var("HEADTITLE", "Pokémon Fact !"); // restriction modération pour le prototype /* if($user['user_droit_news'] != 1 AND $user['user_droit_pokedex'] != 1 AND $user['user_droit_webftp'] != 1 AND $user['user_droit_menus'] != 1 AND $user['moderateur_site']!= 1 AND $user['user_droit_moderation'] != 1 AND $user['moderateur_em'] != 1 AND $user['evaluateur_em']!= 1 AND $user['user_droit_supreme'] != 1 AND $user['user_droit_forum'] != 1) { erreur("Erreur 406 : impossible de trouver le fichier. "); } */ // GET if(isset($_GET['fact_num'])) { $id_fact = $_GET['fact_num']; // id du FACT if(is_numeric($id_fact)) // securité numérique + intégrale { $id_fact = (int)($id_fact); $fin_requete = "AND f.fact_id = ".$id_fact." LIMIT 1"; $message = ""; $html->change_var("RANDOMIMPORTANT", $message); } else { erreur("Cette Fact n'existe pas ou n'a pas été jugée valide.", 'Revenir aux Pokémon Fact'); } } else { $message = "

Mise en garde

- Lorsqu'une Fact n'existe pas et que vous arrivez malgré tout ici sur cette page, le mode aléatoire d'affichage de Fact s'active automatiquement
- Si aucune fact n'est selectionnée, le mode aléatoire d'affichage de Fact s'active automatiquement "; $html->change_var("RANDOMIMPORTANT", $message); $fin_requete = "ORDER BY RAND() LIMIT 1"; } // les fact visibles "unique" par tout public doivent avoir été validée par les modo-membres $votes_minimaux = 25; // Selection de la fact voulue par le get $dbq = $db->query("SELECT f.*, u.username FROM pokemon_fact f, phpbb_users u WHERE f.fact_auteur = u.user_id AND f.fact_vindicte >= ".$votes_minimaux." ".$fin_requete." "); // Si la fact demandée n'existe pas ou n'est pas dans la norme publique ($votes_minimaux), on informe if(!$db->num_rows($dbq)) { erreur("Cette Fact n'existe pas ou n'a pas été jugée valide.", 'Revenir aux Pokémon Fact'); } // si elle existe : $dbr = $db->fetch_assoc($dbq); // On envoie les données de la fact vers le template $html->change_vars(array( "auteur" => transform_base($dbr['username']), "texte" => transform_base($dbr['fact_texte']), "date" => date("d/m/Y à H:i", $dbr['fact_date']), "id_fact" => $dbr['fact_id'], "nbr_vote" => $dbr['fact_score'], "type" => $dbr['fact_type'] )); ?>