|
@@ -11,7 +11,7 @@ discard block |
|
|
block discarded – undo |
|
11
|
11
|
use SimpleCalendar\Abstracts\Feed; |
|
12
|
12
|
use SimpleCalendar\Abstracts\Field; |
|
13
|
13
|
|
|
14
|
|
-if ( ! defined( 'ABSPATH' ) ) { |
|
|
14
|
+if ( ! defined('ABSPATH')) { |
|
15
|
15
|
exit; |
|
16
|
16
|
} |
|
17
|
17
|
|
|
@@ -31,40 +31,40 @@ discard block |
|
|
block discarded – undo |
|
31
|
31
|
* |
|
32
|
32
|
* @param \WP_Post $post |
|
33
|
33
|
*/ |
|
34
|
|
- public static function html( $post ) { |
|
|
34
|
+ public static function html($post) { |
|
35
|
35
|
|
|
36
|
36
|
// @see Meta_Boxes::save_meta_boxes() |
|
37
|
|
- wp_nonce_field( 'simcal_save_data', 'simcal_meta_nonce' ); |
|
|
37
|
+ wp_nonce_field('simcal_save_data', 'simcal_meta_nonce'); |
|
38
|
38
|
|
|
39
|
39
|
?> |
|
40
|
40
|
<div class="simcal-panels-wrap"> |
|
41
|
41
|
|
|
42
|
42
|
<span class="simcal-box-handle"> |
|
43
|
|
- <?php self::settings_handle( $post ); ?> |
|
|
43
|
+ <?php self::settings_handle($post); ?> |
|
44
|
44
|
</span> |
|
45
|
45
|
|
|
46
|
46
|
<ul class="simcal-tabs"> |
|
47
|
|
- <?php self::settings_tabs( $post ); ?> |
|
48
|
|
- <?php do_action( 'simcal_settings_meta_tabs' ); ?> |
|
|
47
|
+ <?php self::settings_tabs($post); ?> |
|
|
48
|
+ <?php do_action('simcal_settings_meta_tabs'); ?> |
|
49
|
49
|
</ul> |
|
50
|
50
|
|
|
51
|
51
|
<div class="simcal-panels"> |
|
52
|
52
|
<div id="events-settings-panel" class="simcal-panel"> |
|
53
|
|
- <?php self::events_settings_panel( $post ); ?> |
|
54
|
|
- <?php do_action( 'simcal_settings_meta_events_panel', $post->ID ); ?> |
|
|
53
|
+ <?php self::events_settings_panel($post); ?> |
|
|
54
|
+ <?php do_action('simcal_settings_meta_events_panel', $post->ID); ?> |
|
55
|
55
|
</div> |
|
56
|
56
|
<div id="calendar-settings-panel" class="simcal-panel"> |
|
57
|
|
- <?php do_action( 'simcal_settings_meta_calendar_panel', $post->ID ); ?> |
|
58
|
|
- <?php self::calendar_settings_panel( $post ); ?> |
|
|
57
|
+ <?php do_action('simcal_settings_meta_calendar_panel', $post->ID); ?> |
|
|
58
|
+ <?php self::calendar_settings_panel($post); ?> |
|
59
|
59
|
</div> |
|
60
|
60
|
<?php |
|
61
|
61
|
// Hook for additional settings panels. |
|
62
|
|
- do_action( 'simcal_settings_meta_panels', $post->ID ); |
|
|
62
|
+ do_action('simcal_settings_meta_panels', $post->ID); |
|
63
|
63
|
// Thus advanced panel is always the last one: |
|
64
|
64
|
?> |
|
65
|
65
|
<div id="advanced-settings-panel" class="simcal-panel"> |
|
66
|
|
- <?php self::advanced_settings_panel( $post ) ?> |
|
67
|
|
- <?php do_action( 'simcal_settings_meta_advanced_panel', $post->ID ); ?> |
|
|
66
|
+ <?php self::advanced_settings_panel($post) ?> |
|
|
67
|
+ <?php do_action('simcal_settings_meta_advanced_panel', $post->ID); ?> |
|
68
|
68
|
</div> |
|
69
|
69
|
</div> |
|
70
|
70
|
|
|
@@ -84,45 +84,45 @@ discard block |
|
|
block discarded – undo |
|
84
|
84
|
* |
|
85
|
85
|
* @param \WP_Post $post |
|
86
|
86
|
*/ |
|
87
|
|
- private static function settings_handle( $post ) { |
|
|
87
|
+ private static function settings_handle($post) { |
|
88
|
88
|
|
|
89
|
89
|
$feed_options = $calendar_options = $calendar_views = array(); |
|
90
|
90
|
|
|
91
|
91
|
$feed_types = simcal_get_feed_types(); |
|
92
|
|
- foreach ( $feed_types as $feed_type ) { |
|
|
92
|
+ foreach ($feed_types as $feed_type) { |
|
93
|
93
|
|
|
94
|
|
- $feed = simcal_get_feed( $feed_type ); |
|
|
94
|
+ $feed = simcal_get_feed($feed_type); |
|
95
|
95
|
|
|
96
|
|
- if ( $feed instanceof Feed ) { |
|
97
|
|
- $feed_options[ $feed_type ] = $feed->name; |
|
|
96
|
+ if ($feed instanceof Feed) { |
|
|
97
|
+ $feed_options[$feed_type] = $feed->name; |
|
98
|
98
|
} |
|
99
|
99
|
} |
|
100
|
100
|
|
|
101
|
101
|
$calendar_types = simcal_get_calendar_types(); |
|
102
|
|
- foreach ( $calendar_types as $calendar_type => $views ) { |
|
|
102
|
+ foreach ($calendar_types as $calendar_type => $views) { |
|
103
|
103
|
|
|
104
|
|
- $calendar = simcal_get_calendar( $calendar_type ); |
|
|
104
|
+ $calendar = simcal_get_calendar($calendar_type); |
|
105
|
105
|
|
|
106
|
|
- if ( $calendar instanceof Calendar ) { |
|
107
|
|
- $calendar_options[ $calendar_type ] = $calendar->name; |
|
108
|
|
- $calendar_views[ $calendar_type ] = $calendar->views; |
|
|
106
|
+ if ($calendar instanceof Calendar) { |
|
|
107
|
+ $calendar_options[$calendar_type] = $calendar->name; |
|
|
108
|
+ $calendar_views[$calendar_type] = $calendar->views; |
|
109
|
109
|
} |
|
110
|
110
|
} |
|
111
|
111
|
|
|
112
|
|
- if ( $feed_options ) { |
|
|
112
|
+ if ($feed_options) { |
|
113
|
113
|
|
|
114
|
|
- if ( $feed_types = wp_get_object_terms( $post->ID, 'calendar_feed' ) ) { |
|
115
|
|
- $feed_type = sanitize_title( current( $feed_types )->name ); |
|
|
114
|
+ if ($feed_types = wp_get_object_terms($post->ID, 'calendar_feed')) { |
|
|
115
|
+ $feed_type = sanitize_title(current($feed_types)->name); |
|
116
|
116
|
} else { |
|
117
|
|
- $feed_type = apply_filters( 'simcal_default_feed_type', 'google' ); |
|
|
117
|
+ $feed_type = apply_filters('simcal_default_feed_type', 'google'); |
|
118
|
118
|
} |
|
119
|
119
|
|
|
120
|
120
|
?> |
|
121
|
|
- <label for="_feed_type"><span><?php _e( 'Event Source', 'google-calendar-events' ); ?></span> |
|
|
121
|
+ <label for="_feed_type"><span><?php _e('Event Source', 'google-calendar-events'); ?></span> |
|
122
|
122
|
<select name="_feed_type" id="_feed_type"> |
|
123
|
|
- <optgroup label="<?php _ex( 'Get events from', 'From which calendar source to load events from', 'google-calendar-events' ) ?>"> |
|
124
|
|
- <?php foreach ( $feed_options as $feed => $name ) { ?> |
|
125
|
|
- <option value="<?php echo $feed; ?>" <?php selected( $feed, $feed_type, true ); ?>><?php echo $name; ?></option> |
|
|
123
|
+ <optgroup label="<?php _ex('Get events from', 'From which calendar source to load events from', 'google-calendar-events') ?>"> |
|
|
124
|
+ <?php foreach ($feed_options as $feed => $name) { ?> |
|
|
125
|
+ <option value="<?php echo $feed; ?>" <?php selected($feed, $feed_type, true); ?>><?php echo $name; ?></option> |
|
126
|
126
|
<?php } ?> |
|
127
|
127
|
</optgroup> |
|
128
|
128
|
</select> |
|
@@ -131,40 +131,40 @@ discard block |
|
|
block discarded – undo |
|
131
|
131
|
|
|
132
|
132
|
} |
|
133
|
133
|
|
|
134
|
|
- if ( $calendar_options ) { |
|
|
134
|
+ if ($calendar_options) { |
|
135
|
135
|
|
|
136
|
|
- if ( $calendar_types = wp_get_object_terms( $post->ID, 'calendar_type' ) ) { |
|
137
|
|
- $calendar_type = sanitize_title( current( $calendar_types )->name ); |
|
|
136
|
+ if ($calendar_types = wp_get_object_terms($post->ID, 'calendar_type')) { |
|
|
137
|
+ $calendar_type = sanitize_title(current($calendar_types)->name); |
|
138
|
138
|
} else { |
|
139
|
|
- $calendar_type = apply_filters( 'simcal_default_calendar_type', 'default-calendar' ); |
|
|
139
|
+ $calendar_type = apply_filters('simcal_default_calendar_type', 'default-calendar'); |
|
140
|
140
|
} |
|
141
|
141
|
|
|
142
|
142
|
?> |
|
143
|
|
- <label for="_calendar_type"><span><?php _e( 'Calendar', 'google-calendar-events' ); ?></span> |
|
|
143
|
+ <label for="_calendar_type"><span><?php _e('Calendar', 'google-calendar-events'); ?></span> |
|
144
|
144
|
<select name="_calendar_type" id="_calendar_type"> |
|
145
|
|
- <optgroup label="<?php _e( 'Calendar to use', 'google-calendar-events' ); ?>"> |
|
146
|
|
- <?php foreach ( $calendar_options as $calendar => $name ) { ?> |
|
147
|
|
- <option value="<?php echo $calendar; ?>" <?php selected( $calendar, $calendar_type, true ); ?>><?php echo $name; ?></option> |
|
|
145
|
+ <optgroup label="<?php _e('Calendar to use', 'google-calendar-events'); ?>"> |
|
|
146
|
+ <?php foreach ($calendar_options as $calendar => $name) { ?> |
|
|
147
|
+ <option value="<?php echo $calendar; ?>" <?php selected($calendar, $calendar_type, true); ?>><?php echo $name; ?></option> |
|
148
|
148
|
<?php } ?> |
|
149
|
149
|
</optgroup> |
|
150
|
150
|
</select> |
|
151
|
151
|
</label> |
|
152
|
152
|
<?php |
|
153
|
153
|
|
|
154
|
|
- if ( $calendar_views ) { |
|
|
154
|
+ if ($calendar_views) { |
|
155
|
155
|
|
|
156
|
|
- $calendar_view = get_post_meta( $post->ID, '_calendar_view', true ); |
|
|
156
|
+ $calendar_view = get_post_meta($post->ID, '_calendar_view', true); |
|
157
|
157
|
|
|
158
|
|
- foreach ( $calendar_views as $calendar => $views ) { |
|
|
158
|
+ foreach ($calendar_views as $calendar => $views) { |
|
159
|
159
|
|
|
160
|
|
- $calendar_type_view = isset( $calendar_view[ $calendar ] ) ? $calendar_view[ $calendar ] : ''; |
|
|
160
|
+ $calendar_type_view = isset($calendar_view[$calendar]) ? $calendar_view[$calendar] : ''; |
|
161
|
161
|
|
|
162
|
162
|
?> |
|
163
|
|
- <label for="_calendar_view_<?php echo $calendar; ?>"><span><?php _e( 'View', 'google-calendar-events' ); ?></span> |
|
|
163
|
+ <label for="_calendar_view_<?php echo $calendar; ?>"><span><?php _e('View', 'google-calendar-events'); ?></span> |
|
164
|
164
|
<select name="_calendar_view[<?php echo $calendar; ?>]" id="_calendar_view_<?php echo $calendar; ?>"> |
|
165
|
|
- <optgroup label="<?php _e( 'View to display', 'google-calendar-events' ); ?>"> |
|
166
|
|
- <?php foreach ( $views as $view => $name ) { ?> |
|
167
|
|
- <option value="<?php echo $view; ?>" <?php selected( $view, $calendar_type_view, true ); ?>><?php echo $name; ?></option> |
|
|
165
|
+ <optgroup label="<?php _e('View to display', 'google-calendar-events'); ?>"> |
|
|
166
|
+ <?php foreach ($views as $view => $name) { ?> |
|
|
167
|
+ <option value="<?php echo $view; ?>" <?php selected($view, $calendar_type_view, true); ?>><?php echo $name; ?></option> |
|
168
|
168
|
<?php } ?> |
|
169
|
169
|
</optgroup> |
|
170
|
170
|
</select> |
|
@@ -184,42 +184,42 @@ discard block |
|
|
block discarded – undo |
|
184
|
184
|
* |
|
185
|
185
|
* @param \WP_Post $post |
|
186
|
186
|
*/ |
|
187
|
|
- private static function settings_tabs( $post ) { |
|
|
187
|
+ private static function settings_tabs($post) { |
|
188
|
188
|
|
|
189
|
189
|
// Hook to add more tabs. |
|
190
|
|
- $tabs = apply_filters( 'simcal_settings_meta_tabs_li', array( |
|
|
190
|
+ $tabs = apply_filters('simcal_settings_meta_tabs_li', array( |
|
191
|
191
|
'events' => array( |
|
192
|
|
- 'label' => __( 'Events', 'google-calendar-events' ), |
|
|
192
|
+ 'label' => __('Events', 'google-calendar-events'), |
|
193
|
193
|
'target' => 'events-settings-panel', |
|
194
|
|
- 'class' => array( 'active' ), |
|
|
194
|
+ 'class' => array('active'), |
|
195
|
195
|
'icon' => 'simcal-icon-event', |
|
196
|
196
|
), |
|
197
|
197
|
'calendar' => array( |
|
198
|
|
- 'label' => __( 'Appearance', 'google-calendar-events' ), |
|
|
198
|
+ 'label' => __('Appearance', 'google-calendar-events'), |
|
199
|
199
|
'target' => 'calendar-settings-panel', |
|
200
|
200
|
'class' => array(), |
|
201
|
201
|
'icon' => 'simcal-icon-calendar', |
|
202
|
202
|
), |
|
203
|
|
- ), $post->ID ); |
|
|
203
|
+ ), $post->ID); |
|
204
|
204
|
|
|
205
|
205
|
// Always keep advanced tab as the last one. |
|
206
|
206
|
$tabs['advanced'] = array( |
|
207
|
|
- 'label' => __( 'Advanced', 'google-calendar-events' ), |
|
|
207
|
+ 'label' => __('Advanced', 'google-calendar-events'), |
|
208
|
208
|
'target' => 'advanced-settings-panel', |
|
209
|
209
|
'class' => array(), |
|
210
|
210
|
'icon' => 'simcal-icon-settings', |
|
211
|
211
|
); |
|
212
|
212
|
|
|
213
|
213
|
// Output the tabs as list items. |
|
214
|
|
- foreach ( $tabs as $key => $tab ) { |
|
|
214
|
+ foreach ($tabs as $key => $tab) { |
|
215
|
215
|
|
|
216
|
|
- if ( isset( $tab['target'] ) && isset( $tab['label'] ) ) { |
|
|
216
|
+ if (isset($tab['target']) && isset($tab['label'])) { |
|
217
|
217
|
|
|
218
|
218
|
$icon = $tab['icon'] ? $tab['icon'] : 'simcal-icon-panel'; |
|
219
|
219
|
$class = $tab['class'] ? $tab['class'] : array(); |
|
220
|
220
|
|
|
221
|
|
- echo '<li class="' . $key . '-settings ' . $key . '-tab ' . implode( ' ', $class ) . '" data-tab="' . $key . '">'; |
|
222
|
|
- echo '<a href="#' . $tab['target'] . '"><i class="' . $icon . '" ></i> <span>' . esc_html( $tab['label'] ) . '</span></a>'; |
|
|
221
|
+ echo '<li class="'.$key.'-settings '.$key.'-tab '.implode(' ', $class).'" data-tab="'.$key.'">'; |
|
|
222
|
+ echo '<a href="#'.$tab['target'].'"><i class="'.$icon.'" ></i> <span>'.esc_html($tab['label']).'</span></a>'; |
|
223
|
223
|
echo '</li>'; |
|
224
|
224
|
} |
|
225
|
225
|
} |
|
@@ -233,22 +233,22 @@ discard block |
|
|
block discarded – undo |
|
233
|
233
|
* |
|
234
|
234
|
* @param \WP_Post $post |
|
235
|
235
|
*/ |
|
236
|
|
- private static function events_settings_panel( $post ) { |
|
|
236
|
+ private static function events_settings_panel($post) { |
|
237
|
237
|
|
|
238
|
238
|
?> |
|
239
|
239
|
<table> |
|
240
|
240
|
<thead> |
|
241
|
|
- <tr><th colspan="2"><?php _e( 'Events setting', 'google-calendar-events' ); ?></th></tr> |
|
|
241
|
+ <tr><th colspan="2"><?php _e('Events setting', 'google-calendar-events'); ?></th></tr> |
|
242
|
242
|
</thead> |
|
243
|
243
|
<tbody class="simcal-panel-section simcal-panel-section-events-range"> |
|
244
|
244
|
<tr class="simcal-panel-field"> |
|
245
|
|
- <th><label for="_calendar_begins"><?php _e( 'Calendar start', 'google-calendar-events' ); ?></label></th> |
|
|
245
|
+ <th><label for="_calendar_begins"><?php _e('Calendar start', 'google-calendar-events'); ?></label></th> |
|
246
|
246
|
<td> |
|
247
|
247
|
<?php |
|
248
|
248
|
|
|
249
|
|
- $calendar_begins = esc_attr( get_post_meta( $post->ID, '_calendar_begins', true ) ); |
|
250
|
|
- $calendar_begins_nth = max( absint( get_post_meta( $post->ID, '_calendar_begins_nth', true ) ), 1 ); |
|
251
|
|
- $calendar_begins_nth_show = in_array( $calendar_begins, array( |
|
|
249
|
+ $calendar_begins = esc_attr(get_post_meta($post->ID, '_calendar_begins', true)); |
|
|
250
|
+ $calendar_begins_nth = max(absint(get_post_meta($post->ID, '_calendar_begins_nth', true)), 1); |
|
|
251
|
+ $calendar_begins_nth_show = in_array($calendar_begins, array( |
|
252
|
252
|
'days_before', |
|
253
|
253
|
'days_after', |
|
254
|
254
|
'weeks_before', |
|
@@ -257,14 +257,14 @@ discard block |
|
|
block discarded – undo |
|
257
|
257
|
'months_after', |
|
258
|
258
|
'years_before', |
|
259
|
259
|
'years_after', |
|
260
|
|
- ) ); |
|
|
260
|
+ )); |
|
261
|
261
|
|
|
262
|
|
- simcal_print_field( array( |
|
|
262
|
+ simcal_print_field(array( |
|
263
|
263
|
'type' => 'standard', |
|
264
|
264
|
'subtype' => 'number', |
|
265
|
265
|
'name' => '_calendar_begins_nth', |
|
266
|
266
|
'id' => '_calendar_begins_nth', |
|
267
|
|
- 'value' => strval( $calendar_begins_nth ), |
|
|
267
|
+ 'value' => strval($calendar_begins_nth), |
|
268
|
268
|
'attributes' => array( |
|
269
|
269
|
'min' => '1', |
|
270
|
270
|
), |
|
@@ -272,97 +272,97 @@ discard block |
|
|
block discarded – undo |
|
272
|
272
|
'simcal-field-inline', |
|
273
|
273
|
'simcal-field-tiny', |
|
274
|
274
|
), |
|
275
|
|
- 'style' => ! $calendar_begins_nth_show ? array( 'display' => 'none' ) : '', |
|
276
|
|
- ) ); |
|
|
275
|
+ 'style' => ! $calendar_begins_nth_show ? array('display' => 'none') : '', |
|
|
276
|
+ )); |
|
277
|
277
|
|
|
278
|
278
|
?> |
|
279
|
279
|
<select name="_calendar_begins" |
|
280
|
280
|
id="_calendar_begins" |
|
281
|
281
|
class="simcal-field simcal-field-select simcal-field-inline simcal-field-switch-other"> |
|
282
|
|
- <optgroup label="<?php _e( 'Days range', 'google-calendar-events' ); ?>"> |
|
|
282
|
+ <optgroup label="<?php _e('Days range', 'google-calendar-events'); ?>"> |
|
283
|
283
|
<option value="today" |
|
284
|
284
|
data-hide-fields="_calendar_begins_custom_date,_calendar_begins_nth" |
|
285
|
|
- <?php selected( 'today', $calendar_begins, true ); ?>><?php _e( 'Today', 'google-calendar-events' ); ?></option> |
|
|
285
|
+ <?php selected('today', $calendar_begins, true); ?>><?php _e('Today', 'google-calendar-events'); ?></option> |
|
286
|
286
|
<option value="now" |
|
287
|
287
|
data-hide-fields="_calendar_begins_custom_date,_calendar_begins_nth" |
|
288
|
|
- <?php selected( 'now', $calendar_begins, true ); ?>><?php _e( 'Now', 'google-calendar-events' ); ?></option> |
|
|
288
|
+ <?php selected('now', $calendar_begins, true); ?>><?php _e('Now', 'google-calendar-events'); ?></option> |
|
289
|
289
|
<option value="days_before" |
|
290
|
290
|
data-hide-field="_calendar_begins_custom_date" |
|
291
|
|
- data-show-field="_calendar_begins_nth" <?php selected( 'days_before', $calendar_begins, true ); ?>><?php _e( 'Day(s) before today', 'google-calendar-events' ); ?></option> |
|
|
291
|
+ data-show-field="_calendar_begins_nth" <?php selected('days_before', $calendar_begins, true); ?>><?php _e('Day(s) before today', 'google-calendar-events'); ?></option> |
|
292
|
292
|
<option value="days_after" |
|
293
|
293
|
data-hide-field="_calendar_begins_custom_date" |
|
294
|
|
- data-show-field="_calendar_begins_nth" <?php selected( 'days_after', $calendar_begins, true ); ?>><?php _e( 'Day(s) after today', 'google-calendar-events' ); ?></option> |
|
|
294
|
+ data-show-field="_calendar_begins_nth" <?php selected('days_after', $calendar_begins, true); ?>><?php _e('Day(s) after today', 'google-calendar-events'); ?></option> |
|
295
|
295
|
</optgroup> |
|
296
|
|
- <optgroup label="<?php _e( 'Weeks range', 'google-calendar-events' ); ?>"> |
|
|
296
|
+ <optgroup label="<?php _e('Weeks range', 'google-calendar-events'); ?>"> |
|
297
|
297
|
<option value="this_week" |
|
298
|
298
|
data-hide-fields="_calendar_begins_custom_date,_calendar_begins_nth" |
|
299
|
|
- <?php selected( 'this_week', $calendar_begins, true ); ?>><?php _e( 'This week', 'google-calendar-events' ); ?></option> |
|
|
299
|
+ <?php selected('this_week', $calendar_begins, true); ?>><?php _e('This week', 'google-calendar-events'); ?></option> |
|
300
|
300
|
<option value="weeks_before" |
|
301
|
301
|
data-hide-field="_calendar_begins_custom_date" |
|
302
|
|
- data-show-field="_calendar_begins_nth" <?php selected( 'weeks_before', $calendar_begins, true ); ?>><?php _e( 'Week(s) before current', 'google-calendar-events' ); ?></option> |
|
|
302
|
+ data-show-field="_calendar_begins_nth" <?php selected('weeks_before', $calendar_begins, true); ?>><?php _e('Week(s) before current', 'google-calendar-events'); ?></option> |
|
303
|
303
|
<option value="weeks_after" |
|
304
|
304
|
data-hide-field="_calendar_begins_custom_date" |
|
305
|
|
- data-show-field="_calendar_begins_nth" <?php selected( 'weeks_after', $calendar_begins, true ); ?>><?php _e( 'Week(s) after current', 'google-calendar-events' ); ?></option> |
|
|
305
|
+ data-show-field="_calendar_begins_nth" <?php selected('weeks_after', $calendar_begins, true); ?>><?php _e('Week(s) after current', 'google-calendar-events'); ?></option> |
|
306
|
306
|
</optgroup> |
|
307
|
|
- <optgroup label="<?php _e( 'Months range', 'google-calendar-events' ); ?>"> |
|
|
307
|
+ <optgroup label="<?php _e('Months range', 'google-calendar-events'); ?>"> |
|
308
|
308
|
<option value="this_month" |
|
309
|
309
|
data-hide-fields="_calendar_begins_custom_date,_calendar_begins_nth" |
|
310
|
|
- <?php selected( 'this_month', $calendar_begins, true ); ?>><?php _e( 'This month', 'google-calendar-events' ); ?></option> |
|
|
310
|
+ <?php selected('this_month', $calendar_begins, true); ?>><?php _e('This month', 'google-calendar-events'); ?></option> |
|
311
|
311
|
<option value="months_before" |
|
312
|
312
|
data-hide-field="_calendar_begins_custom_date" |
|
313
|
|
- data-show-field="_calendar_begins_nth" <?php selected( 'months_before', $calendar_begins, true ); ?>><?php _e( 'Month(s) before current', 'google-calendar-events' ); ?></option> |
|
|
313
|
+ data-show-field="_calendar_begins_nth" <?php selected('months_before', $calendar_begins, true); ?>><?php _e('Month(s) before current', 'google-calendar-events'); ?></option> |
|
314
|
314
|
<option value="months_after" |
|
315
|
315
|
data-hide-field="_calendar_begins_custom_date" |
|
316
|
|
- data-show-field="_calendar_begins_nth" <?php selected( 'months_after', $calendar_begins, true ); ?>><?php _e( 'Month(s) after current', 'google-calendar-events' ); ?></option> |
|
|
316
|
+ data-show-field="_calendar_begins_nth" <?php selected('months_after', $calendar_begins, true); ?>><?php _e('Month(s) after current', 'google-calendar-events'); ?></option> |
|
317
|
317
|
</optgroup> |
|
318
|
|
- <optgroup label="<?php _e( 'Years range', 'google-calendar-events' ); ?>"> |
|
|
318
|
+ <optgroup label="<?php _e('Years range', 'google-calendar-events'); ?>"> |
|
319
|
319
|
<option value="this_year" |
|
320
|
320
|
data-hide-fields="_calendar_begins_custom_date,_calendar_begins_nth" |
|
321
|
|
- <?php selected( 'this_year', $calendar_begins, true ); ?>><?php _e( 'This year', 'google-calendar-events' ); ?></option> |
|
|
321
|
+ <?php selected('this_year', $calendar_begins, true); ?>><?php _e('This year', 'google-calendar-events'); ?></option> |
|
322
|
322
|
<option value="years_before" |
|
323
|
|
- data-show-field="_calendar_begins_nth" <?php selected( 'years_before', $calendar_begins, true ); ?>><?php _e( 'Year(s) before current', 'google-calendar-events' ); ?></option> |
|
|
323
|
+ data-show-field="_calendar_begins_nth" <?php selected('years_before', $calendar_begins, true); ?>><?php _e('Year(s) before current', 'google-calendar-events'); ?></option> |
|
324
|
324
|
<option value="years_after" |
|
325
|
325
|
data-hide-field="_calendar_begins_custom_date" |
|
326
|
|
- data-show-field="_calendar_begins_nth" <?php selected( 'years_after', $calendar_begins, true ); ?>><?php _e( 'Year(s) after current', 'google-calendar-events' ); ?></option> |
|
|
326
|
+ data-show-field="_calendar_begins_nth" <?php selected('years_after', $calendar_begins, true); ?>><?php _e('Year(s) after current', 'google-calendar-events'); ?></option> |
|
327
|
327
|
</optgroup> |
|
328
|
|
- <optgroup label="<?php _e( 'Other', 'google-calendar-events' ); ?>"> |
|
|
328
|
+ <optgroup label="<?php _e('Other', 'google-calendar-events'); ?>"> |
|
329
|
329
|
<option value="custom_date" |
|
330
|
330
|
data-hide-field="_calendar_begins_nth" |
|
331
|
|
- data-show-field="_calendar_begins_custom_date" <?php selected( 'custom_date', $calendar_begins, true ); ?>><?php _e( 'Specific date', 'google-calendar-events' ); ?></option> |
|
|
331
|
+ data-show-field="_calendar_begins_custom_date" <?php selected('custom_date', $calendar_begins, true); ?>><?php _e('Specific date', 'google-calendar-events'); ?></option> |
|
332
|
332
|
</optgroup> |
|
333
|
333
|
</select> |
|
334
|
334
|
<?php |
|
335
|
335
|
|
|
336
|
|
- simcal_print_field( array( |
|
|
336
|
+ simcal_print_field(array( |
|
337
|
337
|
'type' => 'date-picker', |
|
338
|
338
|
'name' => '_calendar_begins_custom_date', |
|
339
|
339
|
'id' => '_calendar_begins_custom_date', |
|
340
|
|
- 'value' => get_post_meta( $post->ID, '_calendar_begins_custom_date', true ), |
|
|
340
|
+ 'value' => get_post_meta($post->ID, '_calendar_begins_custom_date', true), |
|
341
|
341
|
'class' => array( |
|
342
|
342
|
'simcal-field-inline', |
|
343
|
343
|
), |
|
344
|
|
- 'style' => 'custom_date' != $calendar_begins ? array( 'display' => 'none' ) : '', |
|
345
|
|
- ) ); |
|
|
344
|
+ 'style' => 'custom_date' != $calendar_begins ? array('display' => 'none') : '', |
|
|
345
|
+ )); |
|
346
|
346
|
|
|
347
|
347
|
?> |
|
348
|
348
|
<i class="simcal-icon-help simcal-help-tip" |
|
349
|
|
- data-tip="<?php _e( 'The calendar default opening date. It will automatically adapt based on the chosen calendar type.', 'google-calendar-events' ); ?>"></i> |
|
|
349
|
+ data-tip="<?php _e('The calendar default opening date. It will automatically adapt based on the chosen calendar type.', 'google-calendar-events'); ?>"></i> |
|
350
|
350
|
</td> |
|
351
|
351
|
</tr> |
|
352
|
352
|
<tr class="simcal-panel-field"> |
|
353
|
|
- <th><label for="_feed_earliest_event_date"><?php _e( 'Earliest event', 'google-calendar-events' ); ?></label></th> |
|
|
353
|
+ <th><label for="_feed_earliest_event_date"><?php _e('Earliest event', 'google-calendar-events'); ?></label></th> |
|
354
|
354
|
<td> |
|
355
|
355
|
<?php |
|
356
|
356
|
|
|
357
|
|
- $earliest_event_saved = get_post_meta( $post->ID, '_feed_earliest_event_date', true ); |
|
358
|
|
- $earliest_event = false == $earliest_event_saved ? 'months_before' : esc_attr( $earliest_event_saved ); |
|
|
357
|
+ $earliest_event_saved = get_post_meta($post->ID, '_feed_earliest_event_date', true); |
|
|
358
|
+ $earliest_event = false == $earliest_event_saved ? 'months_before' : esc_attr($earliest_event_saved); |
|
359
|
359
|
|
|
360
|
|
- simcal_print_field( array( |
|
|
360
|
+ simcal_print_field(array( |
|
361
|
361
|
'type' => 'standard', |
|
362
|
362
|
'subtype' => 'number', |
|
363
|
363
|
'name' => '_feed_earliest_event_date_range', |
|
364
|
364
|
'id' => '_feed_earliest_event_date_range', |
|
365
|
|
- 'value' => strval( max( absint( get_post_meta( $post->ID, '_feed_earliest_event_date_range', true ) ), 1 ) ), |
|
|
365
|
+ 'value' => strval(max(absint(get_post_meta($post->ID, '_feed_earliest_event_date_range', true)), 1)), |
|
366
|
366
|
'attributes' => array( |
|
367
|
367
|
'min' => '1', |
|
368
|
368
|
), |
|
@@ -370,37 +370,37 @@ discard block |
|
|
block discarded – undo |
|
370
|
370
|
'simcal-field-inline', |
|
371
|
371
|
'simcal-field-tiny', |
|
372
|
372
|
), |
|
373
|
|
- 'style' => ( 'now' != $earliest_event ) && ( 'today' != $earliest_event ) ? array( 'display' => 'none' ) : '', |
|
374
|
|
- ) ); |
|
|
373
|
+ 'style' => ('now' != $earliest_event) && ('today' != $earliest_event) ? array('display' => 'none') : '', |
|
|
374
|
+ )); |
|
375
|
375
|
|
|
376
|
376
|
?> |
|
377
|
377
|
<select name="_feed_earliest_event_date" |
|
378
|
378
|
id="_feed_earliest_event_date" |
|
379
|
379
|
class="simcal-field simcal-field-select simcal-field-inline simcal-field-switch-other"> |
|
380
|
|
- <option value="calendar_start" data-hide-field="_feed_earliest_event_date_range" <?php selected( 'calendar_start', $earliest_event, true ); ?>><?php _e( 'Same as start date', 'google-calendar-events' ); ?></option> |
|
381
|
|
- <option value="days_before" data-show-field="_feed_earliest_event_date_range" <?php selected( 'days_before', $earliest_event, true ); ?>><?php _e( 'Day(s) before start date', 'google-calendar-events' ); ?></option> |
|
382
|
|
- <option value="weeks_before" data-show-field="_feed_earliest_event_date_range" <?php selected( 'weeks_before', $earliest_event, true ); ?>><?php _e( 'Week(s) before start date', 'google-calendar-events' ); ?></option> |
|
383
|
|
- <option value="months_before" data-show-field="_feed_earliest_event_date_range" <?php selected( 'months_before', $earliest_event, true ); ?>><?php _e( 'Month(s) before start date', 'google-calendar-events' ); ?></option> |
|
384
|
|
- <option value="years_before" data-show-field="_feed_earliest_event_date_range" <?php selected( 'years_before', $earliest_event, true ); ?>><?php _e( 'Year(s) before start date', 'google-calendar-events' ); ?></option> |
|
|
380
|
+ <option value="calendar_start" data-hide-field="_feed_earliest_event_date_range" <?php selected('calendar_start', $earliest_event, true); ?>><?php _e('Same as start date', 'google-calendar-events'); ?></option> |
|
|
381
|
+ <option value="days_before" data-show-field="_feed_earliest_event_date_range" <?php selected('days_before', $earliest_event, true); ?>><?php _e('Day(s) before start date', 'google-calendar-events'); ?></option> |
|
|
382
|
+ <option value="weeks_before" data-show-field="_feed_earliest_event_date_range" <?php selected('weeks_before', $earliest_event, true); ?>><?php _e('Week(s) before start date', 'google-calendar-events'); ?></option> |
|
|
383
|
+ <option value="months_before" data-show-field="_feed_earliest_event_date_range" <?php selected('months_before', $earliest_event, true); ?>><?php _e('Month(s) before start date', 'google-calendar-events'); ?></option> |
|
|
384
|
+ <option value="years_before" data-show-field="_feed_earliest_event_date_range" <?php selected('years_before', $earliest_event, true); ?>><?php _e('Year(s) before start date', 'google-calendar-events'); ?></option> |
|
385
|
385
|
</select> |
|
386
|
386
|
<i class="simcal-icon-help simcal-help-tip" |
|
387
|
|
- data-tip="<?php _e( 'Set the date for the earliest possible event to show in calendar. There will not be events before this date.', 'google-calendar-events' ); ?>"></i> |
|
|
387
|
+ data-tip="<?php _e('Set the date for the earliest possible event to show in calendar. There will not be events before this date.', 'google-calendar-events'); ?>"></i> |
|
388
|
388
|
</td> |
|
389
|
389
|
</tr> |
|
390
|
390
|
<tr class="simcal-panel-field"> |
|
391
|
|
- <th><label for="_feed_latest_event_date"><?php _e( 'Latest event', 'google-calendar-events' ); ?></label></th> |
|
|
391
|
+ <th><label for="_feed_latest_event_date"><?php _e('Latest event', 'google-calendar-events'); ?></label></th> |
|
392
|
392
|
<td> |
|
393
|
393
|
<?php |
|
394
|
394
|
|
|
395
|
|
- $latest_event_saved = get_post_meta( $post->ID, '_feed_latest_event_date', true ); |
|
396
|
|
- $latest_event = false == $latest_event_saved ? 'years_after' : esc_attr( $latest_event_saved ); |
|
|
395
|
+ $latest_event_saved = get_post_meta($post->ID, '_feed_latest_event_date', true); |
|
|
396
|
+ $latest_event = false == $latest_event_saved ? 'years_after' : esc_attr($latest_event_saved); |
|
397
|
397
|
|
|
398
|
|
- simcal_print_field( array( |
|
|
398
|
+ simcal_print_field(array( |
|
399
|
399
|
'type' => 'standard', |
|
400
|
400
|
'subtype' => 'number', |
|
401
|
401
|
'name' => '_feed_latest_event_date_range', |
|
402
|
402
|
'id' => '_feed_latest_event_date_range', |
|
403
|
|
- 'value' => strval( max( absint( get_post_meta( $post->ID, '_feed_latest_event_date_range', true ) ), 1 ) ), |
|
|
403
|
+ 'value' => strval(max(absint(get_post_meta($post->ID, '_feed_latest_event_date_range', true)), 1)), |
|
404
|
404
|
'attributes' => array( |
|
405
|
405
|
'min' => '1', |
|
406
|
406
|
), |
|
@@ -408,21 +408,21 @@ discard block |
|
|
block discarded – undo |
|
408
|
408
|
'simcal-field-inline', |
|
409
|
409
|
'simcal-field-tiny', |
|
410
|
410
|
), |
|
411
|
|
- 'style' => 'indefinite' != $latest_event ? array( 'display' => 'none' ) : '', |
|
412
|
|
- ) ); |
|
|
411
|
+ 'style' => 'indefinite' != $latest_event ? array('display' => 'none') : '', |
|
|
412
|
+ )); |
|
413
|
413
|
|
|
414
|
414
|
?> |
|
415
|
415
|
<select name="_feed_latest_event_date" |
|
416
|
416
|
id="_feed_latest_event_date" |
|
417
|
417
|
class="simcal-field simcal-field-select simcal-field-inline simcal-field-switch-other"> |
|
418
|
|
- <option value="calendar_start" data-hide-field="_feed_latest_event_date_range" <?php selected( 'calendar_start', $earliest_event, true ); ?>><?php _e( 'Day end of start date', 'google-calendar-events' ); ?></option> |
|
419
|
|
- <option value="days_after" data-show-field="_feed_latest_event_date_range" <?php selected( 'days_after', $latest_event, true ); ?>><?php _e( 'Day(s) after start date', 'google-calendar-events' ); ?></option> |
|
420
|
|
- <option value="weeks_after" data-show-field="_feed_latest_event_date_range" <?php selected( 'weeks_after', $latest_event, true ); ?>><?php _e( 'Weeks(s) after start date', 'google-calendar-events' ); ?></option> |
|
421
|
|
- <option value="months_after" data-show-field="_feed_latest_event_date_range" <?php selected( 'months_after', $latest_event, true ); ?>><?php _e( 'Month(s) after start date', 'google-calendar-events' ); ?></option> |
|
422
|
|
- <option value="years_after" data-show-field="_feed_latest_event_date_range" <?php selected( 'years_after', $latest_event, true ); ?>><?php _e( 'Year(s) after start date', 'google-calendar-events' ); ?></option> |
|
|
418
|
+ <option value="calendar_start" data-hide-field="_feed_latest_event_date_range" <?php selected('calendar_start', $earliest_event, true); ?>><?php _e('Day end of start date', 'google-calendar-events'); ?></option> |
|
|
419
|
+ <option value="days_after" data-show-field="_feed_latest_event_date_range" <?php selected('days_after', $latest_event, true); ?>><?php _e('Day(s) after start date', 'google-calendar-events'); ?></option> |
|
|
420
|
+ <option value="weeks_after" data-show-field="_feed_latest_event_date_range" <?php selected('weeks_after', $latest_event, true); ?>><?php _e('Weeks(s) after start date', 'google-calendar-events'); ?></option> |
|
|
421
|
+ <option value="months_after" data-show-field="_feed_latest_event_date_range" <?php selected('months_after', $latest_event, true); ?>><?php _e('Month(s) after start date', 'google-calendar-events'); ?></option> |
|
|
422
|
+ <option value="years_after" data-show-field="_feed_latest_event_date_range" <?php selected('years_after', $latest_event, true); ?>><?php _e('Year(s) after start date', 'google-calendar-events'); ?></option> |
|
423
|
423
|
</select> |
|
424
|
424
|
<i class="simcal-icon-help simcal-help-tip" |
|
425
|
|
- data-tip="<?php _e( 'Set the date for the latest possible event to show on calendar. There will not be events after this date.', 'google-calendar-events' ); ?>"></i> |
|
|
425
|
+ data-tip="<?php _e('Set the date for the latest possible event to show on calendar. There will not be events after this date.', 'google-calendar-events'); ?>"></i> |
|
426
|
426
|
</td> |
|
427
|
427
|
</tr> |
|
428
|
428
|
</tbody> |
|
@@ -439,44 +439,44 @@ discard block |
|
|
block discarded – undo |
|
439
|
439
|
* |
|
440
|
440
|
* @param \WP_Post $post |
|
441
|
441
|
*/ |
|
442
|
|
- private static function calendar_settings_panel( $post ) { |
|
|
442
|
+ private static function calendar_settings_panel($post) { |
|
443
|
443
|
|
|
444
|
444
|
?> |
|
445
|
445
|
<table> |
|
446
|
446
|
<thead> |
|
447
|
|
- <tr><th colspan="2"><?php _e( 'Miscellaneous', 'google-calendar-events' ); ?></th></tr> |
|
|
447
|
+ <tr><th colspan="2"><?php _e('Miscellaneous', 'google-calendar-events'); ?></th></tr> |
|
448
|
448
|
</thead> |
|
449
|
449
|
<tbody class="simcal-panel-section"> |
|
450
|
450
|
<tr class="simcal-panel-field"> |
|
451
|
|
- <th><label for="_calendar_is_static"><?php _e( 'Static calendar', 'google-calendar-events' ); ?></label></th> |
|
|
451
|
+ <th><label for="_calendar_is_static"><?php _e('Static calendar', 'google-calendar-events'); ?></label></th> |
|
452
|
452
|
<td> |
|
453
|
453
|
<?php |
|
454
|
454
|
|
|
455
|
|
- $fixed = get_post_meta( $post->ID, '_calendar_is_static', true ); |
|
|
455
|
+ $fixed = get_post_meta($post->ID, '_calendar_is_static', true); |
|
456
|
456
|
|
|
457
|
|
- simcal_print_field( array( |
|
|
457
|
+ simcal_print_field(array( |
|
458
|
458
|
'type' => 'checkbox', |
|
459
|
459
|
'name' => '_calendar_is_static', |
|
460
|
460
|
'id' => '_calendar_is_static', |
|
461
|
|
- 'tooltip' => __( 'Remove the navigation arrows and fix the calendar view to its initial state.', 'google-calendar-events' ), |
|
|
461
|
+ 'tooltip' => __('Remove the navigation arrows and fix the calendar view to its initial state.', 'google-calendar-events'), |
|
462
|
462
|
'value' => 'yes' == $fixed ? 'yes' : 'no', |
|
463
|
|
- ) ); |
|
|
463
|
+ )); |
|
464
|
464
|
|
|
465
|
465
|
?> |
|
466
|
466
|
</td> |
|
467
|
467
|
</tr> |
|
468
|
468
|
<tr class="simcal-panel-field"> |
|
469
|
|
- <th><label for="_no_events_message"><?php _e( 'No events message', 'google-calendar-events' ); ?></label></th> |
|
|
469
|
+ <th><label for="_no_events_message"><?php _e('No events message', 'google-calendar-events'); ?></label></th> |
|
470
|
470
|
<td> |
|
471
|
471
|
<?php |
|
472
|
472
|
|
|
473
|
|
- simcal_print_field( array( |
|
|
473
|
+ simcal_print_field(array( |
|
474
|
474
|
'type' => 'textarea', |
|
475
|
475
|
'name' => '_no_events_message', |
|
476
|
476
|
'id' => '_no_events_message', |
|
477
|
|
- 'tooltip' => __( 'Some calendars may display a message when no events are found. You can change the default message here.', 'google-calendar-events' ), |
|
478
|
|
- 'value' => get_post_meta( $post->ID, '_no_events_message', true ), |
|
479
|
|
- ) ); |
|
|
477
|
+ 'tooltip' => __('Some calendars may display a message when no events are found. You can change the default message here.', 'google-calendar-events'), |
|
|
478
|
+ 'value' => get_post_meta($post->ID, '_no_events_message', true), |
|
|
479
|
+ )); |
|
480
|
480
|
|
|
481
|
481
|
?> |
|
482
|
482
|
</td> |
|
@@ -495,23 +495,23 @@ discard block |
|
|
block discarded – undo |
|
495
|
495
|
* |
|
496
|
496
|
* @param \WP_Post $post |
|
497
|
497
|
*/ |
|
498
|
|
- private static function advanced_settings_panel( $post ) { |
|
|
498
|
+ private static function advanced_settings_panel($post) { |
|
499
|
499
|
|
|
500
|
500
|
?> |
|
501
|
501
|
<table> |
|
502
|
502
|
<thead> |
|
503
|
|
- <tr><th colspan="2"><?php _e( 'Date and Time', 'google-calendar-events' ); ?></th></tr> |
|
|
503
|
+ <tr><th colspan="2"><?php _e('Date and Time', 'google-calendar-events'); ?></th></tr> |
|
504
|
504
|
</thead> |
|
505
|
505
|
<tbody class="simcal-panel-section simcal-panel-datetime-formatting"> |
|
506
|
506
|
<tr class="simcal-panel-field"> |
|
507
|
|
- <th><label for="_calendar_timezone_setting"><?php _e( 'Timezone', 'google-calendar-events' ); ?></label></th> |
|
|
507
|
+ <th><label for="_calendar_timezone_setting"><?php _e('Timezone', 'google-calendar-events'); ?></label></th> |
|
508
|
508
|
<td> |
|
509
|
509
|
<?php |
|
510
|
510
|
|
|
511
|
511
|
$timezone_wordpress = simcal_get_wp_timezone(); |
|
512
|
512
|
$timezone_default = $timezone_wordpress ? $timezone_wordpress : 'UTC'; |
|
513
|
|
- $timezone_setting = esc_attr( get_post_meta( $post->ID, '_feed_timezone_setting', true ) ); |
|
514
|
|
- $timezone = esc_attr( get_post_meta( $post->ID, '_feed_timezone', true ) ); |
|
|
513
|
+ $timezone_setting = esc_attr(get_post_meta($post->ID, '_feed_timezone_setting', true)); |
|
|
514
|
+ $timezone = esc_attr(get_post_meta($post->ID, '_feed_timezone', true)); |
|
515
|
515
|
$timezone = $timezone ? $timezone : $timezone_default; |
|
516
|
516
|
|
|
517
|
517
|
?> |
|
@@ -519,51 +519,51 @@ discard block |
|
|
block discarded – undo |
|
519
|
519
|
id="_feed_timezone_setting" |
|
520
|
520
|
class="simcal-field simcal-field-select simcal-field-inline simcal-field-show-next" |
|
521
|
521
|
data-show-next-if-value="use_custom"> |
|
522
|
|
- <option value="use_calendar" <?php selected( 'use_calendar', $timezone_setting, true ); ?>><?php _ex( 'Events source default', 'Use the calendar default setting', 'google-calendar-events' ); ?></option> |
|
523
|
|
- <option value="use_site" <?php selected( 'use_site', $timezone_setting, true ); ?>><?php printf( _x( 'Site default', 'Use this site default setting', 'google-calendar-events' ) . ' (%s)', $timezone_default ); ?></option> |
|
524
|
|
- <option value="use_custom" <?php selected( 'use_custom', $timezone_setting, true ); ?>><?php _ex( 'Custom', 'Use a custom setting', 'google-calendar-events' ); ?></option> |
|
|
522
|
+ <option value="use_calendar" <?php selected('use_calendar', $timezone_setting, true); ?>><?php _ex('Events source default', 'Use the calendar default setting', 'google-calendar-events'); ?></option> |
|
|
523
|
+ <option value="use_site" <?php selected('use_site', $timezone_setting, true); ?>><?php printf(_x('Site default', 'Use this site default setting', 'google-calendar-events').' (%s)', $timezone_default); ?></option> |
|
|
524
|
+ <option value="use_custom" <?php selected('use_custom', $timezone_setting, true); ?>><?php _ex('Custom', 'Use a custom setting', 'google-calendar-events'); ?></option> |
|
525
|
525
|
</select> |
|
526
|
526
|
<select name="_feed_timezone" |
|
527
|
527
|
id="_feed_timezone" |
|
528
|
528
|
class="simcal-field simcal-field-select simcal-field-inline" |
|
529
|
529
|
<?php echo 'use_custom' != $timezone_setting ? 'style="display: none;"' : ''; ?>> |
|
530
|
|
- <?php echo wp_timezone_choice( $timezone ); ?> |
|
|
530
|
+ <?php echo wp_timezone_choice($timezone); ?> |
|
531
|
531
|
</select> |
|
532
|
|
- <i class="simcal-icon-help simcal-help-tip" data-tip="<?php _e( 'Using a different timezone may alter the date and time display of your calendar events. It is recommended to keep the calendar default timezone.', 'google-calendar-events' ); ?>"></i> |
|
|
532
|
+ <i class="simcal-icon-help simcal-help-tip" data-tip="<?php _e('Using a different timezone may alter the date and time display of your calendar events. It is recommended to keep the calendar default timezone.', 'google-calendar-events'); ?>"></i> |
|
533
|
533
|
</td> |
|
534
|
534
|
</tr> |
|
535
|
535
|
<tr class="simcal-panel-field"> |
|
536
|
|
- <th><label for="_calendar_date_format_setting"><?php _e( 'Date format', 'google-calendar-events' ); ?></label></th> |
|
|
536
|
+ <th><label for="_calendar_date_format_setting"><?php _e('Date format', 'google-calendar-events'); ?></label></th> |
|
537
|
537
|
<td> |
|
538
|
538
|
<?php |
|
539
|
539
|
|
|
540
|
|
- $date_format_setting = esc_attr( get_post_meta( $post->ID, '_calendar_date_format_setting', true ) ); |
|
541
|
|
- $date_format_default = esc_attr( get_option( 'date_format' ) ); |
|
542
|
|
- $date_format = esc_attr( get_post_meta( $post->ID, '_calendar_date_format', true ) ); |
|
543
|
|
- $date_format_php = esc_attr( get_post_meta( $post->ID, '_calendar_date_format_php', true ) ); |
|
|
540
|
+ $date_format_setting = esc_attr(get_post_meta($post->ID, '_calendar_date_format_setting', true)); |
|
|
541
|
+ $date_format_default = esc_attr(get_option('date_format')); |
|
|
542
|
+ $date_format = esc_attr(get_post_meta($post->ID, '_calendar_date_format', true)); |
|
|
543
|
+ $date_format_php = esc_attr(get_post_meta($post->ID, '_calendar_date_format_php', true)); |
|
544
|
544
|
$date_format_php = $date_format_php ? $date_format_php : $date_format_default; |
|
545
|
545
|
|
|
546
|
546
|
?> |
|
547
|
547
|
<select name="_calendar_date_format_setting" |
|
548
|
548
|
id="_calendar_date_format_setting" |
|
549
|
549
|
class="simcal-field simcal-field-select simcal-field-show-other"> |
|
550
|
|
- <option value="use_site" data-show-field="_calendar_date_format_default" <?php selected( 'use_site', $date_format_setting, true ); ?>><?php _ex( 'Site default', 'Use this site default setting', 'google-calendar-events' ); ?></option> |
|
551
|
|
- <option value="use_custom" data-show-field="_calendar_date_format" <?php selected( 'use_custom', $date_format_setting, true ); ?>><?php _ex( 'Custom', 'Use a custom setting', 'google-calendar-events' ); ?></option> |
|
552
|
|
- <option value="use_custom_php" data-show-field="_calendar_date_format_php_field" <?php selected( 'use_custom_php', $date_format_setting, true ); ?>><?php _e( 'Custom (PHP format)', 'google-calendar-events' ); ?></option> |
|
|
550
|
+ <option value="use_site" data-show-field="_calendar_date_format_default" <?php selected('use_site', $date_format_setting, true); ?>><?php _ex('Site default', 'Use this site default setting', 'google-calendar-events'); ?></option> |
|
|
551
|
+ <option value="use_custom" data-show-field="_calendar_date_format" <?php selected('use_custom', $date_format_setting, true); ?>><?php _ex('Custom', 'Use a custom setting', 'google-calendar-events'); ?></option> |
|
|
552
|
+ <option value="use_custom_php" data-show-field="_calendar_date_format_php_field" <?php selected('use_custom_php', $date_format_setting, true); ?>><?php _e('Custom (PHP format)', 'google-calendar-events'); ?></option> |
|
553
|
553
|
</select> |
|
554
|
|
- <i class="simcal-icon-help simcal-help-tip" data-tip="<?php _e( 'This option sets how calendars display event dates. It is recommended to keep your site default setting.', 'google-calendar-events' ); ?>"></i> |
|
|
554
|
+ <i class="simcal-icon-help simcal-help-tip" data-tip="<?php _e('This option sets how calendars display event dates. It is recommended to keep your site default setting.', 'google-calendar-events'); ?>"></i> |
|
555
|
555
|
<p id="_calendar_date_format_default" style="<?php echo $date_format_setting != 'use_site' ? 'display: none;' : ''; ?>"> |
|
556
|
|
- <em><?php _e( 'Preview', 'google-calendar-events' ) ?>:</em> |
|
557
|
|
- <code><?php echo date_i18n( $date_format_default, time() ); ?></code> |
|
|
556
|
+ <em><?php _e('Preview', 'google-calendar-events') ?>:</em> |
|
|
557
|
+ <code><?php echo date_i18n($date_format_default, time()); ?></code> |
|
558
|
558
|
</p> |
|
559
|
|
- <?php simcal_print_field( array( |
|
|
559
|
+ <?php simcal_print_field(array( |
|
560
|
560
|
'type' => 'datetime-format', |
|
561
|
561
|
'subtype' => 'date', |
|
562
|
562
|
'name' => '_calendar_date_format', |
|
563
|
563
|
'id' => '_calendar_date_format', |
|
564
|
564
|
'value' => $date_format, |
|
565
|
|
- 'style' => $date_format_setting != 'use_custom' ? array( 'display' => 'none' ) : '', |
|
566
|
|
- ) ); ?> |
|
|
565
|
+ 'style' => $date_format_setting != 'use_custom' ? array('display' => 'none') : '', |
|
|
566
|
+ )); ?> |
|
567
|
567
|
<div class="simcal-field-datetime-format-php" id="_calendar_date_format_php_field" style="<?php echo $date_format_setting != 'use_custom_php' ? 'display: none;' : ''; ?>"> |
|
568
|
568
|
<br> |
|
569
|
569
|
<label for="_calendar_date_format_php"> |
|
@@ -572,70 +572,70 @@ discard block |
|
|
block discarded – undo |
|
572
|
572
|
id="_calendar_date_format_php" |
|
573
|
573
|
class="simcal-field simcal-field-text simcal-field-small" |
|
574
|
574
|
value="<?php echo $date_format_php; ?>" /> |
|
575
|
|
- <?php printf( __( 'Enter a date format using %s values.', 'google-calendar-events' ), '<a href="//php.net/manual/en/function.date.php" target="_blank">PHP</a>' ); ?> |
|
|
575
|
+ <?php printf(__('Enter a date format using %s values.', 'google-calendar-events'), '<a href="//php.net/manual/en/function.date.php" target="_blank">PHP</a>'); ?> |
|
576
|
576
|
</label> |
|
577
|
577
|
<p> |
|
578
|
|
- <em><?php _e( 'Preview', 'google-calendar-events' ) ?>:</em> |
|
579
|
|
- <code><?php echo date_i18n( $date_format_php, time() ); ?></code> |
|
|
578
|
+ <em><?php _e('Preview', 'google-calendar-events') ?>:</em> |
|
|
579
|
+ <code><?php echo date_i18n($date_format_php, time()); ?></code> |
|
580
|
580
|
</p> |
|
581
|
581
|
</div> |
|
582
|
582
|
</td> |
|
583
|
583
|
</tr> |
|
584
|
584
|
<tr class="simcal-panel-field"> |
|
585
|
|
- <th><label for="_calendar_datetime_separator"><?php _e( 'Separator', 'google-calendar-events' ); ?></label></th> |
|
|
585
|
+ <th><label for="_calendar_datetime_separator"><?php _e('Separator', 'google-calendar-events'); ?></label></th> |
|
586
|
586
|
<td> |
|
587
|
587
|
<?php |
|
588
|
588
|
|
|
589
|
|
- $separator = get_post_meta( $post->ID, '_calendar_datetime_separator', true ); |
|
|
589
|
+ $separator = get_post_meta($post->ID, '_calendar_datetime_separator', true); |
|
590
|
590
|
$separator = false == $separator ? '@' : $separator; |
|
591
|
591
|
|
|
592
|
|
- simcal_print_field( array( |
|
|
592
|
+ simcal_print_field(array( |
|
593
|
593
|
'type' => 'standard', |
|
594
|
594
|
'subtype' => 'text', |
|
595
|
595
|
'name' => '_calendar_datetime_separator', |
|
596
|
596
|
'id' => '_calendar_datetime_separator', |
|
597
|
597
|
'value' => $separator, |
|
598
|
|
- 'tooltip' => __( 'Used to divide date and time when both are shown.', 'google-calendar-events' ), |
|
|
598
|
+ 'tooltip' => __('Used to divide date and time when both are shown.', 'google-calendar-events'), |
|
599
|
599
|
'class' => array( |
|
600
|
600
|
'simcal-field-tiny', |
|
601
|
601
|
), |
|
602
|
|
- ) ); |
|
|
602
|
+ )); |
|
603
|
603
|
|
|
604
|
604
|
?> |
|
605
|
605
|
</td> |
|
606
|
606
|
</tr> |
|
607
|
607
|
<tr class="simcal-panel-field"> |
|
608
|
|
- <th><label for="_calendar_time_format_setting"><?php _e( 'Time format', 'google-calendar-events' ); ?></label></th> |
|
|
608
|
+ <th><label for="_calendar_time_format_setting"><?php _e('Time format', 'google-calendar-events'); ?></label></th> |
|
609
|
609
|
<td> |
|
610
|
610
|
<?php |
|
611
|
611
|
|
|
612
|
|
- $time_format_setting = esc_attr( get_post_meta( $post->ID, '_calendar_time_format_setting', true ) ); |
|
613
|
|
- $time_format_default = esc_attr( get_option( 'time_format' ) ); |
|
614
|
|
- $time_format = esc_attr( get_post_meta( $post->ID, '_calendar_time_format', true ) ); |
|
615
|
|
- $time_format_php = esc_attr( get_post_meta( $post->ID, '_calendar_time_format_php', true ) ); |
|
|
612
|
+ $time_format_setting = esc_attr(get_post_meta($post->ID, '_calendar_time_format_setting', true)); |
|
|
613
|
+ $time_format_default = esc_attr(get_option('time_format')); |
|
|
614
|
+ $time_format = esc_attr(get_post_meta($post->ID, '_calendar_time_format', true)); |
|
|
615
|
+ $time_format_php = esc_attr(get_post_meta($post->ID, '_calendar_time_format_php', true)); |
|
616
|
616
|
$time_format_php = $time_format_php ? $time_format_php : $time_format_default; |
|
617
|
617
|
|
|
618
|
618
|
?> |
|
619
|
619
|
<select name="_calendar_time_format_setting" |
|
620
|
620
|
id="_calendar_time_format_setting" |
|
621
|
621
|
class="simcal-field simcal-field-select simcal-field-show-other"> |
|
622
|
|
- <option value="use_site" data-show-field="_calendar_time_format_default" <?php selected( 'use_site', $time_format_setting, true ); ?>><?php _ex( 'Site default', 'Use this site default setting', 'google-calendar-events' ); ?></option> |
|
623
|
|
- <option value="use_custom" data-show-field="_calendar_time_format" <?php selected( 'use_custom', $time_format_setting, true ); ?>><?php _ex( 'Custom', 'Use a custom setting', 'google-calendar-events' ); ?></option> |
|
624
|
|
- <option value="use_custom_php" data-show-field="_calendar_time_format_php_field" <?php selected( 'use_custom_php', $time_format_setting, true ); ?>><?php _e( 'Custom (PHP format)', 'google-calendar-events' ); ?></option> |
|
|
622
|
+ <option value="use_site" data-show-field="_calendar_time_format_default" <?php selected('use_site', $time_format_setting, true); ?>><?php _ex('Site default', 'Use this site default setting', 'google-calendar-events'); ?></option> |
|
|
623
|
+ <option value="use_custom" data-show-field="_calendar_time_format" <?php selected('use_custom', $time_format_setting, true); ?>><?php _ex('Custom', 'Use a custom setting', 'google-calendar-events'); ?></option> |
|
|
624
|
+ <option value="use_custom_php" data-show-field="_calendar_time_format_php_field" <?php selected('use_custom_php', $time_format_setting, true); ?>><?php _e('Custom (PHP format)', 'google-calendar-events'); ?></option> |
|
625
|
625
|
</select> |
|
626
|
|
- <i class="simcal-icon-help simcal-help-tip" data-tip="<?php _e( 'This option sets how calendars display event times. It is recommended to keep your site default setting.', 'google-calendar-events' ); ?>"></i> |
|
|
626
|
+ <i class="simcal-icon-help simcal-help-tip" data-tip="<?php _e('This option sets how calendars display event times. It is recommended to keep your site default setting.', 'google-calendar-events'); ?>"></i> |
|
627
|
627
|
<p id="_calendar_time_format_default" style="<?php echo $time_format_setting != 'use_site' ? 'display: none;' : ''; ?>"> |
|
628
|
|
- <em><?php _e( 'Preview', 'google-calendar-events' ) ?>:</em> |
|
629
|
|
- <code><?php echo date_i18n( $time_format_default, time() ); ?></code> |
|
|
628
|
+ <em><?php _e('Preview', 'google-calendar-events') ?>:</em> |
|
|
629
|
+ <code><?php echo date_i18n($time_format_default, time()); ?></code> |
|
630
|
630
|
</p> |
|
631
|
|
- <?php simcal_print_field( array( |
|
|
631
|
+ <?php simcal_print_field(array( |
|
632
|
632
|
'type' => 'datetime-format', |
|
633
|
633
|
'subtype' => 'time', |
|
634
|
634
|
'name' => '_calendar_time_format', |
|
635
|
635
|
'id' => '_calendar_time_format', |
|
636
|
636
|
'value' => $time_format, |
|
637
|
|
- 'style' => $time_format_setting != 'use_custom' ? array( 'display' => 'none' ) : '', |
|
638
|
|
- ) ); ?> |
|
|
637
|
+ 'style' => $time_format_setting != 'use_custom' ? array('display' => 'none') : '', |
|
|
638
|
+ )); ?> |
|
639
|
639
|
<div class="simcal-field-datetime-format-php" id="_calendar_time_format_php_field" style="<?php echo $time_format_setting != 'use_custom_php' ? 'display: none;' : ''; ?>"> |
|
640
|
640
|
<br> |
|
641
|
641
|
<label for="_calendar_date_format_php"> |
|
@@ -644,24 +644,24 @@ discard block |
|
|
block discarded – undo |
|
644
|
644
|
id="_calendar_time_format_php" |
|
645
|
645
|
class="simcal-field simcal-field-text simcal-field-small" |
|
646
|
646
|
value="<?php echo $time_format_php; ?>"/> |
|
647
|
|
- <?php printf( __( 'Enter a time format using %s values.', 'google-calendar-events' ), '<a href="//php.net/manual/en/function.date.php" target="_blank">PHP</a>' ); ?> |
|
|
647
|
+ <?php printf(__('Enter a time format using %s values.', 'google-calendar-events'), '<a href="//php.net/manual/en/function.date.php" target="_blank">PHP</a>'); ?> |
|
648
|
648
|
</label> |
|
649
|
649
|
<p> |
|
650
|
|
- <em><?php _e( 'Preview', 'google-calendar-events' ) ?>:</em> |
|
651
|
|
- <code><?php echo date_i18n( $time_format_php, time() ); ?></code> |
|
|
650
|
+ <em><?php _e('Preview', 'google-calendar-events') ?>:</em> |
|
|
651
|
+ <code><?php echo date_i18n($time_format_php, time()); ?></code> |
|
652
|
652
|
</p> |
|
653
|
653
|
</div> |
|
654
|
654
|
</td> |
|
655
|
655
|
</tr> |
|
656
|
656
|
<tr class="simcal-panel-field"> |
|
657
|
|
- <th><label for="_calendar_week_starts_on_setting"><?php _e( 'Week starts on', 'google-calendar-events' ); ?></label></th> |
|
|
657
|
+ <th><label for="_calendar_week_starts_on_setting"><?php _e('Week starts on', 'google-calendar-events'); ?></label></th> |
|
658
|
658
|
<td> |
|
659
|
659
|
<?php |
|
660
|
660
|
|
|
661
|
|
- $week_starts_setting = esc_attr( get_post_meta( $post->ID, '_calendar_week_starts_on_setting', true ) ); |
|
662
|
|
- $week_starts_default = esc_attr( get_option( 'start_of_week' ) ); |
|
663
|
|
- $week_starts = intval( get_post_meta( $post->ID, '_calendar_week_starts_on', true ) ); |
|
664
|
|
- $week_starts = is_numeric( $week_starts ) ? strval( $week_starts ) : $week_starts_default; |
|
|
661
|
+ $week_starts_setting = esc_attr(get_post_meta($post->ID, '_calendar_week_starts_on_setting', true)); |
|
|
662
|
+ $week_starts_default = esc_attr(get_option('start_of_week')); |
|
|
663
|
+ $week_starts = intval(get_post_meta($post->ID, '_calendar_week_starts_on', true)); |
|
|
664
|
+ $week_starts = is_numeric($week_starts) ? strval($week_starts) : $week_starts_default; |
|
665
|
665
|
|
|
666
|
666
|
?> |
|
667
|
667
|
<select |
|
@@ -669,39 +669,39 @@ discard block |
|
|
block discarded – undo |
|
669
|
669
|
id="_calendar_week_starts_on_setting" |
|
670
|
670
|
class="simcal-field simcal-field-select simcal-field-inline simcal-field-show-next" |
|
671
|
671
|
data-show-next-if-value="use_custom"> |
|
672
|
|
- <option value="use_site" <?php selected( 'use_site', $week_starts_setting, true ); ?>><?php printf( _x( 'Site default', 'Use this site default setting', 'google-calendar-events' ) . ' (%s)', date_i18n( 'l', strtotime( "Sunday + $week_starts_default Days" ) ) ); ?></option> |
|
673
|
|
- <option value="use_custom" <?php selected( 'use_custom', $week_starts_setting, true ); ?>><?php _ex( 'Custom', 'Use a custom setting', 'google-calendar-events' ); ?></option> |
|
|
672
|
+ <option value="use_site" <?php selected('use_site', $week_starts_setting, true); ?>><?php printf(_x('Site default', 'Use this site default setting', 'google-calendar-events').' (%s)', date_i18n('l', strtotime("Sunday + $week_starts_default Days"))); ?></option> |
|
|
673
|
+ <option value="use_custom" <?php selected('use_custom', $week_starts_setting, true); ?>><?php _ex('Custom', 'Use a custom setting', 'google-calendar-events'); ?></option> |
|
674
|
674
|
</select> |
|
675
|
675
|
<select |
|
676
|
676
|
name="_calendar_week_starts_on" |
|
677
|
677
|
id="_calendar_week_starts_on" |
|
678
|
678
|
class="simcal-field simcal-field-select simcal-field-inline" |
|
679
|
679
|
<?php echo 'use_custom' != $week_starts_setting ? 'style="display: none;"' : ''; ?>> |
|
680
|
|
- <?php $day_names = simcal_get_calendar_names_i18n( 'day', 'full' ); ?> |
|
681
|
|
- <?php for ( $i = 0; $i <= 6; $i++ ) : ?> |
|
682
|
|
- <option value="<?php echo $i; ?>" <?php selected( $i, $week_starts, true ); ?>><?php echo $day_names[ $i ]; ?></option> |
|
|
680
|
+ <?php $day_names = simcal_get_calendar_names_i18n('day', 'full'); ?> |
|
|
681
|
+ <?php for ($i = 0; $i <= 6; $i++) : ?> |
|
|
682
|
+ <option value="<?php echo $i; ?>" <?php selected($i, $week_starts, true); ?>><?php echo $day_names[$i]; ?></option> |
|
683
|
683
|
<?php endfor; ?> |
|
684
|
684
|
</select> |
|
685
|
|
- <i class="simcal-icon-help simcal-help-tip" data-tip="<?php _e( 'Some calendars may use this setting to display the start of the week. It is recommended to keep the site default setting.', 'google-calendar-events' ); ?>"></i> |
|
|
685
|
+ <i class="simcal-icon-help simcal-help-tip" data-tip="<?php _e('Some calendars may use this setting to display the start of the week. It is recommended to keep the site default setting.', 'google-calendar-events'); ?>"></i> |
|
686
|
686
|
</td> |
|
687
|
687
|
</tr> |
|
688
|
688
|
</tbody> |
|
689
|
689
|
</table> |
|
690
|
690
|
<table> |
|
691
|
691
|
<thead> |
|
692
|
|
- <tr><th colspan="2"><?php _e( 'Cache', 'google-calendar-events' ); ?></th></tr> |
|
|
692
|
+ <tr><th colspan="2"><?php _e('Cache', 'google-calendar-events'); ?></th></tr> |
|
693
|
693
|
</thead> |
|
694
|
694
|
<tbody class="simcal-panel-section simcal-panel-section-cache"> |
|
695
|
695
|
<?php |
|
696
|
696
|
|
|
697
|
|
- $cache_freq = esc_attr( get_post_meta( $post->ID, '_feed_cache_user_amount', true ) ); |
|
698
|
|
- $cache_unit = esc_attr( get_post_meta( $post->ID, '_feed_cache_user_unit', true ) ); |
|
|
697
|
+ $cache_freq = esc_attr(get_post_meta($post->ID, '_feed_cache_user_amount', true)); |
|
|
698
|
+ $cache_unit = esc_attr(get_post_meta($post->ID, '_feed_cache_user_unit', true)); |
|
699
|
699
|
$cache_freq = $cache_freq ? $cache_freq : '2'; |
|
700
|
700
|
$cache_unit = $cache_unit ? $cache_unit : '3600'; |
|
701
|
701
|
|
|
702
|
702
|
?> |
|
703
|
703
|
<tr class="simcal-panel-field"> |
|
704
|
|
- <th><label for="_feed_cache_user_amount"><?php _ex( 'Refresh interval', 'Cache maximum interval', 'google-calendar-events' ); ?></label></th> |
|
|
704
|
+ <th><label for="_feed_cache_user_amount"><?php _ex('Refresh interval', 'Cache maximum interval', 'google-calendar-events'); ?></label></th> |
|
705
|
705
|
<td> |
|
706
|
706
|
<input type="number" |
|
707
|
707
|
name="_feed_cache_user_amount" |
|
@@ -712,12 +712,12 @@ discard block |
|
|
block discarded – undo |
|
712
|
712
|
<select name="_feed_cache_user_unit" |
|
713
|
713
|
id="_feed_cache_user_unit" |
|
714
|
714
|
class="simcal-field simcalfield-select simcal-field-inline"> |
|
715
|
|
- <option value="60" <?php selected( '60', $cache_unit, true ); ?>><?php _e( 'Minute(s)', 'google-calendar-events' ); ?></option> |
|
716
|
|
- <option value="3600" <?php selected( '3600', $cache_unit, true ); ?>><?php _e( 'Hour(s)', 'google-calendar-events' ); ?></option> |
|
717
|
|
- <option value="86400" <?php selected( '86400', $cache_unit, true ); ?>><?php _e( 'Day(s)', 'google-calendar-events' ); ?></option> |
|
718
|
|
- <option value="604800" <?php selected( '604800', $cache_unit, true ); ?>><?php _e( 'Week(s)', 'google-calendar-events' ); ?></option> |
|
|
715
|
+ <option value="60" <?php selected('60', $cache_unit, true); ?>><?php _e('Minute(s)', 'google-calendar-events'); ?></option> |
|
|
716
|
+ <option value="3600" <?php selected('3600', $cache_unit, true); ?>><?php _e('Hour(s)', 'google-calendar-events'); ?></option> |
|
|
717
|
+ <option value="86400" <?php selected('86400', $cache_unit, true); ?>><?php _e('Day(s)', 'google-calendar-events'); ?></option> |
|
|
718
|
+ <option value="604800" <?php selected('604800', $cache_unit, true); ?>><?php _e('Week(s)', 'google-calendar-events'); ?></option> |
|
719
|
719
|
</select> |
|
720
|
|
- <i class="simcal-icon-help simcal-help-tip" data-tip="<?php _e( 'If you add, edit or remove events in your calendar very often, you can set a lower interval to refresh the events displayed. Set a higher interval for best performance.', 'google-calendar-events' ); ?>"></i> |
|
|
720
|
+ <i class="simcal-icon-help simcal-help-tip" data-tip="<?php _e('If you add, edit or remove events in your calendar very often, you can set a lower interval to refresh the events displayed. Set a higher interval for best performance.', 'google-calendar-events'); ?>"></i> |
|
721
|
721
|
</td> |
|
722
|
722
|
</tr> |
|
723
|
723
|
</tbody> |
|
@@ -736,21 +736,21 @@ discard block |
|
|
block discarded – undo |
|
736
|
736
|
* |
|
737
|
737
|
* @return void |
|
738
|
738
|
*/ |
|
739
|
|
- public static function print_panel_fields( $array, $post_id ) { |
|
|
739
|
+ public static function print_panel_fields($array, $post_id) { |
|
740
|
740
|
|
|
741
|
|
- foreach ( $array as $section => $fields ) : |
|
|
741
|
+ foreach ($array as $section => $fields) : |
|
742
|
742
|
|
|
743
|
|
- if ( $fields && is_array( $fields ) ) : |
|
|
743
|
+ if ($fields && is_array($fields)) : |
|
744
|
744
|
|
|
745
|
745
|
?> |
|
746
|
|
- <tbody class="simcal-panel-section simcal-panel-section-<?php echo esc_attr( $section ); ?>"> |
|
747
|
|
- <?php foreach ( $fields as $key => $field ) : |
|
|
746
|
+ <tbody class="simcal-panel-section simcal-panel-section-<?php echo esc_attr($section); ?>"> |
|
|
747
|
+ <?php foreach ($fields as $key => $field) : |
|
748
|
748
|
|
|
749
|
|
- $value = get_post_meta( $post_id, $key, true ); |
|
750
|
|
- $field['value'] = $value ? $value : ( isset( $field['default'] ) ? $field['default'] : '' ); |
|
751
|
|
- $the_field = simcal_get_field( $field ); ?> |
|
|
749
|
+ $value = get_post_meta($post_id, $key, true); |
|
|
750
|
+ $field['value'] = $value ? $value : (isset($field['default']) ? $field['default'] : ''); |
|
|
751
|
+ $the_field = simcal_get_field($field); ?> |
|
752
|
752
|
|
|
753
|
|
- <?php if ( $the_field instanceof Field ) : ?> |
|
|
753
|
+ <?php if ($the_field instanceof Field) : ?> |
|
754
|
754
|
<tr class="simcal-panel-field"> |
|
755
|
755
|
<th><label for="<?php echo $the_field->id ?>"><?php echo $the_field->title; ?></label></th> |
|
756
|
756
|
<td><?php $the_field->html(); ?></td> |
|
@@ -777,30 +777,30 @@ discard block |
|
|
block discarded – undo |
|
777
|
777
|
* |
|
778
|
778
|
* @return void |
|
779
|
779
|
*/ |
|
780
|
|
- public static function save( $post_id, $post ) { |
|
|
780
|
+ public static function save($post_id, $post) { |
|
781
|
781
|
|
|
782
|
782
|
/* ====================== * |
|
783
|
783
|
* Calendar type and view * |
|
784
|
784
|
* ====================== */ |
|
785
|
785
|
|
|
786
|
786
|
// Unlink existing terms for feed type and calendar type. |
|
787
|
|
- wp_delete_object_term_relationships( $post_id, array( |
|
|
787
|
+ wp_delete_object_term_relationships($post_id, array( |
|
788
|
788
|
'calendar_feed', |
|
789
|
789
|
'calendar_type', |
|
790
|
|
- ) ); |
|
|
790
|
+ )); |
|
791
|
791
|
|
|
792
|
792
|
// Set the feed type as term. |
|
793
|
|
- $feed_type = isset( $_POST['_feed_type'] ) ? sanitize_title( stripslashes( $_POST['_feed_type'] ) ) : apply_filters( 'simcal_default_feed_type', 'google' ); |
|
794
|
|
- wp_set_object_terms( $post_id, $feed_type, 'calendar_feed' ); |
|
|
793
|
+ $feed_type = isset($_POST['_feed_type']) ? sanitize_title(stripslashes($_POST['_feed_type'])) : apply_filters('simcal_default_feed_type', 'google'); |
|
|
794
|
+ wp_set_object_terms($post_id, $feed_type, 'calendar_feed'); |
|
795
|
795
|
|
|
796
|
796
|
// Set the calendar type as a term. |
|
797
|
|
- $calendar_type = isset( $_POST['_calendar_type'] ) ? sanitize_title( stripslashes( $_POST['_calendar_type'] ) ) : apply_filters( 'simcal_default_calendar_type', 'default-calendar' ); |
|
798
|
|
- wp_set_object_terms( $post_id, $calendar_type, 'calendar_type' ); |
|
|
797
|
+ $calendar_type = isset($_POST['_calendar_type']) ? sanitize_title(stripslashes($_POST['_calendar_type'])) : apply_filters('simcal_default_calendar_type', 'default-calendar'); |
|
|
798
|
+ wp_set_object_terms($post_id, $calendar_type, 'calendar_type'); |
|
799
|
799
|
// Set the calendar type view as post meta. |
|
800
|
|
- $calendar_view = isset( $_POST['_calendar_view'] ) ? $_POST['_calendar_view'] : ''; |
|
801
|
|
- if ( $calendar_view && is_array( $calendar_view ) ) { |
|
802
|
|
- $views = array_map( 'sanitize_title', $calendar_view ); |
|
803
|
|
- update_post_meta( $post_id, '_calendar_view', $views ); |
|
|
800
|
+ $calendar_view = isset($_POST['_calendar_view']) ? $_POST['_calendar_view'] : ''; |
|
|
801
|
+ if ($calendar_view && is_array($calendar_view)) { |
|
|
802
|
+ $views = array_map('sanitize_title', $calendar_view); |
|
|
803
|
+ update_post_meta($post_id, '_calendar_view', $views); |
|
804
|
804
|
} |
|
805
|
805
|
|
|
806
|
806
|
/* ===================== * |
|
@@ -808,98 +808,98 @@ discard block |
|
|
block discarded – undo |
|
808
|
808
|
* ===================== */ |
|
809
|
809
|
|
|
810
|
810
|
// Calendar opening. |
|
811
|
|
- $calendar_begins = isset( $_POST['_calendar_begins'] ) ? sanitize_key( $_POST['_calendar_begins'] ) : 'this_month'; |
|
812
|
|
- update_post_meta( $post_id, '_calendar_begins', $calendar_begins ); |
|
813
|
|
- $calendar_begins_nth = isset( $_POST['_calendar_begins_nth'] ) ? absint( $_POST['_calendar_begins_nth'] ) : 2; |
|
814
|
|
- update_post_meta( $post_id, '_calendar_begins_nth', $calendar_begins_nth ); |
|
815
|
|
- $calendar_begins_custom_date = isset( $_POST['_calendar_begins_custom_date'] ) ? sanitize_title( $_POST['_calendar_begins_custom_date'] ) : ''; |
|
816
|
|
- update_post_meta( $post_id, '_calendar_begins_custom_date', $calendar_begins_custom_date ); |
|
|
811
|
+ $calendar_begins = isset($_POST['_calendar_begins']) ? sanitize_key($_POST['_calendar_begins']) : 'this_month'; |
|
|
812
|
+ update_post_meta($post_id, '_calendar_begins', $calendar_begins); |
|
|
813
|
+ $calendar_begins_nth = isset($_POST['_calendar_begins_nth']) ? absint($_POST['_calendar_begins_nth']) : 2; |
|
|
814
|
+ update_post_meta($post_id, '_calendar_begins_nth', $calendar_begins_nth); |
|
|
815
|
+ $calendar_begins_custom_date = isset($_POST['_calendar_begins_custom_date']) ? sanitize_title($_POST['_calendar_begins_custom_date']) : ''; |
|
|
816
|
+ update_post_meta($post_id, '_calendar_begins_custom_date', $calendar_begins_custom_date); |
|
817
|
817
|
|
|
818
|
818
|
// Feed earliest events date. |
|
819
|
|
- $earliest_events = isset( $_POST['_feed_earliest_event_date'] ) ? sanitize_key( $_POST['_feed_earliest_event_date'] ) : ''; |
|
820
|
|
- update_post_meta( $post_id, '_feed_earliest_event_date', $earliest_events ); |
|
821
|
|
- $earliest_events_range = isset( $_POST['_feed_earliest_event_date_range'] ) ? max( absint( $_POST['_feed_earliest_event_date_range'] ), 1 ) : 1; |
|
822
|
|
- update_post_meta( $post_id, '_feed_earliest_event_date_range', $earliest_events_range ); |
|
|
819
|
+ $earliest_events = isset($_POST['_feed_earliest_event_date']) ? sanitize_key($_POST['_feed_earliest_event_date']) : ''; |
|
|
820
|
+ update_post_meta($post_id, '_feed_earliest_event_date', $earliest_events); |
|
|
821
|
+ $earliest_events_range = isset($_POST['_feed_earliest_event_date_range']) ? max(absint($_POST['_feed_earliest_event_date_range']), 1) : 1; |
|
|
822
|
+ update_post_meta($post_id, '_feed_earliest_event_date_range', $earliest_events_range); |
|
823
|
823
|
|
|
824
|
824
|
// Feed latest events date. |
|
825
|
|
- $latest_events = isset( $_POST['_feed_latest_event_date'] ) ? sanitize_key( $_POST['_feed_latest_event_date'] ) : ''; |
|
826
|
|
- update_post_meta( $post_id, '_feed_latest_event_date', $latest_events ); |
|
827
|
|
- $latest_events_range = isset( $_POST['_feed_latest_event_date_range'] ) ? max( absint( $_POST['_feed_latest_event_date_range'] ), 1 ) : 1; |
|
828
|
|
- update_post_meta( $post_id, '_feed_latest_event_date_range', $latest_events_range ); |
|
|
825
|
+ $latest_events = isset($_POST['_feed_latest_event_date']) ? sanitize_key($_POST['_feed_latest_event_date']) : ''; |
|
|
826
|
+ update_post_meta($post_id, '_feed_latest_event_date', $latest_events); |
|
|
827
|
+ $latest_events_range = isset($_POST['_feed_latest_event_date_range']) ? max(absint($_POST['_feed_latest_event_date_range']), 1) : 1; |
|
|
828
|
+ update_post_meta($post_id, '_feed_latest_event_date_range', $latest_events_range); |
|
829
|
829
|
|
|
830
|
830
|
/* ======================= * |
|
831
|
831
|
* Calendar settings panel * |
|
832
|
832
|
* ======================= */ |
|
833
|
833
|
|
|
834
|
834
|
// Static calendar. |
|
835
|
|
- $static = isset( $_POST['_calendar_is_static'] ) ? 'yes' : 'no'; |
|
836
|
|
- update_post_meta( $post_id, '_calendar_is_static', $static ); |
|
|
835
|
+ $static = isset($_POST['_calendar_is_static']) ? 'yes' : 'no'; |
|
|
836
|
+ update_post_meta($post_id, '_calendar_is_static', $static); |
|
837
|
837
|
|
|
838
|
838
|
// No events message. |
|
839
|
|
- $message = isset( $_POST['_no_events_message'] ) ? wp_kses_post( $_POST['_no_events_message'] ) : ''; |
|
840
|
|
- update_post_meta( $post_id, '_no_events_message', $message ); |
|
|
839
|
+ $message = isset($_POST['_no_events_message']) ? wp_kses_post($_POST['_no_events_message']) : ''; |
|
|
840
|
+ update_post_meta($post_id, '_no_events_message', $message); |
|
841
|
841
|
|
|
842
|
842
|
/* ======================= * |
|
843
|
843
|
* Advanced settings panel * |
|
844
|
844
|
* ======================= */ |
|
845
|
845
|
|
|
846
|
846
|
// Timezone. |
|
847
|
|
- $feed_timezone_setting = isset( $_POST['_feed_timezone_setting'] ) ? sanitize_key( $_POST['_feed_timezone_setting'] ) : 'use_calendar'; |
|
848
|
|
- update_post_meta( $post_id, '_feed_timezone_setting', $feed_timezone_setting ); |
|
|
847
|
+ $feed_timezone_setting = isset($_POST['_feed_timezone_setting']) ? sanitize_key($_POST['_feed_timezone_setting']) : 'use_calendar'; |
|
|
848
|
+ update_post_meta($post_id, '_feed_timezone_setting', $feed_timezone_setting); |
|
849
|
849
|
$default_timezone = simcal_get_wp_timezone(); |
|
850
|
850
|
$feed_timezone = $default_timezone ? $default_timezone : 'UTC'; |
|
851
|
|
- $feed_timezone = isset( $_POST['_feed_timezone'] ) ? sanitize_text_field( $_POST['_feed_timezone'] ) : $feed_timezone; |
|
852
|
|
- update_post_meta( $post_id, '_feed_timezone', $feed_timezone ); |
|
|
851
|
+ $feed_timezone = isset($_POST['_feed_timezone']) ? sanitize_text_field($_POST['_feed_timezone']) : $feed_timezone; |
|
|
852
|
+ update_post_meta($post_id, '_feed_timezone', $feed_timezone); |
|
853
|
853
|
|
|
854
|
854
|
// Date format. |
|
855
|
|
- $date_format_setting = isset( $_POST['_calendar_date_format_setting'] ) ? sanitize_key( $_POST['_calendar_date_format_setting'] ) : 'use_site'; |
|
856
|
|
- update_post_meta( $post_id, '_calendar_date_format_setting', $date_format_setting ); |
|
857
|
|
- $date_format = isset( $_POST['_calendar_date_format'] ) ? sanitize_text_field( trim( $_POST['_calendar_date_format'] ) ) : get_option( 'date_format' ); |
|
858
|
|
- update_post_meta( $post_id, '_calendar_date_format', $date_format ); |
|
859
|
|
- $date_format_php = isset( $_POST['_calendar_date_format_php'] ) ? sanitize_text_field( trim( $_POST['_calendar_date_format_php'] ) ) : get_option( 'date_format' ); |
|
860
|
|
- update_post_meta( $post_id, '_calendar_date_format_php', $date_format_php ); |
|
|
855
|
+ $date_format_setting = isset($_POST['_calendar_date_format_setting']) ? sanitize_key($_POST['_calendar_date_format_setting']) : 'use_site'; |
|
|
856
|
+ update_post_meta($post_id, '_calendar_date_format_setting', $date_format_setting); |
|
|
857
|
+ $date_format = isset($_POST['_calendar_date_format']) ? sanitize_text_field(trim($_POST['_calendar_date_format'])) : get_option('date_format'); |
|
|
858
|
+ update_post_meta($post_id, '_calendar_date_format', $date_format); |
|
|
859
|
+ $date_format_php = isset($_POST['_calendar_date_format_php']) ? sanitize_text_field(trim($_POST['_calendar_date_format_php'])) : get_option('date_format'); |
|
|
860
|
+ update_post_meta($post_id, '_calendar_date_format_php', $date_format_php); |
|
861
|
861
|
|
|
862
|
862
|
// Time format. |
|
863
|
|
- $time_format_setting = isset( $_POST['_calendar_time_format_setting'] ) ? sanitize_key( $_POST['_calendar_time_format_setting'] ) : 'use_site'; |
|
864
|
|
- update_post_meta( $post_id, '_calendar_time_format_setting', $time_format_setting ); |
|
865
|
|
- $time_format = isset( $_POST['_calendar_time_format'] ) ? sanitize_text_field( trim( $_POST['_calendar_time_format'] ) ) : get_option( 'time_format' ); |
|
866
|
|
- update_post_meta( $post_id, '_calendar_time_format', $time_format ); |
|
867
|
|
- $time_format_php = isset( $_POST['_calendar_time_format_php'] ) ? sanitize_text_field( trim( $_POST['_calendar_time_format_php'] ) ) : get_option( 'time_format' ); |
|
868
|
|
- update_post_meta( $post_id, '_calendar_time_format_php', $time_format_php ); |
|
|
863
|
+ $time_format_setting = isset($_POST['_calendar_time_format_setting']) ? sanitize_key($_POST['_calendar_time_format_setting']) : 'use_site'; |
|
|
864
|
+ update_post_meta($post_id, '_calendar_time_format_setting', $time_format_setting); |
|
|
865
|
+ $time_format = isset($_POST['_calendar_time_format']) ? sanitize_text_field(trim($_POST['_calendar_time_format'])) : get_option('time_format'); |
|
|
866
|
+ update_post_meta($post_id, '_calendar_time_format', $time_format); |
|
|
867
|
+ $time_format_php = isset($_POST['_calendar_time_format_php']) ? sanitize_text_field(trim($_POST['_calendar_time_format_php'])) : get_option('time_format'); |
|
|
868
|
+ update_post_meta($post_id, '_calendar_time_format_php', $time_format_php); |
|
869
|
869
|
|
|
870
|
870
|
// Date-time separator. |
|
871
|
|
- $datetime_separator = isset( $_POST['_calendar_datetime_separator'] ) ? sanitize_text_field( $_POST['_calendar_datetime_separator'] ) : ' '; |
|
872
|
|
- update_post_meta( $post_id, '_calendar_datetime_separator', $datetime_separator ); |
|
|
871
|
+ $datetime_separator = isset($_POST['_calendar_datetime_separator']) ? sanitize_text_field($_POST['_calendar_datetime_separator']) : ' '; |
|
|
872
|
+ update_post_meta($post_id, '_calendar_datetime_separator', $datetime_separator); |
|
873
|
873
|
|
|
874
|
874
|
// Week start. |
|
875
|
|
- $week_start_setting = isset( $_POST['_calendar_week_starts_on_setting'] ) ? sanitize_key( $_POST['_calendar_week_starts_on_setting'] ) : 'use_site'; |
|
876
|
|
- update_post_meta( $post_id, '_calendar_week_starts_on_setting', $week_start_setting ); |
|
877
|
|
- $week_start = isset( $_POST['_calendar_week_starts_on'] ) ? intval( $_POST['_calendar_week_starts_on'] ) : get_option( 'start_of_week' ); |
|
878
|
|
- update_post_meta( $post_id, '_calendar_week_starts_on', $week_start ); |
|
|
875
|
+ $week_start_setting = isset($_POST['_calendar_week_starts_on_setting']) ? sanitize_key($_POST['_calendar_week_starts_on_setting']) : 'use_site'; |
|
|
876
|
+ update_post_meta($post_id, '_calendar_week_starts_on_setting', $week_start_setting); |
|
|
877
|
+ $week_start = isset($_POST['_calendar_week_starts_on']) ? intval($_POST['_calendar_week_starts_on']) : get_option('start_of_week'); |
|
|
878
|
+ update_post_meta($post_id, '_calendar_week_starts_on', $week_start); |
|
879
|
879
|
|
|
880
|
880
|
// Cache interval. |
|
881
|
881
|
$cache = 7200; |
|
882
|
|
- if ( isset( $_POST['_feed_cache_user_amount'] ) && isset( $_POST['_feed_cache_user_unit'] ) ) { |
|
883
|
|
- $amount = is_numeric( $_POST['_feed_cache_user_amount'] ) ? absint( $_POST['_feed_cache_user_amount'] ) : 1; |
|
884
|
|
- $unit = is_numeric( $_POST['_feed_cache_user_unit'] ) ? absint( $_POST['_feed_cache_user_unit'] ) : 3600; |
|
885
|
|
- update_post_meta( $post_id, '_feed_cache_user_amount', $amount ); |
|
886
|
|
- update_post_meta( $post_id, '_feed_cache_user_unit', $unit ); |
|
|
882
|
+ if (isset($_POST['_feed_cache_user_amount']) && isset($_POST['_feed_cache_user_unit'])) { |
|
|
883
|
+ $amount = is_numeric($_POST['_feed_cache_user_amount']) ? absint($_POST['_feed_cache_user_amount']) : 1; |
|
|
884
|
+ $unit = is_numeric($_POST['_feed_cache_user_unit']) ? absint($_POST['_feed_cache_user_unit']) : 3600; |
|
|
885
|
+ update_post_meta($post_id, '_feed_cache_user_amount', $amount); |
|
|
886
|
+ update_post_meta($post_id, '_feed_cache_user_unit', $unit); |
|
887
|
887
|
$cache = $amount * $unit; |
|
888
|
888
|
} |
|
889
|
|
- update_post_meta( $post_id, '_feed_cache', $cache ); |
|
|
889
|
+ update_post_meta($post_id, '_feed_cache', $cache); |
|
890
|
890
|
|
|
891
|
891
|
/* ============= * |
|
892
|
892
|
* Miscellaneous * |
|
893
|
893
|
* ============= */ |
|
894
|
894
|
|
|
895
|
895
|
// Update version. |
|
896
|
|
- update_post_meta( $post_id, '_calendar_version', SIMPLE_CALENDAR_VERSION ); |
|
|
896
|
+ update_post_meta($post_id, '_calendar_version', SIMPLE_CALENDAR_VERSION); |
|
897
|
897
|
|
|
898
|
898
|
// Action hook. |
|
899
|
|
- do_action( 'simcal_process_settings_meta', $post_id ); |
|
|
899
|
+ do_action('simcal_process_settings_meta', $post_id); |
|
900
|
900
|
|
|
901
|
901
|
// Clear cache. |
|
902
|
|
- simcal_delete_feed_transients( $post_id ); |
|
|
902
|
+ simcal_delete_feed_transients($post_id); |
|
903
|
903
|
} |
|
904
|
904
|
|
|
905
|
905
|
} |