function bfa_rotating_header_images()
{
    if (file_exists(ABSPATH . "/wpmu-settings.php")) {
        ################### images in WP upload folder (on WPMU)
        $files = m_find_in_dir(get_option('upload_path'), 'atahualpa_header_[0-9]+\\.(jpe?g|png|gif|bmp)$');
        if ($files) {
            foreach ($files as $value) {
                $bfa_header_images[] = "'" . str_replace(get_option('upload_path'), get_option('fileupload_url'), $value) . "'";
            }
        }
    }
    # If no user uploaded header image files were found in WPMU, or this is not WPMU:
    if (!file_exists(ABSPATH . "/wpmu-settings.php") or !$files) {
        ################### images in /images/header/ (on regular WordPress)
        $files = "";
        $imgpath = TEMPLATEPATH . '/images/header/';
        $imgdir = get_bloginfo('template_directory') . '/images/header/';
        $dh = opendir($imgpath);
        while (FALSE !== ($filename = readdir($dh))) {
            if (eregi('.jpg', $filename) || eregi('.gif', $filename) || eregi('.png', $filename)) {
                $files[] = $filename;
            }
        }
        closedir($dh);
        foreach ($files as $value) {
            $bfa_header_images[] = '\'' . $imgdir . $value . '\'';
        }
    }
    return $bfa_header_images;
}
function bfa_rotating_header_images()
{
    global $bfa_ata, $templateURI;
    if (file_exists(ABSPATH . "/wpmu-settings.php")) {
        ################### images in WP upload folder (on WPMU)
        $files = m_find_in_dir(get_option('upload_path'), 'atahualpa_header_[0-9]+\\.(jpe?g|png|gif|bmp)$');
        if ($files) {
            foreach ($files as $value) {
                $bfa_header_images[] = "'" . str_replace(get_option('upload_path'), get_option('fileupload_url'), $value) . "'";
            }
        }
    }
    # If no user uploaded header image files were found in WPMU, or this is not WPMU:
    if (!file_exists(ABSPATH . "/wpmu-settings.php") or !$files) {
        ################### images in /images/header/ (on regular WordPress)
        $files = "";
        $imgpath = TEMPLATEPATH . '/images/header/';
        $imgdir = $templateURI . '/images/header/';
        $dh = opendir($imgpath);
        while (FALSE !== ($filename = readdir($dh))) {
            if (preg_match('/\\.jpg/i', $filename) || preg_match('/\\.gif/i', $filename) || preg_match('/\\.png/i', $filename)) {
                $files[] = $filename;
            }
        }
        if (isset($bfa_ata['header_image_sort_or_shuffle'])) {
            if ($bfa_ata['header_image_sort_or_shuffle'] == "Sort") {
                sort($files);
            } else {
                shuffle($files);
            }
        }
        closedir($dh);
        foreach ($files as $value) {
            $bfa_header_images[] = '\'' . $imgdir . $value . '\'';
        }
    }
    return $bfa_header_images;
}
<?php

