function afficherFicheComposant($id_composant) { global $MUNDIDEY; $page = "engine_view.php"; if ($id_composant == "new") { $info = "Ajouter"; $nom_composant = ""; $commentaire_composant = ""; $id_race_composant = ""; $priorite_composant = ""; } else { $lesComposants = selectDbComposants($id_composant); $res = $lesComposants[1]; $id_composant = $res[id_composant]; $nom_composant = stripslashes($res[nom_composant]); $id_race_composant = stripslashes($res[id_race_composant]); // c'est une chaine ! $priorite_composant = $res[priorite_composant]; $commentaire_composant = html_entity_decode(stripslashes($res[commentaire_composant])); $info = "Modifier"; } echo "<form action='{$page}?composant=edit' method='post' name='formulaire_compo'>"; echo "<input type='hidden' name='act' value='{$id_composant}'>"; echo "<input type='hidden' name='id_composant' value='{$id_composant}'>"; echo "<table style='background-color:#6f7ca2;' class='fiche'>"; echo "<tr><td>Nom</td>"; echo "<td><input type='textbox' value=\"" . $nom_composant . "\" name='nom_composant' size='50'</td></tr>"; echo "<tr><td>Race</td>"; echo "<td>"; echo "<select name='id_race_composant'>"; afficher_listbox_race_bestiaire_select($id_race_composant); echo "</select>"; echo "</td></tr>"; echo "<tr><td>Priorité</td>"; echo "<td>"; echo "<select name='priorite_composant'>"; afficher_listbox_select("aucune", $priorite_composant, "Hein ?"); afficher_listbox_select("tresbasse", $priorite_composant, "Pour l'an prochain"); afficher_listbox_select("basse", $priorite_composant, "Recherché"); afficher_listbox_select("moyenne", $priorite_composant, "Urgent"); afficher_listbox_select("haute", $priorite_composant, "Super urgent"); afficher_listbox_select("superhaute", $priorite_composant, "Pour hier"); echo "</select>"; echo "</td></tr>"; echo "<tr><td>Commentaire</td>"; echo "<td><textarea name='commentaire_composant'cols='50' rows='10'>"; echo $commentaire_composant; echo "</textarea></td></tr>"; echo "</table>"; $res = selectDbVtt($_SESSION['AuthTroll'], "Ecriture Magique"); // Un bouton modifier pour l'administrateur // >10 c'est normal !! if (isControlAdministrateur() || count($res) > 10) { echo "<input type='submit' name='submit' value='{$info}' class='mh_form_submit'> "; if ($id_composant != "new") { echo "<input type='button' name='suppression' value='Supprimer' class='mh_form_submit'"; echo " onClick=\"javascript="; echo " k=confirm('Confirmer la suppression du composant prioritaire ?');"; echo " if (k==true) {document.location.href='{$page}?composant=del&id_composant={$id_composant}';}"; echo "\"> "; } } echo "<input type='Button' value='Retour à la liste'"; echo " onClick='JavaScript=document.location.href=\"{$page}?composant=liste\"' class='mh_form_submit'>"; echo "</form>"; }
function editDbDistinction() { global $db_vue_rm; $page = "engine_view.php"; isControlAdministrateur("yes"); // Control strict de l'administrateur // Récupération des variables du formulaire $id_distinction = $_REQUEST['id_distinction']; $nom_distinction = $_REQUEST['nom_distinction']; $nom_image_distinction = $_REQUEST['nom_image_distinction']; $nom_image_titre_distinction = $_REQUEST['nom_image_titre_distinction']; // Si l'on veut ajouter la distinction if ($id_distinction == "new") { // On l'ajoute dans la base de données $sql = "INSERT into distinctions (nom_distinction)"; $sql .= "VALUES ('" . addslashes($nom_distinction) . "')"; mysql_query($sql, $db_vue_rm); echo mysql_error(); // puis on récupère l'identifiant qui vient de se faire rentrer $id_distinction = mysql_insert_id($db_vue_rm); $info_action = "ajoutée"; } else { $info_action = "modifiée"; } $sql = " UPDATE distinctions SET "; $sql .= " nom_distinction='" . addslashes($nom_distinction) . "',"; $sql .= " nom_image_distinction='{$nom_image_distinction}',"; $sql .= " nom_image_titre_distinction='{$nom_image_titre_distinction}'"; $sql .= " WHERE id_distinction = {$id_distinction}"; if (!($result = mysql_query($sql, $db_vue_rm))) { echo mysql_error(); echo "<br>chaine sql = {$sql}<br>"; echo "Erreur dans la mise à jour de la distinction. Copiez / Collez ce que vous voyez et postez"; echo " cela dans le forum outils. Merci (ou contactez Bodéga 49145)."; $erreur = "oui"; } if ($erreur != 'oui') { echo "<h1>La distinction " . stripslashes($nom_distinction) . " est {$info_action}</h1>"; echo "<a href='{$page}?distinction=liste'>Retour à la liste</a> "; echo "<a href='{$page}?distinction={$id_distinction}'>Retour à la fiche de la distinction</a>"; } }
function engine_info_ftp_files($isAdmin) { isControlAdministrateur("yes"); // Control strict de l'administrateur $mtime = filemtime("vues/Public_Trolls.txt"); $date_fichier_trolls = date("d/m/Y H:i", $mtime); $mtime = filemtime("vues/Public_Guildes.txt"); $date_fichier_guildes = date("d/m/Y H:i", $mtime); $text = "Si le fichier des trolls ou des guildes était vide, ce n'est pas indiqué ici."; afficher_titre_tableau("Date de mise à jour de la base avec les fichiers ftp de MH", $text); ?> <table class='mh_tdborder' width='70%' align='center'> <tr class='mh_tdpage'><td> <table width="100%" border="0" cellpadding="3" cellspacing="3"> <tr> <td align='center'> <?php echo "Public_Trolls.txt :" . $date_fichier_trolls . "<br><br>"; echo "Public_Guildes.txt : {$date_fichier_guildes}"; ?> <br> </td></tr> </table> </td></tr> </table> <br> <?php }
function deleteDbBug($id_bug) { global $db_vue_rm; /* --- Vérification des droits. On autorise la suppression uniquement si c'est un admnistrateur ou l'emetteur du bugs --- */ $lesBugs = selectDbBugs($id_bug); $leBug = $lesBugs[1]; $id_troll_emetteur_bug = $leBug[id_troll_emetteur_bug]; if ($id_troll_emetteur_bug != $_SESSION[AuthTroll] && !isControlAdministrateur()) { die("<font color=red>Accès refusé</font>"); } $sql = " DELETE FROM bugs "; $sql .= " WHERE id_bug={$id_bug}"; if (!($result = mysql_query($sql, $db_vue_rm))) { echo mysql_error(); echo "<br>chaine sql = {$sql}<br>"; echo " Erreur dans la suppression du Bug. Copiez / Collez ce que vous voyez et postez"; echo " cela dans le forum outils. Merci (ou contactez Bodéga 49145)."; } else { echo "<h1>Le Bug n° {$id_bug} est supprimé</h1>"; echo "<a href='bugs.php?bug=liste'>Retour à la liste des bugs</a> "; } }
function afficher_fiche_gtaniere($id_lieu_gtaniere) { if (is_numeric($id_lieu_gtaniere)) { $lesGTanieres = selectDbGrandesTanieres($id_lieu_gtaniere); $res = $lesGTanieres[1]; $id_lieu_gtaniere = $res[id_lieu_gtaniere]; $id_guilde_gtaniere = $res[id_guilde_gtaniere]; $nom_gtaniere = $res['nom_gtaniere']; $x_gtaniere = $res['x_gtaniere']; $y_gtaniere = $res['y_gtaniere']; $z_gtaniere = $res['z_gtaniere']; $is_tgv_gtaniere = $res['is_tgv_gtaniere']; $prix_tgv_guilde_gtaniere = $res['prix_tgv_guilde_gtaniere']; $prix_tgv_amis_gtaniere = $res['prix_tgv_amis_gtaniere']; $prix_tgv_neutres_gtaniere = $res['prix_tgv_neutres_gtaniere']; $prix_tgv_ennemis_gtaniere = $res['prix_tgv_ennemis_gtaniere']; $connexions_gtaniere = $res['connexions_gtaniere']; $is_soins_gtaniere = $res['is_soins_gtaniere']; $prix_soins_guilde_gtaniere = $res['prix_soins_guilde_gtaniere']; $prix_soins_amis_gtaniere = $res['prix_soins_amis_gtaniere']; $prix_soins_neutres_gtaniere = $res['prix_soins_neutres_gtaniere']; $prix_soins_ennemis_gtaniere = $res['prix_soins_ennemis_gtaniere']; $is_resurection_gtaniere = $res['is_resurection_gtaniere']; $prix_resurection_guilde_gtaniere = $res['prix_resurection_guilde_gtaniere']; $prix_resurection_amis_gtaniere = $res['prix_resurection__gtaniere']; $prix_resurection_neutres_gtaniere = $res['prix_resurection__gtaniere']; $prix_resurection_ennemis_gtaniere = $res['prix_resurection__gtaniere']; $is_forgeron_gtaniere = $res['is_forgeron_gtaniere']; $prix_forgeron_guilde_gtaniere = $res['prix_forgeron_guilde_gtaniere']; $prix_forgeron_amis_gtaniere = $res['prix_forgeron_guilde_gtaniere']; $prix_forgeron_neutres_gtaniere = $res['prix_forgeron_guilde_gtaniere']; $prix_forgeron_ennemis_gtaniere = $res['prix_forgeron_guilde_gtaniere']; $is_commerce_gtaniere = $res['is_commerce_gtaniere']; $date_gtaniere = $res['date']; $info = "Modifier"; } else { $info = "Ajouter"; } ?> <form action='tanieres.php?' method='POST'> <input type='hidden' name='type_action' value='editdb'> <table class='mh_tdtitre'> <tr class='mh_tdpage' valign='top' align='right'> <td> Nom la tanière <br> <input type='text' name='nom_gtaniere' value='<?php echo addslashes($nom_gtaniere); ?> ' size='25'> <br> Numéro de la tanière <input type='text' name='id_lieu_gtaniere' value='<?php echo $id_lieu_gtaniere; ?> ' size='6'> <br> Numéro de la guilde <input type='text' name='id_guilde_gtaniere' value='<?php echo $id_guilde_gtaniere; ?> ' size='6'> <br> Positions X:<input type='text' name='x_gtaniere' value='<?php echo $x_gtaniere; ?> ' size="3"> <br> Positions Y:<input type='text' name='y_gtaniere' value='<?php echo $y_gtaniere; ?> ' size="3"> <br> Positions Z:<input type='text' name='z_gtaniere' value='<?php echo $z_gtaniere; ?> ' size="3"> <br> </td> <td> TGV : <select name='is_tgv_gtaniere'> <?php echo afficher_listbox_select("oui", $is_tgv_gtaniere, "Oui"); echo afficher_listbox_select("non", $is_tgv_gtaniere, "Non"); ?> </select><br> Prix <br> Guilde : <input type='text' name='prix_tgv_guilde_gtaniere' value='<?php echo $prix_tgv_guilde_gtaniere; ?> ' size="6"> <br> Amis : <input type='text' name='prix_tgv_amis_gtaniere' value='<?php echo $prix_tgv_amis_gtaniere; ?> ' size="6"> <br> Neutres : <input type='text' name='prix_tgv_neutres_gtaniere' value='<?php echo $prix_tgv_neutres_gtaniere; ?> ' size="6"> <br> Ennemis : <input type='text' name='prix_tgv_ennemis_gtaniere' value='<?php echo $prix_tgv_ennemis_gtaniere; ?> ' size="6"> <br> </td> <td> Soins : <select name='is_soins_gtaniere'> <?php echo afficher_listbox_select("oui", $is_soins_gtaniere, "Oui"); echo afficher_listbox_select("non", $is_soins_gtaniere, "Non"); ?> </select><br> Prix <br> Guilde : <input type='text' name='prix_soins_guilde_gtaniere' value='<?php echo $prix_tgv_guilde_gtaniere; ?> ' size="6"> <br> Amis : <input type='text' name='prix_soins_amis_gtaniere' value='<?php echo $prix_tgv_amis_gtaniere; ?> ' size="6"> <br> Neutres : <input type='text' name='prix_soins_neutres_gtaniere' value='<?php echo $prix_tgv_neutres_gtaniere; ?> ' size="6"> <br> Ennemis : <input type='text' name='prix_soins_ennemis_gtaniere' value='<?php echo $prix_tgv_ennemis_gtaniere; ?> ' size="6"> <br> </td> <td> Résurection : <select name='is_resurection_gtaniere'> <?php echo afficher_listbox_select("oui", $is_resurection_gtaniere, "Oui"); echo afficher_listbox_select("non", $is_resurection_gtaniere, "Non"); ?> </select><br> Prix <br> Guilde : <input type='text' name='prix_resurection_guilde_gtaniere' value='<?php echo $prix_resurection_guilde_gtaniere; ?> ' size="6"> <br> Amis : <input type='text' name='prix_resurection_amis_gtaniere' value='<?php echo $prix_resurection_amis_gtaniere; ?> ' size="6"> <br> Neutres : <input type='text' name='prix_resurection_neutres_gtaniere' value='<?php echo $prix_resurection_neutres_gtaniere; ?> ' size="6"> <br> Ennemis : <input type='text' name='prix_resurection_ennemis_gtaniere' value='<?php echo $prix_resurection_ennemis_gtaniere; ?> ' size="6"> <br> </td> <td> Forgeron : <select name='is_forgeron_gtaniere'> <?php echo afficher_listbox_select("oui", $is_forgeron_gtaniere, "Oui"); echo afficher_listbox_select("non", $is_forgeron_gtaniere, "Non"); ?> </select><br> Prix <br> Guilde : <input type='text' name='prix_forgeron_guilde_gtaniere' value='<?php echo $prix_forgeron_guilde_gtaniere; ?> ' size="6"> <br> Amis : <input type='text' name='prix_forgeron_amis_gtaniere' value='<?php echo $prix_forgeron_amis_gtaniere; ?> ' size="6"> <br> Neutres : <input type='text' name='prix_forgeron_neutres_gtaniere' value='<?php echo $prix_forgeron_neutres_gtaniere; ?> ' size="6"> <br> Ennemis : <input type='text' name='prix_forgeron_ennemis_gtaniere' value='<?php echo $prix_forgeron_ennemis_gtaniere; ?> ' size="6"> <br> </td> <td> Commerce : <select name='is_commerce_gtaniere'> <?php echo afficher_listbox_select("oui", $is_commerce_gtaniere, "Oui"); echo afficher_listbox_select("non", $is_commerce_gtaniere, "Non"); ?> </select> </td> <td> Connexions : <br> <textarea name='connexions_gtaniere'><?php echo $connexions_gtaniere; ?> </textarea><br> <i>Séparez par des ; les numéros des LIEUX concernés.</i> </td> </tr> </table> <?php echo "<input type='submit' name='submit' value='{$info}' class='mh_form_submit'> "; if (isControlAdministrateur()) { if ($id_taniere != "new") { echo "<input type='button' name='suppression' value='Supprimer' class='mh_form_submit'"; echo " onClick=\"javascript="; echo " k=confirm('Confirmer la suppression de la tanière ?');"; echo " if (k==true) {document.location.href='taniere.php?type_action=del&id_lieu_gtaniere={$id_lieu_gtaniere}';}"; echo "\"> "; } } ?> <input type='Button' value='Retour à Liste' class='mh_form_submit' onClick='JavaScript=document.location.href="tanieres.php?type_action=list"'> <?php }
function loterie_admin_encours($id_loterie) { isControlAdministrateur("yes"); // Control strict de l'administrateur afficher_contenu_tableau("Administration : Etat en-cours"); $loterie = new loterie($id_loterie); // on vérifie que l'état était bien ouvert if ($loterie->get_etat() != 'ouvert') { die('Erreur, l\\état de la loterie n\'est pas ouvert<br>'); } $loterie->set_etat('en_cours'); $loterie->update_db(); $text .= "Changement d'état effectué<br><br>"; $text .= "Les trolls peuvent maintenant participer à la loterie.<br><br>"; $text .= "<input type='button' value='Retour Liste' class='mh_form_submit'"; $text .= " onClick='Javascript:document.location.href=\"/loteries/loterie.php?admin=liste\"'>"; afficher_contenu_tableau($text); }
function afficherFicheBug($id_bug) { global $db_vue_rm, $admin; if ($id_bug == "new") { $titre = "<h3>Ajout d'un bug ou d'un souhait</h3>"; $id_troll_emetteur_bug = $_SESSION[AuthTroll]; $id_troll_responsable_bug = 0; $date_ouverture_bug = date("Y-m-d H-i-s"); } else { // On va chercher les informations du bug $lesBugs = selectDbBugs($id_bug); $res = $lesBugs[1]; $id_bug = $res[id_bug]; $id_troll_emetteur_bug = $res[id_troll_emetteur_bug]; $id_troll_responsable_bug = $res[id_troll_responsable_bug]; $nom_emetteur = stripslashes($res[nom_emetteur]); $nom_responsable = stripslashes($res[nom_responsable]); $date_ouverture_bug = $res[date_ouverture_bug]; $date_cloture_bug = $res[date_cloture_bug]; $description_bug = stripslashes($res[description_bug]); $criticite_bug = $res[criticite_bug]; $type_bug = $res[type_bug]; $etat_bug = $res[etat_bug]; $outil_touche_bug = $res[outil_touche_bug]; $titre = "<h3>Edition d'un Bug ou d'un souhait</h3>"; } if ($description == "") { $description = "...."; } echo "<form action='bugs.php'>"; echo "<input type='hidden' name='bug' value='edit'>"; echo "<input type='hidden' name='id_bug' value='{$id_bug}'>"; echo "<input type='hidden' name='id_troll_emetteur_bug' value='{$id_troll_emetteur_bug}'>"; echo "<input type='hidden' name='id_troll_responsable_bug' value='{$id_troll_responsable_bug}'>"; echo "<input type='hidden' name='date_ouverture_bug' value='{$date_ouverture_bug}'>"; echo "<input type='hidden' name='etat_bug_old' value='{$etat_bug}'>"; echo "<table><tr><td valign='top'>"; echo "<table class='mh_tdborder'>"; echo "<tr class='mh_tdtitre'><td colspan='2' align='center'>{$titre}"; if ($id_bug == "new") { echo "<input type='submit' value='Ajouter' class='mh_form_submit'> "; } else { if ($id_troll_emetteur_bug == $_SESSION[AuthTroll] || isControlAdministrateur()) { echo " <input type='submit' value='Modifier' class='mh_form_submit'>"; echo " <input type='button' name='suppression' value='Supprimer' class='mh_form_submit'"; echo " onClick=\"javascript="; echo " k=confirm('Vous êtes sur le point de supprimer le bug. Il sera détruit de la base de données !"; echo " Voulez-vous confirmer la suppression ?');"; echo " if (k==true) {document.location.href="; echo "'bugs.php?bug={$id_bug}&action=del';}"; echo "\"'> "; } } echo "<input type='button' class='mh_form_submit' onClick=\"Javascript=document.location.href='bugs.php?bugs=liste'\" value='Retour Liste'>"; echo "</td></tr>"; echo "<tr class='mh_tdpage'><td><b>N° du bug</b></td>"; echo "<td>{$id_bug}</td></tr>"; echo "<tr class='mh_tdpage'><td><b>Troll émetteur</b></td>"; echo "<td>{$nom_emetteur} ({$id_troll_emetteur_bug})</td></tr>"; if ($id_bug != "new") { echo "<tr class='mh_tdpage'><td><b>Date d'émission</b></td>"; echo "<td>" . date('d/m/y H:i', $date_ouverture_bug) . "</td></tr>"; } echo "<tr class='mh_tdpage'><td><b>Description</b></td>"; echo "<td><textarea cols=60 rows=4 name='description_bug'>"; echo stripslashes($description_bug); echo "</textarea>"; echo "</td></tr>"; echo "<tr class='mh_tdpage'><td><b>Outil Touché principalement</b></td>"; echo "<td><select name='outil_touche_bug'>"; afficher_listbox_select("bestiaire", $outil_touche_bug); afficher_listbox_select("bugs", $outil_touche_bug); afficher_listbox_select("firemago", $outil_touche_bug); afficher_listbox_select("gps", $outil_touche_bug); afficher_listbox_select("ggc", $outil_touche_bug); afficher_listbox_select("recherchator", $outil_touche_bug); afficher_listbox_select("rg", $outil_touche_bug); afficher_listbox_select("stats", $outil_touche_bug); afficher_listbox_select("trombinoscope", $outil_touche_bug); afficher_listbox_select("vue2d", $outil_touche_bug); afficher_listbox_select("vtt", $outil_touche_bug); afficher_listbox_select("autre", $outil_touche_bug); echo "</select>"; echo "</td></tr>"; echo "<tr class='mh_tdpage'><td><b>Criticité</b></td>"; echo "<td><select name='criticite_bug'>"; afficher_listbox_select("basse", $criticite_bug); afficher_listbox_select("moyenne", $criticite_bug); afficher_listbox_select("prioritaire", $criticite_bug); echo "</select>"; echo "</td></tr>"; echo "<tr class='mh_tdpage'><td><b>Type</b></td>"; echo "<td><select name='type_bug'>"; afficher_listbox_select("souhait", $type_bug); afficher_listbox_select("bug", $type_bug); echo "</select>"; echo "</td></tr>"; echo "<tr class='mh_tdpage'><td><b>Etat</b></td>"; echo "<td><select name='etat_bug'>"; afficher_listbox_select("ouvert", $etat_bug); afficher_listbox_select("en-cours", $etat_bug); afficher_listbox_select("clos", $etat_bug); echo "</select>"; echo "</td></tr>"; if ($id_bug != "new") { echo "<tr class='mh_tdpage'><td><b>Responsable</b></td>"; echo "<td><select name='id_troll_responsable_bug'>"; afficher_listbox_troll_rm_select($id_troll_responsable_bug, "", 0); echo "</select></td></tr>"; if ($etat_bug == "clos") { echo "<tr class='mh_tdpage'><td><b>Date de clôture</b></td>"; echo "<td>" . date('d/m/y H:i', $date_cloture_bug) . "</td></tr>"; } } echo "</table>"; echo "</td><td valign='top'>"; if ($id_bug != "new") { //echo "<table style='background-color:#6f7ca2;' class='fiche'>"; echo "<table class='mh_tdborder'>"; echo "<tr class='mh_tdtitre'><td align='center'> Description </td></tr>"; $description_bug = preg_replace("/\n/", "<br>", $description_bug); echo "<tr class='mh_tdpage'><td>" . stripslashes($description_bug) . "</td></tr>"; echo "</table>"; } echo "</table>"; echo "</form>"; }