PluginProbe
Event Post / 6.1.2
Event Post v6.1.2
6.1.2 6.1.1 6.1.0 6.0.1 6.0.0 5.12.0 trunk 3.9 4.0 4.2 4.3 4.4 4.5 5.0 5.1 5.10.0 5.10.1 5.10.2 5.10.3 5.10.4 5.11.0 5.11.1 5.2 5.5 5.6 All 47 releases
← All changes | views/admin/custombox-date.php +63 -33 5.5 → 6.1.2 View file →
@@ -1,12 +1,23 @@
1 +<?php
2 +/**
3 + * Date custombox
4 + *
5 + * @package event-post
6 + * @version 6.1.2
7 + * @since 5.3.1
8 + */
9 +
10 +if ( ! defined( 'ABSPATH' ) ) exit;
11 +?>
1 12 <div class="eventpost-misc-pub-section">
2 13 <p>
3 - <label for="<?php echo $this->META_STATUS; ?>">
4 - <?php _e('Status:', 'event-post') ?>
5 - <select name="<?php echo $this->META_STATUS; ?>" id="<?php echo $this->META_STATUS; ?>">
14 + <label for="<?php echo esc_attr($this->META_STATUS); ?>">
15 + <?php esc_attr_e('Status:', 'event-post') ?>
16 + <select name="<?php echo esc_attr($this->META_STATUS); ?>" id="<?php echo esc_attr($this->META_STATUS); ?>">
6 17 <option value=""></option>
7 18 <?php foreach ($this->statuses as $status_name => $status_label): ?>
8 - <option value="<?php echo $status_name; ?>" <?php selected($status_name, $event->status, true); ?>><?php echo $status_label; ?></option>
19 + <option value="<?php echo esc_attr($status_name); ?>" <?php selected($status_name, $event->status, true); ?>><?php echo esc_html($status_label); ?></option>
9 20 <?php endforeach; ?>
10 21 </select>
11 22 </label>
12 23 </p>
@@ -12,58 +23,77 @@
12 23 </p>
13 24 <p>
14 25 <label>
15 26 <input type="checkbox" id="event-post-date-all-day" <?php checked( $event->time_start && $event->time_end && date('H:i:s', $event->time_start) == '00:00:00' && date('H:i:s', $event->time_end) == '00:00:00', true, true); ?>>
16 - <?php _e('All day event', 'event-post') ?>
27 + <?php esc_html_e('All day event', 'event-post') ?>
17 28 </label>
18 29 </p>
19 30 <p>
20 31 <span class="dashicons dashicons-calendar eventpost-edit-icon"></span>
21 - <label for="<?php echo $this->META_START; ?>_date">
22 - <?php _e('Begin:', 'event-post') ?>
23 - <span id="<?php echo $this->META_START; ?>_date_human" class="human_date">
32 + <label for="<?php echo esc_attr($this->META_START); ?>_date">
33 + <?php esc_attr_e('Begin:', 'event-post') ?>
34 + <span id="<?php echo esc_attr($this->META_START); ?>_date_human" class="human_date">
24 35 <?php
25 36 if ($event->time_start != '') {
26 - echo $this->human_date($event->time_start) . (date('H:i', $event->time_start)=='00:00'?'':date(' H:i', $event->time_start));
37 + echo esc_html( $this->human_date($event->time_start) . (date('H:i', $event->time_start)=='00:00'?'':date(' H:i', $event->time_start)));
27 38 }
28 39 else{
29 - _e('Pick a date','event-post');
40 + esc_html_e('Pick a date','event-post');
30 41 }
31 42 ?>
32 43 </span>
33 - <input type="<?php echo ($this->settings['datepicker']=='browser'?'datetime':''); ?>" class="eventpost-datepicker-<?php echo $this->settings['datepicker']; ?>" data-lang="<?php echo $language; ?>" value="<?php echo substr($start_date,0,16) ?>" name="<?php echo $this->META_START; ?>" id="<?php echo $this->META_START; ?>_date"/>
44 + <input type="<?php echo esc_attr($this->settings['datepicker']=='browser'?'datetime':''); ?>" class="eventpost-datepicker-<?php echo esc_attr($this->settings['datepicker']); ?>" data-lang="<?php echo esc_attr($language); ?>" value="<?php echo esc_attr(substr($start_date,0,16)); ?>" name="<?php echo esc_attr($this->META_START); ?>" id="<?php echo esc_attr($this->META_START); ?>_date"/>
34 45 </label>
35 46 </p>
36 47 <p>
37 48 <span class="dashicons dashicons-calendar eventpost-edit-icon"></span>
38 - <label for="<?php echo $this->META_END; ?>_date">
39 - <?php _e('End:', 'event-post') ?>
40 - <span id="<?php echo $this->META_END; ?>_date_human" class="human_date">
49 + <label for="<?php echo esc_attr($this->META_END); ?>_date">
50 + <?php esc_attr_e('End:', 'event-post') ?>
51 + <span id="<?php echo esc_attr($this->META_END); ?>_date_human" class="human_date">
41 52 <?php
42 53 if ($event->time_start != '') {
43 - echo $this->human_date($event->time_end) . (date('H:i', $event->time_end)=='00:00'?'':date(' H:i', $event->time_end));
54 + echo esc_html( $this->human_date($event->time_end) . (date('H:i', $event->time_end)=='00:00'?'':date(' H:i', $event->time_end)));
44 55 }
45 56 else{
46 - _e('Pick a date','event-post');
57 + esc_html_e('Pick a date','event-post');
47 58 }
48 59 ?>
49 60 </span>
50 - <input type="<?php echo ($this->settings['datepicker']=='browser'?'datetime':''); ?>" class="eventpost-datepicker-<?php echo $this->settings['datepicker']; ?>" data-lang="<?php echo $language; ?>" value ="<?php echo substr($end_date,0,16) ?>" name="<?php echo $this->META_END; ?>" id="<?php echo $this->META_END; ?>_date"/>
61 + <input type="<?php echo esc_attr($this->settings['datepicker']=='browser'?'datetime':''); ?>" class="eventpost-datepicker-<?php echo esc_attr($this->settings['datepicker']); ?>" data-lang="<?php echo esc_attr($language); ?>" value ="<?php echo esc_attr(substr($end_date,0,16)) ?>" name="<?php echo esc_attr($this->META_END); ?>" id="<?php echo esc_attr($this->META_END); ?>_date"/>
51 62 </label>
52 63 </p>
53 - </div>
54 -<?php if (sizeof($colors) > 0): ?>
55 - <div class="eventpost-misc-pub-section event-color-section">
56 - <span class="screen-reader-text"><?php _e('Color:', 'event-post'); ?></span>
57 - <p>
58 - <img src="<?php echo $this->markurl.$eventcolor.'.png'; ?>" id="eventpost-color-preview" data-url="<?php echo $this->markurl; ?>">
59 - <span id="eventpost-color-dropdown">
60 - <?php foreach ($colors as $color => $file): ?>
61 - <label style="background:#<?php echo $color ?>" for="<?php echo $this->META_COLOR; ?><?php echo $color ?>" title="<?php echo $file; ?>">
62 - <img src="<?php echo $this->markurl.$color.'.png'; ?>">
63 - <input type="radio" value ="<?php echo $color ?>" name="<?php echo $this->META_COLOR; ?>" id="<?php echo $this->META_COLOR; ?><?php echo $color ?>" <?php checked($eventcolor, $color, true); ?>/>
64 - </label>
65 - <?php endforeach; ?>
64 + <p>
65 + <label for="<?php echo esc_attr($this->META_ORGANIZATION); ?>">
66 + <?php esc_attr_e('Organization:', 'event-post') ?>
67 + <input type="text" value="<?php echo esc_attr($event->organization); ?>" name="<?php echo esc_attr($this->META_ORGANIZATION); ?>" id="<?php echo esc_attr($this->META_ORGANIZATION); ?>" class="widefat"/>
68 + </label>
69 + </p>
70 + <p>
71 + <strong>
72 + <?php esc_attr_e('Offer:', 'event-post') ?>
73 + </strong>
74 + <br>
75 + <label for="<?php echo esc_attr($this->META_OFFER); ?>_url">
76 + <?php esc_attr_e('URL:', 'event-post') ?>
77 + <input type="text" value="<?php echo esc_attr($event->offer['url']); ?>" name="<?php echo esc_attr($this->META_OFFER); ?>_url" id="<?php echo esc_attr($this->META_OFFER); ?>_url" class="widefat"/>
78 + </label>
79 + <label for="<?php echo esc_attr($this->META_OFFER); ?>_price">
80 + <?php esc_attr_e('Price:', 'event-post') ?>
81 + </label>
82 + <span style="display: flex; flex-flow: row;">
83 + <input type="number" value="<?php echo esc_attr($event->offer['price']); ?>" name="<?php echo esc_attr($this->META_OFFER); ?>_price" id="<?php echo esc_attr($this->META_OFFER); ?>_price" class="widefat"/>
84 + <select name="<?php echo esc_attr($this->META_OFFER); ?>_currency" id="<?php echo esc_attr($this->META_OFFER); ?>_currency" style="width: 45px;">
85 + <option value=""></option>
86 + <?php foreach (EventPost()->currencies as $currency=>$symbol): ?>
87 + <option value="<?php echo esc_attr($currency); ?>" <?php selected($currency, $event->offer['currency'], true); ?>>
88 + <?php echo esc_html($currency); ?>
89 + (<?php echo esc_html($symbol); ?>)
90 + </option>
91 + <?php endforeach; ?>
92 + </select>
66 93 </span>
67 - </p>
68 - </div>
69 -<?php endif; ?>
94 + </p>
95 +</div>
96 +
97 + <?php
98 + $this->icon_color_fields($event->ID, $this->META_COLOR,$eventcolor,$this->META_ICON,$eventicon );
99 + ?>