function wpfp_users_favorites_widget_view($args)
 {
     extract($args);
     $options = wpfp_get_options();
     if (isset($options['uf_widget_limit'])) {
         $limit = $options['uf_widget_limit'];
     }
     $title = empty($options['uf_widget_title']) ? 'Users Favorites' : $options['uf_widget_title'];
     echo $before_widget;
     echo $before_title . $title . $after_title;
     $favorite_post_ids = wpfp_get_users_favorites();
     if (@file_exists(TEMPLATEPATH . '/wpfp-your-favs-widget.php')) {
         include TEMPLATEPATH . '/wpfp-your-favs-widget.php';
     } else {
         include "wpfp-your-favs-widget.php";
     }
     echo $after_widget;
 }
function tm_playlist_template()
{
    $current_bb_user = get_userdata(bp_displayed_user_id());
    $favorite_post_ids = wpfp_get_users_favorites($current_bb_user->user_login);
    _e('<h3>My playlist</h3>', 'cactusthemes');
    echo "<div class='playlist user-" . bp_displayed_user_id() . "'>";
    if ($favorite_post_ids) {
        $favorite_post_ids = array_reverse($favorite_post_ids);
        $qry = array('post__in' => $favorite_post_ids, 'posts_per_page' => -1, 'orderby' => 'post__in', 'paged' => $page, 'ignore_sticky_posts' => true);
        // custom post type support can easily be added with a line of code like below.
        // $qry['post_type'] = array('post','page');
        query_posts($qry);
        while (have_posts()) {
            the_post();
            ?>
		<div id="post-<?php 
            the_ID();
            ?>
" <?php 
            post_class('video-item' . (has_post_thumbnail() ? '' : ' no-thumbnail'));
            ?>
>
        	<div class="item-thumbnail">
                        <?php 
            if (has_post_thumbnail()) {
                $thumbnail = wp_get_attachment_image_src(get_post_thumbnail_id(), 'thumb_139x89', true);
                ?>
							<a href="<?php 
                the_permalink();
                ?>
" title="<?php 
                the_title_attribute();
                ?>
">
								<img src="<?php 
                echo $thumbnail[0];
                ?>
" alt="<?php 
                the_title_attribute();
                ?>
" title="<?php 
                the_title_attribute();
                ?>
">
								<div class="link-overlay fa fa-play"></div>
							</a>
						<?php 
            }
            ?>
            </div>
            <div class="item-head">
                <h3><a href="<?php 
            the_permalink();
            ?>
" rel="<?php 
            the_ID();
            ?>
" title="<?php 
            the_title_attribute();
            ?>
"><?php 
            the_title();
            ?>
</a></h3>
					<div class="item-meta">
                         <?php 
            echo tm_html_video_meta(false, false, false, true);
            ?>
                    </div>
            </div>
            <?php 
            if (bp_displayed_user_id() == get_current_user_id()) {
                wpfp_remove_favorite_link(get_the_ID());
            }
            ?>
			<div class="clearfix"></div>
        </div>
        <?php 
        }
        wp_reset_query();
    } else {
        $wpfp_options = wpfp_get_options();
        echo "<li>";
        echo $wpfp_options['favorites_empty'];
        echo "</li>";
    }
    echo "</div>";
    if (bp_displayed_user_id() == get_current_user_id()) {
        echo wpfp_clear_list_link();
    }
}
<?php

if (function_exists('wpfp_link')) {
    //check if active wp favorites post
    $header_bg = ot_get_option('header_home_bg');
    $current_bb_user = get_userdata(bp_displayed_user_id());
    $favorite_post_ids = wpfp_get_users_favorites($current_bb_user->user_login);
    if ($favorite_post_ids) {
        $favorite_post_ids = array_reverse($favorite_post_ids);
        $content_helper = new CT_ContentHelper();
        global $header_query;
        $playlist_number = ot_get_option('playlist_number', 10);
        $header_query = $content_helper->tm_get_popular_posts('playlist', '', $playlist_number, implode(",", $favorite_post_ids), '', '', $args = array(), '');
        ?>
<style type="text/css">
#classy-carousel{
<?php 
        if ($header_bg['background-color']) {
            echo 'background-color:' . $header_bg['background-color'] . ';';
        }
        if ($header_bg['background-attachment']) {
            echo 'background-attachment:' . $header_bg['background-attachment'] . ';';
        }
        if ($header_bg['background-repeat']) {
            echo 'background-repeat:' . $header_bg['background-repeat'] . ';';
            echo 'background-size: initial;';
        }
        if ($header_bg['background-position']) {
            echo 'background-position:' . $header_bg['background-position'] . ';';
        }
        if ($header_bg['background-image']) {
function wpfp_list_favorite_posts($args = array())
{
    $user = isset($_REQUEST['user']) ? $_REQUEST['user'] : "";
    extract($args);
    global $favorite_post_ids;
    if (!empty($user)) {
        if (wpfp_is_user_favlist_public($user)) {
            $favorite_post_ids = wpfp_get_users_favorites($user);
        }
    } else {
        $favorite_post_ids = wpfp_get_users_favorites();
    }
    if (@file_exists(TEMPLATEPATH . '/wpfp-page-template.php') || @file_exists(STYLESHEETPATH . '/wpfp-page-template.php')) {
        if (@file_exists(TEMPLATEPATH . '/wpfp-page-template.php')) {
            include TEMPLATEPATH . '/wpfp-page-template.php';
        } else {
            include STYLESHEETPATH . '/wpfp-page-template.php';
        }
    } else {
        include "wpfp-page-template.php";
    }
}
function wpfp_list_favorite_posts($args = array())
{
    $user = $_REQUEST['user'];
    extract($args);
    $wpfp_options = wpfp_get_options();
    if (!empty($user)) {
        if (!wpfp_is_user_favlist_public($user)) {
            $favorite_post_ids = wpfp_get_users_favorites($user);
        }
    } else {
        $favorite_post_ids = wpfp_get_users_favorites();
    }
    if (@file_exists(TEMPLATEPATH . '/wpfp-page-template.php')) {
        include TEMPLATEPATH . '/wpfp-page-template.php';
    } else {
        include "wpfp-page-template.php";
    }
}