Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- function my_init(){
- if(function_exists('wpfp_list_favorite_posts')){
- add_shortcode('my-wp-favorite-posts', 'my_wpfp_list_favorite_posts');
- }
- }
- function my_wpfp_list_favorite_posts( $args = array() ) {
- $user = $_REQUEST['user'];
- if(array_check($args)){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);
- endif;
- else:
- $favorite_post_ids = wpfp_get_users_favorites();
- endif;
- $output =NULL;
- $output.="<div class='wpfp-span'>";
- if (!empty($user)):
- if (!wpfp_is_user_favlist_public($user)):
- $output.="$user's Favorite Posts.";
- else:
- $output.="$user's list is not public.";
- endif;
- endif;
- if ($wpfp_before):
- $output.="<p>".$wpfp_before."</p>";
- endif;
- $output.="<ul>";
- if ($favorite_post_ids):
- foreach ($favorite_post_ids as $post_id) {
- $p = get_post($post_id);
- $output.="<li>";
- $output.="<a href='".get_permalink($post_id)."' title='". $p->post_title ."'>" . $p->post_title . "</a> ";
- $output.=my_wpfp_remove_favorite_link($post_id);
- $output.="</li>";
- }
- else:
- $output.="<li>";
- $output.=$wpfp_options['favorites_empty'];
- $output.="</li>";
- endif;
- $output.="</ul>";
- $output.=my_wpfp_clear_list_link();
- $output.="</div>";
- $output.=wpfp_cookie_warning();
- return $output;
- }
- function my_wpfp_remove_favorite_link($post_id) {
- if (wpfp_is_user_can_edit()) {
- $wpfp_options = wpfp_get_options();
- $class = 'wpfp-link remove-parent';
- $link = "<a id='rem_$post_id' class='$class' href='?wpfpaction=remove&page=1&postid=". $post_id ."' title='".wpfp_get_option('rem')."' rel='nofollow'>".wpfp_get_option('rem')."</a>";
- $link = apply_filters( 'wpfp_remove_favorite_link', $link );
- return $link;
- }
- }
- function my_wpfp_clear_list_link() {
- if (wpfp_is_user_can_edit()) {
- $wpfp_options = wpfp_get_options();
- $out =NULL;
- $out.=wpfp_before_link_img();
- $out.=wpfp_loading_img();
- return $out."<a class='wpfp-link' href='?wpfpaction=clear' rel='nofollow'>". wpfp_get_option('clear') . "</a>";
- }
- }
- function my_wpfp_cookie_warning() {
- if (!is_user_logged_in() && !isset($_GET['user']) ):
- return "<p>".wpfp_get_option('cookie_warning')."</p>";
- endif;
- }
- add_action('init','my_init');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement