Event Calendar WD – Responsive Event Calendar plugin - Version 1.1.33

Version Description

  • Fixed: Icons conflict on pages with calendar while editing.
  • Fixed: Vulnerability issues.
  • Fixed: Styles with Twenty Twenty theme.
Download this release

Release Info

Developer webdorado
Plugin Icon 128x128 Event Calendar WD – Responsive Event Calendar plugin
Version 1.1.33
Comparing to
See all releases

Code changes from version 1.1.32 to 1.1.33

css/style.css CHANGED
@@ -93,6 +93,7 @@
93
  font-size:10px !important;
94
  table-layout: fixed !important;
95
  margin: 0 0 10px 0 !important;
 
96
  }
97
  table.cal_blue.ecwd_calendar_container #month_selector {
98
  width:auto;
93
  font-size:10px !important;
94
  table-layout: fixed !important;
95
  margin: 0 0 10px 0 !important;
96
+ overflow: visible;
97
  }
98
  table.cal_blue.ecwd_calendar_container #month_selector {
99
  width:auto;
ecwd.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: Event Calendar WD
4
  * Plugin URI: https://10web.io/plugins/wordpress-event-calendar/
5
  * Description: Event Calendar WD is an easy event management and planning tool with advanced features.
6
- * Version: 1.1.32
7
  * Author: 10Web
8
  * Author URI: https://10web.io/plugins/
9
  * Text Domain: event-calendar-wd
@@ -28,7 +28,7 @@ if(! defined( 'ECWD_URL' ) ){
28
  }
29
 
30
  if (!defined('ECWD_VERSION')) {
31
- define('ECWD_VERSION', "1.1.32");
32
  }
33
 
34
  if (!defined('ECWD_PLUGIN_MAIN_FILE')) {
3
  * Plugin Name: Event Calendar WD
4
  * Plugin URI: https://10web.io/plugins/wordpress-event-calendar/
5
  * Description: Event Calendar WD is an easy event management and planning tool with advanced features.
6
+ * Version: 1.1.33
7
  * Author: 10Web
8
  * Author URI: https://10web.io/plugins/
9
  * Text Domain: event-calendar-wd
28
  }
29
 
30
  if (!defined('ECWD_VERSION')) {
31
+ define('ECWD_VERSION', "1.1.33");
32
  }
33
 
