web/wp-content/themes/thematic/library/extensions/footer-extensions.php
changeset 1 0d28b7c10758
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/web/wp-content/themes/thematic/library/extensions/footer-extensions.php	Fri Mar 12 13:29:04 2010 +0000
@@ -0,0 +1,73 @@
+<?php
+
+
+// Located in footer.php
+// Just before the footer div
+function thematic_abovefooter() {
+    do_action('thematic_abovefooter');
+} // end thematic_abovefooter
+
+// Located in footer.php
+// Just after the footer div
+function thematic_footer() {
+    do_action('thematic_footer');
+} // end thematic_footer
+
+
+// located in footer.php
+// the footer text can now be filtered and controlled from your own functions.php
+function thematic_footertext($thm_footertext) {
+    $thm_footertext = apply_filters('thematic_footertext', $thm_footertext);
+    return $thm_footertext;
+} // end thematic_footertext
+
+
+// Located in footer.php
+// Just after the footer div
+function thematic_belowfooter() {
+    do_action('thematic_belowfooter');
+} // end thematic_belowfooter
+
+
+// Located in footer.php 
+// Just before the closing body tag, after everything else.
+function thematic_after() {
+    do_action('thematic_after');
+} // end thematic_after
+
+
+// Functions that hook into thematic_footer()
+
+    function thematic_subsidiaries() {
+        widget_area_subsidiaries();
+    }
+    add_action('thematic_footer', 'thematic_subsidiaries', 10);
+    
+    function thematic_siteinfoopen() { ?>
+    
+        <div id="siteinfo">        
+
+    <?php
+    }
+    add_action('thematic_footer', 'thematic_siteinfoopen', 20);
+    
+    function thematic_siteinfo() {
+        global $options;
+        foreach ($options as $value) {
+            if (get_option( $value['id'] ) === FALSE) { 
+                $$value['id'] = $value['std'];
+            } else { 
+                $$value['id'] = get_option( $value['id'] );
+            }
+        }
+        /* footer text set in theme options */
+        echo do_shortcode(__(stripslashes(thematic_footertext($thm_footertext)), 'thematic'));    }
+    add_action('thematic_footer', 'thematic_siteinfo', 30);
+    
+    function thematic_siteinfoclose() { ?>
+    
+		</div><!-- #siteinfo -->
+    
+    <?php
+    }
+    add_action('thematic_footer', 'thematic_siteinfoclose', 40);