global $options;
foreach ($options as $value) {
    if (get_settings($value['id']) === FALSE) {
        ${$value}['id'] = $value['std'];
    } else {
        ${$value}['id'] = get_settings($value['id']);
    }
}
if (file_exists(ABSPATH . "/wpmu-settings.php")) {
    ################### images in WP upload folder (on WPMU)
    $header_images_in_wp_upload_folder = m_find_in_dir(get_option('upload_path'), 'atahualpa_header_[0-9]+\\.(jpe?g|png|gif|bmp)$');
    if ($header_images_in_wp_upload_folder) {
        shuffle($header_images_in_wp_upload_folder);
        $selected_header_image = array_shift($header_images_in_wp_upload_folder);
        $selected_header_image = str_replace(get_option('upload_path'), get_option('fileupload_url'), $selected_header_image);
    }
} else {
    ################### images in /images/header/
    $files = "";
    $imgpath = TEMPLATEPATH . '/images/header/';
    $imgdir = get_bloginfo('template_directory') . '/images/header/';
    $dh = opendir($imgpath);
    while (false !== ($filename = readdir($dh))) {
        if (eregi('.jpg', $filename) || eregi('.gif', $filename) || eregi('.png', $filename)) {
            $files[] = $filename;
        }
    }
    closedir($dh);
    /* Generate a random number */
function bfa_header_config($header_items)
{
    global $bfa_ata, $post;
    // Page Menu Bar
    if (strpos($header_items, '%pages') !== FALSE or strpos($header_items, '%page-center') !== FALSE or strpos($header_items, '%page-right') !== FALSE) {
        $page_menu_bar = '<div id="menu1">';
        // Left, Right or Centered
        if (strpos($header_items, "%page-right") !== FALSE) {
            $page_menu_bar .= '<ul id="rmenu2" class="clearfix rMenu-hor rMenu-hRight rMenu">' . "\n";
        } elseif (strpos($header_items, "%page-center") !== FALSE) {
            $page_menu_bar .= '<table cellpadding="0" cellspacing="0" style="margin: 0 auto"><tr><td align="center">
		<ul id="rmenu2" class="clearfix rMenu-hor rMenu">' . "\n";
        } else {
            $page_menu_bar .= '<ul id="rmenu2" class="clearfix rMenu-hor rMenu">' . "\n";
        }
        // "Home" Link?
        if ($bfa_ata['home_page_menu_bar'] != '') {
            $page_menu_bar .= '<li class="page_item';
            if (function_exists('is_front_page')) {
                if (is_front_page()) {
                    $page_menu_bar .= ' current_page_item';
                }
            } elseif (is_home()) {
                $page_menu_bar .= ' current_page_item';
            }
            $page_menu_bar .= '"><a href="' . $bfa_ata['get_option_home'] . '/" title="' . $bfa_ata['bloginfo_name'] . '">' . $bfa_ata['home_page_menu_bar'] . '</a></li>' . "\n";
        }
        // Empty setting "levels" same as 0
        if ($bfa_ata['levels_page_menu_bar'] == '') {
            $bfa_ata['levels_page_menu_bar'] = 0;
        }
        $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']);
        // Close table if centered
        if (strpos($header_items, "%page-center") !== FALSE) {
            $page_menu_bar .= '</ul></td></tr></table></div>' . "\n";
        } else {
            $page_menu_bar .= '</ul></div>' . "\n";
        }
    }
    // Category Menu Bar
    if (strpos($header_items, '%cats') !== FALSE or strpos($header_items, '%cat-center') !== FALSE or strpos($header_items, '%cat-right') !== FALSE) {
        $cat_menu_bar = '<div id="menu2">';
        if (strpos($header_items, "%cat-right") !== FALSE) {
            $cat_menu_bar .= '<ul id="rmenu" class="clearfix rMenu-hor rMenu-hRight rMenu">' . "\n";
        } elseif (strpos($header_items, "%cat-center") !== FALSE) {
            $cat_menu_bar .= '<table cellpadding="0" cellspacing="0" style="margin: 0 auto"><tr><td align="center">
		<ul id="rmenu" class="clearfix rMenu-hor rMenu">' . "\n";
        } else {
            $cat_menu_bar .= '<ul id="rmenu" class="clearfix rMenu-hor rMenu">' . "\n";
        }
        // Home Link?
        if ($bfa_ata['home_cat_menu_bar'] != '') {
            $cat_menu_bar .= '<li class="cat-item';
            if (function_exists('is_front_page')) {
                if (is_front_page() or is_home()) {
                    $cat_menu_bar .= ' current-cat';
                }
            } elseif (is_home()) {
                $cat_menu_bar .= ' current-cat';
            }
            $cat_menu_bar .= '"><a href="' . $bfa_ata['get_option_home'] . '/" title="' . $bfa_ata['bloginfo_name'] . '">' . $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
        $cat_menu_bar .= 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) {
            $cat_menu_bar .= '</ul></td></tr></table></div>' . "\n";
        } else {
            $cat_menu_bar .= '</ul></div>' . "\n";
        }
    }
    // Logo Area
    if (strpos($header_items, '%logo') !== FALSE) {
        $logo_area = '<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 for Wordpress and WPMU
        if ($bfa_ata['logo'] != "") {
            $logo_area .= '<td ' . $header_rowspan . 'valign="middle" class="logoarea-logo"><a href="' . $bfa_ata['get_option_home'] . '/"><img class="logo" src="';
            // if this is WordPress MU
            if (file_exists(ABSPATH . "/wpmu-settings.php")) {
                // two ways to figure out the upload path on WPMU, first try easy version 1, :
                $upload_path1 = ABSPATH . get_option('upload_path');
                // Try the hard way, version 2:
                $upload_path2 = str_replace('themes/' . get_option('stylesheet') . '/functions', '', $_SERVER['DOCUMENT_ROOT']) . '/wp-content/blogs.dir/' . $wpdb->blogid . '/files';
                // see if user has uploaded his own "logosymbol.gif" somewhere into his upload folder, version 1:
                $wpmu_logosymbol = m_find_in_dir($upload_path1, $bfa_ata['logo']);
                $upload_path = $upload_path1;
                // try version 2 if no logosymbol.gif was found:
                if (!$wpmu_logosymbol) {
                    $wpmu_logosymbol = m_find_in_dir($upload_path2, $bfa_ata['logo']);
                    $upload_path = $upload_path2;
                }
                // if we found logosymbol.gif one way or another, figure out the public URL
                if ($wpmu_logosymbol) {
                    $new_logosymbol = str_replace($upload_path, get_option('fileupload_url'), $wpmu_logosymbol);
                    $logo_area .= $new_logosymbol[0] . '" alt="' . $bfa_ata['bloginfo_name'];
                    // otherwise: print the one in the theme folder
                } else {
                    $logo_area .= $bfa_ata['template_directory'] . '/images/' . $bfa_ata['logo'] . '" alt="' . $bfa_ata['bloginfo_name'];
                }
                // if this is Wordpress and not WPMU, print the logosymbol.gif in the theme folder right away
            } else {
                $logo_area .= $bfa_ata['template_directory'] . '/images/' . $bfa_ata['logo'] . '" alt="' . $bfa_ata['bloginfo_name'];
            }
            $logo_area .= '" /></a></td>';
        }
        // Blog title and description
        if ($bfa_ata['blog_title_show'] == "Yes" or $bfa_ata['blog_tagline_show'] == "Yes") {
            $logo_area .= '<td ' . $header_rowspan . 'valign="middle" class="logoarea-title">';
            if ($bfa_ata['blog_title_show'] == "Yes") {
                $logo_area .= '<h' . $bfa_ata['h_blogtitle'] . ' class="blogtitle"><a href="' . $bfa_ata['get_option_home'] . '/">' . $bfa_ata['bloginfo_name'] . '</a></h' . $bfa_ata['h_blogtitle'] . '>';
            }
            if ($bfa_ata['blog_tagline_show'] == "Yes") {
                $logo_area .= '<p class="tagline">' . $bfa_ata['bloginfo_description'] . '</p>';
            }
            $logo_area .= '</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") {
            $logo_area .= '<td class="feed-icons" valign="middle" align="right"><div class="clearfix rss-box">';
        }
        // COMMENT Feed link
        if ($bfa_ata['show_comments_icon'] == "Yes") {
            $logo_area .= '<a class="comments-icon" ';
            if ($bfa_ata['nofollow'] == "Yes") {
                $logo_area .= 'rel="nofollow" ';
            }
            $logo_area .= 'href="' . $bfa_ata['bloginfo_comments_rss2_url'] . '" title="' . $bfa_ata['comment_feed_link_title'] . '">' . $bfa_ata['comment_feed_link'] . '</a>';
        }
        // Feedburner Email link
        if ($bfa_ata['show_email_icon'] == "Yes") {
            $logo_area .= '<a class="email-icon" ';
            if ($bfa_ata['nofollow'] == "Yes") {
                $logo_area .= 'rel="nofollow" ';
            }
            $logo_area .= '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'] . '&amp;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") {
            $logo_area .= '<a class="posts-icon" ';
            if ($bfa_ata['nofollow'] == "Yes") {
                $logo_area .= 'rel="nofollow" ';
            }
            $logo_area .= 'href="' . $bfa_ata['bloginfo_rss2_url'] . '" 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") {
            $logo_area .= '</div></td>';
            if ($bfa_ata['show_search_box'] == "Yes") {
                $logo_area .= '</tr><tr>';
            }
        }
        // Search box
        if ($bfa_ata['show_search_box'] == "Yes") {
            $logo_area .= '<td valign="bottom" class="search-box" align="right">';
            $logo_area .= '<div class="searchbox">
				<form method="get" class="searchform" action="' . get_bloginfo('url') . '/">
				<div class="searchbox-form">' . (function_exists('get_search_query') ? '
					<input type="text" class="text inputblur" onfocus="this.value=\'' . (get_search_query() ? get_search_query() : '') . '\'" 
					value="' . (get_search_query() ? get_search_query() : $bfa_ata['searchbox_text']) . '" onblur="this.value=\'' . (get_search_query() ? get_search_query() : $bfa_ata['searchbox_text']) . '\'" name="s" />' : '<input type="text" class="text inputblur" name="s" />') . '</div>
				</form>
			</div>
			</td>';
        }
        $logo_area .= '</tr></table>';
    }
    // Header Image
    if (strpos($header_items, '%image') !== FALSE) {
        $bfa_header_images = bfa_rotating_header_images();
        $header_image = '<div id="imagecontainer" class="header-image-container" style="background: url(' . $bfa_header_images[array_rand($bfa_header_images)] . ') ' . $bfa_ata['headerimage_alignment'] . ' no-repeat;">';
        $header_image .= $bfa_ata['header_image_clickable'] == "Yes" ? '<div class="clickable">
		<a class="divclick" title="' . $bfa_ata['bloginfo_name'] . '" href ="' . $bfa_ata['get_option_home'] . '/">&nbsp;</a></div>' : '';
        if ($bfa_ata['header_opacity_left'] != 0 and $bfa_ata['header_opacity_left'] != '') {
            $header_image .= '<div class="opacityleft">&nbsp;</div>';
        }
        if ($bfa_ata['header_opacity_right'] != 0 and $bfa_ata['header_opacity_right'] != '') {
            $header_image .= '<div class="opacityright">&nbsp;</div>';
        }
        // END: If Header Opacity
        if ($bfa_ata['overlay_blog_title'] == "Yes" or $bfa_ata['overlay_blog_tagline'] == "Yes") {
            $header_image .= '<div class="titleoverlay">' . ($bfa_ata['overlay_blog_title'] == "Yes" ? '<h' . $bfa_ata['h_blogtitle'] . ' class="blogtitle"><a href="' . $bfa_ata['get_option_home'] . '/">' . $bfa_ata['bloginfo_name'] . '</a></h' . $bfa_ata['h_blogtitle'] . '>' : '') . ($bfa_ata['overlay_blog_tagline'] == "Yes" ? '<p class="tagline">' . $bfa_ata['bloginfo_description'] . '</p>' : '') . '</div>';
        }
        $header_image .= '</div>';
    }
    // Horizontal bar 1
    if (strpos($header_items, '%bar1') !== FALSE) {
        $horizontal_bar1 = '<div class="horbar1">&nbsp;</div>';
    }
    // Horizontal bar 2
    if (strpos($header_items, '%bar2') !== FALSE) {
        $horizontal_bar2 = '<div class="horbar2">&nbsp;</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);
    // Parse PHP code
    if (strpos($header_items, '<?php ') !== FALSE) {
        ob_start();
        eval('?>' . $header_items);
        $header_items = ob_get_contents();
        ob_end_clean();
    }
    $header_items = trim($header_items);
    #$header_items = str_replace(" ", "", $header_items);
    $final_header = str_replace($header_item_numbers, $header_output, $header_items);
    echo $final_header;
}
Exemple #5
0
?>

	<?php 
if ($ata_show_logo_area == "Yes") {
    ?>
	<div class="headerleft">

		<?php 
    if ($ata_show_logo_icon == "Yes") {
        ?>

		<img class="logo-icon" src="<?php 
        // if this is WordPress MU
        if (file_exists(ABSPATH . "/wpmu-settings.php")) {
            // see if user has uploaded his own "logosymbol.gif" somewhere into his upload folder
            $wpmu_logosymbol = m_find_in_dir(get_option('upload_path'), 'logosymbol.gif');
            // if yes, figure out the URL
            if ($wpmu_logosymbol) {
                $new_logosymbol = str_replace(get_option('upload_path'), get_option('fileupload_url'), $wpmu_logosymbol);
                // ... and print it
                echo $new_logosymbol[0] . '" alt="';
                bloginfo('name');
                // otherwise: print the one in the theme folder
            } else {
                echo get_bloginfo('template_directory');
                ?>
/images/logosymbol.gif" alt="<?php 
                bloginfo('name');
            }
            // if not WPMU, print the one in the theme folder right away
        } else {