@@ -35,17 +35,17 @@ discard block |
||
35 | 35 | * @access private |
36 | 36 | */ |
37 | 37 | public function __construct() { |
38 | - $temp_options = get_option( '_lsx-to_settings',false ); |
|
38 | + $temp_options = get_option('_lsx-to_settings', false); |
|
39 | 39 | |
40 | - if ( false !== $temp_options && isset( $temp_options[ $this->plugin_slug ] ) && ! empty( $temp_options[ $this->plugin_slug ] ) ) { |
|
41 | - $this->options = $temp_options[ $this->plugin_slug ]; |
|
40 | + if (false !== $temp_options && isset($temp_options[$this->plugin_slug]) && !empty($temp_options[$this->plugin_slug])) { |
|
41 | + $this->options = $temp_options[$this->plugin_slug]; |
|
42 | 42 | } |
43 | 43 | |
44 | - $this->url = 'http://wetu.com/API/Pins/' . $this->options['api_key'] . '/List'; |
|
44 | + $this->url = 'http://wetu.com/API/Pins/'.$this->options['api_key'].'/List'; |
|
45 | 45 | |
46 | - add_action( 'lsx_tour_importer_admin_tab_' . $this->tab_slug, array( $this, 'display_page' ) ); |
|
47 | - add_action( 'wp_ajax_lsx_import_connect_accommodation',array( $this, 'process_connection' ) ); |
|
48 | - add_action( 'wp_ajax_nopriv_lsx_import_connect_accommodation',array( $this, 'process_connection' ) ); |
|
46 | + add_action('lsx_tour_importer_admin_tab_'.$this->tab_slug, array($this, 'display_page')); |
|
47 | + add_action('wp_ajax_lsx_import_connect_accommodation', array($this, 'process_connection')); |
|
48 | + add_action('wp_ajax_nopriv_lsx_import_connect_accommodation', array($this, 'process_connection')); |
|
49 | 49 | } |
50 | 50 | |
51 | 51 | /** |
@@ -55,45 +55,45 @@ discard block |
||
55 | 55 | global $post; |
56 | 56 | ?> |
57 | 57 | <div class="wrap"> |
58 | - <h3><span class="dashicons dashicons-admin-multisite"></span> <?php esc_html_e( 'Connect your Accommodation','lsx-wetu-importer' ); ?></h3> |
|
58 | + <h3><span class="dashicons dashicons-admin-multisite"></span> <?php esc_html_e('Connect your Accommodation', 'lsx-wetu-importer'); ?></h3> |
|
59 | 59 | |
60 | 60 | <form method="get" action="" id="connect-accommodation-filter"> |
61 | - <input type="hidden" name="post_type" class="post_type" value="<?php echo esc_attr( $this->tab_slug ); ?>" /> |
|
61 | + <input type="hidden" name="post_type" class="post_type" value="<?php echo esc_attr($this->tab_slug); ?>" /> |
|
62 | 62 | |
63 | - <p><?php esc_html_e( 'Below is a list of your accommodation that does not contain a WETU ID, but its Title matches a name in the WETU DB. Connecting it will all you to pull through information from WETU.','lsx-wetu-importer' ); ?></p> |
|
63 | + <p><?php esc_html_e('Below is a list of your accommodation that does not contain a WETU ID, but its Title matches a name in the WETU DB. Connecting it will all you to pull through information from WETU.', 'lsx-wetu-importer'); ?></p> |
|
64 | 64 | |
65 | 65 | <div class="ajax-loader-small" style="display:none;width:100%;text-align:center;"> |
66 | - <img style="width:32px;" src="<?php echo esc_url( LSX_WETU_IMPORTER_URL . 'assets/images/ajaxloader.gif' ); ?>" /> |
|
66 | + <img style="width:32px;" src="<?php echo esc_url(LSX_WETU_IMPORTER_URL.'assets/images/ajaxloader.gif'); ?>" /> |
|
67 | 67 | </div> |
68 | 68 | |
69 | 69 | <?php |
70 | 70 | $loose_accommodation = $this->find_current_accommodation(); |
71 | 71 | ?> |
72 | - <p><input class="button button-primary connect" type="button" value="<?php esc_html_e( 'Connect','lsx-wetu-importer' ); ?>" /></p> |
|
72 | + <p><input class="button button-primary connect" type="button" value="<?php esc_html_e('Connect', 'lsx-wetu-importer'); ?>" /></p> |
|
73 | 73 | <table class="wp-list-table widefat fixed posts"> |
74 | 74 | <?php $this->table_header(); ?> |
75 | 75 | |
76 | 76 | <tbody> |
77 | - <?php if ( false !== $loose_accommodation ) { |
|
77 | + <?php if (false !== $loose_accommodation) { |
|
78 | 78 | |
79 | 79 | $loose_args = array( |
80 | 80 | 'post_type' => 'accommodation', |
81 | - 'post_status' => array( 'publish','pending' ), |
|
81 | + 'post_status' => array('publish', 'pending'), |
|
82 | 82 | 'nopagin' => true, |
83 | 83 | 'post__in' => $loose_accommodation, |
84 | 84 | ); |
85 | - $loose_accommodation_query = new WP_Query( $loose_args ); |
|
86 | - $accommodation = get_transient( 'lsx_ti_accommodation' ); |
|
85 | + $loose_accommodation_query = new WP_Query($loose_args); |
|
86 | + $accommodation = get_transient('lsx_ti_accommodation'); |
|
87 | 87 | $identifier = ''; |
88 | 88 | |
89 | - if ( $loose_accommodation_query->have_posts() && false !== $accommodation ) { |
|
90 | - while ( $loose_accommodation_query->have_posts() ) { |
|
89 | + if ($loose_accommodation_query->have_posts() && false !== $accommodation) { |
|
90 | + while ($loose_accommodation_query->have_posts()) { |
|
91 | 91 | $loose_accommodation_query->the_post(); |
92 | 92 | |
93 | - foreach ( $accommodation as $row_key => $row ) { |
|
94 | - if ( stripos( ltrim( rtrim( $row->name ) ), $post->post_title ) !== false ) { |
|
93 | + foreach ($accommodation as $row_key => $row) { |
|
94 | + if (stripos(ltrim(rtrim($row->name)), $post->post_title) !== false) { |
|
95 | 95 | $identifier = $row->id; |
96 | - } else { |
|
96 | + }else { |
|
97 | 97 | continue; |
98 | 98 | } |
99 | 99 | } |
@@ -101,14 +101,14 @@ discard block |
||
101 | 101 | <tr class="post-<?php the_ID(); ?> type-accommodation status-none" id="post-<?php the_ID(); ?>"> |
102 | 102 | <th class="check-column" scope="row"> |
103 | 103 | <label for="cb-select-<?php the_ID(); ?>" class="screen-reader-text"><?php the_title(); ?></label> |
104 | - <input type="checkbox" data-identifier="<?php echo esc_attr( $identifier ); ?>" value="<?php the_ID(); ?>" name="post[]" id="cb-select-<?php the_ID(); ?>"> |
|
104 | + <input type="checkbox" data-identifier="<?php echo esc_attr($identifier); ?>" value="<?php the_ID(); ?>" name="post[]" id="cb-select-<?php the_ID(); ?>"> |
|
105 | 105 | </th> |
106 | 106 | <td class="post-title page-title column-title"> |
107 | - <strong><?php the_title(); ?></strong> - <a href="<?php echo esc_url( admin_url( '/post.php?post=' . $post->ID . '&action=edit' ) ); ?>" target="_blank"><?php echo esc_html( $post->post_status ); ?></a> |
|
107 | + <strong><?php the_title(); ?></strong> - <a href="<?php echo esc_url(admin_url('/post.php?post='.$post->ID.'&action=edit')); ?>" target="_blank"><?php echo esc_html($post->post_status); ?></a> |
|
108 | 108 | </td> |
109 | 109 | <td class="excerpt column-excerpt"> |
110 | 110 | <?php |
111 | - echo wp_kses_post( strip_tags( get_the_excerpt() ) ); |
|
111 | + echo wp_kses_post(strip_tags(get_the_excerpt())); |
|
112 | 112 | ?> |
113 | 113 | </td> |
114 | 114 | </tr> |
@@ -121,12 +121,12 @@ discard block |
||
121 | 121 | |
122 | 122 | </table> |
123 | 123 | |
124 | - <p><input class="button button-primary connect" type="button" value="<?php esc_html_e( 'Connect','lsx-wetu-importer' ); ?>" /></p> |
|
124 | + <p><input class="button button-primary connect" type="button" value="<?php esc_html_e('Connect', 'lsx-wetu-importer'); ?>" /></p> |
|
125 | 125 | |
126 | 126 | </form> |
127 | 127 | |
128 | 128 | <div style="display:none;" class="completed-list-wrapper"> |
129 | - <h3><?php esc_html_e( 'Completed' ); ?></h3> |
|
129 | + <h3><?php esc_html_e('Completed'); ?></h3> |
|
130 | 130 | <ul> |
131 | 131 | </ul> |
132 | 132 | </div> |
@@ -182,7 +182,7 @@ discard block |
||
182 | 182 | FROM {$wpdb->posts} |
183 | 183 | WHERE post_type = 'accommodation' |
184 | 184 | LIMIT 0,500 |
185 | - ",ARRAY_A); |
|
185 | + ", ARRAY_A); |
|
186 | 186 | |
187 | 187 | $current_accommodation = $wpdb->get_results(" |
188 | 188 | SELECT key1.post_id |
@@ -195,14 +195,14 @@ discard block |
||
195 | 195 | AND key2.post_type = 'accommodation' |
196 | 196 | |
197 | 197 | LIMIT 0,500 |
198 | - ",ARRAY_A); |
|
198 | + ", ARRAY_A); |
|
199 | 199 | |
200 | - if ( null !== $all_accommodation && ! empty( $all_accommodation ) ) { |
|
200 | + if (null !== $all_accommodation && !empty($all_accommodation)) { |
|
201 | 201 | //remove the extra accommodation |
202 | - if ( null !== $current_accommodation && ! empty( $current_accommodation ) ) { |
|
203 | - $all_accommodation = array_diff( $this->format_array( $all_accommodation,'ID' ), $this->format_array( $current_accommodation,'post_id' ) ); |
|
204 | - } elseif ( null !== $current_accommodation && empty( $current_accommodation ) ) { |
|
205 | - $all_accommodation = $this->format_array( $current_accommodation,'post_id' ); |
|
202 | + if (null !== $current_accommodation && !empty($current_accommodation)) { |
|
203 | + $all_accommodation = array_diff($this->format_array($all_accommodation, 'ID'), $this->format_array($current_accommodation, 'post_id')); |
|
204 | + } elseif (null !== $current_accommodation && empty($current_accommodation)) { |
|
205 | + $all_accommodation = $this->format_array($current_accommodation, 'post_id'); |
|
206 | 206 | } |
207 | 207 | |
208 | 208 | $return = $all_accommodation; |
@@ -214,11 +214,11 @@ discard block |
||
214 | 214 | /** |
215 | 215 | * format the array |
216 | 216 | */ |
217 | - public function format_array( $array, $key ) { |
|
217 | + public function format_array($array, $key) { |
|
218 | 218 | $new_array = array(); |
219 | 219 | |
220 | - foreach ( $array as $value ) { |
|
221 | - $new_array[] = $value[ $key ]; |
|
220 | + foreach ($array as $value) { |
|
221 | + $new_array[] = $value[$key]; |
|
222 | 222 | } |
223 | 223 | |
224 | 224 | return $new_array; |
@@ -229,18 +229,18 @@ discard block |
||
229 | 229 | */ |
230 | 230 | public function process_connection() { |
231 | 231 | $return = false; |
232 | - check_ajax_referer( 'lsx_wetu_ajax_action', 'security' ); |
|
233 | - if ( isset( $_POST['action'] ) && 'lsx_import_connect_accommodation' === $_POST['action'] && isset( $_POST['type'] ) && $_POST['type'] === $this->tab_slug && isset( $_POST['post_id'] ) && isset( $_POST['wetu_id'] ) ) { |
|
232 | + check_ajax_referer('lsx_wetu_ajax_action', 'security'); |
|
233 | + if (isset($_POST['action']) && 'lsx_import_connect_accommodation' === $_POST['action'] && isset($_POST['type']) && $_POST['type'] === $this->tab_slug && isset($_POST['post_id']) && isset($_POST['wetu_id'])) { |
|
234 | 234 | $post_id = false; |
235 | 235 | $matching_id = false; |
236 | - $post_id = sanitize_text_field( $_POST['post_id'] ); |
|
237 | - $matching_id = sanitize_text_field( $_POST['wetu_id'] ); |
|
236 | + $post_id = sanitize_text_field($_POST['post_id']); |
|
237 | + $matching_id = sanitize_text_field($_POST['wetu_id']); |
|
238 | 238 | |
239 | - add_post_meta( $post_id, 'lsx_wetu_id', $matching_id ); |
|
240 | - $return = '<li class="post-' . $post_id . '"><span class="dashicons dashicons-yes"></span> <a target="_blank" href="' . get_permalink( $post_id ) . '">' . get_the_title( $post_id ) . '</a></li>'; |
|
239 | + add_post_meta($post_id, 'lsx_wetu_id', $matching_id); |
|
240 | + $return = '<li class="post-'.$post_id.'"><span class="dashicons dashicons-yes"></span> <a target="_blank" href="'.get_permalink($post_id).'">'.get_the_title($post_id).'</a></li>'; |
|
241 | 241 | } |
242 | 242 | |
243 | - print_r( $return ); |
|
243 | + print_r($return); |
|
244 | 244 | die(); |
245 | 245 | } |
246 | 246 |
@@ -26,8 +26,8 @@ discard block |
||
26 | 26 | * @access private |
27 | 27 | */ |
28 | 28 | public function __construct() { |
29 | - add_action( 'wp_ajax_lsx_import_sync_banners',array( $this, 'sync_new_banner' ) ); |
|
30 | - add_action( 'wp_ajax_nopriv_lsx_import_sync_banners',array( $this, 'sync_new_banner' ) ); |
|
29 | + add_action('wp_ajax_lsx_import_sync_banners', array($this, 'sync_new_banner')); |
|
30 | + add_action('wp_ajax_nopriv_lsx_import_sync_banners', array($this, 'sync_new_banner')); |
|
31 | 31 | } |
32 | 32 | |
33 | 33 | /** |
@@ -36,13 +36,13 @@ discard block |
||
36 | 36 | public function display_page() { |
37 | 37 | ?> |
38 | 38 | <div class="wrap"> |
39 | - <h2><?php esc_html_e( 'Download new banners straight from WETU','lsx-wetu-importer' ); ?></h2> |
|
39 | + <h2><?php esc_html_e('Download new banners straight from WETU', 'lsx-wetu-importer'); ?></h2> |
|
40 | 40 | |
41 | 41 | <form method="get" action="" id="banners-filter"> |
42 | - <input type="hidden" name="post_type" class="post_type" value="<?php echo esc_attr( $this->tab_slug ); ?>" /> |
|
42 | + <input type="hidden" name="post_type" class="post_type" value="<?php echo esc_attr($this->tab_slug); ?>" /> |
|
43 | 43 | |
44 | 44 | <div class="ajax-loader-small" style="display:none;width:100%;text-align:center;"> |
45 | - <img style="width:32px;" src="<?php echo esc_url( LSX_WETU_IMPORTER_URL . 'assets/images/ajaxloader.gif' ); ?>" /> |
|
45 | + <img style="width:32px;" src="<?php echo esc_url(LSX_WETU_IMPORTER_URL.'assets/images/ajaxloader.gif'); ?>" /> |
|
46 | 46 | </div> |
47 | 47 | |
48 | 48 | <table class="wp-list-table widefat fixed posts"> |
@@ -60,7 +60,7 @@ discard block |
||
60 | 60 | <?php |
61 | 61 | $accommodation_args = array( |
62 | 62 | 'post_type' => 'accommodation', |
63 | - 'post_status' => array( 'publish','pending','draft','future','private' ), |
|
63 | + 'post_status' => array('publish', 'pending', 'draft', 'future', 'private'), |
|
64 | 64 | 'nopagin' => 'true', |
65 | 65 | 'posts_per_page' => '1000', |
66 | 66 | 'meta_query' => array( |
@@ -80,13 +80,13 @@ discard block |
||
80 | 80 | ), |
81 | 81 | ), |
82 | 82 | ); |
83 | - $accommodation = new WP_Query( $accommodation_args ); |
|
83 | + $accommodation = new WP_Query($accommodation_args); |
|
84 | 84 | ?> |
85 | 85 | |
86 | 86 | <tbody id="the-list"> |
87 | 87 | <?php |
88 | - if ( $accommodation->have_posts() ) { |
|
89 | - while ( $accommodation->have_posts() ) { |
|
88 | + if ($accommodation->have_posts()) { |
|
89 | + while ($accommodation->have_posts()) { |
|
90 | 90 | $accommodation->the_post(); |
91 | 91 | ?> |
92 | 92 | <tr class="post-<?php the_ID(); ?> type-tour status-none" id="post-<?php the_ID(); ?>"> |
@@ -95,26 +95,26 @@ discard block |
||
95 | 95 | $min_width = '1920'; |
96 | 96 | $min_height = '500'; |
97 | 97 | |
98 | - $img_group = get_post_meta( get_the_ID(),'image_group',true ); |
|
98 | + $img_group = get_post_meta(get_the_ID(), 'image_group', true); |
|
99 | 99 | |
100 | 100 | $thumbnails_html = false; |
101 | 101 | |
102 | - if ( false !== $img_group ) { |
|
103 | - foreach ( $img_group['banner_image'] as $banner_image ) { |
|
104 | - $large = wp_get_attachment_image_src( $banner_image,'full' ); |
|
102 | + if (false !== $img_group) { |
|
103 | + foreach ($img_group['banner_image'] as $banner_image) { |
|
104 | + $large = wp_get_attachment_image_src($banner_image, 'full'); |
|
105 | 105 | $real_width = $large[1]; |
106 | 106 | $real_height = $large[2]; |
107 | 107 | |
108 | 108 | $status = 'optimized'; |
109 | - if ( $real_width < intval( $real_width ) ) { |
|
109 | + if ($real_width < intval($real_width)) { |
|
110 | 110 | $status = 'width not enough.'; |
111 | 111 | } |
112 | 112 | |
113 | - $thumbnail = wp_get_attachment_image_src( $banner_image,'thumbnail' ); |
|
113 | + $thumbnail = wp_get_attachment_image_src($banner_image, 'thumbnail'); |
|
114 | 114 | $thumbnails_html[] = ' |
115 | 115 | <div style="display:block;float:left;"> |
116 | - <img src="' . $thumbnail[0] . '" /> |
|
117 | - <p style="text-align:center;">' . $real_width . 'px by ' . $real_height . 'px</p> |
|
116 | + <img src="' . $thumbnail[0].'" /> |
|
117 | + <p style="text-align:center;">' . $real_width.'px by '.$real_height.'px</p> |
|
118 | 118 | </div>'; |
119 | 119 | } |
120 | 120 | } |
@@ -124,15 +124,15 @@ discard block |
||
124 | 124 | <input type="checkbox" data-identifier="<?php the_ID(); ?>" value="<?php the_ID(); ?>" name="post[]" id="cb-select-<?php the_ID(); ?>"> |
125 | 125 | </th> |
126 | 126 | |
127 | - <td class="post-title page-title column-title"><?php echo '<a href="' . esc_url( admin_url( '/post.php?post=' . get_the_ID() . '&action=edit' ) ) . '" target="_blank">'; |
|
127 | + <td class="post-title page-title column-title"><?php echo '<a href="'.esc_url(admin_url('/post.php?post='.get_the_ID().'&action=edit')).'" target="_blank">'; |
|
128 | 128 | the_title(); |
129 | 129 | echo '</a>'; ?></td> |
130 | 130 | |
131 | 131 | <td colspan="2" class="thumbnails column-thumbnails"> |
132 | 132 | <?php |
133 | - if ( false !== $thumbnails_html ) { |
|
134 | - echo wp_kses_post( implode( '', $thumbnails_html ) ); |
|
135 | - } else { |
|
133 | + if (false !== $thumbnails_html) { |
|
134 | + echo wp_kses_post(implode('', $thumbnails_html)); |
|
135 | + }else { |
|
136 | 136 | echo '<p>There was an error retrieving your images.</p>'; |
137 | 137 | } |
138 | 138 | ?> |
@@ -156,7 +156,7 @@ discard block |
||
156 | 156 | |
157 | 157 | </table> |
158 | 158 | |
159 | - <p><input class="button button-primary download" type="button" value="<?php esc_html_e( 'Download new Banners','lsx-wetu-importer' ); ?>" /> |
|
159 | + <p><input class="button button-primary download" type="button" value="<?php esc_html_e('Download new Banners', 'lsx-wetu-importer'); ?>" /> |
|
160 | 160 | </p> |
161 | 161 | </form> |
162 | 162 | </div> |
@@ -167,32 +167,32 @@ discard block |
||
167 | 167 | * Creates the main gallery data |
168 | 168 | */ |
169 | 169 | public function sync_new_banner() { |
170 | - check_ajax_referer( 'lsx_wetu_ajax_action', 'security' ); |
|
171 | - if ( isset( $_POST['action'] ) && 'lsx_import_sync_banners' === $_POST['action'] && isset( $_POST['post_id'] ) ) { |
|
170 | + check_ajax_referer('lsx_wetu_ajax_action', 'security'); |
|
171 | + if (isset($_POST['action']) && 'lsx_import_sync_banners' === $_POST['action'] && isset($_POST['post_id'])) { |
|
172 | 172 | |
173 | - $post_id = sanitize_text_field( $_POST['post_id'] ); |
|
174 | - $banners = get_post_meta( $post_id, 'image_group', true ); |
|
175 | - $this->wetu_id = get_post_meta( $post_id, 'lsx_wetu_id', true ); |
|
173 | + $post_id = sanitize_text_field($_POST['post_id']); |
|
174 | + $banners = get_post_meta($post_id, 'image_group', true); |
|
175 | + $this->wetu_id = get_post_meta($post_id, 'lsx_wetu_id', true); |
|
176 | 176 | |
177 | 177 | $new_banner_array = false; |
178 | 178 | $array_index = 0; |
179 | 179 | |
180 | - foreach ( $banners['banner_image'] as $banner_image ) { |
|
181 | - $image_id = $this->attach_external_image2( $this->format_wetu_url( $banner_image ), array(), $post_id ); |
|
182 | - if ( null !== $image_id && '' !== $image_id ) { |
|
183 | - $new_banner_array['banner_image'][ 'cmb-field-' . $array_index ] = $image_id; |
|
180 | + foreach ($banners['banner_image'] as $banner_image) { |
|
181 | + $image_id = $this->attach_external_image2($this->format_wetu_url($banner_image), array(), $post_id); |
|
182 | + if (null !== $image_id && '' !== $image_id) { |
|
183 | + $new_banner_array['banner_image']['cmb-field-'.$array_index] = $image_id; |
|
184 | 184 | $array_index++; |
185 | 185 | } |
186 | 186 | } |
187 | 187 | |
188 | - if ( false !== $new_banner_array ) { |
|
189 | - delete_post_meta( $post_id, 'image_group' ); |
|
190 | - add_post_meta( $post_id, 'image_group', $new_banner_array, true ); |
|
188 | + if (false !== $new_banner_array) { |
|
189 | + delete_post_meta($post_id, 'image_group'); |
|
190 | + add_post_meta($post_id, 'image_group', $new_banner_array, true); |
|
191 | 191 | echo true; |
192 | - } else { |
|
192 | + }else { |
|
193 | 193 | echo false; |
194 | 194 | } |
195 | - } else { |
|
195 | + }else { |
|
196 | 196 | echo false; |
197 | 197 | } |
198 | 198 | |
@@ -202,80 +202,80 @@ discard block |
||
202 | 202 | /** |
203 | 203 | * formats the url |
204 | 204 | */ |
205 | - public function format_wetu_url( $post_id ) { |
|
206 | - return 'https://wetu.com/ImageHandler/c1920x800/' . $this->wetu_id . '/' . $this->format_filename( $post_id ); |
|
205 | + public function format_wetu_url($post_id) { |
|
206 | + return 'https://wetu.com/ImageHandler/c1920x800/'.$this->wetu_id.'/'.$this->format_filename($post_id); |
|
207 | 207 | } |
208 | 208 | |
209 | 209 | /** |
210 | 210 | * formats the filename |
211 | 211 | */ |
212 | - public function format_filename( $post_id ) { |
|
213 | - $base = str_replace( '_',' ',get_the_title( $post_id ) ); |
|
214 | - $base = rawurlencode( $base ); |
|
215 | - $type = get_post_mime_type( $post_id ); |
|
212 | + public function format_filename($post_id) { |
|
213 | + $base = str_replace('_', ' ', get_the_title($post_id)); |
|
214 | + $base = rawurlencode($base); |
|
215 | + $type = get_post_mime_type($post_id); |
|
216 | 216 | |
217 | - switch ( $type ) { |
|
217 | + switch ($type) { |
|
218 | 218 | case 'image/jpeg': |
219 | - return $base . '.jpg'; |
|
219 | + return $base.'.jpg'; |
|
220 | 220 | break; |
221 | 221 | case 'image/png': |
222 | - return $base . '.png'; |
|
222 | + return $base.'.png'; |
|
223 | 223 | break; |
224 | 224 | case 'image/gif': |
225 | - return $base . '.gif'; |
|
225 | + return $base.'.gif'; |
|
226 | 226 | break; |
227 | 227 | default: |
228 | 228 | return false; |
229 | 229 | } |
230 | 230 | } |
231 | 231 | |
232 | - public function attach_external_image2( $url = null, $post_data = array(), $post_id = '' ) { |
|
233 | - if ( ! $url ) { return new WP_Error( 'missing', 'Need a valid URL' ); } |
|
232 | + public function attach_external_image2($url = null, $post_data = array(), $post_id = '') { |
|
233 | + if (!$url) { return new WP_Error('missing', 'Need a valid URL'); } |
|
234 | 234 | $att_id = false; |
235 | 235 | |
236 | - require_once( ABSPATH . 'wp-admin/includes/file.php' ); |
|
237 | - require_once( ABSPATH . 'wp-admin/includes/media.php' ); |
|
238 | - require_once( ABSPATH . 'wp-admin/includes/image.php' ); |
|
236 | + require_once(ABSPATH.'wp-admin/includes/file.php'); |
|
237 | + require_once(ABSPATH.'wp-admin/includes/media.php'); |
|
238 | + require_once(ABSPATH.'wp-admin/includes/image.php'); |
|
239 | 239 | |
240 | - $tmp = tempnam( '/tmp', 'FOO' ); |
|
241 | - $image = wp_remote_get( $url ); |
|
240 | + $tmp = tempnam('/tmp', 'FOO'); |
|
241 | + $image = wp_remote_get($url); |
|
242 | 242 | |
243 | - if ( ! empty( $image ) && isset( $image['response'] ) && isset( $image['response']['code'] ) && 200 === $image['response']['code'] ) { |
|
244 | - file_put_contents( $tmp, $image['body'] ); |
|
245 | - chmod( $tmp, '777' ); |
|
243 | + if (!empty($image) && isset($image['response']) && isset($image['response']['code']) && 200 === $image['response']['code']) { |
|
244 | + file_put_contents($tmp, $image['body']); |
|
245 | + chmod($tmp, '777'); |
|
246 | 246 | |
247 | - preg_match( '/[^\?]+\.(tif|TIFF|jpg|JPG|jpe|JPE|jpeg|JPEG|gif|GIF|png|PNG|pdf|PDF|bmp|BMP)/', $url, $matches ); |
|
248 | - $url_filename = basename( $matches[0] ); |
|
249 | - $url_filename = str_replace( '%20','_', $url_filename ); |
|
247 | + preg_match('/[^\?]+\.(tif|TIFF|jpg|JPG|jpe|JPE|jpeg|JPEG|gif|GIF|png|PNG|pdf|PDF|bmp|BMP)/', $url, $matches); |
|
248 | + $url_filename = basename($matches[0]); |
|
249 | + $url_filename = str_replace('%20', '_', $url_filename); |
|
250 | 250 | // extract filename from url for title. |
251 | - $url_type = wp_check_filetype( $url_filename ); |
|
251 | + $url_type = wp_check_filetype($url_filename); |
|
252 | 252 | |
253 | 253 | // assemble file data (should be built like $_FILES since wp_handle_sideload() will be using). |
254 | 254 | $file_array['tmp_name'] = $tmp; |
255 | 255 | |
256 | - if ( ! empty( $filename ) && ' ' != $filename ) { |
|
257 | - $file_array['name'] = $filename . '.' . $url_type['ext']; |
|
258 | - } else { |
|
256 | + if (!empty($filename) && ' ' != $filename) { |
|
257 | + $file_array['name'] = $filename.'.'.$url_type['ext']; |
|
258 | + }else { |
|
259 | 259 | $file_array['name'] = $url_filename; |
260 | 260 | } |
261 | 261 | |
262 | 262 | // set additional wp_posts columns. |
263 | - if ( empty( $post_data['post_title'] ) ) { |
|
264 | - $url_filename = str_replace( '%20', ' ', $url_filename ); |
|
265 | - $post_data['post_title'] = basename( $url_filename, '.' . $url_type['ext'] ); |
|
263 | + if (empty($post_data['post_title'])) { |
|
264 | + $url_filename = str_replace('%20', ' ', $url_filename); |
|
265 | + $post_data['post_title'] = basename($url_filename, '.'.$url_type['ext']); |
|
266 | 266 | } |
267 | 267 | |
268 | 268 | // make sure gets tied to parent. |
269 | - if ( empty( $post_data['post_parent'] ) ) { |
|
269 | + if (empty($post_data['post_parent'])) { |
|
270 | 270 | $post_data['post_parent'] = $post_id; |
271 | 271 | } |
272 | 272 | |
273 | 273 | // do the validation and storage stuff. |
274 | - $att_id = media_handle_sideload( $file_array, $post_id, null, $post_data ); |
|
274 | + $att_id = media_handle_sideload($file_array, $post_id, null, $post_data); |
|
275 | 275 | |
276 | 276 | // If error storing permanently, unlink. |
277 | - if ( is_wp_error( $att_id ) ) { |
|
278 | - unlink( $file_array['tmp_name'] ); |
|
277 | + if (is_wp_error($att_id)) { |
|
278 | + unlink($file_array['tmp_name']); |
|
279 | 279 | return false; |
280 | 280 | } |
281 | 281 | } |
@@ -38,7 +38,7 @@ discard block |
||
38 | 38 | */ |
39 | 39 | public static function get_instance() { |
40 | 40 | // If the single instance hasn't been set, set it now. |
41 | - if ( ! isset( self::$instance ) ) { |
|
41 | + if (!isset(self::$instance)) { |
|
42 | 42 | self::$instance = new self(); |
43 | 43 | } |
44 | 44 | return self::$instance; |
@@ -50,8 +50,8 @@ discard block |
||
50 | 50 | public function display_page() { |
51 | 51 | ?> |
52 | 52 | <div class="row section"> |
53 | - <h1><?php esc_html_e( 'Welcome to the LSX Importer for Wetu', 'lsx-wetu-importer' ); ?></h1> |
|
54 | - <p><?php esc_html_e( 'If this is the first time running the import, please follow the steps below.', 'lsx-wetu-importer' ); ?></p> |
|
53 | + <h1><?php esc_html_e('Welcome to the LSX Importer for Wetu', 'lsx-wetu-importer'); ?></h1> |
|
54 | + <p><?php esc_html_e('If this is the first time running the import, please follow the steps below.', 'lsx-wetu-importer'); ?></p> |
|
55 | 55 | </div> |
56 | 56 | <?php |
57 | 57 | $this->importer_steps(); |
@@ -67,19 +67,19 @@ discard block |
||
67 | 67 | ?> |
68 | 68 | <div class="row section postbox"> |
69 | 69 | <div class="welcome-block-header"> |
70 | - <p class="heading"><a href="<?php echo esc_attr( admin_url( 'admin.php' ) . '?page=lsx-wetu-importer&tab=tour' ); ?>"><?php esc_html_e( 'Import your tours', 'lsx-wetu-importer' ); ?></a></p> |
|
71 | - <p class="value"><a href="<?php echo esc_attr( admin_url( 'admin.php' ) . '?page=lsx-wetu-importer&tab=tour' ); ?>"><span>1</span></a></p> |
|
70 | + <p class="heading"><a href="<?php echo esc_attr(admin_url('admin.php').'?page=lsx-wetu-importer&tab=tour'); ?>"><?php esc_html_e('Import your tours', 'lsx-wetu-importer'); ?></a></p> |
|
71 | + <p class="value"><a href="<?php echo esc_attr(admin_url('admin.php').'?page=lsx-wetu-importer&tab=tour'); ?>"><span>1</span></a></p> |
|
72 | 72 | </div> |
73 | 73 | <div class="welcome-block-header"> |
74 | - <p class="heading"><a href="<?php echo esc_attr( admin_url( 'admin.php' ) . '?page=lsx-wetu-importer&tab=accommodation' ); ?>"><?php esc_html_e( 'Import accommodation', 'lsx-wetu-importer' ); ?></a></p> |
|
75 | - <p class="value"><a href="<?php echo esc_attr( admin_url( 'admin.php' ) . '?page=lsx-wetu-importer&tab=accommodation' ); ?>"><span>2</span></a></p> |
|
74 | + <p class="heading"><a href="<?php echo esc_attr(admin_url('admin.php').'?page=lsx-wetu-importer&tab=accommodation'); ?>"><?php esc_html_e('Import accommodation', 'lsx-wetu-importer'); ?></a></p> |
|
75 | + <p class="value"><a href="<?php echo esc_attr(admin_url('admin.php').'?page=lsx-wetu-importer&tab=accommodation'); ?>"><span>2</span></a></p> |
|
76 | 76 | </div> |
77 | 77 | <div class="welcome-block-header"> |
78 | - <p class="heading"><a href="<?php echo esc_attr( admin_url( 'admin.php' ) . '?page=lsx-wetu-importer&tab=destination' ); ?>"><?php esc_html_e( 'Import destination', 'lsx-wetu-importer' ); ?></a></p> |
|
79 | - <p class="value"><a href="<?php echo esc_attr( admin_url( 'admin.php' ) . '?page=lsx-wetu-importer&tab=destination' ); ?>"><span>3</span></a></p> |
|
78 | + <p class="heading"><a href="<?php echo esc_attr(admin_url('admin.php').'?page=lsx-wetu-importer&tab=destination'); ?>"><?php esc_html_e('Import destination', 'lsx-wetu-importer'); ?></a></p> |
|
79 | + <p class="value"><a href="<?php echo esc_attr(admin_url('admin.php').'?page=lsx-wetu-importer&tab=destination'); ?>"><span>3</span></a></p> |
|
80 | 80 | </div> |
81 | 81 | <div class="welcome-block-header"> |
82 | - <p class="heading"><?php esc_html_e( 'Done', 'lsx-wetu-importer' ); ?></p> |
|
82 | + <p class="heading"><?php esc_html_e('Done', 'lsx-wetu-importer'); ?></p> |
|
83 | 83 | <p class="value"><span class="dashicons dashicons-yes"></span></p> |
84 | 84 | </div> |
85 | 85 | <div class="spacer"></div> |
@@ -118,14 +118,14 @@ discard block |
||
118 | 118 | */ |
119 | 119 | public function tour_block() { |
120 | 120 | ?> |
121 | - <h2 class="title"><?php esc_html_e( 'Importing tours', 'lsx-wetu-importer' ); ?></h2> |
|
122 | - <p class="excerpt"><?php esc_html_e( 'Search for tours, select the ones you want to import and choose the data you want to sync on import. All connected accommodadtions will be imported as drafts to be pubished after completing the tour import.', 'lsx-wetu-importer' ); ?></p> |
|
123 | - <p><a href="<?php echo esc_attr( admin_url( 'admin.php' ) . '?page=lsx-wetu-importer&tab=tour' ); ?>" class="button button-primary"><?php esc_html_e( 'Import Tours', 'lsx-wetu-importer' ); ?></a></p> |
|
121 | + <h2 class="title"><?php esc_html_e('Importing tours', 'lsx-wetu-importer'); ?></h2> |
|
122 | + <p class="excerpt"><?php esc_html_e('Search for tours, select the ones you want to import and choose the data you want to sync on import. All connected accommodadtions will be imported as drafts to be pubished after completing the tour import.', 'lsx-wetu-importer'); ?></p> |
|
123 | + <p><a href="<?php echo esc_attr(admin_url('admin.php').'?page=lsx-wetu-importer&tab=tour'); ?>" class="button button-primary"><?php esc_html_e('Import Tours', 'lsx-wetu-importer'); ?></a></p> |
|
124 | 124 | <p> |
125 | 125 | <ul class="link-list"> |
126 | - <li><a href="<?php echo esc_attr( admin_url( 'admin.php' ) . '?page=lsx-wetu-importer&tab=tour' ); ?>#publish"><?php esc_html_e( 'Published', 'lsx-wetu-importer' ); ?> (<?php echo esc_attr( lsx_wetu_get_post_count( 'tour', 'publish ' ) ); ?>)</a></li> |
|
127 | - <li><a href="<?php echo esc_attr( admin_url( 'admin.php' ) . '?page=lsx-wetu-importer&tab=tour' ); ?>#pending"><?php esc_html_e( 'Pending', 'lsx-wetu-importer' ); ?> (<?php echo esc_attr( lsx_wetu_get_post_count( 'tour', 'pending ' ) ); ?>)</a></li> |
|
128 | - <li><a href="<?php echo esc_attr( admin_url( 'admin.php' ) . '?page=lsx-wetu-importer&tab=tour' ); ?>#draft"><?php esc_html_e( 'Draft', 'lsx-wetu-importer' ); ?> (<?php echo esc_attr( lsx_wetu_get_post_count( 'tour', 'draft ' ) ); ?>)</a></li> |
|
126 | + <li><a href="<?php echo esc_attr(admin_url('admin.php').'?page=lsx-wetu-importer&tab=tour'); ?>#publish"><?php esc_html_e('Published', 'lsx-wetu-importer'); ?> (<?php echo esc_attr(lsx_wetu_get_post_count('tour', 'publish ')); ?>)</a></li> |
|
127 | + <li><a href="<?php echo esc_attr(admin_url('admin.php').'?page=lsx-wetu-importer&tab=tour'); ?>#pending"><?php esc_html_e('Pending', 'lsx-wetu-importer'); ?> (<?php echo esc_attr(lsx_wetu_get_post_count('tour', 'pending ')); ?>)</a></li> |
|
128 | + <li><a href="<?php echo esc_attr(admin_url('admin.php').'?page=lsx-wetu-importer&tab=tour'); ?>#draft"><?php esc_html_e('Draft', 'lsx-wetu-importer'); ?> (<?php echo esc_attr(lsx_wetu_get_post_count('tour', 'draft ')); ?>)</a></li> |
|
129 | 129 | </ul> |
130 | 130 | </p> |
131 | 131 | <?php |
@@ -137,16 +137,16 @@ discard block |
||
137 | 137 | */ |
138 | 138 | public function accommodation_block() { |
139 | 139 | ?> |
140 | - <h2 class="title"><?php esc_html_e( 'Import and publish accommodation', 'lsx-wetu-importer' ); ?></h2> |
|
141 | - <p class="excerpt"><?php esc_html_e( 'All accommodations connnected to your tours have been imported as drafts. Review the imported accommodations, sync selected data and publish.', 'lsx-wetu-importer' ); ?></p> |
|
142 | - <p><a href="<?php echo esc_attr( admin_url( 'admin.php' ) . '?page=lsx-wetu-importer&tab=accommodation' ); ?>" class="button button-primary"><?php esc_html_e( 'Sync accommodation', 'lsx-wetu-importer' ); ?></a></p> |
|
140 | + <h2 class="title"><?php esc_html_e('Import and publish accommodation', 'lsx-wetu-importer'); ?></h2> |
|
141 | + <p class="excerpt"><?php esc_html_e('All accommodations connnected to your tours have been imported as drafts. Review the imported accommodations, sync selected data and publish.', 'lsx-wetu-importer'); ?></p> |
|
142 | + <p><a href="<?php echo esc_attr(admin_url('admin.php').'?page=lsx-wetu-importer&tab=accommodation'); ?>" class="button button-primary"><?php esc_html_e('Sync accommodation', 'lsx-wetu-importer'); ?></a></p> |
|
143 | 143 | |
144 | 144 | <p> |
145 | 145 | <ul class="link-list"> |
146 | - <li><a href="<?php echo esc_attr( admin_url( 'admin.php' ) . '?page=lsx-wetu-importer&tab=accommodation' ); ?>#publish"><?php esc_html_e( 'Published', 'lsx-wetu-importer' ); ?> (<?php echo esc_attr( lsx_wetu_get_post_count( 'accommodation', 'publish ' ) ); ?>)</a></li> |
|
147 | - <li><a href="<?php echo esc_attr( admin_url( 'admin.php' ) . '?page=lsx-wetu-importer&tab=accommodation' ); ?>#pending"><?php esc_html_e( 'Pending', 'lsx-wetu-importer' ); ?> (<?php echo esc_attr( lsx_wetu_get_post_count( 'accommodation', 'pending ' ) ); ?>)</a></li> |
|
148 | - <li><a href="<?php echo esc_attr( admin_url( 'admin.php' ) . '?page=lsx-wetu-importer&tab=accommodation' ); ?>#draft"><?php esc_html_e( 'Draft', 'lsx-wetu-importer' ); ?> (<?php echo esc_attr( lsx_wetu_get_post_count( 'accommodation', 'draft ' ) ); ?>)</a></li> |
|
149 | - <li><a href="<?php echo esc_attr( admin_url( 'admin.php' ) . '?page=lsx-wetu-importer&tab=accommodation' ); ?>#import"><?php esc_html_e( 'Wetu Queue', 'lsx-wetu-importer' ); ?> (<?php echo esc_attr( lsx_wetu_get_queue_count( 'accommodation' ) ); ?>)</a></li> |
|
146 | + <li><a href="<?php echo esc_attr(admin_url('admin.php').'?page=lsx-wetu-importer&tab=accommodation'); ?>#publish"><?php esc_html_e('Published', 'lsx-wetu-importer'); ?> (<?php echo esc_attr(lsx_wetu_get_post_count('accommodation', 'publish ')); ?>)</a></li> |
|
147 | + <li><a href="<?php echo esc_attr(admin_url('admin.php').'?page=lsx-wetu-importer&tab=accommodation'); ?>#pending"><?php esc_html_e('Pending', 'lsx-wetu-importer'); ?> (<?php echo esc_attr(lsx_wetu_get_post_count('accommodation', 'pending ')); ?>)</a></li> |
|
148 | + <li><a href="<?php echo esc_attr(admin_url('admin.php').'?page=lsx-wetu-importer&tab=accommodation'); ?>#draft"><?php esc_html_e('Draft', 'lsx-wetu-importer'); ?> (<?php echo esc_attr(lsx_wetu_get_post_count('accommodation', 'draft ')); ?>)</a></li> |
|
149 | + <li><a href="<?php echo esc_attr(admin_url('admin.php').'?page=lsx-wetu-importer&tab=accommodation'); ?>#import"><?php esc_html_e('Wetu Queue', 'lsx-wetu-importer'); ?> (<?php echo esc_attr(lsx_wetu_get_queue_count('accommodation')); ?>)</a></li> |
|
150 | 150 | </ul> |
151 | 151 | </p> |
152 | 152 | <?php |
@@ -158,15 +158,15 @@ discard block |
||
158 | 158 | */ |
159 | 159 | public function destination_block() { |
160 | 160 | ?> |
161 | - <h2 class="title"><?php esc_html_e( 'Import and publish destinations', 'lsx-wetu-importer' ); ?></h2> |
|
162 | - <p class="excerpt"><?php esc_html_e( 'All destinations and regions connnected to your tours & accommodations have been imported as drafts. Review the imported accommodations, sync selected data and publish.', 'lsx-wetu-importer' ); ?></p> |
|
163 | - <p><a href="<?php echo esc_attr( admin_url( 'admin.php' ) . '?page=lsx-wetu-importer&tab=destination' ); ?>" class="button button-primary"><?php esc_html_e( 'Sync destinations', 'lsx-wetu-importer' ); ?></a></p> |
|
161 | + <h2 class="title"><?php esc_html_e('Import and publish destinations', 'lsx-wetu-importer'); ?></h2> |
|
162 | + <p class="excerpt"><?php esc_html_e('All destinations and regions connnected to your tours & accommodations have been imported as drafts. Review the imported accommodations, sync selected data and publish.', 'lsx-wetu-importer'); ?></p> |
|
163 | + <p><a href="<?php echo esc_attr(admin_url('admin.php').'?page=lsx-wetu-importer&tab=destination'); ?>" class="button button-primary"><?php esc_html_e('Sync destinations', 'lsx-wetu-importer'); ?></a></p> |
|
164 | 164 | <p> |
165 | 165 | <ul class="link-list"> |
166 | - <li><a href="<?php echo esc_attr( admin_url( 'admin.php' ) . '?page=lsx-wetu-importer&tab=destination' ); ?>#publish"><?php esc_html_e( 'Published', 'lsx-wetu-importer' ); ?> (<?php echo esc_attr( lsx_wetu_get_post_count( 'destination', 'publish ' ) ); ?>)</a></li> |
|
167 | - <li><a href="<?php echo esc_attr( admin_url( 'admin.php' ) . '?page=lsx-wetu-importer&tab=destination' ); ?>#pending"><?php esc_html_e( 'Pending', 'lsx-wetu-importer' ); ?> (<?php echo esc_attr( lsx_wetu_get_post_count( 'destination', 'pending ' ) ); ?>)</a></li> |
|
168 | - <li><a href="<?php echo esc_attr( admin_url( 'admin.php' ) . '?page=lsx-wetu-importer&tab=destination' ); ?>#draft"><?php esc_html_e( 'Draft', 'lsx-wetu-importer' ); ?> (<?php echo esc_attr( lsx_wetu_get_post_count( 'destination', 'draft ' ) ); ?>)</a></li> |
|
169 | - <li><a href="<?php echo esc_attr( admin_url( 'admin.php' ) . '?page=lsx-wetu-importer&tab=destination' ); ?>#import"><?php esc_html_e( 'Wetu Queue', 'lsx-wetu-importer' ); ?> (<?php echo esc_attr( lsx_wetu_get_queue_count( 'destination' ) ); ?>)</a></li> |
|
166 | + <li><a href="<?php echo esc_attr(admin_url('admin.php').'?page=lsx-wetu-importer&tab=destination'); ?>#publish"><?php esc_html_e('Published', 'lsx-wetu-importer'); ?> (<?php echo esc_attr(lsx_wetu_get_post_count('destination', 'publish ')); ?>)</a></li> |
|
167 | + <li><a href="<?php echo esc_attr(admin_url('admin.php').'?page=lsx-wetu-importer&tab=destination'); ?>#pending"><?php esc_html_e('Pending', 'lsx-wetu-importer'); ?> (<?php echo esc_attr(lsx_wetu_get_post_count('destination', 'pending ')); ?>)</a></li> |
|
168 | + <li><a href="<?php echo esc_attr(admin_url('admin.php').'?page=lsx-wetu-importer&tab=destination'); ?>#draft"><?php esc_html_e('Draft', 'lsx-wetu-importer'); ?> (<?php echo esc_attr(lsx_wetu_get_post_count('destination', 'draft ')); ?>)</a></li> |
|
169 | + <li><a href="<?php echo esc_attr(admin_url('admin.php').'?page=lsx-wetu-importer&tab=destination'); ?>#import"><?php esc_html_e('Wetu Queue', 'lsx-wetu-importer'); ?> (<?php echo esc_attr(lsx_wetu_get_queue_count('destination')); ?>)</a></li> |
|
170 | 170 | </ul> |
171 | 171 | </p> |
172 | 172 | <?php |
@@ -178,8 +178,8 @@ discard block |
||
178 | 178 | */ |
179 | 179 | public function end_block() { |
180 | 180 | ?> |
181 | - <h2 class="title"><?php esc_html_e( 'Done! Check out your imported content', 'lsx-wetu-importer' ); ?></h2> |
|
182 | - <p><?php esc_html_e( 'If you’ve updated your content on Wetu then you can return to these steps at any stage to import and re-sync any updates', 'lsx-wetu-importer' ); ?></p> |
|
181 | + <h2 class="title"><?php esc_html_e('Done! Check out your imported content', 'lsx-wetu-importer'); ?></h2> |
|
182 | + <p><?php esc_html_e('If you’ve updated your content on Wetu then you can return to these steps at any stage to import and re-sync any updates', 'lsx-wetu-importer'); ?></p> |
|
183 | 183 | <?php |
184 | 184 | } |
185 | 185 | } |
@@ -29,8 +29,8 @@ discard block |
||
29 | 29 | * @access private |
30 | 30 | */ |
31 | 31 | public function __construct() { |
32 | - add_filter( 'manage_tour_posts_columns', array( $this, 'register_tour_columns' ) ); |
|
33 | - add_action( 'manage_tour_posts_custom_column', array( $this, 'output_tour_ref_column' ), 10, 2 ); |
|
32 | + add_filter('manage_tour_posts_columns', array($this, 'register_tour_columns')); |
|
33 | + add_action('manage_tour_posts_custom_column', array($this, 'output_tour_ref_column'), 10, 2); |
|
34 | 34 | |
35 | 35 | // Sortables Columns, sorting needs to be fixed |
36 | 36 | // add_filter( 'manage_edit-tour_sortable_columns', array( $this, 'register_sortable_columns' ) ); |
@@ -44,7 +44,7 @@ discard block |
||
44 | 44 | */ |
45 | 45 | public static function get_instance() { |
46 | 46 | // If the single instance hasn't been set, set it now. |
47 | - if ( ! isset( self::$instance ) ) { |
|
47 | + if (!isset(self::$instance)) { |
|
48 | 48 | self::$instance = new self(); |
49 | 49 | } |
50 | 50 | return self::$instance; |
@@ -63,16 +63,16 @@ discard block |
||
63 | 63 | * @param array $columns |
64 | 64 | * @return array |
65 | 65 | */ |
66 | - public function register_tour_columns( $columns ) { |
|
66 | + public function register_tour_columns($columns) { |
|
67 | 67 | $new_columns = array( |
68 | 68 | 'cb' => $columns['cb'], |
69 | 69 | 'title' => $columns['title'], |
70 | - 'wetu_ref' => __( 'Ref', 'lsx-wetu-importer' ), |
|
70 | + 'wetu_ref' => __('Ref', 'lsx-wetu-importer'), |
|
71 | 71 | ); |
72 | - unset( $columns['cb'] ); |
|
73 | - unset( $columns['title'] ); |
|
74 | - foreach ( $columns as $column_key => $column_label ) { |
|
75 | - $new_columns[ $column_key ] = $column_label; |
|
72 | + unset($columns['cb']); |
|
73 | + unset($columns['title']); |
|
74 | + foreach ($columns as $column_key => $column_label) { |
|
75 | + $new_columns[$column_key] = $column_label; |
|
76 | 76 | } |
77 | 77 | $columns = $new_columns; |
78 | 78 | return $columns; |
@@ -85,9 +85,9 @@ discard block |
||
85 | 85 | * @param string $post_id |
86 | 86 | * @return void |
87 | 87 | */ |
88 | - public function output_tour_ref_column( $column, $post_id ) { |
|
89 | - if ( 'wetu_ref' === $column ) { |
|
90 | - echo esc_attr( get_post_meta( $post_id, 'lsx_wetu_ref', true ) ); |
|
88 | + public function output_tour_ref_column($column, $post_id) { |
|
89 | + if ('wetu_ref' === $column) { |
|
90 | + echo esc_attr(get_post_meta($post_id, 'lsx_wetu_ref', true)); |
|
91 | 91 | } |
92 | 92 | } |
93 | 93 | |
@@ -97,7 +97,7 @@ discard block |
||
97 | 97 | * @param array $columns |
98 | 98 | * @return array |
99 | 99 | */ |
100 | - public function register_sortable_columns( $columns = array() ) { |
|
100 | + public function register_sortable_columns($columns = array()) { |
|
101 | 101 | $columns['wetu_ref'] = 'price_per_month'; |
102 | 102 | return $columns; |
103 | 103 | } |
@@ -108,13 +108,13 @@ discard block |
||
108 | 108 | * @param object $query WP_Query() |
109 | 109 | * @return void |
110 | 110 | */ |
111 | - public function columns_posts_orderby( $query ) { |
|
112 | - if ( ! is_admin() || ! $query->is_main_query() ) { |
|
111 | + public function columns_posts_orderby($query) { |
|
112 | + if (!is_admin() || !$query->is_main_query()) { |
|
113 | 113 | return; |
114 | 114 | } |
115 | - if ( 'wetu_ref' === $query->get( 'orderby' ) ) { |
|
116 | - $query->set( 'orderby', 'meta_value' ); |
|
117 | - $query->set( 'meta_key', 'lsx_wetu_reference' ); |
|
115 | + if ('wetu_ref' === $query->get('orderby')) { |
|
116 | + $query->set('orderby', 'meta_value'); |
|
117 | + $query->set('meta_key', 'lsx_wetu_reference'); |
|
118 | 118 | } |
119 | 119 | /*if ( $query->is_search() && 'tour' === $query->get( 'post_type' ) ) { |
120 | 120 | $meta_query = array( |
@@ -15,14 +15,14 @@ discard block |
||
15 | 15 | * @return array |
16 | 16 | */ |
17 | 17 | function lsx_wetu_get_options() { |
18 | - $options = get_option( 'lsx_wetu_importer_settings', array() ); |
|
19 | - if ( empty( $options ) ) { |
|
18 | + $options = get_option('lsx_wetu_importer_settings', array()); |
|
19 | + if (empty($options)) { |
|
20 | 20 | // Check for any previous options. |
21 | - $temp_options = get_option( '_lsx-to_settings', false ); |
|
22 | - if ( false !== $temp_options && isset( $temp_options['lsx-wetu-importer'] ) && ! empty( $temp_options['lsx-wetu-importer'] ) ) { |
|
21 | + $temp_options = get_option('_lsx-to_settings', false); |
|
22 | + if (false !== $temp_options && isset($temp_options['lsx-wetu-importer']) && !empty($temp_options['lsx-wetu-importer'])) { |
|
23 | 23 | $options = $temp_options['lsx-wetu-importer']; |
24 | 24 | } |
25 | - if ( false !== $temp_options && isset( $temp_options['api']['wetu_api_key'] ) && '' !== $temp_options['api']['wetu_api_key'] ) { |
|
25 | + if (false !== $temp_options && isset($temp_options['api']['wetu_api_key']) && '' !== $temp_options['api']['wetu_api_key']) { |
|
26 | 26 | $options['api_key'] = $temp_options['api']['wetu_api_key']; |
27 | 27 | } |
28 | 28 | } |
@@ -36,32 +36,32 @@ discard block |
||
36 | 36 | * @param string $post_status |
37 | 37 | * @return void |
38 | 38 | */ |
39 | -function lsx_wetu_get_post_count( $post_type = '', $post_status = '' ) { |
|
39 | +function lsx_wetu_get_post_count($post_type = '', $post_status = '') { |
|
40 | 40 | global $wpdb; |
41 | 41 | $count = '0'; |
42 | - if ( '' !== $post_type && '' !== $post_status ) { |
|
43 | - $result = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(`ID`) FROM $wpdb->posts WHERE `post_status` = '%s' AND `post_type` = '%s'", array( trim( $post_status ), $post_type ) ) ); |
|
44 | - if ( false !== $result && '' !== $result ) { |
|
45 | - if ( 'tour' === $post_type ) { |
|
46 | - $wetu_tours = get_transient( 'lsx_ti_tours' ); |
|
47 | - if ( false !== $wetu_tours ) { |
|
48 | - $results = $wpdb->get_results( $wpdb->prepare( "SELECT `ID` FROM $wpdb->posts WHERE `post_status` = '%s' AND `post_type` = '%s'", array( trim( $post_status ), $post_type ) ) ); |
|
42 | + if ('' !== $post_type && '' !== $post_status) { |
|
43 | + $result = $wpdb->get_var($wpdb->prepare("SELECT COUNT(`ID`) FROM $wpdb->posts WHERE `post_status` = '%s' AND `post_type` = '%s'", array(trim($post_status), $post_type))); |
|
44 | + if (false !== $result && '' !== $result) { |
|
45 | + if ('tour' === $post_type) { |
|
46 | + $wetu_tours = get_transient('lsx_ti_tours'); |
|
47 | + if (false !== $wetu_tours) { |
|
48 | + $results = $wpdb->get_results($wpdb->prepare("SELECT `ID` FROM $wpdb->posts WHERE `post_status` = '%s' AND `post_type` = '%s'", array(trim($post_status), $post_type))); |
|
49 | 49 | $result_count = 0; |
50 | 50 | $tour_wetu_ids = array(); |
51 | - foreach ( $wetu_tours as $wetu_tour ) { |
|
51 | + foreach ($wetu_tours as $wetu_tour) { |
|
52 | 52 | $tour_wetu_ids[] = $wetu_tour['identifier']; |
53 | 53 | } |
54 | 54 | |
55 | - if ( ! empty( $results ) ) { |
|
56 | - foreach ( $results as $tour ) { |
|
57 | - $current_wetu_id = get_post_meta( $tour->ID, 'lsx_wetu_id', true ); |
|
58 | - if ( in_array( $current_wetu_id, $tour_wetu_ids ) ) { |
|
55 | + if (!empty($results)) { |
|
56 | + foreach ($results as $tour) { |
|
57 | + $current_wetu_id = get_post_meta($tour->ID, 'lsx_wetu_id', true); |
|
58 | + if (in_array($current_wetu_id, $tour_wetu_ids)) { |
|
59 | 59 | $result_count++; |
60 | 60 | } |
61 | 61 | } |
62 | 62 | } |
63 | 63 | $result = $result_count; |
64 | - } else { |
|
64 | + }else { |
|
65 | 65 | $result = 0; |
66 | 66 | } |
67 | 67 | } |
@@ -77,11 +77,11 @@ discard block |
||
77 | 77 | * @param string $post_type |
78 | 78 | * @return void |
79 | 79 | */ |
80 | -function lsx_wetu_get_queue_count( $post_type = '' ) { |
|
80 | +function lsx_wetu_get_queue_count($post_type = '') { |
|
81 | 81 | $count = '0'; |
82 | - $queued_imports = get_option( 'lsx_wetu_importer_que', array() ); |
|
83 | - if ( isset( $queued_imports[ $post_type ] ) ) { |
|
84 | - $count = count( $queued_imports[ $post_type ] ); |
|
82 | + $queued_imports = get_option('lsx_wetu_importer_que', array()); |
|
83 | + if (isset($queued_imports[$post_type])) { |
|
84 | + $count = count($queued_imports[$post_type]); |
|
85 | 85 | } |
86 | 86 | return $count; |
87 | 87 | } |
@@ -92,11 +92,11 @@ discard block |
||
92 | 92 | * @param string $post_type |
93 | 93 | * @return void |
94 | 94 | */ |
95 | -function lsx_wetu_get_tour_count( $post_type = '' ) { |
|
95 | +function lsx_wetu_get_tour_count($post_type = '') { |
|
96 | 96 | $count = '0'; |
97 | - $wetu_tours = get_transient( 'lsx_ti_tours', array() ); |
|
98 | - if ( ! empty( $wetu_tours ) ) { |
|
99 | - $count = count( $wetu_tours ); |
|
97 | + $wetu_tours = get_transient('lsx_ti_tours', array()); |
|
98 | + if (!empty($wetu_tours)) { |
|
99 | + $count = count($wetu_tours); |
|
100 | 100 | } |
101 | 101 | return $count; |
102 | 102 | } |
@@ -76,19 +76,19 @@ discard block |
||
76 | 76 | // $this->url = 'https://wetu.com/API/Pins/'; |
77 | 77 | // $this->url_qs = 'username=' . $this->api_username . '&password=' . $this->api_password; |
78 | 78 | //} elseif ( false !== $this->api_key ) { |
79 | - $this->url = 'https://wetu.com/API/Pins/' . $this->api_key; |
|
79 | + $this->url = 'https://wetu.com/API/Pins/'.$this->api_key; |
|
80 | 80 | $this->url_qs = 'all=include'; |
81 | 81 | //} |
82 | 82 | |
83 | - $temp_options = get_option( '_lsx-to_settings', false ); |
|
83 | + $temp_options = get_option('_lsx-to_settings', false); |
|
84 | 84 | |
85 | - if ( false !== $temp_options && isset( $temp_options[ $this->plugin_slug ] ) && ! empty( $temp_options[ $this->plugin_slug ] ) ) { |
|
86 | - $this->options = $temp_options[ $this->plugin_slug ]; |
|
85 | + if (false !== $temp_options && isset($temp_options[$this->plugin_slug]) && !empty($temp_options[$this->plugin_slug])) { |
|
86 | + $this->options = $temp_options[$this->plugin_slug]; |
|
87 | 87 | } |
88 | 88 | |
89 | - $accommodation_options = get_option( 'lsx_wetu_importer_accommodation_settings',false ); |
|
89 | + $accommodation_options = get_option('lsx_wetu_importer_accommodation_settings', false); |
|
90 | 90 | |
91 | - if ( false !== $accommodation_options ) { |
|
91 | + if (false !== $accommodation_options) { |
|
92 | 92 | $this->accommodation_options = $accommodation_options; |
93 | 93 | } |
94 | 94 | } |
@@ -107,7 +107,7 @@ discard block |
||
107 | 107 | </div> |
108 | 108 | |
109 | 109 | <form method="get" action="" id="posts-filter"> |
110 | - <input type="hidden" name="post_type" class="post_type" value="<?php echo esc_attr( $this->tab_slug ); ?>" /> |
|
110 | + <input type="hidden" name="post_type" class="post_type" value="<?php echo esc_attr($this->tab_slug); ?>" /> |
|
111 | 111 | |
112 | 112 | <table class="wp-list-table widefat fixed posts"> |
113 | 113 | <?php $this->table_header(); ?> |
@@ -115,11 +115,11 @@ discard block |
||
115 | 115 | <tbody id="the-list"> |
116 | 116 | <tr class="post-0 type-tour status-none" id="post-0"> |
117 | 117 | <th class="check-column" scope="row"> |
118 | - <label for="cb-select-0" class="screen-reader-text"><?php esc_html_e( 'Enter a title to search for and press enter', 'lsx-wetu-importer' ); ?></label> |
|
118 | + <label for="cb-select-0" class="screen-reader-text"><?php esc_html_e('Enter a title to search for and press enter', 'lsx-wetu-importer'); ?></label> |
|
119 | 119 | </th> |
120 | 120 | <td class="post-title page-title column-title"> |
121 | 121 | <strong> |
122 | - <?php esc_html_e( 'Enter a title to search for', 'lsx-wetu-importer' ); ?> |
|
122 | + <?php esc_html_e('Enter a title to search for', 'lsx-wetu-importer'); ?> |
|
123 | 123 | </strong> |
124 | 124 | </td> |
125 | 125 | <td class="date column-date"> |
@@ -133,8 +133,8 @@ discard block |
||
133 | 133 | |
134 | 134 | </table> |
135 | 135 | |
136 | - <p><input class="button button-primary add" type="button" value="<?php esc_attr_e( 'Add to List', 'lsx-wetu-importer' ); ?>" /> |
|
137 | - <input class="button button-primary clear" type="button" value="<?php esc_attr_e( 'Clear', 'lsx-wetu-importer' ); ?>" /> |
|
136 | + <p><input class="button button-primary add" type="button" value="<?php esc_attr_e('Add to List', 'lsx-wetu-importer'); ?>" /> |
|
137 | + <input class="button button-primary clear" type="button" value="<?php esc_attr_e('Clear', 'lsx-wetu-importer'); ?>" /> |
|
138 | 138 | </p> |
139 | 139 | </form> |
140 | 140 | |
@@ -144,60 +144,60 @@ discard block |
||
144 | 144 | |
145 | 145 | <div class="row"> |
146 | 146 | <div class="settings-all" style="width:30%;display:block;float:left;"> |
147 | - <h3><?php esc_html_e( 'What content to Sync from WETU' ); ?></h3> |
|
147 | + <h3><?php esc_html_e('What content to Sync from WETU'); ?></h3> |
|
148 | 148 | <ul> |
149 | - <?php if ( isset( $this->options['disable_accommodation_descriptions'] ) && 'on' !== $this->options['disable_accommodation_descriptions'] ) { ?> |
|
150 | - <li><input class="content" checked="checked" type="checkbox" name="content[]" value="description" /> <?php esc_html_e( 'Description', 'lsx-wetu-importer' ); ?></li> |
|
149 | + <?php if (isset($this->options['disable_accommodation_descriptions']) && 'on' !== $this->options['disable_accommodation_descriptions']) { ?> |
|
150 | + <li><input class="content" checked="checked" type="checkbox" name="content[]" value="description" /> <?php esc_html_e('Description', 'lsx-wetu-importer'); ?></li> |
|
151 | 151 | <?php } ?> |
152 | - <?php if ( isset( $this->options['disable_accommodation_excerpts'] ) && 'on' !== $this->options['disable_accommodation_excerpts'] ) { ?> |
|
153 | - <li><input class="content" checked="checked" type="checkbox" name="content[]" value="excerpt" /> <?php esc_html_e( 'Excerpt', 'lsx-wetu-importer' ); ?></li> |
|
152 | + <?php if (isset($this->options['disable_accommodation_excerpts']) && 'on' !== $this->options['disable_accommodation_excerpts']) { ?> |
|
153 | + <li><input class="content" checked="checked" type="checkbox" name="content[]" value="excerpt" /> <?php esc_html_e('Excerpt', 'lsx-wetu-importer'); ?></li> |
|
154 | 154 | <?php } ?> |
155 | 155 | |
156 | - <li><input class="content" checked="checked" type="checkbox" name="content[]" value="gallery" /> <?php esc_html_e( 'Main Gallery', 'lsx-wetu-importer' ); ?></li> |
|
157 | - <li><input class="content" checked="checked" type="checkbox" name="content[]" value="category" /> <?php esc_html_e( 'Category', 'lsx-wetu-importer' ); ?></li> |
|
158 | - <li><input class="content" checked="checked" type="checkbox" name="content[]" value="location" /> <?php esc_html_e( 'Location', 'lsx-wetu-importer' ); ?></li> |
|
156 | + <li><input class="content" checked="checked" type="checkbox" name="content[]" value="gallery" /> <?php esc_html_e('Main Gallery', 'lsx-wetu-importer'); ?></li> |
|
157 | + <li><input class="content" checked="checked" type="checkbox" name="content[]" value="category" /> <?php esc_html_e('Category', 'lsx-wetu-importer'); ?></li> |
|
158 | + <li><input class="content" checked="checked" type="checkbox" name="content[]" value="location" /> <?php esc_html_e('Location', 'lsx-wetu-importer'); ?></li> |
|
159 | 159 | |
160 | - <li><input class="content" checked="checked" type="checkbox" name="content[]" value="destination" /> <?php esc_html_e( 'Connect Destinations', 'lsx-wetu-importer' ); ?></li> |
|
161 | - <li><input class="content" checked="checked" type="checkbox" name="content[]" value="rating" /> <?php esc_html_e( 'Rating', 'lsx-wetu-importer' ); ?></li> |
|
162 | - <li><input class="content" checked="checked" type="checkbox" name="content[]" value="rooms" /> <?php esc_html_e( 'Rooms', 'lsx-wetu-importer' ); ?></li> |
|
160 | + <li><input class="content" checked="checked" type="checkbox" name="content[]" value="destination" /> <?php esc_html_e('Connect Destinations', 'lsx-wetu-importer'); ?></li> |
|
161 | + <li><input class="content" checked="checked" type="checkbox" name="content[]" value="rating" /> <?php esc_html_e('Rating', 'lsx-wetu-importer'); ?></li> |
|
162 | + <li><input class="content" checked="checked" type="checkbox" name="content[]" value="rooms" /> <?php esc_html_e('Rooms', 'lsx-wetu-importer'); ?></li> |
|
163 | 163 | |
164 | - <li><input class="content" checked="checked" type="checkbox" name="content[]" value="checkin" /> <?php esc_html_e( 'Check In / Check Out', 'lsx-wetu-importer' ); ?></li> |
|
165 | - <li><input class="content" checked="checked" type="checkbox" name="content[]" value="facilities" /> <?php esc_html_e( 'Facilities', 'lsx-wetu-importer' ); ?></li> |
|
166 | - <li><input class="content" checked="checked" type="checkbox" name="content[]" value="friendly" /> <?php esc_html_e( 'Friendly', 'lsx-wetu-importer' ); ?></li> |
|
164 | + <li><input class="content" checked="checked" type="checkbox" name="content[]" value="checkin" /> <?php esc_html_e('Check In / Check Out', 'lsx-wetu-importer'); ?></li> |
|
165 | + <li><input class="content" checked="checked" type="checkbox" name="content[]" value="facilities" /> <?php esc_html_e('Facilities', 'lsx-wetu-importer'); ?></li> |
|
166 | + <li><input class="content" checked="checked" type="checkbox" name="content[]" value="friendly" /> <?php esc_html_e('Friendly', 'lsx-wetu-importer'); ?></li> |
|
167 | 167 | |
168 | 168 | |
169 | - <li><input class="content" checked="checked" type="checkbox" name="content[]" value="special_interests" /> <?php esc_html_e( 'Special Interests', 'lsx-wetu-importer' ); ?></li> |
|
170 | - <li><input class="content" checked="checked" type="checkbox" name="content[]" value="spoken_languages" /> <?php esc_html_e( 'Spoken Languages', 'lsx-wetu-importer' ); ?></li> |
|
169 | + <li><input class="content" checked="checked" type="checkbox" name="content[]" value="special_interests" /> <?php esc_html_e('Special Interests', 'lsx-wetu-importer'); ?></li> |
|
170 | + <li><input class="content" checked="checked" type="checkbox" name="content[]" value="spoken_languages" /> <?php esc_html_e('Spoken Languages', 'lsx-wetu-importer'); ?></li> |
|
171 | 171 | |
172 | - <?php if ( class_exists( 'LSX_TO_Videos' ) ) { ?> |
|
173 | - <li><input class="content" checked="checked" type="checkbox" name="content[]" value="videos" /> <?php esc_html_e( 'Videos', 'lsx-wetu-importer' ); ?></li> |
|
172 | + <?php if (class_exists('LSX_TO_Videos')) { ?> |
|
173 | + <li><input class="content" checked="checked" type="checkbox" name="content[]" value="videos" /> <?php esc_html_e('Videos', 'lsx-wetu-importer'); ?></li> |
|
174 | 174 | <?php } ?> |
175 | 175 | </ul> |
176 | - <h4><?php esc_html_e( 'Additional Content' ); ?></h4> |
|
176 | + <h4><?php esc_html_e('Additional Content'); ?></h4> |
|
177 | 177 | <ul> |
178 | - <li><input class="content" checked="checked" type="checkbox" name="content[]" value="featured_image" /> <?php esc_html_e( 'Set Featured Image', 'lsx-wetu-importer' ); ?></li> |
|
179 | - <?php if ( class_exists( 'LSX_Banners' ) && ! isset( $this->accommodation_settings['disable_single'] ) ) { ?> |
|
180 | - <li><input class="content" checked="checked" type="checkbox" name="content[]" value="banner_image" /> <?php esc_html_e( 'Set Banner Image', 'lsx-wetu-importer' ); ?></li> |
|
178 | + <li><input class="content" checked="checked" type="checkbox" name="content[]" value="featured_image" /> <?php esc_html_e('Set Featured Image', 'lsx-wetu-importer'); ?></li> |
|
179 | + <?php if (class_exists('LSX_Banners') && !isset($this->accommodation_settings['disable_single'])) { ?> |
|
180 | + <li><input class="content" checked="checked" type="checkbox" name="content[]" value="banner_image" /> <?php esc_html_e('Set Banner Image', 'lsx-wetu-importer'); ?></li> |
|
181 | 181 | <?php } ?> |
182 | 182 | </ul> |
183 | 183 | </div> |
184 | 184 | <div style="width:30%;display:block;float:left;"> |
185 | - <h3><?php esc_html_e( 'Assign a Team Member' ); ?></h3> |
|
186 | - <?php $this->team_member_checkboxes( $this->accommodation_options ); ?> |
|
185 | + <h3><?php esc_html_e('Assign a Team Member'); ?></h3> |
|
186 | + <?php $this->team_member_checkboxes($this->accommodation_options); ?> |
|
187 | 187 | </div> |
188 | 188 | |
189 | 189 | <div style="width:30%;display:block;float:left;"> |
190 | - <h3><?php esc_html_e( 'Assign a Safari Brand' ); ?></h3> |
|
190 | + <h3><?php esc_html_e('Assign a Safari Brand'); ?></h3> |
|
191 | 191 | <?php |
192 | - echo wp_kses_post( $this->taxonomy_checkboxes( 'accommodation-brand', $this->accommodation_options ) ); |
|
192 | + echo wp_kses_post($this->taxonomy_checkboxes('accommodation-brand', $this->accommodation_options)); |
|
193 | 193 | ?> |
194 | 194 | </div> |
195 | 195 | |
196 | 196 | <br clear="both" /> |
197 | 197 | </div> |
198 | 198 | |
199 | - <h3><?php esc_html_e( 'Your List' ); ?></h3> |
|
200 | - <p><input class="button button-primary" type="submit" value="<?php esc_attr_e( 'Sync', 'lsx-wetu-importer' ); ?>" /></p> |
|
199 | + <h3><?php esc_html_e('Your List'); ?></h3> |
|
200 | + <p><input class="button button-primary" type="submit" value="<?php esc_attr_e('Sync', 'lsx-wetu-importer'); ?>" /></p> |
|
201 | 201 | <table class="wp-list-table widefat fixed posts"> |
202 | 202 | <?php $this->table_header(); ?> |
203 | 203 | |
@@ -209,12 +209,12 @@ discard block |
||
209 | 209 | |
210 | 210 | </table> |
211 | 211 | |
212 | - <p><input class="button button-primary" type="submit" value="<?php esc_attr_e( 'Sync', 'lsx-wetu-importer' ); ?>" /></p> |
|
212 | + <p><input class="button button-primary" type="submit" value="<?php esc_attr_e('Sync', 'lsx-wetu-importer'); ?>" /></p> |
|
213 | 213 | </form> |
214 | 214 | </div> |
215 | 215 | |
216 | 216 | <div style="display:none;" class="completed-list-wrapper"> |
217 | - <h3><?php esc_html_e( 'Completed' ); ?> - <small><?php esc_html_e( 'Import your', 'lsx-wetu-importer' ); ?> <a href="<?php echo esc_url( admin_url( 'admin.php' ) ); ?>?page=<?php echo esc_attr( $this->plugin_slug ); ?>&tab=destination"><?php esc_html_e( 'destinations' ); ?></a> <?php esc_html_e( 'next', 'lsx-wetu-importer' ); ?></small></h3> |
|
217 | + <h3><?php esc_html_e('Completed'); ?> - <small><?php esc_html_e('Import your', 'lsx-wetu-importer'); ?> <a href="<?php echo esc_url(admin_url('admin.php')); ?>?page=<?php echo esc_attr($this->plugin_slug); ?>&tab=destination"><?php esc_html_e('destinations'); ?></a> <?php esc_html_e('next', 'lsx-wetu-importer'); ?></small></h3> |
|
218 | 218 | <ul> |
219 | 219 | </ul> |
220 | 220 | </div> |
@@ -227,115 +227,115 @@ discard block |
||
227 | 227 | */ |
228 | 228 | public function process_ajax_search() { |
229 | 229 | $return = false; |
230 | - check_ajax_referer( 'lsx_wetu_ajax_action', 'security' ); |
|
231 | - if ( isset( $_POST['action'] ) && 'lsx_tour_importer' === $_POST['action'] && isset( $_POST['type'] ) && 'accommodation' === $_POST['type'] ) { |
|
230 | + check_ajax_referer('lsx_wetu_ajax_action', 'security'); |
|
231 | + if (isset($_POST['action']) && 'lsx_tour_importer' === $_POST['action'] && isset($_POST['type']) && 'accommodation' === $_POST['type']) { |
|
232 | 232 | |
233 | 233 | $searched_items = false; |
234 | - if ( isset( $_POST['keyword'] ) ) { |
|
235 | - $keyphrases = array_map( 'sanitize_text_field', wp_unslash( $_POST['keyword'] ) ); |
|
236 | - } else { |
|
237 | - $keyphrases = array( 0 ); |
|
234 | + if (isset($_POST['keyword'])) { |
|
235 | + $keyphrases = array_map('sanitize_text_field', wp_unslash($_POST['keyword'])); |
|
236 | + }else { |
|
237 | + $keyphrases = array(0); |
|
238 | 238 | } |
239 | 239 | |
240 | - if ( ! is_array( $keyphrases ) ) { |
|
241 | - $keyphrases = array( $keyphrases ); |
|
240 | + if (!is_array($keyphrases)) { |
|
241 | + $keyphrases = array($keyphrases); |
|
242 | 242 | } |
243 | - foreach ( $keyphrases as &$keyword ) { |
|
244 | - $keyword = ltrim( rtrim( $keyword ) ); |
|
243 | + foreach ($keyphrases as &$keyword) { |
|
244 | + $keyword = ltrim(rtrim($keyword)); |
|
245 | 245 | } |
246 | 246 | |
247 | 247 | $post_status = false; |
248 | 248 | |
249 | - if ( in_array( 'publish', $keyphrases ) ) { |
|
249 | + if (in_array('publish', $keyphrases)) { |
|
250 | 250 | $post_status = 'publish'; |
251 | 251 | } |
252 | - if ( in_array( 'pending', $keyphrases ) ) { |
|
252 | + if (in_array('pending', $keyphrases)) { |
|
253 | 253 | $post_status = 'pending'; |
254 | 254 | } |
255 | - if ( in_array( 'draft', $keyphrases ) ) { |
|
255 | + if (in_array('draft', $keyphrases)) { |
|
256 | 256 | $post_status = 'draft'; |
257 | 257 | } |
258 | - if ( in_array( 'import', $keyphrases ) ) { |
|
258 | + if (in_array('import', $keyphrases)) { |
|
259 | 259 | $post_status = 'import'; |
260 | 260 | } |
261 | 261 | |
262 | 262 | // If there is a post status use it. |
263 | - if ( false !== $post_status ) { |
|
263 | + if (false !== $post_status) { |
|
264 | 264 | |
265 | 265 | $accommodation = array(); |
266 | 266 | $current_accommodation = $this->find_current_accommodation(); |
267 | - if ( ! empty( $current_accommodation ) ) { |
|
268 | - foreach ( $current_accommodation as $cs_key => $ccs_id ) { |
|
269 | - $accommodation[] = $this->prepare_row_attributes( $cs_key, $ccs_id->post_id ); |
|
267 | + if (!empty($current_accommodation)) { |
|
268 | + foreach ($current_accommodation as $cs_key => $ccs_id) { |
|
269 | + $accommodation[] = $this->prepare_row_attributes($cs_key, $ccs_id->post_id); |
|
270 | 270 | } |
271 | 271 | } |
272 | 272 | |
273 | 273 | // Run through each accommodation and use it. |
274 | - if ( ! empty( $accommodation ) ) { |
|
275 | - foreach ( $accommodation as $row_key => $row ) { |
|
274 | + if (!empty($accommodation)) { |
|
275 | + foreach ($accommodation as $row_key => $row) { |
|
276 | 276 | $row['post_title'] = $row['name']; |
277 | - if ( 'import' === $post_status ) { |
|
278 | - if ( is_array( $this->queued_imports ) && in_array( $row['post_id'], $this->queued_imports ) ) { |
|
279 | - $current_status = get_post_status( $row['post_id'] ); |
|
280 | - if ( 'draft' === $current_status ) { |
|
281 | - $searched_items[ sanitize_title( $row['name'] ) . '-' . $row['id'] ] = $this->format_row( $row ); |
|
277 | + if ('import' === $post_status) { |
|
278 | + if (is_array($this->queued_imports) && in_array($row['post_id'], $this->queued_imports)) { |
|
279 | + $current_status = get_post_status($row['post_id']); |
|
280 | + if ('draft' === $current_status) { |
|
281 | + $searched_items[sanitize_title($row['name']).'-'.$row['id']] = $this->format_row($row); |
|
282 | 282 | } |
283 | - } else { |
|
283 | + }else { |
|
284 | 284 | continue; |
285 | 285 | } |
286 | - } else { |
|
287 | - if ( 0 === $row['post_id'] ) { |
|
286 | + }else { |
|
287 | + if (0 === $row['post_id']) { |
|
288 | 288 | continue; |
289 | - } else { |
|
290 | - $current_status = get_post_status( $row['post_id'] ); |
|
291 | - if ( $current_status !== $post_status ) { |
|
289 | + }else { |
|
290 | + $current_status = get_post_status($row['post_id']); |
|
291 | + if ($current_status !== $post_status) { |
|
292 | 292 | continue; |
293 | 293 | } |
294 | 294 | } |
295 | - $searched_items[ sanitize_title( $row['name'] ) . '-' . $row['id'] ] = $this->format_row( $row, $row_key ); |
|
295 | + $searched_items[sanitize_title($row['name']).'-'.$row['id']] = $this->format_row($row, $row_key); |
|
296 | 296 | } |
297 | 297 | } |
298 | 298 | } |
299 | - } else { |
|
300 | - $key_string_search = implode( '+', $keyphrases ); |
|
301 | - $search_data = wp_remote_get( $this->url . '/Search/' . $key_string_search ); |
|
302 | - if ( ! empty( $search_data ) && isset( $search_data['response'] ) && isset( $search_data['response']['code'] ) && 200 === $search_data['response']['code'] ) { |
|
299 | + }else { |
|
300 | + $key_string_search = implode('+', $keyphrases); |
|
301 | + $search_data = wp_remote_get($this->url.'/Search/'.$key_string_search); |
|
302 | + if (!empty($search_data) && isset($search_data['response']) && isset($search_data['response']['code']) && 200 === $search_data['response']['code']) { |
|
303 | 303 | |
304 | - $search_data = json_decode( $search_data['body'], true ); |
|
305 | - foreach ( $search_data as $sdata_key => $sdata ) { |
|
304 | + $search_data = json_decode($search_data['body'], true); |
|
305 | + foreach ($search_data as $sdata_key => $sdata) { |
|
306 | 306 | |
307 | - if ( 'Destination' === trim( $sdata['type'] ) || 'Activity' === trim( $sdata['type'] ) || 'Restaurant' === trim( $sdata['type'] ) || 'None' === trim( $sdata['type'] ) || 'Site / Attraction' === trim( $sdata['type'] ) || '' === trim( $sdata['type'] ) ) { |
|
307 | + if ('Destination' === trim($sdata['type']) || 'Activity' === trim($sdata['type']) || 'Restaurant' === trim($sdata['type']) || 'None' === trim($sdata['type']) || 'Site / Attraction' === trim($sdata['type']) || '' === trim($sdata['type'])) { |
|
308 | 308 | continue; |
309 | 309 | } |
310 | 310 | |
311 | - $temp_id = $this->get_post_id_by_key_value( $sdata['id'] ); |
|
312 | - if ( false === $temp_id ) { |
|
311 | + $temp_id = $this->get_post_id_by_key_value($sdata['id']); |
|
312 | + if (false === $temp_id) { |
|
313 | 313 | $sdata['post_id'] = 0; |
314 | 314 | $sdata['post_title'] = $sdata['name']; |
315 | - } else { |
|
315 | + }else { |
|
316 | 316 | $sdata['post_id'] = $temp_id; |
317 | - $sdata['post_title'] = get_the_title( $temp_id ); |
|
317 | + $sdata['post_title'] = get_the_title($temp_id); |
|
318 | 318 | } |
319 | - $searched_items[ sanitize_title( $sdata['name'] ) . '-' . $sdata['id'] ] = $this->format_row( $sdata, $sdata_key ); |
|
319 | + $searched_items[sanitize_title($sdata['name']).'-'.$sdata['id']] = $this->format_row($sdata, $sdata_key); |
|
320 | 320 | } |
321 | 321 | } |
322 | 322 | } |
323 | 323 | |
324 | - if ( false !== $searched_items ) { |
|
325 | - $return = implode( $searched_items ); |
|
324 | + if (false !== $searched_items) { |
|
325 | + $return = implode($searched_items); |
|
326 | 326 | } |
327 | - print_r( $return ); |
|
327 | + print_r($return); |
|
328 | 328 | } |
329 | 329 | |
330 | 330 | die(); |
331 | 331 | } |
332 | 332 | |
333 | - public function prepare_row_attributes( $cs_key, $ccs_id ) { |
|
333 | + public function prepare_row_attributes($cs_key, $ccs_id) { |
|
334 | 334 | $row_item = array( |
335 | 335 | 'id' => $cs_key, |
336 | 336 | 'type' => 'Accommodation', |
337 | - 'name' => get_the_title( $ccs_id ), |
|
338 | - 'last_modified' => date( 'Y-m-d', strtotime( 'now' ) ), |
|
337 | + 'name' => get_the_title($ccs_id), |
|
338 | + 'last_modified' => date('Y-m-d', strtotime('now')), |
|
339 | 339 | 'post_id' => $ccs_id, |
340 | 340 | ); |
341 | 341 | return $row_item; |
@@ -347,31 +347,31 @@ discard block |
||
347 | 347 | * @param boolean $row the current row to format. |
348 | 348 | * @return void |
349 | 349 | */ |
350 | - public function format_row( $row = false, $row_key = '' ) { |
|
351 | - if ( false !== $row ) { |
|
350 | + public function format_row($row = false, $row_key = '') { |
|
351 | + if (false !== $row) { |
|
352 | 352 | |
353 | 353 | $status = 'import'; |
354 | - if ( 0 !== $row['post_id'] ) { |
|
355 | - $status = '<a href="' . admin_url( '/post.php?post=' . $row['post_id'] . '&action=edit' ) . '" target="_blank">' . get_post_status( $row['post_id'] ) . '</a>'; |
|
354 | + if (0 !== $row['post_id']) { |
|
355 | + $status = '<a href="'.admin_url('/post.php?post='.$row['post_id'].'&action=edit').'" target="_blank">'.get_post_status($row['post_id']).'</a>'; |
|
356 | 356 | } |
357 | 357 | |
358 | 358 | $row_html = ' |
359 | - <tr class="post-' . $row['post_id'] . ' type-tour" id="post-' . $row['post_id'] . '"> |
|
359 | + <tr class="post-' . $row['post_id'].' type-tour" id="post-'.$row['post_id'].'"> |
|
360 | 360 | <th class="check-column" scope="row"> |
361 | - <label for="cb-select-' . $row['id'] . '" class="screen-reader-text">' . $row['name'] . '</label> |
|
362 | - <input type="checkbox" data-identifier="' . $row['id'] . '" value="' . $row['post_id'] . '" name="post[]" id="cb-select-' . $row['id'] . '"> |
|
361 | + <label for="cb-select-' . $row['id'].'" class="screen-reader-text">'.$row['name'].'</label> |
|
362 | + <input type="checkbox" data-identifier="' . $row['id'].'" value="'.$row['post_id'].'" name="post[]" id="cb-select-'.$row['id'].'"> |
|
363 | 363 | </th> |
364 | 364 | <td class="column-order"> |
365 | - ' . ( $row_key + 1 ) . ' |
|
365 | + ' . ($row_key + 1).' |
|
366 | 366 | </td> |
367 | 367 | <td class="post-title page-title column-title"> |
368 | - <strong>' . $row['post_title'] . '</strong> - ' . $status . ' |
|
368 | + <strong>' . $row['post_title'].'</strong> - '.$status.' |
|
369 | 369 | </td> |
370 | 370 | <td class="date column-date"> |
371 | - <abbr title="' . date( 'Y/m/d',strtotime( $row['last_modified'] ) ) . '">' . date( 'Y/m/d',strtotime( $row['last_modified'] ) ) . '</abbr><br>Last Modified |
|
371 | + <abbr title="' . date('Y/m/d', strtotime($row['last_modified'])).'">'.date('Y/m/d', strtotime($row['last_modified'])).'</abbr><br>Last Modified |
|
372 | 372 | </td> |
373 | 373 | <td class="ssid column-ssid"> |
374 | - ' . $row['id'] . ' |
|
374 | + ' . $row['id'].' |
|
375 | 375 | </td> |
376 | 376 | </tr>'; |
377 | 377 | return $row_html; |
@@ -381,14 +381,14 @@ discard block |
||
381 | 381 | /** |
382 | 382 | * Saves the queue to the option. |
383 | 383 | */ |
384 | - public function remove_from_queue( $id ) { |
|
385 | - if ( ! empty( $this->queued_imports ) ) { |
|
386 | - $key = array_search( $id, $this->queued_imports ); |
|
387 | - if ( false !== $key ) { |
|
388 | - unset( $this->queued_imports[ $key ] ); |
|
384 | + public function remove_from_queue($id) { |
|
385 | + if (!empty($this->queued_imports)) { |
|
386 | + $key = array_search($id, $this->queued_imports); |
|
387 | + if (false !== $key) { |
|
388 | + unset($this->queued_imports[$key]); |
|
389 | 389 | |
390 | - delete_option( 'lsx_wetu_importer_que' ); |
|
391 | - update_option( 'lsx_wetu_importer_que', $this->queued_imports ); |
|
390 | + delete_option('lsx_wetu_importer_que'); |
|
391 | + update_option('lsx_wetu_importer_que', $this->queued_imports); |
|
392 | 392 | } |
393 | 393 | } |
394 | 394 | } |
@@ -398,47 +398,47 @@ discard block |
||
398 | 398 | */ |
399 | 399 | public function process_ajax_import() { |
400 | 400 | $return = false; |
401 | - check_ajax_referer( 'lsx_wetu_ajax_action', 'security' ); |
|
401 | + check_ajax_referer('lsx_wetu_ajax_action', 'security'); |
|
402 | 402 | |
403 | - if ( isset( $_POST['action'] ) && 'lsx_import_items' === $_POST['action'] && isset( $_POST['type'] ) && 'accommodation' === $_POST['type'] && isset( $_POST['wetu_id'] ) ) { |
|
403 | + if (isset($_POST['action']) && 'lsx_import_items' === $_POST['action'] && isset($_POST['type']) && 'accommodation' === $_POST['type'] && isset($_POST['wetu_id'])) { |
|
404 | 404 | |
405 | - $wetu_id = sanitize_text_field( $_POST['wetu_id'] ); |
|
406 | - if ( isset( $_POST['post_id'] ) ) { |
|
407 | - $post_id = sanitize_text_field( $_POST['post_id'] ); |
|
408 | - } else { |
|
405 | + $wetu_id = sanitize_text_field($_POST['wetu_id']); |
|
406 | + if (isset($_POST['post_id'])) { |
|
407 | + $post_id = sanitize_text_field($_POST['post_id']); |
|
408 | + }else { |
|
409 | 409 | $post_id = 0; |
410 | 410 | } |
411 | 411 | |
412 | - if ( isset( $_POST['team_members'] ) ) { |
|
413 | - $team_members = array_map( 'sanitize_text_field', wp_unslash( $_POST['team_members'] ) ); |
|
414 | - } else { |
|
412 | + if (isset($_POST['team_members'])) { |
|
413 | + $team_members = array_map('sanitize_text_field', wp_unslash($_POST['team_members'])); |
|
414 | + }else { |
|
415 | 415 | $team_members = false; |
416 | 416 | } |
417 | 417 | |
418 | - if ( isset( $_POST['safari_brands'] ) ) { |
|
419 | - $safari_brands = array_map( 'sanitize_text_field', wp_unslash( $_POST['safari_brands'] ) ); |
|
420 | - } else { |
|
418 | + if (isset($_POST['safari_brands'])) { |
|
419 | + $safari_brands = array_map('sanitize_text_field', wp_unslash($_POST['safari_brands'])); |
|
420 | + }else { |
|
421 | 421 | $safari_brands = false; |
422 | 422 | } |
423 | - delete_option( 'lsx_wetu_importer_accommodation_settings' ); |
|
423 | + delete_option('lsx_wetu_importer_accommodation_settings'); |
|
424 | 424 | |
425 | - if ( isset( $_POST['content'] ) && is_array( $_POST['content'] ) && ! empty( $_POST['content'] ) ) { |
|
426 | - $content = array_map( 'sanitize_text_field', wp_unslash( $_POST['content'] ) ); |
|
427 | - add_option( 'lsx_wetu_importer_accommodation_settings',$content ); |
|
428 | - } else { |
|
425 | + if (isset($_POST['content']) && is_array($_POST['content']) && !empty($_POST['content'])) { |
|
426 | + $content = array_map('sanitize_text_field', wp_unslash($_POST['content'])); |
|
427 | + add_option('lsx_wetu_importer_accommodation_settings', $content); |
|
428 | + }else { |
|
429 | 429 | $content = false; |
430 | 430 | } |
431 | 431 | |
432 | - $jdata = wp_remote_get( $this->url . '/Get?' . $this->url_qs . '&ids=' . $wetu_id ); |
|
432 | + $jdata = wp_remote_get($this->url.'/Get?'.$this->url_qs.'&ids='.$wetu_id); |
|
433 | 433 | |
434 | - if ( ! empty( $jdata ) && isset( $jdata['response'] ) && isset( $jdata['response']['code'] ) && 200 === $jdata['response']['code'] ) { |
|
435 | - $adata = json_decode( $jdata['body'], true ); |
|
436 | - $return = $this->import_row( $adata, $wetu_id, $post_id, $team_members, $content, $safari_brands ); |
|
437 | - $this->format_completed_row( $return ); |
|
438 | - $this->remove_from_queue( $return ); |
|
434 | + if (!empty($jdata) && isset($jdata['response']) && isset($jdata['response']['code']) && 200 === $jdata['response']['code']) { |
|
435 | + $adata = json_decode($jdata['body'], true); |
|
436 | + $return = $this->import_row($adata, $wetu_id, $post_id, $team_members, $content, $safari_brands); |
|
437 | + $this->format_completed_row($return); |
|
438 | + $this->remove_from_queue($return); |
|
439 | 439 | $this->cleanup_posts(); |
440 | - } else { |
|
441 | - $this->format_error( esc_html__( 'There was a problem importing your accommodation, please try refreshing the page.', 'lsx-wetu-importer' ) ); |
|
440 | + }else { |
|
441 | + $this->format_error(esc_html__('There was a problem importing your accommodation, please try refreshing the page.', 'lsx-wetu-importer')); |
|
442 | 442 | } |
443 | 443 | } |
444 | 444 | } |
@@ -446,7 +446,7 @@ discard block |
||
446 | 446 | /** |
447 | 447 | * Connect to wetu |
448 | 448 | */ |
449 | - public function import_row( $data, $wetu_id, $id = 0, $team_members = false, $importable_content = array(), $safari_brands = false ) { |
|
449 | + public function import_row($data, $wetu_id, $id = 0, $team_members = false, $importable_content = array(), $safari_brands = false) { |
|
450 | 450 | $post_name = ''; |
451 | 451 | $data_post_content = ''; |
452 | 452 | $data_post_excerpt = ''; |
@@ -457,142 +457,142 @@ discard block |
||
457 | 457 | $content_used_general_description = false; |
458 | 458 | |
459 | 459 | // Set the post_content. |
460 | - if ( ! empty( $importable_content ) && in_array( 'description', $importable_content ) ) { |
|
461 | - if ( isset( $data[0]['content']['extended_description'] ) ) { |
|
460 | + if (!empty($importable_content) && in_array('description', $importable_content)) { |
|
461 | + if (isset($data[0]['content']['extended_description'])) { |
|
462 | 462 | $data_post_content = $data[0]['content']['extended_description']; |
463 | - } elseif ( isset( $data[0]['content']['general_description'] ) ) { |
|
463 | + } elseif (isset($data[0]['content']['general_description'])) { |
|
464 | 464 | $data_post_content = $data[0]['content']['general_description']; |
465 | 465 | $content_used_general_description = true; |
466 | - } elseif ( isset( $data[0]['content']['teaser_description'] ) ) { |
|
466 | + } elseif (isset($data[0]['content']['teaser_description'])) { |
|
467 | 467 | $data_post_content = $data[0]['content']['teaser_description']; |
468 | 468 | } |
469 | 469 | |
470 | - if ( isset( $this->options['disable_accommodation_filtering'] ) && 'on' === $this->options['disable_accommodation_filtering'] ) { |
|
470 | + if (isset($this->options['disable_accommodation_filtering']) && 'on' === $this->options['disable_accommodation_filtering']) { |
|
471 | 471 | $post['post_content'] = $data_post_content; |
472 | - } else { |
|
473 | - $post['post_content'] = wp_strip_all_tags( $data_post_content ); |
|
472 | + }else { |
|
473 | + $post['post_content'] = wp_strip_all_tags($data_post_content); |
|
474 | 474 | } |
475 | 475 | } |
476 | 476 | |
477 | 477 | // set the post_excerpt. |
478 | - if ( ! empty( $importable_content ) && in_array( 'excerpt', $importable_content ) ) { |
|
479 | - if ( isset( $data[0]['content']['teaser_description'] ) ) { |
|
478 | + if (!empty($importable_content) && in_array('excerpt', $importable_content)) { |
|
479 | + if (isset($data[0]['content']['teaser_description'])) { |
|
480 | 480 | $data_post_excerpt = $data[0]['content']['teaser_description']; |
481 | - } elseif ( isset( $data[0]['content']['general_description'] ) && false === $content_used_general_description ) { |
|
481 | + } elseif (isset($data[0]['content']['general_description']) && false === $content_used_general_description) { |
|
482 | 482 | $data_post_excerpt = $data[0]['content']['general_description']; |
483 | 483 | } |
484 | 484 | |
485 | 485 | $post['post_excerpt'] = $data_post_excerpt; |
486 | 486 | } |
487 | 487 | |
488 | - if ( false !== $id && '0' !== $id ) { |
|
488 | + if (false !== $id && '0' !== $id) { |
|
489 | 489 | $post['ID'] = $id; |
490 | 490 | |
491 | - if ( isset( $this->options ) && 'on' !== $this->options['disable_accommodation_title'] && isset( $data[0]['name'] ) ) { |
|
491 | + if (isset($this->options) && 'on' !== $this->options['disable_accommodation_title'] && isset($data[0]['name'])) { |
|
492 | 492 | $post['post_title'] = $data[0]['name']; |
493 | - $post['post_name'] = wp_unique_post_slug( sanitize_title( $data[0]['name'] ), $id, 'draft', 'accommodation', 0 ); |
|
493 | + $post['post_name'] = wp_unique_post_slug(sanitize_title($data[0]['name']), $id, 'draft', 'accommodation', 0); |
|
494 | 494 | } |
495 | 495 | |
496 | 496 | $post['post_status'] = 'publish'; |
497 | 497 | |
498 | - $id = wp_update_post( $post ); |
|
499 | - $prev_date = get_post_meta( $id, 'lsx_wetu_modified_date', true ); |
|
500 | - update_post_meta( $id, 'lsx_wetu_modified_date', strtotime( $data[0]['last_modified'] ), $prev_date ); |
|
501 | - } else { |
|
498 | + $id = wp_update_post($post); |
|
499 | + $prev_date = get_post_meta($id, 'lsx_wetu_modified_date', true); |
|
500 | + update_post_meta($id, 'lsx_wetu_modified_date', strtotime($data[0]['last_modified']), $prev_date); |
|
501 | + }else { |
|
502 | 502 | // Set the name. |
503 | - if ( isset( $data[0]['name'] ) ) { |
|
504 | - $post_name = wp_unique_post_slug( sanitize_title( $data[0]['name'] ), $id, 'draft', 'accommodation', 0 ); |
|
503 | + if (isset($data[0]['name'])) { |
|
504 | + $post_name = wp_unique_post_slug(sanitize_title($data[0]['name']), $id, 'draft', 'accommodation', 0); |
|
505 | 505 | } |
506 | 506 | |
507 | 507 | $post['post_name'] = $post_name; |
508 | 508 | $post['post_title'] = $data[0]['name']; |
509 | 509 | $post['post_status'] = 'publish'; |
510 | - $id = wp_insert_post( $post ); |
|
510 | + $id = wp_insert_post($post); |
|
511 | 511 | |
512 | 512 | // Save the WETU ID and the Last date it was modified. |
513 | - if ( false !== $id ) { |
|
514 | - add_post_meta( $id, 'lsx_wetu_id', $wetu_id ); |
|
515 | - add_post_meta( $id, 'lsx_wetu_modified_date', strtotime( $data[0]['last_modified'] ) ); |
|
513 | + if (false !== $id) { |
|
514 | + add_post_meta($id, 'lsx_wetu_id', $wetu_id); |
|
515 | + add_post_meta($id, 'lsx_wetu_modified_date', strtotime($data[0]['last_modified'])); |
|
516 | 516 | } |
517 | 517 | } |
518 | 518 | |
519 | 519 | // Setup some default for use in the import. |
520 | - if ( false !== $importable_content && ( in_array( 'gallery', $importable_content ) || in_array( 'banner_image', $importable_content ) || in_array( 'featured_image', $importable_content ) ) ) { |
|
521 | - $this->find_attachments( $id ); |
|
520 | + if (false !== $importable_content && (in_array('gallery', $importable_content) || in_array('banner_image', $importable_content) || in_array('featured_image', $importable_content))) { |
|
521 | + $this->find_attachments($id); |
|
522 | 522 | } |
523 | 523 | |
524 | 524 | // Set the team member if it is there. |
525 | - if ( post_type_exists( 'team' ) && false !== $team_members && '' !== $team_members ) { |
|
526 | - $this->set_team_member( $id, $team_members ); |
|
525 | + if (post_type_exists('team') && false !== $team_members && '' !== $team_members) { |
|
526 | + $this->set_team_member($id, $team_members); |
|
527 | 527 | } |
528 | 528 | |
529 | 529 | // Set the safari brand. |
530 | - if ( false !== $safari_brands && '' !== $safari_brands ) { |
|
531 | - $this->set_safari_brands( $id, $safari_brands ); |
|
530 | + if (false !== $safari_brands && '' !== $safari_brands) { |
|
531 | + $this->set_safari_brands($id, $safari_brands); |
|
532 | 532 | } |
533 | 533 | |
534 | - $this->set_map_data( $data, $id, 9 ); |
|
534 | + $this->set_map_data($data, $id, 9); |
|
535 | 535 | |
536 | - if ( post_type_exists( 'destination' ) && false !== $importable_content && in_array( 'destination', $importable_content ) ) { |
|
537 | - $this->connect_destinations( $data, $id ); |
|
536 | + if (post_type_exists('destination') && false !== $importable_content && in_array('destination', $importable_content)) { |
|
537 | + $this->connect_destinations($data, $id); |
|
538 | 538 | } |
539 | 539 | |
540 | - if ( false !== $importable_content && in_array( 'category', $importable_content ) ) { |
|
541 | - $this->set_taxonomy_style( $data, $id ); |
|
540 | + if (false !== $importable_content && in_array('category', $importable_content)) { |
|
541 | + $this->set_taxonomy_style($data, $id); |
|
542 | 542 | } |
543 | 543 | |
544 | 544 | // Set the Room Data. |
545 | - if ( false !== $importable_content && in_array( 'rooms', $importable_content ) ) { |
|
546 | - $this->set_room_data( $data, $id ); |
|
545 | + if (false !== $importable_content && in_array('rooms', $importable_content)) { |
|
546 | + $this->set_room_data($data, $id); |
|
547 | 547 | } |
548 | 548 | |
549 | 549 | // Set the rating. |
550 | - if ( false !== $importable_content && in_array( 'rating', $importable_content ) ) { |
|
551 | - $this->set_rating( $data, $id ); |
|
550 | + if (false !== $importable_content && in_array('rating', $importable_content)) { |
|
551 | + $this->set_rating($data, $id); |
|
552 | 552 | } |
553 | 553 | |
554 | 554 | // Set the checkin checkout data. |
555 | - if ( false !== $importable_content && in_array( 'checkin', $importable_content ) ) { |
|
556 | - $this->set_checkin_checkout( $data, $id ); |
|
555 | + if (false !== $importable_content && in_array('checkin', $importable_content)) { |
|
556 | + $this->set_checkin_checkout($data, $id); |
|
557 | 557 | } |
558 | 558 | |
559 | 559 | // Set the Spoken Languages. |
560 | - if ( false !== $importable_content && in_array( 'spoken_languages', $importable_content ) ) { |
|
561 | - $this->set_spoken_languages( $data, $id ); |
|
560 | + if (false !== $importable_content && in_array('spoken_languages', $importable_content)) { |
|
561 | + $this->set_spoken_languages($data, $id); |
|
562 | 562 | } |
563 | 563 | |
564 | 564 | // Set the friendly options. |
565 | - if ( false !== $importable_content && in_array( 'friendly', $importable_content ) ) { |
|
566 | - $this->set_friendly( $data, $id ); |
|
565 | + if (false !== $importable_content && in_array('friendly', $importable_content)) { |
|
566 | + $this->set_friendly($data, $id); |
|
567 | 567 | } |
568 | 568 | |
569 | 569 | // Set the special_interests. |
570 | - if ( false !== $importable_content && in_array( 'special_interests', $importable_content ) ) { |
|
571 | - $this->set_special_interests( $data, $id ); |
|
570 | + if (false !== $importable_content && in_array('special_interests', $importable_content)) { |
|
571 | + $this->set_special_interests($data, $id); |
|
572 | 572 | } |
573 | 573 | |
574 | 574 | // Import the videos. |
575 | - if ( false !== $importable_content && in_array( 'videos', $importable_content ) ) { |
|
576 | - $this->set_video_data( $data, $id ); |
|
575 | + if (false !== $importable_content && in_array('videos', $importable_content)) { |
|
576 | + $this->set_video_data($data, $id); |
|
577 | 577 | } |
578 | 578 | |
579 | 579 | // Import the facilities. |
580 | - if ( false !== $importable_content && in_array( 'facilities', $importable_content ) ) { |
|
581 | - $this->set_facilities( $data, $id ); |
|
580 | + if (false !== $importable_content && in_array('facilities', $importable_content)) { |
|
581 | + $this->set_facilities($data, $id); |
|
582 | 582 | } |
583 | 583 | |
584 | 584 | // Set the featured image. |
585 | - if ( false !== $importable_content && in_array( 'featured_image', $importable_content ) ) { |
|
586 | - $this->set_featured_image( $data, $id ); |
|
585 | + if (false !== $importable_content && in_array('featured_image', $importable_content)) { |
|
586 | + $this->set_featured_image($data, $id); |
|
587 | 587 | } |
588 | 588 | |
589 | - if ( false !== $importable_content && in_array( 'banner_image', $importable_content ) ) { |
|
590 | - $this->set_banner_image( $data, $id ); |
|
589 | + if (false !== $importable_content && in_array('banner_image', $importable_content)) { |
|
590 | + $this->set_banner_image($data, $id); |
|
591 | 591 | } |
592 | 592 | |
593 | 593 | // Import the main gallery. |
594 | - if ( false !== $importable_content && in_array( 'gallery', $importable_content ) ) { |
|
595 | - $this->create_main_gallery( $data, $id ); |
|
594 | + if (false !== $importable_content && in_array('gallery', $importable_content)) { |
|
595 | + $this->create_main_gallery($data, $id); |
|
596 | 596 | } |
597 | 597 | |
598 | 598 | return $id; |
@@ -601,44 +601,44 @@ discard block |
||
601 | 601 | /** |
602 | 602 | * Set the safari brand |
603 | 603 | */ |
604 | - public function set_safari_brands( $id, $safari_brands ) { |
|
605 | - foreach ( $safari_brands as $safari_brand ) { |
|
606 | - wp_set_object_terms( $id, intval( $safari_brand ), 'accommodation-brand', true ); |
|
604 | + public function set_safari_brands($id, $safari_brands) { |
|
605 | + foreach ($safari_brands as $safari_brand) { |
|
606 | + wp_set_object_terms($id, intval($safari_brand), 'accommodation-brand', true); |
|
607 | 607 | } |
608 | 608 | } |
609 | 609 | |
610 | 610 | /** |
611 | 611 | * Connects the destinations post type |
612 | 612 | */ |
613 | - public function connect_destinations( $data, $id ) { |
|
614 | - if ( isset( $data[0]['position'] ) ) { |
|
613 | + public function connect_destinations($data, $id) { |
|
614 | + if (isset($data[0]['position'])) { |
|
615 | 615 | $destinations = false; |
616 | 616 | |
617 | - if ( isset( $data[0]['position']['country'] ) ) { |
|
617 | + if (isset($data[0]['position']['country'])) { |
|
618 | 618 | $destinations['country'] = $data[0]['position']['country']; |
619 | 619 | } |
620 | 620 | |
621 | - if ( isset( $data[0]['position']['destination'] ) ) { |
|
621 | + if (isset($data[0]['position']['destination'])) { |
|
622 | 622 | $destinations['destination'] = $data[0]['position']['destination']; |
623 | 623 | } |
624 | 624 | |
625 | - if ( false !== $destinations ) { |
|
626 | - $prev_values = get_post_meta( $id, 'destination_to_accommodation', false ); |
|
625 | + if (false !== $destinations) { |
|
626 | + $prev_values = get_post_meta($id, 'destination_to_accommodation', false); |
|
627 | 627 | |
628 | - if ( false === $prev_values || ! is_array( $prev_values ) ) { |
|
628 | + if (false === $prev_values || !is_array($prev_values)) { |
|
629 | 629 | $prev_values = array(); |
630 | 630 | } |
631 | 631 | |
632 | - delete_post_meta( $id, 'destination_to_accommodation', $prev_values ); |
|
633 | - $destinations = array_unique( $destinations ); |
|
632 | + delete_post_meta($id, 'destination_to_accommodation', $prev_values); |
|
633 | + $destinations = array_unique($destinations); |
|
634 | 634 | |
635 | - foreach ( $destinations as $key => $value ) { |
|
636 | - $destination = get_page_by_title( ltrim( rtrim( $value ) ), 'OBJECT', 'destination' ); |
|
637 | - if ( null !== $destination ) { |
|
638 | - if ( ! in_array( $destination->ID, $prev_values ) ) { |
|
639 | - add_post_meta( $id, 'destination_to_accommodation', $destination->ID, false ); |
|
640 | - add_post_meta( $destination->ID, 'accommodation_to_destination', $id, false ); |
|
641 | - $this->cleanup_posts[ $destination->ID ] = 'accommodation_to_destination'; |
|
635 | + foreach ($destinations as $key => $value) { |
|
636 | + $destination = get_page_by_title(ltrim(rtrim($value)), 'OBJECT', 'destination'); |
|
637 | + if (null !== $destination) { |
|
638 | + if (!in_array($destination->ID, $prev_values)) { |
|
639 | + add_post_meta($id, 'destination_to_accommodation', $destination->ID, false); |
|
640 | + add_post_meta($destination->ID, 'accommodation_to_destination', $id, false); |
|
641 | + $this->cleanup_posts[$destination->ID] = 'accommodation_to_destination'; |
|
642 | 642 | } |
643 | 643 | } |
644 | 644 | } |
@@ -649,72 +649,72 @@ discard block |
||
649 | 649 | /** |
650 | 650 | * Set the Travel Style |
651 | 651 | */ |
652 | - public function set_taxonomy_style( $data, $id ) { |
|
652 | + public function set_taxonomy_style($data, $id) { |
|
653 | 653 | $terms = false; |
654 | 654 | |
655 | - if ( isset( $data[0]['category'] ) ) { |
|
656 | - $term = term_exists( trim( $data[0]['category'] ), 'accommodation-type' ); |
|
657 | - if ( ! $term ) { |
|
658 | - $term = wp_insert_term( trim( $data[0]['category'] ), 'accommodation-type' ); |
|
655 | + if (isset($data[0]['category'])) { |
|
656 | + $term = term_exists(trim($data[0]['category']), 'accommodation-type'); |
|
657 | + if (!$term) { |
|
658 | + $term = wp_insert_term(trim($data[0]['category']), 'accommodation-type'); |
|
659 | 659 | |
660 | - if ( is_wp_error( $term ) ) { |
|
661 | - echo wp_kses_post( $term->get_error_message() ); |
|
660 | + if (is_wp_error($term)) { |
|
661 | + echo wp_kses_post($term->get_error_message()); |
|
662 | 662 | } |
663 | - } else { |
|
664 | - wp_set_object_terms( $id, intval( $term['term_id'] ), 'accommodation-type', true ); |
|
663 | + }else { |
|
664 | + wp_set_object_terms($id, intval($term['term_id']), 'accommodation-type', true); |
|
665 | 665 | } |
666 | - } else { |
|
667 | - wp_set_object_terms( $id, intval( $term['term_id'] ), 'accommodation-type', true ); |
|
666 | + }else { |
|
667 | + wp_set_object_terms($id, intval($term['term_id']), 'accommodation-type', true); |
|
668 | 668 | } |
669 | 669 | } |
670 | 670 | |
671 | 671 | /** |
672 | 672 | * Saves the room data |
673 | 673 | */ |
674 | - public function set_room_data( $data, $id ) { |
|
675 | - if ( ! empty( $data[0]['rooms'] ) && is_array( $data[0]['rooms'] ) ) { |
|
674 | + public function set_room_data($data, $id) { |
|
675 | + if (!empty($data[0]['rooms']) && is_array($data[0]['rooms'])) { |
|
676 | 676 | $rooms = false; |
677 | 677 | |
678 | - foreach ( $data[0]['rooms'] as $room ) { |
|
678 | + foreach ($data[0]['rooms'] as $room) { |
|
679 | 679 | $temp_room = array(); |
680 | 680 | |
681 | - if ( isset( $room['name'] ) ) { |
|
681 | + if (isset($room['name'])) { |
|
682 | 682 | $temp_room['title'] = $room['name']; |
683 | 683 | } |
684 | 684 | |
685 | - if ( isset( $room['description'] ) ) { |
|
686 | - $temp_room['description'] = strip_tags( $room['description'] ); |
|
685 | + if (isset($room['description'])) { |
|
686 | + $temp_room['description'] = strip_tags($room['description']); |
|
687 | 687 | } |
688 | 688 | |
689 | 689 | $temp_room['price'] = 0; |
690 | 690 | $temp_room['type'] = 'room'; |
691 | 691 | |
692 | - if ( ! empty( $room['images'] ) && is_array( $room['images'] ) ) { |
|
692 | + if (!empty($room['images']) && is_array($room['images'])) { |
|
693 | 693 | $temp_room['gallery'] = array(); |
694 | - $temp_room['gallery'][] = $this->attach_image( $room['images'][0], $id ); |
|
694 | + $temp_room['gallery'][] = $this->attach_image($room['images'][0], $id); |
|
695 | 695 | } |
696 | 696 | $rooms[] = $temp_room; |
697 | 697 | } |
698 | 698 | |
699 | - if ( false !== $id && '0' !== $id ) { |
|
700 | - delete_post_meta( $id, 'units' ); |
|
699 | + if (false !== $id && '0' !== $id) { |
|
700 | + delete_post_meta($id, 'units'); |
|
701 | 701 | } |
702 | 702 | |
703 | - foreach ( $rooms as $room ) { |
|
704 | - add_post_meta( $id, 'units', $room, false ); |
|
703 | + foreach ($rooms as $room) { |
|
704 | + add_post_meta($id, 'units', $room, false); |
|
705 | 705 | } |
706 | 706 | |
707 | - if ( isset( $data[0]['features'] ) && isset( $data[0]['features']['rooms'] ) ) { |
|
707 | + if (isset($data[0]['features']) && isset($data[0]['features']['rooms'])) { |
|
708 | 708 | $room_count = $data[0]['features']['rooms']; |
709 | - } else { |
|
710 | - $room_count = count( $data[0]['rooms'] ); |
|
709 | + }else { |
|
710 | + $room_count = count($data[0]['rooms']); |
|
711 | 711 | } |
712 | 712 | |
713 | - if ( false !== $id && '0' !== $id ) { |
|
714 | - $prev_rooms = get_post_meta( $id, 'number_of_rooms', true ); |
|
715 | - update_post_meta( $id, 'number_of_rooms', $room_count, $prev_rooms ); |
|
716 | - } else { |
|
717 | - add_post_meta( $id, 'number_of_rooms', $room_count, true ); |
|
713 | + if (false !== $id && '0' !== $id) { |
|
714 | + $prev_rooms = get_post_meta($id, 'number_of_rooms', true); |
|
715 | + update_post_meta($id, 'number_of_rooms', $room_count, $prev_rooms); |
|
716 | + }else { |
|
717 | + add_post_meta($id, 'number_of_rooms', $room_count, true); |
|
718 | 718 | } |
719 | 719 | } |
720 | 720 | } |
@@ -722,33 +722,33 @@ discard block |
||
722 | 722 | /** |
723 | 723 | * Set the ratings |
724 | 724 | */ |
725 | - public function set_rating( $data, $id ) { |
|
726 | - if ( ! empty( $data[0]['features'] ) && isset( $data[0]['features']['star_authority'] ) ) { |
|
725 | + public function set_rating($data, $id) { |
|
726 | + if (!empty($data[0]['features']) && isset($data[0]['features']['star_authority'])) { |
|
727 | 727 | $rating_type = $data[0]['features']['star_authority']; |
728 | - } else { |
|
728 | + }else { |
|
729 | 729 | $rating_type = 'Unspecified2'; |
730 | 730 | } |
731 | 731 | |
732 | - $this->save_custom_field( $rating_type, 'rating_type', $id ); |
|
732 | + $this->save_custom_field($rating_type, 'rating_type', $id); |
|
733 | 733 | |
734 | - if ( ! empty( $data[0]['features'] ) && isset( $data[0]['features']['stars'] ) ) { |
|
735 | - $this->save_custom_field( $data[0]['features']['stars'], 'rating', $id, true ); |
|
734 | + if (!empty($data[0]['features']) && isset($data[0]['features']['stars'])) { |
|
735 | + $this->save_custom_field($data[0]['features']['stars'], 'rating', $id, true); |
|
736 | 736 | } |
737 | 737 | } |
738 | 738 | |
739 | 739 | /** |
740 | 740 | * Set the spoken_languages |
741 | 741 | */ |
742 | - public function set_spoken_languages( $data, $id ) { |
|
743 | - if ( ! empty( $data[0]['features'] ) && isset( $data[0]['features']['spoken_languages'] ) && ! empty( $data[0]['features']['spoken_languages'] ) ) { |
|
742 | + public function set_spoken_languages($data, $id) { |
|
743 | + if (!empty($data[0]['features']) && isset($data[0]['features']['spoken_languages']) && !empty($data[0]['features']['spoken_languages'])) { |
|
744 | 744 | $languages = false; |
745 | 745 | |
746 | - foreach ( $data[0]['features']['spoken_languages'] as $spoken_language ) { |
|
747 | - $languages[] = sanitize_title( $spoken_language ); |
|
746 | + foreach ($data[0]['features']['spoken_languages'] as $spoken_language) { |
|
747 | + $languages[] = sanitize_title($spoken_language); |
|
748 | 748 | } |
749 | 749 | |
750 | - if ( false !== $languages ) { |
|
751 | - $this->save_custom_field( $languages, 'spoken_languages', $id ); |
|
750 | + if (false !== $languages) { |
|
751 | + $this->save_custom_field($languages, 'spoken_languages', $id); |
|
752 | 752 | } |
753 | 753 | } |
754 | 754 | } |
@@ -756,16 +756,16 @@ discard block |
||
756 | 756 | /** |
757 | 757 | * Set the friendly |
758 | 758 | */ |
759 | - public function set_friendly( $data, $id ) { |
|
760 | - if ( ! empty( $data[0]['features'] ) && isset( $data[0]['features']['suggested_visitor_types'] ) && ! empty( $data[0]['features']['suggested_visitor_types'] ) ) { |
|
759 | + public function set_friendly($data, $id) { |
|
760 | + if (!empty($data[0]['features']) && isset($data[0]['features']['suggested_visitor_types']) && !empty($data[0]['features']['suggested_visitor_types'])) { |
|
761 | 761 | $friendly_options = false; |
762 | 762 | |
763 | - foreach ( $data[0]['features']['suggested_visitor_types'] as $visitor_type ) { |
|
764 | - $friendly_options[] = sanitize_title( $visitor_type ); |
|
763 | + foreach ($data[0]['features']['suggested_visitor_types'] as $visitor_type) { |
|
764 | + $friendly_options[] = sanitize_title($visitor_type); |
|
765 | 765 | } |
766 | 766 | |
767 | - if ( false !== $friendly_options ) { |
|
768 | - $this->save_custom_field( $friendly_options, 'suggested_visitor_types', $id ); |
|
767 | + if (false !== $friendly_options) { |
|
768 | + $this->save_custom_field($friendly_options, 'suggested_visitor_types', $id); |
|
769 | 769 | } |
770 | 770 | } |
771 | 771 | } |
@@ -773,16 +773,16 @@ discard block |
||
773 | 773 | /** |
774 | 774 | * Set the special interests |
775 | 775 | */ |
776 | - public function set_special_interests( $data, $id ) { |
|
777 | - if ( ! empty( $data[0]['features'] ) && isset( $data[0]['features']['special_interests'] ) && ! empty( $data[0]['features']['special_interests'] ) ) { |
|
776 | + public function set_special_interests($data, $id) { |
|
777 | + if (!empty($data[0]['features']) && isset($data[0]['features']['special_interests']) && !empty($data[0]['features']['special_interests'])) { |
|
778 | 778 | $interests = false; |
779 | 779 | |
780 | - foreach ( $data[0]['features']['special_interests'] as $special_interest ) { |
|
781 | - $interests[] = sanitize_title( $special_interest ); |
|
780 | + foreach ($data[0]['features']['special_interests'] as $special_interest) { |
|
781 | + $interests[] = sanitize_title($special_interest); |
|
782 | 782 | } |
783 | 783 | |
784 | - if ( false !== $interests ) { |
|
785 | - $this->save_custom_field( $interests, 'special_interests', $id ); |
|
784 | + if (false !== $interests) { |
|
785 | + $this->save_custom_field($interests, 'special_interests', $id); |
|
786 | 786 | } |
787 | 787 | } |
788 | 788 | } |
@@ -790,24 +790,24 @@ discard block |
||
790 | 790 | /** |
791 | 791 | * Set the Check in and Check out Date |
792 | 792 | */ |
793 | - public function set_checkin_checkout( $data, $id ) { |
|
794 | - if ( ! empty( $data[0]['features'] ) && isset( $data[0]['features']['check_in_time'] ) ) { |
|
795 | - $time = str_replace( 'h', ':', $data[0]['features']['check_in_time'] ); |
|
796 | - $time = date( 'h:ia', strtotime( $time ) ); |
|
797 | - $this->save_custom_field( $time, 'checkin_time', $id ); |
|
793 | + public function set_checkin_checkout($data, $id) { |
|
794 | + if (!empty($data[0]['features']) && isset($data[0]['features']['check_in_time'])) { |
|
795 | + $time = str_replace('h', ':', $data[0]['features']['check_in_time']); |
|
796 | + $time = date('h:ia', strtotime($time)); |
|
797 | + $this->save_custom_field($time, 'checkin_time', $id); |
|
798 | 798 | } |
799 | 799 | |
800 | - if ( ! empty( $data[0]['features'] ) && isset( $data[0]['features']['check_out_time'] ) ) { |
|
801 | - $time = str_replace( 'h', ':', $data[0]['features']['check_out_time'] ); |
|
802 | - $time = date( 'h:ia', strtotime( $time ) ); |
|
803 | - $this->save_custom_field( $time, 'checkout_time', $id ); |
|
800 | + if (!empty($data[0]['features']) && isset($data[0]['features']['check_out_time'])) { |
|
801 | + $time = str_replace('h', ':', $data[0]['features']['check_out_time']); |
|
802 | + $time = date('h:ia', strtotime($time)); |
|
803 | + $this->save_custom_field($time, 'checkout_time', $id); |
|
804 | 804 | } |
805 | 805 | } |
806 | 806 | |
807 | 807 | /** |
808 | 808 | * Set the Facilities |
809 | 809 | */ |
810 | - public function set_facilities( $data, $id ) { |
|
810 | + public function set_facilities($data, $id) { |
|
811 | 811 | $parent_facilities = array( |
812 | 812 | 'available_services' => 'Available Services', |
813 | 813 | 'property_facilities' => 'Property Facilities', |
@@ -815,15 +815,15 @@ discard block |
||
815 | 815 | 'activities_on_site' => 'Activities on Site', |
816 | 816 | ); |
817 | 817 | |
818 | - foreach ( $parent_facilities as $key => $label ) { |
|
818 | + foreach ($parent_facilities as $key => $label) { |
|
819 | 819 | $terms = false; |
820 | 820 | |
821 | - if ( isset( $data[0]['features'] ) && isset( $data[0]['features'][ $key ] ) ) { |
|
822 | - $parent_id = $this->set_term( $id, $label, 'facility' ); |
|
821 | + if (isset($data[0]['features']) && isset($data[0]['features'][$key])) { |
|
822 | + $parent_id = $this->set_term($id, $label, 'facility'); |
|
823 | 823 | } |
824 | 824 | |
825 | - foreach ( $data[0]['features'][ $key ] as $child_facility ) { |
|
826 | - $this->set_term( $id, $child_facility, 'facility', $parent_id ); |
|
825 | + foreach ($data[0]['features'][$key] as $child_facility) { |
|
826 | + $this->set_term($id, $child_facility, 'facility', $parent_id); |
|
827 | 827 | } |
828 | 828 | } |
829 | 829 | } |
@@ -197,38 +197,38 @@ discard block |
||
197 | 197 | * @access private |
198 | 198 | */ |
199 | 199 | public function __construct() { |
200 | - add_action( 'admin_init', array( $this, 'compatible_version_check' ) ); |
|
201 | - require_once LSX_WETU_IMPORTER_PATH . 'includes/helpers.php'; |
|
200 | + add_action('admin_init', array($this, 'compatible_version_check')); |
|
201 | + require_once LSX_WETU_IMPORTER_PATH.'includes/helpers.php'; |
|
202 | 202 | |
203 | 203 | // Don't run anything else in the plugin, if we're on an incompatible PHP version. |
204 | - if ( ! self::compatible_version() ) { |
|
204 | + if (!self::compatible_version()) { |
|
205 | 205 | return; |
206 | 206 | } |
207 | 207 | |
208 | 208 | $this->set_variables(); |
209 | 209 | |
210 | - add_action( 'init', array( $this, 'load_plugin_textdomain' ) ); |
|
211 | - add_action( 'admin_enqueue_scripts', array( $this, 'admin_scripts' ), 11 ); |
|
212 | - add_action( 'admin_menu', array( $this, 'register_importer_page' ), 20 ); |
|
213 | - |
|
214 | - require_once LSX_WETU_IMPORTER_PATH . 'classes/class-lsx-wetu-importer-welcome.php'; |
|
215 | - require_once LSX_WETU_IMPORTER_PATH . 'classes/class-lsx-wetu-importer-accommodation.php'; |
|
216 | - require_once LSX_WETU_IMPORTER_PATH . 'classes/class-lsx-wetu-importer-destination.php'; |
|
217 | - require_once LSX_WETU_IMPORTER_PATH . 'classes/class-lsx-wetu-importer-tours.php'; |
|
218 | - require_once LSX_WETU_IMPORTER_PATH . 'classes/class-lsx-wetu-importer-settings.php'; |
|
219 | - if ( isset( $this->options ) && isset( $this->options['enable_tour_ref_column'] ) && '' !== $this->options['enable_tour_ref_column'] ) { |
|
220 | - require_once LSX_WETU_IMPORTER_PATH . 'classes/class-lsx-wetu-importer-post-columns.php'; |
|
210 | + add_action('init', array($this, 'load_plugin_textdomain')); |
|
211 | + add_action('admin_enqueue_scripts', array($this, 'admin_scripts'), 11); |
|
212 | + add_action('admin_menu', array($this, 'register_importer_page'), 20); |
|
213 | + |
|
214 | + require_once LSX_WETU_IMPORTER_PATH.'classes/class-lsx-wetu-importer-welcome.php'; |
|
215 | + require_once LSX_WETU_IMPORTER_PATH.'classes/class-lsx-wetu-importer-accommodation.php'; |
|
216 | + require_once LSX_WETU_IMPORTER_PATH.'classes/class-lsx-wetu-importer-destination.php'; |
|
217 | + require_once LSX_WETU_IMPORTER_PATH.'classes/class-lsx-wetu-importer-tours.php'; |
|
218 | + require_once LSX_WETU_IMPORTER_PATH.'classes/class-lsx-wetu-importer-settings.php'; |
|
219 | + if (isset($this->options) && isset($this->options['enable_tour_ref_column']) && '' !== $this->options['enable_tour_ref_column']) { |
|
220 | + require_once LSX_WETU_IMPORTER_PATH.'classes/class-lsx-wetu-importer-post-columns.php'; |
|
221 | 221 | $this->post_columns = LSX_WETU_Importer_Post_Columns::get_instance(); |
222 | 222 | } |
223 | 223 | |
224 | - add_action( 'init', array( $this, 'load_class' ) ); |
|
224 | + add_action('init', array($this, 'load_class')); |
|
225 | 225 | |
226 | - if ( 'default' !== $this->tab_slug ) { |
|
227 | - add_action( 'wp_ajax_lsx_tour_importer', array( $this, 'process_ajax_search' ) ); |
|
228 | - add_action( 'wp_ajax_nopriv_lsx_tour_importer', array( $this, 'process_ajax_search' ) ); |
|
226 | + if ('default' !== $this->tab_slug) { |
|
227 | + add_action('wp_ajax_lsx_tour_importer', array($this, 'process_ajax_search')); |
|
228 | + add_action('wp_ajax_nopriv_lsx_tour_importer', array($this, 'process_ajax_search')); |
|
229 | 229 | |
230 | - add_action( 'wp_ajax_lsx_import_items', array( $this, 'process_ajax_import' ) ); |
|
231 | - add_action( 'wp_ajax_nopriv_lsx_import_items', array( $this, 'process_ajax_import' ) ); |
|
230 | + add_action('wp_ajax_lsx_import_items', array($this, 'process_ajax_import')); |
|
231 | + add_action('wp_ajax_nopriv_lsx_import_items', array($this, 'process_ajax_import')); |
|
232 | 232 | } |
233 | 233 | |
234 | 234 | //delete_transient( 'lsx_ti_tours' ); |
@@ -242,21 +242,21 @@ discard block |
||
242 | 242 | * @since 1.0.0 |
243 | 243 | */ |
244 | 244 | public function load_plugin_textdomain() { |
245 | - load_plugin_textdomain( 'lsx-wetu-importer', false, basename( LSX_WETU_IMPORTER_PATH ) . '/languages' ); |
|
245 | + load_plugin_textdomain('lsx-wetu-importer', false, basename(LSX_WETU_IMPORTER_PATH).'/languages'); |
|
246 | 246 | } |
247 | 247 | |
248 | 248 | /** |
249 | 249 | * Sets the variables used throughout the plugin. |
250 | 250 | */ |
251 | 251 | public function set_variables() { |
252 | - $this->post_types = array( 'accommodation', 'destination', 'tour' ); |
|
252 | + $this->post_types = array('accommodation', 'destination', 'tour'); |
|
253 | 253 | $options = lsx_wetu_get_options(); |
254 | 254 | |
255 | 255 | // Set the options. |
256 | 256 | $this->options = $options; |
257 | 257 | |
258 | - $temp_options = get_option( '_lsx-to_settings', false ); |
|
259 | - if ( false !== $temp_options ) { |
|
258 | + $temp_options = get_option('_lsx-to_settings', false); |
|
259 | + if (false !== $temp_options) { |
|
260 | 260 | $this->accommodation_settings = $temp_options['accommodation']; |
261 | 261 | $this->tour_settings = $temp_options['tour']; |
262 | 262 | $this->destination_settings = $temp_options['destination']; |
@@ -264,51 +264,51 @@ discard block |
||
264 | 264 | |
265 | 265 | $this->api_key = false; |
266 | 266 | |
267 | - if ( ! defined( 'WETU_API_KEY' ) ) { |
|
268 | - if ( isset( $options['api_key'] ) && '' !== $options['api_key'] ) { |
|
267 | + if (!defined('WETU_API_KEY')) { |
|
268 | + if (isset($options['api_key']) && '' !== $options['api_key']) { |
|
269 | 269 | $this->api_key = $options['api_key']; |
270 | 270 | } |
271 | - } else { |
|
271 | + }else { |
|
272 | 272 | $this->api_key = WETU_API_KEY; |
273 | 273 | } |
274 | 274 | |
275 | 275 | // Set the tab slug. |
276 | 276 | // @codingStandardsIgnoreLine |
277 | - if ( isset( $_GET['tab'] ) || ( defined( 'DOING_AJAX' ) && isset( $_POST['type'] ) ) ) { |
|
278 | - if ( isset( $_GET['tab'] ) ) { |
|
279 | - $this->tab_slug = sanitize_text_field( $_GET['tab'] ); |
|
280 | - } else { |
|
277 | + if (isset($_GET['tab']) || (defined('DOING_AJAX') && isset($_POST['type']))) { |
|
278 | + if (isset($_GET['tab'])) { |
|
279 | + $this->tab_slug = sanitize_text_field($_GET['tab']); |
|
280 | + }else { |
|
281 | 281 | // @codingStandardsIgnoreLine |
282 | - $this->tab_slug = sanitize_text_field( $_POST['type'] ); |
|
282 | + $this->tab_slug = sanitize_text_field($_POST['type']); |
|
283 | 283 | } |
284 | 284 | } |
285 | 285 | |
286 | 286 | // If any tours were queued. |
287 | - $this->queued_imports = get_option( 'lsx_wetu_importer_que', array() ); |
|
287 | + $this->queued_imports = get_option('lsx_wetu_importer_que', array()); |
|
288 | 288 | |
289 | 289 | // Set the scaling options. |
290 | - if ( isset( $this->options ) && isset( $this->options['image_scaling'] ) ) { |
|
290 | + if (isset($this->options) && isset($this->options['image_scaling'])) { |
|
291 | 291 | $this->scale_images = true; |
292 | 292 | |
293 | 293 | $width = '1024'; |
294 | - if ( isset( $this->options['width'] ) && '' !== $this->options['width'] ) { |
|
294 | + if (isset($this->options['width']) && '' !== $this->options['width']) { |
|
295 | 295 | $width = $this->options['width']; |
296 | 296 | } |
297 | 297 | |
298 | 298 | $height = '768'; |
299 | - if ( isset( $this->options['height'] ) && '' !== $this->options['height'] ) { |
|
299 | + if (isset($this->options['height']) && '' !== $this->options['height']) { |
|
300 | 300 | $height = $this->options['height']; |
301 | 301 | } |
302 | 302 | |
303 | 303 | $cropping = 'w'; |
304 | - if ( isset( $this->options['cropping'] ) && '' !== $this->options['cropping'] ) { |
|
304 | + if (isset($this->options['cropping']) && '' !== $this->options['cropping']) { |
|
305 | 305 | $cropping = $this->options['cropping']; |
306 | 306 | } |
307 | 307 | |
308 | - $this->image_scaling_url = 'https://wetu.com/ImageHandler/' . $cropping . $width . 'x' . $height . '/'; |
|
308 | + $this->image_scaling_url = 'https://wetu.com/ImageHandler/'.$cropping.$width.'x'.$height.'/'; |
|
309 | 309 | } |
310 | 310 | |
311 | - if ( isset( $this->options ) && isset( $this->options['image_limit'] ) && '' !== $this->options['image_limit'] ) { |
|
311 | + if (isset($this->options) && isset($this->options['image_limit']) && '' !== $this->options['image_limit']) { |
|
312 | 312 | $this->image_limit = $this->options['image_limit']; |
313 | 313 | } |
314 | 314 | } |
@@ -330,7 +330,7 @@ discard block |
||
330 | 330 | * @since 1.0.0 |
331 | 331 | */ |
332 | 332 | public static function compatible_version() { |
333 | - if ( version_compare( PHP_VERSION, '5.6', '<' ) ) { |
|
333 | + if (version_compare(PHP_VERSION, '5.6', '<')) { |
|
334 | 334 | return false; |
335 | 335 | } |
336 | 336 | |
@@ -344,13 +344,13 @@ discard block |
||
344 | 344 | * @since 1.0.0 |
345 | 345 | */ |
346 | 346 | public function compatible_version_check() { |
347 | - if ( ! self::compatible_version() ) { |
|
348 | - if ( is_plugin_active( plugin_basename( LSX_WETU_IMPORTER_CORE ) ) ) { |
|
349 | - deactivate_plugins( plugin_basename( LSX_WETU_IMPORTER_CORE ) ); |
|
350 | - add_action( 'admin_notices', array( $this, 'compatible_version_notice' ) ); |
|
347 | + if (!self::compatible_version()) { |
|
348 | + if (is_plugin_active(plugin_basename(LSX_WETU_IMPORTER_CORE))) { |
|
349 | + deactivate_plugins(plugin_basename(LSX_WETU_IMPORTER_CORE)); |
|
350 | + add_action('admin_notices', array($this, 'compatible_version_notice')); |
|
351 | 351 | |
352 | - if ( isset( $_GET['activate'] ) ) { |
|
353 | - unset( $_GET['activate'] ); |
|
352 | + if (isset($_GET['activate'])) { |
|
353 | + unset($_GET['activate']); |
|
354 | 354 | } |
355 | 355 | } |
356 | 356 | } |
@@ -363,8 +363,8 @@ discard block |
||
363 | 363 | */ |
364 | 364 | public function compatible_version_notice() { |
365 | 365 | $class = 'notice notice-error'; |
366 | - $message = esc_html__( 'LSX Importer for Wetu Plugin requires PHP 5.6 or higher.', 'lsx-wetu-importer' ); |
|
367 | - printf( '<div class="%1$s"><p>%2$s</p></div>', esc_html( $class ), esc_html( $message ) ); |
|
366 | + $message = esc_html__('LSX Importer for Wetu Plugin requires PHP 5.6 or higher.', 'lsx-wetu-importer'); |
|
367 | + printf('<div class="%1$s"><p>%2$s</p></div>', esc_html($class), esc_html($message)); |
|
368 | 368 | } |
369 | 369 | |
370 | 370 | /** |
@@ -374,9 +374,9 @@ discard block |
||
374 | 374 | * @since 1.0.0 |
375 | 375 | */ |
376 | 376 | public static function compatible_version_check_on_activation() { |
377 | - if ( ! self::compatible_version() ) { |
|
378 | - deactivate_plugins( plugin_basename( LSX_WETU_IMPORTER_CORE ) ); |
|
379 | - wp_die( esc_html__( 'LSX Importer for Wetu Plugin requires PHP 5.6 or higher.', 'lsx-wetu-importer' ) ); |
|
377 | + if (!self::compatible_version()) { |
|
378 | + deactivate_plugins(plugin_basename(LSX_WETU_IMPORTER_CORE)); |
|
379 | + wp_die(esc_html__('LSX Importer for Wetu Plugin requires PHP 5.6 or higher.', 'lsx-wetu-importer')); |
|
380 | 380 | } |
381 | 381 | } |
382 | 382 | |
@@ -386,7 +386,7 @@ discard block |
||
386 | 386 | * Load the importer class you want to use |
387 | 387 | */ |
388 | 388 | public function load_class() { |
389 | - switch ( $this->tab_slug ) { |
|
389 | + switch ($this->tab_slug) { |
|
390 | 390 | case 'accommodation': |
391 | 391 | $this->current_importer = new LSX_WETU_Importer_Accommodation(); |
392 | 392 | break; |
@@ -413,36 +413,36 @@ discard block |
||
413 | 413 | * Registers the admin page which will house the importer form. |
414 | 414 | */ |
415 | 415 | public function register_importer_page() { |
416 | - add_submenu_page( 'tour-operator', esc_html__( 'Importer', 'tour-operator' ), esc_html__( 'Importer', 'tour-operator' ), 'manage_options', 'lsx-wetu-importer', array( $this, 'display_page' ) ); |
|
416 | + add_submenu_page('tour-operator', esc_html__('Importer', 'tour-operator'), esc_html__('Importer', 'tour-operator'), 'manage_options', 'lsx-wetu-importer', array($this, 'display_page')); |
|
417 | 417 | } |
418 | 418 | |
419 | 419 | /** |
420 | 420 | * Enqueue the JS needed to contact wetu and return your result. |
421 | 421 | */ |
422 | 422 | public function admin_scripts() { |
423 | - if ( defined( 'WP_DEBUG' ) && true === WP_DEBUG ) { |
|
423 | + if (defined('WP_DEBUG') && true === WP_DEBUG) { |
|
424 | 424 | $min = ''; |
425 | - } else { |
|
425 | + }else { |
|
426 | 426 | $min = '.min'; |
427 | 427 | } |
428 | 428 | |
429 | 429 | $min = ''; |
430 | 430 | |
431 | - if ( is_admin() && isset( $_GET['page'] ) && $this->plugin_slug === $_GET['page'] ) { |
|
431 | + if (is_admin() && isset($_GET['page']) && $this->plugin_slug === $_GET['page']) { |
|
432 | 432 | |
433 | 433 | //wp_enqueue_style( 'datatables', LSX_WETU_IMPORTER_URL . 'assets/css/datatables' . $min . '.css', LSX_WETU_IMPORTER_VER, true ); |
434 | - wp_enqueue_style( 'lsx-wetu-importer-style', LSX_WETU_IMPORTER_URL . 'assets/css/lsx-wetu-importer.css', LSX_WETU_IMPORTER_VER, true ); |
|
434 | + wp_enqueue_style('lsx-wetu-importer-style', LSX_WETU_IMPORTER_URL.'assets/css/lsx-wetu-importer.css', LSX_WETU_IMPORTER_VER, true); |
|
435 | 435 | |
436 | - if ( isset( $_GET['tab'] ) ) { |
|
437 | - wp_enqueue_script( 'datatables', LSX_WETU_IMPORTER_URL . 'assets/js/datatables' . $min . '.js', array( 'jquery' ), LSX_WETU_IMPORTER_VER, true ); |
|
438 | - wp_enqueue_script( 'lsx-wetu-importers-script', LSX_WETU_IMPORTER_URL . 'assets/js/lsx-wetu-importer' . $min . '.js', array( 'jquery', 'datatables' ), LSX_WETU_IMPORTER_VER, true ); |
|
436 | + if (isset($_GET['tab'])) { |
|
437 | + wp_enqueue_script('datatables', LSX_WETU_IMPORTER_URL.'assets/js/datatables'.$min.'.js', array('jquery'), LSX_WETU_IMPORTER_VER, true); |
|
438 | + wp_enqueue_script('lsx-wetu-importers-script', LSX_WETU_IMPORTER_URL.'assets/js/lsx-wetu-importer'.$min.'.js', array('jquery', 'datatables'), LSX_WETU_IMPORTER_VER, true); |
|
439 | 439 | |
440 | 440 | wp_localize_script( |
441 | 441 | 'lsx-wetu-importers-script', |
442 | 442 | 'lsx_tour_importer_params', |
443 | 443 | array( |
444 | - 'ajax_url' => admin_url( 'admin-ajax.php' ), |
|
445 | - 'ajax_nonce' => wp_create_nonce( 'lsx_wetu_ajax_action' ), |
|
444 | + 'ajax_url' => admin_url('admin-ajax.php'), |
|
445 | + 'ajax_nonce' => wp_create_nonce('lsx_wetu_ajax_action'), |
|
446 | 446 | ) |
447 | 447 | ); |
448 | 448 | } |
@@ -456,8 +456,8 @@ discard block |
||
456 | 456 | ?> |
457 | 457 | <div class="wrap"> |
458 | 458 | <?php |
459 | - $this->navigation( $this->tab_slug ); |
|
460 | - if ( 'default' !== $this->tab_slug && 'settings' !== $this->tab_slug ) { |
|
459 | + $this->navigation($this->tab_slug); |
|
460 | + if ('default' !== $this->tab_slug && 'settings' !== $this->tab_slug) { |
|
461 | 461 | $this->wetu_status(); |
462 | 462 | $this->post_status_navigation(); |
463 | 463 | } |
@@ -475,18 +475,18 @@ discard block |
||
475 | 475 | public function post_status_navigation() { |
476 | 476 | ?> |
477 | 477 | <ul class="subsubsub"> |
478 | - <li class="searchform"><a class="current" href="#search"><?php esc_attr_e( 'Search', 'lsx-wetu-importer' ); ?></a> | </li> |
|
479 | - <li class="publish"><a href="#publish"><?php esc_attr_e( 'Published', 'lsx-wetu-importer' ); ?> <span class="count"> (<?php echo esc_attr( lsx_wetu_get_post_count( $this->tab_slug, 'publish ' ) ); ?>)</span></a> | </li> |
|
480 | - <li class="pending"><a href="#pending"><?php esc_attr_e( 'Pending', 'lsx-wetu-importer' ); ?> <span class="count"> (<?php echo esc_attr( lsx_wetu_get_post_count( $this->tab_slug, 'pending ' ) ); ?>)</span></a>| </li> |
|
481 | - <li class="draft"><a href="#draft"><?php esc_attr_e( 'Draft', 'lsx-wetu-importer' ); ?></a> <span class="count"> (<?php echo esc_attr( lsx_wetu_get_post_count( $this->tab_slug, 'draft ' ) ); ?>)</span></li> |
|
482 | - |
|
483 | - <?php if ( 'tour' === $this->tab_slug ) { ?> |
|
484 | - <li class="import"> | <a class="import search-toggle" href="#import"><?php esc_attr_e( 'WETU', 'lsx-wetu-importer' ); ?> <span class="count"> (<?php echo esc_attr( lsx_wetu_get_tour_count() ); ?>)</span></a></li> |
|
485 | - <?php } else if ( ! empty( $this->queued_imports ) ) { ?> |
|
486 | - <li class="import"> | <a class="import search-toggle" href="#import"><?php esc_attr_e( 'WETU Queue', 'lsx-wetu-importer' ); ?> <span class="count"> (<?php echo esc_attr( lsx_wetu_get_queue_count( $this->tab_slug ) ); ?>)</span></a></li> |
|
478 | + <li class="searchform"><a class="current" href="#search"><?php esc_attr_e('Search', 'lsx-wetu-importer'); ?></a> | </li> |
|
479 | + <li class="publish"><a href="#publish"><?php esc_attr_e('Published', 'lsx-wetu-importer'); ?> <span class="count"> (<?php echo esc_attr(lsx_wetu_get_post_count($this->tab_slug, 'publish ')); ?>)</span></a> | </li> |
|
480 | + <li class="pending"><a href="#pending"><?php esc_attr_e('Pending', 'lsx-wetu-importer'); ?> <span class="count"> (<?php echo esc_attr(lsx_wetu_get_post_count($this->tab_slug, 'pending ')); ?>)</span></a>| </li> |
|
481 | + <li class="draft"><a href="#draft"><?php esc_attr_e('Draft', 'lsx-wetu-importer'); ?></a> <span class="count"> (<?php echo esc_attr(lsx_wetu_get_post_count($this->tab_slug, 'draft ')); ?>)</span></li> |
|
482 | + |
|
483 | + <?php if ('tour' === $this->tab_slug) { ?> |
|
484 | + <li class="import"> | <a class="import search-toggle" href="#import"><?php esc_attr_e('WETU', 'lsx-wetu-importer'); ?> <span class="count"> (<?php echo esc_attr(lsx_wetu_get_tour_count()); ?>)</span></a></li> |
|
485 | + <?php }else if (!empty($this->queued_imports)) { ?> |
|
486 | + <li class="import"> | <a class="import search-toggle" href="#import"><?php esc_attr_e('WETU Queue', 'lsx-wetu-importer'); ?> <span class="count"> (<?php echo esc_attr(lsx_wetu_get_queue_count($this->tab_slug)); ?>)</span></a></li> |
|
487 | 487 | <?php } ?> |
488 | 488 | </ul> |
489 | - <a class="documentation" target="_blank"href="https://tour-operator.lsdev.biz/documentation/extension/wetu-importer/"><?php esc_attr_e( 'Documentation', 'lsx-wetu-importer' ); ?></a> |
|
489 | + <a class="documentation" target="_blank"href="https://tour-operator.lsdev.biz/documentation/extension/wetu-importer/"><?php esc_attr_e('Documentation', 'lsx-wetu-importer'); ?></a> |
|
490 | 490 | <?php |
491 | 491 | } |
492 | 492 | |
@@ -495,29 +495,29 @@ discard block |
||
495 | 495 | */ |
496 | 496 | public function search_form() { |
497 | 497 | ?> |
498 | - <form class="ajax-form" id="<?php echo esc_attr( $this->plugin_slug ); ?>-search-form" method="get" action="tools.php" data-type="<?php echo esc_attr( $this->tab_slug ); ?>"> |
|
499 | - <input type="hidden" name="page" value="<?php echo esc_attr( $this->tab_slug ); ?>" /> |
|
498 | + <form class="ajax-form" id="<?php echo esc_attr($this->plugin_slug); ?>-search-form" method="get" action="tools.php" data-type="<?php echo esc_attr($this->tab_slug); ?>"> |
|
499 | + <input type="hidden" name="page" value="<?php echo esc_attr($this->tab_slug); ?>" /> |
|
500 | 500 | |
501 | - <?php do_action( 'lsx_wetu_importer_search_form',$this ); ?> |
|
501 | + <?php do_action('lsx_wetu_importer_search_form', $this); ?> |
|
502 | 502 | |
503 | 503 | <div class="normal-search"> |
504 | - <input pattern=".{3,}" placeholder="3 characters minimum" class="keyword" name="keyword" value=""> <input class="button button-primary submit" type="submit" value="<?php esc_html_e( 'Search', 'lsx-wetu-importer' ); ?>" /> |
|
504 | + <input pattern=".{3,}" placeholder="3 characters minimum" class="keyword" name="keyword" value=""> <input class="button button-primary submit" type="submit" value="<?php esc_html_e('Search', 'lsx-wetu-importer'); ?>" /> |
|
505 | 505 | </div> |
506 | 506 | |
507 | 507 | <div class="advanced-search hidden" style="display:none;"> |
508 | 508 | <textarea rows="10" cols="40" name="bulk-keywords"></textarea> |
509 | - <input class="button button-primary submit" type="submit" value="<?php esc_attr_e( 'Search', 'lsx-wetu-importer' ); ?>" /> |
|
509 | + <input class="button button-primary submit" type="submit" value="<?php esc_attr_e('Search', 'lsx-wetu-importer'); ?>" /> |
|
510 | 510 | </div> |
511 | 511 | |
512 | 512 | <div class="ajax-loader" style="display:none;width:100%;text-align:center;"> |
513 | - <img style="width:64px;" src="<?php echo esc_url( LSX_WETU_IMPORTER_URL . 'assets/images/ajaxloader.gif' ); ?>" /> |
|
513 | + <img style="width:64px;" src="<?php echo esc_url(LSX_WETU_IMPORTER_URL.'assets/images/ajaxloader.gif'); ?>" /> |
|
514 | 514 | </div> |
515 | 515 | |
516 | 516 | <div class="ajax-loader-small" style="display:none;width:100%;text-align:center;"> |
517 | - <img style="width:32px;" src="<?php echo esc_url( LSX_WETU_IMPORTER_URL . 'assets/images/ajaxloader.gif' ); ?>" /> |
|
517 | + <img style="width:32px;" src="<?php echo esc_url(LSX_WETU_IMPORTER_URL.'assets/images/ajaxloader.gif'); ?>" /> |
|
518 | 518 | </div> |
519 | 519 | |
520 | - <a class="button advanced-search-toggle" href="#"><?php esc_html_e( 'Bulk Search', 'lsx-wetu-importer' ); ?></a> |
|
520 | + <a class="button advanced-search-toggle" href="#"><?php esc_html_e('Bulk Search', 'lsx-wetu-importer'); ?></a> |
|
521 | 521 | </form> |
522 | 522 | <?php |
523 | 523 | } |
@@ -530,13 +530,13 @@ discard block |
||
530 | 530 | <thead> |
531 | 531 | <tr> |
532 | 532 | <th style="" class="manage-column column-cb check-column no-sort" id="cb" scope="col"> |
533 | - <label for="cb-select-all-1" class="screen-reader-text"><?php esc_attr_e( 'Select All', 'lsx-wetu-importer' ); ?></label> |
|
533 | + <label for="cb-select-all-1" class="screen-reader-text"><?php esc_attr_e('Select All', 'lsx-wetu-importer'); ?></label> |
|
534 | 534 | <input type="checkbox" id="cb-select-all-1"> |
535 | 535 | </th> |
536 | - <th style="" class="manage-column column-order " id="order"><?php esc_attr_e( 'Order', 'lsx-wetu-importer' ); ?></th> |
|
537 | - <th style="" class="manage-column column-title " id="title" style="width:50%;" scope="col"><?php esc_attr_e( 'Title', 'lsx-wetu-importer' ); ?></th> |
|
538 | - <th style="" class="manage-column column-date" id="date" scope="col"><?php esc_attr_e( 'Date', 'lsx-wetu-importer' ); ?></th> |
|
539 | - <th style="" class="manage-column column-ssid" id="ssid" scope="col"><?php esc_attr_e( 'WETU ID', 'lsx-wetu-importer' ); ?></th> |
|
536 | + <th style="" class="manage-column column-order " id="order"><?php esc_attr_e('Order', 'lsx-wetu-importer'); ?></th> |
|
537 | + <th style="" class="manage-column column-title " id="title" style="width:50%;" scope="col"><?php esc_attr_e('Title', 'lsx-wetu-importer'); ?></th> |
|
538 | + <th style="" class="manage-column column-date" id="date" scope="col"><?php esc_attr_e('Date', 'lsx-wetu-importer'); ?></th> |
|
539 | + <th style="" class="manage-column column-ssid" id="ssid" scope="col"><?php esc_attr_e('WETU ID', 'lsx-wetu-importer'); ?></th> |
|
540 | 540 | </tr> |
541 | 541 | </thead> |
542 | 542 | <?php |
@@ -550,13 +550,13 @@ discard block |
||
550 | 550 | <tfoot> |
551 | 551 | <tr> |
552 | 552 | <th style="" class="manage-column column-cb check-column" id="cb" scope="col"> |
553 | - <label for="cb-select-all-1" class="screen-reader-text"><?php esc_attr_e( 'Select All', 'lsx-wetu-importer' ); ?></label> |
|
553 | + <label for="cb-select-all-1" class="screen-reader-text"><?php esc_attr_e('Select All', 'lsx-wetu-importer'); ?></label> |
|
554 | 554 | <input type="checkbox" id="cb-select-all-1"> |
555 | 555 | </th> |
556 | - <th style="" class="manage-column column-order "><?php esc_attr_e( 'Order', 'lsx-wetu-importer' ); ?></th> |
|
557 | - <th style="" class="manage-column column-title" scope="col"><?php esc_attr_e( 'Title', 'lsx-wetu-importer' ); ?></th> |
|
558 | - <th style="" class="manage-column column-date" scope="col"><?php esc_attr_e( 'Date', 'lsx-wetu-importer' ); ?></th> |
|
559 | - <th style="" class="manage-column column-ssid" scope="col"><?php esc_attr_e( 'WETU ID', 'lsx-wetu-importer' ); ?></th> |
|
556 | + <th style="" class="manage-column column-order "><?php esc_attr_e('Order', 'lsx-wetu-importer'); ?></th> |
|
557 | + <th style="" class="manage-column column-title" scope="col"><?php esc_attr_e('Title', 'lsx-wetu-importer'); ?></th> |
|
558 | + <th style="" class="manage-column column-date" scope="col"><?php esc_attr_e('Date', 'lsx-wetu-importer'); ?></th> |
|
559 | + <th style="" class="manage-column column-ssid" scope="col"><?php esc_attr_e('WETU ID', 'lsx-wetu-importer'); ?></th> |
|
560 | 560 | </tr> |
561 | 561 | </tfoot> |
562 | 562 | <?php |
@@ -567,42 +567,42 @@ discard block |
||
567 | 567 | * |
568 | 568 | * @param $tab string |
569 | 569 | */ |
570 | - public function navigation( $tab = '' ) { |
|
570 | + public function navigation($tab = '') { |
|
571 | 571 | $post_types = array( |
572 | - 'tour' => esc_attr( 'Tours', 'lsx-wetu-importer' ), |
|
573 | - 'accommodation' => esc_attr( 'Accommodation', 'lsx-wetu-importer' ), |
|
574 | - 'destination' => esc_attr( 'Destinations', 'lsx-wetu-importer' ), |
|
572 | + 'tour' => esc_attr('Tours', 'lsx-wetu-importer'), |
|
573 | + 'accommodation' => esc_attr('Accommodation', 'lsx-wetu-importer'), |
|
574 | + 'destination' => esc_attr('Destinations', 'lsx-wetu-importer'), |
|
575 | 575 | ); |
576 | 576 | |
577 | - echo wp_kses_post( '<div class="wp-filter">' ); |
|
578 | - echo wp_kses_post( '<ul class="filter-links">' ); |
|
579 | - echo wp_kses_post( '<li><a class="' . $this->itemd( $tab, 'default', 'current', false ) . '" href="' . admin_url( 'admin.php' ) . '?page=' . $this->plugin_slug . '">' . esc_attr__( 'Home', 'lsx-wetu-importer' ) . '</a></li>' ); |
|
577 | + echo wp_kses_post('<div class="wp-filter">'); |
|
578 | + echo wp_kses_post('<ul class="filter-links">'); |
|
579 | + echo wp_kses_post('<li><a class="'.$this->itemd($tab, 'default', 'current', false).'" href="'.admin_url('admin.php').'?page='.$this->plugin_slug.'">'.esc_attr__('Home', 'lsx-wetu-importer').'</a></li>'); |
|
580 | 580 | |
581 | - foreach ( $post_types as $post_type => $label ) { |
|
582 | - echo wp_kses_post( ' | <li><a class="' . $this->itemd( $tab, $post_type, 'current', false ) . '" href="' . admin_url( 'admin.php' ) . '?page=' . $this->plugin_slug . '&tab=' . $post_type . '">' . $label . '</a></li>' ); |
|
581 | + foreach ($post_types as $post_type => $label) { |
|
582 | + echo wp_kses_post(' | <li><a class="'.$this->itemd($tab, $post_type, 'current', false).'" href="'.admin_url('admin.php').'?page='.$this->plugin_slug.'&tab='.$post_type.'">'.$label.'</a></li>'); |
|
583 | 583 | } |
584 | 584 | |
585 | - echo wp_kses_post( ' | <li><a class="' . $this->itemd( $tab, 'settings', 'current', false ) . '" href="' . admin_url( 'admin.php' ) . '?page=' . $this->plugin_slug . '&tab=settings">' . esc_attr__( 'Settings', 'lsx-wetu-importer' ) . '</a></li>' ); |
|
586 | - echo wp_kses_post( '</ul> </div>' ); |
|
585 | + echo wp_kses_post(' | <li><a class="'.$this->itemd($tab, 'settings', 'current', false).'" href="'.admin_url('admin.php').'?page='.$this->plugin_slug.'&tab=settings">'.esc_attr__('Settings', 'lsx-wetu-importer').'</a></li>'); |
|
586 | + echo wp_kses_post('</ul> </div>'); |
|
587 | 587 | } |
588 | 588 | |
589 | 589 | /** |
590 | 590 | * Wetu Status Bar. |
591 | 591 | */ |
592 | 592 | public function wetu_status() { |
593 | - $tours = get_transient( 'lsx_ti_tours' ); |
|
594 | - echo '<div class="wetu-status tour-wetu-status"><h3>' . esc_html__( 'Wetu Status', 'lsx-wetu-importer' ) . ' - '; |
|
593 | + $tours = get_transient('lsx_ti_tours'); |
|
594 | + echo '<div class="wetu-status tour-wetu-status"><h3>'.esc_html__('Wetu Status', 'lsx-wetu-importer').' - '; |
|
595 | 595 | |
596 | - if ( '' === $tours || false === $tours || isset( $_GET['refresh_tours'] ) ) { |
|
596 | + if ('' === $tours || false === $tours || isset($_GET['refresh_tours'])) { |
|
597 | 597 | $result = $this->update_options(); |
598 | - if ( true === $result ) { |
|
599 | - echo '<span style="color:green;">' . esc_attr( 'Connected', 'lsx-wetu-importer' ) . '</span>'; |
|
600 | - echo ' - <small><a href="#">' . esc_attr( 'Refresh', 'lsx-wetu-importer' ) . '</a></small>'; |
|
601 | - } else { |
|
602 | - echo '<span style="color:red;">' . wp_kses_post( $result ) . '</span>'; |
|
598 | + if (true === $result) { |
|
599 | + echo '<span style="color:green;">'.esc_attr('Connected', 'lsx-wetu-importer').'</span>'; |
|
600 | + echo ' - <small><a href="#">'.esc_attr('Refresh', 'lsx-wetu-importer').'</a></small>'; |
|
601 | + }else { |
|
602 | + echo '<span style="color:red;">'.wp_kses_post($result).'</span>'; |
|
603 | 603 | } |
604 | - } else { |
|
605 | - echo '<span style="color:green;">' . esc_attr( 'Connected', 'lsx-wetu-importer' ) . '</span> - <small><a href="#">' . esc_attr( 'Refresh', 'lsx-wetu-importer' ) . '</a></small>'; |
|
604 | + }else { |
|
605 | + echo '<span style="color:green;">'.esc_attr('Connected', 'lsx-wetu-importer').'</span> - <small><a href="#">'.esc_attr('Refresh', 'lsx-wetu-importer').'</a></small>'; |
|
606 | 606 | } |
607 | 607 | echo '</h3>'; |
608 | 608 | echo '</div>'; |
@@ -611,8 +611,8 @@ discard block |
||
611 | 611 | /** |
612 | 612 | * Set_taxonomy with some terms |
613 | 613 | */ |
614 | - public function team_member_checkboxes( $selected = array() ) { |
|
615 | - if ( post_type_exists( 'team' ) ) { ?> |
|
614 | + public function team_member_checkboxes($selected = array()) { |
|
615 | + if (post_type_exists('team')) { ?> |
|
616 | 616 | <ul> |
617 | 617 | <?php |
618 | 618 | $team_args = array( |
@@ -622,16 +622,16 @@ discard block |
||
622 | 622 | 'fields' => 'ids', |
623 | 623 | ); |
624 | 624 | |
625 | - $team_members = new WP_Query( $team_args ); |
|
625 | + $team_members = new WP_Query($team_args); |
|
626 | 626 | |
627 | - if ( $team_members->have_posts() ) { |
|
628 | - foreach ( $team_members->posts as $member ) { |
|
627 | + if ($team_members->have_posts()) { |
|
628 | + foreach ($team_members->posts as $member) { |
|
629 | 629 | ?> |
630 | - <li><input class="team" <?php $this->checked( $selected, $member ); ?> type="checkbox" value="<?php echo esc_attr( $member ); ?>" /> <?php echo wp_kses_post( get_the_title( $member ) ); ?></li> |
|
630 | + <li><input class="team" <?php $this->checked($selected, $member); ?> type="checkbox" value="<?php echo esc_attr($member); ?>" /> <?php echo wp_kses_post(get_the_title($member)); ?></li> |
|
631 | 631 | <?php |
632 | 632 | } |
633 | - } else { ?> |
|
634 | - <li><input class="team" type="checkbox" value="0" /> <?php esc_html_e( 'None', 'lsx-wetu-importer' ); ?></li> |
|
633 | + }else { ?> |
|
634 | + <li><input class="team" type="checkbox" value="0" /> <?php esc_html_e('None', 'lsx-wetu-importer'); ?></li> |
|
635 | 635 | <?php } |
636 | 636 | ?> |
637 | 637 | </ul> |
@@ -648,13 +648,13 @@ discard block |
||
648 | 648 | * @param $needle string |
649 | 649 | * @param $echo bool |
650 | 650 | */ |
651 | - public function checked( $haystack = false, $needle = '', $echo = true ) { |
|
652 | - $return = $this->itemd( $haystack, $needle, 'checked', false ); |
|
651 | + public function checked($haystack = false, $needle = '', $echo = true) { |
|
652 | + $return = $this->itemd($haystack, $needle, 'checked', false); |
|
653 | 653 | |
654 | - if ( '' !== $return ) { |
|
655 | - if ( true === $echo ) { |
|
656 | - echo wp_kses_post( $return ); |
|
657 | - } else { |
|
654 | + if ('' !== $return) { |
|
655 | + if (true === $echo) { |
|
656 | + echo wp_kses_post($return); |
|
657 | + }else { |
|
658 | 658 | return $return; |
659 | 659 | } |
660 | 660 | } |
@@ -667,13 +667,13 @@ discard block |
||
667 | 667 | * @param $needle string |
668 | 668 | * @param $echo bool |
669 | 669 | */ |
670 | - public function selected( $haystack = false, $needle = '', $echo = true ) { |
|
671 | - $return = $this->itemd( $haystack, $needle, 'selected' ); |
|
670 | + public function selected($haystack = false, $needle = '', $echo = true) { |
|
671 | + $return = $this->itemd($haystack, $needle, 'selected'); |
|
672 | 672 | |
673 | - if ( '' !== $return ) { |
|
674 | - if ( true === $echo ) { |
|
675 | - echo wp_kses_post( $return ); |
|
676 | - } else { |
|
673 | + if ('' !== $return) { |
|
674 | + if (true === $echo) { |
|
675 | + echo wp_kses_post($return); |
|
676 | + }else { |
|
677 | 677 | return $return; |
678 | 678 | } |
679 | 679 | } |
@@ -688,17 +688,17 @@ discard block |
||
688 | 688 | * @param $wrap bool |
689 | 689 | * @return $html string |
690 | 690 | */ |
691 | - public function itemd( $haystack = false, $needle = '', $type = '', $wrap = true ) { |
|
691 | + public function itemd($haystack = false, $needle = '', $type = '', $wrap = true) { |
|
692 | 692 | $html = ''; |
693 | 693 | |
694 | - if ( '' !== $type ) { |
|
695 | - if ( ! is_array( $haystack ) ) { |
|
696 | - $haystack = array( $haystack ); |
|
694 | + if ('' !== $type) { |
|
695 | + if (!is_array($haystack)) { |
|
696 | + $haystack = array($haystack); |
|
697 | 697 | } |
698 | - if ( in_array( $needle, $haystack ) ) { |
|
699 | - if ( true === $wrap || 'true' === $wrap ) { |
|
700 | - $html = $type . '="' . $type . '"'; |
|
701 | - } else { |
|
698 | + if (in_array($needle, $haystack)) { |
|
699 | + if (true === $wrap || 'true' === $wrap) { |
|
700 | + $html = $type.'="'.$type.'"'; |
|
701 | + }else { |
|
702 | 702 | $html = $type; |
703 | 703 | } |
704 | 704 | } |
@@ -710,9 +710,9 @@ discard block |
||
710 | 710 | /** |
711 | 711 | * Grabs any attachments for the current item |
712 | 712 | */ |
713 | - public function find_attachments( $id = false ) { |
|
714 | - if ( false !== $id ) { |
|
715 | - if ( empty( $this->found_attachments ) ) { |
|
713 | + public function find_attachments($id = false) { |
|
714 | + if (false !== $id) { |
|
715 | + if (empty($this->found_attachments)) { |
|
716 | 716 | $attachments_args = array( |
717 | 717 | 'post_parent' => $id, |
718 | 718 | 'post_status' => 'inherit', |
@@ -722,11 +722,11 @@ discard block |
||
722 | 722 | 'posts_per_page' => '-1', |
723 | 723 | ); |
724 | 724 | |
725 | - $attachments = new WP_Query( $attachments_args ); |
|
725 | + $attachments = new WP_Query($attachments_args); |
|
726 | 726 | |
727 | - if ( $attachments->have_posts() ) { |
|
728 | - foreach ( $attachments->posts as $attachment ) { |
|
729 | - $this->found_attachments[ $attachment->ID ] = str_replace( array( '.jpg', '.png', '.jpeg' ), '', $attachment->post_title ); |
|
727 | + if ($attachments->have_posts()) { |
|
728 | + foreach ($attachments->posts as $attachment) { |
|
729 | + $this->found_attachments[$attachment->ID] = str_replace(array('.jpg', '.png', '.jpeg'), '', $attachment->post_title); |
|
730 | 730 | } |
731 | 731 | } |
732 | 732 | } |
@@ -738,19 +738,19 @@ discard block |
||
738 | 738 | /** |
739 | 739 | * Saves the room data |
740 | 740 | */ |
741 | - public function save_custom_field( $value = false, $meta_key, $id, $decrease = false, $unique = true ) { |
|
742 | - if ( false !== $value ) { |
|
743 | - if ( false !== $decrease ) { |
|
744 | - $value = intval( $value ); |
|
741 | + public function save_custom_field($value = false, $meta_key, $id, $decrease = false, $unique = true) { |
|
742 | + if (false !== $value) { |
|
743 | + if (false !== $decrease) { |
|
744 | + $value = intval($value); |
|
745 | 745 | $value--; |
746 | 746 | } |
747 | 747 | |
748 | - $prev = get_post_meta( $id, $meta_key, true ); |
|
748 | + $prev = get_post_meta($id, $meta_key, true); |
|
749 | 749 | |
750 | - if ( false !== $id && '0' !== $id && false !== $prev && true === $unique ) { |
|
751 | - update_post_meta( $id, $meta_key, $value, $prev ); |
|
752 | - } else { |
|
753 | - add_post_meta( $id, $meta_key, $value, $unique ); |
|
750 | + if (false !== $id && '0' !== $id && false !== $prev && true === $unique) { |
|
751 | + update_post_meta($id, $meta_key, $value, $prev); |
|
752 | + }else { |
|
753 | + add_post_meta($id, $meta_key, $value, $unique); |
|
754 | 754 | } |
755 | 755 | } |
756 | 756 | } |
@@ -759,15 +759,15 @@ discard block |
||
759 | 759 | * Grabs the custom fields, and resaves an array of unique items. |
760 | 760 | */ |
761 | 761 | public function cleanup_posts() { |
762 | - if ( ! empty( $this->cleanup_posts ) ) { |
|
762 | + if (!empty($this->cleanup_posts)) { |
|
763 | 763 | |
764 | - foreach ( $this->cleanup_posts as $id => $key ) { |
|
765 | - $prev_items = get_post_meta( $id, $key, false ); |
|
766 | - $new_items = array_unique( $prev_items ); |
|
767 | - delete_post_meta( $id, $key ); |
|
764 | + foreach ($this->cleanup_posts as $id => $key) { |
|
765 | + $prev_items = get_post_meta($id, $key, false); |
|
766 | + $new_items = array_unique($prev_items); |
|
767 | + delete_post_meta($id, $key); |
|
768 | 768 | |
769 | - foreach ( $new_items as $new_item ) { |
|
770 | - add_post_meta( $id, $key, $new_item, false ); |
|
769 | + foreach ($new_items as $new_item) { |
|
770 | + add_post_meta($id, $key, $new_item, false); |
|
771 | 771 | } |
772 | 772 | } |
773 | 773 | } |
@@ -778,26 +778,26 @@ discard block |
||
778 | 778 | /** |
779 | 779 | * Set_taxonomy with some terms |
780 | 780 | */ |
781 | - public function set_taxonomy( $taxonomy, $terms, $id ) { |
|
781 | + public function set_taxonomy($taxonomy, $terms, $id) { |
|
782 | 782 | $result = array(); |
783 | 783 | |
784 | - if ( ! empty( $data ) ) { |
|
785 | - foreach ( $data as $k ) { |
|
786 | - if ( $id ) { |
|
787 | - $term = term_exists( trim( $k ), $tax ); |
|
788 | - if ( ! $term ) { |
|
789 | - $term = wp_insert_term( trim( $k ), $tax ); |
|
790 | - |
|
791 | - if ( is_wp_error( $term ) ) { |
|
792 | - echo wp_kses_post( $term->get_error_message() ); |
|
793 | - } else { |
|
794 | - wp_set_object_terms( $id, intval( $term['term_id'] ), $taxonomy,true ); |
|
784 | + if (!empty($data)) { |
|
785 | + foreach ($data as $k) { |
|
786 | + if ($id) { |
|
787 | + $term = term_exists(trim($k), $tax); |
|
788 | + if (!$term) { |
|
789 | + $term = wp_insert_term(trim($k), $tax); |
|
790 | + |
|
791 | + if (is_wp_error($term)) { |
|
792 | + echo wp_kses_post($term->get_error_message()); |
|
793 | + }else { |
|
794 | + wp_set_object_terms($id, intval($term['term_id']), $taxonomy, true); |
|
795 | 795 | } |
796 | - } else { |
|
797 | - wp_set_object_terms( $id, intval( $term['term_id'] ), $taxonomy,true ); |
|
796 | + }else { |
|
797 | + wp_set_object_terms($id, intval($term['term_id']), $taxonomy, true); |
|
798 | 798 | } |
799 | - } else { |
|
800 | - $result[] = trim( $k ); |
|
799 | + }else { |
|
800 | + $result[] = trim($k); |
|
801 | 801 | } |
802 | 802 | } |
803 | 803 | } |
@@ -813,23 +813,23 @@ discard block |
||
813 | 813 | * @param boolean $parent |
814 | 814 | * @return void |
815 | 815 | */ |
816 | - public function set_term( $id = false, $name = false, $taxonomy = false, $parent = false ) { |
|
817 | - $term = term_exists( $name, $taxonomy ); |
|
818 | - if ( ! $term ) { |
|
819 | - if ( false !== $parent ) { |
|
816 | + public function set_term($id = false, $name = false, $taxonomy = false, $parent = false) { |
|
817 | + $term = term_exists($name, $taxonomy); |
|
818 | + if (!$term) { |
|
819 | + if (false !== $parent) { |
|
820 | 820 | $parent = array( |
821 | 821 | 'parent' => $parent, |
822 | 822 | ); |
823 | 823 | } |
824 | - $term = wp_insert_term( trim( $name ), $taxonomy,$parent ); |
|
824 | + $term = wp_insert_term(trim($name), $taxonomy, $parent); |
|
825 | 825 | |
826 | - if ( is_wp_error( $term ) ) { |
|
827 | - echo wp_kses_post( $term->get_error_message() ); |
|
828 | - } else { |
|
829 | - wp_set_object_terms( $id, intval( $term['term_id'] ), $taxonomy,true ); |
|
826 | + if (is_wp_error($term)) { |
|
827 | + echo wp_kses_post($term->get_error_message()); |
|
828 | + }else { |
|
829 | + wp_set_object_terms($id, intval($term['term_id']), $taxonomy, true); |
|
830 | 830 | } |
831 | - } else { |
|
832 | - wp_set_object_terms( $id, intval( $term['term_id'] ), $taxonomy,true ); |
|
831 | + }else { |
|
832 | + wp_set_object_terms($id, intval($term['term_id']), $taxonomy, true); |
|
833 | 833 | } |
834 | 834 | |
835 | 835 | return $term['term_id']; |
@@ -838,22 +838,22 @@ discard block |
||
838 | 838 | /** |
839 | 839 | * set_taxonomy with some terms |
840 | 840 | */ |
841 | - public function taxonomy_checkboxes( $taxonomy = false, $selected = array() ) { |
|
841 | + public function taxonomy_checkboxes($taxonomy = false, $selected = array()) { |
|
842 | 842 | $return = ''; |
843 | 843 | |
844 | - if ( false !== $taxonomy ) { |
|
844 | + if (false !== $taxonomy) { |
|
845 | 845 | $return .= '<ul>'; |
846 | - $terms = get_terms( array( |
|
846 | + $terms = get_terms(array( |
|
847 | 847 | 'taxonomy' => $taxonomy, |
848 | 848 | 'hide_empty' => false, |
849 | - ) ); |
|
849 | + )); |
|
850 | 850 | |
851 | - if ( ! is_wp_error( $terms ) ) { |
|
852 | - foreach ( $terms as $term ) { |
|
853 | - $return .= '<li><input class="' . $taxonomy . '" ' . $this->checked( $selected,$term->term_id,false ) . ' type="checkbox" value="' . $term->term_id . '" /> ' . $term->name . '</li>'; |
|
851 | + if (!is_wp_error($terms)) { |
|
852 | + foreach ($terms as $term) { |
|
853 | + $return .= '<li><input class="'.$taxonomy.'" '.$this->checked($selected, $term->term_id, false).' type="checkbox" value="'.$term->term_id.'" /> '.$term->name.'</li>'; |
|
854 | 854 | } |
855 | - } else { |
|
856 | - $return .= '<li><input type="checkbox" value="" /> ' . __( 'None', 'lsx-wetu-importer' ) . '</li>'; |
|
855 | + }else { |
|
856 | + $return .= '<li><input type="checkbox" value="" /> '.__('None', 'lsx-wetu-importer').'</li>'; |
|
857 | 857 | } |
858 | 858 | |
859 | 859 | $return .= '</ul>'; |
@@ -867,44 +867,44 @@ discard block |
||
867 | 867 | /** |
868 | 868 | * Saves the longitude and lattitude, as well as sets the map marker. |
869 | 869 | */ |
870 | - public function set_map_data( $data, $id, $zoom = '10' ) { |
|
870 | + public function set_map_data($data, $id, $zoom = '10') { |
|
871 | 871 | $longitude = false; |
872 | 872 | $latitude = false; |
873 | 873 | $address = false; |
874 | 874 | |
875 | - if ( isset( $data[0]['position'] ) ) { |
|
876 | - if ( isset( $data[0]['position']['driving_latitude'] ) ) { |
|
875 | + if (isset($data[0]['position'])) { |
|
876 | + if (isset($data[0]['position']['driving_latitude'])) { |
|
877 | 877 | $latitude = $data[0]['position']['driving_latitude']; |
878 | - } elseif ( isset( $data[0]['position']['latitude'] ) ) { |
|
878 | + } elseif (isset($data[0]['position']['latitude'])) { |
|
879 | 879 | $latitude = $data[0]['position']['latitude']; |
880 | 880 | } |
881 | 881 | |
882 | - if ( isset( $data[0]['position']['driving_longitude'] ) ) { |
|
882 | + if (isset($data[0]['position']['driving_longitude'])) { |
|
883 | 883 | $longitude = $data[0]['position']['driving_longitude']; |
884 | - } elseif ( isset( $data[0]['position']['longitude'] ) ) { |
|
884 | + } elseif (isset($data[0]['position']['longitude'])) { |
|
885 | 885 | $longitude = $data[0]['position']['longitude']; |
886 | 886 | } |
887 | 887 | } |
888 | 888 | |
889 | - if ( isset( $data[0]['content'] ) && isset( $data[0]['content']['contact_information'] ) ) { |
|
890 | - if ( isset( $data[0]['content']['contact_information']['address'] ) ) { |
|
891 | - $address = strip_tags( $data[0]['content']['contact_information']['address'] ); |
|
892 | - $address = explode( "\n", $address ); |
|
889 | + if (isset($data[0]['content']) && isset($data[0]['content']['contact_information'])) { |
|
890 | + if (isset($data[0]['content']['contact_information']['address'])) { |
|
891 | + $address = strip_tags($data[0]['content']['contact_information']['address']); |
|
892 | + $address = explode("\n", $address); |
|
893 | 893 | |
894 | - foreach ( $address as $bitkey => $bit ) { |
|
895 | - $bit = ltrim( rtrim( $bit ) ); |
|
894 | + foreach ($address as $bitkey => $bit) { |
|
895 | + $bit = ltrim(rtrim($bit)); |
|
896 | 896 | |
897 | - if ( false === $bit || '' === $bit || null === $bit || empty( $bit ) ) { |
|
898 | - unset( $address[ $bitkey ] ); |
|
897 | + if (false === $bit || '' === $bit || null === $bit || empty($bit)) { |
|
898 | + unset($address[$bitkey]); |
|
899 | 899 | } |
900 | 900 | } |
901 | 901 | |
902 | - $address = implode( ', ',$address ); |
|
903 | - $address = str_replace( ', , ', ', ', $address ); |
|
902 | + $address = implode(', ', $address); |
|
903 | + $address = str_replace(', , ', ', ', $address); |
|
904 | 904 | } |
905 | 905 | } |
906 | 906 | |
907 | - if ( false !== $longitude ) { |
|
907 | + if (false !== $longitude) { |
|
908 | 908 | $location_data = array( |
909 | 909 | 'address' => (string) $address, |
910 | 910 | 'lat' => (string) $latitude, |
@@ -913,11 +913,11 @@ discard block |
||
913 | 913 | 'elevation' => '', |
914 | 914 | ); |
915 | 915 | |
916 | - if ( false !== $id && '0' !== $id ) { |
|
917 | - $prev = get_post_meta( $id,'location',true ); |
|
918 | - update_post_meta( $id,'location',$location_data,$prev ); |
|
919 | - } else { |
|
920 | - add_post_meta( $id,'location',$location_data,true ); |
|
916 | + if (false !== $id && '0' !== $id) { |
|
917 | + $prev = get_post_meta($id, 'location', true); |
|
918 | + update_post_meta($id, 'location', $location_data, $prev); |
|
919 | + }else { |
|
920 | + add_post_meta($id, 'location', $location_data, true); |
|
921 | 921 | } |
922 | 922 | } |
923 | 923 | } |
@@ -927,17 +927,17 @@ discard block |
||
927 | 927 | /** |
928 | 928 | * Creates the main gallery data |
929 | 929 | */ |
930 | - public function set_featured_image( $data, $id ) { |
|
931 | - if ( is_array( $data[0]['content']['images'] ) && ! empty( $data[0]['content']['images'] ) ) { |
|
932 | - $this->featured_image = $this->attach_image( $data[0]['content']['images'][0], $id, array( |
|
930 | + public function set_featured_image($data, $id) { |
|
931 | + if (is_array($data[0]['content']['images']) && !empty($data[0]['content']['images'])) { |
|
932 | + $this->featured_image = $this->attach_image($data[0]['content']['images'][0], $id, array( |
|
933 | 933 | 'width' => '800', |
934 | 934 | 'height' => '600', |
935 | 935 | 'cropping' => 'h', |
936 | - ) ); |
|
936 | + )); |
|
937 | 937 | |
938 | - if ( false !== $this->featured_image ) { |
|
939 | - delete_post_meta( $id,'_thumbnail_id' ); |
|
940 | - add_post_meta( $id,'_thumbnail_id',$this->featured_image,true ); |
|
938 | + if (false !== $this->featured_image) { |
|
939 | + delete_post_meta($id, '_thumbnail_id'); |
|
940 | + add_post_meta($id, '_thumbnail_id', $this->featured_image, true); |
|
941 | 941 | } |
942 | 942 | } |
943 | 943 | } |
@@ -945,26 +945,26 @@ discard block |
||
945 | 945 | /** |
946 | 946 | * Sets a banner image |
947 | 947 | */ |
948 | - public function set_banner_image( $data, $id, $content = array( 'none' ) ) { |
|
949 | - if ( is_array( $data[0]['content']['images'] ) && ! empty( $data[0]['content']['images'] ) ) { |
|
950 | - if ( in_array( 'unique_banner_image', $content ) && isset( $data[0]['destination_image'] ) && is_array( $data[0]['destination_image'] ) ) { |
|
951 | - $temp_banner = $this->attach_image( $data[0]['destination_image'], $id, array( |
|
948 | + public function set_banner_image($data, $id, $content = array('none')) { |
|
949 | + if (is_array($data[0]['content']['images']) && !empty($data[0]['content']['images'])) { |
|
950 | + if (in_array('unique_banner_image', $content) && isset($data[0]['destination_image']) && is_array($data[0]['destination_image'])) { |
|
951 | + $temp_banner = $this->attach_image($data[0]['destination_image'], $id, array( |
|
952 | 952 | 'width' => '1920', |
953 | 953 | 'height' => '600', |
954 | 954 | 'cropping' => 'c', |
955 | 955 | )); |
956 | - } else { |
|
957 | - $temp_banner = $this->attach_image( $data[0]['content']['images'][1], $id, array( |
|
956 | + }else { |
|
957 | + $temp_banner = $this->attach_image($data[0]['content']['images'][1], $id, array( |
|
958 | 958 | 'width' => '1920', |
959 | 959 | 'height' => '600', |
960 | 960 | 'cropping' => 'c', |
961 | 961 | )); |
962 | 962 | } |
963 | 963 | |
964 | - if ( false !== $temp_banner ) { |
|
964 | + if (false !== $temp_banner) { |
|
965 | 965 | $this->banner_image = $temp_banner; |
966 | 966 | |
967 | - delete_post_meta( $id,'image_group' ); |
|
967 | + delete_post_meta($id, 'image_group'); |
|
968 | 968 | |
969 | 969 | $new_banner = array( |
970 | 970 | 'banner_image' => array( |
@@ -972,7 +972,7 @@ discard block |
||
972 | 972 | ), |
973 | 973 | ); |
974 | 974 | |
975 | - add_post_meta( $id,'image_group',$new_banner,true ); |
|
975 | + add_post_meta($id, 'image_group', $new_banner, true); |
|
976 | 976 | } |
977 | 977 | } |
978 | 978 | } |
@@ -980,17 +980,17 @@ discard block |
||
980 | 980 | /** |
981 | 981 | * Creates the main gallery data |
982 | 982 | */ |
983 | - public function create_main_gallery( $data, $id ) { |
|
984 | - if ( is_array( $data[0]['content']['images'] ) && ! empty( $data[0]['content']['images'] ) ) { |
|
985 | - if ( isset( $this->options['image_replacing'] ) && 'on' === $this->options['image_replacing'] ) { |
|
986 | - $current_gallery = get_post_meta( $id, 'gallery', false ); |
|
983 | + public function create_main_gallery($data, $id) { |
|
984 | + if (is_array($data[0]['content']['images']) && !empty($data[0]['content']['images'])) { |
|
985 | + if (isset($this->options['image_replacing']) && 'on' === $this->options['image_replacing']) { |
|
986 | + $current_gallery = get_post_meta($id, 'gallery', false); |
|
987 | 987 | |
988 | - if ( false !== $current_gallery && ! empty( $current_gallery ) ) { |
|
989 | - foreach ( $current_gallery as $g ) { |
|
990 | - delete_post_meta( $id,'gallery', $g ); |
|
988 | + if (false !== $current_gallery && !empty($current_gallery)) { |
|
989 | + foreach ($current_gallery as $g) { |
|
990 | + delete_post_meta($id, 'gallery', $g); |
|
991 | 991 | |
992 | - if ( 'attachment' === get_post_type( $g ) ) { |
|
993 | - wp_delete_attachment( $g, true ); |
|
992 | + if ('attachment' === get_post_type($g)) { |
|
993 | + wp_delete_attachment($g, true); |
|
994 | 994 | } |
995 | 995 | } |
996 | 996 | } |
@@ -998,32 +998,32 @@ discard block |
||
998 | 998 | |
999 | 999 | $counter = 0; |
1000 | 1000 | |
1001 | - foreach ( $data[0]['content']['images'] as $image_data ) { |
|
1002 | - if ( ( 0 === $counter && false !== $this->featured_image ) || ( 1 === $counter && false !== $this->banner_image ) ) { |
|
1001 | + foreach ($data[0]['content']['images'] as $image_data) { |
|
1002 | + if ((0 === $counter && false !== $this->featured_image) || (1 === $counter && false !== $this->banner_image)) { |
|
1003 | 1003 | $counter++; |
1004 | 1004 | |
1005 | - if ( false !== $this->image_limit && false !== $this->image_limit ) { |
|
1005 | + if (false !== $this->image_limit && false !== $this->image_limit) { |
|
1006 | 1006 | $this->image_limit++; |
1007 | 1007 | } |
1008 | 1008 | |
1009 | 1009 | continue; |
1010 | 1010 | } |
1011 | 1011 | |
1012 | - if ( false !== $this->image_limit && $counter >= $this->image_limit ) { |
|
1012 | + if (false !== $this->image_limit && $counter >= $this->image_limit) { |
|
1013 | 1013 | continue; |
1014 | 1014 | } |
1015 | 1015 | |
1016 | - $this->gallery_meta[] = $this->attach_image( $image_data,$id ); |
|
1016 | + $this->gallery_meta[] = $this->attach_image($image_data, $id); |
|
1017 | 1017 | $counter++; |
1018 | 1018 | } |
1019 | 1019 | |
1020 | - if ( ! empty( $this->gallery_meta ) ) { |
|
1021 | - delete_post_meta( $id,'gallery' ); |
|
1022 | - $this->gallery_meta = array_unique( $this->gallery_meta ); |
|
1020 | + if (!empty($this->gallery_meta)) { |
|
1021 | + delete_post_meta($id, 'gallery'); |
|
1022 | + $this->gallery_meta = array_unique($this->gallery_meta); |
|
1023 | 1023 | |
1024 | - foreach ( $this->gallery_meta as $gallery_id ) { |
|
1025 | - if ( false !== $gallery_id && '' !== $gallery_id && ! is_array( $gallery_id ) ) { |
|
1026 | - add_post_meta( $id,'gallery',$gallery_id,false ); |
|
1024 | + foreach ($this->gallery_meta as $gallery_id) { |
|
1025 | + if (false !== $gallery_id && '' !== $gallery_id && !is_array($gallery_id)) { |
|
1026 | + add_post_meta($id, 'gallery', $gallery_id, false); |
|
1027 | 1027 | } |
1028 | 1028 | } |
1029 | 1029 | } |
@@ -1033,7 +1033,7 @@ discard block |
||
1033 | 1033 | /** |
1034 | 1034 | * search_form |
1035 | 1035 | */ |
1036 | - public function get_scaling_url( $args = array() ) { |
|
1036 | + public function get_scaling_url($args = array()) { |
|
1037 | 1037 | $defaults = array( |
1038 | 1038 | 'width' => '1024', |
1039 | 1039 | 'height' => '768', |
@@ -1041,59 +1041,59 @@ discard block |
||
1041 | 1041 | 'cropping' => 'h', |
1042 | 1042 | ); |
1043 | 1043 | |
1044 | - if ( false !== $this->options ) { |
|
1045 | - if ( isset( $this->options['width'] ) && '' !== $this->options['width'] ) { |
|
1044 | + if (false !== $this->options) { |
|
1045 | + if (isset($this->options['width']) && '' !== $this->options['width']) { |
|
1046 | 1046 | $defaults['width'] = $this->options['width']; |
1047 | 1047 | } |
1048 | 1048 | |
1049 | - if ( isset( $this->options['height'] ) && '' !== $this->options['height'] ) { |
|
1049 | + if (isset($this->options['height']) && '' !== $this->options['height']) { |
|
1050 | 1050 | $defaults['height'] = $this->options['height']; |
1051 | 1051 | } |
1052 | 1052 | |
1053 | - if ( isset( $this->options['cropping'] ) && '' !== $this->options['cropping'] ) { |
|
1053 | + if (isset($this->options['cropping']) && '' !== $this->options['cropping']) { |
|
1054 | 1054 | $defaults['cropping'] = $this->options['cropping']; |
1055 | 1055 | } |
1056 | 1056 | } |
1057 | 1057 | |
1058 | - $args = wp_parse_args( $args, $defaults ); |
|
1058 | + $args = wp_parse_args($args, $defaults); |
|
1059 | 1059 | $cropping = $args['cropping']; |
1060 | 1060 | $width = $args['width']; |
1061 | 1061 | $height = $args['height']; |
1062 | 1062 | |
1063 | - return 'https://wetu.com/ImageHandler/' . $cropping . $width . 'x' . $height . '/'; |
|
1063 | + return 'https://wetu.com/ImageHandler/'.$cropping.$width.'x'.$height.'/'; |
|
1064 | 1064 | } |
1065 | 1065 | |
1066 | 1066 | /** |
1067 | 1067 | * Attaches 1 image |
1068 | 1068 | */ |
1069 | - public function attach_image( $v = false, $parent_id, $image_sizes = false, $banner = false ) { |
|
1070 | - if ( false !== $v ) { |
|
1071 | - $temp_fragment = explode( '/', $v['url_fragment'] ); |
|
1072 | - $url_filename = $temp_fragment[ count( $temp_fragment ) -1 ]; |
|
1073 | - $url_filename = str_replace( array( '.jpg', '.png', '.jpeg' ), '', $url_filename ); |
|
1074 | - $url_filename = trim( $url_filename ); |
|
1069 | + public function attach_image($v = false, $parent_id, $image_sizes = false, $banner = false) { |
|
1070 | + if (false !== $v) { |
|
1071 | + $temp_fragment = explode('/', $v['url_fragment']); |
|
1072 | + $url_filename = $temp_fragment[count($temp_fragment) - 1]; |
|
1073 | + $url_filename = str_replace(array('.jpg', '.png', '.jpeg'), '', $url_filename); |
|
1074 | + $url_filename = trim($url_filename); |
|
1075 | 1075 | $title = $url_filename; |
1076 | - $url_filename = str_replace( ' ', '_', $url_filename ); |
|
1076 | + $url_filename = str_replace(' ', '_', $url_filename); |
|
1077 | 1077 | |
1078 | - if ( ! isset( $this->options['image_replacing'] ) && in_array( $url_filename, $this->found_attachments ) ) { |
|
1079 | - return array_search( $url_filename, $this->found_attachments ); |
|
1078 | + if (!isset($this->options['image_replacing']) && in_array($url_filename, $this->found_attachments)) { |
|
1079 | + return array_search($url_filename, $this->found_attachments); |
|
1080 | 1080 | } |
1081 | 1081 | |
1082 | 1082 | $postdata = array(); |
1083 | 1083 | |
1084 | - if ( empty( $v['label'] ) ) { |
|
1084 | + if (empty($v['label'])) { |
|
1085 | 1085 | $v['label'] = ''; |
1086 | 1086 | } |
1087 | 1087 | |
1088 | - if ( ! empty( $v['description'] ) ) { |
|
1089 | - $desc = wp_strip_all_tags( $v['description'] ); |
|
1088 | + if (!empty($v['description'])) { |
|
1089 | + $desc = wp_strip_all_tags($v['description']); |
|
1090 | 1090 | $posdata = array( |
1091 | 1091 | 'post_excerpt' => $desc, |
1092 | 1092 | ); |
1093 | 1093 | } |
1094 | 1094 | |
1095 | - if ( ! empty( $v['section'] ) ) { |
|
1096 | - $desc = wp_strip_all_tags( $v['section'] ); |
|
1095 | + if (!empty($v['section'])) { |
|
1096 | + $desc = wp_strip_all_tags($v['section']); |
|
1097 | 1097 | $posdata = array( |
1098 | 1098 | 'post_excerpt' => $desc, |
1099 | 1099 | ); |
@@ -1101,82 +1101,82 @@ discard block |
||
1101 | 1101 | |
1102 | 1102 | $attach_id = null; |
1103 | 1103 | // Resizor - add option to setting if required. |
1104 | - $fragment = str_replace( ' ', '%20', $v['url_fragment'] ); |
|
1105 | - $url = $this->get_scaling_url( $image_sizes ) . $fragment; |
|
1106 | - $attach_id = $this->attach_external_image2( $url, $parent_id, '', $v['label'], $postdata ); |
|
1107 | - if ( ! empty( $attach_id ) ) { |
|
1108 | - $this->found_attachments[ $attach_id ] = $url_filename; |
|
1109 | - add_post_meta( $attach_id, 'lsx_wetu_id', $v['url_fragment'] , true ); |
|
1104 | + $fragment = str_replace(' ', '%20', $v['url_fragment']); |
|
1105 | + $url = $this->get_scaling_url($image_sizes).$fragment; |
|
1106 | + $attach_id = $this->attach_external_image2($url, $parent_id, '', $v['label'], $postdata); |
|
1107 | + if (!empty($attach_id)) { |
|
1108 | + $this->found_attachments[$attach_id] = $url_filename; |
|
1109 | + add_post_meta($attach_id, 'lsx_wetu_id', $v['url_fragment'], true); |
|
1110 | 1110 | return $attach_id; |
1111 | 1111 | } |
1112 | 1112 | } |
1113 | 1113 | return false; |
1114 | 1114 | } |
1115 | 1115 | |
1116 | - public function attach_external_image2( $url = null, $post_id = null, $thumb = null, $filename = null, $post_data = array() ) { |
|
1117 | - if ( ! $url || ! $post_id ) { return new WP_Error( 'missing', 'Need a valid URL and post ID...' ); } |
|
1116 | + public function attach_external_image2($url = null, $post_id = null, $thumb = null, $filename = null, $post_data = array()) { |
|
1117 | + if (!$url || !$post_id) { return new WP_Error('missing', 'Need a valid URL and post ID...'); } |
|
1118 | 1118 | $att_id = false; |
1119 | 1119 | |
1120 | - require_once( ABSPATH . 'wp-admin/includes/file.php' ); |
|
1121 | - require_once( ABSPATH . 'wp-admin/includes/media.php' ); |
|
1122 | - require_once( ABSPATH . 'wp-admin/includes/image.php' ); |
|
1120 | + require_once(ABSPATH.'wp-admin/includes/file.php'); |
|
1121 | + require_once(ABSPATH.'wp-admin/includes/media.php'); |
|
1122 | + require_once(ABSPATH.'wp-admin/includes/image.php'); |
|
1123 | 1123 | // Download file to temp location, returns full server path to temp file. |
1124 | 1124 | |
1125 | - $tmp = tempnam( '/tmp', 'FOO' ); |
|
1126 | - $image = wp_remote_get( $url ); |
|
1127 | - if ( ! is_wp_error( $image ) && ! empty( $image ) && isset( $image['response'] ) && isset( $image['response']['code'] ) && 200 === $image['response']['code'] ) { |
|
1128 | - file_put_contents( $tmp, $image['body'] ); |
|
1129 | - chmod( $tmp,'777' ); |
|
1125 | + $tmp = tempnam('/tmp', 'FOO'); |
|
1126 | + $image = wp_remote_get($url); |
|
1127 | + if (!is_wp_error($image) && !empty($image) && isset($image['response']) && isset($image['response']['code']) && 200 === $image['response']['code']) { |
|
1128 | + file_put_contents($tmp, $image['body']); |
|
1129 | + chmod($tmp, '777'); |
|
1130 | 1130 | |
1131 | - preg_match( '/[^\?]+\.(tif|TIFF|jpg|JPG|jpe|JPE|jpeg|JPEG|gif|GIF|png|PNG|pdf|PDF|bmp|BMP)/', $url, $matches ); // fix file filename for query strings |
|
1132 | - $url_filename = basename( $matches[0] ); |
|
1133 | - $url_filename = str_replace( '%20','_',$url_filename ); |
|
1131 | + preg_match('/[^\?]+\.(tif|TIFF|jpg|JPG|jpe|JPE|jpeg|JPEG|gif|GIF|png|PNG|pdf|PDF|bmp|BMP)/', $url, $matches); // fix file filename for query strings |
|
1132 | + $url_filename = basename($matches[0]); |
|
1133 | + $url_filename = str_replace('%20', '_', $url_filename); |
|
1134 | 1134 | // extract filename from url for title |
1135 | - $url_type = wp_check_filetype( $url_filename ); // determine file type (ext and mime/type) |
|
1135 | + $url_type = wp_check_filetype($url_filename); // determine file type (ext and mime/type) |
|
1136 | 1136 | |
1137 | 1137 | // override filename if given, reconstruct server path. |
1138 | - if ( ! empty( $filename ) && ' ' != $filename ) { |
|
1139 | - $filename = sanitize_file_name( $filename ); |
|
1140 | - $tmppath = pathinfo( $tmp ); |
|
1138 | + if (!empty($filename) && ' ' != $filename) { |
|
1139 | + $filename = sanitize_file_name($filename); |
|
1140 | + $tmppath = pathinfo($tmp); |
|
1141 | 1141 | |
1142 | 1142 | $extension = ''; |
1143 | - if ( isset( $tmppath['extension'] ) ) { |
|
1143 | + if (isset($tmppath['extension'])) { |
|
1144 | 1144 | $extension = $tmppath['extension']; |
1145 | 1145 | } |
1146 | 1146 | |
1147 | - $new = $tmppath['dirname'] . '/' . $filename . '.' . $extension; |
|
1148 | - rename( $tmp, $new ); // renames temp file on server |
|
1149 | - $tmp = $new; // push new filename (in path) to be used in file array later |
|
1147 | + $new = $tmppath['dirname'].'/'.$filename.'.'.$extension; |
|
1148 | + rename($tmp, $new); // renames temp file on server |
|
1149 | + $tmp = $new; // push new filename (in path) to be used in file array later |
|
1150 | 1150 | } |
1151 | 1151 | |
1152 | 1152 | // assemble file data (should be built like $_FILES since wp_handle_sideload() will be using). |
1153 | - $file_array['tmp_name'] = $tmp; // full server path to temp file |
|
1153 | + $file_array['tmp_name'] = $tmp; // full server path to temp file |
|
1154 | 1154 | |
1155 | - if ( ! empty( $filename ) && ' ' != $filename ) { |
|
1156 | - $file_array['name'] = $filename . '.' . $url_type['ext']; // user given filename for title, add original URL extension |
|
1157 | - } else { |
|
1158 | - $file_array['name'] = $url_filename; // just use original URL filename |
|
1155 | + if (!empty($filename) && ' ' != $filename) { |
|
1156 | + $file_array['name'] = $filename.'.'.$url_type['ext']; // user given filename for title, add original URL extension |
|
1157 | + }else { |
|
1158 | + $file_array['name'] = $url_filename; // just use original URL filename |
|
1159 | 1159 | } |
1160 | 1160 | |
1161 | 1161 | // set additional wp_posts columns. |
1162 | - if ( empty( $post_data['post_title'] ) ) { |
|
1162 | + if (empty($post_data['post_title'])) { |
|
1163 | 1163 | |
1164 | - $url_filename = str_replace( '%20',' ', $url_filename ); |
|
1164 | + $url_filename = str_replace('%20', ' ', $url_filename); |
|
1165 | 1165 | |
1166 | - $post_data['post_title'] = basename( $url_filename, '.' . $url_type['ext'] ); // just use the original filename (no extension) |
|
1166 | + $post_data['post_title'] = basename($url_filename, '.'.$url_type['ext']); // just use the original filename (no extension) |
|
1167 | 1167 | } |
1168 | 1168 | |
1169 | 1169 | // make sure gets tied to parent. |
1170 | - if ( empty( $post_data['post_parent'] ) ) { |
|
1170 | + if (empty($post_data['post_parent'])) { |
|
1171 | 1171 | $post_data['post_parent'] = $post_id; |
1172 | 1172 | } |
1173 | 1173 | |
1174 | 1174 | // do the validation and storage stuff. |
1175 | - $att_id = media_handle_sideload( $file_array, $post_id, null, $post_data ); // $post_data can override the items saved to wp_posts table, like post_mime_type, guid, post_parent, post_title, post_content, post_status |
|
1175 | + $att_id = media_handle_sideload($file_array, $post_id, null, $post_data); // $post_data can override the items saved to wp_posts table, like post_mime_type, guid, post_parent, post_title, post_content, post_status |
|
1176 | 1176 | |
1177 | 1177 | // If error storing permanently, unlink. |
1178 | - if ( is_wp_error( $att_id ) ) { |
|
1179 | - unlink( $file_array['tmp_name'] ); |
|
1178 | + if (is_wp_error($att_id)) { |
|
1179 | + unlink($file_array['tmp_name']); |
|
1180 | 1180 | return false; |
1181 | 1181 | } |
1182 | 1182 | } |
@@ -1203,33 +1203,33 @@ discard block |
||
1203 | 1203 | /** |
1204 | 1204 | * Formats the row for the completed list. |
1205 | 1205 | */ |
1206 | - public function format_completed_row( $response ) { |
|
1207 | - echo wp_kses_post( '<li class="post-' . $response . '"><span class="dashicons dashicons-yes"></span> <a target="_blank" href="' . get_permalink( $response ) . '">' . get_the_title( $response ) . '</a></li>' ); |
|
1206 | + public function format_completed_row($response) { |
|
1207 | + echo wp_kses_post('<li class="post-'.$response.'"><span class="dashicons dashicons-yes"></span> <a target="_blank" href="'.get_permalink($response).'">'.get_the_title($response).'</a></li>'); |
|
1208 | 1208 | } |
1209 | 1209 | |
1210 | 1210 | /** |
1211 | 1211 | * Formats the error. |
1212 | 1212 | */ |
1213 | - public function format_error( $response ) { |
|
1214 | - echo wp_kses_post( '<li class="post-error"><span class="dashicons dashicons-no"></span>' . $response . '</li>' ); |
|
1213 | + public function format_error($response) { |
|
1214 | + echo wp_kses_post('<li class="post-error"><span class="dashicons dashicons-no"></span>'.$response.'</li>'); |
|
1215 | 1215 | } |
1216 | 1216 | |
1217 | 1217 | /** |
1218 | 1218 | * Does a multine search |
1219 | 1219 | */ |
1220 | - public function multineedle_stripos( $haystack, $needles, $offset = 0 ) { |
|
1220 | + public function multineedle_stripos($haystack, $needles, $offset = 0) { |
|
1221 | 1221 | $found = false; |
1222 | - $needle_count = count( $needles ); |
|
1222 | + $needle_count = count($needles); |
|
1223 | 1223 | |
1224 | - foreach ( $needles as $needle ) { |
|
1225 | - if ( false !== stripos( $haystack, $needle, $offset ) ) { |
|
1224 | + foreach ($needles as $needle) { |
|
1225 | + if (false !== stripos($haystack, $needle, $offset)) { |
|
1226 | 1226 | $found[] = true; |
1227 | 1227 | } |
1228 | 1228 | } |
1229 | 1229 | |
1230 | - if ( false !== $found && count( $found ) === $needle_count ) { |
|
1230 | + if (false !== $found && count($found) === $needle_count) { |
|
1231 | 1231 | return true; |
1232 | - } else { |
|
1232 | + }else { |
|
1233 | 1233 | return false; |
1234 | 1234 | } |
1235 | 1235 | } |
@@ -1237,7 +1237,7 @@ discard block |
||
1237 | 1237 | /** |
1238 | 1238 | * Grab all the current accommodation posts via the lsx_wetu_id field. |
1239 | 1239 | */ |
1240 | - public function find_current_accommodation( $post_type = 'accommodation' ) { |
|
1240 | + public function find_current_accommodation($post_type = 'accommodation') { |
|
1241 | 1241 | global $wpdb; |
1242 | 1242 | $return = array(); |
1243 | 1243 | |
@@ -1256,9 +1256,9 @@ discard block |
||
1256 | 1256 | "); |
1257 | 1257 | // @codingStandardsIgnoreEnd |
1258 | 1258 | |
1259 | - if ( null !== $current_accommodation && ! empty( $current_accommodation ) ) { |
|
1260 | - foreach ( $current_accommodation as $accom ) { |
|
1261 | - $return[ $accom->meta_value ] = $accom; |
|
1259 | + if (null !== $current_accommodation && !empty($current_accommodation)) { |
|
1260 | + foreach ($current_accommodation as $accom) { |
|
1261 | + $return[$accom->meta_value] = $accom; |
|
1262 | 1262 | } |
1263 | 1263 | } |
1264 | 1264 | |
@@ -1268,20 +1268,20 @@ discard block |
||
1268 | 1268 | /** |
1269 | 1269 | * Set the Video date |
1270 | 1270 | */ |
1271 | - public function set_video_data( $data, $id ) { |
|
1272 | - if ( ! empty( $data[0]['content']['youtube_videos'] ) && is_array( $data[0]['content']['youtube_videos'] ) ) { |
|
1271 | + public function set_video_data($data, $id) { |
|
1272 | + if (!empty($data[0]['content']['youtube_videos']) && is_array($data[0]['content']['youtube_videos'])) { |
|
1273 | 1273 | $videos = false; |
1274 | 1274 | |
1275 | - foreach ( $data[0]['content']['youtube_videos'] as $video ) { |
|
1275 | + foreach ($data[0]['content']['youtube_videos'] as $video) { |
|
1276 | 1276 | $temp_video = array(); |
1277 | 1277 | |
1278 | - if ( isset( $video['label'] ) ) { |
|
1278 | + if (isset($video['label'])) { |
|
1279 | 1279 | $temp_video['title'] = $video['label']; |
1280 | 1280 | } |
1281 | - if ( isset( $video['description'] ) ) { |
|
1282 | - $temp_video['description'] = strip_tags( $video['description'] ); |
|
1281 | + if (isset($video['description'])) { |
|
1282 | + $temp_video['description'] = strip_tags($video['description']); |
|
1283 | 1283 | } |
1284 | - if ( isset( $video['url'] ) ) { |
|
1284 | + if (isset($video['url'])) { |
|
1285 | 1285 | $temp_video['url'] = $video['url']; |
1286 | 1286 | } |
1287 | 1287 | |
@@ -1289,24 +1289,24 @@ discard block |
||
1289 | 1289 | $videos[] = $temp_video; |
1290 | 1290 | } |
1291 | 1291 | |
1292 | - if ( false !== $id && '0' !== $id ) { |
|
1293 | - delete_post_meta( $id, 'videos' ); |
|
1292 | + if (false !== $id && '0' !== $id) { |
|
1293 | + delete_post_meta($id, 'videos'); |
|
1294 | 1294 | } |
1295 | 1295 | |
1296 | - foreach ( $videos as $video ) { |
|
1297 | - add_post_meta( $id,'videos',$video,false ); |
|
1296 | + foreach ($videos as $video) { |
|
1297 | + add_post_meta($id, 'videos', $video, false); |
|
1298 | 1298 | } |
1299 | 1299 | } |
1300 | 1300 | } |
1301 | 1301 | |
1302 | - public function shuffle_assoc( &$array ) { |
|
1302 | + public function shuffle_assoc(&$array) { |
|
1303 | 1303 | $new = array(); |
1304 | - $keys = array_keys( $array ); |
|
1304 | + $keys = array_keys($array); |
|
1305 | 1305 | |
1306 | - shuffle( $keys ); |
|
1306 | + shuffle($keys); |
|
1307 | 1307 | |
1308 | - foreach ( $keys as $key ) { |
|
1309 | - $new[ $key ] = $array[ $key ]; |
|
1308 | + foreach ($keys as $key) { |
|
1309 | + $new[$key] = $array[$key]; |
|
1310 | 1310 | } |
1311 | 1311 | |
1312 | 1312 | $array = $new; |
@@ -1320,31 +1320,31 @@ discard block |
||
1320 | 1320 | public function update_options() { |
1321 | 1321 | $own = ''; |
1322 | 1322 | $options = array(); |
1323 | - delete_option( 'lsx_ti_tours_api_options' ); |
|
1323 | + delete_option('lsx_ti_tours_api_options'); |
|
1324 | 1324 | |
1325 | - if ( isset( $_GET['own'] ) ) { |
|
1325 | + if (isset($_GET['own'])) { |
|
1326 | 1326 | $this->current_importer->url_qs .= '&own=true'; |
1327 | 1327 | $options[] = 'own'; |
1328 | 1328 | } |
1329 | 1329 | |
1330 | - if ( isset( $_GET['type'] ) && 'allitineraries' !== $_GET['type'] ) { |
|
1331 | - $this->current_importer->url_qs .= '&type=' . $_GET['type']; |
|
1330 | + if (isset($_GET['type']) && 'allitineraries' !== $_GET['type']) { |
|
1331 | + $this->current_importer->url_qs .= '&type='.$_GET['type']; |
|
1332 | 1332 | $options[] = $_GET['type']; |
1333 | - } else { |
|
1333 | + }else { |
|
1334 | 1334 | $options[] = 'sample'; |
1335 | 1335 | $this->current_importer->url_qs .= '&type=sample'; |
1336 | 1336 | } |
1337 | 1337 | |
1338 | - $url = str_replace( 'Pins', 'Itinerary', $this->current_importer->url . '/V8/List?' . $this->current_importer->url_qs ); |
|
1338 | + $url = str_replace('Pins', 'Itinerary', $this->current_importer->url.'/V8/List?'.$this->current_importer->url_qs); |
|
1339 | 1339 | $url .= '&results=2000'; |
1340 | - add_option( 'lsx_ti_tours_api_options', $options ); |
|
1341 | - $data = wp_remote_get( $url ); |
|
1342 | - $tours = json_decode( wp_remote_retrieve_body( $data ), true ); |
|
1340 | + add_option('lsx_ti_tours_api_options', $options); |
|
1341 | + $data = wp_remote_get($url); |
|
1342 | + $tours = json_decode(wp_remote_retrieve_body($data), true); |
|
1343 | 1343 | |
1344 | - if ( isset( $tours['error'] ) ) { |
|
1344 | + if (isset($tours['error'])) { |
|
1345 | 1345 | return $tours['error']; |
1346 | - } elseif ( isset( $tours['itineraries'] ) && ! empty( $tours['itineraries'] ) ) { |
|
1347 | - set_transient( 'lsx_ti_tours', $tours['itineraries'], 60 * 60 * 4 ); |
|
1346 | + } elseif (isset($tours['itineraries']) && !empty($tours['itineraries'])) { |
|
1347 | + set_transient('lsx_ti_tours', $tours['itineraries'], 60 * 60 * 4); |
|
1348 | 1348 | return true; |
1349 | 1349 | } |
1350 | 1350 | } |
@@ -1355,12 +1355,12 @@ discard block |
||
1355 | 1355 | * @param boolean $wetu_id |
1356 | 1356 | * @return string |
1357 | 1357 | */ |
1358 | - public function get_post_id_by_key_value( $wetu_id = false ) { |
|
1358 | + public function get_post_id_by_key_value($wetu_id = false) { |
|
1359 | 1359 | global $wpdb; |
1360 | 1360 | $id = false; |
1361 | - if ( false !== $wetu_id && '' !== $wetu_id ) { |
|
1362 | - $result = $wpdb->get_var( $wpdb->prepare( "SELECT post_id FROM `$wpdb->postmeta` WHERE `meta_key` = 'lsx_wetu_id' AND `meta_value` = '%s'", array( $wetu_id ) ) ); |
|
1363 | - if ( false !== $result && ! empty( $result ) ) { |
|
1361 | + if (false !== $wetu_id && '' !== $wetu_id) { |
|
1362 | + $result = $wpdb->get_var($wpdb->prepare("SELECT post_id FROM `$wpdb->postmeta` WHERE `meta_key` = 'lsx_wetu_id' AND `meta_value` = '%s'", array($wetu_id))); |
|
1363 | + if (false !== $result && !empty($result)) { |
|
1364 | 1364 | $id = $result; |
1365 | 1365 | } |
1366 | 1366 | } |
@@ -1369,11 +1369,11 @@ discard block |
||
1369 | 1369 | /** |
1370 | 1370 | * Set the team memberon each item. |
1371 | 1371 | */ |
1372 | - public function set_team_member( $id, $team_members ) { |
|
1373 | - delete_post_meta( $id, 'team_to_' . $this->tab_slug ); |
|
1372 | + public function set_team_member($id, $team_members) { |
|
1373 | + delete_post_meta($id, 'team_to_'.$this->tab_slug); |
|
1374 | 1374 | |
1375 | - foreach ( $team_members as $team ) { |
|
1376 | - add_post_meta( $id, 'team_to_' . $this->tab_slug, $team ); |
|
1375 | + foreach ($team_members as $team) { |
|
1376 | + add_post_meta($id, 'team_to_'.$this->tab_slug, $team); |
|
1377 | 1377 | } |
1378 | 1378 | } |
1379 | 1379 | } |
@@ -70,17 +70,17 @@ discard block |
||
70 | 70 | */ |
71 | 71 | public function set_variables() { |
72 | 72 | parent::set_variables(); |
73 | - $this->url = 'https://wetu.com/API/Pins/' . $this->api_key; |
|
73 | + $this->url = 'https://wetu.com/API/Pins/'.$this->api_key; |
|
74 | 74 | $this->url_qs = 'all=include'; |
75 | - $temp_options = get_option( '_lsx-to_settings', false ); |
|
75 | + $temp_options = get_option('_lsx-to_settings', false); |
|
76 | 76 | |
77 | - if ( false !== $temp_options && isset( $temp_options[ $this->plugin_slug ] ) && ! empty( $temp_options[ $this->plugin_slug ] ) ) { |
|
78 | - $this->options = $temp_options[ $this->plugin_slug ]; |
|
77 | + if (false !== $temp_options && isset($temp_options[$this->plugin_slug]) && !empty($temp_options[$this->plugin_slug])) { |
|
78 | + $this->options = $temp_options[$this->plugin_slug]; |
|
79 | 79 | } |
80 | 80 | |
81 | - $destination_options = get_option( 'lsx_wetu_importer_destination_settings', false ); |
|
81 | + $destination_options = get_option('lsx_wetu_importer_destination_settings', false); |
|
82 | 82 | |
83 | - if ( false !== $destination_options ) { |
|
83 | + if (false !== $destination_options) { |
|
84 | 84 | $this->destination_options = $destination_options; |
85 | 85 | } |
86 | 86 | } |
@@ -98,7 +98,7 @@ discard block |
||
98 | 98 | </div> |
99 | 99 | |
100 | 100 | <form method="get" action="" id="posts-filter"> |
101 | - <input type="hidden" name="post_type" class="post_type" value="<?php echo esc_attr( $this->tab_slug ); ?>"/> |
|
101 | + <input type="hidden" name="post_type" class="post_type" value="<?php echo esc_attr($this->tab_slug); ?>"/> |
|
102 | 102 | |
103 | 103 | <table class="wp-list-table widefat fixed posts"> |
104 | 104 | <?php $this->table_header(); ?> |
@@ -107,11 +107,11 @@ discard block |
||
107 | 107 | <tr class="post-0 type-tour status-none" id="post-0"> |
108 | 108 | <th class="check-column" scope="row"> |
109 | 109 | <label for="cb-select-0" |
110 | - class="screen-reader-text"><?php esc_html_e( 'Enter a title to search for and press enter', 'lsx-wetu-importer' ); ?></label> |
|
110 | + class="screen-reader-text"><?php esc_html_e('Enter a title to search for and press enter', 'lsx-wetu-importer'); ?></label> |
|
111 | 111 | </th> |
112 | 112 | <td class="post-title page-title column-title"> |
113 | 113 | <strong> |
114 | - <?php esc_html_e( 'Enter a title to search for', 'lsx-wetu-importer' ); ?> |
|
114 | + <?php esc_html_e('Enter a title to search for', 'lsx-wetu-importer'); ?> |
|
115 | 115 | </strong> |
116 | 116 | </td> |
117 | 117 | <td class="date column-date"> |
@@ -126,9 +126,9 @@ discard block |
||
126 | 126 | </table> |
127 | 127 | |
128 | 128 | <p><input class="button button-primary add" type="button" |
129 | - value="<?php esc_html_e( 'Add to List', 'lsx-wetu-importer' ); ?>"/> |
|
129 | + value="<?php esc_html_e('Add to List', 'lsx-wetu-importer'); ?>"/> |
|
130 | 130 | <input class="button button-primary clear" type="button" |
131 | - value="<?php esc_html_e( 'Clear', 'lsx-wetu-importer' ); ?>"/> |
|
131 | + value="<?php esc_html_e('Clear', 'lsx-wetu-importer'); ?>"/> |
|
132 | 132 | </p> |
133 | 133 | </form> |
134 | 134 | |
@@ -138,115 +138,115 @@ discard block |
||
138 | 138 | |
139 | 139 | <div class="row"> |
140 | 140 | <div class="settings-all" style="width:30%;display:block;float:left;"> |
141 | - <h3><?php esc_html_e( 'What content to Sync from WETU' ); ?></h3> |
|
141 | + <h3><?php esc_html_e('What content to Sync from WETU'); ?></h3> |
|
142 | 142 | <ul> |
143 | - <?php if ( isset( $this->options ) && isset( $this->options['disable_destination_descriptions'] ) && 'on' !== $this->options['disable_destination_descriptions'] ) { ?> |
|
143 | + <?php if (isset($this->options) && isset($this->options['disable_destination_descriptions']) && 'on' !== $this->options['disable_destination_descriptions']) { ?> |
|
144 | 144 | <li> |
145 | 145 | <input class="content" checked="checked" |
146 | 146 | type="checkbox" name="content[]" |
147 | - value="description"/> <?php esc_html_e( 'Description', 'lsx-wetu-importer' ); ?></li> |
|
147 | + value="description"/> <?php esc_html_e('Description', 'lsx-wetu-importer'); ?></li> |
|
148 | 148 | <?php } ?> |
149 | 149 | |
150 | 150 | <li> |
151 | 151 | <input class="content" checked="checked" |
152 | 152 | type="checkbox" name="content[]" |
153 | - value="gallery"/> <?php esc_html_e( 'Main Gallery', 'lsx-wetu-importer' ); ?></li> |
|
153 | + value="gallery"/> <?php esc_html_e('Main Gallery', 'lsx-wetu-importer'); ?></li> |
|
154 | 154 | |
155 | 155 | <li> |
156 | 156 | <input class="content" checked="checked" |
157 | 157 | type="checkbox" name="content[]" |
158 | - value="location"/> <?php esc_html_e( 'Location', 'lsx-wetu-importer' ); ?> |
|
158 | + value="location"/> <?php esc_html_e('Location', 'lsx-wetu-importer'); ?> |
|
159 | 159 | </li> |
160 | 160 | |
161 | 161 | |
162 | - <?php if ( class_exists( 'LSX_TO_Videos' ) ) { ?> |
|
162 | + <?php if (class_exists('LSX_TO_Videos')) { ?> |
|
163 | 163 | <li> |
164 | 164 | <input class="content" checked="checked" |
165 | 165 | type="checkbox" name="content[]" |
166 | - value="videos"/> <?php esc_html_e( 'Videos', 'lsx-wetu-importer' ); ?></li> |
|
166 | + value="videos"/> <?php esc_html_e('Videos', 'lsx-wetu-importer'); ?></li> |
|
167 | 167 | <?php } ?> |
168 | 168 | |
169 | 169 | </ul> |
170 | - <h4><?php esc_html_e( 'Additional Content' ); ?></h4> |
|
170 | + <h4><?php esc_html_e('Additional Content'); ?></h4> |
|
171 | 171 | <ul> |
172 | 172 | <li> |
173 | 173 | <input class="content" checked="checked" |
174 | 174 | type="checkbox" name="content[]" |
175 | - value="country"/> <?php esc_html_e( 'Set Country', 'lsx-wetu-importer' ); ?></li> |
|
175 | + value="country"/> <?php esc_html_e('Set Country', 'lsx-wetu-importer'); ?></li> |
|
176 | 176 | <li> |
177 | 177 | <input class="content" checked="checked" |
178 | 178 | type="checkbox" name="content[]" |
179 | - value="continent"/> <?php esc_html_e( 'Set Continent', 'lsx-wetu-importer' ); ?></li> |
|
179 | + value="continent"/> <?php esc_html_e('Set Continent', 'lsx-wetu-importer'); ?></li> |
|
180 | 180 | |
181 | 181 | <li> |
182 | 182 | <input class="content" checked="checked" |
183 | 183 | type="checkbox" name="content[]" |
184 | - value="featured_image"/> <?php esc_html_e( 'Set Featured Image', 'lsx-wetu-importer' ); ?> |
|
184 | + value="featured_image"/> <?php esc_html_e('Set Featured Image', 'lsx-wetu-importer'); ?> |
|
185 | 185 | </li> |
186 | - <?php if ( class_exists( 'LSX_Banners' ) ) { ?> |
|
186 | + <?php if (class_exists('LSX_Banners')) { ?> |
|
187 | 187 | <li> |
188 | 188 | <input class="content" checked="checked" |
189 | 189 | type="checkbox" name="content[]" |
190 | - value="banner_image"/> <?php esc_html_e( 'Set Banner Image', 'lsx-wetu-importer' ); ?> |
|
190 | + value="banner_image"/> <?php esc_html_e('Set Banner Image', 'lsx-wetu-importer'); ?> |
|
191 | 191 | </li> |
192 | 192 | <li> |
193 | 193 | <input class="content" checked="checked" |
194 | 194 | type="checkbox" name="content[]" |
195 | - value="unique_banner_image"/> <?php esc_html_e( 'Use the WETU banner field', 'lsx-wetu-importer' ); ?> |
|
195 | + value="unique_banner_image"/> <?php esc_html_e('Use the WETU banner field', 'lsx-wetu-importer'); ?> |
|
196 | 196 | </li> |
197 | 197 | <?php } ?> |
198 | 198 | |
199 | 199 | <li> |
200 | 200 | <input class="content" checked="checked" |
201 | 201 | type="checkbox" name="content[]" |
202 | - value="strip_tags"/> <?php esc_html_e( 'Strip HTML from the description', 'lsx-wetu-importer' ); ?></li> |
|
202 | + value="strip_tags"/> <?php esc_html_e('Strip HTML from the description', 'lsx-wetu-importer'); ?></li> |
|
203 | 203 | </ul> |
204 | 204 | </div> |
205 | 205 | <div class="settings-all" style="width:30%;display:block;float:left;"> |
206 | - <h3><?php esc_html_e( 'Travel Information' ); ?></h3> |
|
206 | + <h3><?php esc_html_e('Travel Information'); ?></h3> |
|
207 | 207 | <ul> |
208 | 208 | <li> |
209 | 209 | <input class="content" checked="checked" |
210 | 210 | type="checkbox" name="content[]" |
211 | - value="electricity"/> <?php esc_html_e( 'Electricity', 'lsx-wetu-importer' ); ?></li> |
|
211 | + value="electricity"/> <?php esc_html_e('Electricity', 'lsx-wetu-importer'); ?></li> |
|
212 | 212 | <li> |
213 | 213 | <input class="content" checked="checked" |
214 | 214 | type="checkbox" name="content[]" |
215 | - value="banking"/> <?php esc_html_e( 'Banking', 'lsx-wetu-importer' ); ?></li> |
|
215 | + value="banking"/> <?php esc_html_e('Banking', 'lsx-wetu-importer'); ?></li> |
|
216 | 216 | <li> |
217 | 217 | <input class="content" checked="checked" |
218 | 218 | type="checkbox" name="content[]" |
219 | - value="cuisine"/> <?php esc_html_e( 'Cuisine', 'lsx-wetu-importer' ); ?></li> |
|
219 | + value="cuisine"/> <?php esc_html_e('Cuisine', 'lsx-wetu-importer'); ?></li> |
|
220 | 220 | <li> |
221 | 221 | <input class="content" checked="checked" |
222 | 222 | type="checkbox" name="content[]" |
223 | - value="climate"/> <?php esc_html_e( 'Climate', 'lsx-wetu-importer' ); ?></li> |
|
223 | + value="climate"/> <?php esc_html_e('Climate', 'lsx-wetu-importer'); ?></li> |
|
224 | 224 | <li> |
225 | 225 | <input class="content" checked="checked" |
226 | 226 | type="checkbox" name="content[]" |
227 | - value="transport"/> <?php esc_html_e( 'Transport', 'lsx-wetu-importer' ); ?></li> |
|
227 | + value="transport"/> <?php esc_html_e('Transport', 'lsx-wetu-importer'); ?></li> |
|
228 | 228 | <li><input class="content" checked="checked" |
229 | 229 | type="checkbox" name="content[]" |
230 | - value="dress"/> <?php esc_html_e( 'Dress', 'lsx-wetu-importer' ); ?></li> |
|
230 | + value="dress"/> <?php esc_html_e('Dress', 'lsx-wetu-importer'); ?></li> |
|
231 | 231 | <li><input class="content" checked="checked" |
232 | 232 | type="checkbox" name="content[]" |
233 | - value="health"/> <?php esc_html_e( 'Health', 'lsx-wetu-importer' ); ?></li> |
|
233 | + value="health"/> <?php esc_html_e('Health', 'lsx-wetu-importer'); ?></li> |
|
234 | 234 | <li><input class="content" checked="checked" |
235 | 235 | type="checkbox" name="content[]" |
236 | - value="safety"/> <?php esc_html_e( 'Safety', 'lsx-wetu-importer' ); ?></li> |
|
236 | + value="safety"/> <?php esc_html_e('Safety', 'lsx-wetu-importer'); ?></li> |
|
237 | 237 | <li><input class="content" checked="checked" |
238 | 238 | type="checkbox" name="content[]" |
239 | - value="visa"/> <?php esc_html_e( 'Visa', 'lsx-wetu-importer' ); ?></li> |
|
239 | + value="visa"/> <?php esc_html_e('Visa', 'lsx-wetu-importer'); ?></li> |
|
240 | 240 | <li><input class="content" checked="checked" |
241 | 241 | type="checkbox" name="content[]" |
242 | - value="additional_info"/> <?php esc_html_e( 'General', 'lsx-wetu-importer' ); ?></li> |
|
242 | + value="additional_info"/> <?php esc_html_e('General', 'lsx-wetu-importer'); ?></li> |
|
243 | 243 | </ul> |
244 | 244 | </div> |
245 | 245 | |
246 | - <?php if ( class_exists( 'LSX_TO_Team' ) ) { ?> |
|
246 | + <?php if (class_exists('LSX_TO_Team')) { ?> |
|
247 | 247 | <div style="width:30%;display:block;float:left;"> |
248 | - <h3><?php esc_html_e( 'Assign a Team Member' ); ?></h3> |
|
249 | - <?php $this->team_member_checkboxes( $this->destination_options ); ?> |
|
248 | + <h3><?php esc_html_e('Assign a Team Member'); ?></h3> |
|
249 | + <?php $this->team_member_checkboxes($this->destination_options); ?> |
|
250 | 250 | </div> |
251 | 251 | <?php } ?> |
252 | 252 | |
@@ -254,9 +254,9 @@ discard block |
||
254 | 254 | </div> |
255 | 255 | |
256 | 256 | |
257 | - <h3><?php esc_html_e( 'Your List' ); ?></h3> |
|
257 | + <h3><?php esc_html_e('Your List'); ?></h3> |
|
258 | 258 | <p><input class="button button-primary" type="submit" |
259 | - value="<?php esc_html_e( 'Sync', 'lsx-wetu-importer' ); ?>"/></p> |
|
259 | + value="<?php esc_html_e('Sync', 'lsx-wetu-importer'); ?>"/></p> |
|
260 | 260 | <table class="wp-list-table widefat fixed posts"> |
261 | 261 | <?php $this->table_header(); ?> |
262 | 262 | |
@@ -269,12 +269,12 @@ discard block |
||
269 | 269 | </table> |
270 | 270 | |
271 | 271 | <p><input class="button button-primary" type="submit" |
272 | - value="<?php esc_html_e( 'Sync', 'lsx-wetu-importer' ); ?>"/></p> |
|
272 | + value="<?php esc_html_e('Sync', 'lsx-wetu-importer'); ?>"/></p> |
|
273 | 273 | </form> |
274 | 274 | </div> |
275 | 275 | |
276 | 276 | <div style="display:none;" class="completed-list-wrapper"> |
277 | - <h3><?php esc_html_e( 'Completed' ); ?></h3> |
|
277 | + <h3><?php esc_html_e('Completed'); ?></h3> |
|
278 | 278 | <ul> |
279 | 279 | </ul> |
280 | 280 | </div> |
@@ -285,7 +285,7 @@ discard block |
||
285 | 285 | /** |
286 | 286 | * Grab all the current destination posts via the lsx_wetu_id field. |
287 | 287 | */ |
288 | - public function find_current_destination( $post_type = 'destination' ) { |
|
288 | + public function find_current_destination($post_type = 'destination') { |
|
289 | 289 | global $wpdb; |
290 | 290 | $return = array(); |
291 | 291 | |
@@ -304,9 +304,9 @@ discard block |
||
304 | 304 | "); |
305 | 305 | // @codingStandardsIgnoreEnd |
306 | 306 | |
307 | - if ( null !== $current_destination && ! empty( $current_destination ) ) { |
|
308 | - foreach ( $current_destination as $accom ) { |
|
309 | - $return[ $accom->meta_value ] = $accom; |
|
307 | + if (null !== $current_destination && !empty($current_destination)) { |
|
308 | + foreach ($current_destination as $accom) { |
|
309 | + $return[$accom->meta_value] = $accom; |
|
310 | 310 | } |
311 | 311 | } |
312 | 312 | |
@@ -318,118 +318,118 @@ discard block |
||
318 | 318 | */ |
319 | 319 | public function process_ajax_search() { |
320 | 320 | $return = false; |
321 | - check_ajax_referer( 'lsx_wetu_ajax_action', 'security' ); |
|
322 | - if ( isset( $_POST['action'] ) && 'lsx_tour_importer' === $_POST['action'] && isset( $_POST['type'] ) && 'destination' === $_POST['type'] ) { |
|
321 | + check_ajax_referer('lsx_wetu_ajax_action', 'security'); |
|
322 | + if (isset($_POST['action']) && 'lsx_tour_importer' === $_POST['action'] && isset($_POST['type']) && 'destination' === $_POST['type']) { |
|
323 | 323 | |
324 | 324 | $searched_items = false; |
325 | - if ( isset( $_POST['keyword'] ) ) { |
|
326 | - $keyphrases = array_map( 'sanitize_text_field', wp_unslash( $_POST['keyword'] ) ); |
|
327 | - } else { |
|
328 | - $keyphrases = array( 0 ); |
|
325 | + if (isset($_POST['keyword'])) { |
|
326 | + $keyphrases = array_map('sanitize_text_field', wp_unslash($_POST['keyword'])); |
|
327 | + }else { |
|
328 | + $keyphrases = array(0); |
|
329 | 329 | } |
330 | 330 | |
331 | - if ( ! is_array( $keyphrases ) ) { |
|
332 | - $keyphrases = array( $keyphrases ); |
|
331 | + if (!is_array($keyphrases)) { |
|
332 | + $keyphrases = array($keyphrases); |
|
333 | 333 | } |
334 | - foreach ( $keyphrases as &$keyword ) { |
|
335 | - $keyword = ltrim( rtrim( $keyword ) ); |
|
334 | + foreach ($keyphrases as &$keyword) { |
|
335 | + $keyword = ltrim(rtrim($keyword)); |
|
336 | 336 | } |
337 | 337 | |
338 | 338 | $post_status = false; |
339 | 339 | |
340 | - if ( in_array( 'publish', $keyphrases ) ) { |
|
340 | + if (in_array('publish', $keyphrases)) { |
|
341 | 341 | $post_status = 'publish'; |
342 | 342 | } |
343 | - if ( in_array( 'pending', $keyphrases ) ) { |
|
343 | + if (in_array('pending', $keyphrases)) { |
|
344 | 344 | $post_status = 'pending'; |
345 | 345 | } |
346 | - if ( in_array( 'draft', $keyphrases ) ) { |
|
346 | + if (in_array('draft', $keyphrases)) { |
|
347 | 347 | $post_status = 'draft'; |
348 | 348 | } |
349 | - if ( in_array( 'import', $keyphrases ) ) { |
|
349 | + if (in_array('import', $keyphrases)) { |
|
350 | 350 | $post_status = 'import'; |
351 | 351 | } |
352 | 352 | |
353 | 353 | // If there is a post status use it. |
354 | - if ( false !== $post_status ) { |
|
354 | + if (false !== $post_status) { |
|
355 | 355 | |
356 | 356 | $accommodation = array(); |
357 | - $current_accommodation = $this->find_current_accommodation( 'destination' ); |
|
358 | - if ( ! empty( $current_accommodation ) ) { |
|
359 | - foreach ( $current_accommodation as $cs_key => $ccs_id ) { |
|
360 | - $accommodation[] = $this->prepare_row_attributes( $cs_key, $ccs_id->post_id ); |
|
357 | + $current_accommodation = $this->find_current_accommodation('destination'); |
|
358 | + if (!empty($current_accommodation)) { |
|
359 | + foreach ($current_accommodation as $cs_key => $ccs_id) { |
|
360 | + $accommodation[] = $this->prepare_row_attributes($cs_key, $ccs_id->post_id); |
|
361 | 361 | } |
362 | 362 | } |
363 | 363 | |
364 | 364 | // Run through each accommodation and use it. |
365 | - if ( ! empty( $accommodation ) ) { |
|
366 | - foreach ( $accommodation as $row_key => $row ) { |
|
365 | + if (!empty($accommodation)) { |
|
366 | + foreach ($accommodation as $row_key => $row) { |
|
367 | 367 | $row['post_title'] = $row['name']; |
368 | - if ( 'import' === $post_status ) { |
|
369 | - if ( is_array( $this->queued_imports ) && in_array( $row['post_id'], $this->queued_imports ) ) { |
|
370 | - $current_status = get_post_status( $row['post_id'] ); |
|
371 | - if ( 'draft' === $current_status ) { |
|
372 | - $searched_items[ sanitize_title( $row['name'] ) . '-' . $row['id'] ] = $this->format_row( $row, $row_key ); |
|
368 | + if ('import' === $post_status) { |
|
369 | + if (is_array($this->queued_imports) && in_array($row['post_id'], $this->queued_imports)) { |
|
370 | + $current_status = get_post_status($row['post_id']); |
|
371 | + if ('draft' === $current_status) { |
|
372 | + $searched_items[sanitize_title($row['name']).'-'.$row['id']] = $this->format_row($row, $row_key); |
|
373 | 373 | } |
374 | - } else { |
|
374 | + }else { |
|
375 | 375 | continue; |
376 | 376 | } |
377 | - } else { |
|
378 | - if ( 0 === $row['post_id'] ) { |
|
377 | + }else { |
|
378 | + if (0 === $row['post_id']) { |
|
379 | 379 | continue; |
380 | - } else { |
|
381 | - $current_status = get_post_status( $row['post_id'] ); |
|
380 | + }else { |
|
381 | + $current_status = get_post_status($row['post_id']); |
|
382 | 382 | |
383 | - if ( $current_status !== $post_status ) { |
|
383 | + if ($current_status !== $post_status) { |
|
384 | 384 | continue; |
385 | 385 | } |
386 | 386 | } |
387 | - $searched_items[ sanitize_title( $row['name'] ) . '-' . $row['id'] ] = $this->format_row( $row, $row_key ); |
|
387 | + $searched_items[sanitize_title($row['name']).'-'.$row['id']] = $this->format_row($row, $row_key); |
|
388 | 388 | } |
389 | 389 | } |
390 | 390 | } |
391 | - } else { |
|
391 | + }else { |
|
392 | 392 | |
393 | - $key_string_search = implode( '+', $keyphrases ); |
|
394 | - $search_data = wp_remote_get( $this->url . '/Search/' . $key_string_search . '/?all=include' ); |
|
393 | + $key_string_search = implode('+', $keyphrases); |
|
394 | + $search_data = wp_remote_get($this->url.'/Search/'.$key_string_search.'/?all=include'); |
|
395 | 395 | |
396 | - if ( ! is_wp_error( $search_data ) || ! empty( $search_data ) && isset( $search_data['response'] ) && isset( $search_data['response']['code'] ) && 200 === $search_data['response']['code'] ) { |
|
397 | - $search_data = json_decode( $search_data['body'], true ); |
|
398 | - foreach ( $search_data as $sdata_key => $sdata ) { |
|
396 | + if (!is_wp_error($search_data) || !empty($search_data) && isset($search_data['response']) && isset($search_data['response']['code']) && 200 === $search_data['response']['code']) { |
|
397 | + $search_data = json_decode($search_data['body'], true); |
|
398 | + foreach ($search_data as $sdata_key => $sdata) { |
|
399 | 399 | |
400 | - if ( isset( $sdata['type'] ) && 'Destination' !== trim( $sdata['type'] ) && 'Area' !== trim( $sdata['type'] ) ) { |
|
400 | + if (isset($sdata['type']) && 'Destination' !== trim($sdata['type']) && 'Area' !== trim($sdata['type'])) { |
|
401 | 401 | continue; |
402 | 402 | } |
403 | 403 | |
404 | - $temp_id = $this->get_post_id_by_key_value( $sdata['id'] ); |
|
405 | - if ( false === $temp_id ) { |
|
404 | + $temp_id = $this->get_post_id_by_key_value($sdata['id']); |
|
405 | + if (false === $temp_id) { |
|
406 | 406 | $sdata['post_id'] = 0; |
407 | 407 | $sdata['post_title'] = $sdata['name']; |
408 | - } else { |
|
408 | + }else { |
|
409 | 409 | $sdata['post_id'] = $temp_id; |
410 | - $sdata['post_title'] = get_the_title( $temp_id ); |
|
410 | + $sdata['post_title'] = get_the_title($temp_id); |
|
411 | 411 | } |
412 | - $searched_items[ sanitize_title( $sdata['name'] ) . '-' . $sdata['id'] ] = $this->format_row( $sdata, $sdata_key ); |
|
412 | + $searched_items[sanitize_title($sdata['name']).'-'.$sdata['id']] = $this->format_row($sdata, $sdata_key); |
|
413 | 413 | } |
414 | 414 | } |
415 | 415 | } |
416 | 416 | |
417 | - if ( false !== $searched_items ) { |
|
418 | - $return = implode( $searched_items ); |
|
417 | + if (false !== $searched_items) { |
|
418 | + $return = implode($searched_items); |
|
419 | 419 | } |
420 | - print_r( $return ); |
|
421 | - } else { |
|
422 | - echo esc_attr( 'None found' ); |
|
420 | + print_r($return); |
|
421 | + }else { |
|
422 | + echo esc_attr('None found'); |
|
423 | 423 | } |
424 | 424 | die(); |
425 | 425 | } |
426 | 426 | |
427 | - public function prepare_row_attributes( $cs_key, $ccs_id ) { |
|
427 | + public function prepare_row_attributes($cs_key, $ccs_id) { |
|
428 | 428 | $row_item = array( |
429 | 429 | 'id' => $cs_key, |
430 | 430 | 'type' => 'Destination', |
431 | - 'name' => get_the_title( $ccs_id ), |
|
432 | - 'last_modified' => date( 'Y-m-d', strtotime( 'now' ) ), |
|
431 | + 'name' => get_the_title($ccs_id), |
|
432 | + 'last_modified' => date('Y-m-d', strtotime('now')), |
|
433 | 433 | 'post_id' => $ccs_id, |
434 | 434 | ); |
435 | 435 | return $row_item; |
@@ -438,31 +438,31 @@ discard block |
||
438 | 438 | /** |
439 | 439 | * Formats the row for output on the screen. |
440 | 440 | */ |
441 | - public function format_row( $row = false, $row_key = '' ) { |
|
442 | - if ( false !== $row ) { |
|
441 | + public function format_row($row = false, $row_key = '') { |
|
442 | + if (false !== $row) { |
|
443 | 443 | |
444 | 444 | $status = 'import'; |
445 | - if ( 0 !== $row['post_id'] ) { |
|
446 | - $status = '<a href="' . admin_url( '/post.php?post=' . $row['post_id'] . '&action=edit' ) . '" target="_blank">' . get_post_status( $row['post_id'] ) . '</a>'; |
|
445 | + if (0 !== $row['post_id']) { |
|
446 | + $status = '<a href="'.admin_url('/post.php?post='.$row['post_id'].'&action=edit').'" target="_blank">'.get_post_status($row['post_id']).'</a>'; |
|
447 | 447 | } |
448 | 448 | |
449 | 449 | $row_html = ' |
450 | - <tr class="post-' . $row['post_id'] . ' type-tour" id="post-' . $row['post_id'] . '"> |
|
450 | + <tr class="post-' . $row['post_id'].' type-tour" id="post-'.$row['post_id'].'"> |
|
451 | 451 | <th class="check-column" scope="row"> |
452 | - <label for="cb-select-' . $row['id'] . '" class="screen-reader-text">' . $row['name'] . '</label> |
|
453 | - <input type="checkbox" data-identifier="' . $row['id'] . '" value="' . $row['post_id'] . '" name="post[]" id="cb-select-' . $row['id'] . '"> |
|
452 | + <label for="cb-select-' . $row['id'].'" class="screen-reader-text">'.$row['name'].'</label> |
|
453 | + <input type="checkbox" data-identifier="' . $row['id'].'" value="'.$row['post_id'].'" name="post[]" id="cb-select-'.$row['id'].'"> |
|
454 | 454 | </th> |
455 | 455 | <td class="column-order"> |
456 | - ' . ( $row_key + 1 ) . ' |
|
456 | + ' . ($row_key + 1).' |
|
457 | 457 | </td> |
458 | 458 | <td class="post-title page-title column-title"> |
459 | - <strong>' . $row['post_title'] . '</strong> - ' . $status . ' |
|
459 | + <strong>' . $row['post_title'].'</strong> - '.$status.' |
|
460 | 460 | </td> |
461 | 461 | <td class="date column-date"> |
462 | - <abbr title="' . date( 'Y/m/d',strtotime( $row['last_modified'] ) ) . '">' . date( 'Y/m/d',strtotime( $row['last_modified'] ) ) . '</abbr><br>Last Modified |
|
462 | + <abbr title="' . date('Y/m/d', strtotime($row['last_modified'])).'">'.date('Y/m/d', strtotime($row['last_modified'])).'</abbr><br>Last Modified |
|
463 | 463 | </td> |
464 | 464 | <td class="ssid column-ssid"> |
465 | - ' . $row['id'] . ' |
|
465 | + ' . $row['id'].' |
|
466 | 466 | </td> |
467 | 467 | </tr>'; |
468 | 468 | return $row_html; |
@@ -475,44 +475,44 @@ discard block |
||
475 | 475 | public function process_ajax_import() { |
476 | 476 | $return = false; |
477 | 477 | |
478 | - check_ajax_referer( 'lsx_wetu_ajax_action', 'security' ); |
|
479 | - if ( isset( $_POST['action'] ) && 'lsx_import_items' === $_POST['action'] && isset( $_POST['type'] ) && 'destination' === $_POST['type'] && isset( $_POST['wetu_id'] ) ) { |
|
478 | + check_ajax_referer('lsx_wetu_ajax_action', 'security'); |
|
479 | + if (isset($_POST['action']) && 'lsx_import_items' === $_POST['action'] && isset($_POST['type']) && 'destination' === $_POST['type'] && isset($_POST['wetu_id'])) { |
|
480 | 480 | |
481 | - $wetu_id = sanitize_text_field( $_POST['wetu_id'] ); |
|
481 | + $wetu_id = sanitize_text_field($_POST['wetu_id']); |
|
482 | 482 | |
483 | - if ( isset( $_POST['post_id'] ) ) { |
|
484 | - $post_id = sanitize_text_field( $_POST['post_id'] ); |
|
485 | - $this->current_post = get_post( $post_id ); |
|
486 | - } else { |
|
483 | + if (isset($_POST['post_id'])) { |
|
484 | + $post_id = sanitize_text_field($_POST['post_id']); |
|
485 | + $this->current_post = get_post($post_id); |
|
486 | + }else { |
|
487 | 487 | $post_id = 0; |
488 | 488 | } |
489 | 489 | |
490 | - if ( isset( $_POST['team_members'] ) ) { |
|
491 | - $team_members = array_map( 'sanitize_text_field', wp_unslash( $_POST['team_members'] ) ); |
|
492 | - } else { |
|
490 | + if (isset($_POST['team_members'])) { |
|
491 | + $team_members = array_map('sanitize_text_field', wp_unslash($_POST['team_members'])); |
|
492 | + }else { |
|
493 | 493 | $team_members = false; |
494 | 494 | } |
495 | 495 | |
496 | 496 | $safari_brands = false; |
497 | 497 | |
498 | - delete_option( 'lsx_wetu_importer_destination_settings' ); |
|
498 | + delete_option('lsx_wetu_importer_destination_settings'); |
|
499 | 499 | |
500 | - if ( isset( $_POST['content'] ) && is_array( $_POST['content'] ) && ! empty( $_POST['content'] ) ) { |
|
501 | - $content = array_map( 'sanitize_text_field', wp_unslash( $_POST['content'] ) ); |
|
502 | - add_option( 'lsx_wetu_importer_destination_settings', $content ); |
|
503 | - } else { |
|
500 | + if (isset($_POST['content']) && is_array($_POST['content']) && !empty($_POST['content'])) { |
|
501 | + $content = array_map('sanitize_text_field', wp_unslash($_POST['content'])); |
|
502 | + add_option('lsx_wetu_importer_destination_settings', $content); |
|
503 | + }else { |
|
504 | 504 | $content = false; |
505 | 505 | } |
506 | 506 | |
507 | - $jdata = wp_remote_get( $this->url . '/Get?' . $this->url_qs . '&ids=' . $wetu_id ); |
|
507 | + $jdata = wp_remote_get($this->url.'/Get?'.$this->url_qs.'&ids='.$wetu_id); |
|
508 | 508 | |
509 | - if ( ! empty( $jdata ) && isset( $jdata['response'] ) && isset( $jdata['response']['code'] ) && 200 === $jdata['response']['code'] ) { |
|
510 | - $adata = json_decode( $jdata['body'], true ); |
|
511 | - $return = $this->import_row( $adata, $wetu_id, $post_id, $team_members, $content, $safari_brands ); |
|
512 | - $this->remove_from_queue( $return ); |
|
513 | - $this->format_completed_row( $return ); |
|
514 | - } else { |
|
515 | - $this->format_error( esc_html__( 'There was a problem importing your destination, please try refreshing the page.', 'lsx-wetu-importer' ) ); |
|
509 | + if (!empty($jdata) && isset($jdata['response']) && isset($jdata['response']['code']) && 200 === $jdata['response']['code']) { |
|
510 | + $adata = json_decode($jdata['body'], true); |
|
511 | + $return = $this->import_row($adata, $wetu_id, $post_id, $team_members, $content, $safari_brands); |
|
512 | + $this->remove_from_queue($return); |
|
513 | + $this->format_completed_row($return); |
|
514 | + }else { |
|
515 | + $this->format_error(esc_html__('There was a problem importing your destination, please try refreshing the page.', 'lsx-wetu-importer')); |
|
516 | 516 | } |
517 | 517 | } |
518 | 518 | die(); |
@@ -521,14 +521,14 @@ discard block |
||
521 | 521 | /** |
522 | 522 | * Saves the queue to the option. |
523 | 523 | */ |
524 | - public function remove_from_queue( $id ) { |
|
525 | - if ( ! empty( $this->queued_imports ) ) { |
|
526 | - $key = array_search( $id, $this->queued_imports ); |
|
527 | - if ( false !== $key ) { |
|
528 | - unset( $this->queued_imports[ $key ] ); |
|
524 | + public function remove_from_queue($id) { |
|
525 | + if (!empty($this->queued_imports)) { |
|
526 | + $key = array_search($id, $this->queued_imports); |
|
527 | + if (false !== $key) { |
|
528 | + unset($this->queued_imports[$key]); |
|
529 | 529 | |
530 | - delete_option( 'lsx_wetu_importer_que' ); |
|
531 | - update_option( 'lsx_wetu_importer_que', $this->queued_imports ); |
|
530 | + delete_option('lsx_wetu_importer_que'); |
|
531 | + update_option('lsx_wetu_importer_que', $this->queued_imports); |
|
532 | 532 | } |
533 | 533 | } |
534 | 534 | } |
@@ -536,8 +536,8 @@ discard block |
||
536 | 536 | /** |
537 | 537 | * Connect to wetu |
538 | 538 | */ |
539 | - public function import_row( $data, $wetu_id, $id = 0, $team_members = false, $importable_content = array(), $safari_brands = false ) { |
|
540 | - if ( 'Destination' === trim( $data[0]['type'] ) || 'Area' === trim( $data[0]['type'] ) ) { |
|
539 | + public function import_row($data, $wetu_id, $id = 0, $team_members = false, $importable_content = array(), $safari_brands = false) { |
|
540 | + if ('Destination' === trim($data[0]['type']) || 'Area' === trim($data[0]['type'])) { |
|
541 | 541 | $post_name = ''; |
542 | 542 | $data_post_content = ''; |
543 | 543 | $data_post_excerpt = ''; |
@@ -546,129 +546,129 @@ discard block |
||
546 | 546 | 'post_type' => 'destination', |
547 | 547 | ); |
548 | 548 | |
549 | - if ( ! empty( $importable_content ) && in_array( 'country', $importable_content ) ) { |
|
550 | - $parent = $this->check_for_parent( $data ); |
|
551 | - if ( false !== $parent ) { |
|
549 | + if (!empty($importable_content) && in_array('country', $importable_content)) { |
|
550 | + $parent = $this->check_for_parent($data); |
|
551 | + if (false !== $parent) { |
|
552 | 552 | $post['post_parent'] = $parent; |
553 | 553 | } |
554 | 554 | } |
555 | 555 | |
556 | 556 | // Set the post_content. |
557 | - if ( ! empty( $importable_content ) && in_array( 'description', $importable_content ) ) { |
|
558 | - if ( isset( $data[0]['content']['general_description'] ) ) { |
|
557 | + if (!empty($importable_content) && in_array('description', $importable_content)) { |
|
558 | + if (isset($data[0]['content']['general_description'])) { |
|
559 | 559 | |
560 | - if ( in_array( 'strip_tags', $importable_content ) ) { |
|
561 | - $post['post_content'] = wp_strip_all_tags( $data[0]['content']['general_description'] ); |
|
562 | - } else { |
|
560 | + if (in_array('strip_tags', $importable_content)) { |
|
561 | + $post['post_content'] = wp_strip_all_tags($data[0]['content']['general_description']); |
|
562 | + }else { |
|
563 | 563 | $post['post_content'] = $data[0]['content']['general_description']; |
564 | 564 | } |
565 | 565 | } |
566 | 566 | } |
567 | 567 | |
568 | - if ( false !== $id && '0' !== $id ) { |
|
568 | + if (false !== $id && '0' !== $id) { |
|
569 | 569 | $post['ID'] = $id; |
570 | - if ( isset( $this->options ) && 'on' !== $this->options['disable_destination_title'] && isset( $data[0]['name'] ) ) { |
|
570 | + if (isset($this->options) && 'on' !== $this->options['disable_destination_title'] && isset($data[0]['name'])) { |
|
571 | 571 | $post['post_title'] = $data[0]['name']; |
572 | - $post['post_name'] = wp_unique_post_slug( sanitize_title( $data[0]['name'] ), $id, 'draft', 'destination', 0 ); |
|
572 | + $post['post_name'] = wp_unique_post_slug(sanitize_title($data[0]['name']), $id, 'draft', 'destination', 0); |
|
573 | 573 | } |
574 | 574 | $post['post_status'] = 'publish'; |
575 | 575 | |
576 | - $id = wp_update_post( $post ); |
|
577 | - $prev_date = get_post_meta( $id, 'lsx_wetu_modified_date', true ); |
|
578 | - update_post_meta( $id, 'lsx_wetu_modified_date', strtotime( $data[0]['last_modified'] ), $prev_date ); |
|
579 | - } else { |
|
576 | + $id = wp_update_post($post); |
|
577 | + $prev_date = get_post_meta($id, 'lsx_wetu_modified_date', true); |
|
578 | + update_post_meta($id, 'lsx_wetu_modified_date', strtotime($data[0]['last_modified']), $prev_date); |
|
579 | + }else { |
|
580 | 580 | // Set the name. |
581 | - if ( isset( $data[0]['name'] ) ) { |
|
582 | - $post_name = wp_unique_post_slug( sanitize_title( $data[0]['name'] ), $id, 'draft', 'destination', 0 ); |
|
581 | + if (isset($data[0]['name'])) { |
|
582 | + $post_name = wp_unique_post_slug(sanitize_title($data[0]['name']), $id, 'draft', 'destination', 0); |
|
583 | 583 | } |
584 | 584 | |
585 | 585 | $post['post_name'] = $post_name; |
586 | 586 | $post['post_title'] = $data[0]['name']; |
587 | 587 | $post['post_status'] = 'publish'; |
588 | - $id = wp_insert_post( $post ); |
|
588 | + $id = wp_insert_post($post); |
|
589 | 589 | |
590 | 590 | // Save the WETU ID and the Last date it was modified. |
591 | - if ( false !== $id ) { |
|
592 | - add_post_meta( $id, 'lsx_wetu_id', $wetu_id ); |
|
593 | - add_post_meta( $id, 'lsx_wetu_modified_date', strtotime( $data[0]['last_modified'] ) ); |
|
591 | + if (false !== $id) { |
|
592 | + add_post_meta($id, 'lsx_wetu_id', $wetu_id); |
|
593 | + add_post_meta($id, 'lsx_wetu_modified_date', strtotime($data[0]['last_modified'])); |
|
594 | 594 | } |
595 | 595 | } |
596 | 596 | |
597 | - $this->find_attachments( $id ); |
|
597 | + $this->find_attachments($id); |
|
598 | 598 | |
599 | 599 | // Set the team member if it is there. |
600 | - if ( post_type_exists( 'team' ) && false !== $team_members && '' !== $team_members ) { |
|
601 | - $this->set_team_member( $id, $team_members ); |
|
600 | + if (post_type_exists('team') && false !== $team_members && '' !== $team_members) { |
|
601 | + $this->set_team_member($id, $team_members); |
|
602 | 602 | } |
603 | 603 | |
604 | - $this->set_map_data( $data, $id, 9 ); |
|
604 | + $this->set_map_data($data, $id, 9); |
|
605 | 605 | |
606 | 606 | // Set the Room Data. |
607 | - if ( false !== $importable_content && in_array( 'videos', $importable_content ) ) { |
|
608 | - $this->set_video_data( $data, $id ); |
|
607 | + if (false !== $importable_content && in_array('videos', $importable_content)) { |
|
608 | + $this->set_video_data($data, $id); |
|
609 | 609 | } |
610 | 610 | |
611 | 611 | // Set the Electricity. |
612 | - if ( false !== $importable_content && in_array( 'electricity', $importable_content ) ) { |
|
613 | - $this->set_travel_info( $data, $id, 'electricity', $importable_content ); |
|
612 | + if (false !== $importable_content && in_array('electricity', $importable_content)) { |
|
613 | + $this->set_travel_info($data, $id, 'electricity', $importable_content); |
|
614 | 614 | } |
615 | 615 | // Set the cuisine. |
616 | - if ( false !== $importable_content && in_array( 'cuisine', $importable_content ) ) { |
|
617 | - $this->set_travel_info( $data, $id, 'cuisine', $importable_content ); |
|
616 | + if (false !== $importable_content && in_array('cuisine', $importable_content)) { |
|
617 | + $this->set_travel_info($data, $id, 'cuisine', $importable_content); |
|
618 | 618 | } |
619 | 619 | // Set the banking. |
620 | - if ( false !== $importable_content && in_array( 'banking', $importable_content ) ) { |
|
621 | - $this->set_travel_info( $data, $id, 'banking', $importable_content ); |
|
620 | + if (false !== $importable_content && in_array('banking', $importable_content)) { |
|
621 | + $this->set_travel_info($data, $id, 'banking', $importable_content); |
|
622 | 622 | } |
623 | 623 | // Set the transport. |
624 | - if ( false !== $importable_content && in_array( 'transport', $importable_content ) ) { |
|
625 | - $this->set_travel_info( $data, $id, 'transport', $importable_content ); |
|
624 | + if (false !== $importable_content && in_array('transport', $importable_content)) { |
|
625 | + $this->set_travel_info($data, $id, 'transport', $importable_content); |
|
626 | 626 | } |
627 | 627 | // Set the dress. |
628 | - if ( false !== $importable_content && in_array( 'dress', $importable_content ) ) { |
|
629 | - $this->set_travel_info( $data, $id, 'dress', $importable_content ); |
|
628 | + if (false !== $importable_content && in_array('dress', $importable_content)) { |
|
629 | + $this->set_travel_info($data, $id, 'dress', $importable_content); |
|
630 | 630 | } |
631 | 631 | // Set the climate. |
632 | - if ( false !== $importable_content && in_array( 'climate', $importable_content ) ) { |
|
633 | - $this->set_travel_info( $data, $id, 'climate', $importable_content ); |
|
632 | + if (false !== $importable_content && in_array('climate', $importable_content)) { |
|
633 | + $this->set_travel_info($data, $id, 'climate', $importable_content); |
|
634 | 634 | } |
635 | 635 | // Set the Health. |
636 | - if ( false !== $importable_content && in_array( 'health', $importable_content ) ) { |
|
637 | - $this->set_travel_info( $data, $id, 'health', $importable_content ); |
|
636 | + if (false !== $importable_content && in_array('health', $importable_content)) { |
|
637 | + $this->set_travel_info($data, $id, 'health', $importable_content); |
|
638 | 638 | } |
639 | 639 | // Set the Safety. |
640 | - if ( false !== $importable_content && in_array( 'safety', $importable_content ) ) { |
|
641 | - $this->set_travel_info( $data, $id, 'safety', $importable_content ); |
|
640 | + if (false !== $importable_content && in_array('safety', $importable_content)) { |
|
641 | + $this->set_travel_info($data, $id, 'safety', $importable_content); |
|
642 | 642 | } |
643 | 643 | // Set the Visa. |
644 | - if ( false !== $importable_content && in_array( 'visa', $importable_content ) ) { |
|
645 | - $this->set_travel_info( $data, $id, 'visa', $importable_content ); |
|
644 | + if (false !== $importable_content && in_array('visa', $importable_content)) { |
|
645 | + $this->set_travel_info($data, $id, 'visa', $importable_content); |
|
646 | 646 | } |
647 | 647 | // Set the General. |
648 | - if ( false !== $importable_content && in_array( 'additional_info', $importable_content ) ) { |
|
649 | - $this->set_travel_info( $data, $id, 'additional_info', $importable_content ); |
|
648 | + if (false !== $importable_content && in_array('additional_info', $importable_content)) { |
|
649 | + $this->set_travel_info($data, $id, 'additional_info', $importable_content); |
|
650 | 650 | } |
651 | 651 | |
652 | 652 | // Setup some default for use in the import. |
653 | - if ( false !== $importable_content && (in_array( 'gallery', $importable_content ) || in_array( 'banner_image', $importable_content ) || in_array( 'featured_image', $importable_content )) ) { |
|
654 | - $this->find_attachments( $id ); |
|
653 | + if (false !== $importable_content && (in_array('gallery', $importable_content) || in_array('banner_image', $importable_content) || in_array('featured_image', $importable_content))) { |
|
654 | + $this->find_attachments($id); |
|
655 | 655 | |
656 | 656 | // Set the featured image. |
657 | - if ( false !== $importable_content && in_array( 'featured_image', $importable_content ) ) { |
|
658 | - $this->set_featured_image( $data, $id ); |
|
657 | + if (false !== $importable_content && in_array('featured_image', $importable_content)) { |
|
658 | + $this->set_featured_image($data, $id); |
|
659 | 659 | } |
660 | - if ( false !== $importable_content && in_array( 'banner_image', $importable_content ) ) { |
|
661 | - $this->set_banner_image( $data, $id, $importable_content ); |
|
660 | + if (false !== $importable_content && in_array('banner_image', $importable_content)) { |
|
661 | + $this->set_banner_image($data, $id, $importable_content); |
|
662 | 662 | } |
663 | 663 | // Import the main gallery. |
664 | - if ( false !== $importable_content && in_array( 'gallery', $importable_content ) ) { |
|
665 | - $this->create_main_gallery( $data, $id ); |
|
664 | + if (false !== $importable_content && in_array('gallery', $importable_content)) { |
|
665 | + $this->create_main_gallery($data, $id); |
|
666 | 666 | } |
667 | 667 | } |
668 | 668 | |
669 | 669 | // Set the continent. |
670 | - if ( false !== $importable_content && in_array( 'continent', $importable_content ) ) { |
|
671 | - $this->set_continent( $data, $id ); |
|
670 | + if (false !== $importable_content && in_array('continent', $importable_content)) { |
|
671 | + $this->set_continent($data, $id); |
|
672 | 672 | } |
673 | 673 | } |
674 | 674 | |
@@ -678,43 +678,43 @@ discard block |
||
678 | 678 | /** |
679 | 679 | * Saves the room data |
680 | 680 | */ |
681 | - public function set_travel_info( $data, $id, $meta_key, $importable = array( 'none' ) ) { |
|
682 | - if ( ! empty( $data[0]['travel_information'] ) && isset( $data[0]['travel_information'][ $meta_key ] ) ) { |
|
683 | - $content = $data[0]['travel_information'][ $meta_key ]; |
|
681 | + public function set_travel_info($data, $id, $meta_key, $importable = array('none')) { |
|
682 | + if (!empty($data[0]['travel_information']) && isset($data[0]['travel_information'][$meta_key])) { |
|
683 | + $content = $data[0]['travel_information'][$meta_key]; |
|
684 | 684 | |
685 | - if ( in_array( 'strip_tags', $importable ) ) { |
|
686 | - $content = strip_tags( $content ); |
|
685 | + if (in_array('strip_tags', $importable)) { |
|
686 | + $content = strip_tags($content); |
|
687 | 687 | } |
688 | 688 | |
689 | - $this->save_custom_field( $content, $meta_key, $id ); |
|
689 | + $this->save_custom_field($content, $meta_key, $id); |
|
690 | 690 | } |
691 | 691 | } |
692 | 692 | |
693 | 693 | /** |
694 | 694 | * Set the Travel Style |
695 | 695 | */ |
696 | - public function set_continent( $data, $id ) { |
|
696 | + public function set_continent($data, $id) { |
|
697 | 697 | |
698 | - if ( isset( $data[0]['position']['country'] ) && $data[0]['map_object_id'] === $data[0]['position']['country_content_entity_id'] ) { |
|
698 | + if (isset($data[0]['position']['country']) && $data[0]['map_object_id'] === $data[0]['position']['country_content_entity_id']) { |
|
699 | 699 | // Get the continent code. |
700 | - $country_code = to_country_data( $data[0]['position']['country'], false ); |
|
701 | - $continent_code = to_continent_code( $country_code ); |
|
702 | - $continent_label = to_continent_label( $continent_code ); |
|
700 | + $country_code = to_country_data($data[0]['position']['country'], false); |
|
701 | + $continent_code = to_continent_code($country_code); |
|
702 | + $continent_label = to_continent_label($continent_code); |
|
703 | 703 | |
704 | - if ( ! empty( tour_operator()->options['display']['enable_search_region_filter'] ) ) { |
|
705 | - $continent_label = to_continent_region_label( $country_code ); |
|
704 | + if (!empty(tour_operator()->options['display']['enable_search_region_filter'])) { |
|
705 | + $continent_label = to_continent_region_label($country_code); |
|
706 | 706 | } |
707 | 707 | |
708 | - if ( '' !== $continent_label ) { |
|
709 | - $term = term_exists( trim( $continent_label ), 'continent' ); |
|
710 | - if ( ! $term ) { |
|
711 | - $term = wp_insert_term( trim( $continent_label ), 'continent' ); |
|
708 | + if ('' !== $continent_label) { |
|
709 | + $term = term_exists(trim($continent_label), 'continent'); |
|
710 | + if (!$term) { |
|
711 | + $term = wp_insert_term(trim($continent_label), 'continent'); |
|
712 | 712 | |
713 | - if ( is_wp_error( $term ) ) { |
|
714 | - echo wp_kses_post( $term->get_error_message() ); |
|
713 | + if (is_wp_error($term)) { |
|
714 | + echo wp_kses_post($term->get_error_message()); |
|
715 | 715 | } |
716 | - } else { |
|
717 | - wp_set_object_terms( $id, sanitize_title( $continent_label ), 'continent', true ); |
|
716 | + }else { |
|
717 | + wp_set_object_terms($id, sanitize_title($continent_label), 'continent', true); |
|
718 | 718 | } |
719 | 719 | } |
720 | 720 | } |
@@ -723,12 +723,12 @@ discard block |
||
723 | 723 | /** |
724 | 724 | * Save the list of Accommodation into an option |
725 | 725 | */ |
726 | - public function check_for_parent( $data = array() ) { |
|
726 | + public function check_for_parent($data = array()) { |
|
727 | 727 | global $wpdb; |
728 | 728 | |
729 | - if ( $data[0]['position']['country_content_entity_id'] !== $data[0]['position']['destination_content_entity_id'] ) { |
|
730 | - $result = $wpdb->get_var( $wpdb->prepare( "SELECT post_id FROM $wpdb->postmeta WHERE meta_key = 'lsx_wetu_id' AND meta_value = '%s'", array( $data[0]['position']['country_content_entity_id'] ) ) ); |
|
731 | - if ( ! empty( $result ) && '' !== $result && false !== $result ) { |
|
729 | + if ($data[0]['position']['country_content_entity_id'] !== $data[0]['position']['destination_content_entity_id']) { |
|
730 | + $result = $wpdb->get_var($wpdb->prepare("SELECT post_id FROM $wpdb->postmeta WHERE meta_key = 'lsx_wetu_id' AND meta_value = '%s'", array($data[0]['position']['country_content_entity_id']))); |
|
731 | + if (!empty($result) && '' !== $result && false !== $result) { |
|
732 | 732 | return $result; |
733 | 733 | } |
734 | 734 | } |
@@ -63,8 +63,8 @@ discard block |
||
63 | 63 | 'scaling' => 'h', |
64 | 64 | 'enable_tour_ref_column' => '', |
65 | 65 | ); |
66 | - $this->fields = array_keys( $this->defaults ); |
|
67 | - add_action( 'admin_init', array( $this, 'save_options' ) ); |
|
66 | + $this->fields = array_keys($this->defaults); |
|
67 | + add_action('admin_init', array($this, 'save_options')); |
|
68 | 68 | } |
69 | 69 | |
70 | 70 | /** |
@@ -74,7 +74,7 @@ discard block |
||
74 | 74 | */ |
75 | 75 | public static function get_instance() { |
76 | 76 | // If the single instance hasn't been set, set it now. |
77 | - if ( ! isset( self::$instance ) ) { |
|
77 | + if (!isset(self::$instance)) { |
|
78 | 78 | self::$instance = new self(); |
79 | 79 | } |
80 | 80 | return self::$instance; |
@@ -85,25 +85,25 @@ discard block |
||
85 | 85 | */ |
86 | 86 | public function display_page() { |
87 | 87 | $options = lsx_wetu_get_options(); |
88 | - foreach ( $options as $key => $value ) { |
|
89 | - $value = trim( $value ); |
|
88 | + foreach ($options as $key => $value) { |
|
89 | + $value = trim($value); |
|
90 | 90 | } |
91 | - $options = wp_parse_args( $options, $this->defaults ); |
|
91 | + $options = wp_parse_args($options, $this->defaults); |
|
92 | 92 | ?> |
93 | 93 | <div class="wrap"> |
94 | 94 | <form method="post" class=""> |
95 | - <?php wp_nonce_field( 'lsx_wetu_importer_save', 'lsx_wetu_importer_save_options' ); ?> |
|
96 | - <h1><?php esc_html_e( 'General', 'lsx-wetu-importer' ); ?></h1> |
|
95 | + <?php wp_nonce_field('lsx_wetu_importer_save', 'lsx_wetu_importer_save_options'); ?> |
|
96 | + <h1><?php esc_html_e('General', 'lsx-wetu-importer'); ?></h1> |
|
97 | 97 | <table class="form-table"> |
98 | 98 | <tbody> |
99 | 99 | <tr class="form-field"> |
100 | 100 | <th scope="row"> |
101 | - <label for="wetu_api_key"><span title="The API key can be found on your My Account page of your WETU account." id="doc-tooltip" class="dashicons dashicons-editor-help tooltip"></span> <?php esc_html_e( 'API Key', 'lsx-wetu-importer' ); ?></label> |
|
101 | + <label for="wetu_api_key"><span title="The API key can be found on your My Account page of your WETU account." id="doc-tooltip" class="dashicons dashicons-editor-help tooltip"></span> <?php esc_html_e('API Key', 'lsx-wetu-importer'); ?></label> |
|
102 | 102 | </th> |
103 | 103 | <td> |
104 | 104 | <input data-toggle="tooltip" data-placement="top" title="The API key can be found on your My Account page of your WETU account." type="text" value="<?php |
105 | - if ( isset( $options['api_key'] ) ) { |
|
106 | - echo esc_attr( $options['api_key'] ); |
|
105 | + if (isset($options['api_key'])) { |
|
106 | + echo esc_attr($options['api_key']); |
|
107 | 107 | } |
108 | 108 | ?>" name="api_key" /> |
109 | 109 | </td> |
@@ -111,226 +111,226 @@ discard block |
||
111 | 111 | </tbody> |
112 | 112 | </table> |
113 | 113 | |
114 | - <h1><?php esc_html_e( 'Tours', 'lsx-wetu-importer' ); ?></h1> |
|
114 | + <h1><?php esc_html_e('Tours', 'lsx-wetu-importer'); ?></h1> |
|
115 | 115 | <table class="form-table"> |
116 | 116 | <tbody> |
117 | 117 | <tr class="form-field -wrap"> |
118 | 118 | <th scope="row"> |
119 | - <label for="disable_tour_title"><?php esc_html_e( 'Enable Custom Titles', 'lsx-wetu-importer' ); ?></label> |
|
119 | + <label for="disable_tour_title"><?php esc_html_e('Enable Custom Titles', 'lsx-wetu-importer'); ?></label> |
|
120 | 120 | </th> |
121 | 121 | <td> |
122 | 122 | <input type="checkbox" |
123 | 123 | <?php |
124 | - if ( isset( $options['disable_tour_title'] ) && '' !== $options['disable_tour_title'] ) { |
|
125 | - echo esc_attr( 'checked="checked"' ); |
|
124 | + if (isset($options['disable_tour_title']) && '' !== $options['disable_tour_title']) { |
|
125 | + echo esc_attr('checked="checked"'); |
|
126 | 126 | } |
127 | 127 | ?> |
128 | 128 | name="disable_tour_title" /> |
129 | 129 | |
130 | - <small><?php esc_html_e( 'If you are going to manage your tour descriptions on this site and not on WETU then enable this setting.', 'lsx-wetu-importer' ); ?></small> |
|
130 | + <small><?php esc_html_e('If you are going to manage your tour descriptions on this site and not on WETU then enable this setting.', 'lsx-wetu-importer'); ?></small> |
|
131 | 131 | </td> |
132 | 132 | </tr> |
133 | 133 | <tr class="form-field -wrap"> |
134 | 134 | <th scope="row"> |
135 | - <label for="disable_tour_descriptions"><?php esc_html_e( 'Disable Descriptions', 'lsx-wetu-importer' ); ?></label> |
|
135 | + <label for="disable_tour_descriptions"><?php esc_html_e('Disable Descriptions', 'lsx-wetu-importer'); ?></label> |
|
136 | 136 | </th> |
137 | 137 | <td> |
138 | 138 | <input type="checkbox" |
139 | 139 | <?php |
140 | - if ( isset( $options['disable_tour_descriptions'] ) && '' !== $options['disable_tour_descriptions'] ) { |
|
141 | - echo esc_attr( 'checked="checked"' ); |
|
140 | + if (isset($options['disable_tour_descriptions']) && '' !== $options['disable_tour_descriptions']) { |
|
141 | + echo esc_attr('checked="checked"'); |
|
142 | 142 | } |
143 | 143 | ?> |
144 | 144 | name="disable_tour_descriptions" /> |
145 | 145 | |
146 | - <small><?php esc_html_e( 'If you are going to manage your tour descriptions on this site and not on WETU then enable this setting.', 'lsx-wetu-importer' ); ?></small> |
|
146 | + <small><?php esc_html_e('If you are going to manage your tour descriptions on this site and not on WETU then enable this setting.', 'lsx-wetu-importer'); ?></small> |
|
147 | 147 | </td> |
148 | 148 | </tr> |
149 | 149 | <tr class="form-field -wrap"> |
150 | 150 | <th scope="row"> |
151 | - <label for="disable_tour_tags"><?php esc_html_e( 'Disable Tags / Travel Styles', 'lsx-wetu-importer' ); ?></label> |
|
151 | + <label for="disable_tour_tags"><?php esc_html_e('Disable Tags / Travel Styles', 'lsx-wetu-importer'); ?></label> |
|
152 | 152 | </th> |
153 | 153 | <td> |
154 | 154 | <input type="checkbox" |
155 | 155 | <?php |
156 | - if ( isset( $options['disable_tour_tags'] ) && '' !== $options['disable_tour_tags'] ) { |
|
157 | - echo esc_attr( 'checked="checked"' ); |
|
156 | + if (isset($options['disable_tour_tags']) && '' !== $options['disable_tour_tags']) { |
|
157 | + echo esc_attr('checked="checked"'); |
|
158 | 158 | } |
159 | 159 | ?> |
160 | 160 | name="disable_tour_tags" /> |
161 | 161 | |
162 | - <small><?php esc_html_e( 'Disable this is you dont want the option available on the import screen.', 'lsx-wetu-importer' ); ?></small> |
|
162 | + <small><?php esc_html_e('Disable this is you dont want the option available on the import screen.', 'lsx-wetu-importer'); ?></small> |
|
163 | 163 | </td> |
164 | 164 | </tr> |
165 | 165 | |
166 | 166 | <tr class="form-field -wrap"> |
167 | 167 | <th scope="row"> |
168 | - <label for="enable_tour_ref_column"><?php esc_html_e( 'Enable Reference Column', 'lsx-wetu-importer' ); ?></label> |
|
168 | + <label for="enable_tour_ref_column"><?php esc_html_e('Enable Reference Column', 'lsx-wetu-importer'); ?></label> |
|
169 | 169 | </th> |
170 | 170 | <td> |
171 | 171 | <input type="checkbox" |
172 | 172 | <?php |
173 | - if ( isset( $options['enable_tour_ref_column'] ) && '' !== $options['enable_tour_ref_column'] ) { |
|
174 | - echo esc_attr( 'checked="checked"' ); |
|
173 | + if (isset($options['enable_tour_ref_column']) && '' !== $options['enable_tour_ref_column']) { |
|
174 | + echo esc_attr('checked="checked"'); |
|
175 | 175 | } |
176 | 176 | ?> |
177 | 177 | name="enable_tour_ref_column" /> |
178 | - <small><?php esc_html_e( 'Enables the use of the WETU Reference Column for better tours management.', 'lsx-wetu-importer' ); ?></small> |
|
178 | + <small><?php esc_html_e('Enables the use of the WETU Reference Column for better tours management.', 'lsx-wetu-importer'); ?></small> |
|
179 | 179 | </td> |
180 | 180 | </tr> |
181 | 181 | |
182 | 182 | <tr class="form-field -wrap"> |
183 | 183 | <th scope="row"> |
184 | - <label for="enable_tour_featured_random"><?php esc_html_e( 'Randomize Featured Image', 'lsx-wetu-importer' ); ?></label> |
|
184 | + <label for="enable_tour_featured_random"><?php esc_html_e('Randomize Featured Image', 'lsx-wetu-importer'); ?></label> |
|
185 | 185 | </th> |
186 | 186 | <td> |
187 | 187 | <input type="checkbox" |
188 | 188 | <?php |
189 | - if ( isset( $options['enable_tour_featured_random'] ) && '' !== $options['enable_tour_featured_random'] ) { |
|
190 | - echo esc_attr( 'checked="checked"' ); |
|
189 | + if (isset($options['enable_tour_featured_random']) && '' !== $options['enable_tour_featured_random']) { |
|
190 | + echo esc_attr('checked="checked"'); |
|
191 | 191 | } |
192 | 192 | ?> |
193 | 193 | name="enable_tour_featured_random" /> |
194 | - <small><?php esc_html_e( 'This will randomize the featured image from the destination gallery.', 'lsx-wetu-importer' ); ?></small> |
|
194 | + <small><?php esc_html_e('This will randomize the featured image from the destination gallery.', 'lsx-wetu-importer'); ?></small> |
|
195 | 195 | </td> |
196 | 196 | </tr> |
197 | 197 | </tbody> |
198 | 198 | </table> |
199 | 199 | |
200 | - <h1><?php esc_html_e( 'Accommodation', 'lsx-wetu-importer' ); ?></h1> |
|
200 | + <h1><?php esc_html_e('Accommodation', 'lsx-wetu-importer'); ?></h1> |
|
201 | 201 | |
202 | 202 | <table class="form-table"> |
203 | 203 | <tbody> |
204 | 204 | <tr class="form-field -wrap"> |
205 | 205 | <th scope="row"> |
206 | - <label for="disable_accommodation_title"><?php esc_html_e( 'Enable Custom Titles', 'lsx-wetu-importer' ); ?></label> |
|
206 | + <label for="disable_accommodation_title"><?php esc_html_e('Enable Custom Titles', 'lsx-wetu-importer'); ?></label> |
|
207 | 207 | </th> |
208 | 208 | <td> |
209 | 209 | <input type="checkbox" |
210 | 210 | <?php |
211 | - if ( isset( $options['disable_accommodation_title'] ) && '' !== $options['disable_accommodation_title'] ) { |
|
212 | - echo esc_attr( 'checked="checked"' ); |
|
211 | + if (isset($options['disable_accommodation_title']) && '' !== $options['disable_accommodation_title']) { |
|
212 | + echo esc_attr('checked="checked"'); |
|
213 | 213 | } |
214 | 214 | ?> |
215 | 215 | name="disable_accommodation_title" /> |
216 | 216 | |
217 | - <small><?php esc_html_e( 'If you are going to manage your tour descriptions on this site and not on WETU then enable this setting.', 'lsx-wetu-importer' ); ?></small> |
|
217 | + <small><?php esc_html_e('If you are going to manage your tour descriptions on this site and not on WETU then enable this setting.', 'lsx-wetu-importer'); ?></small> |
|
218 | 218 | </td> |
219 | 219 | </tr> |
220 | 220 | <tr class="form-field -wrap"> |
221 | 221 | <th scope="row"> |
222 | - <label for="disable_accommodation_descriptions"><?php esc_html_e( 'Disable Descriptions', 'lsx-wetu-importer' ); ?></label> |
|
222 | + <label for="disable_accommodation_descriptions"><?php esc_html_e('Disable Descriptions', 'lsx-wetu-importer'); ?></label> |
|
223 | 223 | </th> |
224 | 224 | <td> |
225 | 225 | <input type="checkbox" |
226 | 226 | <?php |
227 | - if ( isset( $options['disable_accommodation_descriptions'] ) && '' !== $options['disable_accommodation_descriptions'] ) { |
|
228 | - echo esc_attr( 'checked="checked"' ); |
|
227 | + if (isset($options['disable_accommodation_descriptions']) && '' !== $options['disable_accommodation_descriptions']) { |
|
228 | + echo esc_attr('checked="checked"'); |
|
229 | 229 | } |
230 | 230 | ?> |
231 | 231 | name="disable_accommodation_descriptions" /> |
232 | - <small><?php esc_html_e( 'If you are going to edit the accommodation descriptions imported then enable this setting.', 'lsx-wetu-importer' ); ?></small> |
|
232 | + <small><?php esc_html_e('If you are going to edit the accommodation descriptions imported then enable this setting.', 'lsx-wetu-importer'); ?></small> |
|
233 | 233 | </td> |
234 | 234 | </tr> |
235 | 235 | <tr class="form-field -wrap"> |
236 | 236 | <th scope="row"> |
237 | - <label for="disable_accommodation_filtering"><?php esc_html_e( 'Disable Description Filtering', 'lsx-wetu-importer' ); ?></label> |
|
237 | + <label for="disable_accommodation_filtering"><?php esc_html_e('Disable Description Filtering', 'lsx-wetu-importer'); ?></label> |
|
238 | 238 | </th> |
239 | 239 | <td> |
240 | 240 | <input type="checkbox" |
241 | 241 | <?php |
242 | - if ( isset( $options['disable_accommodation_filtering'] ) && '' !== $options['disable_accommodation_filtering'] ) { |
|
243 | - echo esc_attr( 'checked="checked"' ); |
|
242 | + if (isset($options['disable_accommodation_filtering']) && '' !== $options['disable_accommodation_filtering']) { |
|
243 | + echo esc_attr('checked="checked"'); |
|
244 | 244 | } |
245 | 245 | ?> |
246 | 246 | name="disable_accommodation_filtering" /> |
247 | - <small><?php esc_html_e( 'This will stop the HTML from being stripped out of the description.', 'lsx-wetu-importer' ); ?></small> |
|
247 | + <small><?php esc_html_e('This will stop the HTML from being stripped out of the description.', 'lsx-wetu-importer'); ?></small> |
|
248 | 248 | </td> |
249 | 249 | </tr> |
250 | 250 | |
251 | 251 | <tr class="form-field -wrap"> |
252 | 252 | <th scope="row"> |
253 | - <label for="disable_accommodation_excerpts"><?php esc_html_e( 'Disable Excerpts', 'lsx-wetu-importer' ); ?></label> |
|
253 | + <label for="disable_accommodation_excerpts"><?php esc_html_e('Disable Excerpts', 'lsx-wetu-importer'); ?></label> |
|
254 | 254 | </th> |
255 | 255 | <td> |
256 | 256 | <input type="checkbox" |
257 | 257 | <?php |
258 | - if ( isset( $options['disable_accommodation_excerpts'] ) && '' !== $options['disable_accommodation_excerpts'] ) { |
|
259 | - echo esc_attr( 'checked="checked"' ); |
|
258 | + if (isset($options['disable_accommodation_excerpts']) && '' !== $options['disable_accommodation_excerpts']) { |
|
259 | + echo esc_attr('checked="checked"'); |
|
260 | 260 | } |
261 | 261 | ?> |
262 | 262 | name="disable_accommodation_excerpts" /> |
263 | - <small><?php esc_html_e( 'If you are going to edit the accommodation excerpts then enable this setting.', 'lsx-wetu-importer' ); ?></small> |
|
263 | + <small><?php esc_html_e('If you are going to edit the accommodation excerpts then enable this setting.', 'lsx-wetu-importer'); ?></small> |
|
264 | 264 | </td> |
265 | 265 | </tr> |
266 | 266 | </tbody> |
267 | 267 | </table> |
268 | 268 | |
269 | - <h1><?php esc_html_e( 'Destinations', 'lsx-wetu-importer' ); ?></h1> |
|
269 | + <h1><?php esc_html_e('Destinations', 'lsx-wetu-importer'); ?></h1> |
|
270 | 270 | |
271 | 271 | <table class="form-table"> |
272 | 272 | <tbody> |
273 | 273 | <tr class="form-field -wrap"> |
274 | 274 | <th scope="row"> |
275 | - <label for="disable_destination_title"><?php esc_html_e( 'Enable Custom Titles', 'lsx-wetu-importer' ); ?></label> |
|
275 | + <label for="disable_destination_title"><?php esc_html_e('Enable Custom Titles', 'lsx-wetu-importer'); ?></label> |
|
276 | 276 | </th> |
277 | 277 | <td> |
278 | 278 | <input type="checkbox" |
279 | 279 | <?php |
280 | - if ( isset( $options['disable_destination_title'] ) && '' !== $options['disable_destination_title'] ) { |
|
281 | - echo esc_attr( 'checked="checked"' ); |
|
280 | + if (isset($options['disable_destination_title']) && '' !== $options['disable_destination_title']) { |
|
281 | + echo esc_attr('checked="checked"'); |
|
282 | 282 | } |
283 | 283 | ?> |
284 | 284 | name="disable_destination_title" /> |
285 | 285 | |
286 | - <small><?php esc_html_e( 'If you are going to manage your tour descriptions on this site and not on WETU then enable this setting.', 'lsx-wetu-importer' ); ?></small> |
|
286 | + <small><?php esc_html_e('If you are going to manage your tour descriptions on this site and not on WETU then enable this setting.', 'lsx-wetu-importer'); ?></small> |
|
287 | 287 | </td> |
288 | 288 | </tr> |
289 | 289 | <tr class="form-field -wrap"> |
290 | 290 | <th scope="row"> |
291 | - <label for="disable_destination_descriptions"><?php esc_html_e( 'Disable Descriptions', 'lsx-wetu-importer' ); ?></label> |
|
291 | + <label for="disable_destination_descriptions"><?php esc_html_e('Disable Descriptions', 'lsx-wetu-importer'); ?></label> |
|
292 | 292 | </th> |
293 | 293 | <td> |
294 | 294 | <input type="checkbox" |
295 | 295 | <?php |
296 | - if ( isset( $options['disable_destination_descriptions'] ) && '' !== $options['disable_destination_descriptions'] ) { |
|
297 | - echo esc_attr( 'checked="checked"' ); |
|
296 | + if (isset($options['disable_destination_descriptions']) && '' !== $options['disable_destination_descriptions']) { |
|
297 | + echo esc_attr('checked="checked"'); |
|
298 | 298 | } |
299 | 299 | ?> |
300 | 300 | name="disable_destination_descriptions" /> |
301 | - <small><?php esc_html_e( 'If you are going to edit the destination descriptions on this site then enable this setting.', 'lsx-wetu-importer' ); ?></small> |
|
301 | + <small><?php esc_html_e('If you are going to edit the destination descriptions on this site then enable this setting.', 'lsx-wetu-importer'); ?></small> |
|
302 | 302 | </td> |
303 | 303 | </tr> |
304 | 304 | </tbody> |
305 | 305 | </table> |
306 | 306 | |
307 | - <h1><?php esc_html_e( 'Images', 'lsx-wetu-importer' ); ?></h1> |
|
307 | + <h1><?php esc_html_e('Images', 'lsx-wetu-importer'); ?></h1> |
|
308 | 308 | |
309 | 309 | <table class="form-table"> |
310 | 310 | <tbody> |
311 | 311 | <tr class="form-field -wrap"> |
312 | 312 | <th scope="row"> |
313 | - <label for="image_replacing"><?php esc_html_e( 'Replace Images', 'lsx-wetu-importer' ); ?></label> |
|
313 | + <label for="image_replacing"><?php esc_html_e('Replace Images', 'lsx-wetu-importer'); ?></label> |
|
314 | 314 | </th> |
315 | 315 | <td> |
316 | 316 | <input type="checkbox" |
317 | 317 | <?php |
318 | - if ( isset( $options['image_replacing'] ) && '' !== $options['image_replacing'] ) { |
|
319 | - echo esc_attr( 'checked="checked"' ); |
|
318 | + if (isset($options['image_replacing']) && '' !== $options['image_replacing']) { |
|
319 | + echo esc_attr('checked="checked"'); |
|
320 | 320 | } |
321 | 321 | ?> |
322 | 322 | name="image_replacing" /> |
323 | - <p><?php esc_html_e( 'Do you want your images to be replaced on each import.', 'lsx-wetu-importer' ); ?></p> |
|
323 | + <p><?php esc_html_e('Do you want your images to be replaced on each import.', 'lsx-wetu-importer'); ?></p> |
|
324 | 324 | </td> |
325 | 325 | </tr> |
326 | 326 | <tr class="form-field -wrap"> |
327 | 327 | <th scope="row"> |
328 | - <label for="image_limit"> <?php esc_html_e( 'Limit the amount of images imported to the gallery', 'lsx-wetu-importer' ); ?></label> |
|
328 | + <label for="image_limit"> <?php esc_html_e('Limit the amount of images imported to the gallery', 'lsx-wetu-importer'); ?></label> |
|
329 | 329 | </th> |
330 | 330 | <td> |
331 | 331 | <input placeholder="" type="text" value="<?php |
332 | - if ( isset( $options['image_limit'] ) && '' !== $options['image_limit'] ) { |
|
333 | - echo esc_attr( $options['image_limit'] ); |
|
332 | + if (isset($options['image_limit']) && '' !== $options['image_limit']) { |
|
333 | + echo esc_attr($options['image_limit']); |
|
334 | 334 | } |
335 | 335 | ?>" |
336 | 336 | name="image_limit" /> |
@@ -339,13 +339,13 @@ discard block |
||
339 | 339 | |
340 | 340 | <tr class="form-field -wrap"> |
341 | 341 | <th scope="row"> |
342 | - <label for="image_scaling"><?php esc_html_e( 'Enable Image Scaling', 'lsx-wetu-importer' ); ?></label> |
|
342 | + <label for="image_scaling"><?php esc_html_e('Enable Image Scaling', 'lsx-wetu-importer'); ?></label> |
|
343 | 343 | </th> |
344 | 344 | <td> |
345 | 345 | <input type="checkbox" |
346 | 346 | <?php |
347 | - if ( isset( $options['image_scaling'] ) && '' !== $options['image_scaling'] ) { |
|
348 | - echo esc_attr( 'checked="checked"' ); |
|
347 | + if (isset($options['image_scaling']) && '' !== $options['image_scaling']) { |
|
348 | + echo esc_attr('checked="checked"'); |
|
349 | 349 | } |
350 | 350 | ?> |
351 | 351 | name="image_scaling" /> |
@@ -353,12 +353,12 @@ discard block |
||
353 | 353 | </tr> |
354 | 354 | <tr class="form-field -wrap"> |
355 | 355 | <th scope="row"> |
356 | - <label for="width"> <?php esc_html_e( 'Width (px)', 'lsx-wetu-importer' ); ?></label> |
|
356 | + <label for="width"> <?php esc_html_e('Width (px)', 'lsx-wetu-importer'); ?></label> |
|
357 | 357 | </th> |
358 | 358 | <td> |
359 | 359 | <input placeholder="800" type="text" value="<?php |
360 | - if ( isset( $options['width'] ) && '' !== $options['width'] ) { |
|
361 | - echo esc_attr( $options['width'] ); |
|
360 | + if (isset($options['width']) && '' !== $options['width']) { |
|
361 | + echo esc_attr($options['width']); |
|
362 | 362 | } |
363 | 363 | ?>" |
364 | 364 | name="width" /> |
@@ -366,12 +366,12 @@ discard block |
||
366 | 366 | </tr> |
367 | 367 | <tr class="form-field -wrap"> |
368 | 368 | <th scope="row"> |
369 | - <label for="height"> <?php esc_html_e( 'Height (px)', 'lsx-wetu-importer' ); ?></label> |
|
369 | + <label for="height"> <?php esc_html_e('Height (px)', 'lsx-wetu-importer'); ?></label> |
|
370 | 370 | </th> |
371 | 371 | <td> |
372 | 372 | <input placeholder="600" type="text" value="<?php |
373 | - if ( isset( $options['height'] ) && '' !== $options['height'] ) { |
|
374 | - echo esc_attr( $options['height'] ); |
|
373 | + if (isset($options['height']) && '' !== $options['height']) { |
|
374 | + echo esc_attr($options['height']); |
|
375 | 375 | } |
376 | 376 | ?>" |
377 | 377 | name="height" /> |
@@ -380,63 +380,63 @@ discard block |
||
380 | 380 | |
381 | 381 | <tr class="form-field -wrap image-settings"> |
382 | 382 | <th scope="row"> |
383 | - <label for="scaling"> <?php esc_html_e( 'Scaling', 'lsx-wetu-importer' ); ?></label> |
|
383 | + <label for="scaling"> <?php esc_html_e('Scaling', 'lsx-wetu-importer'); ?></label> |
|
384 | 384 | </th> |
385 | 385 | <td> |
386 | 386 | <input type="radio" |
387 | 387 | <?php |
388 | - if ( isset( $options['scaling'] ) && '' !== $options['scaling'] && 'raw' === $options['scaling'] ) { |
|
389 | - echo esc_attr( 'checked="checked"' ); |
|
388 | + if (isset($options['scaling']) && '' !== $options['scaling'] && 'raw' === $options['scaling']) { |
|
389 | + echo esc_attr('checked="checked"'); |
|
390 | 390 | } |
391 | 391 | ?> |
392 | - name="scaling" value="raw" /> <?php esc_html_e( 'Get the Full size image, no cropping takes place.', 'lsx-wetu-importer' ); ?><br /> |
|
392 | + name="scaling" value="raw" /> <?php esc_html_e('Get the Full size image, no cropping takes place.', 'lsx-wetu-importer'); ?><br /> |
|
393 | 393 | <input type="radio" |
394 | 394 | <?php |
395 | - if ( isset( $options['scaling'] ) && '' !== $options['scaling'] && 'c' === $options['scaling'] ) { |
|
396 | - echo esc_attr( 'checked="checked"' ); |
|
395 | + if (isset($options['scaling']) && '' !== $options['scaling'] && 'c' === $options['scaling']) { |
|
396 | + echo esc_attr('checked="checked"'); |
|
397 | 397 | } |
398 | 398 | ?> |
399 | - name="scaling" value="c" /> <?php esc_html_e( 'Crop image to fit fully into the frame, Crop is taken from middle, preserving as much of the image as possible.', 'lsx-wetu-importer' ); ?><br /> |
|
399 | + name="scaling" value="c" /> <?php esc_html_e('Crop image to fit fully into the frame, Crop is taken from middle, preserving as much of the image as possible.', 'lsx-wetu-importer'); ?><br /> |
|
400 | 400 | <input type="radio" |
401 | 401 | <?php |
402 | - if ( isset( $options['scaling'] ) && '' !== $options['scaling'] && 'h' === $options['scaling'] ) { |
|
403 | - echo esc_attr( 'checked="checked"' ); |
|
402 | + if (isset($options['scaling']) && '' !== $options['scaling'] && 'h' === $options['scaling']) { |
|
403 | + echo esc_attr('checked="checked"'); |
|
404 | 404 | } |
405 | 405 | ?> |
406 | - name="scaling" value="h" /> <?php esc_html_e( 'Crop image to fit fully into the frame, but resize to height first, then crop on width if needed', 'lsx-wetu-importer' ); ?><br /> |
|
406 | + name="scaling" value="h" /> <?php esc_html_e('Crop image to fit fully into the frame, but resize to height first, then crop on width if needed', 'lsx-wetu-importer'); ?><br /> |
|
407 | 407 | <input type="radio" |
408 | 408 | <?php |
409 | - if ( isset( $options['scaling'] ) && '' !== $options['scaling'] && 'w' === $options['scaling'] ) { |
|
410 | - echo esc_attr( 'checked="checked"' ); |
|
409 | + if (isset($options['scaling']) && '' !== $options['scaling'] && 'w' === $options['scaling']) { |
|
410 | + echo esc_attr('checked="checked"'); |
|
411 | 411 | } |
412 | 412 | ?> |
413 | - name="scaling" value="w" /> <?php esc_html_e( 'Crop image to fit fully into the frame, but resize to width first, then crop on height if needed', 'lsx-wetu-importer' ); ?><br /> |
|
413 | + name="scaling" value="w" /> <?php esc_html_e('Crop image to fit fully into the frame, but resize to width first, then crop on height if needed', 'lsx-wetu-importer'); ?><br /> |
|
414 | 414 | <input type="radio" |
415 | 415 | <?php |
416 | - if ( isset( $options['scaling'] ) && '' !== $options['scaling'] && 'nf' === $options['scaling'] ) { |
|
417 | - echo esc_attr( 'checked="checked"' ); |
|
416 | + if (isset($options['scaling']) && '' !== $options['scaling'] && 'nf' === $options['scaling']) { |
|
417 | + echo esc_attr('checked="checked"'); |
|
418 | 418 | } |
419 | 419 | ?> |
420 | - name="scaling" value="nf" /> <?php esc_html_e( 'Resize the image to fit within the frame. but pad the image with white to ensure the resolution matches the frame', 'lsx-wetu-importer' ); ?><br /> |
|
420 | + name="scaling" value="nf" /> <?php esc_html_e('Resize the image to fit within the frame. but pad the image with white to ensure the resolution matches the frame', 'lsx-wetu-importer'); ?><br /> |
|
421 | 421 | <input type="radio" |
422 | 422 | <?php |
423 | - if ( isset( $options['scaling'] ) && '' !== $options['scaling'] && 'n' === $options['scaling'] ) { |
|
424 | - echo esc_attr( 'checked="checked"' ); |
|
423 | + if (isset($options['scaling']) && '' !== $options['scaling'] && 'n' === $options['scaling']) { |
|
424 | + echo esc_attr('checked="checked"'); |
|
425 | 425 | } |
426 | 426 | ?> |
427 | - name="scaling" value="n" /> <?php esc_html_e( 'Resize the image to fit within the frame. but do not upscale the image.', 'lsx-wetu-importer' ); ?><br /> |
|
427 | + name="scaling" value="n" /> <?php esc_html_e('Resize the image to fit within the frame. but do not upscale the image.', 'lsx-wetu-importer'); ?><br /> |
|
428 | 428 | <input type="radio" |
429 | 429 | <?php |
430 | - if ( isset( $options['scaling'] ) && '' !== $options['scaling'] && 'W' === $options['scaling'] ) { |
|
431 | - echo esc_attr( 'checked="checked"' ); |
|
430 | + if (isset($options['scaling']) && '' !== $options['scaling'] && 'W' === $options['scaling']) { |
|
431 | + echo esc_attr('checked="checked"'); |
|
432 | 432 | } |
433 | 433 | ?> |
434 | - name="scaling" value="W" /> <?php esc_html_e( 'Resize the image to fit within the frame. Image will not exceed specified dimensions', 'lsx-wetu-importer' ); ?> |
|
434 | + name="scaling" value="W" /> <?php esc_html_e('Resize the image to fit within the frame. Image will not exceed specified dimensions', 'lsx-wetu-importer'); ?> |
|
435 | 435 | </td> |
436 | 436 | </tr> |
437 | 437 | </tbody> |
438 | 438 | </table> |
439 | - <p class="submit"><input type="submit" name="submit" id="submit" class="button button-primary" value="<?php esc_html_e( 'Save Changes', 'lsx-wetu-importer' ); ?>"></p> |
|
439 | + <p class="submit"><input type="submit" name="submit" id="submit" class="button button-primary" value="<?php esc_html_e('Save Changes', 'lsx-wetu-importer'); ?>"></p> |
|
440 | 440 | </form> |
441 | 441 | </div> |
442 | 442 | <?php |
@@ -448,17 +448,17 @@ discard block |
||
448 | 448 | * @return void |
449 | 449 | */ |
450 | 450 | public function save_options() { |
451 | - if ( ! isset( $_POST['lsx_wetu_importer_save_options'] ) || ! wp_verify_nonce( $_POST['lsx_wetu_importer_save_options'], 'lsx_wetu_importer_save' ) ) { |
|
451 | + if (!isset($_POST['lsx_wetu_importer_save_options']) || !wp_verify_nonce($_POST['lsx_wetu_importer_save_options'], 'lsx_wetu_importer_save')) { |
|
452 | 452 | return; |
453 | 453 | } |
454 | 454 | $data_to_save = array(); |
455 | - foreach ( $this->defaults as $key => $field ) { |
|
456 | - if ( isset( $_POST[ $key ] ) ) { |
|
457 | - $data_to_save[ $key ] = sanitize_text_field( $_POST[ $key ] ); |
|
458 | - } else { |
|
459 | - $data_to_save[ $key ] = ''; |
|
455 | + foreach ($this->defaults as $key => $field) { |
|
456 | + if (isset($_POST[$key])) { |
|
457 | + $data_to_save[$key] = sanitize_text_field($_POST[$key]); |
|
458 | + }else { |
|
459 | + $data_to_save[$key] = ''; |
|
460 | 460 | } |
461 | 461 | } |
462 | - update_option( 'lsx_wetu_importer_settings', $data_to_save ); |
|
462 | + update_option('lsx_wetu_importer_settings', $data_to_save); |
|
463 | 463 | } |
464 | 464 | } |