[44] | 1 | <?php
|
---|
| 2 | function bfa_header_config($header_items) {
|
---|
| 3 |
|
---|
| 4 | global $options;
|
---|
| 5 | foreach ($options as $value) {
|
---|
| 6 | if (get_option( $value['id'] ) === FALSE) { $$value['id'] = $value['std']; } else { $$value['id'] = get_option( $value['id'] ); } }
|
---|
| 7 |
|
---|
| 8 | if (strpos($header_items,'%image')!==false) { include (TEMPLATEPATH . '/functions/bfa_rotating_header_images.php'); }
|
---|
| 9 |
|
---|
| 10 | if (strpos($header_items,'%pages')!==false) {
|
---|
| 11 | // Page Menu Bar
|
---|
| 12 | $page_menu_bar = '<div id="menu1"><ul id="rmenu2" class="clearfix rMenu-hor rMenu">' . "\n";
|
---|
| 13 | if ($bfa_ata_home_page_menu_bar != '') {
|
---|
| 14 | $page_menu_bar .= '<li class="page_item';
|
---|
| 15 | if (function_exists('is_front_page')) {
|
---|
| 16 | if (is_front_page() OR is_home()) { $page_menu_bar .= ' current_page_item';
|
---|
| 17 | }} elseif (is_home()) { $page_menu_bar .= ' current_page_item'; }
|
---|
| 18 | $page_menu_bar .= '"><a href="' . get_option('home') . '/" title="' . get_option('blogname') . '">' .
|
---|
| 19 | $bfa_ata_home_page_menu_bar . '</a></li>' . "\n";
|
---|
| 20 | }
|
---|
| 21 | if ($bfa_ata_levels_page_menu_bar == "") {$bfa_ata_levels_page_menu_bar = 0; }
|
---|
| 22 | $page_menu_bar .= bfa_hor_pages($bfa_ata_sorting_page_menu_bar, $bfa_ata_levels_page_menu_bar, $bfa_ata_titles_page_menu_bar, $bfa_ata_exclude_page_menu_bar);
|
---|
| 23 | $page_menu_bar .= '</ul></div>' . "\n";
|
---|
| 24 | // END of Page Menu Bar
|
---|
| 25 | }
|
---|
| 26 |
|
---|
| 27 | if (strpos($header_items,'%cats')!==false) {
|
---|
| 28 | // Category Menu Bar
|
---|
| 29 | $cat_menu_bar = '<div id="menu2"><ul id="rmenu" class="clearfix rMenu-hor rMenu">' . "\n";
|
---|
| 30 | if ($bfa_ata_home_cat_menu_bar != '') {
|
---|
| 31 | $cat_menu_bar .= '<li class="cat-item';
|
---|
| 32 | if (function_exists('is_front_page')) {
|
---|
| 33 | if (is_front_page() OR is_home()) { $cat_menu_bar .= ' current-cat';
|
---|
| 34 | }} elseif (is_home()) { $cat_menu_bar .= ' current-cat'; }
|
---|
| 35 | $cat_menu_bar .= '"><a href="' . get_option('home') . '/" title="' . get_option('blogname') . '">' .
|
---|
| 36 | $bfa_ata_home_cat_menu_bar . '</a></li>' . "\n";
|
---|
| 37 | }
|
---|
| 38 | if ($bfa_ata_levels_cat_menu_bar == "") {$bfa_ata_levels_cat_menu_bar = 0; }
|
---|
| 39 | $cat_menu_bar .= bfa_hor_cats($bfa_ata_sorting_cat_menu_bar, $bfa_ata_levels_cat_menu_bar, $bfa_ata_titles_cat_menu_bar, $bfa_ata_exclude_cat_menu_bar);
|
---|
| 40 | $cat_menu_bar .= '</ul></div>' . "\n";
|
---|
| 41 | // END of Category Menu Bar
|
---|
| 42 | }
|
---|
| 43 |
|
---|
| 44 | if (strpos($header_items,'%logo')!==false) {
|
---|
| 45 | // Logo Area
|
---|
| 46 | $logo_area = '<table id="logoarea" cellpadding="0" cellspacing="0" border="0" width="100%"><tr>';
|
---|
| 47 |
|
---|
| 48 | if ($bfa_ata_show_search_box == "Yes" AND ($bfa_ata_show_posts_icon == "Yes" OR $bfa_ata_show_email_icon == "Yes" OR $bfa_ata_show_comments_icon == "Yes")) {
|
---|
| 49 | $header_rowspan = 'rowspan="2" '; } else { $header_rowspan = ''; }
|
---|
| 50 |
|
---|
| 51 | // Logo Icon for Wordpress and WPMU
|
---|
| 52 | if ($bfa_ata_logo != "") {
|
---|
| 53 | $logo_area .= '<td ' . $header_rowspan . 'valign="middle" class="logoarea-logo"><a href="' . get_option('home') . '/"><img class="logo" src="';
|
---|
| 54 | // if this is WordPress MU
|
---|
| 55 | if (file_exists(ABSPATH."/wpmu-settings.php")) {
|
---|
| 56 | // two ways to figure out the upload path on WPMU, first try easy version 1, :
|
---|
| 57 | $upload_path1 = ABSPATH . get_option('upload_path');
|
---|
| 58 | // Try the hard way, version 2:
|
---|
| 59 | $upload_path2 = str_replace('themes/' . get_option('stylesheet') . '/functions', '', $_SERVER['DOCUMENT_ROOT']) .
|
---|
| 60 | '/wp-content/blogs.dir/' . $wpdb->blogid . '/files';
|
---|
| 61 | // see if user has uploaded his own "logosymbol.gif" somewhere into his upload folder, version 1:
|
---|
| 62 | $wpmu_logosymbol = m_find_in_dir($upload_path1,$bfa_ata_logo); $upload_path = $upload_path1;
|
---|
| 63 | // try version 2 if no logosymbol.gif was found:
|
---|
| 64 | if (!$wpmu_logosymbol) {
|
---|
| 65 | $wpmu_logosymbol = m_find_in_dir($upload_path2,$bfa_ata_logo); $upload_path = $upload_path2;
|
---|
| 66 | }
|
---|
| 67 | // if we found logosymbol.gif one way or another, figure out the public URL
|
---|
| 68 | if ($wpmu_logosymbol) {
|
---|
| 69 | $new_logosymbol = str_replace($upload_path,
|
---|
| 70 | get_option('fileupload_url'), $wpmu_logosymbol);
|
---|
| 71 | $logo_area .= $new_logosymbol[0] . '" alt="' . get_bloginfo('name');
|
---|
| 72 | // otherwise: print the one in the theme folder
|
---|
| 73 | }
|
---|
| 74 | else {
|
---|
| 75 | $logo_area .= get_bloginfo('template_directory') . '/images/' . $bfa_ata_logo . '" alt="' . get_bloginfo('name');
|
---|
| 76 | }
|
---|
| 77 | // if this is Wordpress and not WPMU, print the logosymbol.gif in the theme folder right away
|
---|
| 78 | } else {
|
---|
| 79 | $logo_area .= get_bloginfo('template_directory') . '/images/' . $bfa_ata_logo . '" alt="' . get_bloginfo('name');
|
---|
| 80 | }
|
---|
| 81 | $logo_area .= '" /></a></td>';
|
---|
| 82 | }
|
---|
| 83 | // END of Logo Icon
|
---|
| 84 |
|
---|
| 85 | // Blog title and description
|
---|
| 86 | if ( $bfa_ata_blog_title_show == "Yes" OR $bfa_ata_blog_tagline_show == "Yes" ) {
|
---|
| 87 | $logo_area .= '<td ' . $header_rowspan . 'valign="middle" class="logoarea-title">';
|
---|
| 88 | if ( $bfa_ata_blog_title_show == "Yes" ) {
|
---|
| 89 | $logo_area .= '<h1 class="blogtitle"><a href="' . get_option('home') . '/">' . get_bloginfo('name') . '</a></h1>';
|
---|
| 90 | }
|
---|
| 91 | if ( $bfa_ata_blog_tagline_show == "Yes" ) {
|
---|
| 92 | $logo_area .= '<p class="tagline">' . get_bloginfo( 'description' ) . '</p>';
|
---|
| 93 | }
|
---|
| 94 | $logo_area .= '</td>';
|
---|
| 95 | }
|
---|
| 96 | // END of title/description
|
---|
| 97 |
|
---|
| 98 | // is any feed icon or link active?
|
---|
| 99 | if ($bfa_ata_show_posts_icon == "Yes" OR $bfa_ata_show_email_icon == "Yes" OR $bfa_ata_show_comments_icon == "Yes") {
|
---|
| 100 | $logo_area .= '<td class="feed-icons" valign="middle" align="right"><div class="clearfix rss-box">';
|
---|
| 101 | }
|
---|
| 102 |
|
---|
| 103 | // COMMENT Feed link
|
---|
| 104 | if ($bfa_ata_show_comments_icon == "Yes" ) {
|
---|
| 105 | $logo_area .= '<a class="comments-icon" ';
|
---|
| 106 | if ($bfa_ata_nofollow == "Yes") { $logo_area .= 'rel="nofollow" '; }
|
---|
| 107 | $logo_area .= 'href="' . get_bloginfo('comments_rss2_url') . '" title="' . $bfa_ata_comment_feed_link_title . '">' . $bfa_ata_comment_feed_link . '</a>';
|
---|
| 108 | }
|
---|
| 109 | // END: of COMMENT Feed link
|
---|
| 110 |
|
---|
| 111 | // Feedburner Email link
|
---|
| 112 | if ($bfa_ata_show_email_icon == "Yes" ) {
|
---|
| 113 | $logo_area .= '<a class="email-icon" ';
|
---|
| 114 | if ($bfa_ata_nofollow == "Yes") { $logo_area .= 'rel="nofollow" '; }
|
---|
| 115 | $logo_area .= 'href="http://' . ($bfa_ata_feedburner_old_new == 'New - at feedburner.google.com' ?
|
---|
| 116 | 'feedburner.google.com/fb/a/mailverify?uri=' : 'www.feedburner.com/fb/a/emailverifySubmit?feedId=') .
|
---|
| 117 | $bfa_ata_feedburner_email_id . '&loc=' . get_locale() . '" title="' . $bfa_ata_email_subscribe_link_title . '">' . $bfa_ata_email_subscribe_link . '</a>';
|
---|
| 118 | }
|
---|
| 119 | // END: of Feedburner Email link
|
---|
| 120 |
|
---|
| 121 | // POSTS Feed link
|
---|
| 122 | if ($bfa_ata_show_posts_icon == "Yes" ) {
|
---|
| 123 | $logo_area .= '<a class="posts-icon" ';
|
---|
| 124 | if ($bfa_ata_nofollow == "Yes") { $logo_area .= 'rel="nofollow" '; }
|
---|
| 125 | $logo_area .= 'href="' . get_bloginfo('rss2_url') . '" title="' . $bfa_ata_post_feed_link_title . '">' . $bfa_ata_post_feed_link . '</a>';
|
---|
| 126 | }
|
---|
| 127 | // END: of POSTS Feed link
|
---|
| 128 |
|
---|
| 129 | if ($bfa_ata_show_posts_icon == "Yes" OR $bfa_ata_show_email_icon == "Yes" OR $bfa_ata_show_comments_icon == "Yes") {
|
---|
| 130 | $logo_area .= '</div></td>';
|
---|
| 131 | if ($bfa_ata_show_search_box == "Yes" ) {
|
---|
| 132 | $logo_area .= '</tr><tr>';
|
---|
| 133 | }
|
---|
| 134 | }
|
---|
| 135 |
|
---|
| 136 | // Search box
|
---|
| 137 | if ($bfa_ata_show_search_box == "Yes" ) {
|
---|
| 138 | $logo_area .= '<td valign="bottom" class="search-box" align="right">';
|
---|
| 139 | $logo_area .= '<div class="searchbox">
|
---|
| 140 | <form method="get" class="searchform" action="' . get_bloginfo( 'url' ) . '/">
|
---|
| 141 | <div class="searchbox-form">
|
---|
| 142 | <input type="text" class="text inputblur" onfocus="this.value=\''.(get_search_query() ? get_search_query() : '' ).'\'"
|
---|
| 143 | value="' . (get_search_query() ? get_search_query() : $bfa_ata_searchbox_text ) .
|
---|
| 144 | '" onblur="this.value=\''.(get_search_query() ? get_search_query() : $bfa_ata_searchbox_text ).'\'" name="s" />
|
---|
| 145 | </div>
|
---|
| 146 | </form>
|
---|
| 147 | </div>
|
---|
| 148 | </td>';
|
---|
| 149 | }
|
---|
| 150 | // END of Search box
|
---|
| 151 |
|
---|
| 152 | $logo_area .= '</tr></table>';
|
---|
| 153 | // END of Logo Area
|
---|
| 154 | }
|
---|
| 155 |
|
---|
| 156 | if (strpos($header_items,'%image')!==false) {
|
---|
| 157 | // Header Image
|
---|
| 158 | $header_image = '<div class="header-image-container" style="background: url(' . $selected_header_image . ') ' . $bfa_ata_headerimage_alignment . ' no-repeat;">';
|
---|
| 159 | $header_image .= ($bfa_ata_header_image_clickable == "Yes" ? '<div class="clickable">
|
---|
| 160 | <a class="divclick" title="' . get_bloginfo('name') . '" href ="' . get_option('home') . '/"> </a></div>' : '' );
|
---|
| 161 |
|
---|
| 162 | if ( $bfa_ata_header_opacity_left != 0 AND $bfa_ata_header_opacity_left != '' ) {
|
---|
| 163 | $header_image .= '<div class="opacityleft"> </div>';
|
---|
| 164 | }
|
---|
| 165 | if ( $bfa_ata_header_opacity_right != 0 AND $bfa_ata_header_opacity_right != '' ) {
|
---|
| 166 | $header_image .= '<div class="opacityright"> </div>';
|
---|
| 167 | }
|
---|
| 168 | // END: If Header Opacity
|
---|
| 169 | if ( $bfa_ata_overlay_blog_title == "Yes" OR $bfa_ata_overlay_blog_tagline == "Yes" ) {
|
---|
| 170 | $header_image .= '<div class="titleoverlay">' .
|
---|
| 171 | ( $bfa_ata_overlay_blog_title == "Yes" ? '<h1 class="blogtitle"><a href="' . get_option('home') . '/">' . get_bloginfo('name') . '</a></h1>' : '' ) .
|
---|
| 172 | ( $bfa_ata_overlay_blog_tagline == "Yes" ? '<p class="tagline">' . get_bloginfo( 'description' ) . '</p>' : '' ) .
|
---|
| 173 | '</div>';
|
---|
| 174 | }
|
---|
| 175 |
|
---|
| 176 | $header_image .= '</div>';
|
---|
| 177 | // END of Header Image
|
---|
| 178 | }
|
---|
| 179 |
|
---|
| 180 | if (strpos($header_items,'%bar1')!==false) {
|
---|
| 181 | // Horizontal bar 1
|
---|
| 182 | $horizontal_bar1 = '<div class="horbar1"> </div>';
|
---|
| 183 | // END of Horizontal bar 1
|
---|
| 184 | }
|
---|
| 185 |
|
---|
| 186 | if (strpos($header_items,'%bar2')!==false) {
|
---|
| 187 | // Horizontal bar 2
|
---|
| 188 | $horizontal_bar2 = '<div class="horbar2"> </div>';
|
---|
| 189 | // END of Horizontal bar 2
|
---|
| 190 | }
|
---|
| 191 |
|
---|
| 192 | $header_item_numbers = array("%pages", "%cats", "%logo", "%image", "%bar1", "%bar2");
|
---|
| 193 | $header_output = array($page_menu_bar, $cat_menu_bar, $logo_area, $header_image, $horizontal_bar1, $horizontal_bar2);
|
---|
| 194 |
|
---|
| 195 | $header_items = trim($header_items);
|
---|
| 196 | $header_items = str_replace(" ", "", $header_items);
|
---|
| 197 | $final_header = str_replace($header_item_numbers, $header_output, $header_items);
|
---|
| 198 |
|
---|
| 199 | echo $final_header;
|
---|
| 200 | }
|
---|
| 201 | ?> |
---|