Пример #1
0
            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']);
$req_sujet->execute();
Пример #2
0
 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';
     avert('Le titre ne peut pas être vide !');
Пример #3
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;
    }
}