Making WordPress.org


Ignore:
Timestamp:
02/20/2026 04:56:02 AM (8 weeks ago)
Author:
dd32
Message:

Plugin Directory: Helpscout: Remove unused method that moved with [14664].

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/class-tools.php

    r13909 r14665  
    681681        return 200 === wp_remote_retrieve_response_code( $request );
    682682    }
    683 
    684     /**
    685      * Fetch the list of known Helpscout emails for a given post.
    686      *
    687      * @param \WP_Post $post The post to fetch emails for.
    688      * @return array
    689      */
    690     public static function get_helpscout_emails( $post, $filters = [] ) {
    691         global $wpdb;
    692 
    693         $limit = 999;
    694         if ( isset( $filters['limit'] ) ) {
    695             $limit = absint( $filters['limit'] );
    696             unset( $filters['limit'] );
    697         }
    698 
    699         // Trim off the rejected prefix/suffix.
    700         $slug   = preg_replace( '/(^rejected-|-rejected(-\d)?$)/i', '', $post->post_name );
    701         $wheres = '';
    702 
    703         foreach ( $filters as $key => $value ) {
    704             $wheres .= $wpdb->prepare( 'AND emails.%i LIKE %s ', $key, '%' . $value . '%' );
    705         }
    706 
    707         $emails = $wpdb->get_results( $wpdb->prepare(
    708             "SELECT emails.*
    709                 FROM %i emails
    710                     JOIN %i meta ON emails.id = meta.helpscout_id
    711                 WHERE meta.meta_key = 'plugins' AND meta.meta_value IN( %s, %s )
    712                     $wheres
    713                 ORDER BY `created` DESC
    714                 LIMIT %d",
    715             "{$wpdb->base_prefix}helpscout",
    716             "{$wpdb->base_prefix}helpscout_meta",
    717             $slug,
    718             $post->post_name,
    719             $limit
    720         ) );
    721 
    722         foreach ( $emails as &$email ) {
    723             $email->url = 'https://secure.helpscout.net/conversation/' . $email->id . '/' . $email->number;
    724         }
    725 
    726         if ( 1 === $limit ) {
    727             return reset( $emails );
    728         }
    729 
    730         return $emails;
    731     }
    732683}
Note: See TracChangeset for help on using the changeset viewer.