Making WordPress.org

Changeset 14664


Ignore:
Timestamp:
02/20/2026 04:54:33 AM (6 months ago)
Author:
dd32
Message:

Plugin Directory: Helpscout: Attempt to keep the helpscout conversation linked to the post when the slug changes during review.

Location:
sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory
Files:
1 added
1 deleted
4 edited

Legend:

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

    r14568 r14664  
    55use \WordPressdotorg\Plugin_Directory\Tools;
    66use \WordPressdotorg\Plugin_Directory\Tools\SVN;
     7use \WordPressdotorg\Plugin_Directory\Tools\Helpscout;
    78use \WordPressdotorg\Plugin_Directory\Template;
    89use \WordPressdotorg\Plugin_Directory\Readme\Validator;
     
    743744                        'emailsdiv',
    744745                        __( 'Emails', 'wporg-plugins' ),
    745                         array( __NAMESPACE__ . '\Metabox\Helpscout', 'display' ),
     746                        array( Helpscout::class, 'admin_metabox_display' ),
    746747                        'plugin', 'normal', 'high'
    747748                );
  • sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/api/routes/class-plugin-review.php

    r13650 r14664  
    33use WordPressdotorg\Plugin_Directory\API\Base;
    44use WordPressdotorg\Plugin_Directory\Template;
    5 use WordPressdotorg\Plugin_Directory\Tools;
     5use WordPressdotorg\Plugin_Directory\Tools\Helpscout;
    66use WP_Error;
    77use WP_REST_Server;
     
    106106                        $details['download_link'] = null;
    107107                        $details['preview_link']  = null;
    108                         $details['helpscout']     = Tools::get_helpscout_emails( $post, [ 'subject' => 'Review in Progress:', 'limit' => 1 ] );
     108                        $details['helpscout']     = Helpscout::get_emails( $post, [ 'subject' => 'Review in Progress:', 'limit' => 1 ] );
    109109                } else {
    110                         $details['helpscout']     = Tools::get_helpscout_emails( $post, [ 'limit' => 1 ] );
     110                        $details['helpscout']     = Helpscout::get_emails( $post, [ 'limit' => 1 ] );
    111111                }
    112112
  • sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/class-plugin-directory.php

    r14545 r14664  
    44use WordPressdotorg\Plugin_Directory\Admin\Customizations;
    55use WordPressdotorg\Plugin_Directory\Tools;
    6 use WordPressdotorg\Plugin_Directory\Admin\Tools\{ Author_Cards, Stats_Report, Upload_Token };
     6use WordPressdotorg\Plugin_Directory\Admin\Tools\{ Author_Cards, Helpscout, Stats_Report, Upload_Token };
    77
    88/**
     
    5353                add_filter( 'allowed_redirect_hosts', array( $this, 'filter_redirect_hosts' ) );
    5454                add_filter( 'wp_get_attachment_url', array( $this, 'add_info_to_zip_url' ), 100, 2 );
     55                add_action( 'post_updated', [ Helpscout::class, 'post_updated' ], 10, 3 );
    5556
    5657                add_filter( 'wp_resource_hints', array( $this, 'wp_resource_hints' ), 10, 2 );
  • sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/shortcodes/class-upload-handler.php

    r14624 r14664  
    1010use WordPressdotorg\Plugin_Directory\Tools;
    1111use WordPressdotorg\Plugin_Directory\Tools\Filesystem;
     12use WordPressdotorg\Plugin_Directory\Tools\Helpscout;
    1213use WordPressdotorg\Plugin_Directory\Trademarks;
    1314use WordPressdotorg\Plugin_Directory\Admin\Tools\Upload_Token;
    14 use WordPressdotorg\Plugin_Directory\Clients\HelpScout;
     15use WordPressdotorg\Plugin_Directory\Clients\Helpscout as Helpscout_Client;
    1516use WordPressdotorg\Plugin_Directory\Email\Plugin_Submission as Plugin_Submission_Email;
    1617
     
    873874                }
    874875
    875                 return Tools::get_helpscout_emails( $post, [ 'subject' => 'Review in Progress:', 'limit' => 1 ] );
     876                return Helpscout::get_emails( $post, [ 'subject' => 'Review in Progress:', 'limit' => 1 ] );
    876877        }
    877878
     
    921922                ];
    922923
    923                 $result = HelpScout::api(
     924                $result = Helpscout_Client::api(
    924925                        '/v2/conversations/' . $review_email->id . '/reply',
    925926                        $payload,
Note: See TracChangeset for help on using the changeset viewer.