Making WordPress.org


Ignore:
Timestamp:
05/09/2024 08:33:51 AM (2 years ago)
Author:
amieiro
Message:

Translate: Sync "Translation Events" from GitHub

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  
    88use Wporg\TranslationEvents\Routes\Route;
    99use Wporg\TranslationEvents\Translation_Events;
     10use Wporg\TranslationEvents\Urls;
    1011
    1112/**
    … …  
    3738                $current_user = wp_get_current_user();
    3839                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 );
    4041                }
    4142
    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 );
    4545                }
    4646
    … …  
    6060
    6161                        $this->attendee_repository->update_attendee( $affected_attendee );
     62                        $this->event_repository->update_event( $event );
    6263                }
    6364
    64                 wp_safe_redirect( gp_url( "/events/{$event->slug()}" ) );
     65                wp_safe_redirect( Urls::event_attendees( $event->id() ) );
    6566                exit;
    6667        }
Note: See TracChangeset for help on using the changeset viewer.