'.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 "Retour à la page principale"; } elseif(!isset($_GET['reload'])) { //Recherche des textes demandés $textes = affichertextes($id_personne_recherche, $bdd, $numero_page*10, 10, $niveau_visibilite_autorise, false, false, $liste_groupes); } else { //Recherche de tous les textes de la personne (jusqu'à la page actuelle) $textes = affichertextes($id_personne_recherche, $bdd, 0, $numero_page*10 + 10, $niveau_visibilite_autorise, false, false, $liste_groupes); } if(count($textes) == 0) { if($numero_page != 0) { echo "

Il n'y a plus de texte à afficher.

"; } elseif(isset($_SESSION['ID'])) { if($id != $_SESSION['ID'] OR isset($_GET['reload']) OR isset($_GET['post'])) { echo "

".$lang[51]."

"; echo ""; if($ok_textes_check != "source:index.php") die(); } else { ?>
Bienvenue dans Comunic !

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 ">Image envoyée par l\'utilisateur
'; } //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 ?>
".corrige_caracteres_speciaux($infos_sondage['question'])."
"; //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 ""; //Traitement des résultat foreach($liste_reponses as $afficher_reponse) { echo ""; } echo "
ChoixTotal
".$afficher_reponse['nom']."".$afficher_reponse['hit']."
"; //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 ""; } } } ?>
' />
|