annotate cgi-bin/comments.cgi @ 307:fe474f3ed3e5 default tip

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