web/wp-content/themes/thematic/library/extensions/footer-extensions.php
author ymh <ymh.work@gmail.com>
Mon, 22 Mar 2010 16:36:28 +0100
changeset 5 ac511f1ccc8e
parent 1 0d28b7c10758
permissions -rw-r--r--
add hgignore
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1
0d28b7c10758 First commit
ymh
parents:
diff changeset
     1
<?php
0d28b7c10758 First commit
ymh
parents:
diff changeset
     2
0d28b7c10758 First commit
ymh
parents:
diff changeset
     3
0d28b7c10758 First commit
ymh
parents:
diff changeset
     4
// Located in footer.php
0d28b7c10758 First commit
ymh
parents:
diff changeset
     5
// Just before the footer div
0d28b7c10758 First commit
ymh
parents:
diff changeset
     6
function thematic_abovefooter() {
0d28b7c10758 First commit
ymh
parents:
diff changeset
     7
    do_action('thematic_abovefooter');
0d28b7c10758 First commit
ymh
parents:
diff changeset
     8
} // end thematic_abovefooter
0d28b7c10758 First commit
ymh
parents:
diff changeset
     9
0d28b7c10758 First commit
ymh
parents:
diff changeset
    10
// Located in footer.php
0d28b7c10758 First commit
ymh
parents:
diff changeset
    11
// Just after the footer div
0d28b7c10758 First commit
ymh
parents:
diff changeset
    12
function thematic_footer() {
0d28b7c10758 First commit
ymh
parents:
diff changeset
    13
    do_action('thematic_footer');
0d28b7c10758 First commit
ymh
parents:
diff changeset
    14
} // end thematic_footer
0d28b7c10758 First commit
ymh
parents:
diff changeset
    15
0d28b7c10758 First commit
ymh
parents:
diff changeset
    16
0d28b7c10758 First commit
ymh
parents:
diff changeset
    17
// located in footer.php
0d28b7c10758 First commit
ymh
parents:
diff changeset
    18
// the footer text can now be filtered and controlled from your own functions.php
0d28b7c10758 First commit
ymh
parents:
diff changeset
    19
function thematic_footertext($thm_footertext) {
0d28b7c10758 First commit
ymh
parents:
diff changeset
    20
    $thm_footertext = apply_filters('thematic_footertext', $thm_footertext);
0d28b7c10758 First commit
ymh
parents:
diff changeset
    21
    return $thm_footertext;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    22
} // end thematic_footertext
0d28b7c10758 First commit
ymh
parents:
diff changeset
    23
0d28b7c10758 First commit
ymh
parents:
diff changeset
    24
0d28b7c10758 First commit
ymh
parents:
diff changeset
    25
// Located in footer.php
0d28b7c10758 First commit
ymh
parents:
diff changeset
    26
// Just after the footer div
0d28b7c10758 First commit
ymh
parents:
diff changeset
    27
function thematic_belowfooter() {
0d28b7c10758 First commit
ymh
parents:
diff changeset
    28
    do_action('thematic_belowfooter');
0d28b7c10758 First commit
ymh
parents:
diff changeset
    29
} // end thematic_belowfooter
0d28b7c10758 First commit
ymh
parents:
diff changeset
    30
0d28b7c10758 First commit
ymh
parents:
diff changeset
    31
0d28b7c10758 First commit
ymh
parents:
diff changeset
    32
// Located in footer.php 
0d28b7c10758 First commit
ymh
parents:
diff changeset
    33
// Just before the closing body tag, after everything else.
0d28b7c10758 First commit
ymh
parents:
diff changeset
    34
function thematic_after() {
0d28b7c10758 First commit
ymh
parents:
diff changeset
    35
    do_action('thematic_after');
0d28b7c10758 First commit
ymh
parents:
diff changeset
    36
} // end thematic_after
0d28b7c10758 First commit
ymh
parents:
diff changeset
    37
0d28b7c10758 First commit
ymh
parents:
diff changeset
    38
0d28b7c10758 First commit
ymh
parents:
diff changeset
    39
// Functions that hook into thematic_footer()
0d28b7c10758 First commit
ymh
parents:
diff changeset
    40
0d28b7c10758 First commit
ymh
parents:
diff changeset
    41
    function thematic_subsidiaries() {
0d28b7c10758 First commit
ymh
parents:
diff changeset
    42
        widget_area_subsidiaries();
0d28b7c10758 First commit
ymh
parents:
diff changeset
    43
    }
0d28b7c10758 First commit
ymh
parents:
diff changeset
    44
    add_action('thematic_footer', 'thematic_subsidiaries', 10);
0d28b7c10758 First commit
ymh
parents:
diff changeset
    45
    
0d28b7c10758 First commit
ymh
parents:
diff changeset
    46
    function thematic_siteinfoopen() { ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    47
    
0d28b7c10758 First commit
ymh
parents:
diff changeset
    48
        <div id="siteinfo">        
0d28b7c10758 First commit
ymh
parents:
diff changeset
    49
0d28b7c10758 First commit
ymh
parents:
diff changeset
    50
    <?php
0d28b7c10758 First commit
ymh
parents:
diff changeset
    51
    }
0d28b7c10758 First commit
ymh
parents:
diff changeset
    52
    add_action('thematic_footer', 'thematic_siteinfoopen', 20);
0d28b7c10758 First commit
ymh
parents:
diff changeset
    53
    
0d28b7c10758 First commit
ymh
parents:
diff changeset
    54
    function thematic_siteinfo() {
0d28b7c10758 First commit
ymh
parents:
diff changeset
    55
        global $options;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    56
        foreach ($options as $value) {
0d28b7c10758 First commit
ymh
parents:
diff changeset
    57
            if (get_option( $value['id'] ) === FALSE) { 
0d28b7c10758 First commit
ymh
parents:
diff changeset
    58
                $$value['id'] = $value['std'];
0d28b7c10758 First commit
ymh
parents:
diff changeset
    59
            } else { 
0d28b7c10758 First commit
ymh
parents:
diff changeset
    60
                $$value['id'] = get_option( $value['id'] );
0d28b7c10758 First commit
ymh
parents:
diff changeset
    61
            }
0d28b7c10758 First commit
ymh
parents:
diff changeset
    62
        }
0d28b7c10758 First commit
ymh
parents:
diff changeset
    63
        /* footer text set in theme options */
0d28b7c10758 First commit
ymh
parents:
diff changeset
    64
        echo do_shortcode(__(stripslashes(thematic_footertext($thm_footertext)), 'thematic'));    }
0d28b7c10758 First commit
ymh
parents:
diff changeset
    65
    add_action('thematic_footer', 'thematic_siteinfo', 30);
0d28b7c10758 First commit
ymh
parents:
diff changeset
    66
    
0d28b7c10758 First commit
ymh
parents:
diff changeset
    67
    function thematic_siteinfoclose() { ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    68
    
0d28b7c10758 First commit
ymh
parents:
diff changeset
    69
		</div><!-- #siteinfo -->
0d28b7c10758 First commit
ymh
parents:
diff changeset
    70
    
0d28b7c10758 First commit
ymh
parents:
diff changeset
    71
    <?php
0d28b7c10758 First commit
ymh
parents:
diff changeset
    72
    }
0d28b7c10758 First commit
ymh
parents:
diff changeset
    73
    add_action('thematic_footer', 'thematic_siteinfoclose', 40);