Changeset 6287 for sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/class-tools.php
- Timestamp:
- 12/19/2017 04:22:37 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/class-tools.php
r5910 r6287 1 1 <?php 2 2 namespace WordPressdotorg\Plugin_Directory; 3 3 4 use WP_User; 4 5 … … 54 55 55 56 $reviews = $wpdb->get_results( $wpdb->prepare( 56 "SELECT57 "SELECT 57 58 ID, post_content, post_title, post_author, post_modified, 58 59 r.rating as post_rating 59 FROM ratings r 60 LEFT JOIN wporg_419_posts p ON r.post_id = p.ID 61 WHERE r.object_type = 'plugin' AND r.object_slug = %s AND p.post_status = 'publish' 62 ORDER BY r.review_id DESC 63 LIMIT %d", $plugin_slug, $number ) ); 60 FROM ratings r 61 LEFT JOIN wporg_419_posts p ON r.post_id = p.ID 62 WHERE r.object_type = 'plugin' AND r.object_slug = %s AND p.post_status = 'publish' 63 ORDER BY r.review_id DESC 64 LIMIT %d", 65 $plugin_slug, 66 $number 67 ) ); 64 68 65 69 wp_cache_set( "{$plugin_slug}_last{$number}", $reviews, 'plugin-reviews', HOUR_IN_SECONDS ); … … 241 245 242 246 if ( false === ( $support_reps = wp_cache_get( $plugin_slug, 'plugin-support-reps' ) ) ) { 243 $post = Plugin_Directory::get_plugin_post( $plugin_slug );247 $post = Plugin_Directory::get_plugin_post( $plugin_slug ); 244 248 $support_reps = wp_get_object_terms( $post->ID, 'plugin_support_reps', array( 'fields' => 'names' ) ); 245 249 … … 341 345 if ( $subscribe ) { 342 346 $users[] = $user->ID; 343 $users = array_unique( $users );347 $users = array_unique( $users ); 344 348 } else { 345 349 if ( false !== ( $pos = array_search( $user->ID, $users, true ) ) ) { … … 423 427 } 424 428 425 $users_favorites = get_user_meta( $user->ID, 'plugin_favorites', true ) ?: array(); 426 429 $users_favorites = get_user_meta( $user->ID, 'plugin_favorites', true ) ?: array(); 427 430 $already_favorited = in_array( $post->post_name, $users_favorites, true ); 428 431 … … 447 450 * 448 451 * @param string $plugin_slug The plugin to retrieve subscribers for. 449 * @param bool $include_committers Whether to include Plugin Committers in the list. Default false. 452 * @param bool $include_committers Whether to include Plugin Committers in the list. Default false. 450 453 * @return array Array of \WP_User's who are subscribed. 451 454 */ … … 468 471 469 472 // Plugin Committers are always subscrived to plugin commits. 470 $committers 473 $committers = self::get_plugin_committers( $plugin_slug ); 471 474 foreach ( $committers as $committer ) { 472 475 if ( $committer && $user = get_user_by( 'login', $committer ) ) {
Note: See TracChangeset
for help on using the changeset viewer.