Changeset 13683 for sites/trunk/wordpress.org/public_html/wp-content/plugins/wporg-gp-translation-events/includes/routes/user/host-event.php
- Timestamp:
- 05/09/2024 08:33:51 AM (19 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sites/trunk/wordpress.org/public_html/wp-content/plugins/wporg-gp-translation-events/includes/routes/user/host-event.php
r13541 r13683 8 8 use Wporg\TranslationEvents\Routes\Route; 9 9 use Wporg\TranslationEvents\Translation_Events; 10 use Wporg\TranslationEvents\Urls; 10 11 11 12 /** … … 37 38 $current_user = wp_get_current_user(); 38 39 if ( ! $current_user->exists() ) { 39 $this->die_with_error( esc_html__( "Only logged-in users can manage event's hosts.", 'gp-translation-events' ), 403 );40 $this->die_with_error( esc_html__( "Only logged-in users can manage the event's hosts.", 'gp-translation-events' ), 403 ); 40 41 } 41 42 42 $current_user_attendee = $this->attendee_repository->get_attendee( $event_id, $current_user->ID ); 43 if ( ! current_user_can( 'manage_options' ) && ! $current_user_attendee->is_host() ) { 44 $this->die_with_error( esc_html__( "This user does not have permissions to manage event's hosts.", 'gp-translation-events' ), 403 ); 43 if ( ! current_user_can( 'edit_translation_event', $event_id ) ) { 44 $this->die_with_error( esc_html__( "You do not have permissions to manage the event's hosts.", 'gp-translation-events' ), 403 ); 45 45 } 46 46 … … 60 60 61 61 $this->attendee_repository->update_attendee( $affected_attendee ); 62 $this->event_repository->update_event( $event ); 62 63 } 63 64 64 wp_safe_redirect( gp_url( "/events/{$event->slug()}") );65 wp_safe_redirect( Urls::event_attendees( $event->id() ) ); 65 66 exit; 66 67 }
Note: See TracChangeset
for help on using the changeset viewer.