summaryrefslogtreecommitdiffstats
path: root/comments.rb
diff options
context:
space:
mode:
Diffstat (limited to 'comments.rb')
-rwxr-xr-xcomments.rb36
1 files changed, 36 insertions, 0 deletions
diff --git a/comments.rb b/comments.rb
new file mode 100755
index 0000000..e58d681
--- /dev/null
+++ b/comments.rb
@@ -0,0 +1,36 @@
+# encoding: utf-8
+def comments_tpe(cgi,id,page,div_width)
+ html = <<HTML_TPE
+ <section id="comments" style="margin-left:#{div_width}em">
+ <header>
+ <h3>Commentaires</h3>
+ </header>
+HTML_TPE
+ $db.execute("SELECT auteur, texte, DATE_FORMAT(date, '%W %e %M %Y à %k:%i') as date FROM commentaires WHERE id_page=#{id}").each { |row|
+ html = html + <<HTML_TPE
+
+ <article class="comments">
+ #{row["texte"]}
+ <footer>De #{row["auteur"]} le #{row["date"]}</footer>
+ </article>
+HTML_TPE
+ }
+ html.force_encoding('utf-8')
+ page.force_encoding('utf-8')
+ html = html +<<HTML_TPE
+ <form method="post" action="#{$RepBase}/proposer.cgi" id="proposer" class="comments">
+ <p style="text-align:left">
+ <label for="page">Page</label> : <input type="text" name="page" id="page" value="#{page}" size="30" readonly="true" /><br />
+ <label for="pseudo">Pseudo</label> : <input type="text" name="pseudo" id="pseudo" placeholder="pseudo" size="32" maxlength="48" autofocus="autofocus" required="required" /><br />
+ <label for="email">Adresse e-mail</label> : <input type="email" name="email" id="email" placeholder="email" size="48" maxlength="92" required="required" /><br />
+ </p>
+ <p>
+ <label for="texte">Texte : </label><br />
+ <textarea name="texte" id="texte" rows="8" required="required">texte</textarea>
+ </p>
+ <input type="submit" value="Envoyer" />
+ </form>
+ </section>
+HTML_TPE
+ return html
+end