Changeset 13906 for sites/trunk/wordpress.org/public_html/wp-content/plugins/wporg-gp-translation-events/wporg-gp-translation-events.php
- Timestamp:
- 07/17/2024 11:19:52 AM (23 months ago)
- 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 83 83 84 84 public function __construct() { 85 register_theme_directory( __DIR__ . '/themes' ); 86 85 87 add_action( 'wp_ajax_submit_event_ajax', array( $this, 'submit_event_ajax' ) ); 86 88 add_action( 'wp_ajax_nopriv_submit_event_ajax', array( $this, 'submit_event_ajax' ) ); … … 132 134 GP::$router->add( "/events/$slug/attendees", array( 'Wporg\TranslationEvents\Routes\Attendee\List_Route', 'handle' ) ); 133 135 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' ); 134 137 135 138 $stats_listener = new Stats_Listener( self::get_event_repository() ); 136 139 $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 ); 137 159 } 138 160 … … 266 288 } 267 289 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 283 290 /** 284 291 * Handle the event status transition. … … 431 438 */ 432 439 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' ); 434 441 return array_merge( $keys, $meta_keys_to_keep ); 435 442 }
Note: See TracChangeset
for help on using the changeset viewer.