From: Simon McVittie
Date: Tue, 18 Nov 2008 10:44:34 +0000 (+0000)
Subject: comments: remove allowhtml option, just switch it on all the time
X-Git-Tag: 2.71~131
X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=249ea2ed7557e34614ef9f1f863cee9489798510;p=ikiwiki.git
comments: remove allowhtml option, just switch it on all the time
Now that posts are individually sanitized, that should be safe.
---
diff --git a/IkiWiki/Plugin/comments.pm b/IkiWiki/Plugin/comments.pm
index 8122f9d51..f10400db1 100644
--- a/IkiWiki/Plugin/comments.pm
+++ b/IkiWiki/Plugin/comments.pm
@@ -48,7 +48,6 @@ sub preprocess (@) { #{{{
$pagestate{$page}{comments}{comments} = defined $params{closed}
? (not IkiWiki::yesno($params{closed}))
: 1;
- $pagestate{$page}{comments}{allowhtml} = IkiWiki::yesno($params{allowhtml});
$pagestate{$page}{comments}{allowdirectives} = IkiWiki::yesno($params{allowdirectives});
$pagestate{$page}{comments}{commit} = defined $params{commit}
? IkiWiki::yesno($params{commit})
@@ -187,7 +186,6 @@ sub sessioncgi ($$) { #{{{
}
my $allow_directives = $pagestate{$page}{comments}{allowdirectives};
- my $allow_html = $pagestate{$page}{comments}{allowdirectives};
my $commit_comments = defined $pagestate{$page}{comments}{commit}
? $pagestate{$page}{comments}{commit}
: 1;
@@ -203,7 +201,6 @@ sub sessioncgi ($$) { #{{{
htmllink($page, $page, 'ikiwiki/formatting',
noimageinline => 1,
linktext => 'FormattingHelp'),
- allowhtml => $allow_html,
allowdirectives => $allow_directives);
if (not exists $pagesources{$page}) {
@@ -243,12 +240,6 @@ sub sessioncgi ($$) { #{{{
unless $config{prefix_directives};
}
- unless ($allow_html) {
- $body =~ s/&(\w|#)/&$1/g;
- $body =~ s/</g;
- $body =~ s/>/>/g;
- }
-
IkiWiki::run_hooks(sanitize => sub {
# $fake is a possible location for this comment. We don't
# know yet what the comment number *actually* is.
diff --git a/templates/comments_form.tmpl b/templates/comments_form.tmpl
index fbf49be34..59c03b4f0 100644
--- a/templates/comments_form.tmpl
+++ b/templates/comments_form.tmpl
@@ -8,7 +8,7 @@ Subject:
-HTML is not allowed.
+Formatting with Markdown and HTML are allowed.
IkiWiki directives ([[!directive]]) are not allowed.