Changeset 13298 for sites/trunk/wordpress.org/public_html/wp-content/plugins/wporg-gp-translation-events/wporg-gp-translation-events.php
- Timestamp:
- 03/07/2024 06:39:00 AM (13 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
r13279 r13298 27 27 28 28 class Translation_Events { 29 const CPT = 'translation_event'; 29 public const CPT = 'translation_event'; 30 public const USER_META_KEY_ATTENDING = 'translation-events-attending'; 30 31 31 32 public static function get_instance() { … … 56 57 require_once __DIR__ . '/includes/active-events-cache.php'; 57 58 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'; 59 66 require_once __DIR__ . '/includes/stats-calculator.php'; 60 67 require_once __DIR__ . '/includes/stats-listener.php'; 61 68 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' ) ); 68 75 69 76 $active_events_cache = new Active_Events_Cache(); … … 400 407 if ( 'publish' === $new_status && ( 'new' === $old_status || 'draft' === $old_status ) ) { 401 408 $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(); 403 410 $is_user_attending_event = in_array( $post->ID, $user_attending_events, true ); 404 411 if ( ! $is_user_attending_event ) { 405 412 $new_user_attending_events = $user_attending_events; 406 413 $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 ); 408 415 } 409 416 } … … 462 469 */ 463 470 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(); 465 472 if ( empty( $user_attending_events ) ) { 466 473 return;
Note: See TracChangeset
for help on using the changeset viewer.