source: trunk/www.guidonia.net/wp/wp-content/themes/atahualpa/functions/bfa_recent_comments.php@ 44

Last change on this file since 44 was 44, checked in by luciano, 14 years ago
File size: 26.1 KB
Line 
1<?php
2/*
3Plugin Name: BFA Recent Comments Widget
4Plugin URI: http://wordpress.bytesforall.com/
5Description: Highly configurable WordPress widget that shows a list of recent comments.
6Version: 1.0
7Author: BFA Webdesign
8Author URI: http://www.bytesforall.com/
9*/
10
11/*
12Based on v0.2.4 of Recent Comments Widget by Mika Perälä
13http://mika.kfib.org/
14
15Based on v0.1.1 of the Simple Recent Comments-plugin by Raoul
16http://www.raoul.shacknet.nu/
17
18License: GPL
19Compatibility: WordPress 2.2 or newer.
20
21Installation:
22Place the widget_simple_recent_comments.php file in your /wp-content/plugins/widgets/ directory
23and activate through the administration panel, and then go to the widget panel and
24drag it to where you would like to have it!
25*/
26
27/* Copyright BFA Webdesign - http://wordpress.bytesforall.com/
28
29This program is free software; you can redistribute it and/or modify
30it under the terms of the GNU General Public License as published by
31the Free Software Foundation; either version 2 of the License, or
32(at your option) any later version.
33
34This program is distributed in the hope that it will be useful,
35but WITHOUT ANY WARRANTY; without even the implied warranty of
36MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
37GNU General Public License for more details.
38
39You should have received a copy of the GNU General Public License
40along with this program; if not, write to the Free Software
41Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
42*/
43
44
45/* Changelog
46* Fri Aug 22 2008 - v1.0
47- Initial release
48*/
49
50
51
52 // Check for the required plugin functions. This will prevent fatal
53 // errors occurring when you deactivate the dynamic-sidebar plugin.
54 if ( !function_exists('register_sidebar_widget') )
55 return;
56
57 // This is the function that outputs our little widget
58 function widget_simple_recent_comments($args) {
59 extract($args);
60
61 // Fetch our parameters
62 $bfa_rc_options = get_option('widget_simple_recent_comments');
63 $bfa_rc_title = $bfa_rc_options['bfa_rc_title'];
64 $bfa_rc_src_count = $bfa_rc_options['bfa_rc_src_count'];
65 $bfa_rc_src_length = $bfa_rc_options['bfa_rc_src_length'];
66 $bfa_rc_linking_scheme = $bfa_rc_options['bfa_rc_linking_scheme'];
67 $point_first_link = $bfa_rc_options['point_first_link'];
68 $point_second_link = $bfa_rc_options['point_second_link'];
69 $add_dots = $bfa_rc_options['add_dots'];
70 $limit_by = $bfa_rc_options['limit_by'];
71 $author_bold = $bfa_rc_options['author_bold'];
72 $author_em = $bfa_rc_options['author_em'];
73 $comment_bold = $bfa_rc_options['comment_bold'];
74 $comment_em = $bfa_rc_options['comment_em'];
75 $post_bold = $bfa_rc_options['post_bold'];
76 $post_em = $bfa_rc_options['post_em'];
77 $author_nofollow = $bfa_rc_options['author_nofollow'];
78 $bfa_rc_pre_HTML = $bfa_rc_options['bfa_rc_pre_HTML'];
79 $bfa_rc_post_HTML = $bfa_rc_options['bfa_rc_post_HTML'];
80 $bfa_rc_display_homepage = $bfa_rc_options['bfa_rc_display_homepage'];
81 $bfa_rc_display_category = $bfa_rc_options['bfa_rc_display_category'];
82 $bfa_rc_display_post = $bfa_rc_options['bfa_rc_display_post'];
83 $bfa_rc_display_page = $bfa_rc_options['bfa_rc_display_page'];
84 $bfa_rc_display_archive = $bfa_rc_options['bfa_rc_display_archive'];
85 $bfa_rc_display_tag = $bfa_rc_options['bfa_rc_display_tag'];
86 $bfa_rc_display_search = $bfa_rc_options['bfa_rc_display_search'];
87 $bfa_rc_display_author = $bfa_rc_options['bfa_rc_display_author'];
88 $bfa_rc_display_404 = $bfa_rc_options['bfa_rc_display_404'];
89
90 global $wpdb;
91
92 if ( (is_home() && $bfa_rc_display_homepage == "on") OR
93 (is_category() && $bfa_rc_display_category == "on") OR
94 (is_single() && $bfa_rc_display_post == "on") OR
95 (is_page() && $bfa_rc_display_page == "on") OR
96 (is_date() && $bfa_rc_display_archive == "on") OR
97 (is_tag() && $bfa_rc_display_tag == "on") OR
98 (is_search() && $bfa_rc_display_search == "on") OR
99 (is_author() && $bfa_rc_display_author == "on") OR
100 (is_404() && $bfa_rc_display_404 == "on")) {
101
102 // Build the query and fetch the results
103 $sql = "SELECT DISTINCT ID, post_title, post_password, comment_ID, comment_post_ID, comment_author, comment_author_url, comment_content, comment_date_gmt, comment_approved, comment_type, ";
104
105 if ($limit_by == "letters") {
106 $sql .= "SUBSTRING(comment_content,1,$bfa_rc_src_length) AS com_excerpt "; }
107 elseif ($limit_by == "words") {
108 $sql .= "SUBSTRING_INDEX(comment_content,' ',$bfa_rc_src_length) AS com_excerpt "; }
109 $sql .= "FROM $wpdb->comments
110 LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID = $wpdb->posts.ID)
111 WHERE comment_approved = '1' AND comment_type = '' AND post_password = ''
112 ORDER BY comment_date_gmt DESC
113 LIMIT $bfa_rc_src_count";
114 $comments = $wpdb->get_results($sql);
115
116 // Generate the output string, prepend and append the HTML specified
117 $output = $bfa_rc_pre_HTML;
118 $output .= "\n<ul id=\"bfarecentcomments\">";
119 if (!empty($comments)) {
120 foreach ($comments as $comment) {
121 // Make a check if we need to print out '...' after the selected
122 // comment text. This needs to be done if the text is longer than
123 // the specified length.
124 $dots = '';
125# if ( $bfa_rc_src_length <= strlen(strip_tags($comment->com_excerpt)) ) $dots = "...";
126 if ($limit_by == "letters") {
127 if ( $bfa_rc_src_length <= strlen(strip_tags($comment->comment_content)) ) {$dots = "...";}
128 }
129 elseif ($limit_by == "words") {
130 if ( $bfa_rc_src_length <= count(explode(" ", strip_tags($comment->comment_content))) ) {$dots = "...";}
131 }
132 // different comment link for WP 2.7 and newer / WP 2.6 and older
133 if (function_exists('wp_list_comments')) { $comment_link = get_comment_link($comment->comment_ID); } else {
134 $comment_link = get_permalink($comment->ID) . "#comment-" . $comment->comment_ID; }
135 $post_link = get_permalink($comment->ID);
136 $author_link = $comment->comment_author_url;
137 if ($author_nofollow == "on") {$author_link = $author_link . '" rel="nofollow'; }
138
139 if ($point_first_link == "comment") {$first_link = $comment_link; }
140 elseif ($point_first_link == "post") {$first_link = $post_link; }
141 elseif ($point_first_link == "author") {$first_link = $author_link; }
142
143 if ($point_second_link == "comment") {$second_link = $comment_link; }
144 elseif ($point_second_link == "post") {$second_link = $post_link; }
145 elseif ($point_second_link == "author") {$second_link = $author_link; }
146
147 $comment_text = strip_tags($comment->com_excerpt);
148 if ($add_dots == "on") {$comment_text = $comment_text . $dots; }
149 if ($comment_bold == "on") {$comment_text2 = "<strong>$comment_text</strong>"; } else {$comment_text2 = $comment_text; }
150 if ($comment_em == "on") {$comment_text2 = "<em>$comment_text2</em>"; }
151 $post_text = apply_filters('the_title_rss', $comment->post_title);
152 if ($post_bold == "on") {$post_text2 = "<strong>$post_text</strong>"; } else {$post_text2 = $post_text; }
153 if ($post_em == "on") {$post_text2 = "<em>$post_text2</em>"; }
154 $author_text = $comment->comment_author;
155 if ($author_bold == "on") {$author_text2 = "<strong>$author_text</strong>"; } else {$author_text2 = $author_text; }
156 if ($author_em == "on") {$author_text2 = "<em>$author_text2</em>"; }
157
158 $output .= "\n\t<li class=\"bfarecentcomments\">";
159
160 if ( $bfa_rc_linking_scheme == "Author Comment link-1" ) {
161 $output .= "<a href=\"$first_link\" title=\"" . __('On: ','atahualpa') . "$post_text\">$author_text2</a>: $comment_text2";
162 } elseif ( $bfa_rc_linking_scheme == "Author Comment link-2" ) {
163 $output .= "$author_text2: <a href=\"$first_link\" title=\"" . __('On: ','atahualpa') . "$post_text\">$comment_text2</a>";
164 } elseif ( $bfa_rc_linking_scheme == "Author Comment link-1 link-2" ) {
165 $output .= "<a href=\"$first_link\">$author_text2</a>: <a href=\"$second_link\" title=\"" . __('On: ','atahualpa') . "$post_text\">$comment_text2</a>";
166 } elseif ( $bfa_rc_linking_scheme == "Author Comment link-all" ) {
167 $output .= "<a href=\"$first_link\" title=\"" . __('On: ','atahualpa') . "$post_text\">$author_text2: $comment_text2</a>";
168 } elseif ( $bfa_rc_linking_scheme == "Author on Post link-1" ) {
169 $output .= "<a href=\"$first_link\" title=\"$comment_text\">$author_text2</a>" . __(' on: ','atahualpa') . "$post_text2";
170 } elseif ( $bfa_rc_linking_scheme == "Author on Post link-2" ) {
171 $output .= "$author_text2" . __(' on: ','atahualpa') . "<a href=\"$first_link\" title=\"$comment_text\">$post_text2</a>";
172 } elseif ( $bfa_rc_linking_scheme == "Author on Post link-1 link-2" ) {
173 $output .= "<a href=\"$first_link\" title=\"$comment_text\">$author_text2</a>" . __(' on: ','atahualpa') . "<a href=\"$second_link\">$post_text2</a>";
174 } elseif ( $bfa_rc_linking_scheme == "Author on Post link-all" ) {
175 $output .= "<a href=\"$first_link\" title=\"$comment_text\">$author_text2" . __(' on: ','atahualpa') . "$post_text2</a>";
176 } elseif ( $bfa_rc_linking_scheme == "Post Comment link-1" ) {
177 $output .= "<a href=\"$first_link\" title=\"$author_text\">$post_text2</a>: $comment_text2";
178 } elseif ( $bfa_rc_linking_scheme == "Post Comment link-2" ) {
179 $output .= "$post_text2: <a href=\"$first_link\" title=\"$author_text\">$comment_text2</a>";
180 } elseif ( $bfa_rc_linking_scheme == "Post Comment link-1 link-2" ) {
181 $output .= "<a href=\"$first_link\">$post_text2</a>: <a href=\"$second_link\" title=\"$author_text\">$comment_text2</a>";
182 } elseif ( $bfa_rc_linking_scheme == "Post Comment link-all" ) {
183 $output .= "<a href=\"$first_link\" title=\"$author_text\">$post_text2: $comment_text2</a>";
184 }
185
186 $output .= "</li>";
187
188 }
189 } else {
190 $output .= 'No comments.';
191 }
192 $output .= "\n</ul>";
193 $output .= $bfa_rc_post_HTML;
194
195 // remove empty author links
196 $output = preg_replace("/<a href=\"\"(.*?)>(.*?)<\/a>/i","\\2",$output);
197 $output = preg_replace("/<a href=\"http:\/\/\"(.*?)>(.*?)<\/a>/i","\\2",$output);
198
199 // These lines generate the output
200
201 echo $before_widget . $before_title . $bfa_rc_title . $after_title;
202 echo $output;
203 echo $after_widget;
204 }
205 }
206
207
208 // This is the function that outputs the form to let the users edit
209 // the widget's parameters.
210 function widget_simple_recent_comments_control() {
211
212 // Fetch the options, check them and if need be, update the options array
213 $bfa_rc_options = $bfa_rc_newoptions = get_option('widget_simple_recent_comments');
214 if ( $_POST["bfa_rc_src-submit"] ) {
215 $bfa_rc_newoptions['bfa_rc_title'] = strip_tags(stripslashes($_POST["bfa_rc_src-title"]));
216 $bfa_rc_newoptions['bfa_rc_src_count'] = (int) $_POST["bfa_rc_src_count"];
217 $bfa_rc_newoptions['bfa_rc_src_length'] = (int) $_POST["bfa_rc_src_length"];
218 $bfa_rc_newoptions['bfa_rc_linking_scheme'] = strip_tags(stripslashes($_POST["bfa_rc_linking_scheme"]));
219 $bfa_rc_newoptions['point_first_link'] = $_POST["point_first_link"];
220 $bfa_rc_newoptions['point_second_link'] = $_POST["point_second_link"];
221# $bfa_rc_newoptions['add_dots'] = $_POST["add_dots"];
222 $bfa_rc_newoptions['add_dots'] = !isset($_POST["add_dots"]) ? NULL : $_POST["add_dots"];
223 $bfa_rc_newoptions['limit_by'] = $_POST["limit_by"];
224 $bfa_rc_newoptions['author_bold'] = !isset($_POST["author_bold"]) ? NULL : $_POST["author_bold"];
225 $bfa_rc_newoptions['author_em'] = !isset($_POST["author_em"]) ? NULL : $_POST["author_em"];
226 $bfa_rc_newoptions['comment_bold'] = !isset($_POST["comment_bold"]) ? NULL : $_POST["comment_bold"];
227 $bfa_rc_newoptions['comment_em'] = !isset($_POST["comment_em"]) ? NULL : $_POST["comment_em"];
228 $bfa_rc_newoptions['post_bold'] = !isset($_POST["post_bold"]) ? NULL : $_POST["post_bold"];
229 $bfa_rc_newoptions['post_em'] = !isset($_POST["post_em"]) ? NULL : $_POST["post_em"];
230 $bfa_rc_newoptions['author_nofollow'] = !isset($_POST["author_nofollow"]) ? NULL : $_POST["author_nofollow"];
231 $bfa_rc_newoptions['bfa_rc_display_homepage'] = !isset($_POST["bfa_rc_display_homepage"]) ? NULL : $_POST["bfa_rc_display_homepage"];
232 $bfa_rc_newoptions['bfa_rc_display_category'] = !isset($_POST["bfa_rc_display_category"]) ? NULL : $_POST["bfa_rc_display_category"];
233 $bfa_rc_newoptions['bfa_rc_display_post'] = !isset($_POST["bfa_rc_display_post"]) ? NULL : $_POST["bfa_rc_display_post"];
234 $bfa_rc_newoptions['bfa_rc_display_page'] = !isset($_POST["bfa_rc_display_page"]) ? NULL : $_POST["bfa_rc_display_page"];
235 $bfa_rc_newoptions['bfa_rc_display_archive'] = !isset($_POST["bfa_rc_display_archive"]) ? NULL : $_POST["bfa_rc_display_archive"];
236 $bfa_rc_newoptions['bfa_rc_display_tag'] = !isset($_POST["bfa_rc_display_tag"]) ? NULL : $_POST["bfa_rc_display_tag"];
237 $bfa_rc_newoptions['bfa_rc_display_search'] = !isset($_POST["bfa_rc_display_search"]) ? NULL : $_POST["bfa_rc_display_search"];
238 $bfa_rc_newoptions['bfa_rc_display_author'] = !isset($_POST["bfa_rc_display_author"]) ? NULL : $_POST["bfa_rc_display_author"];
239 $bfa_rc_newoptions['bfa_rc_display_404'] = !isset($_POST["bfa_rc_display_404"]) ? NULL : $_POST["bfa_rc_display_404"];
240
241 }
242 if ( $bfa_rc_options != $bfa_rc_newoptions ) {
243 $bfa_rc_options = $bfa_rc_newoptions;
244 update_option('widget_simple_recent_comments', $bfa_rc_options);
245 }
246
247 // Default options to the parameters
248 if ( !$bfa_rc_options['bfa_rc_src_count'] ) $bfa_rc_options['bfa_rc_src_count'] = 7;
249 if ( !$bfa_rc_options['bfa_rc_src_length'] ) $bfa_rc_options['bfa_rc_src_length'] = 60;
250 if ( !$bfa_rc_options['bfa_rc_linking_scheme'] ) $bfa_rc_options['bfa_rc_linking_scheme'] = "Author Comment link-all";
251 if ( !$bfa_rc_options['point_first_link'] ) $bfa_rc_options['point_first_link'] = "author";
252 if ( !$bfa_rc_options['point_second_link'] ) $bfa_rc_options['point_second_link'] = "comment";
253 if ( !$bfa_rc_options['limit_by'] ) $bfa_rc_options['limit_by'] = "letters";
254 if ( !$bfa_rc_options['author_nofollow'] ) $bfa_rc_options['author_nofollow'] = "on";
255
256 $bfa_rc_src_count = $bfa_rc_options['bfa_rc_src_count'];
257 $bfa_rc_src_length = $bfa_rc_options['bfa_rc_src_length'];
258 $bfa_rc_linking_scheme = $bfa_rc_options['bfa_rc_linking_scheme'];
259 $point_first_link = $bfa_rc_options['point_first_link'];
260 $point_second_link = $bfa_rc_options['point_second_link'];
261 $add_dots = $bfa_rc_options['add_dots'];
262 $limit_by = $bfa_rc_options['limit_by'];
263 $author_bold = $bfa_rc_options['author_bold'];
264 $author_em = $bfa_rc_options['author_em'];
265 $comment_bold = $bfa_rc_options['comment_bold'];
266 $comment_em = $bfa_rc_options['comment_em'];
267 $post_bold = $bfa_rc_options['post_bold'];
268 $post_em = $bfa_rc_options['post_em'];
269 $author_nofollow = $bfa_rc_options['author_nofollow'];
270 $bfa_rc_display_homepage = $bfa_rc_options['bfa_rc_display_homepage'];
271 $bfa_rc_display_category = $bfa_rc_options['bfa_rc_display_category'];
272 $bfa_rc_display_post = $bfa_rc_options['bfa_rc_display_post'];
273 $bfa_rc_display_page = $bfa_rc_options['bfa_rc_display_page'];
274 $bfa_rc_display_archive = $bfa_rc_options['bfa_rc_display_archive'];
275 $bfa_rc_display_tag = $bfa_rc_options['bfa_rc_display_tag'];
276 $bfa_rc_display_search = $bfa_rc_options['bfa_rc_display_search'];
277 $bfa_rc_display_author = $bfa_rc_options['bfa_rc_display_author'];
278 $bfa_rc_display_404 = $bfa_rc_options['bfa_rc_display_404'];
279
280 // Deal with HTML in the parameters
281 $bfa_rc_pre_HTML = htmlspecialchars($bfa_rc_options['bfa_rc_pre_HTML'], ENT_QUOTES);
282 $bfa_rc_post_HTML = htmlspecialchars($bfa_rc_options['bfa_rc_post_HTML'], ENT_QUOTES);
283 $bfa_rc_title = htmlspecialchars($bfa_rc_options['bfa_rc_title'], ENT_QUOTES);
284
285?>
286 Title: <input style="width: 450px;" id="bfa_rc_src-title" name="bfa_rc_src-title" type="text" value="<?php echo $bfa_rc_title; ?>" />
287 <hr noshade size="1" style="clear:left; color: #ccc">
288 <p style="text-align: left;">Show <input style="width: 40px;" id="bfa_rc_src_count" name="bfa_rc_src_count" type="text" value="<?php echo $bfa_rc_src_count; ?>" /> comments like this:</p>
289 <p style="float: left; width: 195px; text-align: left;"><input id="bfa_rc_linking_scheme" name="bfa_rc_linking_scheme" type="radio" value="Author Comment link-1" <?php if($bfa_rc_linking_scheme == "Author Comment link-1"){echo " CHECKED";}?> /> <a href="#" title="On: Post Title">Author Name</a>: Comment Text</p>
290 <p style="float: left; width: 195px; text-align: left;"><input id="bfa_rc_linking_scheme" name="bfa_rc_linking_scheme" type="radio" value="Author Comment link-2" <?php if($bfa_rc_linking_scheme == "Author Comment link-2"){echo " CHECKED";}?> /> Author Name: <a href="#" title="On: Post Title">Comment Text</a></p>
291 <p style="float: left; width: 195px; text-align: left;"><input id="bfa_rc_linking_scheme" name="bfa_rc_linking_scheme" type="radio" value="Author Comment link-1 link-2" <?php if($bfa_rc_linking_scheme == "Author Comment link-1 link-2"){echo " CHECKED";}?> /> <a href="#">Author Name</a>: <a href="#" title="On: Post Title">Comment Text</a></p>
292 <p style="float: left; width: 195px; text-align: left;"><input id="bfa_rc_linking_scheme" name="bfa_rc_linking_scheme" type="radio" value="Author Comment link-all" <?php if($bfa_rc_linking_scheme == "Author Comment link-all"){echo " CHECKED";}?> /> <a href="#" title="On: Post Title">Author Name: Comment Text</a></p>
293 <p style="float: left; width: 195px; text-align: left;"><input id="bfa_rc_linking_scheme" name="bfa_rc_linking_scheme" type="radio" value="Author on Post link-1" <?php if($bfa_rc_linking_scheme == "Author on Post link-1"){echo " CHECKED";}?> /> <a href="#" title="Comment Text">Author Name</a> on: Post Title</p>
294 <p style="float: left; width: 195px; text-align: left;"><input id="bfa_rc_linking_scheme" name="bfa_rc_linking_scheme" type="radio" value="Author on Post link-2" <?php if($bfa_rc_linking_scheme == "Author on Post link-2"){echo " CHECKED";}?> /> Author Name on: <a href="#" title="Comment Text">Post Title</a></p>
295 <p style="float: left; width: 195px; text-align: left;"><input id="bfa_rc_linking_scheme" name="bfa_rc_linking_scheme" type="radio" value="Author on Post link-1 link-2" <?php if($bfa_rc_linking_scheme == "Author on Post link-1 link-2"){echo " CHECKED";}?> /> <a href="#" title="Comment Text">Author Name</a> on: <a href="#">Post Title</a></p>
296 <p style="float: left; width: 195px; text-align: left;"><input id="bfa_rc_linking_scheme" name="bfa_rc_linking_scheme" type="radio" value="Author on Post link-all" <?php if($bfa_rc_linking_scheme == "Author on Post link-all"){echo " CHECKED";}?> /> <a href="#" title="Comment Text">Author Name on: Post Title</a></p>
297 <p style="float: left; width: 195px; text-align: left;"><input id="bfa_rc_linking_scheme" name="bfa_rc_linking_scheme" type="radio" value="Post Comment link-1" <?php if($bfa_rc_linking_scheme == "Post Comment link-1"){echo " CHECKED";}?> /> <a href="#" title="Author Name">Post Title</a>: Comment Text</p>
298 <p style="float: left; width: 195px; text-align: left;"><input id="bfa_rc_linking_scheme" name="bfa_rc_linking_scheme" type="radio" value="Post Comment link-2" <?php if($bfa_rc_linking_scheme == "Post Comment link-2"){echo " CHECKED";}?> /> Post Title: <a href="#" title="Author Name">Comment Text</a></p>
299 <p style="float: left; width: 195px; text-align: left;"><input id="bfa_rc_linking_scheme" name="bfa_rc_linking_scheme" type="radio" value="Post Comment link-1 link-2" <?php if($bfa_rc_linking_scheme == "Post Comment link-1 link-2"){echo " CHECKED";}?> /> <a href="#">Post Title</a>: <a href="#" title="Author Name">Comment Text</a></p>
300 <p style="float: left; width: 195px; text-align: left;"><input id="bfa_rc_linking_scheme" name="bfa_rc_linking_scheme" type="radio" value="Post Comment link-all" <?php if($bfa_rc_linking_scheme == "Post Comment link-all"){echo " CHECKED";}?> /> <a href="#" title="Author Name">Post Title: Comment Text</a></p>
301 <hr noshade size="1" style="clear:left; color: #ccc">
302 <p style="clear:left">Point the first link to:</p>
303 <p style="float: left; text-align: left;"><input id="point_first_link" name="point_first_link" type="radio" value="author" <?php if($point_first_link == "author"){echo " CHECKED";}?> /> the author's homepage (if any)</p>
304 <p style="float: left; margin-left: 10px; text-align: left;"><input id="point_first_link" name="point_first_link" type="radio" value="comment" <?php if($point_first_link == "comment"){echo " CHECKED";}?> /> the comments</p>
305 <p style="float: left; margin-left: 10px; text-align: left;"><input id="point_first_link" name="point_first_link" type="radio" value="post" <?php if($point_first_link == "post"){echo " CHECKED";}?> /> the post</p>
306 <p style="clear:left">Point the second link (if any) to:</p>
307 <p style="float: left; text-align: left;"><input id="point_second_link" name="point_second_link" type="radio" value="author" <?php if($point_second_link == "author"){echo " CHECKED";}?> /> the author's homepage (if any)</p>
308 <p style="float: left; margin-left: 10px; text-align: left;"><input id="point_second_link" name="point_second_link" type="radio" value="comment" <?php if($point_second_link == "comment"){echo " CHECKED";}?> /> the comments</p>
309 <p style="float: left; margin-left: 10px; text-align: left;"><input id="point_second_link" name="point_second_link" type="radio" value="post" <?php if($point_second_link == "post"){echo " CHECKED";}?> /> the post</p>
310 <hr noshade size="1" style="clear:left; color: #ccc">
311 <p><input id="author_nofollow" name="author_nofollow" type="checkbox" <?php if($author_nofollow == "on"){echo " CHECKED";}?> /> Set the link to the Author Homepage to "Nofollow"</p>
312 <hr noshade size="1" style="clear:left; color: #ccc">
313 Limit the comment text to <input style="width: 40px;" id="bfa_rc_src_length" name="bfa_rc_src_length" type="text" value="<?php echo $bfa_rc_src_length; ?>" /> <input id="limit_by" name="limit_by" type="radio" value="letters" <?php if($limit_by == "letters"){echo " CHECKED";}?> /> letters <input id="limit_by" name="limit_by" type="radio" value="words" <?php if($limit_by == "words"){echo " CHECKED";}?> /> words.&nbsp;&nbsp;&nbsp;<input id="add_dots" name="add_dots" type="checkbox" <?php if($add_dots == "on"){echo " CHECKED";}?> /> add "..." if the actual comment is longer than that.</p>
314 <hr noshade size="1" style="clear:left; color: #ccc">
315 <p>Make the Author Name <input id="author_bold" name="author_bold" type="checkbox" <?php if($author_bold == "on"){echo " CHECKED";}?> /> <strong>Bold</strong> <input id="author_em" name="author_em" type="checkbox" <?php if($author_em == "on"){echo " CHECKED";}?> /> <em>Emphasized</em></p>
316 <p>Make the Comment Text <input id="comment_bold" name="comment_bold" type="checkbox" <?php if($comment_bold == "on"){echo " CHECKED";}?> /> <strong>Bold</strong> <input id="comment_em" name="comment_em" type="checkbox" <?php if($comment_em == "on"){echo " CHECKED";}?> /> <em>Emphasized</em></p>
317 <p>Make the Post Title <input id="post_bold" name="post_bold" type="checkbox" <?php if($post_bold == "on"){echo " CHECKED";}?> /> <strong>Bold</strong> <input id="post_em" name="post_em" type="checkbox" <?php if($post_em == "on"){echo " CHECKED";}?> /> <em>Emphasized</em></p>
318 <hr noshade size="1" style="clear:left; color: #ccc">
319 <p>Display the list on:</p> <p style="float: left; width: 160px; text-align: left;"><input id="bfa_rc_display_homepage" name="bfa_rc_display_homepage" type="checkbox" <?php if($bfa_rc_display_homepage == "on"){echo " CHECKED";}?> /> Homepage</p>
320 <p style="float: left; width: 160px; text-align: left;"><input id="bfa_rc_display_category" name="bfa_rc_display_category" type="checkbox" <?php if($bfa_rc_display_category == "on"){echo " CHECKED";}?> /> Category Pages</p>
321 <p style="float: left; width: 160px; text-align: left;"><input id="bfa_rc_display_post" name="bfa_rc_display_post" type="checkbox" <?php if($bfa_rc_display_post == "on"){echo " CHECKED";}?> /> Single Post Pages</p>
322 <p style="float: left; width: 160px; text-align: left;"><input id="bfa_rc_display_page" name="bfa_rc_display_page" type="checkbox" <?php if($bfa_rc_display_page == "on"){echo " CHECKED";}?> /> "Page" Pages</p>
323 <p style="float: left; width: 160px; text-align: left;"><input id="bfa_rc_display_archive" name="bfa_rc_display_archive" type="checkbox" <?php if($bfa_rc_display_archive == "on"){echo " CHECKED";}?> /> Archive Pages</p>
324 <p style="float: left; width: 160px; text-align: left;"><input id="bfa_rc_display_tag" name="bfa_rc_display_tag" type="checkbox" <?php if($bfa_rc_display_tag == "on"){echo " CHECKED";}?> /> Tag Pages</p>
325 <p style="float: left; width: 160px; text-align: left;"><input id="bfa_rc_display_search" name="bfa_rc_display_search" type="checkbox" <?php if($bfa_rc_display_search == "on"){echo " CHECKED";}?> /> Search Result Pages</p>
326 <p style="float: left; width: 160px; text-align: left;"><input id="bfa_rc_display_author" name="bfa_rc_display_author" type="checkbox" <?php if($bfa_rc_display_author == "on"){echo " CHECKED";}?> /> Author Pages</p>
327 <p style="float: left; width: 160px; text-align: left;"><input id="bfa_rc_display_404" name="bfa_rc_display_404" type="checkbox" <?php if($bfa_rc_display_404 == "on"){echo " CHECKED";}?> /> 404 Not Found Pages</p>
328 <input type="hidden" id="bfa_rc_src-submit" name="bfa_rc_src-submit" value="1" />
329<?php
330 }
331
332 // This registers our widget so it appears with the other available
333 // widgets and can be dragged and dropped into any active sidebars.
334 register_sidebar_widget('BFA Recent Comments', 'widget_simple_recent_comments');
335
336 // This registers our optional widget control form. Because of this
337 // our widget will have a button that reveals a 520x480 pixel form.
338 register_widget_control('BFA Recent Comments', 'widget_simple_recent_comments_control', 620, 520);
339?>
Note: See TracBrowser for help on using the repository browser.