web/wp-content/themes/thematic/library/extensions/sidebar-extensions.php
changeset 1 0d28b7c10758
--- /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);