--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/web/app/themes/atahualpa/functions/bfa_header_config.php Wed Dec 04 11:40:06 2019 +0100
@@ -0,0 +1,359 @@
+<?php
+function bfa_header_config() {
+
+ global $bfa_ata, $post;
+ $templateURI = get_template_directory_uri();
+ $homeURL = get_home_url();
+
+ // Since 3.6: bfa_header_config() instead of bfa_header_config($header_items)
+ $header_items = $bfa_ata['configure_header'];
+
+ $page_menu_bar = ''; $cat_menu_bar = ''; $logo_area = '';
+ $header_image = ''; $horizontal_bar1 = ''; $horizontal_bar2 = '';
+
+ // Page Menu Bar
+ if ( strpos($header_items,'%pages') !== FALSE OR strpos($header_items,'%page-center') !== FALSE
+ OR strpos($header_items,'%page-right') !== FALSE ) {
+
+ // Since 3.5.2: New WP 3 menu system:
+ if ( has_nav_menu('menu1') )
+ {
+ if ( strpos($header_items,'%pages') !== FALSE )
+ $alignment = "left";
+ elseif ( strpos($header_items,'%page-center') !== FALSE )
+ $alignment = "center";
+ else
+ $alignment = "right";
+ $page_menu_bar = bfa_new_wp3_menus("menu1", $alignment );
+ }
+
+ // Old custom Atahualpa menu system:
+ else
+ {
+ ob_start();
+ echo '<div id="menu1">';
+
+ // Left, Right or Centered
+ if ( strpos($header_items,"%page-right") !== FALSE )
+ echo '<ul id="rmenu2" class="dropdown clearfix rMenu-hor rMenu-hRight rMenu">' . "\n";
+ elseif ( strpos($header_items,"%page-center") !== FALSE )
+ echo '<table cellpadding="0" cellspacing="0" style="margin: 0 auto"><tr><td align="center">
+ <ul id="rmenu2" class="clearfix rMenu-hor rMenu">' . "\n";
+ else
+ echo '<ul id="rmenu2" class="clearfix rMenu-hor rMenu">' . "\n";
+
+ // "Home" Link?
+ if ( $bfa_ata['home_page_menu_bar'] != '' )
+ {
+ echo '<li class="page_item';
+ if ( is_front_page() OR is_home() ) {
+ echo ' current_page_item';
+ }
+ echo '"><a href="' . $homeURL . '/" title="'; bloginfo('name'); echo '"><span>' .
+ $bfa_ata['home_page_menu_bar'] . '</span></a></li>' . "\n";
+ }
+
+ // Empty setting "levels" same as 0
+ if ( $bfa_ata['levels_page_menu_bar'] == '' )
+ $bfa_ata['levels_page_menu_bar'] = 0;
+
+ echo 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']);
+
+ // Close table if centered
+ if ( strpos($header_items,"%page-center") !== FALSE )
+ echo '</ul></td></tr></table></div>' . "\n";
+ else
+ echo '</ul></div>' . "\n";
+
+ $page_menu_bar = ob_get_contents();
+ ob_end_clean();
+ }
+
+ }
+
+ // Category Menu Bar
+ if ( strpos($header_items,'%cats') !== FALSE OR strpos($header_items,'%cat-center') !== FALSE
+ OR strpos($header_items,'%cat-right') !== FALSE ) {
+
+ // Since 3.5.2: New WP 3 menu system:
+ if ( has_nav_menu('menu2') )
+ {
+ if ( strpos($header_items,'%cats') !== FALSE )
+ $alignment = "left";
+ elseif ( strpos($header_items,'%cat-center') !== FALSE )
+ $alignment = "center";
+ else
+ $alignment = "right";
+
+ $cat_menu_bar = bfa_new_wp3_menus("menu2", $alignment );
+ }
+
+ // Old custom Atahualpa menu system:
+ else
+ {
+ ob_start();
+ echo '<div id="menu2">';
+
+ if ( strpos($header_items,"%cat-right") !== FALSE )
+ echo '<ul id="rmenu" class="dropdown clearfix rMenu-hor rMenu-hRight rMenu">' . "\n";
+ elseif ( strpos($header_items,"%cat-center") !== FALSE )
+ echo '<table cellpadding="0" cellspacing="0" style="margin: 0 auto"><tr><td align="center">
+ <ul id="rmenu" class="clearfix rMenu-hor rMenu">' . "\n";
+ else
+ echo '<ul id="rmenu" class="clearfix rMenu-hor rMenu">' . "\n";
+
+ // Home Link?
+ if ( $bfa_ata['home_cat_menu_bar'] != '' )
+ {
+ echo '<li class="cat-item';
+ if ( is_front_page() OR is_home() )
+ echo ' current-cat';
+ echo '"><a href="' . $homeURL . '/" title="'; bloginfo('name'); echo '">' .
+ $bfa_ata['home_cat_menu_bar'] . '</a></li>' . "\n";
+ }
+
+ // Empty setting "levels" same as 0
+ if ( $bfa_ata['levels_cat_menu_bar'] == '' )
+ $bfa_ata['levels_cat_menu_bar'] = 0;
+
+ // Create menu list
+ echo bfa_hor_cats($bfa_ata['sorting_cat_menu_bar'], $bfa_ata['order_cat_menu_bar'],
+ $bfa_ata['levels_cat_menu_bar'], $bfa_ata['titles_cat_menu_bar'], $bfa_ata['exclude_cat_menu_bar']);
+
+ // Close table if centered
+ if ( strpos($header_items,"%cat-center") !== FALSE )
+ echo '</ul></td></tr></table></div>' . "\n";
+ else
+ echo '</ul></div>' . "\n";
+
+ $cat_menu_bar = ob_get_contents();
+ ob_end_clean();
+ }
+ }
+
+ // Logo Area
+ if ( strpos($header_items,'%logo') !== FALSE ) {
+
+ ob_start();
+ echo '<table id="logoarea" cellpadding="0" cellspacing="0" border="0" width="100%"><tr>';
+
+ 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") )
+ $header_rowspan = 'rowspan="2" ';
+ else
+ $header_rowspan = '';
+
+ // Logo Icon
+ if ( $bfa_ata['logo'] != "" ) {
+ if($bfa_ata['images_root'] == "atahualpa") {
+ $imgdir = get_template_directory_uri() . '/images/';
+ } else {
+ if(!isset($bfa_ata['ata_images_dir'])
+ OR ($bfa_ata['ata_images_dir'] == '') ) {
+ $img_folder = 'ata-images';
+ $imgdir = content_url() . '/ata-images/';
+ } else {
+ $imgdir = content_url() . '/' . $bfa_ata['ata_images_dir'] . '/';
+ }
+ }
+ $logo = $imgdir.$bfa_ata['logo'];
+
+ echo '<td ' . $header_rowspan . 'valign="middle" class="logoarea-logo"><a href="'
+ . $homeURL . '/">';
+ echo '<img class="logo" src="'.$logo . '" alt="';
+ bloginfo('name');
+ echo '" /></a></td>';
+ }
+
+
+ // Blog title and description
+ if ( $bfa_ata['blog_title_show'] == "Yes" OR $bfa_ata['blog_tagline_show'] == "Yes" ) {
+
+ echo '<td ' . $header_rowspan . 'valign="middle" class="logoarea-title">';
+
+ if ( $bfa_ata['blog_title_show'] == "Yes" ) {
+ echo '<h' . $bfa_ata['h_blogtitle'] . ' class="blogtitle"><a href="'
+ . $homeURL . '/">'; bloginfo('name'); echo '</a></h' . $bfa_ata['h_blogtitle'] . '>';
+ }
+
+ if ( $bfa_ata['blog_tagline_show'] == "Yes" ) {
+ echo '<p class="tagline">'; bloginfo('description'); echo '</p>';
+ }
+
+ echo '</td>';
+ }
+
+ // is any feed icon or link active?
+ if ( $bfa_ata['show_posts_icon'] == "Yes" OR $bfa_ata['show_email_icon'] == "Yes" OR
+ $bfa_ata['show_comments_icon'] == "Yes" )
+ echo '<td class="feed-icons" valign="middle" align="right"><div class="clearfix rss-box">';
+
+ // COMMENT Feed link
+ if ( $bfa_ata['show_comments_icon'] == "Yes" ) {
+
+ echo '<a class="comments-icon" ';
+
+ if ( $bfa_ata['nofollow'] == "Yes" )
+ echo 'rel="nofollow" ';
+
+ echo 'href="'; bloginfo('comments_rss2_url'); echo '" title="' .
+ $bfa_ata['comment_feed_link_title'] . '">' . $bfa_ata['comment_feed_link'] . '</a>';
+ }
+
+ // Feedburner Email link
+ if ( $bfa_ata['show_email_icon'] == "Yes" ) {
+
+ echo '<a class="email-icon" ';
+
+ if ( $bfa_ata['nofollow'] == "Yes" )
+ echo 'rel="nofollow" ';
+
+ echo 'href="http://' . ($bfa_ata['feedburner_old_new'] == 'New - at feedburner.google.com' ?
+ 'feedburner.google.com/fb/a/mailverify?uri=' : 'www.feedburner.com/fb/a/emailverifySubmit?feedId=') .
+ $bfa_ata['feedburner_email_id'] . '&loc=' . get_locale() . '" title="' .
+ $bfa_ata['email_subscribe_link_title'] . '">' . $bfa_ata['email_subscribe_link'] . '</a>';
+ }
+
+ // POSTS Feed link
+ if ( $bfa_ata['show_posts_icon'] == "Yes" )
+ {
+ echo '<a class="posts-icon" ';
+
+ if ( $bfa_ata['nofollow'] == "Yes" )
+ echo 'rel="nofollow" ';
+
+ echo 'href="'; bloginfo('rss2_url'); echo '" title="' .
+ $bfa_ata['post_feed_link_title'] . '">' .
+ $bfa_ata['post_feed_link'] . '</a>';
+ }
+
+ if ( $bfa_ata['show_posts_icon'] == "Yes" OR $bfa_ata['show_email_icon'] == "Yes" OR
+ $bfa_ata['show_comments_icon'] == "Yes" ) {
+ echo '</div></td>';
+ if ( $bfa_ata['show_search_box'] == "Yes" )
+ echo '</tr><tr>';
+ }
+
+ // Search box
+ if ( $bfa_ata['show_search_box'] == "Yes" )
+ {
+ echo '<td valign="bottom" class="search-box" align="right"><div class="searchbox">
+ <form method="get" class="searchform" action="' . $homeURL . '/">
+ <div class="searchbox-form">' .
+ // Since 3.6.8: Removed check whether get_search_query() exists and added esc_js
+ '<input type="text" class="text inputblur" onfocus="this.value=\'' .
+ ( get_search_query() ? esc_js(get_search_query()) : '' ) . '\'"
+ value="' . ( get_search_query() ? esc_js(get_search_query()) : esc_attr($bfa_ata['searchbox_text']) ) .
+ '" onblur="this.value=\'' . ( get_search_query() ? esc_js(get_search_query()) :
+ esc_attr($bfa_ata['searchbox_text']) ) . '\'" name="s" />' .
+ '</div>
+ </form>
+ </div>
+ </td>';
+ }
+
+ echo '</tr></table>';
+ $logo_area = ob_get_contents();
+ ob_end_clean();
+ }
+
+ // Header Image
+ if ( strpos($header_items,'%image') !== FALSE ) {
+
+ // force 'top left' alignment if rotating and fading is on
+ if (($bfa_ata['header_image_javascript'] !== "0") AND
+ ($bfa_ata['crossslide_fade'] !== "0")) {
+ $bfa_ata['headerimage_alignment'] = 'top left';
+ }
+
+ ob_start();
+ $bfa_header_images = bfa_rotating_header_images();
+
+ echo '<div id="imagecontainer-pre" class="header-image-container-pre">';
+
+ echo ' <div id="imagecontainer" class="header-image-container" style="background: url(' .
+ $bfa_header_images[array_rand($bfa_header_images)] . ') ' . $bfa_ata['headerimage_alignment'] .
+ ' no-repeat;">';
+ echo '</div>';
+ if ( $bfa_ata['header_image_clickable'] == "Yes" ) {
+ echo '<div class="clickable"><a class="divclick" title="';
+ bloginfo('name'); echo '" href ="' . $homeURL . '/"> </a></div>';
+ }
+
+ // Header Code Overlay
+ if ( isset($bfa_ata['overlay_header_image']) ) {
+ $overlay_image_code = $bfa_ata['overlay_header_image'];
+ // Parse PHP code
+ if ( strpos($overlay_image_code,'<?php ') !== FALSE ) {
+ ob_start();
+ bfa_incl('overlay_header_image');
+ $overlay_image_code = ob_get_contents();
+ ob_end_clean();
+ }
+
+ echo '<div class="codeoverlay">';
+ echo $overlay_image_code;
+ echo '</div>';
+ }
+
+ if ( $bfa_ata['header_opacity_left'] != 0 AND $bfa_ata['header_opacity_left'] != '' )
+ echo '<div class="opacityleft"> </div>';
+
+ if ( $bfa_ata['header_opacity_right'] != 0 AND $bfa_ata['header_opacity_right'] != '' )
+ echo '<div class="opacityright"> </div>';
+ // END: If Header Opacity
+
+ if ( $bfa_ata['overlay_blog_title'] == "Yes" OR $bfa_ata['overlay_blog_tagline'] == "Yes" )
+ {
+ echo '<div class="titleoverlay">';
+
+ if ( $bfa_ata['overlay_blog_title'] == "Yes" ) {
+ echo '<h' . $bfa_ata['h_blogtitle'] . ' class="blogtitle"><a href="' . $homeURL . '/">';
+ bloginfo('name'); echo '</a></h' . $bfa_ata['h_blogtitle'] . '>';
+ }
+
+ if ( $bfa_ata['overlay_blog_tagline'] == "Yes" ) {
+ echo '<p class="tagline">'; bloginfo('description'); echo '</p>';
+ }
+ echo '</div>';
+ }
+
+ echo '</div>';
+ $header_image = ob_get_contents();
+ ob_end_clean();
+ }
+
+ // Horizontal bar 1
+ if ( strpos($header_items,'%bar1') !== FALSE )
+ $horizontal_bar1 = '<div class="horbar1"> </div>';
+
+ // Horizontal bar 2
+ if ( strpos($header_items,'%bar2') !== FALSE )
+ $horizontal_bar2 = '<div class="horbar2"> </div>';
+
+ $header_item_numbers = array(
+ "%pages", "%page-center", "%page-right",
+ "%cats", "%cat-center", "%cat-right",
+ "%logo",
+ "%image",
+ "%bar1", "%bar2"
+ );
+
+ $header_output = array(
+ $page_menu_bar, $page_menu_bar, $page_menu_bar,
+ $cat_menu_bar, $cat_menu_bar, $cat_menu_bar,
+ $logo_area,
+ $header_image,
+ $horizontal_bar1, $horizontal_bar2
+ );
+
+ $header_items = trim($header_items);
+ $final_header = str_replace($header_item_numbers, $header_output, $header_items);
+
+ // Parse widget areas:
+ $final_header = bfa_parse_widget_areas($final_header);
+
+ return $final_header;
+}
+?>
\ No newline at end of file