Making WordPress.org

Changeset 12107


Ignore:
Timestamp:
10/07/2022 06:20:28 AM (4 years ago)
Author:
coffee2code
Message:

Photo Directory, Moderation/Rejection: Email contributor of published photo if the photo has subsequently been rejected.

The email is identical to a rejection email but with a line added "Though this photo had already been approved, we have since decided to decline it and have unpublished it from the site.". As such, a required rejection reason and optional mod note to user will be included.

Props topher1kenobe, coffee2code.
Fixes #6365.

Location:
sites/trunk/wordpress.org/public_html/wp-content/plugins/photo-directory/inc
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/wordpress.org/public_html/wp-content/plugins/photo-directory/inc/moderation.php

    r12057 r12107  
    309309                }
    310310
    311                 // Bail if user has already been emailed.
    312                 if  ( self::has_user_been_emailed( $post ) ) {
    313                         return;
    314                 }
    315 
    316311                $user = get_user_by( 'id', $post->post_author );
    317312
    318313                $rejection_message = '';
     314
     315                // Add verbiage to acknowledge if photo was previously published prior
     316                // to its rejection.
     317                if ( self::has_user_been_emailed( $post ) ) {
     318                        $rejection_message .= __( 'Though this photo had already been approved, we have since decided to decline it and have unpublished it from the site.', 'wporg-photos' ) . "\n";
     319                } else {
     320                        $rejection_message .= __( 'The photo has been declined and will not be published to the site.', 'wporg-photos' ) . "\n";
     321                }
    319322
    320323                // Check for specifics provided by the moderator regarding the rejection.
     
    352355Thank you for submitting a photo to the WordPress Photo Directory.
    353356
    354 The photo has been declined and will not be published to the site.
    355357%2$s
    356358Submission date: %3$s
  • sites/trunk/wordpress.org/public_html/wp-content/plugins/photo-directory/inc/rejection.php

    r11686 r12107  
    848848                echo '<label for="moderator_note_to_user">' . __( '(Optional) Note to user:', 'wporg-photos' );
    849849                echo '<p class="description"><em>' . __( 'Included in approval/rejection email.', 'wporg-photos' ) . '</em></p>';
    850                 // Currently no email is sent if photo changes state from being published, so don't allow the field to be set.
    851                 $is_note_to_user_disabled = $is_disabled || ( 'publish' === get_post_status( $post ) );
    852                 echo '<textarea id="moderator_note_to_user" name="moderator_note_to_user" rows="4"' . disabled( true, $is_note_to_user_disabled, false ) . '>';
     850                echo '<textarea id="moderator_note_to_user" name="moderator_note_to_user" rows="4"' . disabled( true, $is_disabled, false ) . '>';
    853851                echo esc_textarea( self::get_moderator_note_to_user( $post ) );
    854852                echo '</textarea>';
Note: See TracChangeset for help on using the changeset viewer.