@@ -214,6 +214,7 @@ |
||
214 | 214 | |
215 | 215 | /** |
216 | 216 | * format the array |
217 | + * @param string $key |
|
217 | 218 | */ |
218 | 219 | public function format_array( $array, $key ) { |
219 | 220 | $new_array = array(); |
@@ -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 |
@@ -229,6 +229,9 @@ |
||
229 | 229 | } |
230 | 230 | } |
231 | 231 | |
232 | + /** |
|
233 | + * @param string $url |
|
234 | + */ |
|
232 | 235 | public function attach_external_image2( $url = null, $post_data = array(), $post_id = '' ) { |
233 | 236 | if ( ! $url ) { return new WP_Error( 'missing', 'Need a valid URL' ); } |
234 | 237 | $att_id = false; |
@@ -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 | } |
@@ -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"> <?php esc_html_e( 'API Key', 'lsx-wetu-importer' ); ?></label> |
|
101 | + <label for="wetu_api_key"> <?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 | <button type="button" onclick="return false;" 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"> |
@@ -114,226 +114,226 @@ discard block |
||
114 | 114 | </tbody> |
115 | 115 | </table> |
116 | 116 | |
117 | - <h1><?php esc_html_e( 'Tours', 'lsx-wetu-importer' ); ?></h1> |
|
117 | + <h1><?php esc_html_e('Tours', 'lsx-wetu-importer'); ?></h1> |
|
118 | 118 | <table class="form-table"> |
119 | 119 | <tbody> |
120 | 120 | <tr class="form-field -wrap"> |
121 | 121 | <th scope="row"> |
122 | - <label for="disable_tour_title"><?php esc_html_e( 'Enable Custom Titles', 'lsx-wetu-importer' ); ?></label> |
|
122 | + <label for="disable_tour_title"><?php esc_html_e('Enable Custom Titles', 'lsx-wetu-importer'); ?></label> |
|
123 | 123 | </th> |
124 | 124 | <td> |
125 | 125 | <input type="checkbox" |
126 | 126 | <?php |
127 | - if ( isset( $options['disable_tour_title'] ) && '' !== $options['disable_tour_title'] ) { |
|
128 | - echo esc_attr( 'checked="checked"' ); |
|
127 | + if (isset($options['disable_tour_title']) && '' !== $options['disable_tour_title']) { |
|
128 | + echo esc_attr('checked="checked"'); |
|
129 | 129 | } |
130 | 130 | ?> |
131 | 131 | name="disable_tour_title" /> |
132 | 132 | |
133 | - <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> |
|
133 | + <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> |
|
134 | 134 | </td> |
135 | 135 | </tr> |
136 | 136 | <tr class="form-field -wrap"> |
137 | 137 | <th scope="row"> |
138 | - <label for="disable_tour_descriptions"><?php esc_html_e( 'Disable Descriptions', 'lsx-wetu-importer' ); ?></label> |
|
138 | + <label for="disable_tour_descriptions"><?php esc_html_e('Disable Descriptions', 'lsx-wetu-importer'); ?></label> |
|
139 | 139 | </th> |
140 | 140 | <td> |
141 | 141 | <input type="checkbox" |
142 | 142 | <?php |
143 | - if ( isset( $options['disable_tour_descriptions'] ) && '' !== $options['disable_tour_descriptions'] ) { |
|
144 | - echo esc_attr( 'checked="checked"' ); |
|
143 | + if (isset($options['disable_tour_descriptions']) && '' !== $options['disable_tour_descriptions']) { |
|
144 | + echo esc_attr('checked="checked"'); |
|
145 | 145 | } |
146 | 146 | ?> |
147 | 147 | name="disable_tour_descriptions" /> |
148 | 148 | |
149 | - <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> |
|
149 | + <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> |
|
150 | 150 | </td> |
151 | 151 | </tr> |
152 | 152 | <tr class="form-field -wrap"> |
153 | 153 | <th scope="row"> |
154 | - <label for="disable_tour_tags"><?php esc_html_e( 'Disable Tags / Travel Styles', 'lsx-wetu-importer' ); ?></label> |
|
154 | + <label for="disable_tour_tags"><?php esc_html_e('Disable Tags / Travel Styles', 'lsx-wetu-importer'); ?></label> |
|
155 | 155 | </th> |
156 | 156 | <td> |
157 | 157 | <input type="checkbox" |
158 | 158 | <?php |
159 | - if ( isset( $options['disable_tour_tags'] ) && '' !== $options['disable_tour_tags'] ) { |
|
160 | - echo esc_attr( 'checked="checked"' ); |
|
159 | + if (isset($options['disable_tour_tags']) && '' !== $options['disable_tour_tags']) { |
|
160 | + echo esc_attr('checked="checked"'); |
|
161 | 161 | } |
162 | 162 | ?> |
163 | 163 | name="disable_tour_tags" /> |
164 | 164 | |
165 | - <small><?php esc_html_e( 'Disable this is you dont want the option available on the import screen.', 'lsx-wetu-importer' ); ?></small> |
|
165 | + <small><?php esc_html_e('Disable this is you dont want the option available on the import screen.', 'lsx-wetu-importer'); ?></small> |
|
166 | 166 | </td> |
167 | 167 | </tr> |
168 | 168 | |
169 | 169 | <tr class="form-field -wrap"> |
170 | 170 | <th scope="row"> |
171 | - <label for="enable_tour_ref_column"><?php esc_html_e( 'Enable Reference Column', 'lsx-wetu-importer' ); ?></label> |
|
171 | + <label for="enable_tour_ref_column"><?php esc_html_e('Enable Reference Column', 'lsx-wetu-importer'); ?></label> |
|
172 | 172 | </th> |
173 | 173 | <td> |
174 | 174 | <input type="checkbox" |
175 | 175 | <?php |
176 | - if ( isset( $options['enable_tour_ref_column'] ) && '' !== $options['enable_tour_ref_column'] ) { |
|
177 | - echo esc_attr( 'checked="checked"' ); |
|
176 | + if (isset($options['enable_tour_ref_column']) && '' !== $options['enable_tour_ref_column']) { |
|
177 | + echo esc_attr('checked="checked"'); |
|
178 | 178 | } |
179 | 179 | ?> |
180 | 180 | name="enable_tour_ref_column" /> |
181 | - <small><?php esc_html_e( 'Enables the use of the WETU Reference Column for better tours management.', 'lsx-wetu-importer' ); ?></small> |
|
181 | + <small><?php esc_html_e('Enables the use of the WETU Reference Column for better tours management.', 'lsx-wetu-importer'); ?></small> |
|
182 | 182 | </td> |
183 | 183 | </tr> |
184 | 184 | |
185 | 185 | <tr class="form-field -wrap"> |
186 | 186 | <th scope="row"> |
187 | - <label for="enable_tour_featured_random"><?php esc_html_e( 'Randomize Featured Image', 'lsx-wetu-importer' ); ?></label> |
|
187 | + <label for="enable_tour_featured_random"><?php esc_html_e('Randomize Featured Image', 'lsx-wetu-importer'); ?></label> |
|
188 | 188 | </th> |
189 | 189 | <td> |
190 | 190 | <input type="checkbox" |
191 | 191 | <?php |
192 | - if ( isset( $options['enable_tour_featured_random'] ) && '' !== $options['enable_tour_featured_random'] ) { |
|
193 | - echo esc_attr( 'checked="checked"' ); |
|
192 | + if (isset($options['enable_tour_featured_random']) && '' !== $options['enable_tour_featured_random']) { |
|
193 | + echo esc_attr('checked="checked"'); |
|
194 | 194 | } |
195 | 195 | ?> |
196 | 196 | name="enable_tour_featured_random" /> |
197 | - <small><?php esc_html_e( 'This will randomize the featured image from the destination gallery.', 'lsx-wetu-importer' ); ?></small> |
|
197 | + <small><?php esc_html_e('This will randomize the featured image from the destination gallery.', 'lsx-wetu-importer'); ?></small> |
|
198 | 198 | </td> |
199 | 199 | </tr> |
200 | 200 | </tbody> |
201 | 201 | </table> |
202 | 202 | |
203 | - <h1><?php esc_html_e( 'Accommodation', 'lsx-wetu-importer' ); ?></h1> |
|
203 | + <h1><?php esc_html_e('Accommodation', 'lsx-wetu-importer'); ?></h1> |
|
204 | 204 | |
205 | 205 | <table class="form-table"> |
206 | 206 | <tbody> |
207 | 207 | <tr class="form-field -wrap"> |
208 | 208 | <th scope="row"> |
209 | - <label for="disable_accommodation_title"><?php esc_html_e( 'Enable Custom Titles', 'lsx-wetu-importer' ); ?></label> |
|
209 | + <label for="disable_accommodation_title"><?php esc_html_e('Enable Custom Titles', 'lsx-wetu-importer'); ?></label> |
|
210 | 210 | </th> |
211 | 211 | <td> |
212 | 212 | <input type="checkbox" |
213 | 213 | <?php |
214 | - if ( isset( $options['disable_accommodation_title'] ) && '' !== $options['disable_accommodation_title'] ) { |
|
215 | - echo esc_attr( 'checked="checked"' ); |
|
214 | + if (isset($options['disable_accommodation_title']) && '' !== $options['disable_accommodation_title']) { |
|
215 | + echo esc_attr('checked="checked"'); |
|
216 | 216 | } |
217 | 217 | ?> |
218 | 218 | name="disable_accommodation_title" /> |
219 | 219 | |
220 | - <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> |
|
220 | + <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> |
|
221 | 221 | </td> |
222 | 222 | </tr> |
223 | 223 | <tr class="form-field -wrap"> |
224 | 224 | <th scope="row"> |
225 | - <label for="disable_accommodation_descriptions"><?php esc_html_e( 'Disable Descriptions', 'lsx-wetu-importer' ); ?></label> |
|
225 | + <label for="disable_accommodation_descriptions"><?php esc_html_e('Disable Descriptions', 'lsx-wetu-importer'); ?></label> |
|
226 | 226 | </th> |
227 | 227 | <td> |
228 | 228 | <input type="checkbox" |
229 | 229 | <?php |
230 | - if ( isset( $options['disable_accommodation_descriptions'] ) && '' !== $options['disable_accommodation_descriptions'] ) { |
|
231 | - echo esc_attr( 'checked="checked"' ); |
|
230 | + if (isset($options['disable_accommodation_descriptions']) && '' !== $options['disable_accommodation_descriptions']) { |
|
231 | + echo esc_attr('checked="checked"'); |
|
232 | 232 | } |
233 | 233 | ?> |
234 | 234 | name="disable_accommodation_descriptions" /> |
235 | - <small><?php esc_html_e( 'If you are going to edit the accommodation descriptions imported then enable this setting.', 'lsx-wetu-importer' ); ?></small> |
|
235 | + <small><?php esc_html_e('If you are going to edit the accommodation descriptions imported then enable this setting.', 'lsx-wetu-importer'); ?></small> |
|
236 | 236 | </td> |
237 | 237 | </tr> |
238 | 238 | <tr class="form-field -wrap"> |
239 | 239 | <th scope="row"> |
240 | - <label for="disable_accommodation_filtering"><?php esc_html_e( 'Disable Description Filtering', 'lsx-wetu-importer' ); ?></label> |
|
240 | + <label for="disable_accommodation_filtering"><?php esc_html_e('Disable Description Filtering', 'lsx-wetu-importer'); ?></label> |
|
241 | 241 | </th> |
242 | 242 | <td> |
243 | 243 | <input type="checkbox" |
244 | 244 | <?php |
245 | - if ( isset( $options['disable_accommodation_filtering'] ) && '' !== $options['disable_accommodation_filtering'] ) { |
|
246 | - echo esc_attr( 'checked="checked"' ); |
|
245 | + if (isset($options['disable_accommodation_filtering']) && '' !== $options['disable_accommodation_filtering']) { |
|
246 | + echo esc_attr('checked="checked"'); |
|
247 | 247 | } |
248 | 248 | ?> |
249 | 249 | name="disable_accommodation_filtering" /> |
250 | - <small><?php esc_html_e( 'This will stop the HTML from being stripped out of the description.', 'lsx-wetu-importer' ); ?></small> |
|
250 | + <small><?php esc_html_e('This will stop the HTML from being stripped out of the description.', 'lsx-wetu-importer'); ?></small> |
|
251 | 251 | </td> |
252 | 252 | </tr> |
253 | 253 | |
254 | 254 | <tr class="form-field -wrap"> |
255 | 255 | <th scope="row"> |
256 | - <label for="disable_accommodation_excerpts"><?php esc_html_e( 'Disable Excerpts', 'lsx-wetu-importer' ); ?></label> |
|
256 | + <label for="disable_accommodation_excerpts"><?php esc_html_e('Disable Excerpts', 'lsx-wetu-importer'); ?></label> |
|
257 | 257 | </th> |
258 | 258 | <td> |
259 | 259 | <input type="checkbox" |
260 | 260 | <?php |
261 | - if ( isset( $options['disable_accommodation_excerpts'] ) && '' !== $options['disable_accommodation_excerpts'] ) { |
|
262 | - echo esc_attr( 'checked="checked"' ); |
|
261 | + if (isset($options['disable_accommodation_excerpts']) && '' !== $options['disable_accommodation_excerpts']) { |
|
262 | + echo esc_attr('checked="checked"'); |
|
263 | 263 | } |
264 | 264 | ?> |
265 | 265 | name="disable_accommodation_excerpts" /> |
266 | - <small><?php esc_html_e( 'If you are going to edit the accommodation excerpts then enable this setting.', 'lsx-wetu-importer' ); ?></small> |
|
266 | + <small><?php esc_html_e('If you are going to edit the accommodation excerpts then enable this setting.', 'lsx-wetu-importer'); ?></small> |
|
267 | 267 | </td> |
268 | 268 | </tr> |
269 | 269 | </tbody> |
270 | 270 | </table> |
271 | 271 | |
272 | - <h1><?php esc_html_e( 'Destinations', 'lsx-wetu-importer' ); ?></h1> |
|
272 | + <h1><?php esc_html_e('Destinations', 'lsx-wetu-importer'); ?></h1> |
|
273 | 273 | |
274 | 274 | <table class="form-table"> |
275 | 275 | <tbody> |
276 | 276 | <tr class="form-field -wrap"> |
277 | 277 | <th scope="row"> |
278 | - <label for="disable_destination_title"><?php esc_html_e( 'Enable Custom Titles', 'lsx-wetu-importer' ); ?></label> |
|
278 | + <label for="disable_destination_title"><?php esc_html_e('Enable Custom Titles', 'lsx-wetu-importer'); ?></label> |
|
279 | 279 | </th> |
280 | 280 | <td> |
281 | 281 | <input type="checkbox" |
282 | 282 | <?php |
283 | - if ( isset( $options['disable_destination_title'] ) && '' !== $options['disable_destination_title'] ) { |
|
284 | - echo esc_attr( 'checked="checked"' ); |
|
283 | + if (isset($options['disable_destination_title']) && '' !== $options['disable_destination_title']) { |
|
284 | + echo esc_attr('checked="checked"'); |
|
285 | 285 | } |
286 | 286 | ?> |
287 | 287 | name="disable_destination_title" /> |
288 | 288 | |
289 | - <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> |
|
289 | + <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> |
|
290 | 290 | </td> |
291 | 291 | </tr> |
292 | 292 | <tr class="form-field -wrap"> |
293 | 293 | <th scope="row"> |
294 | - <label for="disable_destination_descriptions"><?php esc_html_e( 'Disable Descriptions', 'lsx-wetu-importer' ); ?></label> |
|
294 | + <label for="disable_destination_descriptions"><?php esc_html_e('Disable Descriptions', 'lsx-wetu-importer'); ?></label> |
|
295 | 295 | </th> |
296 | 296 | <td> |
297 | 297 | <input type="checkbox" |
298 | 298 | <?php |
299 | - if ( isset( $options['disable_destination_descriptions'] ) && '' !== $options['disable_destination_descriptions'] ) { |
|
300 | - echo esc_attr( 'checked="checked"' ); |
|
299 | + if (isset($options['disable_destination_descriptions']) && '' !== $options['disable_destination_descriptions']) { |
|
300 | + echo esc_attr('checked="checked"'); |
|
301 | 301 | } |
302 | 302 | ?> |
303 | 303 | name="disable_destination_descriptions" /> |
304 | - <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> |
|
304 | + <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> |
|
305 | 305 | </td> |
306 | 306 | </tr> |
307 | 307 | </tbody> |
308 | 308 | </table> |
309 | 309 | |
310 | - <h1><?php esc_html_e( 'Images', 'lsx-wetu-importer' ); ?></h1> |
|
310 | + <h1><?php esc_html_e('Images', 'lsx-wetu-importer'); ?></h1> |
|
311 | 311 | |
312 | 312 | <table class="form-table"> |
313 | 313 | <tbody> |
314 | 314 | <tr class="form-field -wrap"> |
315 | 315 | <th scope="row"> |
316 | - <label for="image_replacing"><?php esc_html_e( 'Replace Images', 'lsx-wetu-importer' ); ?></label> |
|
316 | + <label for="image_replacing"><?php esc_html_e('Replace Images', 'lsx-wetu-importer'); ?></label> |
|
317 | 317 | </th> |
318 | 318 | <td> |
319 | 319 | <input type="checkbox" |
320 | 320 | <?php |
321 | - if ( isset( $options['image_replacing'] ) && '' !== $options['image_replacing'] ) { |
|
322 | - echo esc_attr( 'checked="checked"' ); |
|
321 | + if (isset($options['image_replacing']) && '' !== $options['image_replacing']) { |
|
322 | + echo esc_attr('checked="checked"'); |
|
323 | 323 | } |
324 | 324 | ?> |
325 | 325 | name="image_replacing" /> |
326 | - <p><?php esc_html_e( 'Do you want your images to be replaced on each import.', 'lsx-wetu-importer' ); ?></p> |
|
326 | + <p><?php esc_html_e('Do you want your images to be replaced on each import.', 'lsx-wetu-importer'); ?></p> |
|
327 | 327 | </td> |
328 | 328 | </tr> |
329 | 329 | <tr class="form-field -wrap"> |
330 | 330 | <th scope="row"> |
331 | - <label for="image_limit"> <?php esc_html_e( 'Limit the amount of images imported to the gallery', 'lsx-wetu-importer' ); ?></label> |
|
331 | + <label for="image_limit"> <?php esc_html_e('Limit the amount of images imported to the gallery', 'lsx-wetu-importer'); ?></label> |
|
332 | 332 | </th> |
333 | 333 | <td> |
334 | 334 | <input placeholder="" type="text" value="<?php |
335 | - if ( isset( $options['image_limit'] ) && '' !== $options['image_limit'] ) { |
|
336 | - echo esc_attr( $options['image_limit'] ); |
|
335 | + if (isset($options['image_limit']) && '' !== $options['image_limit']) { |
|
336 | + echo esc_attr($options['image_limit']); |
|
337 | 337 | } |
338 | 338 | ?>" |
339 | 339 | name="image_limit" /> |
@@ -342,13 +342,13 @@ discard block |
||
342 | 342 | |
343 | 343 | <tr class="form-field -wrap"> |
344 | 344 | <th scope="row"> |
345 | - <label for="image_scaling"><?php esc_html_e( 'Enable Image Scaling', 'lsx-wetu-importer' ); ?></label> |
|
345 | + <label for="image_scaling"><?php esc_html_e('Enable Image Scaling', 'lsx-wetu-importer'); ?></label> |
|
346 | 346 | </th> |
347 | 347 | <td> |
348 | 348 | <input type="checkbox" |
349 | 349 | <?php |
350 | - if ( isset( $options['image_scaling'] ) && '' !== $options['image_scaling'] ) { |
|
351 | - echo esc_attr( 'checked="checked"' ); |
|
350 | + if (isset($options['image_scaling']) && '' !== $options['image_scaling']) { |
|
351 | + echo esc_attr('checked="checked"'); |
|
352 | 352 | } |
353 | 353 | ?> |
354 | 354 | name="image_scaling" /> |
@@ -356,12 +356,12 @@ discard block |
||
356 | 356 | </tr> |
357 | 357 | <tr class="form-field -wrap"> |
358 | 358 | <th scope="row"> |
359 | - <label for="width"> <?php esc_html_e( 'Width (px)', 'lsx-wetu-importer' ); ?></label> |
|
359 | + <label for="width"> <?php esc_html_e('Width (px)', 'lsx-wetu-importer'); ?></label> |
|
360 | 360 | </th> |
361 | 361 | <td> |
362 | 362 | <input placeholder="800" type="text" value="<?php |
363 | - if ( isset( $options['width'] ) && '' !== $options['width'] ) { |
|
364 | - echo esc_attr( $options['width'] ); |
|
363 | + if (isset($options['width']) && '' !== $options['width']) { |
|
364 | + echo esc_attr($options['width']); |
|
365 | 365 | } |
366 | 366 | ?>" |
367 | 367 | name="width" /> |
@@ -369,12 +369,12 @@ discard block |
||
369 | 369 | </tr> |
370 | 370 | <tr class="form-field -wrap"> |
371 | 371 | <th scope="row"> |
372 | - <label for="height"> <?php esc_html_e( 'Height (px)', 'lsx-wetu-importer' ); ?></label> |
|
372 | + <label for="height"> <?php esc_html_e('Height (px)', 'lsx-wetu-importer'); ?></label> |
|
373 | 373 | </th> |
374 | 374 | <td> |
375 | 375 | <input placeholder="600" type="text" value="<?php |
376 | - if ( isset( $options['height'] ) && '' !== $options['height'] ) { |
|
377 | - echo esc_attr( $options['height'] ); |
|
376 | + if (isset($options['height']) && '' !== $options['height']) { |
|
377 | + echo esc_attr($options['height']); |
|
378 | 378 | } |
379 | 379 | ?>" |
380 | 380 | name="height" /> |
@@ -383,63 +383,63 @@ discard block |
||
383 | 383 | |
384 | 384 | <tr class="form-field -wrap image-settings"> |
385 | 385 | <th scope="row"> |
386 | - <label for="scaling"> <?php esc_html_e( 'Scaling', 'lsx-wetu-importer' ); ?></label> |
|
386 | + <label for="scaling"> <?php esc_html_e('Scaling', 'lsx-wetu-importer'); ?></label> |
|
387 | 387 | </th> |
388 | 388 | <td> |
389 | 389 | <input type="radio" |
390 | 390 | <?php |
391 | - if ( isset( $options['scaling'] ) && '' !== $options['scaling'] && 'raw' === $options['scaling'] ) { |
|
392 | - echo esc_attr( 'checked="checked"' ); |
|
391 | + if (isset($options['scaling']) && '' !== $options['scaling'] && 'raw' === $options['scaling']) { |
|
392 | + echo esc_attr('checked="checked"'); |
|
393 | 393 | } |
394 | 394 | ?> |
395 | - name="scaling" value="raw" /> <?php esc_html_e( 'Get the Full size image, no cropping takes place.', 'lsx-wetu-importer' ); ?><br /> |
|
395 | + name="scaling" value="raw" /> <?php esc_html_e('Get the Full size image, no cropping takes place.', 'lsx-wetu-importer'); ?><br /> |
|
396 | 396 | <input type="radio" |
397 | 397 | <?php |
398 | - if ( isset( $options['scaling'] ) && '' !== $options['scaling'] && 'c' === $options['scaling'] ) { |
|
399 | - echo esc_attr( 'checked="checked"' ); |
|
398 | + if (isset($options['scaling']) && '' !== $options['scaling'] && 'c' === $options['scaling']) { |
|
399 | + echo esc_attr('checked="checked"'); |
|
400 | 400 | } |
401 | 401 | ?> |
402 | - 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 /> |
|
402 | + 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 /> |
|
403 | 403 | <input type="radio" |
404 | 404 | <?php |
405 | - if ( isset( $options['scaling'] ) && '' !== $options['scaling'] && 'h' === $options['scaling'] ) { |
|
406 | - echo esc_attr( 'checked="checked"' ); |
|
405 | + if (isset($options['scaling']) && '' !== $options['scaling'] && 'h' === $options['scaling']) { |
|
406 | + echo esc_attr('checked="checked"'); |
|
407 | 407 | } |
408 | 408 | ?> |
409 | - 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 /> |
|
409 | + 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 /> |
|
410 | 410 | <input type="radio" |
411 | 411 | <?php |
412 | - if ( isset( $options['scaling'] ) && '' !== $options['scaling'] && 'w' === $options['scaling'] ) { |
|
413 | - echo esc_attr( 'checked="checked"' ); |
|
412 | + if (isset($options['scaling']) && '' !== $options['scaling'] && 'w' === $options['scaling']) { |
|
413 | + echo esc_attr('checked="checked"'); |
|
414 | 414 | } |
415 | 415 | ?> |
416 | - 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 /> |
|
416 | + 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 /> |
|
417 | 417 | <input type="radio" |
418 | 418 | <?php |
419 | - if ( isset( $options['scaling'] ) && '' !== $options['scaling'] && 'nf' === $options['scaling'] ) { |
|
420 | - echo esc_attr( 'checked="checked"' ); |
|
419 | + if (isset($options['scaling']) && '' !== $options['scaling'] && 'nf' === $options['scaling']) { |
|
420 | + echo esc_attr('checked="checked"'); |
|
421 | 421 | } |
422 | 422 | ?> |
423 | - 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 /> |
|
423 | + 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 /> |
|
424 | 424 | <input type="radio" |
425 | 425 | <?php |
426 | - if ( isset( $options['scaling'] ) && '' !== $options['scaling'] && 'n' === $options['scaling'] ) { |
|
427 | - echo esc_attr( 'checked="checked"' ); |
|
426 | + if (isset($options['scaling']) && '' !== $options['scaling'] && 'n' === $options['scaling']) { |
|
427 | + echo esc_attr('checked="checked"'); |
|
428 | 428 | } |
429 | 429 | ?> |
430 | - 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 /> |
|
430 | + 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 /> |
|
431 | 431 | <input type="radio" |
432 | 432 | <?php |
433 | - if ( isset( $options['scaling'] ) && '' !== $options['scaling'] && 'W' === $options['scaling'] ) { |
|
434 | - echo esc_attr( 'checked="checked"' ); |
|
433 | + if (isset($options['scaling']) && '' !== $options['scaling'] && 'W' === $options['scaling']) { |
|
434 | + echo esc_attr('checked="checked"'); |
|
435 | 435 | } |
436 | 436 | ?> |
437 | - 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' ); ?> |
|
437 | + 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'); ?> |
|
438 | 438 | </td> |
439 | 439 | </tr> |
440 | 440 | </tbody> |
441 | 441 | </table> |
442 | - <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> |
|
442 | + <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> |
|
443 | 443 | </form> |
444 | 444 | </div> |
445 | 445 | <?php |
@@ -451,17 +451,17 @@ discard block |
||
451 | 451 | * @return void |
452 | 452 | */ |
453 | 453 | public function save_options() { |
454 | - if ( ! isset( $_POST['lsx_wetu_importer_save_options'] ) || ! wp_verify_nonce( $_POST['lsx_wetu_importer_save_options'], 'lsx_wetu_importer_save' ) ) { |
|
454 | + if (!isset($_POST['lsx_wetu_importer_save_options']) || !wp_verify_nonce($_POST['lsx_wetu_importer_save_options'], 'lsx_wetu_importer_save')) { |
|
455 | 455 | return; |
456 | 456 | } |
457 | 457 | $data_to_save = array(); |
458 | - foreach ( $this->defaults as $key => $field ) { |
|
459 | - if ( isset( $_POST[ $key ] ) ) { |
|
460 | - $data_to_save[ $key ] = sanitize_text_field( $_POST[ $key ] ); |
|
461 | - } else { |
|
462 | - $data_to_save[ $key ] = ''; |
|
458 | + foreach ($this->defaults as $key => $field) { |
|
459 | + if (isset($_POST[$key])) { |
|
460 | + $data_to_save[$key] = sanitize_text_field($_POST[$key]); |
|
461 | + }else { |
|
462 | + $data_to_save[$key] = ''; |
|
463 | 463 | } |
464 | 464 | } |
465 | - update_option( 'lsx_wetu_importer_settings', $data_to_save ); |
|
465 | + update_option('lsx_wetu_importer_settings', $data_to_save); |
|
466 | 466 | } |
467 | 467 | } |
@@ -798,7 +798,7 @@ discard block |
||
798 | 798 | * |
799 | 799 | * @param $day |
800 | 800 | * @param $leg |
801 | - * @return void |
|
801 | + * @return boolean |
|
802 | 802 | */ |
803 | 803 | public function get_mobile_destination( $day, $leg, $id ) { |
804 | 804 | $current_destination = false; |
@@ -938,7 +938,6 @@ discard block |
||
938 | 938 | * Takes the WETU tags and sets the Travel Styles. |
939 | 939 | * |
940 | 940 | * @param string $id |
941 | - * @param array $travel_styles |
|
942 | 941 | * @return void |
943 | 942 | */ |
944 | 943 | public function set_travel_styles( $id, $data ) { |
@@ -1012,6 +1011,7 @@ discard block |
||
1012 | 1011 | * |
1013 | 1012 | * @param $day array |
1014 | 1013 | * @param $id string |
1014 | + * @param integer $leg_counter |
|
1015 | 1015 | * @return boolean / string |
1016 | 1016 | */ |
1017 | 1017 | public function set_destination( $day, $id, $leg_counter ) { |
@@ -97,12 +97,12 @@ discard block |
||
97 | 97 | */ |
98 | 98 | public function set_variables() { |
99 | 99 | parent::set_variables(); |
100 | - if ( false !== $this->api_key ) { |
|
101 | - $this->url = 'https://wetu.com/API/Itinerary/' . $this->api_key; |
|
100 | + if (false !== $this->api_key) { |
|
101 | + $this->url = 'https://wetu.com/API/Itinerary/'.$this->api_key; |
|
102 | 102 | $this->url_qs = ''; |
103 | 103 | } |
104 | - $tour_options = get_option( 'lsx_wetu_importer_tour_settings',false ); |
|
105 | - if ( false !== $tour_options ) { |
|
104 | + $tour_options = get_option('lsx_wetu_importer_tour_settings', false); |
|
105 | + if (false !== $tour_options) { |
|
106 | 106 | $this->tour_options = $tour_options; |
107 | 107 | } |
108 | 108 | } |
@@ -126,7 +126,7 @@ discard block |
||
126 | 126 | </div> |
127 | 127 | |
128 | 128 | <form method="get" action="" id="posts-filter"> |
129 | - <input type="hidden" name="post_type" class="post_type" value="<?php echo esc_attr( $this->tab_slug ); ?>" /> |
|
129 | + <input type="hidden" name="post_type" class="post_type" value="<?php echo esc_attr($this->tab_slug); ?>" /> |
|
130 | 130 | |
131 | 131 | <table class="wp-list-table widefat fixed posts"> |
132 | 132 | <?php $this->table_header(); ?> |
@@ -135,7 +135,7 @@ discard block |
||
135 | 135 | <tr class="post-0 type-tour status-none" id="post-0"> |
136 | 136 | <td class="date column-date column-ref" colspan="5"> |
137 | 137 | <strong> |
138 | - <?php esc_html_e( 'Search for tours using the search form above','lsx-wetu-importer' ); ?> |
|
138 | + <?php esc_html_e('Search for tours using the search form above', 'lsx-wetu-importer'); ?> |
|
139 | 139 | </strong> |
140 | 140 | </td> |
141 | 141 | </tr> |
@@ -145,8 +145,8 @@ discard block |
||
145 | 145 | |
146 | 146 | </table> |
147 | 147 | |
148 | - <p><input class="button button-primary add" type="button" value="<?php esc_html_e( 'Add to List','lsx-wetu-importer' ); ?>" /> |
|
149 | - <input class="button button-primary clear" type="button" value="<?php esc_html_e( 'Clear','lsx-wetu-importer' ); ?>" /> |
|
148 | + <p><input class="button button-primary add" type="button" value="<?php esc_html_e('Add to List', 'lsx-wetu-importer'); ?>" /> |
|
149 | + <input class="button button-primary clear" type="button" value="<?php esc_html_e('Clear', 'lsx-wetu-importer'); ?>" /> |
|
150 | 150 | </p> |
151 | 151 | </form> |
152 | 152 | |
@@ -156,53 +156,53 @@ discard block |
||
156 | 156 | |
157 | 157 | <div class="row"> |
158 | 158 | <div class="settings-all" style="width:30%;display:block;float:left;"> |
159 | - <h3><?php esc_html_e( 'What content to Sync from WETU' ); ?></h3> |
|
159 | + <h3><?php esc_html_e('What content to Sync from WETU'); ?></h3> |
|
160 | 160 | <ul> |
161 | - <?php if ( isset( $this->options ) && isset( $this->options['disable_tour_descriptions'] ) && 'on' !== $this->options['disable_tour_descriptions'] ) { ?> |
|
162 | - <li><input class="content" checked="checked" type="checkbox" name="content[]" value="description" /> <?php esc_html_e( 'Description','lsx-wetu-importer' ); ?></li> |
|
161 | + <?php if (isset($this->options) && isset($this->options['disable_tour_descriptions']) && 'on' !== $this->options['disable_tour_descriptions']) { ?> |
|
162 | + <li><input class="content" checked="checked" type="checkbox" name="content[]" value="description" /> <?php esc_html_e('Description', 'lsx-wetu-importer'); ?></li> |
|
163 | 163 | <?php } ?> |
164 | 164 | |
165 | - <li><input class="content" checked="checked" type="checkbox" name="content[]" value="price" /> <?php esc_html_e( 'Price','lsx-wetu-importer' ); ?></li> |
|
166 | - <li><input class="content" checked="checked" type="checkbox" name="content[]" value="duration" /> <?php esc_html_e( 'Duration','lsx-wetu-importer' ); ?></li> |
|
167 | - <li><input class="content" checked="checked" type="checkbox" name="content[]" value="group_size" /> <?php esc_html_e( 'Group Size','lsx-wetu-importer' ); ?></li> |
|
168 | - <li><input class="content" checked="checked" type="checkbox" name="content[]" value="category" /> <?php esc_html_e( 'Category','lsx-wetu-importer' ); ?></li> |
|
169 | - <?php if ( isset( $this->options ) && isset( $this->options['disable_tour_tags'] ) && 'on' !== $this->options['disable_tour_tags'] ) { ?> |
|
170 | - <li><input class="content" checked="checked" type="checkbox" name="content[]" value="tags" /> <?php esc_html_e( 'Tags','lsx-wetu-importer' ); ?></li> |
|
165 | + <li><input class="content" checked="checked" type="checkbox" name="content[]" value="price" /> <?php esc_html_e('Price', 'lsx-wetu-importer'); ?></li> |
|
166 | + <li><input class="content" checked="checked" type="checkbox" name="content[]" value="duration" /> <?php esc_html_e('Duration', 'lsx-wetu-importer'); ?></li> |
|
167 | + <li><input class="content" checked="checked" type="checkbox" name="content[]" value="group_size" /> <?php esc_html_e('Group Size', 'lsx-wetu-importer'); ?></li> |
|
168 | + <li><input class="content" checked="checked" type="checkbox" name="content[]" value="category" /> <?php esc_html_e('Category', 'lsx-wetu-importer'); ?></li> |
|
169 | + <?php if (isset($this->options) && isset($this->options['disable_tour_tags']) && 'on' !== $this->options['disable_tour_tags']) { ?> |
|
170 | + <li><input class="content" checked="checked" type="checkbox" name="content[]" value="tags" /> <?php esc_html_e('Tags', 'lsx-wetu-importer'); ?></li> |
|
171 | 171 | <?php } ?> |
172 | - <li><input class="content" checked="checked" type="checkbox" name="content[]" value="itineraries" /> <?php esc_html_e( 'Itinerary Days','lsx-wetu-importer' ); ?></li> |
|
173 | - <li><input class="content" checked="checked" type="checkbox" name="content[]" value="start_end_point" /> <?php esc_html_e( 'Departs from / Ends in','lsx-wetu-importer' ); ?></li> |
|
172 | + <li><input class="content" checked="checked" type="checkbox" name="content[]" value="itineraries" /> <?php esc_html_e('Itinerary Days', 'lsx-wetu-importer'); ?></li> |
|
173 | + <li><input class="content" checked="checked" type="checkbox" name="content[]" value="start_end_point" /> <?php esc_html_e('Departs from / Ends in', 'lsx-wetu-importer'); ?></li> |
|
174 | 174 | </ul> |
175 | 175 | </div> |
176 | 176 | <div class="settings-all" style="width:30%;display:block;float:left;"> |
177 | - <h3><?php esc_html_e( 'Itinerary Info' ); ?></h3> |
|
177 | + <h3><?php esc_html_e('Itinerary Info'); ?></h3> |
|
178 | 178 | <ul> |
179 | - <li><input class="content" checked="checked" type="checkbox" name="content[]" value="itinerary_description" /> <?php esc_html_e( 'Description','lsx-wetu-importer' ); ?></li> |
|
180 | - <li><input class="content" checked="checked" type="checkbox" name="content[]" value="itinerary_included" /> <?php esc_html_e( 'Included','lsx-wetu-importer' ); ?></li> |
|
181 | - <li><input class="content" checked="checked" type="checkbox" name="content[]" value="itinerary_excluded" /> <?php esc_html_e( 'Excluded','lsx-wetu-importer' ); ?></li> |
|
182 | - <li><input class="content" checked="checked" type="checkbox" name="content[]" value="room_basis" /> <?php esc_html_e( 'Room Basis','lsx-wetu-importer' ); ?></li> |
|
183 | - <li><input class="content" checked="checked" type="checkbox" name="content[]" value="drinks_basis" /> <?php esc_html_e( 'Drink Bases','lsx-wetu-importer' ); ?></li> |
|
179 | + <li><input class="content" checked="checked" type="checkbox" name="content[]" value="itinerary_description" /> <?php esc_html_e('Description', 'lsx-wetu-importer'); ?></li> |
|
180 | + <li><input class="content" checked="checked" type="checkbox" name="content[]" value="itinerary_included" /> <?php esc_html_e('Included', 'lsx-wetu-importer'); ?></li> |
|
181 | + <li><input class="content" checked="checked" type="checkbox" name="content[]" value="itinerary_excluded" /> <?php esc_html_e('Excluded', 'lsx-wetu-importer'); ?></li> |
|
182 | + <li><input class="content" checked="checked" type="checkbox" name="content[]" value="room_basis" /> <?php esc_html_e('Room Basis', 'lsx-wetu-importer'); ?></li> |
|
183 | + <li><input class="content" checked="checked" type="checkbox" name="content[]" value="drinks_basis" /> <?php esc_html_e('Drink Bases', 'lsx-wetu-importer'); ?></li> |
|
184 | 184 | </ul> |
185 | 185 | |
186 | - <h4><?php esc_html_e( 'Additional Content' ); ?></h4> |
|
186 | + <h4><?php esc_html_e('Additional Content'); ?></h4> |
|
187 | 187 | <ul> |
188 | - <li><input class="content" checked="checked" type="checkbox" name="content[]" value="accommodation" /> <?php esc_html_e( 'Sync Accommodation','lsx-wetu-importer' ); ?></li> |
|
189 | - <li><input class="content" checked="checked" type="checkbox" name="content[]" value="destination" /> <?php esc_html_e( 'Sync Destinations','lsx-wetu-importer' ); ?></li> |
|
190 | - <li><input class="content" checked="checked" type="checkbox" name="content[]" value="featured_image" /> <?php esc_html_e( 'Featured Image','lsx-wetu-importer' ); ?></li> |
|
191 | - <li><input class="content" checked="checked" type="checkbox" name="content[]" value="banner_image" /> <?php esc_html_e( 'Banner Image','lsx-wetu-importer' ); ?></li> |
|
188 | + <li><input class="content" checked="checked" type="checkbox" name="content[]" value="accommodation" /> <?php esc_html_e('Sync Accommodation', 'lsx-wetu-importer'); ?></li> |
|
189 | + <li><input class="content" checked="checked" type="checkbox" name="content[]" value="destination" /> <?php esc_html_e('Sync Destinations', 'lsx-wetu-importer'); ?></li> |
|
190 | + <li><input class="content" checked="checked" type="checkbox" name="content[]" value="featured_image" /> <?php esc_html_e('Featured Image', 'lsx-wetu-importer'); ?></li> |
|
191 | + <li><input class="content" checked="checked" type="checkbox" name="content[]" value="banner_image" /> <?php esc_html_e('Banner Image', 'lsx-wetu-importer'); ?></li> |
|
192 | 192 | </ul> |
193 | 193 | </div> |
194 | - <?php if ( class_exists( 'LSX_TO_Team' ) ) { ?> |
|
194 | + <?php if (class_exists('LSX_TO_Team')) { ?> |
|
195 | 195 | <div style="width:30%;display:block;float:left;"> |
196 | - <h3><?php esc_html_e( 'Assign a Team Member' ); ?></h3> |
|
197 | - <?php $this->team_member_checkboxes( $this->tour_options ); ?> |
|
196 | + <h3><?php esc_html_e('Assign a Team Member'); ?></h3> |
|
197 | + <?php $this->team_member_checkboxes($this->tour_options); ?> |
|
198 | 198 | </div> |
199 | 199 | <?php } ?> |
200 | 200 | |
201 | 201 | <br clear="both" /> |
202 | 202 | </div> |
203 | 203 | |
204 | - <h3><?php esc_html_e( 'Your List' ); ?></h3> |
|
205 | - <p><input class="button button-primary" type="submit" value="<?php esc_html_e( 'Sync', 'lsx-wetu-importer' ); ?>" /></p> |
|
204 | + <h3><?php esc_html_e('Your List'); ?></h3> |
|
205 | + <p><input class="button button-primary" type="submit" value="<?php esc_html_e('Sync', 'lsx-wetu-importer'); ?>" /></p> |
|
206 | 206 | <table class="wp-list-table widefat fixed posts"> |
207 | 207 | <?php $this->table_header(); ?> |
208 | 208 | |
@@ -214,12 +214,12 @@ discard block |
||
214 | 214 | |
215 | 215 | </table> |
216 | 216 | |
217 | - <p><input class="button button-primary" type="submit" value="<?php esc_html_e( 'Sync', 'lsx-wetu-importer' ); ?>" /></p> |
|
217 | + <p><input class="button button-primary" type="submit" value="<?php esc_html_e('Sync', 'lsx-wetu-importer'); ?>" /></p> |
|
218 | 218 | </form> |
219 | 219 | </div> |
220 | 220 | |
221 | 221 | <div style="display:none;" class="completed-list-wrapper"> |
222 | - <h3><?php esc_html_e( 'Completed', 'lsx-wetu-importer' ); ?> - <small><?php esc_html_e( 'Import your', 'lsx-wetu-importer' ); ?> <a href="<?php echo esc_attr( admin_url( 'admin.php' ) ); ?>?page=<?php echo esc_attr( $this->plugin_slug ); ?>&tab=accommodation"><?php esc_html_e( 'accommodation' ); ?></a> <?php esc_html_e( 'next','lsx-wetu-importer' ); ?></small></h3> |
|
222 | + <h3><?php esc_html_e('Completed', 'lsx-wetu-importer'); ?> - <small><?php esc_html_e('Import your', 'lsx-wetu-importer'); ?> <a href="<?php echo esc_attr(admin_url('admin.php')); ?>?page=<?php echo esc_attr($this->plugin_slug); ?>&tab=accommodation"><?php esc_html_e('accommodation'); ?></a> <?php esc_html_e('next', 'lsx-wetu-importer'); ?></small></h3> |
|
223 | 223 | <ul> |
224 | 224 | </ul> |
225 | 225 | </div> |
@@ -233,22 +233,22 @@ discard block |
||
233 | 233 | * @return void |
234 | 234 | */ |
235 | 235 | public function update_options_form() { |
236 | - $form_options = get_option( 'lsx_ti_tours_api_options' ); |
|
237 | - if ( false === $form_options ) { |
|
238 | - $form_options = array( 'sample' ); |
|
236 | + $form_options = get_option('lsx_ti_tours_api_options'); |
|
237 | + if (false === $form_options) { |
|
238 | + $form_options = array('sample'); |
|
239 | 239 | } |
240 | 240 | ?> |
241 | 241 | <form method="get" class="tour-refresh-form"> |
242 | - <input type="hidden" name="page" value="<?php echo esc_attr( $this->plugin_slug ); ?>" /> |
|
242 | + <input type="hidden" name="page" value="<?php echo esc_attr($this->plugin_slug); ?>" /> |
|
243 | 243 | <input type="hidden" name="tab" value="tour" /> |
244 | 244 | <input type="hidden" name="refresh_tours" value="true" /> |
245 | 245 | <input class="content" type="hidden" name="own" value="true" /> |
246 | 246 | |
247 | 247 | <select name="type"> |
248 | - <option <?php if ( in_array( 'personal', $form_options ) ) { echo esc_attr( 'selected="selected"' ); } ?>value="personal"><?php esc_html_e( 'Personal','lsx-wetu-importer' ); ?></option> |
|
249 | - <option <?php if ( in_array( 'sample', $form_options ) ) { echo esc_attr( 'selected="selected"' ); } ?>value="sample"><?php esc_html_e( 'Sample','lsx-wetu-importer' ); ?></option> |
|
248 | + <option <?php if (in_array('personal', $form_options)) { echo esc_attr('selected="selected"'); } ?>value="personal"><?php esc_html_e('Personal', 'lsx-wetu-importer'); ?></option> |
|
249 | + <option <?php if (in_array('sample', $form_options)) { echo esc_attr('selected="selected"'); } ?>value="sample"><?php esc_html_e('Sample', 'lsx-wetu-importer'); ?></option> |
|
250 | 250 | </select> |
251 | - <input class="button submit" type="submit" value="<?php esc_attr_e( 'Refresh', 'lsx-wetu-importer' ); ?>" /> |
|
251 | + <input class="button submit" type="submit" value="<?php esc_attr_e('Refresh', 'lsx-wetu-importer'); ?>" /> |
|
252 | 252 | </form> |
253 | 253 | <?php |
254 | 254 | } |
@@ -273,9 +273,9 @@ discard block |
||
273 | 273 | LIMIT 0,500 |
274 | 274 | "); |
275 | 275 | |
276 | - if ( null !== $current_tours && ! empty( $current_tours ) ) { |
|
277 | - foreach ( $current_tours as $tour ) { |
|
278 | - $return[ $tour->meta_value ] = $tour; |
|
276 | + if (null !== $current_tours && !empty($current_tours)) { |
|
277 | + foreach ($current_tours as $tour) { |
|
278 | + $return[$tour->meta_value] = $tour; |
|
279 | 279 | } |
280 | 280 | } |
281 | 281 | |
@@ -287,45 +287,45 @@ discard block |
||
287 | 287 | */ |
288 | 288 | public function process_ajax_search() { |
289 | 289 | $return = false; |
290 | - check_ajax_referer( 'lsx_wetu_ajax_action', 'security' ); |
|
290 | + check_ajax_referer('lsx_wetu_ajax_action', 'security'); |
|
291 | 291 | |
292 | - if ( isset( $_POST['action'] ) && 'lsx_tour_importer' === $_POST['action'] && isset( $_POST['type'] ) && $_POST['type'] === $this->tab_slug ) { |
|
293 | - $tours = get_transient( 'lsx_ti_tours' ); |
|
292 | + if (isset($_POST['action']) && 'lsx_tour_importer' === $_POST['action'] && isset($_POST['type']) && $_POST['type'] === $this->tab_slug) { |
|
293 | + $tours = get_transient('lsx_ti_tours'); |
|
294 | 294 | |
295 | - if ( false !== $tours ) { |
|
295 | + if (false !== $tours) { |
|
296 | 296 | $searched_items = false; |
297 | - if ( isset( $_POST['keyword'] ) ) { |
|
298 | - $keyphrases = array_map( 'sanitize_text_field', wp_unslash( $_POST['keyword'] ) ); |
|
299 | - } else { |
|
300 | - $keyphrases = array( 0 ); |
|
297 | + if (isset($_POST['keyword'])) { |
|
298 | + $keyphrases = array_map('sanitize_text_field', wp_unslash($_POST['keyword'])); |
|
299 | + }else { |
|
300 | + $keyphrases = array(0); |
|
301 | 301 | } |
302 | 302 | |
303 | - if ( ! is_array( $keyphrases ) ) { |
|
304 | - $keyphrases = array( $keyphrases ); |
|
303 | + if (!is_array($keyphrases)) { |
|
304 | + $keyphrases = array($keyphrases); |
|
305 | 305 | } |
306 | - foreach ( $keyphrases as &$keyword ) { |
|
307 | - $keyword = ltrim( rtrim( $keyword ) ); |
|
306 | + foreach ($keyphrases as &$keyword) { |
|
307 | + $keyword = ltrim(rtrim($keyword)); |
|
308 | 308 | } |
309 | 309 | |
310 | 310 | $post_status = false; |
311 | - if ( in_array( 'publish',$keyphrases ) ) { |
|
311 | + if (in_array('publish', $keyphrases)) { |
|
312 | 312 | $post_status = 'publish'; |
313 | 313 | } |
314 | - if ( in_array( 'pending',$keyphrases ) ) { |
|
314 | + if (in_array('pending', $keyphrases)) { |
|
315 | 315 | $post_status = 'pending'; |
316 | 316 | } |
317 | - if ( in_array( 'draft',$keyphrases ) ) { |
|
317 | + if (in_array('draft', $keyphrases)) { |
|
318 | 318 | $post_status = 'draft'; |
319 | 319 | } |
320 | - if ( in_array( 'import',$keyphrases ) ) { |
|
320 | + if (in_array('import', $keyphrases)) { |
|
321 | 321 | $post_status = 'import'; |
322 | 322 | } |
323 | 323 | |
324 | - if ( ! empty( $tours ) ) { |
|
324 | + if (!empty($tours)) { |
|
325 | 325 | $current_tours = $this->find_current_tours(); |
326 | 326 | |
327 | - foreach ( $tours as $row_key => $row ) { |
|
328 | - if ( isset( $row['is_disabled'] ) && true === $row['is_disabled'] ) { |
|
327 | + foreach ($tours as $row_key => $row) { |
|
328 | + if (isset($row['is_disabled']) && true === $row['is_disabled']) { |
|
329 | 329 | continue; |
330 | 330 | } |
331 | 331 | |
@@ -333,60 +333,60 @@ discard block |
||
333 | 333 | $row['post_id'] = 0; |
334 | 334 | $row['post_title'] = $row['name']; |
335 | 335 | |
336 | - if ( false !== $current_tours && array_key_exists( $row['identifier'], $current_tours ) ) { |
|
337 | - $row['post_id'] = $current_tours[ $row['identifier'] ]->post_id; |
|
338 | - $row['post_title'] = $current_tours[ $row['identifier'] ]->post_title; |
|
336 | + if (false !== $current_tours && array_key_exists($row['identifier'], $current_tours)) { |
|
337 | + $row['post_id'] = $current_tours[$row['identifier']]->post_id; |
|
338 | + $row['post_title'] = $current_tours[$row['identifier']]->post_title; |
|
339 | 339 | } |
340 | 340 | |
341 | 341 | // If we are searching for. |
342 | - if ( false !== $post_status ) { |
|
343 | - if ( 'import' === $post_status ) { |
|
342 | + if (false !== $post_status) { |
|
343 | + if ('import' === $post_status) { |
|
344 | 344 | |
345 | - if ( 0 !== $row['post_id'] ) { |
|
345 | + if (0 !== $row['post_id']) { |
|
346 | 346 | continue; |
347 | - } else { |
|
348 | - $searched_items[ sanitize_title( $row['name'] ) . '-' . $row['identifier'] ] = $this->format_row( $row, $row_key ); |
|
347 | + }else { |
|
348 | + $searched_items[sanitize_title($row['name']).'-'.$row['identifier']] = $this->format_row($row, $row_key); |
|
349 | 349 | } |
350 | - } else { |
|
351 | - if ( 0 === $row['post_id'] ) { |
|
350 | + }else { |
|
351 | + if (0 === $row['post_id']) { |
|
352 | 352 | continue; |
353 | - } else { |
|
354 | - $current_status = get_post_status( $row['post_id'] ); |
|
353 | + }else { |
|
354 | + $current_status = get_post_status($row['post_id']); |
|
355 | 355 | |
356 | - if ( $current_status !== $post_status ) { |
|
356 | + if ($current_status !== $post_status) { |
|
357 | 357 | continue; |
358 | 358 | } |
359 | 359 | } |
360 | 360 | |
361 | - $searched_items[ sanitize_title( $row['name'] ) . '-' . $row['identifier'] ] = $this->format_row( $row, $row_key ); |
|
361 | + $searched_items[sanitize_title($row['name']).'-'.$row['identifier']] = $this->format_row($row, $row_key); |
|
362 | 362 | } |
363 | - } else { |
|
363 | + }else { |
|
364 | 364 | // Search through each keyword. |
365 | - foreach ( $keyphrases as $keyphrase ) { |
|
365 | + foreach ($keyphrases as $keyphrase) { |
|
366 | 366 | |
367 | 367 | // Make sure the keyphrase is turned into an array. |
368 | - $keywords = explode( ' ',$keyphrase ); |
|
369 | - if ( ! is_array( $keywords ) ) { |
|
370 | - $keywords = array( $keywords ); |
|
368 | + $keywords = explode(' ', $keyphrase); |
|
369 | + if (!is_array($keywords)) { |
|
370 | + $keywords = array($keywords); |
|
371 | 371 | } |
372 | 372 | |
373 | - if ( $this->multineedle_stripos( ltrim( rtrim( $row['name'] ) ), $keywords ) !== false ) { |
|
374 | - $searched_items[ sanitize_title( $row['name'] ) . '-' . $row['identifier'] ] = $this->format_row( $row, $row_key ); |
|
375 | - } else if ( $this->multineedle_stripos( ltrim( rtrim( $row['reference_number'] ) ), $keywords ) !== false ) { |
|
376 | - $searched_items[ sanitize_title( $row['name'] ) . '-' . $row['identifier'] ] = $this->format_row( $row, $row_key ); |
|
377 | - } else if ( $this->multineedle_stripos( ltrim( rtrim( $row['identifier_key'] ) ), $keywords ) !== false ) { |
|
378 | - $searched_items[ sanitize_title( $row['name'] ) . '-' . $row['identifier'] ] = $this->format_row( $row, $row_key ); |
|
373 | + if ($this->multineedle_stripos(ltrim(rtrim($row['name'])), $keywords) !== false) { |
|
374 | + $searched_items[sanitize_title($row['name']).'-'.$row['identifier']] = $this->format_row($row, $row_key); |
|
375 | + }else if ($this->multineedle_stripos(ltrim(rtrim($row['reference_number'])), $keywords) !== false) { |
|
376 | + $searched_items[sanitize_title($row['name']).'-'.$row['identifier']] = $this->format_row($row, $row_key); |
|
377 | + }else if ($this->multineedle_stripos(ltrim(rtrim($row['identifier_key'])), $keywords) !== false) { |
|
378 | + $searched_items[sanitize_title($row['name']).'-'.$row['identifier']] = $this->format_row($row, $row_key); |
|
379 | 379 | } |
380 | 380 | } |
381 | 381 | } |
382 | 382 | } |
383 | 383 | } |
384 | 384 | |
385 | - if ( false !== $searched_items ) { |
|
386 | - $return = implode( $searched_items ); |
|
385 | + if (false !== $searched_items) { |
|
386 | + $return = implode($searched_items); |
|
387 | 387 | } |
388 | 388 | } |
389 | - print_r( $return ); |
|
389 | + print_r($return); |
|
390 | 390 | die(); |
391 | 391 | } |
392 | 392 | } |
@@ -394,34 +394,34 @@ discard block |
||
394 | 394 | /** |
395 | 395 | * Formats the row for output on the screen. |
396 | 396 | */ |
397 | - public function format_row( $row = false, $row_key = '' ) { |
|
398 | - if ( false !== $row ) { |
|
397 | + public function format_row($row = false, $row_key = '') { |
|
398 | + if (false !== $row) { |
|
399 | 399 | $status = 'import'; |
400 | 400 | |
401 | - if ( 0 !== $row['post_id'] ) { |
|
402 | - $status = '<a href="' . admin_url( '/post.php?post=' . $row['post_id'] . '&action=edit' ) . '" target="_blank">' . get_post_status( $row['post_id'] ) . '</a>'; |
|
401 | + if (0 !== $row['post_id']) { |
|
402 | + $status = '<a href="'.admin_url('/post.php?post='.$row['post_id'].'&action=edit').'" target="_blank">'.get_post_status($row['post_id']).'</a>'; |
|
403 | 403 | } |
404 | 404 | |
405 | 405 | $row_html = ' |
406 | - <tr class="post-' . $row['post_id'] . ' type-tour" id="post-' . $row['post_id'] . '"> |
|
406 | + <tr class="post-' . $row['post_id'].' type-tour" id="post-'.$row['post_id'].'"> |
|
407 | 407 | <td class="check-column"> |
408 | - <label for="cb-select-' . $row['identifier'] . '" class="screen-reader-text">' . $row['post_title'] . '</label> |
|
409 | - <input type="checkbox" data-identifier="' . $row['identifier'] . '" value="' . $row['post_id'] . '" name="post[]" id="cb-select-' . $row['identifier'] . '"> |
|
408 | + <label for="cb-select-' . $row['identifier'].'" class="screen-reader-text">'.$row['post_title'].'</label> |
|
409 | + <input type="checkbox" data-identifier="' . $row['identifier'].'" value="'.$row['post_id'].'" name="post[]" id="cb-select-'.$row['identifier'].'"> |
|
410 | 410 | </td> |
411 | 411 | <td class="column-order"> |
412 | - ' . ( $row_key + 1 ) . ' |
|
412 | + ' . ($row_key + 1).' |
|
413 | 413 | </td> |
414 | 414 | <td class="post-title page-title column-title"> |
415 | - ' . $row['post_title'] . ' - ' . $status . ' |
|
415 | + ' . $row['post_title'].' - '.$status.' |
|
416 | 416 | </td> |
417 | 417 | <td class="date column-date"> |
418 | - ' . $row['reference_number'] . ' |
|
418 | + ' . $row['reference_number'].' |
|
419 | 419 | </td> |
420 | 420 | <td class="date column-date"> |
421 | - <abbr title="' . date( 'Y/m/d',strtotime( $row['last_modified'] ) ) . '">' . date( 'Y/m/d',strtotime( $row['last_modified'] ) ) . '</abbr><br>Last Modified |
|
421 | + <abbr title="' . date('Y/m/d', strtotime($row['last_modified'])).'">'.date('Y/m/d', strtotime($row['last_modified'])).'</abbr><br>Last Modified |
|
422 | 422 | </td> |
423 | 423 | <td class="ssid column-ssid"> |
424 | - ' . $row['identifier'] . ' |
|
424 | + ' . $row['identifier'].' |
|
425 | 425 | </td> |
426 | 426 | </tr>'; |
427 | 427 | return $row_html; |
@@ -431,44 +431,44 @@ discard block |
||
431 | 431 | /** |
432 | 432 | * Connect to wetu |
433 | 433 | */ |
434 | - public function process_ajax_import( $force = false ) { |
|
434 | + public function process_ajax_import($force = false) { |
|
435 | 435 | $return = false; |
436 | - check_ajax_referer( 'lsx_wetu_ajax_action', 'security' ); |
|
437 | - if ( isset( $_POST['action'] ) && 'lsx_import_items' === $_POST['action'] && isset( $_POST['type'] ) && $_POST['type'] === $this->tab_slug && isset( $_POST['wetu_id'] ) ) { |
|
436 | + check_ajax_referer('lsx_wetu_ajax_action', 'security'); |
|
437 | + if (isset($_POST['action']) && 'lsx_import_items' === $_POST['action'] && isset($_POST['type']) && $_POST['type'] === $this->tab_slug && isset($_POST['wetu_id'])) { |
|
438 | 438 | |
439 | - $wetu_id = sanitize_text_field( $_POST['wetu_id'] ); |
|
440 | - if ( isset( $_POST['post_id'] ) ) { |
|
441 | - $post_id = sanitize_text_field( $_POST['post_id'] ); |
|
442 | - } else { |
|
439 | + $wetu_id = sanitize_text_field($_POST['wetu_id']); |
|
440 | + if (isset($_POST['post_id'])) { |
|
441 | + $post_id = sanitize_text_field($_POST['post_id']); |
|
442 | + }else { |
|
443 | 443 | $post_id = 0; |
444 | 444 | } |
445 | 445 | |
446 | - delete_option( 'lsx_wetu_importer_tour_settings' ); |
|
446 | + delete_option('lsx_wetu_importer_tour_settings'); |
|
447 | 447 | |
448 | - if ( isset( $_POST['team_members'] ) ) { |
|
449 | - $team_members = array_map( 'sanitize_text_field', wp_unslash( $_POST['team_members'] ) ); |
|
450 | - } else { |
|
448 | + if (isset($_POST['team_members'])) { |
|
449 | + $team_members = array_map('sanitize_text_field', wp_unslash($_POST['team_members'])); |
|
450 | + }else { |
|
451 | 451 | $team_members = false; |
452 | 452 | } |
453 | 453 | |
454 | - if ( isset( $_POST['content'] ) && is_array( $_POST['content'] ) && ! empty( $_POST['content'] ) ) { |
|
455 | - $content = array_map( 'sanitize_text_field', wp_unslash( $_POST['content'] ) ); |
|
456 | - add_option( 'lsx_wetu_importer_tour_settings',$content ); |
|
457 | - } else { |
|
454 | + if (isset($_POST['content']) && is_array($_POST['content']) && !empty($_POST['content'])) { |
|
455 | + $content = array_map('sanitize_text_field', wp_unslash($_POST['content'])); |
|
456 | + add_option('lsx_wetu_importer_tour_settings', $content); |
|
457 | + }else { |
|
458 | 458 | $content = false; |
459 | 459 | } |
460 | - $jdata = wp_remote_get( 'https://wetu.com/API/Itinerary/V8/Get?id=' . $wetu_id ); |
|
460 | + $jdata = wp_remote_get('https://wetu.com/API/Itinerary/V8/Get?id='.$wetu_id); |
|
461 | 461 | |
462 | - if ( ! is_wp_error( $jdata ) && ! empty( $jdata ) && isset( $jdata['response'] ) && isset( $jdata['response']['code'] ) && 200 === $jdata['response']['code'] ) { |
|
463 | - $jdata = json_decode( $jdata['body'], true ); |
|
464 | - $return = $this->import_row( $jdata, $wetu_id, $post_id, $team_members, $content ); |
|
465 | - $this->format_completed_row( $return ); |
|
462 | + if (!is_wp_error($jdata) && !empty($jdata) && isset($jdata['response']) && isset($jdata['response']['code']) && 200 === $jdata['response']['code']) { |
|
463 | + $jdata = json_decode($jdata['body'], true); |
|
464 | + $return = $this->import_row($jdata, $wetu_id, $post_id, $team_members, $content); |
|
465 | + $this->format_completed_row($return); |
|
466 | 466 | $this->save_queue(); |
467 | 467 | $this->cleanup_posts(); |
468 | - $this->attach_destination_images( $content ); |
|
469 | - $this->clean_attached_destinations( $return ); |
|
470 | - } else { |
|
471 | - $this->format_error( esc_html__( 'There was a problem importing your tour, please try again.', 'lsx-wetu-importer' ) ); |
|
468 | + $this->attach_destination_images($content); |
|
469 | + $this->clean_attached_destinations($return); |
|
470 | + }else { |
|
471 | + $this->format_error(esc_html__('There was a problem importing your tour, please try again.', 'lsx-wetu-importer')); |
|
472 | 472 | } |
473 | 473 | } |
474 | 474 | } |
@@ -479,13 +479,13 @@ discard block |
||
479 | 479 | * @param $id string |
480 | 480 | * @return void |
481 | 481 | */ |
482 | - public function clean_attached_destinations( $id ) { |
|
483 | - $current_connections = get_post_meta( $id, 'destination_to_tour', false ); |
|
484 | - delete_post_meta( $id,'destination_to_tour' ); |
|
485 | - $current_connections = array_unique( $current_connections ); |
|
482 | + public function clean_attached_destinations($id) { |
|
483 | + $current_connections = get_post_meta($id, 'destination_to_tour', false); |
|
484 | + delete_post_meta($id, 'destination_to_tour'); |
|
485 | + $current_connections = array_unique($current_connections); |
|
486 | 486 | |
487 | - foreach ( $current_connections as $connection ) { |
|
488 | - add_post_meta( $id, 'destination_to_tour',$connection, false ); |
|
487 | + foreach ($current_connections as $connection) { |
|
488 | + add_post_meta($id, 'destination_to_tour', $connection, false); |
|
489 | 489 | } |
490 | 490 | } |
491 | 491 | |
@@ -495,12 +495,12 @@ discard block |
||
495 | 495 | * @param $data array |
496 | 496 | * @param $wetu_id string |
497 | 497 | */ |
498 | - public function import_row( $data, $wetu_id, $id = 0, $team_members = false, $importable_content = array(), $old1 = false, $old2 = false ) { |
|
498 | + public function import_row($data, $wetu_id, $id = 0, $team_members = false, $importable_content = array(), $old1 = false, $old2 = false) { |
|
499 | 499 | $post_name = ''; |
500 | 500 | $data_post_content = ''; |
501 | 501 | $data_post_excerpt = ''; |
502 | 502 | |
503 | - $current_post = get_post( $id ); |
|
503 | + $current_post = get_post($id); |
|
504 | 504 | |
505 | 505 | $post = array( |
506 | 506 | 'post_type' => 'tour', |
@@ -508,83 +508,83 @@ discard block |
||
508 | 508 | |
509 | 509 | $content_used_general_description = false; |
510 | 510 | |
511 | - if ( ! empty( $importable_content ) && in_array( 'description', $importable_content ) ) { |
|
511 | + if (!empty($importable_content) && in_array('description', $importable_content)) { |
|
512 | 512 | $data_post_content = $current_post->post_content; |
513 | - if ( isset( $data['summary'] ) && ! empty( $data['summary'] ) ) { |
|
513 | + if (isset($data['summary']) && !empty($data['summary'])) { |
|
514 | 514 | $data_post_content = $data['summary']; |
515 | 515 | } |
516 | 516 | $post['post_content'] = $data_post_content; |
517 | 517 | } |
518 | 518 | |
519 | 519 | // Create or update the post. |
520 | - if ( false !== $id && '0' !== $id ) { |
|
520 | + if (false !== $id && '0' !== $id) { |
|
521 | 521 | $post['ID'] = $id; |
522 | 522 | $post['post_status'] = 'publish'; |
523 | - if ( isset( $this->options ) && 'on' !== $this->options['disable_accommodation_title'] ) { |
|
523 | + if (isset($this->options) && 'on' !== $this->options['disable_accommodation_title']) { |
|
524 | 524 | $post['post_title'] = $data['name']; |
525 | 525 | } |
526 | - $id = wp_update_post( $post ); |
|
527 | - } else { |
|
526 | + $id = wp_update_post($post); |
|
527 | + }else { |
|
528 | 528 | // Set the name. |
529 | - if ( isset( $data['name'] ) ) { |
|
530 | - $post_name = wp_unique_post_slug( sanitize_title( $data['name'] ), $id, 'draft', 'tour', 0 ); |
|
529 | + if (isset($data['name'])) { |
|
530 | + $post_name = wp_unique_post_slug(sanitize_title($data['name']), $id, 'draft', 'tour', 0); |
|
531 | 531 | } |
532 | 532 | |
533 | - if ( ! isset( $post['post_content'] ) ) { |
|
533 | + if (!isset($post['post_content'])) { |
|
534 | 534 | $post['post_content'] = ' '; |
535 | 535 | } |
536 | 536 | |
537 | 537 | $post['post_name'] = $post_name; |
538 | 538 | $post['post_title'] = $data['name']; |
539 | 539 | $post['post_status'] = 'publish'; |
540 | - $id = wp_insert_post( $post ); |
|
540 | + $id = wp_insert_post($post); |
|
541 | 541 | |
542 | 542 | // Save the WETU ID and the Last date it was modified. |
543 | - if ( false !== $id ) { |
|
544 | - add_post_meta( $id, 'lsx_wetu_id', $wetu_id ); |
|
545 | - add_post_meta( $id, 'lsx_wetu_modified_date', strtotime( $data['last_modified'] ) ); |
|
543 | + if (false !== $id) { |
|
544 | + add_post_meta($id, 'lsx_wetu_id', $wetu_id); |
|
545 | + add_post_meta($id, 'lsx_wetu_modified_date', strtotime($data['last_modified'])); |
|
546 | 546 | } |
547 | 547 | } |
548 | 548 | |
549 | 549 | // Set reference number. |
550 | - $this->set_reference_number( $data, $id ); |
|
550 | + $this->set_reference_number($data, $id); |
|
551 | 551 | |
552 | 552 | // Set the team member if it is there. |
553 | - if ( post_type_exists( 'team' ) && false !== $team_members && '' !== $team_members ) { |
|
554 | - $this->set_team_member( $id, $team_members ); |
|
553 | + if (post_type_exists('team') && false !== $team_members && '' !== $team_members) { |
|
554 | + $this->set_team_member($id, $team_members); |
|
555 | 555 | } |
556 | 556 | |
557 | 557 | // Set the price. |
558 | - if ( false !== $importable_content && in_array( 'price', $importable_content ) ) { |
|
559 | - $this->set_price( $data, $id ); |
|
558 | + if (false !== $importable_content && in_array('price', $importable_content)) { |
|
559 | + $this->set_price($data, $id); |
|
560 | 560 | } |
561 | 561 | |
562 | 562 | // Set the Duration. |
563 | - if ( false !== $importable_content && in_array( 'duration', $importable_content ) ) { |
|
564 | - $this->set_duration( $data, $id ); |
|
563 | + if (false !== $importable_content && in_array('duration', $importable_content)) { |
|
564 | + $this->set_duration($data, $id); |
|
565 | 565 | } |
566 | 566 | |
567 | 567 | // Set the Group Size. |
568 | - if ( false !== $importable_content && in_array( 'group_size', $importable_content ) ) { |
|
569 | - $this->set_group_size( $data, $id ); |
|
568 | + if (false !== $importable_content && in_array('group_size', $importable_content)) { |
|
569 | + $this->set_group_size($data, $id); |
|
570 | 570 | } |
571 | 571 | |
572 | 572 | // Set the Group Size. |
573 | - if ( false !== $importable_content && in_array( 'tags', $importable_content ) ) { |
|
574 | - $this->set_travel_styles( $id, $data ); |
|
573 | + if (false !== $importable_content && in_array('tags', $importable_content)) { |
|
574 | + $this->set_travel_styles($id, $data); |
|
575 | 575 | } |
576 | 576 | |
577 | 577 | // Set the Start and End Point Destinations. |
578 | - if ( false !== $importable_content && in_array( 'start_end_point', $importable_content ) ) { |
|
579 | - $this->set_start_end_point( $data, $id ); |
|
578 | + if (false !== $importable_content && in_array('start_end_point', $importable_content)) { |
|
579 | + $this->set_start_end_point($data, $id); |
|
580 | 580 | } |
581 | 581 | |
582 | - if ( false !== $importable_content && in_array( 'itineraries', $importable_content ) && isset( $data['legs'] ) && ! empty( $data['legs'] ) ) { |
|
583 | - $this->process_itineraries( $data, $id, $importable_content ); |
|
582 | + if (false !== $importable_content && in_array('itineraries', $importable_content) && isset($data['legs']) && !empty($data['legs'])) { |
|
583 | + $this->process_itineraries($data, $id, $importable_content); |
|
584 | 584 | } |
585 | 585 | |
586 | - if ( in_array( 'map', $importable_content ) && isset( $data['routes'] ) && ! empty( $data['routes'] ) ) { |
|
587 | - $this->set_map_data( $data, $id ); |
|
586 | + if (in_array('map', $importable_content) && isset($data['routes']) && !empty($data['routes'])) { |
|
587 | + $this->set_map_data($data, $id); |
|
588 | 588 | } |
589 | 589 | |
590 | 590 | return $id; |
@@ -593,181 +593,181 @@ discard block |
||
593 | 593 | /** |
594 | 594 | * A loop which runs through each leg on the tour. |
595 | 595 | */ |
596 | - public function process_itineraries( $data, $id, $importable_content ) { |
|
596 | + public function process_itineraries($data, $id, $importable_content) { |
|
597 | 597 | $day_counter = 1; |
598 | 598 | $leg_counter = 0; |
599 | 599 | |
600 | - delete_post_meta( $id, 'itinerary' ); |
|
600 | + delete_post_meta($id, 'itinerary'); |
|
601 | 601 | |
602 | - if ( false !== $importable_content && in_array( 'accommodation', $importable_content ) ) { |
|
603 | - delete_post_meta( $id, 'accommodation_to_tour' ); |
|
602 | + if (false !== $importable_content && in_array('accommodation', $importable_content)) { |
|
603 | + delete_post_meta($id, 'accommodation_to_tour'); |
|
604 | 604 | } |
605 | 605 | |
606 | - foreach ( $data['legs'] as $leg ) { |
|
606 | + foreach ($data['legs'] as $leg) { |
|
607 | 607 | |
608 | 608 | // Itinerary Accommodation. |
609 | 609 | $current_accommodation = false; |
610 | 610 | $current_destination = false; |
611 | - if ( 'Mobile' !== $leg['type'] ) { |
|
612 | - if ( false !== $importable_content && in_array( 'accommodation', $importable_content ) ) { |
|
613 | - $current_accommodation = $this->set_accommodation( $leg, $id ); |
|
611 | + if ('Mobile' !== $leg['type']) { |
|
612 | + if (false !== $importable_content && in_array('accommodation', $importable_content)) { |
|
613 | + $current_accommodation = $this->set_accommodation($leg, $id); |
|
614 | 614 | } |
615 | - if ( false !== $importable_content && in_array( 'destination', $importable_content ) ) { |
|
616 | - $current_destination = $this->set_destination( $leg, $id, $leg_counter ); |
|
615 | + if (false !== $importable_content && in_array('destination', $importable_content)) { |
|
616 | + $current_destination = $this->set_destination($leg, $id, $leg_counter); |
|
617 | 617 | } |
618 | 618 | } |
619 | 619 | |
620 | 620 | // If the Nights are the same mount of days in the array, then it isnt "By Destination". |
621 | - if ( ( 1 <= (int) $leg['nights'] && isset( $leg['periods'] ) ) || 0 === $leg['itinerary_leg_id'] ) { |
|
621 | + if ((1 <= (int) $leg['nights'] && isset($leg['periods'])) || 0 === $leg['itinerary_leg_id']) { |
|
622 | 622 | |
623 | - foreach ( $leg['periods'] as $day_key => $day ) { |
|
623 | + foreach ($leg['periods'] as $day_key => $day) { |
|
624 | 624 | $current_day = array(); |
625 | 625 | |
626 | 626 | // If this is a moble tented solution. |
627 | 627 | $next_day_count = $day_counter + (int) $day['days']; |
628 | 628 | |
629 | - if ( ( isset( $leg['stops'] ) && 'Mobile' !== $leg['type'] ) || ( 1 < (int) $day['days'] ) ) { |
|
630 | - $day_count_label = ' - ' . ( $next_day_count - 1 ); |
|
631 | - } else { |
|
629 | + if ((isset($leg['stops']) && 'Mobile' !== $leg['type']) || (1 < (int) $day['days'])) { |
|
630 | + $day_count_label = ' - '.($next_day_count - 1); |
|
631 | + }else { |
|
632 | 632 | $day_count_label = ''; |
633 | 633 | } |
634 | - $current_day['title'] = esc_attr( 'Day ', 'lsx-wetu-importer' ) . $day_counter . $day_count_label; |
|
634 | + $current_day['title'] = esc_attr('Day ', 'lsx-wetu-importer').$day_counter.$day_count_label; |
|
635 | 635 | |
636 | 636 | // Description. |
637 | - if ( false !== $importable_content && in_array( 'itinerary_description', $importable_content ) && isset( $day['notes'] ) ) { |
|
637 | + if (false !== $importable_content && in_array('itinerary_description', $importable_content) && isset($day['notes'])) { |
|
638 | 638 | $current_day['description'] = $day['notes']; |
639 | - } else { |
|
639 | + }else { |
|
640 | 640 | $current_day['description'] = ''; |
641 | 641 | } |
642 | 642 | |
643 | 643 | // Itinerary Gallery. |
644 | - if ( false !== $importable_content && in_array( 'itinerary_gallery', $importable_content ) && isset( $day['images'] ) ) { |
|
644 | + if (false !== $importable_content && in_array('itinerary_gallery', $importable_content) && isset($day['images'])) { |
|
645 | 645 | $current_day['featured_image'] = ''; |
646 | - } else { |
|
646 | + }else { |
|
647 | 647 | $current_day['featured_image'] = ''; |
648 | 648 | } |
649 | 649 | |
650 | 650 | // If its a mobile safari, we need to get the destination and accommodation data from the stops. |
651 | - if ( 'Mobile' === $leg['type'] ) { |
|
652 | - $current_destination = $this->get_mobile_destination( $day, $leg, $id ); |
|
653 | - $current_accommodation = $this->get_mobile_accommodation( $day, $leg, $id ); |
|
651 | + if ('Mobile' === $leg['type']) { |
|
652 | + $current_destination = $this->get_mobile_destination($day, $leg, $id); |
|
653 | + $current_accommodation = $this->get_mobile_accommodation($day, $leg, $id); |
|
654 | 654 | } |
655 | 655 | |
656 | 656 | // Accommodation. |
657 | - if ( false !== $current_accommodation ) { |
|
658 | - $current_day['accommodation_to_tour'] = array( $current_accommodation ); |
|
659 | - } else { |
|
657 | + if (false !== $current_accommodation) { |
|
658 | + $current_day['accommodation_to_tour'] = array($current_accommodation); |
|
659 | + }else { |
|
660 | 660 | $current_day['accommodation_to_tour'] = array(); |
661 | 661 | } |
662 | 662 | |
663 | 663 | // Destination. |
664 | - if ( false !== $current_destination ) { |
|
665 | - $current_day['destination_to_tour'] = array( $current_destination ); |
|
666 | - } else { |
|
664 | + if (false !== $current_destination) { |
|
665 | + $current_day['destination_to_tour'] = array($current_destination); |
|
666 | + }else { |
|
667 | 667 | $current_day['destination_to_tour'] = array(); |
668 | 668 | } |
669 | 669 | |
670 | 670 | // Included. |
671 | - if ( false !== $importable_content && in_array( 'itinerary_included', $importable_content ) && isset( $day['included'] ) && '' !== $day['included'] ) { |
|
671 | + if (false !== $importable_content && in_array('itinerary_included', $importable_content) && isset($day['included']) && '' !== $day['included']) { |
|
672 | 672 | $current_day['included'] = $day['included']; |
673 | - } else { |
|
673 | + }else { |
|
674 | 674 | $current_day['included'] = ''; |
675 | 675 | } |
676 | 676 | |
677 | 677 | // Excluded. |
678 | - if ( false !== $importable_content && in_array( 'itinerary_excluded', $importable_content ) && isset( $day['excluded'] ) && '' !== $day['excluded'] ) { |
|
678 | + if (false !== $importable_content && in_array('itinerary_excluded', $importable_content) && isset($day['excluded']) && '' !== $day['excluded']) { |
|
679 | 679 | $current_day['excluded'] = $day['excluded']; |
680 | - } else { |
|
680 | + }else { |
|
681 | 681 | $current_day['excluded'] = ''; |
682 | 682 | } |
683 | 683 | |
684 | 684 | // Excluded. |
685 | - if ( false !== $importable_content && in_array( 'room_basis', $importable_content ) && isset( $day['room_basis'] ) && '' !== $day['room_basis'] ) { |
|
685 | + if (false !== $importable_content && in_array('room_basis', $importable_content) && isset($day['room_basis']) && '' !== $day['room_basis']) { |
|
686 | 686 | $current_day['room_basis'] = $day['room_basis']; |
687 | - } else { |
|
687 | + }else { |
|
688 | 688 | $current_day['room_basis'] = ''; |
689 | 689 | } |
690 | 690 | |
691 | 691 | // Excluded. |
692 | - if ( false !== $importable_content && in_array( 'drinks_basis', $importable_content ) && isset( $day['drinks_basis'] ) && '' !== $day['drinks_basis'] ) { |
|
692 | + if (false !== $importable_content && in_array('drinks_basis', $importable_content) && isset($day['drinks_basis']) && '' !== $day['drinks_basis']) { |
|
693 | 693 | $current_day['drinks_basis'] = $day['drinks_basis']; |
694 | - } else { |
|
694 | + }else { |
|
695 | 695 | $current_day['drinks_basis'] = ''; |
696 | 696 | } |
697 | 697 | |
698 | - $this->set_itinerary_day( $current_day, $id ); |
|
698 | + $this->set_itinerary_day($current_day, $id); |
|
699 | 699 | $day_counter = $next_day_count; |
700 | 700 | } |
701 | - } else { |
|
701 | + }else { |
|
702 | 702 | // This is for the by destination. |
703 | 703 | |
704 | 704 | $current_day = array(); |
705 | 705 | $next_day_count = $day_counter + (int) $leg['nights']; |
706 | 706 | $day_count_label = $next_day_count - 1; |
707 | 707 | |
708 | - $current_day['title'] = esc_attr( 'Day ', 'lsx-wetu-importer' ) . $day_counter; |
|
708 | + $current_day['title'] = esc_attr('Day ', 'lsx-wetu-importer').$day_counter; |
|
709 | 709 | |
710 | - if ( 0 !== (int) $leg['nights'] ) { |
|
711 | - $current_day['title'] .= ' - ' . $day_count_label; |
|
710 | + if (0 !== (int) $leg['nights']) { |
|
711 | + $current_day['title'] .= ' - '.$day_count_label; |
|
712 | 712 | } |
713 | 713 | |
714 | 714 | // Description. |
715 | - if ( false !== $importable_content && in_array( 'itinerary_description', $importable_content ) && isset( $leg['notes'] ) ) { |
|
715 | + if (false !== $importable_content && in_array('itinerary_description', $importable_content) && isset($leg['notes'])) { |
|
716 | 716 | $current_day['description'] = $leg['notes']; |
717 | - } else { |
|
717 | + }else { |
|
718 | 718 | $current_day['description'] = ''; |
719 | 719 | } |
720 | 720 | |
721 | 721 | // Itinerary Gallery. |
722 | - if ( false !== $importable_content && in_array( 'itinerary_gallery', $importable_content ) && isset( $leg['images'] ) ) { |
|
722 | + if (false !== $importable_content && in_array('itinerary_gallery', $importable_content) && isset($leg['images'])) { |
|
723 | 723 | $current_day['featured_image'] = ''; |
724 | - } else { |
|
724 | + }else { |
|
725 | 725 | $current_day['featured_image'] = ''; |
726 | 726 | } |
727 | 727 | |
728 | 728 | // Accommodation. |
729 | - if ( false !== $current_accommodation ) { |
|
730 | - $current_day['accommodation_to_tour'] = array( $current_accommodation ); |
|
731 | - } else { |
|
729 | + if (false !== $current_accommodation) { |
|
730 | + $current_day['accommodation_to_tour'] = array($current_accommodation); |
|
731 | + }else { |
|
732 | 732 | $current_day['accommodation_to_tour'] = array(); |
733 | 733 | } |
734 | 734 | |
735 | 735 | // Destination. |
736 | - if ( false !== $current_destination ) { |
|
737 | - $current_day['destination_to_tour'] = array( $current_destination ); |
|
738 | - } else { |
|
736 | + if (false !== $current_destination) { |
|
737 | + $current_day['destination_to_tour'] = array($current_destination); |
|
738 | + }else { |
|
739 | 739 | $current_day['destination_to_tour'] = array(); |
740 | 740 | } |
741 | 741 | |
742 | 742 | // Included. |
743 | - if ( false !== $importable_content && in_array( 'itinerary_included', $importable_content ) && isset( $leg['included'] ) && '' !== $leg['included'] ) { |
|
743 | + if (false !== $importable_content && in_array('itinerary_included', $importable_content) && isset($leg['included']) && '' !== $leg['included']) { |
|
744 | 744 | $current_day['included'] = $leg['included']; |
745 | - } else { |
|
745 | + }else { |
|
746 | 746 | $current_day['included'] = ''; |
747 | 747 | } |
748 | 748 | |
749 | 749 | // Excluded. |
750 | - if ( false !== $importable_content && in_array( 'itinerary_excluded', $importable_content ) && isset( $leg['excluded'] ) && '' !== $leg['excluded'] ) { |
|
750 | + if (false !== $importable_content && in_array('itinerary_excluded', $importable_content) && isset($leg['excluded']) && '' !== $leg['excluded']) { |
|
751 | 751 | $current_day['excluded'] = $leg['excluded']; |
752 | - } else { |
|
752 | + }else { |
|
753 | 753 | $current_day['excluded'] = ''; |
754 | 754 | } |
755 | 755 | |
756 | 756 | // Excluded. |
757 | - if ( false !== $importable_content && in_array( 'room_basis', $importable_content ) && isset( $leg['room_basis'] ) && '' !== $leg['room_basis'] ) { |
|
757 | + if (false !== $importable_content && in_array('room_basis', $importable_content) && isset($leg['room_basis']) && '' !== $leg['room_basis']) { |
|
758 | 758 | $current_day['room_basis'] = $leg['room_basis']; |
759 | - } else { |
|
759 | + }else { |
|
760 | 760 | $current_day['room_basis'] = ''; |
761 | 761 | } |
762 | 762 | |
763 | 763 | // Excluded. |
764 | - if ( false !== $importable_content && in_array( 'drinks_basis', $importable_content ) && isset( $leg['drinks_basis'] ) && '' !== $leg['drinks_basis'] ) { |
|
764 | + if (false !== $importable_content && in_array('drinks_basis', $importable_content) && isset($leg['drinks_basis']) && '' !== $leg['drinks_basis']) { |
|
765 | 765 | $current_day['drinks_basis'] = $leg['drinks_basis']; |
766 | - } else { |
|
766 | + }else { |
|
767 | 767 | $current_day['drinks_basis'] = ''; |
768 | 768 | } |
769 | 769 | |
770 | - $this->set_itinerary_day( $current_day,$id ); |
|
770 | + $this->set_itinerary_day($current_day, $id); |
|
771 | 771 | $day_counter = $next_day_count; |
772 | 772 | } |
773 | 773 | $leg_counter++; |
@@ -781,47 +781,47 @@ discard block |
||
781 | 781 | * @param string $id |
782 | 782 | * @return void |
783 | 783 | */ |
784 | - public function set_start_end_point( $data, $id ) { |
|
785 | - delete_post_meta( $id, 'departs_from' ); |
|
786 | - delete_post_meta( $id, 'ends_in' ); |
|
784 | + public function set_start_end_point($data, $id) { |
|
785 | + delete_post_meta($id, 'departs_from'); |
|
786 | + delete_post_meta($id, 'ends_in'); |
|
787 | 787 | $departs_from = false; |
788 | 788 | $ends_in = false; |
789 | 789 | |
790 | 790 | $args = array( |
791 | 791 | 'points' => $data['legs'], |
792 | 792 | 'start_index' => 0, |
793 | - 'end_index' => count( $data['legs'] ) - 2, |
|
793 | + 'end_index' => count($data['legs']) - 2, |
|
794 | 794 | ); |
795 | - $args = apply_filters( 'lsx_wetu_start_end_args', $args, $data ); |
|
795 | + $args = apply_filters('lsx_wetu_start_end_args', $args, $data); |
|
796 | 796 | |
797 | - if ( ! empty( $args['points'] ) && is_array( $args['points'] ) ) { |
|
797 | + if (!empty($args['points']) && is_array($args['points'])) { |
|
798 | 798 | $leg_counter = 0; |
799 | 799 | |
800 | - foreach ( $args['points'] as $point ) { |
|
800 | + foreach ($args['points'] as $point) { |
|
801 | 801 | // If we are in the first leg, and the destination was attached then save it as the departure field. |
802 | - if ( $leg_counter === $args['start_index'] ) { |
|
803 | - $departs_from_destination = $this->set_country( $point['destination_content_entity_id'], $id ); |
|
804 | - if ( false !== $departs_from_destination ) { |
|
802 | + if ($leg_counter === $args['start_index']) { |
|
803 | + $departs_from_destination = $this->set_country($point['destination_content_entity_id'], $id); |
|
804 | + if (false !== $departs_from_destination) { |
|
805 | 805 | $departs_from = $departs_from_destination; |
806 | 806 | } |
807 | 807 | } |
808 | 808 | // If its the last leg then save it as the ends in. |
809 | - if ( $leg_counter === $args['end_index'] ) { |
|
809 | + if ($leg_counter === $args['end_index']) { |
|
810 | 810 | $ends_in = $point['destination_content_entity_id']; |
811 | 811 | } |
812 | 812 | $leg_counter++; |
813 | 813 | } |
814 | 814 | |
815 | - $departs_from = apply_filters( 'lsx_wetu_departs_from_id', $departs_from, $data, $this ); |
|
816 | - if ( false !== $departs_from ) { |
|
817 | - add_post_meta( $id, 'departs_from', $departs_from, true ); |
|
815 | + $departs_from = apply_filters('lsx_wetu_departs_from_id', $departs_from, $data, $this); |
|
816 | + if (false !== $departs_from) { |
|
817 | + add_post_meta($id, 'departs_from', $departs_from, true); |
|
818 | 818 | } |
819 | 819 | |
820 | - if ( false !== $ends_in ) { |
|
821 | - $ends_in = apply_filters( 'lsx_wetu_ends_in_id', $ends_in, $data, $this ); |
|
822 | - $ends_in_destination = $this->set_country( $ends_in, $id ); |
|
823 | - if ( false !== $ends_in_destination ) { |
|
824 | - add_post_meta( $id, 'ends_in', $ends_in_destination, true ); |
|
820 | + if (false !== $ends_in) { |
|
821 | + $ends_in = apply_filters('lsx_wetu_ends_in_id', $ends_in, $data, $this); |
|
822 | + $ends_in_destination = $this->set_country($ends_in, $id); |
|
823 | + if (false !== $ends_in_destination) { |
|
824 | + add_post_meta($id, 'ends_in', $ends_in_destination, true); |
|
825 | 825 | } |
826 | 826 | } |
827 | 827 | } |
@@ -834,15 +834,15 @@ discard block |
||
834 | 834 | * @param $leg |
835 | 835 | * @return void |
836 | 836 | */ |
837 | - public function get_mobile_destination( $day, $leg, $id ) { |
|
837 | + public function get_mobile_destination($day, $leg, $id) { |
|
838 | 838 | $current_destination = false; |
839 | 839 | $current_day = (int) $day['itinerary_start_day'] + 1; |
840 | - if ( isset( $leg['stops'] ) ) { |
|
841 | - foreach ( $leg['stops'] as $stop ) { |
|
840 | + if (isset($leg['stops'])) { |
|
841 | + foreach ($leg['stops'] as $stop) { |
|
842 | 842 | $arrival_day = (int) $stop['arrival_day'] + 1; |
843 | 843 | $departure_day = (int) $stop['departure_day'] + 1; |
844 | - if ( $arrival_day <= $current_day && $current_day < $departure_day ) { |
|
845 | - $current_destination = $this->set_destination( $stop, $id, 0 ); |
|
844 | + if ($arrival_day <= $current_day && $current_day < $departure_day) { |
|
845 | + $current_destination = $this->set_destination($stop, $id, 0); |
|
846 | 846 | } |
847 | 847 | } |
848 | 848 | } |
@@ -856,15 +856,15 @@ discard block |
||
856 | 856 | * @param $leg |
857 | 857 | * @return void |
858 | 858 | */ |
859 | - public function get_mobile_accommodation( $day, $leg, $id ) { |
|
859 | + public function get_mobile_accommodation($day, $leg, $id) { |
|
860 | 860 | $current_accommodation = false; |
861 | 861 | $current_day = (int) $day['itinerary_start_day'] + 1; |
862 | - if ( isset( $leg['stops'] ) ) { |
|
863 | - foreach ( $leg['stops'] as $stop ) { |
|
862 | + if (isset($leg['stops'])) { |
|
863 | + foreach ($leg['stops'] as $stop) { |
|
864 | 864 | $arrival_day = (int) $stop['arrival_day'] + 1; |
865 | 865 | $departure_day = (int) $stop['departure_day'] + 1; |
866 | - if ( $arrival_day <= $current_day && $current_day < $departure_day ) { |
|
867 | - $current_accommodation = $this->set_accommodation( $stop, $id, 0 ); |
|
866 | + if ($arrival_day <= $current_day && $current_day < $departure_day) { |
|
867 | + $current_accommodation = $this->set_accommodation($stop, $id, 0); |
|
868 | 868 | } |
869 | 869 | } |
870 | 870 | } |
@@ -874,29 +874,29 @@ discard block |
||
874 | 874 | /** |
875 | 875 | * Run through your routes and save the points as a KML file. |
876 | 876 | */ |
877 | - public function set_map_data( $data, $id, $zoom = 9 ) { |
|
878 | - if ( ! empty( $data['routes'] ) ) { |
|
879 | - delete_post_meta( $id,'wetu_map_points' ); |
|
877 | + public function set_map_data($data, $id, $zoom = 9) { |
|
878 | + if (!empty($data['routes'])) { |
|
879 | + delete_post_meta($id, 'wetu_map_points'); |
|
880 | 880 | |
881 | 881 | $points = array(); |
882 | 882 | |
883 | - foreach ( $data['routes'] as $route ) { |
|
883 | + foreach ($data['routes'] as $route) { |
|
884 | 884 | |
885 | - if ( isset( $route['points'] ) && '' !== $route['points'] ) { |
|
885 | + if (isset($route['points']) && '' !== $route['points']) { |
|
886 | 886 | |
887 | - $temp_points = explode( ';',$route['points'] ); |
|
888 | - $point_counter = count( $temp_points ); |
|
887 | + $temp_points = explode(';', $route['points']); |
|
888 | + $point_counter = count($temp_points); |
|
889 | 889 | |
890 | - for ( $x = 0; $x <= $point_counter; $x++ ) { |
|
890 | + for ($x = 0; $x <= $point_counter; $x++) { |
|
891 | 891 | $y = $x + 1; |
892 | - $points[] = $temp_points[ $x ] . ',' . $temp_points[ $y ]; |
|
892 | + $points[] = $temp_points[$x].','.$temp_points[$y]; |
|
893 | 893 | $x++; |
894 | 894 | } |
895 | 895 | } |
896 | 896 | } |
897 | 897 | |
898 | - if ( ! empty( $points ) ) { |
|
899 | - $this->save_custom_field( implode( ' ',$points ),'wetu_map_points',$id,false,true ); |
|
898 | + if (!empty($points)) { |
|
899 | + $this->save_custom_field(implode(' ', $points), 'wetu_map_points', $id, false, true); |
|
900 | 900 | } |
901 | 901 | } |
902 | 902 | |
@@ -907,64 +907,64 @@ discard block |
||
907 | 907 | /** |
908 | 908 | * Set the Itinerary Day. |
909 | 909 | */ |
910 | - public function set_itinerary_day( $day, $id ) { |
|
911 | - $this->save_custom_field( $day, 'itinerary', $id, false, false ); |
|
910 | + public function set_itinerary_day($day, $id) { |
|
911 | + $this->save_custom_field($day, 'itinerary', $id, false, false); |
|
912 | 912 | } |
913 | 913 | |
914 | 914 | /** |
915 | 915 | * Set the ref number |
916 | 916 | */ |
917 | - public function set_reference_number( $data, $id ) { |
|
918 | - if ( isset( $data['reference_number'] ) && '' !== $data['reference_number'] ) { |
|
919 | - $this->save_custom_field( $data['reference_number'], 'lsx_wetu_ref', $id ); |
|
917 | + public function set_reference_number($data, $id) { |
|
918 | + if (isset($data['reference_number']) && '' !== $data['reference_number']) { |
|
919 | + $this->save_custom_field($data['reference_number'], 'lsx_wetu_ref', $id); |
|
920 | 920 | } |
921 | 921 | } |
922 | 922 | |
923 | 923 | /** |
924 | 924 | * Set the price. |
925 | 925 | */ |
926 | - public function set_price( $data, $id ) { |
|
926 | + public function set_price($data, $id) { |
|
927 | 927 | // Price. |
928 | - if ( isset( $data['price'] ) && '' !== $data['price'] ) { |
|
928 | + if (isset($data['price']) && '' !== $data['price']) { |
|
929 | 929 | $price = $data['price']; |
930 | - if ( false === apply_filters( 'lsx_wetu_importer_disable_tour_price_filter', false ) ) { |
|
931 | - $price = preg_replace( '/[^0-9,.]/', '', $price ); |
|
930 | + if (false === apply_filters('lsx_wetu_importer_disable_tour_price_filter', false)) { |
|
931 | + $price = preg_replace('/[^0-9,.]/', '', $price); |
|
932 | 932 | } |
933 | - $meta_key = apply_filters( 'lsx_wetu_importer_price_meta_key', 'price' ); |
|
934 | - $this->save_custom_field( $price, $meta_key, $id ); |
|
933 | + $meta_key = apply_filters('lsx_wetu_importer_price_meta_key', 'price'); |
|
934 | + $this->save_custom_field($price, $meta_key, $id); |
|
935 | 935 | } |
936 | 936 | |
937 | 937 | // Price includes. |
938 | - if ( isset( $data['price_includes'] ) && '' !== $data['price_includes'] ) { |
|
939 | - $meta_key = apply_filters( 'lsx_wetu_importer_included_meta_key', 'included' ); |
|
940 | - $this->save_custom_field( $data['price_includes'], $meta_key, $id ); |
|
938 | + if (isset($data['price_includes']) && '' !== $data['price_includes']) { |
|
939 | + $meta_key = apply_filters('lsx_wetu_importer_included_meta_key', 'included'); |
|
940 | + $this->save_custom_field($data['price_includes'], $meta_key, $id); |
|
941 | 941 | } |
942 | 942 | |
943 | 943 | // Price Excludes. |
944 | - if ( isset( $data['price_excludes'] ) && '' !== $data['price_excludes'] ) { |
|
945 | - $meta_key = apply_filters( 'lsx_wetu_importer_not_included_meta_key', 'not_included' ); |
|
946 | - $this->save_custom_field( $data['price_excludes'], $meta_key, $id ); |
|
944 | + if (isset($data['price_excludes']) && '' !== $data['price_excludes']) { |
|
945 | + $meta_key = apply_filters('lsx_wetu_importer_not_included_meta_key', 'not_included'); |
|
946 | + $this->save_custom_field($data['price_excludes'], $meta_key, $id); |
|
947 | 947 | } |
948 | 948 | } |
949 | 949 | |
950 | 950 | /** |
951 | 951 | * Set the duration. |
952 | 952 | */ |
953 | - public function set_duration( $data, $id ) { |
|
954 | - if ( isset( $data['days'] ) && ! empty( $data['days'] ) ) { |
|
953 | + public function set_duration($data, $id) { |
|
954 | + if (isset($data['days']) && !empty($data['days'])) { |
|
955 | 955 | $price = $data['days']; |
956 | - $price = preg_replace( '/[^0-9,.]/', '', $price ); |
|
957 | - $this->save_custom_field( $price, 'duration', $id ); |
|
956 | + $price = preg_replace('/[^0-9,.]/', '', $price); |
|
957 | + $this->save_custom_field($price, 'duration', $id); |
|
958 | 958 | } |
959 | 959 | } |
960 | 960 | |
961 | 961 | /** |
962 | 962 | * Set the group size |
963 | 963 | */ |
964 | - public function set_group_size( $data, $id ) { |
|
965 | - if ( isset( $data['group_size'] ) && ! empty( $data['group_size'] ) ) { |
|
964 | + public function set_group_size($data, $id) { |
|
965 | + if (isset($data['group_size']) && !empty($data['group_size'])) { |
|
966 | 966 | $group_size = $data['group_size']; |
967 | - $this->save_custom_field( $group_size,'group_size',$id ); |
|
967 | + $this->save_custom_field($group_size, 'group_size', $id); |
|
968 | 968 | } |
969 | 969 | } |
970 | 970 | |
@@ -975,11 +975,11 @@ discard block |
||
975 | 975 | * @param array $travel_styles |
976 | 976 | * @return void |
977 | 977 | */ |
978 | - public function set_travel_styles( $id, $data ) { |
|
979 | - $tags = apply_filters( 'lsx_wetu_importer_tour_travel_styles', $data['tags'] ); |
|
980 | - if ( isset( $data['tags'] ) && ! empty( $tags ) ) { |
|
981 | - foreach ( $tags as $tag ) { |
|
982 | - $this->set_term( $id, $tag, 'travel-style' ); |
|
978 | + public function set_travel_styles($id, $data) { |
|
979 | + $tags = apply_filters('lsx_wetu_importer_tour_travel_styles', $data['tags']); |
|
980 | + if (isset($data['tags']) && !empty($tags)) { |
|
981 | + foreach ($tags as $tag) { |
|
982 | + $this->set_term($id, $tag, 'travel-style'); |
|
983 | 983 | } |
984 | 984 | } |
985 | 985 | } |
@@ -987,27 +987,27 @@ discard block |
||
987 | 987 | /** |
988 | 988 | * Connects the Accommodation if its available |
989 | 989 | */ |
990 | - public function set_accommodation( $day, $id ) { |
|
990 | + public function set_accommodation($day, $id) { |
|
991 | 991 | $ac_id = false; |
992 | 992 | $this->current_accommodation = $this->find_current_accommodation(); |
993 | 993 | |
994 | - if ( isset( $day['content_entity_id'] ) && ! empty( $day['content_entity_id'] ) ) { |
|
995 | - if ( false !== $this->current_accommodation && ! empty( $this->current_accommodation ) && array_key_exists( $day['content_entity_id'],$this->current_accommodation ) ) { |
|
996 | - $ac_id = $this->current_accommodation[ $day['content_entity_id'] ]; |
|
997 | - } else { |
|
994 | + if (isset($day['content_entity_id']) && !empty($day['content_entity_id'])) { |
|
995 | + if (false !== $this->current_accommodation && !empty($this->current_accommodation) && array_key_exists($day['content_entity_id'], $this->current_accommodation)) { |
|
996 | + $ac_id = $this->current_accommodation[$day['content_entity_id']]; |
|
997 | + }else { |
|
998 | 998 | $ac_id = wp_insert_post(array( |
999 | 999 | 'post_type' => 'accommodation', |
1000 | 1000 | 'post_status' => 'draft', |
1001 | 1001 | 'post_title' => $day['content_entity_id'], |
1002 | 1002 | )); |
1003 | 1003 | |
1004 | - $this->save_custom_field( $day['content_entity_id'],'lsx_wetu_id',$ac_id ); |
|
1004 | + $this->save_custom_field($day['content_entity_id'], 'lsx_wetu_id', $ac_id); |
|
1005 | 1005 | } |
1006 | 1006 | |
1007 | - if ( '' !== $ac_id && false !== $ac_id ) { |
|
1008 | - $this->save_custom_field( $ac_id, 'accommodation_to_tour', $id, false, false ); |
|
1009 | - $this->save_custom_field( $id, 'tour_to_accommodation', $ac_id, false, false ); |
|
1010 | - $this->queue_item( $ac_id ); |
|
1007 | + if ('' !== $ac_id && false !== $ac_id) { |
|
1008 | + $this->save_custom_field($ac_id, 'accommodation_to_tour', $id, false, false); |
|
1009 | + $this->save_custom_field($id, 'tour_to_accommodation', $ac_id, false, false); |
|
1010 | + $this->queue_item($ac_id); |
|
1011 | 1011 | } |
1012 | 1012 | } |
1013 | 1013 | return $ac_id; |
@@ -1019,14 +1019,14 @@ discard block |
||
1019 | 1019 | * @param $post_type string |
1020 | 1020 | * @return boolean / array |
1021 | 1021 | */ |
1022 | - public function find_current_accommodation( $post_type = 'accommodation' ) { |
|
1022 | + public function find_current_accommodation($post_type = 'accommodation') { |
|
1023 | 1023 | global $wpdb; |
1024 | - $accommodation = parent::find_current_accommodation( $post_type ); |
|
1024 | + $accommodation = parent::find_current_accommodation($post_type); |
|
1025 | 1025 | $return = false; |
1026 | 1026 | |
1027 | - if ( ! empty( $accommodation ) ) { |
|
1028 | - foreach ( $accommodation as $key => $acc ) { |
|
1029 | - $return[ $acc->meta_value ] = $acc->post_id; |
|
1027 | + if (!empty($accommodation)) { |
|
1028 | + foreach ($accommodation as $key => $acc) { |
|
1029 | + $return[$acc->meta_value] = $acc->post_id; |
|
1030 | 1030 | } |
1031 | 1031 | } |
1032 | 1032 | |
@@ -1038,7 +1038,7 @@ discard block |
||
1038 | 1038 | * @return boolean / array |
1039 | 1039 | */ |
1040 | 1040 | public function find_current_destinations() { |
1041 | - return $this->find_current_accommodation( 'destination' ); |
|
1041 | + return $this->find_current_accommodation('destination'); |
|
1042 | 1042 | } |
1043 | 1043 | |
1044 | 1044 | /** |
@@ -1048,45 +1048,45 @@ discard block |
||
1048 | 1048 | * @param $id string |
1049 | 1049 | * @return boolean / string |
1050 | 1050 | */ |
1051 | - public function set_destination( $day, $id, $leg_counter ) { |
|
1051 | + public function set_destination($day, $id, $leg_counter) { |
|
1052 | 1052 | $dest_id = false; |
1053 | 1053 | $country_id = false; |
1054 | 1054 | |
1055 | 1055 | $this->current_destinations = $this->find_current_destinations(); |
1056 | 1056 | |
1057 | - if ( isset( $day['destination_content_entity_id'] ) && ! empty( $day['destination_content_entity_id'] ) ) { |
|
1058 | - if ( false !== $this->current_destinations && ! empty( $this->current_destinations ) && array_key_exists( $day['destination_content_entity_id'], $this->current_destinations ) ) { |
|
1059 | - $dest_id = $this->current_destinations[ $day['destination_content_entity_id'] ]; |
|
1057 | + if (isset($day['destination_content_entity_id']) && !empty($day['destination_content_entity_id'])) { |
|
1058 | + if (false !== $this->current_destinations && !empty($this->current_destinations) && array_key_exists($day['destination_content_entity_id'], $this->current_destinations)) { |
|
1059 | + $dest_id = $this->current_destinations[$day['destination_content_entity_id']]; |
|
1060 | 1060 | |
1061 | 1061 | //TODO Check for attachments here. |
1062 | - $this->destination_images[ $id ][] = array( $dest_id, $day['destination_content_entity_id'] ); |
|
1062 | + $this->destination_images[$id][] = array($dest_id, $day['destination_content_entity_id']); |
|
1063 | 1063 | |
1064 | 1064 | //Check if there is a country asigned. |
1065 | - $potential_id = wp_get_post_parent_id( $dest_id ); |
|
1066 | - $country_wetu_id = get_post_meta( $potential_id, 'lsx_wetu_id', true ); |
|
1065 | + $potential_id = wp_get_post_parent_id($dest_id); |
|
1066 | + $country_wetu_id = get_post_meta($potential_id, 'lsx_wetu_id', true); |
|
1067 | 1067 | |
1068 | - if ( false !== $country_wetu_id ) { |
|
1069 | - $country_id = $this->set_country( $country_wetu_id, $id ); |
|
1068 | + if (false !== $country_wetu_id) { |
|
1069 | + $country_id = $this->set_country($country_wetu_id, $id); |
|
1070 | 1070 | //$this->destination_images[ $id ][] = array( $id, $country_wetu_id ); |
1071 | 1071 | } |
1072 | - } else { |
|
1073 | - $destination_json = wp_remote_get( 'https://wetu.com/API/Pins/' . $this->api_key . '/Get?ids=' . $day['destination_content_entity_id'] ); |
|
1072 | + }else { |
|
1073 | + $destination_json = wp_remote_get('https://wetu.com/API/Pins/'.$this->api_key.'/Get?ids='.$day['destination_content_entity_id']); |
|
1074 | 1074 | |
1075 | - if ( ! empty( $destination_json ) && isset( $destination_json['response'] ) && isset( $destination_json['response']['code'] ) && 200 === $destination_json['response']['code'] ) { |
|
1075 | + if (!empty($destination_json) && isset($destination_json['response']) && isset($destination_json['response']['code']) && 200 === $destination_json['response']['code']) { |
|
1076 | 1076 | |
1077 | - $destination_data = json_decode( $destination_json['body'], true ); |
|
1077 | + $destination_data = json_decode($destination_json['body'], true); |
|
1078 | 1078 | |
1079 | - if ( ! empty( $destination_data ) && ! isset( $destination_data['error'] ) ) { |
|
1079 | + if (!empty($destination_data) && !isset($destination_data['error'])) { |
|
1080 | 1080 | $destination_title = $day['destination_content_entity_id']; |
1081 | 1081 | |
1082 | - if ( isset( $destination_data[0]['name'] ) ) { |
|
1082 | + if (isset($destination_data[0]['name'])) { |
|
1083 | 1083 | $destination_title = $destination_data[0]['name']; |
1084 | 1084 | } |
1085 | 1085 | |
1086 | - if ( isset( $destination_data[0]['map_object_id'] ) && isset( $destination_data[0]['position']['country_content_entity_id'] ) |
|
1087 | - && $destination_data[0]['map_object_id'] !== $destination_data[0]['position']['country_content_entity_id'] ) { |
|
1086 | + if (isset($destination_data[0]['map_object_id']) && isset($destination_data[0]['position']['country_content_entity_id']) |
|
1087 | + && $destination_data[0]['map_object_id'] !== $destination_data[0]['position']['country_content_entity_id']) { |
|
1088 | 1088 | |
1089 | - $country_id = $this->set_country( $destination_data[0]['position']['country_content_entity_id'], $id ); |
|
1089 | + $country_id = $this->set_country($destination_data[0]['position']['country_content_entity_id'], $id); |
|
1090 | 1090 | // Save the destination so we can grab the tour featured image and banner from them. |
1091 | 1091 | } |
1092 | 1092 | |
@@ -1096,40 +1096,40 @@ discard block |
||
1096 | 1096 | 'post_title' => $destination_title, |
1097 | 1097 | ); |
1098 | 1098 | |
1099 | - if ( false !== $country_id ) { |
|
1099 | + if (false !== $country_id) { |
|
1100 | 1100 | $dest_post['post_parent'] = $country_id; |
1101 | 1101 | } |
1102 | - $dest_id = wp_insert_post( $dest_post ); |
|
1102 | + $dest_id = wp_insert_post($dest_post); |
|
1103 | 1103 | |
1104 | 1104 | // Make sure we register the. |
1105 | - $this->current_destinations[ $day['destination_content_entity_id'] ] = $dest_id; |
|
1105 | + $this->current_destinations[$day['destination_content_entity_id']] = $dest_id; |
|
1106 | 1106 | |
1107 | 1107 | // If there are images attached then use the destination. |
1108 | - if ( isset( $destination_data[0]['content']['images'] ) && ! empty( $destination_data[0]['content']['images'] ) ) { |
|
1109 | - $this->destination_images[ $id ][] = array( $dest_id, $day['destination_content_entity_id'] ); |
|
1108 | + if (isset($destination_data[0]['content']['images']) && !empty($destination_data[0]['content']['images'])) { |
|
1109 | + $this->destination_images[$id][] = array($dest_id, $day['destination_content_entity_id']); |
|
1110 | 1110 | } |
1111 | 1111 | |
1112 | - $this->save_custom_field( $day['destination_content_entity_id'], 'lsx_wetu_id', $dest_id ); |
|
1112 | + $this->save_custom_field($day['destination_content_entity_id'], 'lsx_wetu_id', $dest_id); |
|
1113 | 1113 | } |
1114 | 1114 | } |
1115 | 1115 | } |
1116 | 1116 | |
1117 | - if ( '' !== $dest_id && false !== $dest_id ) { |
|
1118 | - $this->save_custom_field( $dest_id, 'destination_to_tour', $id, false, false ); |
|
1119 | - $this->save_custom_field( $id, 'tour_to_destination', $dest_id, false, false ); |
|
1117 | + if ('' !== $dest_id && false !== $dest_id) { |
|
1118 | + $this->save_custom_field($dest_id, 'destination_to_tour', $id, false, false); |
|
1119 | + $this->save_custom_field($id, 'tour_to_destination', $dest_id, false, false); |
|
1120 | 1120 | |
1121 | 1121 | //Save the item to display in the queue |
1122 | - $this->queue_item( $dest_id ); |
|
1122 | + $this->queue_item($dest_id); |
|
1123 | 1123 | |
1124 | 1124 | //Save the item to clean up the amount of connections. |
1125 | - $this->cleanup_posts[ $dest_id ] = 'tour_to_destination'; |
|
1125 | + $this->cleanup_posts[$dest_id] = 'tour_to_destination'; |
|
1126 | 1126 | |
1127 | 1127 | //Add this relation info so we can make sure certain items are set as countries. |
1128 | - if ( 0 !== $country_id && false !== $country_id ) { |
|
1129 | - $this->relation_meta[ $dest_id ] = $country_id; |
|
1130 | - $this->relation_meta[ $country_id ] = 0; |
|
1131 | - } else { |
|
1132 | - $this->relation_meta[ $dest_id ] = 0; |
|
1128 | + if (0 !== $country_id && false !== $country_id) { |
|
1129 | + $this->relation_meta[$dest_id] = $country_id; |
|
1130 | + $this->relation_meta[$country_id] = 0; |
|
1131 | + }else { |
|
1132 | + $this->relation_meta[$dest_id] = 0; |
|
1133 | 1133 | } |
1134 | 1134 | } |
1135 | 1135 | } |
@@ -1145,50 +1145,50 @@ discard block |
||
1145 | 1145 | * |
1146 | 1146 | * @return string |
1147 | 1147 | */ |
1148 | - public function set_country( $country_wetu_id, $id ) { |
|
1148 | + public function set_country($country_wetu_id, $id) { |
|
1149 | 1149 | $country_id = false; |
1150 | 1150 | $this->current_destinations = $this->find_current_destinations(); |
1151 | 1151 | |
1152 | - if ( false !== $this->current_destinations && ! empty( $this->current_destinations ) && array_key_exists( $country_wetu_id, $this->current_destinations ) ) { |
|
1153 | - $country_id = $this->current_destinations[ $country_wetu_id ]; |
|
1154 | - $this->destination_images[ $id ][] = array( $country_id, $country_wetu_id ); |
|
1155 | - } else { |
|
1156 | - $country_json = wp_remote_get( 'https://wetu.com/API/Pins/' . $this->api_key . '/Get?ids=' . $country_wetu_id ); |
|
1152 | + if (false !== $this->current_destinations && !empty($this->current_destinations) && array_key_exists($country_wetu_id, $this->current_destinations)) { |
|
1153 | + $country_id = $this->current_destinations[$country_wetu_id]; |
|
1154 | + $this->destination_images[$id][] = array($country_id, $country_wetu_id); |
|
1155 | + }else { |
|
1156 | + $country_json = wp_remote_get('https://wetu.com/API/Pins/'.$this->api_key.'/Get?ids='.$country_wetu_id); |
|
1157 | 1157 | |
1158 | - if ( ! empty( $country_json ) && isset( $country_json['response'] ) && isset( $country_json['response']['code'] ) && 200 === $country_json['response']['code'] ) { |
|
1159 | - $country_data = json_decode( $country_json['body'], true ); |
|
1158 | + if (!empty($country_json) && isset($country_json['response']) && isset($country_json['response']['code']) && 200 === $country_json['response']['code']) { |
|
1159 | + $country_data = json_decode($country_json['body'], true); |
|
1160 | 1160 | |
1161 | 1161 | // Format the title of the destination if its available, otherwise default to the WETU ID. |
1162 | 1162 | $country_title = $country_wetu_id; |
1163 | 1163 | |
1164 | - if ( isset( $country_data[0]['name'] ) ) { |
|
1164 | + if (isset($country_data[0]['name'])) { |
|
1165 | 1165 | $country_title = $country_data[0]['name']; |
1166 | 1166 | } |
1167 | 1167 | |
1168 | - $country_id = wp_insert_post( array( |
|
1168 | + $country_id = wp_insert_post(array( |
|
1169 | 1169 | 'post_type' => 'destination', |
1170 | 1170 | 'post_status' => 'draft', |
1171 | 1171 | 'post_title' => $country_title, |
1172 | 1172 | )); |
1173 | 1173 | |
1174 | 1174 | //add the country to the current destination stack |
1175 | - $this->current_destinations[ $country_wetu_id ] = $country_id; |
|
1175 | + $this->current_destinations[$country_wetu_id] = $country_id; |
|
1176 | 1176 | |
1177 | 1177 | // Check if there are images and save fore use later. |
1178 | - if ( isset( $country_data[0]['content']['images'] ) && ! empty( $country_data[0]['content']['images'] ) ) { |
|
1179 | - $this->destination_images[ $id ][] = array( $country_id, $country_wetu_id ); |
|
1178 | + if (isset($country_data[0]['content']['images']) && !empty($country_data[0]['content']['images'])) { |
|
1179 | + $this->destination_images[$id][] = array($country_id, $country_wetu_id); |
|
1180 | 1180 | } |
1181 | 1181 | |
1182 | 1182 | //Save the wetu field |
1183 | - $this->save_custom_field( $country_wetu_id, 'lsx_wetu_id', $country_id ); |
|
1183 | + $this->save_custom_field($country_wetu_id, 'lsx_wetu_id', $country_id); |
|
1184 | 1184 | } |
1185 | 1185 | } |
1186 | 1186 | |
1187 | - if ( '' !== $country_id && false !== $country_id ) { |
|
1188 | - $this->save_custom_field( $country_id, 'destination_to_tour', $id, false, false ); |
|
1189 | - $this->save_custom_field( $id, 'tour_to_destination', $country_id, false, false ); |
|
1190 | - $this->queue_item( $country_id ); |
|
1191 | - $this->cleanup_posts[ $country_id ] = 'tour_to_destination'; |
|
1187 | + if ('' !== $country_id && false !== $country_id) { |
|
1188 | + $this->save_custom_field($country_id, 'destination_to_tour', $id, false, false); |
|
1189 | + $this->save_custom_field($id, 'tour_to_destination', $country_id, false, false); |
|
1190 | + $this->queue_item($country_id); |
|
1191 | + $this->cleanup_posts[$country_id] = 'tour_to_destination'; |
|
1192 | 1192 | |
1193 | 1193 | return $country_id; |
1194 | 1194 | } |
@@ -1203,42 +1203,42 @@ discard block |
||
1203 | 1203 | * |
1204 | 1204 | * @return string |
1205 | 1205 | */ |
1206 | - public function attach_destination_images( $importable_content = array() ) { |
|
1207 | - if ( false !== $this->destination_images ) { |
|
1208 | - $this->shuffle_assoc( $this->destination_images ); |
|
1209 | - foreach ( $this->destination_images as $tour => $destinations ) { |
|
1210 | - shuffle( $destinations ); |
|
1206 | + public function attach_destination_images($importable_content = array()) { |
|
1207 | + if (false !== $this->destination_images) { |
|
1208 | + $this->shuffle_assoc($this->destination_images); |
|
1209 | + foreach ($this->destination_images as $tour => $destinations) { |
|
1210 | + shuffle($destinations); |
|
1211 | 1211 | $image_set = false; |
1212 | 1212 | $forced = false; |
1213 | 1213 | |
1214 | - foreach ( $destinations as $destination ) { |
|
1215 | - if ( false === $image_set && false === $forced ) { |
|
1216 | - $url = 'https://wetu.com/API/Pins/' . $this->api_key; |
|
1214 | + foreach ($destinations as $destination) { |
|
1215 | + if (false === $image_set && false === $forced) { |
|
1216 | + $url = 'https://wetu.com/API/Pins/'.$this->api_key; |
|
1217 | 1217 | |
1218 | 1218 | $url_qs = ''; |
1219 | - $jdata = wp_remote_get( $url . '/Get?' . $url_qs . '&ids=' . $destination[1] ); |
|
1219 | + $jdata = wp_remote_get($url.'/Get?'.$url_qs.'&ids='.$destination[1]); |
|
1220 | 1220 | |
1221 | - if ( ! is_wp_error( $jdata ) && ! empty( $jdata ) && isset( $jdata['response'] ) && isset( $jdata['response']['code'] ) && 200 === $jdata['response']['code'] ) { |
|
1222 | - $adata = json_decode( $jdata['body'], true ); |
|
1221 | + if (!is_wp_error($jdata) && !empty($jdata) && isset($jdata['response']) && isset($jdata['response']['code']) && 200 === $jdata['response']['code']) { |
|
1222 | + $adata = json_decode($jdata['body'], true); |
|
1223 | 1223 | |
1224 | - if ( ! empty( $adata ) && ! empty( $adata[0]['content']['images'] ) ) { |
|
1225 | - $this->find_attachments( $destination[0] ); |
|
1224 | + if (!empty($adata) && !empty($adata[0]['content']['images'])) { |
|
1225 | + $this->find_attachments($destination[0]); |
|
1226 | 1226 | |
1227 | 1227 | // Set the featured image. |
1228 | - if ( false !== $importable_content && in_array( 'featured_image', $importable_content ) ) { |
|
1229 | - $image_set = $this->set_featured_image( $adata, $tour ); |
|
1230 | - if ( false !== $importable_content && in_array( 'banner_image', $importable_content ) ) { |
|
1231 | - $image_set = $this->set_banner_image( $adata, $tour ); |
|
1228 | + if (false !== $importable_content && in_array('featured_image', $importable_content)) { |
|
1229 | + $image_set = $this->set_featured_image($adata, $tour); |
|
1230 | + if (false !== $importable_content && in_array('banner_image', $importable_content)) { |
|
1231 | + $image_set = $this->set_banner_image($adata, $tour); |
|
1232 | 1232 | $forced = true; |
1233 | 1233 | } |
1234 | 1234 | continue; |
1235 | 1235 | } |
1236 | - if ( false !== $importable_content && in_array( 'banner_image', $importable_content ) ) { |
|
1237 | - $image_set = $this->set_banner_image( $adata, $tour ); |
|
1236 | + if (false !== $importable_content && in_array('banner_image', $importable_content)) { |
|
1237 | + $image_set = $this->set_banner_image($adata, $tour); |
|
1238 | 1238 | } |
1239 | 1239 | } |
1240 | 1240 | } |
1241 | - } else { |
|
1241 | + }else { |
|
1242 | 1242 | continue; |
1243 | 1243 | } |
1244 | 1244 | } |
@@ -1249,31 +1249,31 @@ discard block |
||
1249 | 1249 | /** |
1250 | 1250 | * Creates the main gallery data |
1251 | 1251 | */ |
1252 | - public function set_featured_image( $data, $id ) { |
|
1252 | + public function set_featured_image($data, $id) { |
|
1253 | 1253 | $image_set = false; |
1254 | 1254 | $counter = 0; |
1255 | 1255 | |
1256 | - if ( is_array( $data[0]['content']['images'] ) && ! empty( $data[0]['content']['images'] ) ) { |
|
1256 | + if (is_array($data[0]['content']['images']) && !empty($data[0]['content']['images'])) { |
|
1257 | 1257 | $images_array = $data[0]['content']['images']; |
1258 | 1258 | |
1259 | - if ( 'on' === $this->options['enable_tour_featured_random'] ) { |
|
1260 | - shuffle( $images_array ); |
|
1259 | + if ('on' === $this->options['enable_tour_featured_random']) { |
|
1260 | + shuffle($images_array); |
|
1261 | 1261 | } |
1262 | 1262 | |
1263 | - foreach ( $images_array as $v ) { |
|
1263 | + foreach ($images_array as $v) { |
|
1264 | 1264 | |
1265 | - if ( true === $image_set ) { |
|
1265 | + if (true === $image_set) { |
|
1266 | 1266 | $counter++; |
1267 | 1267 | continue; |
1268 | 1268 | } |
1269 | 1269 | |
1270 | - if ( ! $this->check_if_image_is_used( $v ) ) { |
|
1271 | - $temp_featured_image = $this->attach_image( $v , $id ); |
|
1270 | + if (!$this->check_if_image_is_used($v)) { |
|
1271 | + $temp_featured_image = $this->attach_image($v, $id); |
|
1272 | 1272 | |
1273 | - if ( false !== $temp_featured_image ) { |
|
1273 | + if (false !== $temp_featured_image) { |
|
1274 | 1274 | $this->featured_image = $temp_featured_image; |
1275 | - delete_post_meta( $id, '_thumbnail_id' ); |
|
1276 | - add_post_meta( $id, '_thumbnail_id', $this->featured_image, true ); |
|
1275 | + delete_post_meta($id, '_thumbnail_id'); |
|
1276 | + add_post_meta($id, '_thumbnail_id', $this->featured_image, true); |
|
1277 | 1277 | $image_set = true; |
1278 | 1278 | } |
1279 | 1279 | } |
@@ -1287,40 +1287,40 @@ discard block |
||
1287 | 1287 | /** |
1288 | 1288 | * Sets a banner image |
1289 | 1289 | */ |
1290 | - public function set_banner_image( $data, $id, $content = array( 'none' ) ) { |
|
1290 | + public function set_banner_image($data, $id, $content = array('none')) { |
|
1291 | 1291 | $image_set = false; |
1292 | 1292 | $counter = 0; |
1293 | 1293 | |
1294 | - if ( is_array( $data[0]['content']['images'] ) && ! empty( $data[0]['content']['images'] ) ) { |
|
1294 | + if (is_array($data[0]['content']['images']) && !empty($data[0]['content']['images'])) { |
|
1295 | 1295 | |
1296 | - foreach ( $data[0]['content']['images'] as $v ) { |
|
1296 | + foreach ($data[0]['content']['images'] as $v) { |
|
1297 | 1297 | /*print_r('<pre>'); |
1298 | 1298 | print_r( $v ); |
1299 | 1299 | print_r('</pre>');*/ |
1300 | 1300 | |
1301 | - if ( true === $image_set || 0 === $counter ) { |
|
1301 | + if (true === $image_set || 0 === $counter) { |
|
1302 | 1302 | $counter++; |
1303 | 1303 | continue; |
1304 | 1304 | } |
1305 | 1305 | |
1306 | - if ( ! $this->check_if_image_is_used( $v ) ) { |
|
1307 | - $temp_banner = $this->attach_image( $v, $id, array( |
|
1306 | + if (!$this->check_if_image_is_used($v)) { |
|
1307 | + $temp_banner = $this->attach_image($v, $id, array( |
|
1308 | 1308 | 'width' => '1920', |
1309 | 1309 | 'height' => '600', |
1310 | 1310 | 'cropping' => 'c', |
1311 | - ) ); |
|
1311 | + )); |
|
1312 | 1312 | |
1313 | - if ( false !== $temp_banner ) { |
|
1313 | + if (false !== $temp_banner) { |
|
1314 | 1314 | $this->banner_image = $temp_banner; |
1315 | 1315 | |
1316 | - delete_post_meta( $id,'image_group' ); |
|
1316 | + delete_post_meta($id, 'image_group'); |
|
1317 | 1317 | |
1318 | 1318 | $new_banner = array( |
1319 | 1319 | 'banner_image' => array( |
1320 | 1320 | 'cmb-field-0' => $this->banner_image, |
1321 | 1321 | ), |
1322 | 1322 | ); |
1323 | - add_post_meta( $id,'image_group',$new_banner,true ); |
|
1323 | + add_post_meta($id, 'image_group', $new_banner, true); |
|
1324 | 1324 | $image_set = true; |
1325 | 1325 | } |
1326 | 1326 | } |
@@ -1334,7 +1334,7 @@ discard block |
||
1334 | 1334 | /** |
1335 | 1335 | * Grabs all of the current used featured images on the site. |
1336 | 1336 | */ |
1337 | - public function check_if_image_is_used( $v ) { |
|
1337 | + public function check_if_image_is_used($v) { |
|
1338 | 1338 | global $wpdb; |
1339 | 1339 | $return = false; |
1340 | 1340 | |
@@ -1345,18 +1345,18 @@ discard block |
||
1345 | 1345 | WHERE meta_value = '%s' |
1346 | 1346 | AND meta_key = 'lsx_wetu_id' |
1347 | 1347 | ", |
1348 | - array( $value ) |
|
1348 | + array($value) |
|
1349 | 1349 | ) |
1350 | 1350 | ); |
1351 | 1351 | $attached_tours = array(); |
1352 | - if ( ! empty( $results ) ) { |
|
1353 | - foreach ( $results as $result ) { |
|
1354 | - if ( 'tour' === get_post_type( $result['post_id'] ) ) { |
|
1352 | + if (!empty($results)) { |
|
1353 | + foreach ($results as $result) { |
|
1354 | + if ('tour' === get_post_type($result['post_id'])) { |
|
1355 | 1355 | $attached_tours[] = $result['post_id']; |
1356 | 1356 | } |
1357 | 1357 | } |
1358 | 1358 | } |
1359 | - if ( ! empty( $attached_tours ) ) { |
|
1359 | + if (!empty($attached_tours)) { |
|
1360 | 1360 | $return = true; |
1361 | 1361 | } |
1362 | 1362 | return $return; |
@@ -1367,10 +1367,10 @@ discard block |
||
1367 | 1367 | * |
1368 | 1368 | * @param $id int |
1369 | 1369 | */ |
1370 | - public function queue_item( $id ) { |
|
1371 | - if ( is_array( $this->import_queue ) && ! in_array( $id, $this->import_queue ) ) { |
|
1370 | + public function queue_item($id) { |
|
1371 | + if (is_array($this->import_queue) && !in_array($id, $this->import_queue)) { |
|
1372 | 1372 | $this->import_queue[] = $id; |
1373 | - } else { |
|
1373 | + }else { |
|
1374 | 1374 | $this->import_queue[] = $id; |
1375 | 1375 | } |
1376 | 1376 | } |
@@ -1379,18 +1379,18 @@ discard block |
||
1379 | 1379 | * Saves the queue to the option. |
1380 | 1380 | */ |
1381 | 1381 | public function save_queue() { |
1382 | - if ( ! empty( $this->import_queue ) ) { |
|
1383 | - if ( ! empty( $this->queued_imports ) ) { |
|
1384 | - $saved_imports = array_merge( $this->queued_imports, $this->import_queue ); |
|
1385 | - } else { |
|
1382 | + if (!empty($this->import_queue)) { |
|
1383 | + if (!empty($this->queued_imports)) { |
|
1384 | + $saved_imports = array_merge($this->queued_imports, $this->import_queue); |
|
1385 | + }else { |
|
1386 | 1386 | $saved_imports = $this->import_queue; |
1387 | 1387 | } |
1388 | 1388 | |
1389 | - delete_option( 'lsx_wetu_importer_que' ); |
|
1389 | + delete_option('lsx_wetu_importer_que'); |
|
1390 | 1390 | |
1391 | - if ( ! empty( $saved_imports ) ) { |
|
1392 | - $saved_imports = array_unique( $saved_imports ); |
|
1393 | - update_option( 'lsx_wetu_importer_que', $saved_imports ); |
|
1391 | + if (!empty($saved_imports)) { |
|
1392 | + $saved_imports = array_unique($saved_imports); |
|
1393 | + update_option('lsx_wetu_importer_que', $saved_imports); |
|
1394 | 1394 | } |
1395 | 1395 | } |
1396 | 1396 | } |
@@ -1403,14 +1403,14 @@ discard block |
||
1403 | 1403 | <thead> |
1404 | 1404 | <tr> |
1405 | 1405 | <th class="manage-column column-cb check-column" id="cb" scope="col"> |
1406 | - <label for="cb-select-all-1" class="screen-reader-text"><?php esc_attr_e( 'Select All', 'lsx-wetu-importer' ); ?></label> |
|
1406 | + <label for="cb-select-all-1" class="screen-reader-text"><?php esc_attr_e('Select All', 'lsx-wetu-importer'); ?></label> |
|
1407 | 1407 | <input type="checkbox" id="cb-select-all-1"> |
1408 | 1408 | </th> |
1409 | - <th class="manage-column column-order " id="order" scope="col"><?php esc_attr_e( 'Order', 'lsx-wetu-importer' ); ?></th> |
|
1410 | - <th class="manage-column column-title " id="title" scope="col"><?php esc_attr_e( 'Title', 'lsx-wetu-importer' ); ?></th> |
|
1411 | - <th class="manage-column column-date" id="ref" scope="col"><?php esc_attr_e( 'Ref', 'lsx-wetu-importer' ); ?></th> |
|
1412 | - <th class="manage-column column-date" id="date" scope="col"><?php esc_attr_e( 'Date', 'lsx-wetu-importer' ); ?></th> |
|
1413 | - <th class="manage-column column-ssid" id="ssid" scope="col"><?php esc_attr_e( 'WETU ID', 'lsx-wetu-importer' ); ?></th> |
|
1409 | + <th class="manage-column column-order " id="order" scope="col"><?php esc_attr_e('Order', 'lsx-wetu-importer'); ?></th> |
|
1410 | + <th class="manage-column column-title " id="title" scope="col"><?php esc_attr_e('Title', 'lsx-wetu-importer'); ?></th> |
|
1411 | + <th class="manage-column column-date" id="ref" scope="col"><?php esc_attr_e('Ref', 'lsx-wetu-importer'); ?></th> |
|
1412 | + <th class="manage-column column-date" id="date" scope="col"><?php esc_attr_e('Date', 'lsx-wetu-importer'); ?></th> |
|
1413 | + <th class="manage-column column-ssid" id="ssid" scope="col"><?php esc_attr_e('WETU ID', 'lsx-wetu-importer'); ?></th> |
|
1414 | 1414 | </tr> |
1415 | 1415 | </thead> |
1416 | 1416 | <?php |
@@ -1424,14 +1424,14 @@ discard block |
||
1424 | 1424 | <tfoot> |
1425 | 1425 | <tr> |
1426 | 1426 | <th class="manage-column column-cb check-column" id="cb" scope="col"> |
1427 | - <label for="cb-select-all-1" class="screen-reader-text"><?php esc_attr_e( 'Select All', 'lsx-wetu-importer' ); ?></label> |
|
1427 | + <label for="cb-select-all-1" class="screen-reader-text"><?php esc_attr_e('Select All', 'lsx-wetu-importer'); ?></label> |
|
1428 | 1428 | <input type="checkbox" id="cb-select-all-1"> |
1429 | 1429 | </th> |
1430 | - <th class="manage-column column-order " id="order" scope="col"><?php esc_attr_e( 'Order', 'lsx-wetu-importer' ); ?></th> |
|
1431 | - <th class="manage-column column-title" scope="col"><?php esc_attr_e( 'Title', 'lsx-wetu-importer' ); ?></th> |
|
1432 | - <th class="manage-column column-date" id="ref" scope="col"><?php esc_attr_e( 'Ref', 'lsx-wetu-importer' ); ?></th> |
|
1433 | - <th class="manage-column column-date" scope="col"><?php esc_attr_e( 'Date', 'lsx-wetu-importer' ); ?></th> |
|
1434 | - <th class="manage-column column-ssid" scope="col"><?php esc_attr_e( 'WETU ID', 'lsx-wetu-importer' ); ?></th> |
|
1430 | + <th class="manage-column column-order " id="order" scope="col"><?php esc_attr_e('Order', 'lsx-wetu-importer'); ?></th> |
|
1431 | + <th class="manage-column column-title" scope="col"><?php esc_attr_e('Title', 'lsx-wetu-importer'); ?></th> |
|
1432 | + <th class="manage-column column-date" id="ref" scope="col"><?php esc_attr_e('Ref', 'lsx-wetu-importer'); ?></th> |
|
1433 | + <th class="manage-column column-date" scope="col"><?php esc_attr_e('Date', 'lsx-wetu-importer'); ?></th> |
|
1434 | + <th class="manage-column column-ssid" scope="col"><?php esc_attr_e('WETU ID', 'lsx-wetu-importer'); ?></th> |
|
1435 | 1435 | </tr> |
1436 | 1436 | </tfoot> |
1437 | 1437 | <?php |
@@ -11,13 +11,13 @@ |
||
11 | 11 | * Domain Path: /languages/ |
12 | 12 | */ |
13 | 13 | |
14 | -define( 'LSX_WETU_IMPORTER_PATH', plugin_dir_path( __FILE__ ) ); |
|
15 | -define( 'LSX_WETU_IMPORTER_CORE', __FILE__ ); |
|
16 | -define( 'LSX_WETU_IMPORTER_URL', plugin_dir_url( __FILE__ ) ); |
|
17 | -define( 'LSX_WETU_IMPORTER_VER', '1.3.1' ); |
|
14 | +define('LSX_WETU_IMPORTER_PATH', plugin_dir_path(__FILE__)); |
|
15 | +define('LSX_WETU_IMPORTER_CORE', __FILE__); |
|
16 | +define('LSX_WETU_IMPORTER_URL', plugin_dir_url(__FILE__)); |
|
17 | +define('LSX_WETU_IMPORTER_VER', '1.3.1'); |
|
18 | 18 | |
19 | -register_activation_hook( LSX_WETU_IMPORTER_CORE, array( 'LSX_WETU_Importer', 'register_activation_hook' ) ); |
|
19 | +register_activation_hook(LSX_WETU_IMPORTER_CORE, array('LSX_WETU_Importer', 'register_activation_hook')); |
|
20 | 20 | |
21 | 21 | /* ======================= Below is the Plugin Class init ========================= */ |
22 | 22 | |
23 | -require_once( LSX_WETU_IMPORTER_PATH . 'classes/class-lsx-wetu-importer.php' ); |
|
23 | +require_once(LSX_WETU_IMPORTER_PATH.'classes/class-lsx-wetu-importer.php'); |
@@ -345,7 +345,7 @@ discard block |
||
345 | 345 | * Formats the row for output on the screen. |
346 | 346 | * |
347 | 347 | * @param boolean $row the current row to format. |
348 | - * @return void |
|
348 | + * @return string|null |
|
349 | 349 | */ |
350 | 350 | public function format_row( $row = false, $row_key = '' ) { |
351 | 351 | if ( false !== $row ) { |
@@ -600,6 +600,7 @@ discard block |
||
600 | 600 | |
601 | 601 | /** |
602 | 602 | * Set the safari brand |
603 | + * @param boolean $safari_brands |
|
603 | 604 | */ |
604 | 605 | public function set_safari_brands( $id, $safari_brands ) { |
605 | 606 | foreach ( $safari_brands as $safari_brand ) { |
@@ -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 | } |