annotate cgi-bin/comments.cgi @ 219:52326e71a41e

Ran through perltidy
author Steve Kemp <steve@steve.org.uk>
date Wed, 16 Apr 2008 19:04:45 +0100
parents e0ef0f218600
children 053c52c4516f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
98
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
1 #!/usr/bin/perl -w
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
2 #
108
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
3 # This is a simple script which is designed to accept comment requests,
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
4 # and save the details to local text files upon the localhost.
98
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
5 #
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
6 # This code is very simple and should be easy to extend with anti-spam
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
7 # at a later point.
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
8 #
108
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
9 #
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
10 ###
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
11 #
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
12 # NOTE: If you wish to use this you must edit three things at the
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
13 # top of the script.
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
14 #
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
15 # 1. The directory to save the comment data to.
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
16 #
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
17 # 2. The email address to notify.
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
18 #
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
19 # 3. The email address to use as the sender.
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
20 #
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
21 ####
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
22 #
98
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
23 # Steve
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
24 # --
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
25 #
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
26
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
27
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
28
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
29 use strict;
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
30 use warnings;
99
cd27fd555272 Use a better date + time format.
Steve Kemp <steve@steve.org.uk>
parents: 98
diff changeset
31
98
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
32 use CGI;
99
cd27fd555272 Use a better date + time format.
Steve Kemp <steve@steve.org.uk>
parents: 98
diff changeset
33 use POSIX qw(strftime);
cd27fd555272 Use a better date + time format.
Steve Kemp <steve@steve.org.uk>
parents: 98
diff changeset
34
cd27fd555272 Use a better date + time format.
Steve Kemp <steve@steve.org.uk>
parents: 98
diff changeset
35
98
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
36
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
37 #
205
e0ef0f218600 Updated CGI script a little
Steve Kemp <steve@steve.org.uk>
parents: 175
diff changeset
38 # The directory to store comments in.
e0ef0f218600 Updated CGI script a little
Steve Kemp <steve@steve.org.uk>
parents: 175
diff changeset
39 #
e0ef0f218600 Updated CGI script a little
Steve Kemp <steve@steve.org.uk>
parents: 175
diff changeset
40 # NOTE: This should be writeable to the www-data user, and shouldn't
e0ef0f218600 Updated CGI script a little
Steve Kemp <steve@steve.org.uk>
parents: 175
diff changeset
41 # be inside your web-root - or you open up a security hole.
98
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
42 #
108
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
43 # my $COMMENT = "/home/www/comments/";
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
44 #
219
52326e71a41e Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 205
diff changeset
45 my $COMMENT = $ENV{ 'DOCUMENT_ROOT' } . "../comments/";
98
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
46
108
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
47 #
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
48 # The notification addresses - leave blank to disable
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
49 #
150
4a882ba147e4 Updated to allow Ajax to be used for comment submission.
Steve Kemp <steve@steve.org.uk>
parents: 123
diff changeset
50 my $TO = 'weblog@steve.org.uk';
4a882ba147e4 Updated to allow Ajax to be used for comment submission.
Steve Kemp <steve@steve.org.uk>
parents: 123
diff changeset
51 my $FROM = 'weblog@steve.org.uk';
154
9f91d9377d1a Whitespace cleanups
Steve Kemp <steve@steve.org.uk>
parents: 150
diff changeset
52
108
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
53
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
54
98
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
55 #
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
56 # Get the parameters from the request.
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
57 #
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
58 my $cgi = new CGI();
219
52326e71a41e Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 205
diff changeset
59 my $name = $cgi->param('name') || undef;
52326e71a41e Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 205
diff changeset
60 my $mail = $cgi->param('mail') || undef;
52326e71a41e Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 205
diff changeset
61 my $body = $cgi->param('body') || undef;
52326e71a41e Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 205
diff changeset
62 my $id = $cgi->param('id') || undef;
108
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
63 my $cap = $cgi->param('captcha') || undef;
219
52326e71a41e Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 205
diff changeset
64 my $ajax = $cgi->param("ajax") || 0;
154
9f91d9377d1a Whitespace cleanups
Steve Kemp <steve@steve.org.uk>
parents: 150
diff changeset
65
98
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
66
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
67 #
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
68 # If any are missing just redirect back to the blog homepage.
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
69 #
175
887a460d77d5 Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 155
diff changeset
70 if ( !defined($name)
887a460d77d5 Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 155
diff changeset
71 || !length($name)
887a460d77d5 Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 155
diff changeset
72 || !defined($mail)
887a460d77d5 Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 155
diff changeset
73 || !length($mail)
887a460d77d5 Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 155
diff changeset
74 || !defined($body)
887a460d77d5 Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 155
diff changeset
75 || !length($body)
887a460d77d5 Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 155
diff changeset
76 || !defined($id)
887a460d77d5 Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 155
diff changeset
77 || !length($id) )
98
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
78 {
175
887a460d77d5 Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 155
diff changeset
79 if ($ajax)
150
4a882ba147e4 Updated to allow Ajax to be used for comment submission.
Steve Kemp <steve@steve.org.uk>
parents: 123
diff changeset
80 {
4a882ba147e4 Updated to allow Ajax to be used for comment submission.
Steve Kemp <steve@steve.org.uk>
parents: 123
diff changeset
81 print "Content-type: text/html\n\n";
4a882ba147e4 Updated to allow Ajax to be used for comment submission.
Steve Kemp <steve@steve.org.uk>
parents: 123
diff changeset
82 print "Missing fields.\n";
4a882ba147e4 Updated to allow Ajax to be used for comment submission.
Steve Kemp <steve@steve.org.uk>
parents: 123
diff changeset
83 }
4a882ba147e4 Updated to allow Ajax to be used for comment submission.
Steve Kemp <steve@steve.org.uk>
parents: 123
diff changeset
84 else
4a882ba147e4 Updated to allow Ajax to be used for comment submission.
Steve Kemp <steve@steve.org.uk>
parents: 123
diff changeset
85 {
219
52326e71a41e Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 205
diff changeset
86 print "Location: http://" . $ENV{ 'HTTP_HOST' } . "/\n\n";
150
4a882ba147e4 Updated to allow Ajax to be used for comment submission.
Steve Kemp <steve@steve.org.uk>
parents: 123
diff changeset
87 }
98
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
88 exit;
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
89 }
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
90
108
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
91 #
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
92 # Does the captcha value contain text? If so spam.
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
93 #
175
887a460d77d5 Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 155
diff changeset
94 if ( defined($cap) && length($cap) )
108
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
95 {
175
887a460d77d5 Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 155
diff changeset
96 if ($ajax)
150
4a882ba147e4 Updated to allow Ajax to be used for comment submission.
Steve Kemp <steve@steve.org.uk>
parents: 123
diff changeset
97 {
4a882ba147e4 Updated to allow Ajax to be used for comment submission.
Steve Kemp <steve@steve.org.uk>
parents: 123
diff changeset
98 print "Content-type: text/html\n\n";
4a882ba147e4 Updated to allow Ajax to be used for comment submission.
Steve Kemp <steve@steve.org.uk>
parents: 123
diff changeset
99 print "Missing fields.\n";
4a882ba147e4 Updated to allow Ajax to be used for comment submission.
Steve Kemp <steve@steve.org.uk>
parents: 123
diff changeset
100 }
4a882ba147e4 Updated to allow Ajax to be used for comment submission.
Steve Kemp <steve@steve.org.uk>
parents: 123
diff changeset
101 else
4a882ba147e4 Updated to allow Ajax to be used for comment submission.
Steve Kemp <steve@steve.org.uk>
parents: 123
diff changeset
102 {
219
52326e71a41e Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 205
diff changeset
103 print "Location: http://" . $ENV{ 'HTTP_HOST' } . "/\n\n";
150
4a882ba147e4 Updated to allow Ajax to be used for comment submission.
Steve Kemp <steve@steve.org.uk>
parents: 123
diff changeset
104 }
108
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
105 exit;
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
106 }
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
107
98
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
108
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
109 #
123
412506c2de6b Attempt to recognise paragraphs.
Steve Kemp <steve@steve.org.uk>
parents: 108
diff changeset
110 # Convert the message to crude HTML.
412506c2de6b Attempt to recognise paragraphs.
Steve Kemp <steve@steve.org.uk>
parents: 108
diff changeset
111 #
412506c2de6b Attempt to recognise paragraphs.
Steve Kemp <steve@steve.org.uk>
parents: 108
diff changeset
112 $body =~ s/\n$/<br>\n/mg;
412506c2de6b Attempt to recognise paragraphs.
Steve Kemp <steve@steve.org.uk>
parents: 108
diff changeset
113
412506c2de6b Attempt to recognise paragraphs.
Steve Kemp <steve@steve.org.uk>
parents: 108
diff changeset
114 #
98
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
115 # Otherwise save them away.
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
116 #
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
117 #
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
118 # ID.
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
119 #
175
887a460d77d5 Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 155
diff changeset
120 if ( $id =~ /^(.*)[\/\\](.*)$/ )
887a460d77d5 Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 155
diff changeset
121 {
887a460d77d5 Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 155
diff changeset
122 $id = $2;
98
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
123 }
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
124
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
125
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
126 #
108
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
127 # Show the header
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
128 #
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
129 print "Content-type: text/html\n\n";
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
130
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
131
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
132 #
98
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
133 # get the current time
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
134 #
99
cd27fd555272 Use a better date + time format.
Steve Kemp <steve@steve.org.uk>
parents: 98
diff changeset
135 my $timestr = strftime "%e-%B-%Y-%H:%M:%S", gmtime;
98
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
136
108
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
137
98
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
138 #
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
139 # Open the file.
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
140 #
99
cd27fd555272 Use a better date + time format.
Steve Kemp <steve@steve.org.uk>
parents: 98
diff changeset
141 my $file = $COMMENT . "/" . $id . "." . $timestr;
205
e0ef0f218600 Updated CGI script a little
Steve Kemp <steve@steve.org.uk>
parents: 175
diff changeset
142 $file =~ s/[^a-z0-9]/_/gi;
155
4d2f0d6866e5 Updated the display of the blog comment when using AJAX
Steve Kemp <steve@steve.org.uk>
parents: 154
diff changeset
143
98
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
144 open( FILE, ">", $file );
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
145 print FILE "Name: $name\n";
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
146 print FILE "Mail: $mail\n";
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
147 print FILE "User-Agent: $ENV{'HTTP_USER_AGENT'}\n";
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
148 print FILE "IP-Address: $ENV{'REMOTE_ADDR'}\n";
175
887a460d77d5 Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 155
diff changeset
149 print FILE "\n";
98
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
150 print FILE $body;
175
887a460d77d5 Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 155
diff changeset
151 close(FILE);
98
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
152
108
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
153
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
154 #
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
155 # Send a mail.
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
156 #
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
157 if ( length($TO) && length($FROM) )
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
158 {
175
887a460d77d5 Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 155
diff changeset
159 open( SENDMAIL, "|/usr/lib/sendmail -t -f $FROM" );
887a460d77d5 Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 155
diff changeset
160 print SENDMAIL "To: $TO\n";
887a460d77d5 Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 155
diff changeset
161 print SENDMAIL "From: $FROM\n";
887a460d77d5 Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 155
diff changeset
162 print SENDMAIL "Subject: New Comment [$id]\n";
887a460d77d5 Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 155
diff changeset
163 print SENDMAIL "\n\n";
887a460d77d5 Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 155
diff changeset
164 print SENDMAIL `cat $file`;
887a460d77d5 Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 155
diff changeset
165 close(SENDMAIL);
108
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
166 }
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
167
98
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
168 #
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
169 # Now show the user the thanks message..
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
170 #
175
887a460d77d5 Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 155
diff changeset
171 if ( $cgi->param("ajax") )
150
4a882ba147e4 Updated to allow Ajax to be used for comment submission.
Steve Kemp <steve@steve.org.uk>
parents: 123
diff changeset
172 {
4a882ba147e4 Updated to allow Ajax to be used for comment submission.
Steve Kemp <steve@steve.org.uk>
parents: 123
diff changeset
173 print <<EOF;
155
4d2f0d6866e5 Updated the display of the blog comment when using AJAX
Steve Kemp <steve@steve.org.uk>
parents: 154
diff changeset
174 <h3>Comment Submitted</h3>
4d2f0d6866e5 Updated the display of the blog comment when using AJAX
Steve Kemp <steve@steve.org.uk>
parents: 154
diff changeset
175 <blockquote>
150
4a882ba147e4 Updated to allow Ajax to be used for comment submission.
Steve Kemp <steve@steve.org.uk>
parents: 123
diff changeset
176 <p>Thanks for your comment, it will be made live when the queue is moderated next.</p>
155
4d2f0d6866e5 Updated the display of the blog comment when using AJAX
Steve Kemp <steve@steve.org.uk>
parents: 154
diff changeset
177 </blockquote>
150
4a882ba147e4 Updated to allow Ajax to be used for comment submission.
Steve Kemp <steve@steve.org.uk>
parents: 123
diff changeset
178
4a882ba147e4 Updated to allow Ajax to be used for comment submission.
Steve Kemp <steve@steve.org.uk>
parents: 123
diff changeset
179 EOF
4a882ba147e4 Updated to allow Ajax to be used for comment submission.
Steve Kemp <steve@steve.org.uk>
parents: 123
diff changeset
180 exit;
4a882ba147e4 Updated to allow Ajax to be used for comment submission.
Steve Kemp <steve@steve.org.uk>
parents: 123
diff changeset
181 }
4a882ba147e4 Updated to allow Ajax to be used for comment submission.
Steve Kemp <steve@steve.org.uk>
parents: 123
diff changeset
182 else
4a882ba147e4 Updated to allow Ajax to be used for comment submission.
Steve Kemp <steve@steve.org.uk>
parents: 123
diff changeset
183 {
4a882ba147e4 Updated to allow Ajax to be used for comment submission.
Steve Kemp <steve@steve.org.uk>
parents: 123
diff changeset
184 print <<EOF;
98
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
185 <html>
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
186 <head>
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
187 <title>Thanks For Your Comment</title>
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
188 </head>
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
189 <body>
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
190 <h2>Thanks!</h2>
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
191 <p>Your comment will be included the next time this blog is rebuilt.</p>
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
192 <p><a href="http://$ENV{'HTTP_HOST'}/">Return to blog</a>.</p>
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
193 </body>
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
194 </html>
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
195 EOF
150
4a882ba147e4 Updated to allow Ajax to be used for comment submission.
Steve Kemp <steve@steve.org.uk>
parents: 123
diff changeset
196 }