mirror of
https://github.com/pierre42100/comunic
synced 2024-11-23 05:49:31 +00:00
106 lines
4.1 KiB
PHP
Executable File
106 lines
4.1 KiB
PHP
Executable File
<?php
|
|
/**
|
|
* Show user's comments
|
|
*
|
|
* @author Pierre HUBERT
|
|
*/
|
|
|
|
//Sécurité
|
|
include('securite.php');
|
|
|
|
//Initializate page
|
|
include('inc/initPage.php');
|
|
|
|
//Check login
|
|
if(!verifieconnnexionutilisateur())
|
|
{
|
|
header('location: index.php');
|
|
}
|
|
|
|
//Check if it is a valid call
|
|
if(!isset($_GET['idtexte']) || (!isset($_GET['id'])))
|
|
{
|
|
header('location: index.php');
|
|
}
|
|
|
|
//On recherche les commentaires et on les affiche
|
|
//Connexion à la base de données
|
|
include_once('connexiondb.php');
|
|
|
|
//On recherche les commentaires
|
|
$commentaires = affichecommentaire($_GET['idtexte'], $bdd);
|
|
|
|
//On affiche la liste des commentaires
|
|
foreach($commentaires as $affichercommentaires)
|
|
{
|
|
echo '<tr><td class="commentaire">';
|
|
echo avatar($affichercommentaires['ID_personne'], './', 32, 32);
|
|
$infopersonne = cherchenomprenom($affichercommentaires['ID_personne'], $bdd);
|
|
echo corrige_caracteres_speciaux($infopersonne['prenom'].' '.$infopersonne['nom']);
|
|
|
|
//Affichage de l'image du commentaire(si il y en a une)
|
|
if($affichercommentaires['image_commentaire'] != "")
|
|
{
|
|
// Ancienne version
|
|
// echo "<img src='data:image/png;base64,".$affichercommentaires['image_commentaire']."' />";
|
|
|
|
//Adresse de l'image
|
|
$adresse_image = $urlsite."imgcommentaire.php/".base64_encode($affichercommentaires['ID'])."/".sha1($affichercommentaires['commentaire']);
|
|
|
|
echo "<a style='cursor: pointer' onClick='$.fancybox.open({href :\"".$adresse_image."\", type : \"image\"});'><img src='".$adresse_image."' height='100' /></a> ";
|
|
}
|
|
|
|
echo afficher_lien(corrige_caracteres_speciaux(decorrige_accent_javascript(affiche_smile(bloquebalise($affichercommentaires['commentaire'], "commentaire")))));
|
|
|
|
//Bouton du j'aime pour commentaire
|
|
bouton_aime_commentaire($affichercommentaires['ID'], $_GET['idtexte'], $bdd);
|
|
|
|
echo "<span>";
|
|
if($affichercommentaires['ID_personne'] == $_SESSION['ID'] || $_SESSION['ID'] == $_GET['id'])
|
|
{
|
|
//La personne est autorisée à supprimer le commentaire
|
|
echo "<a onClick='delete_comment(\"".$affichercommentaires['ID']."\", \"".$_GET['idtexte']."\", \"".$_GET['id']."\", \"".(isset($_GET['page']) ? $_GET['page'] : 0)."\")";
|
|
echo "'>";
|
|
echo code_inc_img(path_img_asset('supp.png'), "Supprimer le commentaire");
|
|
echo "</a>";
|
|
}
|
|
|
|
//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 "<a onClick='editcommentaire(\"".$affichercommentaires['ID']."\", \"".$_GET['idtexte']."\", \"".$_GET['id']."\", \"".(isset($_GET['page']) ? $_GET['page'] : 0)."\");'>";
|
|
echo code_inc_img(path_img_asset('edit.png'), "Editer le commentaire", "16", "16");
|
|
|
|
echo "</a>";
|
|
}
|
|
|
|
//Date d'envoi du commentaire
|
|
echo adapte_date($affichercommentaires['date_envoi']);
|
|
|
|
echo '</span></td></tr>';
|
|
}
|
|
?><!-- Nouveau commentaire -->
|
|
<tr class="add_comment">
|
|
<td>
|
|
<form id="addcommentaire_<?php echo $_GET['idtexte']; ?>" enctype="multipart/form-data" method="post">
|
|
<!-- Avatar -->
|
|
<?php echo avatar($_SESSION['ID'], "./", 32, 32); ?>
|
|
|
|
<!-- Comment input -->
|
|
<input type='text' placeholder="Ajout d'un commentaire..." name='commentaire' id="addcommentaire<?php echo $_GET['idtexte']; ?>" /><?php echo source_ajout_smiley($_GET['idtexte']); ?>
|
|
|
|
<!-- Optionnal: Add an image -->
|
|
<label class="input_commentaire_image">
|
|
<?php echo code_inc_img(path_img_asset('small/image.png'), "Optionnel: ajout d'une image"); ?>
|
|
<input type="file" id="image_<?php echo $_GET['idtexte']; ?>" name="image" />
|
|
</label>
|
|
|
|
<!-- ID of the text -->
|
|
<input type='hidden' name='idtexte' value='<?php echo $_GET['idtexte']; ?>' />
|
|
|
|
<!-- Submit comment -->
|
|
<input onClick="submitCommentaire('action.php?actionid=29&id=<?php echo $_GET['id']; if(isset($_GET['page'])) echo "&page=".$_GET['page']; ?>', 'addcommentaire<?php echo $_GET['idtexte']; ?>', 'tablecommentaire<?php echo $_GET['idtexte']; ?>', <?php echo $_GET['idtexte']; ?>, <?php if(isset($_GET['page'])) echo $_GET['page']; else echo 0; ?>, <?php echo $_GET['id']; ?> );" type='button' value='<?php echo $lang[32]; ?>' />
|
|
</form>
|
|
</td>
|
|
</tr>
|