Version Description
- Fixed: XSS vulnerabilities
- Changed: Capability required to edit themes
Download this release
Release Info
Developer | webdorado |
Plugin | Event Calendar WD – Responsive Event Calendar plugin |
Version | 1.1.22 |
Comparing to | |
See all releases |
Code changes from version 1.1.21 to 1.1.22
- changelog.txt +4 -0
- ecwd.php +2 -2
- includes/ecwd_class-rest-api.php +1 -1
- js/admin/admin.js +17 -1
- readme.txt +5 -1
- views/admin/ecwd-calendar-meta.php +1 -1
- views/admin/ecwd-event-calendars-meta.php +1 -1
- views/admin/ecwd-event-meta.php +6 -6
- views/admin/ecwd-event-organizers-meta.php +1 -1
- views/admin/ecwd-event-venues-meta.php +10 -10
- views/admin/ecwd-organizer-meta.php +2 -2
- views/admin/ecwd-venue-meta.php +8 -8
- views/ecwd-event-content.php +2 -2
- views/ecwd-event-popup.php +2 -2
- views/ecwd-organizer-content.php +1 -1
changelog.txt
CHANGED
@@ -1,3 +1,7 @@
|
|
|
|
|
|
|
|
|
|
1 |
= 1.1.21 =
|
2 |
* Fixed: PHP 5.4 error and minor style issues
|
3 |
|
1 |
+
= 1.1.22 =
|
2 |
+
* Fixed: XSS vulnerabilities
|
3 |
+
* Changed: Capability required to edit themes
|
4 |
+
|
5 |
= 1.1.21 =
|
6 |
* Fixed: PHP 5.4 error and minor style issues
|
7 |
|
ecwd.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Plugin Name: Event Calendar WD
|
4 |
* Plugin URI: https://web-dorado.com/products/wordpress-event-calendar-wd.html
|
5 |
* Description: Event Calendar WD is an easy event management and planning tool with advanced features.
|
6 |
-
* Version: 1.1.
|
7 |
* Author: WebDorado
|
8 |
* Author URI: https://web-dorado.com/wordpress-plugins-bundle.html
|
9 |
* Text Domain: event-calendar-wd
|
@@ -25,7 +25,7 @@ if (!defined('ECWD_URL')) {
|
|
25 |
}
|
26 |
|
27 |
if (!defined('ECWD_VERSION')) {
|
28 |
-
define('ECWD_VERSION', "1.1.
|
29 |
}
|
30 |
|
31 |
if (!defined('ECWD_PLUGIN_MAIN_FILE')) {
|
3 |
* Plugin Name: Event Calendar WD
|
4 |
* Plugin URI: https://web-dorado.com/products/wordpress-event-calendar-wd.html
|
5 |
* Description: Event Calendar WD is an easy event management and planning tool with advanced features.
|
6 |
+
* Version: 1.1.22
|
7 |
* Author: WebDorado
|
8 |
* Author URI: https://web-dorado.com/wordpress-plugins-bundle.html
|
9 |
* Text Domain: event-calendar-wd
|
25 |
}
|
26 |
|
27 |
if (!defined('ECWD_VERSION')) {
|
28 |
+
define('ECWD_VERSION', "1.1.22");
|
29 |
}
|
30 |
|
31 |
if (!defined('ECWD_PLUGIN_MAIN_FILE')) {
|
includes/ecwd_class-rest-api.php
CHANGED
@@ -196,7 +196,7 @@ class EcwdRestApi
|
|
196 |
foreach ($events as $event){
|
197 |
$event_data = array(
|
198 |
'id' => $event->id,
|
199 |
-
'title' => $event->title,
|
200 |
'from' => $event->get_start_date(),
|
201 |
'end' => $event->get_end_date(),
|
202 |
);
|
196 |
foreach ($events as $event){
|
197 |
$event_data = array(
|
198 |
'id' => $event->id,
|
199 |
+
'title' => esc_html($event->title),
|
200 |
'from' => $event->get_start_date(),
|
201 |
'end' => $event->get_end_date(),
|
202 |
);
|
js/admin/admin.js
CHANGED
@@ -1310,7 +1310,7 @@ $('body').on('click','.ecwd_add_events',function (e) {
|
|
1310 |
ecwd_event_data.push({
|
1311 |
event_id:event_id,
|
1312 |
});
|
1313 |
-
var ecwd_added_event = '<span class="ecwd-calendar-event"> <span>'+event_title+'</span>\n' +
|
1314 |
' <input type="hidden" name="ecwd-calendar-event-id[]" value="'+event_id+'">\n' +
|
1315 |
' <span class="ecwd-calendar-event-edit"><a href="post.php?post=21&action=edit" target="_blank">e</a></span>\n' +
|
1316 |
' <span class="ecwd-calendar-event-delete">x</span>\n' +
|
@@ -1494,3 +1494,19 @@ function ecwd_ajax_delete_events(data) {
|
|
1494 |
}
|
1495 |
|
1496 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1310 |
ecwd_event_data.push({
|
1311 |
event_id:event_id,
|
1312 |
});
|
1313 |
+
var ecwd_added_event = '<span class="ecwd-calendar-event"> <span>'+ECWDescapeHtml(event_title)+'</span>\n' +
|
1314 |
' <input type="hidden" name="ecwd-calendar-event-id[]" value="'+event_id+'">\n' +
|
1315 |
' <span class="ecwd-calendar-event-edit"><a href="post.php?post=21&action=edit" target="_blank">e</a></span>\n' +
|
1316 |
' <span class="ecwd-calendar-event-delete">x</span>\n' +
|
1494 |
}
|
1495 |
|
1496 |
}
|
1497 |
+
|
1498 |
+
function ECWDescapeHtml(str) {
|
1499 |
+
return str.replace(/[&<>"'\/]/g, function (s) {
|
1500 |
+
var entityMap = {
|
1501 |
+
"&": "&",
|
1502 |
+
"<": "<",
|
1503 |
+
">": ">",
|
1504 |
+
'"': '"',
|
1505 |
+
"'": ''',
|
1506 |
+
"/": '/'
|
1507 |
+
};
|
1508 |
+
|
1509 |
+
return entityMap[s];
|
1510 |
+
});
|
1511 |
+
}
|
1512 |
+
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Tags: calendar, date, event, event calendar, events, events calendar, meeting, o
|
|
4 |
Requires at least: 3.9
|
5 |
Tested up to: 4.9
|
6 |
Requires PHP: 5.2
|
7 |
-
Stable tag: 1.1.
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
@@ -347,6 +347,10 @@ Event Calendar WD plugin optionally embeds Google Maps on front end to display e
|
|
347 |
|
348 |
== Changelog ==
|
349 |
|
|
|
|
|
|
|
|
|
350 |
= 1.1.21 =
|
351 |
* Fixed: PHP 5.4 error and minor style issues
|
352 |
|
4 |
Requires at least: 3.9
|
5 |
Tested up to: 4.9
|
6 |
Requires PHP: 5.2
|
7 |
+
Stable tag: 1.1.22
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
347 |
|
348 |
== Changelog ==
|
349 |
|
350 |
+
= 1.1.22 =
|
351 |
+
* Fixed: XSS vulnerabilities
|
352 |
+
* Changed: Capability required to edit themes
|
353 |
+
|
354 |
= 1.1.21 =
|
355 |
* Fixed: PHP 5.4 error and minor style issues
|
356 |
|
views/admin/ecwd-calendar-meta.php
CHANGED
@@ -63,7 +63,7 @@ $ecwd_calendar_default_theme_color = (isset($ecwd_calendar_theme) && $ecwd_calen
|
|
63 |
<div data-new_event_url="<?php echo get_admin_url() ?>post-new.php?post_type=ecwd_event&cal_id=<?php echo $post_id; ?>" class="ecwd-events">
|
64 |
<?php if ($events) { ?>
|
65 |
<?php foreach ($events as $event) { ?>
|
66 |
-
<span class="ecwd-calendar-event"> <span><?php echo $event->post_title; ?></span>
|
67 |
<input type="hidden" name="ecwd-calendar-event-id[]" value="<?php echo $event->ID; ?>"/>
|
68 |
<span class="ecwd-calendar-event-edit"><a href="post.php?post=<?php echo $event->ID; ?>&action=edit" target="_blank">e</a></span>
|
69 |
<span class="ecwd-calendar-event-delete">x</span>
|
63 |
<div data-new_event_url="<?php echo get_admin_url() ?>post-new.php?post_type=ecwd_event&cal_id=<?php echo $post_id; ?>" class="ecwd-events">
|
64 |
<?php if ($events) { ?>
|
65 |
<?php foreach ($events as $event) { ?>
|
66 |
+
<span class="ecwd-calendar-event"> <span><?php echo esc_html($event->post_title); ?></span>
|
67 |
<input type="hidden" name="ecwd-calendar-event-id[]" value="<?php echo $event->ID; ?>"/>
|
68 |
<span class="ecwd-calendar-event-edit"><a href="post.php?post=<?php echo $event->ID; ?>&action=edit" target="_blank">e</a></span>
|
69 |
<span class="ecwd-calendar-event-delete">x</span>
|
views/admin/ecwd-event-calendars-meta.php
CHANGED
@@ -50,7 +50,7 @@ if ($pagenow == "post-new.php" && empty($event_calendars)) {
|
|
50 |
<label for = "ecwd_event_calendar_<?php echo $calendar_post->ID; ?>" id = "ecwd_event_calendar_label_<?php echo $calendar_post->ID ?>">
|
51 |
<input type = "checkbox" name = "ecwd_event_calendars[]" id = "ecwd_event_calendar_<?php echo $calendar_post->ID; ?>" value = "<?php echo $calendar_post->ID; ?>" <?php if(in_array($calendar_post->ID, $event_calendars)){echo 'checked="checked"';}
|
52 |
?> />
|
53 |
-
<?php echo $calendar_post->post_title; ?>
|
54 |
</label>
|
55 |
</p>
|
56 |
|
50 |
<label for = "ecwd_event_calendar_<?php echo $calendar_post->ID; ?>" id = "ecwd_event_calendar_label_<?php echo $calendar_post->ID ?>">
|
51 |
<input type = "checkbox" name = "ecwd_event_calendars[]" id = "ecwd_event_calendar_<?php echo $calendar_post->ID; ?>" value = "<?php echo $calendar_post->ID; ?>" <?php if(in_array($calendar_post->ID, $event_calendars)){echo 'checked="checked"';}
|
52 |
?> />
|
53 |
+
<?php echo esc_html($calendar_post->post_title); ?>
|
54 |
</label>
|
55 |
</p>
|
56 |
|
views/admin/ecwd-event-meta.php
CHANGED
@@ -24,14 +24,14 @@ if($single_event->get_is_default_dates() === false){
|
|
24 |
<input type="text" name="<?php echo ECWD_PLUGIN_PREFIX; ?>_event_date_from"
|
25 |
id="<?php echo ECWD_PLUGIN_PREFIX; ?>_event_date_from"
|
26 |
class="<?php echo ECWD_PLUGIN_PREFIX; ?>_event_date"
|
27 |
-
value="<?php echo $start_date; ?>" autocomplete="off"/>
|
28 |
<!-- <p class="description">
|
29 |
</p>-->
|
30 |
<?php _e('To', 'event-calendar-wd'); ?>
|
31 |
<input type="text" name="<?php echo ECWD_PLUGIN_PREFIX; ?>_event_date_to"
|
32 |
id="<?php echo ECWD_PLUGIN_PREFIX; ?>_event_date_to"
|
33 |
class="<?php echo ECWD_PLUGIN_PREFIX; ?>_event_date"
|
34 |
-
value="<?php echo $end_date; ?>" autocomplete="off"/>
|
35 |
<!-- <div id="-->
|
36 |
<?php //echo ECWD_PLUGIN_PREFIX; ?><!--_event_pickup_date" class="button" value="">Days</div>-->
|
37 |
<!-- <div id="-->
|
@@ -126,7 +126,7 @@ if($single_event->get_is_default_dates() === false){
|
|
126 |
<div id="ecwd_daily" class="hidden">
|
127 |
<label class="repeat_format"><?php _e('Repeat every', 'event-calendar-wd'); ?></label>
|
128 |
<input type="text" name="<?php echo ECWD_PLUGIN_PREFIX; ?>_event_repeat_how"
|
129 |
-
value="<?php echo $single_event->repeat['ecwd_event_repeat_how']; ?>"/>
|
130 |
|
131 |
<span id="<?php echo ECWD_PLUGIN_PREFIX; ?>_event_repeat_how_label_daily"
|
132 |
class="<?php echo ECWD_PLUGIN_PREFIX; ?>_event_repeat_how_label hidden">
|
@@ -390,7 +390,7 @@ if($single_event->get_is_default_dates() === false){
|
|
390 |
<label class="repeat_format"><?php _e('Repeat until', 'event-calendar-wd'); ?></label>
|
391 |
<input id='<?php echo ECWD_PLUGIN_PREFIX; ?>_event_repeat_until_input' type="text"
|
392 |
name="<?php echo ECWD_PLUGIN_PREFIX; ?>_event_repeat_repeat_until"
|
393 |
-
value="<?php echo $single_event->repeat['ecwd_event_repeat_repeat_until']; ?>" autocomplete="off"/>
|
394 |
</div>
|
395 |
</p>
|
396 |
</div>
|
@@ -419,7 +419,7 @@ if($single_event->get_is_default_dates() === false){
|
|
419 |
<tr>
|
420 |
<th scope="row"><?php _e('Event URL', 'event-calendar-wd'); ?></th>
|
421 |
<td>
|
422 |
-
<input type="text" name="<?php echo ECWD_PLUGIN_PREFIX; ?>_event_url" value="<?php echo $single_event->event_url; ?>"
|
423 |
size="70">
|
424 |
|
425 |
<p class="description">
|
@@ -431,7 +431,7 @@ if($single_event->get_is_default_dates() === false){
|
|
431 |
<th scope="row"><?php _e('Event Video URL', 'event-calendar-wd'); ?></th>
|
432 |
<td>
|
433 |
<input type="text" name="<?php echo ECWD_PLUGIN_PREFIX; ?>_event_video"
|
434 |
-
value="<?php echo $single_event->video_url; ?>" size="70">
|
435 |
|
436 |
<p class="description">
|
437 |
<?php _e('Provide Youtube or Vimeo URL of the video to accompany the event.', 'event-calendar-wd'); ?>
|
24 |
<input type="text" name="<?php echo ECWD_PLUGIN_PREFIX; ?>_event_date_from"
|
25 |
id="<?php echo ECWD_PLUGIN_PREFIX; ?>_event_date_from"
|
26 |
class="<?php echo ECWD_PLUGIN_PREFIX; ?>_event_date"
|
27 |
+
value="<?php echo esc_attr($start_date); ?>" autocomplete="off"/>
|
28 |
<!-- <p class="description">
|
29 |
</p>-->
|
30 |
<?php _e('To', 'event-calendar-wd'); ?>
|
31 |
<input type="text" name="<?php echo ECWD_PLUGIN_PREFIX; ?>_event_date_to"
|
32 |
id="<?php echo ECWD_PLUGIN_PREFIX; ?>_event_date_to"
|
33 |
class="<?php echo ECWD_PLUGIN_PREFIX; ?>_event_date"
|
34 |
+
value="<?php echo esc_attr($end_date); ?>" autocomplete="off"/>
|
35 |
<!-- <div id="-->
|
36 |
<?php //echo ECWD_PLUGIN_PREFIX; ?><!--_event_pickup_date" class="button" value="">Days</div>-->
|
37 |
<!-- <div id="-->
|
126 |
<div id="ecwd_daily" class="hidden">
|
127 |
<label class="repeat_format"><?php _e('Repeat every', 'event-calendar-wd'); ?></label>
|
128 |
<input type="text" name="<?php echo ECWD_PLUGIN_PREFIX; ?>_event_repeat_how"
|
129 |
+
value="<?php echo esc_attr($single_event->repeat['ecwd_event_repeat_how']); ?>"/>
|
130 |
|
131 |
<span id="<?php echo ECWD_PLUGIN_PREFIX; ?>_event_repeat_how_label_daily"
|
132 |
class="<?php echo ECWD_PLUGIN_PREFIX; ?>_event_repeat_how_label hidden">
|
390 |
<label class="repeat_format"><?php _e('Repeat until', 'event-calendar-wd'); ?></label>
|
391 |
<input id='<?php echo ECWD_PLUGIN_PREFIX; ?>_event_repeat_until_input' type="text"
|
392 |
name="<?php echo ECWD_PLUGIN_PREFIX; ?>_event_repeat_repeat_until"
|
393 |
+
value="<?php echo esc_attr($single_event->repeat['ecwd_event_repeat_repeat_until']); ?>" autocomplete="off"/>
|
394 |
</div>
|
395 |
</p>
|
396 |
</div>
|
419 |
<tr>
|
420 |
<th scope="row"><?php _e('Event URL', 'event-calendar-wd'); ?></th>
|
421 |
<td>
|
422 |
+
<input type="text" name="<?php echo ECWD_PLUGIN_PREFIX; ?>_event_url" value="<?php echo esc_attr($single_event->event_url); ?>"
|
423 |
size="70">
|
424 |
|
425 |
<p class="description">
|
431 |
<th scope="row"><?php _e('Event Video URL', 'event-calendar-wd'); ?></th>
|
432 |
<td>
|
433 |
<input type="text" name="<?php echo ECWD_PLUGIN_PREFIX; ?>_event_video"
|
434 |
+
value="<?php echo esc_attr($single_event->video_url); ?>" size="70">
|
435 |
|
436 |
<p class="description">
|
437 |
<?php _e('Provide Youtube or Vimeo URL of the video to accompany the event.', 'event-calendar-wd'); ?>
|
views/admin/ecwd-event-organizers-meta.php
CHANGED
@@ -82,7 +82,7 @@ if (!$event_organizers || $event_organizers == '' || !is_array($event_organizers
|
|
82 |
echo 'checked="checked"';
|
83 |
}
|
84 |
?> />
|
85 |
-
<?php echo $organizer_post->post_title; ?>
|
86 |
</label>
|
87 |
</p>
|
88 |
|
82 |
echo 'checked="checked"';
|
83 |
}
|
84 |
?> />
|
85 |
+
<?php echo esc_html($organizer_post->post_title); ?>
|
86 |
</label>
|
87 |
</p>
|
88 |
|
views/admin/ecwd-event-venues-meta.php
CHANGED
@@ -44,7 +44,7 @@ if (!empty($venues)) {
|
|
44 |
foreach ($venues as $venue) {
|
45 |
$venues_meta_data[$venue->ID] = array();
|
46 |
|
47 |
-
$venues_meta_data[$venue->ID]['post_title'] = $venue->post_title;
|
48 |
|
49 |
foreach ($venue_meta_keys as $venue_meta_key) {
|
50 |
$venues_meta_data[$venue->ID][$venue_meta_key] = get_post_meta($venue->ID, $venue_meta_key, true);
|
@@ -82,7 +82,7 @@ $map_table_class = "ecwd_event_venue_map_content";
|
|
82 |
if (!empty($venues)) { ?>
|
83 |
<?php foreach ($venues as $venue) { ?>
|
84 |
<option value="<?php echo $venue->ID; ?>" <?php echo selected($venue->ID, $ecwd_event_venue); ?>>
|
85 |
-
<?php echo $venue->post_title; ?>
|
86 |
</option>
|
87 |
<?php
|
88 |
} ?>
|
@@ -98,19 +98,19 @@ $map_table_class = "ecwd_event_venue_map_content";
|
|
98 |
<tr class="ecwd_venue_info_field">
|
99 |
<th><?php _e('Address:', 'event-calendar-wd'); ?></th>
|
100 |
<td class="ecwd_venue_address_info">
|
101 |
-
<?php echo (isset($selected_venue_metadata['ecwd_venue_location'])) ? $selected_venue_metadata['ecwd_venue_location'] : ""; ?>
|
102 |
</td>
|
103 |
</tr>
|
104 |
<tr class="ecwd_venue_info_field">
|
105 |
<th><?php _e('Phone:', 'event-calendar-wd'); ?></th>
|
106 |
<td class="ecwd_venue_phone_info">
|
107 |
-
<?php echo (isset($selected_venue_metadata['ecwd_venue_meta_phone'])) ? $selected_venue_metadata['ecwd_venue_meta_phone'] : ""; ?>
|
108 |
</td>
|
109 |
</tr>
|
110 |
<tr class="ecwd_venue_info_field">
|
111 |
<th><?php _e('Website:', 'event-calendar-wd'); ?></th>
|
112 |
<td class="ecwd_venue_website_info">
|
113 |
-
<?php echo (isset($selected_venue_metadata['ecwd_venue_meta_website'])) ? $selected_venue_metadata['ecwd_venue_meta_website'] : ""; ?>
|
114 |
</td>
|
115 |
</tr>
|
116 |
</tbody>
|
@@ -225,12 +225,12 @@ $map_table_class = "ecwd_event_venue_map_content";
|
|
225 |
?>
|
226 |
<input type="hidden" name="<?php echo ECWD_PLUGIN_PREFIX; ?>_lat_long"
|
227 |
id="<?php echo ECWD_PLUGIN_PREFIX; ?>_lat_long"
|
228 |
-
value="<?php echo $ecwd_lat_long; ?>"/>
|
229 |
<input type="hidden" name="<?php echo ECWD_PLUGIN_PREFIX; ?>_marker"
|
230 |
-
id="<?php echo ECWD_PLUGIN_PREFIX; ?>_marker" value="<?php echo $ecwd_marker; ?>"/>
|
231 |
<input type="hidden" name="<?php echo ECWD_PLUGIN_PREFIX; ?>_map_zoom"
|
232 |
id="<?php echo ECWD_PLUGIN_PREFIX; ?>_map_zoom"
|
233 |
-
value="<?php echo $ecwd_map_zoom; ?>"/>
|
234 |
<div id="map-canvas" style="width: 100%; height: 300px; min-height: 300px;"></div>
|
235 |
<?php
|
236 |
$latitude = $longitude = '';
|
@@ -249,10 +249,10 @@ $map_table_class = "ecwd_event_venue_map_content";
|
|
249 |
?>
|
250 |
<div class="<?php echo $lat_long_container_class; ?>">
|
251 |
<label style="width:85px;display:inline-block;" for="ecwd_latitude">Latitude:</label>
|
252 |
-
<input type="text" id="ecwd_latitude" value="<?php echo $latitude; ?>"/>
|
253 |
<br/>
|
254 |
<label style="width:85px;display:inline-block;" for="ecwd_longitude">Longitude:</label>
|
255 |
-
<input type="text" id="ecwd_longitude" value="<?php echo $longitude; ?>"/>
|
256 |
</div>
|
257 |
</div>
|
258 |
</div>
|
44 |
foreach ($venues as $venue) {
|
45 |
$venues_meta_data[$venue->ID] = array();
|
46 |
|
47 |
+
$venues_meta_data[$venue->ID]['post_title'] = esc_html($venue->post_title);
|
48 |
|
49 |
foreach ($venue_meta_keys as $venue_meta_key) {
|
50 |
$venues_meta_data[$venue->ID][$venue_meta_key] = get_post_meta($venue->ID, $venue_meta_key, true);
|
82 |
if (!empty($venues)) { ?>
|
83 |
<?php foreach ($venues as $venue) { ?>
|
84 |
<option value="<?php echo $venue->ID; ?>" <?php echo selected($venue->ID, $ecwd_event_venue); ?>>
|
85 |
+
<?php echo esc_html($venue->post_title); ?>
|
86 |
</option>
|
87 |
<?php
|
88 |
} ?>
|
98 |
<tr class="ecwd_venue_info_field">
|
99 |
<th><?php _e('Address:', 'event-calendar-wd'); ?></th>
|
100 |
<td class="ecwd_venue_address_info">
|
101 |
+
<?php echo (isset($selected_venue_metadata['ecwd_venue_location'])) ? esc_html($selected_venue_metadata['ecwd_venue_location']) : ""; ?>
|
102 |
</td>
|
103 |
</tr>
|
104 |
<tr class="ecwd_venue_info_field">
|
105 |
<th><?php _e('Phone:', 'event-calendar-wd'); ?></th>
|
106 |
<td class="ecwd_venue_phone_info">
|
107 |
+
<?php echo (isset($selected_venue_metadata['ecwd_venue_meta_phone'])) ? esc_html($selected_venue_metadata['ecwd_venue_meta_phone']) : ""; ?>
|
108 |
</td>
|
109 |
</tr>
|
110 |
<tr class="ecwd_venue_info_field">
|
111 |
<th><?php _e('Website:', 'event-calendar-wd'); ?></th>
|
112 |
<td class="ecwd_venue_website_info">
|
113 |
+
<?php echo (isset($selected_venue_metadata['ecwd_venue_meta_website'])) ? esc_html($selected_venue_metadata['ecwd_venue_meta_website']) : ""; ?>
|
114 |
</td>
|
115 |
</tr>
|
116 |
</tbody>
|
225 |
?>
|
226 |
<input type="hidden" name="<?php echo ECWD_PLUGIN_PREFIX; ?>_lat_long"
|
227 |
id="<?php echo ECWD_PLUGIN_PREFIX; ?>_lat_long"
|
228 |
+
value="<?php echo esc_attr($ecwd_lat_long); ?>"/>
|
229 |
<input type="hidden" name="<?php echo ECWD_PLUGIN_PREFIX; ?>_marker"
|
230 |
+
id="<?php echo ECWD_PLUGIN_PREFIX; ?>_marker" value="<?php echo esc_attr($ecwd_marker); ?>"/>
|
231 |
<input type="hidden" name="<?php echo ECWD_PLUGIN_PREFIX; ?>_map_zoom"
|
232 |
id="<?php echo ECWD_PLUGIN_PREFIX; ?>_map_zoom"
|
233 |
+
value="<?php echo esc_attr($ecwd_map_zoom); ?>"/>
|
234 |
<div id="map-canvas" style="width: 100%; height: 300px; min-height: 300px;"></div>
|
235 |
<?php
|
236 |
$latitude = $longitude = '';
|
249 |
?>
|
250 |
<div class="<?php echo $lat_long_container_class; ?>">
|
251 |
<label style="width:85px;display:inline-block;" for="ecwd_latitude">Latitude:</label>
|
252 |
+
<input type="text" id="ecwd_latitude" value="<?php echo esc_attr($latitude); ?>"/>
|
253 |
<br/>
|
254 |
<label style="width:85px;display:inline-block;" for="ecwd_longitude">Longitude:</label>
|
255 |
+
<input type="text" id="ecwd_longitude" value="<?php echo esc_attr($longitude); ?>"/>
|
256 |
</div>
|
257 |
</div>
|
258 |
</div>
|
views/admin/ecwd-organizer-meta.php
CHANGED
@@ -21,14 +21,14 @@ $ecwd_organizer_meta_website = get_post_meta($post->ID, 'ecwd_organizer_meta_web
|
|
21 |
<div class="ecwd-meta-field">
|
22 |
<label for="ecwd_organizer_meta_phone"><?php _e('Phone','event-calendar-wd')?>:</label>
|
23 |
<input type="text" name="ecwd_organizer_meta_phone" id="ecwd_organizer_meta_phone"
|
24 |
-
value="<?php echo $ecwd_organizer_meta_phone; ?>"/>
|
25 |
</div>
|
26 |
<!-- end ecwd_event_location -->
|
27 |
<!-- start ecwd_venue_meta_phone -->
|
28 |
<div class="ecwd-meta-field">
|
29 |
<label for="ecwd_organizer_meta_website"><?php _e('Website','event-calendar-wd')?>:</label>
|
30 |
<input type="text" name="ecwd_organizer_meta_website"
|
31 |
-
id="ecwd_organizer_meta_website" value="<?php echo $ecwd_organizer_meta_website; ?>"/>
|
32 |
</div>
|
33 |
</div>
|
34 |
</td>
|
21 |
<div class="ecwd-meta-field">
|
22 |
<label for="ecwd_organizer_meta_phone"><?php _e('Phone','event-calendar-wd')?>:</label>
|
23 |
<input type="text" name="ecwd_organizer_meta_phone" id="ecwd_organizer_meta_phone"
|
24 |
+
value="<?php echo esc_attr($ecwd_organizer_meta_phone); ?>"/>
|
25 |
</div>
|
26 |
<!-- end ecwd_event_location -->
|
27 |
<!-- start ecwd_venue_meta_phone -->
|
28 |
<div class="ecwd-meta-field">
|
29 |
<label for="ecwd_organizer_meta_website"><?php _e('Website','event-calendar-wd')?>:</label>
|
30 |
<input type="text" name="ecwd_organizer_meta_website"
|
31 |
+
id="ecwd_organizer_meta_website" value="<?php echo esc_attr($ecwd_organizer_meta_website); ?>"/>
|
32 |
</div>
|
33 |
</div>
|
34 |
</td>
|
views/admin/ecwd-venue-meta.php
CHANGED
@@ -31,21 +31,21 @@ if (!$ecwd_map_zoom) {
|
|
31 |
<div class="ecwd-meta-field">
|
32 |
<label for="ecwd_event_location"><?php _e('Address','event-calendar-wd')?>:</label>
|
33 |
<input type="text" name="ecwd_venue_location" id="ecwd_event_location"
|
34 |
-
value="<?php echo $ecwd_venue_location; ?>" size="70"/>
|
35 |
</div>
|
36 |
<!-- end ecwd_event_location -->
|
37 |
<!-- start ecwd_venue_meta_phone -->
|
38 |
<div class="ecwd-meta-field">
|
39 |
<label for="ecwd_venue_meta_phone"><?php _e('Phone','event-calendar-wd')?>:</label>
|
40 |
<input type="text" name="ecwd_venue_meta_phone"
|
41 |
-
id="ecwd_venue_meta_phone" value="<?php echo $ecwd_venue_meta_phone; ?>"/>
|
42 |
</div>
|
43 |
<!-- end ecwd_venue_meta_phone -->
|
44 |
<!-- start ecwd_venue_meta_website -->
|
45 |
<div class="ecwd-meta-field">
|
46 |
<label for="ecwd_venue_meta_website"><?php _e('Website','event-calendar-wd')?>:</label>
|
47 |
<input type="text" name="ecwd_venue_meta_website"
|
48 |
-
id="ecwd_venue_meta_website" value="<?php echo $ecwd_venue_meta_website; ?>"/>
|
49 |
</div>
|
50 |
<!-- end ecwd_venue_meta_website -->
|
51 |
<div class="ecwd-meta-field">
|
@@ -76,12 +76,12 @@ if (!$ecwd_map_zoom) {
|
|
76 |
} ?>
|
77 |
<input type="hidden" name="<?php echo ECWD_PLUGIN_PREFIX; ?>_venue_lat_long"
|
78 |
id="<?php echo ECWD_PLUGIN_PREFIX; ?>_lat_long"
|
79 |
-
value="<?php echo $ecwd_venue_lat_long; ?>"/>
|
80 |
<input type="hidden" name="<?php echo ECWD_PLUGIN_PREFIX; ?>_marker"
|
81 |
-
id="<?php echo ECWD_PLUGIN_PREFIX; ?>_marker" value="<?php echo $ecwd_marker; ?>"/>
|
82 |
<input type="hidden" name="<?php echo ECWD_PLUGIN_PREFIX; ?>_map_zoom"
|
83 |
id="<?php echo ECWD_PLUGIN_PREFIX; ?>_map_zoom"
|
84 |
-
value="<?php echo $ecwd_map_zoom; ?>"/>
|
85 |
|
86 |
<div id="map-canvas" style="width: 100%; height: 300px; min-height: 300px;">
|
87 |
|
@@ -97,10 +97,10 @@ if (!$ecwd_map_zoom) {
|
|
97 |
}
|
98 |
?>
|
99 |
<label style="width:85px" for="<?php echo ECWD_PLUGIN_PREFIX; ?>_latitude">Latitude:</label>
|
100 |
-
<input type="text" id="<?php echo ECWD_PLUGIN_PREFIX; ?>_latitude" value="<?php echo $latitude; ?>"/>
|
101 |
<br/>
|
102 |
<label style="width:85px" for="<?php echo ECWD_PLUGIN_PREFIX; ?>_longitude">Longitude:</label>
|
103 |
-
<input type="text" id="<?php echo ECWD_PLUGIN_PREFIX; ?>_longitude" value="<?php echo $longitude; ?>"/>
|
104 |
</div>
|
105 |
</div>
|
106 |
<p class="<?php echo $description_class; ?>">
|
31 |
<div class="ecwd-meta-field">
|
32 |
<label for="ecwd_event_location"><?php _e('Address','event-calendar-wd')?>:</label>
|
33 |
<input type="text" name="ecwd_venue_location" id="ecwd_event_location"
|
34 |
+
value="<?php echo esc_attr($ecwd_venue_location); ?>" size="70"/>
|
35 |
</div>
|
36 |
<!-- end ecwd_event_location -->
|
37 |
<!-- start ecwd_venue_meta_phone -->
|
38 |
<div class="ecwd-meta-field">
|
39 |
<label for="ecwd_venue_meta_phone"><?php _e('Phone','event-calendar-wd')?>:</label>
|
40 |
<input type="text" name="ecwd_venue_meta_phone"
|
41 |
+
id="ecwd_venue_meta_phone" value="<?php echo esc_attr($ecwd_venue_meta_phone); ?>"/>
|
42 |
</div>
|
43 |
<!-- end ecwd_venue_meta_phone -->
|
44 |
<!-- start ecwd_venue_meta_website -->
|
45 |
<div class="ecwd-meta-field">
|
46 |
<label for="ecwd_venue_meta_website"><?php _e('Website','event-calendar-wd')?>:</label>
|
47 |
<input type="text" name="ecwd_venue_meta_website"
|
48 |
+
id="ecwd_venue_meta_website" value="<?php echo esc_attr($ecwd_venue_meta_website); ?>"/>
|
49 |
</div>
|
50 |
<!-- end ecwd_venue_meta_website -->
|
51 |
<div class="ecwd-meta-field">
|
76 |
} ?>
|
77 |
<input type="hidden" name="<?php echo ECWD_PLUGIN_PREFIX; ?>_venue_lat_long"
|
78 |
id="<?php echo ECWD_PLUGIN_PREFIX; ?>_lat_long"
|
79 |
+
value="<?php echo esc_attr($ecwd_venue_lat_long); ?>"/>
|
80 |
<input type="hidden" name="<?php echo ECWD_PLUGIN_PREFIX; ?>_marker"
|
81 |
+
id="<?php echo ECWD_PLUGIN_PREFIX; ?>_marker" value="<?php echo esc_attr($ecwd_marker); ?>"/>
|
82 |
<input type="hidden" name="<?php echo ECWD_PLUGIN_PREFIX; ?>_map_zoom"
|
83 |
id="<?php echo ECWD_PLUGIN_PREFIX; ?>_map_zoom"
|
84 |
+
value="<?php echo esc_attr($ecwd_map_zoom); ?>"/>
|
85 |
|
86 |
<div id="map-canvas" style="width: 100%; height: 300px; min-height: 300px;">
|
87 |
|
97 |
}
|
98 |
?>
|
99 |
<label style="width:85px" for="<?php echo ECWD_PLUGIN_PREFIX; ?>_latitude">Latitude:</label>
|
100 |
+
<input type="text" id="<?php echo ECWD_PLUGIN_PREFIX; ?>_latitude" value="<?php echo esc_attr($latitude); ?>"/>
|
101 |
<br/>
|
102 |
<label style="width:85px" for="<?php echo ECWD_PLUGIN_PREFIX; ?>_longitude">Longitude:</label>
|
103 |
+
<input type="text" id="<?php echo ECWD_PLUGIN_PREFIX; ?>_longitude" value="<?php echo esc_attr($longitude); ?>"/>
|
104 |
</div>
|
105 |
</div>
|
106 |
<p class="<?php echo $description_class; ?>">
|
views/ecwd-event-content.php
CHANGED
@@ -238,8 +238,8 @@ if (!empty($calendars_id)) {
|
|
238 |
if (!empty($organizer_website)) { ?>
|
239 |
<div class="ecwd_organizer_website">
|
240 |
<span><?php _e('Website', 'event-calendar-wd'); ?>:</span>
|
241 |
-
<a href="<?php echo $organizer_website; ?>">
|
242 |
-
<?php echo $organizer_website; ?>
|
243 |
</a>
|
244 |
</div>
|
245 |
<?php }
|
238 |
if (!empty($organizer_website)) { ?>
|
239 |
<div class="ecwd_organizer_website">
|
240 |
<span><?php _e('Website', 'event-calendar-wd'); ?>:</span>
|
241 |
+
<a href="<?php echo esc_url($organizer_website); ?>">
|
242 |
+
<?php echo esc_html($organizer_website); ?>
|
243 |
</a>
|
244 |
</div>
|
245 |
<?php }
|
views/ecwd-event-popup.php
CHANGED
@@ -229,8 +229,8 @@ $event_categories = wp_get_post_terms($post->ID, 'ecwd_event_category', $args);
|
|
229 |
if (!empty($organizer_website)) { ?>
|
230 |
<div class="ecwd_organizer_website">
|
231 |
<span><?php _e('Website', 'event-calendar-wd'); ?>:</span>
|
232 |
-
<a href="<?php echo $organizer_website;
|
233 |
-
<?php echo $organizer_website; ?>
|
234 |
</a>
|
235 |
</div>
|
236 |
<?php }
|
229 |
if (!empty($organizer_website)) { ?>
|
230 |
<div class="ecwd_organizer_website">
|
231 |
<span><?php _e('Website', 'event-calendar-wd'); ?>:</span>
|
232 |
+
<a href="<?php echo esc_url($organizer_website); ?>">
|
233 |
+
<?php echo esc_html($organizer_website); ?>
|
234 |
</a>
|
235 |
</div>
|
236 |
<?php }
|
views/ecwd-organizer-content.php
CHANGED
@@ -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", $organizer_website, $organizer_website);
|
112 |
}
|
113 |
|
114 |
echo '<div class="ecwd_organizer_description">' . wpautop($post->post_content) . '</div>';
|
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>';
|