0 ) { $event = ThreeCal_Event::get( $event_id ); if ( ! $event ) { wp_die( esc_html__( 'Event not found.', '3task-calendar' ) ); } } $is_new = empty($event); $page_title = $is_new ? __('Add New Event', '3task-calendar') : __('Edit Event', '3task-calendar'); // Get data for dropdowns $locations = ThreeCal_Location::get_all(); $categories = ThreeCal_Category::get_hierarchical(); $event_categories = $event ? ThreeCal_Event::get_categories($event_id) : array(); $event_category_ids = array_map(function($c) { return $c->id; }, $event_categories); // Default values. $defaults = array( 'title' => '', 'description' => '', 'start_date' => gmdate( 'Y-m-d\TH:i' ), 'end_date' => '', 'all_day' => false, 'location_id' => 0, 'url' => '', 'featured_image' => 0, 'color' => '#3788d8', 'status' => 'draft' ); // Messages. // phpcs:ignore WordPress.Security.NonceVerification.Recommended -- View file, message param is for display only. $message = isset( $_GET['message'] ) ? sanitize_text_field( wp_unslash( $_GET['message'] ) ) : ''; ?>

description : $defaults['description'], 'event_description', array( 'textarea_name' => 'event_description', 'textarea_rows' => 10, 'media_buttons' => true ) ); ?>
+

+

featured_image) : ?> featured_image, 'medium'); ?>