<?php /** * Add a post */ isset($_SESSION['ID']) OR exit('addPost requires login !'); //Check requirements if(!isset($_GET['id']) AND !isset($id)) die("Invalid call!"); if(!isset($id)) //Définition de l'ID (avec sécurité) $idPersonn = $_GET['id']*1; else $idPersonn = $id; //If it is the actuality, we have to change the ID to the main ID if($idPersonn == 0) $idPersonn = $_SESSION['ID']; //Récupération des informations de la personne $afficher = cherchenomprenom($idPersonn, $bdd); //Adaptation des variables serveur $_SERVER['PHP_SELF'] = str_replace('action.php', 'index.php', $_SERVER['PHP_SELF']); //Si ce n'est pas la page de la personne on vérifie si elle est amie et autorisée à ajouter un post if($_SESSION['ID'] != $idPersonn) { //Including file include('controllers/checkFriendAllowance.inc.php'); } if($_SESSION['ID'] == $idPersonn || isset($allowcreatepost)) { //Initialisation du niveau de visibilité $niveau_visibilite = (isset($_POST['niveau_visibilite']) ? $_POST['niveau_visibilite']*1 : 2); //On complète, si nécessaire, le niveau de visibilité if($niveau_visibilite == 3 AND isset($_POST['liste_groupes'])) { //Intégration des groupes dans le niveau de visibilité foreach($_POST['liste_groupes'] as $lister=>$value) { $niveau_visibilite .= "|".$lister; } } //Vérification de l'envoi d'un texte ou d'une image if(isset($_POST['texte'])) { //Including file include('controllers/postTextImage.inc.php'); } //If a YouTube video has been posted... if(isset($_POST['youtube']) && isset($_POST['commentyoutube'])) { //Including file include('controllers/postYouTube.inc.php'); } //Vérification de l'existence de l'envoi d'une vidéo if(isset($_POST['idvideo']) && isset($_POST['commentaire_video']) && isset($_POST['niveau_visibilite'])) { //Including file include('controllers/postVideo.inc.php'); } //Vérification de l'envoi d'un événement if(isset($_POST['date']) AND isset($_POST['nom_evenement'])) { //Including file include('controllers/postEvent.inc.php'); } //Vérification de l'envoi d'un lien vers une page web if(isset($_POST['adresse_page']) AND isset($_POST['texte_lien_page'])) { //Including file include('controllers/postWebLink.inc.php'); } //Vérification de l'envoi d'un fichier PDF if(isset($_POST['texte_post_with_pdf'])) { //Including file include('controllers/postPDF.inc.php'); } //On vérifie si il faut ajouter un sondage if(isset($_POST['reponses_sondage']) AND isset($_POST['question_sondage']) AND isset($_POST['commentaire_sondage'])) { //Including file include('controllers/postSurvey.inc.php'); } //Add text form //Including file include('views/v_addPost.inc.php'); }