Passed
Pull Request — master (#258)
by Kiran
13:43
created
geodirectory_shortcodes.php 2 patches
Indentation   +676 added lines, -676 removed lines patch added patch discarded remove patch
@@ -7,7 +7,7 @@  discard block
 block discarded – undo
7 7
  */
8 8
 // If this file is called directly, abort.
9 9
 if (!defined('WPINC')) {
10
-    die;
10
+	die;
11 11
 }
12 12
 require_once('geodirectory-functions/shortcode_functions.php');
13 13
 
@@ -32,48 +32,48 @@  discard block
 block discarded – undo
32 32
  */
33 33
 function geodir_sc_add_listing($atts)
34 34
 {
35
-    ob_start();
36
-    $defaults = array(
37
-        'pid' => '',
38
-        'listing_type' => 'gd_place',
39
-        'login_msg' => __('You must login to post.', 'geodirectory'),
40
-        'show_login' => false,
41
-    );
42
-    $params = shortcode_atts($defaults, $atts);
43
-
44
-    foreach ($params as $key => $value) {
45
-        $_REQUEST[$key] = $value;
46
-    }
47
-
48
-    $user_id = get_current_user_id();
49
-    if (!$user_id) {
50
-        echo $params['login_msg'];
51
-        if ($params['show_login']) {
52
-            echo "<br />";
53
-            $defaults = array(
54
-                'before_widget' => '',
55
-                'after_widget' => '',
56
-                'before_title' => '',
57
-                'after_title' => '',
58
-            );
59
-
60
-            geodir_loginwidget_output($defaults, $defaults);
61
-        }
62
-
63
-
64
-    } else {
65
-        ###### MAIN CONTENT ######
66
-
67
-        /** This action is documented in geodirectory-templates/add-listing.php */
68
-        do_action('geodir_add_listing_page_mandatory');
69
-        /** This action is documented in geodirectory-templates/add-listing.php */
70
-        do_action('geodir_add_listing_form');
71
-    }
72
-    $output = ob_get_contents();
73
-
74
-    ob_end_clean();
75
-
76
-    return $output;
35
+	ob_start();
36
+	$defaults = array(
37
+		'pid' => '',
38
+		'listing_type' => 'gd_place',
39
+		'login_msg' => __('You must login to post.', 'geodirectory'),
40
+		'show_login' => false,
41
+	);
42
+	$params = shortcode_atts($defaults, $atts);
43
+
44
+	foreach ($params as $key => $value) {
45
+		$_REQUEST[$key] = $value;
46
+	}
47
+
48
+	$user_id = get_current_user_id();
49
+	if (!$user_id) {
50
+		echo $params['login_msg'];
51
+		if ($params['show_login']) {
52
+			echo "<br />";
53
+			$defaults = array(
54
+				'before_widget' => '',
55
+				'after_widget' => '',
56
+				'before_title' => '',
57
+				'after_title' => '',
58
+			);
59
+
60
+			geodir_loginwidget_output($defaults, $defaults);
61
+		}
62
+
63
+
64
+	} else {
65
+		###### MAIN CONTENT ######
66
+
67
+		/** This action is documented in geodirectory-templates/add-listing.php */
68
+		do_action('geodir_add_listing_page_mandatory');
69
+		/** This action is documented in geodirectory-templates/add-listing.php */
70
+		do_action('geodir_add_listing_form');
71
+	}
72
+	$output = ob_get_contents();
73
+
74
+	ob_end_clean();
75
+
76
+	return $output;
77 77
 }
78 78
 
79 79
 /**
@@ -101,136 +101,136 @@  discard block
 block discarded – undo
101 101
  */
102 102
 function geodir_sc_home_map($atts)
103 103
 {
104
-    ob_start();
105
-    $defaults = array(
106
-        'width' => '960',
107
-        'height' => '425',
108
-        'maptype' => 'ROADMAP',
109
-        'zoom' => '13',
110
-        'autozoom' => '',
111
-        'child_collapse' => '0',
112
-        'scrollwheel' => '0',
104
+	ob_start();
105
+	$defaults = array(
106
+		'width' => '960',
107
+		'height' => '425',
108
+		'maptype' => 'ROADMAP',
109
+		'zoom' => '13',
110
+		'autozoom' => '',
111
+		'child_collapse' => '0',
112
+		'scrollwheel' => '0',
113 113
 		'marker_cluster' => false,
114
-        'latitude' => '',
115
-        'longitude' => ''
116
-    );
117
-
118
-    $params = shortcode_atts($defaults, $atts);
119
-
120
-    $params = gdsc_validate_map_args($params);
121
-
122
-    $map_args = array(
123
-        'map_canvas_name' => 'gd_home_map',
124
-        'latitude' => $params['latitude'],
125
-        'longitude' => $params['longitude'],
126
-
127
-        /**
128
-         * Filter the widget width of the map on home/listings page.
129
-         *
130
-         * @since 1.0.0
131
-         * @param mixed(string|int|float) $params['width'] The map width.
132
-         */
133
-        'width' => apply_filters('widget_width', $params['width']),
134
-        /**
135
-         * Filter the widget height of the map on home/listings page.
136
-         *
137
-         * @since 1.0.0
138
-         * @param mixed(string|int|float) $params['height'] The map height.
139
-         */
140
-        'height' => apply_filters('widget_heigh', $params['height']),
141
-        /**
142
-         * Filter the widget maptype of the map on home/listings page.
143
-         *
144
-         * @since 1.0.0
114
+		'latitude' => '',
115
+		'longitude' => ''
116
+	);
117
+
118
+	$params = shortcode_atts($defaults, $atts);
119
+
120
+	$params = gdsc_validate_map_args($params);
121
+
122
+	$map_args = array(
123
+		'map_canvas_name' => 'gd_home_map',
124
+		'latitude' => $params['latitude'],
125
+		'longitude' => $params['longitude'],
126
+
127
+		/**
128
+		 * Filter the widget width of the map on home/listings page.
129
+		 *
130
+		 * @since 1.0.0
131
+		 * @param mixed(string|int|float) $params['width'] The map width.
132
+		 */
133
+		'width' => apply_filters('widget_width', $params['width']),
134
+		/**
135
+		 * Filter the widget height of the map on home/listings page.
136
+		 *
137
+		 * @since 1.0.0
138
+		 * @param mixed(string|int|float) $params['height'] The map height.
139
+		 */
140
+		'height' => apply_filters('widget_heigh', $params['height']),
141
+		/**
142
+		 * Filter the widget maptype of the map on home/listings page.
143
+		 *
144
+		 * @since 1.0.0
145 145
 		 * @since 1.5.2 Added TERRAIN map type.
146
-         * @param string $params['maptype'] The map type. Can be ROADMAP | SATELLITE | HYBRID | TERRAIN.
147
-         */
148
-        'maptype' => apply_filters('widget_maptype', $params['maptype']),
149
-        /**
150
-         * Filter the widget scrollwheel value of the map on home/listings page.
151
-         *
152
-         * Should the scrollwheel zoom the map or not.
153
-         *
154
-         * @since 1.0.0
155
-         * @param bool $params['scrollwheel'] True to allow scroll wheel to scroll map or false if not.
156
-         */
157
-        'scrollwheel' => apply_filters('widget_scrollwheel', $params['scrollwheel']),
158
-        /**
159
-         * Filter the widget zoom level of the map on home/listings page.
160
-         *
161
-         * @since 1.0.0
162
-         * @param int $params['zoom'] The zoom level of the map. Between 1-19.
163
-         */
164
-        'zoom' => apply_filters('widget_zoom', $params['zoom']),
165
-        /**
166
-         * Filter the widget auto zoom value of the map on home/listings page.
167
-         *
168
-         * If the map should autozoom to fit the markers shown.
169
-         *
170
-         * @since 1.0.0
171
-         * @param bool $params['autozoom'] True if the map should autozoom, false if not.
172
-         */
173
-        'autozoom' => apply_filters('widget_autozoom', $params['autozoom']),
174
-        /**
175
-         * Filter the widget child_collapse value of the map on home/listings page.
176
-         *
177
-         * If the map should auto collapse the child categories if the category bar is present.
178
-         *
179
-         * @since 1.0.0
180
-         * @param bool $params['child_collapse'] True if the map should collapse the categories, false if not.
181
-         */
182
-        'child_collapse' => apply_filters('widget_child_collapse', $params['child_collapse']),
183
-        'enable_cat_filters' => true,
184
-        'enable_text_search' => true,
185
-        'enable_post_type_filters' => true,
186
-        /**
187
-         * Filter the widget enable_location_filters value of the map on home/listings page.
188
-         *
189
-         * This is used when the location addon is used.
190
-         *
191
-         * @since 1.0.0
192
-         * @param bool $val True if location filters should be used, false if not.
193
-         */
194
-        'enable_location_filters' => apply_filters('geodir_home_map_enable_location_filters', false),
195
-        'enable_jason_on_load' => false,
196
-        'enable_marker_cluster' => false,
197
-        'enable_map_resize_button' => true,
198
-        'map_class_name' => 'geodir-map-home-page',
199
-        'is_geodir_home_map_widget' => true,
200
-    );
146
+		 * @param string $params['maptype'] The map type. Can be ROADMAP | SATELLITE | HYBRID | TERRAIN.
147
+		 */
148
+		'maptype' => apply_filters('widget_maptype', $params['maptype']),
149
+		/**
150
+		 * Filter the widget scrollwheel value of the map on home/listings page.
151
+		 *
152
+		 * Should the scrollwheel zoom the map or not.
153
+		 *
154
+		 * @since 1.0.0
155
+		 * @param bool $params['scrollwheel'] True to allow scroll wheel to scroll map or false if not.
156
+		 */
157
+		'scrollwheel' => apply_filters('widget_scrollwheel', $params['scrollwheel']),
158
+		/**
159
+		 * Filter the widget zoom level of the map on home/listings page.
160
+		 *
161
+		 * @since 1.0.0
162
+		 * @param int $params['zoom'] The zoom level of the map. Between 1-19.
163
+		 */
164
+		'zoom' => apply_filters('widget_zoom', $params['zoom']),
165
+		/**
166
+		 * Filter the widget auto zoom value of the map on home/listings page.
167
+		 *
168
+		 * If the map should autozoom to fit the markers shown.
169
+		 *
170
+		 * @since 1.0.0
171
+		 * @param bool $params['autozoom'] True if the map should autozoom, false if not.
172
+		 */
173
+		'autozoom' => apply_filters('widget_autozoom', $params['autozoom']),
174
+		/**
175
+		 * Filter the widget child_collapse value of the map on home/listings page.
176
+		 *
177
+		 * If the map should auto collapse the child categories if the category bar is present.
178
+		 *
179
+		 * @since 1.0.0
180
+		 * @param bool $params['child_collapse'] True if the map should collapse the categories, false if not.
181
+		 */
182
+		'child_collapse' => apply_filters('widget_child_collapse', $params['child_collapse']),
183
+		'enable_cat_filters' => true,
184
+		'enable_text_search' => true,
185
+		'enable_post_type_filters' => true,
186
+		/**
187
+		 * Filter the widget enable_location_filters value of the map on home/listings page.
188
+		 *
189
+		 * This is used when the location addon is used.
190
+		 *
191
+		 * @since 1.0.0
192
+		 * @param bool $val True if location filters should be used, false if not.
193
+		 */
194
+		'enable_location_filters' => apply_filters('geodir_home_map_enable_location_filters', false),
195
+		'enable_jason_on_load' => false,
196
+		'enable_marker_cluster' => false,
197
+		'enable_map_resize_button' => true,
198
+		'map_class_name' => 'geodir-map-home-page',
199
+		'is_geodir_home_map_widget' => true,
200
+	);
201 201
 
202 202
 	// Add marker cluster
203 203
 	if (isset($params['marker_cluster']) && gdsc_to_bool_val($params['marker_cluster']) && defined('GDCLUSTER_VERSION')) {
204
-        $map_args['enable_marker_cluster'] = true;
205
-        if(get_option('geodir_marker_cluster_type')) {
206
-            if ($map_args['autozoom']) {
207
-                $map_args['enable_marker_cluster_no_reposition'] = false;
208
-            } else {
209
-                $map_args['enable_marker_cluster_no_reposition'] = true;
210
-            }
204
+		$map_args['enable_marker_cluster'] = true;
205
+		if(get_option('geodir_marker_cluster_type')) {
206
+			if ($map_args['autozoom']) {
207
+				$map_args['enable_marker_cluster_no_reposition'] = false;
208
+			} else {
209
+				$map_args['enable_marker_cluster_no_reposition'] = true;
210
+			}
211 211
 
212
-            $map_args['enable_marker_cluster_server'] = true ;
212
+			$map_args['enable_marker_cluster_server'] = true ;
213 213
 
214
-        }
214
+		}
215 215
 	} else {
216 216
 		$map_args['enable_marker_cluster'] = false;
217 217
 	}
218 218
 
219
-    // if lat and long set in shortcode, hack it so the map is not repositioned
220
-    if(!empty($params['latitude']) && !empty($params['longitude']) ){
221
-        $map_args['enable_marker_cluster_no_reposition'] = true;
222
-    }
219
+	// if lat and long set in shortcode, hack it so the map is not repositioned
220
+	if(!empty($params['latitude']) && !empty($params['longitude']) ){
221
+		$map_args['enable_marker_cluster_no_reposition'] = true;
222
+	}
223 223
 
224 224
 
225
-    geodir_draw_map($map_args);
225
+	geodir_draw_map($map_args);
226 226
 
227
-    add_action('wp_footer', 'geodir_home_map_add_script', 100);
227
+	add_action('wp_footer', 'geodir_home_map_add_script', 100);
228 228
 
229
-    $output = ob_get_contents();
229
+	$output = ob_get_contents();
230 230
 
231
-    ob_end_clean();
231
+	ob_end_clean();
232 232
 
233
-    return $output;
233
+	return $output;
234 234
 }
235 235
 add_shortcode('gd_homepage_map', 'geodir_sc_home_map');
236 236
 
@@ -264,77 +264,77 @@  discard block
 block discarded – undo
264 264
  */
265 265
 function geodir_sc_listing_map($atts)
266 266
 {
267
-    ob_start();
268
-    add_action('wp_head', 'init_listing_map_script'); // Initialize the map object and marker array
269
-
270
-    add_action('the_post', 'create_list_jsondata'); // Add marker in json array
271
-
272
-    add_action('wp_footer', 'show_listing_widget_map'); // Show map for listings with markers
273
-
274
-    $defaults = array(
275
-        'width' => '294',
276
-        'height' => '370',
277
-        'zoom' => '13',
278
-        'autozoom' => '',
279
-        'sticky' => '',
280
-        'showall' => '0',
281
-        'scrollwheel' => '0',
282
-        'maptype' => 'ROADMAP',
283
-        'child_collapse' => 0,
267
+	ob_start();
268
+	add_action('wp_head', 'init_listing_map_script'); // Initialize the map object and marker array
269
+
270
+	add_action('the_post', 'create_list_jsondata'); // Add marker in json array
271
+
272
+	add_action('wp_footer', 'show_listing_widget_map'); // Show map for listings with markers
273
+
274
+	$defaults = array(
275
+		'width' => '294',
276
+		'height' => '370',
277
+		'zoom' => '13',
278
+		'autozoom' => '',
279
+		'sticky' => '',
280
+		'showall' => '0',
281
+		'scrollwheel' => '0',
282
+		'maptype' => 'ROADMAP',
283
+		'child_collapse' => 0,
284 284
 		'marker_cluster' => false
285
-    );
286
-
287
-    $params = shortcode_atts($defaults, $atts);
288
-
289
-    $params = gdsc_validate_map_args($params);
290
-
291
-    $map_args = array(
292
-        'map_canvas_name' => 'gd_listing_map',
293
-        'width' => $params['width'],
294
-        'height' => $params['height'],
295
-        'zoom' => $params['zoom'],
296
-        'autozoom' => $params['autozoom'],
297
-        'sticky' => $params['sticky'],
298
-        'showall' => $params['showall'],
299
-        'scrollwheel' => $params['scrollwheel'],
300
-        'child_collapse' => 0,
301
-        'enable_cat_filters' => false,
302
-        'enable_text_search' => false,
303
-        'enable_post_type_filters' => false,
304
-        'enable_location_filters' => false,
305
-        'enable_jason_on_load' => true,
306
-    );
307
-
308
-    if (is_single()) {
309
-
310
-        global $post;
311
-        $map_default_lat = $address_latitude = $post->post_latitude;
312
-        $map_default_lng = $address_longitude = $post->post_longitude;
313
-        $mapview = $post->post_mapview;
314
-        $map_args['zoom'] = $post->post_mapzoom;
315
-        $map_args['map_class_name'] = 'geodir-map-listing-page-single';
316
-
317
-    } else {
318
-        $default_location = geodir_get_default_location();
319
-
320
-        $map_default_lat = isset($default_location->city_latitude) ? $default_location->city_latitude : '';
321
-        $map_default_lng = isset($default_location->city_longitude) ? $default_location->city_longitude : '';
322
-        $map_args['map_class_name'] = 'geodir-map-listing-page';
323
-    }
324
-
325
-    if (empty($mapview)) {
326
-        $mapview = 'ROADMAP';
327
-    }
328
-
329
-    // Set default map options
330
-    $map_args['ajax_url'] = geodir_get_ajax_url();
331
-    $map_args['latitude'] = $map_default_lat;
332
-    $map_args['longitude'] = $map_default_lng;
333
-    $map_args['streetViewControl'] = true;
334
-    $map_args['maptype'] = $mapview;
335
-    $map_args['showPreview'] = '0';
336
-    $map_args['maxZoom'] = 21;
337
-    $map_args['bubble_size'] = 'small';
285
+	);
286
+
287
+	$params = shortcode_atts($defaults, $atts);
288
+
289
+	$params = gdsc_validate_map_args($params);
290
+
291
+	$map_args = array(
292
+		'map_canvas_name' => 'gd_listing_map',
293
+		'width' => $params['width'],
294
+		'height' => $params['height'],
295
+		'zoom' => $params['zoom'],
296
+		'autozoom' => $params['autozoom'],
297
+		'sticky' => $params['sticky'],
298
+		'showall' => $params['showall'],
299
+		'scrollwheel' => $params['scrollwheel'],
300
+		'child_collapse' => 0,
301
+		'enable_cat_filters' => false,
302
+		'enable_text_search' => false,
303
+		'enable_post_type_filters' => false,
304
+		'enable_location_filters' => false,
305
+		'enable_jason_on_load' => true,
306
+	);
307
+
308
+	if (is_single()) {
309
+
310
+		global $post;
311
+		$map_default_lat = $address_latitude = $post->post_latitude;
312
+		$map_default_lng = $address_longitude = $post->post_longitude;
313
+		$mapview = $post->post_mapview;
314
+		$map_args['zoom'] = $post->post_mapzoom;
315
+		$map_args['map_class_name'] = 'geodir-map-listing-page-single';
316
+
317
+	} else {
318
+		$default_location = geodir_get_default_location();
319
+
320
+		$map_default_lat = isset($default_location->city_latitude) ? $default_location->city_latitude : '';
321
+		$map_default_lng = isset($default_location->city_longitude) ? $default_location->city_longitude : '';
322
+		$map_args['map_class_name'] = 'geodir-map-listing-page';
323
+	}
324
+
325
+	if (empty($mapview)) {
326
+		$mapview = 'ROADMAP';
327
+	}
328
+
329
+	// Set default map options
330
+	$map_args['ajax_url'] = geodir_get_ajax_url();
331
+	$map_args['latitude'] = $map_default_lat;
332
+	$map_args['longitude'] = $map_default_lng;
333
+	$map_args['streetViewControl'] = true;
334
+	$map_args['maptype'] = $mapview;
335
+	$map_args['showPreview'] = '0';
336
+	$map_args['maxZoom'] = 21;
337
+	$map_args['bubble_size'] = 'small';
338 338
 	
339 339
 	// Add marker cluster
340 340
 	if (isset($params['marker_cluster']) && gdsc_to_bool_val($params['marker_cluster']) && defined('GDCLUSTER_VERSION')) {
@@ -343,13 +343,13 @@  discard block
 block discarded – undo
343 343
 		$map_args['enable_marker_cluster'] = false;
344 344
 	}
345 345
 
346
-    geodir_draw_map($map_args);
346
+	geodir_draw_map($map_args);
347 347
 
348
-    $output = ob_get_contents();
348
+	$output = ob_get_contents();
349 349
 
350
-    ob_end_clean();
350
+	ob_end_clean();
351 351
 
352
-    return $output;
352
+	return $output;
353 353
 }
354 354
 
355 355
 add_shortcode('gd_listing_slider', 'geodir_sc_listing_slider');
@@ -382,120 +382,120 @@  discard block
 block discarded – undo
382 382
  */
383 383
 function geodir_sc_listing_slider($atts)
384 384
 {
385
-    ob_start();
386
-    $defaults = array(
387
-        'post_type' => 'gd_place',
388
-        'category' => '0',
389
-        'post_number' => '5',
390
-        'slideshow' => '0',
391
-        'animation_loop' => 0,
392
-        'direction_nav' => 0,
393
-        'slideshow_speed' => 5000,
394
-        'animation_speed' => 600,
395
-        'animation' => 'slide',
396
-        'order_by' => 'latest',
397
-        'show_title' => '',
398
-        'show_featured_only' => '',
399
-        'title' => '',
400
-    );
401
-
402
-    $params = shortcode_atts($defaults, $atts);
403
-
404
-
405
-    /*
385
+	ob_start();
386
+	$defaults = array(
387
+		'post_type' => 'gd_place',
388
+		'category' => '0',
389
+		'post_number' => '5',
390
+		'slideshow' => '0',
391
+		'animation_loop' => 0,
392
+		'direction_nav' => 0,
393
+		'slideshow_speed' => 5000,
394
+		'animation_speed' => 600,
395
+		'animation' => 'slide',
396
+		'order_by' => 'latest',
397
+		'show_title' => '',
398
+		'show_featured_only' => '',
399
+		'title' => '',
400
+	);
401
+
402
+	$params = shortcode_atts($defaults, $atts);
403
+
404
+
405
+	/*
406 406
      *
407 407
      * Now we begin the validation of the attributes.
408 408
      */
409
-    // Check we have a valid post_type
410
-    if (!(gdsc_is_post_type_valid($params['post_type']))) {
411
-        $params['post_type'] = 'gd_place';
412
-    }
413
-
414
-    // Check we have a valid sort_order
415
-    $params['order_by'] = gdsc_validate_sort_choice($params['order_by']);
416
-
417
-    // Match the chosen animation to our options
418
-    $animation_list = array('slide', 'fade');
419
-    if (!(in_array($params['animation'], $animation_list))) {
420
-        $params['animation'] = 'slide';
421
-    }
422
-
423
-    // Post_number needs to be a positive integer
424
-    $params['post_number'] = absint($params['post_number']);
425
-    if (0 == $params['post_number']) {
426
-        $params['post_number'] = 1;
427
-    }
428
-
429
-    // Manage the entered categories
430
-    if (0 != $params['category'] || '' != $params['category']) {
431
-        $params['category'] = gdsc_manage_category_choice($params['post_type'], $params['category']);
432
-    }
433
-    // Convert show_title to a bool
434
-    $params['show_title'] = intval(gdsc_to_bool_val($params['show_title']));
435
-
436
-    // Convert show_featured_only to a bool
437
-    $params['show_featured_only'] = intval(gdsc_to_bool_val($params['show_featured_only']));
438
-
439
-    /*
409
+	// Check we have a valid post_type
410
+	if (!(gdsc_is_post_type_valid($params['post_type']))) {
411
+		$params['post_type'] = 'gd_place';
412
+	}
413
+
414
+	// Check we have a valid sort_order
415
+	$params['order_by'] = gdsc_validate_sort_choice($params['order_by']);
416
+
417
+	// Match the chosen animation to our options
418
+	$animation_list = array('slide', 'fade');
419
+	if (!(in_array($params['animation'], $animation_list))) {
420
+		$params['animation'] = 'slide';
421
+	}
422
+
423
+	// Post_number needs to be a positive integer
424
+	$params['post_number'] = absint($params['post_number']);
425
+	if (0 == $params['post_number']) {
426
+		$params['post_number'] = 1;
427
+	}
428
+
429
+	// Manage the entered categories
430
+	if (0 != $params['category'] || '' != $params['category']) {
431
+		$params['category'] = gdsc_manage_category_choice($params['post_type'], $params['category']);
432
+	}
433
+	// Convert show_title to a bool
434
+	$params['show_title'] = intval(gdsc_to_bool_val($params['show_title']));
435
+
436
+	// Convert show_featured_only to a bool
437
+	$params['show_featured_only'] = intval(gdsc_to_bool_val($params['show_featured_only']));
438
+
439
+	/*
440 440
      * Hopefully all attributes are now valid, and safe to pass forward
441 441
      */
442 442
 
443
-    // redeclare vars after validation
444
-
445
-    if (isset($params['direction_nav'])) {
446
-        $params['directionNav'] = $params['direction_nav'];
447
-    }
448
-    if (isset($params['animation_loop'])) {
449
-        $params['animationLoop'] = $params['animation_loop'];
450
-    }
451
-    if (isset($params['slideshow_speed'])) {
452
-        $params['slideshowSpeed'] = $params['slideshow_speed'];
453
-    }
454
-    if (isset($params['animation_speed'])) {
455
-        $params['animationSpeed'] = $params['animation_speed'];
456
-    }
457
-    if (isset($params['order_by'])) {
458
-        $params['list_sort'] = $params['order_by'];
459
-    }
460
-
461
-    $query_args = array(
462
-        'post_number' => $params['post_number'],
463
-        'is_geodir_loop' => true,
464
-        'post_type' => $params['post_type'],
465
-        'order_by' => $params['order_by']
466
-    );
467
-
468
-    if (1 == $params['show_featured_only']) {
469
-        $query_args['show_featured_only'] = 1;
470
-    }
471
-
472
-    if (0 != $params['category'] && '' != $params['category']) {
473
-        $category_taxonomy = geodir_get_taxonomies($params['post_type']);
474
-        $tax_query = array(
475
-            'taxonomy' => $category_taxonomy[0],
476
-            'field' => 'id',
477
-            'terms' => $params['category'],
478
-        );
479
-
480
-        $query_args['tax_query'] = array($tax_query);
481
-    }
482
-
483
-    $defaults = array(
484
-        'before_widget' => '',
485
-        'after_widget' => '',
486
-        'before_title' => '',
487
-        'after_title' => '',
488
-    );
489
-
490
-    $query_args = array_merge($query_args, $params);
491
-
492
-    geodir_listing_slider_widget_output($defaults, $query_args);
493
-
494
-    $output = ob_get_contents();
495
-
496
-    ob_end_clean();
497
-
498
-    return $output;
443
+	// redeclare vars after validation
444
+
445
+	if (isset($params['direction_nav'])) {
446
+		$params['directionNav'] = $params['direction_nav'];
447
+	}
448
+	if (isset($params['animation_loop'])) {
449
+		$params['animationLoop'] = $params['animation_loop'];
450
+	}
451
+	if (isset($params['slideshow_speed'])) {
452
+		$params['slideshowSpeed'] = $params['slideshow_speed'];
453
+	}
454
+	if (isset($params['animation_speed'])) {
455
+		$params['animationSpeed'] = $params['animation_speed'];
456
+	}
457
+	if (isset($params['order_by'])) {
458
+		$params['list_sort'] = $params['order_by'];
459
+	}
460
+
461
+	$query_args = array(
462
+		'post_number' => $params['post_number'],
463
+		'is_geodir_loop' => true,
464
+		'post_type' => $params['post_type'],
465
+		'order_by' => $params['order_by']
466
+	);
467
+
468
+	if (1 == $params['show_featured_only']) {
469
+		$query_args['show_featured_only'] = 1;
470
+	}
471
+
472
+	if (0 != $params['category'] && '' != $params['category']) {
473
+		$category_taxonomy = geodir_get_taxonomies($params['post_type']);
474
+		$tax_query = array(
475
+			'taxonomy' => $category_taxonomy[0],
476
+			'field' => 'id',
477
+			'terms' => $params['category'],
478
+		);
479
+
480
+		$query_args['tax_query'] = array($tax_query);
481
+	}
482
+
483
+	$defaults = array(
484
+		'before_widget' => '',
485
+		'after_widget' => '',
486
+		'before_title' => '',
487
+		'after_title' => '',
488
+	);
489
+
490
+	$query_args = array_merge($query_args, $params);
491
+
492
+	geodir_listing_slider_widget_output($defaults, $query_args);
493
+
494
+	$output = ob_get_contents();
495
+
496
+	ob_end_clean();
497
+
498
+	return $output;
499 499
 }
500 500
 
501 501
 add_shortcode('gd_login_box', 'geodir_sc_login_box');
@@ -519,22 +519,22 @@  discard block
 block discarded – undo
519 519
  */
520 520
 function geodir_sc_login_box($atts)
521 521
 {
522
-    ob_start();
522
+	ob_start();
523 523
 
524
-    $defaults = array(
525
-        'before_widget' => '',
526
-        'after_widget' => '',
527
-        'before_title' => '',
528
-        'after_title' => '',
529
-    );
524
+	$defaults = array(
525
+		'before_widget' => '',
526
+		'after_widget' => '',
527
+		'before_title' => '',
528
+		'after_title' => '',
529
+	);
530 530
 
531
-    geodir_loginwidget_output($defaults, $defaults);
531
+	geodir_loginwidget_output($defaults, $defaults);
532 532
 
533
-    $output = ob_get_contents();
533
+	$output = ob_get_contents();
534 534
 
535
-    ob_end_clean();
535
+	ob_end_clean();
536 536
 
537
-    return $output;
537
+	return $output;
538 538
 }
539 539
 
540 540
 add_shortcode('gd_popular_post_category', 'geodir_sc_popular_post_category');
@@ -563,28 +563,28 @@  discard block
 block discarded – undo
563 563
  */
564 564
 function geodir_sc_popular_post_category($atts)
565 565
 {
566
-    ob_start();
567
-    global $geodir_post_category_str;
568
-    $defaults = array(
569
-        'category_limit' => 15,
570
-        'before_widget' => '',
571
-        'after_widget' => '',
572
-        'before_title' => '',
573
-        'after_title' => '',
574
-        'title' => '',
566
+	ob_start();
567
+	global $geodir_post_category_str;
568
+	$defaults = array(
569
+		'category_limit' => 15,
570
+		'before_widget' => '',
571
+		'after_widget' => '',
572
+		'before_title' => '',
573
+		'after_title' => '',
574
+		'title' => '',
575 575
 		'default_post_type' => '',
576
-    );
576
+	);
577 577
 
578
-    $params = shortcode_atts($defaults, $atts, 'popular_post_category');
579
-    $params['category_limit'] = absint($params['category_limit']);
578
+	$params = shortcode_atts($defaults, $atts, 'popular_post_category');
579
+	$params['category_limit'] = absint($params['category_limit']);
580 580
 	$params['default_post_type'] = gdsc_is_post_type_valid($params['default_post_type']) ? $params['default_post_type'] : '';
581
-    geodir_popular_post_category_output($params, $params);
581
+	geodir_popular_post_category_output($params, $params);
582 582
 
583
-    $output = ob_get_contents();
583
+	$output = ob_get_contents();
584 584
 
585
-    ob_end_clean();
585
+	ob_end_clean();
586 586
 
587
-    return $output;
587
+	return $output;
588 588
 }
589 589
 
590 590
 add_shortcode('gd_popular_post_view', 'geodir_sc_popular_post_view');
@@ -624,97 +624,97 @@  discard block
 block discarded – undo
624 624
  */
625 625
 function geodir_sc_popular_post_view($atts)
626 626
 {
627
-    ob_start();
628
-    $defaults = array(
629
-        'post_type' => 'gd_place',
630
-        'category' => '0',
631
-        'post_number' => '5',
632
-        'layout' => 'gridview_onehalf',
633
-        'add_location_filter' => '0',
634
-        'list_sort' => 'latest',
635
-        'use_viewing_post_type' => '1',
636
-        'character_count' => '20',
637
-        'listing_width' => '',
638
-        'show_featured_only' => '0',
639
-        'show_special_only' => '0',
640
-        'with_pics_only' => '0',
641
-        'with_videos_only' => '0',
642
-        'before_widget' => '',
643
-        'after_widget' => '',
644
-        'before_title' => '<h3 class="widget-title">',
645
-        'after_title' => '</h3>',
646
-        'title' => '',
647
-        'category_title' => '',
648
-    );
649
-
650
-    $params = shortcode_atts($defaults, $atts);
651
-
652
-    /**
653
-     * Validate our incoming params
654
-     */
627
+	ob_start();
628
+	$defaults = array(
629
+		'post_type' => 'gd_place',
630
+		'category' => '0',
631
+		'post_number' => '5',
632
+		'layout' => 'gridview_onehalf',
633
+		'add_location_filter' => '0',
634
+		'list_sort' => 'latest',
635
+		'use_viewing_post_type' => '1',
636
+		'character_count' => '20',
637
+		'listing_width' => '',
638
+		'show_featured_only' => '0',
639
+		'show_special_only' => '0',
640
+		'with_pics_only' => '0',
641
+		'with_videos_only' => '0',
642
+		'before_widget' => '',
643
+		'after_widget' => '',
644
+		'before_title' => '<h3 class="widget-title">',
645
+		'after_title' => '</h3>',
646
+		'title' => '',
647
+		'category_title' => '',
648
+	);
655 649
 
656
-    // Validate the selected post type, default to gd_place on fail
657
-    if (!(gdsc_is_post_type_valid($params['post_type']))) {
658
-        $params['post_type'] = 'gd_place';
659
-    }
660
-
661
-    // Validate the selected category/ies - Grab the current list based on post_type
662
-    $category_taxonomy = geodir_get_taxonomies($params['post_type']);
663
-    $categories = get_terms($category_taxonomy, array('orderby' => 'count', 'order' => 'DESC', 'fields' => 'ids'));
664
-
665
-    // Make sure we have an array
666
-    if (!(is_array($params['category']))) {
667
-        $params['category'] = explode(',', $params['category']);
668
-    }
669
-
670
-    // Array_intersect returns only the items in $params['category'] that are also in our category list
671
-    // Otherwise it becomes empty and later on that will mean "All"
672
-    $params['category'] = array_intersect($params['category'], $categories);
673
-
674
-    // Post_number needs to be a positive integer
675
-    $params['post_number'] = absint($params['post_number']);
676
-    if (0 == $params['post_number']) {
677
-        $params['post_number'] = 1;
678
-    }
679
-
680
-    // Validate our layout choice
681
-    // Outside of the norm, I added some more simple terms to match the existing
682
-    // So now I just run the switch to set it properly.
683
-    $params['layout'] = gdsc_validate_layout_choice($params['layout']);
684
-
685
-    // Validate our sorting choice
686
-    $params['list_sort'] = gdsc_validate_sort_choice($params['list_sort']);
687
-
688
-    // Validate character_count
689
-    $params['character_count'] = absint($params['character_count']);
690
-    if (20 > $params['character_count']) {
691
-        $params['character_count'] = 20;
692
-    }
693
-
694
-    // Validate Listing width, used in the template widget-listing-listview.php
695
-    // The context is in width=$listing_width% - So we need a positive number between 0 & 100
696
-    $params['listing_width'] = gdsc_validate_listing_width($params['listing_width']);
697
-
698
-    // Validate the checkboxes used on the widget
699
-    $params['add_location_filter'] = gdsc_to_bool_val($params['add_location_filter']);
700
-    $params['show_featured_only'] = gdsc_to_bool_val($params['show_featured_only']);
701
-    $params['show_special_only'] = gdsc_to_bool_val($params['show_special_only']);
702
-    $params['with_pics_only'] = gdsc_to_bool_val($params['with_pics_only']);
703
-    $params['with_videos_only'] = gdsc_to_bool_val($params['with_videos_only']);
704
-    $params['use_viewing_post_type'] = gdsc_to_bool_val($params['use_viewing_post_type']);
705
-
706
-    /**
707
-     * End of validation
708
-     */
650
+	$params = shortcode_atts($defaults, $atts);
651
+
652
+	/**
653
+	 * Validate our incoming params
654
+	 */
655
+
656
+	// Validate the selected post type, default to gd_place on fail
657
+	if (!(gdsc_is_post_type_valid($params['post_type']))) {
658
+		$params['post_type'] = 'gd_place';
659
+	}
660
+
661
+	// Validate the selected category/ies - Grab the current list based on post_type
662
+	$category_taxonomy = geodir_get_taxonomies($params['post_type']);
663
+	$categories = get_terms($category_taxonomy, array('orderby' => 'count', 'order' => 'DESC', 'fields' => 'ids'));
664
+
665
+	// Make sure we have an array
666
+	if (!(is_array($params['category']))) {
667
+		$params['category'] = explode(',', $params['category']);
668
+	}
669
+
670
+	// Array_intersect returns only the items in $params['category'] that are also in our category list
671
+	// Otherwise it becomes empty and later on that will mean "All"
672
+	$params['category'] = array_intersect($params['category'], $categories);
673
+
674
+	// Post_number needs to be a positive integer
675
+	$params['post_number'] = absint($params['post_number']);
676
+	if (0 == $params['post_number']) {
677
+		$params['post_number'] = 1;
678
+	}
709 679
 
710
-    geodir_popular_postview_output($params, $params);
680
+	// Validate our layout choice
681
+	// Outside of the norm, I added some more simple terms to match the existing
682
+	// So now I just run the switch to set it properly.
683
+	$params['layout'] = gdsc_validate_layout_choice($params['layout']);
711 684
 
685
+	// Validate our sorting choice
686
+	$params['list_sort'] = gdsc_validate_sort_choice($params['list_sort']);
712 687
 
713
-    $output = ob_get_contents();
688
+	// Validate character_count
689
+	$params['character_count'] = absint($params['character_count']);
690
+	if (20 > $params['character_count']) {
691
+		$params['character_count'] = 20;
692
+	}
693
+
694
+	// Validate Listing width, used in the template widget-listing-listview.php
695
+	// The context is in width=$listing_width% - So we need a positive number between 0 & 100
696
+	$params['listing_width'] = gdsc_validate_listing_width($params['listing_width']);
697
+
698
+	// Validate the checkboxes used on the widget
699
+	$params['add_location_filter'] = gdsc_to_bool_val($params['add_location_filter']);
700
+	$params['show_featured_only'] = gdsc_to_bool_val($params['show_featured_only']);
701
+	$params['show_special_only'] = gdsc_to_bool_val($params['show_special_only']);
702
+	$params['with_pics_only'] = gdsc_to_bool_val($params['with_pics_only']);
703
+	$params['with_videos_only'] = gdsc_to_bool_val($params['with_videos_only']);
704
+	$params['use_viewing_post_type'] = gdsc_to_bool_val($params['use_viewing_post_type']);
705
+
706
+	/**
707
+	 * End of validation
708
+	 */
714 709
 
715
-    ob_end_clean();
710
+	geodir_popular_postview_output($params, $params);
716 711
 
717
-    return $output;
712
+
713
+	$output = ob_get_contents();
714
+
715
+	ob_end_clean();
716
+
717
+	return $output;
718 718
 }
719 719
 
720 720
 add_shortcode('gd_recent_reviews', 'geodir_sc_recent_reviews');
@@ -736,37 +736,37 @@  discard block
 block discarded – undo
736 736
  * @return string Recent reviews HTML.
737 737
  */
738 738
 function geodir_sc_recent_reviews($atts) {
739
-    ob_start();
740
-    $defaults = array(
739
+	ob_start();
740
+	$defaults = array(
741 741
 		'title' => '',
742 742
 		'count' => 5,
743
-    );
743
+	);
744 744
 
745
-    $params = shortcode_atts($defaults, $atts);
745
+	$params = shortcode_atts($defaults, $atts);
746 746
 
747
-    $count = absint($params['count']);
748
-    if (0 == $count) {
749
-        $count = 1;
750
-    }
747
+	$count = absint($params['count']);
748
+	if (0 == $count) {
749
+		$count = 1;
750
+	}
751 751
 	
752 752
 	$title = !empty($params['title']) ? __($params['title'], 'geodirectory') : '';
753 753
 
754
-    $comments_li = geodir_get_recent_reviews(30, $count, 100, false);
754
+	$comments_li = geodir_get_recent_reviews(30, $count, 100, false);
755 755
 
756
-    if ($comments_li) {
757
-        if ($title != '') { ?>
756
+	if ($comments_li) {
757
+		if ($title != '') { ?>
758 758
 		<h3 class="geodir-sc-recent-reviews-title widget-title"><?php echo $title; ?></h3>
759 759
 		<?php } ?>
760 760
         <div class="geodir_sc_recent_reviews_section">
761 761
             <ul class="geodir_sc_recent_reviews"><?php echo $comments_li; ?></ul>
762 762
         </div>
763 763
     <?php
764
-    }
765
-    $output = ob_get_contents();
764
+	}
765
+	$output = ob_get_contents();
766 766
 
767
-    ob_end_clean();
767
+	ob_end_clean();
768 768
 
769
-    return $output;
769
+	return $output;
770 770
 }
771 771
 
772 772
 add_shortcode('gd_related_listings', 'geodir_sc_related_listings');
@@ -796,64 +796,64 @@  discard block
 block discarded – undo
796 796
  */
797 797
 function geodir_sc_related_listings($atts)
798 798
 {
799
-    ob_start();
800
-    $defaults = array(
801
-        'post_number' => 5,
802
-        'relate_to' => 'category',
803
-        'layout' => 'gridview_onehalf',
804
-        'add_location_filter' => 0,
805
-        'listing_width' => '',
806
-        'list_sort' => 'latest',
807
-        'character_count' => 20,
808
-        'is_widget' => 1,
809
-        'before_title' => '<style type="text/css">.geodir_category_list_view li{margin:0px!important}</style>',
810
-    );
811
-    // The "before_title" code is an ugly & terrible hack. But it works for now. I should enqueue a new stylesheet.
812
-
813
-    $params = shortcode_atts($defaults, $atts);
814
-
815
-    /**
816
-     * Begin validating parameters
817
-     */
799
+	ob_start();
800
+	$defaults = array(
801
+		'post_number' => 5,
802
+		'relate_to' => 'category',
803
+		'layout' => 'gridview_onehalf',
804
+		'add_location_filter' => 0,
805
+		'listing_width' => '',
806
+		'list_sort' => 'latest',
807
+		'character_count' => 20,
808
+		'is_widget' => 1,
809
+		'before_title' => '<style type="text/css">.geodir_category_list_view li{margin:0px!important}</style>',
810
+	);
811
+	// The "before_title" code is an ugly & terrible hack. But it works for now. I should enqueue a new stylesheet.
812
+
813
+	$params = shortcode_atts($defaults, $atts);
814
+
815
+	/**
816
+	 * Begin validating parameters
817
+	 */
818 818
 
819
-    // Validate that post_number is a number and is 1 or higher
820
-    $params['post_number'] = absint($params['post_number']);
821
-    if (0 === $params['post_number']) {
822
-        $params['post_number'] = 1;
823
-    }
819
+	// Validate that post_number is a number and is 1 or higher
820
+	$params['post_number'] = absint($params['post_number']);
821
+	if (0 === $params['post_number']) {
822
+		$params['post_number'] = 1;
823
+	}
824 824
 
825
-    // Validate relate_to - only category or tags
826
-    $params['relate_to'] = geodir_strtolower($params['relate_to']);
827
-    if ('category' != $params['relate_to'] && 'tags' != $params['relate_to']) {
828
-        $params['relate_to'] = 'category';
829
-    }
825
+	// Validate relate_to - only category or tags
826
+	$params['relate_to'] = geodir_strtolower($params['relate_to']);
827
+	if ('category' != $params['relate_to'] && 'tags' != $params['relate_to']) {
828
+		$params['relate_to'] = 'category';
829
+	}
830 830
 
831
-    // Validate layout selection
832
-    $params['layout'] = gdsc_validate_layout_choice($params['layout']);
831
+	// Validate layout selection
832
+	$params['layout'] = gdsc_validate_layout_choice($params['layout']);
833 833
 
834
-    // Validate sorting option
835
-    $params['list_sort'] = gdsc_validate_sort_choice($params['list_sort']);
834
+	// Validate sorting option
835
+	$params['list_sort'] = gdsc_validate_sort_choice($params['list_sort']);
836 836
 
837
-    // Validate add_location_filter
838
-    $params['add_location_filter'] = gdsc_to_bool_val($params['add_location_filter']);
837
+	// Validate add_location_filter
838
+	$params['add_location_filter'] = gdsc_to_bool_val($params['add_location_filter']);
839 839
 
840
-    // Validate listing_width
841
-    $params['listing_width'] = gdsc_validate_listing_width($params['listing_width']);
840
+	// Validate listing_width
841
+	$params['listing_width'] = gdsc_validate_listing_width($params['listing_width']);
842 842
 
843
-    // Validate character_count
844
-    $params['character_count'] = absint($params['character_count']);
845
-    if (20 > $params['character_count']) {
846
-        $params['character_count'] = 20;
847
-    }
843
+	// Validate character_count
844
+	$params['character_count'] = absint($params['character_count']);
845
+	if (20 > $params['character_count']) {
846
+		$params['character_count'] = 20;
847
+	}
848 848
 
849
-    if ($related_display = geodir_related_posts_display($params)) {
850
-        echo $related_display;
851
-    }
852
-    $output = ob_get_contents();
849
+	if ($related_display = geodir_related_posts_display($params)) {
850
+		echo $related_display;
851
+	}
852
+	$output = ob_get_contents();
853 853
 
854
-    ob_end_clean();
854
+	ob_end_clean();
855 855
 
856
-    return $output;
856
+	return $output;
857 857
 }
858 858
 
859 859
 /**
@@ -877,12 +877,12 @@  discard block
 block discarded – undo
877 877
  * @return string Advanced search widget HTML.
878 878
  */
879 879
 function geodir_sc_advanced_search($atts) {
880
-    $defaults = array(
880
+	$defaults = array(
881 881
 		'title' => '',
882 882
 		'before_widget' => '<section id="geodir_advanced_search-1" class="widget geodir-widget geodir_advance_search_widget">',
883
-        'after_widget' => '</section>',
884
-        'before_title' => '<h3 class="widget-title">',
885
-        'after_title' => '</h3>',
883
+		'after_widget' => '</section>',
884
+		'before_title' => '<h3 class="widget-title">',
885
+		'after_title' => '</h3>',
886 886
 		'show_adv_search' => 'default'
887 887
 	);
888 888
 	
@@ -906,9 +906,9 @@  discard block
 block discarded – undo
906 906
 	the_widget('geodir_advance_search_widget', $params, $params );
907 907
 	
908 908
 	$output = ob_get_contents();
909
-    ob_end_clean();
909
+	ob_end_clean();
910 910
 
911
-    return $output;
911
+	return $output;
912 912
 }
913 913
 add_shortcode('gd_advanced_search', 'geodir_sc_advanced_search');
914 914
 
@@ -954,48 +954,48 @@  discard block
 block discarded – undo
954 954
 		'add_location_filter' => '1',
955 955
 		'tab_layout' => 'bestof-tabs-on-top',
956 956
 		'before_widget' => '<section id="bestof_widget-1" class="widget geodir-widget geodir_bestof_widget geodir_sc_bestof_widget">',
957
-        'after_widget' => '</section>',
958
-        'before_title' => '<h3 class="widget-title">',
959
-        'after_title' => '</h3>',
957
+		'after_widget' => '</section>',
958
+		'before_title' => '<h3 class="widget-title">',
959
+		'after_title' => '</h3>',
960 960
 	);
961 961
 	$params = shortcode_atts($defaults, $atts);
962 962
 
963
-    /**
964
-     * Validate our incoming params
965
-     */
963
+	/**
964
+	 * Validate our incoming params
965
+	 */
966 966
 
967
-    // Validate the selected post type, default to gd_place on fail
968
-    if (!(gdsc_is_post_type_valid($params['post_type']))) {
969
-        $params['post_type'] = 'gd_place';
970
-    }
967
+	// Validate the selected post type, default to gd_place on fail
968
+	if (!(gdsc_is_post_type_valid($params['post_type']))) {
969
+		$params['post_type'] = 'gd_place';
970
+	}
971 971
 	
972 972
 	// Post limit needs to be a positive integer
973
-    $params['post_limit'] = absint($params['post_limit']);
974
-    if (0 == $params['post_limit']) {
975
-        $params['post_limit'] = 5;
976
-    }
973
+	$params['post_limit'] = absint($params['post_limit']);
974
+	if (0 == $params['post_limit']) {
975
+		$params['post_limit'] = 5;
976
+	}
977 977
 	
978 978
 	// Category limit needs to be a positive integer
979
-    $params['categ_limit'] = absint($params['categ_limit']);
980
-    if (0 == $params['categ_limit']) {
981
-        $params['categ_limit'] = 3;
982
-    }
979
+	$params['categ_limit'] = absint($params['categ_limit']);
980
+	if (0 == $params['categ_limit']) {
981
+		$params['categ_limit'] = 3;
982
+	}
983 983
 	
984 984
 	// Tab layout validation
985
-    $params['tab_layout'] = $params['tab_layout'];
986
-    if (!in_array($params['tab_layout'], array('bestof-tabs-on-top', 'bestof-tabs-on-left', 'bestof-tabs-as-dropdown'))) {
987
-        $params['tab_layout'] = 'bestof-tabs-on-top';
988
-    }
985
+	$params['tab_layout'] = $params['tab_layout'];
986
+	if (!in_array($params['tab_layout'], array('bestof-tabs-on-top', 'bestof-tabs-on-left', 'bestof-tabs-as-dropdown'))) {
987
+		$params['tab_layout'] = 'bestof-tabs-on-top';
988
+	}
989 989
 	
990 990
 	// Validate character_count
991
-    $params['character_count'] = $params['character_count'];
991
+	$params['character_count'] = $params['character_count'];
992 992
 
993 993
 	ob_start();
994 994
 	the_widget('geodir_bestof_widget', $params, $params);
995
-    $output = ob_get_contents();
996
-    ob_end_clean();
995
+	$output = ob_get_contents();
996
+	ob_end_clean();
997 997
 
998
-    return $output;
998
+	return $output;
999 999
 }
1000 1000
 add_shortcode('gd_bestof_widget', 'geodir_sc_bestof_widget');
1001 1001
 
@@ -1043,127 +1043,127 @@  discard block
 block discarded – undo
1043 1043
  * @return string HTML content to display geodirectory listings.
1044 1044
  */
1045 1045
 function geodir_sc_gd_listings($atts, $content = '') {
1046
-    global $post;
1047
-    $defaults = array(
1048
-        'title'                 => '',
1049
-        'post_type'             => 'gd_place',
1050
-        'category'              => 0,
1051
-        'list_sort'             => 'latest',
1052
-        'event_type'            => '',
1053
-        'post_number'           => 10,
1054
-        'post_author'           => '',
1055
-        'layout'                => 'gridview_onehalf',
1056
-        'listing_width'         => '',
1057
-        'character_count'       => 20,
1058
-        'add_location_filter'   => 1,
1059
-        'show_featured_only'    => '',
1060
-        'show_special_only'     => '',
1061
-        'with_pics_only'        => '',
1062
-        'with_videos_only'      => '',
1063
-        'with_pagination'       => '1',
1064
-        'top_pagination'        => '0',
1065
-        'bottom_pagination'     => '1',
1066
-        'without_no_results'    => 0,
1067
-        'tags'                  => ''
1068
-    );
1069
-    $params = shortcode_atts($defaults, $atts);
1070
-
1071
-    $params['title']        = wp_strip_all_tags($params['title']);
1072
-    $params['post_type']    = gdsc_is_post_type_valid($params['post_type']) ? $params['post_type'] : 'gd_place';
1073
-
1074
-    // Validate the selected category/ies - Grab the current list based on post_type
1075
-    $category_taxonomy      = geodir_get_taxonomies($params['post_type']);
1076
-    $categories             = get_terms($category_taxonomy, array('orderby' => 'count', 'order' => 'DESC', 'fields' => 'ids'));
1077
-
1078
-    // Make sure we have an array
1079
-    if (!(is_array($params['category']))) {
1080
-        $params['category'] = explode(',', $params['category']);
1081
-    }
1082
-
1083
-    // Array_intersect returns only the items in $params['category'] that are also in our category list
1084
-    // Otherwise it becomes empty and later on that will mean "All"
1085
-    $params['category']     = array_intersect($params['category'], $categories);
1086
-
1087
-    // Post_number needs to be a positive integer
1088
-    $params['post_number']  = absint($params['post_number']);
1089
-    $params['post_number']  = $params['post_number'] > 0 ? $params['post_number'] : 10;
1046
+	global $post;
1047
+	$defaults = array(
1048
+		'title'                 => '',
1049
+		'post_type'             => 'gd_place',
1050
+		'category'              => 0,
1051
+		'list_sort'             => 'latest',
1052
+		'event_type'            => '',
1053
+		'post_number'           => 10,
1054
+		'post_author'           => '',
1055
+		'layout'                => 'gridview_onehalf',
1056
+		'listing_width'         => '',
1057
+		'character_count'       => 20,
1058
+		'add_location_filter'   => 1,
1059
+		'show_featured_only'    => '',
1060
+		'show_special_only'     => '',
1061
+		'with_pics_only'        => '',
1062
+		'with_videos_only'      => '',
1063
+		'with_pagination'       => '1',
1064
+		'top_pagination'        => '0',
1065
+		'bottom_pagination'     => '1',
1066
+		'without_no_results'    => 0,
1067
+		'tags'                  => ''
1068
+	);
1069
+	$params = shortcode_atts($defaults, $atts);
1070
+
1071
+	$params['title']        = wp_strip_all_tags($params['title']);
1072
+	$params['post_type']    = gdsc_is_post_type_valid($params['post_type']) ? $params['post_type'] : 'gd_place';
1073
+
1074
+	// Validate the selected category/ies - Grab the current list based on post_type
1075
+	$category_taxonomy      = geodir_get_taxonomies($params['post_type']);
1076
+	$categories             = get_terms($category_taxonomy, array('orderby' => 'count', 'order' => 'DESC', 'fields' => 'ids'));
1077
+
1078
+	// Make sure we have an array
1079
+	if (!(is_array($params['category']))) {
1080
+		$params['category'] = explode(',', $params['category']);
1081
+	}
1082
+
1083
+	// Array_intersect returns only the items in $params['category'] that are also in our category list
1084
+	// Otherwise it becomes empty and later on that will mean "All"
1085
+	$params['category']     = array_intersect($params['category'], $categories);
1086
+
1087
+	// Post_number needs to be a positive integer
1088
+	$params['post_number']  = absint($params['post_number']);
1089
+	$params['post_number']  = $params['post_number'] > 0 ? $params['post_number'] : 10;
1090 1090
     
1091
-    // Post_number needs to be a positive integer
1092
-    if (!empty($atts['post_author'])) {
1093
-        if ($atts['post_author'] == 'current' && !empty($post) && isset($post->post_author) && $post->post_type != 'page') {
1094
-            $params['post_author'] = $post->post_author;
1095
-        } else if ($atts['post_author'] != 'current' && absint($atts['post_author']) > 0) {
1096
-            $params['post_author'] = absint($atts['post_author']);
1097
-        } else {
1098
-            unset($params['post_author']);
1099
-        }
1100
-    } else {
1101
-        unset($params['post_author']);
1102
-    }
1103
-
1104
-    // Validate character_count
1105
-    //todo: is this necessary?
1106
-    $params['character_count']  = $params['character_count'];
1107
-
1108
-    // Validate our layout choice
1109
-    // Outside of the norm, I added some more simple terms to match the existing
1110
-    // So now I just run the switch to set it properly.
1111
-    $params['layout']           = gdsc_validate_layout_choice($params['layout']);
1112
-
1113
-    // Validate our sorting choice
1114
-    $params['list_sort']        = gdsc_validate_sort_choice($params['list_sort']);
1115
-
1116
-    // Validate Listing width, used in the template widget-listing-listview.php
1117
-    // The context is in width=$listing_width% - So we need a positive number between 0 & 100
1118
-    $params['listing_width']    = gdsc_validate_listing_width($params['listing_width']);
1119
-
1120
-    // Validate the checkboxes used on the widget
1121
-    $params['add_location_filter']  = gdsc_to_bool_val($params['add_location_filter']);
1122
-    $params['show_featured_only']   = gdsc_to_bool_val($params['show_featured_only']);
1123
-    $params['show_special_only']    = gdsc_to_bool_val($params['show_special_only']);
1124
-    $params['with_pics_only']       = gdsc_to_bool_val($params['with_pics_only']);
1125
-    $params['with_videos_only']     = gdsc_to_bool_val($params['with_videos_only']);
1126
-    $params['with_pagination']      = gdsc_to_bool_val($params['with_pagination']);
1127
-    $params['top_pagination']       = gdsc_to_bool_val($params['top_pagination']);
1128
-    $params['bottom_pagination']    = gdsc_to_bool_val($params['bottom_pagination']);
1129
-
1130
-    // Clean tags
1131
-    if (!empty($params['tags'])) {
1132
-        if (!is_array($params['tags'])) {
1133
-            $comma = _x(',', 'tag delimiter');
1134
-            if ( ',' !== $comma ) {
1135
-                $params['tags'] = str_replace($comma, ',', $params['tags']);
1136
-            }
1137
-            $params['tags'] = explode(',', trim($params['tags'], " \n\t\r\0\x0B,"));
1138
-            $params['tags'] = array_map('trim', $params['tags']);
1139
-        }
1140
-    } else {
1141
-        $params['tags'] = array();
1142
-    }
1143
-
1144
-    /**
1145
-     * End of validation
1146
-     */
1147
-    if (isset($atts['geodir_ajax'])) {
1148
-        $params['geodir_ajax'] = $atts['geodir_ajax'];
1149
-        unset($atts['geodir_ajax']);
1150
-    }
1151
-    if (isset($atts['pageno'])) {
1152
-        $params['pageno'] = $atts['pageno'];
1153
-        unset($atts['pageno']);
1154
-    }
1155
-
1156
-    if ( !empty($atts['shortcode_content']) ) {
1157
-        $content = $atts['shortcode_content'];
1158
-    }
1159
-    $params['shortcode_content'] = trim($content);
1160
-    $atts['shortcode_content'] = trim($content);
1091
+	// Post_number needs to be a positive integer
1092
+	if (!empty($atts['post_author'])) {
1093
+		if ($atts['post_author'] == 'current' && !empty($post) && isset($post->post_author) && $post->post_type != 'page') {
1094
+			$params['post_author'] = $post->post_author;
1095
+		} else if ($atts['post_author'] != 'current' && absint($atts['post_author']) > 0) {
1096
+			$params['post_author'] = absint($atts['post_author']);
1097
+		} else {
1098
+			unset($params['post_author']);
1099
+		}
1100
+	} else {
1101
+		unset($params['post_author']);
1102
+	}
1103
+
1104
+	// Validate character_count
1105
+	//todo: is this necessary?
1106
+	$params['character_count']  = $params['character_count'];
1107
+
1108
+	// Validate our layout choice
1109
+	// Outside of the norm, I added some more simple terms to match the existing
1110
+	// So now I just run the switch to set it properly.
1111
+	$params['layout']           = gdsc_validate_layout_choice($params['layout']);
1112
+
1113
+	// Validate our sorting choice
1114
+	$params['list_sort']        = gdsc_validate_sort_choice($params['list_sort']);
1115
+
1116
+	// Validate Listing width, used in the template widget-listing-listview.php
1117
+	// The context is in width=$listing_width% - So we need a positive number between 0 & 100
1118
+	$params['listing_width']    = gdsc_validate_listing_width($params['listing_width']);
1119
+
1120
+	// Validate the checkboxes used on the widget
1121
+	$params['add_location_filter']  = gdsc_to_bool_val($params['add_location_filter']);
1122
+	$params['show_featured_only']   = gdsc_to_bool_val($params['show_featured_only']);
1123
+	$params['show_special_only']    = gdsc_to_bool_val($params['show_special_only']);
1124
+	$params['with_pics_only']       = gdsc_to_bool_val($params['with_pics_only']);
1125
+	$params['with_videos_only']     = gdsc_to_bool_val($params['with_videos_only']);
1126
+	$params['with_pagination']      = gdsc_to_bool_val($params['with_pagination']);
1127
+	$params['top_pagination']       = gdsc_to_bool_val($params['top_pagination']);
1128
+	$params['bottom_pagination']    = gdsc_to_bool_val($params['bottom_pagination']);
1129
+
1130
+	// Clean tags
1131
+	if (!empty($params['tags'])) {
1132
+		if (!is_array($params['tags'])) {
1133
+			$comma = _x(',', 'tag delimiter');
1134
+			if ( ',' !== $comma ) {
1135
+				$params['tags'] = str_replace($comma, ',', $params['tags']);
1136
+			}
1137
+			$params['tags'] = explode(',', trim($params['tags'], " \n\t\r\0\x0B,"));
1138
+			$params['tags'] = array_map('trim', $params['tags']);
1139
+		}
1140
+	} else {
1141
+		$params['tags'] = array();
1142
+	}
1143
+
1144
+	/**
1145
+	 * End of validation
1146
+	 */
1147
+	if (isset($atts['geodir_ajax'])) {
1148
+		$params['geodir_ajax'] = $atts['geodir_ajax'];
1149
+		unset($atts['geodir_ajax']);
1150
+	}
1151
+	if (isset($atts['pageno'])) {
1152
+		$params['pageno'] = $atts['pageno'];
1153
+		unset($atts['pageno']);
1154
+	}
1155
+
1156
+	if ( !empty($atts['shortcode_content']) ) {
1157
+		$content = $atts['shortcode_content'];
1158
+	}
1159
+	$params['shortcode_content'] = trim($content);
1160
+	$atts['shortcode_content'] = trim($content);
1161 1161
     
1162
-    $params['shortcode_atts']       = $atts;
1162
+	$params['shortcode_atts']       = $atts;
1163 1163
 
1164
-    $output = geodir_sc_gd_listings_output($params);
1164
+	$output = geodir_sc_gd_listings_output($params);
1165 1165
 
1166
-    return $output;
1166
+	return $output;
1167 1167
 }
1168 1168
 add_shortcode('gd_listings', 'geodir_sc_gd_listings');
1169 1169
 
@@ -1211,23 +1211,23 @@  discard block
 block discarded – undo
1211 1211
 		'max_count' => 'all',
1212 1212
 		'max_level' => '1',
1213 1213
 		'before_widget' => '<section id="geodir_cpt_categories_widget-1" class="widget geodir-widget geodir_cpt_categories_widget geodir_sc_cpt_categories_widget">',
1214
-        'after_widget' => '</section>',
1215
-        'before_title' => '<h3 class="widget-title">',
1216
-        'after_title' => '</h3>',
1214
+		'after_widget' => '</section>',
1215
+		'before_title' => '<h3 class="widget-title">',
1216
+		'after_title' => '</h3>',
1217 1217
 	);
