comunic/inc/pages/homeUser/addPost/addpost.inc.php

103 lines
2.8 KiB
PHP
Raw Normal View History

2016-11-19 11:08:12 +00:00
<?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');
}