Making WordPress.org


Ignore:
Timestamp:
07/17/2024 11:19:52 AM (23 months ago)
Author:
psrpinto
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/wporg-gp-translation-events.php

    r13857 r13906  
    8383
    8484    public function __construct() {
     85        register_theme_directory( __DIR__ . '/themes' );
     86
    8587        add_action( 'wp_ajax_submit_event_ajax', array( $this, 'submit_event_ajax' ) );
    8688        add_action( 'wp_ajax_nopriv_submit_event_ajax', array( $this, 'submit_event_ajax' ) );
     
    132134        GP::$router->add( "/events/$slug/attendees", array( 'Wporg\TranslationEvents\Routes\Attendee\List_Route', 'handle' ) );
    133135        GP::$router->add( "/events/$id/attendees/remove/$id", array( 'Wporg\TranslationEvents\Routes\Attendee\Remove_Attendee_Route', 'handle' ) );
     136        GP::$router->add( "/events/attendance-mode/$id/$id", array( 'Wporg\TranslationEvents\Routes\User\Attendance_Mode_Route', 'handle' ), 'get' );
    134137
    135138        $stats_listener = new Stats_Listener( self::get_event_repository() );
    136139        $stats_listener->start();
     140    }
     141
     142    public function register_translation_event_js() {
     143        wp_register_script(
     144            'translation-events-js',
     145            plugins_url( 'assets/js/translation-events.js', __FILE__ ),
     146            array( 'jquery', 'gp-common' ),
     147            filemtime( __DIR__ . '/assets/js/translation-events.js' ),
     148            false
     149        );
     150        gp_enqueue_script( 'translation-events-js' );
     151        wp_localize_script(
     152            'translation-events-js',
     153            '$translation_event',
     154            array(
     155                'url'          => admin_url( 'admin-ajax.php' ),
     156                '_event_nonce' => wp_create_nonce( self::CPT ),
     157            )
     158        );
    137159    }
    138160
     
    266288    }
    267289
    268     public function register_translation_event_js() {
    269         wp_register_style( 'translation-events-css', plugins_url( 'assets/css/translation-events.css', __FILE__ ), array( 'dashicons' ), filemtime( __DIR__ . '/assets/css/translation-events.css' ) );
    270         gp_enqueue_styles( 'translation-events-css' );
    271         wp_register_script( 'translation-events-js', plugins_url( 'assets/js/translation-events.js', __FILE__ ), array( 'jquery', 'gp-common' ), filemtime( __DIR__ . '/assets/js/translation-events.js' ), false );
    272         gp_enqueue_script( 'translation-events-js' );
    273         wp_localize_script(
    274             'translation-events-js',
    275             '$translation_event',
    276             array(
    277                 'url'          => admin_url( 'admin-ajax.php' ),
    278                 '_event_nonce' => wp_create_nonce( self::CPT ),
    279             )
    280         );
    281     }
    282 
    283290    /**
    284291     * Handle the event status transition.
     
    431438     */
    432439    public function wp_post_revision_meta_keys( array $keys ): array {
    433         $meta_keys_to_keep = array( '_event_start', '_event_end', '_event_timezone', '_hosts' );
     440        $meta_keys_to_keep = array( '_event_start', '_event_end', '_event_timezone', '_hosts', '_event_attendance_mode' );
    434441        return array_merge( $keys, $meta_keys_to_keep );
    435442    }
Note: See TracChangeset for help on using the changeset viewer.