Making WordPress.org


Ignore:
Timestamp:
03/07/2024 06:39:00 AM (13 months ago)
Author:
akirk
Message:

Translate Events: add languages and contributors

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/wordpress.org/public_html/wp-content/plugins/wporg-gp-translation-events/wporg-gp-translation-events.php

    r13279 r13298  
    2727
    2828class Translation_Events {
    29     const CPT = 'translation_event';
     29    public const CPT                     = 'translation_event';
     30    public const USER_META_KEY_ATTENDING = 'translation-events-attending';
    3031
    3132    public static function get_instance() {
     
    5657        require_once __DIR__ . '/includes/active-events-cache.php';
    5758        require_once __DIR__ . '/includes/event.php';
    58         require_once __DIR__ . '/includes/route.php';
     59        require_once __DIR__ . '/includes/routes/route.php';
     60        require_once __DIR__ . '/includes/routes/event/create.php';
     61        require_once __DIR__ . '/includes/routes/event/details.php';
     62        require_once __DIR__ . '/includes/routes/event/edit.php';
     63        require_once __DIR__ . '/includes/routes/event/list.php';
     64        require_once __DIR__ . '/includes/routes/user/attend-event.php';
     65        require_once __DIR__ . '/includes/routes/user/my-events.php';
    5966        require_once __DIR__ . '/includes/stats-calculator.php';
    6067        require_once __DIR__ . '/includes/stats-listener.php';
    6168
    62         GP::$router->add( '/events?', array( 'Wporg\TranslationEvents\Route', 'events_list' ) );
    63         GP::$router->add( '/events/new', array( 'Wporg\TranslationEvents\Route', 'events_create' ) );
    64         GP::$router->add( '/events/edit/(\d+)', array( 'Wporg\TranslationEvents\Route', 'events_edit' ) );
    65         GP::$router->add( '/events/attend/(\d+)', array( 'Wporg\TranslationEvents\Route', 'events_attend' ), 'post' );
    66         GP::$router->add( '/events/my-events', array( 'Wporg\TranslationEvents\Route', 'my_events' ) );
    67         GP::$router->add( '/events/([a-z0-9_-]+)', array( 'Wporg\TranslationEvents\Route', 'events_details' ) );
     69        GP::$router->add( '/events?', array( 'Wporg\TranslationEvents\Routes\Event\List_Route', 'handle' ) );
     70        GP::$router->add( '/events/new', array( 'Wporg\TranslationEvents\Routes\Event\Create_Route', 'handle' ) );
     71        GP::$router->add( '/events/edit/(\d+)', array( 'Wporg\TranslationEvents\Routes\Event\Edit_Route', 'handle' ) );
     72        GP::$router->add( '/events/attend/(\d+)', array( 'Wporg\TranslationEvents\Routes\User\Attend_Event_Route', 'handle' ), 'post' );
     73        GP::$router->add( '/events/my-events', array( 'Wporg\TranslationEvents\Routes\User\My_Events_Route', 'handle' ) );
     74        GP::$router->add( '/events/([a-z0-9_-]+)', array( 'Wporg\TranslationEvents\Routes\Event\Details_Route', 'handle' ) );
    6875
    6976        $active_events_cache = new Active_Events_Cache();
     
    400407        if ( 'publish' === $new_status && ( 'new' === $old_status || 'draft' === $old_status ) ) {
    401408            $current_user_id         = get_current_user_id();
    402             $user_attending_events   = get_user_meta( $current_user_id, Route::USER_META_KEY_ATTENDING, true ) ?: array();
     409            $user_attending_events   = get_user_meta( $current_user_id, self::USER_META_KEY_ATTENDING, true ) ?: array();
    403410            $is_user_attending_event = in_array( $post->ID, $user_attending_events, true );
    404411            if ( ! $is_user_attending_event ) {
    405412                $new_user_attending_events              = $user_attending_events;
    406413                $new_user_attending_events[ $post->ID ] = true;
    407                 update_user_meta( $current_user_id, Route::USER_META_KEY_ATTENDING, $new_user_attending_events, $user_attending_events );
     414                update_user_meta( $current_user_id, self::USER_META_KEY_ATTENDING, $new_user_attending_events, $user_attending_events );
    408415            }
    409416        }
     
    462469     */
    463470    public function add_active_events_current_user(): void {
    464         $user_attending_events = get_user_meta( get_current_user_id(), Route::USER_META_KEY_ATTENDING, true ) ?: array();
     471        $user_attending_events = get_user_meta( get_current_user_id(), self::USER_META_KEY_ATTENDING, true ) ?: array();
    465472        if ( empty( $user_attending_events ) ) {
    466473            return;
Note: See TracChangeset for help on using the changeset viewer.