-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcontent_reply.php
More file actions
executable file
·138 lines (116 loc) · 4.98 KB
/
content_reply.php
File metadata and controls
executable file
·138 lines (116 loc) · 4.98 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
<?
// Fichier inclu dans la page "reply.php" du forum
// Il récupère les réponses des posts et les affiche suivant l'id donné
include ("calcul_duree.php");
$titleInUrlClean = preg_replace('/_+/', ' ', $titleInUrl);
//Sélectionne la db du network
$databaseNetwork = mysql_select_db($dbNetwork, $connectionNetwork)
or die ('Erreur : '.mysql_error() );
$reqForum = "SELECT * FROM forum WHERE titleForum = '$titleInUrlClean'";
$resultForum = mysql_query($reqForum) or die ('Erreur : '.mysql_error() );
// On vérifie la présence de messages dans la DB
$count = mysql_num_rows($resultForum);
if ($count == 0) {
echo "<p class='avertissement'>Aucun message ne correspond à votre requête</p>";
}
// renvoie une liste des posts.
else {
while ($row = mysql_fetch_assoc($resultForum)) {
// On remet tout nickel
$idForum = $row["idForum"];
$author = stripslashes($row["authorForum"]);
$timestampForum = $row["timestampForum"];
$messageForum = stripslashes($row["messageForum"]);
$up = $row["up"];
$down = $row["down"];
$titleForum = stripslashes($row["titleForum"]);
// On checke les réponses éventuelles. Il affiche le nombre dans la div FORUM_REPLY
$reqNbReplies = "SELECT * FROM reply WHERE idForum = '$idForum'";
$resultNbReplies = mysql_query($reqNbReplies) or die ('Erreur : '.mysql_error() );
// Si il y a moins de 2 réponses, on inscrit réponse. Sinon réponseS
$NbReplies = mysql_num_rows($resultNbReplies);
if ($NbReplies < 2) {
$reponse = "réponse";
}
else {
$reponse = "réponses";
}
// Le post
echo "<div id=\"forum_post-id$idForum\" class=\"forum_post\" pureId=\"$idForum\">\n"
." <h2>$titleForum</h2>\n"
." <div class=\"forum_message\">\n"
." <p>$messageForum</p>\n"
// Affichage du nombre de réponses
." <div class=\"forum_replies\">\n"
." <a href=\"http://localhost/~amaury/babble/$dbUnif/forum/$titleInUrl\"><span>$NbReplies</span> <br />$reponse</a>\n"
." </div> <!-- forum_replies -->\n"
." </div><!-- forum_message -->\n"
." <div class=\"forum_info\">\n"
." <div class=\"who\">envoyé par <span>$author</span>, il y a ", CalculDuree("$timestampForum"),"</div>\n"
." </div> <!-- forum_info -->\n"
."</div> <!-- forum_post -->\n";
}
}
?>
<div id="form_reply">
<form action="http://localhost/~amaury/babble/<?echo $dbUnif;?>/forum/<?echo $titleInUrl;?>" method="post" id="posting_form_reply">
<h5>Répondre à cet article</h5>
<textarea class="reply_posting" rows="5" cols="76" id="comment" name="comment"></textarea><br />
<input type="hidden" name="idForum" value="<?echo $idForum;?>">
<input type="submit" class="button" name="posting_button_reply" value="Envoyer »">
</form>
</div> <!-- reply_box -->
<!-- Les réponses -->
<div class="replies">
<?
$reqReplies = "SELECT * FROM reply WHERE idForum = '$idForum' ORDER BY idReply DESC";
$resultReplies = mysql_query($reqReplies) or die ('Erreur : '.mysql_error() );
// On vérifie la présence de réponses dans la DB
$countReplies = mysql_num_rows($resultReplies);
if ($countReplies == 0) {
echo "<p style=\"margin-top: 10px;\">Soyez le premier à répondre à cet article !</p>";
}
// renvoie une liste des réponses.
else {
while ($row = mysql_fetch_assoc($resultReplies)) {
// On remet tout nickel
$idReply = $row["idReply"];
$idForum = $row["idForum"];
$authorReply = stripslashes($row["authorReply"]);
$messageReply = stripslashes($row["messageReply"]);
$upReply = $row["upReply"];
$downReply = $row["downReply"];
$timestampReply = $row["timestampReply"];
// Et une petite réponse, une !
echo "<div id=\"comment-$idReply\" class=\"post\" name=\"comment-$idReply\" pureId=\"$idReply\">\n\n";
// info
echo " <div class=\"post_info\">\n"
." <h4>$authorReply</h4>\n"
." Il y a <span class=\"timechange\">", CalculDuree("$timestampReply"),"</span>\n"
." </div> <!-- /post_info -->\n\n";
// message
echo " <div class=\"post_message\">\n";
// score
echo " <div class=\"score\">\n";
if($_COOKIE[$idReply . 'trash_reply'] == 'trash') //disable la bell de ce post
echo " <span class=\"bell_off\" title=\"Ce message se trouve maintenant sur notre blacklist.\"></span>\n";
else
echo " <span class=\"bell\" title=\"Signaler un abus\"></span>\n";
if($_COOKIE[$idReply . 'thumbs_reply'] == 'thumbs'){ //disable les thumbs de ce post
echo " <span class=\"thumbs_down_off\" title=\"Vous avez déjà voté.\">$downReply</span>\n"
." <span class=\"thumbs_up_off\" title=\"Vous avez déjà voté.\">$upReply</span>\n";
}
else{
echo " <span class=\"thumbs_down\" title=\"Shut up!\">$downReply</span>\n"
." <span class=\"thumbs_up\" title=\"Word up!\">$upReply</span>\n";
}
echo " </div> <!-- /score -->\n";
// le petit "répondre"
echo " $messageReply\n"
." <a onclick='yus_replyTo(\"$idReply\", \"$authorReply\")' class=\"reply_link\">répondre</a>\n";
echo " </div> <!-- /post_message -->\n"
."</div> <!-- /post -->\n\n";
}
}
?>
</div> <!-- /replies -->