@@ -8,7 +8,7 @@ discard block |
||
| 8 | 8 | |
| 9 | 9 | use SimpleCalendar\Abstracts\Admin_Page; |
| 10 | 10 | |
| 11 | -if ( ! defined( 'ABSPATH' ) ) { |
|
| 11 | +if ( ! defined('ABSPATH')) { |
|
| 12 | 12 | exit; |
| 13 | 13 | } |
| 14 | 14 | |
@@ -28,16 +28,16 @@ discard block |
||
| 28 | 28 | |
| 29 | 29 | $this->id = $tab = 'add-ons'; |
| 30 | 30 | $this->option_group = $page = 'add-ons'; |
| 31 | - $this->label = __( 'Add-ons', 'google-calendar-events' ); |
|
| 31 | + $this->label = __('Add-ons', 'google-calendar-events'); |
|
| 32 | 32 | $this->description = ''; |
| 33 | 33 | $this->sections = $this->add_sections(); |
| 34 | 34 | $this->fields = $this->add_fields(); |
| 35 | 35 | |
| 36 | 36 | // Disable the submit button for this page. |
| 37 | - add_filter( 'simcal_admin_page_' . $page . '_' . $tab . '_submit', function() { return false; } ); |
|
| 37 | + add_filter('simcal_admin_page_'.$page.'_'.$tab.'_submit', function() { return false; } ); |
|
| 38 | 38 | |
| 39 | 39 | // Add html. |
| 40 | - add_action( 'simcal_admin_page_' . $page . '_' . $tab . '_end', array( $this, 'html' ) ); |
|
| 40 | + add_action('simcal_admin_page_'.$page.'_'.$tab.'_end', array($this, 'html')); |
|
| 41 | 41 | |
| 42 | 42 | } |
| 43 | 43 | |
@@ -50,7 +50,7 @@ discard block |
||
| 50 | 50 | |
| 51 | 51 | // @todo pull data from simplecalendar.io to showcase add-ons |
| 52 | 52 | $js_redirect = '<script type="text/javascript">'; |
| 53 | - $js_redirect .= 'window.location = "' . simcal_ga_campaign_url( simcal_get_url( 'addons' ), 'core-plugin', 'plugin-submenu-link', true ) . '"'; |
|
| 53 | + $js_redirect .= 'window.location = "'.simcal_ga_campaign_url(simcal_get_url('addons'), 'core-plugin', 'plugin-submenu-link', true).'"'; |
|
| 54 | 54 | $js_redirect .= '</script>'; |
| 55 | 55 | |
| 56 | 56 | echo $js_redirect; |
@@ -8,7 +8,7 @@ discard block |
||
| 8 | 8 | |
| 9 | 9 | use SimpleCalendar\Abstracts\Meta_Box; |
| 10 | 10 | |
| 11 | -if ( ! defined( 'ABSPATH' ) ) { |
|
| 11 | +if ( ! defined('ABSPATH')) { |
|
| 12 | 12 | exit; |
| 13 | 13 | } |
| 14 | 14 | |
@@ -28,38 +28,38 @@ discard block |
||
| 28 | 28 | * |
| 29 | 29 | * @param \WP_Post $post |
| 30 | 30 | */ |
| 31 | - public static function html( $post ) { |
|
| 31 | + public static function html($post) { |
|
| 32 | 32 | |
| 33 | 33 | // @see Meta_Boxes::save_meta_boxes() |
| 34 | - wp_nonce_field( 'simcal_save_data', 'simcal_meta_nonce' ); |
|
| 34 | + wp_nonce_field('simcal_save_data', 'simcal_meta_nonce'); |
|
| 35 | 35 | |
| 36 | 36 | $calendars = simcal_get_calendars(); |
| 37 | 37 | |
| 38 | - simcal_print_field( array( |
|
| 38 | + simcal_print_field(array( |
|
| 39 | 39 | 'type' => 'select', |
| 40 | 40 | 'id' => '_simcal_attach_calendar_id', |
| 41 | 41 | 'name' => '_simcal_attach_calendar_id', |
| 42 | - 'enhanced' => count( $calendars ) > 15 ? 'enhanced' : '', |
|
| 42 | + 'enhanced' => count($calendars) > 15 ? 'enhanced' : '', |
|
| 43 | 43 | 'allow_void' => 'allow_void', |
| 44 | - 'value' => absint( get_post_meta( $post->ID, '_simcal_attach_calendar_id', true ) ), |
|
| 44 | + 'value' => absint(get_post_meta($post->ID, '_simcal_attach_calendar_id', true)), |
|
| 45 | 45 | 'options' => $calendars, |
| 46 | 46 | 'attributes' => array( |
| 47 | 47 | 'data-allowclear' => 'true', |
| 48 | 48 | ) |
| 49 | - ) ); |
|
| 49 | + )); |
|
| 50 | 50 | |
| 51 | - $position = get_post_meta( $post->ID, '_simcal_attach_calendar_position', true ); |
|
| 51 | + $position = get_post_meta($post->ID, '_simcal_attach_calendar_position', true); |
|
| 52 | 52 | |
| 53 | - simcal_print_field( array( |
|
| 53 | + simcal_print_field(array( |
|
| 54 | 54 | 'type' => 'radio', |
| 55 | 55 | 'id' => '_simcal_attach_calendar_position', |
| 56 | 56 | 'name' => '_simcal_attach_calendar_position', |
| 57 | 57 | 'value' => $position ? $position : 'after', |
| 58 | 58 | 'options' => array( |
| 59 | - 'after' => __( 'After Content', 'google-calendar-events' ), |
|
| 60 | - 'before' => __( 'Before Content', 'google-calendar-events' ), |
|
| 59 | + 'after' => __('After Content', 'google-calendar-events'), |
|
| 60 | + 'before' => __('Before Content', 'google-calendar-events'), |
|
| 61 | 61 | ), |
| 62 | - ) ); |
|
| 62 | + )); |
|
| 63 | 63 | |
| 64 | 64 | } |
| 65 | 65 | |
@@ -71,13 +71,13 @@ discard block |
||
| 71 | 71 | * @param int $post_id |
| 72 | 72 | * @param \WP_Post $post |
| 73 | 73 | */ |
| 74 | - public static function save( $post_id, $post ) { |
|
| 74 | + public static function save($post_id, $post) { |
|
| 75 | 75 | |
| 76 | - $id = isset( $_POST['_simcal_attach_calendar_id'] ) ? absint( $_POST['_simcal_attach_calendar_id'] ) : ''; |
|
| 77 | - update_post_meta( $post_id, '_simcal_attach_calendar_id', $id ); |
|
| 76 | + $id = isset($_POST['_simcal_attach_calendar_id']) ? absint($_POST['_simcal_attach_calendar_id']) : ''; |
|
| 77 | + update_post_meta($post_id, '_simcal_attach_calendar_id', $id); |
|
| 78 | 78 | |
| 79 | - $position = isset( $_POST['_simcal_attach_calendar_position'] ) ? sanitize_title( $_POST['_simcal_attach_calendar_position'] ) : 'after'; |
|
| 80 | - update_post_meta( $post_id, '_simcal_attach_calendar_position', $position ); |
|
| 79 | + $position = isset($_POST['_simcal_attach_calendar_position']) ? sanitize_title($_POST['_simcal_attach_calendar_position']) : 'after'; |
|
| 80 | + update_post_meta($post_id, '_simcal_attach_calendar_position', $position); |
|
| 81 | 81 | |
| 82 | 82 | } |
| 83 | 83 | |
@@ -6,7 +6,7 @@ discard block |
||
| 6 | 6 | */ |
| 7 | 7 | namespace SimpleCalendar\Abstracts; |
| 8 | 8 | |
| 9 | -if ( ! defined( 'ABSPATH' ) ) { |
|
| 9 | +if ( ! defined('ABSPATH')) { |
|
| 10 | 10 | exit; |
| 11 | 11 | } |
| 12 | 12 | |
@@ -150,71 +150,71 @@ discard block |
||
| 150 | 150 | * |
| 151 | 151 | * @param array $field Field data. |
| 152 | 152 | */ |
| 153 | - public function __construct( $field ) { |
|
| 153 | + public function __construct($field) { |
|
| 154 | 154 | |
| 155 | 155 | // Field properties. |
| 156 | - if ( isset( $field['title'] ) ) { |
|
| 157 | - $this->title = esc_attr( $field['title'] ); |
|
| 156 | + if (isset($field['title'])) { |
|
| 157 | + $this->title = esc_attr($field['title']); |
|
| 158 | 158 | } |
| 159 | - if ( isset( $field['description'] ) ) { |
|
| 160 | - $this->description = wp_kses_post( $field['description'] ); |
|
| 159 | + if (isset($field['description'])) { |
|
| 160 | + $this->description = wp_kses_post($field['description']); |
|
| 161 | 161 | } |
| 162 | - if ( isset( $field['type'] ) ) { |
|
| 163 | - $this->type = esc_attr( $field['type'] ); |
|
| 162 | + if (isset($field['type'])) { |
|
| 163 | + $this->type = esc_attr($field['type']); |
|
| 164 | 164 | } |
| 165 | - if ( isset( $field['name'] ) ) { |
|
| 166 | - $this->name = esc_attr( $field['name'] ); |
|
| 165 | + if (isset($field['name'])) { |
|
| 166 | + $this->name = esc_attr($field['name']); |
|
| 167 | 167 | } |
| 168 | - if ( isset( $field['id'] ) ) { |
|
| 169 | - $this->id = esc_attr( $field['id'] ); |
|
| 168 | + if (isset($field['id'])) { |
|
| 169 | + $this->id = esc_attr($field['id']); |
|
| 170 | 170 | } |
| 171 | - if ( isset( $field['placeholder'] ) ) { |
|
| 172 | - $this->placeholder = esc_attr( $field['placeholder'] ); |
|
| 171 | + if (isset($field['placeholder'])) { |
|
| 172 | + $this->placeholder = esc_attr($field['placeholder']); |
|
| 173 | 173 | } |
| 174 | - if ( isset( $field['options'] ) && is_array( $field['options'] ) ) { |
|
| 175 | - $this->options = array_map( 'esc_attr', $field['options'] ); |
|
| 174 | + if (isset($field['options']) && is_array($field['options'])) { |
|
| 175 | + $this->options = array_map('esc_attr', $field['options']); |
|
| 176 | 176 | } |
| 177 | - if ( isset( $field['text'] ) ) { |
|
| 177 | + if (isset($field['text'])) { |
|
| 178 | 178 | $this->text = $field['text']; |
| 179 | 179 | } |
| 180 | 180 | |
| 181 | 181 | // Escaping. |
| 182 | - if ( ! empty( $field['escaping'] ) && ( is_string( $field['escaping'] ) || is_array( $field['escaping'] ) ) ) { |
|
| 183 | - if ( isset( $field['default'] ) ) { |
|
| 184 | - $this->default = $this->escape_callback( $field['escaping'], $field['default'] ); |
|
| 182 | + if ( ! empty($field['escaping']) && (is_string($field['escaping']) || is_array($field['escaping']))) { |
|
| 183 | + if (isset($field['default'])) { |
|
| 184 | + $this->default = $this->escape_callback($field['escaping'], $field['default']); |
|
| 185 | 185 | } |
| 186 | - if ( isset( $field['value'] ) ) { |
|
| 187 | - $this->value = $this->escape_callback( $field['escaping'], $field['value'] ); |
|
| 186 | + if (isset($field['value'])) { |
|
| 187 | + $this->value = $this->escape_callback($field['escaping'], $field['value']); |
|
| 188 | 188 | } |
| 189 | 189 | } else { |
| 190 | - if ( isset( $field['default'] ) ) { |
|
| 191 | - $this->default = $this->escape( $field['default'] ); |
|
| 190 | + if (isset($field['default'])) { |
|
| 191 | + $this->default = $this->escape($field['default']); |
|
| 192 | 192 | } |
| 193 | - if ( isset( $field['value'] ) ) { |
|
| 194 | - $this->value = $this->escape( $field['value'] ); |
|
| 193 | + if (isset($field['value'])) { |
|
| 194 | + $this->value = $this->escape($field['value']); |
|
| 195 | 195 | } |
| 196 | 196 | } |
| 197 | 197 | |
| 198 | 198 | // Validation. |
| 199 | - if ( ! empty( $field['validation'] ) ) { |
|
| 200 | - $this->validation = $this->validate( $field['validation'], $this->value ); |
|
| 199 | + if ( ! empty($field['validation'])) { |
|
| 200 | + $this->validation = $this->validate($field['validation'], $this->value); |
|
| 201 | 201 | } |
| 202 | 202 | |
| 203 | 203 | // CSS classes and styles. |
| 204 | - $classes = isset( $field['class'] ) ? $field['class'] : ''; |
|
| 205 | - $this->set_class( $classes ); |
|
| 206 | - if ( isset( $field['style'] ) ) { |
|
| 207 | - $this->set_style( $field['style'] ); |
|
| 204 | + $classes = isset($field['class']) ? $field['class'] : ''; |
|
| 205 | + $this->set_class($classes); |
|
| 206 | + if (isset($field['style'])) { |
|
| 207 | + $this->set_style($field['style']); |
|
| 208 | 208 | } |
| 209 | 209 | |
| 210 | 210 | // Custom attributes. |
| 211 | - if ( isset( $field['attributes'] ) ) { |
|
| 212 | - $this->set_attributes( $field['attributes'] ); |
|
| 211 | + if (isset($field['attributes'])) { |
|
| 212 | + $this->set_attributes($field['attributes']); |
|
| 213 | 213 | } |
| 214 | 214 | |
| 215 | 215 | // Tooltip markup. |
| 216 | - if ( isset( $field['tooltip'] ) ) { |
|
| 217 | - $this->tooltip = ' <i class="simcal-icon-help simcal-help-tip" data-tip="' . esc_attr( $field['tooltip'] ) . '"></i> ' ; |
|
| 216 | + if (isset($field['tooltip'])) { |
|
| 217 | + $this->tooltip = ' <i class="simcal-icon-help simcal-help-tip" data-tip="'.esc_attr($field['tooltip']).'"></i> '; |
|
| 218 | 218 | } |
| 219 | 219 | } |
| 220 | 220 | |
@@ -227,13 +227,13 @@ discard block |
||
| 227 | 227 | * |
| 228 | 228 | * @return void |
| 229 | 229 | */ |
| 230 | - public function set_attributes( $attributes ) { |
|
| 230 | + public function set_attributes($attributes) { |
|
| 231 | 231 | |
| 232 | 232 | $attr = ''; |
| 233 | 233 | |
| 234 | - if ( ! empty( $attributes ) && is_array( $attributes ) ) { |
|
| 235 | - foreach ( $attributes as $k => $v ) { |
|
| 236 | - $attr .= esc_attr( $k ) . '="' . esc_attr( $v ) . '" '; |
|
| 234 | + if ( ! empty($attributes) && is_array($attributes)) { |
|
| 235 | + foreach ($attributes as $k => $v) { |
|
| 236 | + $attr .= esc_attr($k).'="'.esc_attr($v).'" '; |
|
| 237 | 237 | } |
| 238 | 238 | } |
| 239 | 239 | |
@@ -249,13 +249,13 @@ discard block |
||
| 249 | 249 | * |
| 250 | 250 | * @return void |
| 251 | 251 | */ |
| 252 | - public function set_style( $css ) { |
|
| 252 | + public function set_style($css) { |
|
| 253 | 253 | |
| 254 | 254 | $styles = ''; |
| 255 | 255 | |
| 256 | - if ( ! empty( $css ) && is_array( $css ) ) { |
|
| 257 | - foreach ( $css as $k => $v ) { |
|
| 258 | - $styles .= esc_attr( $k ) . ': ' . esc_attr( $v ) . '; '; |
|
| 256 | + if ( ! empty($css) && is_array($css)) { |
|
| 257 | + foreach ($css as $k => $v) { |
|
| 258 | + $styles .= esc_attr($k).': '.esc_attr($v).'; '; |
|
| 259 | 259 | } |
| 260 | 260 | } |
| 261 | 261 | |
@@ -271,23 +271,23 @@ discard block |
||
| 271 | 271 | * |
| 272 | 272 | * @return void |
| 273 | 273 | */ |
| 274 | - public function set_class( $class ) { |
|
| 274 | + public function set_class($class) { |
|
| 275 | 275 | |
| 276 | 276 | $classes = ''; |
| 277 | 277 | $type_class = ''; |
| 278 | 278 | $error = ''; |
| 279 | 279 | |
| 280 | - if ( ! empty( $class ) && is_array( $class ) ) { |
|
| 281 | - $classes = implode( ' ', array_map( 'esc_attr', $class ) ); |
|
| 280 | + if ( ! empty($class) && is_array($class)) { |
|
| 281 | + $classes = implode(' ', array_map('esc_attr', $class)); |
|
| 282 | 282 | } |
| 283 | - if ( ! empty( $this->type_class ) ) { |
|
| 284 | - $type_class = esc_attr( $this->type_class ); |
|
| 283 | + if ( ! empty($this->type_class)) { |
|
| 284 | + $type_class = esc_attr($this->type_class); |
|
| 285 | 285 | } |
| 286 | - if ( true !== $this->validation && ! empty( $this->validation ) ) { |
|
| 286 | + if (true !== $this->validation && ! empty($this->validation)) { |
|
| 287 | 287 | $error = 'simcal-field-error '; |
| 288 | 288 | } |
| 289 | 289 | |
| 290 | - $this->class = trim( $error . 'simcal-field ' . $type_class . ' ' . $classes ); |
|
| 290 | + $this->class = trim($error.'simcal-field '.$type_class.' '.$classes); |
|
| 291 | 291 | } |
| 292 | 292 | |
| 293 | 293 | /** |
@@ -302,8 +302,8 @@ discard block |
||
| 302 | 302 | * |
| 303 | 303 | * @return array|string |
| 304 | 304 | */ |
| 305 | - protected function escape( $value ) { |
|
| 306 | - return ! empty( $value ) ? ( is_array( $value ) ? array_map( 'esc_attr', $value ) : esc_attr( $value ) ) : ''; |
|
| 305 | + protected function escape($value) { |
|
| 306 | + return ! empty($value) ? (is_array($value) ? array_map('esc_attr', $value) : esc_attr($value)) : ''; |
|
| 307 | 307 | } |
| 308 | 308 | |
| 309 | 309 | /** |
@@ -319,11 +319,11 @@ discard block |
||
| 319 | 319 | * |
| 320 | 320 | * @return mixed |
| 321 | 321 | */ |
| 322 | - protected function escape_callback( $callback, $value ) { |
|
| 323 | - if ( $callback && ( is_string( $callback ) || is_array( $callback ) ) ) { |
|
| 324 | - return call_user_func( $callback, $value ); |
|
| 322 | + protected function escape_callback($callback, $value) { |
|
| 323 | + if ($callback && (is_string($callback) || is_array($callback))) { |
|
| 324 | + return call_user_func($callback, $value); |
|
| 325 | 325 | } |
| 326 | - return esc_attr( $value ); |
|
| 326 | + return esc_attr($value); |
|
| 327 | 327 | } |
| 328 | 328 | |
| 329 | 329 | /** |
@@ -339,10 +339,10 @@ discard block |
||
| 339 | 339 | * |
| 340 | 340 | * @return true|string Expected to return bool (true) if passes, message string if not. |
| 341 | 341 | */ |
| 342 | - protected function validate( $callback, $value ) { |
|
| 343 | - if ( $callback && ( is_string( $callback ) || is_array( $callback ) ) ) { |
|
| 344 | - $screen = function_exists( 'get_current_screen' ) ? get_current_screen() : ''; |
|
| 345 | - return call_user_func( $callback, $value, $screen ); |
|
| 342 | + protected function validate($callback, $value) { |
|
| 343 | + if ($callback && (is_string($callback) || is_array($callback))) { |
|
| 344 | + $screen = function_exists('get_current_screen') ? get_current_screen() : ''; |
|
| 345 | + return call_user_func($callback, $value, $screen); |
|
| 346 | 346 | } |
| 347 | 347 | return true; |
| 348 | 348 | } |
@@ -9,7 +9,7 @@ discard block |
||
| 9 | 9 | use SimpleCalendar\Abstracts\Calendar; |
| 10 | 10 | use SimpleCalendar\Abstracts\Admin_Page; |
| 11 | 11 | |
| 12 | -if ( ! defined( 'ABSPATH' ) ) { |
|
| 12 | +if ( ! defined('ABSPATH')) { |
|
| 13 | 13 | exit; |
| 14 | 14 | } |
| 15 | 15 | |
@@ -39,20 +39,20 @@ discard block |
||
| 39 | 39 | |
| 40 | 40 | $this->id = 'calendars'; |
| 41 | 41 | $this->option_group = 'settings'; |
| 42 | - $this->label = __( 'Calendars', 'google-calendar-events' ); |
|
| 42 | + $this->label = __('Calendars', 'google-calendar-events'); |
|
| 43 | 43 | //$this->description = __( 'Manage calendar preferences and calendar types settings and options.', 'google-calendar-events' ); |
| 44 | 44 | |
| 45 | 45 | $calendars = simcal_get_calendar_types(); |
| 46 | 46 | $calendar_settings = array(); |
| 47 | - if ( ! empty( $calendars ) && is_array( $calendars ) ) { |
|
| 48 | - foreach ( $calendars as $calendar => $views ) { |
|
| 47 | + if ( ! empty($calendars) && is_array($calendars)) { |
|
| 48 | + foreach ($calendars as $calendar => $views) { |
|
| 49 | 49 | |
| 50 | - $calendar_type = simcal_get_calendar( $calendar ); |
|
| 50 | + $calendar_type = simcal_get_calendar($calendar); |
|
| 51 | 51 | |
| 52 | - if ( $calendar_type instanceof Calendar ) { |
|
| 52 | + if ($calendar_type instanceof Calendar) { |
|
| 53 | 53 | $settings = $calendar_type->settings_fields(); |
| 54 | - if ( ! empty( $settings ) ) { |
|
| 55 | - $calendar_settings[ $calendar ] = $settings; |
|
| 54 | + if ( ! empty($settings)) { |
|
| 55 | + $calendar_settings[$calendar] = $settings; |
|
| 56 | 56 | } |
| 57 | 57 | } |
| 58 | 58 | } |
@@ -74,17 +74,17 @@ discard block |
||
| 74 | 74 | |
| 75 | 75 | $sections = array( |
| 76 | 76 | 'general' => array( |
| 77 | - 'title' => __( 'General', 'google-calendar-events' ), |
|
| 77 | + 'title' => __('General', 'google-calendar-events'), |
|
| 78 | 78 | 'description' => '', |
| 79 | 79 | ), |
| 80 | 80 | ); |
| 81 | 81 | |
| 82 | 82 | $calendar_types = $this->calendar_types; |
| 83 | 83 | |
| 84 | - if ( ! empty( $calendar_types ) && is_array( $calendar_types ) ) { |
|
| 85 | - foreach ( $calendar_types as $calendar_type => $type ) { |
|
| 84 | + if ( ! empty($calendar_types) && is_array($calendar_types)) { |
|
| 85 | + foreach ($calendar_types as $calendar_type => $type) { |
|
| 86 | 86 | |
| 87 | - $sections[ $calendar_type ] = array( |
|
| 87 | + $sections[$calendar_type] = array( |
|
| 88 | 88 | 'title' => $type['name'], |
| 89 | 89 | 'description' => $type['description'], |
| 90 | 90 | ); |
@@ -92,9 +92,9 @@ discard block |
||
| 92 | 92 | } |
| 93 | 93 | } |
| 94 | 94 | |
| 95 | - arsort( $calendar_types ); |
|
| 95 | + arsort($calendar_types); |
|
| 96 | 96 | |
| 97 | - return apply_filters( 'simcal_add_' . $this->option_group . '_' . $this->id .'_sections', $sections ); |
|
| 97 | + return apply_filters('simcal_add_'.$this->option_group.'_'.$this->id.'_sections', $sections); |
|
| 98 | 98 | } |
| 99 | 99 | |
| 100 | 100 | /** |
@@ -108,11 +108,11 @@ discard block |
||
| 108 | 108 | |
| 109 | 109 | $fields = array(); |
| 110 | 110 | $feed_types = $this->calendar_types; |
| 111 | - $this->values = get_option( 'simple-calendar_' . $this->option_group . '_' . $this->id ); |
|
| 111 | + $this->values = get_option('simple-calendar_'.$this->option_group.'_'.$this->id); |
|
| 112 | 112 | |
| 113 | - foreach ( $this->sections as $section => $contents ) : |
|
| 113 | + foreach ($this->sections as $section => $contents) : |
|
| 114 | 114 | |
| 115 | - if ( 'general' == $section ) { |
|
| 115 | + if ('general' == $section) { |
|
| 116 | 116 | |
| 117 | 117 | $options = array(); |
| 118 | 118 | $post_types = get_post_types( |
@@ -124,36 +124,36 @@ discard block |
||
| 124 | 124 | 'objects', |
| 125 | 125 | 'not' |
| 126 | 126 | ); |
| 127 | - unset( $post_types['attachment'] ); |
|
| 128 | - unset( $post_types['calendar'] ); |
|
| 129 | - unset( $post_types['gce_feed'] ); |
|
| 130 | - foreach ( $post_types as $slug => $post_type ) { |
|
| 131 | - $options[ $slug ] = $post_type->label; |
|
| 127 | + unset($post_types['attachment']); |
|
| 128 | + unset($post_types['calendar']); |
|
| 129 | + unset($post_types['gce_feed']); |
|
| 130 | + foreach ($post_types as $slug => $post_type) { |
|
| 131 | + $options[$slug] = $post_type->label; |
|
| 132 | 132 | } |
| 133 | - asort( $options ); |
|
| 133 | + asort($options); |
|
| 134 | 134 | |
| 135 | - $fields[ $section ][] = array( |
|
| 135 | + $fields[$section][] = array( |
|
| 136 | 136 | 'type' => 'select', |
| 137 | 137 | 'multiselect' => 'multiselect', |
| 138 | 138 | 'enhanced' => 'enhanced', |
| 139 | - 'title' => __( 'Attach Calendars', 'google-calendar-events' ), |
|
| 140 | - 'tooltip' => __( 'You can choose on which content types to add the ability to attach calendars.', 'google-calendar-events' ), |
|
| 141 | - 'name' => 'simple-calendar_' . $this->option_group . '_' . $this->id . '[' . $section . '][attach_calendars_posts]', |
|
| 142 | - 'id' => 'simple-calendar-' . $this->option_group . '-' . $this->id . '-attach-calendars-posts', |
|
| 143 | - 'value' => $this->get_option_value( $section, 'attach_calendars_posts' ), |
|
| 139 | + 'title' => __('Attach Calendars', 'google-calendar-events'), |
|
| 140 | + 'tooltip' => __('You can choose on which content types to add the ability to attach calendars.', 'google-calendar-events'), |
|
| 141 | + 'name' => 'simple-calendar_'.$this->option_group.'_'.$this->id.'['.$section.'][attach_calendars_posts]', |
|
| 142 | + 'id' => 'simple-calendar-'.$this->option_group.'-'.$this->id.'-attach-calendars-posts', |
|
| 143 | + 'value' => $this->get_option_value($section, 'attach_calendars_posts'), |
|
| 144 | 144 | 'default' => 'post,page', |
| 145 | 145 | 'options' => $options, |
| 146 | 146 | ); |
| 147 | 147 | |
| 148 | - } elseif ( isset( $feed_types[ $section ]['fields'] ) ) { |
|
| 148 | + } elseif (isset($feed_types[$section]['fields'])) { |
|
| 149 | 149 | |
| 150 | - foreach ( $feed_types[ $section ]['fields'] as $key => $args ) { |
|
| 150 | + foreach ($feed_types[$section]['fields'] as $key => $args) { |
|
| 151 | 151 | |
| 152 | - $fields[ $section ][] = array_merge( $args, array( |
|
| 153 | - 'name' => 'simple-calendar_' . $this->option_group . '_' . $this->id . '[' . $section . '][' . $key . ']', |
|
| 154 | - 'id' => 'simple-calendar-' . $this->option_group . '-' . $this->id . '-' . $key, |
|
| 155 | - 'value' => $this->get_option_value( $section, $key ) |
|
| 156 | - ) ); |
|
| 152 | + $fields[$section][] = array_merge($args, array( |
|
| 153 | + 'name' => 'simple-calendar_'.$this->option_group.'_'.$this->id.'['.$section.']['.$key.']', |
|
| 154 | + 'id' => 'simple-calendar-'.$this->option_group.'-'.$this->id.'-'.$key, |
|
| 155 | + 'value' => $this->get_option_value($section, $key) |
|
| 156 | + )); |
|
| 157 | 157 | |
| 158 | 158 | } |
| 159 | 159 | |
@@ -161,7 +161,7 @@ discard block |
||
| 161 | 161 | |
| 162 | 162 | endforeach; |
| 163 | 163 | |
| 164 | - return apply_filters( 'simcal_add_' . $this->option_group . '_' . $this->id . '_fields', $fields ); |
|
| 164 | + return apply_filters('simcal_add_'.$this->option_group.'_'.$this->id.'_fields', $fields); |
|
| 165 | 165 | } |
| 166 | 166 | |
| 167 | 167 | } |
@@ -12,7 +12,7 @@ discard block |
||
| 12 | 12 | use SimpleCalendar\Abstracts\Feed; |
| 13 | 13 | use SimpleCalendar\Feeds\Admin\Google_Admin as Admin; |
| 14 | 14 | |
| 15 | -if ( ! defined( 'ABSPATH' ) ) { |
|
| 15 | +if ( ! defined('ABSPATH')) { |
|
| 16 | 16 | exit; |
| 17 | 17 | } |
| 18 | 18 | |
@@ -90,35 +90,35 @@ discard block |
||
| 90 | 90 | * @param string|Calendar $calendar |
| 91 | 91 | * @param bool $load_admin |
| 92 | 92 | */ |
| 93 | - public function __construct( $calendar = '', $load_admin = true ) { |
|
| 93 | + public function __construct($calendar = '', $load_admin = true) { |
|
| 94 | 94 | |
| 95 | - parent::__construct( $calendar ); |
|
| 95 | + parent::__construct($calendar); |
|
| 96 | 96 | |
| 97 | 97 | $this->type = 'google'; |
| 98 | - $this->name = __( 'Google Calendar', 'google-calendar-events' ); |
|
| 98 | + $this->name = __('Google Calendar', 'google-calendar-events'); |
|
| 99 | 99 | |
| 100 | 100 | // Google client config. |
| 101 | - $settings = get_option( 'simple-calendar_settings_feeds' ); |
|
| 102 | - $this->google_api_key = isset( $settings['google']['api_key'] ) ? esc_attr( $settings['google']['api_key'] ) : ''; |
|
| 103 | - $this->google_client_scopes = array( \Google_Service_Calendar::CALENDAR_READONLY ); |
|
| 101 | + $settings = get_option('simple-calendar_settings_feeds'); |
|
| 102 | + $this->google_api_key = isset($settings['google']['api_key']) ? esc_attr($settings['google']['api_key']) : ''; |
|
| 103 | + $this->google_client_scopes = array(\Google_Service_Calendar::CALENDAR_READONLY); |
|
| 104 | 104 | $this->google_client = $this->get_client(); |
| 105 | 105 | |
| 106 | - if ( $this->post_id > 0 ) { |
|
| 106 | + if ($this->post_id > 0) { |
|
| 107 | 107 | |
| 108 | 108 | // Google query args. |
| 109 | - $this->google_calendar_id = $this->esc_google_calendar_id( get_post_meta( $this->post_id, '_google_calendar_id', true ) ); |
|
| 110 | - $this->google_events_recurring = esc_attr( get_post_meta( $this->post_id, '_google_events_recurring', true ) ); |
|
| 109 | + $this->google_calendar_id = $this->esc_google_calendar_id(get_post_meta($this->post_id, '_google_calendar_id', true)); |
|
| 110 | + $this->google_events_recurring = esc_attr(get_post_meta($this->post_id, '_google_events_recurring', true)); |
|
| 111 | 111 | // note that google_search_query is used in a URL param and not as HTML output, so don't use esc_attr() on it |
| 112 | - $this->google_search_query = get_post_meta( $this->post_id, '_google_events_search_query', true ); |
|
| 113 | - $this->google_max_results = max( absint( get_post_meta( $this->post_id, '_google_events_max_results', true ) ), 1 ); |
|
| 112 | + $this->google_search_query = get_post_meta($this->post_id, '_google_events_search_query', true); |
|
| 113 | + $this->google_max_results = max(absint(get_post_meta($this->post_id, '_google_events_max_results', true)), 1); |
|
| 114 | 114 | |
| 115 | - if ( ! is_admin() || defined( 'DOING_AJAX' ) ) { |
|
| 116 | - $this->events = ! empty( $this->google_api_key ) ? $this->get_events() : array(); |
|
| 115 | + if ( ! is_admin() || defined('DOING_AJAX')) { |
|
| 116 | + $this->events = ! empty($this->google_api_key) ? $this->get_events() : array(); |
|
| 117 | 117 | } |
| 118 | 118 | } |
| 119 | 119 | |
| 120 | - if ( is_admin() && $load_admin ) { |
|
| 121 | - $admin = new Admin( $this, $this->google_api_key, $this->google_calendar_id ); |
|
| 120 | + if (is_admin() && $load_admin) { |
|
| 121 | + $admin = new Admin($this, $this->google_api_key, $this->google_calendar_id); |
|
| 122 | 122 | $this->settings = $admin->settings_fields(); |
| 123 | 123 | } |
| 124 | 124 | } |
@@ -132,8 +132,8 @@ discard block |
||
| 132 | 132 | * |
| 133 | 133 | * @return string |
| 134 | 134 | */ |
| 135 | - public function esc_google_calendar_id( $id ) { |
|
| 136 | - return base64_decode( $id ); |
|
| 135 | + public function esc_google_calendar_id($id) { |
|
| 136 | + return base64_decode($id); |
|
| 137 | 137 | } |
| 138 | 138 | |
| 139 | 139 | /** |
@@ -147,85 +147,85 @@ discard block |
||
| 147 | 147 | */ |
| 148 | 148 | public function get_events() { |
| 149 | 149 | |
| 150 | - $calendar = get_transient( '_simple-calendar_feed_id_' . strval( $this->post_id ) . '_' . $this->type ); |
|
| 150 | + $calendar = get_transient('_simple-calendar_feed_id_'.strval($this->post_id).'_'.$this->type); |
|
| 151 | 151 | |
| 152 | - if ( empty( $calendar ) && ! empty( $this->google_calendar_id ) ) { |
|
| 152 | + if (empty($calendar) && ! empty($this->google_calendar_id)) { |
|
| 153 | 153 | |
| 154 | 154 | $error = ''; |
| 155 | 155 | |
| 156 | 156 | try { |
| 157 | - $response = $this->make_request( $this->google_calendar_id ); |
|
| 158 | - } catch ( \Exception $e ) { |
|
| 157 | + $response = $this->make_request($this->google_calendar_id); |
|
| 158 | + } catch (\Exception $e) { |
|
| 159 | 159 | $error .= $e->getMessage(); |
| 160 | 160 | } |
| 161 | 161 | |
| 162 | - if ( empty( $error ) && isset( $response['events'] ) && isset( $response['timezone'] ) ) { |
|
| 162 | + if (empty($error) && isset($response['events']) && isset($response['timezone'])) { |
|
| 163 | 163 | |
| 164 | - $calendar = array_merge( $response, array( 'events' => array() ) ); |
|
| 164 | + $calendar = array_merge($response, array('events' => array())); |
|
| 165 | 165 | |
| 166 | 166 | // If no timezone has been set, use calendar feed. |
| 167 | - if ( 'use_calendar' == $this->timezone_setting ) { |
|
| 167 | + if ('use_calendar' == $this->timezone_setting) { |
|
| 168 | 168 | $this->timezone = $calendar['timezone']; |
| 169 | 169 | } |
| 170 | 170 | |
| 171 | - $source = isset( $response['title'] ) ? sanitize_text_field( $response['title'] ) : ''; |
|
| 171 | + $source = isset($response['title']) ? sanitize_text_field($response['title']) : ''; |
|
| 172 | 172 | |
| 173 | - if ( ! empty( $response['events'] ) && is_array( $response['events'] ) ) { |
|
| 174 | - foreach ( $response['events'] as $event ) { |
|
| 175 | - if ( $event instanceof \Google_Service_Calendar_Event ) { |
|
| 173 | + if ( ! empty($response['events']) && is_array($response['events'])) { |
|
| 174 | + foreach ($response['events'] as $event) { |
|
| 175 | + if ($event instanceof \Google_Service_Calendar_Event) { |
|
| 176 | 176 | |
| 177 | 177 | // Visibility and status. |
| 178 | 178 | // Public calendars may have private events which can't be properly accessed by simple api key method. |
| 179 | 179 | // Also want to skip cancelled events (single occurences deleted from repeating events) |
| 180 | 180 | $visibility = $event->getVisibility(); |
| 181 | 181 | $status = $event->getStatus(); |
| 182 | - if ( $this->type == 'google' && ( $visibility == 'private' || $visibility == 'confidential' || $status == 'cancelled' ) ) { |
|
| 182 | + if ($this->type == 'google' && ($visibility == 'private' || $visibility == 'confidential' || $status == 'cancelled')) { |
|
| 183 | 183 | continue; |
| 184 | 184 | } |
| 185 | 185 | |
| 186 | 186 | // Event title & description. |
| 187 | - $title = strip_tags( $event->getSummary() ); |
|
| 188 | - $title = sanitize_text_field( iconv( mb_detect_encoding( $title, mb_detect_order(), true ), 'UTF-8', $title ) ); |
|
| 189 | - $description = wp_kses_post( iconv( mb_detect_encoding( $event->getDescription(), mb_detect_order(), true ), 'UTF-8', $event->getDescription() ) ); |
|
| 187 | + $title = strip_tags($event->getSummary()); |
|
| 188 | + $title = sanitize_text_field(iconv(mb_detect_encoding($title, mb_detect_order(), true), 'UTF-8', $title)); |
|
| 189 | + $description = wp_kses_post(iconv(mb_detect_encoding($event->getDescription(), mb_detect_order(), true), 'UTF-8', $event->getDescription())); |
|
| 190 | 190 | |
| 191 | 191 | $whole_day = false; |
| 192 | 192 | |
| 193 | 193 | // Event start properties. |
| 194 | - if( 'use_calendar' == $this->timezone_setting ) { |
|
| 194 | + if ('use_calendar' == $this->timezone_setting) { |
|
| 195 | 195 | $start_timezone = ! $event->getStart()->timeZone ? $calendar['timezone'] : $event->getStart()->timeZone; |
| 196 | 196 | } else { |
| 197 | 197 | $start_timezone = $this->timezone; |
| 198 | 198 | } |
| 199 | 199 | |
| 200 | - if ( is_null( $event->getStart()->dateTime ) ) { |
|
| 200 | + if (is_null($event->getStart()->dateTime)) { |
|
| 201 | 201 | // Whole day event. |
| 202 | - $date = Carbon::parse( $event->getStart()->date ); |
|
| 203 | - $google_start = Carbon::createFromDate( $date->year, $date->month, $date->day, $start_timezone )->startOfDay()->addSeconds( 59 ); |
|
| 204 | - $google_start_utc = Carbon::createFromDate( $date->year, $date->month, $date->day, 'UTC' )->startOfDay()->addSeconds( 59 ); |
|
| 202 | + $date = Carbon::parse($event->getStart()->date); |
|
| 203 | + $google_start = Carbon::createFromDate($date->year, $date->month, $date->day, $start_timezone)->startOfDay()->addSeconds(59); |
|
| 204 | + $google_start_utc = Carbon::createFromDate($date->year, $date->month, $date->day, 'UTC')->startOfDay()->addSeconds(59); |
|
| 205 | 205 | $whole_day = true; |
| 206 | 206 | } else { |
| 207 | - $date = Carbon::parse( $event->getStart()->dateTime ); |
|
| 207 | + $date = Carbon::parse($event->getStart()->dateTime); |
|
| 208 | 208 | |
| 209 | 209 | // Check if there is an event level timezone |
| 210 | - if( $event->getStart()->timeZone && 'use_calendar' == $this->timezone_setting ) { |
|
| 210 | + if ($event->getStart()->timeZone && 'use_calendar' == $this->timezone_setting) { |
|
| 211 | 211 | |
| 212 | 212 | // Get the two different times with the separate timezones so we can check the offsets next |
| 213 | - $google_start1 = Carbon::create( $date->year, $date->month, $date->day, $date->hour, $date->minute, $date->second, $date->timezone ); |
|
| 214 | - $google_start2 = Carbon::create( $date->year, $date->month, $date->day, $date->hour, $date->minute, $date->second, $event->getStart()->timeZone ); |
|
| 213 | + $google_start1 = Carbon::create($date->year, $date->month, $date->day, $date->hour, $date->minute, $date->second, $date->timezone); |
|
| 214 | + $google_start2 = Carbon::create($date->year, $date->month, $date->day, $date->hour, $date->minute, $date->second, $event->getStart()->timeZone); |
|
| 215 | 215 | |
| 216 | 216 | // Get the offset in hours |
| 217 | 217 | $offset1 = $google_start1->offsetHours; |
| 218 | 218 | $offset2 = $google_start2->offsetHours; |
| 219 | 219 | |
| 220 | 220 | // Get the difference between the two timezones |
| 221 | - $total_offset = ( $offset2 - $offset1 ); |
|
| 221 | + $total_offset = ($offset2 - $offset1); |
|
| 222 | 222 | |
| 223 | 223 | // Add the hours offset to the date hour |
| 224 | 224 | $date->hour += $total_offset; |
| 225 | 225 | } |
| 226 | 226 | |
| 227 | - $google_start = Carbon::create( $date->year, $date->month, $date->day, $date->hour, $date->minute, $date->second, $start_timezone ); |
|
| 228 | - $google_start_utc = Carbon::create( $date->year, $date->month, $date->day, $date->hour, $date->minute, $date->second, 'UTC' ); |
|
| 227 | + $google_start = Carbon::create($date->year, $date->month, $date->day, $date->hour, $date->minute, $date->second, $start_timezone); |
|
| 228 | + $google_start_utc = Carbon::create($date->year, $date->month, $date->day, $date->hour, $date->minute, $date->second, 'UTC'); |
|
| 229 | 229 | |
| 230 | 230 | $this->timezone = $start_timezone; |
| 231 | 231 | } |
@@ -236,43 +236,43 @@ discard block |
||
| 236 | 236 | |
| 237 | 237 | $end = $end_utc = $end_timezone = ''; |
| 238 | 238 | $span = 0; |
| 239 | - if ( false == $event->getEndTimeUnspecified() ) { |
|
| 239 | + if (false == $event->getEndTimeUnspecified()) { |
|
| 240 | 240 | |
| 241 | 241 | // Event end properties. |
| 242 | - if( 'use_calendar' == $this->timezone_setting ) { |
|
| 242 | + if ('use_calendar' == $this->timezone_setting) { |
|
| 243 | 243 | $end_timezone = ! $event->getEnd()->timeZone ? $calendar['timezone'] : $event->getEnd()->timeZone; |
| 244 | 244 | } else { |
| 245 | 245 | $end_timezone = $this->timezone; |
| 246 | 246 | } |
| 247 | 247 | |
| 248 | - if ( is_null( $event->getEnd()->dateTime ) ) { |
|
| 248 | + if (is_null($event->getEnd()->dateTime)) { |
|
| 249 | 249 | // Whole day event. |
| 250 | - $date = Carbon::parse( $event->getEnd()->date ); |
|
| 251 | - $google_end = Carbon::createFromDate( $date->year, $date->month, $date->day, $end_timezone )->startOfDay()->subSeconds( 59 ); |
|
| 252 | - $google_end_utc = Carbon::createFromDate( $date->year, $date->month, $date->day, 'UTC' )->startOfDay()->subSeconds( 59 ); |
|
| 250 | + $date = Carbon::parse($event->getEnd()->date); |
|
| 251 | + $google_end = Carbon::createFromDate($date->year, $date->month, $date->day, $end_timezone)->startOfDay()->subSeconds(59); |
|
| 252 | + $google_end_utc = Carbon::createFromDate($date->year, $date->month, $date->day, 'UTC')->startOfDay()->subSeconds(59); |
|
| 253 | 253 | } else { |
| 254 | - $date = Carbon::parse( $event->getEnd()->dateTime ); |
|
| 254 | + $date = Carbon::parse($event->getEnd()->dateTime); |
|
| 255 | 255 | |
| 256 | 256 | // Check if there is an event level timezone |
| 257 | - if( $event->getEnd()->timeZone && 'use_calendar' == $this->timezone_setting ) { |
|
| 257 | + if ($event->getEnd()->timeZone && 'use_calendar' == $this->timezone_setting) { |
|
| 258 | 258 | |
| 259 | 259 | // Get the two different times with the separate timezones so we can check the offsets next |
| 260 | - $google_start1 = Carbon::create( $date->year, $date->month, $date->day, $date->hour, $date->minute, $date->second, $date->timezone ); |
|
| 261 | - $google_start2 = Carbon::create( $date->year, $date->month, $date->day, $date->hour, $date->minute, $date->second, $event->getEnd()->timeZone ); |
|
| 260 | + $google_start1 = Carbon::create($date->year, $date->month, $date->day, $date->hour, $date->minute, $date->second, $date->timezone); |
|
| 261 | + $google_start2 = Carbon::create($date->year, $date->month, $date->day, $date->hour, $date->minute, $date->second, $event->getEnd()->timeZone); |
|
| 262 | 262 | |
| 263 | 263 | // Get the offset in hours |
| 264 | 264 | $offset1 = $google_start1->offsetHours; |
| 265 | 265 | $offset2 = $google_start2->offsetHours; |
| 266 | 266 | |
| 267 | 267 | // Get the difference between the two timezones |
| 268 | - $total_offset = ( $offset2 - $offset1 ); |
|
| 268 | + $total_offset = ($offset2 - $offset1); |
|
| 269 | 269 | |
| 270 | 270 | // Add the hours offset to the date hour |
| 271 | 271 | $date->hour += $total_offset; |
| 272 | 272 | } |
| 273 | 273 | |
| 274 | - $google_end = Carbon::create( $date->year, $date->month, $date->day, $date->hour, $date->minute, $date->second, $end_timezone ); |
|
| 275 | - $google_end_utc = Carbon::create( $date->year, $date->month, $date->day, $date->hour, $date->minute, $date->second, 'UTC' ); |
|
| 274 | + $google_end = Carbon::create($date->year, $date->month, $date->day, $date->hour, $date->minute, $date->second, $end_timezone); |
|
| 275 | + $google_end_utc = Carbon::create($date->year, $date->month, $date->day, $date->hour, $date->minute, $date->second, 'UTC'); |
|
| 276 | 276 | } |
| 277 | 277 | // End. |
| 278 | 278 | $end = $google_end->getTimestamp(); |
@@ -280,10 +280,10 @@ discard block |
||
| 280 | 280 | $end_utc = $google_end_utc->getTimestamp(); |
| 281 | 281 | |
| 282 | 282 | // Count multiple days. |
| 283 | - $span = $google_start->diffInDays( $google_end ); |
|
| 283 | + $span = $google_start->diffInDays($google_end); |
|
| 284 | 284 | |
| 285 | - if ( $span == 0 ) { |
|
| 286 | - if ( ( $google_start->toDateString() !== $google_end->toDateString() ) && $google_end->toTimeString() != '00:00:00' ) { |
|
| 285 | + if ($span == 0) { |
|
| 286 | + if (($google_start->toDateString() !== $google_end->toDateString()) && $google_end->toTimeString() != '00:00:00') { |
|
| 287 | 287 | $span = 1; |
| 288 | 288 | } |
| 289 | 289 | } |
@@ -298,19 +298,19 @@ discard block |
||
| 298 | 298 | // Recurring event. |
| 299 | 299 | $recurrence = $event->getRecurrence(); |
| 300 | 300 | $recurring_id = $event->getRecurringEventId(); |
| 301 | - if ( ! $recurrence && $recurring_id ) { |
|
| 301 | + if ( ! $recurrence && $recurring_id) { |
|
| 302 | 302 | $recurrence = true; |
| 303 | 303 | } |
| 304 | 304 | |
| 305 | 305 | // Event link. |
| 306 | - if ( 'use_calendar' == $this->timezone_setting ) { |
|
| 307 | - $link = add_query_arg( array( 'ctz' => $this->timezone ), $event->getHtmlLink() ); |
|
| 306 | + if ('use_calendar' == $this->timezone_setting) { |
|
| 307 | + $link = add_query_arg(array('ctz' => $this->timezone), $event->getHtmlLink()); |
|
| 308 | 308 | } else { |
| 309 | 309 | $link = $event->getHtmlLink(); |
| 310 | 310 | } |
| 311 | 311 | |
| 312 | 312 | // Build the event. |
| 313 | - $calendar['events'][ intval( $start ) ][] = array( |
|
| 313 | + $calendar['events'][intval($start)][] = array( |
|
| 314 | 314 | 'type' => 'google-calendar', |
| 315 | 315 | 'source' => $source, |
| 316 | 316 | 'title' => $title, |
@@ -338,24 +338,24 @@ discard block |
||
| 338 | 338 | } |
| 339 | 339 | } |
| 340 | 340 | |
| 341 | - if ( ! empty( $calendar['events'] ) ) { |
|
| 341 | + if ( ! empty($calendar['events'])) { |
|
| 342 | 342 | |
| 343 | - ksort( $calendar['events'], SORT_NUMERIC ); |
|
| 343 | + ksort($calendar['events'], SORT_NUMERIC); |
|
| 344 | 344 | |
| 345 | 345 | set_transient( |
| 346 | - '_simple-calendar_feed_id_' . strval( $this->post_id ) . '_' . $this->type, |
|
| 346 | + '_simple-calendar_feed_id_'.strval($this->post_id).'_'.$this->type, |
|
| 347 | 347 | $calendar, |
| 348 | - max( absint( $this->cache ), 1 ) // Since a value of 0 means forever we set the minimum here to 1 if the user has set it to be 0 |
|
| 348 | + max(absint($this->cache), 1) // Since a value of 0 means forever we set the minimum here to 1 if the user has set it to be 0 |
|
| 349 | 349 | ); |
| 350 | 350 | } |
| 351 | 351 | } |
| 352 | 352 | |
| 353 | 353 | } else { |
| 354 | 354 | |
| 355 | - $message = __( 'While trying to retrieve events, Google returned an error:', 'google-calendar-events' ); |
|
| 356 | - $message .= '<br><br>' . $error . '<br><br>'; |
|
| 357 | - $message .= __( 'Please ensure that both your Google Calendar ID and API Key are valid and that the Google Calendar you want to display is public.', 'google-calendar-events' ) . '<br><br>'; |
|
| 358 | - $message .= __( 'Only you can see this notice.', 'google-calendar-events' ); |
|
| 355 | + $message = __('While trying to retrieve events, Google returned an error:', 'google-calendar-events'); |
|
| 356 | + $message .= '<br><br>'.$error.'<br><br>'; |
|
| 357 | + $message .= __('Please ensure that both your Google Calendar ID and API Key are valid and that the Google Calendar you want to display is public.', 'google-calendar-events').'<br><br>'; |
|
| 358 | + $message .= __('Only you can see this notice.', 'google-calendar-events'); |
|
| 359 | 359 | |
| 360 | 360 | return $message; |
| 361 | 361 | } |
@@ -363,11 +363,11 @@ discard block |
||
| 363 | 363 | } |
| 364 | 364 | |
| 365 | 365 | // If no timezone has been set, use calendar feed. |
| 366 | - if ( 'use_calendar' == $this->timezone_setting && isset( $calendar['timezone'] ) ) { |
|
| 366 | + if ('use_calendar' == $this->timezone_setting && isset($calendar['timezone'])) { |
|
| 367 | 367 | $this->timezone = $calendar['timezone']; |
| 368 | 368 | } |
| 369 | 369 | |
| 370 | - return isset( $calendar['events'] ) ? $calendar['events'] : array(); |
|
| 370 | + return isset($calendar['events']) ? $calendar['events'] : array(); |
|
| 371 | 371 | } |
| 372 | 372 | |
| 373 | 373 | /** |
@@ -383,67 +383,67 @@ discard block |
||
| 383 | 383 | * |
| 384 | 384 | * @throws \Exception On request failure will throw an exception from Google. |
| 385 | 385 | */ |
| 386 | - public function make_request( $id = '', $time_min = 0, $time_max = 0 ) { |
|
| 386 | + public function make_request($id = '', $time_min = 0, $time_max = 0) { |
|
| 387 | 387 | |
| 388 | 388 | $calendar = array(); |
| 389 | 389 | $google = $this->get_service(); |
| 390 | 390 | |
| 391 | - if ( ! is_null( $google ) && ! empty( $id ) ) { |
|
| 391 | + if ( ! is_null($google) && ! empty($id)) { |
|
| 392 | 392 | |
| 393 | 393 | // Build the request args. |
| 394 | 394 | $args = array(); |
| 395 | 395 | |
| 396 | 396 | // Expand recurring events. |
| 397 | - if ( $this->google_events_recurring == 'show' ) { |
|
| 397 | + if ($this->google_events_recurring == 'show') { |
|
| 398 | 398 | $args['singleEvents'] = true; |
| 399 | 399 | } |
| 400 | 400 | |
| 401 | 401 | // Query events using search terms. |
| 402 | - if ( ! empty( $this->google_search_query ) ) { |
|
| 403 | - $args['q'] = rawurlencode( $this->google_search_query ); |
|
| 402 | + if ( ! empty($this->google_search_query)) { |
|
| 403 | + $args['q'] = rawurlencode($this->google_search_query); |
|
| 404 | 404 | } |
| 405 | 405 | |
| 406 | 406 | // Max results to query. |
| 407 | - $args['maxResults'] = strval( min( absint( $this->google_max_results ), 2500 ) ); |
|
| 407 | + $args['maxResults'] = strval(min(absint($this->google_max_results), 2500)); |
|
| 408 | 408 | |
| 409 | 409 | // Specify a timezone. |
| 410 | 410 | $timezone = ''; |
| 411 | - if ( 'use_calendar' != get_post_meta( $this->post_id, '_feed_timezone_setting', true ) ) { |
|
| 411 | + if ('use_calendar' != get_post_meta($this->post_id, '_feed_timezone_setting', true)) { |
|
| 412 | 412 | $args['timeZone'] = $timezone = $this->timezone; |
| 413 | 413 | } |
| 414 | 414 | |
| 415 | 415 | // Lower bound (inclusive) for an event's end time to filter by. |
| 416 | - $earliest_event = intval( $this->time_min ); |
|
| 417 | - if ( $earliest_event > 0 ) { |
|
| 416 | + $earliest_event = intval($this->time_min); |
|
| 417 | + if ($earliest_event > 0) { |
|
| 418 | 418 | $timeMin = Carbon::now(); |
| 419 | - if ( ! empty( $timezone ) ) { |
|
| 420 | - $timeMin->setTimezone( $timezone ); |
|
| 419 | + if ( ! empty($timezone)) { |
|
| 420 | + $timeMin->setTimezone($timezone); |
|
| 421 | 421 | } |
| 422 | - $timeMin->setTimestamp( $earliest_event ); |
|
| 422 | + $timeMin->setTimestamp($earliest_event); |
|
| 423 | 423 | $args['timeMin'] = $timeMin->toRfc3339String(); |
| 424 | 424 | } |
| 425 | 425 | |
| 426 | 426 | // Upper bound (exclusive) for an event's start time to filter by. |
| 427 | - $latest_event = intval( $this->time_max ); |
|
| 428 | - if ( $latest_event > 0 ) { |
|
| 427 | + $latest_event = intval($this->time_max); |
|
| 428 | + if ($latest_event > 0) { |
|
| 429 | 429 | $timeMax = Carbon::now(); |
| 430 | - if ( ! empty( $timezone ) ) { |
|
| 431 | - $timeMax->setTimezone( $timezone ); |
|
| 430 | + if ( ! empty($timezone)) { |
|
| 431 | + $timeMax->setTimezone($timezone); |
|
| 432 | 432 | } |
| 433 | - $timeMax->setTimestamp( $latest_event ); |
|
| 433 | + $timeMax->setTimestamp($latest_event); |
|
| 434 | 434 | $args['timeMax'] = $timeMax->toRfc3339String(); |
| 435 | 435 | } |
| 436 | 436 | |
| 437 | 437 | // Query events in calendar. |
| 438 | - $response = $google->events->listEvents( $id, $args ); |
|
| 438 | + $response = $google->events->listEvents($id, $args); |
|
| 439 | 439 | |
| 440 | - if ( $response instanceof \Google_Service_Calendar_Events ) { |
|
| 440 | + if ($response instanceof \Google_Service_Calendar_Events) { |
|
| 441 | 441 | $calendar = array( |
| 442 | 442 | 'id' => $id, |
| 443 | 443 | 'title' => $response->getSummary(), |
| 444 | 444 | 'description' => $response->getDescription(), |
| 445 | 445 | 'timezone' => $response->getTimeZone(), |
| 446 | - 'url' => esc_url( '//www.google.com/calendar/embed?src=' . $id ), |
|
| 446 | + 'url' => esc_url('//www.google.com/calendar/embed?src='.$id), |
|
| 447 | 447 | 'events' => $response->getItems(), |
| 448 | 448 | ); |
| 449 | 449 | } |
@@ -463,10 +463,10 @@ discard block |
||
| 463 | 463 | private function get_client() { |
| 464 | 464 | |
| 465 | 465 | $client = new \Google_Client(); |
| 466 | - $client->setApplicationName( 'Simple Calendar' ); |
|
| 467 | - $client->setScopes( $this->google_client_scopes ); |
|
| 468 | - $client->setDeveloperKey( $this->google_api_key ); |
|
| 469 | - $client->setAccessType( 'online' ); |
|
| 466 | + $client->setApplicationName('Simple Calendar'); |
|
| 467 | + $client->setScopes($this->google_client_scopes); |
|
| 468 | + $client->setDeveloperKey($this->google_api_key); |
|
| 469 | + $client->setAccessType('online'); |
|
| 470 | 470 | |
| 471 | 471 | return $client; |
| 472 | 472 | } |
@@ -480,7 +480,7 @@ discard block |
||
| 480 | 480 | * @return null|\Google_Service_Calendar |
| 481 | 481 | */ |
| 482 | 482 | protected function get_service() { |
| 483 | - return $this->google_client instanceof \Google_Client ? new \Google_Service_Calendar( $this->google_client ) : null; |
|
| 483 | + return $this->google_client instanceof \Google_Client ? new \Google_Service_Calendar($this->google_client) : null; |
|
| 484 | 484 | } |
| 485 | 485 | |
| 486 | 486 | } |
@@ -13,7 +13,7 @@ discard block |
||
| 13 | 13 | use SimpleCalendar\Calendars\Views; |
| 14 | 14 | use SimpleCalendar\Events\Event; |
| 15 | 15 | |
| 16 | -if ( ! defined( 'ABSPATH' ) ) { |
|
| 16 | +if ( ! defined('ABSPATH')) { |
|
| 17 | 17 | exit; |
| 18 | 18 | } |
| 19 | 19 | |
@@ -105,36 +105,36 @@ discard block |
||
| 105 | 105 | * |
| 106 | 106 | * @param int|object|\WP_Post|Calendar $calendar |
| 107 | 107 | */ |
| 108 | - public function __construct( $calendar ) { |
|
| 108 | + public function __construct($calendar) { |
|
| 109 | 109 | |
| 110 | 110 | $this->type = 'default-calendar'; |
| 111 | - $this->name = __( 'Default', 'google-calendar-events' ); |
|
| 112 | - $this->views = apply_filters( 'simcal_default_calendar_views', array( |
|
| 113 | - 'grid' => __( 'Grid', 'google-calendar-events' ), |
|
| 114 | - 'list' => __( 'List', 'google-calendar-events' ), |
|
| 115 | - ) ); |
|
| 111 | + $this->name = __('Default', 'google-calendar-events'); |
|
| 112 | + $this->views = apply_filters('simcal_default_calendar_views', array( |
|
| 113 | + 'grid' => __('Grid', 'google-calendar-events'), |
|
| 114 | + 'list' => __('List', 'google-calendar-events'), |
|
| 115 | + )); |
|
| 116 | 116 | |
| 117 | - parent::__construct( $calendar ); |
|
| 117 | + parent::__construct($calendar); |
|
| 118 | 118 | |
| 119 | - if ( ! is_null( $this->post ) ) { |
|
| 119 | + if ( ! is_null($this->post)) { |
|
| 120 | 120 | |
| 121 | - $this->set_properties( $this->view->get_type() ); |
|
| 121 | + $this->set_properties($this->view->get_type()); |
|
| 122 | 122 | |
| 123 | 123 | $id = $this->id; |
| 124 | 124 | $theme = $this->theme; |
| 125 | 125 | |
| 126 | - add_filter( 'simcal_calendar_class', function ( $class, $post_id ) use ( $theme, $id ) { |
|
| 127 | - if ( in_array( 'default-calendar', $class ) && $post_id === $id ) { |
|
| 128 | - array_push( $class, 'default-calendar-' . $theme ); |
|
| 126 | + add_filter('simcal_calendar_class', function($class, $post_id) use ($theme, $id) { |
|
| 127 | + if (in_array('default-calendar', $class) && $post_id === $id) { |
|
| 128 | + array_push($class, 'default-calendar-'.$theme); |
|
| 129 | 129 | } |
| 130 | 130 | |
| 131 | 131 | return $class; |
| 132 | - }, 10, 2 ); |
|
| 132 | + }, 10, 2); |
|
| 133 | 133 | |
| 134 | 134 | } |
| 135 | 135 | |
| 136 | 136 | // Calendar settings handling. |
| 137 | - if ( is_admin() && ! defined( 'DOING_AJAX' ) ) { |
|
| 137 | + if (is_admin() && ! defined('DOING_AJAX')) { |
|
| 138 | 138 | $admin = new Default_Calendar_Admin(); |
| 139 | 139 | $this->settings = $admin->settings_fields(); |
| 140 | 140 | } |
@@ -148,49 +148,49 @@ discard block |
||
| 148 | 148 | * |
| 149 | 149 | * @param $view |
| 150 | 150 | */ |
| 151 | - private function set_properties( $view ) { |
|
| 151 | + private function set_properties($view) { |
|
| 152 | 152 | |
| 153 | 153 | // Set styles. |
| 154 | - if ( 'dark' == get_post_meta( $this->id, '_default_calendar_style_theme', true ) ) { |
|
| 154 | + if ('dark' == get_post_meta($this->id, '_default_calendar_style_theme', true)) { |
|
| 155 | 155 | $this->theme = 'dark'; |
| 156 | 156 | } |
| 157 | - if ( $today_color = get_post_meta( $this->id, '_default_calendar_style_today', true ) ) { |
|
| 158 | - $this->today_color = esc_attr( $today_color ); |
|
| 157 | + if ($today_color = get_post_meta($this->id, '_default_calendar_style_today', true)) { |
|
| 158 | + $this->today_color = esc_attr($today_color); |
|
| 159 | 159 | } |
| 160 | - if ( $day_events_color = get_post_meta( $this->id, '_default_calendar_style_days_events', true ) ) { |
|
| 161 | - $this->days_events_color = esc_attr( $day_events_color ); |
|
| 160 | + if ($day_events_color = get_post_meta($this->id, '_default_calendar_style_days_events', true)) { |
|
| 161 | + $this->days_events_color = esc_attr($day_events_color); |
|
| 162 | 162 | } |
| 163 | 163 | |
| 164 | 164 | // Hide too many events. |
| 165 | - if ( 'yes' == get_post_meta( $this->id, '_default_calendar_limit_visible_events', true ) ) { |
|
| 166 | - $this->events_limit = absint( get_post_meta( $this->id, '_default_calendar_visible_events', true ) ); |
|
| 165 | + if ('yes' == get_post_meta($this->id, '_default_calendar_limit_visible_events', true)) { |
|
| 166 | + $this->events_limit = absint(get_post_meta($this->id, '_default_calendar_visible_events', true)); |
|
| 167 | 167 | } |
| 168 | 168 | |
| 169 | 169 | // Expand multiple day events. |
| 170 | - if ( 'yes' == get_post_meta( $this->id, '_default_calendar_expand_multi_day_events', true ) || ( 'list' == $view && 'current_day_only' == get_post_meta( $this->id, '_default_calendar_expand_multi_day_events', true ) ) ) { |
|
| 170 | + if ('yes' == get_post_meta($this->id, '_default_calendar_expand_multi_day_events', true) || ('list' == $view && 'current_day_only' == get_post_meta($this->id, '_default_calendar_expand_multi_day_events', true))) { |
|
| 171 | 171 | $this->events = $this->expand_multiple_days_events(); |
| 172 | 172 | } |
| 173 | 173 | |
| 174 | - if ( 'grid' == $view ) { |
|
| 174 | + if ('grid' == $view) { |
|
| 175 | 175 | |
| 176 | 176 | // Use hover to open event bubbles. |
| 177 | - if ( 'hover' == get_post_meta( $this->id, '_default_calendar_event_bubble_trigger', true ) ) { |
|
| 177 | + if ('hover' == get_post_meta($this->id, '_default_calendar_event_bubble_trigger', true)) { |
|
| 178 | 178 | $this->event_bubble_trigger = 'hover'; |
| 179 | 179 | } |
| 180 | 180 | |
| 181 | 181 | // Trim long event titles. |
| 182 | - if ( 'yes' == get_post_meta( $this->id, '_default_calendar_trim_titles', true ) ) { |
|
| 183 | - $this->trim_titles = max( absint( get_post_meta( $this->id, '_default_calendar_trim_titles_chars', true ) ), 1 ); |
|
| 182 | + if ('yes' == get_post_meta($this->id, '_default_calendar_trim_titles', true)) { |
|
| 183 | + $this->trim_titles = max(absint(get_post_meta($this->id, '_default_calendar_trim_titles_chars', true)), 1); |
|
| 184 | 184 | } |
| 185 | 185 | |
| 186 | 186 | } else { |
| 187 | 187 | |
| 188 | 188 | // List range. |
| 189 | - $this->group_type = esc_attr( get_post_meta( $this->id, '_default_calendar_list_range_type', true ) ); |
|
| 190 | - $this->group_span = max( absint( get_post_meta( $this->id, '_default_calendar_list_range_span', true ) ), 1 ); |
|
| 189 | + $this->group_type = esc_attr(get_post_meta($this->id, '_default_calendar_list_range_type', true)); |
|
| 190 | + $this->group_span = max(absint(get_post_meta($this->id, '_default_calendar_list_range_span', true)), 1); |
|
| 191 | 191 | |
| 192 | 192 | // Make the list look more compact. |
| 193 | - if ( 'yes' == get_post_meta( $this->id, '_default_calendar_compact_list', true ) ) { |
|
| 193 | + if ('yes' == get_post_meta($this->id, '_default_calendar_compact_list', true)) { |
|
| 194 | 194 | $this->compact_list = true; |
| 195 | 195 | } |
| 196 | 196 | |
@@ -211,18 +211,18 @@ discard block |
||
| 211 | 211 | $old_events = $this->events; |
| 212 | 212 | $new_events = array(); |
| 213 | 213 | |
| 214 | - if ( ! empty( $old_events ) ) { |
|
| 214 | + if ( ! empty($old_events)) { |
|
| 215 | 215 | |
| 216 | - foreach ( $old_events as $events ) { |
|
| 217 | - foreach ( $events as $event ) { |
|
| 218 | - if ( $event instanceof Event ) { |
|
| 219 | - if ( false !== $event->multiple_days ) { |
|
| 216 | + foreach ($old_events as $events) { |
|
| 217 | + foreach ($events as $event) { |
|
| 218 | + if ($event instanceof Event) { |
|
| 219 | + if (false !== $event->multiple_days) { |
|
| 220 | 220 | $days = $event->multiple_days; |
| 221 | 221 | |
| 222 | - if ( $days > 0 ) { |
|
| 222 | + if ($days > 0) { |
|
| 223 | 223 | |
| 224 | - for ( $d = 1; $d <= $days; $d++ ) { |
|
| 225 | - $new_events[ intval( $event->start + ( $d * DAY_IN_SECONDS ) - 1 ) ][] = $event; |
|
| 224 | + for ($d = 1; $d <= $days; $d++) { |
|
| 225 | + $new_events[intval($event->start + ($d * DAY_IN_SECONDS) - 1)][] = $event; |
|
| 226 | 226 | } |
| 227 | 227 | } |
| 228 | 228 | } |
@@ -234,7 +234,7 @@ discard block |
||
| 234 | 234 | } |
| 235 | 235 | |
| 236 | 236 | $events = $old_events + $new_events; |
| 237 | - ksort( $events, SORT_NUMERIC ); |
|
| 237 | + ksort($events, SORT_NUMERIC); |
|
| 238 | 238 | |
| 239 | 239 | return $events; |
| 240 | 240 | } |
@@ -250,16 +250,16 @@ discard block |
||
| 250 | 250 | * |
| 251 | 251 | * @return null|Calendar_View |
| 252 | 252 | */ |
| 253 | - public function get_view( $view = '' ) { |
|
| 253 | + public function get_view($view = '') { |
|
| 254 | 254 | |
| 255 | - $view = ! empty( $view ) ? $view : 'grid'; |
|
| 255 | + $view = ! empty($view) ? $view : 'grid'; |
|
| 256 | 256 | |
| 257 | - do_action( 'simcal_calendar_get_view', $this->type, $view ); |
|
| 257 | + do_action('simcal_calendar_get_view', $this->type, $view); |
|
| 258 | 258 | |
| 259 | - if ( 'grid' == $view ) { |
|
| 260 | - return new Views\Default_Calendar_Grid( $this ); |
|
| 261 | - } elseif ( 'list' == $view ) { |
|
| 262 | - return new Views\Default_Calendar_List( $this ); |
|
| 259 | + if ('grid' == $view) { |
|
| 260 | + return new Views\Default_Calendar_Grid($this); |
|
| 261 | + } elseif ('list' == $view) { |
|
| 262 | + return new Views\Default_Calendar_List($this); |
|
| 263 | 263 | } |
| 264 | 264 | |
| 265 | 265 | return null; |
@@ -6,7 +6,7 @@ discard block |
||
| 6 | 6 | */ |
| 7 | 7 | namespace SimpleCalendar\Calendars\Admin; |
| 8 | 8 | |
| 9 | -if ( ! defined( 'ABSPATH' ) ) { |
|
| 9 | +if ( ! defined('ABSPATH')) { |
|
| 10 | 10 | exit; |
| 11 | 11 | } |
| 12 | 12 | |
@@ -24,10 +24,10 @@ discard block |
||
| 24 | 24 | */ |
| 25 | 25 | public function __construct() { |
| 26 | 26 | |
| 27 | - if ( simcal_is_admin_screen() !== false ) { |
|
| 28 | - add_action( 'simcal_settings_meta_calendar_panel', array( $this, 'add_settings_meta_calendar_panel' ), 10, 1 ); |
|
| 27 | + if (simcal_is_admin_screen() !== false) { |
|
| 28 | + add_action('simcal_settings_meta_calendar_panel', array($this, 'add_settings_meta_calendar_panel'), 10, 1); |
|
| 29 | 29 | } |
| 30 | - add_action( 'simcal_process_settings_meta', array( $this, 'process_meta' ), 10, 1 ); |
|
| 30 | + add_action('simcal_process_settings_meta', array($this, 'process_meta'), 10, 1); |
|
| 31 | 31 | } |
| 32 | 32 | |
| 33 | 33 | /** |
@@ -76,47 +76,47 @@ discard block |
||
| 76 | 76 | * |
| 77 | 77 | * @param int $post_id |
| 78 | 78 | */ |
| 79 | - public function add_settings_meta_calendar_panel( $post_id ) { |
|
| 79 | + public function add_settings_meta_calendar_panel($post_id) { |
|
| 80 | 80 | |
| 81 | 81 | ?> |
| 82 | 82 | <table id="default-calendar-settings"> |
| 83 | 83 | <thead> |
| 84 | - <tr><th colspan="2"><?php _e( 'Default Calendar', 'google-calendar-events' ); ?></th></tr> |
|
| 84 | + <tr><th colspan="2"><?php _e('Default Calendar', 'google-calendar-events'); ?></th></tr> |
|
| 85 | 85 | </thead> |
| 86 | 86 | <tbody class="simcal-panel-section"> |
| 87 | 87 | |
| 88 | 88 | <tr class="simcal-panel-field simcal-default-calendar-grid" style="display: none;"> |
| 89 | - <th><label for="_default_calendar_event_bubbles_action"><?php _e( 'Event Bubbles', 'google-calendar-events' ); ?></label></th> |
|
| 89 | + <th><label for="_default_calendar_event_bubbles_action"><?php _e('Event Bubbles', 'google-calendar-events'); ?></label></th> |
|
| 90 | 90 | <td> |
| 91 | 91 | <?php |
| 92 | 92 | |
| 93 | - $bubbles = get_post_meta( $post_id, '_default_calendar_event_bubble_trigger', true ); |
|
| 93 | + $bubbles = get_post_meta($post_id, '_default_calendar_event_bubble_trigger', true); |
|
| 94 | 94 | |
| 95 | - simcal_print_field( array( |
|
| 95 | + simcal_print_field(array( |
|
| 96 | 96 | 'type' => 'radio', |
| 97 | 97 | 'inline' => 'inline', |
| 98 | 98 | 'name' => '_default_calendar_event_bubble_trigger', |
| 99 | 99 | 'id' => '_default_calendar_event_bubble_trigger', |
| 100 | - 'tooltip' => __( 'Open event bubbles in calendar grid by clicking or hovering on event titles. On mobile devices it will always default to tapping.', 'google-calendar-events' ), |
|
| 100 | + 'tooltip' => __('Open event bubbles in calendar grid by clicking or hovering on event titles. On mobile devices it will always default to tapping.', 'google-calendar-events'), |
|
| 101 | 101 | 'value' => $bubbles ? $bubbles : 'hover', |
| 102 | 102 | 'default' => 'hover', |
| 103 | 103 | 'options' => array( |
| 104 | - 'click' => __( 'Click', 'google-calendar-events' ), |
|
| 105 | - 'hover' => __( 'Hover', 'google-calendar-events' ), |
|
| 104 | + 'click' => __('Click', 'google-calendar-events'), |
|
| 105 | + 'hover' => __('Hover', 'google-calendar-events'), |
|
| 106 | 106 | ), |
| 107 | - ) ); |
|
| 107 | + )); |
|
| 108 | 108 | |
| 109 | 109 | ?> |
| 110 | 110 | </td> |
| 111 | 111 | </tr> |
| 112 | 112 | <tr class="simcal-panel-field simcal-default-calendar-grid" style="display: none;"> |
| 113 | - <th><label for="_default_calendar_trim_titles"><?php _e( 'Trim Event Titles', 'google-calendar-events' ); ?></label></th> |
|
| 113 | + <th><label for="_default_calendar_trim_titles"><?php _e('Trim Event Titles', 'google-calendar-events'); ?></label></th> |
|
| 114 | 114 | <td> |
| 115 | 115 | <?php |
| 116 | 116 | |
| 117 | - $trim = get_post_meta( $post_id, '_default_calendar_trim_titles', true ); |
|
| 117 | + $trim = get_post_meta($post_id, '_default_calendar_trim_titles', true); |
|
| 118 | 118 | |
| 119 | - simcal_print_field( array( |
|
| 119 | + simcal_print_field(array( |
|
| 120 | 120 | 'type' => 'checkbox', |
| 121 | 121 | 'name' => '_default_calendar_trim_titles', |
| 122 | 122 | 'id' => '_default_calendar_trim_titles', |
@@ -127,34 +127,34 @@ discard block |
||
| 127 | 127 | 'attributes' => array( |
| 128 | 128 | 'data-show-next-if-value' => 'yes', |
| 129 | 129 | ), |
| 130 | - ) ); |
|
| 130 | + )); |
|
| 131 | 131 | |
| 132 | - simcal_print_field( array( |
|
| 132 | + simcal_print_field(array( |
|
| 133 | 133 | 'type' => 'standard', |
| 134 | 134 | 'subtype' => 'number', |
| 135 | 135 | 'name' => '_default_calendar_trim_titles_chars', |
| 136 | 136 | 'id' => '_default_calendar_trim_titles_chars', |
| 137 | - 'tooltip' => __( 'Shorten event titles in calendar grid to a specified length in characters.', 'google-calendar-events' ), |
|
| 137 | + 'tooltip' => __('Shorten event titles in calendar grid to a specified length in characters.', 'google-calendar-events'), |
|
| 138 | 138 | 'class' => array( |
| 139 | 139 | 'simcal-field-tiny', |
| 140 | 140 | ), |
| 141 | - 'value' => 'yes' == $trim ? strval( max( absint( get_post_meta( $post_id, '_default_calendar_trim_titles_chars', true ) ), 1 ) ) : '20', |
|
| 141 | + 'value' => 'yes' == $trim ? strval(max(absint(get_post_meta($post_id, '_default_calendar_trim_titles_chars', true)), 1)) : '20', |
|
| 142 | 142 | 'attributes' => array( |
| 143 | 143 | 'min' => '1', |
| 144 | 144 | ), |
| 145 | - ) ); |
|
| 145 | + )); |
|
| 146 | 146 | |
| 147 | 147 | ?> |
| 148 | 148 | </td> |
| 149 | 149 | </tr> |
| 150 | 150 | <tr class="simcal-panel-field simcal-default-calendar-list" style="display: none;"> |
| 151 | - <th><label for="_default_calendar_list_grouped_span"><?php _e( 'Span', 'google-calendar-events' ); ?></label></th> |
|
| 151 | + <th><label for="_default_calendar_list_grouped_span"><?php _e('Span', 'google-calendar-events'); ?></label></th> |
|
| 152 | 152 | <td> |
| 153 | 153 | <?php |
| 154 | 154 | |
| 155 | - $list_span = max( absint( get_post_meta( $post_id, '_default_calendar_list_range_span', true ) ), 1 ); |
|
| 155 | + $list_span = max(absint(get_post_meta($post_id, '_default_calendar_list_range_span', true)), 1); |
|
| 156 | 156 | |
| 157 | - simcal_print_field( array( |
|
| 157 | + simcal_print_field(array( |
|
| 158 | 158 | 'type' => 'standard', |
| 159 | 159 | 'subtype' => 'number', |
| 160 | 160 | 'name' => '_default_calendar_list_range_span', |
@@ -163,78 +163,78 @@ discard block |
||
| 163 | 163 | 'simcal-field-tiny', |
| 164 | 164 | 'simcal-field-inline', |
| 165 | 165 | ), |
| 166 | - 'value' => strval( $list_span ), |
|
| 166 | + 'value' => strval($list_span), |
|
| 167 | 167 | 'attributes' => array( |
| 168 | 168 | 'min' => '1', |
| 169 | 169 | ), |
| 170 | - ) ); |
|
| 170 | + )); |
|
| 171 | 171 | |
| 172 | - $list_type = get_post_meta( $post_id, '_default_calendar_list_range_type', true ); |
|
| 172 | + $list_type = get_post_meta($post_id, '_default_calendar_list_range_type', true); |
|
| 173 | 173 | |
| 174 | - simcal_print_field( array( |
|
| 174 | + simcal_print_field(array( |
|
| 175 | 175 | 'type' => 'select', |
| 176 | 176 | 'name' => '_default_calendar_list_range_type', |
| 177 | 177 | 'id' => '_default_calendar_list_range_type', |
| 178 | - 'tooltip' => __( 'Range of events to show on each calendar page.', 'google-calendar-events' ), |
|
| 178 | + 'tooltip' => __('Range of events to show on each calendar page.', 'google-calendar-events'), |
|
| 179 | 179 | 'class' => array( |
| 180 | 180 | 'simcal-field-inline', |
| 181 | 181 | ), |
| 182 | 182 | 'value' => $list_type, |
| 183 | 183 | 'options' => array( |
| 184 | - 'monthly' => __( 'Month(s)', 'google-calendar-events' ), |
|
| 185 | - 'weekly' => __( 'Week(s)', 'google-calendar-events' ), |
|
| 186 | - 'daily' => __( 'Day(s)', 'google-calendar-events' ), |
|
| 187 | - 'events' => __( 'Event(s)', 'google-calendar-events' ), |
|
| 184 | + 'monthly' => __('Month(s)', 'google-calendar-events'), |
|
| 185 | + 'weekly' => __('Week(s)', 'google-calendar-events'), |
|
| 186 | + 'daily' => __('Day(s)', 'google-calendar-events'), |
|
| 187 | + 'events' => __('Event(s)', 'google-calendar-events'), |
|
| 188 | 188 | ), |
| 189 | - ) ); |
|
| 189 | + )); |
|
| 190 | 190 | |
| 191 | 191 | ?> |
| 192 | 192 | </td> |
| 193 | 193 | </tr> |
| 194 | 194 | <tr class="simcal-panel-field simcal-default-calendar-list" style="display: none;"> |
| 195 | - <th><label for="_default_calendar_list_header"><?php _e( 'Hide Header', 'google-calendar-events' ); ?></label></th> |
|
| 195 | + <th><label for="_default_calendar_list_header"><?php _e('Hide Header', 'google-calendar-events'); ?></label></th> |
|
| 196 | 196 | <td> |
| 197 | 197 | <?php |
| 198 | 198 | |
| 199 | - $header = get_post_meta( $post_id, '_default_calendar_list_header', true ); |
|
| 199 | + $header = get_post_meta($post_id, '_default_calendar_list_header', true); |
|
| 200 | 200 | |
| 201 | - simcal_print_field( array( |
|
| 201 | + simcal_print_field(array( |
|
| 202 | 202 | 'type' => 'checkbox', |
| 203 | 203 | 'name' => '_default_calendar_list_header', |
| 204 | 204 | 'id' => '_default_calendar_list_header', |
| 205 | - 'tooltip' => __( 'You can use this to hide the month header for this calendar.', 'google-calendar-events' ), |
|
| 205 | + 'tooltip' => __('You can use this to hide the month header for this calendar.', 'google-calendar-events'), |
|
| 206 | 206 | 'value' => 'yes' == $header ? 'yes' : 'no', |
| 207 | - ) ); |
|
| 207 | + )); |
|
| 208 | 208 | |
| 209 | 209 | ?> |
| 210 | 210 | </td> |
| 211 | 211 | </tr> |
| 212 | 212 | <tr class="simcal-panel-field simcal-default-calendar-list" style="display: none;"> |
| 213 | - <th><label for="_default_calendar_compact_list"><?php _e( 'Compact List', 'google-calendar-events' ); ?></label></th> |
|
| 213 | + <th><label for="_default_calendar_compact_list"><?php _e('Compact List', 'google-calendar-events'); ?></label></th> |
|
| 214 | 214 | <td> |
| 215 | 215 | <?php |
| 216 | 216 | |
| 217 | - $compact = get_post_meta( $post_id, '_default_calendar_compact_list', true ); |
|
| 217 | + $compact = get_post_meta($post_id, '_default_calendar_compact_list', true); |
|
| 218 | 218 | |
| 219 | - simcal_print_field( array( |
|
| 219 | + simcal_print_field(array( |
|
| 220 | 220 | 'type' => 'checkbox', |
| 221 | 221 | 'name' => '_default_calendar_compact_list', |
| 222 | 222 | 'id' => '_default_calendar_compact_list', |
| 223 | - 'tooltip' => __( 'Make an events list more compact by grouping together events from different days in a single list.', 'google-calendar-events' ), |
|
| 223 | + 'tooltip' => __('Make an events list more compact by grouping together events from different days in a single list.', 'google-calendar-events'), |
|
| 224 | 224 | 'value' => 'yes' == $compact ? 'yes' : 'no', |
| 225 | - ) ); |
|
| 225 | + )); |
|
| 226 | 226 | |
| 227 | 227 | ?> |
| 228 | 228 | </td> |
| 229 | 229 | </tr> |
| 230 | 230 | <tr class="simcal-panel-field simcal-default-calendar-grid simcal-default-calendar-list" style="display: none;"> |
| 231 | - <th><label for="_default_calendar_limit_visible_events"><?php _e( 'Limit Visible Events', 'google-calendar-events' ); ?></label></th> |
|
| 231 | + <th><label for="_default_calendar_limit_visible_events"><?php _e('Limit Visible Events', 'google-calendar-events'); ?></label></th> |
|
| 232 | 232 | <td> |
| 233 | 233 | <?php |
| 234 | 234 | |
| 235 | - $limit = get_post_meta( $post_id, '_default_calendar_limit_visible_events', true ); |
|
| 235 | + $limit = get_post_meta($post_id, '_default_calendar_limit_visible_events', true); |
|
| 236 | 236 | |
| 237 | - simcal_print_field( array( |
|
| 237 | + simcal_print_field(array( |
|
| 238 | 238 | 'type' => 'checkbox', |
| 239 | 239 | 'name' => '_default_calendar_limit_visible_events', |
| 240 | 240 | 'id' => '_default_calendar_limit_visible_events', |
@@ -245,17 +245,17 @@ discard block |
||
| 245 | 245 | 'attributes' => array( |
| 246 | 246 | 'data-show-next-if-value' => 'yes', |
| 247 | 247 | ) |
| 248 | - ) ); |
|
| 248 | + )); |
|
| 249 | 249 | |
| 250 | - $visible_events = absint( get_post_meta( $post_id, '_default_calendar_visible_events', true ) ); |
|
| 250 | + $visible_events = absint(get_post_meta($post_id, '_default_calendar_visible_events', true)); |
|
| 251 | 251 | $visible_events = $visible_events > 0 ? $visible_events : 3; |
| 252 | 252 | |
| 253 | - simcal_print_field( array( |
|
| 253 | + simcal_print_field(array( |
|
| 254 | 254 | 'type' => 'standard', |
| 255 | 255 | 'subtype' => 'number', |
| 256 | 256 | 'name' => '_default_calendar_visible_events', |
| 257 | 257 | 'id' => '_default_calendar_visible_events', |
| 258 | - 'tooltip' => __( 'Limit the number of initial visible events on each day to a set maximum.', 'google-calendar-events' ), |
|
| 258 | + 'tooltip' => __('Limit the number of initial visible events on each day to a set maximum.', 'google-calendar-events'), |
|
| 259 | 259 | 'class' => array( |
| 260 | 260 | 'simcal-field-tiny', |
| 261 | 261 | ), |
@@ -263,39 +263,39 @@ discard block |
||
| 263 | 263 | 'attributes' => array( |
| 264 | 264 | 'min' => '1', |
| 265 | 265 | ) |
| 266 | - ) ); |
|
| 266 | + )); |
|
| 267 | 267 | |
| 268 | 268 | ?> |
| 269 | 269 | </td> |
| 270 | 270 | </tr> |
| 271 | 271 | <tr class="simcal-panel-field simcal-default-calendar-grid simcal-default-calendar-list" style="display: none;"> |
| 272 | - <th><label for="_default_calendar_event_bubbles_action"><?php _e( 'Expand Multi-day Events', 'google-calendar-events' ); ?></label></th> |
|
| 272 | + <th><label for="_default_calendar_event_bubbles_action"><?php _e('Expand Multi-day Events', 'google-calendar-events'); ?></label></th> |
|
| 273 | 273 | <td> |
| 274 | 274 | <?php |
| 275 | 275 | |
| 276 | - $post_meta = get_post_meta( $post_id ); |
|
| 276 | + $post_meta = get_post_meta($post_id); |
|
| 277 | 277 | |
| 278 | - if ( ! is_array( $post_meta ) && ! empty( $post_meta ) ) { |
|
| 278 | + if ( ! is_array($post_meta) && ! empty($post_meta)) { |
|
| 279 | 279 | $multi_day_value = 'current_day_only'; |
| 280 | 280 | } else { |
| 281 | - $multi_day_value = get_post_meta( $post_id, '_default_calendar_expand_multi_day_events', true ); |
|
| 281 | + $multi_day_value = get_post_meta($post_id, '_default_calendar_expand_multi_day_events', true); |
|
| 282 | 282 | } |
| 283 | 283 | |
| 284 | - simcal_print_field( array( |
|
| 284 | + simcal_print_field(array( |
|
| 285 | 285 | 'type' => 'select', |
| 286 | 286 | 'name' => '_default_calendar_expand_multi_day_events', |
| 287 | 287 | 'id' => '_default_calendar_expand_multi_day_events', |
| 288 | - 'tooltip' => __( 'For events spanning multiple days, you can display them on each day of the event, ' . |
|
| 289 | - 'only on the first day of the event, or on all days of the event, but only up to the current day. ' . |
|
| 290 | - 'Third option applies to list views only.', 'google-calendar-events' ), |
|
| 288 | + 'tooltip' => __('For events spanning multiple days, you can display them on each day of the event, '. |
|
| 289 | + 'only on the first day of the event, or on all days of the event, but only up to the current day. '. |
|
| 290 | + 'Third option applies to list views only.', 'google-calendar-events'), |
|
| 291 | 291 | 'value' => $multi_day_value, |
| 292 | 292 | 'options' => array( |
| 293 | - 'yes' => __( 'Yes, display on all days of event', 'google-calendar-events' ), |
|
| 294 | - 'no' => __( 'No, display only on first day of event', 'google-calendar-events' ), |
|
| 295 | - 'current_day_only' => __( 'No, display on all days of event up to current day (list view only)', 'google-calendar-events' ), |
|
| 293 | + 'yes' => __('Yes, display on all days of event', 'google-calendar-events'), |
|
| 294 | + 'no' => __('No, display only on first day of event', 'google-calendar-events'), |
|
| 295 | + 'current_day_only' => __('No, display on all days of event up to current day (list view only)', 'google-calendar-events'), |
|
| 296 | 296 | ), |
| 297 | 297 | 'default' => 'current_day_only', |
| 298 | - ) ); |
|
| 298 | + )); |
|
| 299 | 299 | |
| 300 | 300 | ?> |
| 301 | 301 | </td> |
@@ -304,72 +304,72 @@ discard block |
||
| 304 | 304 | <?php |
| 305 | 305 | |
| 306 | 306 | // TODO Defaults repeated here and in process_meta(). Need to consolidate at some point. |
| 307 | - $settings = get_option( 'simple-calendar_settings_calendars' ); |
|
| 308 | - $default_theme = isset( $settings['default-calendar']['theme'] ) ? $settings['default-calendar']['theme'] : 'light'; |
|
| 309 | - $default_today_color = isset( $settings['default-calendar']['today_color'] ) ? $settings['default-calendar']['today_color'] : '#1e73be'; |
|
| 310 | - $default_days_events_color = isset( $settings['default-calendar']['days_events_color'] ) ? $settings['default-calendar']['days_events_color'] : '#000000'; |
|
| 307 | + $settings = get_option('simple-calendar_settings_calendars'); |
|
| 308 | + $default_theme = isset($settings['default-calendar']['theme']) ? $settings['default-calendar']['theme'] : 'light'; |
|
| 309 | + $default_today_color = isset($settings['default-calendar']['today_color']) ? $settings['default-calendar']['today_color'] : '#1e73be'; |
|
| 310 | + $default_days_events_color = isset($settings['default-calendar']['days_events_color']) ? $settings['default-calendar']['days_events_color'] : '#000000'; |
|
| 311 | 311 | |
| 312 | 312 | ?> |
| 313 | 313 | <tbody class="simcal-panel-section"> |
| 314 | 314 | <tr class="simcal-panel-field simcal-default-calendar-grid simcal-default-calendar-list" style="display: none;"> |
| 315 | - <th><label for="_default_calendar_style_theme"><?php _e( 'Theme', 'google-calendar-events' ); ?></label></th> |
|
| 315 | + <th><label for="_default_calendar_style_theme"><?php _e('Theme', 'google-calendar-events'); ?></label></th> |
|
| 316 | 316 | <td> |
| 317 | 317 | <?php |
| 318 | 318 | |
| 319 | - $saved = get_post_meta( $post_id, '_default_calendar_style_theme', true ); |
|
| 319 | + $saved = get_post_meta($post_id, '_default_calendar_style_theme', true); |
|
| 320 | 320 | $value = ! $saved ? $default_theme : $saved; |
| 321 | 321 | |
| 322 | - simcal_print_field( array( |
|
| 322 | + simcal_print_field(array( |
|
| 323 | 323 | 'type' => 'select', |
| 324 | 324 | 'name' => '_default_calendar_style_theme', |
| 325 | 325 | 'id' => '_default_calendar_style_theme', |
| 326 | 326 | 'value' => $value, |
| 327 | - 'tooltip' => __( 'Choose a calendar theme to match your site theme.', 'google-calendar-events' ), |
|
| 327 | + 'tooltip' => __('Choose a calendar theme to match your site theme.', 'google-calendar-events'), |
|
| 328 | 328 | 'options' => array( |
| 329 | - 'light' => __( 'Light', 'google-calendar-events' ), |
|
| 330 | - 'dark' => __( 'Dark', 'google-calendar-events' ), |
|
| 329 | + 'light' => __('Light', 'google-calendar-events'), |
|
| 330 | + 'dark' => __('Dark', 'google-calendar-events'), |
|
| 331 | 331 | ), |
| 332 | - ) ); |
|
| 332 | + )); |
|
| 333 | 333 | |
| 334 | 334 | ?> |
| 335 | 335 | </td> |
| 336 | 336 | </tr> |
| 337 | 337 | <tr class="simcal-panel-field simcal-default-calendar-grid simcal-default-calendar-list" style="display: none;"> |
| 338 | - <th><label for="_default_calendar_style_today"><?php _e( 'Today', 'google-calendar-events' ); ?></label></th> |
|
| 338 | + <th><label for="_default_calendar_style_today"><?php _e('Today', 'google-calendar-events'); ?></label></th> |
|
| 339 | 339 | <td> |
| 340 | 340 | <?php |
| 341 | 341 | |
| 342 | - $saved = get_post_meta( $post_id, '_default_calendar_style_today', true ); |
|
| 342 | + $saved = get_post_meta($post_id, '_default_calendar_style_today', true); |
|
| 343 | 343 | $value = ! $saved ? $default_today_color : $saved; |
| 344 | 344 | |
| 345 | - simcal_print_field( array( |
|
| 345 | + simcal_print_field(array( |
|
| 346 | 346 | 'type' => 'standard', |
| 347 | 347 | 'subtype' => 'color-picker', |
| 348 | 348 | 'name' => '_default_calendar_style_today', |
| 349 | 349 | 'id' => '_default_calendar_style_today', |
| 350 | 350 | 'value' => $value, |
| 351 | - 'tooltip' => __( "This option will set the background color for today's date. It will change the day number background and the border around the current day.", 'google-calendar-events' ), |
|
| 352 | - ) ); |
|
| 351 | + 'tooltip' => __("This option will set the background color for today's date. It will change the day number background and the border around the current day.", 'google-calendar-events'), |
|
| 352 | + )); |
|
| 353 | 353 | |
| 354 | 354 | ?> |
| 355 | 355 | </td> |
| 356 | 356 | </tr> |
| 357 | 357 | <tr class="simcal-panel-field simcal-default-calendar-grid simcal-default-calendar-list" style="display: none;"> |
| 358 | - <th><label for="_default_calendar_style_days_events"><?php _e( 'Days with Events', 'google-calendar-events' ); ?></label></th> |
|
| 358 | + <th><label for="_default_calendar_style_days_events"><?php _e('Days with Events', 'google-calendar-events'); ?></label></th> |
|
| 359 | 359 | <td> |
| 360 | 360 | <?php |
| 361 | 361 | |
| 362 | - $saved = get_post_meta( $post_id, '_default_calendar_style_days_events', true ); |
|
| 362 | + $saved = get_post_meta($post_id, '_default_calendar_style_days_events', true); |
|
| 363 | 363 | $value = ! $saved ? $default_days_events_color : $saved; |
| 364 | 364 | |
| 365 | - simcal_print_field( array( |
|
| 365 | + simcal_print_field(array( |
|
| 366 | 366 | 'type' => 'standard', |
| 367 | 367 | 'subtype' => 'color-picker', |
| 368 | 368 | 'name' => '_default_calendar_style_days_events', |
| 369 | 369 | 'id' => '_default_calendar_style_days_events', |
| 370 | 370 | 'value' => $value, |
| 371 | - 'tooltip' => __( 'This setting will modify the day number background for any days that have events on them.', 'google-calendar-events' ), |
|
| 372 | - ) ); |
|
| 371 | + 'tooltip' => __('This setting will modify the day number background for any days that have events on them.', 'google-calendar-events'), |
|
| 372 | + )); |
|
| 373 | 373 | |
| 374 | 374 | ?> |
| 375 | 375 | </td> |
@@ -391,55 +391,55 @@ discard block |
||
| 391 | 391 | * |
| 392 | 392 | * @param int $post_id |
| 393 | 393 | */ |
| 394 | - public function process_meta( $post_id ) { |
|
| 394 | + public function process_meta($post_id) { |
|
| 395 | 395 | |
| 396 | 396 | // Theme. |
| 397 | - $theme = isset( $_POST['_default_calendar_style_theme'] ) ? sanitize_key( $_POST['_default_calendar_style_theme'] ) : 'light'; |
|
| 398 | - update_post_meta( $post_id, '_default_calendar_style_theme', $theme ); |
|
| 397 | + $theme = isset($_POST['_default_calendar_style_theme']) ? sanitize_key($_POST['_default_calendar_style_theme']) : 'light'; |
|
| 398 | + update_post_meta($post_id, '_default_calendar_style_theme', $theme); |
|
| 399 | 399 | |
| 400 | 400 | // Today color. |
| 401 | - $today_color = isset( $_POST['_default_calendar_style_today'] ) ? sanitize_text_field( $_POST['_default_calendar_style_today'] ) : '#1e73be'; |
|
| 402 | - update_post_meta( $post_id, '_default_calendar_style_today', $today_color ); |
|
| 401 | + $today_color = isset($_POST['_default_calendar_style_today']) ? sanitize_text_field($_POST['_default_calendar_style_today']) : '#1e73be'; |
|
| 402 | + update_post_meta($post_id, '_default_calendar_style_today', $today_color); |
|
| 403 | 403 | |
| 404 | 404 | // Days with events color. |
| 405 | - $days_events_color = isset( $_POST['_default_calendar_style_days_events'] ) ? sanitize_text_field( $_POST['_default_calendar_style_days_events'] ) : '#000000'; |
|
| 406 | - update_post_meta( $post_id, '_default_calendar_style_days_events', $days_events_color ); |
|
| 405 | + $days_events_color = isset($_POST['_default_calendar_style_days_events']) ? sanitize_text_field($_POST['_default_calendar_style_days_events']) : '#000000'; |
|
| 406 | + update_post_meta($post_id, '_default_calendar_style_days_events', $days_events_color); |
|
| 407 | 407 | |
| 408 | 408 | // List range span. |
| 409 | - $span = isset( $_POST['_default_calendar_list_range_span'] ) ? max( absint( $_POST['_default_calendar_list_range_span'] ), 1 ) : 1; |
|
| 410 | - update_post_meta( $post_id, '_default_calendar_list_range_span', $span ); |
|
| 409 | + $span = isset($_POST['_default_calendar_list_range_span']) ? max(absint($_POST['_default_calendar_list_range_span']), 1) : 1; |
|
| 410 | + update_post_meta($post_id, '_default_calendar_list_range_span', $span); |
|
| 411 | 411 | |
| 412 | 412 | // List range type. |
| 413 | - $group = isset( $_POST['_default_calendar_list_range_type'] ) ? sanitize_key( $_POST['_default_calendar_list_range_type'] ) : 'monthly'; |
|
| 414 | - update_post_meta( $post_id, '_default_calendar_list_range_type', $group ); |
|
| 413 | + $group = isset($_POST['_default_calendar_list_range_type']) ? sanitize_key($_POST['_default_calendar_list_range_type']) : 'monthly'; |
|
| 414 | + update_post_meta($post_id, '_default_calendar_list_range_type', $group); |
|
| 415 | 415 | |
| 416 | 416 | // Hide header. |
| 417 | - $header = isset( $_POST['_default_calendar_list_header'] ) ? 'yes' : 'no'; |
|
| 418 | - update_post_meta( $post_id, '_default_calendar_list_header', $header ); |
|
| 417 | + $header = isset($_POST['_default_calendar_list_header']) ? 'yes' : 'no'; |
|
| 418 | + update_post_meta($post_id, '_default_calendar_list_header', $header); |
|
| 419 | 419 | |
| 420 | 420 | // Compact list. |
| 421 | - $compact = isset( $_POST['_default_calendar_compact_list'] ) ? 'yes' : 'no'; |
|
| 422 | - update_post_meta( $post_id, '_default_calendar_compact_list', $compact ); |
|
| 421 | + $compact = isset($_POST['_default_calendar_compact_list']) ? 'yes' : 'no'; |
|
| 422 | + update_post_meta($post_id, '_default_calendar_compact_list', $compact); |
|
| 423 | 423 | |
| 424 | 424 | // Limit number of initially visible daily events. |
| 425 | - $limit = isset( $_POST['_default_calendar_limit_visible_events'] ) ? 'yes' : 'no'; |
|
| 426 | - update_post_meta( $post_id, '_default_calendar_limit_visible_events', $limit ); |
|
| 427 | - $number = isset( $_POST['_default_calendar_visible_events'] ) ? absint( $_POST['_default_calendar_visible_events'] ) : 3; |
|
| 428 | - update_post_meta( $post_id, '_default_calendar_visible_events', $number ); |
|
| 425 | + $limit = isset($_POST['_default_calendar_limit_visible_events']) ? 'yes' : 'no'; |
|
| 426 | + update_post_meta($post_id, '_default_calendar_limit_visible_events', $limit); |
|
| 427 | + $number = isset($_POST['_default_calendar_visible_events']) ? absint($_POST['_default_calendar_visible_events']) : 3; |
|
| 428 | + update_post_meta($post_id, '_default_calendar_visible_events', $number); |
|
| 429 | 429 | |
| 430 | 430 | // Grid event bubbles action. |
| 431 | - $bubbles = isset( $_POST['_default_calendar_event_bubble_trigger'] ) ? esc_attr( $_POST['_default_calendar_event_bubble_trigger'] ) : 'hover'; |
|
| 432 | - update_post_meta( $post_id, '_default_calendar_event_bubble_trigger', $bubbles ); |
|
| 431 | + $bubbles = isset($_POST['_default_calendar_event_bubble_trigger']) ? esc_attr($_POST['_default_calendar_event_bubble_trigger']) : 'hover'; |
|
| 432 | + update_post_meta($post_id, '_default_calendar_event_bubble_trigger', $bubbles); |
|
| 433 | 433 | |
| 434 | 434 | // Trim event titles characters length. |
| 435 | - $trim = isset( $_POST['_default_calendar_trim_titles'] ) ? 'yes' : 'no'; |
|
| 436 | - update_post_meta( $post_id, '_default_calendar_trim_titles', $trim ); |
|
| 437 | - $chars = isset( $_POST['_default_calendar_trim_titles_chars'] ) ? max( absint( $_POST['_default_calendar_trim_titles_chars'] ), 1 ) : 20; |
|
| 438 | - update_post_meta( $post_id, '_default_calendar_trim_titles_chars', $chars ); |
|
| 435 | + $trim = isset($_POST['_default_calendar_trim_titles']) ? 'yes' : 'no'; |
|
| 436 | + update_post_meta($post_id, '_default_calendar_trim_titles', $trim); |
|
| 437 | + $chars = isset($_POST['_default_calendar_trim_titles_chars']) ? max(absint($_POST['_default_calendar_trim_titles_chars']), 1) : 20; |
|
| 438 | + update_post_meta($post_id, '_default_calendar_trim_titles_chars', $chars); |
|
| 439 | 439 | |
| 440 | 440 | // Expand multiple day events on each day. |
| 441 | - $multi_day = isset( $_POST['_default_calendar_expand_multi_day_events'] ) && ! empty( $_POST['_default_calendar_expand_multi_day_events'] ) ? sanitize_key( $_POST['_default_calendar_expand_multi_day_events'] ) : 'current_day_only'; |
|
| 442 | - update_post_meta( $post_id, '_default_calendar_expand_multi_day_events', $multi_day ); |
|
| 441 | + $multi_day = isset($_POST['_default_calendar_expand_multi_day_events']) && ! empty($_POST['_default_calendar_expand_multi_day_events']) ? sanitize_key($_POST['_default_calendar_expand_multi_day_events']) : 'current_day_only'; |
|
| 442 | + update_post_meta($post_id, '_default_calendar_expand_multi_day_events', $multi_day); |
|
| 443 | 443 | |
| 444 | 444 | } |
| 445 | 445 | |
@@ -8,7 +8,7 @@ discard block |
||
| 8 | 8 | |
| 9 | 9 | use SimpleCalendar\Abstracts\Calendar_View; |
| 10 | 10 | |
| 11 | -if ( ! defined( 'ABSPATH' ) ) { |
|
| 11 | +if ( ! defined('ABSPATH')) { |
|
| 12 | 12 | exit; |
| 13 | 13 | } |
| 14 | 14 | |
@@ -60,16 +60,16 @@ discard block |
||
| 60 | 60 | */ |
| 61 | 61 | public function __construct() { |
| 62 | 62 | |
| 63 | - $this->min = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG == true ) ? '' : '.min'; |
|
| 63 | + $this->min = (defined('SCRIPT_DEBUG') && SCRIPT_DEBUG == true) ? '' : '.min'; |
|
| 64 | 64 | |
| 65 | - $settings = get_option( 'simple-calendar_settings_advanced' ); |
|
| 65 | + $settings = get_option('simple-calendar_settings_advanced'); |
|
| 66 | 66 | |
| 67 | - if ( isset( $settings['assets']['disable_css'] ) ) { |
|
| 67 | + if (isset($settings['assets']['disable_css'])) { |
|
| 68 | 68 | $this->disable_styles = 'yes' == $settings['assets']['disable_css'] ? true : false; |
| 69 | 69 | } |
| 70 | 70 | |
| 71 | - add_action( 'init', array( $this, 'register' ), 20 ); |
|
| 72 | - add_action( 'init', array( $this, 'enqueue' ), 40 ); |
|
| 71 | + add_action('init', array($this, 'register'), 20); |
|
| 72 | + add_action('init', array($this, 'enqueue'), 40); |
|
| 73 | 73 | } |
| 74 | 74 | |
| 75 | 75 | /** |
@@ -78,7 +78,7 @@ discard block |
||
| 78 | 78 | * @since 3.0.0 |
| 79 | 79 | */ |
| 80 | 80 | public function register() { |
| 81 | - do_action( 'simcal_register_assets', $this->min ); |
|
| 81 | + do_action('simcal_register_assets', $this->min); |
|
| 82 | 82 | } |
| 83 | 83 | |
| 84 | 84 | /** |
@@ -88,25 +88,25 @@ discard block |
||
| 88 | 88 | */ |
| 89 | 89 | public function enqueue() { |
| 90 | 90 | |
| 91 | - add_action( 'wp_enqueue_scripts', array( $this, 'load' ), 10 ); |
|
| 91 | + add_action('wp_enqueue_scripts', array($this, 'load'), 10); |
|
| 92 | 92 | |
| 93 | - do_action( 'simcal_enqueue_assets', $this->min ); |
|
| 93 | + do_action('simcal_enqueue_assets', $this->min); |
|
| 94 | 94 | |
| 95 | 95 | |
| 96 | 96 | $min = $this->min; |
| 97 | 97 | // Improves compatibility with themes and plugins using Isotope and Masonry. |
| 98 | - add_action( 'wp_enqueue_scripts', |
|
| 99 | - function () use ( $min ) { |
|
| 100 | - if ( wp_script_is( 'simcal-qtip', 'enqueued' ) ) { |
|
| 98 | + add_action('wp_enqueue_scripts', |
|
| 99 | + function() use ($min) { |
|
| 100 | + if (wp_script_is('simcal-qtip', 'enqueued')) { |
|
| 101 | 101 | wp_enqueue_script( |
| 102 | 102 | 'simplecalendar-imagesloaded', |
| 103 | - SIMPLE_CALENDAR_ASSETS . 'js/vendor/imagesloaded.pkgd' . $min . '.js', |
|
| 104 | - array( 'simcal-qtip' ), |
|
| 103 | + SIMPLE_CALENDAR_ASSETS.'js/vendor/imagesloaded.pkgd'.$min.'.js', |
|
| 104 | + array('simcal-qtip'), |
|
| 105 | 105 | SIMPLE_CALENDAR_VERSION, |
| 106 | 106 | true |
| 107 | 107 | ); |
| 108 | 108 | } |
| 109 | - }, 1000 ); |
|
| 109 | + }, 1000); |
|
| 110 | 110 | } |
| 111 | 111 | |
| 112 | 112 | /** |
@@ -118,34 +118,34 @@ discard block |
||
| 118 | 118 | |
| 119 | 119 | $types = simcal_get_calendar_types(); |
| 120 | 120 | |
| 121 | - foreach ( $types as $calendar => $views ) { |
|
| 122 | - foreach( $views as $key => $view ) { |
|
| 121 | + foreach ($types as $calendar => $views) { |
|
| 122 | + foreach ($views as $key => $view) { |
|
| 123 | 123 | |
| 124 | - $view = simcal_get_calendar_view( 0, $calendar . '-' . $view ); |
|
| 124 | + $view = simcal_get_calendar_view(0, $calendar.'-'.$view); |
|
| 125 | 125 | |
| 126 | - $scripts[] = $view->scripts( $this->min ); |
|
| 127 | - $styles[] = $view->styles( $this->min ); |
|
| 126 | + $scripts[] = $view->scripts($this->min); |
|
| 127 | + $styles[] = $view->styles($this->min); |
|
| 128 | 128 | } |
| 129 | 129 | } |
| 130 | 130 | |
| 131 | 131 | $this->get_widgets_assets(); |
| 132 | - $this->scripts = apply_filters( 'simcal_front_end_scripts', $scripts, $this->min ); |
|
| 132 | + $this->scripts = apply_filters('simcal_front_end_scripts', $scripts, $this->min); |
|
| 133 | 133 | // First check if there is a multi-dimensional array of scripts |
| 134 | - if ( isset( $this->scripts[0] ) ) { |
|
| 135 | - foreach ( $this->scripts as $script ) { |
|
| 136 | - $this->load_scripts ( $script ); |
|
| 134 | + if (isset($this->scripts[0])) { |
|
| 135 | + foreach ($this->scripts as $script) { |
|
| 136 | + $this->load_scripts($script); |
|
| 137 | 137 | } |
| 138 | 138 | } else { |
| 139 | - $this->load_scripts( $this->scripts ); |
|
| 139 | + $this->load_scripts($this->scripts); |
|
| 140 | 140 | } |
| 141 | - $this->styles = apply_filters( 'simcal_front_end_styles', $styles, $this->min ); |
|
| 141 | + $this->styles = apply_filters('simcal_front_end_styles', $styles, $this->min); |
|
| 142 | 142 | // First check if there is a multi-dimensional array of styles |
| 143 | - if ( isset( $this->styles[0] ) ) { |
|
| 144 | - foreach( $this->styles as $style ) { |
|
| 145 | - $this->load_styles( $style ); |
|
| 143 | + if (isset($this->styles[0])) { |
|
| 144 | + foreach ($this->styles as $style) { |
|
| 145 | + $this->load_styles($style); |
|
| 146 | 146 | } |
| 147 | 147 | } else { |
| 148 | - $this->load_styles( $this->styles ); |
|
| 148 | + $this->load_styles($this->styles); |
|
| 149 | 149 | } |
| 150 | 150 | } |
| 151 | 151 | |
@@ -156,25 +156,25 @@ discard block |
||
| 156 | 156 | */ |
| 157 | 157 | public function get_widgets_assets() { |
| 158 | 158 | |
| 159 | - $widgets = get_option( 'widget_gce_widget' ); |
|
| 159 | + $widgets = get_option('widget_gce_widget'); |
|
| 160 | 160 | |
| 161 | - if ( ! empty( $widgets ) && is_array( $widgets ) ) { |
|
| 161 | + if ( ! empty($widgets) && is_array($widgets)) { |
|
| 162 | 162 | |
| 163 | - foreach ( $widgets as $settings ) { |
|
| 163 | + foreach ($widgets as $settings) { |
|
| 164 | 164 | |
| 165 | - if ( ! empty( $settings ) && is_array( $settings ) ) { |
|
| 165 | + if ( ! empty($settings) && is_array($settings)) { |
|
| 166 | 166 | |
| 167 | - if ( isset( $settings['calendar_id'] ) ) { |
|
| 167 | + if (isset($settings['calendar_id'])) { |
|
| 168 | 168 | |
| 169 | - $view = simcal_get_calendar_view( absint( $settings['calendar_id'] ) ); |
|
| 169 | + $view = simcal_get_calendar_view(absint($settings['calendar_id'])); |
|
| 170 | 170 | |
| 171 | - if ( $view instanceof Calendar_View ) { |
|
| 172 | - add_filter( 'simcal_front_end_scripts', function ( $scripts, $min ) use ( $view ) { |
|
| 173 | - return array_merge( $scripts, $view->scripts( $min ) ); |
|
| 174 | - }, 100, 2 ); |
|
| 175 | - add_filter( 'simcal_front_end_styles', function ( $styles, $min ) use ( $view ) { |
|
| 176 | - return array_merge( $styles, $view->styles( $min ) ); |
|
| 177 | - }, 100, 2 ); |
|
| 171 | + if ($view instanceof Calendar_View) { |
|
| 172 | + add_filter('simcal_front_end_scripts', function($scripts, $min) use ($view) { |
|
| 173 | + return array_merge($scripts, $view->scripts($min)); |
|
| 174 | + }, 100, 2); |
|
| 175 | + add_filter('simcal_front_end_styles', function($styles, $min) use ($view) { |
|
| 176 | + return array_merge($styles, $view->styles($min)); |
|
| 177 | + }, 100, 2); |
|
| 178 | 178 | } |
| 179 | 179 | |
| 180 | 180 | } |
@@ -192,39 +192,39 @@ discard block |
||
| 192 | 192 | * |
| 193 | 193 | * @param array $scripts |
| 194 | 194 | */ |
| 195 | - public function load_scripts( $scripts ) { |
|
| 195 | + public function load_scripts($scripts) { |
|
| 196 | 196 | |
| 197 | 197 | // Only load if not disabled in the settings |
| 198 | - if ( ! empty( $scripts ) && is_array( $scripts ) ) { |
|
| 198 | + if ( ! empty($scripts) && is_array($scripts)) { |
|
| 199 | 199 | |
| 200 | - foreach ( $scripts as $script => $v ) { |
|
| 200 | + foreach ($scripts as $script => $v) { |
|
| 201 | 201 | |
| 202 | 202 | /** Plugin compatibility fixes */ |
| 203 | 203 | |
| 204 | 204 | // Dequeue moment.js if detected from WP Simple Pay Pro. |
| 205 | - if ( ( wp_script_is( 'stripe-checkout-pro-moment', 'enqueued' ) ) && $script == 'simcal-fullcal-moment' ) { |
|
| 205 | + if ((wp_script_is('stripe-checkout-pro-moment', 'enqueued')) && $script == 'simcal-fullcal-moment') { |
|
| 206 | 206 | continue; |
| 207 | 207 | } |
| 208 | 208 | |
| 209 | - if ( ! empty( $v['src'] ) ) { |
|
| 209 | + if ( ! empty($v['src'])) { |
|
| 210 | 210 | |
| 211 | 211 | // Enqueued individually so we can dequeue if already enqueued by another plugin. |
| 212 | 212 | // TODO Rework dependencies part (or remove completely). |
| 213 | 213 | |
| 214 | - $src = esc_url( $v['src'] ); |
|
| 215 | - $in_footer = isset( $v['in_footer'] ) ? $v['in_footer'] : false; |
|
| 214 | + $src = esc_url($v['src']); |
|
| 215 | + $in_footer = isset($v['in_footer']) ? $v['in_footer'] : false; |
|
| 216 | 216 | |
| 217 | - wp_enqueue_script( $script, $src, array(), SIMPLE_CALENDAR_VERSION, $in_footer ); |
|
| 217 | + wp_enqueue_script($script, $src, array(), SIMPLE_CALENDAR_VERSION, $in_footer); |
|
| 218 | 218 | |
| 219 | - if ( ! empty( $v['localize'] ) && is_array( $v['localize'] ) ) { |
|
| 220 | - foreach ( $v['localize'] as $object => $l10n ) { |
|
| 221 | - wp_localize_script( $script, $object, $l10n ); |
|
| 219 | + if ( ! empty($v['localize']) && is_array($v['localize'])) { |
|
| 220 | + foreach ($v['localize'] as $object => $l10n) { |
|
| 221 | + wp_localize_script($script, $object, $l10n); |
|
| 222 | 222 | } |
| 223 | 223 | } |
| 224 | 224 | |
| 225 | - } elseif ( is_string( $v ) && ! empty( $v ) ) { |
|
| 225 | + } elseif (is_string($v) && ! empty($v)) { |
|
| 226 | 226 | |
| 227 | - wp_enqueue_script( $v ); |
|
| 227 | + wp_enqueue_script($v); |
|
| 228 | 228 | } |
| 229 | 229 | } |
| 230 | 230 | |
@@ -238,26 +238,26 @@ discard block |
||
| 238 | 238 | * |
| 239 | 239 | * @param array $styles |
| 240 | 240 | */ |
| 241 | - public function load_styles( $styles ) { |
|
| 241 | + public function load_styles($styles) { |
|
| 242 | 242 | |
| 243 | 243 | // Only load if not disabled in the settings |
| 244 | - if ( ! empty( $styles ) && is_array( $styles ) && false === $this->disable_styles ) { |
|
| 244 | + if ( ! empty($styles) && is_array($styles) && false === $this->disable_styles) { |
|
| 245 | 245 | |
| 246 | - foreach ( $styles as $style => $v ) { |
|
| 246 | + foreach ($styles as $style => $v) { |
|
| 247 | 247 | |
| 248 | - if ( ! empty( $v['src'] ) ) { |
|
| 248 | + if ( ! empty($v['src'])) { |
|
| 249 | 249 | |
| 250 | 250 | // Enqueued individually so we can dequeue if already enqueued by another plugin. |
| 251 | 251 | // TODO Rework dependencies part (or remove completely). |
| 252 | 252 | |
| 253 | - $src = esc_url( $v['src'] ); |
|
| 254 | - $media = isset( $v['media'] ) ? $v['media'] : 'all'; |
|
| 253 | + $src = esc_url($v['src']); |
|
| 254 | + $media = isset($v['media']) ? $v['media'] : 'all'; |
|
| 255 | 255 | |
| 256 | - wp_enqueue_style( $style, $src, array(), SIMPLE_CALENDAR_VERSION, $media ); |
|
| 256 | + wp_enqueue_style($style, $src, array(), SIMPLE_CALENDAR_VERSION, $media); |
|
| 257 | 257 | |
| 258 | - } elseif ( is_string( $v ) && ! empty( $v ) ) { |
|
| 258 | + } elseif (is_string($v) && ! empty($v)) { |
|
| 259 | 259 | |
| 260 | - wp_enqueue_style( $v ); |
|
| 260 | + wp_enqueue_style($v); |
|
| 261 | 261 | } |
| 262 | 262 | |
| 263 | 263 | } |
@@ -8,7 +8,7 @@ discard block |
||
| 8 | 8 | */ |
| 9 | 9 | namespace SimpleCalendar\Admin; |
| 10 | 10 | |
| 11 | -if ( ! defined( 'ABSPATH' ) ) { |
|
| 11 | +if ( ! defined('ABSPATH')) { |
|
| 12 | 12 | exit; |
| 13 | 13 | } |
| 14 | 14 | |
@@ -36,10 +36,10 @@ discard block |
||
| 36 | 36 | */ |
| 37 | 37 | public function __construct() { |
| 38 | 38 | |
| 39 | - $this->install = isset( $_GET['simcal_install'] ) ? esc_attr( $_GET['simcal_install'] ) : ''; |
|
| 39 | + $this->install = isset($_GET['simcal_install']) ? esc_attr($_GET['simcal_install']) : ''; |
|
| 40 | 40 | |
| 41 | - add_action( 'admin_menu', array( $this, 'welcome_page_tabs' ) ); |
|
| 42 | - add_action( 'admin_head', array( $this, 'remove_submenu_pages' ) ); |
|
| 41 | + add_action('admin_menu', array($this, 'welcome_page_tabs')); |
|
| 42 | + add_action('admin_head', array($this, 'remove_submenu_pages')); |
|
| 43 | 43 | } |
| 44 | 44 | |
| 45 | 45 | /** |
@@ -49,32 +49,32 @@ discard block |
||
| 49 | 49 | */ |
| 50 | 50 | public function welcome_page_tabs() { |
| 51 | 51 | |
| 52 | - $welcome_page_name = __( 'About Simple Calendar', 'google-calendar-events' ); |
|
| 53 | - $welcome_page_title = __( 'Welcome to Simple Calendar', 'google-calendar-events' ); |
|
| 52 | + $welcome_page_name = __('About Simple Calendar', 'google-calendar-events'); |
|
| 53 | + $welcome_page_title = __('Welcome to Simple Calendar', 'google-calendar-events'); |
|
| 54 | 54 | |
| 55 | - $page = isset( $_GET['page'] ) ? $_GET['page'] : 'simple-calendar_about'; |
|
| 55 | + $page = isset($_GET['page']) ? $_GET['page'] : 'simple-calendar_about'; |
|
| 56 | 56 | |
| 57 | - switch ( $page ) { |
|
| 57 | + switch ($page) { |
|
| 58 | 58 | |
| 59 | 59 | case 'simple-calendar_about' : |
| 60 | - $page = add_dashboard_page( $welcome_page_title, $welcome_page_name, 'manage_options', 'simple-calendar_about', array( |
|
| 60 | + $page = add_dashboard_page($welcome_page_title, $welcome_page_name, 'manage_options', 'simple-calendar_about', array( |
|
| 61 | 61 | $this, |
| 62 | 62 | 'about_screen', |
| 63 | - ) ); |
|
| 63 | + )); |
|
| 64 | 64 | break; |
| 65 | 65 | |
| 66 | 66 | case 'simple-calendar_credits' : |
| 67 | - $page = add_dashboard_page( $welcome_page_title, $welcome_page_name, 'manage_options', 'simple-calendar_credits', array( |
|
| 67 | + $page = add_dashboard_page($welcome_page_title, $welcome_page_name, 'manage_options', 'simple-calendar_credits', array( |
|
| 68 | 68 | $this, |
| 69 | 69 | 'credits_screen', |
| 70 | - ) ); |
|
| 70 | + )); |
|
| 71 | 71 | break; |
| 72 | 72 | |
| 73 | 73 | case 'simple-calendar_translators' : |
| 74 | - $page = add_dashboard_page( $welcome_page_title, $welcome_page_name, 'manage_options', 'simple-calendar_translators', array( |
|
| 74 | + $page = add_dashboard_page($welcome_page_title, $welcome_page_name, 'manage_options', 'simple-calendar_translators', array( |
|
| 75 | 75 | $this, |
| 76 | 76 | 'translators_screen', |
| 77 | - ) ); |
|
| 77 | + )); |
|
| 78 | 78 | break; |
| 79 | 79 | } |
| 80 | 80 | } |
@@ -85,9 +85,9 @@ discard block |
||
| 85 | 85 | * @since 3.0.0 |
| 86 | 86 | */ |
| 87 | 87 | public function remove_submenu_pages() { |
| 88 | - remove_submenu_page( 'index.php', 'simple-calendar_about' ); |
|
| 89 | - remove_submenu_page( 'index.php', 'simple-calendar_credits' ); |
|
| 90 | - remove_submenu_page( 'index.php', 'simple-calendar_translators' ); |
|
| 88 | + remove_submenu_page('index.php', 'simple-calendar_about'); |
|
| 89 | + remove_submenu_page('index.php', 'simple-calendar_credits'); |
|
| 90 | + remove_submenu_page('index.php', 'simple-calendar_translators'); |
|
| 91 | 91 | } |
| 92 | 92 | |
| 93 | 93 | /** |
@@ -99,18 +99,18 @@ discard block |
||
| 99 | 99 | |
| 100 | 100 | ?> |
| 101 | 101 | <p> |
| 102 | - <a href="<?php echo admin_url( 'edit.php?post_type=calendar' ); ?>" |
|
| 102 | + <a href="<?php echo admin_url('edit.php?post_type=calendar'); ?>" |
|
| 103 | 103 | class="button button-primary" |
| 104 | - ><?php _e( 'Calendars', 'google-calendar-events' ); ?></a> |
|
| 105 | - <a href="<?php echo esc_url( add_query_arg( 'page', 'simple-calendar_settings', admin_url( 'admin.php' ) ) ); ?>" |
|
| 104 | + ><?php _e('Calendars', 'google-calendar-events'); ?></a> |
|
| 105 | + <a href="<?php echo esc_url(add_query_arg('page', 'simple-calendar_settings', admin_url('admin.php'))); ?>" |
|
| 106 | 106 | class="button button-primary" |
| 107 | - ><?php _e( 'Settings', 'google-calendar-events' ); ?></a> |
|
| 108 | - <a href="<?php echo simcal_ga_campaign_url( simcal_get_url( 'addons' ), 'core-plugin', 'welcome-page' ); ?>" |
|
| 107 | + ><?php _e('Settings', 'google-calendar-events'); ?></a> |
|
| 108 | + <a href="<?php echo simcal_ga_campaign_url(simcal_get_url('addons'), 'core-plugin', 'welcome-page'); ?>" |
|
| 109 | 109 | class="docs button button-primary" target="_blank" |
| 110 | - ><?php _e( 'Add-ons', 'google-calendar-events' ); ?></a> |
|
| 111 | - <a href="<?php echo simcal_ga_campaign_url( simcal_get_url( 'docs' ), 'core-plugin', 'welcome-page' ); ?>" |
|
| 110 | + ><?php _e('Add-ons', 'google-calendar-events'); ?></a> |
|
| 111 | + <a href="<?php echo simcal_ga_campaign_url(simcal_get_url('docs'), 'core-plugin', 'welcome-page'); ?>" |
|
| 112 | 112 | class="docs button button-primary" target="_blank" |
| 113 | - ><?php _e( 'Documentation', 'google-calendar-events' ); ?></a> |
|
| 113 | + ><?php _e('Documentation', 'google-calendar-events'); ?></a> |
|
| 114 | 114 | </p> |
| 115 | 115 | <?php |
| 116 | 116 | |
@@ -127,7 +127,7 @@ discard block |
||
| 127 | 127 | <h1> |
| 128 | 128 | <?php |
| 129 | 129 | /* translators: %s prints the current version of the plugin. */ |
| 130 | - printf( __( 'Welcome to Simple Calendar %s', 'google-calendar-events' ), SIMPLE_CALENDAR_VERSION ); |
|
| 130 | + printf(__('Welcome to Simple Calendar %s', 'google-calendar-events'), SIMPLE_CALENDAR_VERSION); |
|
| 131 | 131 | ?> |
| 132 | 132 | </h1> |
| 133 | 133 | |
@@ -135,21 +135,21 @@ discard block |
||
| 135 | 135 | <?php |
| 136 | 136 | |
| 137 | 137 | // Difference message if updating vs fresh install. |
| 138 | - if ( 'update' == $this->install ) { |
|
| 139 | - $message = __( 'Thanks for updating to the latest version!', 'google-calendar-events' ); |
|
| 138 | + if ('update' == $this->install) { |
|
| 139 | + $message = __('Thanks for updating to the latest version!', 'google-calendar-events'); |
|
| 140 | 140 | } else { |
| 141 | - $message = __( 'Thanks for installing!', 'google-calendar-events' ); |
|
| 141 | + $message = __('Thanks for installing!', 'google-calendar-events'); |
|
| 142 | 142 | } |
| 143 | 143 | |
| 144 | 144 | echo $message; |
| 145 | 145 | |
| 146 | 146 | /* translators: %s prints the current version of the plugin. */ |
| 147 | - printf( ' ' . __( "Simple Calendar %s has a few display options to configure. ", 'google-calendar-events' ), SIMPLE_CALENDAR_VERSION ); |
|
| 147 | + printf(' '.__("Simple Calendar %s has a few display options to configure. ", 'google-calendar-events'), SIMPLE_CALENDAR_VERSION); |
|
| 148 | 148 | ?> |
| 149 | - <a href="<?php echo simcal_ga_campaign_url( simcal_get_url( 'docs' ), 'core-plugin', 'welcome-page' ); ?>" |
|
| 149 | + <a href="<?php echo simcal_ga_campaign_url(simcal_get_url('docs'), 'core-plugin', 'welcome-page'); ?>" |
|
| 150 | 150 | target="_blank" |
| 151 | - ><?php _e( 'Check out our documentation', 'google-calendar-events' ); ?></a> |
|
| 152 | - <?php _e( 'to get started now.', 'google-calendar-events' ); ?> |
|
| 151 | + ><?php _e('Check out our documentation', 'google-calendar-events'); ?></a> |
|
| 152 | + <?php _e('to get started now.', 'google-calendar-events'); ?> |
|
| 153 | 153 | </div> |
| 154 | 154 | |
| 155 | 155 | <div class="simcal-badge"> </div> |
@@ -157,21 +157,21 @@ discard block |
||
| 157 | 157 | <?php $this->main_nav_links(); ?> |
| 158 | 158 | |
| 159 | 159 | <h2 class="nav-tab-wrapper"> |
| 160 | - <a class="nav-tab <?php if ( $_GET['page'] == 'simple-calendar_about' ) { |
|
| 160 | + <a class="nav-tab <?php if ($_GET['page'] == 'simple-calendar_about') { |
|
| 161 | 161 | echo 'nav-tab-active'; |
| 162 | 162 | } ?>" |
| 163 | - href="<?php echo esc_url( admin_url( add_query_arg( array( 'page' => 'simple-calendar_about' ), 'index.php' ) ) ); ?>" |
|
| 164 | - ><?php _e( "What's New", 'google-calendar-events' ); ?></a> |
|
| 165 | - <a class="nav-tab <?php if ( $_GET['page'] == 'simple-calendar_credits' ) { |
|
| 163 | + href="<?php echo esc_url(admin_url(add_query_arg(array('page' => 'simple-calendar_about'), 'index.php'))); ?>" |
|
| 164 | + ><?php _e("What's New", 'google-calendar-events'); ?></a> |
|
| 165 | + <a class="nav-tab <?php if ($_GET['page'] == 'simple-calendar_credits') { |
|
| 166 | 166 | echo 'nav-tab-active'; |
| 167 | 167 | } ?>" |
| 168 | - href="<?php echo esc_url( admin_url( add_query_arg( array( 'page' => 'simple-calendar_credits' ), 'index.php' ) ) ); ?>" |
|
| 169 | - ><?php _e( 'Credits', 'google-calendar-events' ); ?></a> |
|
| 170 | - <a class="nav-tab <?php if ( $_GET['page'] == 'simple-calendar_translators' ) { |
|
| 168 | + href="<?php echo esc_url(admin_url(add_query_arg(array('page' => 'simple-calendar_credits'), 'index.php'))); ?>" |
|
| 169 | + ><?php _e('Credits', 'google-calendar-events'); ?></a> |
|
| 170 | + <a class="nav-tab <?php if ($_GET['page'] == 'simple-calendar_translators') { |
|
| 171 | 171 | echo 'nav-tab-active'; |
| 172 | 172 | } ?>" |
| 173 | - href="<?php echo esc_url( admin_url( add_query_arg( array( 'page' => 'simple-calendar_translators' ), 'index.php' ) ) ); ?>" |
|
| 174 | - ><?php _e( 'Translators', 'google-calendar-events' ); ?></a> |
|
| 173 | + href="<?php echo esc_url(admin_url(add_query_arg(array('page' => 'simple-calendar_translators'), 'index.php'))); ?>" |
|
| 174 | + ><?php _e('Translators', 'google-calendar-events'); ?></a> |
|
| 175 | 175 | </h2> |
| 176 | 176 | <?php |
| 177 | 177 | |
@@ -183,8 +183,8 @@ discard block |
||
| 183 | 183 | * @since 3.0.0 |
| 184 | 184 | */ |
| 185 | 185 | public function about_screen() { |
| 186 | - $welcome_image_about_path = SIMPLE_CALENDAR_ASSETS . '/images/welcome'; |
|
| 187 | - $welcome_addons_link = simcal_ga_campaign_url( simcal_get_url( 'addons' ), 'core-plugin', 'welcome-page' ); |
|
| 186 | + $welcome_image_about_path = SIMPLE_CALENDAR_ASSETS.'/images/welcome'; |
|
| 187 | + $welcome_addons_link = simcal_ga_campaign_url(simcal_get_url('addons'), 'core-plugin', 'welcome-page'); |
|
| 188 | 188 | |
| 189 | 189 | ?> |
| 190 | 190 | <div id="simcal-welcome"> |
@@ -192,20 +192,20 @@ discard block |
||
| 192 | 192 | |
| 193 | 193 | <?php $this->intro(); ?> |
| 194 | 194 | |
| 195 | - <h3><?php _e( 'Configure event colors, number of events to display, grid or list style and more.', 'google-calendar-events' ); ?></h3> |
|
| 196 | - <img src="<?php echo $welcome_image_about_path . '/grid-view-basic.png'; ?>" /> |
|
| 195 | + <h3><?php _e('Configure event colors, number of events to display, grid or list style and more.', 'google-calendar-events'); ?></h3> |
|
| 196 | + <img src="<?php echo $welcome_image_about_path.'/grid-view-basic.png'; ?>" /> |
|
| 197 | 197 | |
| 198 | - <h3><?php _e( 'Mobile responsive and widget ready.', 'google-calendar-events' ); ?></h3> |
|
| 199 | - <img src="<?php echo $welcome_image_about_path . '/list-view-widget.png'; ?>" /> |
|
| 200 | - <img src="<?php echo $welcome_image_about_path . '/grid-view-widget-dark-theme.png'; ?>" /> |
|
| 198 | + <h3><?php _e('Mobile responsive and widget ready.', 'google-calendar-events'); ?></h3> |
|
| 199 | + <img src="<?php echo $welcome_image_about_path.'/list-view-widget.png'; ?>" /> |
|
| 200 | + <img src="<?php echo $welcome_image_about_path.'/grid-view-widget-dark-theme.png'; ?>" /> |
|
| 201 | 201 | |
| 202 | 202 | <h3> |
| 203 | - <?php _e( 'Add even more display options with add-ons like', 'google-calendar-events' ); ?> |
|
| 204 | - <a href="<?php echo $welcome_addons_link; ?>" target="_blank"><?php _e( 'FullCalendar and Google Calendar Pro', 'google-calendar-events' ); ?></a>. |
|
| 203 | + <?php _e('Add even more display options with add-ons like', 'google-calendar-events'); ?> |
|
| 204 | + <a href="<?php echo $welcome_addons_link; ?>" target="_blank"><?php _e('FullCalendar and Google Calendar Pro', 'google-calendar-events'); ?></a>. |
|
| 205 | 205 | </h3> |
| 206 | - <a href="<?php echo $welcome_addons_link; ?>" target="_blank"><img src="<?php echo $welcome_image_about_path . '/fullcalendar-google-calendar-pro-grid-view.png'; ?>" /></a> |
|
| 206 | + <a href="<?php echo $welcome_addons_link; ?>" target="_blank"><img src="<?php echo $welcome_image_about_path.'/fullcalendar-google-calendar-pro-grid-view.png'; ?>" /></a> |
|
| 207 | 207 | |
| 208 | - <h3><a href="<?php echo $welcome_addons_link; ?>" target="_blank"><?php _e( 'View Pricing and Try a Demo of our Simple Calendar Pro Add-ons.', 'google-calendar-events' ); ?></a></h3> |
|
| 208 | + <h3><a href="<?php echo $welcome_addons_link; ?>" target="_blank"><?php _e('View Pricing and Try a Demo of our Simple Calendar Pro Add-ons.', 'google-calendar-events'); ?></a></h3> |
|
| 209 | 209 | |
| 210 | 210 | <hr/> |
| 211 | 211 | |
@@ -232,8 +232,8 @@ discard block |
||
| 232 | 232 | <?php |
| 233 | 233 | |
| 234 | 234 | printf( |
| 235 | - __( "Simple Calendar is created by a worldwide team of developers. If you'd like to contribute please visit our <a href='%s' target='_blank'>GitHub repo</a>.", 'google-calendar-events' ), |
|
| 236 | - simcal_get_url( 'github' ) |
|
| 235 | + __("Simple Calendar is created by a worldwide team of developers. If you'd like to contribute please visit our <a href='%s' target='_blank'>GitHub repo</a>.", 'google-calendar-events'), |
|
| 236 | + simcal_get_url('github') |
|
| 237 | 237 | ); |
| 238 | 238 | |
| 239 | 239 | ?> |
@@ -257,10 +257,10 @@ discard block |
||
| 257 | 257 | <div class="wrap about-wrap translators-wrap"> |
| 258 | 258 | <?php $this->intro(); ?> |
| 259 | 259 | <p class="about-description"> |
| 260 | - <?php _e( 'Simple Calendar has been kindly translated into several other languages by contributors from all over the world.', 'google-calendar-events' ); ?> |
|
| 260 | + <?php _e('Simple Calendar has been kindly translated into several other languages by contributors from all over the world.', 'google-calendar-events'); ?> |
|
| 261 | 261 | </p> |
| 262 | 262 | <p class="about-description"> |
| 263 | - <a href="https://translate.wordpress.org/projects/wp-plugins/google-calendar-events" target="_blank"><?php _e( 'Click here to help translate', 'google-calendar-events' ); ?></a> |
|
| 263 | + <a href="https://translate.wordpress.org/projects/wp-plugins/google-calendar-events" target="_blank"><?php _e('Click here to help translate', 'google-calendar-events'); ?></a> |
|
| 264 | 264 | </p> |
| 265 | 265 | <?php |
| 266 | 266 | |
@@ -289,31 +289,31 @@ discard block |
||
| 289 | 289 | |
| 290 | 290 | $contributors = $this->get_contributors(); |
| 291 | 291 | |
| 292 | - if ( empty( $contributors ) ) { |
|
| 292 | + if (empty($contributors)) { |
|
| 293 | 293 | return ''; |
| 294 | 294 | } |
| 295 | 295 | |
| 296 | 296 | $contributor_list = '<ul class="wp-people-group">'; |
| 297 | 297 | |
| 298 | - foreach ( $contributors as $contributor ) { |
|
| 298 | + foreach ($contributors as $contributor) { |
|
| 299 | 299 | |
| 300 | 300 | // Skip contributor bots |
| 301 | - $contributor_bots = array( 'gitter-badger' ); |
|
| 302 | - if ( in_array( $contributor->login, $contributor_bots ) ) { |
|
| 301 | + $contributor_bots = array('gitter-badger'); |
|
| 302 | + if (in_array($contributor->login, $contributor_bots)) { |
|
| 303 | 303 | continue; |
| 304 | 304 | } |
| 305 | 305 | |
| 306 | 306 | $contributor_list .= '<li class="wp-person">'; |
| 307 | 307 | $contributor_list .= sprintf( |
| 308 | 308 | '<a href="%s" title="%s" target="_blank">%s</a>', |
| 309 | - esc_url( 'https://github.com/' . $contributor->login ), |
|
| 310 | - esc_html( sprintf( __( 'View %s', 'google-calendar-events' ), $contributor->login ) ), |
|
| 311 | - sprintf( '<img src="%s" width="64" height="64" class="gravatar" alt="%s" />', esc_url( $contributor->avatar_url ), esc_html( $contributor->login ) ) |
|
| 309 | + esc_url('https://github.com/'.$contributor->login), |
|
| 310 | + esc_html(sprintf(__('View %s', 'google-calendar-events'), $contributor->login)), |
|
| 311 | + sprintf('<img src="%s" width="64" height="64" class="gravatar" alt="%s" />', esc_url($contributor->avatar_url), esc_html($contributor->login)) |
|
| 312 | 312 | ); |
| 313 | 313 | $contributor_list .= sprintf( |
| 314 | 314 | '<a class="web" href="%s" target="_blank">%s</a>', |
| 315 | - esc_url( 'https://github.com/' . $contributor->login ), |
|
| 316 | - esc_html( $contributor->login ) |
|
| 315 | + esc_url('https://github.com/'.$contributor->login), |
|
| 316 | + esc_html($contributor->login) |
|
| 317 | 317 | ); |
| 318 | 318 | $contributor_list .= '</li>'; |
| 319 | 319 | |
@@ -333,24 +333,24 @@ discard block |
||
| 333 | 333 | */ |
| 334 | 334 | public function get_contributors() { |
| 335 | 335 | |
| 336 | - $contributors = get_transient( '_simple-calendar_contributors' ); |
|
| 337 | - if ( false !== $contributors ) { |
|
| 336 | + $contributors = get_transient('_simple-calendar_contributors'); |
|
| 337 | + if (false !== $contributors) { |
|
| 338 | 338 | return $contributors; |
| 339 | 339 | } |
| 340 | 340 | |
| 341 | 341 | $response = wp_safe_remote_get( |
| 342 | 342 | 'https://api.github.com/repos/moonstonemedia/Simple-Calendar/contributors' |
| 343 | 343 | ); |
| 344 | - if ( is_wp_error( $response ) || 200 != wp_remote_retrieve_response_code( $response ) ) { |
|
| 344 | + if (is_wp_error($response) || 200 != wp_remote_retrieve_response_code($response)) { |
|
| 345 | 345 | return array(); |
| 346 | 346 | } |
| 347 | 347 | |
| 348 | - $contributors = json_decode( wp_remote_retrieve_body( $response ) ); |
|
| 349 | - if ( ! is_array( $contributors ) ) { |
|
| 348 | + $contributors = json_decode(wp_remote_retrieve_body($response)); |
|
| 349 | + if ( ! is_array($contributors)) { |
|
| 350 | 350 | return array(); |
| 351 | 351 | } |
| 352 | 352 | |
| 353 | - set_transient( '_simple-calendar_contributors', $contributors, HOUR_IN_SECONDS ); |
|
| 353 | + set_transient('_simple-calendar_contributors', $contributors, HOUR_IN_SECONDS); |
|
| 354 | 354 | |
| 355 | 355 | return $contributors; |
| 356 | 356 | } |