annotate cgi-bin/comments.cgi @ 292:644ba9f3ffd2

Added --recent-dates-first + --recent-tags-first
author Steve Kemp <steve@steve.org.uk>
date Tue, 09 Dec 2008 18:58:14 +0000
parents aaff32519e78
children 9c05c34e7e8f d2ab0ff77660
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
240
e1d0a8576342 Allow location of snedmail to vary
Steve Kemp <steve@steve.org.uk>
parents: 237
diff changeset
53 #
e1d0a8576342 Allow location of snedmail to vary
Steve Kemp <steve@steve.org.uk>
parents: 237
diff changeset
54 # Find sendmail
e1d0a8576342 Allow location of snedmail to vary
Steve Kemp <steve@steve.org.uk>
parents: 237
diff changeset
55 #
e1d0a8576342 Allow location of snedmail to vary
Steve Kemp <steve@steve.org.uk>
parents: 237
diff changeset
56 my $SENDMAIL = undef;
244
aaff32519e78 Perltidied
Steve Kemp <steve@steve.org.uk>
parents: 240
diff changeset
57 foreach my $file (qw ! /usr/lib/sendmail /usr/sbin/sendmail !)
240
e1d0a8576342 Allow location of snedmail to vary
Steve Kemp <steve@steve.org.uk>
parents: 237
diff changeset
58 {
e1d0a8576342 Allow location of snedmail to vary
Steve Kemp <steve@steve.org.uk>
parents: 237
diff changeset
59 $SENDMAIL = $file if ( -x $file );
e1d0a8576342 Allow location of snedmail to vary
Steve Kemp <steve@steve.org.uk>
parents: 237
diff changeset
60 }
108
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
61
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
62
98
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
63 #
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
64 # Get the parameters from the request.
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
65 #
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
66 my $cgi = new CGI();
219
52326e71a41e Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 205
diff changeset
67 my $name = $cgi->param('name') || undef;
52326e71a41e Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 205
diff changeset
68 my $mail = $cgi->param('mail') || undef;
52326e71a41e Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 205
diff changeset
69 my $body = $cgi->param('body') || undef;
52326e71a41e Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 205
diff changeset
70 my $id = $cgi->param('id') || undef;
108
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
71 my $cap = $cgi->param('captcha') || undef;
219
52326e71a41e Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 205
diff changeset
72 my $ajax = $cgi->param("ajax") || 0;
154
9f91d9377d1a Whitespace cleanups
Steve Kemp <steve@steve.org.uk>
parents: 150
diff changeset
73
98
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
74
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
75 #
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
76 # If any are missing just redirect back to the blog homepage.
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
77 #
175
887a460d77d5 Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 155
diff changeset
78 if ( !defined($name)
887a460d77d5 Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 155
diff changeset
79 || !length($name)
887a460d77d5 Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 155
diff changeset
80 || !defined($mail)
887a460d77d5 Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 155
diff changeset
81 || !length($mail)
887a460d77d5 Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 155
diff changeset
82 || !defined($body)
887a460d77d5 Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 155
diff changeset
83 || !length($body)
887a460d77d5 Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 155
diff changeset
84 || !defined($id)
887a460d77d5 Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 155
diff changeset
85 || !length($id) )
98
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
86 {
175
887a460d77d5 Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 155
diff changeset
87 if ($ajax)
150
4a882ba147e4 Updated to allow Ajax to be used for comment submission.
Steve Kemp <steve@steve.org.uk>
parents: 123
diff changeset
88 {
4a882ba147e4 Updated to allow Ajax to be used for comment submission.
Steve Kemp <steve@steve.org.uk>
parents: 123
diff changeset
89 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
90 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
91 }
4a882ba147e4 Updated to allow Ajax to be used for comment submission.
Steve Kemp <steve@steve.org.uk>
parents: 123
diff changeset
92 else
4a882ba147e4 Updated to allow Ajax to be used for comment submission.
Steve Kemp <steve@steve.org.uk>
parents: 123
diff changeset
93 {
219
52326e71a41e Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 205
diff changeset
94 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
95 }
98
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
96 exit;
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
97 }
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
98
108
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
99 #
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
100 # Does the captcha value contain text? If so spam.
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
101 #
175
887a460d77d5 Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 155
diff changeset
102 if ( defined($cap) && length($cap) )
108
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
103 {
175
887a460d77d5 Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 155
diff changeset
104 if ($ajax)
150
4a882ba147e4 Updated to allow Ajax to be used for comment submission.
Steve Kemp <steve@steve.org.uk>
parents: 123
diff changeset
105 {
4a882ba147e4 Updated to allow Ajax to be used for comment submission.
Steve Kemp <steve@steve.org.uk>
parents: 123
diff changeset
106 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
107 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
108 }
4a882ba147e4 Updated to allow Ajax to be used for comment submission.
Steve Kemp <steve@steve.org.uk>
parents: 123
diff changeset
109 else
4a882ba147e4 Updated to allow Ajax to be used for comment submission.
Steve Kemp <steve@steve.org.uk>
parents: 123
diff changeset
110 {
219
52326e71a41e Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 205
diff changeset
111 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
112 }
108
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
113 exit;
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
114 }
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
115
98
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
116
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
117 #
123
412506c2de6b Attempt to recognise paragraphs.
Steve Kemp <steve@steve.org.uk>
parents: 108
diff changeset
118 # Convert the message to crude HTML.
412506c2de6b Attempt to recognise paragraphs.
Steve Kemp <steve@steve.org.uk>
parents: 108
diff changeset
119 #
412506c2de6b Attempt to recognise paragraphs.
Steve Kemp <steve@steve.org.uk>
parents: 108
diff changeset
120 $body =~ s/\n$/<br>\n/mg;
412506c2de6b Attempt to recognise paragraphs.
Steve Kemp <steve@steve.org.uk>
parents: 108
diff changeset
121
412506c2de6b Attempt to recognise paragraphs.
Steve Kemp <steve@steve.org.uk>
parents: 108
diff changeset
122 #
98
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
123 # Otherwise save them away.
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 # ID.
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
127 #
175
887a460d77d5 Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 155
diff changeset
128 if ( $id =~ /^(.*)[\/\\](.*)$/ )
887a460d77d5 Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 155
diff changeset
129 {
887a460d77d5 Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 155
diff changeset
130 $id = $2;
98
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
131 }
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
132
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
133
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
134 #
108
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
135 # Show the header
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
136 #
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
137 print "Content-type: text/html\n\n";
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
138
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
139
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
140 #
98
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
141 # get the current time
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
142 #
99
cd27fd555272 Use a better date + time format.
Steve Kemp <steve@steve.org.uk>
parents: 98
diff changeset
143 my $timestr = strftime "%e-%B-%Y-%H:%M:%S", gmtime;
98
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
144
108
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
145
98
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
146 #
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
147 # Open the file.
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
148 #
99
cd27fd555272 Use a better date + time format.
Steve Kemp <steve@steve.org.uk>
parents: 98
diff changeset
149 my $file = $COMMENT . "/" . $id . "." . $timestr;
237
053c52c4516f Bugfix fro mColin Zheng
Steve Kemp <steve@steve.org.uk>
parents: 219
diff changeset
150 $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
151
98
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
152 open( FILE, ">", $file );
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
153 print FILE "Name: $name\n";
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
154 print FILE "Mail: $mail\n";
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
155 print FILE "User-Agent: $ENV{'HTTP_USER_AGENT'}\n";
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
156 print FILE "IP-Address: $ENV{'REMOTE_ADDR'}\n";
175
887a460d77d5 Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 155
diff changeset
157 print FILE "\n";
98
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
158 print FILE $body;
175
887a460d77d5 Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 155
diff changeset
159 close(FILE);
98
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
160
108
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
161
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
162 #
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
163 # Send a mail.
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
164 #
244
aaff32519e78 Perltidied
Steve Kemp <steve@steve.org.uk>
parents: 240
diff changeset
165 if ( length($TO) && length($FROM) && defined($SENDMAIL) )
108
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
166 {
240
e1d0a8576342 Allow location of snedmail to vary
Steve Kemp <steve@steve.org.uk>
parents: 237
diff changeset
167 open( SENDMAIL, "|$SENDMAIL -t -f $FROM" );
175
887a460d77d5 Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 155
diff changeset
168 print SENDMAIL "To: $TO\n";
887a460d77d5 Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 155
diff changeset
169 print SENDMAIL "From: $FROM\n";
887a460d77d5 Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 155
diff changeset
170 print SENDMAIL "Subject: New Comment [$id]\n";
887a460d77d5 Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 155
diff changeset
171 print SENDMAIL "\n\n";
887a460d77d5 Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 155
diff changeset
172 print SENDMAIL `cat $file`;
887a460d77d5 Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 155
diff changeset
173 close(SENDMAIL);
108
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
174 }
a25099606ec5 Updated.
Steve Kemp <steve@steve.org.uk>
parents: 99
diff changeset
175
98
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
176 #
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
177 # Now show the user the thanks message..
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
178 #
175
887a460d77d5 Ran through perltidy
Steve Kemp <steve@steve.org.uk>
parents: 155
diff changeset
179 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
180 {
4a882ba147e4 Updated to allow Ajax to be used for comment submission.
Steve Kemp <steve@steve.org.uk>
parents: 123
diff changeset
181 print <<EOF;
155
4d2f0d6866e5 Updated the display of the blog comment when using AJAX
Steve Kemp <steve@steve.org.uk>
parents: 154
diff changeset
182 <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
183 <blockquote>
150
4a882ba147e4 Updated to allow Ajax to be used for comment submission.
Steve Kemp <steve@steve.org.uk>
parents: 123
diff changeset
184 <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
185 </blockquote>
150
4a882ba147e4 Updated to allow Ajax to be used for comment submission.
Steve Kemp <steve@steve.org.uk>
parents: 123
diff changeset
186
4a882ba147e4 Updated to allow Ajax to be used for comment submission.
Steve Kemp <steve@steve.org.uk>
parents: 123
diff changeset
187 EOF
4a882ba147e4 Updated to allow Ajax to be used for comment submission.
Steve Kemp <steve@steve.org.uk>
parents: 123
diff changeset
188 exit;
4a882ba147e4 Updated to allow Ajax to be used for comment submission.
Steve Kemp <steve@steve.org.uk>
parents: 123
diff changeset
189 }
4a882ba147e4 Updated to allow Ajax to be used for comment submission.
Steve Kemp <steve@steve.org.uk>
parents: 123
diff changeset
190 else
4a882ba147e4 Updated to allow Ajax to be used for comment submission.
Steve Kemp <steve@steve.org.uk>
parents: 123
diff changeset
191 {
4a882ba147e4 Updated to allow Ajax to be used for comment submission.
Steve Kemp <steve@steve.org.uk>
parents: 123
diff changeset
192 print <<EOF;
98
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
193 <html>
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
194 <head>
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
195 <title>Thanks For Your Comment</title>
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
196 </head>
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
197 <body>
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
198 <h2>Thanks!</h2>
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
199 <p>Your comment will be included the next time this blog is rebuilt.</p>
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
200 <p><a href="http://$ENV{'HTTP_HOST'}/">Return to blog</a>.</p>
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
201 </body>
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
202 </html>
Steve Kemp <steve@steve.org.uk>
parents:
diff changeset
203 EOF
150
4a882ba147e4 Updated to allow Ajax to be used for comment submission.
Steve Kemp <steve@steve.org.uk>
parents: 123
diff changeset
204 }