source: trunk/www.guidonia.net/wp/wp-content/themes/atahualpa/functions/bfa_header_config.php@ 44

Last change on this file since 44 was 44, checked in by luciano, 14 years ago
File size: 9.1 KB
Line 
1<?php
2function bfa_header_config($header_items) {
3
4global $options;
5foreach ($options as $value) {
6if (get_option( $value['id'] ) === FALSE) { $$value['id'] = $value['std']; } else { $$value['id'] = get_option( $value['id'] ); } }
7
8if (strpos($header_items,'%image')!==false) { include (TEMPLATEPATH . '/functions/bfa_rotating_header_images.php'); }
9
10if (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";
13if ($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}
21if ($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
27if (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";
30if ($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}
38if ($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
44if (strpos($header_items,'%logo')!==false) {
45// Logo Area
46$logo_area = '<table id="logoarea" cellpadding="0" cellspacing="0" border="0" width="100%"><tr>';
47
48if ($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 . '&amp;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
156if (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') . '/">&nbsp;</a></div>' : '' );
161
162 if ( $bfa_ata_header_opacity_left != 0 AND $bfa_ata_header_opacity_left != '' ) {
163 $header_image .= '<div class="opacityleft">&nbsp;</div>';
164 }
165 if ( $bfa_ata_header_opacity_right != 0 AND $bfa_ata_header_opacity_right != '' ) {
166 $header_image .= '<div class="opacityright">&nbsp;</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
180if (strpos($header_items,'%bar1')!==false) {
181// Horizontal bar 1
182$horizontal_bar1 = '<div class="horbar1">&nbsp;</div>';
183// END of Horizontal bar 1
184}
185
186if (strpos($header_items,'%bar2')!==false) {
187// Horizontal bar 2
188$horizontal_bar2 = '<div class="horbar2">&nbsp;</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
199echo $final_header;
200}
201?>
Note: See TracBrowser for help on using the repository browser.