WordPress.org

Plugin Directory

Changeset 822587


Ignore:
Timestamp:
12/15/13 18:33:17 (4 months ago)
Author:
M66B
Message:

1.196 trunk comment replies, gravatar processing

Location:
add-link-to-facebook/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • add-link-to-facebook/trunk/add-link-to-facebook-class.php

    r820868 r822587  
    105105            add_filter('get_comments_number', array(&$this, 'Get_comments_number'), 10, 2); 
    106106            add_filter('comment_class', array(&$this, 'Comment_class')); 
    107             add_filter('get_avatar', array(&$this, 'Get_avatar'), 10, 5); 
     107            add_filter('get_avatar', array(&$this, 'Get_avatar'), 11, 5); 
    108108 
    109109            // Shortcodes 
     
    23632363                                        ); 
    23642364 
     2365                                        // Assign parent comment id 
     2366                                        if (!empty($fb_comment->parent->id)) { 
     2367                                            $parent_args = array( 
     2368                                                'post_id' => $post_ID, 
     2369                                                'meta_query' => array(array( 
     2370                                                    'key' => c_al2fb_meta_fb_comment_id, 
     2371                                                    'value' => $fb_comment->parent->id 
     2372                                                )) 
     2373                                            ); 
     2374                                            $parent_comments_query = new WP_Comment_Query; 
     2375                                            $parent_comments = $parent_comments_query->query($parent_args); 
     2376                                            if (isset($parent_comments[0])) 
     2377                                                $commentdata['comment_parent'] = $parent_comments[0]->comment_ID; 
     2378                                        } 
     2379 
    23652380                                        $commentdata = apply_filters('al2fb_preprocess_comment', $commentdata, $post); 
    23662381 
     
    25952610        // Get FB picture as avatar 
    25962611        function Get_avatar($avatar, $id_or_email, $size, $default) { 
     2612            $fb_picture_url = null; 
     2613 
    25972614            if (is_object($id_or_email)) { 
    25982615                $comment = $id_or_email; 
     
    26042621                    if (count($id) == 2) { 
    26052622                        $fb_picture_url = WPAL2Int::Get_fb_picture_url_cached($id[1], 'normal'); 
    2606  
    2607                         // Build avatar image 
    2608                         if ($fb_picture_url) { 
    2609                             $avatar = '<img alt="' . esc_attr($comment->comment_author) . '"'; 
    2610                             $avatar .= ' src="' . $fb_picture_url . '"'; 
    2611                             $avatar .= ' class="avatar avatar-' . $size . ' photo al2fb"'; 
    2612                             $avatar .= ' height="' . $size . '"'; 
    2613                             $avatar .= ' width="' . $size . '"'; 
    2614                             $avatar .= ' />'; 
    2615                         } 
    2616                     } 
    2617                 } 
    2618             } 
     2623                    } 
     2624                } 
     2625            } 
     2626            else if (stripos($id_or_email,'@facebook.com') !== false) { 
     2627                $id_or_email = strtolower($id_or_email); 
     2628 
     2629                // Get picture url 
     2630                $id = explode('@facebook.com', $id_or_email); 
     2631                if (count($id) == 2) 
     2632                    $fb_picture_url = WPAL2Int::Get_fb_picture_url_cached($id[0], 'normal'); 
     2633            } 
     2634 
     2635            // Build avatar image 
     2636            if ($fb_picture_url) { 
     2637                $avatar = '<img alt="' . esc_attr($comment->comment_author) . '"'; 
     2638                $avatar .= ' src="' . $fb_picture_url . '"'; 
     2639                $avatar .= ' class="avatar avatar-' . $size . ' photo al2fb"'; 
     2640                $avatar .= ' height="' . $size . '"'; 
     2641                $avatar .= ' width="' . $size . '"'; 
     2642                $avatar .= ' />'; 
     2643            } 
     2644 
    26192645            return $avatar; 
    26202646        } 
  • add-link-to-facebook/trunk/add-link-to-facebook-int.php

    r820868 r822587  
    339339            $url = apply_filters('al2fb_url', $url); 
    340340            $token = WPAL2Int::Get_access_token($user_ID); 
    341             $query = http_build_query(array('access_token' => $token), '', '&'); 
     341            // Query comments & replies 
     342            $query = http_build_query(array( 
     343                'access_token' => $token, 
     344                'filter' => 'stream', 
     345                'fields' => 'id,from,message,can_remove,created_time,like_count,user_likes,parent.fields(id)'), '', '&'); 
    342346            $response = WPAL2Int::Request($url, $query, 'GET'); 
    343347            $comments = json_decode($response); 
  • add-link-to-facebook/trunk/readme.txt

    r820868 r822587  
    784784 
    785785= Development version = 
    786 * ... 
     786* New feature: process comment replies 
     787* Improvement: better Gravatar processing 
    787788 
    788789Follow these steps to install the development version: 
Note: See TracChangeset for help on using the changeset viewer.