Exemple #1
0
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;
    }
}
Exemple #2
0
                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] = '';
Exemple #3
0
<?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>
Exemple #5
0
                    $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>
';
Exemple #6
0
            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" /> 
Exemple #7
0
            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>
Exemple #8
0
        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>
Exemple #9
0
<?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);
Exemple #10
0
                            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>
Exemple #11
0
function ifAdmin()
{
    if ($_SESSION['acces'] < 89) {
        avert('Vous n\'avez pas accès à cette page !');
        include 'pied.php';
        exit;
    }
}
Exemple #12
0
                    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';
Exemple #13
0
    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';
Exemple #14
0
<?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;
    }
}
Exemple #15
0
                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">
Exemple #16
0
<?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>
Exemple #17
0
 		' . $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';
Exemple #18
0
            }
        } 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>
Exemple #19
0
    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;
Exemple #20
0
<?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);
Exemple #21
0
<?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;
}
Exemple #22
0
    }
}
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']);
Exemple #23
0
                            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>
Exemple #24
0
                            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>
Exemple #25
0
                            $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>
Exemple #26
0
            $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.');
    }
}