Making WordPress.org


Ignore:
Timestamp:
05/09/2024 08:33:51 AM (19 months 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.