--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/web/wp-content/themes/thematic/library/extensions/sidebar-extensions.php Fri Mar 12 13:29:04 2010 +0000
@@ -0,0 +1,299 @@
+<?php
+
+
+// Filter to create the sidebar
+function thematic_sidebar() {
+
+ $show = TRUE;
+
+ // Filters should return Boolean
+ $show = apply_filters('thematic_sidebar', $show);
+
+ if ($show) {
+ get_sidebar();}
+
+ return;
+} // end thematic_sidebar
+
+
+// Main Aside Hooks
+
+
+ // Located in sidebar.php
+ // Just before the main asides (commonly used as sidebars)
+ function thematic_abovemainasides() {
+ do_action('thematic_abovemainasides');
+ } // end thematic_abovemainasides
+
+
+ // Located in sidebar.php
+ // regular hook for primary asides
+ function widget_area_primary_aside() {
+ do_action('widget_area_primary_aside');
+ } // end widget_area_primary_aside
+
+
+ // Located in sidebar.php
+ // Between the main asides (commonly used as sidebars)
+ function thematic_betweenmainasides() {
+ do_action('thematic_betweenmainasides');
+ } // end thematic_betweenmainasides
+
+
+ // Located in sidebar.php
+ // regular hook for primary asides
+ function widget_area_secondary_aside() {
+ do_action('widget_area_secondary_aside');
+ } // end widget_area_secondary_aside
+
+
+ // Located in sidebar.php
+ // after the main asides (commonly used as sidebars)
+ function thematic_belowmainasides() {
+ do_action('thematic_belowmainasides');
+ } // end thematic_belowmainasides
+
+
+// Index Aside Hooks
+
+
+ // Located in sidebar-index-top.php
+ function thematic_aboveindextop() {
+ do_action('thematic_aboveindextop');
+ } // end thematic_aboveindextop
+
+
+ // Located in sidebar-index-top.php
+ function widget_area_index_top() {
+ do_action('widget_area_index_top');
+ } // end widget_area_index_top
+
+
+ // Located in sidebar-index-top.php
+ function thematic_belowindextop() {
+ do_action('thematic_belowindextop');
+ } // end thematic_belowindextop
+
+
+ // Located in sidebar-index-insert.php
+ function thematic_aboveindexinsert() {
+ do_action('thematic_aboveindexinsert');
+ } // end thematic_aboveindexinsert
+
+ // ocated in sidebar-index-insert.php
+ function widget_area_index_insert() {
+ do_action('widget_area_index_insert');
+ } // end widget_area_index_insert
+
+
+ // Located in sidebar-index-insert.php
+ function thematic_belowindexinsert() {
+ do_action('thematic_belowindexinsert');
+ } // end thematic_belowindexinsert
+
+
+ // Located in sidebar-index-bottom.php
+ function thematic_aboveindexbottom() {
+ do_action('thematic_aboveindexbottom');
+ } // end thematic_aboveindexbottom
+
+ // Located in sidebar-index-bottom.php
+ function widget_area_index_bottom() {
+ do_action('widget_area_index_bottom');
+ } // end widget_area_index_bottom
+
+
+ // Located in sidebar-index-bottom.php
+ function thematic_belowindexbottom() {
+ do_action('thematic_belowindexbottom');
+ } // end thematic_belowindexbottom
+
+
+// Single Post Asides
+
+
+ // Located in sidebar-single-top.php
+ function thematic_abovesingletop() {
+ do_action('thematic_abovesingletop');
+ } // end thematic_abovesingletop
+
+
+ // Located in sidebar-single-top.php
+ function widget_area_single_top() {
+ do_action('widget_area_single_top');
+ } // end thematic_abovesingletop
+
+
+ // Located in sidebar-single-top.php
+ function thematic_belowsingletop() {
+ do_action('thematic_belowsingletop');
+ } // end thematic_belowsingletop
+
+
+ // Located in sidebar-single-insert.php
+ function thematic_abovesingleinsert() {
+ do_action('thematic_abovesingleinsert');
+ } // end thematic_abovesingleinsert
+
+
+ // Located in sidebar-single-insert.php
+ function widget_area_single_insert() {
+ do_action('widget_area_single_insert');
+ } // end thematic_abovesingleinsert
+
+
+ // Located in sidebar-single-insert.php
+ function thematic_belowsingleinsert() {
+ do_action('thematic_belowsingleinsert');
+ } // end thematic_belowsingleinsert
+
+
+ // Located in sidebar-single-bottom.php
+ function thematic_abovesinglebottom() {
+ do_action('thematic_abovesinglebottom');
+ } // end thematic_abovesinglebottom
+
+
+ // Located in sidebar-single-bottom.php
+ function widget_area_single_bottom() {
+ do_action('widget_area_single_bottom');
+ } // end widget_area_single_bottom
+
+
+ // Located in sidebar-single-bottom.php
+ function thematic_belowsinglebottom() {
+ do_action('thematic_belowsinglebottom');
+ } // end thematic_belowsinglebottom
+
+
+
+// Page Aside Hooks
+
+
+ // Located in sidebar-page-top.php
+ function thematic_abovepagetop() {
+ do_action('thematic_abovepagetop');
+ } // end thematic_abovepagetop
+
+
+ // Located in sidebar-page-top.php
+ function widget_area_page_top() {
+ do_action('widget_area_page_top');
+ } // end widget_area_page_top
+
+
+ // Located in sidebar-page-top.php
+ function thematic_belowpagetop() {
+ do_action('thematic_belowpagetop');
+ } // end thematic_belowpagetop
+
+
+ // Located in sidebar-page-bottom.php
+ function thematic_abovepagebottom() {
+ do_action('thematic_abovepagebottom');
+ } // end thematic_abovepagebottom
+
+
+ // Located in sidebar-page-bottom.php
+ function widget_area_page_bottom() {
+ do_action('widget_area_page_bottom');
+ } // end widget_area_page_bottom
+
+
+ // Located in sidebar-page-bottom.php
+ function thematic_belowpagebottom() {
+ do_action('thematic_belowpagebottom');
+ } // end thematic_belowpagebottom
+
+
+
+// Subsidiary Aside Hooks
+
+
+ // Located in sidebar-subsidiary.php
+ function thematic_abovesubasides() {
+ do_action('thematic_abovesubasides');
+ } // end thematic_abovesubasides
+
+
+ // Located in sidebar-subsidiary.php
+ function thematic_belowsubasides() {
+ do_action('thematic_belowsubasides');
+ } // end thematic_belowsubasides
+
+ function thematic_subsidiaryopen() {
+ if ( is_sidebar_active('1st-subsidiary-aside') || is_sidebar_active('2nd-subsidiary-aside') || is_sidebar_active('3rd-subsidiary-aside') ) { // one of the subsidiary asides has a widget ?>
+
+ <div id="subsidiary">
+
+ <?php
+ }
+ }
+ add_action('widget_area_subsidiaries', 'thematic_subsidiaryopen', 10);
+
+
+ // Located in sidebar-subsidiary.php
+ function thematic_before_first_sub() {
+ do_action('thematic_before_first_sub');
+ } // end thematic_before_first_sub
+
+ function add_before_first_sub() {
+ if ( is_sidebar_active('1st-subsidiary-aside') || is_sidebar_active('2nd-subsidiary-aside') || is_sidebar_active('3rd-subsidiary-aside') ) { // one of the subsidiary asides has a widget
+ thematic_before_first_sub();
+ }
+ }
+ add_action('widget_area_subsidiaries', 'add_before_first_sub',20);
+
+ // Located in sidebar-subsidiary.php
+ function widget_area_subsidiaries() {
+ do_action('widget_area_subsidiaries');
+ } // end widget_area_1st_subsidiary_aside
+
+ // Located in sidebar-subsidiary.php
+ function thematic_between_firstsecond_sub() {
+ do_action('thematic_between_firstsecond_sub');
+ } // end thematic_between_firstsecond_sub
+
+ function add_between_firstsecond_sub() {
+ if ( is_sidebar_active('1st-subsidiary-aside') || is_sidebar_active('2nd-subsidiary-aside') || is_sidebar_active('3rd-subsidiary-aside') ) { // one of the subsidiary asides has a widget
+ thematic_between_firstsecond_sub();
+ }
+ }
+ add_action('widget_area_subsidiaries', 'add_between_firstsecond_sub',40);
+
+
+ // Located in sidebar-subsidiary.php
+ function thematic_between_secondthird_sub() {
+ do_action('thematic_between_secondthird_sub');
+ } // end thematic_between_secondthird_sub
+
+ function add_between_secondthird_sub() {
+ if ( is_sidebar_active('1st-subsidiary-aside') || is_sidebar_active('2nd-subsidiary-aside') || is_sidebar_active('3rd-subsidiary-aside') ) { // one of the subsidiary asides has a widget
+ thematic_between_secondthird_sub();
+ }
+ }
+ add_action('widget_area_subsidiaries', 'add_between_secondthird_sub',60);
+
+
+ // Located in sidebar-subsidiary.php
+ function thematic_after_third_sub() {
+ do_action('thematic_after_third_sub');
+ } // end thematic_after_third_sub
+
+
+ function add_after_third_sub() {
+ if ( is_sidebar_active('1st-subsidiary-aside') || is_sidebar_active('2nd-subsidiary-aside') || is_sidebar_active('3rd-subsidiary-aside') ) { // one of the subsidiary asides has a widget
+ thematic_after_third_sub();
+ }
+ }
+ add_action('widget_area_subsidiaries', 'add_after_third_sub',80);
+
+ function thematic_subsidiaryclose() {
+ if ( is_sidebar_active('1st-subsidiary-aside') || is_sidebar_active('2nd-subsidiary-aside') || is_sidebar_active('3rd-subsidiary-aside') ) { // one of the subsidiary asides has a widget ?>
+
+ </div><!-- #subsidiary -->
+
+ <?php
+ }
+ }
+ add_action('widget_area_subsidiaries', 'thematic_subsidiaryclose', 200);