Plugin Directory

Changeset 1156463


Ignore:
Timestamp:
05/08/2015 07:49:42 PM (11 years ago)
Author:
elgreatly
Message:

fix bugs and filters to change class icon

Location:
wp-like-post/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • wp-like-post/trunk/includes/like-front-end.php

    r1155873 r1156463  
    3535   
    3636    if( is_single() ) {
    37         if($gs_lp_options['gs_post_type'][get_post_type( $post->ID )]){
     37        if(isset($gs_lp_options['gs_post_type'][get_post_type( $post->ID )]) && $gs_lp_options['gs_post_type'][get_post_type( $post->ID )] == 'true' ){
    3838            $table_name = $wpdb->prefix . "gs_like_post";
    3939            $like_count = $wpdb->get_var('SELECT COUNT(*) FROM '. $table_name . ' WHERE post_id = "' . $gs_like_post_params["post_id"] . '" AND like_num = "1"' );
    4040            $dislike_count = $wpdb->get_var('SELECT COUNT(*) FROM '. $table_name . ' WHERE post_id = "' . $gs_like_post_params["post_id"] . '" AND dislike_num = "1"' );
    41             if($gs_lp_options['req_loggin'] == 'true'){
     41            if(isset($gs_lp_options['req_loggin']) && $gs_lp_options['req_loggin'] == 'true'){
    4242                $user_like = $wpdb->get_var('SELECT COUNT(*) FROM '. $table_name . ' WHERE post_id = "' . $gs_like_post_params["post_id"] . '" AND like_num = "1" AND user_id = "' . $gs_lp_user->ID . '"' );
    4343                $user_dislike = $wpdb->get_var('SELECT COUNT(*) FROM '. $table_name . ' WHERE post_id = "' . $gs_like_post_params["post_id"] . '" AND dislike_num = "1" AND user_id = "' . $gs_lp_user->ID . '"' );
     
    4646                $visitor_dislike = $wpdb->get_var('SELECT COUNT(*) FROM '. $table_name . ' WHERE post_id = "' . $gs_like_post_params["post_id"] . '" AND dislike_num = "1" AND ip = "' . $ip . '"' );
    4747            }
    48             if($gs_lp_options['req_loggin'] == 'true'){
     48            if(isset($gs_lp_options['req_loggin']) && $gs_lp_options['req_loggin'] == 'true'){
    4949                $class_active_like = !empty($user_like)? 'activeUser' : '';
    5050                $class_active_dislike = !empty($user_dislike)? 'activeUser' : '';
     
    5454            }
    5555            $content_like;
    56             if($gs_lp_options['display'] == 'like') {
     56            $like_icon = apply_filters('gs_lp_like_icon', 'icon-like-heart');
     57            $dislike_icon = apply_filters('gs_lp_dislike_icon', 'icon-like-heart-broken');
     58            if(isset($gs_lp_options['display']) && $gs_lp_options['display'] == 'like') {
    5759                $content_like = '<div class="gs_lp_like_container">
    5860                                    <div class="gs_lp_like_col gs_lp_like" data-like_num="'. $like_count .'">
    5961                                        <div class="'. $class_active_like .' gs_lp_like_icon" title="like">
    60                                             <span class="icon-like-heart"></span>
     62                                            <span class="'. $like_icon .'"></span>
    6163                                        </div>
    6264                                        <p>'. $like_count .'</p>
    6365                                    </div>
    6466                                </div>';
    65             }else if($gs_lp_options['display'] == 'dislike') {
     67            }else if(isset($gs_lp_options['display']) && $gs_lp_options['display'] == 'dislike') {
    6668                $content_like = '<div class="gs_lp_like_container">
    6769                                    <div class="gs_lp_like_col gs_lp_dislike" data-dislike_num="'. $dislike_count .'">
    6870                                        <div class="'. $class_active_dislike .' gs_lp_like_icon" title="dislike">
    69                                             <span class="icon-like-heart-broken"></span>
     71                                            <span class="'. $dislike_icon .'"></span>
    7072                                        </div>
    7173                                        <p>'. $dislike_count .'</p>
     
    7678                                    <div class="gs_lp_like_col gs_lp_like" data-like_num="'. $like_count .'">
    7779                                        <div class="'. $class_active_like .' gs_lp_like_icon" title="like">
    78                                             <span class="icon-like-heart"></span>
     80                                            <span class="'. $like_icon .'"></span>
    7981                                        </div>
    8082                                        <p>'. $like_count .'</p>
     
    8284                                    <div class="gs_lp_like_col gs_lp_dislike" data-dislike_num="'. $dislike_count .'">
    8385                                        <div class="'. $class_active_dislike .' gs_lp_like_icon" title="dislike">
    84                                             <span class="icon-like-heart-broken"></span>
     86                                            <span class="'. $dislike_icon .'"></span>
    8587                                        </div>
    8688                                        <p>'. $dislike_count .'</p>
     
    8890                                </div>';
    8991            }
    90             if($gs_lp_options['req_loggin'] == 'true'){
     92            if(isset($gs_lp_options['req_loggin']) && $gs_lp_options['req_loggin'] == 'true'){
    9193                if(is_user_logged_in()){
    9294                    $content .= $content_like;
  • wp-like-post/trunk/includes/like-post-ajax.php

    r1155873 r1156463  
    77    $gs_lp_options = get_option('gs_lp_options');
    88    $table_name = $wpdb->prefix . "gs_like_post";
    9     if($gs_lp_options['req_loggin'] == 'true'){
     9    if(isset($gs_lp_options['req_loggin']) && $gs_lp_options['req_loggin'] == 'true'){
    1010        $like_count = $wpdb->get_var('SELECT COUNT(*) FROM '. $table_name . ' WHERE post_id = "' . $_POST["post_id"] . '" AND like_num = "1" AND user_id = "' . $_POST["user_id"] . '"');
    1111        $dislike_count = $wpdb->get_var('SELECT COUNT(*) FROM '. $table_name . ' WHERE post_id = "' . $_POST["post_id"] . '" AND dislike_num = "1" AND user_id = "' . $_POST["user_id"] . '"');
     
    1414        $dislike_count = $wpdb->get_var('SELECT COUNT(*) FROM '. $table_name . ' WHERE post_id = "' . $_POST["post_id"] . '" AND dislike_num = "1" AND ip = "' . $_POST["ip"] . '"');
    1515    }
    16     if(empty($like_count)){
     16    if(isset($like_count) && empty($like_count)){
    1717        $_POST['like_num']++;
    18         if(!empty($dislike_count)){
     18        if(isset($dislike_count) && !empty($dislike_count)){
    1919            $_POST['dislike_num']--;
    20             if($gs_lp_options['req_loggin'] == 'true'){
     20            if(isset($gs_lp_options['req_loggin']) && $gs_lp_options['req_loggin'] == 'true'){
    2121                $wpdb->delete( $table_name, array( 'post_id' => $_POST['post_id'], 'user_id' => $_POST['user_id'], 'dislike_num' => 1 ) );
    2222            }else{
     
    3838    }else{
    3939        $_POST['like_num']--;
    40         if($gs_lp_options['req_loggin'] == 'true'){
     40        if(isset($gs_lp_options['req_loggin']) && $gs_lp_options['req_loggin'] == 'true'){
    4141            $wpdb->delete( $table_name, array( 'post_id' => $_POST['post_id'], 'user_id' => $_POST['user_id'], 'like_num' => 1 ) );
    4242        }else {
     
    5858    $gs_lp_options = get_option('gs_lp_options');
    5959    $table_name = $wpdb->prefix . "gs_like_post";
    60     if($gs_lp_options['req_loggin'] == 'true'){
     60    if(isset($gs_lp_options['req_loggin']) && $gs_lp_options['req_loggin'] == 'true'){
    6161        $like_count = $wpdb->get_var('SELECT COUNT(*) FROM '. $table_name . ' WHERE post_id = "' . $_POST["post_id"] . '" AND like_num = "1" AND user_id = "' . $_POST["user_id"] . '"');
    6262        $dislike_count = $wpdb->get_var('SELECT COUNT(*) FROM '. $table_name . ' WHERE post_id = "' . $_POST["post_id"] . '" AND dislike_num = "1" AND user_id = "' . $_POST["user_id"] . '"');
     
    6565        $dislike_count = $wpdb->get_var('SELECT COUNT(*) FROM '. $table_name . ' WHERE post_id = "' . $_POST["post_id"] . '" AND dislike_num = "1" AND ip = "' . $_POST["ip"] . '"');
    6666    }
    67     if(empty($dislike_count)){
     67    if(isset($dislike_count) && empty($dislike_count)){
    6868        $_POST['dislike_num']++;
    69         if(!empty($like_count)){
     69        if(isset($like_count) && !empty($like_count)){
    7070            $_POST['like_num']--;
    71             if($gs_lp_options['req_loggin'] == 'true'){
     71            if(isset($gs_lp_options['req_loggin']) && $gs_lp_options['req_loggin'] == 'true'){
    7272                $wpdb->delete( $table_name, array( 'post_id' => $_POST['post_id'], 'user_id' => $_POST['user_id'], 'like_num' => 1 ) );
    7373            }else{
  • wp-like-post/trunk/readme.txt

    r1155877 r1156463  
    44Requires at least: 4.0
    55Tested up to: 4.2
    6 Stable tag: 1.0
     6Stable tag: 1.2
    77License: GPLv2
    88
     
    2727
    2828== Screenshots ==
    29 
    30291. settings page
  • wp-like-post/trunk/wp-like-post.php

    r1155873 r1156463  
    44Plugin URI: https://wordpress.org/plugins/wp-like-post/
    55Description: helps you to add a like system to any post type on your wordpress site and you can make likes/dislikes per user or visitor.
    6 Version: 1.0
     6Version: 1.2
    77Author: Abdelrhman ElGreatly
    88License: GPLv2
Note: See TracChangeset for help on using the changeset viewer.