function global_site_search_output($content)
 {
     global $wp_query;
     if (!isset($wp_query->query_vars['namespace']) || $wp_query->query_vars['namespace'] != 'gss' || $wp_query->query_vars['type'] != 'search') {
         return $content;
     }
     // We are on a search results page
     $global_site_search_per_page = get_site_option('global_site_search_per_page', '10');
     $global_site_search_post_type = get_site_option('global_site_search_post_type', 'post');
     //=====================================//
     //
     $phrase = isset($wp_query->query_vars['search']) ? urldecode($wp_query->query_vars['search']) : '';
     if (empty($phrase) && isset($_REQUEST['phrase'])) {
         $phrase = trim($_REQUEST['phrase']);
     }
     if (empty($phrase)) {
         ob_start();
         global_site_search_form();
         $content .= ob_get_clean();
         return $content;
     }
     $theauthor = get_user_by('login', $phrase);
     if (is_object($theauthor)) {
         $author_id = $theauthor->ID;
     }
     $parameters = array();
     if (isset($author_id) && is_numeric($author_id) && $author_id != 0) {
         $parameters['author'] = $author_id;
     } else {
         $parameters['s'] = $phrase;
     }
     $parameters['post_type'] = $global_site_search_post_type != 'all' ? $global_site_search_post_type : $this->db->get_col("SELECT post_type FROM {$this->db->base_prefix}network_posts GROUP BY post_type");
     // Add in the start and end numbers
     $parameters['posts_per_page'] = absint($global_site_search_per_page);
     // Set the page number
     if (!isset($wp_query->query_vars['paged']) || $wp_query->query_vars['paged'] <= 1) {
         $parameters['paged'] = 1;
         $start = 0;
     } else {
         $parameters['paged'] = absint($wp_query->query_vars['paged']);
         $start = $global_site_search_per_page * ($wp_query->query_vars['paged'] - 1);
     }
     //=====================================//
     ob_start();
     $network_query_posts = network_query_posts($parameters);
     include global_site_search_locate_template('global-site-search.php');
     $content .= ob_get_clean();
     return $content;
 }
function get_spotlight_posts()
{
    global $exclude_posts, $wpdb, $post;
    $cat_object = get_category_by_slug('spotlight-featured');
    $spotlight_featured = $cat_object->term_id;
    $main_featured_args = array('posts_per_page' => 1, 'cat' => $spotlight_featured, 'post_status' => 'publish');
    $main_featured_id = '';
    $main_featured_query = new WP_Query($main_featured_args);
    // is there a quicker way to get the ID?
    if ($main_featured_query->have_posts()) {
        $main_featured_id = $main_featured_query->posts[0]->ID;
    }
    exclude_this_post(1, $main_featured_id);
    $table_name = $wpdb->base_prefix . 'db_stats';
    $results = $wpdb->get_results("SELECT * FROM {$table_name}", ARRAY_A);
    if ($results) {
        // sort by views
        usort($results, function ($a, $b) {
            return $b['views'] - $a['views'];
        });
        $posts_to_query = array();
        $posts_added = 0;
        $blogs_added = array();
        $result_count = count($results);
        while (list($key, $post) = each($results)) {
            // remove day old posts
            if (strtotime($post['date_added']) < strtotime('-1 day')) {
                unset($results[$key]);
            }
            $blogID = $post['blog_id'];
            $post_id = $post['post_id'];
            if ($blogID == 1 && $post_id == $main_featured_id || $post_id == 1) {
                continue;
            }
            // if only one blog exists by the 3rd post skip till new blog ( so we don't have all posts from the same blog.. )
            if (count($posts_to_query) == 1 && $posts_added == 3 && $key + 1 < $result_count) {
                if (in_array($blogID, $blogs_added)) {
                    continue;
                }
            }
            $blogs_added[] = $blogID;
            $posts_to_query[$blogID][] = $post_id;
            $posts_added++;
            if ($posts_added == 6) {
                break;
            }
        }
    }
    $args = array('posts_per_page' => 10 - count($posts_to_query), 'post_status' => 'publish', 'post__in' => $posts_to_query, 'post_type' => 'post', 'orderby' => 'meta_value_num', 'meta_key' => 'db_views');
    $query = new WP_Query();
    $network_query = $query->posts = network_query_posts($args);
    $post_count = $query->post_count = count($network_query);
    $posts_looped = 0;
    while ($query->have_posts()) {
        $query->the_post();
        $blogID = $post->BLOG_ID;
        if ($posts_looped == 0 || $posts_looped == 3) {
            echo '<div class="col-md-3">';
        }
        if ($posts_looped != 2) {
            echo spotlight_post($blogID);
            $posts_looped++;
        }
        if ($posts_looped == 2 || $posts_looped == 5) {
            echo '</div>';
        }
        if ($posts_looped == 2) {
            while ($main_featured_query->have_posts()) {
                $main_featured_query->the_post();
                echo '<div class="col-md-6">';
                echo spotlight_post(1, array('center' => true));
                echo '</div>';
            }
            $posts_looped++;
        }
        if ($posts_looped == 5) {
            break;
        }
    }
    reset_blog();
}
function get_popular_post()
{
    global $post;
    $args = array('posts_per_page' => 13, 'post_status' => 'publish', 'orderby' => 'meta_value_num', 'meta_key' => 'db_views', 'post_type' => 'post');
    $query = new WP_Query();
    $network_query = $query->posts = network_query_posts($args);
    $post_count = $query->post_count = count($network_query);
    $i = 1;
    while ($query->have_posts()) {
        $query->the_post();
        $blogID = $post->BLOG_ID;
        //	if($i == 1) {// echo '<div class="col-md-4">';
        //	classic_post($blogID);
        //	echo '</div>';
        //	} else {
        //		echo '<div class="col-md-8">';
        vintage_post($blogID);
        //		echo '</div>';
        break;
        $i++;
    }
    reset_blog();
}