Test Failed
Push — master ( cbe0be...35c84d )
by Stiofan
01:41
created
geodirectory-functions/location_functions.php 1 patch
Indentation   +218 added lines, -218 removed lines patch added patch discarded remove patch
@@ -9,10 +9,10 @@  discard block
 block discarded – undo
9 9
  */
10 10
 function geodir_get_current_city_lat()
11 11
 {
12
-    $location = geodir_get_default_location();
13
-    $lat = isset($location_result->city_latitude) ? $location_result->city_latitude : '39.952484';
12
+	$location = geodir_get_default_location();
13
+	$lat = isset($location_result->city_latitude) ? $location_result->city_latitude : '39.952484';
14 14
 
15
-    return $lat;
15
+	return $lat;
16 16
 }
17 17
 
18 18
 /**
@@ -25,9 +25,9 @@  discard block
 block discarded – undo
25 25
  */
26 26
 function geodir_get_current_city_lng()
27 27
 {
28
-    $location = geodir_get_default_location();
29
-    $lng = isset($location_result->city_longitude) ? $location_result->city_longitude : '-75.163786';
30
-    return $lng;
28
+	$location = geodir_get_default_location();
29
+	$lng = isset($location_result->city_longitude) ? $location_result->city_longitude : '-75.163786';
30
+	return $lng;
31 31
 }
32 32
 
33 33
 
@@ -40,15 +40,15 @@  discard block
 block discarded – undo
40 40
  */
41 41
 function geodir_get_default_location()
42 42
 {
43
-    /**
44
-     * Filter the default location.
45
-     *
46
-     * @since 1.0.0
47
-     * @package GeoDirectory
48
-     *
49
-     * @param string $location_result The default location object.
50
-     */
51
-    return $location_result = apply_filters('geodir_get_default_location', get_option('geodir_default_location'));
43
+	/**
44
+	 * Filter the default location.
45
+	 *
46
+	 * @since 1.0.0
47
+	 * @package GeoDirectory
48
+	 *
49
+	 * @param string $location_result The default location object.
50
+	 */
51
+	return $location_result = apply_filters('geodir_get_default_location', get_option('geodir_default_location'));
52 52
 }
53 53
 
54 54
 /**
@@ -60,11 +60,11 @@  discard block
 block discarded – undo
60 60
  */
61 61
 function geodir_is_default_location_set()
62 62
 {
63
-    $default_location = geodir_get_default_location();
64
-    if (!empty($default_location))
65
-        return true;
66
-    else
67
-        return false;
63
+	$default_location = geodir_get_default_location();
64
+	if (!empty($default_location))
65
+		return true;
66
+	else
67
+		return false;
68 68
 }
69 69
 
70 70
 /**
@@ -78,15 +78,15 @@  discard block
 block discarded – undo
78 78
 function create_location_slug($location_string)
79 79
 {
80 80
 
81
-    /**
82
-     * Filter the location slug.
83
-     *
84
-     * @since 1.0.0
85
-     * @package GeoDirectory
86
-     *
87
-     * @param string $location_string Sanitized location string.
88
-     */
89
-    return urldecode(apply_filters('geodir_location_slug_check', sanitize_title($location_string)));
81
+	/**
82
+	 * Filter the location slug.
83
+	 *
84
+	 * @since 1.0.0
85
+	 * @package GeoDirectory
86
+	 *
87
+	 * @param string $location_string Sanitized location string.
88
+	 */
89
+	return urldecode(apply_filters('geodir_location_slug_check', sanitize_title($location_string)));
90 90
 
91 91
 }
92 92
 
@@ -100,15 +100,15 @@  discard block
 block discarded – undo
100 100
  */
101 101
 function geodir_get_location($id = '')
102 102
 {
103
-    /**
104
-     * Filter the location information.
105
-     *
106
-     * @since 1.0.0
107
-     * @package GeoDirectory
108
-     *
109
-     * @param string $id The location ID.
110
-     */
111
-    return $location_result = apply_filters('geodir_get_location_by_id', get_option('geodir_default_location'), $id);
103
+	/**
104
+	 * Filter the location information.
105
+	 *
106
+	 * @since 1.0.0
107
+	 * @package GeoDirectory
108
+	 *
109
+	 * @param string $id The location ID.
110
+	 */
111
+	return $location_result = apply_filters('geodir_get_location_by_id', get_option('geodir_default_location'), $id);
112 112
 }
113 113
 
114 114
 /**
@@ -122,28 +122,28 @@  discard block
 block discarded – undo
122 122
  */
123 123
 function geodir_get_country_dl($post_country = '', $prefix = '')
124 124
 {
125
-    global $wpdb;
125
+	global $wpdb;
126 126
 
127
-    $rows = $wpdb->get_results("SELECT Country,ISO2 FROM " . GEODIR_COUNTRIES_TABLE . " ORDER BY Country ASC");
127
+	$rows = $wpdb->get_results("SELECT Country,ISO2 FROM " . GEODIR_COUNTRIES_TABLE . " ORDER BY Country ASC");
128 128
     
129
-    $ISO2 = array();
130
-    $countries = array();
129
+	$ISO2 = array();
130
+	$countries = array();
131 131
     
132
-    foreach ($rows as $row) {
133
-        $ISO2[$row->Country] = $row->ISO2;
134
-        $countries[$row->Country] = __($row->Country, 'geodirectory');
135
-    }
132
+	foreach ($rows as $row) {
133
+		$ISO2[$row->Country] = $row->ISO2;
134
+		$countries[$row->Country] = __($row->Country, 'geodirectory');
135
+	}
136 136
     
137
-    asort($countries);
137
+	asort($countries);
138 138
     
139
-    $out_put = '<option ' . selected('', $post_country, false) . ' value="">' . __('Select Country', 'geodirectory') . '</option>';
140
-    foreach ($countries as $country => $name) {
141
-        $ccode = $ISO2[$country];
139
+	$out_put = '<option ' . selected('', $post_country, false) . ' value="">' . __('Select Country', 'geodirectory') . '</option>';
140
+	foreach ($countries as $country => $name) {
141
+		$ccode = $ISO2[$country];
142 142
 
143
-        $out_put .= '<option ' . selected($post_country, $country, false) . ' value="' . esc_attr($country) . '" data-country_code="' . $ccode . '">' . $name . '</option>';
144
-    }
143
+		$out_put .= '<option ' . selected($post_country, $country, false) . ' value="' . esc_attr($country) . '" data-country_code="' . $ccode . '">' . $name . '</option>';
144
+	}
145 145
 
146
-    echo $out_put;
146
+	echo $out_put;
147 147
 }
148 148
 
149 149
 
@@ -158,40 +158,40 @@  discard block
 block discarded – undo
158 158
 function geodir_location_form_submit()
159 159
 {
160 160
 
161
-    global $wpdb, $plugin_prefix;
162
-    if (isset($_REQUEST['add_location'])) {
161
+	global $wpdb, $plugin_prefix;
162
+	if (isset($_REQUEST['add_location'])) {
163 163
 
164
-        $location_info = array(
165
-            'city' => $_REQUEST['city'],
166
-            'region' => $_REQUEST['region'],
167
-            'country' => $_REQUEST['country'],
168
-            'geo_lat' => $_REQUEST['latitude'],
169
-            'geo_lng' => $_REQUEST['longitude'],
170
-            'is_default' => $_REQUEST['is_default'],
171
-            'update_city' => $_REQUEST['update_city']
172
-        );
164
+		$location_info = array(
165
+			'city' => $_REQUEST['city'],
166
+			'region' => $_REQUEST['region'],
167
+			'country' => $_REQUEST['country'],
168
+			'geo_lat' => $_REQUEST['latitude'],
169
+			'geo_lng' => $_REQUEST['longitude'],
170
+			'is_default' => $_REQUEST['is_default'],
171
+			'update_city' => $_REQUEST['update_city']
172
+		);
173 173
 
174
-        $old_location = geodir_get_default_location();
174
+		$old_location = geodir_get_default_location();
175 175
 
176
-        $locationid = geodir_add_new_location($location_info);
176
+		$locationid = geodir_add_new_location($location_info);
177 177
 
178
-        $default_location = geodir_get_location($locationid);
178
+		$default_location = geodir_get_location($locationid);
179 179
 
180
-        //UPDATE AND DELETE LISTING
181
-        $posttype = geodir_get_posttypes();
182
-        if (isset($_REQUEST['listing_action']) && $_REQUEST['listing_action'] == 'delete') {
180
+		//UPDATE AND DELETE LISTING
181
+		$posttype = geodir_get_posttypes();
182
+		if (isset($_REQUEST['listing_action']) && $_REQUEST['listing_action'] == 'delete') {
183 183
 
184
-            foreach ($posttype as $posttypeobj) {
185
-                $post_locations = '[' . $default_location->city_slug . '],[' . $default_location->region_slug . '],[' . $default_location->country_slug . ']'; // set all overall post location
184
+			foreach ($posttype as $posttypeobj) {
185
+				$post_locations = '[' . $default_location->city_slug . '],[' . $default_location->region_slug . '],[' . $default_location->country_slug . ']'; // set all overall post location
186 186
 
187
-                $sql = $wpdb->prepare(
188
-                    "UPDATE " . $plugin_prefix . $posttypeobj . "_detail SET post_city=%s, post_region=%s, post_country=%s, post_locations=%s WHERE post_location_id=%d AND ( post_city!=%s OR post_region!=%s OR post_country!=%s OR post_locations!=%s OR post_locations IS NULL)",
189
-                    array($_REQUEST['city'], $_REQUEST['region'], $_REQUEST['country'], $post_locations, $locationid, $_REQUEST['city'], $_REQUEST['region'], $_REQUEST['country'], $post_locations)
190
-                );
191
-                $wpdb->query($sql);
192
-            }
193
-        }
194
-    }
187
+				$sql = $wpdb->prepare(
188
+					"UPDATE " . $plugin_prefix . $posttypeobj . "_detail SET post_city=%s, post_region=%s, post_country=%s, post_locations=%s WHERE post_location_id=%d AND ( post_city!=%s OR post_region!=%s OR post_country!=%s OR post_locations!=%s OR post_locations IS NULL)",
189
+					array($_REQUEST['city'], $_REQUEST['region'], $_REQUEST['country'], $post_locations, $locationid, $_REQUEST['city'], $_REQUEST['region'], $_REQUEST['country'], $post_locations)
190
+				);
191
+				$wpdb->query($sql);
192
+			}
193
+		}
194
+	}
195 195
 }
196 196
 
197 197
 /**
@@ -214,58 +214,58 @@  discard block
 block discarded – undo
214 214
  */
215 215
 function geodir_add_new_location($location_info = array())
216 216
 {
217
-    global $wpdb;
217
+	global $wpdb;
218 218
 
219
-    if (!empty($location_info)) {
219
+	if (!empty($location_info)) {
220 220
 
221
-        $location_city = ($location_info['city'] != '') ? $location_info['city'] : 'all';
222
-        $location_region = ($location_info['region'] != '') ? $location_info['region'] : 'all';
223
-        $location_country = ($location_info['country'] != '') ? $location_info['country'] : 'all';
224
-        $location_lat = ($location_info['geo_lat'] != '') ? $location_info['geo_lat'] : '';
225
-        $location_lng = ($location_info['geo_lng'] != '') ? $location_info['geo_lng'] : '';
226
-        $is_default = isset($location_info['is_default']) ? $location_info['is_default'] : '';
227
-        $country_slug = create_location_slug(__($location_country, 'geodirectory'));
228
-        $region_slug = create_location_slug($location_region);
229
-        $city_slug = create_location_slug($location_city);
221
+		$location_city = ($location_info['city'] != '') ? $location_info['city'] : 'all';
222
+		$location_region = ($location_info['region'] != '') ? $location_info['region'] : 'all';
223
+		$location_country = ($location_info['country'] != '') ? $location_info['country'] : 'all';
224
+		$location_lat = ($location_info['geo_lat'] != '') ? $location_info['geo_lat'] : '';
225
+		$location_lng = ($location_info['geo_lng'] != '') ? $location_info['geo_lng'] : '';
226
+		$is_default = isset($location_info['is_default']) ? $location_info['is_default'] : '';
227
+		$country_slug = create_location_slug(__($location_country, 'geodirectory'));
228
+		$region_slug = create_location_slug($location_region);
229
+		$city_slug = create_location_slug($location_city);
230 230
 
231
-        /**
232
-         * Filter add new location data.
233
-         *
234
-         * @since 1.0.0
235
-         */
236
-        $geodir_location = (object)apply_filters('geodir_add_new_location', array('location_id' => 0,
237
-            'country' => $location_country,
238
-            'region' => $location_region,
239
-            'city' => $location_city,
240
-            'country_slug' => $country_slug,
241
-            'region_slug' => $region_slug,
242
-            'city_slug' => $city_slug,
243
-            'city_latitude' => $location_lat,
244
-            'city_longitude' => $location_lng,
245
-            'is_default' => $is_default
246
-        ));
231
+		/**
232
+		 * Filter add new location data.
233
+		 *
234
+		 * @since 1.0.0
235
+		 */
236
+		$geodir_location = (object)apply_filters('geodir_add_new_location', array('location_id' => 0,
237
+			'country' => $location_country,
238
+			'region' => $location_region,
239
+			'city' => $location_city,
240
+			'country_slug' => $country_slug,
241
+			'region_slug' => $region_slug,
242
+			'city_slug' => $city_slug,
243
+			'city_latitude' => $location_lat,
244
+			'city_longitude' => $location_lng,
245
+			'is_default' => $is_default
246
+		));
247 247
 
248 248
 
249
-        if ($geodir_location->country) {
249
+		if ($geodir_location->country) {
250 250
 
251
-            $get_country = $wpdb->get_var($wpdb->prepare("SELECT Country FROM " . GEODIR_COUNTRIES_TABLE . " WHERE Country=%s", array($geodir_location->country)));
251
+			$get_country = $wpdb->get_var($wpdb->prepare("SELECT Country FROM " . GEODIR_COUNTRIES_TABLE . " WHERE Country=%s", array($geodir_location->country)));
252 252
 
253
-            if (empty($get_country)) {
253
+			if (empty($get_country)) {
254 254
 
255
-                $wpdb->query($wpdb->prepare("INSERT INTO " . GEODIR_COUNTRIES_TABLE . " (Country, Title) VALUES (%s,%s)", array($geodir_location->country, $geodir_location->country)));
255
+				$wpdb->query($wpdb->prepare("INSERT INTO " . GEODIR_COUNTRIES_TABLE . " (Country, Title) VALUES (%s,%s)", array($geodir_location->country, $geodir_location->country)));
256 256
 
257
-            }
257
+			}
258 258
 
259
-        }
259
+		}
260 260
 
261
-        if ($geodir_location->is_default)
262
-            update_option('geodir_default_location', $geodir_location);
261
+		if ($geodir_location->is_default)
262
+			update_option('geodir_default_location', $geodir_location);
263 263
 
264
-        return $geodir_location->location_id;
264
+		return $geodir_location->location_id;
265 265
 
266
-    } else {
267
-        return false;
268
-    }
266
+	} else {
267
+		return false;
268
+	}
269 269
 }
270 270
 
271 271
 /**
@@ -279,7 +279,7 @@  discard block
 block discarded – undo
279 279
  */
280 280
 function geodir_random_float($min = 0, $max = 1)
281 281
 {
282
-    return $min + mt_rand() / mt_getrandmax() * ($max - $min);
282
+	return $min + mt_rand() / mt_getrandmax() * ($max - $min);
283 283
 }
284 284
 
285 285
 /**
@@ -293,22 +293,22 @@  discard block
 block discarded – undo
293 293
  */
294 294
 function geodir_get_address_by_lat_lan($lat, $lng)
295 295
 {
296
-    $url = 'http://maps.googleapis.com/maps/api/geocode/json?latlng=' . trim($lat) . ',' . trim($lng) ;
297
-
298
-    $ch = curl_init();
299
-    curl_setopt($ch, CURLOPT_URL, $url);
300
-    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
301
-    curl_setopt($ch, CURLOPT_PROXYPORT, 3128);
302
-    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
303
-    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
304
-    $response = curl_exec($ch);
305
-    curl_close($ch);
306
-    $data = json_decode($response);
307
-    $status = $data->status;
308
-    if ($status == "OK") {
309
-        return $data->results[0]->address_components;
310
-    } else
311
-        return false;
296
+	$url = 'http://maps.googleapis.com/maps/api/geocode/json?latlng=' . trim($lat) . ',' . trim($lng) ;
297
+
298
+	$ch = curl_init();
299
+	curl_setopt($ch, CURLOPT_URL, $url);
300
+	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
301
+	curl_setopt($ch, CURLOPT_PROXYPORT, 3128);
302
+	curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
303
+	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
304
+	$response = curl_exec($ch);
305
+	curl_close($ch);
306
+	$data = json_decode($response);
307
+	$status = $data->status;
308
+	if ($status == "OK") {
309
+		return $data->results[0]->address_components;
310
+	} else
311
+		return false;
312 312
 }
313 313
 
314 314
 /**
@@ -325,70 +325,70 @@  discard block
 block discarded – undo
325 325
  */
326 326
 function geodir_get_current_location_terms($location_array_from = 'session', $gd_post_type = '')
327 327
 {
328
-    global $wp, $gd_session;
329
-    $location_array = array();
330
-    if ($location_array_from == 'session') {
331
-        if ($gd_session->get('gd_country') == 'me' || $gd_session->get('gd_region') == 'me' || $gd_session->get('gd_city') == 'me') {
332
-            return $location_array;
333
-        }
328
+	global $wp, $gd_session;
329
+	$location_array = array();
330
+	if ($location_array_from == 'session') {
331
+		if ($gd_session->get('gd_country') == 'me' || $gd_session->get('gd_region') == 'me' || $gd_session->get('gd_city') == 'me') {
332
+			return $location_array;
333
+		}
334 334
 
335
-        $country = $gd_session->get('gd_country');
336
-        if ($country != '' && $country)
337
-            $location_array['gd_country'] = urldecode($country);
335
+		$country = $gd_session->get('gd_country');
336
+		if ($country != '' && $country)
337
+			$location_array['gd_country'] = urldecode($country);
338 338
 
339
-        $region = $gd_session->get('gd_region');
340
-        if ($region != '' && $region)
341
-            $location_array['gd_region'] = urldecode($region);
339
+		$region = $gd_session->get('gd_region');
340
+		if ($region != '' && $region)
341
+			$location_array['gd_region'] = urldecode($region);
342 342
 
343
-        $city = $gd_session->get('gd_city');
344
-        if ($city != '' && $city)
345
-            $location_array['gd_city'] = urldecode($city);
346
-    } else {
347
-        if ((isset($wp->query_vars['gd_country']) && $wp->query_vars['gd_country'] == 'me') || (isset($wp->query_vars['gd_region']) && $wp->query_vars['gd_region'] == 'me') || (isset($wp->query_vars['gd_city']) && $wp->query_vars['gd_city'] == 'me')) {
348
-            return $location_array;
349
-        }
343
+		$city = $gd_session->get('gd_city');
344
+		if ($city != '' && $city)
345
+			$location_array['gd_city'] = urldecode($city);
346
+	} else {
347
+		if ((isset($wp->query_vars['gd_country']) && $wp->query_vars['gd_country'] == 'me') || (isset($wp->query_vars['gd_region']) && $wp->query_vars['gd_region'] == 'me') || (isset($wp->query_vars['gd_city']) && $wp->query_vars['gd_city'] == 'me')) {
348
+			return $location_array;
349
+		}
350 350
 
351
-        $country = (isset($wp->query_vars['gd_country']) && $wp->query_vars['gd_country'] != '') ? $wp->query_vars['gd_country'] : '';
351
+		$country = (isset($wp->query_vars['gd_country']) && $wp->query_vars['gd_country'] != '') ? $wp->query_vars['gd_country'] : '';
352 352
 
353
-        $region = (isset($wp->query_vars['gd_region']) && $wp->query_vars['gd_region'] != '') ? $wp->query_vars['gd_region'] : '';
353
+		$region = (isset($wp->query_vars['gd_region']) && $wp->query_vars['gd_region'] != '') ? $wp->query_vars['gd_region'] : '';
354 354
 
355
-        $city = (isset($wp->query_vars['gd_city']) && $wp->query_vars['gd_city'] != '') ? $wp->query_vars['gd_city'] : '';
355
+		$city = (isset($wp->query_vars['gd_city']) && $wp->query_vars['gd_city'] != '') ? $wp->query_vars['gd_city'] : '';
356 356
 
357
-        if ($country != '')
358
-            $location_array['gd_country'] = urldecode($country);
357
+		if ($country != '')
358
+			$location_array['gd_country'] = urldecode($country);
359 359
 
360
-        if ($region != '')
361
-            $location_array['gd_region'] = urldecode($region);
360
+		if ($region != '')
361
+			$location_array['gd_region'] = urldecode($region);
362 362
 
363
-        if ($city != '')
364
-            $location_array['gd_city'] = urldecode($city);
363
+		if ($city != '')
364
+			$location_array['gd_city'] = urldecode($city);
365 365
 			
366 366
 		// Fix category link in ajax popular category widget on change post type
367 367
 		if (empty($location_array) && defined('DOING_AJAX') && DOING_AJAX) {
368 368
 			$location_array = geodir_get_current_location_terms('session');
369 369
 		}
370
-    }
370
+	}
371 371
 
372 372
 	/**
373 373
 	 * Filter the location terms.
374 374
 	 *
375 375
 	 * @since 1.4.6
376
-     * @package GeoDirectory
376
+	 * @package GeoDirectory
377
+	 *
378
+	 * @param array $location_array {
379
+	 *    Attributes of the location_array.
380
+	 *
381
+	 *    @type string $gd_country The country slug.
382
+	 *    @type string $gd_region The region slug.
383
+	 *    @type string $gd_city The city slug.
377 384
 	 *
378
-     * @param array $location_array {
379
-     *    Attributes of the location_array.
380
-     *
381
-     *    @type string $gd_country The country slug.
382
-     *    @type string $gd_region The region slug.
383
-     *    @type string $gd_city The city slug.
384
-     *
385
-     * }
385
+	 * }
386 386
 	 * @param string $location_array_from Source type of location terms. Default session.
387 387
 	 * @param string $gd_post_type WP post type.
388 388
 	 */
389 389
 	$location_array = apply_filters( 'geodir_current_location_terms', $location_array, $location_array_from, $gd_post_type );
390 390
 
391
-    return $location_array;
391
+	return $location_array;
392 392
 
393 393
 }
394 394
 
@@ -401,24 +401,24 @@  discard block
 block discarded – undo
401 401
  * @return bool|string
402 402
  */
403 403
 function geodir_get_location_link($which_location = 'current') {
404
-    $location_link = get_permalink(geodir_location_page_id());
405
-
406
-    if ($which_location == 'base') {
407
-        return $location_link;
408
-    } else {
409
-        $location_terms = geodir_get_current_location_terms();
410
-
411
-        if (!empty($location_terms)) {
412
-            if (get_option('permalink_structure') != '') {
413
-                $location_terms = implode("/", $location_terms);
414
-                $location_terms = rtrim($location_terms, '/');
415
-                $location_link .= $location_terms;
416
-            } else {
417
-                $location_link = geodir_getlink($location_link, $location_terms);
418
-            }
419
-        }
420
-    }
421
-    return $location_link;
404
+	$location_link = get_permalink(geodir_location_page_id());
405
+
406
+	if ($which_location == 'base') {
407
+		return $location_link;
408
+	} else {
409
+		$location_terms = geodir_get_current_location_terms();
410
+
411
+		if (!empty($location_terms)) {
412
+			if (get_option('permalink_structure') != '') {
413
+				$location_terms = implode("/", $location_terms);
414
+				$location_terms = rtrim($location_terms, '/');
415
+				$location_link .= $location_terms;
416
+			} else {
417
+				$location_link = geodir_getlink($location_link, $location_terms);
418
+			}
419
+		}
420
+	}
421
+	return $location_link;
422 422
 }
423 423
 
424 424
 /**
@@ -431,32 +431,32 @@  discard block
 block discarded – undo
431 431
  * @return array|bool Returns address on success.
432 432
  */
433 433
 function geodir_get_osm_address_by_lat_lan($lat, $lng) {
434
-    $url = is_ssl() ? 'https:' : 'http:';
435
-    $url .= '//nominatim.openstreetmap.org/reverse?format=json&lat=' . trim($lat) . '&lon=' . trim($lng) . '&zoom=16&addressdetails=1&email=' . get_option('admin_email');
436
-
437
-    $ch = curl_init();
438
-    curl_setopt($ch, CURLOPT_URL, $url);
439
-    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
440
-    curl_setopt($ch, CURLOPT_PROXYPORT, 3128);
441
-    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
442
-    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
443
-    $response = curl_exec($ch);
444
-    curl_close($ch);
445
-    $data = json_decode($response);
434
+	$url = is_ssl() ? 'https:' : 'http:';
435
+	$url .= '//nominatim.openstreetmap.org/reverse?format=json&lat=' . trim($lat) . '&lon=' . trim($lng) . '&zoom=16&addressdetails=1&email=' . get_option('admin_email');
436
+
437
+	$ch = curl_init();
438
+	curl_setopt($ch, CURLOPT_URL, $url);
439
+	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
440
+	curl_setopt($ch, CURLOPT_PROXYPORT, 3128);
441
+	curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
442
+	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
443
+	$response = curl_exec($ch);
444
+	curl_close($ch);
445
+	$data = json_decode($response);
446 446
     
447
-    if (!empty($data) && !empty($data->address)) {
448
-        $address_fields = array('public_building', 'house', 'house_number', 'bakery', 'footway', 'street', 'road', 'village', 'attraction', 'pedestrian', 'neighbourhood', 'suburb');
449
-        $formatted_address = (array)$data->address;
447
+	if (!empty($data) && !empty($data->address)) {
448
+		$address_fields = array('public_building', 'house', 'house_number', 'bakery', 'footway', 'street', 'road', 'village', 'attraction', 'pedestrian', 'neighbourhood', 'suburb');
449
+		$formatted_address = (array)$data->address;
450 450
         
451
-        foreach ( $data->address as $key => $value ) {
452
-            if (!in_array($key, $address_fields)) {
453
-                unset($formatted_address[$key]);
454
-            }
455
-        }
456
-        $data->formatted_address = !empty($formatted_address) ? implode(', ', $formatted_address) : '';
451
+		foreach ( $data->address as $key => $value ) {
452
+			if (!in_array($key, $address_fields)) {
453
+				unset($formatted_address[$key]);
454
+			}
455
+		}
456
+		$data->formatted_address = !empty($formatted_address) ? implode(', ', $formatted_address) : '';
457 457
         
458
-        return $data;
459
-    } else {
460
-        return false;
461
-    }
458
+		return $data;
459
+	} else {
460
+		return false;
461
+	}
462 462
 }
Please login to merge, or discard this patch.
geodirectory-admin/place_dummy_post.php 1 patch
Indentation   +1220 added lines, -1220 removed lines patch added patch discarded remove patch
@@ -12,32 +12,32 @@  discard block
 block discarded – undo
12 12
 $post_meta = array();
13 13
 
14 14
 if (geodir_dummy_folder_exists())
15
-    $dummy_image_url = geodir_plugin_url() . "/geodirectory-admin/dummy";
15
+	$dummy_image_url = geodir_plugin_url() . "/geodirectory-admin/dummy";
16 16
 else
17
-    $dummy_image_url = 'http://www.wpgeodirectory.com/dummy';
17
+	$dummy_image_url = 'http://www.wpgeodirectory.com/dummy';
18 18
 
19 19
 $dummy_image_url = apply_filters('place_dummy_image_url', $dummy_image_url);
20 20
 
21 21
 switch ($dummy_post_index) {
22 22
 
23
-    case(1):
24
-        $image_array[] = "$dummy_image_url/a1.jpg";
25
-        $image_array[] = "$dummy_image_url/a2.jpg";
26
-        $image_array[] = "$dummy_image_url/a3.jpg";
27
-        $image_array[] = "$dummy_image_url/a4.jpg";
28
-        $image_array[] = "$dummy_image_url/a5.jpg";
29
-        $image_array[] = "$dummy_image_url/a6.jpg";
30
-        $image_array[] = "$dummy_image_url/a7.jpg";
31
-        $image_array[] = "$dummy_image_url/a8.jpg";
32
-        $image_array[] = "$dummy_image_url/a9.jpg";
33
-        $image_array[] = "$dummy_image_url/a10.jpg";
34
-        $image_array[] = "$dummy_image_url/a11.jpg";
35
-
36
-
37
-        $post_info[] = array(
38
-            "listing_type" => 'gd_place',
39
-            "post_title" => 'Franklin Square',
40
-            "post_desc" => ' <h3> Location </h3>
23
+	case(1):
24
+		$image_array[] = "$dummy_image_url/a1.jpg";
25
+		$image_array[] = "$dummy_image_url/a2.jpg";
26
+		$image_array[] = "$dummy_image_url/a3.jpg";
27
+		$image_array[] = "$dummy_image_url/a4.jpg";
28
+		$image_array[] = "$dummy_image_url/a5.jpg";
29
+		$image_array[] = "$dummy_image_url/a6.jpg";
30
+		$image_array[] = "$dummy_image_url/a7.jpg";
31
+		$image_array[] = "$dummy_image_url/a8.jpg";
32
+		$image_array[] = "$dummy_image_url/a9.jpg";
33
+		$image_array[] = "$dummy_image_url/a10.jpg";
34
+		$image_array[] = "$dummy_image_url/a11.jpg";
35
+
36
+
37
+		$post_info[] = array(
38
+			"listing_type" => 'gd_place',
39
+			"post_title" => 'Franklin Square',
40
+			"post_desc" => ' <h3> Location </h3>
41 41
 		
42 42
 		6th and Race Streets in Historic Philadelphia
43 43
 		<h3>The Experience</h3>
@@ -72,42 +72,42 @@  discard block
 block discarded – undo
72 72
 		Just in time for summer, Franklin Square has opened SquareBurger, a Stephen Starr-run “burger shack” selling summer staples: hot dogs, fries, milkshakes (made with Tasty Kakes) and, of course, hamburgers and cheeseburgers.
73 73
 		
74 74
 		SquareBurger is open until October - perfect for a couple bites between rounds of miniature golf!',
75
-            "post_images" => $image_array,
76
-            "post_category" => array('gd_placecategory' => array('Attractions', 'Feature')),
77
-            "post_tags" => array('Tags', 'Sample Tags'),
78
-            "geodir_video" => '',
79
-            "geodir_timing" => 'Open today until 1 p.m., Sunday 10 am to 9 pm',
80
-            "geodir_contact" => '(111) 677-4444',
81
-            "geodir_email" => '[email protected]',
82
-            "geodir_website" => 'http://franklinsquare.com',
83
-            "geodir_twitter" => 'http://twitter.com/franklinsquare',
84
-            "geodir_facebook" => 'http://facebook.com/franklinsquare',
85
-            "post_dummy" => '1'
86
-        );
87
-
88
-
89
-        break;
90
-    case 2:
91
-        $image_array = array();
92
-        $post_meta = array();
93
-
94
-        /// Attractions ////post start 2///
95
-        $image_array[] = "$dummy_image_url/a6.jpg";
96
-        $image_array[] = "$dummy_image_url/a1.jpg";
97
-        $image_array[] = "$dummy_image_url/a3.jpg";
98
-        $image_array[] = "$dummy_image_url/a4.jpg";
99
-        $image_array[] = "$dummy_image_url/a5.jpg";
100
-        $image_array[] = "$dummy_image_url/a2.jpg";
101
-        $image_array[] = "$dummy_image_url/a7.jpg";
102
-        $image_array[] = "$dummy_image_url/a8.jpg";
103
-        $image_array[] = "$dummy_image_url/a9.jpg";
104
-        $image_array[] = "$dummy_image_url/a10.jpg";
105
-        $image_array[] = "$dummy_image_url/a11.jpg";
106
-
107
-        $post_info[] = array(
108
-            "listing_type" => 'gd_place',
109
-            "post_title" => 'Please Touch Museum',
110
-            "post_desc" => '<h3>New Location! </h3>
75
+			"post_images" => $image_array,
76
+			"post_category" => array('gd_placecategory' => array('Attractions', 'Feature')),
77
+			"post_tags" => array('Tags', 'Sample Tags'),
78
+			"geodir_video" => '',
79
+			"geodir_timing" => 'Open today until 1 p.m., Sunday 10 am to 9 pm',
80
+			"geodir_contact" => '(111) 677-4444',
81
+			"geodir_email" => '[email protected]',
82
+			"geodir_website" => 'http://franklinsquare.com',
83
+			"geodir_twitter" => 'http://twitter.com/franklinsquare',
84
+			"geodir_facebook" => 'http://facebook.com/franklinsquare',
85
+			"post_dummy" => '1'
86
+		);
87
+
88
+
89
+		break;
90
+	case 2:
91
+		$image_array = array();
92
+		$post_meta = array();
93
+
94
+		/// Attractions ////post start 2///
95
+		$image_array[] = "$dummy_image_url/a6.jpg";
96
+		$image_array[] = "$dummy_image_url/a1.jpg";
97
+		$image_array[] = "$dummy_image_url/a3.jpg";
98
+		$image_array[] = "$dummy_image_url/a4.jpg";
99
+		$image_array[] = "$dummy_image_url/a5.jpg";
100
+		$image_array[] = "$dummy_image_url/a2.jpg";
101
+		$image_array[] = "$dummy_image_url/a7.jpg";
102
+		$image_array[] = "$dummy_image_url/a8.jpg";
103
+		$image_array[] = "$dummy_image_url/a9.jpg";
104
+		$image_array[] = "$dummy_image_url/a10.jpg";
105
+		$image_array[] = "$dummy_image_url/a11.jpg";
106
+
107
+		$post_info[] = array(
108
+			"listing_type" => 'gd_place',
109
+			"post_title" => 'Please Touch Museum',
110
+			"post_desc" => '<h3>New Location! </h3>
111 111
 		
112 112
 		Who doesn&acute;t love the Please Touch Museum? And now, taking kids to the Museum is better than ever. The nation&acute;s premier children&acute;s museum - which has been a beloved landmark since it opened in 1976 - has a new home in Fairmount Park, opening its doors to a world of educational, hands-on fun.
113 113
 		
@@ -139,42 +139,42 @@  discard block
 block discarded – undo
139 139
 		
140 140
 		You can buy admission tickets to the Please Touch Museum online through our partners at the Independence Visitor Center. Just click the button below.',
141 141
 
142
-            "post_images" => $image_array,
143
-            "post_category" => array('gd_placecategory' => array('Attractions', 'Feature')),
144
-            "post_tags" => array('Tags', 'Sample Tags'),
145
-            "geodir_video" => '',
146
-            "geodir_timing" => 'Open today until 1 p.m., Sunday 10 am to 9 pm',
147
-            "geodir_contact" => '(222) 777-1111',
148
-            "geodir_email" => '[email protected]',
149
-            "geodir_website" => 'http://pleasetouchmuseum.com',
150
-            "geodir_twitter" => 'http://twitter.com/pleasetouchmuseum',
151
-            "geodir_facebook" => 'http://facebook.com/pleasetouchmuseum',
152
-            "post_dummy" => '1'
153
-        );
154
-
155
-        break;
156
-    case 3:
157
-        $image_array = array();
158
-        $post_meta = array();
159
-
160
-        ////post end///
161
-        /// Attractions ////post start 3///
162
-        $image_array[] = "$dummy_image_url/a9.jpg";
163
-        $image_array[] = "$dummy_image_url/a10.jpg";
164
-        $image_array[] = "$dummy_image_url/a3.jpg";
165
-        $image_array[] = "$dummy_image_url/a4.jpg";
166
-        $image_array[] = "$dummy_image_url/a5.jpg";
167
-        $image_array[] = "$dummy_image_url/a2.jpg";
168
-        $image_array[] = "$dummy_image_url/a7.jpg";
169
-        $image_array[] = "$dummy_image_url/a8.jpg";
170
-        $image_array[] = "$dummy_image_url/a6.jpg";
171
-        $image_array[] = "$dummy_image_url/a1.jpg";
172
-        $image_array[] = "$dummy_image_url/a11.jpg";
173
-
174
-        $post_info[] = array(
175
-            "listing_type" => 'gd_place',
176
-            "post_title" => 'Longwood Gardens',
177
-            "post_desc" => '<h3>The Experience </h3>
142
+			"post_images" => $image_array,
143
+			"post_category" => array('gd_placecategory' => array('Attractions', 'Feature')),
144
+			"post_tags" => array('Tags', 'Sample Tags'),
145
+			"geodir_video" => '',
146
+			"geodir_timing" => 'Open today until 1 p.m., Sunday 10 am to 9 pm',
147
+			"geodir_contact" => '(222) 777-1111',
148
+			"geodir_email" => '[email protected]',
149
+			"geodir_website" => 'http://pleasetouchmuseum.com',
150
+			"geodir_twitter" => 'http://twitter.com/pleasetouchmuseum',
151
+			"geodir_facebook" => 'http://facebook.com/pleasetouchmuseum',
152
+			"post_dummy" => '1'
153
+		);
154
+
155
+		break;
156
+	case 3:
157
+		$image_array = array();
158
+		$post_meta = array();
159
+
160
+		////post end///
161
+		/// Attractions ////post start 3///
162
+		$image_array[] = "$dummy_image_url/a9.jpg";
163
+		$image_array[] = "$dummy_image_url/a10.jpg";
164
+		$image_array[] = "$dummy_image_url/a3.jpg";
165
+		$image_array[] = "$dummy_image_url/a4.jpg";
166
+		$image_array[] = "$dummy_image_url/a5.jpg";
167
+		$image_array[] = "$dummy_image_url/a2.jpg";
168
+		$image_array[] = "$dummy_image_url/a7.jpg";
169
+		$image_array[] = "$dummy_image_url/a8.jpg";
170
+		$image_array[] = "$dummy_image_url/a6.jpg";
171
+		$image_array[] = "$dummy_image_url/a1.jpg";
172
+		$image_array[] = "$dummy_image_url/a11.jpg";
173
+
174
+		$post_info[] = array(
175
+			"listing_type" => 'gd_place',
176
+			"post_title" => 'Longwood Gardens',
177
+			"post_desc" => '<h3>The Experience </h3>
178 178
 		
179 179
 		When you&acute;re at Longwood Gardens, it&acute;s easy to imagine that you&acute;re at a giant, royal garden in Europe. Stroll along the many paths through acres of exquisitely maintained grounds featuring 11,000 different types of plants.
180 180
 		
@@ -199,42 +199,42 @@  discard block
 block discarded – undo
199 199
 		<h3>Buy Tickets Online In Advance </h3>
200 200
 		
201 201
 		You can buy admission tickets to Longwood Gardens online through our partners at the Independence Visitor Center. Just click the button below.',
202
-            "post_images" => $image_array,
203
-            "post_category" => array('gd_placecategory' => array('Attractions')),
204
-            "post_tags" => array('wood', 'garden'),
205
-            "geodir_video" => '',
206
-            "geodir_timing" => 'Open today until 1 p.m., Sunday 10 am to 9 pm',
207
-            "geodir_contact" => '(111) 888-1111',
208
-            "geodir_email" => '[email protected]',
209
-            "geodir_website" => 'http://longwoodgardens.com',
210
-            "geodir_twitter" => 'http://twitter.com/longwoodgardens',
211
-            "geodir_facebook" => 'http://facebook.com/longwoodgardens',
212
-            "post_dummy" => '1'
213
-        );
214
-        break;
215
-    ////post end///
216
-    /// Attractions ////post start 4///
217
-
218
-    case 4:
219
-
220
-        $image_array = array();
221
-        $post_meta = array();
222
-        $image_array[] = "$dummy_image_url/a11.jpg";
223
-        $image_array[] = "$dummy_image_url/a10.jpg";
224
-        $image_array[] = "$dummy_image_url/a3.jpg";
225
-        $image_array[] = "$dummy_image_url/a4.jpg";
226
-        $image_array[] = "$dummy_image_url/a5.jpg";
227
-        $image_array[] = "$dummy_image_url/a2.jpg";
228
-        $image_array[] = "$dummy_image_url/a7.jpg";
229
-        $image_array[] = "$dummy_image_url/a8.jpg";
230
-        $image_array[] = "$dummy_image_url/a6.jpg";
231
-        $image_array[] = "$dummy_image_url/a1.jpg";
232
-        $image_array[] = "$dummy_image_url/a9.jpg";
233
-
234
-        $post_info[] = array(
235
-            "listing_type" => 'gd_place',
236
-            "post_title" => 'The Philadelphia Zoo',
237
-            "post_desc" => '<h3>The Zoo 150th Birthday</h3>
202
+			"post_images" => $image_array,
203
+			"post_category" => array('gd_placecategory' => array('Attractions')),
204
+			"post_tags" => array('wood', 'garden'),
205
+			"geodir_video" => '',
206
+			"geodir_timing" => 'Open today until 1 p.m., Sunday 10 am to 9 pm',
207
+			"geodir_contact" => '(111) 888-1111',
208
+			"geodir_email" => '[email protected]',
209
+			"geodir_website" => 'http://longwoodgardens.com',
210
+			"geodir_twitter" => 'http://twitter.com/longwoodgardens',
211
+			"geodir_facebook" => 'http://facebook.com/longwoodgardens',
212
+			"post_dummy" => '1'
213
+		);
214
+		break;
215
+	////post end///
216
+	/// Attractions ////post start 4///
217
+
218
+	case 4:
219
+
220
+		$image_array = array();
221
+		$post_meta = array();
222
+		$image_array[] = "$dummy_image_url/a11.jpg";
223
+		$image_array[] = "$dummy_image_url/a10.jpg";
224
+		$image_array[] = "$dummy_image_url/a3.jpg";
225
+		$image_array[] = "$dummy_image_url/a4.jpg";
226
+		$image_array[] = "$dummy_image_url/a5.jpg";
227
+		$image_array[] = "$dummy_image_url/a2.jpg";
228
+		$image_array[] = "$dummy_image_url/a7.jpg";
229
+		$image_array[] = "$dummy_image_url/a8.jpg";
230
+		$image_array[] = "$dummy_image_url/a6.jpg";
231
+		$image_array[] = "$dummy_image_url/a1.jpg";
232
+		$image_array[] = "$dummy_image_url/a9.jpg";
233
+
234
+		$post_info[] = array(
235
+			"listing_type" => 'gd_place',
236
+			"post_title" => 'The Philadelphia Zoo',
237
+			"post_desc" => '<h3>The Zoo 150th Birthday</h3>
238 238
 		
239 239
 		The Philadelphia Zoo celebrated its 150th anniversary in 2009. So stop by and celebrate this major achievement at America&acute;s first zoo!
240 240
 		
@@ -269,45 +269,45 @@  discard block
 block discarded – undo
269 269
 		The nation&acute;s oldest zoo was chartered in 1859, but the impending Civil War delayed its opening until 1874. In addition to its animals, the zoo is known for its historic architecture, which includes the country home of William Penn&acute;s grandson; its botanical collections of over 500 plant species; its groundbreaking research and its fine veterinary facilities.
270 270
 		
271 271
 		The Primate Reserve, Carnivore Kingdom, and Rare Animal Conservation Center, with its tree kangaroos and blue-eyed lemurs, are brand new, but there&acute;s still fun to be had in the historic, old-style bird, pachyderm and carnivore houses. In the Treehouse, kids can investigate the world from an animal&acute;s perspective; outdoors, the Zoo Balloon lifts passengers 400 feet into the air for a bird&acute;s-eye view of the zoo.',
272
-            "post_images" => $image_array,
273
-            "post_category" => array('gd_placecategory' => array('Attractions')),
274
-            "post_tags" => array('wood', 'garden'),
275
-            "geodir_video" => '',
276
-            "geodir_timing" => 'Open today until 11.30 a.m., Sunday 11 am to 7 pm',
277
-            "geodir_contact" => '(211) 143-1900',
278
-            "geodir_email" => '[email protected]',
279
-            "geodir_website" => 'http://philadelphiazoo.com',
280
-            "geodir_twitter" => 'http://twitter.com/philadelphiazoo',
281
-            "geodir_facebook" => 'http://facebook.com/philadelphiazoo',
282
-            "post_dummy" => '1'
283
-        );
284
-
285
-        ////post end///
286
-        /// Attractions ////post start 4///
287
-        break;
288
-    case 5:
289
-
290
-
291
-        $image_array = array();
292
-        $post_meta = array();
293
-
294
-        /// Attractions ////post start 5///
295
-        $image_array[] = "$dummy_image_url/a12.jpg";
296
-        $image_array[] = "$dummy_image_url/a13.jpg";
297
-        $image_array[] = "$dummy_image_url/a3.jpg";
298
-        $image_array[] = "$dummy_image_url/a4.jpg";
299
-        $image_array[] = "$dummy_image_url/a5.jpg";
300
-        $image_array[] = "$dummy_image_url/a2.jpg";
301
-        $image_array[] = "$dummy_image_url/a7.jpg";
302
-        $image_array[] = "$dummy_image_url/a8.jpg";
303
-        $image_array[] = "$dummy_image_url/a6.jpg";
304
-        $image_array[] = "$dummy_image_url/a1.jpg";
305
-        $image_array[] = "$dummy_image_url/a9.jpg";
306
-
307
-        $post_info[] = array(
308
-            "listing_type" => 'gd_place',
309
-            "post_title" => 'National Constitution Center',
310
-            "post_desc" => '<h3>The Experience</h3>
272
+			"post_images" => $image_array,
273
+			"post_category" => array('gd_placecategory' => array('Attractions')),
274
+			"post_tags" => array('wood', 'garden'),
275
+			"geodir_video" => '',
276
+			"geodir_timing" => 'Open today until 11.30 a.m., Sunday 11 am to 7 pm',
277
+			"geodir_contact" => '(211) 143-1900',
278
+			"geodir_email" => '[email protected]',
279
+			"geodir_website" => 'http://philadelphiazoo.com',
280
+			"geodir_twitter" => 'http://twitter.com/philadelphiazoo',
281
+			"geodir_facebook" => 'http://facebook.com/philadelphiazoo',
282
+			"post_dummy" => '1'
283
+		);
284
+
285
+		////post end///
286
+		/// Attractions ////post start 4///
287
+		break;
288
+	case 5:
289
+
290
+
291
+		$image_array = array();
292
+		$post_meta = array();
293
+
294
+		/// Attractions ////post start 5///
295
+		$image_array[] = "$dummy_image_url/a12.jpg";
296
+		$image_array[] = "$dummy_image_url/a13.jpg";
297
+		$image_array[] = "$dummy_image_url/a3.jpg";
298
+		$image_array[] = "$dummy_image_url/a4.jpg";
299
+		$image_array[] = "$dummy_image_url/a5.jpg";
300
+		$image_array[] = "$dummy_image_url/a2.jpg";
301
+		$image_array[] = "$dummy_image_url/a7.jpg";
302
+		$image_array[] = "$dummy_image_url/a8.jpg";
303
+		$image_array[] = "$dummy_image_url/a6.jpg";
304
+		$image_array[] = "$dummy_image_url/a1.jpg";
305
+		$image_array[] = "$dummy_image_url/a9.jpg";
306
+
307
+		$post_info[] = array(
308
+			"listing_type" => 'gd_place',
309
+			"post_title" => 'National Constitution Center',
310
+			"post_desc" => '<h3>The Experience</h3>
311 311
 	
312 312
 	It only four pages long, but the U.S. Constitution is among the most influential and important documents in the history of the world.
313 313
 	
@@ -329,45 +329,45 @@  discard block
 block discarded – undo
329 329
 	<h3>Kids Stuff </h3>
330 330
 	
331 331
 	The Center frequently hosts special events with a focus on children that include informative and engaging hands-on activities. For specific information, check out the Center website.',
332
-            "post_images" => $image_array,
333
-            "post_category" => array('gd_placecategory' => array('Attractions', 'Feature')),
334
-            "post_tags" => array('Tag', 'Center'),
335
-            "geodir_video" => '',
336
-            "geodir_timing" => 'Open today until 9.30 a.m., Sunday 11 am to 7 pm',
337
-            "geodir_contact" => '(111) 111-1111',
338
-            "geodir_email" => '[email protected]',
339
-            "geodir_website" => 'http://ncc.com',
340
-            "geodir_twitter" => 'http://twitter.com/ncc',
341
-            "geodir_facebook" => 'http://facebook.com/ncc',
342
-            "post_dummy" => '1'
343
-        );
344
-
345
-        ////post end///
346
-        /// Attractions ////post start 5///
347
-        break;
348
-    case 6:
349
-
350
-
351
-        $image_array = array();
352
-        $post_meta = array();
353
-
354
-        /// Attractions ////post start 6///
355
-        $image_array[] = "$dummy_image_url/a14.jpg";
356
-        $image_array[] = "$dummy_image_url/a13.jpg";
357
-        $image_array[] = "$dummy_image_url/a3.jpg";
358
-        $image_array[] = "$dummy_image_url/a4.jpg";
359
-        $image_array[] = "$dummy_image_url/a5.jpg";
360
-        $image_array[] = "$dummy_image_url/a2.jpg";
361
-        $image_array[] = "$dummy_image_url/a7.jpg";
362
-        $image_array[] = "$dummy_image_url/a8.jpg";
363
-        $image_array[] = "$dummy_image_url/a6.jpg";
364
-        $image_array[] = "$dummy_image_url/a1.jpg";
365
-        $image_array[] = "$dummy_image_url/a9.jpg";
366
-
367
-        $post_info[] = array(
368
-            "listing_type" => 'gd_place',
369
-            "post_title" => 'Sadsbury Woods Preserve',
370
-            "post_desc" => 'A more than 500-acre nature preserve ideal for walking and hiking, Sadsbury Woods is also an important habitat for interior nesting birds and small mammals. An increasingly rare area of interior woodlands, defined as an area at least 300 feet from any road, lawn or meadow, provides a critical habitat for many species of birds, especially neo-tropical migrant songbirds.
332
+			"post_images" => $image_array,
333
+			"post_category" => array('gd_placecategory' => array('Attractions', 'Feature')),
334
+			"post_tags" => array('Tag', 'Center'),
335
+			"geodir_video" => '',
336
+			"geodir_timing" => 'Open today until 9.30 a.m., Sunday 11 am to 7 pm',
337
+			"geodir_contact" => '(111) 111-1111',
338
+			"geodir_email" => '[email protected]',
339
+			"geodir_website" => 'http://ncc.com',
340
+			"geodir_twitter" => 'http://twitter.com/ncc',
341
+			"geodir_facebook" => 'http://facebook.com/ncc',
342
+			"post_dummy" => '1'
343
+		);
344
+
345
+		////post end///
346
+		/// Attractions ////post start 5///
347
+		break;
348
+	case 6:
349
+
350
+
351
+		$image_array = array();
352
+		$post_meta = array();
353
+
354
+		/// Attractions ////post start 6///
355
+		$image_array[] = "$dummy_image_url/a14.jpg";
356
+		$image_array[] = "$dummy_image_url/a13.jpg";
357
+		$image_array[] = "$dummy_image_url/a3.jpg";
358
+		$image_array[] = "$dummy_image_url/a4.jpg";
359
+		$image_array[] = "$dummy_image_url/a5.jpg";
360
+		$image_array[] = "$dummy_image_url/a2.jpg";
361
+		$image_array[] = "$dummy_image_url/a7.jpg";
362
+		$image_array[] = "$dummy_image_url/a8.jpg";
363
+		$image_array[] = "$dummy_image_url/a6.jpg";
364
+		$image_array[] = "$dummy_image_url/a1.jpg";
365
+		$image_array[] = "$dummy_image_url/a9.jpg";
366
+
367
+		$post_info[] = array(
368
+			"listing_type" => 'gd_place',
369
+			"post_title" => 'Sadsbury Woods Preserve',
370
+			"post_desc" => 'A more than 500-acre nature preserve ideal for walking and hiking, Sadsbury Woods is also an important habitat for interior nesting birds and small mammals. An increasingly rare area of interior woodlands, defined as an area at least 300 feet from any road, lawn or meadow, provides a critical habitat for many species of birds, especially neo-tropical migrant songbirds.
371 371
 	
372 372
 	Situated on the western edge of Chester County, the land remains much as it did centuries ago, and now serves as a permanent refuge in an area facing dramatically increasing development pressure.
373 373
 	
@@ -383,45 +383,45 @@  discard block
 block discarded – undo
383 383
 	Outsider Tip
384 384
 	
385 385
 	The deep forest is a great place for spotting neo-tropical songbirds in the spring and summer months',
386
-            "post_images" => $image_array,
387
-            "post_category" => array('gd_placecategory' => array('Attractions')),
388
-            "post_tags" => array('sample', 'tags'),
389
-            "geodir_video" => '',
390
-            "geodir_timing" => 'Open today until 12.30 p.m., Sunday 12 pm to 7 pm',
391
-            "geodir_contact" => '(222) 999-9999',
392
-            "geodir_email" => '[email protected]',
393
-            "geodir_website" => 'http://swp.com',
394
-            "geodir_twitter" => 'http://twitter.com/swp',
395
-            "geodir_facebook" => 'http://facebook.com/swp',
396
-            "post_dummy" => '1'
397
-        );
398
-
399
-        ////post end///
400
-        /// Attractions ////post start 6///
401
-
402
-        break;
403
-    case 7:
404
-
405
-        $image_array = array();
406
-        $post_meta = array();
407
-
408
-        /// Attractions ////post start 7///
409
-        $image_array[] = "$dummy_image_url/a15.jpg";
410
-        $image_array[] = "$dummy_image_url/a16.jpg";
411
-        $image_array[] = "$dummy_image_url/a17.jpg";
412
-        $image_array[] = "$dummy_image_url/a4.jpg";
413
-        $image_array[] = "$dummy_image_url/a5.jpg";
414
-        $image_array[] = "$dummy_image_url/a2.jpg";
415
-        $image_array[] = "$dummy_image_url/a7.jpg";
416
-        $image_array[] = "$dummy_image_url/a8.jpg";
417
-        $image_array[] = "$dummy_image_url/a6.jpg";
418
-        $image_array[] = "$dummy_image_url/a1.jpg";
419
-        $image_array[] = "$dummy_image_url/a9.jpg";
420
-
421
-        $post_info[] = array(
422
-            "listing_type" => 'gd_place',
423
-            "post_title" => 'Museum Without Walls',
424
-            "post_desc" => '<h3>The Experience </h3>
386
+			"post_images" => $image_array,
387
+			"post_category" => array('gd_placecategory' => array('Attractions')),
388
+			"post_tags" => array('sample', 'tags'),
389
+			"geodir_video" => '',
390
+			"geodir_timing" => 'Open today until 12.30 p.m., Sunday 12 pm to 7 pm',
391
+			"geodir_contact" => '(222) 999-9999',
392
+			"geodir_email" => '[email protected]',
393
+			"geodir_website" => 'http://swp.com',
394
+			"geodir_twitter" => 'http://twitter.com/swp',
395
+			"geodir_facebook" => 'http://facebook.com/swp',
396
+			"post_dummy" => '1'
397
+		);
398
+
399
+		////post end///
400
+		/// Attractions ////post start 6///
401
+
402
+		break;
403
+	case 7:
404
+
405
+		$image_array = array();
406
+		$post_meta = array();
407
+
408
+		/// Attractions ////post start 7///
409
+		$image_array[] = "$dummy_image_url/a15.jpg";
410
+		$image_array[] = "$dummy_image_url/a16.jpg";
411
+		$image_array[] = "$dummy_image_url/a17.jpg";
412
+		$image_array[] = "$dummy_image_url/a4.jpg";
413
+		$image_array[] = "$dummy_image_url/a5.jpg";
414
+		$image_array[] = "$dummy_image_url/a2.jpg";
415
+		$image_array[] = "$dummy_image_url/a7.jpg";
416
+		$image_array[] = "$dummy_image_url/a8.jpg";
417
+		$image_array[] = "$dummy_image_url/a6.jpg";
418
+		$image_array[] = "$dummy_image_url/a1.jpg";
419
+		$image_array[] = "$dummy_image_url/a9.jpg";
420
+
421
+		$post_info[] = array(
422
+			"listing_type" => 'gd_place',
423
+			"post_title" => 'Museum Without Walls',
424
+			"post_desc" => '<h3>The Experience </h3>
425 425
 	
426 426
 	Museum Without Walls: AUDIO is a multi-platform, interactive audio tour, designed to allow locals and visitors alike to experience Philadelphia extensive collection of public art and outdoor sculpture along the Benjamin Franklin Parkway and Kelly Drive. This innovative program invites passersby to stop, look, listen and see this city public art in a new way. Discover the untold histories of the 51 outdoor sculptures at 35 stops through these professionally produced three-minute interpretive audio segments. The many narratives have been spoken by more than 100 individuals, all with personal connections to the pieces of art.
427 427
 	
@@ -431,45 +431,45 @@  discard block
 block discarded – undo
431 431
 	<h3>History </h3>
432 432
 	
433 433
 	Philadelphia has more outdoor sculpture than any other American city, yet this extensive collection often goes unnoticed. This program is intended to reveal the distinct stories behind each of these works, that have become visual white noise for so many of the city residents and visitors. ',
434
-            "post_images" => $image_array,
435
-            "post_category" => array('gd_placecategory' => array('Attractions')),
436
-            "post_tags" => array('Museum'),
437
-            "geodir_video" => '',
438
-            "geodir_timing" => 'Open today until 10.30 a.m., Sunday 10 am to 7 pm',
439
-            "geodir_contact" => '(222) 999-9999',
440
-            "geodir_email" => '[email protected]',
441
-            "geodir_website" => 'http://museumwithoutwallsaudio.org/',
442
-            "geodir_twitter" => 'http://twitter.com/mwwalls',
443
-            "geodir_facebook" => 'http://facebook.com/mwwalls',
444
-            "post_dummy" => '1'
445
-        );
446
-
447
-        ////post end///
448
-        /// Attractions ////post start 7///
449
-
450
-        break;
451
-    case 8:
452
-
453
-        $image_array = array();
454
-        $post_meta = array();
455
-
456
-        /// Attractions ////post start 8///
457
-        $image_array[] = "$dummy_image_url/a18.jpg";
458
-        $image_array[] = "$dummy_image_url/a10.jpg";
459
-        $image_array[] = "$dummy_image_url/a3.jpg";
460
-        $image_array[] = "$dummy_image_url/a4.jpg";
461
-        $image_array[] = "$dummy_image_url/a5.jpg";
462
-        $image_array[] = "$dummy_image_url/a2.jpg";
463
-        $image_array[] = "$dummy_image_url/a7.jpg";
464
-        $image_array[] = "$dummy_image_url/a8.jpg";
465
-        $image_array[] = "$dummy_image_url/a6.jpg";
466
-        $image_array[] = "$dummy_image_url/a1.jpg";
467
-        $image_array[] = "$dummy_image_url/a9.jpg";
468
-
469
-        $post_info[] = array(
470
-            "listing_type" => 'gd_place',
471
-            "post_title" => 'Audacious Freedom',
472
-            "post_desc" => 'Audacious Freedom, the major, new exhibit at the African American Museum in Philadelphia , explores the lives of people of African descent living in Philadelphia between 1776 and 1876.
434
+			"post_images" => $image_array,
435
+			"post_category" => array('gd_placecategory' => array('Attractions')),
436
+			"post_tags" => array('Museum'),
437
+			"geodir_video" => '',
438
+			"geodir_timing" => 'Open today until 10.30 a.m., Sunday 10 am to 7 pm',
439
+			"geodir_contact" => '(222) 999-9999',
440
+			"geodir_email" => '[email protected]',
441
+			"geodir_website" => 'http://museumwithoutwallsaudio.org/',
442
+			"geodir_twitter" => 'http://twitter.com/mwwalls',
443
+			"geodir_facebook" => 'http://facebook.com/mwwalls',
444
+			"post_dummy" => '1'
445
+		);
446
+
447
+		////post end///
448
+		/// Attractions ////post start 7///
449
+
450
+		break;
451
+	case 8:
452
+
453
+		$image_array = array();
454
+		$post_meta = array();
455
+
456
+		/// Attractions ////post start 8///
457
+		$image_array[] = "$dummy_image_url/a18.jpg";
458
+		$image_array[] = "$dummy_image_url/a10.jpg";
459
+		$image_array[] = "$dummy_image_url/a3.jpg";
460
+		$image_array[] = "$dummy_image_url/a4.jpg";
461
+		$image_array[] = "$dummy_image_url/a5.jpg";
462
+		$image_array[] = "$dummy_image_url/a2.jpg";
463
+		$image_array[] = "$dummy_image_url/a7.jpg";
464
+		$image_array[] = "$dummy_image_url/a8.jpg";
465
+		$image_array[] = "$dummy_image_url/a6.jpg";
466
+		$image_array[] = "$dummy_image_url/a1.jpg";
467
+		$image_array[] = "$dummy_image_url/a9.jpg";
468
+
469
+		$post_info[] = array(
470
+			"listing_type" => 'gd_place',
471
+			"post_title" => 'Audacious Freedom',
472
+			"post_desc" => 'Audacious Freedom, the major, new exhibit at the African American Museum in Philadelphia , explores the lives of people of African descent living in Philadelphia between 1776 and 1876.
473 473
 	
474 474
 	Discover how African Americans in Philadelphia lived and worked while helping to shape the young nation in its formative stages.
475 475
 	
@@ -477,45 +477,45 @@  discard block
 block discarded – undo
477 477
 	
478 478
 	The groundbreaking exhibit allows visitors to “walk the streets” of Historic Philadelphia using a large-scale map. Young children can join the action with Children&acute;s Corner, which highlights the daily lives of children during that period.
479 479
 	',
480
-            "post_images" => $image_array,
481
-            "post_category" => array('gd_placecategory' => array('Attractions')),
482
-            "post_tags" => array('Tag1'),
483
-            "geodir_video" => '',
484
-            "geodir_timing" => 'Open today until 11.30 a.m., Sunday 1 pm to 7 pm',
485
-            "geodir_contact" => '(777) 777-7777',
486
-            "geodir_email" => '[email protected]',
487
-            "geodir_website" => 'http://www.aampmuseum.org/',
488
-            "geodir_twitter" => 'http://twitter.com/aampmuseum',
489
-            "geodir_facebook" => 'http://facebook.com/aampmuseum',
490
-            "post_dummy" => '1'
491
-        );
492
-
493
-        ////post end///
494
-        /// Attractions ////post start 8///
495
-
496
-
497
-        break;
498
-    case 9:
499
-        $image_array = array();
500
-        $post_meta = array();
501
-
502
-        /// Attractions ////post start 9///
503
-        $image_array[] = "$dummy_image_url/a19.jpg";
504
-        $image_array[] = "$dummy_image_url/a20.jpg";
505
-        $image_array[] = "$dummy_image_url/a3.jpg";
506
-        $image_array[] = "$dummy_image_url/a4.jpg";
507
-        $image_array[] = "$dummy_image_url/a5.jpg";
508
-        $image_array[] = "$dummy_image_url/a2.jpg";
509
-        $image_array[] = "$dummy_image_url/a7.jpg";
510
-        $image_array[] = "$dummy_image_url/a8.jpg";
511
-        $image_array[] = "$dummy_image_url/a6.jpg";
512
-        $image_array[] = "$dummy_image_url/a1.jpg";
513
-        $image_array[] = "$dummy_image_url/a9.jpg";
514
-
515
-        $post_info[] = array(
516
-            "listing_type" => 'gd_place',
517
-            "post_title" => 'The Liberty Bell Center',
518
-            "post_desc" => '<h3>The Experience </h3>
480
+			"post_images" => $image_array,
481
+			"post_category" => array('gd_placecategory' => array('Attractions')),
482
+			"post_tags" => array('Tag1'),
483
+			"geodir_video" => '',
484
+			"geodir_timing" => 'Open today until 11.30 a.m., Sunday 1 pm to 7 pm',
485
+			"geodir_contact" => '(777) 777-7777',
486
+			"geodir_email" => '[email protected]',
487
+			"geodir_website" => 'http://www.aampmuseum.org/',
488
+			"geodir_twitter" => 'http://twitter.com/aampmuseum',
489
+			"geodir_facebook" => 'http://facebook.com/aampmuseum',
490
+			"post_dummy" => '1'
491
+		);
492
+
493
+		////post end///
494
+		/// Attractions ////post start 8///
495
+
496
+
497
+		break;
498
+	case 9:
499
+		$image_array = array();
500
+		$post_meta = array();
501
+
502
+		/// Attractions ////post start 9///
503
+		$image_array[] = "$dummy_image_url/a19.jpg";
504
+		$image_array[] = "$dummy_image_url/a20.jpg";
505
+		$image_array[] = "$dummy_image_url/a3.jpg";
506
+		$image_array[] = "$dummy_image_url/a4.jpg";
507
+		$image_array[] = "$dummy_image_url/a5.jpg";
508
+		$image_array[] = "$dummy_image_url/a2.jpg";
509
+		$image_array[] = "$dummy_image_url/a7.jpg";
510
+		$image_array[] = "$dummy_image_url/a8.jpg";
511
+		$image_array[] = "$dummy_image_url/a6.jpg";
512
+		$image_array[] = "$dummy_image_url/a1.jpg";
513
+		$image_array[] = "$dummy_image_url/a9.jpg";
514
+
515
+		$post_info[] = array(
516
+			"listing_type" => 'gd_place',
517
+			"post_title" => 'The Liberty Bell Center',
518
+			"post_desc" => '<h3>The Experience </h3>
519 519
 	
520 520
 	The Liberty Bell has a new home, and it is as powerful and dramatic as the Bell itself. Throughout the expansive, light-filled Center, larger-than-life historic documents and graphic images explore the facts and the myths surrounding the Bell.
521 521
 	
@@ -536,45 +536,45 @@  discard block
 block discarded – undo
536 536
 	The Bell is suspended from what is believed to be its original yoke, made of American elm.
537 537
 	
538 538
 	The Liberty Bell weighs 2,080 pounds. The yoke weighs about 100 pounds.',
539
-            "post_images" => $image_array,
540
-            "post_category" => array('gd_placecategory' => array('Attractions', 'Feature')),
541
-            "post_tags" => array(''),
542
-            "geodir_video" => '',
543
-            "geodir_timing" => 'The center is open year round, 9 a.m. – 5 p.m., with extended hours in the summer.',
544
-            "geodir_contact" => '(777) 666-6666',
545
-            "geodir_email" => '[email protected]',
546
-            "geodir_website" => 'http://www.nps.gov/inde',
547
-            "geodir_twitter" => 'http://twitter.com/nps',
548
-            "geodir_facebook" => 'http://facebook.com/nps',
549
-            "post_dummy" => '1'
550
-        );
551
-
552
-        ////post end///
553
-        /// Attractions ////post start 9///
554
-        break;
555
-    case 10:
556
-
557
-
558
-        $image_array = array();
559
-        $post_meta = array();
560
-
561
-        /// Attractions ////post start 10///
562
-        $image_array[] = "$dummy_image_url/a19.jpg";
563
-        $image_array[] = "$dummy_image_url/a20.jpg";
564
-        $image_array[] = "$dummy_image_url/a3.jpg";
565
-        $image_array[] = "$dummy_image_url/a4.jpg";
566
-        $image_array[] = "$dummy_image_url/a5.jpg";
567
-        $image_array[] = "$dummy_image_url/a2.jpg";
568
-        $image_array[] = "$dummy_image_url/a7.jpg";
569
-        $image_array[] = "$dummy_image_url/a8.jpg";
570
-        $image_array[] = "$dummy_image_url/a6.jpg";
571
-        $image_array[] = "$dummy_image_url/a1.jpg";
572
-        $image_array[] = "$dummy_image_url/a9.jpg";
573
-
574
-        $post_info[] = array(
575
-            "listing_type" => 'gd_place',
576
-            "post_title" => 'Rittenhouse Square',
577
-            "post_desc" => '
539
+			"post_images" => $image_array,
540
+			"post_category" => array('gd_placecategory' => array('Attractions', 'Feature')),
541
+			"post_tags" => array(''),
542
+			"geodir_video" => '',
543
+			"geodir_timing" => 'The center is open year round, 9 a.m. – 5 p.m., with extended hours in the summer.',
544
+			"geodir_contact" => '(777) 666-6666',
545
+			"geodir_email" => '[email protected]',
546
+			"geodir_website" => 'http://www.nps.gov/inde',
547
+			"geodir_twitter" => 'http://twitter.com/nps',
548
+			"geodir_facebook" => 'http://facebook.com/nps',
549
+			"post_dummy" => '1'
550
+		);
551
+
552
+		////post end///
553
+		/// Attractions ////post start 9///
554
+		break;
555
+	case 10:
556
+
557
+
558
+		$image_array = array();
559
+		$post_meta = array();
560
+
561
+		/// Attractions ////post start 10///
562
+		$image_array[] = "$dummy_image_url/a19.jpg";
563
+		$image_array[] = "$dummy_image_url/a20.jpg";
564
+		$image_array[] = "$dummy_image_url/a3.jpg";
565
+		$image_array[] = "$dummy_image_url/a4.jpg";
566
+		$image_array[] = "$dummy_image_url/a5.jpg";
567
+		$image_array[] = "$dummy_image_url/a2.jpg";
568
+		$image_array[] = "$dummy_image_url/a7.jpg";
569
+		$image_array[] = "$dummy_image_url/a8.jpg";
570
+		$image_array[] = "$dummy_image_url/a6.jpg";
571
+		$image_array[] = "$dummy_image_url/a1.jpg";
572
+		$image_array[] = "$dummy_image_url/a9.jpg";
573
+
574
+		$post_info[] = array(
575
+			"listing_type" => 'gd_place',
576
+			"post_title" => 'Rittenhouse Square',
577
+			"post_desc" => '
578 578
 	
579 579
 	Unlike the other squares, the early Southwest Square was never used as a burial ground, although it offered pasturage for local livestock and a convenient dumping spot for “night soil”.
580 580
 	<h3> History </h3>
@@ -607,45 +607,45 @@  discard block
 block discarded – undo
607 607
 	
608 608
 	Meanwhile, several more restaurants, bars and clubs have opened along the surrounding blocks in recent years, like Parc, Tria, Continental Midtown, Alfa, Walnut Room, and Twenty Manning just to name a few.
609 609
 	',
610
-            "post_images" => $image_array,
611
-            "post_category" => array('gd_placecategory' => array('Attractions')),
612
-            "post_tags" => array('Museum'),
613
-            "geodir_video" => '',
614
-            "geodir_timing" => 'The center is open year round, 9 a.m. – 5 p.m., with extended hours in the summer.',
615
-            "geodir_contact" => '(777) 666-6666',
616
-            "geodir_email" => '[email protected]',
617
-            "geodir_website" => 'http://www.fairmountpark.org/rittenhousesquare.asp',
618
-            "geodir_twitter" => 'http://twitter.com/fairmountpark',
619
-            "geodir_facebook" => 'http://facebook.com/fairmountpark',
620
-            "post_dummy" => '1'
621
-        );
622
-
623
-        ////post end///
624
-        /// Attractions ////post start 10///
625
-        break;
626
-    case 11:
627
-
628
-
629
-        $image_array = array();
630
-        $post_meta = array();
631
-
632
-        /// Hotels ////post start 1///
633
-        $image_array[] = "$dummy_image_url/hotels1.jpg";
634
-        $image_array[] = "$dummy_image_url/hotels2.jpg";
635
-        $image_array[] = "$dummy_image_url/hotels3.jpg";
636
-        $image_array[] = "$dummy_image_url/hotels4.jpg";
637
-        $image_array[] = "$dummy_image_url/hotels5.jpg";
638
-        $image_array[] = "$dummy_image_url/hotels6.jpg";
639
-        $image_array[] = "$dummy_image_url/hotels7.jpg";
640
-        $image_array[] = "$dummy_image_url/hotels8.jpg";
641
-        $image_array[] = "$dummy_image_url/hotels9.jpg";
642
-        $image_array[] = "$dummy_image_url/hotels10.jpg";
643
-        $image_array[] = "$dummy_image_url/hotels11.jpg";
644
-
645
-        $post_info[] = array(
646
-            "listing_type" => 'gd_place',
647
-            "post_title" => 'Loews Philadelphia Hotel',
648
-            "post_desc" => '
610
+			"post_images" => $image_array,
611
+			"post_category" => array('gd_placecategory' => array('Attractions')),
612
+			"post_tags" => array('Museum'),
613
+			"geodir_video" => '',
614
+			"geodir_timing" => 'The center is open year round, 9 a.m. – 5 p.m., with extended hours in the summer.',
615
+			"geodir_contact" => '(777) 666-6666',
616
+			"geodir_email" => '[email protected]',
617
+			"geodir_website" => 'http://www.fairmountpark.org/rittenhousesquare.asp',
618
+			"geodir_twitter" => 'http://twitter.com/fairmountpark',
619
+			"geodir_facebook" => 'http://facebook.com/fairmountpark',
620
+			"post_dummy" => '1'
621
+		);
622
+
623
+		////post end///
624
+		/// Attractions ////post start 10///
625
+		break;
626
+	case 11:
627
+
628
+
629
+		$image_array = array();
630
+		$post_meta = array();
631
+
632
+		/// Hotels ////post start 1///
633
+		$image_array[] = "$dummy_image_url/hotels1.jpg";
634
+		$image_array[] = "$dummy_image_url/hotels2.jpg";
635
+		$image_array[] = "$dummy_image_url/hotels3.jpg";
636
+		$image_array[] = "$dummy_image_url/hotels4.jpg";
637
+		$image_array[] = "$dummy_image_url/hotels5.jpg";
638
+		$image_array[] = "$dummy_image_url/hotels6.jpg";
639
+		$image_array[] = "$dummy_image_url/hotels7.jpg";
640
+		$image_array[] = "$dummy_image_url/hotels8.jpg";
641
+		$image_array[] = "$dummy_image_url/hotels9.jpg";
642
+		$image_array[] = "$dummy_image_url/hotels10.jpg";
643
+		$image_array[] = "$dummy_image_url/hotels11.jpg";
644
+
645
+		$post_info[] = array(
646
+			"listing_type" => 'gd_place',
647
+			"post_title" => 'Loews Philadelphia Hotel',
648
+			"post_desc" => '
649 649
 	
650 650
 	<h3>OVERVIEW </h3>
651 651
 	
@@ -712,45 +712,45 @@  discard block
 block discarded – undo
712 712
 	
713 713
 	SoleFood Restaurant is proud to be serving Starbucks. Come in and enjoy a fresh cup of coffee during your morning rush. The Coffee Bar also offer small breakfast items for your enjoyment.
714 714
 	',
715
-            "post_images" => $image_array,
716
-            "post_category" => array('gd_placecategory' => array('Hotels', 'Feature')),
717
-            "post_tags" => array(''),
718
-            "geodir_video" => '',
719
-            "geodir_timing" => 'Daily, 6:30 am – 12:00 pm',
720
-            "geodir_contact" => '(111) 111-0000',
721
-            "geodir_email" => '[email protected]',
722
-            "geodir_website" => 'http://www.loewshotels.com/en/hotels/philadelphia-hotel/overview.aspx',
723
-            "geodir_twitter" => 'http://twitter.com/loewshotels',
724
-            "geodir_facebook" => 'http://facebook.com/loewshotels',
725
-            "post_dummy" => '1'
726
-        );
727
-
728
-        ////post end///
729
-        /// Hotels ////post start 1///
730
-        break;
731
-    case 12:
732
-
733
-
734
-        $image_array = array();
735
-        $post_meta = array();
736
-
737
-        /// Hotels ////post start 2///
738
-        $image_array[] = "$dummy_image_url/hotels5.jpg";
739
-        $image_array[] = "$dummy_image_url/hotels2.jpg";
740
-        $image_array[] = "$dummy_image_url/hotels3.jpg";
741
-        $image_array[] = "$dummy_image_url/hotels4.jpg";
742
-        $image_array[] = "$dummy_image_url/hotels1.jpg";
743
-        $image_array[] = "$dummy_image_url/hotels6.jpg";
744
-        $image_array[] = "$dummy_image_url/hotels7.jpg";
745
-        $image_array[] = "$dummy_image_url/hotels8.jpg";
746
-        $image_array[] = "$dummy_image_url/hotels9.jpg";
747
-        $image_array[] = "$dummy_image_url/hotels10.jpg";
748
-        $image_array[] = "$dummy_image_url/hotels11.jpg";
749
-
750
-        $post_info[] = array(
751
-            "listing_type" => 'gd_place',
752
-            "post_title" => 'Embassy Suites Philadelphia',
753
-            "post_desc" => '
715
+			"post_images" => $image_array,
716
+			"post_category" => array('gd_placecategory' => array('Hotels', 'Feature')),
717
+			"post_tags" => array(''),
718
+			"geodir_video" => '',
719
+			"geodir_timing" => 'Daily, 6:30 am – 12:00 pm',
720
+			"geodir_contact" => '(111) 111-0000',
721
+			"geodir_email" => '[email protected]',
722
+			"geodir_website" => 'http://www.loewshotels.com/en/hotels/philadelphia-hotel/overview.aspx',
723
+			"geodir_twitter" => 'http://twitter.com/loewshotels',
724
+			"geodir_facebook" => 'http://facebook.com/loewshotels',
725
+			"post_dummy" => '1'
726
+		);
727
+
728
+		////post end///
729
+		/// Hotels ////post start 1///
730
+		break;
731
+	case 12:
732
+
733
+
734
+		$image_array = array();
735
+		$post_meta = array();
736
+
737
+		/// Hotels ////post start 2///
738
+		$image_array[] = "$dummy_image_url/hotels5.jpg";
739
+		$image_array[] = "$dummy_image_url/hotels2.jpg";
740
+		$image_array[] = "$dummy_image_url/hotels3.jpg";
741
+		$image_array[] = "$dummy_image_url/hotels4.jpg";
742
+		$image_array[] = "$dummy_image_url/hotels1.jpg";
743
+		$image_array[] = "$dummy_image_url/hotels6.jpg";
744
+		$image_array[] = "$dummy_image_url/hotels7.jpg";
745
+		$image_array[] = "$dummy_image_url/hotels8.jpg";
746
+		$image_array[] = "$dummy_image_url/hotels9.jpg";
747
+		$image_array[] = "$dummy_image_url/hotels10.jpg";
748
+		$image_array[] = "$dummy_image_url/hotels11.jpg";
749
+
750
+		$post_info[] = array(
751
+			"listing_type" => 'gd_place',
752
+			"post_title" => 'Embassy Suites Philadelphia',
753
+			"post_desc" => '
754 754
 	The newly renovated Embassy Suites Philadelphia – Center City hotel is conveniently situated in the heart of downtown Philadelphia, Pennsylvania and Philadelphia&acute;s Center City business district. This hotel in Philadelphia is located only eight miles from Philadelphia International Airport and just minutes from top Philadelphia attractions, including:
755 755
 	
756 756
 	Philadelphia Museum of Art
@@ -766,45 +766,45 @@  discard block
 block discarded – undo
766 766
 	
767 767
 	A delicious, complimentary cooked-to-order breakfast is offered each morning, and a hotel Manager&acute;s Reception every night – featuring complimentary refreshments and great company.
768 768
 	',
769
-            "post_images" => $image_array,
770
-            "post_category" => array('gd_placecategory' => array('Hotels')),
771
-            "post_tags" => array(''),
772
-            "geodir_video" => '',
773
-            "geodir_timing" => 'Daily, 10:30 am – 10 pm',
774
-            "geodir_contact" => '(111) 111-0000',
775
-            "geodir_email" => '[email protected]',
776
-            "geodir_website" => 'http://embassysuites1.hilton.com/en_US/es/hotel/PHLDTES-Embassy-Suites-Philadelphia-Center-City-Pennsylvania/index.do',
777
-            "geodir_twitter" => 'http://twitter.com/embassysuites1',
778
-            "geodir_facebook" => 'http://facebook.com/embassysuites1',
779
-            "post_dummy" => '1'
780
-        );
781
-
782
-        ////post end///
783
-        /// Hotels ////post start 2///
784
-
785
-        break;
786
-    case 13:
787
-
788
-        $image_array = array();
789
-        $post_meta = array();
790
-
791
-        /// Hotels ////post start 3///
792
-        $image_array[] = "$dummy_image_url/hotels10.jpg";
793
-        $image_array[] = "$dummy_image_url/hotels11.jpg";
794
-        $image_array[] = "$dummy_image_url/hotels12.jpg";
795
-        $image_array[] = "$dummy_image_url/hotels4.jpg";
796
-        $image_array[] = "$dummy_image_url/hotels1.jpg";
797
-        $image_array[] = "$dummy_image_url/hotels6.jpg";
798
-        $image_array[] = "$dummy_image_url/hotels7.jpg";
799
-        $image_array[] = "$dummy_image_url/hotels8.jpg";
800
-        $image_array[] = "$dummy_image_url/hotels9.jpg";
801
-        $image_array[] = "$dummy_image_url/hotels1.jpg";
802
-        $image_array[] = "$dummy_image_url/hotels2.jpg";
803
-
804
-        $post_info[] = array(
805
-            "listing_type" => 'gd_place',
806
-            "post_title" => 'Doubletree Hotel Philadelphia',
807
-            "post_desc" => '
769
+			"post_images" => $image_array,
770
+			"post_category" => array('gd_placecategory' => array('Hotels')),
771
+			"post_tags" => array(''),
772
+			"geodir_video" => '',
773
+			"geodir_timing" => 'Daily, 10:30 am – 10 pm',
774
+			"geodir_contact" => '(111) 111-0000',
775
+			"geodir_email" => '[email protected]',
776
+			"geodir_website" => 'http://embassysuites1.hilton.com/en_US/es/hotel/PHLDTES-Embassy-Suites-Philadelphia-Center-City-Pennsylvania/index.do',
777
+			"geodir_twitter" => 'http://twitter.com/embassysuites1',
778
+			"geodir_facebook" => 'http://facebook.com/embassysuites1',
779
+			"post_dummy" => '1'
780
+		);
781
+
782
+		////post end///
783
+		/// Hotels ////post start 2///
784
+
785
+		break;
786
+	case 13:
787
+
788
+		$image_array = array();
789
+		$post_meta = array();
790
+
791
+		/// Hotels ////post start 3///
792
+		$image_array[] = "$dummy_image_url/hotels10.jpg";
793
+		$image_array[] = "$dummy_image_url/hotels11.jpg";
794
+		$image_array[] = "$dummy_image_url/hotels12.jpg";
795
+		$image_array[] = "$dummy_image_url/hotels4.jpg";
796
+		$image_array[] = "$dummy_image_url/hotels1.jpg";
797
+		$image_array[] = "$dummy_image_url/hotels6.jpg";
798
+		$image_array[] = "$dummy_image_url/hotels7.jpg";
799
+		$image_array[] = "$dummy_image_url/hotels8.jpg";
800
+		$image_array[] = "$dummy_image_url/hotels9.jpg";
801
+		$image_array[] = "$dummy_image_url/hotels1.jpg";
802
+		$image_array[] = "$dummy_image_url/hotels2.jpg";
803
+
804
+		$post_info[] = array(
805
+			"listing_type" => 'gd_place',
806
+			"post_title" => 'Doubletree Hotel Philadelphia',
807
+			"post_desc" => '
808 808
 	With 434 rooms, the Doubletree Hotel is a great option for your upcoming stay in Philadelphia.
809 809
 	
810 810
 	<h3>Location </h3>
@@ -834,47 +834,47 @@  discard block
 block discarded – undo
834 834
 	Stop in the restaurant - which serves lunch and dinner daily - for a drink and some light fare. With its location right on Broad Street, you&acute;re close to everything you could ever want in a night on the town.
835 835
 	',
836 836
 
837
-            "post_images" => $image_array,
838
-
839
-            "post_category" => array('gd_placecategory' => array('Hotels')),
840
-            "post_tags" => array(''),
841
-            "geodir_video" => '',
842
-            "geodir_timing" => 'Daily, 10:30 am – 10 pm',
843
-            "geodir_contact" => '(111) 111-0000',
844
-            "geodir_email" => '[email protected]',
845
-            "geodir_website" => 'http://doubletree1.hilton.com/en_US/dt/hotel/PHLBLDT-Doubletree-Hotel-Philadelphia-Pennsylvania/index.do',
846
-            "geodir_twitter" => 'http://twitter.com/doubletree1',
847
-            "geodir_facebook" => 'http://facebook.com/doubletree1',
848
-            "post_dummy" => '1'
849
-        );
850
-
851
-        ////post end///
852
-        /// Hotels ////post start 3///
853
-
854
-        break;
855
-    case 14:
856
-
857
-
858
-        $image_array = array();
859
-        $post_meta = array();
860
-
861
-        /// Hotels ////post start 4///
862
-        $image_array[] = "$dummy_image_url/hotels15.jpg";
863
-        $image_array[] = "$dummy_image_url/hotels16.jpg";
864
-        $image_array[] = "$dummy_image_url/hotels12.jpg";
865
-        $image_array[] = "$dummy_image_url/hotels4.jpg";
866
-        $image_array[] = "$dummy_image_url/hotels1.jpg";
867
-        $image_array[] = "$dummy_image_url/hotels6.jpg";
868
-        $image_array[] = "$dummy_image_url/hotels7.jpg";
869
-        $image_array[] = "$dummy_image_url/hotels8.jpg";
870
-        $image_array[] = "$dummy_image_url/hotels9.jpg";
871
-        $image_array[] = "$dummy_image_url/hotels1.jpg";
872
-        $image_array[] = "$dummy_image_url/hotels2.jpg";
873
-
874
-        $post_info[] = array(
875
-            "listing_type" => 'gd_place',
876
-            "post_title" => 'Philadelphia Marriott Downtown',
877
-            "post_desc" => '
837
+			"post_images" => $image_array,
838
+
839
+			"post_category" => array('gd_placecategory' => array('Hotels')),
840
+			"post_tags" => array(''),
841
+			"geodir_video" => '',
842
+			"geodir_timing" => 'Daily, 10:30 am – 10 pm',
843
+			"geodir_contact" => '(111) 111-0000',
844
+			"geodir_email" => '[email protected]',
845
+			"geodir_website" => 'http://doubletree1.hilton.com/en_US/dt/hotel/PHLBLDT-Doubletree-Hotel-Philadelphia-Pennsylvania/index.do',
846
+			"geodir_twitter" => 'http://twitter.com/doubletree1',
847
+			"geodir_facebook" => 'http://facebook.com/doubletree1',
848
+			"post_dummy" => '1'
849
+		);
850
+
851
+		////post end///
852
+		/// Hotels ////post start 3///
853
+
854
+		break;
855
+	case 14:
856
+
857
+
858
+		$image_array = array();
859
+		$post_meta = array();
860
+
861
+		/// Hotels ////post start 4///
862
+		$image_array[] = "$dummy_image_url/hotels15.jpg";
863
+		$image_array[] = "$dummy_image_url/hotels16.jpg";
864
+		$image_array[] = "$dummy_image_url/hotels12.jpg";
865
+		$image_array[] = "$dummy_image_url/hotels4.jpg";
866
+		$image_array[] = "$dummy_image_url/hotels1.jpg";
867
+		$image_array[] = "$dummy_image_url/hotels6.jpg";
868
+		$image_array[] = "$dummy_image_url/hotels7.jpg";
869
+		$image_array[] = "$dummy_image_url/hotels8.jpg";
870
+		$image_array[] = "$dummy_image_url/hotels9.jpg";
871
+		$image_array[] = "$dummy_image_url/hotels1.jpg";
872
+		$image_array[] = "$dummy_image_url/hotels2.jpg";
873
+
874
+		$post_info[] = array(
875
+			"listing_type" => 'gd_place',
876
+			"post_title" => 'Philadelphia Marriott Downtown',
877
+			"post_desc" => '
878 878
 	Get ready to stay and play at the new aloft Philadelphia Airport!
879 879
 	
880 880
 	This incredibly modern hotel is located just five minutes from Philadelphia International Airport, offering a great convenience to travelers looking for fresh and fun accommodations.
@@ -901,45 +901,45 @@  discard block
 block discarded – undo
901 901
 	
902 902
 	Aahh…breathe deep at Aloft. This hotel is smoke-free.
903 903
 	',
904
-            "post_images" => $image_array,
905
-            "post_category" => array('gd_placecategory' => array('Hotels', 'Feature')),
906
-            "post_tags" => array(''),
907
-            "geodir_video" => '',
908
-            "geodir_timing" => '24 Hours',
909
-            "geodir_contact" => '(123) 111-2222',
910
-            "geodir_email" => '[email protected]',
911
-            "geodir_website" => 'http://www.marriott.com/hotels/travel/phldt-philadelphia-marriott-downtown/',
912
-            "geodir_twitter" => 'http://twitter.com/marriott',
913
-            "geodir_facebook" => 'http://facebook.com/marriott',
914
-            "post_dummy" => '1'
915
-        );
916
-
917
-        ////post end///
918
-        /// Hotels ////post start 4///
919
-        break;
920
-    case 15:
921
-
922
-
923
-        $image_array = array();
924
-        $post_meta = array();
925
-
926
-        /// Hotels ////post start 5///
927
-        $image_array[] = "$dummy_image_url/hotels10.jpg";
928
-        $image_array[] = "$dummy_image_url/hotels16.jpg";
929
-        $image_array[] = "$dummy_image_url/hotels12.jpg";
930
-        $image_array[] = "$dummy_image_url/hotels4.jpg";
931
-        $image_array[] = "$dummy_image_url/hotels1.jpg";
932
-        $image_array[] = "$dummy_image_url/hotels6.jpg";
933
-        $image_array[] = "$dummy_image_url/hotels7.jpg";
934
-        $image_array[] = "$dummy_image_url/hotels8.jpg";
935
-        $image_array[] = "$dummy_image_url/hotels9.jpg";
936
-        $image_array[] = "$dummy_image_url/hotels1.jpg";
937
-        $image_array[] = "$dummy_image_url/hotels2.jpg";
938
-
939
-        $post_info[] = array(
940
-            "listing_type" => 'gd_place',
941
-            "post_title" => 'Hilton Inn at Penn',
942
-            "post_desc" => '
904
+			"post_images" => $image_array,
905
+			"post_category" => array('gd_placecategory' => array('Hotels', 'Feature')),
906
+			"post_tags" => array(''),
907
+			"geodir_video" => '',
908
+			"geodir_timing" => '24 Hours',
909
+			"geodir_contact" => '(123) 111-2222',
910
+			"geodir_email" => '[email protected]',
911
+			"geodir_website" => 'http://www.marriott.com/hotels/travel/phldt-philadelphia-marriott-downtown/',
912
+			"geodir_twitter" => 'http://twitter.com/marriott',
913
+			"geodir_facebook" => 'http://facebook.com/marriott',
914
+			"post_dummy" => '1'
915
+		);
916
+
917
+		////post end///
918
+		/// Hotels ////post start 4///
919
+		break;
920
+	case 15:
921
+
922
+
923
+		$image_array = array();
924
+		$post_meta = array();
925
+
926
+		/// Hotels ////post start 5///
927
+		$image_array[] = "$dummy_image_url/hotels10.jpg";
928
+		$image_array[] = "$dummy_image_url/hotels16.jpg";
929
+		$image_array[] = "$dummy_image_url/hotels12.jpg";
930
+		$image_array[] = "$dummy_image_url/hotels4.jpg";
931
+		$image_array[] = "$dummy_image_url/hotels1.jpg";
932
+		$image_array[] = "$dummy_image_url/hotels6.jpg";
933
+		$image_array[] = "$dummy_image_url/hotels7.jpg";
934
+		$image_array[] = "$dummy_image_url/hotels8.jpg";
935
+		$image_array[] = "$dummy_image_url/hotels9.jpg";
936
+		$image_array[] = "$dummy_image_url/hotels1.jpg";
937
+		$image_array[] = "$dummy_image_url/hotels2.jpg";
938
+
939
+		$post_info[] = array(
940
+			"listing_type" => 'gd_place',
941
+			"post_title" => 'Hilton Inn at Penn',
942
+			"post_desc" => '
943 943
 	Located in the heart of Penn&acute;s campus in the beautiful University City neighborhood of Philadelphia, The Hilton Inn at Penn is a great choice for accommodations during your upcoming visit to Philadelphia.
944 944
 	
945 945
 	The location puts you right in the middle of the prestigious University of Pennsylvania and its many nearby educational, medical and corporate centers. And Center City Philadelphia is only a short cab ride away. So if you want to get out and explore the city, you are set.
@@ -955,45 +955,45 @@  discard block
 block discarded – undo
955 955
 	
956 956
 	The pasta is handmade right in front of you and then dished up along side delectable entrées such as grilled veal tenderloin and honey glazed sea scallops. And the wine bar offers more than 30 varieties by the glass and more than 100 by the bottle.  
957 957
 	',
958
-            "post_images" => $image_array,
959
-            "post_category" => array('gd_placecategory' => array('Hotels', 'Food Nightlife')),
960
-            "post_tags" => array(''),
961
-            "geodir_video" => '',
962
-            "geodir_timing" => 'Daily : 11 am to 11 pm',
963
-            "geodir_contact" => '(888) 888-8888',
964
-            "geodir_email" => '[email protected]',
965
-            "geodir_website" => 'http://www.theinnatpenn.com/',
966
-            "geodir_twitter" => 'http://twitter.com/theinnatpenn',
967
-            "geodir_facebook" => 'http://facebook.com/theinnatpenn',
968
-            "post_dummy" => '1'
969
-        );
970
-
971
-        ////post end///
972
-        /// Hotels ////post start 5///
973
-        break;
974
-    case 16:
975
-
976
-
977
-        $image_array = array();
978
-        $post_meta = array();
979
-
980
-        /// Hotels ////post start 6///
981
-        $image_array[] = "$dummy_image_url/hotels17.jpg";
982
-        $image_array[] = "$dummy_image_url/hotels18.jpg";
983
-        $image_array[] = "$dummy_image_url/hotels12.jpg";
984
-        $image_array[] = "$dummy_image_url/hotels4.jpg";
985
-        $image_array[] = "$dummy_image_url/hotels1.jpg";
986
-        $image_array[] = "$dummy_image_url/hotels6.jpg";
987
-        $image_array[] = "$dummy_image_url/hotels7.jpg";
988
-        $image_array[] = "$dummy_image_url/hotels8.jpg";
989
-        $image_array[] = "$dummy_image_url/hotels9.jpg";
990
-        $image_array[] = "$dummy_image_url/hotels1.jpg";
991
-        $image_array[] = "$dummy_image_url/hotels2.jpg";
992
-
993
-        $post_info[] = array(
994
-            "listing_type" => 'gd_place',
995
-            "post_title" => 'Courtyard Philadelphia Downtown',
996
-            "post_desc" => '
958
+			"post_images" => $image_array,
959
+			"post_category" => array('gd_placecategory' => array('Hotels', 'Food Nightlife')),
960
+			"post_tags" => array(''),
961
+			"geodir_video" => '',
962
+			"geodir_timing" => 'Daily : 11 am to 11 pm',
963
+			"geodir_contact" => '(888) 888-8888',
964
+			"geodir_email" => '[email protected]',
965
+			"geodir_website" => 'http://www.theinnatpenn.com/',
966
+			"geodir_twitter" => 'http://twitter.com/theinnatpenn',
967
+			"geodir_facebook" => 'http://facebook.com/theinnatpenn',
968
+			"post_dummy" => '1'
969
+		);
970
+
971
+		////post end///
972
+		/// Hotels ////post start 5///
973
+		break;
974
+	case 16:
975
+
976
+
977
+		$image_array = array();
978
+		$post_meta = array();
979
+
980
+		/// Hotels ////post start 6///
981
+		$image_array[] = "$dummy_image_url/hotels17.jpg";
982
+		$image_array[] = "$dummy_image_url/hotels18.jpg";
983
+		$image_array[] = "$dummy_image_url/hotels12.jpg";
984
+		$image_array[] = "$dummy_image_url/hotels4.jpg";
985
+		$image_array[] = "$dummy_image_url/hotels1.jpg";
986
+		$image_array[] = "$dummy_image_url/hotels6.jpg";
987
+		$image_array[] = "$dummy_image_url/hotels7.jpg";
988
+		$image_array[] = "$dummy_image_url/hotels8.jpg";
989
+		$image_array[] = "$dummy_image_url/hotels9.jpg";
990
+		$image_array[] = "$dummy_image_url/hotels1.jpg";
991
+		$image_array[] = "$dummy_image_url/hotels2.jpg";
992
+
993
+		$post_info[] = array(
994
+			"listing_type" => 'gd_place',
995
+			"post_title" => 'Courtyard Philadelphia Downtown',
996
+			"post_desc" => '
997 997
 	<h3>Overview </h3>
998 998
 	
999 999
 	The Philadelphia Downtown Courtyard opened it&acute;s doors after a grand $75 million restoration, recapturing the grandeur of its 1926 origins while incorporating state of the art systems throughout.
@@ -1023,45 +1023,45 @@  discard block
 block discarded – undo
1023 1023
 	
1024 1024
 	Recently featured on WE TV&acute;s “My Fair Wedding”, the Courtyard Marriott Philadelphia is one of the city&acute;s leading venues for corporate and social affairs with over 10,000 sq ft of flexible meeting space, including two Grand Ballrooms each with over 3,000 square feet accommodating up to 250 people. In addition, the hotel has a total of 11 meeting rooms making it an ideal home for all occasions. The hotel boasts an experienced full-service Event and Culinary Teams, ready to take care of all the details and ensure your event is not only a success, but a lasting memory. 
1025 1025
 	',
1026
-            "post_images" => $image_array,
1027
-            "post_category" => array('gd_placecategory' => array('Hotels', 'Food Nightlife')),
1028
-            "post_tags" => array(''),
1029
-            "geodir_video" => '',
1030
-            "geodir_timing" => 'Daily : 11 am to 11 pm',
1031
-            "geodir_contact" => '(888) 888-8888',
1032
-            "geodir_email" => '[email protected]',
1033
-            "geodir_website" => 'http://www.theinnatpenn.com/',
1034
-            "geodir_twitter" => 'http://twitter.com/theinnatpenn',
1035
-            "geodir_facebook" => 'http://facebook.com/theinnatpenn',
1036
-            "post_dummy" => '1'
1037
-        );
1038
-
1039
-        ////post end///
1040
-        /// Hotels ////post start 6///
1041
-
1042
-        break;
1043
-    case 17:
1044
-
1045
-        $image_array = array();
1046
-        $post_meta = array();
1047
-
1048
-        /// Hotels ////post start 7///
1049
-        $image_array[] = "$dummy_image_url/hotels11.jpg";
1050
-        $image_array[] = "$dummy_image_url/hotels10.jpg";
1051
-        $image_array[] = "$dummy_image_url/hotels12.jpg";
1052
-        $image_array[] = "$dummy_image_url/hotels4.jpg";
1053
-        $image_array[] = "$dummy_image_url/hotels1.jpg";
1054
-        $image_array[] = "$dummy_image_url/hotels6.jpg";
1055
-        $image_array[] = "$dummy_image_url/hotels7.jpg";
1056
-        $image_array[] = "$dummy_image_url/hotels8.jpg";
1057
-        $image_array[] = "$dummy_image_url/hotels9.jpg";
1058
-        $image_array[] = "$dummy_image_url/hotels1.jpg";
1059
-        $image_array[] = "$dummy_image_url/hotels2.jpg";
1060
-
1061
-        $post_info[] = array(
1062
-            "listing_type" => 'gd_place',
1063
-            "post_title" => 'Four Seasons Philadelphia',
1064
-            "post_desc" => '
1026
+			"post_images" => $image_array,
1027
+			"post_category" => array('gd_placecategory' => array('Hotels', 'Food Nightlife')),
1028
+			"post_tags" => array(''),
1029
+			"geodir_video" => '',
1030
+			"geodir_timing" => 'Daily : 11 am to 11 pm',
1031
+			"geodir_contact" => '(888) 888-8888',
1032
+			"geodir_email" => '[email protected]',
1033
+			"geodir_website" => 'http://www.theinnatpenn.com/',
1034
+			"geodir_twitter" => 'http://twitter.com/theinnatpenn',
1035
+			"geodir_facebook" => 'http://facebook.com/theinnatpenn',
1036
+			"post_dummy" => '1'
1037
+		);
1038
+
1039
+		////post end///
1040
+		/// Hotels ////post start 6///
1041
+
1042
+		break;
1043
+	case 17:
1044
+
1045
+		$image_array = array();
1046
+		$post_meta = array();
1047
+
1048
+		/// Hotels ////post start 7///
1049
+		$image_array[] = "$dummy_image_url/hotels11.jpg";
1050
+		$image_array[] = "$dummy_image_url/hotels10.jpg";
1051
+		$image_array[] = "$dummy_image_url/hotels12.jpg";
1052
+		$image_array[] = "$dummy_image_url/hotels4.jpg";
1053
+		$image_array[] = "$dummy_image_url/hotels1.jpg";
1054
+		$image_array[] = "$dummy_image_url/hotels6.jpg";
1055
+		$image_array[] = "$dummy_image_url/hotels7.jpg";
1056
+		$image_array[] = "$dummy_image_url/hotels8.jpg";
1057
+		$image_array[] = "$dummy_image_url/hotels9.jpg";
1058
+		$image_array[] = "$dummy_image_url/hotels1.jpg";
1059
+		$image_array[] = "$dummy_image_url/hotels2.jpg";
1060
+
1061
+		$post_info[] = array(
1062
+			"listing_type" => 'gd_place',
1063
+			"post_title" => 'Four Seasons Philadelphia',
1064
+			"post_desc" => '
1065 1065
 	<h3>Overview </h3>
1066 1066
 	
1067 1067
 	The Philadelphia Downtown Courtyard opened it&acute;s doors after a grand $75 million restoration, recapturing the grandeur of its 1926 origins while incorporating state of the art systems throughout.
@@ -1091,45 +1091,45 @@  discard block
 block discarded – undo
1091 1091
 	
1092 1092
 	Recently featured on WE TV&acute;s “My Fair Wedding”, the Courtyard Marriott Philadelphia is one of the city&acute;s leading venues for corporate and social affairs with over 10,000 sq ft of flexible meeting space, including two Grand Ballrooms each with over 3,000 square feet accommodating up to 250 people. In addition, the hotel has a total of 11 meeting rooms making it an ideal home for all occasions. The hotel boasts an experienced full-service Event and Culinary Teams, ready to take care of all the details and ensure your event is not only a success, but a lasting memory. 
1093 1093
 	',
1094
-            "post_images" => $image_array,
1095
-            "post_category" => array('gd_placecategory' => array('Hotels', 'Food Nightlife')),
1096
-            "post_tags" => array(''),
1097
-            "geodir_video" => '',
1098
-            "geodir_timing" => 'Daily : 11 am to 11 pm',
1099
-            "geodir_contact" => '(143) 888-8888',
1100
-            "geodir_email" => '[email protected]',
1101
-            "geodir_website" => 'http://www.fourseasons.com/philadelphia/',
1102
-            "geodir_twitter" => 'http://twitter.com/fourseasons',
1103
-            "geodir_facebook" => 'http://facebook.com/fourseasons',
1104
-            "post_dummy" => '1'
1105
-        );
1106
-
1107
-        ////post end///
1108
-        /// Hotels ////post start 7///
1109
-        break;
1110
-    case 18:
1111
-
1112
-
1113
-        $image_array = array();
1114
-        $post_meta = array();
1115
-
1116
-        /// Hotels ////post start 8///
1117
-        $image_array[] = "$dummy_image_url/hotels11.jpg";
1118
-        $image_array[] = "$dummy_image_url/hotels10.jpg";
1119
-        $image_array[] = "$dummy_image_url/hotels12.jpg";
1120
-        $image_array[] = "$dummy_image_url/hotels4.jpg";
1121
-        $image_array[] = "$dummy_image_url/hotels1.jpg";
1122
-        $image_array[] = "$dummy_image_url/hotels6.jpg";
1123
-        $image_array[] = "$dummy_image_url/hotels7.jpg";
1124
-        $image_array[] = "$dummy_image_url/hotels8.jpg";
1125
-        $image_array[] = "$dummy_image_url/hotels9.jpg";
1126
-        $image_array[] = "$dummy_image_url/hotels1.jpg";
1127
-        $image_array[] = "$dummy_image_url/hotels2.jpg";
1128
-
1129
-        $post_info[] = array(
1130
-            "listing_type" => 'gd_place',
1131
-            "post_title" => 'Alexander Inn',
1132
-            "post_desc" => '
1094
+			"post_images" => $image_array,
1095
+			"post_category" => array('gd_placecategory' => array('Hotels', 'Food Nightlife')),
1096
+			"post_tags" => array(''),
1097
+			"geodir_video" => '',
1098
+			"geodir_timing" => 'Daily : 11 am to 11 pm',
1099
+			"geodir_contact" => '(143) 888-8888',
1100
+			"geodir_email" => '[email protected]',
1101
+			"geodir_website" => 'http://www.fourseasons.com/philadelphia/',
1102
+			"geodir_twitter" => 'http://twitter.com/fourseasons',
1103
+			"geodir_facebook" => 'http://facebook.com/fourseasons',
1104
+			"post_dummy" => '1'
1105
+		);
1106
+
1107
+		////post end///
1108
+		/// Hotels ////post start 7///
1109
+		break;
1110
+	case 18:
1111
+
1112
+
1113
+		$image_array = array();
1114
+		$post_meta = array();
1115
+
1116
+		/// Hotels ////post start 8///
1117
+		$image_array[] = "$dummy_image_url/hotels11.jpg";
1118
+		$image_array[] = "$dummy_image_url/hotels10.jpg";
1119
+		$image_array[] = "$dummy_image_url/hotels12.jpg";
1120
+		$image_array[] = "$dummy_image_url/hotels4.jpg";
1121
+		$image_array[] = "$dummy_image_url/hotels1.jpg";
1122
+		$image_array[] = "$dummy_image_url/hotels6.jpg";
1123
+		$image_array[] = "$dummy_image_url/hotels7.jpg";
1124
+		$image_array[] = "$dummy_image_url/hotels8.jpg";
1125
+		$image_array[] = "$dummy_image_url/hotels9.jpg";
1126
+		$image_array[] = "$dummy_image_url/hotels1.jpg";
1127
+		$image_array[] = "$dummy_image_url/hotels2.jpg";
1128
+
1129
+		$post_info[] = array(
1130
+			"listing_type" => 'gd_place',
1131
+			"post_title" => 'Alexander Inn',
1132
+			"post_desc" => '
1133 1133
 	The Alexander Inn is one of Philadelphia&acute;s most popular and reasonably priced small hotels.
1134 1134
 	
1135 1135
 	Conveniently located in the heart of the Washington Square West neighborhood in Center City Philadelphia, the Alexander Inn is a great place to base your stay in Philadelphia.
@@ -1138,45 +1138,45 @@  discard block
 block discarded – undo
1138 1138
 	
1139 1139
 	Rooms are also fitted with DirecTV (including many complimentary channels like CNN, ESPN, eight movie channels, etc.) and telephones with modem ports and direct dial. You will also have access to the hotel&acute;s free 24-hour fitness and e-mail centers.  
1140 1140
 	',
1141
-            "post_images" => $image_array,
1142
-            "post_category" => array('gd_placecategory' => array('Hotels')),
1143
-            "post_tags" => array(''),
1144
-            "geodir_video" => '',
1145
-            "geodir_timing" => 'Daily : 11 am to 11 pm',
1146
-            "geodir_contact" => '(143) 888-8888',
1147
-            "geodir_email" => '[email protected]',
1148
-            "geodir_website" => 'http://www.alexanderinn.com/',
1149
-            "geodir_twitter" => 'http://twitter.com/alexanderinn',
1150
-            "geodir_facebook" => 'http://facebook.com/alexanderinn',
1151
-            "post_dummy" => '1'
1152
-        );
1153
-
1154
-        ////post end///
1155
-        /// Hotels ////post start 8///
1156
-        break;
1157
-    case 19:
1158
-
1159
-
1160
-        $image_array = array();
1161
-        $post_meta = array();
1162
-
1163
-        /// Hotels ////post start 9///
1164
-        $image_array[] = "$dummy_image_url/hotels5.jpg";
1165
-        $image_array[] = "$dummy_image_url/hotels10.jpg";
1166
-        $image_array[] = "$dummy_image_url/hotels12.jpg";
1167
-        $image_array[] = "$dummy_image_url/hotels4.jpg";
1168
-        $image_array[] = "$dummy_image_url/hotels1.jpg";
1169
-        $image_array[] = "$dummy_image_url/hotels6.jpg";
1170
-        $image_array[] = "$dummy_image_url/hotels7.jpg";
1171
-        $image_array[] = "$dummy_image_url/hotels8.jpg";
1172
-        $image_array[] = "$dummy_image_url/hotels9.jpg";
1173
-        $image_array[] = "$dummy_image_url/hotels1.jpg";
1174
-        $image_array[] = "$dummy_image_url/hotels2.jpg";
1175
-
1176
-        $post_info[] = array(
1177
-            "listing_type" => 'gd_place',
1178
-            "post_title" => 'Best Western Center City Hotel',
1179
-            "post_desc" => '
1141
+			"post_images" => $image_array,
1142
+			"post_category" => array('gd_placecategory' => array('Hotels')),
1143
+			"post_tags" => array(''),
1144
+			"geodir_video" => '',
1145
+			"geodir_timing" => 'Daily : 11 am to 11 pm',
1146
+			"geodir_contact" => '(143) 888-8888',
1147
+			"geodir_email" => '[email protected]',
1148
+			"geodir_website" => 'http://www.alexanderinn.com/',
1149
+			"geodir_twitter" => 'http://twitter.com/alexanderinn',
1150
+			"geodir_facebook" => 'http://facebook.com/alexanderinn',
1151
+			"post_dummy" => '1'
1152
+		);
1153
+
1154
+		////post end///
1155
+		/// Hotels ////post start 8///
1156
+		break;
1157
+	case 19:
1158
+
1159
+
1160
+		$image_array = array();
1161
+		$post_meta = array();
1162
+
1163
+		/// Hotels ////post start 9///
1164
+		$image_array[] = "$dummy_image_url/hotels5.jpg";
1165
+		$image_array[] = "$dummy_image_url/hotels10.jpg";
1166
+		$image_array[] = "$dummy_image_url/hotels12.jpg";
1167
+		$image_array[] = "$dummy_image_url/hotels4.jpg";
1168
+		$image_array[] = "$dummy_image_url/hotels1.jpg";
1169
+		$image_array[] = "$dummy_image_url/hotels6.jpg";
1170
+		$image_array[] = "$dummy_image_url/hotels7.jpg";
1171
+		$image_array[] = "$dummy_image_url/hotels8.jpg";
1172
+		$image_array[] = "$dummy_image_url/hotels9.jpg";
1173
+		$image_array[] = "$dummy_image_url/hotels1.jpg";
1174
+		$image_array[] = "$dummy_image_url/hotels2.jpg";
1175
+
1176
+		$post_info[] = array(
1177
+			"listing_type" => 'gd_place',
1178
+			"post_title" => 'Best Western Center City Hotel',
1179
+			"post_desc" => '
1180 1180
 	The Alexander Inn is one of Philadelphia&acute;s most popular and reasonably priced small hotels.
1181 1181
 	
1182 1182
 	Conveniently located in the heart of the Washington Square West neighborhood in Center City Philadelphia, the Alexander Inn is a great place to base your stay in Philadelphia.
@@ -1185,91 +1185,91 @@  discard block
 block discarded – undo
1185 1185
 	
1186 1186
 	Rooms are also fitted with DirecTV (including many complimentary channels like CNN, ESPN, eight movie channels, etc.) and telephones with modem ports and direct dial. You will also have access to the hotel&acute;s free 24-hour fitness and e-mail centers.  
1187 1187
 	',
1188
-            "post_images" => $image_array,
1189
-            "post_category" => array('gd_placecategory' => array('Hotels', 'Food Nightlife')),
1190
-            "post_tags" => array(''),
1191
-            "geodir_video" => '',
1192
-            "geodir_timing" => 'Daily : 10 am to 11 pm',
1193
-            "geodir_contact" => '(243) 222-12344',
1194
-            "geodir_email" => '[email protected]',
1195
-            "geodir_website" => 'http://book.bestwestern.com/bestwestern/productInfo.do?propertyCode=39087',
1196
-            "geodir_twitter" => 'http://twitter.com/bestwestern',
1197
-            "geodir_facebook" => 'http://facebook.com/bestwestern',
1198
-            "post_dummy" => '1'
1199
-        );
1200
-
1201
-        ////post end///
1202
-        /// Hotels ////post start 9///
1203
-        break;
1204
-    case 20:
1205
-
1206
-
1207
-        $image_array = array();
1208
-        $post_meta = array();
1209
-
1210
-        /// Hotels ////post start 10///
1211
-        $image_array[] = "$dummy_image_url/hotels7.jpg";
1212
-        $image_array[] = "$dummy_image_url/hotels10.jpg";
1213
-        $image_array[] = "$dummy_image_url/hotels12.jpg";
1214
-        $image_array[] = "$dummy_image_url/hotels4.jpg";
1215
-        $image_array[] = "$dummy_image_url/hotels1.jpg";
1216
-        $image_array[] = "$dummy_image_url/hotels6.jpg";
1217
-        $image_array[] = "$dummy_image_url/hotels12.jpg";
1218
-        $image_array[] = "$dummy_image_url/hotels8.jpg";
1219
-        $image_array[] = "$dummy_image_url/hotels9.jpg";
1220
-        $image_array[] = "$dummy_image_url/hotels1.jpg";
1221
-        $image_array[] = "$dummy_image_url/hotels2.jpg";
1222
-
1223
-        $post_info[] = array(
1224
-            "listing_type" => 'gd_place',
1225
-            "post_title" => 'Chestnut Hill Hotel',
1226
-            "post_desc" => '
1188
+			"post_images" => $image_array,
1189
+			"post_category" => array('gd_placecategory' => array('Hotels', 'Food Nightlife')),
1190
+			"post_tags" => array(''),
1191
+			"geodir_video" => '',
1192
+			"geodir_timing" => 'Daily : 10 am to 11 pm',
1193
+			"geodir_contact" => '(243) 222-12344',
1194
+			"geodir_email" => '[email protected]',
1195
+			"geodir_website" => 'http://book.bestwestern.com/bestwestern/productInfo.do?propertyCode=39087',
1196
+			"geodir_twitter" => 'http://twitter.com/bestwestern',
1197
+			"geodir_facebook" => 'http://facebook.com/bestwestern',
1198
+			"post_dummy" => '1'
1199
+		);
1200
+
1201
+		////post end///
1202
+		/// Hotels ////post start 9///
1203
+		break;
1204
+	case 20:
1205
+
1206
+
1207
+		$image_array = array();
1208
+		$post_meta = array();
1209
+
1210
+		/// Hotels ////post start 10///
1211
+		$image_array[] = "$dummy_image_url/hotels7.jpg";
1212
+		$image_array[] = "$dummy_image_url/hotels10.jpg";
1213
+		$image_array[] = "$dummy_image_url/hotels12.jpg";
1214
+		$image_array[] = "$dummy_image_url/hotels4.jpg";
1215
+		$image_array[] = "$dummy_image_url/hotels1.jpg";
1216
+		$image_array[] = "$dummy_image_url/hotels6.jpg";
1217
+		$image_array[] = "$dummy_image_url/hotels12.jpg";
1218
+		$image_array[] = "$dummy_image_url/hotels8.jpg";
1219
+		$image_array[] = "$dummy_image_url/hotels9.jpg";
1220
+		$image_array[] = "$dummy_image_url/hotels1.jpg";
1221
+		$image_array[] = "$dummy_image_url/hotels2.jpg";
1222
+
1223
+		$post_info[] = array(
1224
+			"listing_type" => 'gd_place',
1225
+			"post_title" => 'Chestnut Hill Hotel',
1226
+			"post_desc" => '
1227 1227
 	The Chestnut Hill Hotel is located in the historic community of Chestnut Hill, approximately nine miles northwest from Center City Philadelphia. Although Chestnut Hill is close to Center City by today&acute;s standards, it was originally a distant “suburb” on the outskirts of the Philadelphia countryside.
1228 1228
 	
1229 1229
 	Today, it is one of the region&acute;s most charming neighborhoods. Tree-lined streets and grand estates surround its main street, Germantown Avenue, where you can stroll and shop at more than 200 specialty shops and restaurants, along with trendy salons and other modern boutiques.
1230 1230
 	
1231 1231
 	The Chestnut Hill Hotel fits perfectly in this setting - the hotel&acute;s 36 rooms and suites, decorated in an 18th-century style, hold the hotel to its boutique roots. It&acute;s a perfect place at which to enjoy a romantic getaway in Philadelphia. 
1232 1232
 	',
1233
-            "post_images" => $image_array,
1234
-            "post_category" => array('gd_placecategory' => array('Hotels', 'Feature')),
1235
-            "post_tags" => array(''),
1236
-            "geodir_video" => '',
1237
-            "geodir_timing" => 'Daily : 10 am to 11 pm',
1238
-            "geodir_contact" => '(243) 222-12344',
1239
-            "geodir_email" => '[email protected]',
1240
-            "geodir_website" => 'http://www.chestnuthillhotel.com/',
1241
-            "geodir_twitter" => 'http://twitter.com/chestnuthillhotel',
1242
-            "geodir_facebook" => 'http://facebook.com/chestnuthillhotel',
1243
-            "post_dummy" => '1'
1244
-        );
1245
-
1246
-        ////post end///
1247
-        /// Hotels ////post start 10///
1248
-
1249
-        break;
1250
-    case 21:
1251
-
1252
-
1253
-        $image_array = array();
1254
-        $post_meta = array();
1255
-
1256
-        /// Restaurants ////post start 1//
1257
-        $image_array[] = "$dummy_image_url/restaurants1.jpg";
1258
-        $image_array[] = "$dummy_image_url/restaurants2.jpg";
1259
-        $image_array[] = "$dummy_image_url/restaurants3.jpg";
1260
-        $image_array[] = "$dummy_image_url/restaurants4.jpg";
1261
-        $image_array[] = "$dummy_image_url/restaurants5.jpg";
1262
-        $image_array[] = "$dummy_image_url/restaurants6.jpg";
1263
-        $image_array[] = "$dummy_image_url/restaurants7.jpg";
1264
-        $image_array[] = "$dummy_image_url/restaurants8.jpg";
1265
-        $image_array[] = "$dummy_image_url/restaurants9.jpg";
1266
-        $image_array[] = "$dummy_image_url/restaurants10.jpg";
1267
-        $image_array[] = "$dummy_image_url/restaurants11.jpg";
1268
-
1269
-        $post_info[] = array(
1270
-            "listing_type" => 'gd_place',
1271
-            "post_title" => 'Village Whiskey',
1272
-            "post_desc" => '
1233
+			"post_images" => $image_array,
1234
+			"post_category" => array('gd_placecategory' => array('Hotels', 'Feature')),
1235
+			"post_tags" => array(''),
1236
+			"geodir_video" => '',
1237
+			"geodir_timing" => 'Daily : 10 am to 11 pm',
1238
+			"geodir_contact" => '(243) 222-12344',
1239
+			"geodir_email" => '[email protected]',
1240
+			"geodir_website" => 'http://www.chestnuthillhotel.com/',
1241
+			"geodir_twitter" => 'http://twitter.com/chestnuthillhotel',
1242
+			"geodir_facebook" => 'http://facebook.com/chestnuthillhotel',
1243
+			"post_dummy" => '1'
1244
+		);
1245
+
1246
+		////post end///
1247
+		/// Hotels ////post start 10///
1248
+
1249
+		break;
1250
+	case 21:
1251
+
1252
+
1253
+		$image_array = array();
1254
+		$post_meta = array();
1255
+
1256
+		/// Restaurants ////post start 1//
1257
+		$image_array[] = "$dummy_image_url/restaurants1.jpg";
1258
+		$image_array[] = "$dummy_image_url/restaurants2.jpg";
1259
+		$image_array[] = "$dummy_image_url/restaurants3.jpg";
1260
+		$image_array[] = "$dummy_image_url/restaurants4.jpg";
1261
+		$image_array[] = "$dummy_image_url/restaurants5.jpg";
1262
+		$image_array[] = "$dummy_image_url/restaurants6.jpg";
1263
+		$image_array[] = "$dummy_image_url/restaurants7.jpg";
1264
+		$image_array[] = "$dummy_image_url/restaurants8.jpg";
1265
+		$image_array[] = "$dummy_image_url/restaurants9.jpg";
1266
+		$image_array[] = "$dummy_image_url/restaurants10.jpg";
1267
+		$image_array[] = "$dummy_image_url/restaurants11.jpg";
1268
+
1269
+		$post_info[] = array(
1270
+			"listing_type" => 'gd_place',
1271
+			"post_title" => 'Village Whiskey',
1272
+			"post_desc" => '
1273 1273
 	
1274 1274
 	
1275 1275
 	Located in a Rittenhouse Square space evoking the free-wheeling spirit of a speakeasy, Village Whiskey is prolific Chef Jose Garces’ intimate, 30-seat tribute to the time-honored liquor.
@@ -1295,45 +1295,45 @@  discard block
 block discarded – undo
1295 1295
 	
1296 1296
 	During the warmer months, diners can sit at large, wooden tables placed along Sansom Street for whiskey alfresco.
1297 1297
 	',
1298
-            "post_images" => $image_array,
1299
-            "post_category" => array('gd_placecategory' => array('Restaurants', 'Feature')),
1300
-            "post_tags" => array('Sample Tag1'),
1301
-            "geodir_video" => '',
1302
-            "geodir_timing" => 'Daily : 10 am to 11 pm',
1303
-            "geodir_contact" => '(243) 222-12344',
1304
-            "geodir_email" => '[email protected]',
1305
-            "geodir_website" => 'http://www.villagewhiskey.com/',
1306
-            "geodir_twitter" => 'http://twitter.com/villagewhiskey',
1307
-            "geodir_facebook" => 'http://facebook.com/villagewhiskey',
1308
-            "post_dummy" => '1'
1309
-        );
1310
-
1311
-        ////post end///
1312
-        /// Restaurants ////post start 1///
1313
-        break;
1314
-    case 22:
1315
-
1316
-
1317
-        $image_array = array();
1318
-        $post_meta = array();
1319
-
1320
-        /// Restaurants ////post start 2//
1321
-        $image_array[] = "$dummy_image_url/restaurants4.jpg";
1322
-        $image_array[] = "$dummy_image_url/restaurants2.jpg";
1323
-        $image_array[] = "$dummy_image_url/restaurants3.jpg";
1324
-        $image_array[] = "$dummy_image_url/restaurants1.jpg";
1325
-        $image_array[] = "$dummy_image_url/restaurants5.jpg";
1326
-        $image_array[] = "$dummy_image_url/restaurants6.jpg";
1327
-        $image_array[] = "$dummy_image_url/restaurants7.jpg";
1328
-        $image_array[] = "$dummy_image_url/restaurants8.jpg";
1329
-        $image_array[] = "$dummy_image_url/restaurants9.jpg";
1330
-        $image_array[] = "$dummy_image_url/restaurants10.jpg";
1331
-        $image_array[] = "$dummy_image_url/restaurants11.jpg";
1332
-
1333
-        $post_info[] = array(
1334
-            "listing_type" => 'gd_place',
1335
-            "post_title" => 'Zavino Pizzeria and Wine Bar',
1336
-            "post_desc" => '
1298
+			"post_images" => $image_array,
1299
+			"post_category" => array('gd_placecategory' => array('Restaurants', 'Feature')),
1300
+			"post_tags" => array('Sample Tag1'),
1301
+			"geodir_video" => '',
1302
+			"geodir_timing" => 'Daily : 10 am to 11 pm',
1303
+			"geodir_contact" => '(243) 222-12344',
1304
+			"geodir_email" => '[email protected]',
1305
+			"geodir_website" => 'http://www.villagewhiskey.com/',
1306
+			"geodir_twitter" => 'http://twitter.com/villagewhiskey',
1307
+			"geodir_facebook" => 'http://facebook.com/villagewhiskey',
1308
+			"post_dummy" => '1'
1309
+		);
1310
+
1311
+		////post end///
1312
+		/// Restaurants ////post start 1///
1313
+		break;
1314
+	case 22:
1315
+
1316
+
1317
+		$image_array = array();
1318
+		$post_meta = array();
1319
+
1320
+		/// Restaurants ////post start 2//
1321
+		$image_array[] = "$dummy_image_url/restaurants4.jpg";
1322
+		$image_array[] = "$dummy_image_url/restaurants2.jpg";
1323
+		$image_array[] = "$dummy_image_url/restaurants3.jpg";
1324
+		$image_array[] = "$dummy_image_url/restaurants1.jpg";
1325
+		$image_array[] = "$dummy_image_url/restaurants5.jpg";
1326
+		$image_array[] = "$dummy_image_url/restaurants6.jpg";
1327
+		$image_array[] = "$dummy_image_url/restaurants7.jpg";
1328
+		$image_array[] = "$dummy_image_url/restaurants8.jpg";
1329
+		$image_array[] = "$dummy_image_url/restaurants9.jpg";
1330
+		$image_array[] = "$dummy_image_url/restaurants10.jpg";
1331
+		$image_array[] = "$dummy_image_url/restaurants11.jpg";
1332
+
1333
+		$post_info[] = array(
1334
+			"listing_type" => 'gd_place',
1335
+			"post_title" => 'Zavino Pizzeria and Wine Bar',
1336
+			"post_desc" => '
1337 1337
 	Zavino is a new pizzeria and wine bar located at the epicenter of the city&acute;s trendy Midtown Village neighborhood. The restaurant features a seasonal menu, classic cocktails, an approachable selection of wine and beer and some of the best late night menu offerings in the area.
1338 1338
 	
1339 1339
 	The restaurant&acute;s interior looks great - it has a simple, rustic feel with an original brick wall, large picture windows, a long bar and a large outdoor cafe coming this spring.
@@ -1352,46 +1352,46 @@  discard block
 block discarded – undo
1352 1352
 	
1353 1353
 	Pizzas vary in price from $8 to $12.
1354 1354
 	',
1355
-            "post_images" => $image_array,
1356
-            "post_category" => array('gd_placecategory' => array('Restaurants')),
1357
-            "post_tags" => array('Sample Tag1'),
1358
-            "geodir_video" => '',
1359
-            "geodir_timing" => 'Daily : 10 am to 11 pm',
1360
-            "geodir_contact" => '(243) 222-12344',
1361
-            "geodir_email" => '[email protected]',
1362
-            "geodir_website" => 'http://www.villagewhiskey.com/',
1363
-            "geodir_twitter" => 'http://twitter.com/villagewhiskey',
1364
-            "geodir_facebook" => 'http://facebook.com/villagewhiskey',
1365
-            "post_dummy" => '1'
1366
-        );
1367
-
1368
-        ////post end///
1369
-        /// Restaurants ////post start 2///
1370
-
1371
-        break;
1372
-    case 23:
1373
-
1374
-
1375
-        $image_array = array();
1376
-        $post_meta = array();
1377
-
1378
-        /// Restaurants ////post start 3//
1379
-        $image_array[] = "$dummy_image_url/restaurants5.jpg";
1380
-        $image_array[] = "$dummy_image_url/restaurants6.jpg";
1381
-        $image_array[] = "$dummy_image_url/restaurants7.jpg";
1382
-        $image_array[] = "$dummy_image_url/restaurants1.jpg";
1383
-        $image_array[] = "$dummy_image_url/restaurants2.jpg";
1384
-        $image_array[] = "$dummy_image_url/restaurants3.jpg";
1385
-        $image_array[] = "$dummy_image_url/restaurants4.jpg";
1386
-        $image_array[] = "$dummy_image_url/restaurants8.jpg";
1387
-        $image_array[] = "$dummy_image_url/restaurants9.jpg";
1388
-        $image_array[] = "$dummy_image_url/restaurants10.jpg";
1389
-        $image_array[] = "$dummy_image_url/restaurants11.jpg";
1390
-
1391
-        $post_info[] = array(
1392
-            "listing_type" => 'gd_place',
1393
-            "post_title" => 'Parc',
1394
-            "post_desc" => '
1355
+			"post_images" => $image_array,
1356
+			"post_category" => array('gd_placecategory' => array('Restaurants')),
1357
+			"post_tags" => array('Sample Tag1'),
1358
+			"geodir_video" => '',
1359
+			"geodir_timing" => 'Daily : 10 am to 11 pm',
1360
+			"geodir_contact" => '(243) 222-12344',
1361
+			"geodir_email" => '[email protected]',
1362
+			"geodir_website" => 'http://www.villagewhiskey.com/',
1363
+			"geodir_twitter" => 'http://twitter.com/villagewhiskey',
1364
+			"geodir_facebook" => 'http://facebook.com/villagewhiskey',
1365
+			"post_dummy" => '1'
1366
+		);
1367
+
1368
+		////post end///
1369
+		/// Restaurants ////post start 2///
1370
+
1371
+		break;
1372
+	case 23:
1373
+
1374
+
1375
+		$image_array = array();
1376
+		$post_meta = array();
1377
+
1378
+		/// Restaurants ////post start 3//
1379
+		$image_array[] = "$dummy_image_url/restaurants5.jpg";
1380
+		$image_array[] = "$dummy_image_url/restaurants6.jpg";
1381
+		$image_array[] = "$dummy_image_url/restaurants7.jpg";
1382
+		$image_array[] = "$dummy_image_url/restaurants1.jpg";
1383
+		$image_array[] = "$dummy_image_url/restaurants2.jpg";
1384
+		$image_array[] = "$dummy_image_url/restaurants3.jpg";
1385
+		$image_array[] = "$dummy_image_url/restaurants4.jpg";
1386
+		$image_array[] = "$dummy_image_url/restaurants8.jpg";
1387
+		$image_array[] = "$dummy_image_url/restaurants9.jpg";
1388
+		$image_array[] = "$dummy_image_url/restaurants10.jpg";
1389
+		$image_array[] = "$dummy_image_url/restaurants11.jpg";
1390
+
1391
+		$post_info[] = array(
1392
+			"listing_type" => 'gd_place',
1393
+			"post_title" => 'Parc',
1394
+			"post_desc" => '
1395 1395
 	If you love Paris in the springtime, Parc is a veritable grand cru.
1396 1396
 	
1397 1397
 	With Parc, famed restaurateur Stephen Starr brings a certain je ne sais quoi to Rittenhouse Square. Parc offers an authentic French bistro experience, fully equipped with a chic Parisian ambiance and gorgeous sidewalk seating overlooking the Square.
@@ -1419,45 +1419,45 @@  discard block
 block discarded – undo
1419 1419
 	
1420 1420
 	To put it simply, Parc is nothing short of an authentic Parisian dining experience - right here in the heart of Rittenhouse Square.
1421 1421
 	',
1422
-            "post_images" => $image_array,
1423
-            "post_category" => array('gd_placecategory' => array('Restaurants')),
1424
-            "post_tags" => array('Sample Tag1'),
1425
-            "geodir_video" => '',
1426
-            "geodir_timing" => 'Daily : 10 am to 12 pm',
1427
-            "geodir_contact" => '(143) 222-12344',
1428
-            "geodir_email" => '[email protected]',
1429
-            "geodir_website" => 'http://www.parc-restaurant.com/',
1430
-            "geodir_twitter" => 'http://twitter.com/parc-restaurant',
1431
-            "geodir_facebook" => 'http://facebook.com/parc-restaurant',
1432
-            "post_dummy" => '1'
1433
-        );
1434
-
1435
-        ////post end///
1436
-        /// Restaurants ////post start 3///
1437
-        break;
1438
-    case 24:
1439
-
1440
-
1441
-        $image_array = array();
1442
-        $post_meta = array();
1443
-
1444
-        /// Restaurants ////post start 4//
1445
-        $image_array[] = "$dummy_image_url/restaurants9.jpg";
1446
-        $image_array[] = "$dummy_image_url/restaurants10.jpg";
1447
-        $image_array[] = "$dummy_image_url/restaurants3.jpg";
1448
-        $image_array[] = "$dummy_image_url/restaurants1.jpg";
1449
-        $image_array[] = "$dummy_image_url/restaurants5.jpg";
1450
-        $image_array[] = "$dummy_image_url/restaurants6.jpg";
1451
-        $image_array[] = "$dummy_image_url/restaurants7.jpg";
1452
-        $image_array[] = "$dummy_image_url/restaurants8.jpg";
1453
-        $image_array[] = "$dummy_image_url/restaurants9.jpg";
1454
-        $image_array[] = "$dummy_image_url/restaurants2.jpg";
1455
-        $image_array[] = "$dummy_image_url/restaurants4.jpg";
1456
-
1457
-        $post_info[] = array(
1458
-            "listing_type" => 'gd_place',
1459
-            "post_title" => 'Percy Street Barbecue',
1460
-            "post_desc" => '
1422
+			"post_images" => $image_array,
1423
+			"post_category" => array('gd_placecategory' => array('Restaurants')),
1424
+			"post_tags" => array('Sample Tag1'),
1425
+			"geodir_video" => '',
1426
+			"geodir_timing" => 'Daily : 10 am to 12 pm',
1427
+			"geodir_contact" => '(143) 222-12344',
1428
+			"geodir_email" => '[email protected]',
1429
+			"geodir_website" => 'http://www.parc-restaurant.com/',
1430
+			"geodir_twitter" => 'http://twitter.com/parc-restaurant',
1431
+			"geodir_facebook" => 'http://facebook.com/parc-restaurant',
1432
+			"post_dummy" => '1'
1433
+		);
1434
+
1435
+		////post end///
1436
+		/// Restaurants ////post start 3///
1437
+		break;
1438
+	case 24:
1439
+
1440
+
1441
+		$image_array = array();
1442
+		$post_meta = array();
1443
+
1444
+		/// Restaurants ////post start 4//
1445
+		$image_array[] = "$dummy_image_url/restaurants9.jpg";
1446
+		$image_array[] = "$dummy_image_url/restaurants10.jpg";
1447
+		$image_array[] = "$dummy_image_url/restaurants3.jpg";
1448
+		$image_array[] = "$dummy_image_url/restaurants1.jpg";
1449
+		$image_array[] = "$dummy_image_url/restaurants5.jpg";
1450
+		$image_array[] = "$dummy_image_url/restaurants6.jpg";
1451
+		$image_array[] = "$dummy_image_url/restaurants7.jpg";
1452
+		$image_array[] = "$dummy_image_url/restaurants8.jpg";
1453
+		$image_array[] = "$dummy_image_url/restaurants9.jpg";
1454
+		$image_array[] = "$dummy_image_url/restaurants2.jpg";
1455
+		$image_array[] = "$dummy_image_url/restaurants4.jpg";
1456
+
1457
+		$post_info[] = array(
1458
+			"listing_type" => 'gd_place',
1459
+			"post_title" => 'Percy Street Barbecue',
1460
+			"post_desc" => '
1461 1461
 	Percy Street Barbecue sees the South Street debut of restaurateurs Steven Cook and Michael Solomonov (Zahav, Xochitl).
1462 1462
 	
1463 1463
 	Serving a straightforward selection of slowly smoked meats and homey side dishes alongside craft beers and tasty cocktails, Percy Street is an ideal venue for Chef Erin OShea much-lauded Southern cooking, and is on its way to become the city top spot for barbecue.
@@ -1483,46 +1483,46 @@  discard block
 block discarded – undo
1483 1483
 	
1484 1484
 	Seating in the form of repurposed church pews, and bare light bulbs overhead in the dining room lend to the restaurant Texas-esque aesthetic.
1485 1485
 	',
1486
-            "post_images" => $image_array,
1487
-            "post_category" => array('gd_placecategory' => array('Restaurants', 'Feature')),
1488
-            "post_tags" => array('Sample Tag1'),
1489
-            "geodir_video" => '',
1490
-            "geodir_timing" => 'Percy Street is closed on Mondays. The restaurant is also open for weekend lunch/brunch from 11:30 a.m. to 2:30 p.m.',
1491
-            "geodir_contact" => '(143) 222-12344',
1492
-            "geodir_email" => '[email protected]',
1493
-            "geodir_website" => 'http://www.percystreet.com/',
1494
-            "geodir_twitter" => 'http://twitter.com/percystreet',
1495
-            "geodir_facebook" => 'http://facebook.com/percystreet',
1496
-            "post_dummy" => '1'
1497
-        );
1498
-
1499
-        ////post end///
1500
-        /// Restaurants ////post start 4///
1501
-
1502
-        break;
1503
-    case 25:
1504
-
1505
-
1506
-        $image_array = array();
1507
-        $post_meta = array();
1508
-
1509
-        /// Restaurants ////post start 5//
1510
-        $image_array[] = "$dummy_image_url/restaurants4.jpg";
1511
-        $image_array[] = "$dummy_image_url/restaurants10.jpg";
1512
-        $image_array[] = "$dummy_image_url/restaurants3.jpg";
1513
-        $image_array[] = "$dummy_image_url/restaurants1.jpg";
1514
-        $image_array[] = "$dummy_image_url/restaurants5.jpg";
1515
-        $image_array[] = "$dummy_image_url/restaurants6.jpg";
1516
-        $image_array[] = "$dummy_image_url/restaurants7.jpg";
1517
-        $image_array[] = "$dummy_image_url/restaurants8.jpg";
1518
-        $image_array[] = "$dummy_image_url/restaurants9.jpg";
1519
-        $image_array[] = "$dummy_image_url/restaurants2.jpg";
1520
-        $image_array[] = "$dummy_image_url/restaurants4.jpg";
1521
-
1522
-        $post_info[] = array(
1523
-            "listing_type" => 'gd_place',
1524
-            "post_title" => 'The Fountain Restaurant',
1525
-            "post_desc" => '
1486
+			"post_images" => $image_array,
1487
+			"post_category" => array('gd_placecategory' => array('Restaurants', 'Feature')),
1488
+			"post_tags" => array('Sample Tag1'),
1489
+			"geodir_video" => '',
1490
+			"geodir_timing" => 'Percy Street is closed on Mondays. The restaurant is also open for weekend lunch/brunch from 11:30 a.m. to 2:30 p.m.',
1491
+			"geodir_contact" => '(143) 222-12344',
1492
+			"geodir_email" => '[email protected]',
1493
+			"geodir_website" => 'http://www.percystreet.com/',
1494
+			"geodir_twitter" => 'http://twitter.com/percystreet',
1495
+			"geodir_facebook" => 'http://facebook.com/percystreet',
1496
+			"post_dummy" => '1'
1497
+		);
1498
+
1499
+		////post end///
1500
+		/// Restaurants ////post start 4///
1501
+
1502
+		break;
1503
+	case 25:
1504
+
1505
+
1506
+		$image_array = array();
1507
+		$post_meta = array();
1508
+
1509
+		/// Restaurants ////post start 5//
1510
+		$image_array[] = "$dummy_image_url/restaurants4.jpg";
1511
+		$image_array[] = "$dummy_image_url/restaurants10.jpg";
1512
+		$image_array[] = "$dummy_image_url/restaurants3.jpg";
1513
+		$image_array[] = "$dummy_image_url/restaurants1.jpg";
1514
+		$image_array[] = "$dummy_image_url/restaurants5.jpg";
1515
+		$image_array[] = "$dummy_image_url/restaurants6.jpg";
1516
+		$image_array[] = "$dummy_image_url/restaurants7.jpg";
1517
+		$image_array[] = "$dummy_image_url/restaurants8.jpg";
1518
+		$image_array[] = "$dummy_image_url/restaurants9.jpg";
1519
+		$image_array[] = "$dummy_image_url/restaurants2.jpg";
1520
+		$image_array[] = "$dummy_image_url/restaurants4.jpg";
1521
+
1522
+		$post_info[] = array(
1523
+			"listing_type" => 'gd_place',
1524
+			"post_title" => 'The Fountain Restaurant',
1525
+			"post_desc" => '
1526 1526
 	The Fountain Restaurant in the Four Seasons Hotel Philadelphia has received seemingly every type of accolade there is, from top honors in Gourmet magazine to Forbes Travel Guide&acute;s 2010 Five Star award to a perfect Five Diamond rating from AAA. It&acute;s been a Philadelphia favorite for special occasion meals for decades.
1527 1527
 	
1528 1528
 	Additionally rated as the best restaurant in Philadelphia by Zagat&acute;s, the Fountain Restaurant overlooks the majestic Swann Memorial Fountain sculpture by Alexander Stirling Calder in the center of Logan Square. You&acute;ll also enjoy sweeping views of the grand Benjamin Franklin Parkway and its gorgeous Beaux Arts architecture.
@@ -1532,45 +1532,45 @@  discard block
 block discarded – undo
1532 1532
 	You can order a la carte or select the prix fix option to enjoy the “spontaneous tastes” menu which gives the chef control of a few courses. The menu changes regularly, but you can expect to see globaly influenced items like Pan-fried Veal Sweetbreads, Braised Dover Sole Roulade, Sautéed Venison Medallions and Roasted Australian Lamb Saddle.
1533 1533
 	
1534 1534
 	',
1535
-            "post_images" => $image_array,
1536
-            "post_category" => array('gd_placecategory' => array('Restaurants')),
1537
-            "post_tags" => array('food'),
1538
-            "geodir_video" => '',
1539
-            "geodir_timing" => 'The restaurant is also open for weekend lunch/brunch from 11:30 a.m. to 2:30 p.m.',
1540
-            "geodir_contact" => '(103) 100-12344',
1541
-            "geodir_email" => '[email protected]',
1542
-            "geodir_website" => 'http://www.fourseasons.com/philadelphia/dining',
1543
-            "geodir_twitter" => 'http://twitter.com/fourseasons',
1544
-            "geodir_facebook" => 'http://facebook.com/fourseasons',
1545
-            "post_dummy" => '1'
1546
-        );
1547
-
1548
-        ////post end///
1549
-        /// Restaurants ////post start 5///
1550
-        break;
1551
-    case 26:
1552
-
1553
-
1554
-        $image_array = array();
1555
-        $post_meta = array();
1556
-
1557
-        /// Restaurants ////post start 6//
1558
-        $image_array[] = "$dummy_image_url/restaurants11.jpg";
1559
-        $image_array[] = "$dummy_image_url/restaurants10.jpg";
1560
-        $image_array[] = "$dummy_image_url/restaurants3.jpg";
1561
-        $image_array[] = "$dummy_image_url/restaurants1.jpg";
1562
-        $image_array[] = "$dummy_image_url/restaurants5.jpg";
1563
-        $image_array[] = "$dummy_image_url/restaurants6.jpg";
1564
-        $image_array[] = "$dummy_image_url/restaurants7.jpg";
1565
-        $image_array[] = "$dummy_image_url/restaurants8.jpg";
1566
-        $image_array[] = "$dummy_image_url/restaurants9.jpg";
1567
-        $image_array[] = "$dummy_image_url/restaurants2.jpg";
1568
-        $image_array[] = "$dummy_image_url/restaurants4.jpg";
1569
-
1570
-        $post_info[] = array(
1571
-            "listing_type" => 'gd_place',
1572
-            "post_title" => 'Lacroix at The Rittenhouse',
1573
-            "post_desc" => '
1535
+			"post_images" => $image_array,
1536
+			"post_category" => array('gd_placecategory' => array('Restaurants')),
1537
+			"post_tags" => array('food'),
1538
+			"geodir_video" => '',
1539
+			"geodir_timing" => 'The restaurant is also open for weekend lunch/brunch from 11:30 a.m. to 2:30 p.m.',
1540
+			"geodir_contact" => '(103) 100-12344',
1541
+			"geodir_email" => '[email protected]',
1542
+			"geodir_website" => 'http://www.fourseasons.com/philadelphia/dining',
1543
+			"geodir_twitter" => 'http://twitter.com/fourseasons',
1544
+			"geodir_facebook" => 'http://facebook.com/fourseasons',
1545
+			"post_dummy" => '1'
1546
+		);
1547
+
1548
+		////post end///
1549
+		/// Restaurants ////post start 5///
1550
+		break;
1551
+	case 26:
1552
+
1553
+
1554
+		$image_array = array();
1555
+		$post_meta = array();
1556
+
1557
+		/// Restaurants ////post start 6//
1558
+		$image_array[] = "$dummy_image_url/restaurants11.jpg";
1559
+		$image_array[] = "$dummy_image_url/restaurants10.jpg";
1560
+		$image_array[] = "$dummy_image_url/restaurants3.jpg";
1561
+		$image_array[] = "$dummy_image_url/restaurants1.jpg";
1562
+		$image_array[] = "$dummy_image_url/restaurants5.jpg";
1563
+		$image_array[] = "$dummy_image_url/restaurants6.jpg";
1564
+		$image_array[] = "$dummy_image_url/restaurants7.jpg";
1565
+		$image_array[] = "$dummy_image_url/restaurants8.jpg";
1566
+		$image_array[] = "$dummy_image_url/restaurants9.jpg";
1567
+		$image_array[] = "$dummy_image_url/restaurants2.jpg";
1568
+		$image_array[] = "$dummy_image_url/restaurants4.jpg";
1569
+
1570
+		$post_info[] = array(
1571
+			"listing_type" => 'gd_place',
1572
+			"post_title" => 'Lacroix at The Rittenhouse',
1573
+			"post_desc" => '
1574 1574
 	A deluxe hotel like The Rittenhouse deserves a deluxe restaurant, a fitting description for Lacroix, named “Restaurant of the Year” in 2003 by Esquire magazine.
1575 1575
 	
1576 1576
 	Located on the second floor of the Rittenhouse Hotel, Lacroix features elegant décor and a broad view of Rittenhouse Square, which combine to make the ambiance at Lacroix as enjoyable as the meal itself.
@@ -1581,46 +1581,46 @@  discard block
 block discarded – undo
1581 1581
 	
1582 1582
 	Sunday Brunch at Lacroix - which features such delectable dishes as baby lamb chops with garlic crust and banyuls sauce, niman ranch smoked bacon, quail eggs with artichoke, golden beet and shiitakes, and french baguette toast with apple, raspberry and rosemary jam - is also highly recommended.
1583 1583
 	',
1584
-            "post_images" => $image_array,
1585
-            "post_category" => array('gd_placecategory' => array('Restaurants')),
1586
-            "post_tags" => array('food'),
1587
-            "geodir_video" => '',
1588
-            "geodir_timing" => 'The restaurant is also open for weekend lunch/brunch from 10:30 a.m. to 6:30 p.m.',
1589
-            "geodir_contact" => '(113) 121-12344',
1590
-            "geodir_email" => '[email protected]',
1591
-            "geodir_website" => 'http://www.rittenhousehotel.com/lacroix.cfm',
1592
-            "geodir_twitter" => 'http://twitter.com/rittenhousehotel',
1593
-            "geodir_facebook" => 'http://facebook.com/rittenhousehotel',
1594
-            "post_dummy" => '1'
1595
-        );
1596
-
1597
-        ////post end///
1598
-        /// Restaurants ////post start 6///
1599
-
1600
-        break;
1601
-    case 27:
1602
-
1603
-
1604
-        $image_array = array();
1605
-        $post_meta = array();
1606
-
1607
-        /// Restaurants ////post start 7//
1608
-        $image_array[] = "$dummy_image_url/restaurants12.jpg";
1609
-        $image_array[] = "$dummy_image_url/restaurants13.jpg";
1610
-        $image_array[] = "$dummy_image_url/restaurants14.jpg";
1611
-        $image_array[] = "$dummy_image_url/restaurants15.jpg";
1612
-        $image_array[] = "$dummy_image_url/restaurants5.jpg";
1613
-        $image_array[] = "$dummy_image_url/restaurants6.jpg";
1614
-        $image_array[] = "$dummy_image_url/restaurants7.jpg";
1615
-        $image_array[] = "$dummy_image_url/restaurants8.jpg";
1616
-        $image_array[] = "$dummy_image_url/restaurants9.jpg";
1617
-        $image_array[] = "$dummy_image_url/restaurants2.jpg";
1618
-        $image_array[] = "$dummy_image_url/restaurants4.jpg";
1619
-
1620
-        $post_info[] = array(
1621
-            "listing_type" => 'gd_place',
1622
-            "post_title" => 'Lacroix at The Rittenhouse',
1623
-            "post_desc" => '
1584
+			"post_images" => $image_array,
1585
+			"post_category" => array('gd_placecategory' => array('Restaurants')),
1586
+			"post_tags" => array('food'),
1587
+			"geodir_video" => '',
1588
+			"geodir_timing" => 'The restaurant is also open for weekend lunch/brunch from 10:30 a.m. to 6:30 p.m.',
1589
+			"geodir_contact" => '(113) 121-12344',
1590
+			"geodir_email" => '[email protected]',
1591
+			"geodir_website" => 'http://www.rittenhousehotel.com/lacroix.cfm',
1592
+			"geodir_twitter" => 'http://twitter.com/rittenhousehotel',
1593
+			"geodir_facebook" => 'http://facebook.com/rittenhousehotel',
1594
+			"post_dummy" => '1'
1595
+		);
1596
+
1597
+		////post end///
1598
+		/// Restaurants ////post start 6///
1599
+
1600
+		break;
1601
+	case 27:
1602
+
1603
+
1604
+		$image_array = array();
1605
+		$post_meta = array();
1606
+
1607
+		/// Restaurants ////post start 7//
1608
+		$image_array[] = "$dummy_image_url/restaurants12.jpg";
1609
+		$image_array[] = "$dummy_image_url/restaurants13.jpg";
1610
+		$image_array[] = "$dummy_image_url/restaurants14.jpg";
1611
+		$image_array[] = "$dummy_image_url/restaurants15.jpg";
1612
+		$image_array[] = "$dummy_image_url/restaurants5.jpg";
1613
+		$image_array[] = "$dummy_image_url/restaurants6.jpg";
1614
+		$image_array[] = "$dummy_image_url/restaurants7.jpg";
1615
+		$image_array[] = "$dummy_image_url/restaurants8.jpg";
1616
+		$image_array[] = "$dummy_image_url/restaurants9.jpg";
1617
+		$image_array[] = "$dummy_image_url/restaurants2.jpg";
1618
+		$image_array[] = "$dummy_image_url/restaurants4.jpg";
1619
+
1620
+		$post_info[] = array(
1621
+			"listing_type" => 'gd_place',
1622
+			"post_title" => 'Lacroix at The Rittenhouse',
1623
+			"post_desc" => '
1624 1624
 	A deluxe hotel like The Rittenhouse deserves a deluxe restaurant, a fitting description for Lacroix, named “Restaurant of the Year” in 2003 by Esquire magazine.
1625 1625
 	
1626 1626
 	Located on the second floor of the Rittenhouse Hotel, Lacroix features elegant décor and a broad view of Rittenhouse Square, which combine to make the ambiance at Lacroix as enjoyable as the meal itself.
@@ -1631,45 +1631,45 @@  discard block
 block discarded – undo
1631 1631
 	
1632 1632
 	Sunday Brunch at Lacroix - which features such delectable dishes as baby lamb chops with garlic crust and banyuls sauce, niman ranch smoked bacon, quail eggs with artichoke, golden beet and shiitakes, and french baguette toast with apple, raspberry and rosemary jam - is also highly recommended.
1633 1633
 	',
1634
-            "post_images" => $image_array,
1635
-            "post_category" => array('gd_placecategory' => array('Restaurants', 'Food Nightlife')),
1636
-            "post_tags" => array('food'),
1637
-            "geodir_video" => '',
1638
-            "geodir_timing" => 'The restaurant is also open for weekend lunch/brunch from 10:30 a.m. to 6:30 p.m.',
1639
-            "geodir_contact" => '(113) 121-12344',
1640
-            "geodir_email" => '[email protected]',
1641
-            "geodir_website" => 'http://www.zamarestaurant.com/',
1642
-            "geodir_twitter" => 'http://twitter.com/zamarestaurant',
1643
-            "geodir_facebook" => 'http://facebook.com/zamarestaurant',
1644
-            "post_dummy" => '1'
1645
-        );
1646
-
1647
-        ////post end///
1648
-        /// Restaurants ////post start 7///
1649
-
1650
-        break;
1651
-    case 28:
1652
-
1653
-        $image_array = array();
1654
-        $post_meta = array();
1655
-
1656
-        /// Restaurants ////post start 8//
1657
-        $image_array[] = "$dummy_image_url/restaurants16.jpg";
1658
-        $image_array[] = "$dummy_image_url/restaurants17.jpg";
1659
-        $image_array[] = "$dummy_image_url/restaurants18.jpg";
1660
-        $image_array[] = "$dummy_image_url/restaurants19.jpg";
1661
-        $image_array[] = "$dummy_image_url/restaurants5.jpg";
1662
-        $image_array[] = "$dummy_image_url/restaurants6.jpg";
1663
-        $image_array[] = "$dummy_image_url/restaurants7.jpg";
1664
-        $image_array[] = "$dummy_image_url/restaurants8.jpg";
1665
-        $image_array[] = "$dummy_image_url/restaurants9.jpg";
1666
-        $image_array[] = "$dummy_image_url/restaurants2.jpg";
1667
-        $image_array[] = "$dummy_image_url/restaurants4.jpg";
1668
-
1669
-        $post_info[] = array(
1670
-            "listing_type" => 'gd_place',
1671
-            "post_title" => 'Sampan',
1672
-            "post_desc" => '
1634
+			"post_images" => $image_array,
1635
+			"post_category" => array('gd_placecategory' => array('Restaurants', 'Food Nightlife')),
1636
+			"post_tags" => array('food'),
1637
+			"geodir_video" => '',
1638
+			"geodir_timing" => 'The restaurant is also open for weekend lunch/brunch from 10:30 a.m. to 6:30 p.m.',
1639
+			"geodir_contact" => '(113) 121-12344',
1640
+			"geodir_email" => '[email protected]',
1641
+			"geodir_website" => 'http://www.zamarestaurant.com/',
1642
+			"geodir_twitter" => 'http://twitter.com/zamarestaurant',
1643
+			"geodir_facebook" => 'http://facebook.com/zamarestaurant',
1644
+			"post_dummy" => '1'
1645
+		);
1646
+
1647
+		////post end///
1648
+		/// Restaurants ////post start 7///
1649
+
1650
+		break;
1651
+	case 28:
1652
+
1653
+		$image_array = array();
1654
+		$post_meta = array();
1655
+
1656
+		/// Restaurants ////post start 8//
1657
+		$image_array[] = "$dummy_image_url/restaurants16.jpg";
1658
+		$image_array[] = "$dummy_image_url/restaurants17.jpg";
1659
+		$image_array[] = "$dummy_image_url/restaurants18.jpg";
1660
+		$image_array[] = "$dummy_image_url/restaurants19.jpg";
1661
+		$image_array[] = "$dummy_image_url/restaurants5.jpg";
1662
+		$image_array[] = "$dummy_image_url/restaurants6.jpg";
1663
+		$image_array[] = "$dummy_image_url/restaurants7.jpg";
1664
+		$image_array[] = "$dummy_image_url/restaurants8.jpg";
1665
+		$image_array[] = "$dummy_image_url/restaurants9.jpg";
1666
+		$image_array[] = "$dummy_image_url/restaurants2.jpg";
1667
+		$image_array[] = "$dummy_image_url/restaurants4.jpg";
1668
+
1669
+		$post_info[] = array(
1670
+			"listing_type" => 'gd_place',
1671
+			"post_title" => 'Sampan',
1672
+			"post_desc" => '
1673 1673
 	Chef and charismatic television star Michael Schulson returns to Philadelphia with the opening of Sampan, a modern Asian restaurant where he serves the acclaimed cuisine that has made him one of the country&acute;s highly sought-after culinary talents.
1674 1674
 	
1675 1675
 	Schulson returns to Philadelphia after having opened Buddakan in New York City for Stephen Starr and Izakaya at the Borgata in Atlantic City and then having gone on to star in Style network&acute;s popular series Pantry Raid and TLC Ultimate Cake Off.
@@ -1688,45 +1688,45 @@  discard block
 block discarded – undo
1688 1688
 	
1689 1689
 	Prices range from $5 to $19.
1690 1690
 	',
1691
-            "post_images" => $image_array,
1692
-            "post_category" => array('gd_placecategory' => array('Restaurants', 'Food Nightlife')),
1693
-            "post_tags" => array('restaurant'),
1694
-            "geodir_video" => '',
1695
-            "geodir_timing" => 'The restaurant is also open for weekend lunch/brunch from 10:30 a.m. to 6:30 p.m.',
1696
-            "geodir_contact" => '(000) 111-2222',
1697
-            "geodir_email" => '[email protected]',
1698
-            "geodir_website" => 'http://www.sampanphilly.com/',
1699
-            "geodir_twitter" => 'http://twitter.com/sampanphilly',
1700
-            "geodir_facebook" => 'http://facebook.com/sampanphilly',
1701
-            "post_dummy" => '1'
1702
-        );
1703
-
1704
-        ////post end///
1705
-        /// Restaurants ////post start 8///
1706
-
1707
-        break;
1708
-    case 29:
1709
-
1710
-        $image_array = array();
1711
-        $post_meta = array();
1712
-
1713
-        /// Restaurants ////post start 9//
1714
-        $image_array[] = "$dummy_image_url/restaurants17.jpg";
1715
-        $image_array[] = "$dummy_image_url/restaurants16.jpg";
1716
-        $image_array[] = "$dummy_image_url/restaurants18.jpg";
1717
-        $image_array[] = "$dummy_image_url/restaurants19.jpg";
1718
-        $image_array[] = "$dummy_image_url/restaurants5.jpg";
1719
-        $image_array[] = "$dummy_image_url/restaurants6.jpg";
1720
-        $image_array[] = "$dummy_image_url/restaurants7.jpg";
1721
-        $image_array[] = "$dummy_image_url/restaurants8.jpg";
1722
-        $image_array[] = "$dummy_image_url/restaurants9.jpg";
1723
-        $image_array[] = "$dummy_image_url/restaurants2.jpg";
1724
-        $image_array[] = "$dummy_image_url/restaurants4.jpg";
1725
-
1726
-        $post_info[] = array(
1727
-            "listing_type" => 'gd_place',
1728
-            "post_title" => 'Morimoto',
1729
-            "post_desc" => '
1691
+			"post_images" => $image_array,
1692
+			"post_category" => array('gd_placecategory' => array('Restaurants', 'Food Nightlife')),
1693
+			"post_tags" => array('restaurant'),
1694
+			"geodir_video" => '',
1695
+			"geodir_timing" => 'The restaurant is also open for weekend lunch/brunch from 10:30 a.m. to 6:30 p.m.',
1696
+			"geodir_contact" => '(000) 111-2222',
1697
+			"geodir_email" => '[email protected]',
1698
+			"geodir_website" => 'http://www.sampanphilly.com/',
1699
+			"geodir_twitter" => 'http://twitter.com/sampanphilly',
1700
+			"geodir_facebook" => 'http://facebook.com/sampanphilly',
1701
+			"post_dummy" => '1'
1702
+		);
1703
+
1704
+		////post end///
1705
+		/// Restaurants ////post start 8///
1706
+
1707
+		break;
1708
+	case 29:
1709
+
1710
+		$image_array = array();
1711
+		$post_meta = array();
1712
+
1713
+		/// Restaurants ////post start 9//
1714
+		$image_array[] = "$dummy_image_url/restaurants17.jpg";
1715
+		$image_array[] = "$dummy_image_url/restaurants16.jpg";
1716
+		$image_array[] = "$dummy_image_url/restaurants18.jpg";
1717
+		$image_array[] = "$dummy_image_url/restaurants19.jpg";
1718
+		$image_array[] = "$dummy_image_url/restaurants5.jpg";
1719
+		$image_array[] = "$dummy_image_url/restaurants6.jpg";
1720
+		$image_array[] = "$dummy_image_url/restaurants7.jpg";
1721
+		$image_array[] = "$dummy_image_url/restaurants8.jpg";
1722
+		$image_array[] = "$dummy_image_url/restaurants9.jpg";
1723
+		$image_array[] = "$dummy_image_url/restaurants2.jpg";
1724
+		$image_array[] = "$dummy_image_url/restaurants4.jpg";
1725
+
1726
+		$post_info[] = array(
1727
+			"listing_type" => 'gd_place',
1728
+			"post_title" => 'Morimoto',
1729
+			"post_desc" => '
1730 1730
 	Stephen Starr creative Japanese restaurant has garnered all kinds of national and international attention since opening a few years back. Located a block from Independence Hall on Chestnut Street, Morimoto has an interior - awash in glass and colors - that is both striking and serene in its design.
1731 1731
 	
1732 1732
 	The restaurant&acute;s namesake and head chef, Morimoto (of Food Network&acute;s Iron Chef fame), has created a menu offering the very best in contemporary Japanese cusine. While regulars flock here for the exquisitely prepared sushi, Morimoto offers diners a broad spectrum of flavors that delve beyond nigiri and sashimi.
@@ -1739,45 +1739,45 @@  discard block
 block discarded – undo
1739 1739
 	
1740 1740
 	The mezzanine level lounge is a great spot to have a pre-meal cocktail while waiting for your table. You can enjoy a sake or try a “Sakura” - a cosmo made with Sake - in the sleek space that overlooks the brilliant restaurant below.
1741 1741
 	',
1742
-            "post_images" => $image_array,
1743
-            "post_category" => array('gd_placecategory' => array('Restaurants', 'Food Nightlife', 'Feature')),
1744
-            "post_tags" => array('America'),
1745
-            "geodir_video" => '',
1746
-            "geodir_timing" => 'The restaurant is also open for weekend lunch/brunch from 10:30 a.m. to 6:30 p.m.',
1747
-            "geodir_contact" => '(000) 111-2222',
1748
-            "geodir_email" => '[email protected]',
1749
-            "geodir_website" => 'http://www.morimotorestaurant.com/',
1750
-            "geodir_twitter" => 'http://twitter.com/morimotorestaurant',
1751
-            "geodir_facebook" => 'http://facebook.com/morimotorestaurant',
1752
-            "post_dummy" => '1'
1753
-        );
1754
-
1755
-        ////post end///
1756
-        /// Restaurants ////post start 9///
1757
-        break;
1758
-    case 30:
1759
-
1760
-
1761
-        $image_array = array();
1762
-        $post_meta = array();
1763
-
1764
-        /// Restaurants ////post start 10//
1765
-        $image_array[] = "$dummy_image_url/restaurants19.jpg";
1766
-        $image_array[] = "$dummy_image_url/restaurants17.jpg";
1767
-        $image_array[] = "$dummy_image_url/restaurants18.jpg";
1768
-        $image_array[] = "$dummy_image_url/restaurants16.jpg";
1769
-        $image_array[] = "$dummy_image_url/restaurants5.jpg";
1770
-        $image_array[] = "$dummy_image_url/restaurants6.jpg";
1771
-        $image_array[] = "$dummy_image_url/restaurants7.jpg";
1772
-        $image_array[] = "$dummy_image_url/restaurants8.jpg";
1773
-        $image_array[] = "$dummy_image_url/restaurants9.jpg";
1774
-        $image_array[] = "$dummy_image_url/restaurants2.jpg";
1775
-        $image_array[] = "$dummy_image_url/restaurants4.jpg";
1776
-
1777
-        $post_info[] = array(
1778
-            "listing_type" => 'gd_place',
1779
-            "post_title" => 'Buddakan',
1780
-            "post_desc" => '
1742
+			"post_images" => $image_array,
1743
+			"post_category" => array('gd_placecategory' => array('Restaurants', 'Food Nightlife', 'Feature')),
1744
+			"post_tags" => array('America'),
1745
+			"geodir_video" => '',
1746
+			"geodir_timing" => 'The restaurant is also open for weekend lunch/brunch from 10:30 a.m. to 6:30 p.m.',
1747
+			"geodir_contact" => '(000) 111-2222',
1748
+			"geodir_email" => '[email protected]',
1749
+			"geodir_website" => 'http://www.morimotorestaurant.com/',
1750
+			"geodir_twitter" => 'http://twitter.com/morimotorestaurant',
1751
+			"geodir_facebook" => 'http://facebook.com/morimotorestaurant',
1752
+			"post_dummy" => '1'
1753
+		);
1754
+
1755
+		////post end///
1756
+		/// Restaurants ////post start 9///
1757
+		break;
1758
+	case 30:
1759
+
1760
+
1761
+		$image_array = array();
1762
+		$post_meta = array();
1763
+
1764
+		/// Restaurants ////post start 10//
1765
+		$image_array[] = "$dummy_image_url/restaurants19.jpg";
1766
+		$image_array[] = "$dummy_image_url/restaurants17.jpg";
1767
+		$image_array[] = "$dummy_image_url/restaurants18.jpg";
1768
+		$image_array[] = "$dummy_image_url/restaurants16.jpg";
1769
+		$image_array[] = "$dummy_image_url/restaurants5.jpg";
1770
+		$image_array[] = "$dummy_image_url/restaurants6.jpg";
1771
+		$image_array[] = "$dummy_image_url/restaurants7.jpg";
1772
+		$image_array[] = "$dummy_image_url/restaurants8.jpg";
1773
+		$image_array[] = "$dummy_image_url/restaurants9.jpg";
1774
+		$image_array[] = "$dummy_image_url/restaurants2.jpg";
1775
+		$image_array[] = "$dummy_image_url/restaurants4.jpg";
1776
+
1777
+		$post_info[] = array(
1778
+			"listing_type" => 'gd_place',
1779
+			"post_title" => 'Buddakan',
1780
+			"post_desc" => '
1781 1781
 	<h3>The Experience </h3>
1782 1782
 	
1783 1783
 	A towering gilded statue of the Buddha generates elegant calm in this 175-seat, Pan Asian restaurant with sleek, modern decor. Immensely popular, Buddakan is a restaurant that is great for both large parties and intimate dinners.
@@ -1788,86 +1788,86 @@  discard block
 block discarded – undo
1788 1788
 	
1789 1789
 	Be sure to make your reservation before coming to town as Buddakan fills up quickly especially on weekends. Better yet, make your reservation right now .
1790 1790
 	',
1791
-            "post_images" => $image_array,
1792
-            "post_category" => array('gd_placecategory' => array('Restaurants', 'Food Nightlife')),
1793
-            "post_tags" => array('America'),
1794
-            "geodir_video" => '',
1795
-            "geodir_timing" => 'The restaurant is also open for weekend lunch/brunch from 10:30 a.m. to 6:30 p.m.',
1796
-            "geodir_contact" => '(000) 111-2222',
1797
-            "geodir_email" => '[email protected]',
1798
-            "geodir_website" => 'http://www.buddakan.com/',
1799
-            "geodir_twitter" => 'http://twitter.com/buddakan',
1800
-            "geodir_facebook" => 'http://facebook.com/buddakan',
1801
-            "post_dummy" => '1'
1802
-        );
1803
-        break;
1804
-
1805
-    ////post end///
1806
-    /// Restaurants ////post start 10///
1791
+			"post_images" => $image_array,
1792
+			"post_category" => array('gd_placecategory' => array('Restaurants', 'Food Nightlife')),
1793
+			"post_tags" => array('America'),
1794
+			"geodir_video" => '',
1795
+			"geodir_timing" => 'The restaurant is also open for weekend lunch/brunch from 10:30 a.m. to 6:30 p.m.',
1796
+			"geodir_contact" => '(000) 111-2222',
1797
+			"geodir_email" => '[email protected]',
1798
+			"geodir_website" => 'http://www.buddakan.com/',
1799
+			"geodir_twitter" => 'http://twitter.com/buddakan',
1800
+			"geodir_facebook" => 'http://facebook.com/buddakan',
1801
+			"post_dummy" => '1'
1802
+		);
1803
+		break;
1804
+
1805
+	////post end///
1806
+	/// Restaurants ////post start 10///
1807 1807
 } // end of switch
1808 1808
 
1809 1809
 
1810 1810
 foreach ($post_info as $post_info) {
1811
-    $default_location = geodir_get_default_location();
1812
-    if ($city_bound_lat1 > $city_bound_lat2)
1813
-        $dummy_post_latitude = geodir_random_float(geodir_random_float($city_bound_lat1, $city_bound_lat2), geodir_random_float($city_bound_lat2, $city_bound_lat1));
1814
-    else
1815
-        $dummy_post_latitude = geodir_random_float(geodir_random_float($city_bound_lat2, $city_bound_lat1), geodir_random_float($city_bound_lat1, $city_bound_lat2));
1811
+	$default_location = geodir_get_default_location();
1812
+	if ($city_bound_lat1 > $city_bound_lat2)
1813
+		$dummy_post_latitude = geodir_random_float(geodir_random_float($city_bound_lat1, $city_bound_lat2), geodir_random_float($city_bound_lat2, $city_bound_lat1));
1814
+	else
1815
+		$dummy_post_latitude = geodir_random_float(geodir_random_float($city_bound_lat2, $city_bound_lat1), geodir_random_float($city_bound_lat1, $city_bound_lat2));
1816 1816
 
1817 1817
 
1818
-    if ($city_bound_lng1 > $city_bound_lng2)
1819
-        $dummy_post_longitude = geodir_random_float(geodir_random_float($city_bound_lng1, $city_bound_lng2), geodir_random_float($city_bound_lng2, $city_bound_lng1));
1820
-    else
1821
-        $dummy_post_longitude = geodir_random_float(geodir_random_float($city_bound_lng2, $city_bound_lng1), geodir_random_float($city_bound_lng1, $city_bound_lng2));
1818
+	if ($city_bound_lng1 > $city_bound_lng2)
1819
+		$dummy_post_longitude = geodir_random_float(geodir_random_float($city_bound_lng1, $city_bound_lng2), geodir_random_float($city_bound_lng2, $city_bound_lng1));
1820
+	else
1821
+		$dummy_post_longitude = geodir_random_float(geodir_random_float($city_bound_lng2, $city_bound_lng1), geodir_random_float($city_bound_lng1, $city_bound_lng2));
1822 1822
 
1823
-    $load_map = get_option('geodir_load_map');
1823
+	$load_map = get_option('geodir_load_map');
1824 1824
     
1825
-    if ($load_map == 'osm') {
1826
-        $post_address = geodir_get_osm_address_by_lat_lan($dummy_post_latitude, $dummy_post_longitude);
1827
-    } else {
1828
-        $post_address = geodir_get_address_by_lat_lan($dummy_post_latitude, $dummy_post_longitude);
1829
-    }
1830
-
1831
-    $postal_code = '';
1832
-    if (!empty($post_address)) {
1833
-        if ($load_map == 'osm') {
1834
-            $address = !empty($post_address->formatted_address) ? $post_address->formatted_address : '';
1835
-            $postal_code = !empty($post_address->address->postcode) ? $post_address->address->postcode : '';
1836
-        } else {
1837
-            $addresses = array();
1838
-            $addresses_default = array();
1825
+	if ($load_map == 'osm') {
1826
+		$post_address = geodir_get_osm_address_by_lat_lan($dummy_post_latitude, $dummy_post_longitude);
1827
+	} else {
1828
+		$post_address = geodir_get_address_by_lat_lan($dummy_post_latitude, $dummy_post_longitude);
1829
+	}
1830
+
1831
+	$postal_code = '';
1832
+	if (!empty($post_address)) {
1833
+		if ($load_map == 'osm') {
1834
+			$address = !empty($post_address->formatted_address) ? $post_address->formatted_address : '';
1835
+			$postal_code = !empty($post_address->address->postcode) ? $post_address->address->postcode : '';
1836
+		} else {
1837
+			$addresses = array();
1838
+			$addresses_default = array();
1839 1839
             
1840
-            foreach ($post_address as $add_key => $add_value) {
1841
-                if ($add_key < 2 && !empty($add_value->long_name)) {
1842
-                    $addresses_default[] = $add_value->long_name;
1843
-                }
1844
-                if ($add_value->types[0] == 'postal_code') {
1845
-                    $postal_code = $add_value->long_name;
1846
-                }
1847
-                if ($add_value->types[0] == 'street_number') {
1848
-                    $addresses[] = $add_value->long_name;
1849
-                }
1850
-                if ($add_value->types[0] == 'route') {
1851
-                    $addresses[] = $add_value->long_name;
1852
-                }
1853
-                if ($add_value->types[0] == 'neighborhood') {
1854
-                    $addresses[] = $add_value->long_name;
1855
-                }
1856
-                if ($add_value->types[0] == 'sublocality') {
1857
-                    $addresses[] = $add_value->long_name;
1858
-                }
1859
-            }
1860
-            $address = !empty($addresses) ? implode(', ', $addresses) : (!empty($addresses_default) ? implode(', ', $addresses_default) : '');
1861
-        }
1862
-
1863
-        $post_info['post_address'] = !empty($address) ? $address : $default_location->city;
1864
-        $post_info['post_city'] = $default_location->city;
1865
-        $post_info['post_region'] = $default_location->region;
1866
-        $post_info['post_country'] = $default_location->country;
1867
-        $post_info['post_zip'] = $postal_code;
1868
-        $post_info['post_latitude'] = $dummy_post_latitude;
1869
-        $post_info['post_longitude'] = $dummy_post_longitude;
1870
-    }
1840
+			foreach ($post_address as $add_key => $add_value) {
1841
+				if ($add_key < 2 && !empty($add_value->long_name)) {
1842
+					$addresses_default[] = $add_value->long_name;
1843
+				}
1844
+				if ($add_value->types[0] == 'postal_code') {
1845
+					$postal_code = $add_value->long_name;
1846
+				}
1847
+				if ($add_value->types[0] == 'street_number') {
1848
+					$addresses[] = $add_value->long_name;
1849
+				}
1850
+				if ($add_value->types[0] == 'route') {
1851
+					$addresses[] = $add_value->long_name;
1852
+				}
1853
+				if ($add_value->types[0] == 'neighborhood') {
1854
+					$addresses[] = $add_value->long_name;
1855
+				}
1856
+				if ($add_value->types[0] == 'sublocality') {
1857
+					$addresses[] = $add_value->long_name;
1858
+				}
1859
+			}
1860
+			$address = !empty($addresses) ? implode(', ', $addresses) : (!empty($addresses_default) ? implode(', ', $addresses_default) : '');
1861
+		}
1862
+
1863
+		$post_info['post_address'] = !empty($address) ? $address : $default_location->city;
1864
+		$post_info['post_city'] = $default_location->city;
1865
+		$post_info['post_region'] = $default_location->region;
1866
+		$post_info['post_country'] = $default_location->country;
1867
+		$post_info['post_zip'] = $postal_code;
1868
+		$post_info['post_latitude'] = $dummy_post_latitude;
1869
+		$post_info['post_longitude'] = $dummy_post_longitude;
1870
+	}
1871 1871
     
1872
-    geodir_save_listing($post_info, true);
1872
+	geodir_save_listing($post_info, true);
1873 1873
 }
Please login to merge, or discard this patch.
geodirectory-admin/admin_functions.php 1 patch
Indentation   +2910 added lines, -2910 removed lines patch added patch discarded remove patch
@@ -15,11 +15,11 @@  discard block
 block discarded – undo
15 15
 function geodir_deactivation()
16 16
 {
17 17
 
18
-    // Update installed variable
19
-    update_option("geodir_installed", 0);
18
+	// Update installed variable
19
+	update_option("geodir_installed", 0);
20 20
 
21
-    // Remove rewrite rules and then recreate rewrite rules.
22
-    flush_rewrite_rules();
21
+	// Remove rewrite rules and then recreate rewrite rules.
22
+	flush_rewrite_rules();
23 23
 }
24 24
 
25 25
 
@@ -32,125 +32,125 @@  discard block
 block discarded – undo
32 32
 function geodir_uninstall()
33 33
 {
34 34
 
35
-    delete_option('geodir_default_data_installed');
35
+	delete_option('geodir_default_data_installed');
36 36
 
37 37
 }
38 38
 
39 39
 if (!function_exists('geodir_admin_styles')) {
40
-    /**
41
-     * Enqueue Admin Styles.
42
-     *
43
-     * @since 1.0.0
44
-     * @package GeoDirectory
45
-     */
46
-    function geodir_admin_styles()
47
-    {
40
+	/**
41
+	 * Enqueue Admin Styles.
42
+	 *
43
+	 * @since 1.0.0
44
+	 * @package GeoDirectory
45
+	 */
46
+	function geodir_admin_styles()
47
+	{
48 48
 
49
-        wp_register_style('geodirectory-admin-css', geodir_plugin_url() . '/geodirectory-assets/css/admin.css', array(), GEODIRECTORY_VERSION);
50
-        wp_enqueue_style('geodirectory-admin-css');
49
+		wp_register_style('geodirectory-admin-css', geodir_plugin_url() . '/geodirectory-assets/css/admin.css', array(), GEODIRECTORY_VERSION);
50
+		wp_enqueue_style('geodirectory-admin-css');
51 51
 
52
-        wp_register_style('geodirectory-frontend-style', geodir_plugin_url() . '/geodirectory-assets/css/style.css', array(), GEODIRECTORY_VERSION);
53
-        wp_enqueue_style('geodirectory-frontend-style');
52
+		wp_register_style('geodirectory-frontend-style', geodir_plugin_url() . '/geodirectory-assets/css/style.css', array(), GEODIRECTORY_VERSION);
53
+		wp_enqueue_style('geodirectory-frontend-style');
54 54
 
55
-        wp_register_style('geodir-chosen-style', geodir_plugin_url() . '/geodirectory-assets/css/chosen.css', array(), GEODIRECTORY_VERSION);
56
-        wp_enqueue_style('geodir-chosen-style');
55
+		wp_register_style('geodir-chosen-style', geodir_plugin_url() . '/geodirectory-assets/css/chosen.css', array(), GEODIRECTORY_VERSION);
56
+		wp_enqueue_style('geodir-chosen-style');
57 57
 
58
-        wp_register_style('geodirectory-jquery-ui-timepicker-css', geodir_plugin_url() . '/geodirectory-assets/css/jquery.ui.timepicker.css', array(), GEODIRECTORY_VERSION);
59
-        wp_enqueue_style('geodirectory-jquery-ui-timepicker-css');
58
+		wp_register_style('geodirectory-jquery-ui-timepicker-css', geodir_plugin_url() . '/geodirectory-assets/css/jquery.ui.timepicker.css', array(), GEODIRECTORY_VERSION);
59
+		wp_enqueue_style('geodirectory-jquery-ui-timepicker-css');
60 60
 
61
-        wp_register_style('geodirectory-jquery-ui-css', geodir_plugin_url() . '/geodirectory-assets/css/jquery-ui.css', array(), GEODIRECTORY_VERSION);
62
-        wp_enqueue_style('geodirectory-jquery-ui-css');
61
+		wp_register_style('geodirectory-jquery-ui-css', geodir_plugin_url() . '/geodirectory-assets/css/jquery-ui.css', array(), GEODIRECTORY_VERSION);
62
+		wp_enqueue_style('geodirectory-jquery-ui-css');
63 63
 
64
-        wp_register_style('geodirectory-custom-fields-css', geodir_plugin_url() . '/geodirectory-assets/css/custom_field.css', array(), GEODIRECTORY_VERSION);
65
-        wp_enqueue_style('geodirectory-custom-fields-css');
64
+		wp_register_style('geodirectory-custom-fields-css', geodir_plugin_url() . '/geodirectory-assets/css/custom_field.css', array(), GEODIRECTORY_VERSION);
65
+		wp_enqueue_style('geodirectory-custom-fields-css');
66 66
 
67
-        wp_register_style('geodirectory-pluplodar-css', geodir_plugin_url() . '/geodirectory-assets/css/pluploader.css', array(), GEODIRECTORY_VERSION);
68
-        wp_enqueue_style('geodirectory-pluplodar-css');
67
+		wp_register_style('geodirectory-pluplodar-css', geodir_plugin_url() . '/geodirectory-assets/css/pluploader.css', array(), GEODIRECTORY_VERSION);
68
+		wp_enqueue_style('geodirectory-pluplodar-css');
69 69
 
70
-        wp_register_style('geodir-rating-style', geodir_plugin_url() . '/geodirectory-assets/css/jRating.jquery.css', array(), GEODIRECTORY_VERSION);
71
-        wp_enqueue_style('geodir-rating-style');
70
+		wp_register_style('geodir-rating-style', geodir_plugin_url() . '/geodirectory-assets/css/jRating.jquery.css', array(), GEODIRECTORY_VERSION);
71
+		wp_enqueue_style('geodir-rating-style');
72 72
 
73
-        wp_register_style('geodir-rtl-style', geodir_plugin_url() . '/geodirectory-assets/css/rtl.css', array(), GEODIRECTORY_VERSION);
74
-        wp_enqueue_style('geodir-rtl-style');
73
+		wp_register_style('geodir-rtl-style', geodir_plugin_url() . '/geodirectory-assets/css/rtl.css', array(), GEODIRECTORY_VERSION);
74
+		wp_enqueue_style('geodir-rtl-style');
75 75
 
76
-    }
76
+	}
77 77
 }
78 78
 
79 79
 if (!function_exists('geodir_admin_styles_req')) {
80
-    /**
81
-     * Loads stylesheets from CDN.
82
-     *
83
-     * @since 1.0.0
84
-     * @package GeoDirectory
85
-     */
86
-    function geodir_admin_styles_req()
87
-    {
80
+	/**
81
+	 * Loads stylesheets from CDN.
82
+	 *
83
+	 * @since 1.0.0
84
+	 * @package GeoDirectory
85
+	 */
86
+	function geodir_admin_styles_req()
87
+	{
88 88
 
89
-        wp_register_style('font-awesome', '//netdna.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css', array(), GEODIRECTORY_VERSION);
90
-        wp_enqueue_style('font-awesome');
89
+		wp_register_style('font-awesome', '//netdna.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css', array(), GEODIRECTORY_VERSION);
90
+		wp_enqueue_style('font-awesome');
91 91
 
92
-        wp_register_script('geodirectory-admin', geodir_plugin_url() . '/geodirectory-assets/js/admin-req.min.js', array('jquery'), GEODIRECTORY_VERSION);
93
-        wp_enqueue_script('geodirectory-admin');
92
+		wp_register_script('geodirectory-admin', geodir_plugin_url() . '/geodirectory-assets/js/admin-req.min.js', array('jquery'), GEODIRECTORY_VERSION);
93
+		wp_enqueue_script('geodirectory-admin');
94 94
 
95
-    }
95
+	}
96 96
 }
97 97
 
98 98
 if (!function_exists('geodir_admin_scripts')) {
99
-    /**
100
-     * Enqueue Admin Scripts.
101
-     *
102
-     * @since 1.0.0
103
-     * @package GeoDirectory
104
-     */
105
-    function geodir_admin_scripts()
106
-    {
107
-        $geodir_map_name = geodir_map_name();
99
+	/**
100
+	 * Enqueue Admin Scripts.
101
+	 *
102
+	 * @since 1.0.0
103
+	 * @package GeoDirectory
104
+	 */
105
+	function geodir_admin_scripts()
106
+	{
107
+		$geodir_map_name = geodir_map_name();
108 108
         
109
-        wp_enqueue_script('jquery');
109
+		wp_enqueue_script('jquery');
110 110
 
111
-        wp_enqueue_script('geodirectory-jquery-ui-timepicker-js', geodir_plugin_url() . '/geodirectory-assets/js/jquery.ui.timepicker.js', array('jquery-ui-datepicker', 'jquery-ui-slider'), '', true);
111
+		wp_enqueue_script('geodirectory-jquery-ui-timepicker-js', geodir_plugin_url() . '/geodirectory-assets/js/jquery.ui.timepicker.js', array('jquery-ui-datepicker', 'jquery-ui-slider'), '', true);
112 112
 
113
-        wp_register_script('chosen', geodir_plugin_url() . '/geodirectory-assets/js/chosen.jquery.js', array('jquery'), GEODIRECTORY_VERSION);
114
-        wp_enqueue_script('chosen');
113
+		wp_register_script('chosen', geodir_plugin_url() . '/geodirectory-assets/js/chosen.jquery.js', array('jquery'), GEODIRECTORY_VERSION);
114
+		wp_enqueue_script('chosen');
115 115
 
116
-        wp_register_script('geodirectory-choose-ajax', geodir_plugin_url() . '/geodirectory-assets/js/ajax-chosen.js', array(), GEODIRECTORY_VERSION);
117
-        wp_enqueue_script('geodirectory-choose-ajax');
116
+		wp_register_script('geodirectory-choose-ajax', geodir_plugin_url() . '/geodirectory-assets/js/ajax-chosen.js', array(), GEODIRECTORY_VERSION);
117
+		wp_enqueue_script('geodirectory-choose-ajax');
118 118
 
119
-        if (isset($_REQUEST['listing_type'])) {
120
-            wp_register_script('geodirectory-custom-fields-script', geodir_plugin_url() . '/geodirectory-assets/js/custom_fields.js', array(), GEODIRECTORY_VERSION);
121
-        }
119
+		if (isset($_REQUEST['listing_type'])) {
120
+			wp_register_script('geodirectory-custom-fields-script', geodir_plugin_url() . '/geodirectory-assets/js/custom_fields.js', array(), GEODIRECTORY_VERSION);
121
+		}
122 122
 
123
-        wp_enqueue_script('geodirectory-custom-fields-script');
124
-        $plugin_path = geodir_plugin_url() . '/geodirectory-functions/cat-meta-functions';
123
+		wp_enqueue_script('geodirectory-custom-fields-script');
124
+		$plugin_path = geodir_plugin_url() . '/geodirectory-functions/cat-meta-functions';
125 125
 
126
-        wp_enqueue_script('tax-meta-clss', $plugin_path . '/js/tax-meta-clss.js', array('jquery'), null, true);
126
+		wp_enqueue_script('tax-meta-clss', $plugin_path . '/js/tax-meta-clss.js', array('jquery'), null, true);
127 127
 
128
-        if (in_array($geodir_map_name, array('auto', 'google'))) {
129
-            $map_lang = "&language=" . geodir_get_map_default_language();
130
-            $map_key = "&key=" . geodir_get_map_api_key();
131
-            /** This filter is documented in geodirectory_template_tags.php */
132
-            $map_extra = apply_filters('geodir_googlemap_script_extra', '');
133
-            wp_enqueue_script('geodirectory-googlemap-script', '//maps.google.com/maps/api/js?' . $map_lang . $map_key . $map_extra, '', NULL);
134
-        }
128
+		if (in_array($geodir_map_name, array('auto', 'google'))) {
129
+			$map_lang = "&language=" . geodir_get_map_default_language();
130
+			$map_key = "&key=" . geodir_get_map_api_key();
131
+			/** This filter is documented in geodirectory_template_tags.php */
132
+			$map_extra = apply_filters('geodir_googlemap_script_extra', '');
133
+			wp_enqueue_script('geodirectory-googlemap-script', '//maps.google.com/maps/api/js?' . $map_lang . $map_key . $map_extra, '', NULL);
134
+		}
135 135
         
136
-        if ($geodir_map_name == 'osm') {
137
-            // Leaflet OpenStreetMap
138
-            wp_register_style('geodirectory-leaflet-style', geodir_plugin_url() . '/geodirectory-assets/leaflet/leaflet.css', array(), GEODIRECTORY_VERSION);
139
-            wp_enqueue_style('geodirectory-leaflet-style');
136
+		if ($geodir_map_name == 'osm') {
137
+			// Leaflet OpenStreetMap
138
+			wp_register_style('geodirectory-leaflet-style', geodir_plugin_url() . '/geodirectory-assets/leaflet/leaflet.css', array(), GEODIRECTORY_VERSION);
139
+			wp_enqueue_style('geodirectory-leaflet-style');
140 140
                 
141
-            wp_register_script('geodirectory-leaflet-script', geodir_plugin_url() . '/geodirectory-assets/leaflet/leaflet.min.js', array(), GEODIRECTORY_VERSION);
142
-            wp_enqueue_script('geodirectory-leaflet-script');
141
+			wp_register_script('geodirectory-leaflet-script', geodir_plugin_url() . '/geodirectory-assets/leaflet/leaflet.min.js', array(), GEODIRECTORY_VERSION);
142
+			wp_enqueue_script('geodirectory-leaflet-script');
143 143
             
144
-            wp_register_script('geodirectory-leaflet-geo-script', geodir_plugin_url() . '/geodirectory-assets/leaflet/osm.geocode.js', array('geodirectory-leaflet-script'), GEODIRECTORY_VERSION);
145
-            wp_enqueue_script('geodirectory-leaflet-geo-script');
146
-        }
147
-        wp_enqueue_script( 'jquery-ui-autocomplete' );
144
+			wp_register_script('geodirectory-leaflet-geo-script', geodir_plugin_url() . '/geodirectory-assets/leaflet/osm.geocode.js', array('geodirectory-leaflet-script'), GEODIRECTORY_VERSION);
145
+			wp_enqueue_script('geodirectory-leaflet-geo-script');
146
+		}
147
+		wp_enqueue_script( 'jquery-ui-autocomplete' );
148 148
         
149
-        wp_register_script('geodirectory-goMap-script', geodir_plugin_url() . '/geodirectory-assets/js/goMap.min.js', array(), GEODIRECTORY_VERSION,true);
150
-        wp_enqueue_script('geodirectory-goMap-script');
149
+		wp_register_script('geodirectory-goMap-script', geodir_plugin_url() . '/geodirectory-assets/js/goMap.min.js', array(), GEODIRECTORY_VERSION,true);
150
+		wp_enqueue_script('geodirectory-goMap-script');
151 151
 
152
-        wp_register_script('geodirectory-goMap-script', geodir_plugin_url() . '/geodirectory-assets/js/goMap.js', array(), GEODIRECTORY_VERSION);
153
-        wp_enqueue_script('geodirectory-goMap-script');
152
+		wp_register_script('geodirectory-goMap-script', geodir_plugin_url() . '/geodirectory-assets/js/goMap.js', array(), GEODIRECTORY_VERSION);
153
+		wp_enqueue_script('geodirectory-goMap-script');
154 154
 
155 155
 		// font awesome rating script
156 156
 		if (get_option('geodir_reviewrating_enable_font_awesome')) {
@@ -161,167 +161,167 @@  discard block
 block discarded – undo
161 161
 			wp_enqueue_script('geodir-jRating-js');
162 162
 		}
163 163
 
164
-        wp_register_script('geodir-on-document-load', geodir_plugin_url() . '/geodirectory-assets/js/on_document_load.js', array(), GEODIRECTORY_VERSION);
165
-        wp_enqueue_script('geodir-on-document-load');
166
-
167
-
168
-        // SCRIPT FOR UPLOAD
169
-        wp_enqueue_script('plupload-all');
170
-        wp_enqueue_script('jquery-ui-sortable');
171
-
172
-        wp_register_script('geodirectory-plupload-script', geodir_plugin_url() . '/geodirectory-assets/js/geodirectory-plupload.js', array(), GEODIRECTORY_VERSION);
173
-        wp_enqueue_script('geodirectory-plupload-script');
174
-
175
-        // SCRIPT FOR UPLOAD END
176
-
177
-
178
-        // place js config array for plupload
179
-        $plupload_init = array(
180
-            'runtimes' => 'html5,silverlight,flash,html4',
181
-            'browse_button' => 'plupload-browse-button', // will be adjusted per uploader
182
-            'container' => 'plupload-upload-ui', // will be adjusted per uploader
183
-            'drop_element' => 'dropbox', // will be adjusted per uploader
184
-            'file_data_name' => 'async-upload', // will be adjusted per uploader
185
-            'multiple_queues' => true,
186
-            'max_file_size' => geodir_max_upload_size(),
187
-            'url' => admin_url('admin-ajax.php'),
188
-            'flash_swf_url' => includes_url('js/plupload/plupload.flash.swf'),
189
-            'silverlight_xap_url' => includes_url('js/plupload/plupload.silverlight.xap'),
190
-            'filters' => array(array('title' => __('Allowed Files', 'geodirectory'), 'extensions' => '*')),
191
-            'multipart' => true,
192
-            'urlstream_upload' => true,
193
-            'multi_selection' => false, // will be added per uploader
194
-            // additional post data to send to our ajax hook
195
-            'multipart_params' => array(
196
-                '_ajax_nonce' => "", // will be added per uploader
197
-                'action' => 'plupload_action', // the ajax action name
198
-                'imgid' => 0 // will be added per uploader
199
-            )
200
-        );
201
-        $base_plupload_config = json_encode($plupload_init);
202
-
203
-
204
-        $thumb_img_arr = array();
205
-
206
-        if (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '')
207
-            $thumb_img_arr = geodir_get_images($_REQUEST['pid']);
208
-
209
-        $totImg = '';
210
-        $image_limit = '';
211
-        if (!empty($thumb_img_arr)) {
212
-            $totImg = count($thumb_img_arr);
213
-        }
164
+		wp_register_script('geodir-on-document-load', geodir_plugin_url() . '/geodirectory-assets/js/on_document_load.js', array(), GEODIRECTORY_VERSION);
165
+		wp_enqueue_script('geodir-on-document-load');
166
+
167
+
168
+		// SCRIPT FOR UPLOAD
169
+		wp_enqueue_script('plupload-all');
170
+		wp_enqueue_script('jquery-ui-sortable');
171
+
172
+		wp_register_script('geodirectory-plupload-script', geodir_plugin_url() . '/geodirectory-assets/js/geodirectory-plupload.js', array(), GEODIRECTORY_VERSION);
173
+		wp_enqueue_script('geodirectory-plupload-script');
174
+
175
+		// SCRIPT FOR UPLOAD END
176
+
177
+
178
+		// place js config array for plupload
179
+		$plupload_init = array(
180
+			'runtimes' => 'html5,silverlight,flash,html4',
181
+			'browse_button' => 'plupload-browse-button', // will be adjusted per uploader
182
+			'container' => 'plupload-upload-ui', // will be adjusted per uploader
183
+			'drop_element' => 'dropbox', // will be adjusted per uploader
184
+			'file_data_name' => 'async-upload', // will be adjusted per uploader
185
+			'multiple_queues' => true,
186
+			'max_file_size' => geodir_max_upload_size(),
187
+			'url' => admin_url('admin-ajax.php'),
188
+			'flash_swf_url' => includes_url('js/plupload/plupload.flash.swf'),
189
+			'silverlight_xap_url' => includes_url('js/plupload/plupload.silverlight.xap'),
190
+			'filters' => array(array('title' => __('Allowed Files', 'geodirectory'), 'extensions' => '*')),
191
+			'multipart' => true,
192
+			'urlstream_upload' => true,
193
+			'multi_selection' => false, // will be added per uploader
194
+			// additional post data to send to our ajax hook
195
+			'multipart_params' => array(
196
+				'_ajax_nonce' => "", // will be added per uploader
197
+				'action' => 'plupload_action', // the ajax action name
198
+				'imgid' => 0 // will be added per uploader
199
+			)
200
+		);
201
+		$base_plupload_config = json_encode($plupload_init);
202
+
203
+
204
+		$thumb_img_arr = array();
205
+
206
+		if (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '')
207
+			$thumb_img_arr = geodir_get_images($_REQUEST['pid']);
208
+
209
+		$totImg = '';
210
+		$image_limit = '';
211
+		if (!empty($thumb_img_arr)) {
212
+			$totImg = count($thumb_img_arr);
213
+		}
214 214
 
215
-        $gd_plupload_init = array('base_plupload_config' => $base_plupload_config,
216
-            'totalImg' => $totImg,
217
-            'image_limit' => $image_limit,
218
-            'upload_img_size' => geodir_max_upload_size());
215
+		$gd_plupload_init = array('base_plupload_config' => $base_plupload_config,
216
+			'totalImg' => $totImg,
217
+			'image_limit' => $image_limit,
218
+			'upload_img_size' => geodir_max_upload_size());
219 219
 
220
-        wp_localize_script('geodirectory-plupload-script', 'gd_plupload', $gd_plupload_init);
220
+		wp_localize_script('geodirectory-plupload-script', 'gd_plupload', $gd_plupload_init);
221 221
 
222
-        $ajax_cons_data = array('url' => __(admin_url('admin-ajax.php')));
223
-        wp_localize_script('geodirectory-custom-fields-script', 'geodir_admin_ajax', $ajax_cons_data);
222
+		$ajax_cons_data = array('url' => __(admin_url('admin-ajax.php')));
223
+		wp_localize_script('geodirectory-custom-fields-script', 'geodir_admin_ajax', $ajax_cons_data);
224 224
 
225 225
 
226
-        wp_register_script('geodirectory-admin-script', geodir_plugin_url() . '/geodirectory-assets/js/admin.js', array(), GEODIRECTORY_VERSION);
227
-        wp_enqueue_script('geodirectory-admin-script');
226
+		wp_register_script('geodirectory-admin-script', geodir_plugin_url() . '/geodirectory-assets/js/admin.js', array(), GEODIRECTORY_VERSION);
227
+		wp_enqueue_script('geodirectory-admin-script');
228 228
 
229
-        wp_enqueue_style('farbtastic');
230
-        wp_enqueue_script('farbtastic');
229
+		wp_enqueue_style('farbtastic');
230
+		wp_enqueue_script('farbtastic');
231 231
 
232
-        $screen = get_current_screen();
233
-        if ($screen->base == 'post' && in_array($screen->post_type, geodir_get_posttypes())) {
234
-            wp_enqueue_script('geodirectory-listing-validation-script', geodir_plugin_url() . '/geodirectory-assets/js/listing_validation_admin.js');
235
-        }
232
+		$screen = get_current_screen();
233
+		if ($screen->base == 'post' && in_array($screen->post_type, geodir_get_posttypes())) {
234
+			wp_enqueue_script('geodirectory-listing-validation-script', geodir_plugin_url() . '/geodirectory-assets/js/listing_validation_admin.js');
235
+		}
236 236
 
237
-        $ajax_cons_data = array('url' => __(get_option('siteurl') . '?geodir_ajax=true'));
238
-        wp_localize_script('geodirectory-admin-script', 'geodir_ajax', $ajax_cons_data);
237
+		$ajax_cons_data = array('url' => __(get_option('siteurl') . '?geodir_ajax=true'));
238
+		wp_localize_script('geodirectory-admin-script', 'geodir_ajax', $ajax_cons_data);
239 239
 
240
-    }
240
+	}
241 241
 }
242 242
 
243 243
 if (!function_exists('geodir_admin_menu')) {
244
-    /**
245
-     * Admin Menus
246
-     *
247
-     * Sets up the admin menus in wordpress.
248
-     *
249
-     * @since 1.0.0
250
-     * @package GeoDirectory
251
-     * @global array $menu Menu array.
252
-     * @global object $geodirectory GeoDirectory plugin object.
253
-     */
254
-    function geodir_admin_menu()
255
-    {
256
-        global $menu, $geodirectory;
244
+	/**
245
+	 * Admin Menus
246
+	 *
247
+	 * Sets up the admin menus in wordpress.
248
+	 *
249
+	 * @since 1.0.0
250
+	 * @package GeoDirectory
251
+	 * @global array $menu Menu array.
252
+	 * @global object $geodirectory GeoDirectory plugin object.
253
+	 */
254
+	function geodir_admin_menu()
255
+	{
256
+		global $menu, $geodirectory;
257 257
 
258
-        if (current_user_can('manage_options')) $menu[] = array('', 'read', 'separator-geodirectory', '', 'wp-menu-separator geodirectory');
258
+		if (current_user_can('manage_options')) $menu[] = array('', 'read', 'separator-geodirectory', '', 'wp-menu-separator geodirectory');
259 259
 
260
-        add_menu_page(__('Geodirectory', 'geodirectory'), __('Geodirectory', 'geodirectory'), 'manage_options', 'geodirectory', 'geodir_admin_panel', geodir_plugin_url() . '/geodirectory-assets/images/favicon.ico', '55.1984');
260
+		add_menu_page(__('Geodirectory', 'geodirectory'), __('Geodirectory', 'geodirectory'), 'manage_options', 'geodirectory', 'geodir_admin_panel', geodir_plugin_url() . '/geodirectory-assets/images/favicon.ico', '55.1984');
261 261
 
262 262
 
263
-    }
263
+	}
264 264
 }
265 265
 
266 266
 if (!function_exists('geodir_admin_menu_order')) {
267
-    /**
268
-     * Order admin menus.
269
-     *
270
-     * @since 1.0.0
271
-     * @package GeoDirectory
272
-     * @param array $menu_order Menu order array.
273
-     * @return array Modified menu order array.
274
-     */
275
-    function geodir_admin_menu_order($menu_order)
276
-    {
277
-
278
-        // Initialize our custom order array
279
-        $geodir_menu_order = array();
280
-
281
-        // Get the index of our custom separator
282
-        $geodir_separator = array_search('separator-geodirectory', $menu_order);
283
-
284
-        // Get index of posttype menu
285
-        $post_types = geodir_get_posttypes();
286
-
287
-        // Loop through menu order and do some rearranging
288
-        foreach ($menu_order as $index => $item) :
289
-
290
-            if ((('geodirectory') == $item)) :
291
-                $geodir_menu_order[] = 'separator-geodirectory';
292
-                if (!empty($post_types)) {
293
-                    foreach ($post_types as $post_type) {
294
-                        $geodir_menu_order[] = 'edit.php?post_type=' . $post_type;
295
-                    }
296
-                }
297
-                $geodir_menu_order[] = $item;
267
+	/**
268
+	 * Order admin menus.
269
+	 *
270
+	 * @since 1.0.0
271
+	 * @package GeoDirectory
272
+	 * @param array $menu_order Menu order array.
273
+	 * @return array Modified menu order array.
274
+	 */
275
+	function geodir_admin_menu_order($menu_order)
276
+	{
298 277
 
299
-                unset($menu_order[$geodir_separator]);
300
-            //unset( $menu_order[$geodir_places] );
301
-            elseif (!in_array($item, array('separator-geodirectory'))) :
302
-                $geodir_menu_order[] = $item;
303
-            endif;
278
+		// Initialize our custom order array
279
+		$geodir_menu_order = array();
304 280
 
305
-        endforeach;
281
+		// Get the index of our custom separator
282
+		$geodir_separator = array_search('separator-geodirectory', $menu_order);
306 283
 
307
-        // Return order
308
-        return $geodir_menu_order;
309
-    }
284
+		// Get index of posttype menu
285
+		$post_types = geodir_get_posttypes();
286
+
287
+		// Loop through menu order and do some rearranging
288
+		foreach ($menu_order as $index => $item) :
289
+
290
+			if ((('geodirectory') == $item)) :
291
+				$geodir_menu_order[] = 'separator-geodirectory';
292
+				if (!empty($post_types)) {
293
+					foreach ($post_types as $post_type) {
294
+						$geodir_menu_order[] = 'edit.php?post_type=' . $post_type;
295
+					}
296
+				}
297
+				$geodir_menu_order[] = $item;
298
+
299
+				unset($menu_order[$geodir_separator]);
300
+			//unset( $menu_order[$geodir_places] );
301
+			elseif (!in_array($item, array('separator-geodirectory'))) :
302
+				$geodir_menu_order[] = $item;
303
+			endif;
304
+
305
+		endforeach;
306
+
307
+		// Return order
308
+		return $geodir_menu_order;
309
+	}
310 310
 }
311 311
 
312 312
 if (!function_exists('geodir_admin_custom_menu_order')) {
313
-    /**
314
-     * Enables custom menu order.
315
-     *
316
-     * @since 1.0.0
317
-     * @package GeoDirectory
318
-     * @return bool
319
-     */
320
-    function geodir_admin_custom_menu_order()
321
-    {
322
-        if (!current_user_can('manage_options')) return false;
323
-        return true;
324
-    }
313
+	/**
314
+	 * Enables custom menu order.
315
+	 *
316
+	 * @since 1.0.0
317
+	 * @package GeoDirectory
318
+	 * @return bool
319
+	 */
320
+	function geodir_admin_custom_menu_order()
321
+	{
322
+		if (!current_user_can('manage_options')) return false;
323
+		return true;
324
+	}
325 325
 }
326 326
 
327 327
 /**
@@ -332,51 +332,51 @@  discard block
 block discarded – undo
332 332
  */
333 333
 function geodir_before_admin_panel()
334 334
 {
335
-    if (isset($_REQUEST['installed']) && $_REQUEST['installed'] != '') {
336
-        echo '<div id="message" class="updated fade">
335
+	if (isset($_REQUEST['installed']) && $_REQUEST['installed'] != '') {
336
+		echo '<div id="message" class="updated fade">
337 337
                         <p style="float:right;">' . __('Like Geodirectory?', 'geodirectory') . ' <a href="http://wordpress.org/extend/plugins/Geodirectory/" target="_blank">' . __('Support us by leaving a rating!', 'geodirectory') . '</a></p>
338 338
                         <p><strong>' . __('Geodirectory has been installed and setup. Enjoy :)', 'geodirectory') . '</strong></p>
339 339
                 </div>';
340 340
 
341
-    }
341
+	}
342 342
 
343
-    if (isset($_REQUEST['msg']) && $_REQUEST['msg'] != '') {
344
-        switch ($_REQUEST['msg']) {
345
-            case 'success':
346
-                echo '<div id="message" class="updated fade"><p><strong>' . __('Your settings have been saved.', 'geodirectory') . '</strong></p></div>';
347
-                flush_rewrite_rules(false);
343
+	if (isset($_REQUEST['msg']) && $_REQUEST['msg'] != '') {
344
+		switch ($_REQUEST['msg']) {
345
+			case 'success':
346
+				echo '<div id="message" class="updated fade"><p><strong>' . __('Your settings have been saved.', 'geodirectory') . '</strong></p></div>';
347
+				flush_rewrite_rules(false);
348 348
 
349
-                break;
349
+				break;
350 350
 			case 'fail':
351 351
 				$gderr = isset($_REQUEST['gderr']) ? $_REQUEST['gderr'] : '';
352 352
 				
353 353
 				if ($gderr == 21)
354
-			    	echo '<div id="message" class="error fade"><p><strong>' . __('Error: You can not add same permalinks for both Listing and Location, please try again.', 'geodirectory') . '</strong></p></div>';
354
+					echo '<div id="message" class="error fade"><p><strong>' . __('Error: You can not add same permalinks for both Listing and Location, please try again.', 'geodirectory') . '</strong></p></div>';
355 355
 				else
356 356
 					echo '<div id="message" class="error fade"><p><strong>' . __('Error: Your settings have not been saved, please try again.', 'geodirectory') . '</strong></p></div>';
357
-                break;
358
-        }
359
-    }
357
+				break;
358
+		}
359
+	}
360 360
 
361
-    $geodir_load_map = get_option('geodir_load_map');
362
-    $need_map_key = false;
363
-    if($geodir_load_map=='' || $geodir_load_map=='google' || $geodir_load_map=='auto' ){
364
-        $need_map_key = true;
365
-    }
361
+	$geodir_load_map = get_option('geodir_load_map');
362
+	$need_map_key = false;
363
+	if($geodir_load_map=='' || $geodir_load_map=='google' || $geodir_load_map=='auto' ){
364
+		$need_map_key = true;
365
+	}
366 366
 
367
-    if (!geodir_get_map_api_key() && $need_map_key) {
368
-        echo '<div class="error"><p><strong>' . sprintf(__('Google Maps API KEY not set, %sclick here%s to set one OR use Open Street Maps instead.', 'geodirectory'), '<a href=\'' . admin_url('admin.php?page=geodirectory&tab=design_settings&active_tab=geodir_map_settings') . '\'>', '</a>') . '</strong></p></div>';
369
-    }
367
+	if (!geodir_get_map_api_key() && $need_map_key) {
368
+		echo '<div class="error"><p><strong>' . sprintf(__('Google Maps API KEY not set, %sclick here%s to set one OR use Open Street Maps instead.', 'geodirectory'), '<a href=\'' . admin_url('admin.php?page=geodirectory&tab=design_settings&active_tab=geodir_map_settings') . '\'>', '</a>') . '</strong></p></div>';
369
+	}
370 370
 
371
-    if (!geodir_is_default_location_set()) {
372
-        echo '<div class="updated fade"><p><strong>' . sprintf(__('Please %sclick here%s to set a default location, this will make the plugin work properly.', 'geodirectory'), '<a href=\'' . admin_url('admin.php?page=geodirectory&tab=default_location_settings') . '\'>', '</a>') . '</strong></p></div>';
371
+	if (!geodir_is_default_location_set()) {
372
+		echo '<div class="updated fade"><p><strong>' . sprintf(__('Please %sclick here%s to set a default location, this will make the plugin work properly.', 'geodirectory'), '<a href=\'' . admin_url('admin.php?page=geodirectory&tab=default_location_settings') . '\'>', '</a>') . '</strong></p></div>';
373 373
 
374
-    }
374
+	}
375 375
 
376
-    if (!function_exists('curl_init')) {
377
-        echo '<div class="error"><p><strong>' . __('CURL is not installed on this server, this can cause problems, please ask your server admin to install it.', 'geodirectory') . '</strong></p></div>';
376
+	if (!function_exists('curl_init')) {
377
+		echo '<div class="error"><p><strong>' . __('CURL is not installed on this server, this can cause problems, please ask your server admin to install it.', 'geodirectory') . '</strong></p></div>';
378 378
 
379
-    }
379
+	}
380 380
 
381 381
 
382 382
 
@@ -393,19 +393,19 @@  discard block
 block discarded – undo
393 393
  */
394 394
 function geodir_handle_option_form_submit($current_tab)
395 395
 {
396
-    global $geodir_settings;
397
-    if (file_exists(dirname(__FILE__) . '/option-pages/' . $current_tab . '_array.php')) {
398
-        /**
399
-         * Contains settings array for current tab.
400
-         *
401
-         * @since 1.0.0
402
-         * @package GeoDirectory
403
-         */
404
-        include_once('option-pages/' . $current_tab . '_array.php');
405
-    }
406
-    if (isset($_POST) && $_POST && isset($_REQUEST['page']) && $_REQUEST['page'] == 'geodirectory') :
407
-        if (!wp_verify_nonce($_REQUEST['_wpnonce'], 'geodir-settings')) die(__('Action failed. Please refresh the page and retry.', 'geodirectory'));
408
-        if (!wp_verify_nonce($_REQUEST['_wpnonce-' . $current_tab], 'geodir-settings-' . $current_tab)) die(__('Action failed. Please refresh the page and retry.', 'geodirectory'));
396
+	global $geodir_settings;
397
+	if (file_exists(dirname(__FILE__) . '/option-pages/' . $current_tab . '_array.php')) {
398
+		/**
399
+		 * Contains settings array for current tab.
400
+		 *
401
+		 * @since 1.0.0
402
+		 * @package GeoDirectory
403
+		 */
404
+		include_once('option-pages/' . $current_tab . '_array.php');
405
+	}
406
+	if (isset($_POST) && $_POST && isset($_REQUEST['page']) && $_REQUEST['page'] == 'geodirectory') :
407
+		if (!wp_verify_nonce($_REQUEST['_wpnonce'], 'geodir-settings')) die(__('Action failed. Please refresh the page and retry.', 'geodirectory'));
408
+		if (!wp_verify_nonce($_REQUEST['_wpnonce-' . $current_tab], 'geodir-settings-' . $current_tab)) die(__('Action failed. Please refresh the page and retry.', 'geodirectory'));
409 409
 		
410 410
 		/**
411 411
 		 * Fires before updating geodirectory admin settings.
@@ -417,96 +417,96 @@  discard block
 block discarded – undo
417 417
 		 */
418 418
 		do_action('geodir_before_update_options', $current_tab, $geodir_settings);		
419 419
 		
420
-        if (!empty($geodir_settings[$current_tab]))
421
-            geodir_update_options($geodir_settings[$current_tab]);
420
+		if (!empty($geodir_settings[$current_tab]))
421
+			geodir_update_options($geodir_settings[$current_tab]);
422 422
 
423
-        /**
424
-         * Called after GeoDirectory options settings are updated.
425
-         *
426
-         * @since 1.0.0
427
-         * @param array $geodir_settings The array of GeoDirectory settings.
428
-         * @see 'geodir_before_update_options'
429
-         */
430
-        do_action('geodir_update_options', $geodir_settings);
423
+		/**
424
+		 * Called after GeoDirectory options settings are updated.
425
+		 *
426
+		 * @since 1.0.0
427
+		 * @param array $geodir_settings The array of GeoDirectory settings.
428
+		 * @see 'geodir_before_update_options'
429
+		 */
430
+		do_action('geodir_update_options', $geodir_settings);
431 431
 
432
-        /**
433
-         * Called after GeoDirectory options settings are updated.
434
-         *
435
-         * Provides tab specific settings.
436
-         *
437
-         * @since 1.0.0
438
-         * @param string $current_tab The current settings tab name.
439
-         * @param array $geodir_settings[$current_tab] The array of settings for the current settings tab.
440
-         */
441
-        do_action('geodir_update_options_' . $current_tab, $geodir_settings[$current_tab]);
432
+		/**
433
+		 * Called after GeoDirectory options settings are updated.
434
+		 *
435
+		 * Provides tab specific settings.
436
+		 *
437
+		 * @since 1.0.0
438
+		 * @param string $current_tab The current settings tab name.
439
+		 * @param array $geodir_settings[$current_tab] The array of settings for the current settings tab.
440
+		 */
441
+		do_action('geodir_update_options_' . $current_tab, $geodir_settings[$current_tab]);
442 442
 
443
-        flush_rewrite_rules(false);
443
+		flush_rewrite_rules(false);
444 444
 
445
-        $current_tab = isset($_REQUEST['tab']) ? $_REQUEST['tab'] : '';
445
+		$current_tab = isset($_REQUEST['tab']) ? $_REQUEST['tab'] : '';
446 446
 
447
-        $redirect_url = admin_url('admin.php?page=geodirectory&tab=' . $current_tab . '&active_tab=' . $_REQUEST['active_tab'] . '&msg=success');
447
+		$redirect_url = admin_url('admin.php?page=geodirectory&tab=' . $current_tab . '&active_tab=' . $_REQUEST['active_tab'] . '&msg=success');
448 448
 
449
-        wp_redirect($redirect_url);
450
-        exit();
451
-    endif;
449
+		wp_redirect($redirect_url);
450
+		exit();
451
+	endif;
452 452
 
453 453
 
454 454
 }
455 455
 
456 456
 
457 457
 if (!function_exists('geodir_autoinstall_admin_header') && (get_option('geodir_installed') || defined( 'GD_TESTING_MODE' ))) {
458
-    /**
459
-     * GeoDirectory dummy data installation.
460
-     *
461
-     * @since 1.0.0
462
-     * @package GeoDirectory
463
-     * @global object $wpdb WordPress Database object.
464
-     * @global string $plugin_prefix Geodirectory plugin table prefix.
465
-     * @param string $post_type The post type.
466
-     */
467
-    function geodir_autoinstall_admin_header($post_type = 'gd_place')
468
-    {
458
+	/**
459
+	 * GeoDirectory dummy data installation.
460
+	 *
461
+	 * @since 1.0.0
462
+	 * @package GeoDirectory
463
+	 * @global object $wpdb WordPress Database object.
464
+	 * @global string $plugin_prefix Geodirectory plugin table prefix.
465
+	 * @param string $post_type The post type.
466
+	 */
467
+	function geodir_autoinstall_admin_header($post_type = 'gd_place')
468
+	{
469 469
 
470
-        global $wpdb, $plugin_prefix;
470
+		global $wpdb, $plugin_prefix;
471 471
 
472
-        if (!geodir_is_default_location_set()) {
473
-            echo '<div class="updated fade"><p><strong>' . sprintf(__('Please %sclick here%s to set a default location, this will help to set location of all dummy data.', 'geodirectory'), '<a href=\'' . admin_url('admin.php?page=geodirectory&tab=default_location_settings') . '\'>', '</a>') . '</strong></p></div>';
474
-        } else {
472
+		if (!geodir_is_default_location_set()) {
473
+			echo '<div class="updated fade"><p><strong>' . sprintf(__('Please %sclick here%s to set a default location, this will help to set location of all dummy data.', 'geodirectory'), '<a href=\'' . admin_url('admin.php?page=geodirectory&tab=default_location_settings') . '\'>', '</a>') . '</strong></p></div>';
474
+		} else {
475 475
 
476
-            $geodir_url = admin_url() . 'admin.php?page=geodirectory&tab=general_settings&active_tab=';
476
+			$geodir_url = admin_url() . 'admin.php?page=geodirectory&tab=general_settings&active_tab=';
477 477
 
478
-            $post_counts = $wpdb->get_var("SELECT count(post_id) FROM " . $plugin_prefix . $post_type . "_detail WHERE post_dummy='1'");
478
+			$post_counts = $wpdb->get_var("SELECT count(post_id) FROM " . $plugin_prefix . $post_type . "_detail WHERE post_dummy='1'");
479 479
 
480
-            if ($post_counts > 0) {
481
-                $nonce = wp_create_nonce('geodir_dummy_posts_delete_noncename');
480
+			if ($post_counts > 0) {
481
+				$nonce = wp_create_nonce('geodir_dummy_posts_delete_noncename');
482 482
 
483
-                $dummy_msg = '<div id="" class="geodir_auto_install updated highlight fade"><p><b>' . SAMPLE_DATA_SHOW_MSG . '</b><br /><a id="geodir_dummy_delete" class="button_delete" onclick="geodir_autoinstall(this,\'geodir_dummy_delete\',\'' . $nonce . '\',\'' . $post_type . '\')" href="javascript:void(0);" redirect_to="' . $geodir_url . '"  >' . DELETE_BTN_SAMPLE_MSG . '</a></p></div>';
484
-                $dummy_msg .= '<div id="" style="display:none;" class="geodir_show_progress updated highlight fade"><p><b>' . GEODIR_SAMPLE_DATA_DELETE_MSG . '</b><br><img src="' . geodir_plugin_url() . '/geodirectory-assets/images/loadingAnimation.gif" /></p></div>';
485
-            } else {
486
-                $options_list = '';
487
-                for ($option = 1; $option <= 30; $option++) {
488
-                    $selected = '';
489
-                    if ($option == 10)
490
-                        $selected = 'selected="selected"';
483
+				$dummy_msg = '<div id="" class="geodir_auto_install updated highlight fade"><p><b>' . SAMPLE_DATA_SHOW_MSG . '</b><br /><a id="geodir_dummy_delete" class="button_delete" onclick="geodir_autoinstall(this,\'geodir_dummy_delete\',\'' . $nonce . '\',\'' . $post_type . '\')" href="javascript:void(0);" redirect_to="' . $geodir_url . '"  >' . DELETE_BTN_SAMPLE_MSG . '</a></p></div>';
484
+				$dummy_msg .= '<div id="" style="display:none;" class="geodir_show_progress updated highlight fade"><p><b>' . GEODIR_SAMPLE_DATA_DELETE_MSG . '</b><br><img src="' . geodir_plugin_url() . '/geodirectory-assets/images/loadingAnimation.gif" /></p></div>';
485
+			} else {
486
+				$options_list = '';
487
+				for ($option = 1; $option <= 30; $option++) {
488
+					$selected = '';
489
+					if ($option == 10)
490
+						$selected = 'selected="selected"';
491 491
 
492
-                    $options_list .= '<option ' . $selected . ' value="' . $option . '">' . $option . '</option>';
493
-                }
492
+					$options_list .= '<option ' . $selected . ' value="' . $option . '">' . $option . '</option>';
493
+				}
494 494
 
495
-                $nonce = wp_create_nonce('geodir_dummy_posts_insert_noncename');
495
+				$nonce = wp_create_nonce('geodir_dummy_posts_insert_noncename');
496 496
 
497
-                $dummy_msg = '<div id="" class="geodir_auto_install updated highlight fade"><p><b>' . AUTO_INSATALL_MSG . '</b><br /><select class="selected_sample_data">' . $options_list . '</select><a id="geodir_dummy_insert" class="button_insert" href="javascript:void(0);" onclick="geodir_autoinstall(this,\'geodir_dummy_insert\',\'' . $nonce . '\',\'' . $post_type . '\')"   redirect_to="' . $geodir_url . '" >' . INSERT_BTN_SAMPLE_MSG . '</a></p></div>';
498
-                $dummy_msg .= '<div id="" style="display:none;" class="geodir_show_progress updated highlight fade"><p><b>' . GEODIR_SAMPLE_DATA_IMPORT_MSG . '</b><br><img src="' . geodir_plugin_url() . '/geodirectory-assets/images/loadingAnimation.gif" /><br><span class="dummy_post_inserted"></span></div>';
497
+				$dummy_msg = '<div id="" class="geodir_auto_install updated highlight fade"><p><b>' . AUTO_INSATALL_MSG . '</b><br /><select class="selected_sample_data">' . $options_list . '</select><a id="geodir_dummy_insert" class="button_insert" href="javascript:void(0);" onclick="geodir_autoinstall(this,\'geodir_dummy_insert\',\'' . $nonce . '\',\'' . $post_type . '\')"   redirect_to="' . $geodir_url . '" >' . INSERT_BTN_SAMPLE_MSG . '</a></p></div>';
498
+				$dummy_msg .= '<div id="" style="display:none;" class="geodir_show_progress updated highlight fade"><p><b>' . GEODIR_SAMPLE_DATA_IMPORT_MSG . '</b><br><img src="' . geodir_plugin_url() . '/geodirectory-assets/images/loadingAnimation.gif" /><br><span class="dummy_post_inserted"></span></div>';
499 499
 
500
-            }
501
-            echo $dummy_msg;
500
+			}
501
+			echo $dummy_msg;
502 502
             
503
-            $default_location = geodir_get_default_location();
504
-            $city = isset($default_location->city) ? $default_location->city : '';
505
-            $region = isset($default_location->region) ? $default_location->region : '';
506
-            $country = isset($default_location->country) ? $default_location->country : '';
507
-            $city_latitude = isset($default_location->city_latitude) ? $default_location->city_latitude : '';
508
-            $city_longitude = isset($default_location->city_longitude) ? $default_location->city_longitude : '';
509
-            ?>
503
+			$default_location = geodir_get_default_location();
504
+			$city = isset($default_location->city) ? $default_location->city : '';
505
+			$region = isset($default_location->region) ? $default_location->region : '';
506
+			$country = isset($default_location->country) ? $default_location->country : '';
507
+			$city_latitude = isset($default_location->city_latitude) ? $default_location->city_latitude : '';
508
+			$city_longitude = isset($default_location->city_longitude) ? $default_location->city_longitude : '';
509
+			?>
510 510
             <script type="text/javascript">
511 511
                 var geocoder = window.gdMaps == 'google' ? new google.maps.Geocoder() : null;
512 512
                 var CITY_ADDRESS = '<?php echo addslashes( $city . ',' . $region . ',' . $country );?>';
@@ -599,8 +599,8 @@  discard block
 block discarded – undo
599 599
                 }
600 600
             </script>
601 601
         <?php
602
-        }
603
-    }
602
+		}
603
+	}
604 604
 }
605 605
 
606 606
 /**
@@ -613,20 +613,20 @@  discard block
 block discarded – undo
613 613
  */
614 614
 function geodir_insert_dummy_posts()
615 615
 {
616
-    geodir_default_taxonomies();
616
+	geodir_default_taxonomies();
617 617
 
618
-    ini_set('max_execution_time', 999999); //300 seconds = 5 minutes
618
+	ini_set('max_execution_time', 999999); //300 seconds = 5 minutes
619 619
 
620
-    global $wpdb, $current_user;
620
+	global $wpdb, $current_user;
621 621
 
622
-    /**
623
-     * Contains dummy post content.
624
-     *
625
-     * @since 1.0.0
626
-     * @package GeoDirectory
627
-     */
628
-    include_once('place_dummy_post.php');
629
-    delete_transient( 'cached_dummy_images' );
622
+	/**
623
+	 * Contains dummy post content.
624
+	 *
625
+	 * @since 1.0.0
626
+	 * @package GeoDirectory
627
+	 */
628
+	include_once('place_dummy_post.php');
629
+	delete_transient( 'cached_dummy_images' );
630 630
 
631 631
 }
632 632
 
@@ -640,18 +640,18 @@  discard block
 block discarded – undo
640 640
  */
641 641
 function geodir_delete_dummy_posts()
642 642
 {
643
-    global $wpdb, $plugin_prefix;
643
+	global $wpdb, $plugin_prefix;
644 644
 
645 645
 
646
-    $post_ids = $wpdb->get_results("SELECT post_id FROM " . $plugin_prefix . "gd_place_detail WHERE post_dummy='1'");
646
+	$post_ids = $wpdb->get_results("SELECT post_id FROM " . $plugin_prefix . "gd_place_detail WHERE post_dummy='1'");
647 647
 
648 648
 
649
-    foreach ($post_ids as $post_ids_obj) {
650
-        wp_delete_post($post_ids_obj->post_id);
651
-    }
649
+	foreach ($post_ids as $post_ids_obj) {
650
+		wp_delete_post($post_ids_obj->post_id);
651
+	}
652 652
 
653
-    //double check posts are deleted
654
-    $wpdb->get_results("DELETE FROM " . $plugin_prefix . "gd_place_detail WHERE post_dummy='1'");
653
+	//double check posts are deleted
654
+	$wpdb->get_results("DELETE FROM " . $plugin_prefix . "gd_place_detail WHERE post_dummy='1'");
655 655
 }
656 656
 
657 657
 /**
@@ -665,114 +665,114 @@  discard block
 block discarded – undo
665 665
  * @global string $dummy_image_path The dummy image path.
666 666
  */
667 667
 function geodir_default_taxonomies() {
668
-    global $wpdb, $dummy_image_path;
668
+	global $wpdb, $dummy_image_path;
669 669
 
670
-    $category_array = array('Attractions', 'Hotels', 'Restaurants', 'Food Nightlife', 'Festival', 'Videos', 'Feature');
670
+	$category_array = array('Attractions', 'Hotels', 'Restaurants', 'Food Nightlife', 'Festival', 'Videos', 'Feature');
671 671
 
672
-    $last_catid = '';
672
+	$last_catid = '';
673 673
 
674
-    $uploads = wp_upload_dir(); // Array of key => value pairs
674
+	$uploads = wp_upload_dir(); // Array of key => value pairs
675 675
 
676
-    for ($i = 0; $i < count($category_array); $i++) {
677
-        $parent_catid = 0;
678
-        if (is_array($category_array[$i])) {
679
-            $cat_name_arr = $category_array[$i];
680
-            for ($j = 0; $j < count($cat_name_arr); $j++) {
681
-                $catname = $cat_name_arr[$j];
676
+	for ($i = 0; $i < count($category_array); $i++) {
677
+		$parent_catid = 0;
678
+		if (is_array($category_array[$i])) {
679
+			$cat_name_arr = $category_array[$i];
680
+			for ($j = 0; $j < count($cat_name_arr); $j++) {
681
+				$catname = $cat_name_arr[$j];
682 682
 
683
-                if (!term_exists($catname, 'gd_placecategory')) {
684
-                    $last_catid = wp_insert_term($catname, 'gd_placecategory', $args = array('parent' => $parent_catid));
683
+				if (!term_exists($catname, 'gd_placecategory')) {
684
+					$last_catid = wp_insert_term($catname, 'gd_placecategory', $args = array('parent' => $parent_catid));
685 685
 
686
-                    if ($j == 0) {
687
-                        $parent_catid = $last_catid;
688
-                    }
686
+					if ($j == 0) {
687
+						$parent_catid = $last_catid;
688
+					}
689 689
 
690 690
 
691
-                    if (geodir_dummy_folder_exists())
692
-                        $dummy_image_url = geodir_plugin_url() . "/geodirectory-admin/dummy/cat_icon";
693
-                    else
694
-                        $dummy_image_url = 'http://www.wpgeodirectory.com/dummy/cat_icon';
691
+					if (geodir_dummy_folder_exists())
692
+						$dummy_image_url = geodir_plugin_url() . "/geodirectory-admin/dummy/cat_icon";
693
+					else
694
+						$dummy_image_url = 'http://www.wpgeodirectory.com/dummy/cat_icon';
695 695
 
696
-                    $dummy_image_url = apply_filters('place_dummy_cat_image_url', $dummy_image_url);
696
+					$dummy_image_url = apply_filters('place_dummy_cat_image_url', $dummy_image_url);
697 697
 
698
-                    $catname = str_replace(' ', '_', $catname);
699
-                    $uploaded = (array)fetch_remote_file("$dummy_image_url/" . $catname . ".png");
698
+					$catname = str_replace(' ', '_', $catname);
699
+					$uploaded = (array)fetch_remote_file("$dummy_image_url/" . $catname . ".png");
700 700
 
701
-                    if (empty($uploaded['error'])) {
702
-                        $new_path = $uploaded['file'];
703
-                        $new_url = $uploaded['url'];
704
-                    }
701
+					if (empty($uploaded['error'])) {
702
+						$new_path = $uploaded['file'];
703
+						$new_url = $uploaded['url'];
704
+					}
705 705
 
706
-                    $wp_filetype = wp_check_filetype(basename($new_path), null);
707
-
708
-                    $attachment = array(
709
-                        'guid' => $uploads['baseurl'] . '/' . basename($new_path),
710
-                        'post_mime_type' => $wp_filetype['type'],
711
-                        'post_title' => preg_replace('/\.[^.]+$/', '', basename($new_path)),
712
-                        'post_content' => '',
713
-                        'post_status' => 'inherit'
714
-                    );
715
-                    $attach_id = wp_insert_attachment($attachment, $new_path);
716
-
717
-                    // you must first include the image.php file
718
-                    // for the function wp_generate_attachment_metadata() to work
719
-                    require_once(ABSPATH . 'wp-admin/includes/image.php');
720
-                    $attach_data = wp_generate_attachment_metadata($attach_id, $new_path);
721
-                    wp_update_attachment_metadata($attach_id, $attach_data);
722
-
723
-                    if (!get_tax_meta($last_catid['term_id'], 'ct_cat_icon', false, 'gd_place')) {
724
-                        update_tax_meta($last_catid['term_id'], 'ct_cat_icon', array('id' => 'icon', 'src' => $new_url), 'gd_place');
725
-                    }
726
-                }
727
-            }
706
+					$wp_filetype = wp_check_filetype(basename($new_path), null);
707
+
708
+					$attachment = array(
709
+						'guid' => $uploads['baseurl'] . '/' . basename($new_path),
710
+						'post_mime_type' => $wp_filetype['type'],
711
+						'post_title' => preg_replace('/\.[^.]+$/', '', basename($new_path)),
712
+						'post_content' => '',
713
+						'post_status' => 'inherit'
714
+					);
715
+					$attach_id = wp_insert_attachment($attachment, $new_path);
716
+
717
+					// you must first include the image.php file
718
+					// for the function wp_generate_attachment_metadata() to work
719
+					require_once(ABSPATH . 'wp-admin/includes/image.php');
720
+					$attach_data = wp_generate_attachment_metadata($attach_id, $new_path);
721
+					wp_update_attachment_metadata($attach_id, $attach_data);
722
+
723
+					if (!get_tax_meta($last_catid['term_id'], 'ct_cat_icon', false, 'gd_place')) {
724
+						update_tax_meta($last_catid['term_id'], 'ct_cat_icon', array('id' => 'icon', 'src' => $new_url), 'gd_place');
725
+					}
726
+				}
727
+			}
728 728
 
729
-        } else {
730
-            $catname = $category_array[$i];
729
+		} else {
730
+			$catname = $category_array[$i];
731 731
 
732
-            if (!term_exists($catname, 'gd_placecategory')) {
733
-                $last_catid = wp_insert_term($catname, 'gd_placecategory');
732
+			if (!term_exists($catname, 'gd_placecategory')) {
733
+				$last_catid = wp_insert_term($catname, 'gd_placecategory');
734 734
 
735
-                if (geodir_dummy_folder_exists())
736
-                    $dummy_image_url = geodir_plugin_url() . "/geodirectory-admin/dummy/cat_icon";
737
-                else
738
-                    $dummy_image_url = 'http://www.wpgeodirectory.com/dummy/cat_icon';
735
+				if (geodir_dummy_folder_exists())
736
+					$dummy_image_url = geodir_plugin_url() . "/geodirectory-admin/dummy/cat_icon";
737
+				else
738
+					$dummy_image_url = 'http://www.wpgeodirectory.com/dummy/cat_icon';
739 739
 
740
-                $dummy_image_url = apply_filters('place_dummy_cat_image_url', $dummy_image_url);
740
+				$dummy_image_url = apply_filters('place_dummy_cat_image_url', $dummy_image_url);
741 741
 
742
-                $catname = str_replace(' ', '_', $catname);
743
-                $uploaded = (array)fetch_remote_file("$dummy_image_url/" . $catname . ".png");
742
+				$catname = str_replace(' ', '_', $catname);
743
+				$uploaded = (array)fetch_remote_file("$dummy_image_url/" . $catname . ".png");
744 744
 
745
-                if (empty($uploaded['error'])) {
746
-                    $new_path = $uploaded['file'];
747
-                    $new_url = $uploaded['url'];
748
-                }
745
+				if (empty($uploaded['error'])) {
746
+					$new_path = $uploaded['file'];
747
+					$new_url = $uploaded['url'];
748
+				}
749 749
 
750
-                $wp_filetype = wp_check_filetype(basename($new_path), null);
750
+				$wp_filetype = wp_check_filetype(basename($new_path), null);
751 751
 
752
-                $attachment = array(
753
-                    'guid' => $uploads['baseurl'] . '/' . basename($new_path),
754
-                    'post_mime_type' => $wp_filetype['type'],
755
-                    'post_title' => preg_replace('/\.[^.]+$/', '', basename($new_path)),
756
-                    'post_content' => '',
757
-                    'post_status' => 'inherit'
758
-                );
752
+				$attachment = array(
753
+					'guid' => $uploads['baseurl'] . '/' . basename($new_path),
754
+					'post_mime_type' => $wp_filetype['type'],
755
+					'post_title' => preg_replace('/\.[^.]+$/', '', basename($new_path)),
756
+					'post_content' => '',
757
+					'post_status' => 'inherit'
758
+				);
759 759
 
760
-                $attach_id = wp_insert_attachment($attachment, $new_path);
760
+				$attach_id = wp_insert_attachment($attachment, $new_path);
761 761
 
762 762
 
763
-                // you must first include the image.php file
764
-                // for the function wp_generate_attachment_metadata() to work
765
-                require_once(ABSPATH . 'wp-admin/includes/image.php');
766
-                $attach_data = wp_generate_attachment_metadata($attach_id, $new_path);
767
-                wp_update_attachment_metadata($attach_id, $attach_data);
763
+				// you must first include the image.php file
764
+				// for the function wp_generate_attachment_metadata() to work
765
+				require_once(ABSPATH . 'wp-admin/includes/image.php');
766
+				$attach_data = wp_generate_attachment_metadata($attach_id, $new_path);
767
+				wp_update_attachment_metadata($attach_id, $attach_data);
768 768
 
769
-                if (!get_tax_meta($last_catid['term_id'], 'ct_cat_icon', false, 'gd_place')) {
770
-                    update_tax_meta($last_catid['term_id'], 'ct_cat_icon', array('id' => $attach_id, 'src' => $new_url), 'gd_place');
771
-                }
772
-            }
773
-        }
769
+				if (!get_tax_meta($last_catid['term_id'], 'ct_cat_icon', false, 'gd_place')) {
770
+					update_tax_meta($last_catid['term_id'], 'ct_cat_icon', array('id' => $attach_id, 'src' => $new_url), 'gd_place');
771
+				}
772
+			}
773
+		}
774 774
 
775
-    }
775
+	}
776 776
 }
777 777
 
778 778
 /**
@@ -787,144 +787,144 @@  discard block
 block discarded – undo
787 787
  * @return bool Returns true if saved.
788 788
  */
789 789
 function geodir_update_options($options, $dummy = false) {
790
-    if ((!isset($_POST) || !$_POST) && !$dummy) return false;
790
+	if ((!isset($_POST) || !$_POST) && !$dummy) return false;
791 791
 
792
-    foreach ($options as $value) {
793
-        if ($dummy && isset($value['std']))
794
-            $_POST[$value['id']] = $value['std'];
792
+	foreach ($options as $value) {
793
+		if ($dummy && isset($value['std']))
794
+			$_POST[$value['id']] = $value['std'];
795 795
 
796 796
 
797
-        if (isset($value['type']) && $value['type'] == 'checkbox') :
797
+		if (isset($value['type']) && $value['type'] == 'checkbox') :
798 798
 
799
-            if (isset($value['id']) && isset($_POST[$value['id']])) {
800
-                update_option($value['id'], $_POST[$value['id']]);
801
-            } else {
802
-                update_option($value['id'], 0);
803
-            }
799
+			if (isset($value['id']) && isset($_POST[$value['id']])) {
800
+				update_option($value['id'], $_POST[$value['id']]);
801
+			} else {
802
+				update_option($value['id'], 0);
803
+			}
804 804
 
805
-        elseif (isset($value['type']) && $value['type'] == 'image_width') :
805
+		elseif (isset($value['type']) && $value['type'] == 'image_width') :
806 806
 
807
-            if (isset($value['id']) && isset($_POST[$value['id'] . '_width'])) {
808
-                update_option($value['id'] . '_width', $_POST[$value['id'] . '_width']);
809
-                update_option($value['id'] . '_height', $_POST[$value['id'] . '_height']);
810
-                if (isset($_POST[$value['id'] . '_crop'])) :
811
-                    update_option($value['id'] . '_crop', 1);
812
-                else :
813
-                    update_option($value['id'] . '_crop', 0);
814
-                endif;
815
-            } else {
816
-                update_option($value['id'] . '_width', $value['std']);
817
-                update_option($value['id'] . '_height', $value['std']);
818
-                update_option($value['id'] . '_crop', 1);
819
-            }
807
+			if (isset($value['id']) && isset($_POST[$value['id'] . '_width'])) {
808
+				update_option($value['id'] . '_width', $_POST[$value['id'] . '_width']);
809
+				update_option($value['id'] . '_height', $_POST[$value['id'] . '_height']);
810
+				if (isset($_POST[$value['id'] . '_crop'])) :
811
+					update_option($value['id'] . '_crop', 1);
812
+				else :
813
+					update_option($value['id'] . '_crop', 0);
814
+				endif;
815
+			} else {
816
+				update_option($value['id'] . '_width', $value['std']);
817
+				update_option($value['id'] . '_height', $value['std']);
818
+				update_option($value['id'] . '_crop', 1);
819
+			}
820 820
 
821
-        elseif (isset($value['type']) && $value['type'] == 'map') :
822
-            $post_types = array();
823
-            $categories = array();
821
+		elseif (isset($value['type']) && $value['type'] == 'map') :
822
+			$post_types = array();
823
+			$categories = array();
824 824
 
825
-            if (!empty($_POST['home_map_post_types'])) :
826
-                foreach ($_POST['home_map_post_types'] as $post_type) :
827
-                    $post_types[] = $post_type;
828
-                endforeach;
829
-            endif;
825
+			if (!empty($_POST['home_map_post_types'])) :
826
+				foreach ($_POST['home_map_post_types'] as $post_type) :
827
+					$post_types[] = $post_type;
828
+				endforeach;
829
+			endif;
830 830
 
831
-            update_option('geodir_exclude_post_type_on_map', $post_types);
831
+			update_option('geodir_exclude_post_type_on_map', $post_types);
832 832
 
833
-            if (!empty($_POST['post_category'])) :
834
-                foreach ($_POST['post_category'] as $texonomy => $cat_arr) :
835
-                    $categories[$texonomy] = array();
836
-                    foreach ($cat_arr as $category) :
837
-                        $categories[$texonomy][] = $category;
838
-                    endforeach;
839
-                    $categories[$texonomy] = !empty($categories[$texonomy]) ? array_unique($categories[$texonomy]) : array();
840
-                endforeach;
841
-            endif;
842
-            update_option('geodir_exclude_cat_on_map', $categories);
843
-            update_option('geodir_exclude_cat_on_map_upgrade', 1);
844
-        elseif (isset($value['type']) && $value['type'] == 'map_default_settings') :
833
+			if (!empty($_POST['post_category'])) :
834
+				foreach ($_POST['post_category'] as $texonomy => $cat_arr) :
835
+					$categories[$texonomy] = array();
836
+					foreach ($cat_arr as $category) :
837
+						$categories[$texonomy][] = $category;
838
+					endforeach;
839
+					$categories[$texonomy] = !empty($categories[$texonomy]) ? array_unique($categories[$texonomy]) : array();
840
+				endforeach;
841
+			endif;
842
+			update_option('geodir_exclude_cat_on_map', $categories);
843
+			update_option('geodir_exclude_cat_on_map_upgrade', 1);
844
+		elseif (isset($value['type']) && $value['type'] == 'map_default_settings') :
845 845
 
846 846
 
847
-            if (!empty($_POST['geodir_default_map_language'])):
848
-                update_option('geodir_default_map_language', $_POST['geodir_default_map_language']);
849
-            endif;
847
+			if (!empty($_POST['geodir_default_map_language'])):
848
+				update_option('geodir_default_map_language', $_POST['geodir_default_map_language']);
849
+			endif;
850 850
 
851 851
 
852
-            if (!empty($_POST['geodir_default_map_search_pt'])):
853
-                update_option('geodir_default_map_search_pt', $_POST['geodir_default_map_search_pt']);
854
-            endif;
852
+			if (!empty($_POST['geodir_default_map_search_pt'])):
853
+				update_option('geodir_default_map_search_pt', $_POST['geodir_default_map_search_pt']);
854
+			endif;
855 855
 
856 856
 
857
-        elseif (isset($value['type']) && $value['type'] == 'file') :
857
+		elseif (isset($value['type']) && $value['type'] == 'file') :
858 858
 
859 859
 
860
-            if (isset($_POST[$value['id'] . '_remove']) && $_POST[$value['id'] . '_remove']) {// if remove is set then remove the file
860
+			if (isset($_POST[$value['id'] . '_remove']) && $_POST[$value['id'] . '_remove']) {// if remove is set then remove the file
861 861
 
862
-                if (get_option($value['id'])) {
863
-                    $image_name_arr = explode('/', get_option($value['id']));
864
-                    $noimg_name = end($image_name_arr);
865
-                    $img_path = $uploads['path'] . '/' . $noimg_name;
866
-                    if (file_exists($img_path))
867
-                        unlink($img_path);
868
-                }
862
+				if (get_option($value['id'])) {
863
+					$image_name_arr = explode('/', get_option($value['id']));
864
+					$noimg_name = end($image_name_arr);
865
+					$img_path = $uploads['path'] . '/' . $noimg_name;
866
+					if (file_exists($img_path))
867
+						unlink($img_path);
868
+				}
869 869
 
870
-                update_option($value['id'], '');
871
-            }
870
+				update_option($value['id'], '');
871
+			}
872 872
 
873
-            $uploadedfile = isset($_FILES[$value['id']]) ? $_FILES[$value['id']] : '';
874
-            $filename = isset($_FILES[$value['id']]['name']) ? $_FILES[$value['id']]['name'] : '';
875
-
876
-            if (!empty($filename)):
877
-                $ext = pathinfo($filename, PATHINFO_EXTENSION);
878
-                $uplaods = array();
879
-
880
-                foreach ($uploadedfile as $key => $uplaod):
881
-                    if ($key == 'name'):
882
-                        $uplaods[$key] = $filename;
883
-                    else :
884
-                        $uplaods[$key] = $uplaod;
885
-                    endif;
886
-                endforeach;
887
-
888
-                $uploads = wp_upload_dir();
889
-
890
-                if (get_option($value['id'])) {
891
-                    $image_name_arr = explode('/', get_option($value['id']));
892
-                    $noimg_name = end($image_name_arr);
893
-                    $img_path = $uploads['path'] . '/' . $noimg_name;
894
-                    if (file_exists($img_path))
895
-                        unlink($img_path);
896
-                }
873
+			$uploadedfile = isset($_FILES[$value['id']]) ? $_FILES[$value['id']] : '';
874
+			$filename = isset($_FILES[$value['id']]['name']) ? $_FILES[$value['id']]['name'] : '';
875
+
876
+			if (!empty($filename)):
877
+				$ext = pathinfo($filename, PATHINFO_EXTENSION);
878
+				$uplaods = array();
879
+
880
+				foreach ($uploadedfile as $key => $uplaod):
881
+					if ($key == 'name'):
882
+						$uplaods[$key] = $filename;
883
+					else :
884
+						$uplaods[$key] = $uplaod;
885
+					endif;
886
+				endforeach;
887
+
888
+				$uploads = wp_upload_dir();
889
+
890
+				if (get_option($value['id'])) {
891
+					$image_name_arr = explode('/', get_option($value['id']));
892
+					$noimg_name = end($image_name_arr);
893
+					$img_path = $uploads['path'] . '/' . $noimg_name;
894
+					if (file_exists($img_path))
895
+						unlink($img_path);
896
+				}
897 897
 
898
-                $upload_overrides = array('test_form' => false);
899
-                $movefile = wp_handle_upload($uplaods, $upload_overrides);
898
+				$upload_overrides = array('test_form' => false);
899
+				$movefile = wp_handle_upload($uplaods, $upload_overrides);
900 900
 
901
-                update_option($value['id'], $movefile['url']);
901
+				update_option($value['id'], $movefile['url']);
902 902
 
903
-            endif;
903
+			endif;
904 904
 
905
-            if (!get_option($value['id']) && isset($value['value'])):
906
-                update_option($value['id'], $value['value']);
907
-            endif;
905
+			if (!get_option($value['id']) && isset($value['value'])):
906
+				update_option($value['id'], $value['value']);
907
+			endif;
908 908
 
909 909
 
910
-        else :
911
-            // same menu setting per theme.
912
-            if (isset($value['id']) && $value['id'] == 'geodir_theme_location_nav' && isset($_POST[$value['id']])) {
913
-                $theme = wp_get_theme();
914
-                update_option('geodir_theme_location_nav_' . $theme->name, $_POST[$value['id']]);
915
-            }
910
+		else :
911
+			// same menu setting per theme.
912
+			if (isset($value['id']) && $value['id'] == 'geodir_theme_location_nav' && isset($_POST[$value['id']])) {
913
+				$theme = wp_get_theme();
914
+				update_option('geodir_theme_location_nav_' . $theme->name, $_POST[$value['id']]);
915
+			}
916 916
 
917
-            if (isset($value['id']) && isset($_POST[$value['id']])) {
918
-                update_option($value['id'], $_POST[$value['id']]);
919
-            } else {
920
-                delete_option($value['id']);
921
-            }
917
+			if (isset($value['id']) && isset($_POST[$value['id']])) {
918
+				update_option($value['id'], $_POST[$value['id']]);
919
+			} else {
920
+				delete_option($value['id']);
921
+			}
922 922
 
923
-        endif;
924
-    }
925
-    if ($dummy)
926
-        $_POST = array();
927
-    return true;
923
+		endif;
924
+	}
925
+	if ($dummy)
926
+		$_POST = array();
927
+	return true;
928 928
 
929 929
 }
930 930
 
@@ -973,33 +973,33 @@  discard block
 block discarded – undo
973 973
 function places_custom_fields_tab($tabs)
974 974
 {
975 975
 
976
-    $geodir_post_types = get_option('geodir_post_types');
976
+	$geodir_post_types = get_option('geodir_post_types');
977 977
 
978
-    if (!empty($geodir_post_types)) {
978
+	if (!empty($geodir_post_types)) {
979 979
 
980
-        foreach ($geodir_post_types as $geodir_post_type => $geodir_posttype_info):
980
+		foreach ($geodir_post_types as $geodir_post_type => $geodir_posttype_info):
981 981
 
982
-            $listing_slug = $geodir_posttype_info['labels']['singular_name'];
982
+			$listing_slug = $geodir_posttype_info['labels']['singular_name'];
983 983
 
984
-            $tabs[$geodir_post_type . '_fields_settings'] = array(
985
-                'label' => __(ucfirst($listing_slug) . ' Settings', 'geodirectory'),
986
-                'subtabs' => array(
987
-                    array('subtab' => 'custom_fields',
988
-                        'label' => __('Custom Fields', 'geodirectory'),
989
-                        'request' => array('listing_type' => $geodir_post_type)),
990
-                    array('subtab' => 'sorting_options',
991
-                        'label' => __('Sorting Options', 'geodirectory'),
992
-                        'request' => array('listing_type' => $geodir_post_type)),
993
-                ),
994
-                'tab_index' => 9,
995
-                'request' => array('listing_type' => $geodir_post_type)
996
-            );
984
+			$tabs[$geodir_post_type . '_fields_settings'] = array(
985
+				'label' => __(ucfirst($listing_slug) . ' Settings', 'geodirectory'),
986
+				'subtabs' => array(
987
+					array('subtab' => 'custom_fields',
988
+						'label' => __('Custom Fields', 'geodirectory'),
989
+						'request' => array('listing_type' => $geodir_post_type)),
990
+					array('subtab' => 'sorting_options',
991
+						'label' => __('Sorting Options', 'geodirectory'),
992
+						'request' => array('listing_type' => $geodir_post_type)),
993
+				),
994
+				'tab_index' => 9,
995
+				'request' => array('listing_type' => $geodir_post_type)
996
+			);
997 997
 
998
-        endforeach;
998
+		endforeach;
999 999
 
1000
-    }
1000
+	}
1001 1001
 
1002
-    return $tabs;
1002
+	return $tabs;
1003 1003
 }
1004 1004
 
1005 1005
 
@@ -1015,9 +1015,9 @@  discard block
 block discarded – undo
1015 1015
  */
1016 1016
 function geodir_tools_setting_tab($tabs)
1017 1017
 {
1018
-    wp_enqueue_script( 'jquery-ui-progressbar' );
1019
-    $tabs['tools_settings'] = array('label' => __('GD Tools', 'geodirectory'));
1020
-    return $tabs;
1018
+	wp_enqueue_script( 'jquery-ui-progressbar' );
1019
+	$tabs['tools_settings'] = array('label' => __('GD Tools', 'geodirectory'));
1020
+	return $tabs;
1021 1021
 }
1022 1022
 
1023 1023
 /**
@@ -1032,8 +1032,8 @@  discard block
 block discarded – undo
1032 1032
  */
1033 1033
 function geodir_compatibility_setting_tab($tabs)
1034 1034
 {
1035
-    $tabs['compatibility_settings'] = array('label' => __('Theme Compatibility', 'geodirectory'));
1036
-    return $tabs;
1035
+	$tabs['compatibility_settings'] = array('label' => __('Theme Compatibility', 'geodirectory'));
1036
+	return $tabs;
1037 1037
 }
1038 1038
 
1039 1039
 
@@ -1049,144 +1049,144 @@  discard block
 block discarded – undo
1049 1049
  */
1050 1050
 function geodir_extend_geodirectory_setting_tab($tabs)
1051 1051
 {
1052
-    $tabs['extend_geodirectory_settings'] = array('label' => __('Extend Geodirectory', 'geodirectory'). ' <i class="fa fa-plug"></i>', 'url' => 'http://wpgeodirectory.com', 'target' => '_blank');
1053
-    return $tabs;
1052
+	$tabs['extend_geodirectory_settings'] = array('label' => __('Extend Geodirectory', 'geodirectory'). ' <i class="fa fa-plug"></i>', 'url' => 'http://wpgeodirectory.com', 'target' => '_blank');
1053
+	return $tabs;
1054 1054
 }
1055 1055
 
1056 1056
 
1057 1057
 if (!function_exists('geodir_edit_post_columns')) {
1058
-    /**
1059
-     * Modify admin post listing page columns.
1060
-     *
1061
-     * @since 1.0.0
1062
-     * @package GeoDirectory
1063
-     * @param array $columns The column array.
1064
-     * @return array Altered column array.
1065
-     */
1066
-    function geodir_edit_post_columns($columns)
1067
-    {
1068
-
1069
-        $new_columns = array('location' => __('Location (ID)', 'geodirectory'),
1070
-            'categorys' => __('Categories', 'geodirectory'));
1071
-
1072
-        if (($offset = array_search('author', array_keys($columns))) === false) // if the key doesn't exist
1073
-        {
1074
-            $offset = 0; // should we prepend $array with $data?
1075
-            $offset = count($columns); // or should we append $array with $data? lets pick this one...
1076
-        }
1058
+	/**
1059
+	 * Modify admin post listing page columns.
1060
+	 *
1061
+	 * @since 1.0.0
1062
+	 * @package GeoDirectory
1063
+	 * @param array $columns The column array.
1064
+	 * @return array Altered column array.
1065
+	 */
1066
+	function geodir_edit_post_columns($columns)
1067
+	{
1068
+
1069
+		$new_columns = array('location' => __('Location (ID)', 'geodirectory'),
1070
+			'categorys' => __('Categories', 'geodirectory'));
1077 1071
 
1078
-        $columns = array_merge(array_slice($columns, 0, $offset), $new_columns, array_slice($columns, $offset));
1072
+		if (($offset = array_search('author', array_keys($columns))) === false) // if the key doesn't exist
1073
+		{
1074
+			$offset = 0; // should we prepend $array with $data?
1075
+			$offset = count($columns); // or should we append $array with $data? lets pick this one...
1076
+		}
1079 1077
 
1080
-        $columns = array_merge($columns, array('expire' => __('Expires', 'geodirectory')));
1078
+		$columns = array_merge(array_slice($columns, 0, $offset), $new_columns, array_slice($columns, $offset));
1081 1079
 
1082
-        return $columns;
1083
-    }
1080
+		$columns = array_merge($columns, array('expire' => __('Expires', 'geodirectory')));
1081
+
1082
+		return $columns;
1083
+	}
1084 1084
 }
1085 1085
 
1086 1086
 
1087 1087
 if (!function_exists('geodir_manage_post_columns')) {
1088
-    /**
1089
-     * Adds content to our custom post listing page columns.
1090
-     *
1091
-     * @since 1.0.0
1092
-     * @package GeoDirectory
1093
-     * @global object $wpdb WordPress Database object.
1094
-     * @global object $post WordPress Post object.
1095
-     * @param string $column The column name.
1096
-     * @param int $post_id The post ID.
1097
-     */
1098
-    function geodir_manage_post_columns($column, $post_id)
1099
-    {
1100
-        global $post, $wpdb;
1101
-
1102
-        switch ($column):
1103
-            /* If displaying the 'city' column. */
1104
-            case 'location' :
1105
-                $location_id = geodir_get_post_meta($post->ID, 'post_location_id', true);
1106
-                $location = geodir_get_location($location_id);
1107
-                /* If no city is found, output a default message. */
1108
-                if (empty($location)) {
1109
-                    _e('Unknown', 'geodirectory');
1110
-                } else {
1111
-                    /* If there is a city id, append 'city name' to the text string. */
1112
-                    $add_location_id = $location_id > 0 ? ' (' . $location_id . ')' : '';
1113
-                    echo(__($location->country, 'geodirectory') . '-' . $location->region . '-' . $location->city . $add_location_id);
1114
-                }
1115
-                break;
1116
-
1117
-            /* If displaying the 'expire' column. */
1118
-            case 'expire' :
1119
-                $expire_date = geodir_get_post_meta($post->ID, 'expire_date', true);
1120
-                $d1 = $expire_date; // get expire_date
1121
-                $d2 = date('Y-m-d'); // get current date
1122
-                $state = __('days left', 'geodirectory');
1123
-                $date_diff_text = '';
1124
-                $expire_class = 'expire_left';
1125
-                if ($expire_date != 'Never') {
1126
-                    if (strtotime($d1) < strtotime($d2)) {
1127
-                        $state = __('days overdue', 'geodirectory');
1128
-                        $expire_class = 'expire_over';
1129
-                    }
1130
-                    $date_diff = round(abs(strtotime($d1) - strtotime($d2)) / 86400); // get the difference in days
1131
-                    $date_diff_text = '<br /><span class="' . $expire_class . '">(' . $date_diff . ' ' . $state . ')</span>';
1132
-                }
1133
-                /* If no expire_date is found, output a default message. */
1134
-                if (empty($expire_date))
1135
-                    echo __('Unknown', 'geodirectory');
1136
-                /* If there is a expire_date, append 'days left' to the text string. */
1137
-                else
1138
-                    echo $expire_date . $date_diff_text;
1139
-                break;
1140
-
1141
-            /* If displaying the 'categorys' column. */
1142
-            case 'categorys' :
1143
-
1144
-                /* Get the categorys for the post. */
1145
-
1146
-
1147
-                $terms = wp_get_object_terms($post_id, get_object_taxonomies($post));
1148
-
1149
-                /* If terms were found. */
1150
-                if (!empty($terms)) {
1151
-                    $out = array();
1152
-                    /* Loop through each term, linking to the 'edit posts' page for the specific term. */
1153
-                    foreach ($terms as $term) {
1154
-                        if (!strstr($term->taxonomy, 'tag')) {
1155
-                            $out[] = sprintf('<a href="%s">%s</a>',
1156
-                                esc_url(add_query_arg(array('post_type' => $post->post_type, $term->taxonomy => $term->slug), 'edit.php')),
1157
-                                esc_html(sanitize_term_field('name', $term->name, $term->term_id, $term->taxonomy, 'display'))
1158
-                            );
1159
-                        }
1160
-                    }
1161
-                    /* Join the terms, separating them with a comma. */
1162
-                    echo(join(', ', $out));
1163
-                } /* If no terms were found, output a default message. */
1164
-                else {
1165
-                    _e('No Categories', 'geodirectory');
1166
-                }
1167
-                break;
1088
+	/**
1089
+	 * Adds content to our custom post listing page columns.
1090
+	 *
1091
+	 * @since 1.0.0
1092
+	 * @package GeoDirectory
1093
+	 * @global object $wpdb WordPress Database object.
1094
+	 * @global object $post WordPress Post object.
1095
+	 * @param string $column The column name.
1096
+	 * @param int $post_id The post ID.
1097
+	 */
1098
+	function geodir_manage_post_columns($column, $post_id)
1099
+	{
1100
+		global $post, $wpdb;
1101
+
1102
+		switch ($column):
1103
+			/* If displaying the 'city' column. */
1104
+			case 'location' :
1105
+				$location_id = geodir_get_post_meta($post->ID, 'post_location_id', true);
1106
+				$location = geodir_get_location($location_id);
1107
+				/* If no city is found, output a default message. */
1108
+				if (empty($location)) {
1109
+					_e('Unknown', 'geodirectory');
1110
+				} else {
1111
+					/* If there is a city id, append 'city name' to the text string. */
1112
+					$add_location_id = $location_id > 0 ? ' (' . $location_id . ')' : '';
1113
+					echo(__($location->country, 'geodirectory') . '-' . $location->region . '-' . $location->city . $add_location_id);
1114
+				}
1115
+				break;
1116
+
1117
+			/* If displaying the 'expire' column. */
1118
+			case 'expire' :
1119
+				$expire_date = geodir_get_post_meta($post->ID, 'expire_date', true);
1120
+				$d1 = $expire_date; // get expire_date
1121
+				$d2 = date('Y-m-d'); // get current date
1122
+				$state = __('days left', 'geodirectory');
1123
+				$date_diff_text = '';
1124
+				$expire_class = 'expire_left';
1125
+				if ($expire_date != 'Never') {
1126
+					if (strtotime($d1) < strtotime($d2)) {
1127
+						$state = __('days overdue', 'geodirectory');
1128
+						$expire_class = 'expire_over';
1129
+					}
1130
+					$date_diff = round(abs(strtotime($d1) - strtotime($d2)) / 86400); // get the difference in days
1131
+					$date_diff_text = '<br /><span class="' . $expire_class . '">(' . $date_diff . ' ' . $state . ')</span>';
1132
+				}
1133
+				/* If no expire_date is found, output a default message. */
1134
+				if (empty($expire_date))
1135
+					echo __('Unknown', 'geodirectory');
1136
+				/* If there is a expire_date, append 'days left' to the text string. */
1137
+				else
1138
+					echo $expire_date . $date_diff_text;
1139
+				break;
1168 1140
 
1169
-        endswitch;
1170
-    }
1141
+			/* If displaying the 'categorys' column. */
1142
+			case 'categorys' :
1143
+
1144
+				/* Get the categorys for the post. */
1145
+
1146
+
1147
+				$terms = wp_get_object_terms($post_id, get_object_taxonomies($post));
1148
+
1149
+				/* If terms were found. */
1150
+				if (!empty($terms)) {
1151
+					$out = array();
1152
+					/* Loop through each term, linking to the 'edit posts' page for the specific term. */
1153
+					foreach ($terms as $term) {
1154
+						if (!strstr($term->taxonomy, 'tag')) {
1155
+							$out[] = sprintf('<a href="%s">%s</a>',
1156
+								esc_url(add_query_arg(array('post_type' => $post->post_type, $term->taxonomy => $term->slug), 'edit.php')),
1157
+								esc_html(sanitize_term_field('name', $term->name, $term->term_id, $term->taxonomy, 'display'))
1158
+							);
1159
+						}
1160
+					}
1161
+					/* Join the terms, separating them with a comma. */
1162
+					echo(join(', ', $out));
1163
+				} /* If no terms were found, output a default message. */
1164
+				else {
1165
+					_e('No Categories', 'geodirectory');
1166
+				}
1167
+				break;
1168
+
1169
+		endswitch;
1170
+	}
1171 1171
 }
1172 1172
 
1173 1173
 
1174 1174
 if (!function_exists('geodir_post_sortable_columns')) {
1175
-    /**
1176
-     * Makes admin post listing page columns sortable.
1177
-     *
1178
-     * @since 1.0.0
1179
-     * @package GeoDirectory
1180
-     * @param array $columns The column array.
1181
-     * @return array Altered column array.
1182
-     */
1183
-    function geodir_post_sortable_columns($columns)
1184
-    {
1185
-
1186
-        $columns['expire'] = 'expire';
1187
-
1188
-        return $columns;
1189
-    }
1175
+	/**
1176
+	 * Makes admin post listing page columns sortable.
1177
+	 *
1178
+	 * @since 1.0.0
1179
+	 * @package GeoDirectory
1180
+	 * @param array $columns The column array.
1181
+	 * @return array Altered column array.
1182
+	 */
1183
+	function geodir_post_sortable_columns($columns)
1184
+	{
1185
+
1186
+		$columns['expire'] = 'expire';
1187
+
1188
+		return $columns;
1189
+	}
1190 1190
 }
1191 1191
 
1192 1192
 /**
@@ -1200,32 +1200,32 @@  discard block
 block discarded – undo
1200 1200
  * @param int $post_id The post ID.
1201 1201
  */
1202 1202
 function geodir_post_information_save($post_id, $post) {
1203
-    global $wpdb, $current_user;
1203
+	global $wpdb, $current_user;
1204 1204
 
1205
-    if (isset($post->post_type) && ($post->post_type=='nav_menu_item' || $post->post_type=='page' || $post->post_type=='post')) {
1206
-        return;
1207
-    }
1205
+	if (isset($post->post_type) && ($post->post_type=='nav_menu_item' || $post->post_type=='page' || $post->post_type=='post')) {
1206
+		return;
1207
+	}
1208 1208
 
1209
-    $geodir_posttypes = geodir_get_posttypes();
1209
+	$geodir_posttypes = geodir_get_posttypes();
1210 1210
 
1211
-    if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE)
1212
-        return;
1211
+	if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE)
1212
+		return;
1213 1213
 
1214
-    if (!wp_is_post_revision($post_id) && isset($post->post_type) && in_array($post->post_type, $geodir_posttypes)) {
1215
-        if (isset($_REQUEST['_status']))
1216
-            geodir_change_post_status($post_id, $_REQUEST['_status']);
1214
+	if (!wp_is_post_revision($post_id) && isset($post->post_type) && in_array($post->post_type, $geodir_posttypes)) {
1215
+		if (isset($_REQUEST['_status']))
1216
+			geodir_change_post_status($post_id, $_REQUEST['_status']);
1217 1217
 
1218
-        if (isset($_REQUEST['action']) && ($_REQUEST['action'] == 'trash' || $_REQUEST['action'] == 'untrash'))
1219
-            return;
1218
+		if (isset($_REQUEST['action']) && ($_REQUEST['action'] == 'trash' || $_REQUEST['action'] == 'untrash'))
1219
+			return;
1220 1220
 
1221
-        if (!isset($_POST['geodir_post_info_noncename']) || !wp_verify_nonce($_POST['geodir_post_info_noncename'], plugin_basename(__FILE__)))
1222
-            return;
1221
+		if (!isset($_POST['geodir_post_info_noncename']) || !wp_verify_nonce($_POST['geodir_post_info_noncename'], plugin_basename(__FILE__)))
1222
+			return;
1223 1223
 
1224
-        if (!isset($_POST['geodir_post_attachments_noncename']) || !wp_verify_nonce($_POST['geodir_post_attachments_noncename'], plugin_basename(__FILE__)))
1225
-            return;
1224
+		if (!isset($_POST['geodir_post_attachments_noncename']) || !wp_verify_nonce($_POST['geodir_post_attachments_noncename'], plugin_basename(__FILE__)))
1225
+			return;
1226 1226
 
1227
-        geodir_save_listing($_REQUEST);
1228
-    }
1227
+		geodir_save_listing($_REQUEST);
1228
+	}
1229 1229
 }
1230 1230
 
1231 1231
 /**
@@ -1241,102 +1241,102 @@  discard block
 block discarded – undo
1241 1241
  */
1242 1242
 function geodir_admin_fields($options)
1243 1243
 {
1244
-    global $geodirectory;
1245
-
1246
-    $first_title = true;
1247
-    $tab_id = '';
1248
-    $i = 0;
1249
-    foreach ($options as $value) :
1250
-        if (!isset($value['name'])) $value['name'] = '';
1251
-        if (!isset($value['class'])) $value['class'] = '';
1252
-        if (!isset($value['css'])) $value['css'] = '';
1253
-        if (!isset($value['std'])) $value['std'] = '';
1254
-        $desc = '';
1255
-        switch ($value['type']) :
1256
-            case 'dummy_installer':
1257
-                $post_type = isset($value['post_type']) ? $value['post_type'] : 'gd_place';
1258
-                geodir_autoinstall_admin_header($post_type);
1259
-                break;
1260
-            case 'title':
1261
-
1262
-                if ($i == 0) {
1263
-                    echo '<dl id="geodir_oiption_tabs" class="gd-tab-head"></dl>';
1264
-                    echo '<div class="inner_content_tab_main">';
1265
-                }
1244
+	global $geodirectory;
1245
+
1246
+	$first_title = true;
1247
+	$tab_id = '';
1248
+	$i = 0;
1249
+	foreach ($options as $value) :
1250
+		if (!isset($value['name'])) $value['name'] = '';
1251
+		if (!isset($value['class'])) $value['class'] = '';
1252
+		if (!isset($value['css'])) $value['css'] = '';
1253
+		if (!isset($value['std'])) $value['std'] = '';
1254
+		$desc = '';
1255
+		switch ($value['type']) :
1256
+			case 'dummy_installer':
1257
+				$post_type = isset($value['post_type']) ? $value['post_type'] : 'gd_place';
1258
+				geodir_autoinstall_admin_header($post_type);
1259
+				break;
1260
+			case 'title':
1261
+
1262
+				if ($i == 0) {
1263
+					echo '<dl id="geodir_oiption_tabs" class="gd-tab-head"></dl>';
1264
+					echo '<div class="inner_content_tab_main">';
1265
+				}
1266 1266
 
1267
-                $i++;
1267
+				$i++;
1268 1268
 
1269
-                if (isset($value['id']) && $value['id'])
1270
-                    $tab_id = $value['id'];
1269
+				if (isset($value['id']) && $value['id'])
1270
+					$tab_id = $value['id'];
1271 1271
 
1272
-                if (isset($value['desc']) && $value['desc'])
1273
-                    $desc = '<span style=" text-transform:none;">:- ' . $value['desc'] . '</span>';
1272
+				if (isset($value['desc']) && $value['desc'])
1273
+					$desc = '<span style=" text-transform:none;">:- ' . $value['desc'] . '</span>';
1274 1274
 
1275
-                if (isset($value['name']) && $value['name']) {
1276
-                    if ($first_title === true) {
1277
-                        $first_title = false;
1278
-                    } else {
1279
-                        echo '</div>';
1280
-                    }
1281
-                    echo '<dd id="' . trim($tab_id) . '" class="geodir_option_tabs" ><a href="javascript:void(0);">' . $value['name'] . '</a></dd>';
1275
+				if (isset($value['name']) && $value['name']) {
1276
+					if ($first_title === true) {
1277
+						$first_title = false;
1278
+					} else {
1279
+						echo '</div>';
1280
+					}
1281
+					echo '<dd id="' . trim($tab_id) . '" class="geodir_option_tabs" ><a href="javascript:void(0);">' . $value['name'] . '</a></dd>';
1282 1282
 
1283
-                    echo '<div id="sub_' . trim($tab_id) . '" class="gd-content-heading" style=" margin-bottom:10px;" >';
1284
-                }
1283
+					echo '<div id="sub_' . trim($tab_id) . '" class="gd-content-heading" style=" margin-bottom:10px;" >';
1284
+				}
1285 1285
 
1286
-                /**
1287
-                 * Called after a GeoDirectory settings title is output in the GD settings page.
1288
-                 *
1289
-                 * The action is called dynamically geodir_settings_$value['id'].
1290
-                 *
1291
-                 * @since 1.0.0
1292
-                 */
1293
-                do_action('geodir_settings_' . sanitize_title($value['id']));
1294
-                break;
1295
-
1296
-            case 'no_tabs':
1297
-
1298
-                echo '<div class="inner_content_tab_main">';
1299
-                echo '<div id="sub_' . trim($tab_id) . '" class="gd-content-heading" style=" margin-bottom:10px;" >';
1300
-
1301
-                break;
1302
-
1303
-            case 'sectionstart':
1304
-                if (isset($value['desc']) && $value['desc'])
1305
-                    $desc = '<span style=" text-transform:none;"> - ' . $value['desc'] . '</span>';
1306
-                if (isset($value['name']) && $value['name'])
1307
-                    echo '<h3>' . $value['name'] . $desc . '</h3>';
1308
-                /**
1309
-                 * Called after a GeoDirectory settings sectionstart is output in the GD settings page.
1310
-                 *
1311
-                 * The action is called dynamically geodir_settings_$value['id']_start.
1312
-                 *
1313
-                 * @since 1.0.0
1314
-                 */
1315
-                if (isset($value['id']) && $value['id']) do_action('geodir_settings_' . sanitize_title($value['id']) . '_start');
1316
-                echo '<table class="form-table">' . "\n\n";
1317
-
1318
-                break;
1319
-            case 'sectionend':
1320
-                /**
1321
-                 * Called before a GeoDirectory settings sectionend is output in the GD settings page.
1322
-                 *
1323
-                 * The action is called dynamically geodir_settings_$value['id']_end.
1324
-                 *
1325
-                 * @since 1.0.0
1326
-                 */
1327
-                if (isset($value['id']) && $value['id']) do_action('geodir_settings_' . sanitize_title($value['id']) . '_end');
1328
-                echo '</table>';
1329
-                /**
1330
-                 * Called after a GeoDirectory settings sectionend is output in the GD settings page.
1331
-                 *
1332
-                 * The action is called dynamically geodir_settings_$value['id']_end.
1333
-                 *
1334
-                 * @since 1.0.0
1335
-                 */
1336
-                if (isset($value['id']) && $value['id']) do_action('geodir_settings_' . sanitize_title($value['id']) . '_after');
1337
-                break;
1338
-            case 'text':
1339
-                ?>
1286
+				/**
1287
+				 * Called after a GeoDirectory settings title is output in the GD settings page.
1288
+				 *
1289
+				 * The action is called dynamically geodir_settings_$value['id'].
1290
+				 *
1291
+				 * @since 1.0.0
1292
+				 */
1293
+				do_action('geodir_settings_' . sanitize_title($value['id']));
1294
+				break;
1295
+
1296
+			case 'no_tabs':
1297
+
1298
+				echo '<div class="inner_content_tab_main">';
1299
+				echo '<div id="sub_' . trim($tab_id) . '" class="gd-content-heading" style=" margin-bottom:10px;" >';
1300
+
1301
+				break;
1302
+
1303
+			case 'sectionstart':
1304
+				if (isset($value['desc']) && $value['desc'])
1305
+					$desc = '<span style=" text-transform:none;"> - ' . $value['desc'] . '</span>';
1306
+				if (isset($value['name']) && $value['name'])
1307
+					echo '<h3>' . $value['name'] . $desc . '</h3>';
1308
+				/**
1309
+				 * Called after a GeoDirectory settings sectionstart is output in the GD settings page.
1310
+				 *
1311
+				 * The action is called dynamically geodir_settings_$value['id']_start.
1312
+				 *
1313
+				 * @since 1.0.0
1314
+				 */
1315
+				if (isset($value['id']) && $value['id']) do_action('geodir_settings_' . sanitize_title($value['id']) . '_start');
1316
+				echo '<table class="form-table">' . "\n\n";
1317
+
1318
+				break;
1319
+			case 'sectionend':
1320
+				/**
1321
+				 * Called before a GeoDirectory settings sectionend is output in the GD settings page.
1322
+				 *
1323
+				 * The action is called dynamically geodir_settings_$value['id']_end.
1324
+				 *
1325
+				 * @since 1.0.0
1326
+				 */
1327
+				if (isset($value['id']) && $value['id']) do_action('geodir_settings_' . sanitize_title($value['id']) . '_end');
1328
+				echo '</table>';
1329
+				/**
1330
+				 * Called after a GeoDirectory settings sectionend is output in the GD settings page.
1331
+				 *
1332
+				 * The action is called dynamically geodir_settings_$value['id']_end.
1333
+				 *
1334
+				 * @since 1.0.0
1335
+				 */
1336
+				if (isset($value['id']) && $value['id']) do_action('geodir_settings_' . sanitize_title($value['id']) . '_after');
1337
+				break;
1338
+			case 'text':
1339
+				?>
1340 1340
                 <tr valign="top">
1341 1341
                 <th scope="row" class="titledesc"><?php echo $value['name']; ?></th>
1342 1342
                 <td class="forminp"><input name="<?php echo esc_attr($value['id']); ?>"
@@ -1345,15 +1345,15 @@  discard block
 block discarded – undo
1345 1345
                                            <?php if(isset($value['placeholder'])){?>placeholder="<?php echo esc_attr($value['placeholder']); ?>"<?php }?>
1346 1346
                                            style=" <?php echo esc_attr($value['css']); ?>"
1347 1347
                                            value="<?php if (get_option($value['id']) !== false && get_option($value['id']) !== null) {
1348
-                                               echo esc_attr(stripslashes(get_option($value['id'])));
1349
-                                           } else {
1350
-                                               echo esc_attr($value['std']);
1351
-                                           } ?>"/> <span class="description"><?php echo $value['desc']; ?></span></td>
1348
+											   echo esc_attr(stripslashes(get_option($value['id'])));
1349
+										   } else {
1350
+											   echo esc_attr($value['std']);
1351
+										   } ?>"/> <span class="description"><?php echo $value['desc']; ?></span></td>
1352 1352
                 </tr><?php
1353
-                break;
1353
+				break;
1354 1354
 
1355
-            case 'password':
1356
-                ?>
1355
+			case 'password':
1356
+				?>
1357 1357
                 <tr valign="top">
1358 1358
                 <th scope="row" class="titledesc"><?php echo $value['name']; ?></th>
1359 1359
                 <td class="forminp"><input name="<?php echo esc_attr($value['id']); ?>"
@@ -1362,42 +1362,42 @@  discard block
 block discarded – undo
1362 1362
                                            <?php if(isset($value['placeholder'])){?>placeholder="<?php echo esc_attr($value['placeholder']); ?>"<?php }?>
1363 1363
                                            style="<?php echo esc_attr($value['css']); ?>"
1364 1364
                                            value="<?php if (get_option($value['id']) !== false && get_option($value['id']) !== null) {
1365
-                                               echo esc_attr(stripslashes(get_option($value['id'])));
1366
-                                           } else {
1367
-                                               echo esc_attr($value['std']);
1368
-                                           } ?>"/> <span class="description"><?php echo $value['desc']; ?></span></td>
1365
+											   echo esc_attr(stripslashes(get_option($value['id'])));
1366
+										   } else {
1367
+											   echo esc_attr($value['std']);
1368
+										   } ?>"/> <span class="description"><?php echo $value['desc']; ?></span></td>
1369 1369
                 </tr><?php
1370
-                break;
1370
+				break;
1371 1371
 
1372
-            case 'html_content':
1373
-                ?>
1372
+			case 'html_content':
1373
+				?>
1374 1374
                 <tr valign="top">
1375 1375
                 <th scope="row" class="titledesc"><?php echo $value['name']; ?></th>
1376 1376
                 <td class="forminp"><span class="description"><?php echo $value['desc']; ?></span></td>
1377 1377
                 </tr><?php
1378
-                break;
1378
+				break;
1379 1379
 
1380
-            case 'color' :
1381
-                ?>
1380
+			case 'color' :
1381
+				?>
1382 1382
                 <tr valign="top">
1383 1383
                 <th scope="row" class="titledesc"><?php echo $value['name']; ?></th>
1384 1384
                 <td class="forminp"><input name="<?php echo esc_attr($value['id']); ?>"
1385 1385
                                            id="<?php echo esc_attr($value['id']); ?>" type="text"
1386 1386
                                            style="<?php echo esc_attr($value['css']); ?>"
1387 1387
                                            value="<?php if (get_option($value['id']) !== false && get_option($value['id']) !== null) {
1388
-                                               echo esc_attr(stripslashes(get_option($value['id'])));
1389
-                                           } else {
1390
-                                               echo esc_attr($value['std']);
1391
-                                           } ?>" class="colorpick"/> <span
1388
+											   echo esc_attr(stripslashes(get_option($value['id'])));
1389
+										   } else {
1390
+											   echo esc_attr($value['std']);
1391
+										   } ?>" class="colorpick"/> <span
1392 1392
                         class="description"><?php echo $value['desc']; ?></span>
1393 1393
 
1394 1394
                     <div id="colorPickerDiv_<?php echo esc_attr($value['id']); ?>" class="colorpickdiv"
1395 1395
                          style="z-index: 100;background:#eee;border:1px solid #ccc;position:absolute;display:none;"></div>
1396 1396
                 </td>
1397 1397
                 </tr><?php
1398
-                break;
1399
-            case 'image_width' :
1400
-                ?>
1398
+				break;
1399
+			case 'image_width' :
1400
+				?>
1401 1401
                 <tr valign="top">
1402 1402
                 <th scope="row" class="titledesc"><?php echo $value['name'] ?></th>
1403 1403
                 <td class="forminp">
@@ -1419,11 +1419,11 @@  discard block
 block discarded – undo
1419 1419
 
1420 1420
                     <span class="description"><?php echo $value['desc'] ?></span></td>
1421 1421
                 </tr><?php
1422
-                break;
1423
-            case 'select':
1424
-                $option_value = get_option($value['id']);
1425
-                $option_value = !empty($option_value) ? stripslashes_deep($option_value) : $option_value;
1426
-                ?>
1422
+				break;
1423
+			case 'select':
1424
+				$option_value = get_option($value['id']);
1425
+				$option_value = !empty($option_value) ? stripslashes_deep($option_value) : $option_value;
1426
+				?>
1427 1427
                 <tr valign="top">
1428 1428
                 <th scope="row" class="titledesc"><?php echo $value['name'] ?></th>
1429 1429
                 <td class="forminp"><select name="<?php echo esc_attr($value['id']); ?>"
@@ -1432,33 +1432,33 @@  discard block
 block discarded – undo
1432 1432
                                             class="<?php if (isset($value['class'])) echo $value['class']; ?>"
1433 1433
                                             option-ajaxchosen="false">
1434 1434
                         <?php
1435
-                        foreach ($value['options'] as $key => $val) {
1436
-                            $geodir_select_value = '';
1437
-                            if ($option_value != '') {
1438
-                                if ($option_value != '' && $option_value == $key)
1439
-                                    $geodir_select_value = ' selected="selected" ';
1440
-                            } else {
1441
-                                if ($value['std'] == $key)
1442
-                                    $geodir_select_value = ' selected="selected" ';
1443
-                            }
1444
-                            ?>
1435
+						foreach ($value['options'] as $key => $val) {
1436
+							$geodir_select_value = '';
1437
+							if ($option_value != '') {
1438
+								if ($option_value != '' && $option_value == $key)
1439
+									$geodir_select_value = ' selected="selected" ';
1440
+							} else {
1441
+								if ($value['std'] == $key)
1442
+									$geodir_select_value = ' selected="selected" ';
1443
+							}
1444
+							?>
1445 1445
                             <option
1446 1446
                                 value="<?php echo esc_attr($key); ?>" <?php echo $geodir_select_value; ?> ><?php echo ucfirst($val) ?></option>
1447 1447
                         <?php
1448
-                        }
1449
-                        ?>
1448
+						}
1449
+						?>
1450 1450
                     </select> <span class="description"><?php echo $value['desc'] ?></span>
1451 1451
                 </td>
1452 1452
                 </tr><?php
1453
-                break;
1453
+				break;
1454 1454
 
1455
-            case 'multiselect':
1456
-                $option_values = get_option($value['id']);
1457
-                if ($option_values === '' && !empty($value['std']) && is_array($value['std'])) {
1458
-                   $option_values = $value['std'];
1459
-                }
1460
-                $option_values = !empty($option_values) ? stripslashes_deep($option_values) : $option_values;
1461
-                ?>
1455
+			case 'multiselect':
1456
+				$option_values = get_option($value['id']);
1457
+				if ($option_values === '' && !empty($value['std']) && is_array($value['std'])) {
1458
+				   $option_values = $value['std'];
1459
+				}
1460
+				$option_values = !empty($option_values) ? stripslashes_deep($option_values) : $option_values;
1461
+				?>
1462 1462
                 <tr valign="top">
1463 1463
                 <th scope="row" class="titledesc"><?php echo $value['name']; ?></th>
1464 1464
                 <td class="forminp"><select multiple="multiple" name="<?php echo esc_attr($value['id']); ?>[]"
@@ -1468,25 +1468,25 @@  discard block
 block discarded – undo
1468 1468
                                             data-placeholder="<?php if (isset($value['placeholder_text'])) echo $value['placeholder_text'];?>"
1469 1469
                                             option-ajaxchosen="false">
1470 1470
                         <?php
1471
-                        foreach ($value['options'] as $key => $val) {
1472
-                            if (strpos($key, 'optgroup_start-') === 0) {
1473
-                                ?><optgroup label="<?php echo ucfirst($val); ?>"><?php
1474
-                            } else if (strpos($key, 'optgroup_end-') === 0) {
1475
-                                ?></optgroup><?php
1476
-                            } else {
1477
-                                ?>
1471
+						foreach ($value['options'] as $key => $val) {
1472
+							if (strpos($key, 'optgroup_start-') === 0) {
1473
+								?><optgroup label="<?php echo ucfirst($val); ?>"><?php
1474
+							} else if (strpos($key, 'optgroup_end-') === 0) {
1475
+								?></optgroup><?php
1476
+							} else {
1477
+								?>
1478 1478
                                 <option
1479 1479
                                     value="<?php echo esc_attr($key); ?>" <?php selected(true, (is_array($option_values) && in_array($key, $option_values)));?>><?php echo ucfirst($val) ?></option>
1480 1480
                             <?php
1481
-                            }
1482
-                        }
1483
-                        ?>
1481
+							}
1482
+						}
1483
+						?>
1484 1484
                     </select> <span class="description"><?php echo $value['desc'] ?></span>
1485 1485
                 </td>
1486 1486
                 </tr><?php
1487
-                break;
1488
-            case 'file':
1489
-                ?>
1487
+				break;
1488
+			case 'file':
1489
+				?>
1490 1490
                 <tr valign="top">
1491 1491
                 <th scope="row" class="titledesc"><?php echo $value['name']; ?></th>
1492 1492
                 <td class="forminp">
@@ -1506,87 +1506,87 @@  discard block
 block discarded – undo
1506 1506
                     <?php } ?>
1507 1507
                 </td>
1508 1508
                 </tr><?php
1509
-                break;
1510
-            case 'map_default_settings' :
1511
-                ?>
1509
+				break;
1510
+			case 'map_default_settings' :
1511
+				?>
1512 1512
 
1513 1513
                 <tr valign="top">
1514 1514
                     <th class="titledesc" width="40%"><?php _e('Default map language', 'geodirectory');?></th>
1515 1515
                     <td width="60%">
1516 1516
                         <select name="geodir_default_map_language" style="width:60%">
1517 1517
                             <?php
1518
-                            $arr_map_langages = array(
1519
-                                'ar' => __('ARABIC', 'geodirectory'),
1520
-                                'eu' => __('BASQUE', 'geodirectory'),
1521
-                                'bg' => __('BULGARIAN', 'geodirectory'),
1522
-                                'bn' => __('BENGALI', 'geodirectory'),
1523
-                                'ca' => __('CATALAN', 'geodirectory'),
1524
-                                'cs' => __('CZECH', 'geodirectory'),
1525
-                                'da' => __('DANISH', 'geodirectory'),
1526
-                                'de' => __('GERMAN', 'geodirectory'),
1527
-                                'el' => __('GREEK', 'geodirectory'),
1528
-                                'en' => __('ENGLISH', 'geodirectory'),
1529
-                                'en-AU' => __('ENGLISH (AUSTRALIAN)', 'geodirectory'),
1530
-                                'en-GB' => __('ENGLISH (GREAT BRITAIN)', 'geodirectory'),
1531
-                                'es' => __('SPANISH', 'geodirectory'),
1532
-                                'eu' => __('BASQUE', 'geodirectory'),
1533
-                                'fa' => __('FARSI', 'geodirectory'),
1534
-                                'fi' => __('FINNISH', 'geodirectory'),
1535
-                                'fil' => __('FILIPINO', 'geodirectory'),
1536
-                                'fr' => __('FRENCH', 'geodirectory'),
1537
-                                'gl' => __('GALICIAN', 'geodirectory'),
1538
-                                'gu' => __('GUJARATI', 'geodirectory'),
1539
-                                'hi' => __('HINDI', 'geodirectory'),
1540
-                                'hr' => __('CROATIAN', 'geodirectory'),
1541
-                                'hu' => __('HUNGARIAN', 'geodirectory'),
1542
-                                'id' => __('INDONESIAN', 'geodirectory'),
1543
-                                'it' => __('ITALIAN', 'geodirectory'),
1544
-                                'iw' => __('HEBREW', 'geodirectory'),
1545
-                                'ja' => __('JAPANESE', 'geodirectory'),
1546
-                                'kn' => __('KANNADA', 'geodirectory'),
1547
-                                'ko' => __('KOREAN', 'geodirectory'),
1548
-                                'lt' => __('LITHUANIAN', 'geodirectory'),
1549
-                                'lv' => __('LATVIAN', 'geodirectory'),
1550
-                                'ml' => __('MALAYALAM', 'geodirectory'),
1551
-                                'mr' => __('MARATHI', 'geodirectory'),
1552
-                                'nl' => __('DUTCH', 'geodirectory'),
1553
-                                'no' => __('NORWEGIAN', 'geodirectory'),
1554
-                                'pl' => __('POLISH', 'geodirectory'),
1555
-                                'pt' => __('PORTUGUESE', 'geodirectory'),
1556
-                                'pt-BR' => __('PORTUGUESE (BRAZIL)', 'geodirectory'),
1557
-                                'pt-PT' => __('PORTUGUESE (PORTUGAL)', 'geodirectory'),
1558
-                                'ro' => __('ROMANIAN', 'geodirectory'),
1559
-                                'ru' => __('RUSSIAN', 'geodirectory'),
1560
-                                'ru' => __('RUSSIAN', 'geodirectory'),
1561
-                                'sk' => __('SLOVAK', 'geodirectory'),
1562
-                                'sl' => __('SLOVENIAN', 'geodirectory'),
1563
-                                'sr' => __('SERBIAN', 'geodirectory'),
1564
-                                'sv' => __('	SWEDISH', 'geodirectory'),
1565
-                                'tl' => __('TAGALOG', 'geodirectory'),
1566
-                                'ta' => __('TAMIL', 'geodirectory'),
1567
-                                'te' => __('TELUGU', 'geodirectory'),
1568
-                                'th' => __('THAI', 'geodirectory'),
1569
-                                'tr' => __('TURKISH', 'geodirectory'),
1570
-                                'uk' => __('UKRAINIAN', 'geodirectory'),
1571
-                                'vi' => __('VIETNAMESE', 'geodirectory'),
1572
-                                'zh-CN' => __('CHINESE (SIMPLIFIED)', 'geodirectory'),
1573
-                                'zh-TW' => __('CHINESE (TRADITIONAL)', 'geodirectory'),
1574
-                            );
1575
-                            $geodir_default_map_language = get_option('geodir_default_map_language');
1576
-                            if (empty($geodir_default_map_language))
1577
-                                $geodir_default_map_language = 'en';
1578
-                            foreach ($arr_map_langages as $language_key => $language_txt) {
1579
-                                if (!empty($geodir_default_map_language) && $language_key == $geodir_default_map_language)
1580
-                                    $geodir_default_language_selected = "selected='selected'";
1581
-                                else
1582
-                                    $geodir_default_language_selected = '';
1583
-
1584
-                                ?>
1518
+							$arr_map_langages = array(
1519
+								'ar' => __('ARABIC', 'geodirectory'),
1520
+								'eu' => __('BASQUE', 'geodirectory'),
1521
+								'bg' => __('BULGARIAN', 'geodirectory'),
1522
+								'bn' => __('BENGALI', 'geodirectory'),
1523
+								'ca' => __('CATALAN', 'geodirectory'),
1524
+								'cs' => __('CZECH', 'geodirectory'),
1525
+								'da' => __('DANISH', 'geodirectory'),
1526
+								'de' => __('GERMAN', 'geodirectory'),
1527
+								'el' => __('GREEK', 'geodirectory'),
1528
+								'en' => __('ENGLISH', 'geodirectory'),
1529
+								'en-AU' => __('ENGLISH (AUSTRALIAN)', 'geodirectory'),
1530
+								'en-GB' => __('ENGLISH (GREAT BRITAIN)', 'geodirectory'),
1531
+								'es' => __('SPANISH', 'geodirectory'),
1532
+								'eu' => __('BASQUE', 'geodirectory'),
1533
+								'fa' => __('FARSI', 'geodirectory'),
1534
+								'fi' => __('FINNISH', 'geodirectory'),
1535
+								'fil' => __('FILIPINO', 'geodirectory'),
1536
+								'fr' => __('FRENCH', 'geodirectory'),
1537
+								'gl' => __('GALICIAN', 'geodirectory'),
1538
+								'gu' => __('GUJARATI', 'geodirectory'),
1539
+								'hi' => __('HINDI', 'geodirectory'),
1540
+								'hr' => __('CROATIAN', 'geodirectory'),
1541
+								'hu' => __('HUNGARIAN', 'geodirectory'),
1542
+								'id' => __('INDONESIAN', 'geodirectory'),
1543
+								'it' => __('ITALIAN', 'geodirectory'),
1544
+								'iw' => __('HEBREW', 'geodirectory'),
1545
+								'ja' => __('JAPANESE', 'geodirectory'),
1546
+								'kn' => __('KANNADA', 'geodirectory'),
1547
+								'ko' => __('KOREAN', 'geodirectory'),
1548
+								'lt' => __('LITHUANIAN', 'geodirectory'),
1549
+								'lv' => __('LATVIAN', 'geodirectory'),
1550
+								'ml' => __('MALAYALAM', 'geodirectory'),
1551
+								'mr' => __('MARATHI', 'geodirectory'),
1552
+								'nl' => __('DUTCH', 'geodirectory'),
1553
+								'no' => __('NORWEGIAN', 'geodirectory'),
1554
+								'pl' => __('POLISH', 'geodirectory'),
1555
+								'pt' => __('PORTUGUESE', 'geodirectory'),
1556
+								'pt-BR' => __('PORTUGUESE (BRAZIL)', 'geodirectory'),
1557
+								'pt-PT' => __('PORTUGUESE (PORTUGAL)', 'geodirectory'),
1558
+								'ro' => __('ROMANIAN', 'geodirectory'),
1559
+								'ru' => __('RUSSIAN', 'geodirectory'),
1560
+								'ru' => __('RUSSIAN', 'geodirectory'),
1561
+								'sk' => __('SLOVAK', 'geodirectory'),
1562
+								'sl' => __('SLOVENIAN', 'geodirectory'),
1563
+								'sr' => __('SERBIAN', 'geodirectory'),
1564
+								'sv' => __('	SWEDISH', 'geodirectory'),
1565
+								'tl' => __('TAGALOG', 'geodirectory'),
1566
+								'ta' => __('TAMIL', 'geodirectory'),
1567
+								'te' => __('TELUGU', 'geodirectory'),
1568
+								'th' => __('THAI', 'geodirectory'),
1569
+								'tr' => __('TURKISH', 'geodirectory'),
1570
+								'uk' => __('UKRAINIAN', 'geodirectory'),
1571
+								'vi' => __('VIETNAMESE', 'geodirectory'),
1572
+								'zh-CN' => __('CHINESE (SIMPLIFIED)', 'geodirectory'),
1573
+								'zh-TW' => __('CHINESE (TRADITIONAL)', 'geodirectory'),
1574
+							);
1575
+							$geodir_default_map_language = get_option('geodir_default_map_language');
1576
+							if (empty($geodir_default_map_language))
1577
+								$geodir_default_map_language = 'en';
1578
+							foreach ($arr_map_langages as $language_key => $language_txt) {
1579
+								if (!empty($geodir_default_map_language) && $language_key == $geodir_default_map_language)
1580
+									$geodir_default_language_selected = "selected='selected'";
1581
+								else
1582
+									$geodir_default_language_selected = '';
1583
+
1584
+								?>
1585 1585
                                 <option
1586 1586
                                     value="<?php echo $language_key?>" <?php echo $geodir_default_language_selected; ?>><?php echo $language_txt; ?></option>
1587 1587
 
1588 1588
                             <?php }
1589
-                            ?>
1589
+							?>
1590 1590
                         </select>
1591 1591
                     </td>
1592 1592
                 </tr>
@@ -1597,46 +1597,46 @@  discard block
 block discarded – undo
1597 1597
                     <td width="60%">
1598 1598
                         <select name="geodir_default_map_search_pt" style="width:60%">
1599 1599
                             <?php
1600
-                            $post_types = geodir_get_posttypes('array');
1601
-                            $geodir_default_map_search_pt = get_option('geodir_default_map_search_pt');
1602
-                            if (empty($geodir_default_map_search_pt))
1603
-                                $geodir_default_map_search_pt = 'gd_place';
1604
-                            if (is_array($post_types)) {
1605
-                                foreach ($post_types as $key => $post_types_obj) {
1606
-                                    if (!empty($geodir_default_map_search_pt) && $key == $geodir_default_map_search_pt)
1607
-                                        $geodir_search_pt_selected = "selected='selected'";
1608
-                                    else
1609
-                                        $geodir_search_pt_selected = '';
1610
-
1611
-                                    ?>
1600
+							$post_types = geodir_get_posttypes('array');
1601
+							$geodir_default_map_search_pt = get_option('geodir_default_map_search_pt');
1602
+							if (empty($geodir_default_map_search_pt))
1603
+								$geodir_default_map_search_pt = 'gd_place';
1604
+							if (is_array($post_types)) {
1605
+								foreach ($post_types as $key => $post_types_obj) {
1606
+									if (!empty($geodir_default_map_search_pt) && $key == $geodir_default_map_search_pt)
1607
+										$geodir_search_pt_selected = "selected='selected'";
1608
+									else
1609
+										$geodir_search_pt_selected = '';
1610
+
1611
+									?>
1612 1612
                                     <option
1613 1613
                                         value="<?php echo $key?>" <?php echo $geodir_search_pt_selected; ?>><?php echo $post_types_obj['labels']['singular_name']; ?></option>
1614 1614
 
1615 1615
                                 <?php }
1616 1616
 
1617
-                            }
1617
+							}
1618 1618
 
1619
-                            ?>
1619
+							?>
1620 1620
                         </select>
1621 1621
                     </td>
1622 1622
                 </tr>
1623 1623
 
1624 1624
                 <?php
1625
-                break;
1625
+				break;
1626 1626
 
1627
-            case 'map':
1628
-                ?>
1627
+			case 'map':
1628
+				?>
1629 1629
                 <tr valign="top">
1630 1630
                     <td class="forminp">
1631 1631
                         <?php
1632
-                        global $post_cat, $cat_display;
1633
-                        $post_types = geodir_get_posttypes('object');
1634
-                        $cat_display = 'checkbox';
1635
-                        $gd_post_types = get_option('geodir_exclude_post_type_on_map');
1636
-                        $gd_cats = get_option('geodir_exclude_cat_on_map');
1637
-                        $gd_cats_upgrade = (int)get_option('geodir_exclude_cat_on_map_upgrade');
1638
-                        $count = 1;
1639
-                        ?>
1632
+						global $post_cat, $cat_display;
1633
+						$post_types = geodir_get_posttypes('object');
1634
+						$cat_display = 'checkbox';
1635
+						$gd_post_types = get_option('geodir_exclude_post_type_on_map');
1636
+						$gd_cats = get_option('geodir_exclude_cat_on_map');
1637
+						$gd_cats_upgrade = (int)get_option('geodir_exclude_cat_on_map_upgrade');
1638
+						$count = 1;
1639
+						?>
1640 1640
                         <table width="70%" class="widefat">
1641 1641
                             <thead>
1642 1642
                             <tr>
@@ -1645,18 +1645,18 @@  discard block
 block discarded – undo
1645 1645
                                 <th><b><?php echo DESIGN_POST_TYPE_CAT; ?></b></th>
1646 1646
                             </tr>
1647 1647
                             <?php
1648
-                            $gd_categs = $gd_cats;
1649
-                            foreach ($post_types as $key => $post_types_obj) :
1650
-                                $checked = is_array($gd_post_types) && in_array($key, $gd_post_types) ? 'checked="checked"' : '';
1651
-                                $gd_taxonomy = geodir_get_taxonomies($key);
1652
-                                if ($gd_cats_upgrade) {
1653
-                                    $gd_cat_taxonomy = isset($gd_taxonomy[0]) ? $gd_taxonomy[0] : '';
1654
-                                    $gd_cats = isset($gd_categs[$gd_cat_taxonomy]) ? $gd_categs[$gd_cat_taxonomy] : array();
1655
-                                    $gd_cats = !empty($gd_cats) && is_array($gd_cats) ? array_unique($gd_cats) : array();
1656
-                                }
1657
-                                $post_cat = implode(',', $gd_cats);
1658
-                                $gd_taxonomy_list = geodir_custom_taxonomy_walker($gd_taxonomy);
1659
-                                ?>
1648
+							$gd_categs = $gd_cats;
1649
+							foreach ($post_types as $key => $post_types_obj) :
1650
+								$checked = is_array($gd_post_types) && in_array($key, $gd_post_types) ? 'checked="checked"' : '';
1651
+								$gd_taxonomy = geodir_get_taxonomies($key);
1652
+								if ($gd_cats_upgrade) {
1653
+									$gd_cat_taxonomy = isset($gd_taxonomy[0]) ? $gd_taxonomy[0] : '';
1654
+									$gd_cats = isset($gd_categs[$gd_cat_taxonomy]) ? $gd_categs[$gd_cat_taxonomy] : array();
1655
+									$gd_cats = !empty($gd_cats) && is_array($gd_cats) ? array_unique($gd_cats) : array();
1656
+								}
1657
+								$post_cat = implode(',', $gd_cats);
1658
+								$gd_taxonomy_list = geodir_custom_taxonomy_walker($gd_taxonomy);
1659
+								?>
1660 1660
                                 <tr>
1661 1661
                                     <td valign="top" width="5%"><?php echo $count; ?></td>
1662 1662
                                     <td valign="top" width="25%" id="td_post_types"><input type="checkbox"
@@ -1677,19 +1677,19 @@  discard block
 block discarded – undo
1677 1677
                     </td>
1678 1678
                 </tr>
1679 1679
                 <?php
1680
-                break;
1680
+				break;
1681 1681
 
1682
-            case 'checkbox' :
1682
+			case 'checkbox' :
1683 1683
 
1684
-                if (!isset($value['checkboxgroup']) || (isset($value['checkboxgroup']) && $value['checkboxgroup'] == 'start')) :
1685
-                    ?>
1684
+				if (!isset($value['checkboxgroup']) || (isset($value['checkboxgroup']) && $value['checkboxgroup'] == 'start')) :
1685
+					?>
1686 1686
                     <tr valign="top">
1687 1687
                     <th scope="row" class="titledesc"><?php echo $value['name'] ?></th>
1688 1688
                     <td class="forminp">
1689 1689
                 <?php
1690
-                endif;
1690
+				endif;
1691 1691
 
1692
-                ?>
1692
+				?>
1693 1693
                 <fieldset>
1694 1694
                     <legend class="screen-reader-text"><span><?php echo $value['name'] ?></span></legend>
1695 1695
                     <label for="<?php echo $value['id'] ?>">
@@ -1699,49 +1699,49 @@  discard block
 block discarded – undo
1699 1699
                 </fieldset>
1700 1700
                 <?php
1701 1701
 
1702
-                if (!isset($value['checkboxgroup']) || (isset($value['checkboxgroup']) && $value['checkboxgroup'] == 'end')) :
1703
-                    ?>
1702
+				if (!isset($value['checkboxgroup']) || (isset($value['checkboxgroup']) && $value['checkboxgroup'] == 'end')) :
1703
+					?>
1704 1704
                     </td>
1705 1705
                     </tr>
1706 1706
                 <?php
1707
-                endif;
1707
+				endif;
1708 1708
 
1709
-                break;
1709
+				break;
1710 1710
 
1711
-            case 'radio' :
1711
+			case 'radio' :
1712 1712
 
1713
-                if (!isset($value['radiogroup']) || (isset($value['radiogroup']) && $value['radiogroup'] == 'start')) :
1714
-                    ?>
1713
+				if (!isset($value['radiogroup']) || (isset($value['radiogroup']) && $value['radiogroup'] == 'start')) :
1714
+					?>
1715 1715
                     <tr valign="top">
1716 1716
                     <th scope="row" class="titledesc"><?php echo $value['name'] ?></th>
1717 1717
                     <td class="forminp">
1718 1718
                 <?php
1719
-                endif;
1719
+				endif;
1720 1720
 
1721
-                ?>
1721
+				?>
1722 1722
                 <fieldset>
1723 1723
                     <legend class="screen-reader-text"><span><?php echo $value['name'] ?></span></legend>
1724 1724
                     <label for="<?php echo $value['id'];?>">
1725 1725
                         <input name="<?php echo esc_attr($value['id']); ?>"
1726 1726
                                id="<?php echo esc_attr($value['id'] . $value['value']); ?>" type="radio"
1727 1727
                                value="<?php echo $value['value'] ?>" <?php if (get_option($value['id']) == $value['value']) {
1728
-                            echo 'checked="checked"';
1729
-                        }elseif(get_option($value['id'])=='' && $value['std']==$value['value']){echo 'checked="checked"';} ?> />
1728
+							echo 'checked="checked"';
1729
+						}elseif(get_option($value['id'])=='' && $value['std']==$value['value']){echo 'checked="checked"';} ?> />
1730 1730
                         <?php echo $value['desc']; ?></label><br>
1731 1731
                 </fieldset>
1732 1732
                 <?php
1733 1733
 
1734
-                if (!isset($value['radiogroup']) || (isset($value['radiogroup']) && $value['radiogroup'] == 'end')) :
1735
-                    ?>
1734
+				if (!isset($value['radiogroup']) || (isset($value['radiogroup']) && $value['radiogroup'] == 'end')) :
1735
+					?>
1736 1736
                     </td>
1737 1737
                     </tr>
1738 1738
                 <?php
1739
-                endif;
1739
+				endif;
1740 1740
 
1741
-                break;
1741
+				break;
1742 1742
 
1743
-            case 'textarea':
1744
-                ?>
1743
+			case 'textarea':
1744
+				?>
1745 1745
                 <tr valign="top">
1746 1746
                 <th scope="row" class="titledesc"><?php echo $value['name'] ?></th>
1747 1747
                 <td class="forminp">
@@ -1754,30 +1754,30 @@  discard block
 block discarded – undo
1754 1754
 
1755 1755
                 </td>
1756 1756
                 </tr><?php
1757
-                break;
1757
+				break;
1758 1758
 
1759
-            case 'editor':
1760
-                ?>
1759
+			case 'editor':
1760
+				?>
1761 1761
                 <tr valign="top">
1762 1762
                 <th scope="row" class="titledesc"><?php echo $value['name'] ?></th>
1763 1763
                 <td class="forminp"><?php
1764
-                    if (get_option($value['id']))
1765
-                        $content = stripslashes(get_option($value['id']));
1766
-                    else
1767
-                        $content = $value['std'];
1764
+					if (get_option($value['id']))
1765
+						$content = stripslashes(get_option($value['id']));
1766
+					else
1767
+						$content = $value['std'];
1768 1768
 
1769
-                    $editor_settings = array('media_buttons' => false, 'textarea_rows' => 10);
1769
+					$editor_settings = array('media_buttons' => false, 'textarea_rows' => 10);
1770 1770
 
1771
-                    wp_editor($content, esc_attr($value['id']), $editor_settings);
1771
+					wp_editor($content, esc_attr($value['id']), $editor_settings);
1772 1772
 
1773
-                    ?> <span class="description"><?php echo $value['desc'] ?></span>
1773
+					?> <span class="description"><?php echo $value['desc'] ?></span>
1774 1774
 
1775 1775
                 </td>
1776 1776
                 </tr><?php
1777
-                break;
1777
+				break;
1778 1778
 
1779
-            case 'single_select_page' :
1780
-                // WPML
1779
+			case 'single_select_page' :
1780
+				// WPML
1781 1781
 				$switch_lang = false;
1782 1782
 				$disabled = '';
1783 1783
 				if (geodir_is_wpml() && isset($_REQUEST['tab']) && $_REQUEST['tab'] == 'permalink_settings') {
@@ -1795,18 +1795,18 @@  discard block
 block discarded – undo
1795 1795
 				//
1796 1796
 				$page_setting = (int)get_option($value['id']);
1797 1797
 
1798
-                $args = array('name' => $value['id'],
1799
-                    'id' => $value['id'],
1800
-                    'sort_column' => 'menu_order',
1801
-                    'sort_order' => 'ASC',
1802
-                    'show_option_none' => ' ',
1803
-                    'class' => $value['class'],
1804
-                    'echo' => false,
1805
-                    'selected' => $page_setting);
1798
+				$args = array('name' => $value['id'],
1799
+					'id' => $value['id'],
1800
+					'sort_column' => 'menu_order',
1801
+					'sort_order' => 'ASC',
1802
+					'show_option_none' => ' ',
1803
+					'class' => $value['class'],
1804
+					'echo' => false,
1805
+					'selected' => $page_setting);
1806 1806
 
1807
-                if (isset($value['args'])) $args = wp_parse_args($value['args'], $args);
1807
+				if (isset($value['args'])) $args = wp_parse_args($value['args'], $args);
1808 1808
 
1809
-                ?>
1809
+				?>
1810 1810
                 <tr valign="top" class="single_select_page">
1811 1811
                 <th scope="row" class="titledesc"><?php echo $value['name'] ?></th>
1812 1812
                 <td class="forminp">
@@ -1817,17 +1817,17 @@  discard block
 block discarded – undo
1817 1817
 				if ($switch_lang) {
1818 1818
 					$sitepress->switch_lang($switch_lang, true);
1819 1819
 				}
1820
-                break;
1821
-            case 'single_select_country' :
1822
-                $country_setting = (string)get_option($value['id']);
1823
-                if (strstr($country_setting, ':')) :
1824
-                    $country = current(explode(':', $country_setting));
1825
-                    $state = end(explode(':', $country_setting));
1826
-                else :
1827
-                    $country = $country_setting;
1828
-                    $state = '*';
1829
-                endif;
1830
-                ?>
1820
+				break;
1821
+			case 'single_select_country' :
1822
+				$country_setting = (string)get_option($value['id']);
1823
+				if (strstr($country_setting, ':')) :
1824
+					$country = current(explode(':', $country_setting));
1825
+					$state = end(explode(':', $country_setting));
1826
+				else :
1827
+					$country = $country_setting;
1828
+					$state = '*';
1829
+				endif;
1830
+				?>
1831 1831
                 <tr valign="top">
1832 1832
                 <th scope="rpw" class="titledesc"><?php echo $value['name'] ?></th>
1833 1833
                 <td class="forminp"><select name="<?php echo esc_attr($value['id']); ?>"
@@ -1838,12 +1838,12 @@  discard block
 block discarded – undo
1838 1838
                     </select> <span class="description"><?php echo $value['desc'] ?></span>
1839 1839
                 </td>
1840 1840
                 </tr><?php
1841
-                break;
1842
-            case 'multi_select_countries' :
1843
-                $countries = $geodirectory->countries->countries;
1844
-                asort($countries);
1845
-                $selections = (array)get_option($value['id']);
1846
-                ?>
1841
+				break;
1842
+			case 'multi_select_countries' :
1843
+				$countries = $geodirectory->countries->countries;
1844
+				asort($countries);
1845
+				$selections = (array)get_option($value['id']);
1846
+				?>
1847 1847
                 <tr valign="top">
1848 1848
                 <th scope="row" class="titledesc"><?php echo $value['name'] ?></th>
1849 1849
                 <td class="forminp">
@@ -1851,22 +1851,22 @@  discard block
 block discarded – undo
1851 1851
                             data-placeholder="<?php _e('Choose countries&hellip;', 'geodirectory'); ?>"
1852 1852
                             title="Country" class="chosen_select">
1853 1853
                         <?php
1854
-                        if ($countries) foreach ($countries as $key => $val) :
1855
-                            echo '<option value="' . $key . '" ' . selected(in_array($key, $selections), true, false) . '>' . $val . '</option>';
1856
-                        endforeach;
1857
-                        ?>
1854
+						if ($countries) foreach ($countries as $key => $val) :
1855
+							echo '<option value="' . $key . '" ' . selected(in_array($key, $selections), true, false) . '>' . $val . '</option>';
1856
+						endforeach;
1857
+						?>
1858 1858
                     </select>
1859 1859
                 </td>
1860 1860
                 </tr>
1861 1861
 
1862 1862
                 <?php
1863 1863
 
1864
-                break;
1864
+				break;
1865 1865
 
1866
-            case 'google_analytics' :
1867
-                $selections = (array)get_option($value['id']);
1868
-                if(get_option('geodir_ga_client_id') && get_option('geodir_ga_client_secret') ) {
1869
-                    ?>
1866
+			case 'google_analytics' :
1867
+				$selections = (array)get_option($value['id']);
1868
+				if(get_option('geodir_ga_client_id') && get_option('geodir_ga_client_secret') ) {
1869
+					?>
1870 1870
                     <tr valign="top">
1871 1871
                         <th scope="row" class="titledesc"><?php echo $value['name'] ?></th>
1872 1872
                         <td class="forminp">
@@ -1874,19 +1874,19 @@  discard block
 block discarded – undo
1874 1874
 
1875 1875
                             <?php
1876 1876
 
1877
-                            $oAuthURL = "https://accounts.google.com/o/oauth2/auth?";
1878
-                            $scope = "scope=https://www.googleapis.com/auth/analytics.readonly";
1879
-                            $state = "&state=123";//any string
1880
-                            $redirect_uri = "&redirect_uri=" . admin_url('admin-ajax.php') . "?action=geodir_ga_callback";
1881
-                            $response_type = "&response_type=code";
1882
-                            $client_id = "&client_id=".get_option('geodir_ga_client_id');
1883
-                            $access_type = "&access_type=offline";
1884
-                            $approval_prompt = "&approval_prompt=force";
1877
+							$oAuthURL = "https://accounts.google.com/o/oauth2/auth?";
1878
+							$scope = "scope=https://www.googleapis.com/auth/analytics.readonly";
1879
+							$state = "&state=123";//any string
1880
+							$redirect_uri = "&redirect_uri=" . admin_url('admin-ajax.php') . "?action=geodir_ga_callback";
1881
+							$response_type = "&response_type=code";
1882
+							$client_id = "&client_id=".get_option('geodir_ga_client_id');
1883
+							$access_type = "&access_type=offline";
1884
+							$approval_prompt = "&approval_prompt=force";
1885 1885
 
1886
-                            $auth_url = $oAuthURL . $scope . $state . $redirect_uri . $response_type . $client_id . $access_type . $approval_prompt;
1886
+							$auth_url = $oAuthURL . $scope . $state . $redirect_uri . $response_type . $client_id . $access_type . $approval_prompt;
1887 1887
 
1888 1888
 
1889
-                            ?>
1889
+							?>
1890 1890
                             <script>
1891 1891
                                 function gd_ga_popup() {
1892 1892
                                     var win = window.open("<?php echo $auth_url;?>", "Google Analytics", "");
@@ -1901,47 +1901,47 @@  discard block
 block discarded – undo
1901 1901
                             </script>
1902 1902
 
1903 1903
                             <?php
1904
-                            if (get_option('gd_ga_refresh_token')) {
1905
-                                ?>
1904
+							if (get_option('gd_ga_refresh_token')) {
1905
+								?>
1906 1906
                                 <span class="button-primary"
1907 1907
                                       onclick="gd_ga_popup();"><?php _e('Re-authorize', 'geodirectory'); ?></span>
1908 1908
                                 <span
1909 1909
                                     style="color: green; font-weight: bold;"><?php _e('Authorized', 'geodirectory'); ?></span>
1910 1910
                             <?php
1911
-                            } else {
1912
-                                ?>
1911
+							} else {
1912
+								?>
1913 1913
                                 <span class="button-primary"
1914 1914
                                       onclick="gd_ga_popup();"><?php _e('Authorize', 'geodirectory');?></span>
1915 1915
                             <?php
1916
-                            }
1917
-                            ?>
1916
+							}
1917
+							?>
1918 1918
                         </td>
1919 1919
                     </tr>
1920 1920
 
1921 1921
                 <?php
1922
-                }
1922
+				}
1923 1923
 
1924
-                break;
1924
+				break;
1925 1925
 
1926
-            case 'field_seperator' :
1926
+			case 'field_seperator' :
1927 1927
 
1928
-                ?>
1928
+				?>
1929 1929
                 <tr valign="top">
1930 1930
                     <td colspan="2" class="forminp geodir_line_seperator"></td>
1931 1931
                 </tr>
1932 1932
                 <?php
1933 1933
 
1934
-                break;
1934
+				break;
1935 1935
 
1936
-        endswitch;
1936
+		endswitch;
1937 1937
 
1938
-    endforeach;
1938
+	endforeach;
1939 1939
 
1940
-    if ($first_title === false) {
1941
-        echo "</div>";
1942
-    }
1940
+	if ($first_title === false) {
1941
+		echo "</div>";
1942
+	}
1943 1943
 
1944
-    ?>
1944
+	?>
1945 1945
 
1946 1946
     <script type="text/javascript">
1947 1947
 
@@ -2001,33 +2001,33 @@  discard block
 block discarded – undo
2001 2001
  */
2002 2002
 function geodir_post_info_setting()
2003 2003
 {
2004
-    global $post, $post_id;
2005
-
2006
-    $post_type = get_post_type();
2007
-
2008
-    $package_info = array();
2009
-
2010
-    $package_info = geodir_post_package_info($package_info, $post, $post_type);
2011
-    wp_nonce_field(plugin_basename(__FILE__), 'geodir_post_info_noncename');
2012
-    echo '<div id="geodir_wrapper">';
2013
-    /**
2014
-     * Called before the GD custom fields are output in the wp-admin area.
2015
-     *
2016
-     * @since 1.0.0
2017
-     * @see 'geodir_after_default_field_in_meta_box'
2018
-     */
2019
-    do_action('geodir_before_default_field_in_meta_box');
2020
-    //geodir_get_custom_fields_html($package_info->pid,'default',$post_type);
2021
-    // to display all fields in one information box
2022
-    geodir_get_custom_fields_html($package_info->pid, 'all', $post_type);
2023
-    /**
2024
-     * Called after the GD custom fields are output in the wp-admin area.
2025
-     *
2026
-     * @since 1.0.0
2027
-     * @see 'geodir_before_default_field_in_meta_box'
2028
-     */
2029
-    do_action('geodir_after_default_field_in_meta_box');
2030
-    echo '</div>';
2004
+	global $post, $post_id;
2005
+
2006
+	$post_type = get_post_type();
2007
+
2008
+	$package_info = array();
2009
+
2010
+	$package_info = geodir_post_package_info($package_info, $post, $post_type);
2011
+	wp_nonce_field(plugin_basename(__FILE__), 'geodir_post_info_noncename');
2012
+	echo '<div id="geodir_wrapper">';
2013
+	/**
2014
+	 * Called before the GD custom fields are output in the wp-admin area.
2015
+	 *
2016
+	 * @since 1.0.0
2017
+	 * @see 'geodir_after_default_field_in_meta_box'
2018
+	 */
2019
+	do_action('geodir_before_default_field_in_meta_box');
2020
+	//geodir_get_custom_fields_html($package_info->pid,'default',$post_type);
2021
+	// to display all fields in one information box
2022
+	geodir_get_custom_fields_html($package_info->pid, 'all', $post_type);
2023
+	/**
2024
+	 * Called after the GD custom fields are output in the wp-admin area.
2025
+	 *
2026
+	 * @since 1.0.0
2027
+	 * @see 'geodir_before_default_field_in_meta_box'
2028
+	 */
2029
+	do_action('geodir_after_default_field_in_meta_box');
2030
+	echo '</div>';
2031 2031
 }
2032 2032
 
2033 2033
 /**
@@ -2040,18 +2040,18 @@  discard block
 block discarded – undo
2040 2040
  */
2041 2041
 function geodir_post_addinfo_setting()
2042 2042
 {
2043
-    global $post, $post_id;
2043
+	global $post, $post_id;
2044 2044
 
2045
-    $post_type = get_post_type();
2045
+	$post_type = get_post_type();
2046 2046
 
2047
-    $package_info = array();
2047
+	$package_info = array();
2048 2048
 
2049
-    $package_info = geodir_post_package_info($package_info, $post, $post_type);
2049
+	$package_info = geodir_post_package_info($package_info, $post, $post_type);
2050 2050
 
2051
-    wp_nonce_field(plugin_basename(__FILE__), 'geodir_post_addinfo_noncename');
2052
-    echo '<div id="geodir_wrapper">';
2053
-    geodir_get_custom_fields_html($package_info->pid, 'custom', $post_type);
2054
-    echo '</div>';
2051
+	wp_nonce_field(plugin_basename(__FILE__), 'geodir_post_addinfo_noncename');
2052
+	echo '<div id="geodir_wrapper">';
2053
+	geodir_get_custom_fields_html($package_info->pid, 'custom', $post_type);
2054
+	echo '</div>';
2055 2055
 
2056 2056
 }
2057 2057
 
@@ -2065,60 +2065,60 @@  discard block
 block discarded – undo
2065 2065
  */
2066 2066
 function geodir_post_attachments()
2067 2067
 {
2068
-    global $post, $post_id;
2068
+	global $post, $post_id;
2069 2069
 
2070
-    wp_nonce_field(plugin_basename(__FILE__), 'geodir_post_attachments_noncename');
2070
+	wp_nonce_field(plugin_basename(__FILE__), 'geodir_post_attachments_noncename');
2071 2071
 
2072
-    if (geodir_get_featured_image($post_id, 'thumbnail')) {
2073
-        echo '<h4>' . __('Featured Image', 'geodirectory') . '</h4>';
2074
-        geodir_show_featured_image($post_id, 'thumbnail');
2075
-    }
2072
+	if (geodir_get_featured_image($post_id, 'thumbnail')) {
2073
+		echo '<h4>' . __('Featured Image', 'geodirectory') . '</h4>';
2074
+		geodir_show_featured_image($post_id, 'thumbnail');
2075
+	}
2076 2076
 
2077
-    $image_limit = 0;
2077
+	$image_limit = 0;
2078 2078
 
2079
-    ?>
2079
+	?>
2080 2080
 
2081 2081
 
2082 2082
     <h5 class="form_title">
2083 2083
         <?php if ($image_limit != 0 && $image_limit == 1) {
2084
-            echo '<br /><small>(' . __('You can upload', 'geodirectory') . ' ' . $image_limit . ' ' . __('image with this package', 'geodirectory') . ')</small>';
2085
-        } ?>
2084
+			echo '<br /><small>(' . __('You can upload', 'geodirectory') . ' ' . $image_limit . ' ' . __('image with this package', 'geodirectory') . ')</small>';
2085
+		} ?>
2086 2086
         <?php if ($image_limit != 0 && $image_limit > 1) {
2087
-            echo '<br /><small>(' . __('You can upload', 'geodirectory') . ' ' . $image_limit . ' ' . __('images with this package', 'geodirectory') . ')</small>';
2088
-        } ?>
2087
+			echo '<br /><small>(' . __('You can upload', 'geodirectory') . ' ' . $image_limit . ' ' . __('images with this package', 'geodirectory') . ')</small>';
2088
+		} ?>
2089 2089
         <?php if ($image_limit == 0) {
2090
-            echo '<br /><small>(' . __('You can upload unlimited images with this package', 'geodirectory') . ')</small>';
2091
-        } ?>
2090
+			echo '<br /><small>(' . __('You can upload unlimited images with this package', 'geodirectory') . ')</small>';
2091
+		} ?>
2092 2092
     </h5>
2093 2093
 
2094 2094
 
2095 2095
     <?php
2096 2096
 
2097
-    $curImages = geodir_get_images($post_id);
2098
-    $place_img_array = array();
2097
+	$curImages = geodir_get_images($post_id);
2098
+	$place_img_array = array();
2099 2099
 
2100
-    if (!empty($curImages)):
2101
-        foreach ($curImages as $p_img):
2102
-            $place_img_array[] = $p_img->src;
2103
-        endforeach;
2104
-    endif;
2100
+	if (!empty($curImages)):
2101
+		foreach ($curImages as $p_img):
2102
+			$place_img_array[] = $p_img->src;
2103
+		endforeach;
2104
+	endif;
2105 2105
 
2106
-    if (!empty($place_img_array))
2107
-        $curImages = implode(',', $place_img_array);
2106
+	if (!empty($place_img_array))
2107
+		$curImages = implode(',', $place_img_array);
2108 2108
 
2109 2109
 
2110
-    // adjust values here
2111
-    $id = "post_images"; // this will be the name of form field. Image url(s) will be submitted in $_POST using this key. So if $id == �img1� then $_POST[�img1�] will have all the image urls
2110
+	// adjust values here
2111
+	$id = "post_images"; // this will be the name of form field. Image url(s) will be submitted in $_POST using this key. So if $id == �img1� then $_POST[�img1�] will have all the image urls
2112 2112
 
2113
-    $svalue = $curImages; // this will be initial value of the above form field. Image urls.
2113
+	$svalue = $curImages; // this will be initial value of the above form field. Image urls.
2114 2114
 
2115
-    $multiple = true; // allow multiple files upload
2115
+	$multiple = true; // allow multiple files upload
2116 2116
 
2117
-    $width = geodir_media_image_large_width(); // If you want to automatically resize all uploaded images then provide width here (in pixels)
2117
+	$width = geodir_media_image_large_width(); // If you want to automatically resize all uploaded images then provide width here (in pixels)
2118 2118
 
2119
-    $height = geodir_media_image_large_height(); // If you want to automatically resize all uploaded images then provide height here (in pixels)
2119
+	$height = geodir_media_image_large_height(); // If you want to automatically resize all uploaded images then provide height here (in pixels)
2120 2120
 
2121
-    ?>
2121
+	?>
2122 2122
 
2123 2123
     <div class="gtd-form_row clearfix" id="<?php echo $id; ?>dropbox" style="border:1px solid #999999;padding:5px;text-align:center;">
2124 2124
         <input type="hidden" name="<?php echo $id; ?>" id="<?php echo $id; ?>" value="<?php echo $svalue; ?>"/>
@@ -2160,13 +2160,13 @@  discard block
 block discarded – undo
2160 2160
  */
2161 2161
 function geodir_action_post_updated($post_ID, $post_after, $post_before)
2162 2162
 {
2163
-    $post_type = get_post_type($post_ID);
2163
+	$post_type = get_post_type($post_ID);
2164 2164
 
2165
-    if (isset($_POST['action']) && $_POST['action'] == 'inline-save') {
2166
-        if ($post_type != '' && in_array($post_type, geodir_get_posttypes()) && !wp_is_post_revision($post_ID) && !empty($post_after->post_title) && $post_after->post_title != $post_before->post_title) {
2167
-            geodir_save_post_meta($post_ID, 'post_title', $post_after->post_title);
2168
-        }
2169
-    }
2165
+	if (isset($_POST['action']) && $_POST['action'] == 'inline-save') {
2166
+		if ($post_type != '' && in_array($post_type, geodir_get_posttypes()) && !wp_is_post_revision($post_ID) && !empty($post_after->post_title) && $post_after->post_title != $post_before->post_title) {
2167
+			geodir_save_post_meta($post_ID, 'post_title', $post_after->post_title);
2168
+		}
2169
+	}
2170 2170
 }
2171 2171
 
2172 2172
 /**
@@ -2181,39 +2181,39 @@  discard block
 block discarded – undo
2181 2181
  */
2182 2182
 function geodir_notification_add_bcc_option($settings)
2183 2183
 {
2184
-    if (!empty($settings)) {
2185
-        $new_settings = array();
2186
-        foreach ($settings as $setting) {
2187
-            if (isset($setting['id']) && $setting['id'] == 'site_bcc_options' && isset($setting['type']) && $setting['type'] == 'sectionend') {
2188
-                $geodir_bcc_listing_published_yes = array(
2189
-                    'name' => __('Listing published', 'geodirectory'),
2190
-                    'desc' => __('Yes', 'geodirectory'),
2191
-                    'id' => 'geodir_bcc_listing_published',
2192
-                    'std' => 'yes',
2193
-                    'type' => 'radio',
2194
-                    'value' => '1',
2195
-                    'radiogroup' => 'start'
2196
-                );
2197
-
2198
-                $geodir_bcc_listing_published_no = array(
2199
-                    'name' => __('Listing published', 'geodirectory'),
2200
-                    'desc' => __('No', 'geodirectory'),
2201
-                    'id' => 'geodir_bcc_listing_published',
2202
-                    'std' => 'yes',
2203
-                    'type' => 'radio',
2204
-                    'value' => '0',
2205
-                    'radiogroup' => 'end'
2206
-                );
2207
-
2208
-                $new_settings[] = $geodir_bcc_listing_published_yes;
2209
-                $new_settings[] = $geodir_bcc_listing_published_no;
2210
-            }
2211
-            $new_settings[] = $setting;
2212
-        }
2213
-        $settings = $new_settings;
2214
-    }
2184
+	if (!empty($settings)) {
2185
+		$new_settings = array();
2186
+		foreach ($settings as $setting) {
2187
+			if (isset($setting['id']) && $setting['id'] == 'site_bcc_options' && isset($setting['type']) && $setting['type'] == 'sectionend') {
2188
+				$geodir_bcc_listing_published_yes = array(
2189
+					'name' => __('Listing published', 'geodirectory'),
2190
+					'desc' => __('Yes', 'geodirectory'),
2191
+					'id' => 'geodir_bcc_listing_published',
2192
+					'std' => 'yes',
2193
+					'type' => 'radio',
2194
+					'value' => '1',
2195
+					'radiogroup' => 'start'
2196
+				);
2197
+
2198
+				$geodir_bcc_listing_published_no = array(
2199
+					'name' => __('Listing published', 'geodirectory'),
2200
+					'desc' => __('No', 'geodirectory'),
2201
+					'id' => 'geodir_bcc_listing_published',
2202
+					'std' => 'yes',
2203
+					'type' => 'radio',
2204
+					'value' => '0',
2205
+					'radiogroup' => 'end'
2206
+				);
2207
+
2208
+				$new_settings[] = $geodir_bcc_listing_published_yes;
2209
+				$new_settings[] = $geodir_bcc_listing_published_no;
2210
+			}
2211
+			$new_settings[] = $setting;
2212
+		}
2213
+		$settings = $new_settings;
2214
+	}
2215 2215
 
2216
-    return $settings;
2216
+	return $settings;
2217 2217
 }
2218 2218
 
2219 2219
 
@@ -2228,19 +2228,19 @@  discard block
 block discarded – undo
2228 2228
  */
2229 2229
 function get_gd_theme_compat_callback()
2230 2230
 {
2231
-    global $wpdb;
2232
-    $themes = get_option('gd_theme_compats');
2233
-
2234
-    if (isset($_POST['theme']) && isset($themes[$_POST['theme']]) && !empty($themes[$_POST['theme']])) {
2235
-        if (isset($_POST['export'])) {
2236
-            echo json_encode(array($_POST['theme'] => $themes[$_POST['theme']]));
2237
-        } else {
2238
-            echo json_encode($themes[$_POST['theme']]);
2239
-        }
2231
+	global $wpdb;
2232
+	$themes = get_option('gd_theme_compats');
2240 2233
 
2241
-    }
2234
+	if (isset($_POST['theme']) && isset($themes[$_POST['theme']]) && !empty($themes[$_POST['theme']])) {
2235
+		if (isset($_POST['export'])) {
2236
+			echo json_encode(array($_POST['theme'] => $themes[$_POST['theme']]));
2237
+		} else {
2238
+			echo json_encode($themes[$_POST['theme']]);
2239
+		}
2242 2240
 
2243
-    die();
2241
+	}
2242
+
2243
+	die();
2244 2244
 }
2245 2245
 
2246 2246
 add_action('wp_ajax_get_gd_theme_compat_import_callback', 'get_gd_theme_compat_import_callback');
@@ -2254,20 +2254,20 @@  discard block
 block discarded – undo
2254 2254
  */
2255 2255
 function get_gd_theme_compat_import_callback()
2256 2256
 {
2257
-    global $wpdb;
2258
-    $themes = get_option('gd_theme_compats');
2259
-    if (isset($_POST['theme']) && !empty($_POST['theme'])) {
2260
-        $json = json_decode(stripslashes($_POST['theme']), true);
2261
-        if (!empty($json) && is_array($json)) {
2262
-            $key = sanitize_text_field(key($json));
2263
-            $themes[$key] = $json[$key];
2264
-            update_option('gd_theme_compats', $themes);
2265
-            echo $key;
2266
-            die();
2267
-        }
2268
-    }
2269
-    echo '0';
2270
-    die();
2257
+	global $wpdb;
2258
+	$themes = get_option('gd_theme_compats');
2259
+	if (isset($_POST['theme']) && !empty($_POST['theme'])) {
2260
+		$json = json_decode(stripslashes($_POST['theme']), true);
2261
+		if (!empty($json) && is_array($json)) {
2262
+			$key = sanitize_text_field(key($json));
2263
+			$themes[$key] = $json[$key];
2264
+			update_option('gd_theme_compats', $themes);
2265
+			echo $key;
2266
+			die();
2267
+		}
2268
+	}
2269
+	echo '0';
2270
+	die();
2271 2271
 }
2272 2272
 
2273 2273
 
@@ -2280,39 +2280,39 @@  discard block
 block discarded – undo
2280 2280
  */
2281 2281
 function gd_set_theme_compat()
2282 2282
 {
2283
-    global $wpdb;
2284
-    $theme = wp_get_theme();
2283
+	global $wpdb;
2284
+	$theme = wp_get_theme();
2285 2285
 
2286
-    if ($theme->parent()) {
2287
-        $theme_name = str_replace(" ", "_", $theme->parent()->get('Name'));
2288
-    } else {
2289
-        $theme_name = str_replace(" ", "_", $theme->get('Name'));
2290
-    }
2286
+	if ($theme->parent()) {
2287
+		$theme_name = str_replace(" ", "_", $theme->parent()->get('Name'));
2288
+	} else {
2289
+		$theme_name = str_replace(" ", "_", $theme->get('Name'));
2290
+	}
2291 2291
 
2292
-    $theme_compats = get_option('gd_theme_compats');
2293
-    $current_compat = get_option('gd_theme_compat');
2294
-    $current_compat = str_replace("_custom", "", $current_compat);
2292
+	$theme_compats = get_option('gd_theme_compats');
2293
+	$current_compat = get_option('gd_theme_compat');
2294
+	$current_compat = str_replace("_custom", "", $current_compat);
2295 2295
 
2296
-    if ($current_compat == $theme_name && strpos("_custom", get_option('gd_theme_compat')) !== false) {
2297
-        return;
2298
-    }// if already running correct compat then bail
2296
+	if ($current_compat == $theme_name && strpos("_custom", get_option('gd_theme_compat')) !== false) {
2297
+		return;
2298
+	}// if already running correct compat then bail
2299 2299
 
2300
-    if (isset($theme_compats[$theme_name])) {// if there is a compat avail then set it
2301
-        update_option('gd_theme_compat', $theme_name);
2302
-        update_option('theme_compatibility_setting', $theme_compats[$theme_name]);
2300
+	if (isset($theme_compats[$theme_name])) {// if there is a compat avail then set it
2301
+		update_option('gd_theme_compat', $theme_name);
2302
+		update_option('theme_compatibility_setting', $theme_compats[$theme_name]);
2303 2303
 
2304
-        // if there are default options to set then set them
2305
-        if (isset($theme_compats[$theme_name]['geodir_theme_compat_default_options']) && !empty($theme_compats[$theme_name]['geodir_theme_compat_default_options'])) {
2304
+		// if there are default options to set then set them
2305
+		if (isset($theme_compats[$theme_name]['geodir_theme_compat_default_options']) && !empty($theme_compats[$theme_name]['geodir_theme_compat_default_options'])) {
2306 2306
 
2307
-            foreach ($theme_compats[$theme_name]['geodir_theme_compat_default_options'] as $key => $val) {
2308
-                update_option($key, $val);
2309
-            }
2310
-        }
2307
+			foreach ($theme_compats[$theme_name]['geodir_theme_compat_default_options'] as $key => $val) {
2308
+				update_option($key, $val);
2309
+			}
2310
+		}
2311 2311
 
2312
-    } else {
2313
-        update_option('gd_theme_compat', '');
2314
-        update_option('theme_compatibility_setting', '');
2315
-    }
2312
+	} else {
2313
+		update_option('gd_theme_compat', '');
2314
+		update_option('theme_compatibility_setting', '');
2315
+	}
2316 2316
 
2317 2317
 
2318 2318
 }
@@ -2327,9 +2327,9 @@  discard block
 block discarded – undo
2327 2327
  */
2328 2328
 function gd_check_avada_compat()
2329 2329
 {
2330
-    if (function_exists('avada_load_textdomain') && !get_option('avada_nag')) {
2331
-        add_action('admin_notices', 'gd_avada_compat_warning');
2332
-    }
2330
+	if (function_exists('avada_load_textdomain') && !get_option('avada_nag')) {
2331
+		add_action('admin_notices', 'gd_avada_compat_warning');
2332
+	}
2333 2333
 }
2334 2334
 
2335 2335
 
@@ -2342,22 +2342,22 @@  discard block
 block discarded – undo
2342 2342
 function gd_avada_compat_warning()
2343 2343
 {
2344 2344
 
2345
-    /*
2345
+	/*
2346 2346
     $msg_type = error
2347 2347
     $msg_type = updated fade
2348 2348
     $msg_type = update-nag
2349 2349
     */
2350 2350
 
2351
-    $plugin = 'avada-nag';
2352
-    $timestamp = 'avada-nag1234';
2353
-    $message = __('Welcome to GeoDirectory, please have a look <a href="https://docs.wpgeodirectory.com/category/getting-started/" target="_blank">here</a> to get started. :)', 'geodirectory');
2354
-    echo '<div id="' . $timestamp . '"  class="error">';
2355
-    echo '<span class="gd-remove-noti" onclick="gdRemoveANotification(\'' . $plugin . '\',\'' . $timestamp . '\');" ><i class="fa fa-times"></i></span>';
2356
-    echo "<img class='gd-icon-noti' src='" . plugin_dir_url('') . "geodirectory/geodirectory-assets/images/favicon.ico' > ";
2357
-    echo "<p>$message</p>";
2358
-    echo "</div>";
2351
+	$plugin = 'avada-nag';
2352
+	$timestamp = 'avada-nag1234';
2353
+	$message = __('Welcome to GeoDirectory, please have a look <a href="https://docs.wpgeodirectory.com/category/getting-started/" target="_blank">here</a> to get started. :)', 'geodirectory');
2354
+	echo '<div id="' . $timestamp . '"  class="error">';
2355
+	echo '<span class="gd-remove-noti" onclick="gdRemoveANotification(\'' . $plugin . '\',\'' . $timestamp . '\');" ><i class="fa fa-times"></i></span>';
2356
+	echo "<img class='gd-icon-noti' src='" . plugin_dir_url('') . "geodirectory/geodirectory-assets/images/favicon.ico' > ";
2357
+	echo "<p>$message</p>";
2358
+	echo "</div>";
2359 2359
 
2360
-    ?>
2360
+	?>
2361 2361
     <script>
2362 2362
         function gdRemoveANotification($plugin, $timestamp) {
2363 2363
 
@@ -2425,10 +2425,10 @@  discard block
 block discarded – undo
2425 2425
  */
2426 2426
 function geodir_avada_remove_notification()
2427 2427
 {
2428
-    update_option('avada_nag', TRUE);
2428
+	update_option('avada_nag', TRUE);
2429 2429
 
2430
-    // Always die in functions echoing ajax content
2431
-    die();
2430
+	// Always die in functions echoing ajax content
2431
+	die();
2432 2432
 }
2433 2433
 
2434 2434
 
@@ -2450,9 +2450,9 @@  discard block
 block discarded – undo
2450 2450
 	global $post, $typenow, $current_screen;
2451 2451
 	
2452 2452
 	$post_type = NULL;
2453
-    if (isset($_REQUEST['post']) && get_post_type($_REQUEST['post']))
2453
+	if (isset($_REQUEST['post']) && get_post_type($_REQUEST['post']))
2454 2454
 		$post_type = get_post_type($_REQUEST['post']);
2455
-    elseif ($post && isset($post->post_type))
2455
+	elseif ($post && isset($post->post_type))
2456 2456
 		$post_type = $post->post_type;
2457 2457
 	elseif ($typenow)
2458 2458
 		$post_type = $typenow;
@@ -2487,7 +2487,7 @@  discard block
 block discarded – undo
2487 2487
 		// Don't allow same slug url for listing and location
2488 2488
 		if (geodir_strtolower($listing_prefix) == geodir_strtolower($location_prefix)) {
2489 2489
 			$redirect_url = admin_url('admin.php?page=geodirectory&tab=' . $current_tab . '&active_tab=' . $active_tab . '&msg=fail&gderr=21');
2490
-        	wp_redirect($redirect_url);
2490
+			wp_redirect($redirect_url);
2491 2491
 			exit;
2492 2492
 		}
2493 2493
 		
@@ -2517,10 +2517,10 @@  discard block
 block discarded – undo
2517 2517
  * @package GeoDirectory
2518 2518
  */
2519 2519
 function geodir_hide_admin_preview_button() {
2520
-    global $post_type;
2521
-    $post_types = geodir_get_posttypes();
2522
-    if(in_array($post_type, $post_types))
2523
-        echo '<style type="text/css">#post-preview, #view-post-btn{display: none;}</style>';
2520
+	global $post_type;
2521
+	$post_types = geodir_get_posttypes();
2522
+	if(in_array($post_type, $post_types))
2523
+		echo '<style type="text/css">#post-preview, #view-post-btn{display: none;}</style>';
2524 2524
 }
2525 2525
 add_action( 'admin_head-post-new.php', 'geodir_hide_admin_preview_button' );
2526 2526
 add_action( 'admin_head-post.php', 'geodir_hide_admin_preview_button' );
@@ -2535,7 +2535,7 @@  discard block
 block discarded – undo
2535 2535
  */
2536 2536
 function geodir_import_export_tab( $tabs ) {
2537 2537
 	$tabs['import_export'] = array( 'label' => __( 'Import & Export', 'geodirectory' ) );
2538
-    return $tabs;
2538
+	return $tabs;
2539 2539
 }
2540 2540
 
2541 2541
 /**
@@ -2550,26 +2550,26 @@  discard block
 block discarded – undo
2550 2550
 function geodir_import_export_page() {
2551 2551
 	$nonce = wp_create_nonce( 'geodir_import_export_nonce' );
2552 2552
 	$gd_cats_sample_csv = geodir_plugin_url() . '/geodirectory-assets/gd_sample_categories.csv';
2553
-    /**
2554
-     * Filter sample category data csv file url.
2555
-     *
2556
-     * @since 1.0.0
2557
-     * @package GeoDirectory
2558
-     *
2559
-     * @param string $gd_cats_sample_csv Sample category data csv file url.
2560
-     */
2553
+	/**
2554
+	 * Filter sample category data csv file url.
2555
+	 *
2556
+	 * @since 1.0.0
2557
+	 * @package GeoDirectory
2558
+	 *
2559
+	 * @param string $gd_cats_sample_csv Sample category data csv file url.
2560
+	 */
2561 2561
 	$gd_cats_sample_csv = apply_filters( 'geodir_export_cats_sample_csv', $gd_cats_sample_csv );
2562 2562
 	
2563 2563
 	$gd_posts_sample_csv = geodir_plugin_url() . '/geodirectory-assets/place_listing.csv';
2564
-    /**
2565
-     * Filter sample post data csv file url.
2566
-     *
2567
-     * @since 1.0.0
2568
-     * @package GeoDirectory
2569
-     *
2570
-     * @param string $gd_posts_sample_csv Sample post data csv file url.
2571
-     */
2572
-    $gd_posts_sample_csv = apply_filters( 'geodir_export_posts_sample_csv', $gd_posts_sample_csv );
2564
+	/**
2565
+	 * Filter sample post data csv file url.
2566
+	 *
2567
+	 * @since 1.0.0
2568
+	 * @package GeoDirectory
2569
+	 *
2570
+	 * @param string $gd_posts_sample_csv Sample post data csv file url.
2571
+	 */
2572
+	$gd_posts_sample_csv = apply_filters( 'geodir_export_posts_sample_csv', $gd_posts_sample_csv );
2573 2573
 	
2574 2574
 	$gd_posttypes = geodir_get_posttypes( 'array' );
2575 2575
 	
@@ -2592,14 +2592,14 @@  discard block
 block discarded – undo
2592 2592
 	$gd_chunksize_options[100000] = 100000;
2593 2593
 	 
2594 2594
 	 /**
2595
-     * Filter max entries per export csv file.
2596
-     *
2597
-     * @since 1.5.6
2598
-     * @package GeoDirectory
2599
-     *
2600
-     * @param string $gd_chunksize_options Entries options.
2601
-     */
2602
-    $gd_chunksize_options = apply_filters( 'geodir_export_csv_chunksize_options', $gd_chunksize_options );
2595
+	  * Filter max entries per export csv file.
2596
+	  *
2597
+	  * @since 1.5.6
2598
+	  * @package GeoDirectory
2599
+	  *
2600
+	  * @param string $gd_chunksize_options Entries options.
2601
+	  */
2602
+	$gd_chunksize_options = apply_filters( 'geodir_export_csv_chunksize_options', $gd_chunksize_options );
2603 2603
 	
2604 2604
 	$gd_chunksize_option = '';
2605 2605
 	foreach ($gd_chunksize_options as $value => $title) {
@@ -2615,12 +2615,12 @@  discard block
 block discarded – undo
2615 2615
   <div class="gd-content-heading">
2616 2616
 
2617 2617
   <?php
2618
-    ini_set('max_execution_time', 999999);
2619
-    $ini_max_execution_time_check = @ini_get( 'max_execution_time' );
2620
-    ini_restore('max_execution_time');
2618
+	ini_set('max_execution_time', 999999);
2619
+	$ini_max_execution_time_check = @ini_get( 'max_execution_time' );
2620
+	ini_restore('max_execution_time');
2621 2621
 
2622
-    if($ini_max_execution_time_check != 999999){ // only show these setting to the user if we can't change the ini setting
2623
-        ?>
2622
+	if($ini_max_execution_time_check != 999999){ // only show these setting to the user if we can't change the ini setting
2623
+		?>
2624 2624
 	<div id="gd_ie_reqs" class="metabox-holder">
2625 2625
       <div class="meta-box-sortables ui-sortable">
2626 2626
         <div class="postbox">
@@ -2793,7 +2793,7 @@  discard block
 block discarded – undo
2793 2793
 						 * Called just after the sample CSV download link.
2794 2794
 						 *
2795 2795
 						 * @since 1.0.0
2796
-                         * @package GeoDirectory
2796
+						 * @package GeoDirectory
2797 2797
 						 */
2798 2798
 						do_action('geodir_sample_cats_csv_download_link');
2799 2799
 						?>
@@ -2878,11 +2878,11 @@  discard block
 block discarded – undo
2878 2878
 	 *
2879 2879
 	 * Called after the last setting on the GD > Import & Export page.
2880 2880
 	 * @since 1.4.6
2881
-     * @package GeoDirectory
2881
+	 * @package GeoDirectory
2882 2882
 	 *
2883 2883
 	 * @param array $gd_posttypes GD post types.
2884
-     * @param array $gd_chunksize_options File chunk size options.
2885
-     * @param string $nonce Wordpress security token for GD import & export.
2884
+	 * @param array $gd_chunksize_options File chunk size options.
2885
+	 * @param string $nonce Wordpress security token for GD import & export.
2886 2886
 	 */
2887 2887
 	do_action( 'geodir_import_export', $gd_posttypes, $gd_chunksize_options, $nonce );
2888 2888
 	?>
@@ -3569,44 +3569,44 @@  discard block
 block discarded – undo
3569 3569
 function geodir_init_filesystem()
3570 3570
 {
3571 3571
 
3572
-    if(!function_exists('get_filesystem_method')){
3573
-        require_once(ABSPATH."/wp-admin/includes/file.php");
3574
-    }
3575
-    $access_type = get_filesystem_method();
3576
-    if ($access_type === 'direct') {
3577
-        /* you can safely run request_filesystem_credentials() without any issues and don't need to worry about passing in a URL */
3578
-        $creds = request_filesystem_credentials(trailingslashit(site_url()) . 'wp-admin/', '', false, false, array());
3579
-
3580
-        /* initialize the API */
3581
-        if (!WP_Filesystem($creds)) {
3582
-            /* any problems and we exit */
3583
-            //return '@@@3';
3584
-            return false;
3585
-        }
3586
-
3587
-        global $wp_filesystem;
3588
-        return $wp_filesystem;
3589
-        /* do our file manipulations below */
3590
-    } elseif (defined('FTP_USER')) {
3591
-        $creds = request_filesystem_credentials(trailingslashit(site_url()) . 'wp-admin/', '', false, false, array());
3572
+	if(!function_exists('get_filesystem_method')){
3573
+		require_once(ABSPATH."/wp-admin/includes/file.php");
3574
+	}
3575
+	$access_type = get_filesystem_method();
3576
+	if ($access_type === 'direct') {
3577
+		/* you can safely run request_filesystem_credentials() without any issues and don't need to worry about passing in a URL */
3578
+		$creds = request_filesystem_credentials(trailingslashit(site_url()) . 'wp-admin/', '', false, false, array());
3579
+
3580
+		/* initialize the API */
3581
+		if (!WP_Filesystem($creds)) {
3582
+			/* any problems and we exit */
3583
+			//return '@@@3';
3584
+			return false;
3585
+		}
3592 3586
 
3593
-        /* initialize the API */
3594
-        if (!WP_Filesystem($creds)) {
3595
-            /* any problems and we exit */
3596
-            //return '@@@33';
3597
-            return false;
3598
-        }
3587
+		global $wp_filesystem;
3588
+		return $wp_filesystem;
3589
+		/* do our file manipulations below */
3590
+	} elseif (defined('FTP_USER')) {
3591
+		$creds = request_filesystem_credentials(trailingslashit(site_url()) . 'wp-admin/', '', false, false, array());
3592
+
3593
+		/* initialize the API */
3594
+		if (!WP_Filesystem($creds)) {
3595
+			/* any problems and we exit */
3596
+			//return '@@@33';
3597
+			return false;
3598
+		}
3599 3599
 
3600
-        global $wp_filesystem;
3601
-        //return '@@@1';
3602
-        return $wp_filesystem;
3600
+		global $wp_filesystem;
3601
+		//return '@@@1';
3602
+		return $wp_filesystem;
3603 3603
 
3604
-    } else {
3605
-        //return '@@@2';
3606
-        /* don't have direct write access. Prompt user with our notice */
3607
-        add_action('admin_notice', 'geodir_filesystem_notice');
3608
-        return false;
3609
-    }
3604
+	} else {
3605
+		//return '@@@2';
3606
+		/* don't have direct write access. Prompt user with our notice */
3607
+		add_action('admin_notice', 'geodir_filesystem_notice');
3608
+		return false;
3609
+	}
3610 3610
 
3611 3611
 }
3612 3612
 
@@ -3624,10 +3624,10 @@  discard block
 block discarded – undo
3624 3624
  */
3625 3625
 function geodir_filesystem_notice()
3626 3626
 {   if ( defined( 'DOING_AJAX' ) ){return;}
3627
-    $access_type = get_filesystem_method();
3628
-    if ($access_type === 'direct') {
3629
-    } elseif (!defined('FTP_USER')) {
3630
-        ?>
3627
+	$access_type = get_filesystem_method();
3628
+	if ($access_type === 'direct') {
3629
+	} elseif (!defined('FTP_USER')) {
3630
+		?>
3631 3631
         <div class="error">
3632 3632
             <p><?php _e('GeoDirectory does not have access to your filesystem, thing like import/export will not work. Please define your details in wp-config.php as explained here', 'geodirectory'); ?>
3633 3633
                 <a target="_blank" href="http://codex.wordpress.org/Editing_wp-config.php#WordPress_Upgrade_Constants">http://codex.wordpress.org/Editing_wp-config.php#WordPress_Upgrade_Constants</a>
@@ -3653,1251 +3653,1251 @@  discard block
 block discarded – undo
3653 3653
  * @return string Json data.
3654 3654
  */
3655 3655
 function geodir_ajax_import_export() {
3656
-    global $wpdb, $plugin_prefix, $current_user, $wp_filesystem;
3656
+	global $wpdb, $plugin_prefix, $current_user, $wp_filesystem;
3657 3657
     
3658
-    error_reporting(0);
3658
+	error_reporting(0);
3659 3659
 
3660
-    // try to set higher limits for import
3661
-    $max_input_time = ini_get('max_input_time');
3662
-    $max_execution_time = ini_get('max_execution_time');
3663
-    $memory_limit= ini_get('memory_limit');
3660
+	// try to set higher limits for import
3661
+	$max_input_time = ini_get('max_input_time');
3662
+	$max_execution_time = ini_get('max_execution_time');
3663
+	$memory_limit= ini_get('memory_limit');
3664 3664
 
3665
-    if(!$max_input_time || $max_input_time<3000){
3666
-        ini_set('max_input_time', 3000);
3667
-    }
3665
+	if(!$max_input_time || $max_input_time<3000){
3666
+		ini_set('max_input_time', 3000);
3667
+	}
3668 3668
 
3669
-    if(!$max_execution_time || $max_execution_time<3000){
3670
-        ini_set('max_execution_time', 3000);
3671
-    }
3669
+	if(!$max_execution_time || $max_execution_time<3000){
3670
+		ini_set('max_execution_time', 3000);
3671
+	}
3672 3672
 
3673
-    if($memory_limit && str_replace('M','',$memory_limit)){
3674
-        if(str_replace('M','',$memory_limit)<256){
3675
-            ini_set('memory_limit', '256M');
3676
-        }
3677
-    }
3673
+	if($memory_limit && str_replace('M','',$memory_limit)){
3674
+		if(str_replace('M','',$memory_limit)<256){
3675
+			ini_set('memory_limit', '256M');
3676
+		}
3677
+	}
3678 3678
 
3679
-    $json = array();
3679
+	$json = array();
3680 3680
 
3681
-    if ( !current_user_can( 'manage_options' ) ) {
3682
-        wp_send_json( $json );
3683
-    }
3681
+	if ( !current_user_can( 'manage_options' ) ) {
3682
+		wp_send_json( $json );
3683
+	}
3684 3684
 
3685
-    $task = isset( $_REQUEST['task'] ) ? $_REQUEST['task'] : NULL;
3686
-    $nonce = isset( $_REQUEST['_nonce'] ) ? $_REQUEST['_nonce'] : NULL;
3687
-    $stat = isset( $_REQUEST['_st'] ) ? $_REQUEST['_st'] : false;
3685
+	$task = isset( $_REQUEST['task'] ) ? $_REQUEST['task'] : NULL;
3686
+	$nonce = isset( $_REQUEST['_nonce'] ) ? $_REQUEST['_nonce'] : NULL;
3687
+	$stat = isset( $_REQUEST['_st'] ) ? $_REQUEST['_st'] : false;
3688 3688
 
3689
-    if ( !wp_verify_nonce( $nonce, 'geodir_import_export_nonce' ) ) {
3690
-        wp_send_json( $json );
3691
-    }
3689
+	if ( !wp_verify_nonce( $nonce, 'geodir_import_export_nonce' ) ) {
3690
+		wp_send_json( $json );
3691
+	}
3692 3692
 
3693
-    $post_type = isset( $_REQUEST['_pt'] ) ? $_REQUEST['_pt'] : NULL;
3694
-    $chunk_per_page = isset( $_REQUEST['_n'] ) ? absint($_REQUEST['_n']) : NULL;
3695
-    $chunk_per_page = $chunk_per_page < 50 || $chunk_per_page > 100000 ? 5000 : $chunk_per_page;
3696
-    $chunk_page_no = isset( $_REQUEST['_p'] ) ? absint($_REQUEST['_p']) : 1;
3693
+	$post_type = isset( $_REQUEST['_pt'] ) ? $_REQUEST['_pt'] : NULL;
3694
+	$chunk_per_page = isset( $_REQUEST['_n'] ) ? absint($_REQUEST['_n']) : NULL;
3695
+	$chunk_per_page = $chunk_per_page < 50 || $chunk_per_page > 100000 ? 5000 : $chunk_per_page;
3696
+	$chunk_page_no = isset( $_REQUEST['_p'] ) ? absint($_REQUEST['_p']) : 1;
3697 3697
 
3698
-    $wp_filesystem = geodir_init_filesystem();
3699
-    if (!$wp_filesystem) {
3700
-        $json['error'] = __( 'Filesystem ERROR: Could not access filesystem.', 'geodirectory' );
3701
-        wp_send_json( $json );
3702
-    }
3698
+	$wp_filesystem = geodir_init_filesystem();
3699
+	if (!$wp_filesystem) {
3700
+		$json['error'] = __( 'Filesystem ERROR: Could not access filesystem.', 'geodirectory' );
3701
+		wp_send_json( $json );
3702
+	}
3703 3703
 
3704
-    if (!empty($wp_filesystem) && isset($wp_filesystem->errors) && is_wp_error($wp_filesystem->errors) && $wp_filesystem->errors->get_error_code()) {
3705
-        $json['error'] = __( 'Filesystem ERROR: ' . $wp_filesystem->errors->get_error_message(), 'geodirectory' );
3706
-        wp_send_json( $json );
3707
-    }
3704
+	if (!empty($wp_filesystem) && isset($wp_filesystem->errors) && is_wp_error($wp_filesystem->errors) && $wp_filesystem->errors->get_error_code()) {
3705
+		$json['error'] = __( 'Filesystem ERROR: ' . $wp_filesystem->errors->get_error_message(), 'geodirectory' );
3706
+		wp_send_json( $json );
3707
+	}
3708 3708
 
3709
-    $csv_file_dir = geodir_path_import_export( false );
3710
-    if ( !$wp_filesystem->is_dir( $csv_file_dir ) ) {
3711
-        if ( !$wp_filesystem->mkdir( $csv_file_dir, FS_CHMOD_DIR ) ) {
3712
-            $json['error'] = __( 'ERROR: Could not create cache directory. This is usually due to inconsistent file permissions.', 'geodirectory' );
3713
-            wp_send_json( $json );
3714
-        }
3715
-    }
3709
+	$csv_file_dir = geodir_path_import_export( false );
3710
+	if ( !$wp_filesystem->is_dir( $csv_file_dir ) ) {
3711
+		if ( !$wp_filesystem->mkdir( $csv_file_dir, FS_CHMOD_DIR ) ) {
3712
+			$json['error'] = __( 'ERROR: Could not create cache directory. This is usually due to inconsistent file permissions.', 'geodirectory' );
3713
+			wp_send_json( $json );
3714
+		}
3715
+	}
3716 3716
     
3717
-    $location_manager = function_exists('geodir_location_plugin_activated') ? true : false; // Check location manager installed & active.
3718
-    $neighbourhood_active = $location_manager && get_option('location_neighbourhoods') ? true : false;
3719
-
3720
-    switch ( $task ) {
3721
-        case 'export_posts': {
3722
-            // WPML
3723
-            $is_wpml = geodir_is_wpml();
3724
-            if ($is_wpml) {
3725
-                global $sitepress;
3726
-                $active_lang = ICL_LANGUAGE_CODE;
3717
+	$location_manager = function_exists('geodir_location_plugin_activated') ? true : false; // Check location manager installed & active.
3718
+	$neighbourhood_active = $location_manager && get_option('location_neighbourhoods') ? true : false;
3719
+
3720
+	switch ( $task ) {
3721
+		case 'export_posts': {
3722
+			// WPML
3723
+			$is_wpml = geodir_is_wpml();
3724
+			if ($is_wpml) {
3725
+				global $sitepress;
3726
+				$active_lang = ICL_LANGUAGE_CODE;
3727 3727
                 
3728
-                $sitepress->switch_lang('all', true);
3729
-            }
3730
-            // WPML
3731
-            if ( $post_type == 'gd_event' ) {
3732
-                add_filter( 'geodir_imex_export_posts_query', 'geodir_imex_get_events_query', 10, 2 );
3733
-            }
3734
-            $filters = !empty( $_REQUEST['gd_imex'] ) && is_array( $_REQUEST['gd_imex'] ) ? $_REQUEST['gd_imex'] : NULL;
3728
+				$sitepress->switch_lang('all', true);
3729
+			}
3730
+			// WPML
3731
+			if ( $post_type == 'gd_event' ) {
3732
+				add_filter( 'geodir_imex_export_posts_query', 'geodir_imex_get_events_query', 10, 2 );
3733
+			}
3734
+			$filters = !empty( $_REQUEST['gd_imex'] ) && is_array( $_REQUEST['gd_imex'] ) ? $_REQUEST['gd_imex'] : NULL;
3735 3735
             
3736
-            $file_name = $post_type . '_' . date( 'dmyHi' );
3737
-            if ( $filters && isset( $filters['start_date'] ) && isset( $filters['end_date'] ) ) {
3738
-                $file_name = $post_type . '_' . date_i18n( 'dmy', strtotime( $filters['start_date'] ) ) . '_' . date_i18n( 'dmy', strtotime( $filters['end_date'] ) );
3739
-            }
3740
-            $posts_count = geodir_get_posts_count( $post_type );
3741
-            $file_url_base = geodir_path_import_export() . '/';
3742
-            $file_url = $file_url_base . $file_name . '.csv';
3743
-            $file_path = $csv_file_dir . '/' . $file_name . '.csv';
3744
-            $file_path_temp = $csv_file_dir . '/' . $post_type . '_' . $nonce . '.csv';
3736
+			$file_name = $post_type . '_' . date( 'dmyHi' );
3737
+			if ( $filters && isset( $filters['start_date'] ) && isset( $filters['end_date'] ) ) {
3738
+				$file_name = $post_type . '_' . date_i18n( 'dmy', strtotime( $filters['start_date'] ) ) . '_' . date_i18n( 'dmy', strtotime( $filters['end_date'] ) );
3739
+			}
3740
+			$posts_count = geodir_get_posts_count( $post_type );
3741
+			$file_url_base = geodir_path_import_export() . '/';
3742
+			$file_url = $file_url_base . $file_name . '.csv';
3743
+			$file_path = $csv_file_dir . '/' . $file_name . '.csv';
3744
+			$file_path_temp = $csv_file_dir . '/' . $post_type . '_' . $nonce . '.csv';
3745 3745
             
3746
-            $chunk_file_paths = array();
3746
+			$chunk_file_paths = array();
3747 3747
 
3748
-            if ( isset( $_REQUEST['_c'] ) ) {
3749
-                $json['total'] = $posts_count;
3750
-                // WPML
3751
-                if ($is_wpml) {
3752
-                    $sitepress->switch_lang($active_lang, true);
3753
-                }
3754
-                // WPML
3755
-                wp_send_json( $json );
3756
-                gd_die();
3757
-            } else if ( isset( $_REQUEST['_st'] ) ) {
3758
-                $line_count = (int)geodir_import_export_line_count( $file_path_temp );
3759
-                $percentage = count( $posts_count ) > 0 && $line_count > 0 ? ceil( $line_count / $posts_count ) * 100 : 0;
3760
-                $percentage = min( $percentage, 100 );
3748
+			if ( isset( $_REQUEST['_c'] ) ) {
3749
+				$json['total'] = $posts_count;
3750
+				// WPML
3751
+				if ($is_wpml) {
3752
+					$sitepress->switch_lang($active_lang, true);
3753
+				}
3754
+				// WPML
3755
+				wp_send_json( $json );
3756
+				gd_die();
3757
+			} else if ( isset( $_REQUEST['_st'] ) ) {
3758
+				$line_count = (int)geodir_import_export_line_count( $file_path_temp );
3759
+				$percentage = count( $posts_count ) > 0 && $line_count > 0 ? ceil( $line_count / $posts_count ) * 100 : 0;
3760
+				$percentage = min( $percentage, 100 );
3761 3761
                 
3762
-                $json['percentage'] = $percentage;
3763
-                // WPML
3764
-                if ($is_wpml) {
3765
-                    $sitepress->switch_lang($active_lang, true);
3766
-                }
3767
-                // WPML
3768
-                wp_send_json( $json );
3769
-                gd_die();
3770
-            } else {
3771
-                if ( !$posts_count > 0 ) {
3772
-                    $json['error'] = __( 'No records to export.', 'geodirectory' );
3773
-                } else {
3774
-                    $total_posts = $posts_count;
3775
-                    if ($chunk_per_page > $total_posts) {
3776
-                        $chunk_per_page = $total_posts;
3777
-                    }
3778
-                    $chunk_total_pages = ceil( $total_posts / $chunk_per_page );
3762
+				$json['percentage'] = $percentage;
3763
+				// WPML
3764
+				if ($is_wpml) {
3765
+					$sitepress->switch_lang($active_lang, true);
3766
+				}
3767
+				// WPML
3768
+				wp_send_json( $json );
3769
+				gd_die();
3770
+			} else {
3771
+				if ( !$posts_count > 0 ) {
3772
+					$json['error'] = __( 'No records to export.', 'geodirectory' );
3773
+				} else {
3774
+					$total_posts = $posts_count;
3775
+					if ($chunk_per_page > $total_posts) {
3776
+						$chunk_per_page = $total_posts;
3777
+					}
3778
+					$chunk_total_pages = ceil( $total_posts / $chunk_per_page );
3779 3779
                     
3780
-                    $j = $chunk_page_no;
3781
-                    $chunk_save_posts = geodir_imex_get_posts( $post_type, $chunk_per_page, $j );
3780
+					$j = $chunk_page_no;
3781
+					$chunk_save_posts = geodir_imex_get_posts( $post_type, $chunk_per_page, $j );
3782 3782
                     
3783
-                    $per_page = 500;
3784
-                    if ($per_page > $chunk_per_page) {
3785
-                        $per_page = $chunk_per_page;
3786
-                    }
3787
-                    $total_pages = ceil( $chunk_per_page / $per_page );
3783
+					$per_page = 500;
3784
+					if ($per_page > $chunk_per_page) {
3785
+						$per_page = $chunk_per_page;
3786
+					}
3787
+					$total_pages = ceil( $chunk_per_page / $per_page );
3788 3788
                     
3789
-                    for ( $i = 0; $i <= $total_pages; $i++ ) {
3790
-                        $save_posts = array_slice( $chunk_save_posts , ( $i * $per_page ), $per_page );
3789
+					for ( $i = 0; $i <= $total_pages; $i++ ) {
3790
+						$save_posts = array_slice( $chunk_save_posts , ( $i * $per_page ), $per_page );
3791 3791
                         
3792
-                        $clear = $i == 0 ? true : false;
3793
-                        geodir_save_csv_data( $file_path_temp, $save_posts, $clear );
3794
-                    }
3792
+						$clear = $i == 0 ? true : false;
3793
+						geodir_save_csv_data( $file_path_temp, $save_posts, $clear );
3794
+					}
3795 3795
                         
3796
-                    if ( $wp_filesystem->exists( $file_path_temp ) ) {
3797
-                        $chunk_page_no = $chunk_total_pages > 1 ? '-' . $j : '';
3798
-                        $chunk_file_name = $file_name . $chunk_page_no . '.csv';
3799
-                        $file_path = $csv_file_dir . '/' . $chunk_file_name;
3800
-                        $wp_filesystem->move( $file_path_temp, $file_path, true );
3796
+					if ( $wp_filesystem->exists( $file_path_temp ) ) {
3797
+						$chunk_page_no = $chunk_total_pages > 1 ? '-' . $j : '';
3798
+						$chunk_file_name = $file_name . $chunk_page_no . '.csv';
3799
+						$file_path = $csv_file_dir . '/' . $chunk_file_name;
3800
+						$wp_filesystem->move( $file_path_temp, $file_path, true );
3801 3801
                         
3802
-                        $file_url = $file_url_base . $chunk_file_name;
3803
-                        $chunk_file_paths[] = array('i' => $j . '.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
3804
-                    }
3802
+						$file_url = $file_url_base . $chunk_file_name;
3803
+						$chunk_file_paths[] = array('i' => $j . '.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
3804
+					}
3805 3805
                     
3806
-                    if ( !empty($chunk_file_paths) ) {
3807
-                        $json['total'] = $posts_count;
3808
-                        $json['files'] = $chunk_file_paths;
3809
-                    } else {
3810
-                        if ($j > 1) {
3811
-                            $json['total'] = $posts_count;
3812
-                            $json['files'] = array();
3813
-                        } else {
3814
-                            $json['error'] = __( 'ERROR: Could not create csv file. This is usually due to inconsistent file permissions.', 'geodirectory' );
3815
-                        }
3816
-                    }
3817
-                }
3818
-                // WPML
3819
-                if ($is_wpml) {
3820
-                    $sitepress->switch_lang($active_lang, true);
3821
-                }
3822
-                // WPML
3823
-                wp_send_json( $json );
3824
-            }
3825
-        }
3826
-        break;
3827
-        case 'export_cats': {
3828
-            // WPML
3829
-            $is_wpml = geodir_is_wpml();
3830
-            if ($is_wpml) {
3831
-                global $sitepress;
3832
-                $active_lang = ICL_LANGUAGE_CODE;
3806
+					if ( !empty($chunk_file_paths) ) {
3807
+						$json['total'] = $posts_count;
3808
+						$json['files'] = $chunk_file_paths;
3809
+					} else {
3810
+						if ($j > 1) {
3811
+							$json['total'] = $posts_count;
3812
+							$json['files'] = array();
3813
+						} else {
3814
+							$json['error'] = __( 'ERROR: Could not create csv file. This is usually due to inconsistent file permissions.', 'geodirectory' );
3815
+						}
3816
+					}
3817
+				}
3818
+				// WPML
3819
+				if ($is_wpml) {
3820
+					$sitepress->switch_lang($active_lang, true);
3821
+				}
3822
+				// WPML
3823
+				wp_send_json( $json );
3824
+			}
3825
+		}
3826
+		break;
3827
+		case 'export_cats': {
3828
+			// WPML
3829
+			$is_wpml = geodir_is_wpml();
3830
+			if ($is_wpml) {
3831
+				global $sitepress;
3832
+				$active_lang = ICL_LANGUAGE_CODE;
3833 3833
                 
3834
-                $sitepress->switch_lang('all', true);
3835
-            }
3836
-            // WPML
3837
-            $file_name = $post_type . 'category_' . date( 'dmyHi' );
3834
+				$sitepress->switch_lang('all', true);
3835
+			}
3836
+			// WPML
3837
+			$file_name = $post_type . 'category_' . date( 'dmyHi' );
3838 3838
             
3839
-            $terms_count = geodir_get_terms_count( $post_type );
3840
-            $file_url_base = geodir_path_import_export() . '/';
3841
-            $file_url = $file_url_base . $file_name . '.csv';
3842
-            $file_path = $csv_file_dir . '/' . $file_name . '.csv';
3843
-            $file_path_temp = $csv_file_dir . '/' . $post_type . 'category_' . $nonce . '.csv';
3839
+			$terms_count = geodir_get_terms_count( $post_type );
3840
+			$file_url_base = geodir_path_import_export() . '/';
3841
+			$file_url = $file_url_base . $file_name . '.csv';
3842
+			$file_path = $csv_file_dir . '/' . $file_name . '.csv';
3843
+			$file_path_temp = $csv_file_dir . '/' . $post_type . 'category_' . $nonce . '.csv';
3844 3844
             
3845
-            $chunk_file_paths = array();
3845
+			$chunk_file_paths = array();
3846 3846
             
3847
-            if ( isset( $_REQUEST['_st'] ) ) {
3848
-                $line_count = (int)geodir_import_export_line_count( $file_path_temp );
3849
-                $percentage = count( $terms_count ) > 0 && $line_count > 0 ? ceil( $line_count / $terms_count ) * 100 : 0;
3850
-                $percentage = min( $percentage, 100 );
3847
+			if ( isset( $_REQUEST['_st'] ) ) {
3848
+				$line_count = (int)geodir_import_export_line_count( $file_path_temp );
3849
+				$percentage = count( $terms_count ) > 0 && $line_count > 0 ? ceil( $line_count / $terms_count ) * 100 : 0;
3850
+				$percentage = min( $percentage, 100 );
3851 3851
                 
3852
-                $json['percentage'] = $percentage;
3853
-                // WPML
3854
-                if ($is_wpml) {
3855
-                    $sitepress->switch_lang($active_lang, true);
3856
-                }
3857
-                // WPML
3858
-                wp_send_json( $json );
3859
-            } else {
3860
-                if ( !$terms_count > 0 ) {
3861
-                    $json['error'] = __( 'No records to export.', 'geodirectory' );
3862
-                } else {
3863
-                    $total_terms = $terms_count;
3864
-                    if ($chunk_per_page > $terms_count) {
3865
-                        $chunk_per_page = $terms_count;
3866
-                    }
3867
-                    $chunk_total_pages = ceil( $total_terms / $chunk_per_page );
3852
+				$json['percentage'] = $percentage;
3853
+				// WPML
3854
+				if ($is_wpml) {
3855
+					$sitepress->switch_lang($active_lang, true);
3856
+				}
3857
+				// WPML
3858
+				wp_send_json( $json );
3859
+			} else {
3860
+				if ( !$terms_count > 0 ) {
3861
+					$json['error'] = __( 'No records to export.', 'geodirectory' );
3862
+				} else {
3863
+					$total_terms = $terms_count;
3864
+					if ($chunk_per_page > $terms_count) {
3865
+						$chunk_per_page = $terms_count;
3866
+					}
3867
+					$chunk_total_pages = ceil( $total_terms / $chunk_per_page );
3868 3868
                     
3869
-                    $j = $chunk_page_no;
3870
-                    $chunk_save_terms = geodir_imex_get_terms( $post_type, $chunk_per_page, $j );
3869
+					$j = $chunk_page_no;
3870
+					$chunk_save_terms = geodir_imex_get_terms( $post_type, $chunk_per_page, $j );
3871 3871
                     
3872
-                    $per_page = 500;
3873
-                    if ($per_page > $chunk_per_page) {
3874
-                        $per_page = $chunk_per_page;
3875
-                    }
3876
-                    $total_pages = ceil( $chunk_per_page / $per_page );
3872
+					$per_page = 500;
3873
+					if ($per_page > $chunk_per_page) {
3874
+						$per_page = $chunk_per_page;
3875
+					}
3876
+					$total_pages = ceil( $chunk_per_page / $per_page );
3877 3877
                     
3878
-                    for ( $i = 0; $i <= $total_pages; $i++ ) {
3879
-                        $save_terms = array_slice( $chunk_save_terms , ( $i * $per_page ), $per_page );
3878
+					for ( $i = 0; $i <= $total_pages; $i++ ) {
3879
+						$save_terms = array_slice( $chunk_save_terms , ( $i * $per_page ), $per_page );
3880 3880
                         
3881
-                        $clear = $i == 0 ? true : false;
3882
-                        geodir_save_csv_data( $file_path_temp, $save_terms, $clear );
3883
-                    }
3881
+						$clear = $i == 0 ? true : false;
3882
+						geodir_save_csv_data( $file_path_temp, $save_terms, $clear );
3883
+					}
3884 3884
                     
3885
-                    if ( $wp_filesystem->exists( $file_path_temp ) ) {
3886
-                        $chunk_page_no = $chunk_total_pages > 1 ? '-' . $j : '';
3887
-                        $chunk_file_name = $file_name . $chunk_page_no . '.csv';
3888
-                        $file_path = $csv_file_dir . '/' . $chunk_file_name;
3889
-                        $wp_filesystem->move( $file_path_temp, $file_path, true );
3885
+					if ( $wp_filesystem->exists( $file_path_temp ) ) {
3886
+						$chunk_page_no = $chunk_total_pages > 1 ? '-' . $j : '';
3887
+						$chunk_file_name = $file_name . $chunk_page_no . '.csv';
3888
+						$file_path = $csv_file_dir . '/' . $chunk_file_name;
3889
+						$wp_filesystem->move( $file_path_temp, $file_path, true );
3890 3890
                         
3891
-                        $file_url = $file_url_base . $chunk_file_name;
3892
-                        $chunk_file_paths[] = array('i' => $j . '.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
3893
-                    }
3891
+						$file_url = $file_url_base . $chunk_file_name;
3892
+						$chunk_file_paths[] = array('i' => $j . '.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
3893
+					}
3894 3894
                     
3895
-                    if ( !empty($chunk_file_paths) ) {
3896
-                        $json['total'] = $terms_count;
3897
-                        $json['files'] = $chunk_file_paths;
3898
-                    } else {
3899
-                        $json['error'] = __( 'ERROR: Could not create csv file. This is usually due to inconsistent file permissions.', 'geodirectory' );
3900
-                    }
3901
-                }
3902
-                // WPML
3903
-                if ($is_wpml) {
3904
-                    $sitepress->switch_lang($active_lang, true);
3905
-                }
3906
-                // WPML
3907
-                wp_send_json( $json );
3908
-            }
3909
-        }
3910
-        break;
3911
-        case 'export_locations': {
3912
-            $file_url_base = geodir_path_import_export() . '/';
3913
-            $file_name = 'gd_locations_' . date( 'dmyHi' );
3914
-            $file_url = $file_url_base . $file_name . '.csv';
3915
-            $file_path = $csv_file_dir . '/' . $file_name . '.csv';
3916
-            $file_path_temp = $csv_file_dir . '/gd_locations_' . $nonce . '.csv';
3895
+					if ( !empty($chunk_file_paths) ) {
3896
+						$json['total'] = $terms_count;
3897
+						$json['files'] = $chunk_file_paths;
3898
+					} else {
3899
+						$json['error'] = __( 'ERROR: Could not create csv file. This is usually due to inconsistent file permissions.', 'geodirectory' );
3900
+					}
3901
+				}
3902
+				// WPML
3903
+				if ($is_wpml) {
3904
+					$sitepress->switch_lang($active_lang, true);
3905
+				}
3906
+				// WPML
3907
+				wp_send_json( $json );
3908
+			}
3909
+		}
3910
+		break;
3911
+		case 'export_locations': {
3912
+			$file_url_base = geodir_path_import_export() . '/';
3913
+			$file_name = 'gd_locations_' . date( 'dmyHi' );
3914
+			$file_url = $file_url_base . $file_name . '.csv';
3915
+			$file_path = $csv_file_dir . '/' . $file_name . '.csv';
3916
+			$file_path_temp = $csv_file_dir . '/gd_locations_' . $nonce . '.csv';
3917 3917
             
3918
-            $items_count = (int)geodir_location_imex_count_locations();
3918
+			$items_count = (int)geodir_location_imex_count_locations();
3919 3919
             
3920
-            if ( isset( $_REQUEST['_st'] ) ) {
3921
-                $line_count = (int)geodir_import_export_line_count( $file_path_temp );
3922
-                $percentage = count( $items_count ) > 0 && $line_count > 0 ? ceil( $line_count / $items_count ) * 100 : 0;
3923
-                $percentage = min( $percentage, 100 );
3920
+			if ( isset( $_REQUEST['_st'] ) ) {
3921
+				$line_count = (int)geodir_import_export_line_count( $file_path_temp );
3922
+				$percentage = count( $items_count ) > 0 && $line_count > 0 ? ceil( $line_count / $items_count ) * 100 : 0;
3923
+				$percentage = min( $percentage, 100 );
3924 3924
                 
3925
-                $json['percentage'] = $percentage;
3926
-                wp_send_json( $json );
3927
-            } else {
3928
-                $chunk_file_paths = array();
3925
+				$json['percentage'] = $percentage;
3926
+				wp_send_json( $json );
3927
+			} else {
3928
+				$chunk_file_paths = array();
3929 3929
                 
3930
-                if ( !$items_count > 0 ) {
3931
-                    $json['error'] = __( 'No records to export.', 'geodirectory' );
3932
-                } else {
3933
-                    $chunk_per_page = min( $chunk_per_page, $items_count );
3934
-                    $chunk_total_pages = ceil( $items_count / $chunk_per_page );
3930
+				if ( !$items_count > 0 ) {
3931
+					$json['error'] = __( 'No records to export.', 'geodirectory' );
3932
+				} else {
3933
+					$chunk_per_page = min( $chunk_per_page, $items_count );
3934
+					$chunk_total_pages = ceil( $items_count / $chunk_per_page );
3935 3935
                     
3936
-                    $j = $chunk_page_no;
3937
-                    $chunk_save_items = geodir_location_imex_locations_data( $chunk_per_page, $j );
3936
+					$j = $chunk_page_no;
3937
+					$chunk_save_items = geodir_location_imex_locations_data( $chunk_per_page, $j );
3938 3938
                     
3939
-                    $per_page = 500;
3940
-                    $per_page = min( $per_page, $chunk_per_page );
3941
-                    $total_pages = ceil( $chunk_per_page / $per_page );
3939
+					$per_page = 500;
3940
+					$per_page = min( $per_page, $chunk_per_page );
3941
+					$total_pages = ceil( $chunk_per_page / $per_page );
3942 3942
                     
3943
-                    for ( $i = 0; $i <= $total_pages; $i++ ) {
3944
-                        $save_items = array_slice( $chunk_save_items , ( $i * $per_page ), $per_page );
3943
+					for ( $i = 0; $i <= $total_pages; $i++ ) {
3944
+						$save_items = array_slice( $chunk_save_items , ( $i * $per_page ), $per_page );
3945 3945
                         
3946
-                        $clear = $i == 0 ? true : false;
3947
-                        geodir_save_csv_data( $file_path_temp, $save_items, $clear );
3948
-                    }
3946
+						$clear = $i == 0 ? true : false;
3947
+						geodir_save_csv_data( $file_path_temp, $save_items, $clear );
3948
+					}
3949 3949
                     
3950
-                    if ( $wp_filesystem->exists( $file_path_temp ) ) {
3951
-                        $chunk_page_no = $chunk_total_pages > 1 ? '-' . $j : '';
3952
-                        $chunk_file_name = $file_name . $chunk_page_no . '.csv';
3953
-                        $file_path = $csv_file_dir . '/' . $chunk_file_name;
3954
-                        $wp_filesystem->move( $file_path_temp, $file_path, true );
3950
+					if ( $wp_filesystem->exists( $file_path_temp ) ) {
3951
+						$chunk_page_no = $chunk_total_pages > 1 ? '-' . $j : '';
3952
+						$chunk_file_name = $file_name . $chunk_page_no . '.csv';
3953
+						$file_path = $csv_file_dir . '/' . $chunk_file_name;
3954
+						$wp_filesystem->move( $file_path_temp, $file_path, true );
3955 3955
                         
3956
-                        $file_url = $file_url_base . $chunk_file_name;
3957
-                        $chunk_file_paths[] = array('i' => $j . '.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
3958
-                    }
3956
+						$file_url = $file_url_base . $chunk_file_name;
3957
+						$chunk_file_paths[] = array('i' => $j . '.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
3958
+					}
3959 3959
                     
3960
-                    if ( !empty($chunk_file_paths) ) {
3961
-                        $json['total'] = $items_count;
3962
-                        $json['files'] = $chunk_file_paths;
3963
-                    } else {
3964
-                        $json['error'] = __( 'Fail, something wrong to create csv file.', 'geodirectory' );
3965
-                    }
3966
-                }
3967
-                wp_send_json( $json );
3968
-            }
3969
-        }
3970
-        break;
3971
-        case 'export_hoods': {
3972
-            $file_url_base = geodir_path_import_export() . '/';
3973
-            $file_name = 'gd_neighbourhoods_' . date( 'dmyHi' );
3974
-            $file_url = $file_url_base . $file_name . '.csv';
3975
-            $file_path = $csv_file_dir . '/' . $file_name . '.csv';
3976
-            $file_path_temp = $csv_file_dir . '/gd_neighbourhoods_' . $nonce . '.csv';
3960
+					if ( !empty($chunk_file_paths) ) {
3961
+						$json['total'] = $items_count;
3962
+						$json['files'] = $chunk_file_paths;
3963
+					} else {
3964
+						$json['error'] = __( 'Fail, something wrong to create csv file.', 'geodirectory' );
3965
+					}
3966
+				}
3967
+				wp_send_json( $json );
3968
+			}
3969
+		}
3970
+		break;
3971
+		case 'export_hoods': {
3972
+			$file_url_base = geodir_path_import_export() . '/';
3973
+			$file_name = 'gd_neighbourhoods_' . date( 'dmyHi' );
3974
+			$file_url = $file_url_base . $file_name . '.csv';
3975
+			$file_path = $csv_file_dir . '/' . $file_name . '.csv';
3976
+			$file_path_temp = $csv_file_dir . '/gd_neighbourhoods_' . $nonce . '.csv';
3977 3977
             
3978
-            $items_count = (int)geodir_location_imex_count_neighbourhoods();
3978
+			$items_count = (int)geodir_location_imex_count_neighbourhoods();
3979 3979
             
3980
-            if ( isset( $_REQUEST['_st'] ) ) {
3981
-                $line_count = (int)geodir_import_export_line_count( $file_path_temp );
3982
-                $percentage = count( $items_count ) > 0 && $line_count > 0 ? ceil( $line_count / $items_count ) * 100 : 0;
3983
-                $percentage = min( $percentage, 100 );
3980
+			if ( isset( $_REQUEST['_st'] ) ) {
3981
+				$line_count = (int)geodir_import_export_line_count( $file_path_temp );
3982
+				$percentage = count( $items_count ) > 0 && $line_count > 0 ? ceil( $line_count / $items_count ) * 100 : 0;
3983
+				$percentage = min( $percentage, 100 );
3984 3984
                 
3985
-                $json['percentage'] = $percentage;
3986
-                wp_send_json( $json );
3987
-            } else {
3988
-                $chunk_file_paths = array();
3985
+				$json['percentage'] = $percentage;
3986
+				wp_send_json( $json );
3987
+			} else {
3988
+				$chunk_file_paths = array();
3989 3989
                 
3990
-                if ( !$items_count > 0 ) {
3991
-                    $json['error'] = __( 'No records to export.', 'geodirectory' );
3992
-                } else {
3993
-                    $chunk_per_page = min( $chunk_per_page, $items_count );
3994
-                    $chunk_total_pages = ceil( $items_count / $chunk_per_page );
3990
+				if ( !$items_count > 0 ) {
3991
+					$json['error'] = __( 'No records to export.', 'geodirectory' );
3992
+				} else {
3993
+					$chunk_per_page = min( $chunk_per_page, $items_count );
3994
+					$chunk_total_pages = ceil( $items_count / $chunk_per_page );
3995 3995
                     
3996
-                    $j = $chunk_page_no;
3997
-                    $chunk_save_items = geodir_location_imex_neighbourhoods_data( $chunk_per_page, $j );
3996
+					$j = $chunk_page_no;
3997
+					$chunk_save_items = geodir_location_imex_neighbourhoods_data( $chunk_per_page, $j );
3998 3998
                     
3999
-                    $per_page = 500;
4000
-                    $per_page = min( $per_page, $chunk_per_page );
4001
-                    $total_pages = ceil( $chunk_per_page / $per_page );
3999
+					$per_page = 500;
4000
+					$per_page = min( $per_page, $chunk_per_page );
4001
+					$total_pages = ceil( $chunk_per_page / $per_page );
4002 4002
                     
4003
-                    for ( $i = 0; $i <= $total_pages; $i++ ) {
4004
-                        $save_items = array_slice( $chunk_save_items , ( $i * $per_page ), $per_page );
4003
+					for ( $i = 0; $i <= $total_pages; $i++ ) {
4004
+						$save_items = array_slice( $chunk_save_items , ( $i * $per_page ), $per_page );
4005 4005
                         
4006
-                        $clear = $i == 0 ? true : false;
4007
-                        geodir_save_csv_data( $file_path_temp, $save_items, $clear );
4008
-                    }
4006
+						$clear = $i == 0 ? true : false;
4007
+						geodir_save_csv_data( $file_path_temp, $save_items, $clear );
4008
+					}
4009 4009
                     
4010
-                    if ( $wp_filesystem->exists( $file_path_temp ) ) {
4011
-                        $chunk_page_no = $chunk_total_pages > 1 ? '-' . $j : '';
4012
-                        $chunk_file_name = $file_name . $chunk_page_no . '.csv';
4013
-                        $file_path = $csv_file_dir . '/' . $chunk_file_name;
4014
-                        $wp_filesystem->move( $file_path_temp, $file_path, true );
4010
+					if ( $wp_filesystem->exists( $file_path_temp ) ) {
4011
+						$chunk_page_no = $chunk_total_pages > 1 ? '-' . $j : '';
4012
+						$chunk_file_name = $file_name . $chunk_page_no . '.csv';
4013
+						$file_path = $csv_file_dir . '/' . $chunk_file_name;
4014
+						$wp_filesystem->move( $file_path_temp, $file_path, true );
4015 4015
                         
4016
-                        $file_url = $file_url_base . $chunk_file_name;
4017
-                        $chunk_file_paths[] = array('i' => $j . '.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
4018
-                    }
4016
+						$file_url = $file_url_base . $chunk_file_name;
4017
+						$chunk_file_paths[] = array('i' => $j . '.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
4018
+					}
4019 4019
                     
4020
-                    if ( !empty($chunk_file_paths) ) {
4021
-                        $json['total'] = $items_count;
4022
-                        $json['files'] = $chunk_file_paths;
4023
-                    } else {
4024
-                        $json['error'] = __( 'Fail, something wrong to create csv file.', 'geodirectory' );
4025
-                    }
4026
-                }
4027
-                wp_send_json( $json );
4028
-            }
4029
-        }
4030
-        break;
4031
-        case 'prepare_import':
4032
-        case 'import_cat':
4033
-        case 'import_post':
4034
-        case 'import_loc':
4035
-        case 'import_hood': {
4036
-            // WPML
4037
-            $is_wpml = geodir_is_wpml();
4038
-            if ($is_wpml) {
4039
-                global $sitepress;
4040
-                $active_lang = ICL_LANGUAGE_CODE;
4041
-            }
4042
-            // WPML
4020
+					if ( !empty($chunk_file_paths) ) {
4021
+						$json['total'] = $items_count;
4022
+						$json['files'] = $chunk_file_paths;
4023
+					} else {
4024
+						$json['error'] = __( 'Fail, something wrong to create csv file.', 'geodirectory' );
4025
+					}
4026
+				}
4027
+				wp_send_json( $json );
4028
+			}
4029
+		}
4030
+		break;
4031
+		case 'prepare_import':
4032
+		case 'import_cat':
4033
+		case 'import_post':
4034
+		case 'import_loc':
4035
+		case 'import_hood': {
4036
+			// WPML
4037
+			$is_wpml = geodir_is_wpml();
4038
+			if ($is_wpml) {
4039
+				global $sitepress;
4040
+				$active_lang = ICL_LANGUAGE_CODE;
4041
+			}
4042
+			// WPML
4043 4043
             
4044
-            ini_set( 'auto_detect_line_endings', true );
4044
+			ini_set( 'auto_detect_line_endings', true );
4045 4045
             
4046
-            $uploads = wp_upload_dir();
4047
-            $uploads_dir = $uploads['path'];
4048
-            $uploads_subdir = $uploads['subdir'];
4046
+			$uploads = wp_upload_dir();
4047
+			$uploads_dir = $uploads['path'];
4048
+			$uploads_subdir = $uploads['subdir'];
4049 4049
             
4050
-            $csv_file = isset( $_POST['_file'] ) ? $_POST['_file'] : NULL;
4051
-            $import_choice = isset( $_REQUEST['_ch'] ) ? $_REQUEST['_ch'] : 'skip';
4050
+			$csv_file = isset( $_POST['_file'] ) ? $_POST['_file'] : NULL;
4051
+			$import_choice = isset( $_REQUEST['_ch'] ) ? $_REQUEST['_ch'] : 'skip';
4052 4052
             
4053
-            $csv_file_arr = explode( '/', $csv_file );
4054
-            $csv_filename = end( $csv_file_arr );
4055
-            $target_path = $uploads_dir . '/temp_' . $current_user->data->ID . '/' . $csv_filename;
4053
+			$csv_file_arr = explode( '/', $csv_file );
4054
+			$csv_filename = end( $csv_file_arr );
4055
+			$target_path = $uploads_dir . '/temp_' . $current_user->data->ID . '/' . $csv_filename;
4056 4056
             
4057
-            $json['file'] = $csv_file;
4058
-            $json['error'] = __( 'The uploaded file is not a valid csv file. Please try again.', 'geodirectory' );
4059
-            $file = array();
4057
+			$json['file'] = $csv_file;
4058
+			$json['error'] = __( 'The uploaded file is not a valid csv file. Please try again.', 'geodirectory' );
4059
+			$file = array();
4060 4060
 
4061
-            if ( $csv_file && $wp_filesystem->is_file( $target_path ) && $wp_filesystem->exists( $target_path ) ) {
4062
-                $wp_filetype = wp_check_filetype_and_ext( $target_path, $csv_filename );
4061
+			if ( $csv_file && $wp_filesystem->is_file( $target_path ) && $wp_filesystem->exists( $target_path ) ) {
4062
+				$wp_filetype = wp_check_filetype_and_ext( $target_path, $csv_filename );
4063 4063
                 
4064
-                if (!empty($wp_filetype) && isset($wp_filetype['ext']) && geodir_strtolower($wp_filetype['ext']) == 'csv') {
4065
-                    $json['error'] = NULL;
4066
-                    $json['rows'] = 0;
4064
+				if (!empty($wp_filetype) && isset($wp_filetype['ext']) && geodir_strtolower($wp_filetype['ext']) == 'csv') {
4065
+					$json['error'] = NULL;
4066
+					$json['rows'] = 0;
4067 4067
                     
4068
-                    $lc_all = setlocale(LC_ALL, 0); // Fix issue of fgetcsv ignores special characters when they are at the beginning of line
4069
-                    setlocale(LC_ALL, 'en_US.UTF-8');
4070
-                    if ( ( $handle = fopen($target_path, "r" ) ) !== FALSE ) {
4071
-                        while ( ( $data = fgetcsv( $handle, 100000, "," ) ) !== FALSE ) {
4072
-                            if ( !empty( $data ) ) {
4073
-                                $file[] = $data;
4074
-                            }
4075
-                        }
4076
-                        fclose($handle);
4077
-                    }
4078
-                    setlocale(LC_ALL, $lc_all);
4068
+					$lc_all = setlocale(LC_ALL, 0); // Fix issue of fgetcsv ignores special characters when they are at the beginning of line
4069
+					setlocale(LC_ALL, 'en_US.UTF-8');
4070
+					if ( ( $handle = fopen($target_path, "r" ) ) !== FALSE ) {
4071
+						while ( ( $data = fgetcsv( $handle, 100000, "," ) ) !== FALSE ) {
4072
+							if ( !empty( $data ) ) {
4073
+								$file[] = $data;
4074
+							}
4075
+						}
4076
+						fclose($handle);
4077
+					}
4078
+					setlocale(LC_ALL, $lc_all);
4079 4079
 
4080
-                    $json['rows'] = (!empty($file) && count($file) > 1) ? count($file) - 1 : 0;
4080
+					$json['rows'] = (!empty($file) && count($file) > 1) ? count($file) - 1 : 0;
4081 4081
                     
4082
-                    if (!$json['rows'] > 0) {
4083
-                        $json['error'] = __('No data found in csv file.', 'geodirectory');
4084
-                    }
4085
-                } else {
4086
-                    wp_send_json( $json );
4087
-                }
4088
-            } else {
4089
-                wp_send_json( $json );
4090
-            }
4082
+					if (!$json['rows'] > 0) {
4083
+						$json['error'] = __('No data found in csv file.', 'geodirectory');
4084
+					}
4085
+				} else {
4086
+					wp_send_json( $json );
4087
+				}
4088
+			} else {
4089
+				wp_send_json( $json );
4090
+			}
4091 4091
             
4092
-            if ( $task == 'prepare_import' || !empty( $json['error'] ) ) {
4093
-                wp_send_json( $json );
4094
-            }
4092
+			if ( $task == 'prepare_import' || !empty( $json['error'] ) ) {
4093
+				wp_send_json( $json );
4094
+			}
4095 4095
             
4096
-            $total = $json['rows'];
4097
-            $limit = isset($_POST['limit']) ? (int)$_POST['limit'] : 1;
4098
-            $processed = isset($_POST['processed']) ? (int)$_POST['processed'] : 0;
4096
+			$total = $json['rows'];
4097
+			$limit = isset($_POST['limit']) ? (int)$_POST['limit'] : 1;
4098
+			$processed = isset($_POST['processed']) ? (int)$_POST['processed'] : 0;
4099 4099
             
4100
-            $count = $limit;
4100
+			$count = $limit;
4101 4101
             
4102
-            if ($count < $total) {
4103
-                $count = $processed + $count;
4104
-                if ($count > $total) {
4105
-                    $count = $total;
4106
-                }
4107
-            } else {
4108
-                $count = $total;
4109
-            }
4102
+			if ($count < $total) {
4103
+				$count = $processed + $count;
4104
+				if ($count > $total) {
4105
+					$count = $total;
4106
+				}
4107
+			} else {
4108
+				$count = $total;
4109
+			}
4110 4110
             
4111
-            $created = 0;
4112
-            $updated = 0;
4113
-            $skipped = 0;
4114
-            $invalid = 0;
4115
-            $invalid_addr = 0;
4116
-            $images = 0;
4111
+			$created = 0;
4112
+			$updated = 0;
4113
+			$skipped = 0;
4114
+			$invalid = 0;
4115
+			$invalid_addr = 0;
4116
+			$images = 0;
4117 4117
             
4118
-            $gd_post_info = array();
4119
-            $countpost = 0;
4118
+			$gd_post_info = array();
4119
+			$countpost = 0;
4120 4120
             
4121
-            $post_types = geodir_get_posttypes();
4121
+			$post_types = geodir_get_posttypes();
4122 4122
 
4123
-            if ( $task == 'import_cat' ) {
4124
-                if (!empty($file)) {
4125
-                    $columns = isset($file[0]) ? $file[0] : NULL;
4123
+			if ( $task == 'import_cat' ) {
4124
+				if (!empty($file)) {
4125
+					$columns = isset($file[0]) ? $file[0] : NULL;
4126 4126
                     
4127
-                    if (empty($columns) || (!empty($columns) && $columns[0] == '')) {
4128
-                        $json['error'] = CSV_INVAILD_FILE;
4129
-                        wp_send_json( $json );
4130
-                        exit;
4131
-                    }
4127
+					if (empty($columns) || (!empty($columns) && $columns[0] == '')) {
4128
+						$json['error'] = CSV_INVAILD_FILE;
4129
+						wp_send_json( $json );
4130
+						exit;
4131
+					}
4132 4132
                     
4133
-                    $gd_error_log = __('GD IMPORT CATEGORIES [ROW %d]:', 'geodirectory');
4133
+					$gd_error_log = __('GD IMPORT CATEGORIES [ROW %d]:', 'geodirectory');
4134 4134
                     
4135
-                    for ($i = 1; $i <= $limit; $i++) {
4136
-                        $index = $processed + $i;
4135
+					for ($i = 1; $i <= $limit; $i++) {
4136
+						$index = $processed + $i;
4137 4137
                         
4138
-                        if (isset($file[$index])) {
4139
-                            $row = $file[$index];
4140
-                            $row = array_map( 'trim', $row );
4141
-                            //$row = array_map( 'utf8_encode', $row );
4138
+						if (isset($file[$index])) {
4139
+							$row = $file[$index];
4140
+							$row = array_map( 'trim', $row );
4141
+							//$row = array_map( 'utf8_encode', $row );
4142 4142
                             
4143
-                            $cat_id = '';
4144
-                            $cat_name = '';
4145
-                            $cat_slug = '';
4146
-                            $cat_posttype = '';
4147
-                            $cat_parent = '';
4148
-                            $cat_description = '';
4149
-                            $cat_schema = '';
4150
-                            $cat_top_description = '';
4151
-                            $cat_image = '';
4152
-                            $cat_icon = '';
4153
-                            $cat_language = '';
4154
-                            $cat_id_original = '';
4143
+							$cat_id = '';
4144
+							$cat_name = '';
4145
+							$cat_slug = '';
4146
+							$cat_posttype = '';
4147
+							$cat_parent = '';
4148
+							$cat_description = '';
4149
+							$cat_schema = '';
4150
+							$cat_top_description = '';
4151
+							$cat_image = '';
4152
+							$cat_icon = '';
4153
+							$cat_language = '';
4154
+							$cat_id_original = '';
4155 4155
                             
4156
-                            $c = 0;
4157
-                            foreach ($columns as $column ) {
4158
-                                if ( $column == 'cat_id' ) {
4159
-                                    $cat_id = (int)$row[$c];
4160
-                                } else if ( $column == 'cat_name' ) {
4161
-                                    $cat_name = $row[$c];
4162
-                                } else if ( $column == 'cat_slug' ) {
4163
-                                    $cat_slug = $row[$c];
4164
-                                } else if ( $column == 'cat_posttype' ) {
4165
-                                    $cat_posttype = $row[$c];
4166
-                                } else if ( $column == 'cat_parent' ) {
4167
-                                    $cat_parent = trim($row[$c]);
4168
-                                } else if ( $column == 'cat_schema' && $row[$c] != '' ) {
4169
-                                    $cat_schema = $row[$c];
4170
-                                } else if ( $column == 'cat_description' ) {
4171
-                                    $cat_description = $row[$c];
4172
-                                } else if ( $column == 'cat_top_description' ) {
4173
-                                    $cat_top_description = $row[$c];
4174
-                                } else if ( $column == 'cat_image' ) {
4175
-                                    $cat_image = $row[$c];
4176
-                                } else if ( $column == 'cat_icon' ) {
4177
-                                    $cat_icon = $row[$c];
4178
-                                }
4179
-                                // WPML
4180
-                                if ( $is_wpml ) {
4181
-                                    if ( $column == 'cat_language' ) {
4182
-                                        $cat_language = geodir_strtolower( trim( $row[$c] ) );
4183
-                                    } else if ( $column == 'cat_id_original' ) {
4184
-                                        $cat_id_original = (int)$row[$c];
4185
-                                    }
4186
-                                }
4187
-                                // WPML
4188
-                                $c++;
4189
-                            }
4156
+							$c = 0;
4157
+							foreach ($columns as $column ) {
4158
+								if ( $column == 'cat_id' ) {
4159
+									$cat_id = (int)$row[$c];
4160
+								} else if ( $column == 'cat_name' ) {
4161
+									$cat_name = $row[$c];
4162
+								} else if ( $column == 'cat_slug' ) {
4163
+									$cat_slug = $row[$c];
4164
+								} else if ( $column == 'cat_posttype' ) {
4165
+									$cat_posttype = $row[$c];
4166
+								} else if ( $column == 'cat_parent' ) {
4167
+									$cat_parent = trim($row[$c]);
4168
+								} else if ( $column == 'cat_schema' && $row[$c] != '' ) {
4169
+									$cat_schema = $row[$c];
4170
+								} else if ( $column == 'cat_description' ) {
4171
+									$cat_description = $row[$c];
4172
+								} else if ( $column == 'cat_top_description' ) {
4173
+									$cat_top_description = $row[$c];
4174
+								} else if ( $column == 'cat_image' ) {
4175
+									$cat_image = $row[$c];
4176
+								} else if ( $column == 'cat_icon' ) {
4177
+									$cat_icon = $row[$c];
4178
+								}
4179
+								// WPML
4180
+								if ( $is_wpml ) {
4181
+									if ( $column == 'cat_language' ) {
4182
+										$cat_language = geodir_strtolower( trim( $row[$c] ) );
4183
+									} else if ( $column == 'cat_id_original' ) {
4184
+										$cat_id_original = (int)$row[$c];
4185
+									}
4186
+								}
4187
+								// WPML
4188
+								$c++;
4189
+							}
4190 4190
                             
4191
-                            if ( $cat_name == '' || !in_array( $cat_posttype, $post_types ) ) {
4192
-                                geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be added due to blank title/invalid post type', 'geodirectory' ) );
4191
+							if ( $cat_name == '' || !in_array( $cat_posttype, $post_types ) ) {
4192
+								geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be added due to blank title/invalid post type', 'geodirectory' ) );
4193 4193
                                 
4194
-                                $invalid++;
4195
-                                continue;
4196
-                            }
4194
+								$invalid++;
4195
+								continue;
4196
+							}
4197 4197
                             
4198
-                            // WPML
4199
-                            if ($is_wpml && $cat_language != '') {
4200
-                                $sitepress->switch_lang($cat_language, true);
4201
-                            }
4202
-                            // WPML
4198
+							// WPML
4199
+							if ($is_wpml && $cat_language != '') {
4200
+								$sitepress->switch_lang($cat_language, true);
4201
+							}
4202
+							// WPML
4203 4203
                                                         
4204
-                            $term_data = array();
4205
-                            $term_data['name'] = $cat_name;
4206
-                            $term_data['slug'] = $cat_slug;
4207
-                            $term_data['description'] = $cat_description;
4208
-                            $term_data['cat_schema'] = $cat_schema;
4209
-                            $term_data['top_description'] = $cat_top_description;
4210
-                            $term_data['image'] = $cat_image != '' ? basename( $cat_image ) : '';
4211
-                            $term_data['icon'] = $cat_icon != '' ? basename( $cat_icon ) : '';
4204
+							$term_data = array();
4205
+							$term_data['name'] = $cat_name;
4206
+							$term_data['slug'] = $cat_slug;
4207
+							$term_data['description'] = $cat_description;
4208
+							$term_data['cat_schema'] = $cat_schema;
4209
+							$term_data['top_description'] = $cat_top_description;
4210
+							$term_data['image'] = $cat_image != '' ? basename( $cat_image ) : '';
4211
+							$term_data['icon'] = $cat_icon != '' ? basename( $cat_icon ) : '';
4212 4212
                             
4213
-                            //$term_data = array_map( 'utf8_encode', $term_data );
4213
+							//$term_data = array_map( 'utf8_encode', $term_data );
4214 4214
                             
4215
-                            $taxonomy = $cat_posttype . 'category';
4215
+							$taxonomy = $cat_posttype . 'category';
4216 4216
                             
4217
-                            $term_data['taxonomy'] = $taxonomy;
4217
+							$term_data['taxonomy'] = $taxonomy;
4218 4218
 
4219
-                            $term_parent_id = 0;
4220
-                            if ($cat_parent != "" || (int)$cat_parent > 0) {
4221
-                                $term_parent = '';
4219
+							$term_parent_id = 0;
4220
+							if ($cat_parent != "" || (int)$cat_parent > 0) {
4221
+								$term_parent = '';
4222 4222
                                 
4223
-                                if ( $term_parent = get_term_by( 'name', $cat_parent, $taxonomy ) ) {
4224
-                                    //
4225
-                                } else if ( $term_parent = get_term_by( 'slug', $cat_parent, $taxonomy ) ) {
4226
-                                    //
4227
-                                } else if ( $term_parent = get_term_by( 'id', $cat_parent, $taxonomy ) ) {
4228
-                                    //
4229
-                                } else {
4230
-                                    $term_parent_data = array();
4231
-                                    $term_parent_data['name'] = $cat_parent;
4232
-                                    //$term_parent_data = array_map( 'utf8_encode', $term_parent_data );
4233
-                                    $term_parent_data['taxonomy'] = $taxonomy;
4223
+								if ( $term_parent = get_term_by( 'name', $cat_parent, $taxonomy ) ) {
4224
+									//
4225
+								} else if ( $term_parent = get_term_by( 'slug', $cat_parent, $taxonomy ) ) {
4226
+									//
4227
+								} else if ( $term_parent = get_term_by( 'id', $cat_parent, $taxonomy ) ) {
4228
+									//
4229
+								} else {
4230
+									$term_parent_data = array();
4231
+									$term_parent_data['name'] = $cat_parent;
4232
+									//$term_parent_data = array_map( 'utf8_encode', $term_parent_data );
4233
+									$term_parent_data['taxonomy'] = $taxonomy;
4234 4234
                                     
4235
-                                    $term_parent_id = (int)geodir_imex_insert_term( $taxonomy, $term_parent_data );
4236
-                                }
4235
+									$term_parent_id = (int)geodir_imex_insert_term( $taxonomy, $term_parent_data );
4236
+								}
4237 4237
                                 
4238
-                                if ( !empty( $term_parent ) && !is_wp_error( $term_parent ) ) {
4239
-                                    $term_parent_id = (int)$term_parent->term_id;
4240
-                                }
4241
-                            }
4242
-                            $term_data['parent'] = (int)$term_parent_id;
4238
+								if ( !empty( $term_parent ) && !is_wp_error( $term_parent ) ) {
4239
+									$term_parent_id = (int)$term_parent->term_id;
4240
+								}
4241
+							}
4242
+							$term_data['parent'] = (int)$term_parent_id;
4243 4243
 
4244
-                            $term_id = NULL;
4245
-                            if ( $import_choice == 'update' ) {
4246
-                                if ( $cat_id > 0 && $term = (array)term_exists( $cat_id, $taxonomy ) ) {
4247
-                                    $term_data['term_id'] = $term['term_id'];
4244
+							$term_id = NULL;
4245
+							if ( $import_choice == 'update' ) {
4246
+								if ( $cat_id > 0 && $term = (array)term_exists( $cat_id, $taxonomy ) ) {
4247
+									$term_data['term_id'] = $term['term_id'];
4248 4248
                                     
4249
-                                    if ( $term_id = geodir_imex_update_term( $taxonomy, $term_data ) ) {
4250
-                                        $updated++;
4251
-                                    } else {
4252
-                                        $invalid++;
4253
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be updated due to invalid data (check & remove if any invalid characters used in data)', 'geodirectory' ) );
4254
-                                    }
4255
-                                } else if ( $term_data['slug'] != '' && $term = (array)term_exists( $term_data['slug'], $taxonomy ) ) {
4256
-                                    $term_data['term_id'] = $term['term_id'];
4249
+									if ( $term_id = geodir_imex_update_term( $taxonomy, $term_data ) ) {
4250
+										$updated++;
4251
+									} else {
4252
+										$invalid++;
4253
+										geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be updated due to invalid data (check & remove if any invalid characters used in data)', 'geodirectory' ) );
4254
+									}
4255
+								} else if ( $term_data['slug'] != '' && $term = (array)term_exists( $term_data['slug'], $taxonomy ) ) {
4256
+									$term_data['term_id'] = $term['term_id'];
4257 4257
                                     
4258
-                                    if ( $term_id = geodir_imex_update_term( $taxonomy, $term_data ) ) {
4259
-                                        $updated++;
4260
-                                    } else {
4261
-                                        $invalid++;
4262
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be updated due to invalid data (check & remove if any invalid characters used in data)', 'geodirectory' ) );
4263
-                                    }
4264
-                                } else {
4265
-                                    if ( $term_id = geodir_imex_insert_term( $taxonomy, $term_data ) ) {
4266
-                                        $created++;
4267
-                                    } else {
4268
-                                        $invalid++;
4269
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be added due to invalid data (check & remove if any invalid characters used in data)', 'geodirectory' ) );
4270
-                                    }
4271
-                                }
4272
-                            } else if ( $import_choice == 'skip' ) {
4273
-                                if ( $cat_id > 0 && $term = (array)term_exists( $cat_id, $taxonomy ) ) {
4274
-                                    $skipped++;
4275
-                                } else if ( $term_data['slug'] != '' && $term = (array)term_exists( $term_data['slug'], $taxonomy ) ) {
4276
-                                    $skipped++;
4277
-                                } else {
4278
-                                    if ( $term_id = geodir_imex_insert_term( $taxonomy, $term_data ) ) {
4279
-                                        $created++;
4280
-                                    } else {
4281
-                                        $invalid++;
4282
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be updated due to invalid data (check & remove if any invalid characters used in data)', 'geodirectory' ) );
4283
-                                    }
4284
-                                }
4285
-                            } else {
4286
-                                $invalid++;
4287
-                                geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be added due to invalid data (check & remove if any invalid characters used in data)', 'geodirectory' ) );
4288
-                            }
4258
+									if ( $term_id = geodir_imex_update_term( $taxonomy, $term_data ) ) {
4259
+										$updated++;
4260
+									} else {
4261
+										$invalid++;
4262
+										geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be updated due to invalid data (check & remove if any invalid characters used in data)', 'geodirectory' ) );
4263
+									}
4264
+								} else {
4265
+									if ( $term_id = geodir_imex_insert_term( $taxonomy, $term_data ) ) {
4266
+										$created++;
4267
+									} else {
4268
+										$invalid++;
4269
+										geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be added due to invalid data (check & remove if any invalid characters used in data)', 'geodirectory' ) );
4270
+									}
4271
+								}
4272
+							} else if ( $import_choice == 'skip' ) {
4273
+								if ( $cat_id > 0 && $term = (array)term_exists( $cat_id, $taxonomy ) ) {
4274
+									$skipped++;
4275
+								} else if ( $term_data['slug'] != '' && $term = (array)term_exists( $term_data['slug'], $taxonomy ) ) {
4276
+									$skipped++;
4277
+								} else {
4278
+									if ( $term_id = geodir_imex_insert_term( $taxonomy, $term_data ) ) {
4279
+										$created++;
4280
+									} else {
4281
+										$invalid++;
4282
+										geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be updated due to invalid data (check & remove if any invalid characters used in data)', 'geodirectory' ) );
4283
+									}
4284
+								}
4285
+							} else {
4286
+								$invalid++;
4287
+								geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be added due to invalid data (check & remove if any invalid characters used in data)', 'geodirectory' ) );
4288
+							}
4289 4289
                             
4290
-                            if ( $term_id ) {
4291
-                                // WPML
4292
-                                if ($is_wpml && $cat_id_original > 0 && $cat_language != '') {
4293
-                                    $wpml_element_type = 'tax_' . $taxonomy;
4294
-                                    $source_language = geodir_get_language_for_element( $cat_id_original, $wpml_element_type );
4295
-                                    $source_language = $source_language != '' ? $source_language : $sitepress->get_default_language();
4296
-
4297
-                                    $trid = $sitepress->get_element_trid( $cat_id_original, $wpml_element_type );
4290
+							if ( $term_id ) {
4291
+								// WPML
4292
+								if ($is_wpml && $cat_id_original > 0 && $cat_language != '') {
4293
+									$wpml_element_type = 'tax_' . $taxonomy;
4294
+									$source_language = geodir_get_language_for_element( $cat_id_original, $wpml_element_type );
4295
+									$source_language = $source_language != '' ? $source_language : $sitepress->get_default_language();
4296
+
4297
+									$trid = $sitepress->get_element_trid( $cat_id_original, $wpml_element_type );
4298 4298
                                     
4299
-                                    $sitepress->set_element_language_details( $term_id, $wpml_element_type, $trid, $cat_language, $source_language );
4300
-                                }
4301
-                                // WPML
4299
+									$sitepress->set_element_language_details( $term_id, $wpml_element_type, $trid, $cat_language, $source_language );
4300
+								}
4301
+								// WPML
4302 4302
                                 
4303
-                                if ( isset( $term_data['top_description'] ) ) {
4304
-                                    update_tax_meta( $term_id, 'ct_cat_top_desc', $term_data['top_description'], $cat_posttype );
4305
-                                }
4303
+								if ( isset( $term_data['top_description'] ) ) {
4304
+									update_tax_meta( $term_id, 'ct_cat_top_desc', $term_data['top_description'], $cat_posttype );
4305
+								}
4306 4306
                                 
4307
-                                if ( isset( $term_data['cat_schema'] ) ) {
4308
-                                    update_tax_meta( $term_id, 'ct_cat_schema', $term_data['cat_schema'], $cat_posttype );
4309
-                                }
4307
+								if ( isset( $term_data['cat_schema'] ) ) {
4308
+									update_tax_meta( $term_id, 'ct_cat_schema', $term_data['cat_schema'], $cat_posttype );
4309
+								}
4310 4310
             
4311
-                                $attachment = false;
4312
-                                if ( isset( $term_data['image'] ) && $term_data['image'] != '' ) {
4313
-                                    $cat_image = geodir_get_default_catimage( $term_id, $cat_posttype );
4314
-                                    $cat_image = !empty( $cat_image ) && isset( $cat_image['src'] ) ? $cat_image['src'] : '';
4311
+								$attachment = false;
4312
+								if ( isset( $term_data['image'] ) && $term_data['image'] != '' ) {
4313
+									$cat_image = geodir_get_default_catimage( $term_id, $cat_posttype );
4314
+									$cat_image = !empty( $cat_image ) && isset( $cat_image['src'] ) ? $cat_image['src'] : '';
4315 4315
                                     
4316
-                                    if ( basename($cat_image) != $term_data['image'] ) {
4317
-                                        $attachment = true;
4318
-                                        update_tax_meta( $term_id, 'ct_cat_default_img', array( 'id' => 'image', 'src' => $uploads['url'] . '/' . $term_data['image'] ), $cat_posttype );
4319
-                                    }
4320
-                                }
4316
+									if ( basename($cat_image) != $term_data['image'] ) {
4317
+										$attachment = true;
4318
+										update_tax_meta( $term_id, 'ct_cat_default_img', array( 'id' => 'image', 'src' => $uploads['url'] . '/' . $term_data['image'] ), $cat_posttype );
4319
+									}
4320
+								}
4321 4321
                                 
4322
-                                if ( isset( $term_data['icon'] ) && $term_data['icon'] != '' ) {
4323
-                                    $cat_icon = get_tax_meta( $term_id, 'ct_cat_icon', false, $cat_posttype );
4324
-                                    $cat_icon = !empty( $cat_icon ) && isset( $cat_icon['src'] ) ? $cat_icon['src'] : '';
4322
+								if ( isset( $term_data['icon'] ) && $term_data['icon'] != '' ) {
4323
+									$cat_icon = get_tax_meta( $term_id, 'ct_cat_icon', false, $cat_posttype );
4324
+									$cat_icon = !empty( $cat_icon ) && isset( $cat_icon['src'] ) ? $cat_icon['src'] : '';
4325 4325
                                         
4326
-                                    if ( basename($cat_icon) != $term_data['icon'] ) {
4327
-                                        $attachment = true;
4328
-                                        update_tax_meta( $term_id, 'ct_cat_icon', array( 'id' => 'icon', 'src' => $uploads['url'] . '/' . $term_data['icon'] ), $cat_posttype );
4329
-                                    }
4330
-                                }
4326
+									if ( basename($cat_icon) != $term_data['icon'] ) {
4327
+										$attachment = true;
4328
+										update_tax_meta( $term_id, 'ct_cat_icon', array( 'id' => 'icon', 'src' => $uploads['url'] . '/' . $term_data['icon'] ), $cat_posttype );
4329
+									}
4330
+								}
4331 4331
                                 
4332
-                                if ( $attachment ) {
4333
-                                    $images++;
4334
-                                }
4335
-                            }
4332
+								if ( $attachment ) {
4333
+									$images++;
4334
+								}
4335
+							}
4336 4336
                             
4337
-                            // WPML
4338
-                            if ($is_wpml && $cat_language != '') {
4339
-                                $sitepress->switch_lang($active_lang, true);
4340
-                            }
4341
-                            // WPML
4342
-                        }
4343
-                    }
4344
-                }
4337
+							// WPML
4338
+							if ($is_wpml && $cat_language != '') {
4339
+								$sitepress->switch_lang($active_lang, true);
4340
+							}
4341
+							// WPML
4342
+						}
4343
+					}
4344
+				}
4345 4345
                 
4346
-                $json = array();
4347
-                $json['processed'] = $limit;
4348
-                $json['created'] = $created;
4349
-                $json['updated'] = $updated;
4350
-                $json['skipped'] = $skipped;
4351
-                $json['invalid'] = $invalid;
4352
-                $json['images'] = $images;
4346
+				$json = array();
4347
+				$json['processed'] = $limit;
4348
+				$json['created'] = $created;
4349
+				$json['updated'] = $updated;
4350
+				$json['skipped'] = $skipped;
4351
+				$json['invalid'] = $invalid;
4352
+				$json['images'] = $images;
4353 4353
                 
4354
-                wp_send_json( $json );
4355
-                exit;
4356
-            } else if ( $task == 'import_post' ) {
4357
-                //run some stuff to make the import quicker
4358
-                wp_defer_term_counting( true );
4359
-                wp_defer_comment_counting( true );
4360
-                $wpdb->query( 'SET autocommit = 0;' );
4361
-
4362
-                //remove_all_actions('publish_post');
4363
-                //remove_all_actions('transition_post_status');
4364
-                //remove_all_actions('publish_future_post');
4365
-
4366
-                if (!empty($file)) {
4367
-                    $is_claim_active = is_plugin_active( 'geodir_claim_listing/geodir_claim_listing.php' ) && get_option('geodir_claim_enable') === 'yes' ? true : false;
4368
-                    $wp_post_statuses = get_post_statuses(); // All of the WordPress supported post statuses.
4369
-                    $default_status = 'publish';
4370
-                    $current_date = date_i18n( 'Y-m-d', time() );
4354
+				wp_send_json( $json );
4355
+				exit;
4356
+			} else if ( $task == 'import_post' ) {
4357
+				//run some stuff to make the import quicker
4358
+				wp_defer_term_counting( true );
4359
+				wp_defer_comment_counting( true );
4360
+				$wpdb->query( 'SET autocommit = 0;' );
4361
+
4362
+				//remove_all_actions('publish_post');
4363
+				//remove_all_actions('transition_post_status');
4364
+				//remove_all_actions('publish_future_post');
4365
+
4366
+				if (!empty($file)) {
4367
+					$is_claim_active = is_plugin_active( 'geodir_claim_listing/geodir_claim_listing.php' ) && get_option('geodir_claim_enable') === 'yes' ? true : false;
4368
+					$wp_post_statuses = get_post_statuses(); // All of the WordPress supported post statuses.
4369
+					$default_status = 'publish';
4370
+					$current_date = date_i18n( 'Y-m-d', time() );
4371 4371
                     
4372
-                    $columns = isset($file[0]) ? $file[0] : NULL;
4372
+					$columns = isset($file[0]) ? $file[0] : NULL;
4373 4373
                     
4374
-                    if (empty($columns) || (!empty($columns) && $columns[0] == '')) {
4375
-                        $json['error'] = CSV_INVAILD_FILE;
4376
-                        wp_send_json( $json );
4377
-                        exit;
4378
-                    }
4374
+					if (empty($columns) || (!empty($columns) && $columns[0] == '')) {
4375
+						$json['error'] = CSV_INVAILD_FILE;
4376
+						wp_send_json( $json );
4377
+						exit;
4378
+					}
4379 4379
 
4380
-                    $gd_error_log = __('GD IMPORT LISTINGS [ROW %d]:', 'geodirectory');
4381
-                    $wp_chars_error = __( '(check & remove if any invalid characters used in data)', 'geodirectory' );
4382
-                    $processed_actual = 0;
4383
-                    for ($i = 1; $i <= $limit; $i++) {
4384
-                        $index = $processed + $i;
4385
-                        $gd_post = array();
4380
+					$gd_error_log = __('GD IMPORT LISTINGS [ROW %d]:', 'geodirectory');
4381
+					$wp_chars_error = __( '(check & remove if any invalid characters used in data)', 'geodirectory' );
4382
+					$processed_actual = 0;
4383
+					for ($i = 1; $i <= $limit; $i++) {
4384
+						$index = $processed + $i;
4385
+						$gd_post = array();
4386 4386
                         
4387
-                        if (isset($file[$index])) {
4388
-                            $processed_actual++;
4389
-                            $row = $file[$index];
4390
-                            $row = array_map( 'trim', $row );
4391
-                            //$row = array_map( 'utf8_encode', $row );
4392
-                            $row = array_map( 'addslashes_gpc', $row );
4387
+						if (isset($file[$index])) {
4388
+							$processed_actual++;
4389
+							$row = $file[$index];
4390
+							$row = array_map( 'trim', $row );
4391
+							//$row = array_map( 'utf8_encode', $row );
4392
+							$row = array_map( 'addslashes_gpc', $row );
4393 4393
                             
4394
-                            $post_id = '';
4395
-                            $post_title = '';
4396
-                            $post_author = '';
4397
-                            $post_content = '';
4398
-                            $post_category_arr = array();
4399
-                            $default_category = '';
4400
-                            $post_tags = array();
4401
-                            $post_type = '';
4402
-                            $post_status = '';
4403
-                            $geodir_video = '';
4404
-                            $post_address = '';
4405
-                            $post_city = '';
4406
-                            $post_region = '';
4407
-                            $post_country = '';
4408
-                            $post_zip = '';
4409
-                            $post_latitude = '';
4410
-                            $post_longitude = '';
4411
-                            $post_neighbourhood = '';
4412
-                            $neighbourhood_latitude = '';
4413
-                            $neighbourhood_longitude = '';
4414
-                            $geodir_timing = '';
4415
-                            $geodir_contact = '';
4416
-                            $geodir_email = '';
4417
-                            $geodir_website = '';
4418
-                            $geodir_twitter = '';
4419
-                            $geodir_facebook = '';
4420
-                            $geodir_twitter = '';
4421
-                            $post_images = array();
4394
+							$post_id = '';
4395
+							$post_title = '';
4396
+							$post_author = '';
4397
+							$post_content = '';
4398
+							$post_category_arr = array();
4399
+							$default_category = '';
4400
+							$post_tags = array();
4401
+							$post_type = '';
4402
+							$post_status = '';
4403
+							$geodir_video = '';
4404
+							$post_address = '';
4405
+							$post_city = '';
4406
+							$post_region = '';
4407
+							$post_country = '';
4408
+							$post_zip = '';
4409
+							$post_latitude = '';
4410
+							$post_longitude = '';
4411
+							$post_neighbourhood = '';
4412
+							$neighbourhood_latitude = '';
4413
+							$neighbourhood_longitude = '';
4414
+							$geodir_timing = '';
4415
+							$geodir_contact = '';
4416
+							$geodir_email = '';
4417
+							$geodir_website = '';
4418
+							$geodir_twitter = '';
4419
+							$geodir_facebook = '';
4420
+							$geodir_twitter = '';
4421
+							$post_images = array();
4422 4422
                             
4423
-                            $expire_date = 'Never';
4423
+							$expire_date = 'Never';
4424 4424
                             
4425
-                            $language = '';
4426
-                            $original_post_id = '';
4425
+							$language = '';
4426
+							$original_post_id = '';
4427 4427
                             
4428
-                            $c = 0;
4429
-                            foreach ($columns as $column ) {
4430
-                                $gd_post[$column] = $row[$c];
4428
+							$c = 0;
4429
+							foreach ($columns as $column ) {
4430
+								$gd_post[$column] = $row[$c];
4431 4431
                                 
4432
-                                if ( $column == 'post_id' ) {
4433
-                                    $post_id = $row[$c];
4434
-                                } else if ( $column == 'post_title' ) {
4435
-                                    $post_title = sanitize_text_field($row[$c]);
4436
-                                } else if ( $column == 'post_author' ) {
4437
-                                    $post_author = $row[$c];
4438
-                                } else if ( $column == 'post_content' ) {
4439
-                                    $post_content = $row[$c];
4440
-                                } else if ( $column == 'post_category' && $row[$c] != '' ) {
4441
-                                    $post_category_arr = explode( ',', $row[$c] );
4442
-                                } else if ( $column == 'default_category' ) {
4443
-                                    $default_category = wp_kses_normalize_entities($row[$c]);
4444
-                                } else if ( $column == 'post_tags' && $row[$c] != '' ) {
4445
-                                    $post_tags = explode( ',', sanitize_text_field($row[$c]) );
4446
-                                } else if ( $column == 'post_type' ) {
4447
-                                    $post_type = $row[$c];
4448
-                                } else if ( $column == 'post_status' ) {
4449
-                                    $post_status = sanitize_key( $row[$c] );
4450
-                                } else if ( $column == 'is_featured' ) {
4451
-                                    $is_featured = (int)$row[$c];
4452
-                                } else if ( $column == 'geodir_video' ) {
4453
-                                    $geodir_video = $row[$c];
4454
-                                } else if ( $column == 'post_address' ) {
4455
-                                    $post_address = sanitize_text_field($row[$c]);
4456
-                                } else if ( $column == 'post_city' ) {
4457
-                                    $post_city = sanitize_text_field($row[$c]);
4458
-                                } else if ( $column == 'post_region' ) {
4459
-                                    $post_region = sanitize_text_field($row[$c]);
4460
-                                } else if ( $column == 'post_country' ) {
4461
-                                    $post_country = sanitize_text_field($row[$c]);
4462
-                                } else if ( $column == 'post_zip' ) {
4463
-                                    $post_zip = sanitize_text_field($row[$c]);
4464
-                                } else if ( $column == 'post_latitude' ) {
4465
-                                    $post_latitude = sanitize_text_field($row[$c]);
4466
-                                } else if ( $column == 'post_longitude' ) {
4467
-                                    $post_longitude = sanitize_text_field($row[$c]);
4468
-                                } else if ( $column == 'post_neighbourhood' ) {
4469
-                                    $post_neighbourhood = sanitize_text_field($row[$c]);
4470
-                                    unset($gd_post[$column]);
4471
-                                } else if ( $column == 'neighbourhood_latitude' ) {
4472
-                                    $neighbourhood_latitude = sanitize_text_field($row[$c]);
4473
-                                } else if ( $column == 'neighbourhood_longitude' ) {
4474
-                                    $neighbourhood_longitude = sanitize_text_field($row[$c]);
4475
-                                } else if ( $column == 'geodir_timing' ) {
4476
-                                    $geodir_timing = sanitize_text_field($row[$c]);
4477
-                                } else if ( $column == 'geodir_contact' ) {
4478
-                                    $geodir_contact = sanitize_text_field($row[$c]);
4479
-                                } else if ( $column == 'geodir_email' ) {
4480
-                                    $geodir_email = sanitize_email($row[$c]);
4481
-                                } else if ( $column == 'geodir_website' ) {
4482
-                                    $geodir_website = sanitize_text_field($row[$c]);
4483
-                                } else if ( $column == 'geodir_twitter' ) {
4484
-                                    $geodir_twitter = sanitize_text_field($row[$c]);
4485
-                                } else if ( $column == 'geodir_facebook' ) {
4486
-                                    $geodir_facebook = sanitize_text_field($row[$c]);
4487
-                                } else if ( $column == 'IMAGE' && !empty( $row[$c] ) && $row[$c] != '' ) {
4488
-                                    $post_images[] = $row[$c];
4489
-                                } else if ( $column == 'alive_days' && (int)$row[$c] > 0 ) {
4490
-                                    $expire_date = date_i18n( 'Y-m-d', strtotime( $current_date . '+' . (int)$row[$c] . ' days' ) );
4491
-                                } else if ( $column == 'expire_date' && $row[$c] != '' && geodir_strtolower($row[$c]) != 'never' ) {
4492
-                                    $row[$c] = str_replace('/', '-', $row[$c]);
4493
-                                    $expire_date = date_i18n( 'Y-m-d', strtotime( $row[$c] ) );
4494
-                                }
4495
-                                // WPML
4496
-                                if ($is_wpml) {
4497
-                                    if ($column == 'language') {
4498
-                                        $language = geodir_strtolower(trim($row[$c]));
4499
-                                    } else if ($column == 'original_post_id') {
4500
-                                        $original_post_id = (int)$row[$c];
4501
-                                    }
4502
-                                }
4503
-                                // WPML
4504
-                                $c++;
4505
-                            }
4506
-                            // listing claimed or not
4507
-                            if ($is_claim_active && isset($gd_post['claimed'])) {
4508
-                                $gd_post['claimed'] = (int)$gd_post['claimed'] == 1 ? 1 : 0;
4509
-                            }
4432
+								if ( $column == 'post_id' ) {
4433
+									$post_id = $row[$c];
4434
+								} else if ( $column == 'post_title' ) {
4435
+									$post_title = sanitize_text_field($row[$c]);
4436
+								} else if ( $column == 'post_author' ) {
4437
+									$post_author = $row[$c];
4438
+								} else if ( $column == 'post_content' ) {
4439
+									$post_content = $row[$c];
4440
+								} else if ( $column == 'post_category' && $row[$c] != '' ) {
4441
+									$post_category_arr = explode( ',', $row[$c] );
4442
+								} else if ( $column == 'default_category' ) {
4443
+									$default_category = wp_kses_normalize_entities($row[$c]);
4444
+								} else if ( $column == 'post_tags' && $row[$c] != '' ) {
4445
+									$post_tags = explode( ',', sanitize_text_field($row[$c]) );
4446
+								} else if ( $column == 'post_type' ) {
4447
+									$post_type = $row[$c];
4448
+								} else if ( $column == 'post_status' ) {
4449
+									$post_status = sanitize_key( $row[$c] );
4450
+								} else if ( $column == 'is_featured' ) {
4451
+									$is_featured = (int)$row[$c];
4452
+								} else if ( $column == 'geodir_video' ) {
4453
+									$geodir_video = $row[$c];
4454
+								} else if ( $column == 'post_address' ) {
4455
+									$post_address = sanitize_text_field($row[$c]);
4456
+								} else if ( $column == 'post_city' ) {
4457
+									$post_city = sanitize_text_field($row[$c]);
4458
+								} else if ( $column == 'post_region' ) {
4459
+									$post_region = sanitize_text_field($row[$c]);
4460
+								} else if ( $column == 'post_country' ) {
4461
+									$post_country = sanitize_text_field($row[$c]);
4462
+								} else if ( $column == 'post_zip' ) {
4463
+									$post_zip = sanitize_text_field($row[$c]);
4464
+								} else if ( $column == 'post_latitude' ) {
4465
+									$post_latitude = sanitize_text_field($row[$c]);
4466
+								} else if ( $column == 'post_longitude' ) {
4467
+									$post_longitude = sanitize_text_field($row[$c]);
4468
+								} else if ( $column == 'post_neighbourhood' ) {
4469
+									$post_neighbourhood = sanitize_text_field($row[$c]);
4470
+									unset($gd_post[$column]);
4471
+								} else if ( $column == 'neighbourhood_latitude' ) {
4472
+									$neighbourhood_latitude = sanitize_text_field($row[$c]);
4473
+								} else if ( $column == 'neighbourhood_longitude' ) {
4474
+									$neighbourhood_longitude = sanitize_text_field($row[$c]);
4475
+								} else if ( $column == 'geodir_timing' ) {
4476
+									$geodir_timing = sanitize_text_field($row[$c]);
4477
+								} else if ( $column == 'geodir_contact' ) {
4478
+									$geodir_contact = sanitize_text_field($row[$c]);
4479
+								} else if ( $column == 'geodir_email' ) {
4480
+									$geodir_email = sanitize_email($row[$c]);
4481
+								} else if ( $column == 'geodir_website' ) {
4482
+									$geodir_website = sanitize_text_field($row[$c]);
4483
+								} else if ( $column == 'geodir_twitter' ) {
4484
+									$geodir_twitter = sanitize_text_field($row[$c]);
4485
+								} else if ( $column == 'geodir_facebook' ) {
4486
+									$geodir_facebook = sanitize_text_field($row[$c]);
4487
+								} else if ( $column == 'IMAGE' && !empty( $row[$c] ) && $row[$c] != '' ) {
4488
+									$post_images[] = $row[$c];
4489
+								} else if ( $column == 'alive_days' && (int)$row[$c] > 0 ) {
4490
+									$expire_date = date_i18n( 'Y-m-d', strtotime( $current_date . '+' . (int)$row[$c] . ' days' ) );
4491
+								} else if ( $column == 'expire_date' && $row[$c] != '' && geodir_strtolower($row[$c]) != 'never' ) {
4492
+									$row[$c] = str_replace('/', '-', $row[$c]);
4493
+									$expire_date = date_i18n( 'Y-m-d', strtotime( $row[$c] ) );
4494
+								}
4495
+								// WPML
4496
+								if ($is_wpml) {
4497
+									if ($column == 'language') {
4498
+										$language = geodir_strtolower(trim($row[$c]));
4499
+									} else if ($column == 'original_post_id') {
4500
+										$original_post_id = (int)$row[$c];
4501
+									}
4502
+								}
4503
+								// WPML
4504
+								$c++;
4505
+							}
4506
+							// listing claimed or not
4507
+							if ($is_claim_active && isset($gd_post['claimed'])) {
4508
+								$gd_post['claimed'] = (int)$gd_post['claimed'] == 1 ? 1 : 0;
4509
+							}
4510 4510
                             
4511
-                            // WPML
4512
-                            if ($is_wpml && $language != '') {
4513
-                                $sitepress->switch_lang($language, true);
4514
-                            }
4515
-                            // WPML
4511
+							// WPML
4512
+							if ($is_wpml && $language != '') {
4513
+								$sitepress->switch_lang($language, true);
4514
+							}
4515
+							// WPML
4516 4516
 
4517
-                            $gd_post['IMAGE'] = $post_images;
4517
+							$gd_post['IMAGE'] = $post_images;
4518 4518
                             
4519
-                            $post_status = !empty( $post_status ) ? sanitize_key( $post_status ) : $default_status;
4520
-                            $post_status = !empty( $wp_post_statuses ) && !isset( $wp_post_statuses[$post_status] ) ? $default_status : $post_status;
4519
+							$post_status = !empty( $post_status ) ? sanitize_key( $post_status ) : $default_status;
4520
+							$post_status = !empty( $wp_post_statuses ) && !isset( $wp_post_statuses[$post_status] ) ? $default_status : $post_status;
4521 4521
                                                                                                                 
4522
-                            $valid = true;
4522
+							$valid = true;
4523 4523
                             
4524
-                            if ( $post_title == '' || !in_array( $post_type, $post_types ) ) {
4525
-                                $invalid++;
4526
-                                $valid = false;
4527
-                                geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be added due to blank title/invalid post type', 'geodirectory' ) );
4528
-                            }
4524
+							if ( $post_title == '' || !in_array( $post_type, $post_types ) ) {
4525
+								$invalid++;
4526
+								$valid = false;
4527
+								geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be added due to blank title/invalid post type', 'geodirectory' ) );
4528
+							}
4529 4529
                             
4530
-                            $location_allowed = function_exists( 'geodir_cpt_no_location' ) && geodir_cpt_no_location( $post_type ) ? false : true;
4531
-                            if ( $location_allowed ) {
4532
-                                $location_result = geodir_get_default_location();
4533
-                                if ( $post_address == '' || $post_city == '' || $post_region == '' || $post_country == '' || $post_latitude == '' || $post_longitude == '' ) {
4534
-                                    $invalid_addr++;
4535
-                                    $valid = false;
4536
-                                    geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be added due to blank/invalid address(city, region, country, latitude, longitude).', 'geodirectory' ) );
4537
-                                } else if ( !empty( $location_result ) && $location_result->location_id == 0 ) {
4538
-                                    if ( ( geodir_strtolower( $post_city ) != geodir_strtolower( $location_result->city ) ) || ( geodir_strtolower( $post_region ) != geodir_strtolower( $location_result->region ) ) || (geodir_strtolower( $post_country ) != geodir_strtolower( $location_result->country ) ) ) {
4539
-                                        $invalid_addr++;
4540
-                                        $valid = false;
4541
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be added due to blank/invalid address(city, region, country, latitude, longitude).', 'geodirectory' ) );
4542
-                                    } else {
4543
-                                        if (!$location_manager) {
4544
-                                            $gd_post['post_locations'] = '[' . $location_result->city_slug . '],[' . $location_result->region_slug . '],[' . $location_result->country_slug . ']'; // Set the default location when location manager not activated.
4545
-                                        }
4546
-                                    }
4547
-                                }
4548
-                            }
4530
+							$location_allowed = function_exists( 'geodir_cpt_no_location' ) && geodir_cpt_no_location( $post_type ) ? false : true;
4531
+							if ( $location_allowed ) {
4532
+								$location_result = geodir_get_default_location();
4533
+								if ( $post_address == '' || $post_city == '' || $post_region == '' || $post_country == '' || $post_latitude == '' || $post_longitude == '' ) {
4534
+									$invalid_addr++;
4535
+									$valid = false;
4536
+									geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be added due to blank/invalid address(city, region, country, latitude, longitude).', 'geodirectory' ) );
4537
+								} else if ( !empty( $location_result ) && $location_result->location_id == 0 ) {
4538
+									if ( ( geodir_strtolower( $post_city ) != geodir_strtolower( $location_result->city ) ) || ( geodir_strtolower( $post_region ) != geodir_strtolower( $location_result->region ) ) || (geodir_strtolower( $post_country ) != geodir_strtolower( $location_result->country ) ) ) {
4539
+										$invalid_addr++;
4540
+										$valid = false;
4541
+										geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be added due to blank/invalid address(city, region, country, latitude, longitude).', 'geodirectory' ) );
4542
+									} else {
4543
+										if (!$location_manager) {
4544
+											$gd_post['post_locations'] = '[' . $location_result->city_slug . '],[' . $location_result->region_slug . '],[' . $location_result->country_slug . ']'; // Set the default location when location manager not activated.
4545
+										}
4546
+									}
4547
+								}
4548
+							}
4549 4549
                             
4550
-                            if ( !$valid ) {
4551
-                                continue;
4552
-                            }
4550
+							if ( !$valid ) {
4551
+								continue;
4552
+							}
4553 4553
 
4554
-                            $cat_taxonomy = $post_type . 'category';
4555
-                            $tags_taxonomy = $post_type . '_tags';
4554
+							$cat_taxonomy = $post_type . 'category';
4555
+							$tags_taxonomy = $post_type . '_tags';
4556 4556
                             
4557
-                            if ($default_category != '' && !in_array($default_category, $post_category_arr)) {
4558
-                                $post_category_arr = array_merge(array($default_category), $post_category_arr);
4559
-                            }
4557
+							if ($default_category != '' && !in_array($default_category, $post_category_arr)) {
4558
+								$post_category_arr = array_merge(array($default_category), $post_category_arr);
4559
+							}
4560 4560
 
4561
-                            $post_category = array();
4562
-                            $default_category_id = NULL;
4563
-                            if ( !empty( $post_category_arr ) ) {
4564
-                                foreach ( $post_category_arr as $value ) {
4565
-                                    $category_name = wp_kses_normalize_entities( trim( $value ) );
4561
+							$post_category = array();
4562
+							$default_category_id = NULL;
4563
+							if ( !empty( $post_category_arr ) ) {
4564
+								foreach ( $post_category_arr as $value ) {
4565
+									$category_name = wp_kses_normalize_entities( trim( $value ) );
4566 4566
                                     
4567
-                                    if ( $category_name != '' ) {
4568
-                                        $term_category = array();
4567
+									if ( $category_name != '' ) {
4568
+										$term_category = array();
4569 4569
                                         
4570
-                                        if ( $term = get_term_by( 'name', $category_name, $cat_taxonomy ) ) {
4571
-                                            $term_category = $term;
4572
-                                        } else if ( $term = get_term_by( 'slug', $category_name, $cat_taxonomy ) ) {
4573
-                                            $term_category = $term;
4574
-                                        } else {
4575
-                                            $term_data = array();
4576
-                                            $term_data['name'] = $category_name;
4577
-                                            $term_data['taxonomy'] = $cat_taxonomy;
4570
+										if ( $term = get_term_by( 'name', $category_name, $cat_taxonomy ) ) {
4571
+											$term_category = $term;
4572
+										} else if ( $term = get_term_by( 'slug', $category_name, $cat_taxonomy ) ) {
4573
+											$term_category = $term;
4574
+										} else {
4575
+											$term_data = array();
4576
+											$term_data['name'] = $category_name;
4577
+											$term_data['taxonomy'] = $cat_taxonomy;
4578 4578
                                             
4579
-                                            $term_id = geodir_imex_insert_term( $cat_taxonomy, $term_data );
4580
-                                            if ( $term_id ) {
4581
-                                                $term_category = get_term( $term_id, $cat_taxonomy );
4582
-                                            }
4583
-                                        }
4579
+											$term_id = geodir_imex_insert_term( $cat_taxonomy, $term_data );
4580
+											if ( $term_id ) {
4581
+												$term_category = get_term( $term_id, $cat_taxonomy );
4582
+											}
4583
+										}
4584 4584
                                         
4585
-                                        if ( !empty( $term_category ) && !is_wp_error( $term_category ) ) {
4586
-                                            $post_category[] = intval($term_category->term_id);
4585
+										if ( !empty( $term_category ) && !is_wp_error( $term_category ) ) {
4586
+											$post_category[] = intval($term_category->term_id);
4587 4587
                                             
4588
-                                            if ($category_name == $default_category) {
4589
-                                                $default_category_id = intval($term_category->term_id);
4590
-                                            }
4591
-                                        }
4592
-                                    }
4593
-                                }
4594
-                            }
4588
+											if ($category_name == $default_category) {
4589
+												$default_category_id = intval($term_category->term_id);
4590
+											}
4591
+										}
4592
+									}
4593
+								}
4594
+							}
4595 4595
 
4596
-                            $save_post = array();
4597
-                            $save_post['post_title'] = $post_title;
4598
-                            $save_post['post_content'] = $post_content;
4599
-                            $save_post['post_type'] = $post_type;
4600
-                            $save_post['post_author'] = $post_author;
4601
-                            $save_post['post_status'] = $post_status;
4602
-                            $save_post['post_category'] = $post_category;
4603
-                            $save_post['post_tags'] = $post_tags;
4604
-
4605
-                            $saved_post_id = NULL;
4606
-                            if ( $import_choice == 'update' ) {
4607
-                                $gd_wp_error = __( 'Unable to add listing, please check the listing data.', 'geodirectory' );
4596
+							$save_post = array();
4597
+							$save_post['post_title'] = $post_title;
4598
+							$save_post['post_content'] = $post_content;
4599
+							$save_post['post_type'] = $post_type;
4600
+							$save_post['post_author'] = $post_author;
4601
+							$save_post['post_status'] = $post_status;
4602
+							$save_post['post_category'] = $post_category;
4603
+							$save_post['post_tags'] = $post_tags;
4604
+
4605
+							$saved_post_id = NULL;
4606
+							if ( $import_choice == 'update' ) {
4607
+								$gd_wp_error = __( 'Unable to add listing, please check the listing data.', 'geodirectory' );
4608 4608
                                 
4609
-                                if ( $post_id > 0 && get_post( $post_id ) ) {
4610
-                                    $save_post['ID'] = $post_id;
4609
+								if ( $post_id > 0 && get_post( $post_id ) ) {
4610
+									$save_post['ID'] = $post_id;
4611 4611
                                     
4612
-                                    if ( $saved_post_id = wp_update_post( $save_post, true ) ) {
4613
-                                        if ( is_wp_error( $saved_post_id ) ) {
4614
-                                            $gd_wp_error = $saved_post_id->get_error_message() . ' ' . $wp_chars_error;
4615
-                                            $saved_post_id = 0;
4616
-                                        } else {
4617
-                                            $saved_post_id = $post_id;
4618
-                                            $updated++;
4619
-                                        }
4620
-                                    }
4621
-                                } else {
4622
-                                    if ( $saved_post_id = wp_insert_post( $save_post, true ) ) {
4623
-                                        if ( is_wp_error( $saved_post_id ) ) {
4624
-                                            $gd_wp_error = $saved_post_id->get_error_message() . ' ' . $wp_chars_error;
4625
-                                            $saved_post_id = 0;
4626
-                                        } else {
4627
-                                            $created++;
4628
-                                        }
4629
-                                    }
4630
-                                }
4612
+									if ( $saved_post_id = wp_update_post( $save_post, true ) ) {
4613
+										if ( is_wp_error( $saved_post_id ) ) {
4614
+											$gd_wp_error = $saved_post_id->get_error_message() . ' ' . $wp_chars_error;
4615
+											$saved_post_id = 0;
4616
+										} else {
4617
+											$saved_post_id = $post_id;
4618
+											$updated++;
4619
+										}
4620
+									}
4621
+								} else {
4622
+									if ( $saved_post_id = wp_insert_post( $save_post, true ) ) {
4623
+										if ( is_wp_error( $saved_post_id ) ) {
4624
+											$gd_wp_error = $saved_post_id->get_error_message() . ' ' . $wp_chars_error;
4625
+											$saved_post_id = 0;
4626
+										} else {
4627
+											$created++;
4628
+										}
4629
+									}
4630
+								}
4631 4631
                                 
4632
-                                if ( !$saved_post_id > 0 ) {
4633
-                                    $invalid++;
4634
-                                    geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_wp_error );
4635
-                                }
4636
-                            } else if ( $import_choice == 'skip' ) {
4637
-                                if ( $post_id > 0 && get_post( $post_id ) ) {
4638
-                                    $skipped++;	
4639
-                                } else {
4640
-                                    if ( $saved_post_id = wp_insert_post( $save_post, true ) ) {
4641
-                                        if ( is_wp_error( $saved_post_id ) ) {
4642
-                                            $invalid++;
4632
+								if ( !$saved_post_id > 0 ) {
4633
+									$invalid++;
4634
+									geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_wp_error );
4635
+								}
4636
+							} else if ( $import_choice == 'skip' ) {
4637
+								if ( $post_id > 0 && get_post( $post_id ) ) {
4638
+									$skipped++;	
4639
+								} else {
4640
+									if ( $saved_post_id = wp_insert_post( $save_post, true ) ) {
4641
+										if ( is_wp_error( $saved_post_id ) ) {
4642
+											$invalid++;
4643 4643
                                             
4644
-                                            geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $saved_post_id->get_error_message() . ' ' . $wp_chars_error );
4645
-                                            $saved_post_id = 0;
4646
-                                        } else {
4647
-                                            $created++;
4648
-                                        }
4649
-                                    } else {
4650
-                                        $invalid++;
4644
+											geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $saved_post_id->get_error_message() . ' ' . $wp_chars_error );
4645
+											$saved_post_id = 0;
4646
+										} else {
4647
+											$created++;
4648
+										}
4649
+									} else {
4650
+										$invalid++;
4651 4651
                                         
4652
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $wp_chars_error );
4653
-                                    }
4654
-                                }
4655
-                            } else {
4656
-                                $invalid++;
4652
+										geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $wp_chars_error );
4653
+									}
4654
+								}
4655
+							} else {
4656
+								$invalid++;
4657 4657
                                 
4658
-                                geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $wp_chars_error );
4659
-                            }
4658
+								geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $wp_chars_error );
4659
+							}
4660 4660
 
4661
-                            if ( (int)$saved_post_id > 0 ) {
4662
-                                // WPML
4663
-                                if ($is_wpml && $original_post_id > 0 && $language != '') {
4664
-                                    $wpml_post_type = 'post_' . $post_type;
4665
-                                    $source_language = geodir_get_language_for_element( $original_post_id, $wpml_post_type );
4666
-                                    $source_language = $source_language != '' ? $source_language : $sitepress->get_default_language();
4661
+							if ( (int)$saved_post_id > 0 ) {
4662
+								// WPML
4663
+								if ($is_wpml && $original_post_id > 0 && $language != '') {
4664
+									$wpml_post_type = 'post_' . $post_type;
4665
+									$source_language = geodir_get_language_for_element( $original_post_id, $wpml_post_type );
4666
+									$source_language = $source_language != '' ? $source_language : $sitepress->get_default_language();
4667 4667
 
4668
-                                    $trid = $sitepress->get_element_trid( $original_post_id, $wpml_post_type );
4668
+									$trid = $sitepress->get_element_trid( $original_post_id, $wpml_post_type );
4669 4669
                                     
4670
-                                    $sitepress->set_element_language_details( $saved_post_id, $wpml_post_type, $trid, $language, $source_language );
4671
-                                }
4672
-                                // WPML
4673
-                                $gd_post_info = geodir_get_post_info( $saved_post_id );
4670
+									$sitepress->set_element_language_details( $saved_post_id, $wpml_post_type, $trid, $language, $source_language );
4671
+								}
4672
+								// WPML
4673
+								$gd_post_info = geodir_get_post_info( $saved_post_id );
4674 4674
                                 
4675
-                                $gd_post['post_id'] = $saved_post_id;
4676
-                                $gd_post['ID'] = $saved_post_id;
4677
-                                $gd_post['post_tags'] = $post_tags;
4678
-                                $gd_post['post_title'] = $post_title;
4679
-                                $gd_post['post_status'] = $post_status;
4680
-                                $gd_post['submit_time'] = time();
4681
-                                $gd_post['submit_ip'] = $_SERVER['REMOTE_ADDR'];
4675
+								$gd_post['post_id'] = $saved_post_id;
4676
+								$gd_post['ID'] = $saved_post_id;
4677
+								$gd_post['post_tags'] = $post_tags;
4678
+								$gd_post['post_title'] = $post_title;
4679
+								$gd_post['post_status'] = $post_status;
4680
+								$gd_post['submit_time'] = time();
4681
+								$gd_post['submit_ip'] = $_SERVER['REMOTE_ADDR'];
4682 4682
                                                     
4683
-                                // post location
4684
-                                $post_location_id = 0;
4685
-                                if ( $location_allowed && !empty( $location_result ) && $location_result->location_id > 0 ) {
4686
-                                    $gd_post['post_neighbourhood'] = '';
4683
+								// post location
4684
+								$post_location_id = 0;
4685
+								if ( $location_allowed && !empty( $location_result ) && $location_result->location_id > 0 ) {
4686
+									$gd_post['post_neighbourhood'] = '';
4687 4687
                                     
4688
-                                    $post_location_info = array(
4689
-                                                                'city' => $post_city,
4690
-                                                                'region' => $post_region,
4691
-                                                                'country' => $post_country,
4692
-                                                                'geo_lat' => $post_latitude,
4693
-                                                                'geo_lng' => $post_longitude
4694
-                                                            );
4695
-                                    if ( $location_id = (int)geodir_add_new_location( $post_location_info ) ) {
4696
-                                        $post_location_id = $location_id;
4697
-                                    }
4688
+									$post_location_info = array(
4689
+																'city' => $post_city,
4690
+																'region' => $post_region,
4691
+																'country' => $post_country,
4692
+																'geo_lat' => $post_latitude,
4693
+																'geo_lng' => $post_longitude
4694
+															);
4695
+									if ( $location_id = (int)geodir_add_new_location( $post_location_info ) ) {
4696
+										$post_location_id = $location_id;
4697
+									}
4698 4698
                                     
4699
-                                    if ($post_location_id > 0 && $neighbourhood_active && !empty($post_neighbourhood)) {
4700
-                                        $neighbourhood_info = geodir_location_neighbourhood_by_name_loc_id($post_neighbourhood, $post_location_id);
4699
+									if ($post_location_id > 0 && $neighbourhood_active && !empty($post_neighbourhood)) {
4700
+										$neighbourhood_info = geodir_location_neighbourhood_by_name_loc_id($post_neighbourhood, $post_location_id);
4701 4701
 
4702
-                                        $hood_data = array();
4703
-                                        $hood_data['hood_location_id'] = $post_location_id;
4704
-                                        $hood_data['hood_name'] = $post_neighbourhood;
4702
+										$hood_data = array();
4703
+										$hood_data['hood_location_id'] = $post_location_id;
4704
+										$hood_data['hood_name'] = $post_neighbourhood;
4705 4705
                                         
4706
-                                        if (!empty($neighbourhood_info)) {
4707
-                                            $hood_data['hood_id'] = $neighbourhood_info->hood_id;
4708
-                                            $hood_data['hood_slug'] = $neighbourhood_info->hood_slug;
4706
+										if (!empty($neighbourhood_info)) {
4707
+											$hood_data['hood_id'] = $neighbourhood_info->hood_id;
4708
+											$hood_data['hood_slug'] = $neighbourhood_info->hood_slug;
4709 4709
                                             
4710
-                                            if (empty($neighbourhood_latitude) || empty($neighbourhood_longitude)) {
4711
-                                                $neighbourhood_latitude = $neighbourhood_info->hood_latitude;
4712
-                                                $neighbourhood_longitude = $neighbourhood_info->hood_longitude;
4713
-                                            }
4714
-                                        }
4710
+											if (empty($neighbourhood_latitude) || empty($neighbourhood_longitude)) {
4711
+												$neighbourhood_latitude = $neighbourhood_info->hood_latitude;
4712
+												$neighbourhood_longitude = $neighbourhood_info->hood_longitude;
4713
+											}
4714
+										}
4715 4715
                                         
4716
-                                        if (empty($neighbourhood_latitude) || empty($neighbourhood_longitude)) {
4717
-                                            $neighbourhood_latitude = $neighbourhood_info->hood_latitude;
4718
-                                            $neighbourhood_longitude = $neighbourhood_info->hood_longitude;
4719
-                                        }
4716
+										if (empty($neighbourhood_latitude) || empty($neighbourhood_longitude)) {
4717
+											$neighbourhood_latitude = $neighbourhood_info->hood_latitude;
4718
+											$neighbourhood_longitude = $neighbourhood_info->hood_longitude;
4719
+										}
4720 4720
                                         
4721
-                                        $hood_data['hood_latitude'] = $post_latitude;
4722
-                                        $hood_data['hood_longitude'] = $post_longitude;
4721
+										$hood_data['hood_latitude'] = $post_latitude;
4722
+										$hood_data['hood_longitude'] = $post_longitude;
4723 4723
 
4724
-                                        $neighbourhood_info = geodir_location_insert_update_neighbourhood($hood_data);
4725
-                                        if (!empty($neighbourhood_info) && isset($neighbourhood_info->hood_slug)) {
4726
-                                            $gd_post['post_neighbourhood'] = $neighbourhood_info->hood_slug;
4727
-                                        }
4728
-                                    }
4729
-                                }
4730
-                                $gd_post['post_location_id'] = $post_location_id;
4724
+										$neighbourhood_info = geodir_location_insert_update_neighbourhood($hood_data);
4725
+										if (!empty($neighbourhood_info) && isset($neighbourhood_info->hood_slug)) {
4726
+											$gd_post['post_neighbourhood'] = $neighbourhood_info->hood_slug;
4727
+										}
4728
+									}
4729
+								}
4730
+								$gd_post['post_location_id'] = $post_location_id;
4731 4731
                                 
4732
-                                // post package info
4733
-                                $package_id = isset( $gd_post['package_id'] ) && !empty( $gd_post['package_id'] ) ? (int)$gd_post['package_id'] : 0;
4734
-                                if (!$package_id && !empty($gd_post_info) && isset($gd_post_info->package_id) && $gd_post_info->package_id) {
4735
-                                    $package_id = $gd_post_info->package_id;
4736
-                                }
4732
+								// post package info
4733
+								$package_id = isset( $gd_post['package_id'] ) && !empty( $gd_post['package_id'] ) ? (int)$gd_post['package_id'] : 0;
4734
+								if (!$package_id && !empty($gd_post_info) && isset($gd_post_info->package_id) && $gd_post_info->package_id) {
4735
+									$package_id = $gd_post_info->package_id;
4736
+								}
4737 4737
                                 
4738
-                                $package_info = array();
4739
-                                if ($package_id && function_exists('geodir_get_package_info_by_id')) {
4740
-                                    $package_info = (array)geodir_get_package_info_by_id($package_id);
4738
+								$package_info = array();
4739
+								if ($package_id && function_exists('geodir_get_package_info_by_id')) {
4740
+									$package_info = (array)geodir_get_package_info_by_id($package_id);
4741 4741
                                     
4742
-                                    if (!(!empty($package_info) && isset($package_info['post_type']) && $package_info['post_type'] == $post_type)) {
4743
-                                        $package_info = array();
4744
-                                    }
4745
-                                }
4742
+									if (!(!empty($package_info) && isset($package_info['post_type']) && $package_info['post_type'] == $post_type)) {
4743
+										$package_info = array();
4744
+									}
4745
+								}
4746 4746
                                 
4747
-                                if (empty($package_info)) {
4748
-                                    $package_info = (array)geodir_post_package_info( array(), '', $post_type );
4749
-                                }
4747
+								if (empty($package_info)) {
4748
+									$package_info = (array)geodir_post_package_info( array(), '', $post_type );
4749
+								}
4750 4750
                                  
4751
-                                if (!empty($package_info))	 {
4752
-                                    $package_id = $package_info['pid'];
4751
+								if (!empty($package_info))	 {
4752
+									$package_id = $package_info['pid'];
4753 4753
                                     
4754
-                                    if (isset($gd_post['alive_days']) || isset($gd_post['expire_date'])) {
4755
-                                        $gd_post['expire_date'] = $expire_date;
4756
-                                    } else {
4757
-                                        if ( isset( $package_info['days'] ) && (int)$package_info['days'] > 0 ) {
4758
-                                            $gd_post['alive_days'] = (int)$package_info['days'];
4759
-                                            $gd_post['expire_date'] = date_i18n( 'Y-m-d', strtotime( $current_date . '+' . (int)$package_info['days'] . ' days' ) );
4760
-                                        } else {
4761
-                                            $gd_post['expire_date'] = 'Never';
4762
-                                        }
4763
-                                    }
4754
+									if (isset($gd_post['alive_days']) || isset($gd_post['expire_date'])) {
4755
+										$gd_post['expire_date'] = $expire_date;
4756
+									} else {
4757
+										if ( isset( $package_info['days'] ) && (int)$package_info['days'] > 0 ) {
4758
+											$gd_post['alive_days'] = (int)$package_info['days'];
4759
+											$gd_post['expire_date'] = date_i18n( 'Y-m-d', strtotime( $current_date . '+' . (int)$package_info['days'] . ' days' ) );
4760
+										} else {
4761
+											$gd_post['expire_date'] = 'Never';
4762
+										}
4763
+									}
4764 4764
                                     
4765
-                                    $gd_post['package_id'] = $package_id;
4766
-                                }
4765
+									$gd_post['package_id'] = $package_id;
4766
+								}
4767 4767
 
4768
-                                $table = $plugin_prefix . $post_type . '_detail';
4768
+								$table = $plugin_prefix . $post_type . '_detail';
4769 4769
                                 
4770
-                                if ($post_type == 'gd_event') {
4771
-                                    $gd_post = geodir_imex_process_event_data($gd_post);
4772
-                                }
4770
+								if ($post_type == 'gd_event') {
4771
+									$gd_post = geodir_imex_process_event_data($gd_post);
4772
+								}
4773 4773
                                 
4774
-                                if (isset($gd_post['post_id'])) {
4775
-                                    unset($gd_post['post_id']);
4776
-                                }
4774
+								if (isset($gd_post['post_id'])) {
4775
+									unset($gd_post['post_id']);
4776
+								}
4777 4777
 
4778
-                                // Export franchise fields
4779
-                                $is_franchise_active = is_plugin_active( 'geodir_franchise/geodir_franchise.php' ) && geodir_franchise_enabled( $post_type ) ? true : false;
4780
-                                if ($is_franchise_active) {
4781
-                                    if ( isset( $gd_post['gd_is_franchise'] ) && (int)$gd_post['gd_is_franchise'] == 1 ) {
4782
-                                        $gd_franchise_lock = array();
4778
+								// Export franchise fields
4779
+								$is_franchise_active = is_plugin_active( 'geodir_franchise/geodir_franchise.php' ) && geodir_franchise_enabled( $post_type ) ? true : false;
4780
+								if ($is_franchise_active) {
4781
+									if ( isset( $gd_post['gd_is_franchise'] ) && (int)$gd_post['gd_is_franchise'] == 1 ) {
4782
+										$gd_franchise_lock = array();
4783 4783
                                         
4784
-                                        if ( isset( $gd_post['gd_franchise_lock'] ) ) {
4785
-                                            $gd_franchise_lock = str_replace(" ", "", $gd_post['gd_franchise_lock'] );
4786
-                                            $gd_franchise_lock = trim( $gd_franchise_lock );
4787
-                                            $gd_franchise_lock = explode( ",", $gd_franchise_lock );
4788
-                                        }
4784
+										if ( isset( $gd_post['gd_franchise_lock'] ) ) {
4785
+											$gd_franchise_lock = str_replace(" ", "", $gd_post['gd_franchise_lock'] );
4786
+											$gd_franchise_lock = trim( $gd_franchise_lock );
4787
+											$gd_franchise_lock = explode( ",", $gd_franchise_lock );
4788
+										}
4789 4789
                                         
4790
-                                        update_post_meta( $saved_post_id, 'gd_is_franchise', 1 );
4791
-                                        update_post_meta( $saved_post_id, 'gd_franchise_lock', $gd_franchise_lock );
4792
-                                    } else {
4793
-                                        if ( isset( $gd_post['franchise'] ) && (int)$gd_post['franchise'] > 0 && geodir_franchise_check( (int)$gd_post['franchise'] ) ) {
4794
-                                            geodir_save_post_meta( $saved_post_id, 'franchise', (int)$gd_post['franchise'] );
4795
-                                        }
4796
-                                    }
4797
-                                }
4790
+										update_post_meta( $saved_post_id, 'gd_is_franchise', 1 );
4791
+										update_post_meta( $saved_post_id, 'gd_franchise_lock', $gd_franchise_lock );
4792
+									} else {
4793
+										if ( isset( $gd_post['franchise'] ) && (int)$gd_post['franchise'] > 0 && geodir_franchise_check( (int)$gd_post['franchise'] ) ) {
4794
+											geodir_save_post_meta( $saved_post_id, 'franchise', (int)$gd_post['franchise'] );
4795
+										}
4796
+									}
4797
+								}
4798 4798
                                 
4799
-                                if (!empty($save_post['post_category']) && is_array($save_post['post_category'])) {
4800
-                                    $save_post['post_category'] = array_unique( array_map( 'intval', $save_post['post_category'] ) );
4801
-                                    if ($default_category_id) {
4802
-                                        $save_post['post_default_category'] = $default_category_id;
4803
-                                        $gd_post['default_category'] = $default_category_id;
4804
-                                    }
4805
-                                    $gd_post[$cat_taxonomy] = $save_post['post_category'];
4806
-                                }
4799
+								if (!empty($save_post['post_category']) && is_array($save_post['post_category'])) {
4800
+									$save_post['post_category'] = array_unique( array_map( 'intval', $save_post['post_category'] ) );
4801
+									if ($default_category_id) {
4802
+										$save_post['post_default_category'] = $default_category_id;
4803
+										$gd_post['default_category'] = $default_category_id;
4804
+									}
4805
+									$gd_post[$cat_taxonomy] = $save_post['post_category'];
4806
+								}
4807 4807
                                 
4808
-                                // Save post info
4809
-                                geodir_save_post_info( $saved_post_id, $gd_post );
4810
-                                // post taxonomies
4811
-                                if ( !empty( $save_post['post_category'] ) ) {
4812
-                                    wp_set_object_terms( $saved_post_id, $save_post['post_category'], $cat_taxonomy );
4808
+								// Save post info
4809
+								geodir_save_post_info( $saved_post_id, $gd_post );
4810
+								// post taxonomies
4811
+								if ( !empty( $save_post['post_category'] ) ) {
4812
+									wp_set_object_terms( $saved_post_id, $save_post['post_category'], $cat_taxonomy );
4813 4813
                                     
4814
-                                    $post_default_category = isset( $save_post['post_default_category'] ) ? $save_post['post_default_category'] : '';
4815
-                                    if ($default_category_id) {
4816
-                                        $post_default_category = $default_category_id;
4817
-                                    }
4818
-                                    $post_cat_ids = geodir_get_post_meta($saved_post_id, $cat_taxonomy);
4819
-                                    $save_post['post_category'] = !empty($post_cat_ids) ? explode(",", trim($post_cat_ids, ",")) : $save_post['post_category'];
4820
-                                    $post_category_str = !empty($save_post['post_category']) ? implode(",y:#", $save_post['post_category']) . ',y:' : '';
4814
+									$post_default_category = isset( $save_post['post_default_category'] ) ? $save_post['post_default_category'] : '';
4815
+									if ($default_category_id) {
4816
+										$post_default_category = $default_category_id;
4817
+									}
4818
+									$post_cat_ids = geodir_get_post_meta($saved_post_id, $cat_taxonomy);
4819
+									$save_post['post_category'] = !empty($post_cat_ids) ? explode(",", trim($post_cat_ids, ",")) : $save_post['post_category'];
4820
+									$post_category_str = !empty($save_post['post_category']) ? implode(",y:#", $save_post['post_category']) . ',y:' : '';
4821 4821
                                     
4822
-                                    if ($post_category_str != '' && $post_default_category) {
4823
-                                        $post_category_str = str_replace($post_default_category . ',y:', $post_default_category . ',y,d:', $post_category_str);
4824
-                                    }
4822
+									if ($post_category_str != '' && $post_default_category) {
4823
+										$post_category_str = str_replace($post_default_category . ',y:', $post_default_category . ',y,d:', $post_category_str);
4824
+									}
4825 4825
                                     
4826
-                                    $post_category_str = $post_category_str != '' ? array($cat_taxonomy => $post_category_str) : '';
4826
+									$post_category_str = $post_category_str != '' ? array($cat_taxonomy => $post_category_str) : '';
4827 4827
                                     
4828
-                                    geodir_set_postcat_structure( $saved_post_id, $cat_taxonomy, $post_default_category, $post_category_str );
4829
-                                }
4828
+									geodir_set_postcat_structure( $saved_post_id, $cat_taxonomy, $post_default_category, $post_category_str );
4829
+								}
4830 4830
 
4831
-                                if ( !empty( $save_post['post_tags'] ) ) {
4832
-                                    wp_set_object_terms( $saved_post_id, $save_post['post_tags'], $tags_taxonomy );
4833
-                                }
4831
+								if ( !empty( $save_post['post_tags'] ) ) {
4832
+									wp_set_object_terms( $saved_post_id, $save_post['post_tags'], $tags_taxonomy );
4833
+								}
4834 4834
 
4835
-                                // Post images
4836
-                                if ( !empty( $post_images ) ) {
4837
-                                    $post_images = array_unique($post_images);
4835
+								// Post images
4836
+								if ( !empty( $post_images ) ) {
4837
+									$post_images = array_unique($post_images);
4838 4838
                                     
4839
-                                    $old_post_images_arr = array();
4840
-                                    $saved_post_images_arr = array();
4839
+									$old_post_images_arr = array();
4840
+									$saved_post_images_arr = array();
4841 4841
                                     
4842
-                                    $order = 1;
4842
+									$order = 1;
4843 4843
                                     
4844
-                                    $old_post_images = geodir_get_images( $saved_post_id );
4845
-                                    if (!empty($old_post_images)) {
4846
-                                        foreach( $old_post_images as $old_post_image ) {
4847
-                                            if (!empty($old_post_image) && isset($old_post_image->file) && $old_post_image->file != '') {
4848
-                                                $old_post_images_arr[] = $old_post_image->file;
4849
-                                            }
4850
-                                        }
4851
-                                    }
4844
+									$old_post_images = geodir_get_images( $saved_post_id );
4845
+									if (!empty($old_post_images)) {
4846
+										foreach( $old_post_images as $old_post_image ) {
4847
+											if (!empty($old_post_image) && isset($old_post_image->file) && $old_post_image->file != '') {
4848
+												$old_post_images_arr[] = $old_post_image->file;
4849
+											}
4850
+										}
4851
+									}
4852 4852
 
4853
-                                    foreach ( $post_images as $post_image ) {
4854
-                                        $image_name = basename( $post_image );
4855
-                                        $saved_post_images_arr[] = $image_name;
4853
+									foreach ( $post_images as $post_image ) {
4854
+										$image_name = basename( $post_image );
4855
+										$saved_post_images_arr[] = $image_name;
4856 4856
                                         
4857
-                                        if (!empty($old_post_images_arr) && in_array( $image_name, $old_post_images_arr) ) {
4858
-                                            continue; // Skip if image already exists.
4859
-                                        }
4857
+										if (!empty($old_post_images_arr) && in_array( $image_name, $old_post_images_arr) ) {
4858
+											continue; // Skip if image already exists.
4859
+										}
4860 4860
                                         
4861
-                                        $image_name_parts = explode( '.', $image_name );
4862
-                                        array_pop( $image_name_parts );
4863
-                                        $proper_image_name = implode( '.', $image_name_parts );
4861
+										$image_name_parts = explode( '.', $image_name );
4862
+										array_pop( $image_name_parts );
4863
+										$proper_image_name = implode( '.', $image_name_parts );
4864 4864
                                         
4865
-                                        $arr_file_type = wp_check_filetype( $image_name );
4865
+										$arr_file_type = wp_check_filetype( $image_name );
4866 4866
                                         
4867
-                                        if ( !empty( $arr_file_type ) ) {
4868
-                                            $uploaded_file_type = $arr_file_type['type'];
4867
+										if ( !empty( $arr_file_type ) ) {
4868
+											$uploaded_file_type = $arr_file_type['type'];
4869 4869
                                             
4870
-                                            $attachment = array();
4871
-                                            $attachment['post_id'] = $saved_post_id;
4872
-                                            $attachment['title'] = $proper_image_name;
4873
-                                            $attachment['content'] = '';
4874
-                                            $attachment['file'] = $uploads_subdir . '/' . $image_name;
4875
-                                            $attachment['mime_type'] = $uploaded_file_type;
4876
-                                            $attachment['menu_order'] = $order;
4877
-                                            $attachment['is_featured'] = 0;
4878
-
4879
-                                            $attachment_set = '';
4880
-                                            foreach ( $attachment as $key => $val ) {
4881
-                                                if ( $val != '' ) {
4882
-                                                    $attachment_set .= $key . " = '" . $val . "', ";
4883
-                                                }
4884
-                                            }
4885
-                                            $attachment_set = trim( $attachment_set, ", " );
4870
+											$attachment = array();
4871
+											$attachment['post_id'] = $saved_post_id;
4872
+											$attachment['title'] = $proper_image_name;
4873
+											$attachment['content'] = '';
4874
+											$attachment['file'] = $uploads_subdir . '/' . $image_name;
4875
+											$attachment['mime_type'] = $uploaded_file_type;
4876
+											$attachment['menu_order'] = $order;
4877
+											$attachment['is_featured'] = 0;
4878
+
4879
+											$attachment_set = '';
4880
+											foreach ( $attachment as $key => $val ) {
4881
+												if ( $val != '' ) {
4882
+													$attachment_set .= $key . " = '" . $val . "', ";
4883
+												}
4884
+											}
4885
+											$attachment_set = trim( $attachment_set, ", " );
4886 4886
                                                                                         
4887
-                                            // Add new attachment
4888
-                                            $wpdb->query( "INSERT INTO " . GEODIR_ATTACHMENT_TABLE . " SET " . $attachment_set );
4887
+											// Add new attachment
4888
+											$wpdb->query( "INSERT INTO " . GEODIR_ATTACHMENT_TABLE . " SET " . $attachment_set );
4889 4889
                                                                                         
4890
-                                            $order++;
4891
-                                        }
4892
-                                    }
4890
+											$order++;
4891
+										}
4892
+									}
4893 4893
 
4894
-                                    $saved_post_images_sql = !empty($saved_post_images_arr) ? " AND ( file NOT LIKE '%/" . implode("' AND file NOT LIKE '%/",  $saved_post_images_arr) . "' )" : '';
4895
-                                    // Remove previous attachment
4896
-                                    $wpdb->query( "DELETE FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id = " . (int)$saved_post_id . " " . $saved_post_images_sql );
4894
+									$saved_post_images_sql = !empty($saved_post_images_arr) ? " AND ( file NOT LIKE '%/" . implode("' AND file NOT LIKE '%/",  $saved_post_images_arr) . "' )" : '';
4895
+									// Remove previous attachment
4896
+									$wpdb->query( "DELETE FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id = " . (int)$saved_post_id . " " . $saved_post_images_sql );
4897 4897
                                     
4898
-                                    if ( !empty( $saved_post_images_arr ) ) {
4899
-                                        geodir_set_wp_featured_image($saved_post_id);
4900
-                                        /*
4898
+									if ( !empty( $saved_post_images_arr ) ) {
4899
+										geodir_set_wp_featured_image($saved_post_id);
4900
+										/*
4901 4901
                                         $menu_order = 1;
4902 4902
                                         
4903 4903
                                         foreach ( $saved_post_images_arr as $img_name ) {
@@ -4910,281 +4910,281 @@  discard block
 block discarded – undo
4910 4910
                                             }
4911 4911
                                             $menu_order++;
4912 4912
                                         }*/
4913
-                                    }
4913
+									}
4914 4914
                                     
4915
-                                    if ( $order > 1 ) {
4916
-                                        $images++;
4917
-                                    }
4918
-                                }
4915
+									if ( $order > 1 ) {
4916
+										$images++;
4917
+									}
4918
+								}
4919 4919
 
4920
-                                /** This action is documented in geodirectory-functions/post-functions.php */
4921
-                                do_action( 'geodir_after_save_listing', $saved_post_id, $gd_post );
4920
+								/** This action is documented in geodirectory-functions/post-functions.php */
4921
+								do_action( 'geodir_after_save_listing', $saved_post_id, $gd_post );
4922 4922
                                 
4923
-                                if (isset($is_featured)) {
4924
-                                    geodir_save_post_meta($saved_post_id, 'is_featured', $is_featured);
4925
-                                }
4926
-                                if (isset($gd_post['expire_date'])) {
4927
-                                    geodir_save_post_meta($saved_post_id, 'expire_date', $gd_post['expire_date']);
4928
-                                }
4929
-                            }
4923
+								if (isset($is_featured)) {
4924
+									geodir_save_post_meta($saved_post_id, 'is_featured', $is_featured);
4925
+								}
4926
+								if (isset($gd_post['expire_date'])) {
4927
+									geodir_save_post_meta($saved_post_id, 'expire_date', $gd_post['expire_date']);
4928
+								}
4929
+							}
4930 4930
                             
4931
-                            // WPML
4932
-                            if ($is_wpml && $language != '') {
4933
-                                $sitepress->switch_lang($active_lang, true);
4934
-                            }
4935
-                            // WPML
4936
-                        }
4937
-                    }
4938
-                }
4931
+							// WPML
4932
+							if ($is_wpml && $language != '') {
4933
+								$sitepress->switch_lang($active_lang, true);
4934
+							}
4935
+							// WPML
4936
+						}
4937
+					}
4938
+				}
4939 4939
 
4940
-                //undo some stuff to make the import quicker
4941
-                wp_defer_term_counting( false );
4942
-                wp_defer_comment_counting( false );
4943
-                $wpdb->query( 'COMMIT;' );
4944
-                $wpdb->query( 'SET autocommit = 1;' );
4945
-
4946
-                $json = array();
4947
-                $json['processed'] = $processed_actual;
4948
-                $json['created'] = $created;
4949
-                $json['updated'] = $updated;
4950
-                $json['skipped'] = $skipped;
4951
-                $json['invalid'] = $invalid;
4952
-                $json['invalid_addr'] = $invalid_addr;
4953
-                $json['images'] = $images;
4940
+				//undo some stuff to make the import quicker
4941
+				wp_defer_term_counting( false );
4942
+				wp_defer_comment_counting( false );
4943
+				$wpdb->query( 'COMMIT;' );
4944
+				$wpdb->query( 'SET autocommit = 1;' );
4945
+
4946
+				$json = array();
4947
+				$json['processed'] = $processed_actual;
4948
+				$json['created'] = $created;
4949
+				$json['updated'] = $updated;
4950
+				$json['skipped'] = $skipped;
4951
+				$json['invalid'] = $invalid;
4952
+				$json['invalid_addr'] = $invalid_addr;
4953
+				$json['images'] = $images;
4954 4954
                 
4955
-                wp_send_json( $json );
4956
-                exit;
4957
-            } else if ( $task == 'import_loc' ) {
4958
-                global $gd_post_types;
4959
-                $gd_post_types = $post_types;
4955
+				wp_send_json( $json );
4956
+				exit;
4957
+			} else if ( $task == 'import_loc' ) {
4958
+				global $gd_post_types;
4959
+				$gd_post_types = $post_types;
4960 4960
                 
4961
-                if (!empty($file)) {
4962
-                    $columns = isset($file[0]) ? $file[0] : NULL;
4961
+				if (!empty($file)) {
4962
+					$columns = isset($file[0]) ? $file[0] : NULL;
4963 4963
                     
4964
-                    if (empty($columns) || (!empty($columns) && $columns[0] == '')) {
4965
-                        $json['error'] = __('File you are uploading is not valid. Columns does not matching.', 'geodirectory');
4966
-                        wp_send_json( $json );
4967
-                    }
4964
+					if (empty($columns) || (!empty($columns) && $columns[0] == '')) {
4965
+						$json['error'] = __('File you are uploading is not valid. Columns does not matching.', 'geodirectory');
4966
+						wp_send_json( $json );
4967
+					}
4968 4968
                     
4969
-                    $gd_error_log = __('GD IMPORT LOCATIONS [ROW %d]:', 'geodirectory');
4970
-                    $gd_error_location = __( 'Could not be saved due to blank/invalid address(city, region, country, latitude, longitude)', 'geodirectory' );
4971
-                    for ($i = 1; $i <= $limit; $i++) {
4972
-                        $index = $processed + $i;
4969
+					$gd_error_log = __('GD IMPORT LOCATIONS [ROW %d]:', 'geodirectory');
4970
+					$gd_error_location = __( 'Could not be saved due to blank/invalid address(city, region, country, latitude, longitude)', 'geodirectory' );
4971
+					for ($i = 1; $i <= $limit; $i++) {
4972
+						$index = $processed + $i;
4973 4973
                         
4974
-                        if (isset($file[$index])) {
4975
-                            $row = $file[$index];
4976
-                            $row = array_map( 'trim', $row );
4977
-                            $data = array();
4974
+						if (isset($file[$index])) {
4975
+							$row = $file[$index];
4976
+							$row = array_map( 'trim', $row );
4977
+							$data = array();
4978 4978
                             
4979
-                            foreach ($columns as $c => $column ) {
4980
-                                if (in_array($column, array('location_id', 'latitude', 'longitude', 'city', 'city_slug', 'region', 'country', 'city_meta', 'city_desc', 'region_meta', 'region_desc', 'country_meta', 'country_desc'))) {
4981
-                                    $data[$column] = $row[$c];
4982
-                                }
4983
-                            }
4979
+							foreach ($columns as $c => $column ) {
4980
+								if (in_array($column, array('location_id', 'latitude', 'longitude', 'city', 'city_slug', 'region', 'country', 'city_meta', 'city_desc', 'region_meta', 'region_desc', 'country_meta', 'country_desc'))) {
4981
+									$data[$column] = $row[$c];
4982
+								}
4983
+							}
4984 4984
 
4985
-                            if ( empty($data['city']) || empty($data['region']) || empty($data['country']) || empty($data['latitude']) || empty($data['longitude']) ) {
4986
-                                $invalid++;
4987
-                                geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_location );
4988
-                                continue;
4989
-                            }
4985
+							if ( empty($data['city']) || empty($data['region']) || empty($data['country']) || empty($data['latitude']) || empty($data['longitude']) ) {
4986
+								$invalid++;
4987
+								geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_location );
4988
+								continue;
4989
+							}
4990 4990
                             
4991
-                            $data['location_id'] = isset($data['location_id']) ? absint($data['location_id']) : 0;
4991
+							$data['location_id'] = isset($data['location_id']) ? absint($data['location_id']) : 0;
4992 4992
                             
4993
-                            if ( $import_choice == 'update' ) {
4994
-                                if ( (int)$data['location_id'] > 0 && $location = geodir_get_location_by_id( '', (int)$data['location_id'] ) ) {
4995
-                                    if ( $location_id = geodir_location_update_city( $data, true, $location ) ) {
4996
-                                        $updated++;
4997
-                                    } else {
4998
-                                        $invalid++;
4999
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_location );
5000
-                                    }
5001
-                                } else if ( !empty( $data['city_slug'] ) && $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'] ) ) ) {
5002
-                                    $data['location_id'] = (int)$location->location_id;
4993
+							if ( $import_choice == 'update' ) {
4994
+								if ( (int)$data['location_id'] > 0 && $location = geodir_get_location_by_id( '', (int)$data['location_id'] ) ) {
4995
+									if ( $location_id = geodir_location_update_city( $data, true, $location ) ) {
4996
+										$updated++;
4997
+									} else {
4998
+										$invalid++;
4999
+										geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_location );
5000
+									}
5001
+								} else if ( !empty( $data['city_slug'] ) && $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'] ) ) ) {
5002
+									$data['location_id'] = (int)$location->location_id;
5003 5003
                                     
5004
-                                    if ( $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'], 'country' => $data['country'], 'region' => $data['region'] ) ) ) {
5005
-                                        $data['location_id'] = (int)$location->location_id;
5006
-                                    } else if ( $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'], 'region' => $data['region'] ) ) ) {
5007
-                                        $data['location_id'] = (int)$location->location_id;
5008
-                                    } else if ( $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'], 'country' => $data['country'] ) ) ) {
5009
-                                        $data['location_id'] = (int)$location->location_id;
5010
-                                    }
5004
+									if ( $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'], 'country' => $data['country'], 'region' => $data['region'] ) ) ) {
5005
+										$data['location_id'] = (int)$location->location_id;
5006
+									} else if ( $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'], 'region' => $data['region'] ) ) ) {
5007
+										$data['location_id'] = (int)$location->location_id;
5008
+									} else if ( $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'], 'country' => $data['country'] ) ) ) {
5009
+										$data['location_id'] = (int)$location->location_id;
5010
+									}
5011 5011
                                     
5012
-                                    if ( $location_id = geodir_location_update_city( $data, true, $location ) ) {
5013
-                                        $updated++;
5014
-                                    } else {
5015
-                                        $invalid++;
5016
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_location );
5017
-                                    }
5018
-                                } else {
5019
-                                    if ( $location_id = geodir_location_insert_city( $data, true ) ) {
5020
-                                        $created++;
5021
-                                    } else {
5022
-                                        $invalid++;
5023
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_location );
5024
-                                    }
5025
-                                }
5026
-                            } elseif ( $import_choice == 'skip' ) {
5027
-                                if ( (int)$data['location_id'] > 0 && $location = geodir_get_location_by_id( '', (int)$data['location_id'] ) ) {
5028
-                                    $skipped++;
5029
-                                } else if ( !empty( $data['city_slug'] ) && $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'] ) ) ) {
5030
-                                    $skipped++;
5031
-                                } else {
5032
-                                    if ( $location_id = geodir_location_insert_city( $data, true ) ) {
5033
-                                        $created++;
5034
-                                    } else {
5035
-                                        $invalid++;
5036
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_location );
5037
-                                    }
5038
-                                }
5039
-                            } else {
5040
-                                $invalid++;
5041
-                                geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_location );
5042
-                            }
5043
-                        }
5044
-                    }
5045
-                }
5012
+									if ( $location_id = geodir_location_update_city( $data, true, $location ) ) {
5013
+										$updated++;
5014
+									} else {
5015
+										$invalid++;
5016
+										geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_location );
5017
+									}
5018
+								} else {
5019
+									if ( $location_id = geodir_location_insert_city( $data, true ) ) {
5020
+										$created++;
5021
+									} else {
5022
+										$invalid++;
5023
+										geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_location );
5024
+									}
5025
+								}
5026
+							} elseif ( $import_choice == 'skip' ) {
5027
+								if ( (int)$data['location_id'] > 0 && $location = geodir_get_location_by_id( '', (int)$data['location_id'] ) ) {
5028
+									$skipped++;
5029
+								} else if ( !empty( $data['city_slug'] ) && $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'] ) ) ) {
5030
+									$skipped++;
5031
+								} else {
5032
+									if ( $location_id = geodir_location_insert_city( $data, true ) ) {
5033
+										$created++;
5034
+									} else {
5035
+										$invalid++;
5036
+										geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_location );
5037
+									}
5038
+								}
5039
+							} else {
5040
+								$invalid++;
5041
+								geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_location );
5042
+							}
5043
+						}
5044
+					}
5045
+				}
5046 5046
                 
5047
-                $json = array();
5048
-                $json['processed'] = $limit;
5049
-                $json['created'] = $created;
5050
-                $json['updated'] = $updated;
5051
-                $json['skipped'] = $skipped;
5052
-                $json['invalid'] = $invalid;
5053
-                $json['images'] = $images;
5047
+				$json = array();
5048
+				$json['processed'] = $limit;
5049
+				$json['created'] = $created;
5050
+				$json['updated'] = $updated;
5051
+				$json['skipped'] = $skipped;
5052
+				$json['invalid'] = $invalid;
5053
+				$json['images'] = $images;
5054 5054
                 
5055
-                wp_send_json( $json );
5056
-            } else if ( $task == 'import_hood' ) {               
5057
-                if (!empty($file)) {
5058
-                    $columns = isset($file[0]) ? $file[0] : NULL;
5055
+				wp_send_json( $json );
5056
+			} else if ( $task == 'import_hood' ) {               
5057
+				if (!empty($file)) {
5058
+					$columns = isset($file[0]) ? $file[0] : NULL;
5059 5059
                     
5060
-                    if (empty($columns) || (!empty($columns) && $columns[0] == '')) {
5061
-                        $json['error'] = __('File you are uploading is not valid. Columns does not matching.', 'geodirectory');
5062
-                        wp_send_json( $json );
5063
-                    }
5060
+					if (empty($columns) || (!empty($columns) && $columns[0] == '')) {
5061
+						$json['error'] = __('File you are uploading is not valid. Columns does not matching.', 'geodirectory');
5062
+						wp_send_json( $json );
5063
+					}
5064 5064
                     
5065
-                    $gd_error_log = __('GD IMPORT NEIGHBOURHOODS [ROW %d]:', 'geodirectory');
5066
-                    $gd_error_hood = __( 'Could not be saved due to invalid neighbourhood data(name, latitude, longitude) or invalid location data(either location_id or city/region/country is empty)', 'geodirectory' );
5067
-                    for ($i = 1; $i <= $limit; $i++) {
5068
-                        $index = $processed + $i;
5065
+					$gd_error_log = __('GD IMPORT NEIGHBOURHOODS [ROW %d]:', 'geodirectory');
5066
+					$gd_error_hood = __( 'Could not be saved due to invalid neighbourhood data(name, latitude, longitude) or invalid location data(either location_id or city/region/country is empty)', 'geodirectory' );
5067
+					for ($i = 1; $i <= $limit; $i++) {
5068
+						$index = $processed + $i;
5069 5069
                         
5070
-                        if (isset($file[$index])) {
5071
-                            $row = $file[$index];
5072
-                            $row = array_map( 'trim', $row );
5073
-                            $data = array();
5070
+						if (isset($file[$index])) {
5071
+							$row = $file[$index];
5072
+							$row = array_map( 'trim', $row );
5073
+							$data = array();
5074 5074
                             
5075
-                            foreach ($columns as $c => $column) {
5076
-                                if (in_array($column, array('neighbourhood_id', 'neighbourhood_name', 'neighbourhood_slug', 'latitude', 'longitude', 'location_id', 'city', 'region', 'country'))) {
5077
-                                    $data[$column] = sanitize_text_field($row[$c]);
5078
-                                }
5079
-                            }
5075
+							foreach ($columns as $c => $column) {
5076
+								if (in_array($column, array('neighbourhood_id', 'neighbourhood_name', 'neighbourhood_slug', 'latitude', 'longitude', 'location_id', 'city', 'region', 'country'))) {
5077
+									$data[$column] = sanitize_text_field($row[$c]);
5078
+								}
5079
+							}
5080 5080
 
5081
-                            if (empty($data['neighbourhood_name']) || empty($data['latitude']) || empty($data['longitude'])) {
5082
-                                $invalid++;
5083
-                                geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5084
-                                continue;
5085
-                            }
5081
+							if (empty($data['neighbourhood_name']) || empty($data['latitude']) || empty($data['longitude'])) {
5082
+								$invalid++;
5083
+								geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5084
+								continue;
5085
+							}
5086 5086
                             
5087
-                            $location_info = array();
5088
-                            if (!empty($data['location_id']) && (int)$data['location_id'] > 0) {
5089
-                                $location_info = geodir_get_location_by_id('', (int)$data['location_id']);
5090
-                            } else if (!empty($data['city']) && !empty($data['region']) && !empty($data['country'])) {
5091
-                                $location_info = geodir_get_location_by_slug('city', array('fields' => 'location_id', 'city' => $data['city'], 'country' => $data['country'], 'region' => $data['region']));
5092
-                            }
5087
+							$location_info = array();
5088
+							if (!empty($data['location_id']) && (int)$data['location_id'] > 0) {
5089
+								$location_info = geodir_get_location_by_id('', (int)$data['location_id']);
5090
+							} else if (!empty($data['city']) && !empty($data['region']) && !empty($data['country'])) {
5091
+								$location_info = geodir_get_location_by_slug('city', array('fields' => 'location_id', 'city' => $data['city'], 'country' => $data['country'], 'region' => $data['region']));
5092
+							}
5093 5093
 
5094
-                            if (empty($location_info)) {
5095
-                                $invalid++;
5096
-                                geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5097
-                                continue;
5098
-                            }
5094
+							if (empty($location_info)) {
5095
+								$invalid++;
5096
+								geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5097
+								continue;
5098
+							}
5099 5099
                             
5100
-                            $location_id = $location_info->location_id;
5100
+							$location_id = $location_info->location_id;
5101 5101
 
5102
-                            $data['neighbourhood_id'] = isset($data['neighbourhood_id']) ? absint($data['neighbourhood_id']) : 0;
5102
+							$data['neighbourhood_id'] = isset($data['neighbourhood_id']) ? absint($data['neighbourhood_id']) : 0;
5103 5103
                             
5104
-                            $hood_data = array();
5105
-                            $hood_data['hood_name'] = $data['neighbourhood_name'];
5106
-                            $hood_data['hood_slug'] = $data['neighbourhood_slug'];
5107
-                            $hood_data['hood_latitude'] = $data['latitude'];
5108
-                            $hood_data['hood_longitude'] = $data['longitude'];
5109
-                            $hood_data['hood_location_id'] = $location_id;
5104
+							$hood_data = array();
5105
+							$hood_data['hood_name'] = $data['neighbourhood_name'];
5106
+							$hood_data['hood_slug'] = $data['neighbourhood_slug'];
5107
+							$hood_data['hood_latitude'] = $data['latitude'];
5108
+							$hood_data['hood_longitude'] = $data['longitude'];
5109
+							$hood_data['hood_location_id'] = $location_id;
5110 5110
                                     
5111
-                            if ( $import_choice == 'update' ) {
5112
-                                if ((int)$data['neighbourhood_id'] > 0 && ($neighbourhood = geodir_location_get_neighbourhood_by_id((int)$data['neighbourhood_id']))) {
5113
-                                    $hood_data['hood_id'] = (int)$data['neighbourhood_id'];
5111
+							if ( $import_choice == 'update' ) {
5112
+								if ((int)$data['neighbourhood_id'] > 0 && ($neighbourhood = geodir_location_get_neighbourhood_by_id((int)$data['neighbourhood_id']))) {
5113
+									$hood_data['hood_id'] = (int)$data['neighbourhood_id'];
5114 5114
                                     
5115
-                                    if ($neighbourhood = geodir_location_insert_update_neighbourhood($hood_data)) {
5116
-                                        $updated++;
5117
-                                    } else {
5118
-                                        $invalid++;
5119
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5120
-                                    }
5121
-                                } else if (!empty($data['neighbourhood_slug']) && ($neighbourhood = geodir_location_get_neighbourhood_by_id($data['neighbourhood_slug'], true))) {
5122
-                                    $hood_data['hood_id'] = (int)$neighbourhood->hood_id;
5115
+									if ($neighbourhood = geodir_location_insert_update_neighbourhood($hood_data)) {
5116
+										$updated++;
5117
+									} else {
5118
+										$invalid++;
5119
+										geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5120
+									}
5121
+								} else if (!empty($data['neighbourhood_slug']) && ($neighbourhood = geodir_location_get_neighbourhood_by_id($data['neighbourhood_slug'], true))) {
5122
+									$hood_data['hood_id'] = (int)$neighbourhood->hood_id;
5123 5123
                                     
5124
-                                    if ($neighbourhood = geodir_location_insert_update_neighbourhood($hood_data)) {
5125
-                                        $updated++;
5126
-                                    } else {
5127
-                                        $invalid++;
5128
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5129
-                                    }
5130
-                                } else {
5131
-                                    if ($neighbourhood = geodir_location_insert_update_neighbourhood($hood_data)) {
5132
-                                        $created++;
5133
-                                    } else {
5134
-                                        $invalid++;
5135
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5136
-                                    }
5137
-                                }
5138
-                            } elseif ( $import_choice == 'skip' ) {
5139
-                                if ((int)$data['neighbourhood_id'] > 0 && ($neighbourhood = geodir_location_get_neighbourhood_by_id((int)$data['neighbourhood_id']))) {
5140
-                                    $skipped++;
5141
-                                } else if (!empty($data['neighbourhood_slug']) && ($neighbourhood = geodir_location_get_neighbourhood_by_id($data['neighbourhood_slug'], true))) {
5142
-                                    $skipped++;
5143
-                                } else {
5124
+									if ($neighbourhood = geodir_location_insert_update_neighbourhood($hood_data)) {
5125
+										$updated++;
5126
+									} else {
5127
+										$invalid++;
5128
+										geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5129
+									}
5130
+								} else {
5131
+									if ($neighbourhood = geodir_location_insert_update_neighbourhood($hood_data)) {
5132
+										$created++;
5133
+									} else {
5134
+										$invalid++;
5135
+										geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5136
+									}
5137
+								}
5138
+							} elseif ( $import_choice == 'skip' ) {
5139
+								if ((int)$data['neighbourhood_id'] > 0 && ($neighbourhood = geodir_location_get_neighbourhood_by_id((int)$data['neighbourhood_id']))) {
5140
+									$skipped++;
5141
+								} else if (!empty($data['neighbourhood_slug']) && ($neighbourhood = geodir_location_get_neighbourhood_by_id($data['neighbourhood_slug'], true))) {
5142
+									$skipped++;
5143
+								} else {
5144 5144
                                     
5145
-                                    if ($neighbourhood = geodir_location_insert_update_neighbourhood($hood_data)) {
5146
-                                        $created++;
5147
-                                    } else {
5148
-                                        $invalid++;
5149
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5150
-                                    }
5151
-                                }
5152
-                            } else {
5153
-                                $invalid++;
5154
-                                geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5155
-                            }
5156
-                        }
5157
-                    }
5158
-                }
5145
+									if ($neighbourhood = geodir_location_insert_update_neighbourhood($hood_data)) {
5146
+										$created++;
5147
+									} else {
5148
+										$invalid++;
5149
+										geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5150
+									}
5151
+								}
5152
+							} else {
5153
+								$invalid++;
5154
+								geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5155
+							}
5156
+						}
5157
+					}
5158
+				}
5159 5159
                 
5160
-                $json = array();
5161
-                $json['processed'] = $limit;
5162
-                $json['created'] = $created;
5163
-                $json['updated'] = $updated;
5164
-                $json['skipped'] = $skipped;
5165
-                $json['invalid'] = $invalid;
5166
-                $json['images'] = $images;
5160
+				$json = array();
5161
+				$json['processed'] = $limit;
5162
+				$json['created'] = $created;
5163
+				$json['updated'] = $updated;
5164
+				$json['skipped'] = $skipped;
5165
+				$json['invalid'] = $invalid;
5166
+				$json['images'] = $images;
5167 5167
                 
5168
-                wp_send_json( $json );
5169
-            }
5170
-        }
5171
-        break;
5172
-        case 'import_finish':{
5173
-            /**
5174
-             * Run an action when an import finishes.
5175
-             *
5176
-             * This action can be used to fire functions after an import ends.
5177
-             *
5178
-             * @since 1.5.3
5179
-             * @package GeoDirectory
5180
-             */
5181
-            do_action('geodir_import_finished');
5182
-        }
5183
-        break;
5168
+				wp_send_json( $json );
5169
+			}
5170
+		}
5171
+		break;
5172
+		case 'import_finish':{
5173
+			/**
5174
+			 * Run an action when an import finishes.
5175
+			 *
5176
+			 * This action can be used to fire functions after an import ends.
5177
+			 *
5178
+			 * @since 1.5.3
5179
+			 * @package GeoDirectory
5180
+			 */
5181
+			do_action('geodir_import_finished');
5182
+		}
5183
+		break;
5184 5184
 
5185
-    }
5186
-    echo '0';
5187
-    gd_die();
5185
+	}
5186
+	echo '0';
5187
+	gd_die();
5188 5188
 }
5189 5189
 
5190 5190
 /**
@@ -5228,12 +5228,12 @@  discard block
 block discarded – undo
5228 5228
 		$args['slug'] = wp_unique_term_slug( $args['slug'], (object)$term_args );
5229 5229
 	}
5230 5230
 	
5231
-    if( !empty( $term ) ) {
5231
+	if( !empty( $term ) ) {
5232 5232
 		$result = wp_insert_term( $term, $taxonomy, $args );
5233
-        if( !is_wp_error( $result ) ) {
5234
-            return isset( $result['term_id'] ) ? $result['term_id'] : 0;
5235
-        }
5236
-    }
5233
+		if( !is_wp_error( $result ) ) {
5234
+			return isset( $result['term_id'] ) ? $result['term_id'] : 0;
5235
+		}
5236
+	}
5237 5237
 	
5238 5238
 	return false;
5239 5239
 }
@@ -5279,16 +5279,16 @@  discard block
 block discarded – undo
5279 5279
 		$result = wp_update_term( $term_data['term_id'], $taxonomy, $term_data );
5280 5280
 		
5281 5281
 		if( !is_wp_error( $result ) ) {
5282
-            return isset( $result['term_id'] ) ? $result['term_id'] : 0;
5283
-        }
5282
+			return isset( $result['term_id'] ) ? $result['term_id'] : 0;
5283
+		}
5284 5284
 	} else if ( $term_data['slug'] != '' && $term_info = (array)term_exists( $term_data['slug'], $taxonomy ) ) {
5285 5285
 		$term_data['term_id'] = $term_info['term_id'];
5286 5286
 		
5287 5287
 		$result = wp_update_term( $term_data['term_id'], $taxonomy, $term_data );
5288 5288
 		
5289 5289
 		if( !is_wp_error( $result ) ) {
5290
-            return isset( $result['term_id'] ) ? $result['term_id'] : 0;
5291
-        }
5290
+			return isset( $result['term_id'] ) ? $result['term_id'] : 0;
5291
+		}
5292 5292
 	} else {
5293 5293
 		return geodir_imex_insert_term( $taxonomy, $term_data );
5294 5294
 	}
@@ -5310,47 +5310,47 @@  discard block
 block discarded – undo
5310 5310
  * @return int Posts count.
5311 5311
  */
5312 5312
 function geodir_get_posts_count( $post_type ) {
5313
-    global $wpdb, $plugin_prefix;
5313
+	global $wpdb, $plugin_prefix;
5314 5314
 
5315
-    if ( !post_type_exists( $post_type ) ) {
5316
-        return 0;
5317
-    }
5315
+	if ( !post_type_exists( $post_type ) ) {
5316
+		return 0;
5317
+	}
5318 5318
         
5319
-    $table = $plugin_prefix . $post_type . '_detail';
5319
+	$table = $plugin_prefix . $post_type . '_detail';
5320 5320
 
5321
-    // Skip listing with statuses trash, auto-draft etc...
5322
-    $skip_statuses = geodir_imex_export_skip_statuses();
5323
-    $where_statuses = '';
5324
-    if ( !empty( $skip_statuses ) && is_array( $skip_statuses ) ) {
5325
-        $where_statuses = "AND `" . $wpdb->posts . "`.`post_status` NOT IN('" . implode( "','", $skip_statuses ) . "')";
5326
-    }
5321
+	// Skip listing with statuses trash, auto-draft etc...
5322
+	$skip_statuses = geodir_imex_export_skip_statuses();
5323
+	$where_statuses = '';
5324
+	if ( !empty( $skip_statuses ) && is_array( $skip_statuses ) ) {
5325
+		$where_statuses = "AND `" . $wpdb->posts . "`.`post_status` NOT IN('" . implode( "','", $skip_statuses ) . "')";
5326
+	}
5327 5327
     
5328
-    /**
5329
-     * Filter the SQL where clause part to filter posts count in import/export.
5330
-     *
5331
-     * @since 1.6.4
5332
-     * @package GeoDirectory
5333
-     *
5334
-     * @param string $where SQL where clause part.
5335
-     */
5336
-    $where_statuses = apply_filters( 'geodir_get_posts_count', $where_statuses, $post_type );
5337
-
5338
-    $query = $wpdb->prepare( "SELECT COUNT({$wpdb->posts}.ID) FROM {$wpdb->posts} INNER JOIN {$table} ON {$table}.post_id = {$wpdb->posts}.ID WHERE {$wpdb->posts}.post_type = %s " . $where_statuses, $post_type );
5339
-
5340
-    $posts_count = (int)$wpdb->get_var( $query );
5328
+	/**
5329
+	 * Filter the SQL where clause part to filter posts count in import/export.
5330
+	 *
5331
+	 * @since 1.6.4
5332
+	 * @package GeoDirectory
5333
+	 *
5334
+	 * @param string $where SQL where clause part.
5335
+	 */
5336
+	$where_statuses = apply_filters( 'geodir_get_posts_count', $where_statuses, $post_type );
5337
+
5338
+	$query = $wpdb->prepare( "SELECT COUNT({$wpdb->posts}.ID) FROM {$wpdb->posts} INNER JOIN {$table} ON {$table}.post_id = {$wpdb->posts}.ID WHERE {$wpdb->posts}.post_type = %s " . $where_statuses, $post_type );
5339
+
5340
+	$posts_count = (int)$wpdb->get_var( $query );
5341 5341
     
5342
-    /**
5343
-     * Modify returned post counts for the current post type.
5344
-     *
5345
-     * @since 1.4.6
5346
-     * @package GeoDirectory
5347
-     *
5348
-     * @param int $posts_count Post counts.
5349
-     * @param string $post_type Post type.
5350
-     */
5351
-    $posts_count = apply_filters( 'geodir_imex_count_posts', $posts_count, $post_type );
5352
-
5353
-    return $posts_count;
5342
+	/**
5343
+	 * Modify returned post counts for the current post type.
5344
+	 *
5345
+	 * @since 1.4.6
5346
+	 * @package GeoDirectory
5347
+	 *
5348
+	 * @param int $posts_count Post counts.
5349
+	 * @param string $post_type Post type.
5350
+	 */
5351
+	$posts_count = apply_filters( 'geodir_imex_count_posts', $posts_count, $post_type );
5352
+
5353
+	return $posts_count;
5354 5354
 }
5355 5355
 
5356 5356
 /**
@@ -5378,10 +5378,10 @@  discard block
 block discarded – undo
5378 5378
 	
5379 5379
 	if ( !empty( $posts ) ) {
5380 5380
 		$is_payment_plugin = is_plugin_active( 'geodir_payment_manager/geodir_payment_manager.php' );
5381
-        $location_manager = function_exists('geodir_location_plugin_activated') ? true : false; // Check location manager installed & active.
5382
-        $location_allowed = function_exists( 'geodir_cpt_no_location' ) && geodir_cpt_no_location( $post_type ) ? false : true;
5383
-        $neighbourhood_active = $location_manager && $location_allowed && get_option('location_neighbourhoods') ? true : false;
5384
-        $is_claim_active = is_plugin_active( 'geodir_claim_listing/geodir_claim_listing.php' ) && get_option('geodir_claim_enable') === 'yes' ? true : false;
5381
+		$location_manager = function_exists('geodir_location_plugin_activated') ? true : false; // Check location manager installed & active.
5382
+		$location_allowed = function_exists( 'geodir_cpt_no_location' ) && geodir_cpt_no_location( $post_type ) ? false : true;
5383
+		$neighbourhood_active = $location_manager && $location_allowed && get_option('location_neighbourhoods') ? true : false;
5384
+		$is_claim_active = is_plugin_active( 'geodir_claim_listing/geodir_claim_listing.php' ) && get_option('geodir_claim_enable') === 'yes' ? true : false;
5385 5385
 		
5386 5386
 		$csv_row = array();
5387 5387
 		$csv_row[] = 'post_id';
@@ -5413,7 +5413,7 @@  discard block
 block discarded – undo
5413 5413
 		}
5414 5414
 		$csv_row[] = 'post_status';
5415 5415
 		$csv_row[] = 'is_featured';
5416
-        // Export claim listing field
5416
+		// Export claim listing field
5417 5417
 		if ($is_claim_active) {
5418 5418
 			$csv_row[] = 'claimed';
5419 5419
 		}
@@ -5421,7 +5421,7 @@  discard block
 block discarded – undo
5421 5421
 			$csv_row[] = 'package_id';
5422 5422
 			$csv_row[] = 'expire_date';
5423 5423
 		}
5424
-        $csv_row[] = 'post_date';
5424
+		$csv_row[] = 'post_date';
5425 5425
 		$csv_row[] = 'post_address';
5426 5426
 		$csv_row[] = 'post_city';
5427 5427
 		$csv_row[] = 'post_region';
@@ -5429,11 +5429,11 @@  discard block
 block discarded – undo
5429 5429
 		$csv_row[] = 'post_zip';
5430 5430
 		$csv_row[] = 'post_latitude';
5431 5431
 		$csv_row[] = 'post_longitude';
5432
-        if ($neighbourhood_active) {
5433
-            $csv_row[] = 'post_neighbourhood';
5434
-            $csv_row[] = 'neighbourhood_latitude';
5435
-            $csv_row[] = 'neighbourhood_longitude';
5436
-        }
5432
+		if ($neighbourhood_active) {
5433
+			$csv_row[] = 'post_neighbourhood';
5434
+			$csv_row[] = 'neighbourhood_latitude';
5435
+			$csv_row[] = 'neighbourhood_longitude';
5436
+		}
5437 5437
 		$csv_row[] = 'geodir_timing';
5438 5438
 		$csv_row[] = 'geodir_contact';
5439 5439
 		$csv_row[] = 'geodir_email';
@@ -5465,21 +5465,21 @@  discard block
 block discarded – undo
5465 5465
 			$csv_row[] = 'franchise';
5466 5466
 		}
5467 5467
         
5468
-        /**
5469
-         * Filter columns field names of gd export listings csv.
5470
-         *
5471
-         * @since 1.6.5
5472
-         * @package GeoDirectory
5473
-         *
5474
-         * @param array $csv_row Column names being exported in csv.
5475
-         * @param string $post_type The post type.
5476
-         */
5477
-        $csv_row = apply_filters('geodir_export_listing_csv_column_names', $csv_row, $post_type);
5468
+		/**
5469
+		 * Filter columns field names of gd export listings csv.
5470
+		 *
5471
+		 * @since 1.6.5
5472
+		 * @package GeoDirectory
5473
+		 *
5474
+		 * @param array $csv_row Column names being exported in csv.
5475
+		 * @param string $post_type The post type.
5476
+		 */
5477
+		$csv_row = apply_filters('geodir_export_listing_csv_column_names', $csv_row, $post_type);
5478 5478
 		
5479 5479
 		$csv_rows[] = $csv_row;
5480 5480
 
5481 5481
 		$images_count = 5;
5482
-        $xx=0;
5482
+		$xx=0;
5483 5483
 		foreach ( $posts as $post ) {$xx++;
5484 5484
 			$post_id = $post['ID'];
5485 5485
 			
@@ -5610,14 +5610,14 @@  discard block
 block discarded – undo
5610 5610
 			}
5611 5611
 			$csv_row[] = $post_info['post_status']; // post_status
5612 5612
 			$csv_row[] = (int)$post_info['is_featured'] == 1 ? 1 : ''; // is_featured
5613
-            if ($is_claim_active) {
5614
-                $csv_row[] = !empty($post_info['claimed']) && (int)$post_info['claimed'] == 1 ? 1 : ''; // claimed
5615
-            }
5613
+			if ($is_claim_active) {
5614
+				$csv_row[] = !empty($post_info['claimed']) && (int)$post_info['claimed'] == 1 ? 1 : ''; // claimed
5615
+			}
5616 5616
 			if ($is_payment_plugin) {
5617 5617
 				$csv_row[] = (int)$post_info['package_id']; // package_id
5618 5618
 				$csv_row[] = $post_info['expire_date'] != '' && geodir_strtolower($post_info['expire_date']) != 'never' ? date_i18n('Y-m-d', strtotime($post_info['expire_date'])) : 'Never'; // expire_date
5619 5619
 			}
5620
-            $csv_row[] = $post_info['post_date']; // post_date
5620
+			$csv_row[] = $post_info['post_date']; // post_date
5621 5621
 			$csv_row[] = $post_info['post_address']; // post_address
5622 5622
 			$csv_row[] = $post_info['post_city']; // post_city
5623 5623
 			$csv_row[] = $post_info['post_region']; // post_region
@@ -5625,21 +5625,21 @@  discard block
 block discarded – undo
5625 5625
 			$csv_row[] = $post_info['post_zip']; // post_zip
5626 5626
 			$csv_row[] = $post_info['post_latitude']; // post_latitude
5627 5627
 			$csv_row[] = $post_info['post_longitude']; // post_longitude
5628
-            if ($neighbourhood_active) {
5629
-                $post_neighbourhood = '';
5630
-                $neighbourhood_latitude = '';
5631
-                $neighbourhood_longitude = '';
5632
-                if (!empty($post_info['post_neighbourhood']) && ($hood_info = geodir_location_get_neighbourhood_by_id($post_info['post_neighbourhood'], true, $post_info['post_location_id']))) {
5633
-                    if (!empty($hood_info)) {
5634
-                        $post_neighbourhood = $hood_info->hood_name;
5635
-                        $neighbourhood_latitude = $hood_info->hood_latitude;
5636
-                        $neighbourhood_longitude = $hood_info->hood_longitude;
5637
-                    }
5638
-                }
5639
-                $csv_row[] = $post_neighbourhood; // post_neighbourhood
5640
-                $csv_row[] = $neighbourhood_latitude; // neighbourhood_latitude
5641
-                $csv_row[] = $neighbourhood_longitude; // neighbourhood_longitude
5642
-            }
5628
+			if ($neighbourhood_active) {
5629
+				$post_neighbourhood = '';
5630
+				$neighbourhood_latitude = '';
5631
+				$neighbourhood_longitude = '';
5632
+				if (!empty($post_info['post_neighbourhood']) && ($hood_info = geodir_location_get_neighbourhood_by_id($post_info['post_neighbourhood'], true, $post_info['post_location_id']))) {
5633
+					if (!empty($hood_info)) {
5634
+						$post_neighbourhood = $hood_info->hood_name;
5635
+						$neighbourhood_latitude = $hood_info->hood_latitude;
5636
+						$neighbourhood_longitude = $hood_info->hood_longitude;
5637
+					}
5638
+				}
5639
+				$csv_row[] = $post_neighbourhood; // post_neighbourhood
5640
+				$csv_row[] = $neighbourhood_latitude; // neighbourhood_latitude
5641
+				$csv_row[] = $neighbourhood_longitude; // neighbourhood_longitude
5642
+			}
5643 5643
 			$csv_row[] = $post_info['geodir_timing']; // geodir_timing
5644 5644
 			$csv_row[] = $post_info['geodir_contact']; // geodir_contact
5645 5645
 			$csv_row[] = $post_info['geodir_email']; // geodir_email
@@ -5679,16 +5679,16 @@  discard block
 block discarded – undo
5679 5679
 				$csv_row[] = (int)$franchise; // franchise id
5680 5680
 			}
5681 5681
             
5682
-            /**
5683
-             * Filter columns values of gd export listings csv file
5684
-             *
5685
-             * @since 1.6.5
5686
-             * @package GeoDirectory
5687
-             *
5688
-             * @param array $csv_row Field values being exported in csv.
5689
-             * @param array $post_info The post info.
5690
-             */
5691
-            $csv_row = apply_filters('geodir_export_listing_csv_column_values', $csv_row, $post_info);
5682
+			/**
5683
+			 * Filter columns values of gd export listings csv file
5684
+			 *
5685
+			 * @since 1.6.5
5686
+			 * @package GeoDirectory
5687
+			 *
5688
+			 * @param array $csv_row Field values being exported in csv.
5689
+			 * @param array $post_info The post info.
5690
+			 */
5691
+			$csv_row = apply_filters('geodir_export_listing_csv_column_values', $csv_row, $post_info);
5692 5692
 			
5693 5693
 			for ( $c = 0; $c < $images_count; $c++ ) {
5694 5694
 				$csv_row[] = isset( $current_images[$c] ) ? $current_images[$c] : ''; // IMAGE
@@ -5721,64 +5721,64 @@  discard block
 block discarded – undo
5721 5721
  * @return array Array of posts data.
5722 5722
  */
5723 5723
 function geodir_get_export_posts( $post_type, $per_page = 0, $page_no = 0 ) {
5724
-    global $wpdb, $plugin_prefix;
5724
+	global $wpdb, $plugin_prefix;
5725 5725
 
5726
-    if ( ! post_type_exists( $post_type ) )
5727
-        return new stdClass;
5726
+	if ( ! post_type_exists( $post_type ) )
5727
+		return new stdClass;
5728 5728
         
5729
-    $table = $plugin_prefix . $post_type . '_detail';
5729
+	$table = $plugin_prefix . $post_type . '_detail';
5730 5730
 
5731
-    $limit = '';
5732
-    if ( $per_page > 0 && $page_no > 0 ) {
5733
-        $offset = ( $page_no - 1 ) * $per_page;
5731
+	$limit = '';
5732
+	if ( $per_page > 0 && $page_no > 0 ) {
5733
+		$offset = ( $page_no - 1 ) * $per_page;
5734 5734
         
5735
-        if ( $offset > 0 ) {
5736
-            $limit = " LIMIT " . $offset . "," . $per_page;
5737
-        } else {
5738
-            $limit = " LIMIT " . $per_page;
5739
-        }
5740
-    }
5735
+		if ( $offset > 0 ) {
5736
+			$limit = " LIMIT " . $offset . "," . $per_page;
5737
+		} else {
5738
+			$limit = " LIMIT " . $per_page;
5739
+		}
5740
+	}
5741 5741
 
5742
-    // Skip listing with statuses trash, auto-draft etc...
5743
-    $skip_statuses = geodir_imex_export_skip_statuses();
5744
-    $where_statuses = '';
5745
-    if ( !empty( $skip_statuses ) && is_array( $skip_statuses ) ) {
5746
-        $where_statuses = "AND `" . $wpdb->posts . "`.`post_status` NOT IN('" . implode( "','", $skip_statuses ) . "')";
5747
-    }
5742
+	// Skip listing with statuses trash, auto-draft etc...
5743
+	$skip_statuses = geodir_imex_export_skip_statuses();
5744
+	$where_statuses = '';
5745
+	if ( !empty( $skip_statuses ) && is_array( $skip_statuses ) ) {
5746
+		$where_statuses = "AND `" . $wpdb->posts . "`.`post_status` NOT IN('" . implode( "','", $skip_statuses ) . "')";
5747
+	}
5748 5748
     
5749
-    /**
5750
-     * Filter the SQL where clause part to filter posts in import/export.
5751
-     *
5752
-     * @since 1.6.4
5753
-     * @package GeoDirectory
5754
-     *
5755
-     * @param string $where SQL where clause part.
5756
-     */
5757
-    $where_statuses = apply_filters( 'geodir_get_export_posts', $where_statuses, $post_type );
5758
-
5759
-    $query = $wpdb->prepare( "SELECT {$wpdb->posts}.ID FROM {$wpdb->posts} INNER JOIN {$table} ON {$table}.post_id = {$wpdb->posts}.ID WHERE {$wpdb->posts}.post_type = %s " . $where_statuses . " ORDER BY {$wpdb->posts}.ID ASC" . $limit, $post_type );
5760
-    /**
5761
-     * Modify returned posts SQL query for the current post type.
5762
-     *
5763
-     * @since 1.4.6
5764
-     * @package GeoDirectory
5765
-     *
5766
-     * @param int $query The SQL query.
5767
-     * @param string $post_type Post type.
5768
-     */
5769
-    $query = apply_filters( 'geodir_imex_export_posts_query', $query, $post_type );
5770
-    $results = (array)$wpdb->get_results( $wpdb->prepare( $query, $post_type ), ARRAY_A );
5771
-
5772
-    /**
5773
-     * Modify returned post results for the current post type.
5774
-     *
5775
-     * @since 1.4.6
5776
-     * @package GeoDirectory
5777
-     *
5778
-     * @param object $results An object containing all post ids.
5779
-     * @param string $post_type Post type.
5780
-     */
5781
-    return apply_filters( 'geodir_export_posts', $results, $post_type );
5749
+	/**
5750
+	 * Filter the SQL where clause part to filter posts in import/export.
5751
+	 *
5752
+	 * @since 1.6.4
5753
+	 * @package GeoDirectory
5754
+	 *
5755
+	 * @param string $where SQL where clause part.
5756
+	 */
5757
+	$where_statuses = apply_filters( 'geodir_get_export_posts', $where_statuses, $post_type );
5758
+
5759
+	$query = $wpdb->prepare( "SELECT {$wpdb->posts}.ID FROM {$wpdb->posts} INNER JOIN {$table} ON {$table}.post_id = {$wpdb->posts}.ID WHERE {$wpdb->posts}.post_type = %s " . $where_statuses . " ORDER BY {$wpdb->posts}.ID ASC" . $limit, $post_type );
5760
+	/**
5761
+	 * Modify returned posts SQL query for the current post type.
5762
+	 *
5763
+	 * @since 1.4.6
5764
+	 * @package GeoDirectory
5765
+	 *
5766
+	 * @param int $query The SQL query.
5767
+	 * @param string $post_type Post type.
5768
+	 */
5769
+	$query = apply_filters( 'geodir_imex_export_posts_query', $query, $post_type );
5770
+	$results = (array)$wpdb->get_results( $wpdb->prepare( $query, $post_type ), ARRAY_A );
5771
+
5772
+	/**
5773
+	 * Modify returned post results for the current post type.
5774
+	 *
5775
+	 * @since 1.4.6
5776
+	 * @package GeoDirectory
5777
+	 *
5778
+	 * @param object $results An object containing all post ids.
5779
+	 * @param string $post_type Post type.
5780
+	 */
5781
+	return apply_filters( 'geodir_export_posts', $results, $post_type );
5782 5782
 }
5783 5783
 
5784 5784
 /**
@@ -5797,26 +5797,26 @@  discard block
 block discarded – undo
5797 5797
  * @return string The SQL query.
5798 5798
  */
5799 5799
 function geodir_imex_get_events_query( $query, $post_type ) {
5800
-    if ( $post_type == 'gd_event' ) {
5801
-        global $wpdb, $plugin_prefix;
5800
+	if ( $post_type == 'gd_event' ) {
5801
+		global $wpdb, $plugin_prefix;
5802 5802
         
5803
-        $table = $plugin_prefix . $post_type . '_detail';
5804
-        $schedule_table = EVENT_SCHEDULE;
5803
+		$table = $plugin_prefix . $post_type . '_detail';
5804
+		$schedule_table = EVENT_SCHEDULE;
5805 5805
         
5806
-        // Skip listing with statuses trash, auto-draft etc...
5807
-        $skip_statuses = geodir_imex_export_skip_statuses();
5808
-        $where_statuses = '';
5809
-        if ( !empty( $skip_statuses ) && is_array( $skip_statuses ) ) {
5810
-            $where_statuses = "AND `" . $wpdb->posts . "`.`post_status` NOT IN('" . implode( "','", $skip_statuses ) . "')";
5811
-        }
5806
+		// Skip listing with statuses trash, auto-draft etc...
5807
+		$skip_statuses = geodir_imex_export_skip_statuses();
5808
+		$where_statuses = '';
5809
+		if ( !empty( $skip_statuses ) && is_array( $skip_statuses ) ) {
5810
+			$where_statuses = "AND `" . $wpdb->posts . "`.`post_status` NOT IN('" . implode( "','", $skip_statuses ) . "')";
5811
+		}
5812 5812
         
5813
-        /** This action is documented in geodirectory-functions/geodirectory-admin/admin_functions.php */
5814
-        $where_statuses = apply_filters( 'geodir_get_export_posts', $where_statuses, $post_type );
5813
+		/** This action is documented in geodirectory-functions/geodirectory-admin/admin_functions.php */
5814
+		$where_statuses = apply_filters( 'geodir_get_export_posts', $where_statuses, $post_type );
5815 5815
 
5816
-        $query = $wpdb->prepare( "SELECT {$wpdb->posts}.ID, {$schedule_table}.event_date, {$schedule_table}.event_enddate AS enddate, {$schedule_table}.event_starttime AS starttime, {$schedule_table}.event_endtime AS endtime FROM {$wpdb->posts} INNER JOIN {$table} ON ({$table}.post_id = {$wpdb->posts}.ID) INNER JOIN {$schedule_table} ON ({$schedule_table}.event_id = {$wpdb->posts}.ID) WHERE {$wpdb->posts}.post_type = %s " . $where_statuses . " GROUP BY {$table}.post_id ORDER BY {$wpdb->posts}.ID ASC, {$schedule_table}.schedule_id ASC", $post_type );
5817
-    }
5816
+		$query = $wpdb->prepare( "SELECT {$wpdb->posts}.ID, {$schedule_table}.event_date, {$schedule_table}.event_enddate AS enddate, {$schedule_table}.event_starttime AS starttime, {$schedule_table}.event_endtime AS endtime FROM {$wpdb->posts} INNER JOIN {$table} ON ({$table}.post_id = {$wpdb->posts}.ID) INNER JOIN {$schedule_table} ON ({$schedule_table}.event_id = {$wpdb->posts}.ID) WHERE {$wpdb->posts}.post_type = %s " . $where_statuses . " GROUP BY {$table}.post_id ORDER BY {$wpdb->posts}.ID ASC, {$schedule_table}.schedule_id ASC", $post_type );
5817
+	}
5818 5818
 
5819
-    return $query;
5819
+	return $query;
5820 5820
 }
5821 5821
 
5822 5822
 /**
@@ -5838,36 +5838,36 @@  discard block
 block discarded – undo
5838 5838
  * @return int Total terms count.
5839 5839
  */
5840 5840
 function geodir_get_terms_count( $post_type ) {
5841
-    $args = array( 'hide_empty' => 0 );
5841
+	$args = array( 'hide_empty' => 0 );
5842 5842
 
5843
-    remove_all_filters( 'get_terms' );
5843
+	remove_all_filters( 'get_terms' );
5844 5844
 
5845
-    $taxonomy = $post_type . 'category';
5845
+	$taxonomy = $post_type . 'category';
5846 5846
 
5847
-    // WPML
5848
-    $is_wpml = geodir_is_wpml();
5849
-    $active_lang = 'all';
5850
-    if ( $is_wpml ) {
5851
-        global $sitepress;
5852
-        $active_lang = $sitepress->get_current_language();
5847
+	// WPML
5848
+	$is_wpml = geodir_is_wpml();
5849
+	$active_lang = 'all';
5850
+	if ( $is_wpml ) {
5851
+		global $sitepress;
5852
+		$active_lang = $sitepress->get_current_language();
5853 5853
         
5854
-        if ( $active_lang != 'all' ) {
5855
-            $sitepress->switch_lang( 'all', true );
5856
-        }
5857
-    }
5858
-    // WPML
5854
+		if ( $active_lang != 'all' ) {
5855
+			$sitepress->switch_lang( 'all', true );
5856
+		}
5857
+	}
5858
+	// WPML
5859 5859
             
5860
-    $count_terms = wp_count_terms( $taxonomy, $args );
5860
+	$count_terms = wp_count_terms( $taxonomy, $args );
5861 5861
 
5862
-    // WPML
5863
-    if ( $is_wpml && $active_lang !== 'all' ) {
5864
-        global $sitepress;
5865
-        $sitepress->switch_lang( $active_lang, true );
5866
-    }
5867
-    // WPML
5868
-    $count_terms = !is_wp_error( $count_terms ) ? $count_terms : 0;
5862
+	// WPML
5863
+	if ( $is_wpml && $active_lang !== 'all' ) {
5864
+		global $sitepress;
5865
+		$sitepress->switch_lang( $active_lang, true );
5866
+	}
5867
+	// WPML
5868
+	$count_terms = !is_wp_error( $count_terms ) ? $count_terms : 0;
5869 5869
      
5870
-    return $count_terms;
5870
+	return $count_terms;
5871 5871
 }
5872 5872
 
5873 5873
 /**
@@ -5906,11 +5906,11 @@  discard block
 block discarded – undo
5906 5906
 		$csv_row[] = 'cat_posttype';
5907 5907
 		$csv_row[] = 'cat_parent';
5908 5908
 		$csv_row[] = 'cat_schema';
5909
-        // WPML
5909
+		// WPML
5910 5910
 		$is_wpml = geodir_is_wpml();
5911 5911
 		if ($is_wpml) {
5912 5912
 			$csv_row[] = 'cat_language';
5913
-            $csv_row[] = 'cat_id_original';
5913
+			$csv_row[] = 'cat_id_original';
5914 5914
 		}
5915 5915
 		// WPML
5916 5916
 		$csv_row[] = 'cat_description';
@@ -5940,10 +5940,10 @@  discard block
 block discarded – undo
5940 5940
 			$csv_row[] = $post_type;
5941 5941
 			$csv_row[] = $cat_parent;
5942 5942
 			$csv_row[] = get_tax_meta( $term->term_id, 'ct_cat_schema', false, $post_type );
5943
-            // WPML
5943
+			// WPML
5944 5944
 			if ($is_wpml) {
5945 5945
 				$csv_row[] = geodir_get_language_for_element( $term->term_id, 'tax_' . $taxonomy );
5946
-                $csv_row[] = geodir_imex_original_post_id( $term->term_id, 'tax_' . $taxonomy );
5946
+				$csv_row[] = geodir_imex_original_post_id( $term->term_id, 'tax_' . $taxonomy );
5947 5947
 			}
5948 5948
 			// WPML
5949 5949
 			$csv_row[] = $term->description;
@@ -6539,43 +6539,43 @@  discard block
 block discarded – undo
6539 6539
  * @param string $status Post status.
6540 6540
  */
6541 6541
 function geodir_create_page($slug, $option, $page_title = '', $page_content = '', $post_parent = 0, $status = 'publish') {
6542
-    global $wpdb, $current_user;
6543
-
6544
-    $option_value = get_option($option);
6545
-
6546
-    if ($option_value > 0) :
6547
-        if (get_post($option_value)) :
6548
-            // Page exists
6549
-            return;
6550
-        endif;
6551
-    endif;
6552
-
6553
-    $page_found = $wpdb->get_var(
6554
-        $wpdb->prepare(
6555
-            "SELECT ID FROM " . $wpdb->posts . " WHERE post_name = %s LIMIT 1;",
6556
-            array($slug)
6557
-        )
6558
-    );
6559
-
6560
-    if ($page_found) :
6561
-        // Page exists
6562
-        if (!$option_value) update_option($option, $page_found);
6563
-        return;
6564
-    endif;
6565
-
6566
-    $page_data = array(
6567
-        'post_status' => $status,
6568
-        'post_type' => 'page',
6569
-        'post_author' => $current_user->ID,
6570
-        'post_name' => $slug,
6571
-        'post_title' => $page_title,
6572
-        'post_content' => $page_content,
6573
-        'post_parent' => $post_parent,
6574
-        'comment_status' => 'closed'
6575
-    );
6576
-    $page_id = wp_insert_post($page_data);
6577
-
6578
-    add_option($option, $page_id);
6542
+	global $wpdb, $current_user;
6543
+
6544
+	$option_value = get_option($option);
6545
+
6546
+	if ($option_value > 0) :
6547
+		if (get_post($option_value)) :
6548
+			// Page exists
6549
+			return;
6550
+		endif;
6551
+	endif;
6552
+
6553
+	$page_found = $wpdb->get_var(
6554
+		$wpdb->prepare(
6555
+			"SELECT ID FROM " . $wpdb->posts . " WHERE post_name = %s LIMIT 1;",
6556
+			array($slug)
6557
+		)
6558
+	);
6559
+
6560
+	if ($page_found) :
6561
+		// Page exists
6562
+		if (!$option_value) update_option($option, $page_found);
6563
+		return;
6564
+	endif;
6565
+
6566
+	$page_data = array(
6567
+		'post_status' => $status,
6568
+		'post_type' => 'page',
6569
+		'post_author' => $current_user->ID,
6570
+		'post_name' => $slug,
6571
+		'post_title' => $page_title,
6572
+		'post_content' => $page_content,
6573
+		'post_parent' => $post_parent,
6574
+		'comment_status' => 'closed'
6575
+	);
6576
+	$page_id = wp_insert_post($page_data);
6577
+
6578
+	add_option($option, $page_id);
6579 6579
 
6580 6580
 }
6581 6581
 
@@ -6606,9 +6606,9 @@  discard block
 block discarded – undo
6606 6606
  * @package GeoDirectory
6607 6607
  */
6608 6608
 function geodir_admin_upgrade_notice() {
6609
-    $class = "error";
6610
-    $message = __("Please update core GeoDirectory or some addons may not function correctly.","geodirectory");
6611
-    echo"<div class=\"$class\"> <p>$message</p></div>";
6609
+	$class = "error";
6610
+	$message = __("Please update core GeoDirectory or some addons may not function correctly.","geodirectory");
6611
+	echo"<div class=\"$class\"> <p>$message</p></div>";
6612 6612
 }
6613 6613
 
6614 6614
 /**
@@ -6621,18 +6621,18 @@  discard block
 block discarded – undo
6621 6621
  */
6622 6622
 function geodire_admin_upgrade_notice( $plugin_data, $r )
6623 6623
 {
6624
-    // readme contents
6625
-    $args = array(
6626
-        'timeout'     => 15,
6627
-        'redirection' => 5
6628
-    );
6629
-    $url = "http://plugins.svn.wordpress.org/geodirectory/trunk/readme.txt";
6630
-    $data       = wp_remote_get( $url, $args );
6624
+	// readme contents
6625
+	$args = array(
6626
+		'timeout'     => 15,
6627
+		'redirection' => 5
6628
+	);
6629
+	$url = "http://plugins.svn.wordpress.org/geodirectory/trunk/readme.txt";
6630
+	$data       = wp_remote_get( $url, $args );
6631 6631
 
6632
-    if (!is_wp_error($data) && $data['response']['code'] == 200) {
6632
+	if (!is_wp_error($data) && $data['response']['code'] == 200) {
6633 6633
 
6634
-        geodir_in_plugin_update_message($data['body']);
6635
-    }
6634
+		geodir_in_plugin_update_message($data['body']);
6635
+	}
6636 6636
 }
6637 6637
 
6638 6638
 
@@ -6640,28 +6640,28 @@  discard block
 block discarded – undo
6640 6640
 * @param string $content http response body
6641 6641
 */
6642 6642
 function geodir_in_plugin_update_message($content) {
6643
-    // Output Upgrade Notice
6644
-    $matches        = null;
6645
-    $regexp         = '~==\s*Upgrade Notice\s*==\s*=\s*(.*)\s*=(.*)(=\s*' . preg_quote( GEODIRECTORY_VERSION ) . '\s*=|$)~Uis';
6646
-    $upgrade_notice = '';
6647
-    if ( preg_match( $regexp, $content, $matches ) ) {
6648
-        if(empty($matches)){return;}
6649
-
6650
-        $version = trim( $matches[1] );
6651
-        if($version && $version>GEODIRECTORY_VERSION){
6652
-
6653
-
6654
-        $notices = (array) preg_split('~[\r\n]+~', trim( $matches[2] ) );
6655
-        if ( version_compare( GEODIRECTORY_VERSION, $version, '<' ) ) {
6656
-            $upgrade_notice .= '<div class="geodir_plugin_upgrade_notice">';
6657
-            foreach ( $notices as $index => $line ) {
6658
-                $upgrade_notice .= wp_kses_post( preg_replace( '~\[([^\]]*)\]\(([^\)]*)\)~', '<a href="${2}">${1}</a>', $line ) );
6659
-            }
6660
-            $upgrade_notice .= '</div> ';
6661
-        }
6662
-        }
6663
-    }
6664
-    echo $upgrade_notice;
6643
+	// Output Upgrade Notice
6644
+	$matches        = null;
6645
+	$regexp         = '~==\s*Upgrade Notice\s*==\s*=\s*(.*)\s*=(.*)(=\s*' . preg_quote( GEODIRECTORY_VERSION ) . '\s*=|$)~Uis';
6646
+	$upgrade_notice = '';
6647
+	if ( preg_match( $regexp, $content, $matches ) ) {
6648
+		if(empty($matches)){return;}
6649
+
6650
+		$version = trim( $matches[1] );
6651
+		if($version && $version>GEODIRECTORY_VERSION){
6652
+
6653
+
6654
+		$notices = (array) preg_split('~[\r\n]+~', trim( $matches[2] ) );
6655
+		if ( version_compare( GEODIRECTORY_VERSION, $version, '<' ) ) {
6656
+			$upgrade_notice .= '<div class="geodir_plugin_upgrade_notice">';
6657
+			foreach ( $notices as $index => $line ) {
6658
+				$upgrade_notice .= wp_kses_post( preg_replace( '~\[([^\]]*)\]\(([^\)]*)\)~', '<a href="${2}">${1}</a>', $line ) );
6659
+			}
6660
+			$upgrade_notice .= '</div> ';
6661
+		}
6662
+		}
6663
+	}
6664
+	echo $upgrade_notice;
6665 6665
 }
6666 6666
 
6667 6667
 /**
@@ -6694,19 +6694,19 @@  discard block
 block discarded – undo
6694 6694
  * @param array Listing statuses to be skipped.
6695 6695
  */
6696 6696
 function geodir_imex_export_skip_statuses() {
6697
-    $statuses = array( 'trash', 'auto-draft' );
6697
+	$statuses = array( 'trash', 'auto-draft' );
6698 6698
     
6699
-    /**
6700
-     * Filter the statuses to skip during GD export listings.
6701
-     *
6702
-     * @since 1.6.0
6703
-     * @package GeoDirectory
6704
-     *
6705
-     * @param array $statuses Listing statuses to be skipped.
6706
-     */
6707
-    $statuses = apply_filters( 'geodir_imex_export_skip_statuses', $statuses );
6699
+	/**
6700
+	 * Filter the statuses to skip during GD export listings.
6701
+	 *
6702
+	 * @since 1.6.0
6703
+	 * @package GeoDirectory
6704
+	 *
6705
+	 * @param array $statuses Listing statuses to be skipped.
6706
+	 */
6707
+	$statuses = apply_filters( 'geodir_imex_export_skip_statuses', $statuses );
6708 6708
      
6709
-    return $statuses;
6709
+	return $statuses;
6710 6710
 }
6711 6711
 
6712 6712
 /**
@@ -6718,15 +6718,15 @@  discard block
 block discarded – undo
6718 6718
  * @since 1.6.3
6719 6719
  */
6720 6720
 function geodir_admin_dequeue_scripts() {
6721
-    // EDD
6722
-    if (wp_script_is('jquery-chosen', 'enqueued')) {
6723
-        wp_dequeue_script('jquery-chosen');
6724
-    }
6721
+	// EDD
6722
+	if (wp_script_is('jquery-chosen', 'enqueued')) {
6723
+		wp_dequeue_script('jquery-chosen');
6724
+	}
6725 6725
     
6726
-    // Ultimate Addons for Visual Composer
6727
-    if (wp_script_is('ultimate-vc-backend-script', 'enqueued')) {
6728
-        wp_dequeue_script('ultimate-vc-backend-script');
6729
-    }
6726
+	// Ultimate Addons for Visual Composer
6727
+	if (wp_script_is('ultimate-vc-backend-script', 'enqueued')) {
6728
+		wp_dequeue_script('ultimate-vc-backend-script');
6729
+	}
6730 6730
 }
6731 6731
 
6732 6732
 /**
@@ -6742,24 +6742,24 @@  discard block
 block discarded – undo
6742 6742
  * @return string SQL where clause part.
6743 6743
  */
6744 6744
 function geodir_imex_get_filter_where($where = '', $post_type = '') {
6745
-    global $wpdb;
6745
+	global $wpdb;
6746 6746
     
6747
-    $filters = !empty( $_REQUEST['gd_imex'] ) && is_array( $_REQUEST['gd_imex'] ) ? $_REQUEST['gd_imex'] : NULL;
6747
+	$filters = !empty( $_REQUEST['gd_imex'] ) && is_array( $_REQUEST['gd_imex'] ) ? $_REQUEST['gd_imex'] : NULL;
6748 6748
     
6749
-    if ( !empty( $filters ) ) {
6750
-        foreach ( $filters as $field => $value ) {
6751
-            switch ($field) {
6752
-                case 'start_date':
6753
-                    $where .= " AND `" . $wpdb->posts . "`.`post_date` >= '" . sanitize_text_field( $value ) . " 00:00:00'";
6754
-                break;
6755
-                case 'end_date':
6756
-                    $where .= " AND `" . $wpdb->posts . "`.`post_date` <= '" . sanitize_text_field( $value ) . " 23:59:59'";
6757
-                break;
6758
-            }
6759
-        }
6760
-    }
6749
+	if ( !empty( $filters ) ) {
6750
+		foreach ( $filters as $field => $value ) {
6751
+			switch ($field) {
6752
+				case 'start_date':
6753
+					$where .= " AND `" . $wpdb->posts . "`.`post_date` >= '" . sanitize_text_field( $value ) . " 00:00:00'";
6754
+				break;
6755
+				case 'end_date':
6756
+					$where .= " AND `" . $wpdb->posts . "`.`post_date` <= '" . sanitize_text_field( $value ) . " 23:59:59'";
6757
+				break;
6758
+			}
6759
+		}
6760
+	}
6761 6761
     
6762
-    return $where;
6762
+	return $where;
6763 6763
 }
6764 6764
 add_filter('geodir_get_posts_count', 'geodir_imex_get_filter_where', 10, 2);
6765 6765
 add_filter('geodir_get_export_posts', 'geodir_imex_get_filter_where', 10, 2);
Please login to merge, or discard this patch.
geodirectory_hooks_actions.php 1 patch
Indentation   +1504 added lines, -1504 removed lines patch added patch discarded remove patch
@@ -19,7 +19,7 @@  discard block
 block discarded – undo
19 19
  */
20 20
 function geodir_get_ajax_url()
21 21
 {
22
-    return admin_url('admin-ajax.php?action=geodir_ajax_action');
22
+	return admin_url('admin-ajax.php?action=geodir_ajax_action');
23 23
 }
24 24
 
25 25
 /////////////////////
@@ -87,7 +87,7 @@  discard block
 block discarded – undo
87 87
 add_filter('query_vars', 'geodir_add_geodir_page_var');
88 88
 add_action('wp', 'geodir_add_page_id_in_query_var'); // problem fix in wordpress 3.8
89 89
 if (get_option('permalink_structure') != '')
90
-    add_filter('parse_request', 'geodir_set_location_var_in_session_in_core');
90
+	add_filter('parse_request', 'geodir_set_location_var_in_session_in_core');
91 91
 
92 92
 add_filter('parse_query', 'geodir_modified_query');
93 93
 
@@ -154,14 +154,14 @@  discard block
 block discarded – undo
154 154
 /* POST AND LOOP ACTIONS */
155 155
 ////////////////////////
156 156
 if (!is_admin()) {
157
-    add_action('pre_get_posts', 'geodir_exclude_page', 100); /// Will help to exclude virtural page from everywhere
158
-    add_filter('wp_list_pages_excludes', 'exclude_from_wp_list_pages', 100);
159
-    /** Exclude Virtual Pages From Pages List **/
160
-    add_action('pre_get_posts', 'set_listing_request', 0);
161
-    add_action('pre_get_posts', 'geodir_listing_loop_filter', 1);
162
-    add_filter('excerpt_more', 'geodir_excerpt_more', 1000);
163
-    add_filter('excerpt_length', 'geodir_excerpt_length', 1000);
164
-    add_action('the_post', 'create_marker_jason_of_posts'); // Add marker in json array, Map related filter
157
+	add_action('pre_get_posts', 'geodir_exclude_page', 100); /// Will help to exclude virtural page from everywhere
158
+	add_filter('wp_list_pages_excludes', 'exclude_from_wp_list_pages', 100);
159
+	/** Exclude Virtual Pages From Pages List **/
160
+	add_action('pre_get_posts', 'set_listing_request', 0);
161
+	add_action('pre_get_posts', 'geodir_listing_loop_filter', 1);
162
+	add_filter('excerpt_more', 'geodir_excerpt_more', 1000);
163
+	add_filter('excerpt_length', 'geodir_excerpt_length', 1000);
164
+	add_action('the_post', 'create_marker_jason_of_posts'); // Add marker in json array, Map related filter
165 165
 }
166 166
 
167 167
 
@@ -222,12 +222,12 @@  discard block
 block discarded – undo
222 222
  */
223 223
 function geodir_unset_prev_theme_nav_location($newname)
224 224
 {
225
-    $geodir_theme_location = get_option('geodir_theme_location_nav_' . $newname);
226
-    if ($geodir_theme_location) {
227
-        update_option('geodir_theme_location_nav', $geodir_theme_location);
228
-    } else {
229
-        update_option('geodir_theme_location_nav', '');
230
-    }
225
+	$geodir_theme_location = get_option('geodir_theme_location_nav_' . $newname);
226
+	if ($geodir_theme_location) {
227
+		update_option('geodir_theme_location_nav', $geodir_theme_location);
228
+	} else {
229
+		update_option('geodir_theme_location_nav', '');
230
+	}
231 231
 }
232 232
 
233 233
 /// add action for theme switch to blank previous theme navigation location setting
@@ -248,32 +248,32 @@  discard block
 block discarded – undo
248 248
  */
249 249
 function geodir_add_post_filters()
250 250
 {
251
-    /**
252
-     * Contains all function for filtering listing.
253
-     *
254
-     * @since 1.0.0
255
-     * @package GeoDirectory
256
-     */
257
-    include_once('geodirectory-functions/listing_filters.php');
251
+	/**
252
+	 * Contains all function for filtering listing.
253
+	 *
254
+	 * @since 1.0.0
255
+	 * @package GeoDirectory
256
+	 */
257
+	include_once('geodirectory-functions/listing_filters.php');
258 258
 }
259 259
 
260 260
 
261 261
 if (!function_exists('geodir_init_defaults')) {
262
-    /**
263
-     * Calls the function to register the GeoDirectory default CPT and taxonomies.
264
-     *
265
-     * @since 1.0.0
266
-     * @package GeoDirectory
267
-     */
268
-    function geodir_init_defaults()
269
-    {
270
-        if (function_exists('geodir_register_defaults')) {
262
+	/**
263
+	 * Calls the function to register the GeoDirectory default CPT and taxonomies.
264
+	 *
265
+	 * @since 1.0.0
266
+	 * @package GeoDirectory
267
+	 */
268
+	function geodir_init_defaults()
269
+	{
270
+		if (function_exists('geodir_register_defaults')) {
271 271
 
272
-            geodir_register_defaults();
272
+			geodir_register_defaults();
273 273
 
274
-        }
274
+		}
275 275
 
276
-    }
276
+	}
277 277
 }
278 278
 
279 279
 
@@ -295,26 +295,26 @@  discard block
 block discarded – undo
295 295
 // CALLED ON 'sidebars_widgets' FILTER
296 296
 
297 297
 if (!function_exists('geodir_restrict_widget')) {
298
-    /**
299
-     * Sets global values to be able to tell if the current page is a GeoDirectory listing page or a GeoDirectory details page.
300
-     *
301
-     * @global bool $is_listing Sets the global value to true if on a GD category page. False if not.
302
-     * @global bool $is_single_place Sets the global value to true if on a GD details (post) page. False if not.
303
-     * @since 1.0.0
304
-     * @package GeoDirectory
305
-     */
306
-    function geodir_restrict_widget()
307
-    {
308
-        global $is_listing, $is_single_place;
298
+	/**
299
+	 * Sets global values to be able to tell if the current page is a GeoDirectory listing page or a GeoDirectory details page.
300
+	 *
301
+	 * @global bool $is_listing Sets the global value to true if on a GD category page. False if not.
302
+	 * @global bool $is_single_place Sets the global value to true if on a GD details (post) page. False if not.
303
+	 * @since 1.0.0
304
+	 * @package GeoDirectory
305
+	 */
306
+	function geodir_restrict_widget()
307
+	{
308
+		global $is_listing, $is_single_place;
309 309
 
310
-        // set is listing	
311
-        (geodir_is_page('listing')) ? $is_listing = true : $is_listing = false;
310
+		// set is listing	
311
+		(geodir_is_page('listing')) ? $is_listing = true : $is_listing = false;
312 312
 
313
-        // set is single place
314
-        (geodir_is_page('place')) ? $is_single_place = true : $is_single_place = false;
313
+		// set is single place
314
+		(geodir_is_page('place')) ? $is_single_place = true : $is_single_place = false;
315 315
 
316 316
 
317
-    }
317
+	}
318 318
 }
319 319
 
320 320
 
@@ -335,32 +335,32 @@  discard block
 block discarded – undo
335 335
  */
336 336
 function geodir_detail_page_sidebar_content_sorting()
337 337
 {
338
-    $arr_detail_page_sidebar_content =
339
-        /**
340
-         * An array of functions to be called to be displayed on the details (post) page sidebar.
341
-         *
342
-         * This filter can be used to remove sections of the details page sidebar,
343
-         * add new sections or rearrange the order of the sections.
344
-         *
345
-         * @param array array('geodir_social_sharing_buttons','geodir_share_this_button','geodir_detail_page_google_analytics','geodir_edit_post_link','geodir_detail_page_review_rating','geodir_detail_page_more_info') The array of functions that will be called.
346
-         * @since 1.0.0
347
-         */
348
-        apply_filters('geodir_detail_page_sidebar_content',
349
-            array('geodir_social_sharing_buttons',
350
-                'geodir_share_this_button',
351
-                'geodir_detail_page_google_analytics',
352
-                'geodir_edit_post_link',
353
-                'geodir_detail_page_review_rating',
354
-                'geodir_detail_page_more_info'
355
-            ) // end of array 
356
-        ); // end of apply filter
357
-    if (!empty($arr_detail_page_sidebar_content)) {
358
-        foreach ($arr_detail_page_sidebar_content as $content_function) {
359
-            if (function_exists($content_function)) {
360
-                add_action('geodir_detail_page_sidebar', $content_function);
361
-            }
362
-        }
363
-    }
338
+	$arr_detail_page_sidebar_content =
339
+		/**
340
+		 * An array of functions to be called to be displayed on the details (post) page sidebar.
341
+		 *
342
+		 * This filter can be used to remove sections of the details page sidebar,
343
+		 * add new sections or rearrange the order of the sections.
344
+		 *
345
+		 * @param array array('geodir_social_sharing_buttons','geodir_share_this_button','geodir_detail_page_google_analytics','geodir_edit_post_link','geodir_detail_page_review_rating','geodir_detail_page_more_info') The array of functions that will be called.
346
+		 * @since 1.0.0
347
+		 */
348
+		apply_filters('geodir_detail_page_sidebar_content',
349
+			array('geodir_social_sharing_buttons',
350
+				'geodir_share_this_button',
351
+				'geodir_detail_page_google_analytics',
352
+				'geodir_edit_post_link',
353
+				'geodir_detail_page_review_rating',
354
+				'geodir_detail_page_more_info'
355
+			) // end of array 
356
+		); // end of apply filter
357
+	if (!empty($arr_detail_page_sidebar_content)) {
358
+		foreach ($arr_detail_page_sidebar_content as $content_function) {
359
+			if (function_exists($content_function)) {
360
+				add_action('geodir_detail_page_sidebar', $content_function);
361
+			}
362
+		}
363
+	}
364 364
 }
365 365
 
366 366
 add_action('geodir_after_edit_post_link', 'geodir_add_to_favourite_link', 1);
@@ -375,14 +375,14 @@  discard block
 block discarded – undo
375 375
  */
376 376
 function geodir_add_to_favourite_link()
377 377
 {
378
-    global $post, $preview;
379
-    if (!$preview && geodir_is_page('detail')) {
380
-        ?>
378
+	global $post, $preview;
379
+	if (!$preview && geodir_is_page('detail')) {
380
+		?>
381 381
         <p class="edit_link">
382 382
             <?php geodir_favourite_html($post->post_author, $post->ID); ?>
383 383
         </p>
384 384
     <?php
385
-    }
385
+	}
386 386
 }
387 387
 
388 388
 /**
@@ -396,41 +396,41 @@  discard block
 block discarded – undo
396 396
  */
397 397
 function geodir_social_sharing_buttons()
398 398
 {
399
-    global $preview;
400
-    ob_start(); // Start  buffering;
401
-    /**
402
-     * This action is called before the social buttons twitter,facebook and google plus are output in a containing div.
403
-     *
404
-     * @since 1.0.0
405
-     */
406
-    do_action('geodir_before_social_sharing_buttons');
407
-    if (!$preview) {
408
-        ?>
399
+	global $preview;
400
+	ob_start(); // Start  buffering;
401
+	/**
402
+	 * This action is called before the social buttons twitter,facebook and google plus are output in a containing div.
403
+	 *
404
+	 * @since 1.0.0
405
+	 */
406
+	do_action('geodir_before_social_sharing_buttons');
407
+	if (!$preview) {
408
+		?>
409 409
         <div class="likethis">
410 410
             <?php geodir_twitter_tweet_button(); ?>
411 411
             <?php geodir_fb_like_button(); ?>
412 412
             <?php geodir_google_plus_button(); ?>
413 413
         </div>
414 414
     <?php
415
-    }// end of if, if its a preview or not
416
-
417
-    /**
418
-     * This action is called after the social buttons twitter,facebook and google plus are output in a containing div.
419
-     *
420
-     * @since 1.0.0
421
-     */
422
-    do_action('geodir_after_social_sharing_buttons');
423
-    $content_html = ob_get_clean();
424
-    if (trim($content_html) != '')
425
-        $content_html = '<div class="geodir-company_info geodir-details-sidebar-social-sharing">' . $content_html . '</div>';
426
-    if ((int)get_option('geodir_disable_tfg_buttons_section') != 1) {
427
-        /**
428
-         * Filter the geodir_social_sharing_buttons() function content.
429
-         *
430
-         * @param string $content_html The output html of the geodir_social_sharing_buttons() function.
431
-         */
432
-        echo $content_html = apply_filters('geodir_social_sharing_buttons_html', $content_html);
433
-    }
415
+	}// end of if, if its a preview or not
416
+
417
+	/**
418
+	 * This action is called after the social buttons twitter,facebook and google plus are output in a containing div.
419
+	 *
420
+	 * @since 1.0.0
421
+	 */
422
+	do_action('geodir_after_social_sharing_buttons');
423
+	$content_html = ob_get_clean();
424
+	if (trim($content_html) != '')
425
+		$content_html = '<div class="geodir-company_info geodir-details-sidebar-social-sharing">' . $content_html . '</div>';
426
+	if ((int)get_option('geodir_disable_tfg_buttons_section') != 1) {
427
+		/**
428
+		 * Filter the geodir_social_sharing_buttons() function content.
429
+		 *
430
+		 * @param string $content_html The output html of the geodir_social_sharing_buttons() function.
431
+		 */
432
+		echo $content_html = apply_filters('geodir_social_sharing_buttons_html', $content_html);
433
+	}
434 434
 
435 435
 
436 436
 }
@@ -446,39 +446,39 @@  discard block
 block discarded – undo
446 446
  */
447 447
 function geodir_share_this_button()
448 448
 {
449
-    global $preview;
450
-    ob_start(); // Start buffering;
451
-    /**
452
-     * This is called before the share this html in the function geodir_share_this_button()
453
-     *
454
-     * @since 1.0.0
455
-     */
456
-    do_action('geodir_before_share_this_button');
457
-    if (!$preview) {
458
-        ?>
449
+	global $preview;
450
+	ob_start(); // Start buffering;
451
+	/**
452
+	 * This is called before the share this html in the function geodir_share_this_button()
453
+	 *
454
+	 * @since 1.0.0
455
+	 */
456
+	do_action('geodir_before_share_this_button');
457
+	if (!$preview) {
458
+		?>
459 459
         <div class="share clearfix">
460 460
             <?php geodir_share_this_button_code(); ?>
461 461
         </div>
462 462
     <?php
463
-    }// end of if, if its a preview or not
464
-    /**
465
-     * This is called after the share this html in the function geodir_share_this_button()
466
-     *
467
-     * @since 1.0.0
468
-     */
469
-    do_action('geodir_after_share_this_button');
470
-    $content_html = ob_get_clean();
471
-    if (trim($content_html) != '')
472
-        $content_html = '<div class="geodir-company_info geodir-details-sidebar-sharethis">' . $content_html . '</div>';
473
-    if ((int)get_option('geodir_disable_sharethis_button_section') != 1) {
474
-        /**
475
-         * Filter the geodir_share_this_button() function content.
476
-         *
477
-         * @param string $content_html The output html of the geodir_share_this_button() function.
478
-         * @since 1.0.0
479
-         */
480
-        echo $content_html = apply_filters('geodir_share_this_button_html', $content_html);
481
-    }
463
+	}// end of if, if its a preview or not
464
+	/**
465
+	 * This is called after the share this html in the function geodir_share_this_button()
466
+	 *
467
+	 * @since 1.0.0
468
+	 */
469
+	do_action('geodir_after_share_this_button');
470
+	$content_html = ob_get_clean();
471
+	if (trim($content_html) != '')
472
+		$content_html = '<div class="geodir-company_info geodir-details-sidebar-sharethis">' . $content_html . '</div>';
473
+	if ((int)get_option('geodir_disable_sharethis_button_section') != 1) {
474
+		/**
475
+		 * Filter the geodir_share_this_button() function content.
476
+		 *
477
+		 * @param string $content_html The output html of the geodir_share_this_button() function.
478
+		 * @since 1.0.0
479
+		 */
480
+		echo $content_html = apply_filters('geodir_share_this_button_html', $content_html);
481
+	}
482 482
 
483 483
 }
484 484
 
@@ -494,46 +494,46 @@  discard block
 block discarded – undo
494 494
  */
495 495
 function geodir_edit_post_link()
496 496
 {
497
-    global $post, $preview;
498
-    ob_start(); // Start buffering;
499
-    /**
500
-     * This is called before the edit post link html in the function geodir_edit_post_link()
501
-     *
502
-     * @since 1.0.0
503
-     */
504
-    do_action('geodir_before_edit_post_link');
505
-    if (!$preview) {
506
-        $is_current_user_owner = geodir_listing_belong_to_current_user();
497
+	global $post, $preview;
498
+	ob_start(); // Start buffering;
499
+	/**
500
+	 * This is called before the edit post link html in the function geodir_edit_post_link()
501
+	 *
502
+	 * @since 1.0.0
503
+	 */
504
+	do_action('geodir_before_edit_post_link');
505
+	if (!$preview) {
506
+		$is_current_user_owner = geodir_listing_belong_to_current_user();
507 507
         
508
-        if ($is_current_user_owner) {
509
-            $post_id = $post->ID;
508
+		if ($is_current_user_owner) {
509
+			$post_id = $post->ID;
510 510
             
511
-            if (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '') {
512
-                $post_id = (int)$_REQUEST['pid'];
513
-            }
511
+			if (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '') {
512
+				$post_id = (int)$_REQUEST['pid'];
513
+			}
514 514
 
515
-            $postlink = get_permalink(geodir_add_listing_page_id());
516
-            $editlink = geodir_getlink($postlink, array('pid' => $post_id), false);
517
-            echo ' <p class="edit_link"><i class="fa fa-pencil"></i> <a href="' . esc_url($editlink) . '">' . __('Edit this Post', 'geodirectory') . '</a></p>';
518
-        }
519
-    }// end of if, if its a preview or not
520
-    /**
521
-     * This is called after the edit post link html in the function geodir_edit_post_link()
522
-     *
523
-     * @since 1.0.0
524
-     */
525
-    do_action('geodir_after_edit_post_link');
526
-    $content_html = ob_get_clean();
527
-    if (trim($content_html) != '')
528
-        $content_html = '<div class="geodir-company_info geodir-details-sidebar-user-links">' . $content_html . '</div>';
529
-    if ((int)get_option('geodir_disable_user_links_section') != 1) {
530
-        /**
531
-         * Filter the geodir_edit_post_link() function content.
532
-         *
533
-         * @param string $content_html The output html of the geodir_edit_post_link() function.
534
-         */
535
-        echo $content_html = apply_filters('geodir_edit_post_link_html', $content_html);
536
-    }
515
+			$postlink = get_permalink(geodir_add_listing_page_id());
516
+			$editlink = geodir_getlink($postlink, array('pid' => $post_id), false);
517
+			echo ' <p class="edit_link"><i class="fa fa-pencil"></i> <a href="' . esc_url($editlink) . '">' . __('Edit this Post', 'geodirectory') . '</a></p>';
518
+		}
519
+	}// end of if, if its a preview or not
520
+	/**
521
+	 * This is called after the edit post link html in the function geodir_edit_post_link()
522
+	 *
523
+	 * @since 1.0.0
524
+	 */
525
+	do_action('geodir_after_edit_post_link');
526
+	$content_html = ob_get_clean();
527
+	if (trim($content_html) != '')
528
+		$content_html = '<div class="geodir-company_info geodir-details-sidebar-user-links">' . $content_html . '</div>';
529
+	if ((int)get_option('geodir_disable_user_links_section') != 1) {
530
+		/**
531
+		 * Filter the geodir_edit_post_link() function content.
532
+		 *
533
+		 * @param string $content_html The output html of the geodir_edit_post_link() function.
534
+		 */
535
+		echo $content_html = apply_filters('geodir_edit_post_link_html', $content_html);
536
+	}
537 537
 }
538 538
 
539 539
 /**
@@ -547,41 +547,41 @@  discard block
 block discarded – undo
547 547
  */
548 548
 function geodir_detail_page_google_analytics()
549 549
 {
550
-    global $post;
551
-    $package_info = array();
552
-    $package_info = geodir_post_package_info($package_info, $post);
550
+	global $post;
551
+	$package_info = array();
552
+	$package_info = geodir_post_package_info($package_info, $post);
553 553
 
554
-    $id = trim(get_option('geodir_ga_id'));
554
+	$id = trim(get_option('geodir_ga_id'));
555 555
 
556
-    if (!$id) {
557
-        return; //if no Google Analytics ID then bail.
558
-    }
556
+	if (!$id) {
557
+		return; //if no Google Analytics ID then bail.
558
+	}
559 559
 
560
-    ob_start(); // Start buffering;
561
-    /**
562
-     * This is called before the edit post link html in the function geodir_detail_page_google_analytics()
563
-     *
564
-     * @since 1.0.0
565
-     */
566
-    do_action('geodir_before_google_analytics');
560
+	ob_start(); // Start buffering;
561
+	/**
562
+	 * This is called before the edit post link html in the function geodir_detail_page_google_analytics()
563
+	 *
564
+	 * @since 1.0.0
565
+	 */
566
+	do_action('geodir_before_google_analytics');
567 567
     
568
-    $refresh_time = get_option('geodir_ga_refresh_time', 5);
569
-    /**
570
-     * Filter the time interval to check & refresh new users results.
571
-     *
572
-     * @since 1.5.9
573
-     *
574
-     * @param int $refresh_time Time interval to check & refresh new users results.
575
-     */
576
-    $refresh_time = apply_filters('geodir_google_analytics_refresh_time', $refresh_time);
577
-    $refresh_time = absint($refresh_time * 1000);
568
+	$refresh_time = get_option('geodir_ga_refresh_time', 5);
569
+	/**
570
+	 * Filter the time interval to check & refresh new users results.
571
+	 *
572
+	 * @since 1.5.9
573
+	 *
574
+	 * @param int $refresh_time Time interval to check & refresh new users results.
575
+	 */
576
+	$refresh_time = apply_filters('geodir_google_analytics_refresh_time', $refresh_time);
577
+	$refresh_time = absint($refresh_time * 1000);
578 578
     
579
-    $hide_refresh = get_option('geodir_ga_auto_refresh');
579
+	$hide_refresh = get_option('geodir_ga_auto_refresh');
580 580
     
581
-    $auto_refresh = $hide_refresh && $refresh_time && $refresh_time > 0 ? 1 : 0;
582
-    if (get_option('geodir_ga_stats') && is_user_logged_in() &&  (isset($package_info->google_analytics) && $package_info->google_analytics == '1') && (get_current_user_id()==$post->post_author || current_user_can( 'manage_options' )) ) {
583
-        $page_url = urlencode($_SERVER['REQUEST_URI']);
584
-        ?>
581
+	$auto_refresh = $hide_refresh && $refresh_time && $refresh_time > 0 ? 1 : 0;
582
+	if (get_option('geodir_ga_stats') && is_user_logged_in() &&  (isset($package_info->google_analytics) && $package_info->google_analytics == '1') && (get_current_user_id()==$post->post_author || current_user_can( 'manage_options' )) ) {
583
+		$page_url = urlencode($_SERVER['REQUEST_URI']);
584
+		?>
585 585
         <script type="text/javascript">
586 586
             var gd_gaTimeOut;
587 587
             var gd_gaTime = parseInt('<?php echo $refresh_time;?>');
@@ -833,15 +833,15 @@  discard block
 block discarded – undo
833 833
                     var labels = results[1].rows.map(function(row) { return +row[0]; });
834 834
 
835 835
                     <?php
836
-                    // Here we list the shorthand days of the week so it can be used in translation.
837
-                    __("Mon",'geodirectory');
838
-                    __("Tue",'geodirectory');
839
-                    __("Wed",'geodirectory');
840
-                    __("Thu",'geodirectory');
841
-                    __("Fri",'geodirectory');
842
-                    __("Sat",'geodirectory');
843
-                    __("Sun",'geodirectory');
844
-                    ?>
836
+					// Here we list the shorthand days of the week so it can be used in translation.
837
+					__("Mon",'geodirectory');
838
+					__("Tue",'geodirectory');
839
+					__("Wed",'geodirectory');
840
+					__("Thu",'geodirectory');
841
+					__("Fri",'geodirectory');
842
+					__("Sat",'geodirectory');
843
+					__("Sun",'geodirectory');
844
+					?>
845 845
 
846 846
                     labels = [
847 847
                         "<?php _e(date('D', strtotime("+1 day")),'geodirectory'); ?>",
@@ -1090,24 +1090,24 @@  discard block
 block discarded – undo
1090 1090
         </span>
1091 1091
 
1092 1092
     <?php
1093
-    }
1094
-    /**
1095
-     * This is called after the edit post link html in the function geodir_detail_page_google_analytics()
1096
-     *
1097
-     * @since 1.0.0
1098
-     */
1099
-    do_action('geodir_after_google_analytics');
1100
-    $content_html = ob_get_clean();
1101
-    if (trim($content_html) != '')
1102
-        $content_html = '<div class="geodir-company_info geodir-details-sidebar-google-analytics">' . $content_html . '</div>';
1103
-    if ((int)get_option('geodir_disable_google_analytics_section') != 1) {
1104
-        /**
1105
-         * Filter the geodir_edit_post_link() function content.
1106
-         *
1107
-         * @param string $content_html The output html of the geodir_edit_post_link() function.
1108
-         */
1109
-        echo $content_html = apply_filters('geodir_google_analytic_html', $content_html);
1110
-    }
1093
+	}
1094
+	/**
1095
+	 * This is called after the edit post link html in the function geodir_detail_page_google_analytics()
1096
+	 *
1097
+	 * @since 1.0.0
1098
+	 */
1099
+	do_action('geodir_after_google_analytics');
1100
+	$content_html = ob_get_clean();
1101
+	if (trim($content_html) != '')
1102
+		$content_html = '<div class="geodir-company_info geodir-details-sidebar-google-analytics">' . $content_html . '</div>';
1103
+	if ((int)get_option('geodir_disable_google_analytics_section') != 1) {
1104
+		/**
1105
+		 * Filter the geodir_edit_post_link() function content.
1106
+		 *
1107
+		 * @param string $content_html The output html of the geodir_edit_post_link() function.
1108
+		 */
1109
+		echo $content_html = apply_filters('geodir_google_analytic_html', $content_html);
1110
+	}
1111 1111
 }
1112 1112
 
1113 1113
 /**
@@ -1123,90 +1123,90 @@  discard block
 block discarded – undo
1123 1123
  */
1124 1124
 function geodir_detail_page_review_rating()
1125 1125
 {
1126
-    global $post, $preview, $post_images;
1127
-    ob_start(); // Start  buffering;
1128
-    /**
1129
-     * This is called before the rating html in the function geodir_detail_page_review_rating().
1130
-     *
1131
-     * This is called outside the check for an actual rating and the check for preview page.
1132
-     *
1133
-     * @since 1.0.0
1134
-     */
1135
-    do_action('geodir_before_detail_page_review_rating');
1136
-
1137
-    $comment_count = geodir_get_review_count_total($post->ID);
1138
-    $post_avgratings = geodir_get_post_rating($post->ID);
1139
-
1140
-    if ($post_avgratings != 0 && !$preview) {
1141
-        /**
1142
-         * This is called before the rating html in the function geodir_detail_page_review_rating().
1143
-         *
1144
-         * This is called inside the check for an actual rating and the check for preview page.
1145
-         *
1146
-         * @since 1.0.0
1147
-         * @param float $post_avgratings Average rating for the surrent post.
1148
-         * @param int $post->ID Current post ID.
1149
-         */
1150
-        do_action('geodir_before_review_rating_stars_on_detail', $post_avgratings, $post->ID);
1151
-
1152
-        $html = '<p style=" float:left;">';
1153
-        $html .= geodir_get_rating_stars($post_avgratings, $post->ID);
1154
-        $html .= '<div class="average-review" itemscope itemtype="http://data-vocabulary.org/Review-aggregate">';
1155
-        $post_avgratings = (is_float($post_avgratings) || (strpos($post_avgratings, ".", 1) == 1 && strlen($post_avgratings) > 3)) ? number_format($post_avgratings, 1, '.', '') : $post_avgratings;
1126
+	global $post, $preview, $post_images;
1127
+	ob_start(); // Start  buffering;
1128
+	/**
1129
+	 * This is called before the rating html in the function geodir_detail_page_review_rating().
1130
+	 *
1131
+	 * This is called outside the check for an actual rating and the check for preview page.
1132
+	 *
1133
+	 * @since 1.0.0
1134
+	 */
1135
+	do_action('geodir_before_detail_page_review_rating');
1136
+
1137
+	$comment_count = geodir_get_review_count_total($post->ID);
1138
+	$post_avgratings = geodir_get_post_rating($post->ID);
1139
+
1140
+	if ($post_avgratings != 0 && !$preview) {
1141
+		/**
1142
+		 * This is called before the rating html in the function geodir_detail_page_review_rating().
1143
+		 *
1144
+		 * This is called inside the check for an actual rating and the check for preview page.
1145
+		 *
1146
+		 * @since 1.0.0
1147
+		 * @param float $post_avgratings Average rating for the surrent post.
1148
+		 * @param int $post->ID Current post ID.
1149
+		 */
1150
+		do_action('geodir_before_review_rating_stars_on_detail', $post_avgratings, $post->ID);
1151
+
1152
+		$html = '<p style=" float:left;">';
1153
+		$html .= geodir_get_rating_stars($post_avgratings, $post->ID);
1154
+		$html .= '<div class="average-review" itemscope itemtype="http://data-vocabulary.org/Review-aggregate">';
1155
+		$post_avgratings = (is_float($post_avgratings) || (strpos($post_avgratings, ".", 1) == 1 && strlen($post_avgratings) > 3)) ? number_format($post_avgratings, 1, '.', '') : $post_avgratings;
1156 1156
        
1157 1157
 	   $reviews_text = $comment_count > 1 ? __("reviews", 'geodirectory') : __("review", 'geodirectory');
1158 1158
 	   
1159 1159
 	   $html .= '<span itemprop="rating" itemscope itemtype="http://data-vocabulary.org/Rating"><span class="rating" itemprop="average" content="' . $post_avgratings . '">' . $post_avgratings . '</span> / <span itemprop="best" content="5">5</span> ' . __("based on", 'geodirectory') . ' </span><span class="count" itemprop="count" content="' . $comment_count . '">' . $comment_count . ' ' . $reviews_text . '</span><br />';
1160 1160
 
1161
-        $html .= '<span class="item">';
1162
-        $html .= '<span class="fn" itemprop="itemreviewed">' . $post->post_title . '</span>';
1161
+		$html .= '<span class="item">';
1162
+		$html .= '<span class="fn" itemprop="itemreviewed">' . $post->post_title . '</span>';
1163 1163
 
1164
-        if ($post_images) {
1165
-            foreach ($post_images as $img) {
1166
-                $post_img = $img->src;
1167
-                break;
1168
-            }
1169
-        }
1170
-
1171
-        if (isset($post_img) && $post_img) {
1172
-            $html .= '<br /><img src="' . $post_img . '" class="photo" alt="' . esc_attr($post->post_title) . '" itemprop="photo" content="' . $post_img . '" class="photo" />';
1173
-        }
1174
-
1175
-        $html .= '</span>';
1176
-
1177
-        echo $html .= '</div>';
1178
-        /**
1179
-         * This is called after the rating html in the function geodir_detail_page_review_rating().
1180
-         *
1181
-         * This is called inside the check for an actual rating and the check for preview page.
1182
-         *
1183
-         * @since 1.0.0
1184
-         * @param float $post_avgratings Average rating for the surrent post.
1185
-         * @param int $post->ID Current post ID.
1186
-         */
1187
-        do_action('geodir_after_review_rating_stars_on_detail', $post_avgratings, $post->ID);
1188
-    }
1189
-    /**
1190
-     * This is called before the rating html in the function geodir_detail_page_review_rating().
1191
-     *
1192
-     * This is called outside the check for an actual rating and the check for preview page.
1193
-     *
1194
-     * @since 1.0.0
1195
-     */
1196
-    do_action('geodir_after_detail_page_review_rating');
1197
-    $content_html = ob_get_clean();
1198
-    if (trim($content_html) != '') {
1199
-        $content_html = '<div class="geodir-company_info geodir-details-sidebar-rating">' . $content_html . '</div>';
1200
-    }
1201
-    if ((int)get_option('geodir_disable_rating_info_section') != 1) {
1202
-        /**
1203
-         * Filter the geodir_detail_page_review_rating() function content.
1204
-         *
1205
-         * @since 1.0.0
1206
-         * @param string $content_html The output html of the geodir_detail_page_review_rating() function.
1207
-         */
1208
-        echo $content_html = apply_filters('geodir_detail_page_review_rating_html', $content_html);
1209
-    }
1164
+		if ($post_images) {
1165
+			foreach ($post_images as $img) {
1166
+				$post_img = $img->src;
1167
+				break;
1168
+			}
1169
+		}
1170
+
1171
+		if (isset($post_img) && $post_img) {
1172
+			$html .= '<br /><img src="' . $post_img . '" class="photo" alt="' . esc_attr($post->post_title) . '" itemprop="photo" content="' . $post_img . '" class="photo" />';
1173
+		}
1174
+
1175
+		$html .= '</span>';
1176
+
1177
+		echo $html .= '</div>';
1178
+		/**
1179
+		 * This is called after the rating html in the function geodir_detail_page_review_rating().
1180
+		 *
1181
+		 * This is called inside the check for an actual rating and the check for preview page.
1182
+		 *
1183
+		 * @since 1.0.0
1184
+		 * @param float $post_avgratings Average rating for the surrent post.
1185
+		 * @param int $post->ID Current post ID.
1186
+		 */
1187
+		do_action('geodir_after_review_rating_stars_on_detail', $post_avgratings, $post->ID);
1188
+	}
1189
+	/**
1190
+	 * This is called before the rating html in the function geodir_detail_page_review_rating().
1191
+	 *
1192
+	 * This is called outside the check for an actual rating and the check for preview page.
1193
+	 *
1194
+	 * @since 1.0.0
1195
+	 */
1196
+	do_action('geodir_after_detail_page_review_rating');
1197
+	$content_html = ob_get_clean();
1198
+	if (trim($content_html) != '') {
1199
+		$content_html = '<div class="geodir-company_info geodir-details-sidebar-rating">' . $content_html . '</div>';
1200
+	}
1201
+	if ((int)get_option('geodir_disable_rating_info_section') != 1) {
1202
+		/**
1203
+		 * Filter the geodir_detail_page_review_rating() function content.
1204
+		 *
1205
+		 * @since 1.0.0
1206
+		 * @param string $content_html The output html of the geodir_detail_page_review_rating() function.
1207
+		 */
1208
+		echo $content_html = apply_filters('geodir_detail_page_review_rating_html', $content_html);
1209
+	}
1210 1210
 }
1211 1211
 
1212 1212
 /**
@@ -1218,35 +1218,35 @@  discard block
 block discarded – undo
1218 1218
  */
1219 1219
 function geodir_detail_page_more_info()
1220 1220
 {
1221
-    ob_start(); // Start  buffering;
1222
-    /**
1223
-     * This is called before the info section html.
1224
-     *
1225
-     * @since 1.0.0
1226
-     */
1227
-    do_action('geodir_before_detail_page_more_info');
1228
-    if ($geodir_post_detail_fields = geodir_show_listing_info()) {
1229
-        echo $geodir_post_detail_fields;
1230
-    }
1231
-    /**
1232
-     * This is called after the info section html.
1233
-     *
1234
-     * @since 1.0.0
1235
-     */
1236
-    do_action('geodir_after_detail_page_more_info');
1237
-
1238
-    $content_html = ob_get_clean();
1239
-    if (trim($content_html) != '')
1240
-        $content_html = '<div class="geodir-company_info geodir-details-sidebar-listing-info">' . $content_html . '</div>';
1241
-    if ((int)get_option('geodir_disable_listing_info_section') != 1) {
1242
-        /**
1243
-         * Filter the output html for function geodir_detail_page_more_info().
1244
-         *
1245
-         * @since 1.0.0
1246
-         * @param string $content_html The output html of the geodir_detail_page_more_info() function.
1247
-         */
1248
-        echo $content_html = apply_filters('geodir_detail_page_more_info_html', $content_html);
1249
-    }
1221
+	ob_start(); // Start  buffering;
1222
+	/**
1223
+	 * This is called before the info section html.
1224
+	 *
1225
+	 * @since 1.0.0
1226
+	 */
1227
+	do_action('geodir_before_detail_page_more_info');
1228
+	if ($geodir_post_detail_fields = geodir_show_listing_info()) {
1229
+		echo $geodir_post_detail_fields;
1230
+	}
1231
+	/**
1232
+	 * This is called after the info section html.
1233
+	 *
1234
+	 * @since 1.0.0
1235
+	 */
1236
+	do_action('geodir_after_detail_page_more_info');
1237
+
1238
+	$content_html = ob_get_clean();
1239
+	if (trim($content_html) != '')
1240
+		$content_html = '<div class="geodir-company_info geodir-details-sidebar-listing-info">' . $content_html . '</div>';
1241
+	if ((int)get_option('geodir_disable_listing_info_section') != 1) {
1242
+		/**
1243
+		 * Filter the output html for function geodir_detail_page_more_info().
1244
+		 *
1245
+		 * @since 1.0.0
1246
+		 * @param string $content_html The output html of the geodir_detail_page_more_info() function.
1247
+		 */
1248
+		echo $content_html = apply_filters('geodir_detail_page_more_info_html', $content_html);
1249
+	}
1250 1250
 }
1251 1251
 
1252 1252
 
@@ -1260,15 +1260,15 @@  discard block
 block discarded – undo
1260 1260
  */
1261 1261
 function geodir_localize_all_js_msg()
1262 1262
 {// check_ajax_referer function is used to make sure no files are uplaoded remotly but it will fail if used between https and non https so we do the check below of the urls
1263
-    if (str_replace("https", "http", admin_url('admin-ajax.php')) && !empty($_SERVER['HTTPS'])) {
1264
-        $ajax_url = admin_url('admin-ajax.php');
1265
-    } elseif (!str_replace("https", "http", admin_url('admin-ajax.php')) && empty($_SERVER['HTTPS'])) {
1266
-        $ajax_url = admin_url('admin-ajax.php');
1267
-    } elseif (str_replace("https", "http", admin_url('admin-ajax.php')) && empty($_SERVER['HTTPS'])) {
1268
-        $ajax_url = str_replace("https", "http", admin_url('admin-ajax.php'));
1269
-    } elseif (!str_replace("https", "http", admin_url('admin-ajax.php')) && !empty($_SERVER['HTTPS'])) {
1270
-        $ajax_url = str_replace("http", "https", admin_url('admin-ajax.php'));
1271
-    }
1263
+	if (str_replace("https", "http", admin_url('admin-ajax.php')) && !empty($_SERVER['HTTPS'])) {
1264
+		$ajax_url = admin_url('admin-ajax.php');
1265
+	} elseif (!str_replace("https", "http", admin_url('admin-ajax.php')) && empty($_SERVER['HTTPS'])) {
1266
+		$ajax_url = admin_url('admin-ajax.php');
1267
+	} elseif (str_replace("https", "http", admin_url('admin-ajax.php')) && empty($_SERVER['HTTPS'])) {
1268
+		$ajax_url = str_replace("https", "http", admin_url('admin-ajax.php'));
1269
+	} elseif (!str_replace("https", "http", admin_url('admin-ajax.php')) && !empty($_SERVER['HTTPS'])) {
1270
+		$ajax_url = str_replace("http", "https", admin_url('admin-ajax.php'));
1271
+	}
1272 1272
 	
1273 1273
 	/**
1274 1274
 	 * Filter the allowed image type extensions for post images.
@@ -1278,60 +1278,60 @@  discard block
 block discarded – undo
1278 1278
 	 */
1279 1279
 	$allowed_img_types = apply_filters('geodir_allowed_post_image_exts', array('jpg', 'jpeg', 'jpe', 'gif', 'png'));
1280 1280
 	
1281
-    $default_marker_icon = get_option('geodir_default_marker_icon');
1282
-    $default_marker_size = geodir_get_marker_size($default_marker_icon, array('w' => 20, 'h' => 34));
1283
-    $default_marker_width = $default_marker_size['w'];
1284
-    $default_marker_height = $default_marker_size['h'];
1281
+	$default_marker_icon = get_option('geodir_default_marker_icon');
1282
+	$default_marker_size = geodir_get_marker_size($default_marker_icon, array('w' => 20, 'h' => 34));
1283
+	$default_marker_width = $default_marker_size['w'];
1284
+	$default_marker_height = $default_marker_size['h'];
1285 1285
     
1286
-    $arr_alert_msg = array(
1287
-        'geodir_plugin_url' => geodir_plugin_url(),
1288
-        'geodir_admin_ajax_url' => $ajax_url,
1289
-        'custom_field_not_blank_var' => __('HTML Variable Name must not be blank', 'geodirectory'),
1290
-        'custom_field_not_special_char' => __('Please do not use special character and spaces in HTML Variable Name.', 'geodirectory'),
1291
-        'custom_field_unique_name' => __('HTML Variable Name should be a unique name.', 'geodirectory'),
1292
-        'custom_field_delete' => __('Are you wish to delete this field?', 'geodirectory'),
1293
-        //start not show alert msg
1294
-        'tax_meta_class_succ_del_msg' => __('File has been successfully deleted.', 'geodirectory'),
1295
-        'tax_meta_class_not_permission_to_del_msg' => __('You do NOT have permission to delete this file.', 'geodirectory'),
1296
-        'tax_meta_class_order_save_msg' => __('Order saved!', 'geodirectory'),
1297
-        'tax_meta_class_not_permission_record_img_msg' => __('You do not have permission to reorder images.', 'geodirectory'),
1298
-        'address_not_found_on_map_msg' => __('Address not found for:', 'geodirectory'),
1299
-        // end not show alert msg
1300
-        'my_place_listing_del' => __('Are you wish to delete this listing?', 'geodirectory'),
1301
-        'my_main_listing_del' => __('Deleting the main listing of a franchise will turn all franchises in regular listings. Are you sure wish to delete this main listing?', 'geodirectory'),
1302
-        //start not show alert msg
1303
-        'rating_error_msg' => __('Error : please retry', 'geodirectory'),
1304
-        'listing_url_prefix_msg' => __('Please enter listing url prefix', 'geodirectory'),
1305
-        'invalid_listing_prefix_msg' => __('Invalid character in listing url prefix', 'geodirectory'),
1306
-        'location_url_prefix_msg' => __('Please enter location url prefix', 'geodirectory'),
1307
-        'invalid_location_prefix_msg' => __('Invalid character in location url prefix', 'geodirectory'),
1308
-        'location_and_cat_url_separator_msg' => __('Please enter location and category url separator', 'geodirectory'),
1309
-        'invalid_char_and_cat_url_separator_msg' => __('Invalid character in location and category url separator', 'geodirectory'),
1310
-        'listing_det_url_separator_msg' => __('Please enter listing detail url separator', 'geodirectory'),
1311
-        'invalid_char_listing_det_url_separator_msg' => __('Invalid character in listing detail url separator', 'geodirectory'),
1312
-        'loading_listing_error_favorite' => __('Error loading listing.', 'geodirectory'),
1313
-        'geodir_field_id_required' => __('This field is required.', 'geodirectory'),
1314
-        'geodir_valid_email_address_msg' => __('Please enter valid email address.', 'geodirectory'),
1315
-        'geodir_default_marker_icon' => $default_marker_icon,
1316
-        'geodir_default_marker_w' => $default_marker_width,
1317
-        'geodir_default_marker_h' => $default_marker_height,
1318
-        'geodir_latitude_error_msg' => GEODIR_LATITUDE_ERROR_MSG,
1319
-        'geodir_longgitude_error_msg' => GEODIR_LOGNGITUDE_ERROR_MSG,
1320
-        'geodir_default_rating_star_icon' => get_option('geodir_default_rating_star_icon'),
1321
-        'gd_cmt_btn_post_reply' => __('Post Reply', 'geodirectory'),
1322
-        'gd_cmt_btn_reply_text' => __('Reply text', 'geodirectory'),
1323
-        'gd_cmt_btn_post_review' => __('Post Review', 'geodirectory'),
1324
-        'gd_cmt_btn_review_text' => __('Review text', 'geodirectory'),
1325
-        'gd_cmt_err_no_rating' => __("Please select star rating, you can't leave a review without stars.", 'geodirectory'),
1326
-        /* on/off dragging for phone devices */
1327
-        'geodir_onoff_dragging' => get_option('geodir_map_onoff_dragging') ? true : false,
1328
-        'geodir_is_mobile' => wp_is_mobile() ? true : false,
1329
-        'geodir_on_dragging_text' => __('Enable Dragging', 'geodirectory'),
1330
-        'geodir_off_dragging_text' => __('Disable Dragging', 'geodirectory'),
1331
-        'geodir_err_max_file_size' => __('File size error : You tried to upload a file over %s', 'geodirectory'),
1332
-        'geodir_err_file_upload_limit' => __('You have reached your upload limit of %s files.', 'geodirectory'),
1333
-        'geodir_err_pkg_upload_limit' => __('You may only upload %s files with this package, please try again.', 'geodirectory'),
1334
-        'geodir_action_remove' => __('Remove', 'geodirectory'),
1286
+	$arr_alert_msg = array(
1287
+		'geodir_plugin_url' => geodir_plugin_url(),
1288
+		'geodir_admin_ajax_url' => $ajax_url,
1289
+		'custom_field_not_blank_var' => __('HTML Variable Name must not be blank', 'geodirectory'),
1290
+		'custom_field_not_special_char' => __('Please do not use special character and spaces in HTML Variable Name.', 'geodirectory'),
1291
+		'custom_field_unique_name' => __('HTML Variable Name should be a unique name.', 'geodirectory'),
1292
+		'custom_field_delete' => __('Are you wish to delete this field?', 'geodirectory'),
1293
+		//start not show alert msg
1294
+		'tax_meta_class_succ_del_msg' => __('File has been successfully deleted.', 'geodirectory'),
1295
+		'tax_meta_class_not_permission_to_del_msg' => __('You do NOT have permission to delete this file.', 'geodirectory'),
1296
+		'tax_meta_class_order_save_msg' => __('Order saved!', 'geodirectory'),
1297
+		'tax_meta_class_not_permission_record_img_msg' => __('You do not have permission to reorder images.', 'geodirectory'),
1298
+		'address_not_found_on_map_msg' => __('Address not found for:', 'geodirectory'),
1299
+		// end not show alert msg
1300
+		'my_place_listing_del' => __('Are you wish to delete this listing?', 'geodirectory'),
1301
+		'my_main_listing_del' => __('Deleting the main listing of a franchise will turn all franchises in regular listings. Are you sure wish to delete this main listing?', 'geodirectory'),
1302
+		//start not show alert msg
1303
+		'rating_error_msg' => __('Error : please retry', 'geodirectory'),
1304
+		'listing_url_prefix_msg' => __('Please enter listing url prefix', 'geodirectory'),
1305
+		'invalid_listing_prefix_msg' => __('Invalid character in listing url prefix', 'geodirectory'),
1306
+		'location_url_prefix_msg' => __('Please enter location url prefix', 'geodirectory'),
1307
+		'invalid_location_prefix_msg' => __('Invalid character in location url prefix', 'geodirectory'),
1308
+		'location_and_cat_url_separator_msg' => __('Please enter location and category url separator', 'geodirectory'),
1309
+		'invalid_char_and_cat_url_separator_msg' => __('Invalid character in location and category url separator', 'geodirectory'),
1310
+		'listing_det_url_separator_msg' => __('Please enter listing detail url separator', 'geodirectory'),
1311
+		'invalid_char_listing_det_url_separator_msg' => __('Invalid character in listing detail url separator', 'geodirectory'),
1312
+		'loading_listing_error_favorite' => __('Error loading listing.', 'geodirectory'),
1313
+		'geodir_field_id_required' => __('This field is required.', 'geodirectory'),
1314
+		'geodir_valid_email_address_msg' => __('Please enter valid email address.', 'geodirectory'),
1315
+		'geodir_default_marker_icon' => $default_marker_icon,
1316
+		'geodir_default_marker_w' => $default_marker_width,
1317
+		'geodir_default_marker_h' => $default_marker_height,
1318
+		'geodir_latitude_error_msg' => GEODIR_LATITUDE_ERROR_MSG,
1319
+		'geodir_longgitude_error_msg' => GEODIR_LOGNGITUDE_ERROR_MSG,
1320
+		'geodir_default_rating_star_icon' => get_option('geodir_default_rating_star_icon'),
1321
+		'gd_cmt_btn_post_reply' => __('Post Reply', 'geodirectory'),
1322
+		'gd_cmt_btn_reply_text' => __('Reply text', 'geodirectory'),
1323
+		'gd_cmt_btn_post_review' => __('Post Review', 'geodirectory'),
1324
+		'gd_cmt_btn_review_text' => __('Review text', 'geodirectory'),
1325
+		'gd_cmt_err_no_rating' => __("Please select star rating, you can't leave a review without stars.", 'geodirectory'),
1326
+		/* on/off dragging for phone devices */
1327
+		'geodir_onoff_dragging' => get_option('geodir_map_onoff_dragging') ? true : false,
1328
+		'geodir_is_mobile' => wp_is_mobile() ? true : false,
1329
+		'geodir_on_dragging_text' => __('Enable Dragging', 'geodirectory'),
1330
+		'geodir_off_dragging_text' => __('Disable Dragging', 'geodirectory'),
1331
+		'geodir_err_max_file_size' => __('File size error : You tried to upload a file over %s', 'geodirectory'),
1332
+		'geodir_err_file_upload_limit' => __('You have reached your upload limit of %s files.', 'geodirectory'),
1333
+		'geodir_err_pkg_upload_limit' => __('You may only upload %s files with this package, please try again.', 'geodirectory'),
1334
+		'geodir_action_remove' => __('Remove', 'geodirectory'),
1335 1335
 		'geodir_txt_all_files' => __('Allowed files', 'geodirectory'),
1336 1336
 		'geodir_err_file_type' => __('File type error. Allowed file types: %s', 'geodirectory'),
1337 1337
 		'gd_allowed_img_types' => !empty($allowed_img_types) ? implode(',', $allowed_img_types) : '',
@@ -1339,29 +1339,29 @@  discard block
 block discarded – undo
1339 1339
 		'geodir_txt_form_searching' => __('Searching...', 'geodirectory'),
1340 1340
 		'fa_rating' => (int)get_option('geodir_reviewrating_enable_font_awesome') == 1 ? 1 : '',
1341 1341
 		'reviewrating' => defined('GEODIRREVIEWRATING_VERSION') ? 1 : '',
1342
-        'geodir_map_name' => geodir_map_name(),
1343
-    );
1344
-
1345
-    /**
1346
-     * Filters the translated JS strings from function geodir_localize_all_js_msg().
1347
-     *
1348
-     * With this filter you can add, remove or change translated JS strings.
1349
-     * You should add your own translations to this if you are building an addon rather than adding another script block.
1350
-     *
1351
-     * @since 1.0.0
1352
-     */
1353
-    $arr_alert_msg = apply_filters('geodir_all_js_msg', $arr_alert_msg);
1354
-
1355
-    foreach ($arr_alert_msg as $key => $value) {
1356
-        if (!is_scalar($value))
1357
-            continue;
1358
-        $arr_alert_msg[$key] = html_entity_decode((string)$value, ENT_QUOTES, 'UTF-8');
1359
-    }
1342
+		'geodir_map_name' => geodir_map_name(),
1343
+	);
1344
+
1345
+	/**
1346
+	 * Filters the translated JS strings from function geodir_localize_all_js_msg().
1347
+	 *
1348
+	 * With this filter you can add, remove or change translated JS strings.
1349
+	 * You should add your own translations to this if you are building an addon rather than adding another script block.
1350
+	 *
1351
+	 * @since 1.0.0
1352
+	 */
1353
+	$arr_alert_msg = apply_filters('geodir_all_js_msg', $arr_alert_msg);
1354
+
1355
+	foreach ($arr_alert_msg as $key => $value) {
1356
+		if (!is_scalar($value))
1357
+			continue;
1358
+		$arr_alert_msg[$key] = html_entity_decode((string)$value, ENT_QUOTES, 'UTF-8');
1359
+	}
1360 1360
 
1361
-    $script = "var geodir_all_js_msg = " . json_encode($arr_alert_msg) . ';';
1362
-    echo '<script>';
1363
-    echo $script;
1364
-    echo '</script>';
1361
+	$script = "var geodir_all_js_msg = " . json_encode($arr_alert_msg) . ';';
1362
+	echo '<script>';
1363
+	echo $script;
1364
+	echo '</script>';
1365 1365
 }
1366 1366
 
1367 1367
 add_action('admin_bar_menu', 'geodir_admin_bar_site_menu', 31);
@@ -1377,11 +1377,11 @@  discard block
 block discarded – undo
1377 1377
  */
1378 1378
 function geodir_admin_bar_site_menu($wp_admin_bar)
1379 1379
 {
1380
-    if (get_option("geodir_installed")) {
1381
-        if (current_user_can('manage_options')) {
1382
-            $wp_admin_bar->add_menu(array('parent' => 'appearance', 'id' => 'geodirectory', 'title' => __('GeoDirectory', 'geodirectory'), 'href' => admin_url('?page=geodirectory')));
1383
-        }
1384
-    }
1380
+	if (get_option("geodir_installed")) {
1381
+		if (current_user_can('manage_options')) {
1382
+			$wp_admin_bar->add_menu(array('parent' => 'appearance', 'id' => 'geodirectory', 'title' => __('GeoDirectory', 'geodirectory'), 'href' => admin_url('?page=geodirectory')));
1383
+		}
1384
+	}
1385 1385
 }
1386 1386
 
1387 1387
 add_action('geodir_before_listing', 'geodir_display_sort_options'); /*function in custom_functions.php*/
@@ -1407,25 +1407,25 @@  discard block
 block discarded – undo
1407 1407
  */
1408 1408
 function geodir_store_sidebars()
1409 1409
 {
1410
-    global $geodir_sidebars;
1411
-    global $sidebars_widgets;
1412
-
1413
-    if (!is_array($sidebars_widgets))
1414
-        $sidebars_widgets = wp_get_sidebars_widgets();
1415
-    $geodir_old_sidebars = array();
1416
-
1417
-    if (is_array($geodir_sidebars)) {
1418
-        foreach ($geodir_sidebars as $val) {
1419
-            if (is_array($sidebars_widgets)) {
1420
-                if (array_key_exists($val, $sidebars_widgets))
1421
-                    $geodir_old_sidebars[$val] = $sidebars_widgets[$val];
1422
-                else
1423
-                    $geodir_old_sidebars[$val] = array();
1424
-            }
1425
-        }
1426
-    }
1427
-    update_option('geodir_sidebars', $geodir_old_sidebars);
1428
-    geodir_option_version_backup('geodir_sidebars');
1410
+	global $geodir_sidebars;
1411
+	global $sidebars_widgets;
1412
+
1413
+	if (!is_array($sidebars_widgets))
1414
+		$sidebars_widgets = wp_get_sidebars_widgets();
1415
+	$geodir_old_sidebars = array();
1416
+
1417
+	if (is_array($geodir_sidebars)) {
1418
+		foreach ($geodir_sidebars as $val) {
1419
+			if (is_array($sidebars_widgets)) {
1420
+				if (array_key_exists($val, $sidebars_widgets))
1421
+					$geodir_old_sidebars[$val] = $sidebars_widgets[$val];
1422
+				else
1423
+					$geodir_old_sidebars[$val] = array();
1424
+			}
1425
+		}
1426
+	}
1427
+	update_option('geodir_sidebars', $geodir_old_sidebars);
1428
+	geodir_option_version_backup('geodir_sidebars');
1429 1429
 
1430 1430
 }
1431 1431
 
@@ -1439,28 +1439,28 @@  discard block
 block discarded – undo
1439 1439
  */
1440 1440
 function geodir_restore_sidebars()
1441 1441
 {
1442
-    global $sidebars_widgets;
1443
-
1444
-    if (!is_array($sidebars_widgets))
1445
-        $sidebars_widgets = wp_get_sidebars_widgets();
1446
-
1447
-    if (is_array($sidebars_widgets)) {
1448
-        $geodir_old_sidebars = get_option('geodir_sidebars');
1449
-        if (is_array($geodir_old_sidebars)) {
1450
-            foreach ($geodir_old_sidebars as $key => $val) {
1451
-                if(0 === strpos($key, 'geodir_'))// if gd widget
1452
-                {
1453
-                    $sidebars_widgets[$key] = $geodir_old_sidebars[$key];
1454
-                }
1442
+	global $sidebars_widgets;
1455 1443
 
1444
+	if (!is_array($sidebars_widgets))
1445
+		$sidebars_widgets = wp_get_sidebars_widgets();
1456 1446
 
1457
-            }
1458
-        }
1447
+	if (is_array($sidebars_widgets)) {
1448
+		$geodir_old_sidebars = get_option('geodir_sidebars');
1449
+		if (is_array($geodir_old_sidebars)) {
1450
+			foreach ($geodir_old_sidebars as $key => $val) {
1451
+				if(0 === strpos($key, 'geodir_'))// if gd widget
1452
+				{
1453
+					$sidebars_widgets[$key] = $geodir_old_sidebars[$key];
1454
+				}
1459 1455
 
1460
-    }
1461 1456
 
1462
-    update_option('sidebars_widgets', $sidebars_widgets);
1463
-    update_option('geodir_sidebars', '');
1457
+			}
1458
+		}
1459
+
1460
+	}
1461
+
1462
+	update_option('sidebars_widgets', $sidebars_widgets);
1463
+	update_option('geodir_sidebars', '');
1464 1464
 }
1465 1465
 
1466 1466
 add_action('geodir_after_listing_post_gridview', 'geodir_after_listing_post_gridview');
@@ -1473,9 +1473,9 @@  discard block
 block discarded – undo
1473 1473
  */
1474 1474
 function geodir_after_listing_post_gridview()
1475 1475
 {
1476
-    global $gridview_columns;
1476
+	global $gridview_columns;
1477 1477
 
1478
-    $gridview_columns = '';
1478
+	$gridview_columns = '';
1479 1479
 
1480 1480
 }
1481 1481
 
@@ -1503,11 +1503,11 @@  discard block
 block discarded – undo
1503 1503
  */
1504 1504
 function so_handle_038($url, $original_url, $_context)
1505 1505
 {
1506
-    if (strstr($url, "maps.google.com/maps/api/js") !== false) {
1507
-        $url = str_replace("&#038;", "&amp;", $url); // or $url = $original_url
1508
-    }
1506
+	if (strstr($url, "maps.google.com/maps/api/js") !== false) {
1507
+		$url = str_replace("&#038;", "&amp;", $url); // or $url = $original_url
1508
+	}
1509 1509
 
1510
-    return $url;
1510
+	return $url;
1511 1511
 }
1512 1512
 
1513 1513
 
@@ -1523,34 +1523,34 @@  discard block
 block discarded – undo
1523 1523
 function geodir_after_main_form_fields() {
1524 1524
 	global $gd_session;
1525 1525
 	
1526
-    if (get_option('geodir_accept_term_condition')) {
1527
-        global $post;
1528
-        $term_condition = '';
1529
-        if (isset($_REQUEST['backandedit'])) {
1530
-            $post = (object)$gd_session->get('listing');
1531
-            $term_condition = isset($post->geodir_accept_term_condition) ? $post->geodir_accept_term_condition : '';
1532
-        }
1533
-
1534
-        ?>
1526
+	if (get_option('geodir_accept_term_condition')) {
1527
+		global $post;
1528
+		$term_condition = '';
1529
+		if (isset($_REQUEST['backandedit'])) {
1530
+			$post = (object)$gd_session->get('listing');
1531
+			$term_condition = isset($post->geodir_accept_term_condition) ? $post->geodir_accept_term_condition : '';
1532
+		}
1533
+
1534
+		?>
1535 1535
         <div id="geodir_accept_term_condition_row" class="required_field geodir_form_row clearfix">
1536 1536
             <label>&nbsp;</label>
1537 1537
 
1538 1538
             <div class="geodir_taxonomy_field" style="float:left; width:70%;">
1539 1539
 				<span style="display:block"> 
1540 1540
 				<input class="main_list_selecter" type="checkbox" <?php if ($term_condition == '1') {
1541
-                    echo 'checked="checked"';
1542
-                } ?> field_type="checkbox" name="geodir_accept_term_condition" id="geodir_accept_term_condition"
1541
+					echo 'checked="checked"';
1542
+				} ?> field_type="checkbox" name="geodir_accept_term_condition" id="geodir_accept_term_condition"
1543 1543
                        class="geodir_textfield" value="1"
1544 1544
                        style="display:inline-block"/><a href="<?php $terms_page = get_option('geodir_term_condition_page'); if($terms_page){ echo get_permalink($terms_page);}?>" target="_blank"><?php _e('Please accept our terms and conditions', 'geodirectory'); ?></a>
1545 1545
 				</span>
1546 1546
             </div>
1547 1547
             <span class="geodir_message_error"><?php if (isset($required_msg)) {
1548
-                    _e($required_msg, 'geodirectory');
1549
-                } ?></span>
1548
+					_e($required_msg, 'geodirectory');
1549
+				} ?></span>
1550 1550
         </div>
1551 1551
     <?php
1552 1552
 
1553
-    }
1553
+	}
1554 1554
 }
1555 1555
 
1556 1556
 
@@ -1575,42 +1575,42 @@  discard block
 block discarded – undo
1575 1575
  */
1576 1576
 function geodir_detail_page_tab_is_display($is_display, $tab)
1577 1577
 {
1578
-    global $post, $post_images, $video, $special_offers, $related_listing, $geodir_post_detail_fields;
1578
+	global $post, $post_images, $video, $special_offers, $related_listing, $geodir_post_detail_fields;
1579 1579
 
1580
-    if ($tab == 'post_profile') {
1581
-        /** This action is documented in geodirectory_template_actions.php */
1582
-        $desc_limit = apply_filters('geodir_description_field_desc_limit', '');
1580
+	if ($tab == 'post_profile') {
1581
+		/** This action is documented in geodirectory_template_actions.php */
1582
+		$desc_limit = apply_filters('geodir_description_field_desc_limit', '');
1583 1583
         
1584
-        if (!($desc_limit === '' || (int)$desc_limit > 0)) {
1585
-            $is_display = false;
1586
-        }
1587
-    }
1584
+		if (!($desc_limit === '' || (int)$desc_limit > 0)) {
1585
+			$is_display = false;
1586
+		}
1587
+	}
1588 1588
     
1589
-    if ($tab == 'post_info')
1590
-        $is_display = (!empty($geodir_post_detail_fields)) ? true : false;
1589
+	if ($tab == 'post_info')
1590
+		$is_display = (!empty($geodir_post_detail_fields)) ? true : false;
1591 1591
 
1592
-    if ($tab == 'post_images')
1593
-        $is_display = (!empty($post_images)) ? true : false;
1592
+	if ($tab == 'post_images')
1593
+		$is_display = (!empty($post_images)) ? true : false;
1594 1594
 
1595
-    if ($tab == 'post_video')
1596
-        $is_display = (!empty($video)) ? true : false;
1595
+	if ($tab == 'post_video')
1596
+		$is_display = (!empty($video)) ? true : false;
1597 1597
 
1598
-    if ($tab == 'special_offers')
1599
-        $is_display = (!empty($special_offers)) ? true : false;
1598
+	if ($tab == 'special_offers')
1599
+		$is_display = (!empty($special_offers)) ? true : false;
1600 1600
 
1601
-    if ($tab == 'reviews')
1602
-        $is_display = (geodir_is_page('detail')) ? true : false;
1601
+	if ($tab == 'reviews')
1602
+		$is_display = (geodir_is_page('detail')) ? true : false;
1603 1603
 
1604
-    if ($tab == 'related_listing') {
1605
-       $message = __('No listings found which match your selection.', 'geodirectory');
1604
+	if ($tab == 'related_listing') {
1605
+	   $message = __('No listings found which match your selection.', 'geodirectory');
1606 1606
        
1607
-       /** This action is documented in geodirectory-functions/template_functions.php */
1608
-       $message = apply_filters('geodir_message_listing_not_found', $message, 'listing-listview', false);
1607
+	   /** This action is documented in geodirectory-functions/template_functions.php */
1608
+	   $message = apply_filters('geodir_message_listing_not_found', $message, 'listing-listview', false);
1609 1609
        
1610
-       $is_display = ((strpos($related_listing, $message) !== false || $related_listing == '' || !geodir_is_page('detail'))) ? false : true;
1611
-    }
1610
+	   $is_display = ((strpos($related_listing, $message) !== false || $related_listing == '' || !geodir_is_page('detail'))) ? false : true;
1611
+	}
1612 1612
 
1613
-    return $is_display;
1613
+	return $is_display;
1614 1614
 }
1615 1615
 
1616 1616
 
@@ -1626,69 +1626,69 @@  discard block
 block discarded – undo
1626 1626
  * @global string $plugin_prefix Geodirectory plugin table prefix.
1627 1627
  */
1628 1628
 function geodir_changes_in_custom_fields_table() {
1629
-    global $wpdb, $plugin_prefix;
1629
+	global $wpdb, $plugin_prefix;
1630 1630
 	
1631 1631
 	// Remove unused virtual page
1632 1632
 	$listings_page_id = (int)get_option('geodir_listing_page');
1633 1633
 	if ($listings_page_id) {
1634 1634
 		$wpdb->query($wpdb->prepare("DELETE FROM " . $wpdb->posts . " WHERE ID=%d AND post_name = %s AND post_type=%s", array($listings_page_id, 'listings', 'page')));
1635
-        delete_option('geodir_listing_page');
1635
+		delete_option('geodir_listing_page');
1636 1636
 	}
1637 1637
 
1638
-    if (!get_option('geodir_changes_in_custom_fields_table')) {
1639
-        $wpdb->query(
1640
-            $wpdb->prepare(
1641
-                "UPDATE " . GEODIR_CUSTOM_FIELDS_TABLE . " SET is_default=%s, is_admin=%s WHERE is_default=%s",
1642
-                array('1', '1', 'admin')
1643
-            )
1644
-        );
1638
+	if (!get_option('geodir_changes_in_custom_fields_table')) {
1639
+		$wpdb->query(
1640
+			$wpdb->prepare(
1641
+				"UPDATE " . GEODIR_CUSTOM_FIELDS_TABLE . " SET is_default=%s, is_admin=%s WHERE is_default=%s",
1642
+				array('1', '1', 'admin')
1643
+			)
1644
+		);
1645 1645
 
1646 1646
 
1647
-        /* --- terms meta value set --- */
1647
+		/* --- terms meta value set --- */
1648 1648
 
1649
-        update_option('geodir_default_marker_icon', geodir_plugin_url() . '/geodirectory-functions/map-functions/icons/pin.png');
1649
+		update_option('geodir_default_marker_icon', geodir_plugin_url() . '/geodirectory-functions/map-functions/icons/pin.png');
1650 1650
 
1651
-        $options_data = $wpdb->get_results($wpdb->prepare("SELECT * FROM " . $wpdb->prefix . "options WHERE option_name LIKE %s", array('%tax_meta_%')));
1651
+		$options_data = $wpdb->get_results($wpdb->prepare("SELECT * FROM " . $wpdb->prefix . "options WHERE option_name LIKE %s", array('%tax_meta_%')));
1652 1652
 
1653
-        if (!empty($options_data)) {
1653
+		if (!empty($options_data)) {
1654 1654
 
1655
-            foreach ($options_data as $optobj) {
1655
+			foreach ($options_data as $optobj) {
1656 1656
 
1657
-                $option_val = str_replace('tax_meta_', '', $optobj->option_name);
1657
+				$option_val = str_replace('tax_meta_', '', $optobj->option_name);
1658 1658
 
1659
-                $taxonomies_data = $wpdb->get_results($wpdb->prepare("SELECT taxonomy FROM " . $wpdb->prefix . "term_taxonomy WHERE taxonomy LIKE %s AND term_id=%d", array('%category%', $option_val)));
1659
+				$taxonomies_data = $wpdb->get_results($wpdb->prepare("SELECT taxonomy FROM " . $wpdb->prefix . "term_taxonomy WHERE taxonomy LIKE %s AND term_id=%d", array('%category%', $option_val)));
1660 1660
 
1661
-                if (!empty($taxonomies_data)) {
1661
+				if (!empty($taxonomies_data)) {
1662 1662
 
1663
-                    foreach ($taxonomies_data as $taxobj) {
1663
+					foreach ($taxonomies_data as $taxobj) {
1664 1664
 
1665
-                        $taxObject = get_taxonomy($taxobj->taxonomy);
1666
-                        $post_type = $taxObject->object_type[0];
1665
+						$taxObject = get_taxonomy($taxobj->taxonomy);
1666
+						$post_type = $taxObject->object_type[0];
1667 1667
 
1668
-                        $opt_value = 'tax_meta_' . $post_type . '_' . $option_val;
1668
+						$opt_value = 'tax_meta_' . $post_type . '_' . $option_val;
1669 1669
 
1670
-                        $duplicate_data = $wpdb->get_var($wpdb->prepare("SELECT option_id FROM " . $wpdb->prefix . "options WHERE option_name=%s", array('tax_meta_' . $option_val)));
1670
+						$duplicate_data = $wpdb->get_var($wpdb->prepare("SELECT option_id FROM " . $wpdb->prefix . "options WHERE option_name=%s", array('tax_meta_' . $option_val)));
1671 1671
 
1672
-                        if ($duplicate_data) {
1672
+						if ($duplicate_data) {
1673 1673
 
1674
-                            $wpdb->query($wpdb->prepare("UPDATE " . $wpdb->prefix . "options SET	option_name=%s WHERE option_id=%d", array($opt_value, $optobj->option_id)));
1674
+							$wpdb->query($wpdb->prepare("UPDATE " . $wpdb->prefix . "options SET	option_name=%s WHERE option_id=%d", array($opt_value, $optobj->option_id)));
1675 1675
 
1676
-                        } else {
1676
+						} else {
1677 1677
 
1678
-                            $wpdb->query($wpdb->prepare("INSERT INTO " . $wpdb->prefix . "options (option_name,option_value,autoload) VALUES (%s, %s, %s)", array($opt_value, $optobj->option_value, $optobj->autoload)));
1678
+							$wpdb->query($wpdb->prepare("INSERT INTO " . $wpdb->prefix . "options (option_name,option_value,autoload) VALUES (%s, %s, %s)", array($opt_value, $optobj->option_value, $optobj->autoload)));
1679 1679
 
1680
-                        }
1680
+						}
1681 1681
 
1682
-                    }
1682
+					}
1683 1683
 
1684
-                }
1684
+				}
1685 1685
 
1686
-            }
1687
-        }
1686
+			}
1687
+		}
1688 1688
 
1689
-        update_option('geodir_changes_in_custom_fields_table', '1');
1689
+		update_option('geodir_changes_in_custom_fields_table', '1');
1690 1690
 
1691
-    }
1691
+	}
1692 1692
 
1693 1693
 }
1694 1694
 
@@ -1707,24 +1707,24 @@  discard block
 block discarded – undo
1707 1707
 function geodir_location_slug_check($slug)
1708 1708
 {
1709 1709
 
1710
-    global $wpdb, $table_prefix;
1710
+	global $wpdb, $table_prefix;
1711 1711
 
1712
-    $slug_exists = $wpdb->get_var($wpdb->prepare("SELECT slug FROM " . $table_prefix . "terms WHERE slug=%s", array($slug)));
1712
+	$slug_exists = $wpdb->get_var($wpdb->prepare("SELECT slug FROM " . $table_prefix . "terms WHERE slug=%s", array($slug)));
1713 1713
 
1714
-    if ($slug_exists) {
1714
+	if ($slug_exists) {
1715 1715
 
1716
-        $suffix = 1;
1717
-        do {
1718
-            $alt_location_name = _truncate_post_slug($slug, 200 - (strlen($suffix) + 1)) . "-$suffix";
1719
-            $location_slug_check = $wpdb->get_var($wpdb->prepare("SELECT slug FROM " . $table_prefix . "terms WHERE slug=%s", array($alt_location_name)));
1720
-            $suffix++;
1721
-        } while ($location_slug_check && $suffix < 100);
1716
+		$suffix = 1;
1717
+		do {
1718
+			$alt_location_name = _truncate_post_slug($slug, 200 - (strlen($suffix) + 1)) . "-$suffix";
1719
+			$location_slug_check = $wpdb->get_var($wpdb->prepare("SELECT slug FROM " . $table_prefix . "terms WHERE slug=%s", array($alt_location_name)));
1720
+			$suffix++;
1721
+		} while ($location_slug_check && $suffix < 100);
1722 1722
 
1723
-        $slug = $alt_location_name;
1723
+		$slug = $alt_location_name;
1724 1724
 
1725
-    }
1725
+	}
1726 1726
 
1727
-    return $slug;
1727
+	return $slug;
1728 1728
 
1729 1729
 }
1730 1730
 
@@ -1749,42 +1749,42 @@  discard block
 block discarded – undo
1749 1749
 function geodir_update_term_slug($term_id, $tt_id, $taxonomy)
1750 1750
 {
1751 1751
 
1752
-    global $wpdb, $plugin_prefix, $table_prefix;
1752
+	global $wpdb, $plugin_prefix, $table_prefix;
1753 1753
 
1754
-    $tern_data = get_term_by('id', $term_id, $taxonomy);
1754
+	$tern_data = get_term_by('id', $term_id, $taxonomy);
1755 1755
 
1756
-    $slug = $tern_data->slug;
1756
+	$slug = $tern_data->slug;
1757 1757
 
1758
-    /**
1759
-     * Filter if a term slug exists.
1760
-     *
1761
-     * @since 1.0.0
1762
-     * @package GeoDirectory
1763
-     * @param bool $bool Default: false.
1764
-     * @param string $slug The term slug.
1765
-     * @param int $term_id The term ID.
1766
-     */
1767
-    $slug_exists = apply_filters('geodir_term_slug_is_exists', false, $slug, $term_id);
1758
+	/**
1759
+	 * Filter if a term slug exists.
1760
+	 *
1761
+	 * @since 1.0.0
1762
+	 * @package GeoDirectory
1763
+	 * @param bool $bool Default: false.
1764
+	 * @param string $slug The term slug.
1765
+	 * @param int $term_id The term ID.
1766
+	 */
1767
+	$slug_exists = apply_filters('geodir_term_slug_is_exists', false, $slug, $term_id);
1768 1768
 
1769
-    if ($slug_exists) {
1769
+	if ($slug_exists) {
1770 1770
 
1771
-        $suffix = 1;
1772
-        do {
1773
-            $new_slug = _truncate_post_slug($slug, 200 - (strlen($suffix) + 1)) . "-$suffix";
1771
+		$suffix = 1;
1772
+		do {
1773
+			$new_slug = _truncate_post_slug($slug, 200 - (strlen($suffix) + 1)) . "-$suffix";
1774 1774
 
1775
-            /** This action is documented in geodirectory_hooks_actions.php */
1776
-            $term_slug_check = apply_filters('geodir_term_slug_is_exists', false, $new_slug, $term_id);
1775
+			/** This action is documented in geodirectory_hooks_actions.php */
1776
+			$term_slug_check = apply_filters('geodir_term_slug_is_exists', false, $new_slug, $term_id);
1777 1777
 
1778
-            $suffix++;
1779
-        } while ($term_slug_check && $suffix < 100);
1778
+			$suffix++;
1779
+		} while ($term_slug_check && $suffix < 100);
1780 1780
 
1781
-        $slug = $new_slug;
1781
+		$slug = $new_slug;
1782 1782
 
1783
-        //wp_update_term( $term_id, $taxonomy, array('slug' => $slug) );
1783
+		//wp_update_term( $term_id, $taxonomy, array('slug' => $slug) );
1784 1784
 
1785
-        $wpdb->query($wpdb->prepare("UPDATE " . $table_prefix . "terms SET slug=%s WHERE term_id=%d", array($slug, $term_id)));
1785
+		$wpdb->query($wpdb->prepare("UPDATE " . $table_prefix . "terms SET slug=%s WHERE term_id=%d", array($slug, $term_id)));
1786 1786
 
1787
-    }
1787
+	}
1788 1788
 	
1789 1789
 	// Update tag in detail table.
1790 1790
 	$taxonomy_obj = get_taxonomy($taxonomy);
@@ -1825,21 +1825,21 @@  discard block
 block discarded – undo
1825 1825
 function geodir_term_slug_is_exists($slug_exists, $slug, $term_id)
1826 1826
 {
1827 1827
 
1828
-    global $wpdb, $table_prefix;
1828
+	global $wpdb, $table_prefix;
1829 1829
 
1830
-    $default_location = geodir_get_default_location();
1830
+	$default_location = geodir_get_default_location();
1831 1831
 
1832
-    $country_slug = $default_location->country_slug;
1833
-    $region_slug = $default_location->region_slug;
1834
-    $city_slug = $default_location->city_slug;
1832
+	$country_slug = $default_location->country_slug;
1833
+	$region_slug = $default_location->region_slug;
1834
+	$city_slug = $default_location->city_slug;
1835 1835
 
1836
-    if ($country_slug == $slug || $region_slug == $slug || $city_slug == $slug)
1837
-        return $slug_exists = true;
1836
+	if ($country_slug == $slug || $region_slug == $slug || $city_slug == $slug)
1837
+		return $slug_exists = true;
1838 1838
 
1839
-    if ($wpdb->get_var($wpdb->prepare("SELECT slug FROM " . $table_prefix . "terms WHERE slug=%s AND term_id != %d", array($slug, $term_id))))
1840
-        return $slug_exists = true;
1839
+	if ($wpdb->get_var($wpdb->prepare("SELECT slug FROM " . $table_prefix . "terms WHERE slug=%s AND term_id != %d", array($slug, $term_id))))
1840
+		return $slug_exists = true;
1841 1841
 
1842
-    return $slug_exists;
1842
+	return $slug_exists;
1843 1843
 }
1844 1844
 
1845 1845
 
@@ -1858,75 +1858,75 @@  discard block
 block discarded – undo
1858 1858
  */
1859 1859
 function geodir_custom_page_title($title = '', $sep = '')
1860 1860
 {
1861
-    global $wp;
1862
-    if (class_exists('WPSEO_Frontend') || class_exists('All_in_One_SEO_Pack')) {
1863
-        return $title;
1864
-    }
1861
+	global $wp;
1862
+	if (class_exists('WPSEO_Frontend') || class_exists('All_in_One_SEO_Pack')) {
1863
+		return $title;
1864
+	}
1865 1865
 
1866
-    if ($sep == '') {
1867
-        /**
1868
-         * Filter the page title separator.
1869
-         *
1870
-         * @since 1.0.0
1871
-         * @package GeoDirectory
1872
-         * @param string $sep The separator, default: `|`.
1873
-         */
1874
-        $sep = apply_filters('geodir_page_title_separator', '|');
1875
-    }
1866
+	if ($sep == '') {
1867
+		/**
1868
+		 * Filter the page title separator.
1869
+		 *
1870
+		 * @since 1.0.0
1871
+		 * @package GeoDirectory
1872
+		 * @param string $sep The separator, default: `|`.
1873
+		 */
1874
+		$sep = apply_filters('geodir_page_title_separator', '|');
1875
+	}
1876 1876
 
1877 1877
 
1878
-    $gd_page = '';
1879
-    if(geodir_is_page('home')){
1880
-        $gd_page = 'home';
1881
-        $title = (get_option('geodir_meta_title_homepage')) ? get_option('geodir_meta_title_homepage') : $title;
1882
-    }
1883
-    elseif(geodir_is_page('detail')){
1884
-        $gd_page = 'detail';
1885
-        $title = (get_option('geodir_meta_title_detail')) ? get_option('geodir_meta_title_detail') : $title;
1886
-    }
1887
-    elseif(geodir_is_page('pt')){
1888
-        $gd_page = 'pt';
1889
-        $title = (get_option('geodir_meta_title_pt')) ? get_option('geodir_meta_title_pt') : $title;
1890
-    }
1891
-    elseif(geodir_is_page('listing')){
1892
-        $gd_page = 'listing';
1893
-        $title = (get_option('geodir_meta_title_listing')) ? get_option('geodir_meta_title_listing') : $title;
1894
-    }
1895
-    elseif(geodir_is_page('location')){
1896
-        $gd_page = 'location';
1897
-        $title = (get_option('geodir_meta_title_location')) ? get_option('geodir_meta_title_location') : $title;
1898
-    }
1899
-    elseif(geodir_is_page('search')){
1900
-        $gd_page = 'search';
1901
-        $title = (get_option('geodir_meta_title_search')) ? get_option('geodir_meta_title_search') : $title;
1902
-    }
1903
-    elseif(geodir_is_page('add-listing')){
1904
-        $gd_page = 'add-listing';
1905
-        $title = (get_option('geodir_meta_title_add-listing')) ? get_option('geodir_meta_title_add-listing') : $title;
1906
-    }
1907
-    elseif(geodir_is_page('author')){
1908
-        $gd_page = 'author';
1909
-        $title = (get_option('geodir_meta_title_author')) ? get_option('geodir_meta_title_author') : $title;
1910
-    }
1911
-    elseif(geodir_is_page('login')){
1912
-        $gd_page = 'login';
1913
-        $title = (get_option('geodir_meta_title_login')) ? get_option('geodir_meta_title_login') : $title;
1914
-    }
1915
-    elseif(geodir_is_page('listing-success')){
1916
-        $gd_page = 'listing-success';
1917
-        $title = (get_option('geodir_meta_title_listing-success')) ? get_option('geodir_meta_title_listing-success') : $title;
1918
-    }
1878
+	$gd_page = '';
1879
+	if(geodir_is_page('home')){
1880
+		$gd_page = 'home';
1881
+		$title = (get_option('geodir_meta_title_homepage')) ? get_option('geodir_meta_title_homepage') : $title;
1882
+	}
1883
+	elseif(geodir_is_page('detail')){
1884
+		$gd_page = 'detail';
1885
+		$title = (get_option('geodir_meta_title_detail')) ? get_option('geodir_meta_title_detail') : $title;
1886
+	}
1887
+	elseif(geodir_is_page('pt')){
1888
+		$gd_page = 'pt';
1889
+		$title = (get_option('geodir_meta_title_pt')) ? get_option('geodir_meta_title_pt') : $title;
1890
+	}
1891
+	elseif(geodir_is_page('listing')){
1892
+		$gd_page = 'listing';
1893
+		$title = (get_option('geodir_meta_title_listing')) ? get_option('geodir_meta_title_listing') : $title;
1894
+	}
1895
+	elseif(geodir_is_page('location')){
1896
+		$gd_page = 'location';
1897
+		$title = (get_option('geodir_meta_title_location')) ? get_option('geodir_meta_title_location') : $title;
1898
+	}
1899
+	elseif(geodir_is_page('search')){
1900
+		$gd_page = 'search';
1901
+		$title = (get_option('geodir_meta_title_search')) ? get_option('geodir_meta_title_search') : $title;
1902
+	}
1903
+	elseif(geodir_is_page('add-listing')){
1904
+		$gd_page = 'add-listing';
1905
+		$title = (get_option('geodir_meta_title_add-listing')) ? get_option('geodir_meta_title_add-listing') : $title;
1906
+	}
1907
+	elseif(geodir_is_page('author')){
1908
+		$gd_page = 'author';
1909
+		$title = (get_option('geodir_meta_title_author')) ? get_option('geodir_meta_title_author') : $title;
1910
+	}
1911
+	elseif(geodir_is_page('login')){
1912
+		$gd_page = 'login';
1913
+		$title = (get_option('geodir_meta_title_login')) ? get_option('geodir_meta_title_login') : $title;
1914
+	}
1915
+	elseif(geodir_is_page('listing-success')){
1916
+		$gd_page = 'listing-success';
1917
+		$title = (get_option('geodir_meta_title_listing-success')) ? get_option('geodir_meta_title_listing-success') : $title;
1918
+	}
1919 1919
 
1920 1920
 
1921
-    /**
1922
-     * Filter page meta title to replace variables.
1923
-     *
1924
-     * @since 1.5.4
1925
-     * @param string $title The page title including variables.
1926
-     * @param string $gd_page The GeoDirectory page type if any.
1927
-     * @param string $sep The title separator symbol.
1928
-     */
1929
-    return apply_filters('geodir_seo_meta_title', __($title, 'geodirectory'), $gd_page, $sep);
1921
+	/**
1922
+	 * Filter page meta title to replace variables.
1923
+	 *
1924
+	 * @since 1.5.4
1925
+	 * @param string $title The page title including variables.
1926
+	 * @param string $gd_page The GeoDirectory page type if any.
1927
+	 * @param string $sep The title separator symbol.
1928
+	 */
1929
+	return apply_filters('geodir_seo_meta_title', __($title, 'geodirectory'), $gd_page, $sep);
1930 1930
 
1931 1931
 }
1932 1932
 
@@ -1942,36 +1942,36 @@  discard block
 block discarded – undo
1942 1942
 function geodir_set_post_attachment()
1943 1943
 {
1944 1944
 
1945
-    if (!get_option('geodir_set_post_attachments')) {
1945
+	if (!get_option('geodir_set_post_attachments')) {
1946 1946
 
1947
-        require_once(ABSPATH . 'wp-admin/includes/image.php');
1948
-        require_once(ABSPATH . 'wp-admin/includes/file.php');
1947
+		require_once(ABSPATH . 'wp-admin/includes/image.php');
1948
+		require_once(ABSPATH . 'wp-admin/includes/file.php');
1949 1949
 
1950
-        $all_postypes = geodir_get_posttypes();
1950
+		$all_postypes = geodir_get_posttypes();
1951 1951
 
1952
-        foreach($all_postypes as $post_type){
1953
-            $args = array(
1954
-                'posts_per_page' => -1,
1955
-                'post_type' => $post_type,
1956
-                'post_status' => 'publish');
1952
+		foreach($all_postypes as $post_type){
1953
+			$args = array(
1954
+				'posts_per_page' => -1,
1955
+				'post_type' => $post_type,
1956
+				'post_status' => 'publish');
1957 1957
 
1958
-            $posts_array = get_posts($args);
1958
+			$posts_array = get_posts($args);
1959 1959
 
1960
-            if (!empty($posts_array)) {
1960
+			if (!empty($posts_array)) {
1961 1961
 
1962
-                foreach ($posts_array as $post) {
1962
+				foreach ($posts_array as $post) {
1963 1963
 
1964
-                    geodir_set_wp_featured_image($post->ID);
1964
+					geodir_set_wp_featured_image($post->ID);
1965 1965
 
1966
-                }
1966
+				}
1967 1967
 
1968
-            }
1969
-        }
1968
+			}
1969
+		}
1970 1970
 
1971 1971
 
1972
-        update_option('geodir_set_post_attachments', '1');
1972
+		update_option('geodir_set_post_attachments', '1');
1973 1973
 
1974
-    }
1974
+	}
1975 1975
 
1976 1976
 }
1977 1977
 
@@ -1988,19 +1988,19 @@  discard block
 block discarded – undo
1988 1988
 function geodir_remove_url_seperator()
1989 1989
 {
1990 1990
 
1991
-    if (!get_option('geodir_remove_url_seperator')) {
1991
+	if (!get_option('geodir_remove_url_seperator')) {
1992 1992
 
1993
-        if (get_option('geodir_listingurl_separator'))
1994
-            delete_option('geodir_listingurl_separator');
1993
+		if (get_option('geodir_listingurl_separator'))
1994
+			delete_option('geodir_listingurl_separator');
1995 1995
 
1996
-        if (get_option('geodir_detailurl_separator'))
1997
-            delete_option('geodir_detailurl_separator');
1996
+		if (get_option('geodir_detailurl_separator'))
1997
+			delete_option('geodir_detailurl_separator');
1998 1998
 
1999
-        flush_rewrite_rules(false);
1999
+		flush_rewrite_rules(false);
2000 2000
 
2001
-        update_option('geodir_remove_url_seperator', '1');
2001
+		update_option('geodir_remove_url_seperator', '1');
2002 2002
 
2003
-    }
2003
+	}
2004 2004
 
2005 2005
 }
2006 2006
 
@@ -2016,19 +2016,19 @@  discard block
 block discarded – undo
2016 2016
  */
2017 2017
 function geodir_remove_url_seperator_form_permalink_settings($permalink_arr)
2018 2018
 {
2019
-    foreach ($permalink_arr as $key => $value) {
2019
+	foreach ($permalink_arr as $key => $value) {
2020 2020
 
2021
-        if ($value['id'] == 'geodir_listingurl_separator' || $value['id'] == 'geodir_detailurl_separator')
2022
-            unset($permalink_arr[$key]);
2021
+		if ($value['id'] == 'geodir_listingurl_separator' || $value['id'] == 'geodir_detailurl_separator')
2022
+			unset($permalink_arr[$key]);
2023 2023
 
2024
-    }
2024
+	}
2025 2025
 
2026
-    return $permalink_arr;
2026
+	return $permalink_arr;
2027 2027
 
2028 2028
 }
2029 2029
 
2030 2030
 if (!is_admin()) {
2031
-    add_filter('posts_results', 'geodir_set_status_draft_to_publish_for_own_post');
2031
+	add_filter('posts_results', 'geodir_set_status_draft_to_publish_for_own_post');
2032 2032
 }
2033 2033
 /**
2034 2034
  * Set status from draft to publish.
@@ -2041,16 +2041,16 @@  discard block
 block discarded – undo
2041 2041
  */
2042 2042
 function geodir_set_status_draft_to_publish_for_own_post($post)
2043 2043
 {
2044
-    $user_id = get_current_user_id();
2044
+	$user_id = get_current_user_id();
2045 2045
 
2046
-    if(!$user_id){return $post;}
2046
+	if(!$user_id){return $post;}
2047 2047
 
2048
-    $gd_post_types = geodir_get_posttypes();
2048
+	$gd_post_types = geodir_get_posttypes();
2049 2049
 
2050
-    if (!empty($post) && $post[0]->post_author == $user_id && in_array($post[0]->post_type, $gd_post_types) && !isset($_REQUEST['fl_builder'])) {
2051
-        $post[0]->post_status = 'publish';
2052
-    }
2053
-    return $post;
2050
+	if (!empty($post) && $post[0]->post_author == $user_id && in_array($post[0]->post_type, $gd_post_types) && !isset($_REQUEST['fl_builder'])) {
2051
+		$post[0]->post_status = 'publish';
2052
+	}
2053
+	return $post;
2054 2054
 }
2055 2055
 
2056 2056
 
@@ -2142,33 +2142,33 @@  discard block
 block discarded – undo
2142 2142
  */
2143 2143
 function geodir_detail_page_tab_headings_change($tabs_arr)
2144 2144
 {
2145
-    global $wpdb;
2145
+	global $wpdb;
2146 2146
 
2147
-    $post_type = geodir_get_current_posttype();
2147
+	$post_type = geodir_get_current_posttype();
2148 2148
 
2149
-    $all_postypes = geodir_get_posttypes();
2149
+	$all_postypes = geodir_get_posttypes();
2150 2150
 
2151
-    if (!empty($tabs_arr) && $post_type != '' && in_array($post_type, $all_postypes)) {
2151
+	if (!empty($tabs_arr) && $post_type != '' && in_array($post_type, $all_postypes)) {
2152 2152
 
2153
-        if (array_key_exists('post_video', $tabs_arr)) {
2153
+		if (array_key_exists('post_video', $tabs_arr)) {
2154 2154
 
2155
-            $field_title = $wpdb->get_var($wpdb->prepare("select site_title from " . GEODIR_CUSTOM_FIELDS_TABLE . " where htmlvar_name = %s and post_type = %s ", array('geodir_video', $post_type)));
2155
+			$field_title = $wpdb->get_var($wpdb->prepare("select site_title from " . GEODIR_CUSTOM_FIELDS_TABLE . " where htmlvar_name = %s and post_type = %s ", array('geodir_video', $post_type)));
2156 2156
 
2157
-            if (isset($tabs_arr['post_video']['heading_text']) && $field_title != '')
2158
-                $tabs_arr['post_video']['heading_text'] = $field_title;
2159
-        }
2157
+			if (isset($tabs_arr['post_video']['heading_text']) && $field_title != '')
2158
+				$tabs_arr['post_video']['heading_text'] = $field_title;
2159
+		}
2160 2160
 
2161
-        if (array_key_exists('special_offers', $tabs_arr)) {
2161
+		if (array_key_exists('special_offers', $tabs_arr)) {
2162 2162
 
2163
-            $field_title = $wpdb->get_var($wpdb->prepare("select site_title from " . GEODIR_CUSTOM_FIELDS_TABLE . " where htmlvar_name = %s and post_type = %s ", array('geodir_special_offers', $post_type)));
2163
+			$field_title = $wpdb->get_var($wpdb->prepare("select site_title from " . GEODIR_CUSTOM_FIELDS_TABLE . " where htmlvar_name = %s and post_type = %s ", array('geodir_special_offers', $post_type)));
2164 2164
 
2165
-            if (isset($tabs_arr['special_offers']['heading_text']) && $field_title != '')
2166
-                $tabs_arr['special_offers']['heading_text'] = $field_title;
2167
-        }
2165
+			if (isset($tabs_arr['special_offers']['heading_text']) && $field_title != '')
2166
+				$tabs_arr['special_offers']['heading_text'] = $field_title;
2167
+		}
2168 2168
 
2169
-    }
2169
+	}
2170 2170
 
2171
-    return $tabs_arr;
2171
+	return $tabs_arr;
2172 2172
 
2173 2173
 }
2174 2174
 
@@ -2181,10 +2181,10 @@  discard block
 block discarded – undo
2181 2181
  */
2182 2182
 function geodir_remove_template_redirect_actions()
2183 2183
 {
2184
-    if (geodir_is_page('login')){
2185
-        remove_all_actions('template_redirect');
2186
-        remove_action('init', 'avia_modify_front', 10);
2187
-    }
2184
+	if (geodir_is_page('login')){
2185
+		remove_all_actions('template_redirect');
2186
+		remove_action('init', 'avia_modify_front', 10);
2187
+	}
2188 2188
 }
2189 2189
 
2190 2190
 
@@ -2206,51 +2206,51 @@  discard block
 block discarded – undo
2206 2206
 function geodirectory_before_featured_image_delete($attachment_id)
2207 2207
 {
2208 2208
 
2209
-    global $wpdb, $plugin_prefix;
2209
+	global $wpdb, $plugin_prefix;
2210 2210
 
2211
-    $post_id = get_post_field('post_parent', $attachment_id);
2211
+	$post_id = get_post_field('post_parent', $attachment_id);
2212 2212
 
2213
-    $attachment_url = wp_get_attachment_url($attachment_id);
2213
+	$attachment_url = wp_get_attachment_url($attachment_id);
2214 2214
 
2215
-    if ($post_id > 0 && (isset($_REQUEST['action']) && $_REQUEST['action'] == 'delete')) {
2215
+	if ($post_id > 0 && (isset($_REQUEST['action']) && $_REQUEST['action'] == 'delete')) {
2216 2216
 
2217
-        $post_type = get_post_type($post_id);
2217
+		$post_type = get_post_type($post_id);
2218 2218
 
2219
-        $all_postypes = geodir_get_posttypes();
2219
+		$all_postypes = geodir_get_posttypes();
2220 2220
 
2221
-        if (!in_array($post_type, $all_postypes) || !is_admin())
2222
-            return false;
2221
+		if (!in_array($post_type, $all_postypes) || !is_admin())
2222
+			return false;
2223 2223
 
2224
-        $uploads = wp_upload_dir();
2224
+		$uploads = wp_upload_dir();
2225 2225
 
2226
-        $split_img_path = explode($uploads['baseurl'], $attachment_url);
2226
+		$split_img_path = explode($uploads['baseurl'], $attachment_url);
2227 2227
 
2228
-        $split_img_file_path = isset($split_img_path[1]) ? $split_img_path[1] : '';
2228
+		$split_img_file_path = isset($split_img_path[1]) ? $split_img_path[1] : '';
2229 2229
 
2230
-        $wpdb->query(
2231
-            $wpdb->prepare("DELETE FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id = %d AND file=%s ",
2232
-                array($post_id, $split_img_file_path)
2233
-            )
2234
-        );
2230
+		$wpdb->query(
2231
+			$wpdb->prepare("DELETE FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id = %d AND file=%s ",
2232
+				array($post_id, $split_img_file_path)
2233
+			)
2234
+		);
2235 2235
 
2236
-        $attachment_data = $wpdb->get_row(
2237
-            $wpdb->prepare("SELECT ID, MIN(`menu_order`) FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id=%d",
2238
-                array($post_id)
2239
-            )
2240
-        );
2236
+		$attachment_data = $wpdb->get_row(
2237
+			$wpdb->prepare("SELECT ID, MIN(`menu_order`) FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id=%d",
2238
+				array($post_id)
2239
+			)
2240
+		);
2241 2241
 
2242
-        if (!empty($attachment_data)) {
2243
-            $wpdb->query("UPDATE " . GEODIR_ATTACHMENT_TABLE . " SET menu_order=1 WHERE ID=" . $attachment_data->ID);
2244
-        }
2242
+		if (!empty($attachment_data)) {
2243
+			$wpdb->query("UPDATE " . GEODIR_ATTACHMENT_TABLE . " SET menu_order=1 WHERE ID=" . $attachment_data->ID);
2244
+		}
2245 2245
 
2246 2246
 
2247
-        $table_name = $plugin_prefix . $post_type . '_detail';
2247
+		$table_name = $plugin_prefix . $post_type . '_detail';
2248 2248
 
2249
-        $wpdb->query("UPDATE " . $table_name . " SET featured_image='' WHERE post_id =" . $post_id);
2249
+		$wpdb->query("UPDATE " . $table_name . " SET featured_image='' WHERE post_id =" . $post_id);
2250 2250
 
2251
-        geodir_set_wp_featured_image($post_id);
2251
+		geodir_set_wp_featured_image($post_id);
2252 2252
 
2253
-    }
2253
+	}
2254 2254
 
2255 2255
 }
2256 2256
 
@@ -2268,79 +2268,79 @@  discard block
 block discarded – undo
2268 2268
 function geodir_temp_set_post_attachment()
2269 2269
 {
2270 2270
 
2271
-    global $wpdb, $plugin_prefix;
2271
+	global $wpdb, $plugin_prefix;
2272 2272
 
2273
-    $all_postypes = geodir_get_posttypes();
2273
+	$all_postypes = geodir_get_posttypes();
2274 2274
 
2275
-    foreach ($all_postypes as $posttype) {
2275
+	foreach ($all_postypes as $posttype) {
2276 2276
 
2277
-        $tablename = $plugin_prefix . $posttype . '_detail';
2277
+		$tablename = $plugin_prefix . $posttype . '_detail';
2278 2278
 
2279
-        $get_post_data = $wpdb->get_results("SELECT post_id FROM " . $tablename);
2279
+		$get_post_data = $wpdb->get_results("SELECT post_id FROM " . $tablename);
2280 2280
 
2281
-        if (!empty($get_post_data)) {
2281
+		if (!empty($get_post_data)) {
2282 2282
 
2283
-            foreach ($get_post_data as $data) {
2283
+			foreach ($get_post_data as $data) {
2284 2284
 
2285
-                $post_id = $data->post_id;
2285
+				$post_id = $data->post_id;
2286 2286
 
2287
-                $attachment_data = $wpdb->get_results("SELECT * FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id =" . $post_id . " AND file!=''");
2287
+				$attachment_data = $wpdb->get_results("SELECT * FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id =" . $post_id . " AND file!=''");
2288 2288
 
2289
-                if (!empty($attachment_data)) {
2289
+				if (!empty($attachment_data)) {
2290 2290
 
2291
-                    foreach ($attachment_data as $attach) {
2291
+					foreach ($attachment_data as $attach) {
2292 2292
 
2293
-                        $file_info = pathinfo($attach->file);
2293
+						$file_info = pathinfo($attach->file);
2294 2294
 
2295
-                        $sub_dir = '';
2296
-                        if ($file_info['dirname'] != '.' && $file_info['dirname'] != '..')
2297
-                            $sub_dir = stripslashes_deep($file_info['dirname']);
2295
+						$sub_dir = '';
2296
+						if ($file_info['dirname'] != '.' && $file_info['dirname'] != '..')
2297
+							$sub_dir = stripslashes_deep($file_info['dirname']);
2298 2298
 
2299
-                        $uploads = wp_upload_dir(trim($sub_dir, '/')); // Array of key => value pairs
2300
-                        $uploads_path = $uploads['basedir'];
2299
+						$uploads = wp_upload_dir(trim($sub_dir, '/')); // Array of key => value pairs
2300
+						$uploads_path = $uploads['basedir'];
2301 2301
 
2302
-                        $file_name = $file_info['basename'];
2302
+						$file_name = $file_info['basename'];
2303 2303
 
2304
-                        $img_arr['path'] = $uploads_path . $sub_dir . '/' . $file_name;
2304
+						$img_arr['path'] = $uploads_path . $sub_dir . '/' . $file_name;
2305 2305
 
2306
-                        if (!file_exists($img_arr['path'])) {
2306
+						if (!file_exists($img_arr['path'])) {
2307 2307
 
2308
-                            $wpdb->query("DELETE FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE ID=" . $attach->ID);
2308
+							$wpdb->query("DELETE FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE ID=" . $attach->ID);
2309 2309
 
2310
-                        }
2310
+						}
2311 2311
 
2312
-                    }
2312
+					}
2313 2313
 
2314
-                    $attachment_data = $wpdb->get_row("SELECT ID, MIN(`menu_order`) FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id=" . $post_id . " GROUP BY post_id");
2314
+					$attachment_data = $wpdb->get_row("SELECT ID, MIN(`menu_order`) FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id=" . $post_id . " GROUP BY post_id");
2315 2315
 
2316
-                    if (!empty($attachment_data)) {
2316
+					if (!empty($attachment_data)) {
2317 2317
 
2318
-                        if ($attachment_data->ID)
2319
-                            $wpdb->query("UPDATE " . GEODIR_ATTACHMENT_TABLE . " SET menu_order=1 WHERE ID=" . $attachment_data->ID);
2318
+						if ($attachment_data->ID)
2319
+							$wpdb->query("UPDATE " . GEODIR_ATTACHMENT_TABLE . " SET menu_order=1 WHERE ID=" . $attachment_data->ID);
2320 2320
 
2321
-                    } else {
2321
+					} else {
2322 2322
 
2323
-                        if (has_post_thumbnail($post_id)) {
2323
+						if (has_post_thumbnail($post_id)) {
2324 2324
 
2325
-                            $post_thumbnail_id = get_post_thumbnail_id($post_id);
2325
+							$post_thumbnail_id = get_post_thumbnail_id($post_id);
2326 2326
 
2327
-                            wp_delete_attachment($post_thumbnail_id);
2327
+							wp_delete_attachment($post_thumbnail_id);
2328 2328
 
2329
-                        }
2329
+						}
2330 2330
 
2331
-                    }
2331
+					}
2332 2332
 
2333
-                    $wpdb->query("UPDATE " . $tablename . " SET featured_image='' WHERE post_id =" . $post_id);
2333
+					$wpdb->query("UPDATE " . $tablename . " SET featured_image='' WHERE post_id =" . $post_id);
2334 2334
 
2335
-                    geodir_set_wp_featured_image($post_id);
2335
+					geodir_set_wp_featured_image($post_id);
2336 2336
 
2337
-                }
2337
+				}
2338 2338
 
2339
-            }
2339
+			}
2340 2340
 
2341
-        }
2341
+		}
2342 2342
 
2343
-    }
2343
+	}
2344 2344
 
2345 2345
 }
2346 2346
 
@@ -2358,9 +2358,9 @@  discard block
 block discarded – undo
2358 2358
 function geodir_default_rating_star_icon()
2359 2359
 {
2360 2360
 
2361
-    if (!get_option('geodir_default_rating_star_icon')) {
2362
-        update_option('geodir_default_rating_star_icon', geodir_plugin_url() . '/geodirectory-assets/images/stars.png');
2363
-    }
2361
+	if (!get_option('geodir_default_rating_star_icon')) {
2362
+		update_option('geodir_default_rating_star_icon', geodir_plugin_url() . '/geodirectory-assets/images/stars.png');
2363
+	}
2364 2364
 
2365 2365
 }
2366 2366
 
@@ -2378,27 +2378,27 @@  discard block
 block discarded – undo
2378 2378
  */
2379 2379
 function geodir_user_post_listing_count($user_id=null)
2380 2380
 {
2381
-    global $wpdb, $plugin_prefix, $current_user;
2382
-    if(!$user_id){
2383
-        $user_id = $current_user->ID;
2384
-    }
2381
+	global $wpdb, $plugin_prefix, $current_user;
2382
+	if(!$user_id){
2383
+		$user_id = $current_user->ID;
2384
+	}
2385 2385
 
2386
-    $user_id = $current_user->ID;
2387
-    $all_postypes = geodir_get_posttypes();
2388
-    $all_posts = get_option('geodir_listing_link_user_dashboard');
2386
+	$user_id = $current_user->ID;
2387
+	$all_postypes = geodir_get_posttypes();
2388
+	$all_posts = get_option('geodir_listing_link_user_dashboard');
2389 2389
 
2390
-    $user_listing = array();
2391
-    if (is_array($all_posts) && !empty($all_posts)) {
2392
-        foreach ($all_posts as $ptype) {
2393
-            $total_posts = $wpdb->get_var("SELECT count( ID ) FROM " . $wpdb->prefix . "posts WHERE post_author=" . $user_id . " AND post_type='" . $ptype . "' AND ( post_status = 'publish' OR post_status = 'draft' OR post_status = 'private' )");
2390
+	$user_listing = array();
2391
+	if (is_array($all_posts) && !empty($all_posts)) {
2392
+		foreach ($all_posts as $ptype) {
2393
+			$total_posts = $wpdb->get_var("SELECT count( ID ) FROM " . $wpdb->prefix . "posts WHERE post_author=" . $user_id . " AND post_type='" . $ptype . "' AND ( post_status = 'publish' OR post_status = 'draft' OR post_status = 'private' )");
2394 2394
 
2395
-            if ($total_posts > 0) {
2396
-                $user_listing[$ptype] = $total_posts;
2397
-            }
2398
-        }
2399
-    }
2395
+			if ($total_posts > 0) {
2396
+				$user_listing[$ptype] = $total_posts;
2397
+			}
2398
+		}
2399
+	}
2400 2400
 
2401
-    return $user_listing;
2401
+	return $user_listing;
2402 2402
 }
2403 2403
 
2404 2404
 
@@ -2418,593 +2418,593 @@  discard block
 block discarded – undo
2418 2418
  */
2419 2419
 function geodir_detail_page_custom_field_tab($tabs_arr)
2420 2420
 {
2421
-    global $post;
2422
-
2423
-    $post_type = geodir_get_current_posttype();
2424
-    $all_postypes = geodir_get_posttypes();
2425
-
2426
-    if (!empty($tabs_arr) && $post_type != '' && in_array($post_type, $all_postypes) && (geodir_is_page('detail') || geodir_is_page('preview'))) {
2427
-        $package_info = array();
2428
-        $package_info = geodir_post_package_info($package_info, $post);
2429
-        $post_package_id = $package_info->pid;
2430
-        $fields_location = 'detail';
2431
-
2432
-        $custom_fields = geodir_post_custom_fields($post_package_id, 'default', $post_type, $fields_location);
2433
-        if (!empty($custom_fields)) {
2434
-            $parse_custom_fields = array();
2435
-            foreach ($custom_fields as $field) {
2436
-                $field = stripslashes_deep($field); // strip slashes
2421
+	global $post;
2422
+
2423
+	$post_type = geodir_get_current_posttype();
2424
+	$all_postypes = geodir_get_posttypes();
2425
+
2426
+	if (!empty($tabs_arr) && $post_type != '' && in_array($post_type, $all_postypes) && (geodir_is_page('detail') || geodir_is_page('preview'))) {
2427
+		$package_info = array();
2428
+		$package_info = geodir_post_package_info($package_info, $post);
2429
+		$post_package_id = $package_info->pid;
2430
+		$fields_location = 'detail';
2431
+
2432
+		$custom_fields = geodir_post_custom_fields($post_package_id, 'default', $post_type, $fields_location);
2433
+		if (!empty($custom_fields)) {
2434
+			$parse_custom_fields = array();
2435
+			foreach ($custom_fields as $field) {
2436
+				$field = stripslashes_deep($field); // strip slashes
2437 2437
                 
2438
-                $type = $field;
2439
-                $field_name = $field['htmlvar_name'];
2440
-                if (empty($geodir_post_info) && geodir_is_page('preview') && $field_name != '' && !isset($post->{$field_name}) && isset($_REQUEST[$field_name])) {
2441
-                    $post->{$field_name} = $_REQUEST[$field_name];
2442
-                }
2443
-
2444
-                if (isset($field['show_as_tab']) && $field['show_as_tab'] == 1 && ((isset($post->{$field_name}) && $post->{$field_name} != '') || $field['type'] == 'fieldset') && in_array($field['type'], array('text', 'datepicker', 'textarea', 'time', 'phone', 'email', 'select', 'multiselect', 'url', 'html', 'fieldset', 'radio', 'checkbox', 'file'))) {
2445
-                    if ($type['type'] == 'datepicker' && ($post->{$type['htmlvar_name']} == '' || $post->{$type['htmlvar_name']} == '0000-00-00')) {
2446
-                        continue;
2447
-                    }
2448
-
2449
-                    $parse_custom_fields[] = $field;
2450
-                }
2451
-            }
2452
-            $custom_fields = $parse_custom_fields;
2453
-        }
2438
+				$type = $field;
2439
+				$field_name = $field['htmlvar_name'];
2440
+				if (empty($geodir_post_info) && geodir_is_page('preview') && $field_name != '' && !isset($post->{$field_name}) && isset($_REQUEST[$field_name])) {
2441
+					$post->{$field_name} = $_REQUEST[$field_name];
2442
+				}
2443
+
2444
+				if (isset($field['show_as_tab']) && $field['show_as_tab'] == 1 && ((isset($post->{$field_name}) && $post->{$field_name} != '') || $field['type'] == 'fieldset') && in_array($field['type'], array('text', 'datepicker', 'textarea', 'time', 'phone', 'email', 'select', 'multiselect', 'url', 'html', 'fieldset', 'radio', 'checkbox', 'file'))) {
2445
+					if ($type['type'] == 'datepicker' && ($post->{$type['htmlvar_name']} == '' || $post->{$type['htmlvar_name']} == '0000-00-00')) {
2446
+						continue;
2447
+					}
2448
+
2449
+					$parse_custom_fields[] = $field;
2450
+				}
2451
+			}
2452
+			$custom_fields = $parse_custom_fields;
2453
+		}
2454 2454
 
2455
-        if (!empty($custom_fields)) {
2456
-            $post = stripslashes_deep($post); // strip slashes
2455
+		if (!empty($custom_fields)) {
2456
+			$post = stripslashes_deep($post); // strip slashes
2457 2457
             
2458
-            $field_set_start = 0;
2459
-            $fieldset_count = 0;
2460
-            $fieldset = '';
2461
-            $total_fields = count($custom_fields);
2462
-            $count_field = 0;
2463
-            $fieldset_arr = array();
2464
-            $i = 0;
2465
-            $geodir_post_info = isset($post->ID) && !empty($post->ID) ? geodir_get_post_info($post->ID) : NULL;
2466
-
2467
-            foreach ($custom_fields as $field) {
2468
-                $count_field++;
2469
-                $field_name = $field['htmlvar_name'];
2470
-                if (empty($geodir_post_info) && geodir_is_page('preview') && $field_name != '' && !isset($post->{$field_name}) && isset($_REQUEST[$field_name])) {
2471
-                    $post->{$field_name} = $_REQUEST[$field_name];
2472
-                }
2473
-
2474
-                if (isset($field['show_as_tab']) && $field['show_as_tab'] == 1 && ((isset($post->{$field_name}) && $post->{$field_name} != '') || $field['type'] == 'fieldset') && in_array($field['type'], array('text', 'datepicker', 'textarea', 'time', 'phone', 'email', 'select', 'multiselect', 'url', 'html', 'fieldset', 'radio', 'checkbox', 'file'))) {
2475
-                    $label = $field['site_title'] != '' ? $field['site_title'] : $field['admin_title'];
2476
-                    $site_title = trim($field['site_title']);
2477
-                    $type = $field;
2478
-                    $html = '';
2479
-                    $html_var = $field_name;
2480
-                    $field_icon = '';
2481
-                    $variables_array = array();
2482
-
2483
-                    if ($type['type'] == 'datepicker' && ($post->{$type['htmlvar_name']} == '' || $post->{$type['htmlvar_name']} == '0000-00-00')) {
2484
-                        continue;
2485
-                    }
2486
-
2487
-                    if ($type['type'] != 'fieldset') {
2488
-                        $i++;
2489
-                        $variables_array['post_id'] = $post->ID;
2490
-                        $variables_array['label'] = __($type['site_title'], 'geodirectory');
2491
-                        $variables_array['value'] = '';
2492
-                        $variables_array['value'] = $post->{$type['htmlvar_name']};
2493
-                    }
2494
-
2495
-                    if (strpos($type['field_icon'], 'http') !== false) {
2496
-                        $field_icon = ' background: url(' . $type['field_icon'] . ') no-repeat left center;background-size:18px 18px;padding-left: 21px;';
2497
-                    } elseif (strpos($type['field_icon'], 'fa fa-') !== false) {
2498
-                        $field_icon = '<i class="' . $type['field_icon'] . '"></i>';
2499
-                    }
2500
-
2501
-                    switch ($type['type']) {
2502
-                        case 'fieldset': {
2503
-                            $i = 0;
2504
-                            $fieldset_count++;
2505
-                            $field_set_start = 1;
2506
-                            $fieldset_arr[$fieldset_count]['htmlvar_name'] = 'gd_tab_' . $fieldset_count;
2507
-                            $fieldset_arr[$fieldset_count]['label'] = $label;
2508
-                        }
2509
-                            break;
2510
-                        case 'url': {
2511
-                            if (strpos($field_icon, 'http') !== false) {
2512
-                                $field_icon_af = '';
2513
-                            } elseif ($field_icon == '') {
2514
-
2515
-                                if ($type['name'] == 'geodir_facebook') {
2516
-                                    $field_icon_af = '<i class="fa fa-facebook-square"></i>';
2517
-                                } elseif ($type['name'] == 'geodir_twitter') {
2518
-                                    $field_icon_af = '<i class="fa fa-twitter-square"></i>';
2519
-                                } else {
2520
-                                    $field_icon_af = '<i class="fa fa-link"></i>';
2521
-                                }
2522
-
2523
-                            } else {
2524
-                                $field_icon_af = $field_icon;
2525
-                                $field_icon = '';
2526
-                            }
2458
+			$field_set_start = 0;
2459
+			$fieldset_count = 0;
2460
+			$fieldset = '';
2461
+			$total_fields = count($custom_fields);
2462
+			$count_field = 0;
2463
+			$fieldset_arr = array();
2464
+			$i = 0;
2465
+			$geodir_post_info = isset($post->ID) && !empty($post->ID) ? geodir_get_post_info($post->ID) : NULL;
2466
+
2467
+			foreach ($custom_fields as $field) {
2468
+				$count_field++;
2469
+				$field_name = $field['htmlvar_name'];
2470
+				if (empty($geodir_post_info) && geodir_is_page('preview') && $field_name != '' && !isset($post->{$field_name}) && isset($_REQUEST[$field_name])) {
2471
+					$post->{$field_name} = $_REQUEST[$field_name];
2472
+				}
2473
+
2474
+				if (isset($field['show_as_tab']) && $field['show_as_tab'] == 1 && ((isset($post->{$field_name}) && $post->{$field_name} != '') || $field['type'] == 'fieldset') && in_array($field['type'], array('text', 'datepicker', 'textarea', 'time', 'phone', 'email', 'select', 'multiselect', 'url', 'html', 'fieldset', 'radio', 'checkbox', 'file'))) {
2475
+					$label = $field['site_title'] != '' ? $field['site_title'] : $field['admin_title'];
2476
+					$site_title = trim($field['site_title']);
2477
+					$type = $field;
2478
+					$html = '';
2479
+					$html_var = $field_name;
2480
+					$field_icon = '';
2481
+					$variables_array = array();
2482
+
2483
+					if ($type['type'] == 'datepicker' && ($post->{$type['htmlvar_name']} == '' || $post->{$type['htmlvar_name']} == '0000-00-00')) {
2484
+						continue;
2485
+					}
2486
+
2487
+					if ($type['type'] != 'fieldset') {
2488
+						$i++;
2489
+						$variables_array['post_id'] = $post->ID;
2490
+						$variables_array['label'] = __($type['site_title'], 'geodirectory');
2491
+						$variables_array['value'] = '';
2492
+						$variables_array['value'] = $post->{$type['htmlvar_name']};
2493
+					}
2494
+
2495
+					if (strpos($type['field_icon'], 'http') !== false) {
2496
+						$field_icon = ' background: url(' . $type['field_icon'] . ') no-repeat left center;background-size:18px 18px;padding-left: 21px;';
2497
+					} elseif (strpos($type['field_icon'], 'fa fa-') !== false) {
2498
+						$field_icon = '<i class="' . $type['field_icon'] . '"></i>';
2499
+					}
2500
+
2501
+					switch ($type['type']) {
2502
+						case 'fieldset': {
2503
+							$i = 0;
2504
+							$fieldset_count++;
2505
+							$field_set_start = 1;
2506
+							$fieldset_arr[$fieldset_count]['htmlvar_name'] = 'gd_tab_' . $fieldset_count;
2507
+							$fieldset_arr[$fieldset_count]['label'] = $label;
2508
+						}
2509
+							break;
2510
+						case 'url': {
2511
+							if (strpos($field_icon, 'http') !== false) {
2512
+								$field_icon_af = '';
2513
+							} elseif ($field_icon == '') {
2514
+
2515
+								if ($type['name'] == 'geodir_facebook') {
2516
+									$field_icon_af = '<i class="fa fa-facebook-square"></i>';
2517
+								} elseif ($type['name'] == 'geodir_twitter') {
2518
+									$field_icon_af = '<i class="fa fa-twitter-square"></i>';
2519
+								} else {
2520
+									$field_icon_af = '<i class="fa fa-link"></i>';
2521
+								}
2522
+
2523
+							} else {
2524
+								$field_icon_af = $field_icon;
2525
+								$field_icon = '';
2526
+							}
2527 2527
                             
2528
-                            $a_url = geodir_parse_custom_field_url($post->{$type['htmlvar_name']});
2529
-
2530
-                            $website = !empty($a_url['url']) ? $a_url['url'] : '';
2531
-                            $title = !empty($a_url['label']) ? $a_url['label'] : $type['site_title'];
2532
-                            $title = $title != '' ? __(stripslashes($title), 'geodirectory') : '';
2533
-
2534
-                            $geodir_odd_even = $field_set_start == 1 && $i % 2 == 0 ? 'geodir_more_info_even' : 'geodir_more_info_odd';
2535
-
2536
-                            // all search engines that use the nofollow value exclude links that use it from their ranking calculation
2537
-                            $rel = strpos($website, get_site_url()) !== false ? '' : 'rel="nofollow"';
2538
-
2539
-                            $html = '<div class="geodir_more_info ' . $geodir_odd_even . ' ' . $type['css_class'] . ' ' . $type['htmlvar_name'] . '"><span class="geodir-i-website" style="' . $field_icon . '">' . $field_icon_af . ' <a href="' . $website . '" target="_blank" ' . $rel . ' ><strong>' .
2540
-                                /**
2541
-                                 * Filer the custom field website name.
2542
-                                 *
2543
-                                 * @since 1.0.0
2544
-                                 * @param string $title The field name default: "Website".
2545
-                                 * @param string $website The website address.
2546
-                                 * @param int $post->ID The post ID.
2547
-                                 */
2548
-                                apply_filters('geodir_custom_field_website_name', $title, $website, $post->ID) . '</strong></a></span></div>';
2549
-                        }
2550
-                            break;
2551
-                        case 'phone': {
2552
-                            if (strpos($field_icon, 'http') !== false) {
2553
-                                $field_icon_af = '';
2554
-                            } elseif ($field_icon == '') {
2555
-                                $field_icon_af = '<i class="fa fa-phone"></i>';
2556
-                            } else {
2557
-                                $field_icon_af = $field_icon;
2558
-                                $field_icon = '';
2559
-                            }
2560
-
2561
-                            $geodir_odd_even = $field_set_start == 1 && $i % 2 == 0 ? 'geodir_more_info_even' : 'geodir_more_info_odd';
2562
-
2563
-                            $html = '<div class="geodir_more_info ' . $geodir_odd_even . ' ' . $type['css_class'] . ' ' . $type['htmlvar_name'] . '" style="clear:both;"><span class="geodir-i-contact" style="' . $field_icon . '">' . $field_icon_af;
2564
-                            if ($field_set_start == 1 && $site_title != '') {
2565
-                                $html .= ' ' . __($site_title, 'geodirectory') . ': ';
2566
-                            }
2567
-                            $html .= ' </span>' . $post->{$type['htmlvar_name']} . '</div>';
2568
-                        }
2569
-                            break;
2570
-                        case 'time': {
2571
-                            $value = '';
2572
-                            if ($post->{$type['htmlvar_name']} != '')
2573
-                                $value = date_i18n(get_option('time_format'), strtotime($post->{$type['htmlvar_name']}));
2574
-
2575
-                            if (strpos($field_icon, 'http') !== false) {
2576
-                                $field_icon_af = '';
2577
-                            } elseif ($field_icon == '') {
2578
-                                $field_icon_af = '<i class="fa fa-clock-o"></i>';
2579
-                            } else {
2580
-                                $field_icon_af = $field_icon;
2581
-                                $field_icon = '';
2582
-                            }
2583
-
2584
-                            $geodir_odd_even = $field_set_start == 1 && $i % 2 == 0 ? 'geodir_more_info_even' : 'geodir_more_info_odd';
2585
-
2586
-                            $html = '<div class="geodir_more_info ' . $geodir_odd_even . ' ' . $type['css_class'] . ' ' . $type['htmlvar_name'] . '" style="clear:both;"><span class="geodir-i-time" style="' . $field_icon . '">' . $field_icon_af;
2587
-                            if ($field_set_start == 1 && $site_title != '') {
2588
-                                $html .= ' ' . __($site_title, 'geodirectory') . ': ';
2589
-                            }
2590
-                            $html .= ' </span>' . $value . '</div>';
2591
-                        }
2592
-                            break;
2593
-                        case 'datepicker': {
2594
-                            $date_format = geodir_default_date_format();
2595
-                            if ($type['extra_fields'] != '') {
2596
-                                $date_format = unserialize($type['extra_fields']);
2597
-                                $date_format = $date_format['date_format'];
2598
-                            }
2599
-
2600
-                            // check if we need to change the format or not
2601
-                            $date_format_len = strlen(str_replace(' ', '', $date_format));
2602
-                            if($date_format_len>5){// if greater then 5 then it's the old style format.
2603
-
2604
-                                $search = array('dd','d','DD','mm','m','MM','yy'); //jQuery UI datepicker format
2605
-                                $replace = array('d','j','l','m','n','F','Y');//PHP date format
2606
-
2607
-                                $date_format = str_replace($search, $replace, $date_format);
2608
-
2609
-                                $post_htmlvar_value = ($date_format == 'd/m/Y' || $date_format == 'j/n/Y' ) ? str_replace('/', '-', $post->{$type['htmlvar_name']}) : $post->{$type['htmlvar_name']}; // PHP doesn't work well with dd/mm/yyyy format
2610
-                            }else{
2611
-                                $post_htmlvar_value = $post->{$type['htmlvar_name']};
2612
-                            }
2613
-
2614
-                            $value = '';
2615
-                            if ($post->{$type['htmlvar_name']} != '')
2616
-                                $value = date_i18n($date_format, strtotime($post_htmlvar_value));
2617
-
2618
-                            if (strpos($field_icon, 'http') !== false) {
2619
-                                $field_icon_af = '';
2620
-                            } elseif ($field_icon == '') {
2621
-                                $field_icon_af = '<i class="fa fa-calendar"></i>';
2622
-                            } else {
2623
-                                $field_icon_af = $field_icon;
2624
-                                $field_icon = '';
2625
-                            }
2626
-
2627
-                            $geodir_odd_even = $field_set_start == 1 && $i % 2 == 0 ? 'geodir_more_info_even' : 'geodir_more_info_odd';
2628
-
2629
-                            $html = '<div class="geodir_more_info ' . $geodir_odd_even . ' ' . $type['css_class'] . ' ' . $type['htmlvar_name'] . '" style="clear:both;"><span class="geodir-i-datepicker" style="' . $field_icon . '">' . $field_icon_af;
2630
-                            if ($field_set_start == 1 && $site_title != '') {
2631
-                                $html .= ' ' . __($site_title, 'geodirectory') . ': ';
2632
-                            }
2633
-                            $html .= ' </span>' . $value . '</div>';
2634
-                        }
2635
-                            break;
2636
-                        case 'text': {
2637
-                            if (strpos($field_icon, 'http') !== false) {
2638
-                                $field_icon_af = '';
2639
-                            } elseif ($field_icon == '') {
2640
-                                $field_icon_af = '';
2641
-                            } else {
2642
-                                $field_icon_af = $field_icon;
2643
-                                $field_icon = '';
2644
-                            }
2645
-
2646
-                            $geodir_odd_even = $field_set_start == 1 && $i % 2 == 0 ? 'geodir_more_info_even' : 'geodir_more_info_odd';
2647
-
2648
-                            $html = '<div class="geodir_more_info ' . $geodir_odd_even . ' ' . $type['css_class'] . ' ' . $type['htmlvar_name'] . '" style="clear:both;"><span class="geodir-i-text" style="' . $field_icon . '">' . $field_icon_af;
2649
-                            if ($field_set_start == 1 && $site_title != '') {
2650
-                                $html .= ' ' . __($site_title, 'geodirectory') . ': ';
2651
-                            }
2652
-                            $html .= ' </span>' . $post->{$type['htmlvar_name']} . '</div>';
2653
-                        }
2654
-                            break;
2655
-                        case 'radio': {
2656
-
2657
-                            if ($post->{$type['htmlvar_name']} != '') {
2658
-                                if ($post->{$type['htmlvar_name']} == 'f' || $post->{$type['htmlvar_name']} == '0') {
2659
-                                    $html_val = __('No', 'geodirectory');
2660
-                                } else if ($post->{$type['htmlvar_name']} == 't' || $post->{$type['htmlvar_name']} == '1') {
2661
-                                    $html_val = __('Yes', 'geodirectory');
2662
-                                } else {
2663
-                                    $html_val = __($post->{$type['htmlvar_name']}, 'geodirectory');
2528
+							$a_url = geodir_parse_custom_field_url($post->{$type['htmlvar_name']});
2529
+
2530
+							$website = !empty($a_url['url']) ? $a_url['url'] : '';
2531
+							$title = !empty($a_url['label']) ? $a_url['label'] : $type['site_title'];
2532
+							$title = $title != '' ? __(stripslashes($title), 'geodirectory') : '';
2533
+
2534
+							$geodir_odd_even = $field_set_start == 1 && $i % 2 == 0 ? 'geodir_more_info_even' : 'geodir_more_info_odd';
2535
+
2536
+							// all search engines that use the nofollow value exclude links that use it from their ranking calculation
2537
+							$rel = strpos($website, get_site_url()) !== false ? '' : 'rel="nofollow"';
2538
+
2539
+							$html = '<div class="geodir_more_info ' . $geodir_odd_even . ' ' . $type['css_class'] . ' ' . $type['htmlvar_name'] . '"><span class="geodir-i-website" style="' . $field_icon . '">' . $field_icon_af . ' <a href="' . $website . '" target="_blank" ' . $rel . ' ><strong>' .
2540
+								/**
2541
+								 * Filer the custom field website name.
2542
+								 *
2543
+								 * @since 1.0.0
2544
+								 * @param string $title The field name default: "Website".
2545
+								 * @param string $website The website address.
2546
+								 * @param int $post->ID The post ID.
2547
+								 */
2548
+								apply_filters('geodir_custom_field_website_name', $title, $website, $post->ID) . '</strong></a></span></div>';
2549
+						}
2550
+							break;
2551
+						case 'phone': {
2552
+							if (strpos($field_icon, 'http') !== false) {
2553
+								$field_icon_af = '';
2554
+							} elseif ($field_icon == '') {
2555
+								$field_icon_af = '<i class="fa fa-phone"></i>';
2556
+							} else {
2557
+								$field_icon_af = $field_icon;
2558
+								$field_icon = '';
2559
+							}
2560
+
2561
+							$geodir_odd_even = $field_set_start == 1 && $i % 2 == 0 ? 'geodir_more_info_even' : 'geodir_more_info_odd';
2562
+
2563
+							$html = '<div class="geodir_more_info ' . $geodir_odd_even . ' ' . $type['css_class'] . ' ' . $type['htmlvar_name'] . '" style="clear:both;"><span class="geodir-i-contact" style="' . $field_icon . '">' . $field_icon_af;
2564
+							if ($field_set_start == 1 && $site_title != '') {
2565
+								$html .= ' ' . __($site_title, 'geodirectory') . ': ';
2566
+							}
2567
+							$html .= ' </span>' . $post->{$type['htmlvar_name']} . '</div>';
2568
+						}
2569
+							break;
2570
+						case 'time': {
2571
+							$value = '';
2572
+							if ($post->{$type['htmlvar_name']} != '')
2573
+								$value = date_i18n(get_option('time_format'), strtotime($post->{$type['htmlvar_name']}));
2574
+
2575
+							if (strpos($field_icon, 'http') !== false) {
2576
+								$field_icon_af = '';
2577
+							} elseif ($field_icon == '') {
2578
+								$field_icon_af = '<i class="fa fa-clock-o"></i>';
2579
+							} else {
2580
+								$field_icon_af = $field_icon;
2581
+								$field_icon = '';
2582
+							}
2583
+
2584
+							$geodir_odd_even = $field_set_start == 1 && $i % 2 == 0 ? 'geodir_more_info_even' : 'geodir_more_info_odd';
2585
+
2586
+							$html = '<div class="geodir_more_info ' . $geodir_odd_even . ' ' . $type['css_class'] . ' ' . $type['htmlvar_name'] . '" style="clear:both;"><span class="geodir-i-time" style="' . $field_icon . '">' . $field_icon_af;
2587
+							if ($field_set_start == 1 && $site_title != '') {
2588
+								$html .= ' ' . __($site_title, 'geodirectory') . ': ';
2589
+							}
2590
+							$html .= ' </span>' . $value . '</div>';
2591
+						}
2592
+							break;
2593
+						case 'datepicker': {
2594
+							$date_format = geodir_default_date_format();
2595
+							if ($type['extra_fields'] != '') {
2596
+								$date_format = unserialize($type['extra_fields']);
2597
+								$date_format = $date_format['date_format'];
2598
+							}
2599
+
2600
+							// check if we need to change the format or not
2601
+							$date_format_len = strlen(str_replace(' ', '', $date_format));
2602
+							if($date_format_len>5){// if greater then 5 then it's the old style format.
2603
+
2604
+								$search = array('dd','d','DD','mm','m','MM','yy'); //jQuery UI datepicker format
2605
+								$replace = array('d','j','l','m','n','F','Y');//PHP date format
2606
+
2607
+								$date_format = str_replace($search, $replace, $date_format);
2608
+
2609
+								$post_htmlvar_value = ($date_format == 'd/m/Y' || $date_format == 'j/n/Y' ) ? str_replace('/', '-', $post->{$type['htmlvar_name']}) : $post->{$type['htmlvar_name']}; // PHP doesn't work well with dd/mm/yyyy format
2610
+							}else{
2611
+								$post_htmlvar_value = $post->{$type['htmlvar_name']};
2612
+							}
2613
+
2614
+							$value = '';
2615
+							if ($post->{$type['htmlvar_name']} != '')
2616
+								$value = date_i18n($date_format, strtotime($post_htmlvar_value));
2617
+
2618
+							if (strpos($field_icon, 'http') !== false) {
2619
+								$field_icon_af = '';
2620
+							} elseif ($field_icon == '') {
2621
+								$field_icon_af = '<i class="fa fa-calendar"></i>';
2622
+							} else {
2623
+								$field_icon_af = $field_icon;
2624
+								$field_icon = '';
2625
+							}
2626
+
2627
+							$geodir_odd_even = $field_set_start == 1 && $i % 2 == 0 ? 'geodir_more_info_even' : 'geodir_more_info_odd';
2628
+
2629
+							$html = '<div class="geodir_more_info ' . $geodir_odd_even . ' ' . $type['css_class'] . ' ' . $type['htmlvar_name'] . '" style="clear:both;"><span class="geodir-i-datepicker" style="' . $field_icon . '">' . $field_icon_af;
2630
+							if ($field_set_start == 1 && $site_title != '') {
2631
+								$html .= ' ' . __($site_title, 'geodirectory') . ': ';
2632
+							}
2633
+							$html .= ' </span>' . $value . '</div>';
2634
+						}
2635
+							break;
2636
+						case 'text': {
2637
+							if (strpos($field_icon, 'http') !== false) {
2638
+								$field_icon_af = '';
2639
+							} elseif ($field_icon == '') {
2640
+								$field_icon_af = '';
2641
+							} else {
2642
+								$field_icon_af = $field_icon;
2643
+								$field_icon = '';
2644
+							}
2645
+
2646
+							$geodir_odd_even = $field_set_start == 1 && $i % 2 == 0 ? 'geodir_more_info_even' : 'geodir_more_info_odd';
2647
+
2648
+							$html = '<div class="geodir_more_info ' . $geodir_odd_even . ' ' . $type['css_class'] . ' ' . $type['htmlvar_name'] . '" style="clear:both;"><span class="geodir-i-text" style="' . $field_icon . '">' . $field_icon_af;
2649
+							if ($field_set_start == 1 && $site_title != '') {
2650
+								$html .= ' ' . __($site_title, 'geodirectory') . ': ';
2651
+							}
2652
+							$html .= ' </span>' . $post->{$type['htmlvar_name']} . '</div>';
2653
+						}
2654
+							break;
2655
+						case 'radio': {
2656
+
2657
+							if ($post->{$type['htmlvar_name']} != '') {
2658
+								if ($post->{$type['htmlvar_name']} == 'f' || $post->{$type['htmlvar_name']} == '0') {
2659
+									$html_val = __('No', 'geodirectory');
2660
+								} else if ($post->{$type['htmlvar_name']} == 't' || $post->{$type['htmlvar_name']} == '1') {
2661
+									$html_val = __('Yes', 'geodirectory');
2662
+								} else {
2663
+									$html_val = __($post->{$type['htmlvar_name']}, 'geodirectory');
2664 2664
                                     
2665
-                                    if (!empty($type['option_values'])) {
2666
-                                        $cf_option_values = geodir_string_values_to_options(stripslashes_deep($type['option_values']), true);
2665
+									if (!empty($type['option_values'])) {
2666
+										$cf_option_values = geodir_string_values_to_options(stripslashes_deep($type['option_values']), true);
2667 2667
                                         
2668
-                                        if (!empty($cf_option_values)) {
2669
-                                            foreach ($cf_option_values as $cf_option_value) {
2670
-                                                if (isset($cf_option_value['value']) && $cf_option_value['value'] == $post->{$type['htmlvar_name']}) {
2671
-                                                    $html_val = $cf_option_value['label'];
2672
-                                                }
2673
-                                            }
2674
-                                        }
2675
-                                    }
2676
-                                }
2677
-
2678
-                                if (strpos($field_icon, 'http') !== false) {
2679
-                                    $field_icon_af = '';
2680
-                                } else if ($field_icon == '') {
2681
-                                    $field_icon_af = '';
2682
-                                } else {
2683
-                                    $field_icon_af = $field_icon;
2684
-                                    $field_icon = '';
2685
-                                }
2686
-
2687
-                                $geodir_odd_even = $field_set_start == 1 && $i % 2 == 0 ? 'geodir_more_info_even' : 'geodir_more_info_odd';
2688
-
2689
-                                $html = '<div class="geodir_more_info ' . $geodir_odd_even . ' ' . $type['css_class'] . ' ' . $type['htmlvar_name'] . '" style="clear:both;"><span class="geodir-i-radio" style="' . $field_icon . '">' . $field_icon_af;
2690
-
2691
-                                if ($field_set_start == 1 && $site_title != '') {
2692
-                                    $html .= ' ' . __($site_title, 'geodirectory') . ': ';
2693
-                                }
2694
-
2695
-                                $html .= ' </span>' . $html_val . '</div>';
2696
-                            }
2697
-                        }
2698
-                            break;
2699
-                        case 'checkbox': {
2700
-                            $html_var = $type['htmlvar_name'];
2701
-                            $html_val = $type['htmlvar_name'];
2702
-
2703
-                            if ((int)$post->{$html_var} == 1) {
2704
-
2705
-                                if ($post->{$type['htmlvar_name']} == '1') {
2706
-                                    $html_val = __('Yes', 'geodirectory');
2707
-                                } else {
2708
-                                    $html_val = __('No', 'geodirectory');
2709
-                                }
2710
-
2711
-                                if (strpos($field_icon, 'http') !== false) {
2712
-                                    $field_icon_af = '';
2713
-                                } else if ($field_icon == '') {
2714
-                                    $field_icon_af = '';
2715
-                                } else {
2716
-                                    $field_icon_af = $field_icon;
2717
-                                    $field_icon = '';
2718
-                                }
2719
-
2720
-                                $geodir_odd_even = $field_set_start == 1 && $i % 2 == 0 ? 'geodir_more_info_even' : 'geodir_more_info_odd';
2721
-
2722
-                                $html = '<div class="geodir_more_info ' . $geodir_odd_even . ' ' . $type['css_class'] . ' ' . $type['htmlvar_name'] . '" style="clear:both;"><span class="geodir-i-checkbox" style="' . $field_icon . '">' . $field_icon_af;
2723
-
2724
-                                if ($field_set_start == 1 && $site_title != '') {
2725
-                                    $html .= ' ' . __($site_title, 'geodirectory') . ': ';
2726
-                                }
2727
-
2728
-                                $html .= ' </span>' . $html_val . '</div>';
2729
-                            }
2730
-                        }
2731
-                            break;
2732
-                        case 'select': {
2733
-                            if (strpos($field_icon, 'http') !== false) {
2734
-                                $field_icon_af = '';
2735
-                            } elseif ($field_icon == '') {
2736
-                                $field_icon_af = '';
2737
-                            } else {
2738
-                                $field_icon_af = $field_icon;
2739
-                                $field_icon = '';
2740
-                            }
2668
+										if (!empty($cf_option_values)) {
2669
+											foreach ($cf_option_values as $cf_option_value) {
2670
+												if (isset($cf_option_value['value']) && $cf_option_value['value'] == $post->{$type['htmlvar_name']}) {
2671
+													$html_val = $cf_option_value['label'];
2672
+												}
2673
+											}
2674
+										}
2675
+									}
2676
+								}
2677
+
2678
+								if (strpos($field_icon, 'http') !== false) {
2679
+									$field_icon_af = '';
2680
+								} else if ($field_icon == '') {
2681
+									$field_icon_af = '';
2682
+								} else {
2683
+									$field_icon_af = $field_icon;
2684
+									$field_icon = '';
2685
+								}
2686
+
2687
+								$geodir_odd_even = $field_set_start == 1 && $i % 2 == 0 ? 'geodir_more_info_even' : 'geodir_more_info_odd';
2688
+
2689
+								$html = '<div class="geodir_more_info ' . $geodir_odd_even . ' ' . $type['css_class'] . ' ' . $type['htmlvar_name'] . '" style="clear:both;"><span class="geodir-i-radio" style="' . $field_icon . '">' . $field_icon_af;
2690
+
2691
+								if ($field_set_start == 1 && $site_title != '') {
2692
+									$html .= ' ' . __($site_title, 'geodirectory') . ': ';
2693
+								}
2694
+
2695
+								$html .= ' </span>' . $html_val . '</div>';
2696
+							}
2697
+						}
2698
+							break;
2699
+						case 'checkbox': {
2700
+							$html_var = $type['htmlvar_name'];
2701
+							$html_val = $type['htmlvar_name'];
2702
+
2703
+							if ((int)$post->{$html_var} == 1) {
2704
+
2705
+								if ($post->{$type['htmlvar_name']} == '1') {
2706
+									$html_val = __('Yes', 'geodirectory');
2707
+								} else {
2708
+									$html_val = __('No', 'geodirectory');
2709
+								}
2710
+
2711
+								if (strpos($field_icon, 'http') !== false) {
2712
+									$field_icon_af = '';
2713
+								} else if ($field_icon == '') {
2714
+									$field_icon_af = '';
2715
+								} else {
2716
+									$field_icon_af = $field_icon;
2717
+									$field_icon = '';
2718
+								}
2719
+
2720
+								$geodir_odd_even = $field_set_start == 1 && $i % 2 == 0 ? 'geodir_more_info_even' : 'geodir_more_info_odd';
2721
+
2722
+								$html = '<div class="geodir_more_info ' . $geodir_odd_even . ' ' . $type['css_class'] . ' ' . $type['htmlvar_name'] . '" style="clear:both;"><span class="geodir-i-checkbox" style="' . $field_icon . '">' . $field_icon_af;
2723
+
2724
+								if ($field_set_start == 1 && $site_title != '') {
2725
+									$html .= ' ' . __($site_title, 'geodirectory') . ': ';
2726
+								}
2727
+
2728
+								$html .= ' </span>' . $html_val . '</div>';
2729
+							}
2730
+						}
2731
+							break;
2732
+						case 'select': {
2733
+							if (strpos($field_icon, 'http') !== false) {
2734
+								$field_icon_af = '';
2735
+							} elseif ($field_icon == '') {
2736
+								$field_icon_af = '';
2737
+							} else {
2738
+								$field_icon_af = $field_icon;
2739
+								$field_icon = '';
2740
+							}
2741 2741
                             
2742
-                            $field_value = __($post->{$type['htmlvar_name']}, 'geodirectory');
2742
+							$field_value = __($post->{$type['htmlvar_name']}, 'geodirectory');
2743 2743
                             
2744
-                            if (!empty($type['option_values'])) {
2745
-                                $cf_option_values = geodir_string_values_to_options(stripslashes_deep($type['option_values']), true);
2744
+							if (!empty($type['option_values'])) {
2745
+								$cf_option_values = geodir_string_values_to_options(stripslashes_deep($type['option_values']), true);
2746 2746
                                 
2747
-                                if (!empty($cf_option_values)) {
2748
-                                    foreach ($cf_option_values as $cf_option_value) {
2749
-                                        if (isset($cf_option_value['value']) && $cf_option_value['value'] == $post->{$type['htmlvar_name']}) {
2750
-                                            $field_value = $cf_option_value['label'];
2751
-                                        }
2752
-                                    }
2753
-                                }
2754
-                            }
2755
-
2756
-                            $geodir_odd_even = $field_set_start == 1 && $i % 2 == 0 ? 'geodir_more_info_even' : 'geodir_more_info_odd';
2757
-
2758
-                            $html = '<div class="geodir_more_info ' . $geodir_odd_even . ' ' . $type['css_class'] . ' ' . $type['htmlvar_name'] . '" style="clear:both;"><span class="geodir-i-select" style="' . $field_icon . '">' . $field_icon_af;
2759
-                            if ($field_set_start == 1 && $site_title != '') {
2760
-                                $html .= ' ' . __($site_title, 'geodirectory') . ': ';
2761
-                            }
2762
-                            $html .= ' </span>' . $field_value . '</div>';
2763
-                        }
2764
-                            break;
2765
-                        case 'multiselect': {
2766
-                            if (is_array($post->{$type['htmlvar_name']})) {
2767
-                                $post->{$type['htmlvar_name']} = implode(', ', $post->{$type['htmlvar_name']});
2768
-                            }
2769
-
2770
-                            if (strpos($field_icon, 'http') !== false) {
2771
-                                $field_icon_af = '';
2772
-                            } elseif ($field_icon == '') {
2773
-                                $field_icon_af = '';
2774
-                            } else {
2775
-                                $field_icon_af = $field_icon;
2776
-                                $field_icon = '';
2777
-                            }
2778
-
2779
-                            $field_values = explode(',', trim($post->{$type['htmlvar_name']}, ","));
2780
-
2781
-                            $option_values = array();
2782
-                            if (!empty($type['option_values'])) {
2783
-                                $cf_option_values = geodir_string_values_to_options(stripslashes_deep($type['option_values']), true);
2747
+								if (!empty($cf_option_values)) {
2748
+									foreach ($cf_option_values as $cf_option_value) {
2749
+										if (isset($cf_option_value['value']) && $cf_option_value['value'] == $post->{$type['htmlvar_name']}) {
2750
+											$field_value = $cf_option_value['label'];
2751
+										}
2752
+									}
2753
+								}
2754
+							}
2755
+
2756
+							$geodir_odd_even = $field_set_start == 1 && $i % 2 == 0 ? 'geodir_more_info_even' : 'geodir_more_info_odd';
2757
+
2758
+							$html = '<div class="geodir_more_info ' . $geodir_odd_even . ' ' . $type['css_class'] . ' ' . $type['htmlvar_name'] . '" style="clear:both;"><span class="geodir-i-select" style="' . $field_icon . '">' . $field_icon_af;
2759
+							if ($field_set_start == 1 && $site_title != '') {
2760
+								$html .= ' ' . __($site_title, 'geodirectory') . ': ';
2761
+							}
2762
+							$html .= ' </span>' . $field_value . '</div>';
2763
+						}
2764
+							break;
2765
+						case 'multiselect': {
2766
+							if (is_array($post->{$type['htmlvar_name']})) {
2767
+								$post->{$type['htmlvar_name']} = implode(', ', $post->{$type['htmlvar_name']});
2768
+							}
2769
+
2770
+							if (strpos($field_icon, 'http') !== false) {
2771
+								$field_icon_af = '';
2772
+							} elseif ($field_icon == '') {
2773
+								$field_icon_af = '';
2774
+							} else {
2775
+								$field_icon_af = $field_icon;
2776
+								$field_icon = '';
2777
+							}
2778
+
2779
+							$field_values = explode(',', trim($post->{$type['htmlvar_name']}, ","));
2780
+
2781
+							$option_values = array();
2782
+							if (!empty($type['option_values'])) {
2783
+								$cf_option_values = geodir_string_values_to_options(stripslashes_deep($type['option_values']), true);
2784 2784
                                 
2785
-                                if (!empty($cf_option_values)) {
2786
-                                    foreach ($cf_option_values as $cf_option_value) {
2787
-                                        if (isset($cf_option_value['value']) && in_array($cf_option_value['value'], $field_values)) {
2788
-                                            $option_values[] = $cf_option_value['label'];
2789
-                                        }
2790
-                                    }
2791
-                                }
2792
-                            }
2793
-
2794
-                            $geodir_odd_even = $field_set_start == 1 && $i % 2 == 0 ? 'geodir_more_info_even' : 'geodir_more_info_odd';
2795
-
2796
-                            $html = '<div class="geodir_more_info ' . $geodir_odd_even . ' ' . $type['css_class'] . ' ' . $type['htmlvar_name'] . '" style="clear:both;"><span class="geodir-i-select" style="' . $field_icon . '">' . $field_icon_af;
2797
-                            if ($field_set_start == 1 && $site_title != '') {
2798
-                                $html .= ' ' . __($site_title, 'geodirectory') . ': ';
2799
-                            }
2800
-                            $html .= ' </span>';
2801
-
2802
-                            $html .= ' <span class="gd-multiselect-value-output gd-val-'.$type['htmlvar_name'].'" >';
2803
-
2804
-                            if (count($option_values) > 1) {
2805
-                                $html .= "<span>".implode('</span>, <span>',$option_values)."</span>";
2806
-                            } else {
2807
-                                $vals = explode(",",$post->{$type['htmlvar_name']});
2808
-                                $html .= "<span>".implode('</span>, <span>', $vals)."</span>";
2809
-                            }
2810
-
2811
-                            $html .= ' </span>';
2812
-
2813
-
2814
-
2815
-
2816
-                            $html .= '</div>';
2817
-                        }
2818
-                            break;
2819
-                        case 'email': {
2820
-                            if (strpos($field_icon, 'http') !== false) {
2821
-                                $field_icon_af = '';
2822
-                            } elseif ($field_icon == '') {
2823
-                                $field_icon_af = '<i class="fa fa-envelope"></i>';
2824
-                            } else {
2825
-                                $field_icon_af = $field_icon;
2826
-                                $field_icon = '';
2827
-                            }
2828
-
2829
-                            $geodir_odd_even = $field_set_start == 1 && $i % 2 == 0 ? 'geodir_more_info_even' : 'geodir_more_info_odd';
2830
-
2831
-                            $html = '<div class="geodir_more_info ' . $geodir_odd_even . ' ' . $type['css_class'] . ' ' . $type['htmlvar_name'] . '" style="clear:both;"><span class="geodir-i-email" style="' . $field_icon . '">' . $field_icon_af;
2832
-                            if ($field_set_start == 1 && $site_title != '') {
2833
-                                $html .= ' ' . __($site_title, 'geodirectory') . ': ';
2834
-                            }
2835
-                            $html .= ' </span>' . $post->{$type['htmlvar_name']} . '</div>';
2836
-                        }
2837
-                            break;
2838
-                        case 'textarea': {
2839
-                            if (strpos($field_icon, 'http') !== false) {
2840
-                                $field_icon_af = '';
2841
-                            } elseif ($field_icon == '') {
2842
-                                $field_icon_af = '';
2843
-                            } else {
2844
-                                $field_icon_af = $field_icon;
2845
-                                $field_icon = '';
2846
-                            }
2847
-
2848
-                            $geodir_odd_even = $field_set_start == 1 && $i % 2 == 0 ? 'geodir_more_info_even' : 'geodir_more_info_odd';
2849
-
2850
-                            $html = '<div class="geodir_more_info ' . $geodir_odd_even . ' ' . $type['css_class'] . ' ' . $type['htmlvar_name'] . '" style="clear:both;"><span class="geodir-i-text" style="' . $field_icon . '">' . $field_icon_af;
2851
-                            if ($field_set_start == 1 && $site_title != '') {
2852
-                                $html .= ' ' . __($site_title, 'geodirectory') . ': ';
2853
-                            }
2854
-                            $html .= '</span>' . wpautop($post->{$type['htmlvar_name']}) . '</div>';
2855
-                        }
2856
-                            break;
2857
-                        case 'html': {
2858
-                            if (strpos($field_icon, 'http') !== false) {
2859
-                                $field_icon_af = '';
2860
-                            } elseif ($field_icon == '') {
2861
-                                $field_icon_af = '';
2862
-                            } else {
2863
-                                $field_icon_af = $field_icon;
2864
-                                $field_icon = '';
2865
-                            }
2866
-
2867
-                            $geodir_odd_even = $field_set_start == 1 && $i % 2 == 0 ? 'geodir_more_info_even' : 'geodir_more_info_odd';
2868
-
2869
-                            $html = '<div class="geodir_more_info ' . $geodir_odd_even . ' ' . $type['css_class'] . ' ' . $type['htmlvar_name'] . '" style="clear:both;"><span class="geodir-i-text" style="' . $field_icon . '">' . $field_icon_af;
2870
-                            if ($field_set_start == 1 && $site_title != '') {
2871
-                                $html .= ' ' . __($site_title, 'geodirectory') . ': ';
2872
-                            }
2873
-                            $html .= ' </span>' . wpautop($post->{$type['htmlvar_name']}) . '</div>';
2874
-                        }
2875
-                        break;
2876
-                        case 'file': {
2877
-                            $html_var = $type['htmlvar_name'];
2878
-
2879
-                            if (!empty($post->{$type['htmlvar_name']})) {
2880
-                                $files = explode(",", $post->{$type['htmlvar_name']});
2881
-
2882
-                                if (!empty($files)) {
2883
-                                    $extra_fields = !empty($type['extra_fields']) ? maybe_unserialize($type['extra_fields']) : NULL;
2884
-                                    $allowed_file_types = !empty($extra_fields['gd_file_types']) && is_array($extra_fields['gd_file_types']) && !in_array("*", $extra_fields['gd_file_types'] ) ? $extra_fields['gd_file_types'] : '';
2785
+								if (!empty($cf_option_values)) {
2786
+									foreach ($cf_option_values as $cf_option_value) {
2787
+										if (isset($cf_option_value['value']) && in_array($cf_option_value['value'], $field_values)) {
2788
+											$option_values[] = $cf_option_value['label'];
2789
+										}
2790
+									}
2791
+								}
2792
+							}
2793
+
2794
+							$geodir_odd_even = $field_set_start == 1 && $i % 2 == 0 ? 'geodir_more_info_even' : 'geodir_more_info_odd';
2795
+
2796
+							$html = '<div class="geodir_more_info ' . $geodir_odd_even . ' ' . $type['css_class'] . ' ' . $type['htmlvar_name'] . '" style="clear:both;"><span class="geodir-i-select" style="' . $field_icon . '">' . $field_icon_af;
2797
+							if ($field_set_start == 1 && $site_title != '') {
2798
+								$html .= ' ' . __($site_title, 'geodirectory') . ': ';
2799
+							}
2800
+							$html .= ' </span>';
2801
+
2802
+							$html .= ' <span class="gd-multiselect-value-output gd-val-'.$type['htmlvar_name'].'" >';
2803
+
2804
+							if (count($option_values) > 1) {
2805
+								$html .= "<span>".implode('</span>, <span>',$option_values)."</span>";
2806
+							} else {
2807
+								$vals = explode(",",$post->{$type['htmlvar_name']});
2808
+								$html .= "<span>".implode('</span>, <span>', $vals)."</span>";
2809
+							}
2810
+
2811
+							$html .= ' </span>';
2812
+
2813
+
2814
+
2815
+
2816
+							$html .= '</div>';
2817
+						}
2818
+							break;
2819
+						case 'email': {
2820
+							if (strpos($field_icon, 'http') !== false) {
2821
+								$field_icon_af = '';
2822
+							} elseif ($field_icon == '') {
2823
+								$field_icon_af = '<i class="fa fa-envelope"></i>';
2824
+							} else {
2825
+								$field_icon_af = $field_icon;
2826
+								$field_icon = '';
2827
+							}
2828
+
2829
+							$geodir_odd_even = $field_set_start == 1 && $i % 2 == 0 ? 'geodir_more_info_even' : 'geodir_more_info_odd';
2830
+
2831
+							$html = '<div class="geodir_more_info ' . $geodir_odd_even . ' ' . $type['css_class'] . ' ' . $type['htmlvar_name'] . '" style="clear:both;"><span class="geodir-i-email" style="' . $field_icon . '">' . $field_icon_af;
2832
+							if ($field_set_start == 1 && $site_title != '') {
2833
+								$html .= ' ' . __($site_title, 'geodirectory') . ': ';
2834
+							}
2835
+							$html .= ' </span>' . $post->{$type['htmlvar_name']} . '</div>';
2836
+						}
2837
+							break;
2838
+						case 'textarea': {
2839
+							if (strpos($field_icon, 'http') !== false) {
2840
+								$field_icon_af = '';
2841
+							} elseif ($field_icon == '') {
2842
+								$field_icon_af = '';
2843
+							} else {
2844
+								$field_icon_af = $field_icon;
2845
+								$field_icon = '';
2846
+							}
2847
+
2848
+							$geodir_odd_even = $field_set_start == 1 && $i % 2 == 0 ? 'geodir_more_info_even' : 'geodir_more_info_odd';
2849
+
2850
+							$html = '<div class="geodir_more_info ' . $geodir_odd_even . ' ' . $type['css_class'] . ' ' . $type['htmlvar_name'] . '" style="clear:both;"><span class="geodir-i-text" style="' . $field_icon . '">' . $field_icon_af;
2851
+							if ($field_set_start == 1 && $site_title != '') {
2852
+								$html .= ' ' . __($site_title, 'geodirectory') . ': ';
2853
+							}
2854
+							$html .= '</span>' . wpautop($post->{$type['htmlvar_name']}) . '</div>';
2855
+						}
2856
+							break;
2857
+						case 'html': {
2858
+							if (strpos($field_icon, 'http') !== false) {
2859
+								$field_icon_af = '';
2860
+							} elseif ($field_icon == '') {
2861
+								$field_icon_af = '';
2862
+							} else {
2863
+								$field_icon_af = $field_icon;
2864
+								$field_icon = '';
2865
+							}
2866
+
2867
+							$geodir_odd_even = $field_set_start == 1 && $i % 2 == 0 ? 'geodir_more_info_even' : 'geodir_more_info_odd';
2868
+
2869
+							$html = '<div class="geodir_more_info ' . $geodir_odd_even . ' ' . $type['css_class'] . ' ' . $type['htmlvar_name'] . '" style="clear:both;"><span class="geodir-i-text" style="' . $field_icon . '">' . $field_icon_af;
2870
+							if ($field_set_start == 1 && $site_title != '') {
2871
+								$html .= ' ' . __($site_title, 'geodirectory') . ': ';
2872
+							}
2873
+							$html .= ' </span>' . wpautop($post->{$type['htmlvar_name']}) . '</div>';
2874
+						}
2875
+						break;
2876
+						case 'file': {
2877
+							$html_var = $type['htmlvar_name'];
2878
+
2879
+							if (!empty($post->{$type['htmlvar_name']})) {
2880
+								$files = explode(",", $post->{$type['htmlvar_name']});
2881
+
2882
+								if (!empty($files)) {
2883
+									$extra_fields = !empty($type['extra_fields']) ? maybe_unserialize($type['extra_fields']) : NULL;
2884
+									$allowed_file_types = !empty($extra_fields['gd_file_types']) && is_array($extra_fields['gd_file_types']) && !in_array("*", $extra_fields['gd_file_types'] ) ? $extra_fields['gd_file_types'] : '';
2885 2885
                                
2886
-                                    $file_paths = '';
2887
-                                    foreach ($files as $file) {
2888
-                                        if (!empty($file)) {
2889
-                                            $image_name_arr = explode('/', $file);
2890
-                                            $filename = end($image_name_arr);
2891
-
2892
-                                            $arr_file_type = wp_check_filetype($filename);
2893
-                                            if (empty($arr_file_type['ext']) || empty($arr_file_type['type'])) {
2894
-                                                continue;
2895
-                                            }
2896
-                                            $uploaded_file_type = $arr_file_type['type'];
2897
-                                            $uploaded_file_ext = $arr_file_type['ext'];
2886
+									$file_paths = '';
2887
+									foreach ($files as $file) {
2888
+										if (!empty($file)) {
2889
+											$image_name_arr = explode('/', $file);
2890
+											$filename = end($image_name_arr);
2891
+
2892
+											$arr_file_type = wp_check_filetype($filename);
2893
+											if (empty($arr_file_type['ext']) || empty($arr_file_type['type'])) {
2894
+												continue;
2895
+											}
2896
+											$uploaded_file_type = $arr_file_type['type'];
2897
+											$uploaded_file_ext = $arr_file_type['ext'];
2898 2898
                                             
2899
-                                            if (!empty($allowed_file_types) && !in_array($uploaded_file_ext, $allowed_file_types)) {
2900
-                                                continue; // Invalid file type.
2901
-                                            }
2902
-
2903
-                                            $image_file_types = array('image/jpg', 'image/jpeg', 'image/gif', 'image/png', 'image/bmp', 'image/x-icon');
2904
-
2905
-                                            // If the uploaded file is image
2906
-                                            if (in_array($uploaded_file_type, $image_file_types)) {
2907
-                                                $file_paths .= '<div class="geodir-custom-post-gallery" class="clearfix">';
2908
-                                                $file_paths .= '<a href="'.$file.'">';
2909
-                                                $file_paths .= geodir_show_image(array('src' => $file), 'thumbnail', false, false);
2910
-                                                $file_paths .= '</a>';
2911
-                                                $file_paths .= '</div>';
2912
-                                            } else {
2913
-                                                $ext_path = '_' . $html_var . '_';
2914
-                                                $filename = explode($ext_path, $filename);
2915
-                                                $file_paths .= '<a href="' . $file . '" target="_blank">' . $filename[count($filename) - 1] . '</a>';
2916
-                                            }
2917
-                                        }
2918
-                                    }
2919
-
2920
-                                    if (strpos($field_icon, 'http') !== false) {
2921
-                                        $field_icon_af = '';
2922
-                                    } else if ($field_icon == '') {
2923
-                                        $field_icon_af = '';
2924
-                                    } else {
2925
-                                        $field_icon_af = $field_icon;
2926
-                                        $field_icon = '';
2927
-                                    }
2928
-
2929
-                                    $geodir_odd_even = $field_set_start == 1 && $i % 2 == 0 ? 'geodir_more_info_even' : 'geodir_more_info_odd';
2930
-
2931
-
2932
-                                    $html = '<div class="geodir_more_info ' . $geodir_odd_even . ' ' . $type['css_class'] . ' ' . $type['htmlvar_name'] . ' geodir-custom-file-box" style="clear:both;"><span class="geodir-i-file" style="display:inline-block;vertical-align:top;padding-right:14px;' . $field_icon . '">' . $field_icon_af;
2933
-
2934
-                                    if ($field_set_start == 1 && $site_title != '') {
2935
-                                        $html .= ' ' . __($site_title, 'geodirectory') . ': ';
2936
-                                    }
2937
-
2938
-                                    $html .= ' </span>' . $file_paths . '</div>';
2939
-                                }
2940
-                            }
2941
-                        }
2942
-                            break;
2943
-                    }
2944
-
2945
-
2946
-                    /**
2947
-                     * Filter custom field output in tab.
2948
-                     *
2949
-                     * @since 1.5.6
2950
-                     *
2951
-                     * @param string $html_var The HTML variable name for the field.
2952
-                     * @param string $html Custom field unfiltered HTML.
2953
-                     * @param array $variables_array Custom field variables array.
2954
-                     */
2955
-                    $html = apply_filters("geodir_tab_show_{$html_var}", $html, $variables_array);
2956
-
2957
-                    $fieldset_html = '';
2958
-                    if ($field_set_start == 1) {
2959
-                        $add_html = false;
2960
-                        if ($type['type'] == 'fieldset' && $fieldset_count > 1) {
2961
-                            if ($fieldset != '') {
2962
-                                $add_html = true;
2963
-                                $label = $fieldset_arr[$fieldset_count - 1]['label'];
2964
-                                $htmlvar_name = $fieldset_arr[$fieldset_count - 1]['htmlvar_name'];
2965
-                            }
2966
-                            $fieldset_html = $fieldset;
2967
-                            $fieldset = '';
2968
-                        } else {
2969
-                            $fieldset .= $html;
2970
-                            if ($total_fields == $count_field && $fieldset != '') {
2971
-                                $add_html = true;
2972
-                                $label = $fieldset_arr[$fieldset_count]['label'];
2973
-                                $htmlvar_name = $fieldset_arr[$fieldset_count]['htmlvar_name'];
2974
-                                $fieldset_html = $fieldset;
2975
-                            }
2976
-                        }
2977
-
2978
-                        if ($add_html) {
2979
-                            $tabs_arr[$htmlvar_name] = array(
2980
-                                'heading_text' => __($label, 'geodirectory'),
2981
-                                'is_active_tab' => false,
2982
-                                /**
2983
-                                 * Filter if a custom field should be displayed on the details page tab.
2984
-                                 *
2985
-                                 * @since 1.0.0
2986
-                                 * @param string $htmlvar_name The field HTML var name.
2987
-                                 */
2988
-                                'is_display' => apply_filters('geodir_detail_page_tab_is_display', true, $htmlvar_name),
2989
-                                'tab_content' => '<div class="geodir-company_info field-group">' . $fieldset_html . '</html>'
2990
-                            );
2991
-                        }
2992
-                    } else {
2993
-                        if ($html != '') {
2994
-                            $tabs_arr[$field['htmlvar_name']] = array(
2995
-                                'heading_text' => __($label, 'geodirectory'),
2996
-                                'is_active_tab' => false,
2997
-                                /** This action is documented in geodirectory_hooks_actions.php */
2998
-                                'is_display' => apply_filters('geodir_detail_page_tab_is_display', true, $field['htmlvar_name']),
2999
-                                'tab_content' => $html
3000
-                            );
3001
-                        }
3002
-                    }
3003
-                }
3004
-            }
3005
-        }
3006
-    }
3007
-    return $tabs_arr;
2899
+											if (!empty($allowed_file_types) && !in_array($uploaded_file_ext, $allowed_file_types)) {
2900
+												continue; // Invalid file type.
2901
+											}
2902
+
2903
+											$image_file_types = array('image/jpg', 'image/jpeg', 'image/gif', 'image/png', 'image/bmp', 'image/x-icon');
2904
+
2905
+											// If the uploaded file is image
2906
+											if (in_array($uploaded_file_type, $image_file_types)) {
2907
+												$file_paths .= '<div class="geodir-custom-post-gallery" class="clearfix">';
2908
+												$file_paths .= '<a href="'.$file.'">';
2909
+												$file_paths .= geodir_show_image(array('src' => $file), 'thumbnail', false, false);
2910
+												$file_paths .= '</a>';
2911
+												$file_paths .= '</div>';
2912
+											} else {
2913
+												$ext_path = '_' . $html_var . '_';
2914
+												$filename = explode($ext_path, $filename);
2915
+												$file_paths .= '<a href="' . $file . '" target="_blank">' . $filename[count($filename) - 1] . '</a>';
2916
+											}
2917
+										}
2918
+									}
2919
+
2920
+									if (strpos($field_icon, 'http') !== false) {
2921
+										$field_icon_af = '';
2922
+									} else if ($field_icon == '') {
2923
+										$field_icon_af = '';
2924
+									} else {
2925
+										$field_icon_af = $field_icon;
2926
+										$field_icon = '';
2927
+									}
2928
+
2929
+									$geodir_odd_even = $field_set_start == 1 && $i % 2 == 0 ? 'geodir_more_info_even' : 'geodir_more_info_odd';
2930
+
2931
+
2932
+									$html = '<div class="geodir_more_info ' . $geodir_odd_even . ' ' . $type['css_class'] . ' ' . $type['htmlvar_name'] . ' geodir-custom-file-box" style="clear:both;"><span class="geodir-i-file" style="display:inline-block;vertical-align:top;padding-right:14px;' . $field_icon . '">' . $field_icon_af;
2933
+
2934
+									if ($field_set_start == 1 && $site_title != '') {
2935
+										$html .= ' ' . __($site_title, 'geodirectory') . ': ';
2936
+									}
2937
+
2938
+									$html .= ' </span>' . $file_paths . '</div>';
2939
+								}
2940
+							}
2941
+						}
2942
+							break;
2943
+					}
2944
+
2945
+
2946
+					/**
2947
+					 * Filter custom field output in tab.
2948
+					 *
2949
+					 * @since 1.5.6
2950
+					 *
2951
+					 * @param string $html_var The HTML variable name for the field.
2952
+					 * @param string $html Custom field unfiltered HTML.
2953
+					 * @param array $variables_array Custom field variables array.
2954
+					 */
2955
+					$html = apply_filters("geodir_tab_show_{$html_var}", $html, $variables_array);
2956
+
2957
+					$fieldset_html = '';
2958
+					if ($field_set_start == 1) {
2959
+						$add_html = false;
2960
+						if ($type['type'] == 'fieldset' && $fieldset_count > 1) {
2961
+							if ($fieldset != '') {
2962
+								$add_html = true;
2963
+								$label = $fieldset_arr[$fieldset_count - 1]['label'];
2964
+								$htmlvar_name = $fieldset_arr[$fieldset_count - 1]['htmlvar_name'];
2965
+							}
2966
+							$fieldset_html = $fieldset;
2967
+							$fieldset = '';
2968
+						} else {
2969
+							$fieldset .= $html;
2970
+							if ($total_fields == $count_field && $fieldset != '') {
2971
+								$add_html = true;
2972
+								$label = $fieldset_arr[$fieldset_count]['label'];
2973
+								$htmlvar_name = $fieldset_arr[$fieldset_count]['htmlvar_name'];
2974
+								$fieldset_html = $fieldset;
2975
+							}
2976
+						}
2977
+
2978
+						if ($add_html) {
2979
+							$tabs_arr[$htmlvar_name] = array(
2980
+								'heading_text' => __($label, 'geodirectory'),
2981
+								'is_active_tab' => false,
2982
+								/**
2983
+								 * Filter if a custom field should be displayed on the details page tab.
2984
+								 *
2985
+								 * @since 1.0.0
2986
+								 * @param string $htmlvar_name The field HTML var name.
2987
+								 */
2988
+								'is_display' => apply_filters('geodir_detail_page_tab_is_display', true, $htmlvar_name),
2989
+								'tab_content' => '<div class="geodir-company_info field-group">' . $fieldset_html . '</html>'
2990
+							);
2991
+						}
2992
+					} else {
2993
+						if ($html != '') {
2994
+							$tabs_arr[$field['htmlvar_name']] = array(
2995
+								'heading_text' => __($label, 'geodirectory'),
2996
+								'is_active_tab' => false,
2997
+								/** This action is documented in geodirectory_hooks_actions.php */
2998
+								'is_display' => apply_filters('geodir_detail_page_tab_is_display', true, $field['htmlvar_name']),
2999
+								'tab_content' => $html
3000
+							);
3001
+						}
3002
+					}
3003
+				}
3004
+			}
3005
+		}
3006
+	}
3007
+	return $tabs_arr;
3008 3008
 }
3009 3009
 
3010 3010
 /* display add listing page for wpml */
@@ -3028,37 +3028,37 @@  discard block
 block discarded – undo
3028 3028
  */
3029 3029
 function geodir_add_post_status_author_page()
3030 3030
 {
3031
-    global $wpdb, $post;
3032
-
3033
-    $html = '';
3034
-    if (get_current_user_id()) {
3035
-        if (geodir_is_page('author') && !empty($post) && isset($post->post_author) && $post->post_author == get_current_user_id()) {
3036
-
3037
-            // we need to query real status direct as we dynamically change the status for author on author page so even non author status can view them.
3038
-            $real_status = $wpdb->get_var("SELECT post_status from $wpdb->posts WHERE ID=$post->ID");
3039
-            $status = "<strong>(";
3040
-            $status_icon = '<i class="fa fa-play"></i>';
3041
-            if ($real_status == 'publish') {
3042
-                $status .= __('Published', 'geodirectory');
3043
-            } else {
3044
-                $status .= __('Not published', 'geodirectory');
3045
-                $status_icon = '<i class="fa fa-pause"></i>';
3046
-            }
3047
-            $status .= ")</strong>";
3031
+	global $wpdb, $post;
3032
+
3033
+	$html = '';
3034
+	if (get_current_user_id()) {
3035
+		if (geodir_is_page('author') && !empty($post) && isset($post->post_author) && $post->post_author == get_current_user_id()) {
3036
+
3037
+			// we need to query real status direct as we dynamically change the status for author on author page so even non author status can view them.
3038
+			$real_status = $wpdb->get_var("SELECT post_status from $wpdb->posts WHERE ID=$post->ID");
3039
+			$status = "<strong>(";
3040
+			$status_icon = '<i class="fa fa-play"></i>';
3041
+			if ($real_status == 'publish') {
3042
+				$status .= __('Published', 'geodirectory');
3043
+			} else {
3044
+				$status .= __('Not published', 'geodirectory');
3045
+				$status_icon = '<i class="fa fa-pause"></i>';
3046
+			}
3047
+			$status .= ")</strong>";
3048 3048
 
3049
-            $html = '<span class="geodir-post-status">' . $status_icon . ' <font class="geodir-status-label">' . __('Status: ', 'geodirectory') . '</font>' . $status . '</span>';
3050
-        }
3051
-    }
3049
+			$html = '<span class="geodir-post-status">' . $status_icon . ' <font class="geodir-status-label">' . __('Status: ', 'geodirectory') . '</font>' . $status . '</span>';
3050
+		}
3051
+	}
3052 3052
 
3053
-    if ($html != '') {
3054
-        /**
3055
-         * Filter the post status text on the author page.
3056
-         *
3057
-         * @since 1.0.0
3058
-         * @param string $html The HTML of the status.
3059
-         */
3060
-        echo apply_filters('geodir_filter_status_text_on_author_page', $html);
3061
-    }
3053
+	if ($html != '') {
3054
+		/**
3055
+		 * Filter the post status text on the author page.
3056
+		 *
3057
+		 * @since 1.0.0
3058
+		 * @param string $html The HTML of the status.
3059
+		 */
3060
+		echo apply_filters('geodir_filter_status_text_on_author_page', $html);
3061
+	}
3062 3062
 
3063 3063
 
3064 3064
 }
@@ -3072,21 +3072,21 @@  discard block
 block discarded – undo
3072 3072
  */
3073 3073
 function geodir_init_no_rating()
3074 3074
 {
3075
-    if (get_option('geodir_disable_rating')) {
3076
-        remove_action('comment_form_logged_in_after', 'geodir_comment_rating_fields');
3077
-        remove_action('comment_form_before_fields', 'geodir_comment_rating_fields');
3078
-        remove_action('comment_form_logged_in_after', 'geodir_reviewrating_comment_rating_fields');
3079
-        remove_action('comment_form_before_fields', 'geodir_reviewrating_comment_rating_fields');
3080
-        remove_action('add_meta_boxes_comment', 'geodir_comment_add_meta_box');
3081
-        remove_action('add_meta_boxes', 'geodir_reviewrating_comment_metabox', 13);
3082
-        remove_filter('comment_text', 'geodir_wrap_comment_text', 40);
3083
-
3084
-        add_action('comment_form_logged_in_after', 'geodir_no_rating_rating_fields');
3085
-        add_action('comment_form_before_fields', 'geodir_no_rating_rating_fields');
3086
-        add_filter('comment_text', 'geodir_no_rating_comment_text', 100, 2);
3087
-        add_filter('geodir_detail_page_review_rating_html', 'geodir_no_rating_review_rating_html', 100);
3088
-        add_filter('geodir_get_sort_options', 'geodir_no_rating_get_sort_options', 100, 2);
3089
-    }
3075
+	if (get_option('geodir_disable_rating')) {
3076
+		remove_action('comment_form_logged_in_after', 'geodir_comment_rating_fields');
3077
+		remove_action('comment_form_before_fields', 'geodir_comment_rating_fields');
3078
+		remove_action('comment_form_logged_in_after', 'geodir_reviewrating_comment_rating_fields');
3079
+		remove_action('comment_form_before_fields', 'geodir_reviewrating_comment_rating_fields');
3080
+		remove_action('add_meta_boxes_comment', 'geodir_comment_add_meta_box');
3081
+		remove_action('add_meta_boxes', 'geodir_reviewrating_comment_metabox', 13);
3082
+		remove_filter('comment_text', 'geodir_wrap_comment_text', 40);
3083
+
3084
+		add_action('comment_form_logged_in_after', 'geodir_no_rating_rating_fields');
3085
+		add_action('comment_form_before_fields', 'geodir_no_rating_rating_fields');
3086
+		add_filter('comment_text', 'geodir_no_rating_comment_text', 100, 2);
3087
+		add_filter('geodir_detail_page_review_rating_html', 'geodir_no_rating_review_rating_html', 100);
3088
+		add_filter('geodir_get_sort_options', 'geodir_no_rating_get_sort_options', 100, 2);
3089
+	}
3090 3090
 }
3091 3091
 
3092 3092
 /**
@@ -3098,20 +3098,20 @@  discard block
 block discarded – undo
3098 3098
  */
3099 3099
 function geodir_no_rating_rating_fields()
3100 3100
 {
3101
-    global $post;
3101
+	global $post;
3102 3102
 
3103
-    $post_types = geodir_get_posttypes();
3103
+	$post_types = geodir_get_posttypes();
3104 3104
 
3105
-    if (!empty($post) && isset($post->post_type) && in_array($post->post_type, $post_types)) {
3106
-        if (is_plugin_active('geodir_review_rating_manager/geodir_review_rating_manager.php')) {
3107
-            echo '<input type="hidden" value="1" name="geodir_rating[overall]" />';
3108
-            if (get_option('geodir_reviewrating_enable_images')) {
3109
-                geodir_reviewrating_rating_img_html();
3110
-            }
3111
-        } else {
3112
-            echo '<input type="hidden" id="geodir_overallrating" name="geodir_overallrating" value="1" />';
3113
-        }
3114
-    }
3105
+	if (!empty($post) && isset($post->post_type) && in_array($post->post_type, $post_types)) {
3106
+		if (is_plugin_active('geodir_review_rating_manager/geodir_review_rating_manager.php')) {
3107
+			echo '<input type="hidden" value="1" name="geodir_rating[overall]" />';
3108
+			if (get_option('geodir_reviewrating_enable_images')) {
3109
+				geodir_reviewrating_rating_img_html();
3110
+			}
3111
+		} else {
3112
+			echo '<input type="hidden" id="geodir_overallrating" name="geodir_overallrating" value="1" />';
3113
+		}
3114
+	}
3115 3115
 }
3116 3116
 
3117 3117
 /**
@@ -3125,11 +3125,11 @@  discard block
 block discarded – undo
3125 3125
  */
3126 3126
 function geodir_no_rating_comment_text($content, $comment = '')
3127 3127
 {
3128
-    if (!is_admin()) {
3129
-        return '<div class="description">' . $content . '</div>';
3130
-    } else {
3131
-        return $content;
3132
-    }
3128
+	if (!is_admin()) {
3129
+		return '<div class="description">' . $content . '</div>';
3130
+	} else {
3131
+		return $content;
3132
+	}
3133 3133
 }
3134 3134
 
3135 3135
 /**
@@ -3142,7 +3142,7 @@  discard block
 block discarded – undo
3142 3142
  */
3143 3143
 function geodir_no_rating_review_rating_html($content = '')
3144 3144
 {
3145
-    return NULL;
3145
+	return NULL;
3146 3146
 }
3147 3147
 
3148 3148
 /**
@@ -3156,19 +3156,19 @@  discard block
 block discarded – undo
3156 3156
  */
3157 3157
 function geodir_no_rating_get_sort_options($options, $post_type = '')
3158 3158
 {
3159
-    $new_options = array();
3160
-    if (!empty($options)) {
3161
-        foreach ($options as $option) {
3162
-            if (is_object($option) && isset($option->htmlvar_name) && $option->htmlvar_name == 'overall_rating') {
3163
-                continue;
3164
-            }
3165
-            $new_options[] = $option;
3166
-        }
3159
+	$new_options = array();
3160
+	if (!empty($options)) {
3161
+		foreach ($options as $option) {
3162
+			if (is_object($option) && isset($option->htmlvar_name) && $option->htmlvar_name == 'overall_rating') {
3163
+				continue;
3164
+			}
3165
+			$new_options[] = $option;
3166
+		}
3167 3167
 
3168
-        $options = $new_options;
3169
-    }
3168
+		$options = $new_options;
3169
+	}
3170 3170
 
3171
-    return $options;
3171
+	return $options;
3172 3172
 }
3173 3173
 
3174 3174
 add_filter('geodir_all_js_msg', 'geodir_all_js_msg_no_rating', 100);
@@ -3182,11 +3182,11 @@  discard block
 block discarded – undo
3182 3182
  */
3183 3183
 function geodir_all_js_msg_no_rating($msg = array())
3184 3184
 {
3185
-    if (get_option('geodir_disable_rating')) {
3186
-        $msg['gd_cmt_no_rating'] = true;
3187
-    }
3185
+	if (get_option('geodir_disable_rating')) {
3186
+		$msg['gd_cmt_no_rating'] = true;
3187
+	}
3188 3188
 
3189
-    return $msg;
3189
+	return $msg;
3190 3190
 }
3191 3191
 
3192 3192
 add_filter('body_class', 'geodir_body_class_no_rating', 100);
@@ -3200,13 +3200,13 @@  discard block
 block discarded – undo
3200 3200
  */
3201 3201
 function geodir_body_class_no_rating($classes = array())
3202 3202
 {
3203
-    if (get_option('geodir_disable_rating')) {
3204
-        $classes[] = 'gd-no-rating';
3205
-    }
3203
+	if (get_option('geodir_disable_rating')) {
3204
+		$classes[] = 'gd-no-rating';
3205
+	}
3206 3206
     
3207
-    $classes[] = 'gd-map-' . geodir_map_name();
3207
+	$classes[] = 'gd-map-' . geodir_map_name();
3208 3208
 
3209
-    return $classes;
3209
+	return $classes;
3210 3210
 }
3211 3211
 
3212 3212
 add_filter('admin_body_class', 'geodir_admin_body_class_no_rating', 100);
@@ -3220,13 +3220,13 @@  discard block
 block discarded – undo
3220 3220
  */
3221 3221
 function geodir_admin_body_class_no_rating($class = '')
3222 3222
 {
3223
-    if (get_option('geodir_disable_rating')) {
3224
-        $class .= ' gd-no-rating';
3225
-    }
3223
+	if (get_option('geodir_disable_rating')) {
3224
+		$class .= ' gd-no-rating';
3225
+	}
3226 3226
     
3227
-    $class .= ' gd-map-' . geodir_map_name();
3227
+	$class .= ' gd-map-' . geodir_map_name();
3228 3228
 
3229
-    return $class;
3229
+	return $class;
3230 3230
 }
3231 3231
 
3232 3232
 add_action('wp_head', 'geodir_wp_head_no_rating');
@@ -3239,10 +3239,10 @@  discard block
 block discarded – undo
3239 3239
  */
3240 3240
 function geodir_wp_head_no_rating()
3241 3241
 {
3242
-    if (get_option('geodir_disable_rating')) {
3243
-        echo '<style>body .geodir-rating, body .geodir-bubble-rating, body .gd_ratings_module_box{display:none!important;}</style>';
3244
-        echo '<script type="text/javascript">jQuery(function(){jQuery(".gd_rating_show").parent(".geodir-rating").remove();});</script>';
3245
-    }
3242
+	if (get_option('geodir_disable_rating')) {
3243
+		echo '<style>body .geodir-rating, body .geodir-bubble-rating, body .gd_ratings_module_box{display:none!important;}</style>';
3244
+		echo '<script type="text/javascript">jQuery(function(){jQuery(".gd_rating_show").parent(".geodir-rating").remove();});</script>';
3245
+	}
3246 3246
 }
3247 3247
 
3248 3248
 add_filter('geodir_load_db_language', 'geodir_load_custom_field_translation');
@@ -3259,36 +3259,36 @@  discard block
 block discarded – undo
3259 3259
  * @return array Translation texts.
3260 3260
  */
3261 3261
 function geodir_load_gd_options_text_translation($translation_texts = array()) {
3262
-    $translation_texts = !empty( $translation_texts ) && is_array( $translation_texts ) ? $translation_texts : array();
3263
-
3264
-    $gd_options = array('geodir_post_submited_success_email_subject_admin', 'geodir_post_submited_success_email_content_admin', 'geodir_post_submited_success_email_subject', 'geodir_post_submited_success_email_content', 'geodir_forgot_password_subject', 'geodir_forgot_password_content', 'geodir_registration_success_email_subject', 'geodir_registration_success_email_content', 'geodir_post_published_email_subject', 'geodir_post_published_email_content', 'geodir_email_friend_subject', 'geodir_email_friend_content', 'geodir_email_enquiry_subject', 'geodir_email_enquiry_content', 'geodir_post_added_success_msg_content', 'geodir_post_edited_email_subject_admin', 'geodir_post_edited_email_content_admin');
3265
-
3266
-    /**
3267
-     * Filters the geodirectory option names that requires to add for translation.
3268
-     *
3269
-     * @since 1.5.7
3270
-     * @package GeoDirectory
3271
-     *
3272
-     * @param  array $gd_options Array of option names.
3273
-     */
3274
-    $gd_options = apply_filters('geodir_gd_options_for_translation', $gd_options);
3275
-    $gd_options = array_unique($gd_options);
3276
-
3277
-    if (!empty($gd_options)) {
3278
-        foreach ($gd_options as $gd_option) {
3279
-            if ($gd_option != '' && $option_value = get_option($gd_option)) {
3280
-                $option_value = is_string($option_value) ? stripslashes_deep($option_value) : '';
3262
+	$translation_texts = !empty( $translation_texts ) && is_array( $translation_texts ) ? $translation_texts : array();
3263
+
3264
+	$gd_options = array('geodir_post_submited_success_email_subject_admin', 'geodir_post_submited_success_email_content_admin', 'geodir_post_submited_success_email_subject', 'geodir_post_submited_success_email_content', 'geodir_forgot_password_subject', 'geodir_forgot_password_content', 'geodir_registration_success_email_subject', 'geodir_registration_success_email_content', 'geodir_post_published_email_subject', 'geodir_post_published_email_content', 'geodir_email_friend_subject', 'geodir_email_friend_content', 'geodir_email_enquiry_subject', 'geodir_email_enquiry_content', 'geodir_post_added_success_msg_content', 'geodir_post_edited_email_subject_admin', 'geodir_post_edited_email_content_admin');
3265
+
3266
+	/**
3267
+	 * Filters the geodirectory option names that requires to add for translation.
3268
+	 *
3269
+	 * @since 1.5.7
3270
+	 * @package GeoDirectory
3271
+	 *
3272
+	 * @param  array $gd_options Array of option names.
3273
+	 */
3274
+	$gd_options = apply_filters('geodir_gd_options_for_translation', $gd_options);
3275
+	$gd_options = array_unique($gd_options);
3276
+
3277
+	if (!empty($gd_options)) {
3278
+		foreach ($gd_options as $gd_option) {
3279
+			if ($gd_option != '' && $option_value = get_option($gd_option)) {
3280
+				$option_value = is_string($option_value) ? stripslashes_deep($option_value) : '';
3281 3281
                 
3282
-                if ($option_value != '' && !in_array($option_value, $translation_texts)) {
3283
-                    $translation_texts[] = stripslashes_deep($option_value);
3284
-                }
3285
-            }
3286
-        }
3287
-    }
3282
+				if ($option_value != '' && !in_array($option_value, $translation_texts)) {
3283
+					$translation_texts[] = stripslashes_deep($option_value);
3284
+				}
3285
+			}
3286
+		}
3287
+	}
3288 3288
 
3289
-    $translation_texts = !empty($translation_texts) ? array_unique($translation_texts) : $translation_texts;
3289
+	$translation_texts = !empty($translation_texts) ? array_unique($translation_texts) : $translation_texts;
3290 3290
 
3291
-    return $translation_texts;
3291
+	return $translation_texts;
3292 3292
 }
3293 3293
 
3294 3294
 add_filter('geodir_load_db_language', 'geodir_load_gd_options_text_translation');
@@ -3302,15 +3302,15 @@  discard block
 block discarded – undo
3302 3302
 
3303 3303
 add_filter('get_comments_link', 'gd_get_comments_link', 10, 2);
3304 3304
 function gd_get_comments_link($comments_link, $post_id) {
3305
-    $post_type = get_post_type($post_id);
3305
+	$post_type = get_post_type($post_id);
3306 3306
 
3307
-    $all_postypes = geodir_get_posttypes();
3308
-    if (in_array($post_type, $all_postypes)) {
3309
-        $comments_link = str_replace('#comments', '#reviews', $comments_link);
3310
-        $comments_link = str_replace('#respond', '#reviews', $comments_link);
3311
-    }
3307
+	$all_postypes = geodir_get_posttypes();
3308
+	if (in_array($post_type, $all_postypes)) {
3309
+		$comments_link = str_replace('#comments', '#reviews', $comments_link);
3310
+		$comments_link = str_replace('#respond', '#reviews', $comments_link);
3311
+	}
3312 3312
 
3313
-    return $comments_link;
3313
+	return $comments_link;
3314 3314
 }
3315 3315
 
3316 3316
 
@@ -3328,11 +3328,11 @@  discard block
 block discarded – undo
3328 3328
 function geodir_add_nav_menu_class( $args )
3329 3329
 {
3330 3330
 
3331
-        if(isset($args['menu_class'])){
3332
-            $args['menu_class'] = $args['menu_class']." gd-menu-z";
3333
-        }
3331
+		if(isset($args['menu_class'])){
3332
+			$args['menu_class'] = $args['menu_class']." gd-menu-z";
3333
+		}
3334 3334
     
3335
-    return $args;
3335
+	return $args;
3336 3336
 }
3337 3337
 
3338 3338
 add_filter( 'wp_nav_menu_args', 'geodir_add_nav_menu_class' );
3339 3339
\ No newline at end of file
Please login to merge, or discard this patch.