--- a/eventprime-event-calendar-management/event-prime.php
+++ b/eventprime-event-calendar-management/event-prime.php
@@ -16,7 +16,7 @@
* Plugin Name: EventPrime – Modern Events Calendar, Bookings and Tickets
* Plugin URI: https://theeventprime.com
* Description: Beginner-friendly Events Calendar plugin to create free as well as paid Events. Includes Event Types, Event Sites & Performers too.
- * Version: 4.2.7.0
+ * Version: 4.2.8.0
* Author: EventPrime Event Calendar
* Author URI: https://theeventprime.com/
* License: GPL-2.0+
@@ -35,7 +35,7 @@
* Start at version 1.0.0 and use SemVer - https://semver.org
* Rename this for your plugin and update it as you release new versions.
*/
-define( 'EVENTPRIME_VERSION', '4.2.7.0' );
+define( 'EVENTPRIME_VERSION', '4.2.8.0' );
define('EM_DB_VERSION',4.0);
if( ! defined( 'EP_PLUGIN_FILE' ) ) {
define( 'EP_PLUGIN_FILE', __FILE__ );
--- a/eventprime-event-calendar-management/includes/class-eventprime-dbhandler.php
+++ b/eventprime-event-calendar-management/includes/class-eventprime-dbhandler.php
@@ -4011,7 +4011,8 @@
}
}
$counter++;
- do_action( 'ep_after_edit_event_child_data', $child_post->ID, $child_post );
+ do_action( 'ep_after_edit_event_child_data', $child_post->ID, $child_post,$post_id);
+
}
}
}
--- a/eventprime-event-calendar-management/includes/class-eventprime-functions.php
+++ b/eventprime-event-calendar-management/includes/class-eventprime-functions.php
@@ -4047,13 +4047,13 @@
// list all extension
public function ep_list_all_exts() {
- $exts = array('Live Seating', 'Events Import Export', 'Stripe Payments', 'Offline Payments', 'WooCommerce Integration', 'Event Sponsors', 'Attendees List', 'EventPrime Invoices', 'Coupon Codes', 'Guest Bookings', 'EventPrime Zoom Integration', 'Event List Widgets', 'Admin Attendee Bookings', 'EventPrime MailPoet', 'Twilio Text Notifications', 'Event Tickets', 'Zapier Integration', 'Advanced Reports', 'Advanced Checkout Fields', 'Elementor Integration', 'Mailchimp Integration', 'User Feedback', 'RSVP', 'WooCommerce Checkout', 'Ratings and Reviews','Attendee Event Check In','Waiting List','HoneyPot Security','Turnstile Antispam Security','Event Reminder Emails','Demo Data','Square Payments','hCaptcha Security');
+ $exts = array('Live Seating', 'Events Import Export', 'Stripe Payments', 'Offline Payments', 'WooCommerce Integration', 'Event Sponsors', 'Attendees List', 'EventPrime Invoices', 'Coupon Codes', 'Guest Bookings', 'EventPrime Zoom Integration', 'Event List Widgets', 'Admin Attendee Bookings', 'EventPrime MailPoet', 'Twilio Text Notifications', 'Event Tickets', 'Zapier Integration', 'Advanced Reports', 'Advanced Checkout Fields', 'Elementor Integration', 'Mailchimp Integration', 'User Feedback', 'RSVP', 'WooCommerce Checkout', 'Ratings and Reviews','Attendee Event Check In','Waiting List','HoneyPot Security','Turnstile Antispam Security','Event Reminder Emails','Demo Data','Square Payments','hCaptcha Security','Advanced Seat Plan Builder');
return $exts;
}
// get premium extension list
public function ep_load_premium_extension_list() {
- $premium_ext_list = array('Live Seating', 'Stripe Payments', 'Offline Payments', 'Event Sponsors', 'Attendees List', 'EventPrime Invoices', 'Coupon Codes', 'Guest Bookings', 'EventPrime Zoom Integration', 'Event List Widgets', 'Admin Attendee Bookings', 'EventPrime MailPoet', 'Twilio Text Notifications', 'Event Tickets', 'Advanced Reports', 'Advanced Checkout Fields', 'Mailchimp Integration', 'User Feedback', 'RSVP', 'WooCommerce Checkout', 'Ratings and Reviews','Attendee Event Check In','Waiting List','Turnstile Antispam Security','Event Reminder Emails','Square Payments','hCaptcha Security');
+ $premium_ext_list = array('Live Seating', 'Stripe Payments', 'Offline Payments', 'Event Sponsors', 'Attendees List', 'EventPrime Invoices', 'Coupon Codes', 'Guest Bookings', 'EventPrime Zoom Integration', 'Event List Widgets', 'Admin Attendee Bookings', 'EventPrime MailPoet', 'Twilio Text Notifications', 'Event Tickets', 'Advanced Reports', 'Advanced Checkout Fields', 'Mailchimp Integration', 'User Feedback', 'RSVP', 'WooCommerce Checkout', 'Ratings and Reviews','Attendee Event Check In','Waiting List','Turnstile Antispam Security','Event Reminder Emails','Square Payments','hCaptcha Security','Advanced Seat Plan Builder');
return $premium_ext_list;
}
@@ -5534,6 +5534,29 @@
$data['image'] = 'hcaptcha-integration.png';
$data['desc'] = "This extension adds hCaptcha to login, registration, and event booking forms, securing them against bots and automated abuse.";
break;
+
+ case 'Advanced Seat Plan Builder':
+ $data['url'] = 'https://theeventprime.com/all-extensions/advanced-seat-plan-builder/';
+ $data['title'] = 'Advanced Seat Plan Builder';
+ if (in_array('eventprime-advanced-seat-plan-builder.php', $installed_plugin_file)) {
+ $data['button'] = 'Activate';
+ $data['class_name'] = 'ep-activate-now-btn';
+ $file_key = array_search('eventprime-advanced-seat-plan-builder.php', $installed_plugin_file);
+ if (!empty($file_key)) {
+ $data['is_installed'] = 1;
+ }
+ $data['url'] = $this->em_get_extension_activation_url($installed_plugin_url[$file_key]);
+ }
+ $data['is_activate'] = class_exists("Eventprime_Advanced_Live_Seating");
+ if ($data['is_activate']) {
+ $data['button'] = 'Setting';
+ $data['class_name'] = 'ep-option-now-btn';
+ $data['url'] = admin_url('edit.php?post_type=em_event&page=eventprime_seat_plans');
+ }
+ $data['is_free'] = !$this->ep_check_for_premium_extension('Advanced Seat Plan Builder');
+ $data['image'] = 'advanced-seat-plan-builder.png';
+ $data['desc'] = "Design advanced custom seating maps with shapes, rotation, and per-seat amenities, icons, and color-coded ticket zones.";
+ break;
case 'Demo Data':
$data['url'] = 'https://theeventprime.com/all-extensions/demo-data/';
--- a/eventprime-event-calendar-management/includes/class-eventprime-license.php
+++ b/eventprime-event-calendar-management/includes/class-eventprime-license.php
@@ -443,6 +443,7 @@
'Square_Payment_Integration'=>array(40850,'Square Payments','paid'),
'Eventprime_Hcaptcha_Integration'=>array(40856,'hCaptcha Security','paid'),
'Eventprime_Demo_Data'=>array(35183,'Demo Data','free'),
+ 'Eventprime_Advanced_Live_Seating'=>array(42196,'Advanced Seat Plan Builder','paid'),
);
return $extensions;
}
@@ -1063,6 +1064,14 @@
'admin_url' => 'edit.php?post_type=em_event&page=ep-demo-data',
'image' => 'ep-demo-data-icon.png',
'desc' => "The purpose of this extension is to help users quickly set up their EventPrime installation with demo events to showcase the plugin’s features. The extension will allow users to generate demo events, with the option to include demo user accounts to show booking details."
+ ],
+
+ 'Eventprime_Advanced_Live_Seating' => [
+ 'url' => 'https://theeventprime.com/all-extensions/advanced-seat-plan-builder/',
+ 'slug' => 'eventprime-advanced-seat-plan-builder',
+ 'admin_url' => 'edit.php?post_type=em_event&page=eventprime_seat_plans',
+ 'image' => 'advanced-seat-plan-builder.png',
+ 'desc' => "Design advanced custom seating maps with shapes, rotation, and per-seat amenities, icons, and color-coded ticket zones."
]
];
--- a/eventprime-event-calendar-management/includes/class-eventprime-rest-api.php
+++ b/eventprime-event-calendar-management/includes/class-eventprime-rest-api.php
@@ -76,7 +76,7 @@
wp_send_json(
array(
'status' => 'error',
- 'message' => __( 'EventPrime API is disabled.', 'eventprime' ),
+ 'message' => esc_html__( 'EventPrime API is disabled.', 'eventprime' ),
'code' => 'ep_api_disabled',
)
);
@@ -950,7 +950,7 @@
if ( $check instanceof WP_REST_Response ) {
$data = $check->get_data();
$status = $check->get_status();
- $message = isset( $data['message'] ) ? $data['message'] : __( 'Invalid or missing access token.', 'eventprime-event-calendar-management' );
+ $message = isset( $data['message'] ) ? $data['message'] : esc_html__( 'Invalid or missing access token.', 'eventprime-event-calendar-management' );
return new WP_Error( 'rest_forbidden', $message, array( 'status' => $status ? $status : 401 ) );
}
return $check;
@@ -967,7 +967,7 @@
if ( $check instanceof WP_REST_Response ) {
$data = $check->get_data();
$status = $check->get_status();
- $message = isset( $data['message'] ) ? $data['message'] : __( 'Invalid or missing access token.', 'eventprime-event-calendar-management' );
+ $message = isset( $data['message'] ) ? $data['message'] : esc_html__( 'Invalid or missing access token.', 'eventprime-event-calendar-management' );
return new WP_Error( 'rest_forbidden', $message, array( 'status' => $status ? $status : 401 ) );
}
return $check;
@@ -983,7 +983,7 @@
if ( $check instanceof WP_REST_Response ) {
$data = $check->get_data();
$status = $check->get_status();
- $message = isset( $data['message'] ) ? $data['message'] : __( 'Invalid or missing access token.', 'eventprime-event-calendar-management' );
+ $message = isset( $data['message'] ) ? $data['message'] : esc_html__( 'Invalid or missing access token.', 'eventprime-event-calendar-management' );
return new WP_Error( 'rest_forbidden', $message, array( 'status' => $status ? $status : 401 ) );
}
return $check;
@@ -997,7 +997,7 @@
if ( $check instanceof WP_REST_Response ) {
$data = $check->get_data();
$status = $check->get_status();
- $message = isset( $data['message'] ) ? $data['message'] : __( 'Invalid or missing access token.', 'eventprime-event-calendar-management' );
+ $message = isset( $data['message'] ) ? $data['message'] : esc_html__( 'Invalid or missing access token.', 'eventprime-event-calendar-management' );
return new WP_Error( 'rest_forbidden', $message, array( 'status' => $status ? $status : 401 ) );
}
return $check;
@@ -1084,7 +1084,7 @@
if ( $check instanceof WP_REST_Response ) {
$data = $check->get_data();
$status = $check->get_status();
- $message = isset( $data['message'] ) ? $data['message'] : __( 'Invalid or missing access token.', 'eventprime-event-calendar-management' );
+ $message = isset( $data['message'] ) ? $data['message'] : esc_html__( 'Invalid or missing access token.', 'eventprime-event-calendar-management' );
return new WP_Error( 'rest_forbidden', $message, array( 'status' => $status ? $status : 401 ) );
}
return $check;
@@ -1102,7 +1102,7 @@
if ( $check instanceof WP_REST_Response ) {
$data = $check->get_data();
$status = $check->get_status();
- $message = isset( $data['message'] ) ? $data['message'] : __( 'Invalid or missing access token.', 'eventprime-event-calendar-management' );
+ $message = isset( $data['message'] ) ? $data['message'] : esc_html__( 'Invalid or missing access token.', 'eventprime-event-calendar-management' );
return new WP_Error( 'rest_forbidden', $message, array( 'status' => $status ? $status : 401 ) );
}
return $check;
@@ -1120,15 +1120,15 @@
if ( $check instanceof WP_REST_Response ) {
$data = $check->get_data();
$status = $check->get_status();
- $message = isset( $data['message'] ) ? $data['message'] : __( 'Invalid or missing access token.', 'eventprime-event-calendar-management' );
+ $message = isset( $data['message'] ) ? $data['message'] : esc_html__( 'Invalid or missing access token.', 'eventprime-event-calendar-management' );
return new WP_Error( 'rest_forbidden', $message, array( 'status' => $status ? $status : 401 ) );
}
return $check;
}
// Require capability to view bookings
- if (!is_user_logged_in() || !current_user_can('edit_posts')) {
- return new WP_Error( 'rest_forbidden', __( 'You are not allowed to access bookings.', 'eventprime-event-calendar-management' ), array( 'status' => 403 ) );
+ if (!is_user_logged_in() || !current_user_can('manage_options')) {
+ return new WP_Error( 'rest_forbidden', esc_html__( 'You are not allowed to access bookings.', 'eventprime-event-calendar-management' ), array( 'status' => 403 ) );
}
return true;
@@ -1142,7 +1142,7 @@
if ( $check instanceof WP_REST_Response ) {
$data = $check->get_data();
$status = $check->get_status();
- $message = isset( $data['message'] ) ? $data['message'] : __( 'Invalid or missing access token.', 'eventprime-event-calendar-management' );
+ $message = isset( $data['message'] ) ? $data['message'] : esc_html__( 'Invalid or missing access token.', 'eventprime-event-calendar-management' );
return new WP_Error( 'rest_forbidden', $message, array( 'status' => $status ? $status : 401 ) );
}
return $check;
@@ -1156,7 +1156,7 @@
if ( $check instanceof WP_REST_Response ) {
$data = $check->get_data();
$status = $check->get_status();
- $message = isset( $data['message'] ) ? $data['message'] : __( 'Invalid or missing access token.', 'eventprime-event-calendar-management' );
+ $message = isset( $data['message'] ) ? $data['message'] : esc_html__( 'Invalid or missing access token.', 'eventprime-event-calendar-management' );
return new WP_Error( 'rest_forbidden', $message, array( 'status' => $status ? $status : 401 ) );
}
return $check;
@@ -1171,7 +1171,7 @@
if ( $check instanceof WP_REST_Response ) {
$data = $check->get_data();
$status = $check->get_status();
- $message = isset( $data['message'] ) ? $data['message'] : __( 'Invalid or missing access token.', 'eventprime-event-calendar-management' );
+ $message = isset( $data['message'] ) ? $data['message'] : esc_html__( 'Invalid or missing access token.', 'eventprime-event-calendar-management' );
return new WP_Error( 'rest_forbidden', $message, array( 'status' => $status ? $status : 401 ) );
}
return $check;
@@ -1185,7 +1185,7 @@
if ( $check instanceof WP_REST_Response ) {
$data = $check->get_data();
$status = $check->get_status();
- $message = isset( $data['message'] ) ? $data['message'] : __( 'Invalid or missing access token.', 'eventprime-event-calendar-management' );
+ $message = isset( $data['message'] ) ? $data['message'] : esc_html__( 'Invalid or missing access token.', 'eventprime-event-calendar-management' );
return new WP_Error( 'rest_forbidden', $message, array( 'status' => $status ? $status : 401 ) );
}
return $check;
@@ -2535,7 +2535,7 @@
if ( $check instanceof WP_REST_Response ) {
$data = $check->get_data();
$status = $check->get_status();
- $message = isset( $data['message'] ) ? $data['message'] : __( 'Invalid or missing access token.', 'eventprime-event-calendar-management' );
+ $message = isset( $data['message'] ) ? $data['message'] : esc_html__( 'Invalid or missing access token.', 'eventprime-event-calendar-management' );
return new WP_Error( 'rest_forbidden', $message, array( 'status' => $status ? $status : 401 ) );
}
return $check;
@@ -2562,7 +2562,7 @@
if ( $check instanceof WP_REST_Response ) {
$data = $check->get_data();
$status = $check->get_status();
- $message = isset( $data['message'] ) ? $data['message'] : __( 'Invalid or missing access token.', 'eventprime-event-calendar-management' );
+ $message = isset( $data['message'] ) ? $data['message'] : esc_html__( 'Invalid or missing access token.', 'eventprime-event-calendar-management' );
return new WP_Error( 'rest_forbidden', $message, array( 'status' => $status ? $status : 401 ) );
}
return $check;
@@ -3056,10 +3056,10 @@
case 'failed_booking':
return $helpers->all_bookings_data( 'failed' );
default:
- return array( 'status' => 'error', 'message' => __( 'Unknown trigger', 'eventprime-event-calendar-management' ) );
+ return array( 'status' => 'error', 'message' => esc_html__( 'Unknown trigger', 'eventprime-event-calendar-management' ) );
}
}
- return array( 'status' => 'error', 'message' => __( 'Integration helpers are not available.', 'eventprime-event-calendar-management' ) );
+ return array( 'status' => 'error', 'message' => esc_html__( 'Integration helpers are not available.', 'eventprime-event-calendar-management' ) );
}
/**
@@ -3110,7 +3110,7 @@
if ( $helpers ) {
return $helpers->all_bookings_data( $status );
}
- return array( 'status' => 'error', 'message' => __( 'Integration helpers not available.', 'eventprime-event-calendar-management' ) );
+ return array( 'status' => 'error', 'message' => esc_html__( 'Integration helpers not available.', 'eventprime-event-calendar-management' ) );
}
/**
@@ -3123,9 +3123,9 @@
$performer = isset( $res['performer'] ) ? $res['performer'] : $res;
return array( 'status' => 'success', 'count' => 1, 'performers' => array( $performer ) );
}
- return array( 'status' => 'error', 'message' => isset( $res['message'] ) ? $res['message'] : __( 'No performers found.', 'eventprime-event-calendar-management' ) );
+ return array( 'status' => 'error', 'message' => isset( $res['message'] ) ? $res['message'] : esc_html__( 'No performers found.', 'eventprime-event-calendar-management' ) );
}
- return array( 'status' => 'error', 'message' => __( 'Integration helpers not available.', 'eventprime-event-calendar-management' ) );
+ return array( 'status' => 'error', 'message' => esc_html__( 'Integration helpers not available.', 'eventprime-event-calendar-management' ) );
}
/**
@@ -3138,9 +3138,9 @@
$organizer = isset( $res['organizer'] ) ? $res['organizer'] : $res;
return array( 'status' => 'success', 'count' => 1, 'organizers' => array( $organizer ) );
}
- return array( 'status' => 'error', 'message' => isset( $res['message'] ) ? $res['message'] : __( 'No organizers found.', 'eventprime-event-calendar-management' ) );
+ return array( 'status' => 'error', 'message' => isset( $res['message'] ) ? $res['message'] : esc_html__( 'No organizers found.', 'eventprime-event-calendar-management' ) );
}
- return array( 'status' => 'error', 'message' => __( 'Integration helpers not available.', 'eventprime-event-calendar-management' ) );
+ return array( 'status' => 'error', 'message' => esc_html__( 'Integration helpers not available.', 'eventprime-event-calendar-management' ) );
}
/**
@@ -3153,9 +3153,9 @@
$venue = isset( $res['venue'] ) ? $res['venue'] : $res;
return array( 'status' => 'success', 'count' => 1, 'venues' => array( $venue ) );
}
- return array( 'status' => 'error', 'message' => isset( $res['message'] ) ? $res['message'] : __( 'No venues found.', 'eventprime-event-calendar-management' ) );
+ return array( 'status' => 'error', 'message' => isset( $res['message'] ) ? $res['message'] : esc_html__( 'No venues found.', 'eventprime-event-calendar-management' ) );
}
- return array( 'status' => 'error', 'message' => __( 'Integration helpers not available.', 'eventprime-event-calendar-management' ) );
+ return array( 'status' => 'error', 'message' => esc_html__( 'Integration helpers not available.', 'eventprime-event-calendar-management' ) );
}
/**
@@ -3170,7 +3170,7 @@
}
return $res;
}
- return array( 'status' => 'error', 'message' => __( 'Integration helpers not available.', 'eventprime-event-calendar-management' ) );
+ return array( 'status' => 'error', 'message' => esc_html__( 'Integration helpers not available.', 'eventprime-event-calendar-management' ) );
}
/**
@@ -3191,9 +3191,9 @@
return array( 'status' => 'success', 'count' => count( $res['events'] ), 'events' => $res['events'] );
}
}
- return array( 'status' => 'error', 'message' => isset( $res['message'] ) ? $res['message'] : __( 'No events found.', 'eventprime-event-calendar-management' ) );
+ return array( 'status' => 'error', 'message' => isset( $res['message'] ) ? $res['message'] : esc_html__( 'No events found.', 'eventprime-event-calendar-management' ) );
}
- return array( 'status' => 'error', 'message'=> __( 'Integration helpers not available.', 'eventprime-event-calendar-management' ) );
+ return array( 'status' => 'error', 'message'=> esc_html__( 'Integration helpers not available.', 'eventprime-event-calendar-management' ) );
}
/**
@@ -3209,9 +3209,9 @@
if ( is_object( $validated ) || is_array( $validated ) ) {
return array( 'status' => 'success', 'count' => 1, 'event' => $validated );
}
- return array( 'status' => 'error', 'message' => __( 'Event validation failed.', 'eventprime-event-calendar-management' ) );
+ return array( 'status' => 'error', 'message' => esc_html__( 'Event validation failed.', 'eventprime-event-calendar-management' ) );
}
- return array( 'status' => 'error', 'message' => __( 'Integration helpers not available.', 'eventprime-event-calendar-management' ) );
+ return array( 'status' => 'error', 'message' => esc_html__( 'Integration helpers not available.', 'eventprime-event-calendar-management' ) );
}
protected function integration_get_event_sample( $action ) {
@@ -3226,9 +3226,9 @@
if ( isset( $res['event_id'] ) ) {
return array( 'status' => 'success', 'count' => 1, 'events' => array( array( 'event_id' => $res['event_id'], 'event_name' => isset( $res['event_name'] ) ? $res['event_name'] : '' ) ) );
}
- return array( 'status' => 'error', 'message' => isset( $res['message'] ) ? $res['message'] : __( 'No events found for sample data.', 'eventprime-event-calendar-management' ) );
+ return array( 'status' => 'error', 'message' => isset( $res['message'] ) ? $res['message'] : esc_html__( 'No events found for sample data.', 'eventprime-event-calendar-management' ) );
}
- return array( 'status' => 'error', 'message' => __( 'Integration helpers not available.', 'eventprime-event-calendar-management' ) );
+ return array( 'status' => 'error', 'message' => esc_html__( 'Integration helpers not available.', 'eventprime-event-calendar-management' ) );
}
protected function integration_all_events_list() {
@@ -3238,9 +3238,9 @@
if ( ! empty( $res ) ) {
return array( 'status' => 'success', 'count' => count( $res ), 'events' => $res );
}
- return array( 'status' => 'error', 'message' => __( 'No events found.', 'eventprime-event-calendar-management' ) );
+ return array( 'status' => 'error', 'message' => esc_html__( 'No events found.', 'eventprime-event-calendar-management' ) );
}
- return array( 'status' => 'error', 'message' => __( 'Integration helpers not available.', 'eventprime-event-calendar-management' ) );
+ return array( 'status' => 'error', 'message' => esc_html__( 'Integration helpers not available.', 'eventprime-event-calendar-management' ) );
}
protected function integration_get_tickets_by_event( $params ) {
@@ -3252,7 +3252,7 @@
}
return $res;
}
- return array( 'status' => 'error', 'message' => __( 'Integration helpers not available.', 'eventprime-event-calendar-management' ) );
+ return array( 'status' => 'error', 'message' => esc_html__( 'Integration helpers not available.', 'eventprime-event-calendar-management' ) );
}
protected function integration_all_terms( $taxonomy, $params = array() ) {
@@ -3260,7 +3260,7 @@
case 'em_event_organizer':
$collection = $this->ep_fetch_organizers_collection( $params );
if ( empty( $collection['items'] ) ) {
- return array( 'status' => 'error', 'message' => __( 'No terms found.', 'eventprime-event-calendar-management' ) );
+ return array( 'status' => 'error', 'message' => esc_html__( 'No terms found.', 'eventprime-event-calendar-management' ) );
}
return array(
'status' => 'success',
@@ -3270,7 +3270,7 @@
case 'em_venue':
$collection = $this->ep_fetch_venues_collection( $params );
if ( empty( $collection['items'] ) ) {
- return array( 'status' => 'error', 'message' => __( 'No terms found.', 'eventprime-event-calendar-management' ) );
+ return array( 'status' => 'error', 'message' => esc_html__( 'No terms found.', 'eventprime-event-calendar-management' ) );
}
return array(
'status' => 'success',
@@ -3280,7 +3280,7 @@
case 'em_event_type':
$collection = $this->ep_fetch_event_types_collection( $params );
if ( empty( $collection['items'] ) ) {
- return array( 'status' => 'error', 'message' => __( 'No terms found.', 'eventprime-event-calendar-management' ) );
+ return array( 'status' => 'error', 'message' => esc_html__( 'No terms found.', 'eventprime-event-calendar-management' ) );
}
return array(
'status' => 'success',
@@ -3291,7 +3291,7 @@
$terms = get_terms( array( 'taxonomy' => $taxonomy, 'hide_empty' => false, 'orderby' => 'id', 'order' => 'DESC' ) );
if ( is_wp_error( $terms ) || empty( $terms ) ) {
- return array( 'status' => 'error', 'message' => __( 'No terms found.', 'eventprime-event-calendar-management' ) );
+ return array( 'status' => 'error', 'message' => esc_html__( 'No terms found.', 'eventprime-event-calendar-management' ) );
}
$out = array();
foreach ( $terms as $t ) {
@@ -3311,7 +3311,7 @@
protected function integration_all_posts( $post_type ) {
$args = array( 'post_type' => $post_type, 'posts_per_page' => -1, 'orderby' => 'date', 'order' => 'DESC' );
$posts = get_posts( $args );
- if ( empty( $posts ) ) return array( 'status' => 'error', 'message' => __( 'No posts found.', 'eventprime-event-calendar-management' ) );
+ if ( empty( $posts ) ) return array( 'status' => 'error', 'message' => esc_html__( 'No posts found.', 'eventprime-event-calendar-management' ) );
$out = array();
$epf = new Eventprime_Basic_Functions();
foreach ( $posts as $p ) {
@@ -3332,7 +3332,7 @@
$res = $helpers->all_bookings_data( $status, $event_id );
return $res;
}
- return array( 'status' => 'error', 'message' => __( 'Integration helpers not available.', 'eventprime-event-calendar-management' ) );
+ return array( 'status' => 'error', 'message' => esc_html__( 'Integration helpers not available.', 'eventprime-event-calendar-management' ) );
}
protected function integration_get_booking_sample( $params ) {
@@ -3464,7 +3464,7 @@
}
}
if ( $label === '' ) {
- $label = __( 'Additional Fee', 'eventprime-event-calendar-management' );
+ $label = esc_html__( 'Additional Fee', 'eventprime-event-calendar-management' );
}
$price = 0;
if ( isset( $fee['price'] ) && $fee['price'] !== '' ) {
--- a/eventprime-event-calendar-management/public/partials/themes/default/profile-tpl.php
+++ b/eventprime-event-calendar-management/public/partials/themes/default/profile-tpl.php
@@ -13,8 +13,8 @@
<?php if( ! empty( $args->upcoming_bookings ) && count( $args->upcoming_bookings ) > 0 ) {?>
<span class="ep-bg-warning ep-rounded-5 ep-px-2 ep-py-1 ep-text-small ep-fw-bold"><?php echo absint( count( $args->upcoming_bookings ) );?></span><?php
} else{
- esc_html_e( 'No', 'eventprime-event-calendar-management');
- }?>
+ esc_html_e( 'no', 'eventprime-event-calendar-management');
+ }?>
<?php esc_html_e('events coming up!', 'eventprime-event-calendar-management');?>
</div>
</div>