function siNCAdmin($connexion) { $q_membres = $connexion->prepare('SELECT * FROM membres WHERE id = ' . $_SESSION['id'] . ''); $q_membres->execute(); $membre = $q_membres->fetch(PDO::FETCH_OBJ); if ($membre->acces < 90) { avert('Accès refusé !'); include 'pied.php'; exit; } }
if ($donnees_membres->pc >= $prix_comp) { if ($donnees_comp->niveau <= 3) { if ($count_perk_v == 0) { $connexion->query("INSERT INTO competences VALUES('', '" . $_SESSION['id'] . "', '23', '1', '" . time() . "')"); $connexion->query('UPDATE membres SET pc = (pc - "' . $competence[23][1]['nbPoints'] . '") WHERE id = ' . $_SESSION['id'] . ''); redirection('competences.php'); } else { $connexion->query('UPDATE competences SET niveau = (niveau + 1) WHERE idComp = ' . $idTake . ''); $connexion->query('UPDATE membres SET pc = (pc - "' . $competence[23][$donnees_comp->niveau + 1]['nbPoints'] . '") WHERE id = ' . $_SESSION['id'] . ''); redirection('competences.php'); } } else { avert('Niveau maximal déjà atteint.'); } } else { avert('Pas assez de points de compétence.'); } break; } } } for ($i = 1; $i <= 30; $i++) { $count_perk[$i] = $connexion->query('SELECT COUNT(*) FROM competences WHERE idComp = ' . $i . ' AND idPseudo = ' . $_SESSION['id'])->fetchColumn(); $r_donnees_comp = $connexion->prepare('SELECT * FROM competences WHERE idPseudo = ' . $_SESSION['id'] . ' AND idComp = ' . $i . ''); $r_donnees_comp->execute(); $donnees_comp = $r_donnees_comp->fetch(PDO::FETCH_OBJ); if ($count_perk[$i] == 0) { $nivSuiv[$i] = 1; $bouton[1][$i] = '<a href="competences.php?take=' . $i . '"><button>Apprendre</button></a>'; $bouton[2][$i] = ''; $bouton[3][$i] = '';
<?php include 'base.php'; include 'tete.php'; siMembre(); siNCAdmin($connexion); if (isset($_POST['pseudo'])) { $count1 = $connexion->prepare('SELECT COUNT(*) FROM membres WHERE pseudo = "' . $_POST['pseudo'] . '"'); $count1->execute(); $count_pseudo = $count1->fetchColumn(); if ($count_pseudo > 0) { $pseudo = htmlspecialchars($_POST['pseudo']); redirection('banhammer.php?target=' . $pseudo); } else { avert('Pseudo inconnu'); } } if (isset($_GET['target'])) { $count1 = $connexion->prepare('SELECT COUNT(*) FROM membres WHERE pseudo = "' . $_GET['target'] . '"'); $count1->execute(); $count_pseudo = $count1->fetchColumn(); if ($count_pseudo > 0) { $pseudo = htmlspecialchars($_GET['target']); $r_donnees_membres = $connexion->prepare('SELECT * FROM membres WHERE pseudo = "' . $pseudo . '"'); $r_donnees_membres->execute(); $donnees_membres = $r_donnees_membres->fetch(PDO::FETCH_OBJ); $r_donnees_perso = $connexion->prepare('SELECT * FROM personnages WHERE idPseudo = ' . $donnees_membres->id . ''); $r_donnees_perso->execute(); $donnees_perso = $r_donnees_perso->fetch(PDO::FETCH_OBJ); $countMsg = $connexion->query('SELECT COUNT(*) FROM messages WHERE idAuteur = ' . $donnees_membres->id . '')->fetchColumn(); $countMp = $connexion->query('SELECT COUNT(*) FROM mpMessage WHERE idPseudo = ' . $donnees_membres->id . '')->fetchColumn();
info('Bonus choisi.'); } else { avert('Pas assez de points.'); } } else { avert('Le prestige suivant est requis...'); } break; case 19: avert('Update #13 requise'); break; case 20: avert('Update #13 requise'); break; default: avert('Unknown id'); } } } ?> <h3>Points</h3> <div class="contenu"> <h1><?php echo number_format($donnees_membres->ptsPrestige); ?> points de prestige</h1> Un seul bonus peut être sélectionné par prestige. Si un bonus a été sélectionné, impossible d'en reprendre un autre avant d'avoir passé le prestige suivant. <br /> Si aucun bonus n'est sélectionné, le nombre de bonus ne se cumule pas.<br /> Les points non-dépensés sont gardés. </div>
$envoi2 = $connexion->prepare("INSERT INTO mpMessage VALUES('', :idFil, :idPseudo, :pseudo, :message, :type, :timestamp)"); $envoi2->execute(array('idFil' => $idFil, 'idPseudo' => $_SESSION['id'], 'pseudo' => $_SESSION['pseudo'], 'message' => addslashes($_POST['message']), 'type' => '0', 'timestamp' => time())); foreach ($destinataire as $des) { $envoi3 = $connexion->prepare("INSERT INTO mpNotif VALUES('', :idFil, :pseudo, :toPseudo, :timestamp)"); $envoi3->execute(array('idFil' => $idFil, 'pseudo' => $_SESSION['pseudo'], 'toPseudo' => $des, 'timestamp' => time())); } info('Votre message a bien été envoyé !'); } else { avert('Le message ne peut pas être vide! '); } } else { avert('L\'objet ne peut pas être vide !'); } } } else { avert('Il doit y avoir au moins un destinataire !'); } } echo ' <span id="ecrire" style="display: none;"> <h3>Écrire un message</h3> <div class="contenu"> <form method="post" id="envoyerForm"> <label>Destinaires :</label> <input type="text" name="destinataires" placeholder="Vous pouvez en mettre plusieurs en séparant avec des virgules comme Evosis,Timer." style="width: 74%;" /><br /> <label>Objet :</label> <input type="text" name="objet" placeholder="50 caractères maximum." style="width: 74%;" /><br /> <center>Message :</center> <textarea name="message"></textarea> </form> </div> </span> ';
include 'tete.php'; avert('Le message ne peut pas être vide! '); } } else { include 'tete.php'; avert('Le titre ne peut pas être vide !'); } } else { include 'tete.php'; } if ($don_forum->ranked == 0) { avert('EXP/EC désactivés dans ce forum.'); } if ($don_forum->acces == 4) { if ($donnees_membres->acces < 90) { avert('Accès interdit.'); include 'pied.php'; exit; } } if (isset($_POST['supprimer']) and $_POST['token'] == $_SESSION['mToken'] and $_SESSION['acces'] >= 50) { $listeId = implode(",", $_POST["supprimer"]); $connexion->exec('UPDATE sujets SET etat="0" WHERE id IN (' . $listeId . ')'); info('Les sujets ont bien été supprimés !'); } $pagination = paginationForum($connexion, $configuration); echo ' <h3>' . stripslashes(htmlspecialchars($don_forum->nom)) . ' <span style="position: relative; left: 300px;"> <input type="text" name="rechercheSujet" id="rechercheSujet" />
if ($donnees->prestige != 20) { $connexion->query('UPDATE membres SET niveau = 1 WHERE id = ' . $_SESSION['id']); $connexion->query('UPDATE membres SET experience = 0 WHERE id = ' . $_SESSION['id']); $connexion->query('UPDATE membres SET pc = 0 WHERE id = ' . $_SESSION['id']); $connexion->query('UPDATE membres SET prestige = (prestige + 1) WHERE id = ' . $_SESSION['id']); $connexion->query('UPDATE membres SET ec = (ec - ' . $prestige_cost . ') WHERE id = ' . $_SESSION['id']); $connexion->query('UPDATE membres SET ptsPrestige = (ptsPrestige + 10) WHERE id = ' . $_SESSION['id']); $connexion->query('UPDATE personnages SET vitalite = (100 + (vitalite / 5)), c_force = (c_force / 5), agilite = (agilite / 5), intelligence = (intelligence / 5), chance = (chance / 5), puissance = (puissance / 5) WHERE idPseudo = ' . $_SESSION['id'] . ''); $connexion->query('UPDATE personnages SET ptsCaracteristiques = 0 WHERE idPseudo = ' . $_SESSION['id']); $connexion->query('DELETE FROM competences WHERE idPseudo = ' . $_SESSION['id']); info('player.resetStats::done'); } else { avert('Vous avez déjà atteint le dernier niveau du mode Reborn.'); } } else { avert('Le mode Reborn coûte ' . number_format($prestige_cost) . ' EC. Vous n\'en avez pas assez.'); } } } echo ' <h3>Mode Reborn</h3> <div class="contenu"> Vous êtes sur le point de passer en mode Reborn.<br /> <p> Ce mode permet de recommencer votre progression dans les niveaux à zéro. Toute les caractéristiques seront divisés par 5, excepté la vitalité qui a une base d\'ajout de 100, puis la vitalité actuelle divisée par 5 également. Seuls les objets de votre inventaire sera conservé.<br /><br /> <b>ATTENTION</b> Si vous possédez plus d\'objets que prévu après avoir réinitialisé, le drop sera désactivé ainsi que les achats du marché jusqu\'à avoir récupéré la force nécéssaire. </p> <p> Le mode Reborn coûte <b>' . number_format($prestige_cost) . ' EC</b>. Cette somme sera prélevée par la suite.</p>
avert('Vous ne pouvez pas quitter votre propre conversation !'); } } if ($_GET['action'] == "fermer") { if ($_SESSION['pseudo'] == $donnees->auteur) { if ($donnees->etat != "1.0") { $connexion->exec('UPDATE mpFil SET etat="1.0" WHERE id=' . $_GET['id']); $envoi = $connexion->prepare("INSERT INTO mpMessage VALUES('', :idFil, :idPseudo, :pseudo, :message, :type, :timestamp)"); $envoi->execute(array('idFil' => $_GET['id'], 'idPseudo' => $_SESSION['id'], 'pseudo' => $_SESSION['pseudo'], 'message' => '', 'type' => '4', 'timestamp' => time())); $connexion->exec('UPDATE mpFil SET timestamp=' . time() . ' WHERE id=' . $_GET['id']); info('Le fil de discussion a bien été fermé !'); } else { avert('Cette conversation est déjà fermé !'); } } else { avert('Vous n\'êtes pas l\'auteur de cette conversation !'); } } $requete = $connexion->prepare('SELECT * FROM mpFil WHERE id = ' . $_GET['id']); $requete->execute(); $donnees = $requete->fetch(PDO::FETCH_OBJ); if ($_SESSION['pseudo'] == $donnees->auteur and $donnees->etat != "1.0") { $action = '<a href="message.php?id=' . $_GET['id'] . '&page=' . $page . '&action=fermer">Fermer la conversation</a>'; } elseif (in_array($_SESSION['pseudo'], $destinataire) and $donnees->etat != "1.0") { $action = '<a href="message.php?id=' . $_GET['id'] . '&page=' . $page . '&action=quitter">Quitter la conversation</a>'; } echo ' <h3></h3> <div class="contenu"> <h2><center>Sujet : ' . stripslashes(htmlspecialchars($donnees->objet)) . '</center></h2> <div class="separate"></div>
<?php include 'base.php'; include 'tete.php'; if (!isset($_SESSION['pseudo'])) { avert('Veuillez d\'abord vous connecter'); include 'pied.php'; exit; } $r_donnees_message = $connexion->prepare('SELECT * FROM messages ORDER BY id DESC LIMIT 0,30'); $r_donnees_message->execute(); ?> <?php while ($donnees_message = $r_donnees_message->fetch(PDO::FETCH_OBJ)) { $r_donnees_membre = $connexion->prepare('SELECT * FROM membres WHERE id = ' . $donnees_message->idAuteur . ''); $r_donnees_membre->execute(); $donnees_membre = $r_donnees_membre->fetch(PDO::FETCH_OBJ); if ($donnees_membre->niveau <= 25) { $icon_rank = '♣'; } elseif ($donnees_membre->niveau <= 50 and $donnees_membre->niveau > 25) { $icon_rank = '♦'; } elseif ($donnees_membre->niveau <= 75 and $donnees_membre->niveau > 50) { $icon_rank = '♥'; } elseif ($donnees_membre->niveau <= 100 and $donnees_membre->niveau > 75) { $icon_rank = '♠'; } $timestamp = $donnees_message->timestamp; $mois_fr = array('', 'janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre'); list($jour, $mois, $annee) = explode('/', date('d/n/Y', $timestamp)); $poste_le = $jour . ' ' . $mois_fr[$mois] . ' ' . $annee . ' à ' . date('H\\ : i\\ : s', $timestamp);
avert('10'); } } else { avert('11'); } } else { avert('12'); } } else { avert('13'); } } else { avert('14'); } } else { avert('15'); } } ?> <h3>Ajouter un ennemi dans la BDD (BETA)</h3> <div class="contenu"> <form method="post"> <h2>Informations primaires</h2> <div class="separate"></div> <label>Nom de l'ennemi :</label> <input type="text" name="nom_ennemi"> ! - <b>50 chars max</b> - !<br /> <label>Niveau de l'ennemi :</label> <input type="text" name="niv_ennemi" style="width: 80px;" value="1"> ! - <b>1 à 100</b> - !<br /> <label>Niveau Reborn de l'ennemi :</label> <input type="text" name="rbn_ennemi" style="width: 80px;" value="0"> ! - <b>0 à 20</b> - !<br /><br /> Biographie :<br /><br /> <textarea name="bio" placeholder="Facultatif"></textarea> <div class="separate"></div>
function ifAdmin() { if ($_SESSION['acces'] < 89) { avert('Vous n\'avez pas accès à cette page !'); include 'pied.php'; exit; } }
break; } include 'engine/effect_item.php'; echo ' <span style="font-weight: bold; font-size: 12pt; float: left; line-height: 2;">' . $donnees_item_choisi->nom_item . ' (<span style="font-weight: normal;">x ' . $donnees_inv_choisi->quantite . '</span>)</span><span style="float:right; font-size: 12pt; line-height: 2;">Niveau ' . $donnees_item_choisi->niveauRequis . '</span> <br /><br /> <div class="separate"></div> <span style="float: left; font-weight: bold; font-size: 11pt; line-height: 0.8;">' . $vendable . '</span><span style="float: right; font-weight: bold; font-size: 13pt; line-height: 0.8;">' . number_format($donnees_item_choisi->prixBase) . ' EC</span> <!-- A appartenu en premier à : <b>' . $donnees_inv_choisi->first_owner_perso . '</b> (' . $donnees_inv_choisi->first_owner_pseudo . ')<br /> --><br /> <div class="separate"></div> <b>Description :</b><br /><br /> ' . bbCode(nl2br(htmlspecialchars($donnees_item_choisi->description))) . ' <div class="separate"></div> <br /> ' . $actions . ' '; } else { avert('Cet objet n\'est pas à vous'); } } else { avert('Cet objet existe pas.'); } } echo '</div></div> '; include 'pied.php';
case '404': avert('Page inexistante'); break; case '405': avert('Méthode non autorisée'); break; case '500': avert('Erreur interne au serveur ou serveur saturé'); break; case '501': avert('Le serveur ne supporte pas le service demandé'); break; case '502': avert('Mauvaise passerelle'); break; case '503': avert('Service indisponible'); break; case '504': avert('Trop de temps à la réponse'); break; case '505': avert('Version HTTP non supportée'); break; case '506': avert('Tentative de piratage échouée.'); break; default: avert('Page inexistante'); } include 'pied.php';
<?php switch ($donnees_item_choisi->id) { case 26: $actions = '<a href="inventaire.php?infoItem=' . $idItemChoisi . '&useItem=26"><input type="button" value="Ouvrir"></a>'; break; } if (isset($_GET['useItem'])) { $idItem = (int) $_GET['useItem']; switch ($idItem) { case 26: if ($countIfExist > 0) { if ($_SESSION['acces'] >= 20) { giveEC(20000, $_SESSION['pseudo'], $connexion); if ($donnees_inv_choisi->quantite > 1) { $connexion->query('UPDATE inventaire SET quantite = (quantite - 1) WHERE idPseudo = ' . $_SESSION['id'] . ' AND idItem = ' . $idItem . ''); redirection('inventaire.php?infoItem=' . $idItemChoisi . ''); } elseif ($donnees_inv_choisi->quantite == 1) { $connexion->query('DELETE FROM inventaire WHERE idItem = ' . $idItem . ''); redirection('inventaire.php'); } } else { avert('Vous devez posséder un compte premium pour utiliser cet objet.'); } } else { avert('ERR_NOT_THE_OWNER'); } break; } }
info('Vos options supplémentaires ont bien été modifiés !'); } } } } $reponse = $connexion->query('SELECT * FROM membres WHERE id=' . $_SESSION['id'] . ''); $donnees = $reponse->fetch(PDO::FETCH_OBJ); $reponse2 = $connexion->query('SELECT * FROM options WHERE idPseudo=' . $_SESSION['id']); $donnees2 = $reponse2->fetch(PDO::FETCH_OBJ); if (isset($_POST['presentation'])) { if ($_POST['presentation'] != "") { $r_mod_prez = $connexion->prepare('UPDATE membres SET description = "' . addslashes($_POST['presentation']) . '" WHERE id = ' . $_SESSION['id'] . ''); $r_mod_prez->execute(); info('Présentation changée !'); } else { avert('La présentation ne peut être vide.'); } } echo ' <span id="option4" style="display: none;"> <h3>Modifier des options supplémentaires</h3> <div class="contenu"> <form method="post"> <center>Présentation</center> <textarea name="presentation">' . stripslashes(htmlspecialchars($donnees->description)) . '</textarea> <div class="separate"></div> <center><input type="submit" /></center> </form> <form method="post">
<?php include 'base.php'; include 'tete.php'; siMembre(); if ($donnees_membres->niveau < 5 and $donnees_membres->prestige == 0) { avert('Vous devez être au minimum niveau 5 pour débloquer l\'accès aux quêtes.'); include 'pied.php'; exit; } $count_quests_ended = $connexion->query('SELECT COUNT(*) FROM quests_membre WHERE reussite = 1 AND idPseudo = ' . $_SESSION['id'])->fetchColumn(); ?> <h3>Statistiques</h3> <div class="contenu"> <b><label>Quêtes terminées :</label></b> <?php echo (int) $count_quests_ended; ?> </div> <h3>Quêtes disponibles</h3> <div class="contenu"> <table style="width: 100%"> <tr> <th width="40%">Nom de la quête</th> <th width="20%">De</th> <th width="20%">Type</th> <th width="20%">Statut</th> </tr>
' . $dp . ' </div> <h3>Progression</h3> <div class="contenu" style="margin-bottom: 60px;"> <label><b>Progression totale :</b></label><progress value="' . $scoreFinal . '" max="100"></progress> ' . $scoreFinal . ' %<br /><br /><span style="float: right; margin-top: -45px;"><img src="images/ranks/' . $donnees_membres->niveau . '.png" width="150" height="150" /></span> <label><b>Niveaux passés :</b></label> ' . $niveauPasses . ' / 100<br /> <label><b>Prestiges passés :</b></label> ' . $prestigePasses . ' / 10<br /> <label><b>Quête principale :</b></label> 0 / 0<br /> <label><b>Quête secondaire :</b></label> 0 / 0<br /> <label><b>Objets possédés :</b></label> 0 / 0 </div> '; if ($_SESSION['id'] != $donnees_membres->id) { echo ' <h3>Actions</h3> <div class="contenu"> <input type="button" value="Ajouter en tant qu\'ami"> <input type="button" value="Proposer un échange"> <input type="button" value="Donner / Offrir"> </div> '; } } else { avert('Eh bah non. Personne porte ce nom.'); } } include 'pied.php';
} } else { $r_all_membres = $connexion->prepare('SELECT * FROM membres'); $r_all_membres->execute(); if ($_POST['typeNotif'] > 0 and $_POST['notif'] < 4) { if ($_POST['textNotif'] != "") { while ($all_membres = $r_all_membres->fetch(PDO::FETCH_OBJ)) { $envoi = $connexion->prepare("INSERT INTO notifications VALUES('', :idPseudo, :typeNotif, :texte, :hidden, :vue, :timestamp)"); $envoi->execute(array('idPseudo' => $all_membres->id, 'typeNotif' => $_POST['typeNotif'], 'texte' => $_POST['textNotif'], 'hidden' => 0, 'vue' => 0, 'timestamp' => time())); } info('Notification envoyée à tout le monde.'); } else { avert('Notif. incorrecte'); } } else { avert('Type incorrect'); } } } echo ' <h3>Admin : Envoyer une notification</h3> <div class="contenu"> <form method="post"> <label>Pseudo concerné :</label> <input type="text" name="pseudo" placeholder="Laissez vide pour envoyer à tous les membres !" style="width: 300px;"><br /> <label>Type de notification :</label> <select name="typeNotif"> <option value="1" selected>Notification générale</option> <option value="2">Notification de niveau</option> <option value="3">Notification de quête</option>
if ($chance > 0) { if ($chance <= $donnees_perso->ptsCaracteristiques) { switch ($donnees_perso->choixArme) { case 6: $boost_chance = $chance * 125 / 100; $chance = $chance + (int) $boost_chance; break; } $connexion->query('UPDATE personnages SET chance = (chance + ' . $chance . ') WHERE idPseudo = ' . $_SESSION['id']); $connexion->query('UPDATE personnages SET ptsCaracteristiques = (ptsCaracteristiques - ' . $spendedChance . ') WHERE idPseudo = ' . $_SESSION['id']); redirection('stats.php'); } else { avert('Vous voulez dépenser plus de points que vous en avez.'); } } else { avert('Impossible de donner une valeur nulle ou incorrecte.'); } } switch ($donnees_perso->choixArme) { case 1: $specialisation = ', <b>épéiste</b>'; $bonus = '<span style="color: #4f0082; font-size: 16pt;">VITALITÉ : <b>+50%</b><br /> PUISSANCE : <b>+125%</b></span>'; break; case 2: $specialisation = ', <b>voleur</b>'; $bonus = '<span style="color: #4f0082; font-size: 16pt;">VITALITÉ : <b>+20%</b><br /> AGILITÉ : <b>+150%</b></span>'; break; case 3: $specialisation = ', <b>sauvage</b>'; $bonus = '<span style="color: #4f0082; font-size: 16pt;">FORCE : <b>+200%</b><br /></span>'; break;
<?php include 'base.php'; include 'tete.php'; $qCombat = $connexion->prepare('SELECT * FROM combat WHERE id = ' . $_GET['id']); $qCombat->execute(); $rCombat = $qCombat->fetch(PDO::FETCH_OBJ); if ($rCombat->etat == 1) { avert('Combat terminé.'); } if ($rCombat->idPseudo1 != $_SESSION['id'] and $rCombat->idPseudo2 != $_SESSION['id']) { avert('Vous ne participez pas au combat.'); } if ($rCombat->idPseudo1 == $_SESSION['id']) { $statJoueur['nombre'] = 1; } else { $statJoueur['nombre'] = 2; } $qJoueur = $connexion->prepare('SELECT * FROM personnages WHERE idPseudo = ' . $_SESSION['id']); $qJoueur->execute(); $rJoueur = $qJoueur->fetch(PDO::FETCH_OBJ); $statJoueur['nom'] = $rJoueur->nomPerso; $statJoueur['classe'] = $rJoueur->choixArme; $statJoueur['vie'] = $rJoueur->vitalite; $statJoueur['force'] = $rJoueur->c_force; $statJoueur['intelligence'] = $rJoueur->intelligence; $statJoueur['puissance'] = $rJoueur->puissance; $statJoueur['agilite'] = $rJoueur->agilite; $statJoueur['chance'] = $rJoueur->chance; if ($rCombat->type == 1) { $qCpu1 = $connexion->prepare('SELECT * FROM ennemis WHERE id = ' . $rCombat->idCpu1);
<?php include 'base.php'; if (isset($_SESSION['pseudo'])) { session_destroy(); header('Location: index.php'); } else { include 'tete.php'; avert('Vous êtes déjà déconnecté'); include 'pied.php'; exit; }
} } if ($_GET['action'] == 'supprimerSujet' and $_GET['token'] == $_SESSION['mToken'] and $_SESSION['acces'] >= 90) { if ($don_sujet->etat != '0') { $connexion->exec('UPDATE sujets SET etat="0" WHERE id=' . $_GET['id']); info('Le sujet a bien été supprimé !'); } else { avert('Le sujet est déjà supprimé !'); } } if ($_GET['action'] == 'remettreSujet' and $_GET['token'] == $_SESSION['mToken'] and $_SESSION['acces'] >= 90) { if ($don_sujet->etat == '0') { $connexion->exec('UPDATE sujets SET etat="1.1" WHERE id=' . $_GET['id']); info('Le sujet a bien été remis !'); } else { avert('Le sujet est déjà remis !'); } } if ($_POST['idForum'] and isset($_SESSION['mToken']) and $_SESSION['acces'] >= 90) { $connexion->exec('UPDATE sujets SET idForum=' . $_POST['idForum'] . ' WHERE id=' . $_GET['id']); info('Le sujet a bien été déplacé !'); } if ($_GET['action'] == 'detruireSujet' and $_GET['token'] == $_SESSION['mToken'] and $_SESSION['acces'] == 90) { $connexion->exec('DELETE FROM sujets WHERE id=' . $_GET['id']); info('Le sujet a bien été détruit !'); } $req_sujet = $connexion->prepare('SELECT * FROM sujets WHERE id = ' . $_GET['id']); $req_sujet->execute(); $don_sujet = $req_sujet->fetch(PDO::FETCH_OBJ); $idForum = $don_sujet->idForum; $req_sujet = $connexion->prepare('SELECT * FROM sujets WHERE id = ' . $_GET['id']);
avert('Prix incorrect'); } } else { avert('Type incorrect.'); } } else { avert('Rareté incorrecte.'); } } else { avert('Ce nom d\'objet existe déjà !'); } } else { avert('Nom d\'objet incorrect.'); } } else { avert('Nom d\'objet vide.'); } } echo ' <h3>Ajouter un objet dans la base de données (BETA)</h3> <div class="contenu"> <form method="post"> Merci d\'ajouter que des objets un minimum cohérent ! <div class="separate"></div> <b>Informations principales</b><br /> <label>Nom de l\'objet</label> <input type="text" name="nom_item" placeholder="30 caractères max" /><br /> <label>Créateur de l\'objet :</label> <input type="text" name="creator" placeholder="Non obligatoire, 30 caractères max"><br /> <label>Rareté</label> <select name="rarete" width="150px"> <option value="1" selected>Trop commun (Nv 1 - 15)</option> <option value="2">Commun (Nv 15 - 35)</option>
avert('Email déjà existante'); } } else { avert('Votre hôte (email) n\'est pas dans notre whitelist.'); } } else { avert('Email non valide'); } } else { avert('Mot de passe invalide (6 a 24 caractères)'); } } else { avert('Pseudo déjà utlisé..'); } } else { avert('Pseudo invalide (3 à 20 caractères)'); } } echo ' <h3>Demander un compte</h3> <div class="contenu"> <form method="post"> <p><b>Script adapté pour nous :3 pas besoin de raisons</p> <label>Nom de compte souhaité :</label> <input type="text" name="pseudo"><br /> <label>Mot de passe :</label> <input type="password" name="password"><br /> <label>E-mail :</label> <input type="text" name="email"><br /><br /> Pourquoi vous voulez rejoindre : <b><font color="red">Si vous ne donnez aucune raison de votre venue, il en va de même pour nous, que nous avons aucune raison de vous donner l\'accès au site.</font></b><br /> <textarea name="why"></textarea> <div class="separate"></div>
$connexion->exec('UPDATE membres SET lastConnexion = "' . time() . '" WHERE id = ' . $_SESSION['id']); header('Location: index.php'); } else { avert('Pseudo non validé. Veuillez patienter.'); } } else { avert('Votre pseudo est exclu temporairement du site.'); } } else { avert('Votre pseudo est exclu définitivement du site.'); } } else { avert('Pseudo incorrect, ou mot de passe invalide.'); } } else { avert('Pseudo incorrect, ou mot de passe invalide.'); } } } ?> <h3>Connexion</h3> <div class="contenu"> <b>Note: Connectez-vous avec votre pseudo à nouveau au lieu de votre e-mail.</b><br /><br /> <form method="post"> <label>Nom de compte :</label> <input type="text" name="pseudo"><br /> <label>Mot de passe :</label> <input type="password" name="password"><br /> <br/> <input type="submit"> </form> </div>
$style_membre = '<span class="codeur_connectes"><a href="page-' . $don_pseudo->pseudo . '.html">' . $don_pseudo->pseudo . '</a></span>' . $virgule; break; case 100: $style_membre = '<span class="admin_connectes"><a href="page-' . $don_pseudo->pseudo . '.html">' . $don_pseudo->pseudo . '</a></span>' . $virgule; break; default: $style_membre = '<span class="membre_connectes"><a href="page-' . $don_pseudo->pseudo . '.html">' . $don_pseudo->pseudo . '</a></span>' . $virgule; } echo $style_membre; $i++; } $count_nb_visiteurs = $connexion->query('SELECT COUNT(*) FROM connectes WHERE idPseudo = 0')->fetchColumn(); if ($count_nb_visiteurs == 1) { $sVisiteur = ''; } else { $sVisiteur = 's'; } if ($count_nb_visiteurs != 0 and $count_nb_membresco != 0) { echo ' et ' . $count_nb_visiteurs . ' visiteur' . $sVisiteur; } elseif ($count_nb_visiteurs != 0 and $count_nb_membresco == 0) { echo $count_nb_visiteurs . ' visiteur' . $sVisiteur; } echo ' </div> '; if (isset($_SESSION['pseudo'])) { if ($donnees_membres->ec < 0) { $connexion->query('UPDATE membres SET ec = 0 WHERE id = ' . $_SESSION['id']); avert('Suite à un bug, vos EC ont été réinitialisés.'); } }