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 | ?> |
---|