'.corrige_caracteres_speciaux(return_nom_prenom_user($id, $bdd))." refuse que vous voyez sa page sans être son amis.
Vous pouvez lui envoyer une demande pour devenir son ami ci-dessus.
");
}
else
die("Vous n'êtes pas autorisés à voir le contenu de cette page.");
}
//Si il s'agit du fil, on restreint au niveau des amis
if($_GET['id'] == "fil")
{
$niveau_visibilite_autorise = 2; //Niveau arbitraire
}
//On vérifie si l'utilisateur appartient à un des groupes du propriétaire de la page
$liste_groupes = (isset($_SESSION['ID']) ? search_appartenance_groupes($id, $_SESSION['ID'], $bdd) : array());
//Détermination des informations de la personne
$afficher = cherchenomprenom($id, $bdd);
//Définition de la variable de stockage des informations sur les utilisateurs
$info_users = array();
$info_users[$id]['table_utilisateurs'] = $afficher;
$info_users[$id]['avatar_32_32'] = avatar($id, "./", 32, 32);
//Définition de l'id de la personne de recherche
$id_personne_recherche = $id;
//On vérifie si il s'agit du fil d'actualité
if($_GET['id'] == "fil")
{
//On vérifie si l'utilisateur est connecté
if(!isset($_SESSION['ID']))
die("Le fil d'actualité n'est pas encore accessible aux personnes non connectées.");
//Récupération de la liste des amis
$liste_amis = liste_amis($_SESSION['ID'], $bdd);
$complement_personnes = " OR ID_Personne = ".implode($liste_amis, " OR ID_Personne = ");
$id_personne_recherche = $_SESSION['ID']." ".$complement_personnes;
}
//On vérifie si il faut recharger tous les textes ultérieurs ou non ainsi que si il faut chercher un post précis
if(isset($_GET['post']))
{
//Contrôle de sécurité
$num_post = $_GET['post']*1;
if($num_post <= 0)
{
die('valeur incorrecte');
}
//Recherche du texte précis
$textes = affichertextes($id_personne_recherche, $bdd, false, false, $niveau_visibilite_autorise, false, $num_post, $liste_groupes);
//On compte le nombre de textes dont dispose l'utilisateur
$sql = "SELECT COUNT(*) AS nb_textes FROM texte WHERE ID_personne = ? AND niveau_visibilite <= ? AND ID >= ?";
//Exécution de la requête
$requete = $bdd->prepare($sql);
$requete->execute(array($id_personne_recherche, $niveau_visibilite_autorise, $num_post));
//On enregistre le résultat
if(!$enregistrer = $requete->fetch())
$fatal_error = true;
//Fermeture de la requête
$requete->closeCursor();
//On vérifie si il y a une erreur
if(isset($fatal_error))
die("Une erreur a survenue, merci de réessayer ultérieurement.");
//On divise la valeur par 10
$nb_pages = floor($enregistrer['nb_textes']/10);
if($enregistrer['nb_textes'] == $nb_pages*10)
$nb_pages--;
$numero_page = $nb_pages;
$_GET['page'] = $nb_pages;
echo "
Vous n'avez pas encore ajouté de texte sur votre page. Vous pouvez, si vous souhaitez vous manifester dès maintenant, en ajouter depuis le formulaire ci-dessus. Par quoi allez-vous commencer ? Un texte simple, une image, une vidéo de votre cru ou de Youtube ou encore un compteur à rebours ? Vous avez le choix ! N'oubliez pas, après cela, de rechercher vos amis qui se sont déjà inscrit sur le site ! Bonne route dans Comunic, le nouveau moyen de communication !
".$infoami['prenom']." ".$infoami['nom']."" : $afficher['prenom']." ".$afficher['nom']));
//Uniquement si l'utilisateur est connecté
if (isset($_SESSION['ID']))
{
//On vérifie si l'utilisateur est autorisé à supprimer le texte
if($id == $_SESSION['ID'] || (isset($infoami['ID']) ? ($infoami['ID'] == $_SESSION['ID'] ? true : false) : false) )
{
//On vérifie d'abord l'existence d'une demande de suppression de texte
if(isset($_GET['suppidtxt']))
{
if($afficherresultats['ID'] == $_GET['suppidtxt'])
{
//On supprime le texte
deletetexte($afficherresultats['ID'], $afficherresultats['texte'], $bdd, $afficherresultats);
//On redirige vers la meme page pour éviter les collisions
echo "Suppression terminée, redirection en cours.... ";
echo '';
die();
}
}
//La personne est autorisée à supprimer ou modifier le texte (la modification du texte doit être réservée uniquement à celui qui a posté le texte)
echo " ";
echo code_inc_img(path_img_asset('supp.png'), "Supprimer le texte", "16", "16");
echo "";
//On affiche le lien d'édition de post uniquement si l'utilisateur est le posteur du texte
if($afficherresultats['ID_amis'] != 0 ? ($_SESSION['ID'] == $afficherresultats['ID_amis'] ? true : false) : true)
echo "";
echo code_inc_img(path_img_asset('edit.png'), "Editer le texte", "16", "16");
echo "";
}
}
?>
";
//Affichage de la vidéo
affiche_video(array(array($info_video['URL'], $info_video['file_type'])), "metadata", "640", "264", "none", "controls", true, sha1($info_video['URL'].$info_video['file_type'].time().$_SERVER['REQUEST_URI']));
//Fermeture de l'affichage de la vidéo
echo "";
}
//On adapte le texte au cas où il y aurait une image intégrée
if($afficherresultats['type'] == "image" || $afficherresultats['type'] == "web_image")
{
//Affichage de l'image
echo ' Voir plus "> ';
}
//On adapte l'affichage au cas où il y aurait un compte à rebours
if($afficherresultats['type'] == "count_down")
{
//Affichage du compte à rebours
affiche_compte_rebours($afficherresultats);
}
//On adapte l'affichage au cas où il y aurait un lien vers une page web
if($afficherresultats['type'] == "webpage_link")
{
//Affichage du compte à rebours
affiche_lien_webpage($afficherresultats);
}
//On adapte l'affichage au cas où il y aurait un pdf
if($afficherresultats['type'] == "pdf")
{
//Affichage du compte à rebours
affiche_lien_pdf($afficherresultats);
}
//On adapte le texte au cas où il y aurait une vidéos YouTube
if($afficherresultats['type'] == "youtube")
{
//Affichage de l'image
echo code_video_youtube($afficherresultats['path']);
}
//On adapte le texte si un sondage est présent dans le post
if($afficherresultats['type'] == "sondage")
{
//Affichage du sondage
//Récupération des informations sur le sondage
$infos_sondage = get_sondage_by_text_id($afficherresultats['ID'], $bdd);
if(!$infos_sondage)
continue;
//Ouverture du sondage
?>
";
//Récupération des choix du sondage
$choix_sondage = select_sql("sondage_choix", "ID_sondage = ?", $bdd, array($infos_sondage['ID']));
//On vérifie si la personne est autorisée à prendre part au sondage
if(isset($_SESSION['ID']))
$allow_participation = 1;
else
$allow_participation = 0;
//On propose le vote si celui-ci est possible
if($allow_participation == 1)
{
$reponse_user_sondage = vote_personne_sondage($_SESSION['ID'], $infos_sondage['ID'], $bdd);
if(!$reponse_user_sondage)
{
//Affichage du formulaire de vote
?>
';
echo "
";
?>
Votre réponse au sondage : AnnulerPersonne n'a répondu pour le moment au sondage.";
}
else
{
//Retour à la ligne
echo " ";
//Préparation à la comptabilité
$liste_reponses = array();
//Traitement des choix proposés
foreach($choix_sondage as $traiter_choix)
{
$liste_reponses[$traiter_choix['ID']] = array('hit' => 0, 'nom' => $traiter_choix['Choix']);
}
//Traitement des réponses
foreach($reponse_sondages as $traiter_reponse)
{
//On vérifie si la réponse proposée existe
if(isset($liste_reponses[$traiter_reponse['ID_sondage_choix']]))
//On incrémente le nombre de réponses
$liste_reponses[$traiter_reponse['ID_sondage_choix']]['hit']++;
}
//Définition des ID d'affichage
$id_tableau_valeurs = "sondage_tableau_resultat_".$infos_sondage['ID']."_".time();
$id_canvas_camembert = "sondage_tableau_resultat_".$infos_sondage['ID']."_".time()."_canvas";
echo "
"; // class="grid" enlevé
//echo "
";
//echo "
";
//Tableau de valeurs
echo "
";
echo "
Choix
Total
";
//Traitement des résultat
foreach($liste_reponses as $afficher_reponse)
{
echo "
".$afficher_reponse['nom']."
".$afficher_reponse['hit']."
";
}
echo "
";
//echo "
";
//Affichage du tableau des résultats
//Canvas de destination du camembert
echo '';
//echo "
";
//echo "
";
echo "
";
//On indique qu'il faut afficher le sondage au chargement de la page
echo "".$id_tableau_valeurs."|".$id_canvas_camembert."";
echo "";
}
?>";
//Recherche des j'aimes
//On vérifie déja si il faut modifier un j'aime - uniquement si l'utilisateur est connecté
if(isset($_SESSION['ID']))
{
if((isset($_GET['like'])) && (isset($_GET['aime'])) && (isset($_GET['typeaime_commentaire'])))
{
if($_GET['like'] == $afficherresultats['ID'])
{
aimeaimeplus($_GET['aime'], $_GET['like'], $_SESSION['ID'], $bdd);
}
}
}
//Ouverture du conteneur des j'aime
echo "";
//Requete des j'aimes
$retour = requeteaime($afficherresultats['ID'], $bdd);
$vousaimez = $retour['vousaimez'];
$personnesaiment = $retour['personnesaiment'];
if(isset($_SESSION['ID']))
{
if($vousaimez == 0)
{
echo "";
echo code_inc_img(path_img_asset('aime.png'));
echo " ".$lang[33]." ";
}
else
{
echo "";
echo code_inc_img(path_img_asset('aimeplus.png'));
echo " ".$lang[34]." ";
}
}
if ($personnesaiment == 1)
{
echo " Une personne aime ça.";
}
elseif ($personnesaiment != 0)
{
echo " ".$personnesaiment." ".$lang[61];
}
//Fermeture du conteneur des j'aime
echo "";
?>
");
}
}
//Affichage des commentaires
$commentaires = affichecommentaire($afficherresultats['ID'], $bdd);
//Affichage des commentaires
foreach($commentaires as $affichercommentaires)
{
//Affichage du commentaire
?>
";
//Adresse de l'image
$adresse_image = $urlsite."imgcommentaire.php/".base64_encode($affichercommentaires['ID'])."/".sha1($affichercommentaires['commentaire']);
echo " ";
}
//Affichage du commentaire
if($ok_textes_check != "source:index.php")
echo afficher_lien(corrige_caracteres_speciaux(decorrige_accent_javascript(affiche_smile(bloquebalise($affichercommentaires['commentaire'], "commentaire"), $urlsite, $liste_smiley))));
else
echo afficher_lien(corrige_caracteres_speciaux(corrige_accent_javascript(affiche_smile(bloquebalise($affichercommentaires['commentaire'], "commentaire"), $urlsite, $liste_smiley))));
//Bouton du j'aime pour commentaire
bouton_aime_commentaire($affichercommentaires['ID'], $afficherresultats['ID'], $bdd);
echo "";
//Uniquement si l'utilisateur est connecté
if(isset($_SESSION['ID']))
{
//Bouton de suppression de commentaire, si c'est autorisé...
if(($_SESSION['ID'] == $id) || ($affichercommentaires['ID_personne'] == $_SESSION['ID']))
{
//On vérifie d'abord l'existence d'une demande de suppression de commentaire
if(isset($_GET['suppidcom']))
{
if($affichercommentaires['ID'] == $_GET['suppidcom'])
{
//On supprime le commentaire
echo suppcom($affichercommentaires['ID'], $bdd);
die();
}
}
//La personne est autorisée à supprimer le commentaire
echo "";
echo code_inc_img(path_img_asset('supp.png'), "Supprimer le commentaire");
echo "";
//On vérifie si la personne est bien celle qui est l'auteur du commentaire pour pouvoir le modifier
if($_SESSION['ID'] == $affichercommentaires['ID_personne'])
{
echo "";
echo code_inc_img(path_img_asset('edit.png'), "Modifier le commentaire", "16", "16");
echo "";
}
}
}
?>