if (isset($_POST['titre']) and isset($_POST['message'])) { if (!empty($_POST['titre'])) { if (!empty($_POST['message'])) { if ($time >= $temps_chaque_topic) { if ($_SESSION['acces'] == 50 and $accesModo == false) { $acces = 10; } else { $acces = $_SESSION['acces']; } $envoi = $connexion->prepare("INSERT INTO sujets VALUES('', :idForum, :idAuteur, :auteur, :titre, :etat, :acces, :timestamp, :timestampCreation)"); $envoi->execute(array('idForum' => $_GET['id'], 'idAuteur' => $_SESSION['id'], 'auteur' => $_SESSION['pseudo'], 'titre' => addslashes($_POST['titre']), 'etat' => '1.1', 'acces' => $acces, 'timestamp' => time(), 'timestampCreation' => time())); $idSujet = $connexion->lastInsertId('sujets'); $envoi2 = $connexion->prepare("INSERT INTO messages VALUES('', :idSujet, :idAuteur, :auteur, :message, '', '', :acces, '0', :ip, :timestamp, :timestampEdit)"); $envoi2->execute(array('idSujet' => $idSujet, 'idAuteur' => $_SESSION['id'], 'auteur' => $_SESSION['pseudo'], 'message' => addslashes($_POST['message']), 'acces' => $acces, 'ip' => $_SESSION['ip'], 'timestamp' => time(), 'timestampEdit' => time())); if ($don_forum->ranked == 1) { giveEXP($EXP_topic, $_SESSION['pseudo'], $connexion); giveEC($EC_topic, $_SESSION['pseudo'], $connexion); } info('Votre sujet a bien été envoyé !'); header('Location: forum.php?id=' . (int) $_GET['id']); exit; } else { include 'tete.php'; avert('Vous postez trop vite. Vous devez attendre ' . $temps_chaque_topic . ' secondes entre chaque envoi.'); } } else { include 'tete.php'; avert('Le message ne peut pas être vide! '); } } else { include 'tete.php';
if ($don_sujet->etat != '1.0' and $don_sujet->etat != '2.0' or $accesModo or $_SESSION['acces'] >= 90) { if ($time >= $temps_chaque_post) { if ($_SESSION['acces'] == 50 and $accesModo == false) { $acces = 10; } else { $acces = $_SESSION['acces']; } $getPage = (int) $_GET['page']; if (!isset($_GET['page'])) { $getPage = 1; } $envoi2 = $connexion->prepare("INSERT INTO messages VALUES('', :idSujet, :idAuteur, :auteur, :message, '', '', :acces, '0', :ip, :timestamp, :timestampEdit)"); $envoi2->execute(array('idSujet' => $_GET['id'], 'idAuteur' => $_SESSION['id'], 'auteur' => $_SESSION['pseudo'], 'message' => addslashes($_POST['message']), 'acces' => $acces, 'ip' => $_SESSION['ip'], 'timestamp' => time(), 'timestampEdit' => time())); $connexion->exec('UPDATE sujets SET timestamp=' . time() . ' WHERE id=' . $_GET['id']); if ($donnees->ranked == 1) { giveEXP($EXP_post, $_SESSION['pseudo'], $connexion); giveEC($EC_post, $_SESSION['pseudo'], $connexion); } redirection('sujet.php?id=' . (int) $_GET['id'] . '&page=' . $getPage); exit; } else { avert('Vous postez trop vite. Veuillez attendre ' . $temps_chaque_post . ' secondes entre chaque envoi.'); } } else { avert('Le sujet est verrouillé !'); } } else { avert('Le message ne peut pas être vide !'); } } $req_sujet = $connexion->prepare('SELECT * FROM sujets WHERE id = ' . $_GET['id']);