mirror of
https://github.com/pierre42100/comunic
synced 2025-06-20 17:15:19 +00:00
First commit
This commit is contained in:
103
inc/pages/homeUser/addPost/addpost.inc.php
Executable file
103
inc/pages/homeUser/addPost/addpost.inc.php
Executable file
@ -0,0 +1,103 @@
|
||||
<?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');
|
||||
}
|
Reference in New Issue
Block a user