mirror of
https://github.com/pierre42100/comunic
synced 2024-11-17 02:51:13 +00:00
48 lines
1.5 KiB
PHP
48 lines
1.5 KiB
PHP
|
<?php
|
||
|
/**
|
||
|
* Post a text or an image
|
||
|
*
|
||
|
* @author Pierre HUBERT
|
||
|
*/
|
||
|
|
||
|
isset($_SESSION) OR exit('Invalid call - '.$_SERVER['PHP_SELF']);
|
||
|
|
||
|
//An image does not require a valid text
|
||
|
if((isset($_FILES['image'])) AND ($_FILES['image']['error'] == 0))
|
||
|
$image = true;
|
||
|
else
|
||
|
$image = false;
|
||
|
|
||
|
//On vérifie si le texte n'est pas vide
|
||
|
if($_POST['texte'] != "" OR $image)
|
||
|
{
|
||
|
//Vérification de la validité du post
|
||
|
if(verifie_validite_ajout($_POST['texte']) OR $image)
|
||
|
{
|
||
|
|
||
|
//On vérifie si une image est incorporée au post
|
||
|
if((isset($_FILES['image'])) AND ($_FILES['image']['error'] == 0))
|
||
|
{
|
||
|
//Envoi de l'image en ligne
|
||
|
envoiimage(($_SESSION['ID'] == $idPersonn ? $_SESSION['ID'] : $idPersonn) , $_POST['texte'], $bdd, ($_SESSION['ID'] == $idPersonn ? 0 : $_SESSION['ID']), $niveau_visibilite);
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
//Ajout du texte
|
||
|
if($_SESSION['ID'] == $idPersonn)
|
||
|
ajouttexte($_SESSION['ID'], $_POST['texte'], $bdd, $niveau_visibilite);
|
||
|
else //Si c'est un amis
|
||
|
ajouttexte_amis($_SESSION['ID'], $idPersonn, $_POST['texte'], $bdd, $niveau_visibilite);
|
||
|
}
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
//On affiche un message d'erreur
|
||
|
?><script type='text/javascript'>affiche_notification_erreur("Votre texte est invalide : pas assez de caractères différents (au minimum 3).", "Erreur", 10);</script><?php
|
||
|
}
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
//On affiche un message d'erreur
|
||
|
?><script type='text/javascript'>affiche_notification_erreur("L'ajout de textes vides est interdit !", "Erreur", 10);</script><?php
|
||
|
}
|