|
1 <?php |
|
2 |
|
3 // Check for static widgets in widget-ready areas |
|
4 |
|
5 function is_sidebar_active( $index ){ |
|
6 global $wp_registered_sidebars; |
|
7 |
|
8 $widgetcolums = wp_get_sidebars_widgets(); |
|
9 |
|
10 if ($widgetcolums[$index]) return true; |
|
11 |
|
12 return false; |
|
13 } |
|
14 |
|
15 // CSS markup before the widget |
|
16 function thematic_before_widget() { |
|
17 $content = '<li id="%1$s" class="widgetcontainer %2$s">'; |
|
18 return apply_filters('thematic_before_widget', $content); |
|
19 } |
|
20 |
|
21 // CSS markup after the widget |
|
22 function thematic_after_widget() { |
|
23 $content = '</li>'; |
|
24 return apply_filters('thematic_after_widget', $content); |
|
25 } |
|
26 |
|
27 // CSS markup before the widget title |
|
28 function thematic_before_title() { |
|
29 $content = "<h3 class=\"widgettitle\">"; |
|
30 return apply_filters('thematic_before_title', $content); |
|
31 } |
|
32 |
|
33 // CSS markup after the widget title |
|
34 function thematic_after_title() { |
|
35 $content = "</h3>\n"; |
|
36 return apply_filters('thematic_after_title', $content); |
|
37 } |
|
38 |
|
39 // Widget: Thematic Search |
|
40 function widget_thematic_search($args) { |
|
41 extract($args); |
|
42 if ( empty($title) ) |
|
43 $title = __('Search', 'thematic'); |
|
44 ?> |
|
45 <?php echo $before_widget ?> |
|
46 <?php echo thematic_before_title() ?><label for="s"><?php echo $title ?></label><?php echo thematic_after_title(); |
|
47 get_search_form(); |
|
48 echo $after_widget; |
|
49 } |
|
50 |
|
51 // Widget: Thematic Meta |
|
52 function widget_thematic_meta($args) { |
|
53 extract($args); |
|
54 if ( empty($title) ) |
|
55 $title = __('Meta', 'thematic'); |
|
56 ?> |
|
57 <?php echo $before_widget ?> |
|
58 <?php echo thematic_before_title() . $title . thematic_after_title(); ?> |
|
59 <ul> |
|
60 <?php wp_register() ?> |
|
61 <li><?php wp_loginout() ?></li> |
|
62 <?php wp_meta() ?> |
|
63 </ul> |
|
64 <?php echo $after_widget; ?> |
|
65 <?php |
|
66 } |
|
67 |
|
68 // Widget: Thematic RSS links |
|
69 function widget_thematic_rsslinks($args) { |
|
70 extract($args); |
|
71 $options = get_option('widget_thematic_rsslinks'); |
|
72 $title = empty($options['title']) ? __('RSS Links', 'thematic') : $options['title']; |
|
73 ?> |
|
74 <?php echo $before_widget ?> |
|
75 <?php echo thematic_before_title() . $title . thematic_after_title(); ?> |
|
76 <ul> |
|
77 <li><a href="<?php bloginfo('rss2_url') ?>" title="<?php echo wp_specialchars(get_bloginfo('name'), 1) ?> <?php _e('Posts RSS feed', 'thematic'); ?>" rel="alternate nofollow" type="application/rss+xml"><?php _e('All posts', 'thematic') ?></a></li> |
|
78 <li><a href="<?php bloginfo('comments_rss2_url') ?>" title="<?php echo wp_specialchars(get_bloginfo('name'), 1) ?> <?php _e('Comments RSS feed', 'thematic'); ?>" rel="alternate nofollow" type="application/rss+xml"><?php _e('All comments', 'thematic') ?></a></li> |
|
79 </ul> |
|
80 <?php echo $after_widget ?> |
|
81 <?php |
|
82 } |
|
83 |
|
84 // Widget: RSS links; element controls for customizing text within Widget plugin |
|
85 function widget_thematic_rsslinks_control() { |
|
86 $options = $newoptions = get_option('widget_thematic_rsslinks'); |
|
87 if ( $_POST["rsslinks-submit"] ) { |
|
88 $newoptions['title'] = strip_tags(stripslashes($_POST["rsslinks-title"])); |
|
89 } |
|
90 if ( $options != $newoptions ) { |
|
91 $options = $newoptions; |
|
92 update_option('widget_thematic_rsslinks', $options); |
|
93 } |
|
94 $title = htmlspecialchars($options['title'], ENT_QUOTES); |
|
95 ?> |
|
96 <p><label for="rsslinks-title"><?php _e('Title:'); ?> <input style="width: 250px;" id="rsslinks-title" name="rsslinks-title" type="text" value="<?php echo $title; ?>" /></label></p> |
|
97 <input type="hidden" id="rsslinks-submit" name="rsslinks-submit" value="1" /> |
|
98 <?php |
|
99 } |
|
100 |
|
101 ?> |