mirror of
https://github.com/pierre42100/comunic
synced 2024-12-02 18:26:36 +00:00
103 lines
2.8 KiB
PHP
103 lines
2.8 KiB
PHP
|
<?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');
|
||
|
}
|