1218 1218
 	$params = shortcode_atts($defaults, $atts);
1219 1219
 
1220
-    /**
1221
-     * Validate our incoming params
1222
-     */
1220
+	/**
1221
+	 * Validate our incoming params
1222
+	 */
1223 1223
 	// Make sure we have an array
1224
-    $params['post_type'] = !is_array($params['post_type']) && trim($params['post_type']) != '' ? explode(',', trim($params['post_type'])) : array();
1224
+	$params['post_type'] = !is_array($params['post_type']) && trim($params['post_type']) != '' ? explode(',', trim($params['post_type'])) : array();
1225 1225
 	 
1226 1226
 	// Validate the checkboxes used on the widget
1227
-    $params['hide_empty'] 	= gdsc_to_bool_val($params['hide_empty']);
1228
-    $params['show_count'] 	= gdsc_to_bool_val($params['show_count']);
1229
-    $params['hide_icon'] 	= gdsc_to_bool_val($params['hide_icon']);
1230
-    $params['cpt_left'] 	= gdsc_to_bool_val($params['cpt_left']);
1227
+	$params['hide_empty'] 	= gdsc_to_bool_val($params['hide_empty']);
1228
+	$params['show_count'] 	= gdsc_to_bool_val($params['show_count']);
1229
+	$params['hide_icon'] 	= gdsc_to_bool_val($params['hide_icon']);
1230
+	$params['cpt_left'] 	= gdsc_to_bool_val($params['cpt_left']);
1231 1231
 	
