Plugin Directory

Changeset 832779


Ignore:
Timestamp:
01/04/2014 12:14:07 PM (12 years ago)
Author:
hberberoglu
Message:

version bump

Location:
wp-favorite-posts/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • wp-favorite-posts/trunk/readme.txt

    r832534 r832779  
    66Requires at least: 3.5
    77Tested up to: 3.8
    8 Stable tag: 1.5.9
     8Stable tag: 1.5.9.1
    99
    1010Allows visitors to add favorite posts. This plugin use cookies for saving data so
     
    5353== Changelog ==
    5454
     55= 1.5.9.1 (2014-01-04) =
     56* fix php warnings
     57* do wpfp actions on wp_loaded instead of template_redirect
     58
    5559= 1.5.9 (2014-01-03) =
    5660* Version bump
  • wp-favorite-posts/trunk/wp-favorite-posts.php

    r832534 r832779  
    44Plugin URI: http://nxsn.com/my-projects/wp-favorite-posts-plugin/
    55Description: Allows users to add favorite posts. This plugin use cookies for saving data so unregistered users can favorite a post. Put <code>&lt;?php wpfp_link(); ?&gt;</code> where ever you want on a single post. Then create a page which includes that text : <code>[wp-favorite-posts]</code> That's it!
    6 Version: 1.5.9
     6Version: 1.5.9.1
    77Author: Huseyin Berberoglu
    88Author URI: http://nxsn.com
     
    3232define('WPFP_USER_OPTION_KEY', "wpfp_useroptions");
    3333define('WPFP_COOKIE_KEY', "wp-favorite-posts");
     34
     35// manage default privacy of users favorite post lists by adding this constant to wp-config.php
     36if ( !defined( 'WPFP_DEFAULT_PRIVACY_SETTING' ) )
     37    define( 'WPFP_DEFAULT_PRIVACY_SETTING', false );
    3438
    3539$ajax_mode = 1;
     
    4953    endif;
    5054}
    51 add_action('template_redirect', 'wp_favorite_posts');
     55add_action('wp_loaded', 'wp_favorite_posts');
    5256
    5357function wpfp_add_favorite($post_id = "") {
     
    179183
    180184function wpfp_list_favorite_posts( $args = array() ) {
    181     $user = $_REQUEST['user'];
     185    $user = isset($_REQUEST['user']) ? $_REQUEST['user'] : "";
    182186    extract($args);
    183187    global $favorite_post_ids;
    184     if (!empty($user)):
    185         if (!wpfp_is_user_favlist_public($user)):
     188    if ( !empty($user) ) {
     189        if ( wpfp_is_user_favlist_public($user) )
    186190            $favorite_post_ids = wpfp_get_users_favorites($user);
    187         endif;
    188     else:
     191
     192    } else {
    189193        $favorite_post_ids = wpfp_get_users_favorites();
    190     endif;
     194    }
    191195
    192196    if ( @file_exists(TEMPLATEPATH.'/wpfp-page-template.php') || @file_exists(STYLESHEETPATH.'/wpfp-page-template.php') ):
     
    347351
    348352function wpfp_update_user_meta($arr) {
    349     return update_usermeta(wpfp_get_user_id(),WPFP_META_KEY,$arr);
     353    return update_user_meta(wpfp_get_user_id(),WPFP_META_KEY,$arr);
    350354}
    351355
     
    365369
    366370function wpfp_get_cookie() {
     371    if (!isset($_COOKIE[WPFP_COOKIE_KEY])) return;
    367372    return $_COOKIE[WPFP_COOKIE_KEY];
    368373}
     
    401406function wpfp_is_user_favlist_public($user) {
    402407    $user_opts = wpfp_get_user_options($user);
    403     if ($user_opts['list_is_public'])
     408    if (empty($user_opts)) return WPFP_DEFAULT_PRIVACY_SETTING;
     409    if ($user_opts["is_wpfp_list_public"])
    404410        return true;
    405411    else
  • wp-favorite-posts/trunk/wpfp-admin.php

    r832531 r832779  
    2727    update_option('wpfp_options', $wpfp_options);
    2828}
     29$message = "";
    2930if ( isset($_GET['action'] ) ) {
    3031    if ($_GET['action'] == 'reset-statics') {
  • wp-favorite-posts/trunk/wpfp-page-template.php

    r832531 r832779  
    11<?php
     2    $wpfp_before = "";
    23    echo "<div class='wpfp-span'>";
    3     if (!empty($user)):
    4         if (!wpfp_is_user_favlist_public($user)):
    5             echo "$user's Favorite Posts.";
    6         else:
    7             echo "$user's list is not public.";
    8         endif;
    9     endif;
     4    if (!empty($user)) {
     5        if (wpfp_is_user_favlist_public($user)) {
     6            $wpfp_before = "$user's Favorite Posts.";
     7        } else {
     8            $wpfp_before = "$user's list is not public.";
     9        }
     10    }
    1011
    1112    if ($wpfp_before):
    12         echo "<p>".$wpfp_before."</p>";
     13        echo '<div class="wpfp-page-before">'.$wpfp_before.'</div>';
    1314    endif;
    1415
     
    1819        $post_per_page = wpfp_get_option("post_per_page");
    1920        $page = intval(get_query_var('paged'));
    20         query_posts(array('post__in' => $favorite_post_ids, 'posts_per_page'=> $post_per_page, 'orderby' => 'post__in', 'paged' => $page));
     21
     22        $qry = array('post__in' => $favorite_post_ids, 'posts_per_page'=> $post_per_page, 'orderby' => 'post__in', 'paged' => $page);
     23        // custom post type support can easily be added with a line of code like below.
     24        // $qry['post_type'] = array('post','page');
     25        query_posts($qry);
     26
    2127        while ( have_posts() ) : the_post();
    2228            echo "<li><a href='".get_permalink()."' title='". get_the_title() ."'>" . get_the_title() . "</a> ";
Note: See TracChangeset for help on using the changeset viewer.