34
  if (!defined('ECWD_PLUGIN_MAIN_FILE')) {
includes/ecwd-cpt-class.php CHANGED
@@ -437,9 +437,6 @@ class ECWD_Cpt {
437
 
438
  register_post_type(self::CALENDAR_POST_TYPE, $calendar_args);
439
 
440
- if ($ecwd_config['flush_rewrite_rules']['value'] == '1') {
441
- flush_rewrite_rules();
442
- }
443
  if (false === get_option(ECWD_PLUGIN_PREFIX . '_cpt_setup') || 1 == get_option(ECWD_PLUGIN_PREFIX . '_slug_changed')) {
444
  update_option(ECWD_PLUGIN_PREFIX . '_cpt_setup', 1);
445
  update_option(ECWD_PLUGIN_PREFIX . '_slug_changed', 0);
437
 
438
  register_post_type(self::CALENDAR_POST_TYPE, $calendar_args);
439
 
 
 
 
440
  if (false === get_option(ECWD_PLUGIN_PREFIX . '_cpt_setup') || 1 == get_option(ECWD_PLUGIN_PREFIX . '_slug_changed')) {
441
  update_option(ECWD_PLUGIN_PREFIX . '_cpt_setup', 1);
442
  update_option(ECWD_PLUGIN_PREFIX . '_slug_changed', 0);
js/admin/admin.js CHANGED
@@ -1202,7 +1202,7 @@ jQuery(document).ready(function(){
1202
 
1203
  });
1204
 
1205
-
1206
  $('body').on('click', '.ecwd_events_popup_button', function (){
1207
  if(typeof ecwd_table !== "undefined"){
1208
  ecwd_table.destroy();
1202
 
1203
  });
1204
 
1205
+ var $ = jQuery;
1206
  $('body').on('click', '.ecwd_events_popup_button', function (){
1207
  if(typeof ecwd_table !== "undefined"){
1208
  ecwd_table.destroy();
readme.txt CHANGED
@@ -2,9 +2,9 @@
2
  Contributors: webdorado, 10web
3
  Tags: calendar, date, event, event calendar, events, events calendar, meeting, organizer, recurring, reservation, responsive, schedule
4
  Requires at least: 3.9
5
- Tested up to: 5.2
6
  Requires PHP: 5.2
7
- Stable tag: 1.1.32
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -345,6 +345,11 @@ After downloading the ZIP file of the Event Calendar WD plugin,
345
  Event Calendar WD plugin optionally embeds Google Maps on front end to display events on the map. Embedded Google Maps behave in the exact same way as if visitor has opened Google Maps site. Google may collect data about visitors, use cookies and tracking, included their logged-in experience interaction with Google platform. Google Maps are regulated under terms of Google privacy policy https://policies.google.com/privacy. The plugin asks for your consent to collect site administrator’s email address and site URL to offer customer support, deals and discounts on premium products and more.
346
 
347
  == Changelog ==
 
 
 
 
 
348
  = 1.1.32 =
349
  * Fixed: Minor bug.
350
 
2
  Contributors: webdorado, 10web
3
  Tags: calendar, date, event, event calendar, events, events calendar, meeting, organizer, recurring, reservation, responsive, schedule
4
  Requires at least: 3.9
5
+ Tested up to: 5.3
6
  Requires PHP: 5.2
7
+ Stable tag: 1.1.33
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
345
  Event Calendar WD plugin optionally embeds Google Maps on front end to display events on the map. Embedded Google Maps behave in the exact same way as if visitor has opened Google Maps site. Google may collect data about visitors, use cookies and tracking, included their logged-in experience interaction with Google platform. Google Maps are regulated under terms of Google privacy policy https://policies.google.com/privacy. The plugin asks for your consent to collect site administrator’s email address and site URL to offer customer support, deals and discounts on premium products and more.
346
 
347
  == Changelog ==
348
+ = 1.1.33 =
349
+ * Fixed: Icons conflict on pages with calendar while editing.
350
+ * Fixed: Vulnerability issues.
351
+ * Fixed: Styles with Twenty Twenty theme.
352
+
353
  = 1.1.32 =
354
  * Fixed: Minor bug.
355
 
views/ecwd-event-content.php CHANGED
@@ -111,9 +111,9 @@ $venue_meta_template = '<div class="%s"><span>%s:</span><span>%s</span></div>';
111
  $venue_meta_link_template = '<div class="%s"><span>%s:</span><a href="%s">%s</a></div>';
112
 
113
  if (is_numeric($venue_post_id)) {
114
- $ecwd_venue_phone = get_post_meta($venue_post_id, 'ecwd_venue_meta_phone', true);
115
- $ecwd_venue_website = get_post_meta($venue_post_id, 'ecwd_venue_meta_website', true);
116
- $ecwd_event_zoom = get_post_meta($venue_post_id, 'ecwd_map_zoom', true);
117
  $ecwd_venue_website = ECWD::add_http($ecwd_venue_website);
118
  } else {
119
  $ecwd_venue_phone = $ecwd_venue_website = "";
111
  $venue_meta_link_template = '<div class="%s"><span>%s:</span><a href="%s">%s</a></div>';
112
 
113
  if (is_numeric($venue_post_id)) {
114
+ $ecwd_venue_phone = esc_html(get_post_meta($venue_post_id, 'ecwd_venue_meta_phone', true));
115
+ $ecwd_venue_website = esc_url(get_post_meta($venue_post_id, 'ecwd_venue_meta_website', true));
116
+ $ecwd_event_zoom = esc_html(get_post_meta($venue_post_id, 'ecwd_map_zoom', true));
117
  $ecwd_venue_website = ECWD::add_http($ecwd_venue_website);
118
  } else {
119
  $ecwd_venue_phone = $ecwd_venue_website = "";
views/ecwd-event-popup.php CHANGED
@@ -120,8 +120,8 @@ $venue_meta_template = '<div class="%s"><span>%s:</span><span>%s</span></div>';
120
  $venue_meta_link_template = '<div class="%s"><span>%s:</span><a href="%s">%s</a></div>';
121
 
122
  if (is_numeric($venue_post_id)) {
123
- $ecwd_venue_phone = get_post_meta($venue_post_id, 'ecwd_venue_meta_phone', true);
124
- $ecwd_venue_website = get_post_meta($venue_post_id, 'ecwd_venue_meta_website', true);
125
  $ecwd_venue_website = ECWD::add_http($ecwd_venue_website);
126
  } else {
127
  $ecwd_venue_phone = $ecwd_venue_website = "";
120
  $venue_meta_link_template = '<div class="%s"><span>%s:</span><a href="%s">%s</a></div>';
121
 
122
  if (is_numeric($venue_post_id)) {
123
+ $ecwd_venue_phone = esc_html(get_post_meta($venue_post_id, 'ecwd_venue_meta_phone', true));
124
+ $ecwd_venue_website = esc_url(get_post_meta($venue_post_id, 'ecwd_venue_meta_website', true));
125
  $ecwd_venue_website = ECWD::add_http($ecwd_venue_website);
126
  } else {
127
  $ecwd_venue_phone = $ecwd_venue_website = "";
views/ecwd-organizer-content.php CHANGED
@@ -81,8 +81,8 @@ $max_date = date('Y-m-d', strtotime((date("Y-m-t", (strtotime(date('Y-m-d')))) .
81
  $events = $d->get_event_days($events, 1, date('Y-m-d'), $max_date);
82
  $events = $d->events_unique($events);
83
 
84
- $organizer_phone = get_post_meta($post_id, 'ecwd_organizer_meta_phone', true);
85
- $organizer_website = get_post_meta($post_id, 'ecwd_organizer_meta_website', true);
86
  $organizer_website = ECWD::add_http($organizer_website);
87
 
88
  $organizer_phone_html = $organizer_website_html = "";
@@ -108,7 +108,7 @@ if (!empty($organizer_website)) {
108
  }
109
 
110
  if (!empty($organizer_website_html)) {
111
- echo sprintf($organizer_website_html, "ecwd_organizer_website", esc_url($organizer_website), $organizer_website);
112
  }
113
 
114
  echo '<div class="ecwd_organizer_description">' . wpautop($post->post_content) . '</div>';
81
  $events = $d->get_event_days($events, 1, date('Y-m-d'), $max_date);
82
  $events = $d->events_unique($events);
83
 
84
+ $organizer_phone = esc_html(get_post_meta($post_id, 'ecwd_organizer_meta_phone', true));
85
+ $organizer_website = esc_url(get_post_meta($post_id, 'ecwd_organizer_meta_website', true));
86
  $organizer_website = ECWD::add_http($organizer_website);
87
 
88
  $organizer_phone_html = $organizer_website_html = "";
108
  }
109
 
110
  if (!empty($organizer_website_html)) {
111
+ echo sprintf($organizer_website_html, "ecwd_organizer_website", $organizer_website, $organizer_website);
112
  }
113
 
114
  echo '<div class="ecwd_organizer_description">' . wpautop($post->post_content) . '</div>';
views/ecwd-venue-content.php CHANGED
@@ -26,8 +26,8 @@ $meta = get_post_meta($post_id);
26
  $events = array();
27
 
28
  // Load up all post meta data
29
- $ecwd_venue_location = get_post_meta($post->ID, ECWD_PLUGIN_PREFIX . '_venue_location', true);
30
- $ecwd_venue_latlong = get_post_meta($post->ID, ECWD_PLUGIN_PREFIX . '_venue_lat_long', true);
31
  $ecwd_venue_zoom = get_post_meta($post->ID, ECWD_PLUGIN_PREFIX . '_map_zoom', true);
32
  if (!$ecwd_venue_zoom) {
33
  $ecwd_venue_zoom = 17;
@@ -92,8 +92,8 @@ $events = $d->events_unique($events);
92
  $venue_meta_template = '<div class="%s"><span>%s:</span><span>%s</span></div>';
93
  $venue_meta_link_template = '<div class="%s"><span>%s:</span><a href="%s">%s</a></div>';
94
 
95
- $ecwd_venue_phone = get_post_meta($post_id, 'ecwd_venue_meta_phone', true);
96
- $ecwd_venue_website = get_post_meta($post_id, 'ecwd_venue_meta_website', true);
97
  $ecwd_venue_website = ECWD::add_http($ecwd_venue_website);
98
  $ecwd_venue_show_map = get_post_meta($post_id, 'ecwd_venue_show_map', true);
99
  ?>
26
  $events = array();
27
 
28
  // Load up all post meta data
29
+ $ecwd_venue_location = esc_html(get_post_meta($post->ID, ECWD_PLUGIN_PREFIX . '_venue_location', true));
30
+ $ecwd_venue_latlong = esc_html(get_post_meta($post->ID, ECWD_PLUGIN_PREFIX . '_venue_lat_long', true));
31
  $ecwd_venue_zoom = get_post_meta($post->ID, ECWD_PLUGIN_PREFIX . '_map_zoom', true);
32
  if (!$ecwd_venue_zoom) {
33
  $ecwd_venue_zoom = 17;
92
  $venue_meta_template = '<div class="%s"><span>%s:</span><span>%s</span></div>';
93
  $venue_meta_link_template = '<div class="%s"><span>%s:</span><a href="%s">%s</a></div>';
94
 
95
+ $ecwd_venue_phone = esc_html(get_post_meta($post_id, 'ecwd_venue_meta_phone', true));
96
+ $ecwd_venue_website = esc_url(get_post_meta($post_id, 'ecwd_venue_meta_website', true));
97
  $ecwd_venue_website = ECWD::add_http($ecwd_venue_website);
98
  $ecwd_venue_show_map = get_post_meta($post_id, 'ecwd_venue_show_map', true);
99
  ?>
views/single-event.php CHANGED
@@ -83,22 +83,22 @@ if (isset($_GET['eventDate']) || isset($wp_query->query_vars['eventDate'])) {
83
  }
84
 
85
 
86
- $ecwd_event_location = isset($ecwd_event_metas[ECWD_PLUGIN_PREFIX . '_event_location'][0]) ? $ecwd_event_metas[ECWD_PLUGIN_PREFIX . '_event_location'][0] : '';
87
- $ecwd_event_latlong = isset($ecwd_event_metas[ECWD_PLUGIN_PREFIX . '_lat_long'][0]) ? $ecwd_event_metas[ECWD_PLUGIN_PREFIX . '_lat_long'][0] : '';
88
  //$ecwd_event_zoom = isset($ecwd_event_metas[ECWD_PLUGIN_PREFIX . '_map_zoom'][0]) ? $ecwd_event_metas[ECWD_PLUGIN_PREFIX . '_map_zoom'][0] : '';
89
- $ecwd_event_show_map = isset($ecwd_event_metas[ECWD_PLUGIN_PREFIX . '_event_show_map'][0]) ? $ecwd_event_metas[ECWD_PLUGIN_PREFIX . '_event_show_map'][0] : 0;
90
  if ($ecwd_event_show_map == '') {
91
  $ecwd_event_show_map = 1;
92
  }
93
 
94
 
95
- $ecwd_event_organizers = isset($ecwd_event_metas[ECWD_PLUGIN_PREFIX . '_event_organizers'][0]) ? $ecwd_event_metas[ECWD_PLUGIN_PREFIX . '_event_organizers'][0] : '';
96
 
97
 
98
- $ecwd_event_url = isset($ecwd_event_metas[ECWD_PLUGIN_PREFIX . '_event_url'][0]) ? $ecwd_event_metas[ECWD_PLUGIN_PREFIX . '_event_url'][0] : '';
99
  $ecwd_event_url = ECWD::add_http($ecwd_event_url);
100
- $ecwd_event_video = isset($ecwd_event_metas[ECWD_PLUGIN_PREFIX . '_event_video'][0]) ? $ecwd_event_metas[ECWD_PLUGIN_PREFIX . '_event_video'][0] : '';
101
- $ecwd_all_day_event = isset($ecwd_event_metas[ECWD_PLUGIN_PREFIX . '_all_day_event'][0]) ? $ecwd_event_metas[ECWD_PLUGIN_PREFIX . '_all_day_event'][0] : 0;
102
  $venue = '';
103
  $venue_permalink = '';
104
  $venue_post_id = isset($ecwd_event_metas[ECWD_PLUGIN_PREFIX . '_event_venue'][0]) ? $ecwd_event_metas[ECWD_PLUGIN_PREFIX . '_event_venue'][0] : 0;
@@ -121,8 +121,8 @@ $venue_meta_template = '<div class="%s"><span>%s:</span><span>%s</span></div>';
121
  $venue_meta_link_template = '<div class="%s"><span>%s:</span><a href="%s">%s</a></div>';
122
 
123
  if (is_numeric($venue_post_id)) {
124
- $ecwd_venue_phone = get_post_meta($venue_post_id, 'ecwd_venue_meta_phone', true);
125
- $ecwd_venue_website = get_post_meta($venue_post_id, 'ecwd_venue_meta_website', true);
126
  $ecwd_venue_website = ECWD::add_http($ecwd_venue_website);
127
  } else {
128
  $ecwd_venue_phone = $ecwd_venue_website = "";
@@ -250,8 +250,8 @@ if ( class_exists( 'WooCommerce' ) ) {
250
  </span>
251
 
252
  <?php
253
- $organizer_phone = get_post_meta($organizer['ID'], 'ecwd_organizer_meta_phone', true);
254
- $organizer_website = get_post_meta($organizer['ID'], 'ecwd_organizer_meta_website', true);
255
  $organizer_website = ECWD::add_http($organizer_website);
256
 
257
  if (!empty($organizer_phone)) { ?>
83
  }
84
 
85
 
86
+ $ecwd_event_location = isset($ecwd_event_metas[ECWD_PLUGIN_PREFIX . '_event_location'][0]) ? esc_html($ecwd_event_metas[ECWD_PLUGIN_PREFIX . '_event_location'][0]) : '';
87
+ $ecwd_event_latlong = isset($ecwd_event_metas[ECWD_PLUGIN_PREFIX . '_lat_long'][0]) ? esc_html($ecwd_event_metas[ECWD_PLUGIN_PREFIX . '_lat_long'][0]) : '';
88
  //$ecwd_event_zoom = isset($ecwd_event_metas[ECWD_PLUGIN_PREFIX . '_map_zoom'][0]) ? $ecwd_event_metas[ECWD_PLUGIN_PREFIX . '_map_zoom'][0] : '';
89
+ $ecwd_event_show_map = isset($ecwd_event_metas[ECWD_PLUGIN_PREFIX . '_event_show_map'][0]) ? esc_html($ecwd_event_metas[ECWD_PLUGIN_PREFIX . '_event_show_map'][0]) : 0;
90
  if ($ecwd_event_show_map == '') {
91
  $ecwd_event_show_map = 1;
92
  }
93
 
94
 
95
+ $ecwd_event_organizers = isset($ecwd_event_metas[ECWD_PLUGIN_PREFIX . '_event_organizers'][0]) ? esc_html($ecwd_event_metas[ECWD_PLUGIN_PREFIX . '_event_organizers'][0]) : '';
96
 
97
 
98
+ $ecwd_event_url = isset($ecwd_event_metas[ECWD_PLUGIN_PREFIX . '_event_url'][0]) ? esc_url($ecwd_event_metas[ECWD_PLUGIN_PREFIX . '_event_url'][0]) : '';
99
  $ecwd_event_url = ECWD::add_http($ecwd_event_url);
100
+ $ecwd_event_video = isset($ecwd_event_metas[ECWD_PLUGIN_PREFIX . '_event_video'][0]) ? esc_html($ecwd_event_metas[ECWD_PLUGIN_PREFIX . '_event_video'][0]) : '';
101
+ $ecwd_all_day_event = isset($ecwd_event_metas[ECWD_PLUGIN_PREFIX . '_all_day_event'][0]) ? esc_html($ecwd_event_metas[ECWD_PLUGIN_PREFIX . '_all_day_event'][0]) : 0;
102
  $venue = '';
103
  $venue_permalink = '';
104
  $venue_post_id = isset($ecwd_event_metas[ECWD_PLUGIN_PREFIX . '_event_venue'][0]) ? $ecwd_event_metas[ECWD_PLUGIN_PREFIX . '_event_venue'][0] : 0;
121
  $venue_meta_link_template = '<div class="%s"><span>%s:</span><a href="%s">%s</a></div>';
122
 
123
  if (is_numeric($venue_post_id)) {
124
+ $ecwd_venue_phone = esc_html(get_post_meta($venue_post_id, 'ecwd_venue_meta_phone', true));
125
+ $ecwd_venue_website = esc_url(get_post_meta($venue_post_id, 'ecwd_venue_meta_website', true));
126
  $ecwd_venue_website = ECWD::add_http($ecwd_venue_website);
127
  } else {
128
  $ecwd_venue_phone = $ecwd_venue_website = "";
250
  </span>
251
 
252
  <?php
253
+ $organizer_phone = esc_html(get_post_meta($organizer['ID'], 'ecwd_organizer_meta_phone', true));
254
+ $organizer_website = esc_url(get_post_meta($organizer['ID'], 'ecwd_organizer_meta_website', true));
255
  $organizer_website = ECWD::add_http($organizer_website);
256
 
257
  if (!empty($organizer_phone)) { ?>