1232 1232
 	if ($params['max_count'] != 'all') {
1233 1233
 		$params['max_count'] = absint($params['max_count']);
@@ -1241,10 +1241,10 @@  discard block
 block discarded – undo
1241 1241
 
1242 1242
 	ob_start();
1243 1243
 	the_widget('geodir_cpt_categories_widget', $params, $params);
1244
-    $output = ob_get_contents();
1245
-    ob_end_clean();
1244
+	$output = ob_get_contents();
1245
+	ob_end_clean();
1246 1246
 
1247
-    return $output;
1247
+	return $output;
1248 1248
 }
1249 1249
 add_shortcode('gd_cpt_categories', 'geodir_sc_cpt_categories_widget');
1250 1250
 ?>
1251 1251
\ No newline at end of file
Please login to merge, or discard this patch.
Spacing   +15 added lines, -15 removed lines patch added patch discarded remove patch
@@ -202,14 +202,14 @@  discard block
 block discarded – undo
202 202
 	// Add marker cluster
203 203
 	if (isset($params['marker_cluster']) && gdsc_to_bool_val($params['marker_cluster']) && defined('GDCLUSTER_VERSION')) {
204 204
         $map_args['enable_marker_cluster'] = true;
205
-        if(get_option('geodir_marker_cluster_type')) {
205
+        if (get_option('geodir_marker_cluster_type')) {
206 206
             if ($map_args['autozoom']) {
207 207
                 $map_args['enable_marker_cluster_no_reposition'] = false;
208 208
             } else {
209 209
                 $map_args['enable_marker_cluster_no_reposition'] = true;
210 210
             }
211 211
 
212
-            $map_args['enable_marker_cluster_server'] = true ;
212
+            $map_args['enable_marker_cluster_server'] = true;
213 213
 
214 214
         }
215 215
 	} else {
@@ -217,7 +217,7 @@  discard block
 block discarded – undo
217 217
 	}
218 218
 
219 219
     // if lat and long set in shortcode, hack it so the map is not repositioned
220
-    if(!empty($params['latitude']) && !empty($params['longitude']) ){
220
+    if (!empty($params['latitude']) && !empty($params['longitude'])) {
221 221
         $map_args['enable_marker_cluster_no_reposition'] = true;
222 222
     }
223 223
 
@@ -890,20 +890,20 @@  discard block
 block discarded – undo
890 890
 	
891 891
 	$show_adv_search = isset($params['show_adv_search']) && in_array($params['show_adv_search'], array('default', 'always', 'searched')) ? $params['show_adv_search'] : '';
892 892
 	
893
-	if ($show_adv_search != '' ) {
894
-		$show_adv_class = 'geodir-advance-search-' . $show_adv_search . ' ';
893
+	if ($show_adv_search != '') {
894
+		$show_adv_class = 'geodir-advance-search-'.$show_adv_search.' ';
895 895
 		if ($show_adv_search == 'searched' && geodir_is_page('search')) {
896 896
 			$show_adv_search = 'search';
897 897
 		}
898
-		$show_adv_attrs = 'data-show-adv="' . $show_adv_search . '"';
898
+		$show_adv_attrs = 'data-show-adv="'.$show_adv_search.'"';
899 899
 		
900
-		$params['before_widget'] = str_replace('class="', $show_adv_attrs . ' class="' . $show_adv_class, $params['before_widget']);
900
+		$params['before_widget'] = str_replace('class="', $show_adv_attrs.' class="'.$show_adv_class, $params['before_widget']);
901 901
 	}
902 902
 	
903 903
 	ob_start();
904 904
 	
905 905
 	//geodir_get_template_part('listing', 'filter-form');
906
-	the_widget('geodir_advance_search_widget', $params, $params );
906
+	the_widget('geodir_advance_search_widget', $params, $params);
907 907
 	
908 908
 	$output = ob_get_contents();
909 909
     ob_end_clean();
@@ -1103,7 +1103,7 @@  discard block
 block discarded – undo
1103 1103
 
1104 1104
     // Validate character_count
1105 1105
     //todo: is this necessary?
1106
-    $params['character_count']  = $params['character_count'];
1106
+    $params['character_count'] = $params['character_count'];
1107 1107
 
1108 1108
     // Validate our layout choice
1109 1109
     // Outside of the norm, I added some more simple terms to match the existing
@@ -1115,7 +1115,7 @@  discard block
 block discarded – undo
1115 1115
 
1116 1116
     // Validate Listing width, used in the template widget-listing-listview.php
1117 1117
     // The context is in width=$listing_width% - So we need a positive number between 0 & 100
1118
-    $params['listing_width']    = gdsc_validate_listing_width($params['listing_width']);
1118
+    $params['listing_width'] = gdsc_validate_listing_width($params['listing_width']);
1119 1119
 
1120 1120
     // Validate the checkboxes used on the widget
1121 1121
     $params['add_location_filter']  = gdsc_to_bool_val($params['add_location_filter']);
@@ -1131,7 +1131,7 @@  discard block
 block discarded – undo
1131 1131
     if (!empty($params['tags'])) {
1132 1132
         if (!is_array($params['tags'])) {
1133 1133
             $comma = _x(',', 'tag delimiter');
1134
-            if ( ',' !== $comma ) {
1134
+            if (',' !== $comma) {
1135 1135
                 $params['tags'] = str_replace($comma, ',', $params['tags']);
1136 1136
             }
1137 1137
             $params['tags'] = explode(',', trim($params['tags'], " \n\t\r\0\x0B,"));
@@ -1153,13 +1153,13 @@  discard block
 block discarded – undo
1153 1153
         unset($atts['pageno']);
1154 1154
     }
1155 1155
 
1156
-    if ( !empty($atts['shortcode_content']) ) {
1156
+    if (!empty($atts['shortcode_content'])) {
1157 1157
         $content = $atts['shortcode_content'];
1158 1158
     }
1159 1159
     $params['shortcode_content'] = trim($content);
1160 1160
     $atts['shortcode_content'] = trim($content);
1161 1161
     
1162
-    $params['shortcode_atts']       = $atts;
1162
+    $params['shortcode_atts'] = $atts;
1163 1163
 
1164 1164
     $output = geodir_sc_gd_listings_output($params);
1165 1165
 
@@ -1226,8 +1226,8 @@  discard block
 block discarded – undo
1226 1226
 	// Validate the checkboxes used on the widget
1227 1227
     $params['hide_empty'] 	= gdsc_to_bool_val($params['hide_empty']);
1228 1228
     $params['show_count'] 	= gdsc_to_bool_val($params['show_count']);
1229
-    $params['hide_icon'] 	= gdsc_to_bool_val($params['hide_icon']);
1230
-    $params['cpt_left'] 	= gdsc_to_bool_val($params['cpt_left']);
1229
+    $params['hide_icon'] = gdsc_to_bool_val($params['hide_icon']);
1230
+    $params['cpt_left'] = gdsc_to_bool_val($params['cpt_left']);
1231 1231
 	
1232 1232
 	if ($params['max_count'] != 'all') {
1233 1233
 		$params['max_count'] = absint($params['max_count']);
Please login to merge, or discard this patch.
geodirectory-functions/shortcode_functions.php 2 patches
Indentation   +427 added lines, -427 removed lines patch added patch discarded remove patch
@@ -9,7 +9,7 @@  discard block
 block discarded – undo
9 9
  
10 10
 // If this file is called directly, abort.
11 11
 if (!defined('WPINC')) {
12
-    die;
12
+	die;
13 13
 }
14 14
 
15 15
 /**
@@ -22,22 +22,22 @@  discard block
 block discarded – undo
22 22
  */
23 23
 function gdsc_validate_measurements($value)
24 24
 {
25
-    if ((strlen($value) - 1) == strpos(trim($value), '%')) {
26
-        // $value is entered as a percent, so it can't be less than 0 or more than 100
27
-        $value = preg_replace('/\D/', '', $value);
28
-        if (100 < $value) {
29
-            $value = 100;
30
-        }
31
-        // Re-add the percent symbol
32
-        $value = $value . '%';
33
-    } elseif ((strlen($value) - 2) == strpos(trim($value), 'px')) {
34
-        // Get the absint & re-add the 'px'
35
-        $value = preg_replace('/\D/', '', $value) . 'px';
36
-    } else {
37
-        $value = preg_replace('/\D/', '', $value);
38
-    }
39
-
40
-    return $value;
25
+	if ((strlen($value) - 1) == strpos(trim($value), '%')) {
26
+		// $value is entered as a percent, so it can't be less than 0 or more than 100
27
+		$value = preg_replace('/\D/', '', $value);
28
+		if (100 < $value) {
29
+			$value = 100;
30
+		}
31
+		// Re-add the percent symbol
32
+		$value = $value . '%';
33
+	} elseif ((strlen($value) - 2) == strpos(trim($value), 'px')) {
34
+		// Get the absint & re-add the 'px'
35
+		$value = preg_replace('/\D/', '', $value) . 'px';
36
+	} else {
37
+		$value = preg_replace('/\D/', '', $value);
38
+	}
39
+
40
+	return $value;
41 41
 }
42 42
 
43 43
 /**
@@ -52,35 +52,35 @@  discard block
 block discarded – undo
52 52
 function gdsc_validate_map_args($params)
53 53
 {
54 54
 
55
-    $params['width'] = gdsc_validate_measurements($params['width']);
56
-    $params['height'] = gdsc_validate_measurements($params['height']);
55
+	$params['width'] = gdsc_validate_measurements($params['width']);
56
+	$params['height'] = gdsc_validate_measurements($params['height']);
57 57
 
58
-    // Only accept our 4 maptypes. Otherwise, revert to the default.
59
-    if (!(in_array(geodir_strtoupper($params['maptype']), array('HYBRID', 'SATELLITE', 'ROADMAP', 'TERRAIN')))) {
60
-        $params['maptype'] = 'ROADMAP';
61
-    } else {
62
-        $params['maptype'] = geodir_strtoupper($params['maptype']);
63
-    }
58
+	// Only accept our 4 maptypes. Otherwise, revert to the default.
59
+	if (!(in_array(geodir_strtoupper($params['maptype']), array('HYBRID', 'SATELLITE', 'ROADMAP', 'TERRAIN')))) {
60
+		$params['maptype'] = 'ROADMAP';
61
+	} else {
62
+		$params['maptype'] = geodir_strtoupper($params['maptype']);
63
+	}
64 64
 
65
-    // Zoom accepts a value between 1 and 19
66
-    $params['zoom'] = absint($params['zoom']);
67
-    if (19 < $params['zoom']) {
68
-        $params['zoom'] = '19';
69
-    }
70
-    if (0 == $params['zoom']) {
71
-        $params['zoom'] = '1';
72
-    }
65
+	// Zoom accepts a value between 1 and 19
66
+	$params['zoom'] = absint($params['zoom']);
67
+	if (19 < $params['zoom']) {
68
+		$params['zoom'] = '19';
69
+	}
70
+	if (0 == $params['zoom']) {
71
+		$params['zoom'] = '1';
72
+	}
73 73
 
74
-    // Child_collapse must be boolean
75
-    $params['child_collapse'] = gdsc_to_bool_val($params['child_collapse']);
74
+	// Child_collapse must be boolean
75
+	$params['child_collapse'] = gdsc_to_bool_val($params['child_collapse']);
76 76
 
77
-    // Scrollwheel must be boolean
78
-    $params['scrollwheel'] = gdsc_to_bool_val($params['scrollwheel']);
77
+	// Scrollwheel must be boolean
78
+	$params['scrollwheel'] = gdsc_to_bool_val($params['scrollwheel']);
79 79
 
80
-    // Scrollwheel must be boolean
81
-    $params['autozoom'] = gdsc_to_bool_val($params['autozoom']);
80
+	// Scrollwheel must be boolean
81
+	$params['autozoom'] = gdsc_to_bool_val($params['autozoom']);
82 82
 
83
-    return $params;
83
+	return $params;
84 84
 }
85 85
 
86 86
 /**
@@ -99,52 +99,52 @@  discard block
 block discarded – undo
99 99
  */
100 100
 function gdsc_to_bool_val($in, $strict = false)
101 101
 {
102
-    $out = null;
103
-
104
-    // if not strict, we only have to check if something is false
105
-    if (in_array($in, array(
106
-        'false',
107
-        'False',
108
-        'FALSE',
109
-        'no',
110
-        'No',
111
-        'n',
112
-        'N',
113
-        '0',
114
-        'off',
115
-        'Off',
116
-        'OFF',
117
-        false,
118
-        0,
119
-        null
120
-    ), true)) {
121
-        $out = false;
122
-    } else if ($strict) {
123
-        // if strict, check the equivalent true values
124
-        if (in_array($in, array(
125
-            'true',
126
-            'True',
127
-            'TRUE',
128
-            'yes',
129
-            'Yes',
130
-            'y',
131
-            'Y',
132
-            '1',
133
-            'on',
134
-            'On',
135
-            'ON',
136
-            true,
137
-            1
138
-        ), true)) {
139
-            $out = true;
140
-        }
141
-    } else {
142
-        // not strict? let the regular php bool check figure it out (will
143
-        //     largely default to true)
144
-        $out = ($in ? true : false);
145
-    }
146
-
147
-    return $out;
102
+	$out = null;
103
+
104
+	// if not strict, we only have to check if something is false
105
+	if (in_array($in, array(
106
+		'false',
107
+		'False',
108
+		'FALSE',
109
+		'no',
110
+		'No',
111
+		'n',
112
+		'N',
113
+		'0',
114
+		'off',
115
+		'Off',
116
+		'OFF',
117
+		false,
118
+		0,
119
+		null
120
+	), true)) {
121
+		$out = false;
122
+	} else if ($strict) {
123
+		// if strict, check the equivalent true values
124
+		if (in_array($in, array(
125
+			'true',
126
+			'True',
127
+			'TRUE',
128
+			'yes',
129
+			'Yes',
130
+			'y',
131
+			'Y',
132
+			'1',
133
+			'on',
134
+			'On',
135
+			'ON',
136
+			true,
137
+			1
138
+		), true)) {
139
+			$out = true;
140
+		}
141
+	} else {
142
+		// not strict? let the regular php bool check figure it out (will
143
+		//     largely default to true)
144
+		$out = ($in ? true : false);
145
+	}
146
+
147
+	return $out;
148 148
 }
149 149
 
150 150
 /**
@@ -157,16 +157,16 @@  discard block
 block discarded – undo
157 157
  */
158 158
 function gdsc_is_post_type_valid($incoming_post_type)
159 159
 {
160
-    $post_types = geodir_get_posttypes();
161
-    $post_types = array_map('geodir_strtolower', $post_types);
162
-    $post_type_found = false;
163
-    foreach ($post_types as $type) {
164
-        if (geodir_strtolower($incoming_post_type) == geodir_strtolower($type)) {
165
-            $post_type_found = true;
166
-        }
167
-    }
168
-
169
-    return $post_type_found;
160
+	$post_types = geodir_get_posttypes();
161
+	$post_types = array_map('geodir_strtolower', $post_types);
162
+	$post_type_found = false;
163
+	foreach ($post_types as $type) {
164
+		if (geodir_strtolower($incoming_post_type) == geodir_strtolower($type)) {
165
+			$post_type_found = true;
166
+		}
167
+	}
168
+
169
+	return $post_type_found;
170 170
 }
171 171
 
172 172
 /**
@@ -186,52 +186,52 @@  discard block
 block discarded – undo
186 186
  */
187 187
 function gdsc_listing_loop_filter($query)
188 188
 {
189
-    global $wp_query, $geodir_post_type, $table, $plugin_prefix, $term;
190
-
191
-    $geodir_post_type = geodir_get_current_posttype();
192
-
193
-    if (isset($wp_query->tax_query->queries) && $wp_query->tax_query->queries) {
194
-        $taxonomies = wp_list_pluck($wp_query->tax_query->queries, 'taxonomy');
195
-
196
-        if (isset($wp_query->query[$taxonomies[0]])) {
197
-            $request_term = explode("/", $wp_query->query[$taxonomies[0]]);
198
-            $request_term = end($request_term);
199
-            if (!term_exists($request_term)) {
200
-                $args = array('number' => '1',);
201
-                $terms_arr = get_terms($taxonomies[0], $args);
202
-                foreach ($terms_arr as $location_term) {
203
-                    $term_arr = $location_term;
204
-                    $term_arr->name = geodir_ucwords(str_replace('-', ' ', $request_term));
205
-                }
206
-                $wp_query->queried_object_id = 1;
207
-                $wp_query->queried_object = $term_arr;
208
-            }
209
-        }
189
+	global $wp_query, $geodir_post_type, $table, $plugin_prefix, $term;
190
+
191
+	$geodir_post_type = geodir_get_current_posttype();
192
+
193
+	if (isset($wp_query->tax_query->queries) && $wp_query->tax_query->queries) {
194
+		$taxonomies = wp_list_pluck($wp_query->tax_query->queries, 'taxonomy');
195
+
196
+		if (isset($wp_query->query[$taxonomies[0]])) {
197
+			$request_term = explode("/", $wp_query->query[$taxonomies[0]]);
198
+			$request_term = end($request_term);
199
+			if (!term_exists($request_term)) {
200
+				$args = array('number' => '1',);
201
+				$terms_arr = get_terms($taxonomies[0], $args);
202
+				foreach ($terms_arr as $location_term) {
203
+					$term_arr = $location_term;
204
+					$term_arr->name = geodir_ucwords(str_replace('-', ' ', $request_term));
205
+				}
206
+				$wp_query->queried_object_id = 1;
207
+				$wp_query->queried_object = $term_arr;
208
+			}
209
+		}
210 210
 
211
-    }
212
-    if (isset($query->query_vars['is_geodir_loop']) && $query->query_vars['is_geodir_loop']) {
211
+	}
212
+	if (isset($query->query_vars['is_geodir_loop']) && $query->query_vars['is_geodir_loop']) {
213 213
 
214
-        $table = $plugin_prefix . $geodir_post_type . '_detail';
214
+		$table = $plugin_prefix . $geodir_post_type . '_detail';
215 215
 
216
-        add_filter('posts_fields', 'geodir_posts_fields', 1);
217
-        add_filter('posts_join', 'geodir_posts_join', 1);
218
-        geodir_post_where();
219
-        if (!is_admin()) {
220
-            add_filter('posts_orderby', 'geodir_posts_orderby', 1);
221
-        }
216
+		add_filter('posts_fields', 'geodir_posts_fields', 1);
217
+		add_filter('posts_join', 'geodir_posts_join', 1);
218
+		geodir_post_where();
219
+		if (!is_admin()) {
220
+			add_filter('posts_orderby', 'geodir_posts_orderby', 1);
221
+		}
222 222
 
223
-        // advanced filter for popular post view widget
224
-        global $wp_query;
225
-        if (!is_admin()) {
226
-            if (!empty($wp_query->query['with_pics_only'])) {
227
-                add_filter('posts_join', 'geodir_filter_widget_join', 1000);
228
-            }
229
-            add_filter('posts_where', 'geodir_filter_widget_where', 1000);
230
-        }
223
+		// advanced filter for popular post view widget
224
+		global $wp_query;
225
+		if (!is_admin()) {
226
+			if (!empty($wp_query->query['with_pics_only'])) {
227
+				add_filter('posts_join', 'geodir_filter_widget_join', 1000);
228
+			}
229
+			add_filter('posts_where', 'geodir_filter_widget_where', 1000);
230
+		}
231 231
 
232
-    }
232
+	}
233 233
 
234
-    return $query;
234
+	return $query;
235 235
 }
236 236
 
237 237
 /**
@@ -245,40 +245,40 @@  discard block
 block discarded – undo
245 245
  */
246 246
 function gdsc_manage_category_choice($post_type, $category)
247 247
 {
248
-    if (0 == $category || '' == $category) {
249
-        return '';
250
-    }
248
+	if (0 == $category || '' == $category) {
249
+		return '';
250
+	}
251 251
 
252
-    if (!(gdsc_is_post_type_valid($post_type))) {
253
-        return '';
254
-    }
252
+	if (!(gdsc_is_post_type_valid($post_type))) {
253
+		return '';
254
+	}
255 255
 
256
-    $taxonomies = geodir_get_taxonomies($post_type);
256
+	$taxonomies = geodir_get_taxonomies($post_type);
257 257
 
258
-    $categories = get_terms(array('taxonomy' => $taxonomies[0]));
258
+	$categories = get_terms(array('taxonomy' => $taxonomies[0]));
259 259
 
260
-    $cat_id = 0;
260
+	$cat_id = 0;
261 261
 
262
-    foreach ($categories as $cat) {
263
-        if (is_numeric($category)) {
264
-            if (absint($category) == $cat->term_id) {
265
-                $cat_id = $cat->term_id;
266
-                break;
267
-            }
268
-        } else {
269
-            if ($category == $cat->slug) {
270
-                $cat_id = $cat->term_id;
271
-                break;
272
-            }
262
+	foreach ($categories as $cat) {
263
+		if (is_numeric($category)) {
264
+			if (absint($category) == $cat->term_id) {
265
+				$cat_id = $cat->term_id;
266
+				break;
267
+			}
268
+		} else {
269
+			if ($category == $cat->slug) {
270
+				$cat_id = $cat->term_id;
271
+				break;
272
+			}
273 273
 
274
-            if ($category == $cat->name) {
275
-                $cat_id = $cat->term_id;
276
-                break;
277
-            }
278
-        }
279
-    }
274
+			if ($category == $cat->name) {
275
+				$cat_id = $cat->term_id;
276
+				break;
277
+			}
278
+		}
279
+	}
280 280
 
281
-    return $cat_id;
281
+	return $cat_id;
282 282
 }
283 283
 
284 284
 // @todo: Extract this
@@ -288,11 +288,11 @@  discard block
 block discarded – undo
288 288
 	 * Adds the script in the page footer for the home page google map.
289 289
 	 *
290 290
 	 * @since 1.0.0
291
-     * @return string Print the script in page footer.
291
+	 * @return string Print the script in page footer.
292 292
 	 */
293 293
 	function geodir_home_map_add_script()
294
-    {
295
-        ?>
294
+	{
295
+		?>
296 296
         <script type="text/javascript">
297 297
             jQuery(document).ready(function () {
298 298
                 geoDirMapSlide();
@@ -365,7 +365,7 @@  discard block
 block discarded – undo
365 365
             }
366 366
         </script>
367 367
     <?php
368
-    }
368
+	}
369 369
 }
370 370
 
371 371
 /**
@@ -376,7 +376,7 @@  discard block
 block discarded – undo
376 376
  */
377 377
 function geodir_popular_category_add_scripts()
378 378
 {
379
-    ?>
379
+	?>
380 380
     <script type="text/javascript">
381 381
         jQuery(function ($) {
382 382
             $('.geodir-showcat').click(function () {
@@ -406,56 +406,56 @@  discard block
 block discarded – undo
406 406
  */
407 407
 function gdsc_validate_layout_choice($layout_choice)
408 408
 {
409
-    switch (geodir_strtolower($layout_choice)) {
410
-        case 'list';
411
-        case 'one';
412
-        case 'one_column';
413
-        case 'onecolumn';
414
-        case '1';
415
-            $layout_choice = 'list';
416
-            break;
417
-        case 'gridview_onehalf';
418
-        case 'two';
419
-        case 'two_column';
420
-        case 'two_columns';
421
-        case 'twocolumn';
422
-        case 'twocolumns';
423
-        case '2';
424
-            $layout_choice = 'gridview_onehalf';
425
-            break;
426
-        case 'gridview_onethird';
427
-        case 'three';
428
-        case 'three_column';
429
-        case 'three_columns';
430
-        case 'threecolumn';
431
-        case 'threecolumns';
432
-        case '3';
433
-            $layout_choice = 'gridview_onethird';
434
-            break;
435
-        case 'gridview_onefourth';
436
-        case 'four';
437
-        case 'four_column';
438
-        case 'four_columns';
439
-        case 'fourcolumn';
440
-        case 'fourcolumns';
441
-        case '4';
442
-            $layout_choice = 'gridview_onefourth';
443
-            break;
444
-        case 'gridview_onefifth';
445
-        case 'five';
446
-        case 'five_column';
447
-        case 'five_columns';
448
-        case 'fivecolumn';
449
-        case 'fivecolumns';
450
-        case '5';
451
-            $layout_choice = 'gridview_onefifth';
452
-            break;
453
-        default:
454
-            $layout_choice = 'gridview_onehalf';
455
-            break;
456
-    }
457
-
458
-    return $layout_choice;
409
+	switch (geodir_strtolower($layout_choice)) {
410
+		case 'list';
411
+		case 'one';
412
+		case 'one_column';
413
+		case 'onecolumn';
414
+		case '1';
415
+			$layout_choice = 'list';
416
+			break;
417
+		case 'gridview_onehalf';
418
+		case 'two';
419
+		case 'two_column';
420
+		case 'two_columns';
421
+		case 'twocolumn';
422
+		case 'twocolumns';
423
+		case '2';
424
+			$layout_choice = 'gridview_onehalf';
425
+			break;
426
+		case 'gridview_onethird';
427
+		case 'three';
428
+		case 'three_column';
429
+		case 'three_columns';
430
+		case 'threecolumn';
431
+		case 'threecolumns';
432
+		case '3';
433
+			$layout_choice = 'gridview_onethird';
434
+			break;
435
+		case 'gridview_onefourth';
436
+		case 'four';
437
+		case 'four_column';
438
+		case 'four_columns';
439
+		case 'fourcolumn';
440
+		case 'fourcolumns';
441
+		case '4';
442
+			$layout_choice = 'gridview_onefourth';
443
+			break;
444
+		case 'gridview_onefifth';
445
+		case 'five';
446
+		case 'five_column';
447
+		case 'five_columns';
448
+		case 'fivecolumn';
449
+		case 'fivecolumns';
450
+		case '5';
451
+			$layout_choice = 'gridview_onefifth';
452
+			break;
453
+		default:
454
+			$layout_choice = 'gridview_onehalf';
455
+			break;
456
+	}
457
+
458
+	return $layout_choice;
459 459
 }
460 460
 
461 461
 /**
@@ -468,20 +468,20 @@  discard block
 block discarded – undo
468 468
  */
469 469
 function gdsc_validate_sort_choice($sort_choice)
470 470
 {
471
-    $sorts = array(
472
-        'az',
473
-        'latest',
474
-        'featured',
475
-        'high_review',
476
-        'high_rating',
477
-        'random',
478
-    );
479
-
480
-    if (!(in_array($sort_choice, $sorts))) {
481
-        $sort_choice = 'latest';
482
-    }
483
-
484
-    return $sort_choice;
471
+	$sorts = array(
472
+		'az',
473
+		'latest',
474
+		'featured',
475
+		'high_review',
476
+		'high_rating',
477
+		'random',
478
+	);
479
+
480
+	if (!(in_array($sort_choice, $sorts))) {
481
+		$sort_choice = 'latest';
482
+	}
483
+
484
+	return $sort_choice;
485 485
 }
486 486
 
487 487
 /**
@@ -494,22 +494,22 @@  discard block
 block discarded – undo
494 494
  */
495 495
 function gdsc_validate_listing_width($width_choice)
496 496
 {
497
-    if (!(empty($width_choice))) {
498
-        $width_choice = absint($width_choice);
499
-    } else {
500
-        return '';
501
-    }
502
-
503
-    if (100 < $width_choice) {
504
-        $width_choice = 100;
505
-    }
506
-
507
-    // If listing_width is too narrow, it won't work, arbitrarily set to 10% here
508
-    if (10 > $width_choice) {
509
-        $width_choice = 10;
510
-    }
511
-
512
-    return $width_choice;
497
+	if (!(empty($width_choice))) {
498
+		$width_choice = absint($width_choice);
499
+	} else {
500
+		return '';
501
+	}
502
+
503
+	if (100 < $width_choice) {
504
+		$width_choice = 100;
505
+	}
506
+
507
+	// If listing_width is too narrow, it won't work, arbitrarily set to 10% here
508
+	if (10 > $width_choice) {
509
+		$width_choice = 10;
510
+	}
511
+
512
+	return $width_choice;
513 513
 }
514 514
 
515 515
 /**
@@ -522,18 +522,18 @@  discard block
 block discarded – undo
522 522
  */
523 523
 function gdsc_validate_list_filter_choice($filter_choice)
524 524
 {
525
-    $filters = array(
526
-        'all',
527
-        'today',
528
-        'upcoming',
529
-        'past',
530
-    );
531
-
532
-    if (!(in_array($filter_choice, $filters))) {
533
-        $filter_choice = 'all';
534
-    }
535
-
536
-    return $filter_choice;
525
+	$filters = array(
526
+		'all',
527
+		'today',
528
+		'upcoming',
529
+		'past',
530
+	);
531
+
532
+	if (!(in_array($filter_choice, $filters))) {
533
+		$filter_choice = 'all';
534
+	}
535
+
536
+	return $filter_choice;
537 537
 }
538 538
 
539 539
 /**
@@ -554,7 +554,7 @@  discard block
 block discarded – undo
554 554
  * @return string Listings HTML content.
555 555
  */
556 556
 function geodir_sc_gd_listings_output($args = array()) {
557
-    $title				 = !empty($args['title']) ? __($args['title'], 'geodirectory') : '';
557
+	$title				 = !empty($args['title']) ? __($args['title'], 'geodirectory') : '';
558 558
 	$post_type 			 = !empty($args['post_type']) ? $args['post_type'] : 'gd_place';
559 559
 	$category 			 = !empty($args['category']) ? $args['category'] : '0';
560 560
 	$post_number		 = !empty($args['post_number']) ? $args['post_number'] : 10;
@@ -564,17 +564,17 @@  discard block
 block discarded – undo
564 564
 	$layout 			 = !empty($args['layout']) ? $args['layout'] : 'gridview_onehalf';
565 565
 	$with_pagination 	 = !empty($args['with_pagination']) ? true : false;
566 566
 	$event_type 	 	 = !empty($args['event_type']) ? $args['event_type'] : '';
567
-    $shortcode_content   = !empty($args['shortcode_content']) ? trim($args['shortcode_content']) : '';
568
-    $tags                = !empty($args['tags']) ? $args['tags'] : array();
569
-    /**
570
-     * Filter the content text displayed when no listings found.
571
-     *
572
-     * @since 1.6.0
573
-     *
574
-     * @param string $shortcode_content The shortcode content text.
575
-     * @param array $args Array of arguements to filter listings.
576
-     */
577
-    $shortcode_content = apply_filters('geodir_sc_gd_listings_not_found_content', $shortcode_content, $args);
567
+	$shortcode_content   = !empty($args['shortcode_content']) ? trim($args['shortcode_content']) : '';
568
+	$tags                = !empty($args['tags']) ? $args['tags'] : array();
569
+	/**
570
+	 * Filter the content text displayed when no listings found.
571
+	 *
572
+	 * @since 1.6.0
573
+	 *
574
+	 * @param string $shortcode_content The shortcode content text.
575
+	 * @param array $args Array of arguements to filter listings.
576
+	 */
577
+	$shortcode_content = apply_filters('geodir_sc_gd_listings_not_found_content', $shortcode_content, $args);
578 578
 		
579 579
 	$top_pagination 	 = $with_pagination && !empty($args['top_pagination']) ? true : false;
580 580
 	$bottom_pagination 	 = $with_pagination && !empty($args['bottom_pagination']) ? true : false;
@@ -586,87 +586,87 @@  discard block
 block discarded – undo
586 586
 	$pageno 	 		 = $geodir_ajax && !empty($args['pageno']) ? $args['pageno'] : 1;
587 587
 	
588 588
 	$query_args = array(
589
-        'posts_per_page' => $post_number,
590
-        'is_geodir_loop' => true,
591
-        'gd_location' => $add_location_filter,
592
-        'post_type' => $post_type,
593
-        'order_by' => $list_sort,
589
+		'posts_per_page' => $post_number,
590
+		'is_geodir_loop' => true,
591
+		'gd_location' => $add_location_filter,
592
+		'post_type' => $post_type,
593
+		'order_by' => $list_sort,
594 594
 		'pageno' => $pageno
595
-    );
595
+	);
596 596
 
597
-    if ($character_count >= 0) {
598
-        $query_args['excerpt_length'] = $character_count;
599
-    }
597
+	if ($character_count >= 0) {
598
+		$query_args['excerpt_length'] = $character_count;
599
+	}
600 600
     
601
-    if (!empty($args['post_author'])) {
602
-        $query_args['post_author'] = $args['post_author'];
603
-    }
604
-
605
-    if (!empty($args['show_featured_only'])) {
606
-        $query_args['show_featured_only'] = 1;
607
-    }
608
-
609
-    if (!empty($args['show_special_only'])) {
610
-        $query_args['show_special_only'] = 1;
611
-    }
612
-
613
-    if (!empty($args['with_pics_only'])) {
614
-        $query_args['with_pics_only'] = 0;
615
-        $query_args['featured_image_only'] = 1;
616
-    }
617
-
618
-    if (!empty($args['with_videos_only'])) {
619
-        $query_args['with_videos_only'] = 1;
620
-    }
621
-    $with_no_results = !empty($args['without_no_results']) ? false : true;
622
-
623
-    if (!empty($category) && isset($category[0]) && $category[0] != '0') {
624
-        $category_taxonomy = geodir_get_taxonomies($post_type);
625
-
626
-        ######### WPML #########
627
-        if (function_exists('icl_object_id')) {
628
-            $category = gd_lang_object_ids($category, $category_taxonomy[0]);
629
-        }
630
-        ######### WPML #########
631
-
632
-        $tax_query = array(
633
-            'taxonomy' => $category_taxonomy[0],
634
-            'field' => 'id',
635
-            'terms' => $category
636
-        );
637
-
638
-        $query_args['tax_query'] = array($tax_query);
639
-    }
601
+	if (!empty($args['post_author'])) {
602
+		$query_args['post_author'] = $args['post_author'];
603
+	}
604
+
605
+	if (!empty($args['show_featured_only'])) {
606
+		$query_args['show_featured_only'] = 1;
607
+	}
608
+
609
+	if (!empty($args['show_special_only'])) {
610
+		$query_args['show_special_only'] = 1;
611
+	}
612
+
613
+	if (!empty($args['with_pics_only'])) {
614
+		$query_args['with_pics_only'] = 0;
615
+		$query_args['featured_image_only'] = 1;
616
+	}
617
+
618
+	if (!empty($args['with_videos_only'])) {
619
+		$query_args['with_videos_only'] = 1;
620
+	}
621
+	$with_no_results = !empty($args['without_no_results']) ? false : true;
622
+
623
+	if (!empty($category) && isset($category[0]) && $category[0] != '0') {
624
+		$category_taxonomy = geodir_get_taxonomies($post_type);
625
+
626
+		######### WPML #########
627
+		if (function_exists('icl_object_id')) {
628
+			$category = gd_lang_object_ids($category, $category_taxonomy[0]);
629
+		}
630
+		######### WPML #########
631
+
632
+		$tax_query = array(
633
+			'taxonomy' => $category_taxonomy[0],
634
+			'field' => 'id',
635
+			'terms' => $category
636
+		);
637
+
638
+		$query_args['tax_query'] = array($tax_query);
639
+	}
640 640
     
641
-    if (!empty($tags)) {
642
-        // Clean tags
643
-        if (!is_array($tags)) {
644
-            $comma = _x(',', 'tag delimiter');
645
-            if ( ',' !== $comma ) {
646
-                $tags = str_replace($comma, ',', $tags);
647
-            }
648
-            $tags = explode(',', trim($tags, " \n\t\r\0\x0B,"));
649
-            $tags = array_map('trim', $tags);
650
-        }
641
+	if (!empty($tags)) {
642
+		// Clean tags
643
+		if (!is_array($tags)) {
644
+			$comma = _x(',', 'tag delimiter');
645
+			if ( ',' !== $comma ) {
646
+				$tags = str_replace($comma, ',', $tags);
647
+			}
648
+			$tags = explode(',', trim($tags, " \n\t\r\0\x0B,"));
649
+			$tags = array_map('trim', $tags);
650
+		}
651 651
         
652
-        if (!empty($tags)) {
653
-            $tag_query = array(
654
-                'taxonomy' => $post_type . '_tags',
655
-                'field' => 'name',
656
-                'terms' => $tags
657
-            );
658
-
659
-            if (!empty($query_args['tax_query'])) {
660
-                $query_args['tax_query'][] = $tag_query;
661
-            } else {
662
-                $query_args['tax_query'] = array($tag_query);
663
-            }
664
-        }
665
-    }
652
+		if (!empty($tags)) {
653
+			$tag_query = array(
654
+				'taxonomy' => $post_type . '_tags',
655
+				'field' => 'name',
656
+				'terms' => $tags
657
+			);
658
+
659
+			if (!empty($query_args['tax_query'])) {
660
+				$query_args['tax_query'][] = $tag_query;
661
+			} else {
662
+				$query_args['tax_query'] = array($tag_query);
663
+			}
664
+		}
665
+	}
666 666
 
667
-    global $gridview_columns_widget, $geodir_is_widget_listing;
667
+	global $gridview_columns_widget, $geodir_is_widget_listing;
668 668
 
669
-    if ($post_type == 'gd_event' && function_exists('geodir_event_get_widget_events')) {
669
+	if ($post_type == 'gd_event' && function_exists('geodir_event_get_widget_events')) {
670 670
 		global $geodir_event_widget_listview;
671 671
 		$geodir_event_widget_listview = true;
672 672
 		
@@ -683,15 +683,15 @@  discard block
 block discarded – undo
683 683
 	}
684 684
 	$current_gridview_columns_widget = $gridview_columns_widget;
685 685
 
686
-    ob_start();
686
+	ob_start();
687 687
 	if (!empty($widget_listings) || $with_no_results) {
688 688
 		if (!$geodir_ajax) {
689
-        /**
690
-         * Called before the shortcode [gd_listings] content is output.
691
-         *
692
-         * @since 1.0.0
693
-         */
694
-        do_action('geodir_before_sc_gd_listings');
689
+		/**
690
+		 * Called before the shortcode [gd_listings] content is output.
691
+		 *
692
+		 * @since 1.0.0
693
+		 */
694
+		do_action('geodir_before_sc_gd_listings');
695 695
 		?>
696 696
         <div class="geodir_locations geodir_location_listing geodir-sc-gd-listings">
697 697
 		<?php } ?>
@@ -701,64 +701,64 @@  discard block
 block discarded – undo
701 701
             </div>
702 702
 			<?php } ?>
703 703
             <?php
704
-            if (!(empty($widget_listings) && !empty($shortcode_content))) {
705
-                if (strstr($layout, 'gridview')) {
706
-                    $listing_view_exp = explode('_', $layout);
707
-                    $gridview_columns_widget = $layout;
708
-                    $layout = $listing_view_exp[0];
709
-                } else {
710
-                    $gridview_columns_widget = '';
711
-                }
712
-
713
-                /**
714
-                 * Filter the widget listing listview template.
715
-                 *
716
-                 * @since 1.0.0
717
-                 *
718
-                 * @param string The template file to display listing.
719
-                 */
720
-                $template = apply_filters("geodir_template_part-widget-listing-listview", geodir_locate_template('widget-listing-listview'));
704
+			if (!(empty($widget_listings) && !empty($shortcode_content))) {
705
+				if (strstr($layout, 'gridview')) {
706
+					$listing_view_exp = explode('_', $layout);
707
+					$gridview_columns_widget = $layout;
708
+					$layout = $listing_view_exp[0];
709
+				} else {
710
+					$gridview_columns_widget = '';
711
+				}
712
+
713
+				/**
714
+				 * Filter the widget listing listview template.
715
+				 *
716
+				 * @since 1.0.0
717
+				 *
718
+				 * @param string The template file to display listing.
719
+				 */
720
+				$template = apply_filters("geodir_template_part-widget-listing-listview", geodir_locate_template('widget-listing-listview'));
721 721
                             
722
-                global $post, $map_jason, $map_canvas_arr, $gd_session;
723
-
724
-                $current_post = $post;
725
-                $current_map_jason = $map_jason;
726
-                $current_map_canvas_arr = $map_canvas_arr;
727
-                $geodir_is_widget_listing = true;
728
-                $gd_session->un_set('gd_listing_view');
729
-
730
-                if ($with_pagination && $top_pagination) {				
731
-                    echo geodir_sc_listings_pagination($total_posts, $post_number, $pageno);
732
-                }
733
-
734
-                /**
735
-                 * Includes listing listview template.
736
-                 *
737
-                 * @since 1.0.0
738
-                 */
739
-                include($template);
722
+				global $post, $map_jason, $map_canvas_arr, $gd_session;
723
+
724
+				$current_post = $post;
725
+				$current_map_jason = $map_jason;
726
+				$current_map_canvas_arr = $map_canvas_arr;
727
+				$geodir_is_widget_listing = true;
728
+				$gd_session->un_set('gd_listing_view');
729
+
730
+				if ($with_pagination && $top_pagination) {				
731
+					echo geodir_sc_listings_pagination($total_posts, $post_number, $pageno);
732
+				}
733
+
734
+				/**
735
+				 * Includes listing listview template.
736
+				 *
737
+				 * @since 1.0.0
738
+				 */
739
+				include($template);
740 740
                 
741
-                if ($with_pagination && $bottom_pagination) {				
742
-                    echo geodir_sc_listings_pagination($total_posts, $post_number, $pageno);
743
-                }
744
-
745
-                $geodir_is_widget_listing = false;
746
-
747
-                $GLOBALS['post'] = $current_post;
748
-                if (!empty($current_post)) {
749
-                    setup_postdata($current_post);
750
-                }
751
-                $map_jason = $current_map_jason;
752
-                $map_canvas_arr = $current_map_canvas_arr;
753
-                global $gridview_columns_widget;
754
-                $gridview_columns_widget = $current_gridview_columns_widget;
755
-            } else {
756
-                echo $shortcode_content;
757
-            }
741
+				if ($with_pagination && $bottom_pagination) {				
742
+					echo geodir_sc_listings_pagination($total_posts, $post_number, $pageno);
743
+				}
744
+
745
+				$geodir_is_widget_listing = false;
746
+
747
+				$GLOBALS['post'] = $current_post;
748
+				if (!empty($current_post)) {
749
+					setup_postdata($current_post);
750
+				}
751
+				$map_jason = $current_map_jason;
752
+				$map_canvas_arr = $current_map_canvas_arr;
753
+				global $gridview_columns_widget;
754
+				$gridview_columns_widget = $current_gridview_columns_widget;
755
+			} else {
756
+				echo $shortcode_content;
757
+			}
758 758
 			?>
759 759
 			<p class="geodir-sclisting-loading" style="display:none;"><i class="fa fa-cog fa-spin"></i></p>
760 760
 			<?php
761
-            if (!$geodir_ajax) { 
761
+			if (!$geodir_ajax) { 
762 762
 			?>
763 763
         </div>
764 764
 		<script type="text/javascript">
@@ -790,10 +790,10 @@  discard block
 block discarded – undo
790 790
 			  if(response && response != '0') {
791 791
 				jQuery(container).html(response);
792 792
                   <?php
793
-                  /**
794
-                   * if lazyload images enabled then refresh them once ajax page changed.
795
-                   */
796
-                  if(get_option('geodir_lazy_load',1)){?>
793
+				  /**
794
+				   * if lazyload images enabled then refresh them once ajax page changed.
795
+				   */
796
+				  if(get_option('geodir_lazy_load',1)){?>
797 797
                   geodir_init_lazy_load();
798 798
                   <?php }?>
799 799
 
@@ -803,11 +803,11 @@  discard block
 block discarded – undo
803 803
 		</script>
804 804
 		<?php } ?>
805 805
     <?php
806
-    }
806
+	}
807 807
 	$output = ob_get_contents();
808
-    ob_end_clean();
808
+	ob_end_clean();
809 809
 
810
-    return trim($output);
810
+	return trim($output);
811 811
 }
812 812
 
813 813
 /**
@@ -834,15 +834,15 @@  discard block
 block discarded – undo
834 834
  * @return string Listings pagination HTML content.
835 835
  */
836 836
 function geodir_sc_listings_pagination($total_posts, $posts_per_page, $pageno, $before = '', $after = '', $prelabel = '', $nxtlabel = '', $pages_to_show = 5, $always_show = false) {
837
-    if (empty($prelabel)) {
838
-        $prelabel = '<strong>&laquo;</strong>';
839
-    }
837
+	if (empty($prelabel)) {
838
+		$prelabel = '<strong>&laquo;</strong>';
839
+	}
840 840
 
841
-    if (empty($nxtlabel)) {
842
-        $nxtlabel = '<strong>&raquo;</strong>';
843
-    }
841
+	if (empty($nxtlabel)) {
842
+		$nxtlabel = '<strong>&raquo;</strong>';
843
+	}
844 844
 
845
-    $half_pages_to_show = round($pages_to_show / 2);
845
+	$half_pages_to_show = round($pages_to_show / 2);
846 846
 
847 847
 	$numposts = $total_posts;
848 848
 
@@ -898,9 +898,9 @@  discard block
 block discarded – undo
898 898
 		echo "</div> $after";
899 899
 	}
900 900
 	$output = ob_get_contents();
901
-    ob_end_clean();
901
+	ob_end_clean();
902 902
 
903
-    return trim($output);
903
+	return trim($output);
904 904
 }
905 905
 
906 906
 /**
@@ -911,10 +911,10 @@  discard block
 block discarded – undo
911 911
  * @return string Listings HTML content.
912 912
  */
913 913
 function geodir_sclistings_callback() {
914
-    check_ajax_referer('geodir-sclistings-nonce', 'geodir_sclistings_nonce');
915
-    //set variables
916
-    $scatts = isset($_POST['scatts']) ? $_POST['scatts'] : NULL;
917
-    $pageno = isset($_POST['pageno']) ? absint($_POST['pageno']) : 1;
914
+	check_ajax_referer('geodir-sclistings-nonce', 'geodir_sclistings_nonce');
915
+	//set variables
916
+	$scatts = isset($_POST['scatts']) ? $_POST['scatts'] : NULL;
917
+	$pageno = isset($_POST['pageno']) ? absint($_POST['pageno']) : 1;
918 918
 	
919 919
 	$shortcode_atts = !empty($scatts) ? (array)json_decode(stripslashes_deep($scatts)) : NULL;
920 920
 	
@@ -926,7 +926,7 @@  discard block
 block discarded – undo
926 926
 	} else {
927 927
 		echo 0;
928 928
 	}
929
-    wp_die();
929
+	wp_die();
930 930
 }
931 931
 add_action('wp_ajax_geodir_sclistings', 'geodir_sclistings_callback');
932 932
 add_action('wp_ajax_nopriv_geodir_sclistings', 'geodir_sclistings_callback');
933 933
\ No newline at end of file
Please login to merge, or discard this patch.
Spacing   +23 added lines, -23 removed lines patch added patch discarded remove patch
@@ -29,10 +29,10 @@  discard block
 block discarded – undo
29 29
             $value = 100;
30 30
         }
31 31
         // Re-add the percent symbol
32
-        $value = $value . '%';
32
+        $value = $value.'%';
33 33
     } elseif ((strlen($value) - 2) == strpos(trim($value), 'px')) {
34 34
         // Get the absint & re-add the 'px'
35
-        $value = preg_replace('/\D/', '', $value) . 'px';
35
+        $value = preg_replace('/\D/', '', $value).'px';
36 36
     } else {
37 37
         $value = preg_replace('/\D/', '', $value);
38 38
     }
@@ -211,7 +211,7 @@  discard block
 block discarded – undo
211 211
     }
212 212
     if (isset($query->query_vars['is_geodir_loop']) && $query->query_vars['is_geodir_loop']) {
213 213
 
214
-        $table = $plugin_prefix . $geodir_post_type . '_detail';
214
+        $table = $plugin_prefix.$geodir_post_type.'_detail';
215 215
 
216 216
         add_filter('posts_fields', 'geodir_posts_fields', 1);
217 217
         add_filter('posts_join', 'geodir_posts_join', 1);
@@ -560,10 +560,10 @@  discard block
 block discarded – undo
560 560
 	$post_number		 = !empty($args['post_number']) ? $args['post_number'] : 10;
561 561
 	$add_location_filter = !empty($args['add_location_filter']) ? true : false;
562 562
 	$list_sort 			 = !empty($args['list_sort']) ? $args['list_sort'] : 'latest';
563
-	$character_count	 = isset($args['character_count']) ? $args['character_count'] : '';
564
-	$layout 			 = !empty($args['layout']) ? $args['layout'] : 'gridview_onehalf';
565
-	$with_pagination 	 = !empty($args['with_pagination']) ? true : false;
566
-	$event_type 	 	 = !empty($args['event_type']) ? $args['event_type'] : '';
563
+	$character_count = isset($args['character_count']) ? $args['character_count'] : '';
564
+	$layout = !empty($args['layout']) ? $args['layout'] : 'gridview_onehalf';
565
+	$with_pagination = !empty($args['with_pagination']) ? true : false;
566
+	$event_type = !empty($args['event_type']) ? $args['event_type'] : '';
567 567
     $shortcode_content   = !empty($args['shortcode_content']) ? trim($args['shortcode_content']) : '';
568 568
     $tags                = !empty($args['tags']) ? $args['tags'] : array();
569 569
     /**
@@ -577,13 +577,13 @@  discard block
 block discarded – undo
577 577
     $shortcode_content = apply_filters('geodir_sc_gd_listings_not_found_content', $shortcode_content, $args);
578 578
 		
579 579
 	$top_pagination 	 = $with_pagination && !empty($args['top_pagination']) ? true : false;
580
-	$bottom_pagination 	 = $with_pagination && !empty($args['bottom_pagination']) ? true : false;
580
+	$bottom_pagination = $with_pagination && !empty($args['bottom_pagination']) ? true : false;
581 581
 	
582 582
 	$shortcode_atts		 = !empty($args['shortcode_atts']) ? $args['shortcode_atts'] : array();
583 583
 
584 584
 	// ajax mode
585
-	$geodir_ajax		 = !empty($args['geodir_ajax']) ? true : false;
586
-	$pageno 	 		 = $geodir_ajax && !empty($args['pageno']) ? $args['pageno'] : 1;
585
+	$geodir_ajax = !empty($args['geodir_ajax']) ? true : false;
586
+	$pageno = $geodir_ajax && !empty($args['pageno']) ? $args['pageno'] : 1;
587 587
 	
588 588
 	$query_args = array(
589 589
         'posts_per_page' => $post_number,
@@ -642,7 +642,7 @@  discard block
 block discarded – undo
642 642
         // Clean tags
643 643
         if (!is_array($tags)) {
644 644
             $comma = _x(',', 'tag delimiter');
645
-            if ( ',' !== $comma ) {
645
+            if (',' !== $comma) {
646 646
                 $tags = str_replace($comma, ',', $tags);
647 647
             }
648 648
             $tags = explode(',', trim($tags, " \n\t\r\0\x0B,"));
@@ -651,7 +651,7 @@  discard block
 block discarded – undo
651 651
         
652 652
         if (!empty($tags)) {
653 653
             $tag_query = array(
654
-                'taxonomy' => $post_type . '_tags',
654
+                'taxonomy' => $post_type.'_tags',
655 655
                 'field' => 'name',
656 656
                 'terms' => $tags
657 657
             );
@@ -768,7 +768,7 @@  discard block
 block discarded – undo
768 768
 			if(!pid > 0 || !(container && typeof container != 'undefined')) {
769 769
 			  return false;
770 770
 			}
771
-			var scatts = "<?php echo addslashes(json_encode($shortcode_atts));?>";
771
+			var scatts = "<?php echo addslashes(json_encode($shortcode_atts)); ?>";
772 772
 			
773 773
 			var data = {
774 774
 			  'action': 'geodir_sclistings',
@@ -793,7 +793,7 @@  discard block
 block discarded – undo
793 793
                   /**
794 794
                    * if lazyload images enabled then refresh them once ajax page changed.
795 795
                    */
796
-                  if(get_option('geodir_lazy_load',1)){?>
796
+                  if (get_option('geodir_lazy_load', 1)) {?>
797 797
                   geodir_init_lazy_load();
798 798
                   <?php }?>
799 799
 
@@ -856,16 +856,16 @@  discard block
 block discarded – undo
856 856
 	if ($max_page > 1 || $always_show) {
857 857
 		// Extra pagination info
858 858
 		$geodir_pagination_more_info = get_option('geodir_pagination_advance_info');
859
-		$start_no = ( $pageno - 1 ) * $posts_per_page + 1;
859
+		$start_no = ($pageno - 1) * $posts_per_page + 1;
860 860
 		$end_no = min($pageno * $posts_per_page, $numposts);
861 861
 		
862 862
 		if ($geodir_pagination_more_info != '') {
863
-			$pagination_info = '<div class="gd-pagination-details">' . wp_sprintf(__('Showing listings %d-%d of %d', 'geodirectory'), $start_no, $end_no, $numposts) . '</div>';
863
+			$pagination_info = '<div class="gd-pagination-details">'.wp_sprintf(__('Showing listings %d-%d of %d', 'geodirectory'), $start_no, $end_no, $numposts).'</div>';
864 864
 			
865 865
 			if ($geodir_pagination_more_info == 'before') {
866
-				$before = $before . $pagination_info;
866
+				$before = $before.$pagination_info;
867 867
 			} else if ($geodir_pagination_more_info == 'after') {
868
-				$after = $pagination_info . $after;
868
+				$after = $pagination_info.$after;
869 869
 			}
870 870
 		}
871 871
 			
@@ -875,7 +875,7 @@  discard block
 block discarded – undo
875 875
 		}
876 876
 		
877 877
 		if (($pageno - 1) > 0) {
878
-			echo '<a class="gd-page-sc-prev" href="javascript:void(0);" onclick="gd_sc_gopage(this, ' . (int)($pageno - 1) . ');">' . $prelabel . '</a>&nbsp;';
878
+			echo '<a class="gd-page-sc-prev" href="javascript:void(0);" onclick="gd_sc_gopage(this, '.(int) ($pageno - 1).');">'.$prelabel.'</a>&nbsp;';
879 879
 		}
880 880
 		
881 881
 		for ($i = $pageno - $half_pages_to_show; $i <= $pageno + $half_pages_to_show; $i++) {
@@ -883,17 +883,17 @@  discard block
 block discarded – undo
883 883
 				if ($i == $pageno) {
884 884
 					echo "<strong class='on' class='gd-page-sc-act'>$i</strong>";
885 885
 				} else {
886
-					echo ' <a class="gd-page-sc-no" href="javascript:void(0);" onclick="gd_sc_gopage(this, ' . (int)$i . ');">' . $i . '</a> ';
886
+					echo ' <a class="gd-page-sc-no" href="javascript:void(0);" onclick="gd_sc_gopage(this, '.(int) $i.');">'.$i.'</a> ';
887 887
 				}
888 888
 			}
889 889
 		}
890 890
 		
891 891
 		if (($pageno + 1) <= $max_page) {
892
-			echo '&nbsp;<a class="gd-page-sc-nxt" href="javascript:void(0);" onclick="gd_sc_gopage(this, ' . (int)($pageno + 1) . ');">' . $nxtlabel . '</a>';
892
+			echo '&nbsp;<a class="gd-page-sc-nxt" href="javascript:void(0);" onclick="gd_sc_gopage(this, '.(int) ($pageno + 1).');">'.$nxtlabel.'</a>';
893 893
 		}
894 894
 		
895 895
 		if ($pageno < $max_page) {
896
-			echo '&nbsp;<a class="gd-page-sc-lst" href="javascript:void(0);" onclick="gd_sc_gopage(this, ' . (int)$max_page . ');">&raquo;</a>';
896
+			echo '&nbsp;<a class="gd-page-sc-lst" href="javascript:void(0);" onclick="gd_sc_gopage(this, '.(int) $max_page.');">&raquo;</a>';
897 897
 		}
898 898
 		echo "</div> $after";
899 899
 	}
@@ -916,7 +916,7 @@  discard block
 block discarded – undo
916 916
     $scatts = isset($_POST['scatts']) ? $_POST['scatts'] : NULL;
917 917
     $pageno = isset($_POST['pageno']) ? absint($_POST['pageno']) : 1;
918 918
 	
919
-	$shortcode_atts = !empty($scatts) ? (array)json_decode(stripslashes_deep($scatts)) : NULL;
919
+	$shortcode_atts = !empty($scatts) ? (array) json_decode(stripslashes_deep($scatts)) : NULL;
920 920
 	
921 921
 	if (!empty($shortcode_atts) && is_array($shortcode_atts)) {
922 922
 		$shortcode_atts['pageno'] = $pageno;
Please login to merge, or discard this patch.