Test Failed
Push — master ( 24e6b1...f0bf5f )
by Stiofan
21:49
created
geodirectory_hooks_actions.php 1 patch
Indentation   +1097 added lines, -1097 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
 
@@ -223,12 +223,12 @@  discard block
 block discarded – undo
223 223
  */
224 224
 function geodir_unset_prev_theme_nav_location($newname)
225 225
 {
226
-    $geodir_theme_location = get_option('geodir_theme_location_nav_' . $newname);
227
-    if ($geodir_theme_location) {
228
-        update_option('geodir_theme_location_nav', $geodir_theme_location);
229
-    } else {
230
-        update_option('geodir_theme_location_nav', '');
231
-    }
226
+	$geodir_theme_location = get_option('geodir_theme_location_nav_' . $newname);
227
+	if ($geodir_theme_location) {
228
+		update_option('geodir_theme_location_nav', $geodir_theme_location);
229
+	} else {
230
+		update_option('geodir_theme_location_nav', '');
231
+	}
232 232
 }
233 233
 
234 234
 /// add action for theme switch to blank previous theme navigation location setting
@@ -249,32 +249,32 @@  discard block
 block discarded – undo
249 249
  */
250 250
 function geodir_add_post_filters()
251 251
 {
252
-    /**
253
-     * Contains all function for filtering listing.
254
-     *
255
-     * @since 1.0.0
256
-     * @package GeoDirectory
257
-     */
258
-    include_once('geodirectory-functions/listing_filters.php');
252
+	/**
253
+	 * Contains all function for filtering listing.
254
+	 *
255
+	 * @since 1.0.0
256
+	 * @package GeoDirectory
257
+	 */
258
+	include_once('geodirectory-functions/listing_filters.php');
259 259
 }
260 260
 
261 261
 
262 262
 if (!function_exists('geodir_init_defaults')) {
263
-    /**
264
-     * Calls the function to register the GeoDirectory default CPT and taxonomies.
265
-     *
266
-     * @since 1.0.0
267
-     * @package GeoDirectory
268
-     */
269
-    function geodir_init_defaults()
270
-    {
271
-        if (function_exists('geodir_register_defaults')) {
263
+	/**
264
+	 * Calls the function to register the GeoDirectory default CPT and taxonomies.
265
+	 *
266
+	 * @since 1.0.0
267
+	 * @package GeoDirectory
268
+	 */
269
+	function geodir_init_defaults()
270
+	{
271
+		if (function_exists('geodir_register_defaults')) {
272 272
 
273
-            geodir_register_defaults();
273
+			geodir_register_defaults();
274 274
 
275
-        }
275
+		}
276 276
 
277
-    }
277
+	}
278 278
 }
279 279
 
280 280
 
@@ -296,26 +296,26 @@  discard block
 block discarded – undo
296 296
 // CALLED ON 'sidebars_widgets' FILTER
297 297
 
298 298
 if (!function_exists('geodir_restrict_widget')) {
299
-    /**
300
-     * Sets global values to be able to tell if the current page is a GeoDirectory listing page or a GeoDirectory details page.
301
-     *
302
-     * @global bool $is_listing Sets the global value to true if on a GD category page. False if not.
303
-     * @global bool $is_single_place Sets the global value to true if on a GD details (post) page. False if not.
304
-     * @since 1.0.0
305
-     * @package GeoDirectory
306
-     */
307
-    function geodir_restrict_widget()
308
-    {
309
-        global $is_listing, $is_single_place;
299
+	/**
300
+	 * Sets global values to be able to tell if the current page is a GeoDirectory listing page or a GeoDirectory details page.
301
+	 *
302
+	 * @global bool $is_listing Sets the global value to true if on a GD category page. False if not.
303
+	 * @global bool $is_single_place Sets the global value to true if on a GD details (post) page. False if not.
304
+	 * @since 1.0.0
305
+	 * @package GeoDirectory
306
+	 */
307
+	function geodir_restrict_widget()
308
+	{
309
+		global $is_listing, $is_single_place;
310 310
 
311
-        // set is listing	
312
-        (geodir_is_page('listing')) ? $is_listing = true : $is_listing = false;
311
+		// set is listing	
312
+		(geodir_is_page('listing')) ? $is_listing = true : $is_listing = false;
313 313
 
314
-        // set is single place
315
-        (geodir_is_page('place')) ? $is_single_place = true : $is_single_place = false;
314
+		// set is single place
315
+		(geodir_is_page('place')) ? $is_single_place = true : $is_single_place = false;
316 316
 
317 317
 
318
-    }
318
+	}
319 319
 }
320 320
 
321 321
 
@@ -336,31 +336,31 @@  discard block
 block discarded – undo
336 336
  */
337 337
 function geodir_detail_page_sidebar_content_sorting()
338 338
 {
339
-    $arr_detail_page_sidebar_content =
340
-        /**
341
-         * An array of functions to be called to be displayed on the details (post) page sidebar.
342
-         *
343
-         * This filter can be used to remove sections of the details page sidebar,
344
-         * add new sections or rearrange the order of the sections.
345
-         *
346
-         * @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.
347
-         * @since 1.0.0
348
-         */
349
-        apply_filters('geodir_detail_page_sidebar_content',
350
-            array('geodir_social_sharing_buttons',
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
-    }
339
+	$arr_detail_page_sidebar_content =
340
+		/**
341
+		 * An array of functions to be called to be displayed on the details (post) page sidebar.
342
+		 *
343
+		 * This filter can be used to remove sections of the details page sidebar,
344
+		 * add new sections or rearrange the order of the sections.
345
+		 *
346
+		 * @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.
347
+		 * @since 1.0.0
348
+		 */
349
+		apply_filters('geodir_detail_page_sidebar_content',
350
+			array('geodir_social_sharing_buttons',
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
 }
@@ -448,46 +448,46 @@  discard block
 block discarded – undo
448 448
  */
449 449
 function geodir_edit_post_link()
450 450
 {
451
-    global $post, $preview;
452
-    ob_start(); // Start buffering;
453
-    /**
454
-     * This is called before the edit post link html in the function geodir_edit_post_link()
455
-     *
456
-     * @since 1.0.0
457
-     */
458
-    do_action('geodir_before_edit_post_link');
459
-    if (!$preview) {
460
-        $is_current_user_owner = geodir_listing_belong_to_current_user();
451
+	global $post, $preview;
452
+	ob_start(); // Start buffering;
453
+	/**
454
+	 * This is called before the edit post link html in the function geodir_edit_post_link()
455
+	 *
456
+	 * @since 1.0.0
457
+	 */
458
+	do_action('geodir_before_edit_post_link');
459
+	if (!$preview) {
460
+		$is_current_user_owner = geodir_listing_belong_to_current_user();
461 461
         
462
-        if ($is_current_user_owner) {
463
-            $post_id = $post->ID;
462
+		if ($is_current_user_owner) {
463
+			$post_id = $post->ID;
464 464
             
465
-            if (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '') {
466
-                $post_id = (int)$_REQUEST['pid'];
467
-            }
465
+			if (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '') {
466
+				$post_id = (int)$_REQUEST['pid'];
467
+			}
468 468
 
469
-            $postlink = get_permalink(geodir_add_listing_page_id());
470
-            $editlink = geodir_getlink($postlink, array('pid' => $post_id), false);
471
-            echo ' <p class="edit_link"><i class="fa fa-pencil"></i> <a href="' . esc_url($editlink) . '">' . __('Edit this Post', 'geodirectory') . '</a></p>';
472
-        }
473
-    }// end of if, if its a preview or not
474
-    /**
475
-     * This is called after the edit post link html in the function geodir_edit_post_link()
476
-     *
477
-     * @since 1.0.0
478
-     */
479
-    do_action('geodir_after_edit_post_link');
480
-    $content_html = ob_get_clean();
481
-    if (trim($content_html) != '')
482
-        $content_html = '<div class="geodir-company_info geodir-details-sidebar-user-links">' . $content_html . '</div>';
483
-    if ((int)get_option('geodir_disable_user_links_section') != 1) {
484
-        /**
485
-         * Filter the geodir_edit_post_link() function content.
486
-         *
487
-         * @param string $content_html The output html of the geodir_edit_post_link() function.
488
-         */
489
-        echo $content_html = apply_filters('geodir_edit_post_link_html', $content_html);
490
-    }
469
+			$postlink = get_permalink(geodir_add_listing_page_id());
470
+			$editlink = geodir_getlink($postlink, array('pid' => $post_id), false);
471
+			echo ' <p class="edit_link"><i class="fa fa-pencil"></i> <a href="' . esc_url($editlink) . '">' . __('Edit this Post', 'geodirectory') . '</a></p>';
472
+		}
473
+	}// end of if, if its a preview or not
474
+	/**
475
+	 * This is called after the edit post link html in the function geodir_edit_post_link()
476
+	 *
477
+	 * @since 1.0.0
478
+	 */
479
+	do_action('geodir_after_edit_post_link');
480
+	$content_html = ob_get_clean();
481
+	if (trim($content_html) != '')
482
+		$content_html = '<div class="geodir-company_info geodir-details-sidebar-user-links">' . $content_html . '</div>';
483
+	if ((int)get_option('geodir_disable_user_links_section') != 1) {
484
+		/**
485
+		 * Filter the geodir_edit_post_link() function content.
486
+		 *
487
+		 * @param string $content_html The output html of the geodir_edit_post_link() function.
488
+		 */
489
+		echo $content_html = apply_filters('geodir_edit_post_link_html', $content_html);
490
+	}
491 491
 }
492 492
 
493 493
 /**
@@ -501,42 +501,42 @@  discard block
 block discarded – undo
501 501
  */
502 502
 function geodir_detail_page_google_analytics()
503 503
 {
504
-    global $post,$preview;
505
-    if($preview){return '';}
506
-    $package_info = array();
507
-    $package_info = geodir_post_package_info($package_info, $post);
504
+	global $post,$preview;
505
+	if($preview){return '';}
506
+	$package_info = array();
507
+	$package_info = geodir_post_package_info($package_info, $post);
508 508
 
509
-    $id = trim(get_option('geodir_ga_account_id'));
509
+	$id = trim(get_option('geodir_ga_account_id'));
510 510
 
511
-    if (!$id) {
512
-        return; //if no Google Analytics ID then bail.
513
-    }
511
+	if (!$id) {
512
+		return; //if no Google Analytics ID then bail.
513
+	}
514 514
 
515
-    ob_start(); // Start buffering;
516
-    /**
517
-     * This is called before the edit post link html in the function geodir_detail_page_google_analytics()
518
-     *
519
-     * @since 1.0.0
520
-     */
521
-    do_action('geodir_before_google_analytics');
515
+	ob_start(); // Start buffering;
516
+	/**
517
+	 * This is called before the edit post link html in the function geodir_detail_page_google_analytics()
518
+	 *
519
+	 * @since 1.0.0
520
+	 */
521
+	do_action('geodir_before_google_analytics');
522 522
     
523
-    $refresh_time = get_option('geodir_ga_refresh_time', 5);
524
-    /**
525
-     * Filter the time interval to check & refresh new users results.
526
-     *
527
-     * @since 1.5.9
528
-     *
529
-     * @param int $refresh_time Time interval to check & refresh new users results.
530
-     */
531
-    $refresh_time = apply_filters('geodir_google_analytics_refresh_time', $refresh_time);
532
-    $refresh_time = absint($refresh_time * 1000);
523
+	$refresh_time = get_option('geodir_ga_refresh_time', 5);
524
+	/**
525
+	 * Filter the time interval to check & refresh new users results.
526
+	 *
527
+	 * @since 1.5.9
528
+	 *
529
+	 * @param int $refresh_time Time interval to check & refresh new users results.
530
+	 */
531
+	$refresh_time = apply_filters('geodir_google_analytics_refresh_time', $refresh_time);
532
+	$refresh_time = absint($refresh_time * 1000);
533 533
     
534
-    $hide_refresh = get_option('geodir_ga_auto_refresh');
534
+	$hide_refresh = get_option('geodir_ga_auto_refresh');
535 535
     
536
-    $auto_refresh = $hide_refresh && $refresh_time && $refresh_time > 0 ? 1 : 0;
537
-    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' )) ) {
538
-        $page_url = urlencode($_SERVER['REQUEST_URI']);
539
-        ?>
536
+	$auto_refresh = $hide_refresh && $refresh_time && $refresh_time > 0 ? 1 : 0;
537
+	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' )) ) {
538
+		$page_url = urlencode($_SERVER['REQUEST_URI']);
539
+		?>
540 540
         <script type="text/javascript">
541 541
             var gd_gaTimeOut;
542 542
             var gd_gaTime = parseInt('<?php echo $refresh_time;?>');
@@ -788,15 +788,15 @@  discard block
 block discarded – undo
788 788
                     var labels = results[1].rows.map(function(row) { return +row[0]; });
789 789
 
790 790
                     <?php
791
-                    // Here we list the shorthand days of the week so it can be used in translation.
792
-                    __("Mon",'geodirectory');
793
-                    __("Tue",'geodirectory');
794
-                    __("Wed",'geodirectory');
795
-                    __("Thu",'geodirectory');
796
-                    __("Fri",'geodirectory');
797
-                    __("Sat",'geodirectory');
798
-                    __("Sun",'geodirectory');
799
-                    ?>
791
+					// Here we list the shorthand days of the week so it can be used in translation.
792
+					__("Mon",'geodirectory');
793
+					__("Tue",'geodirectory');
794
+					__("Wed",'geodirectory');
795
+					__("Thu",'geodirectory');
796
+					__("Fri",'geodirectory');
797
+					__("Sat",'geodirectory');
798
+					__("Sun",'geodirectory');
799
+					?>
800 800
 
801 801
                     labels = [
802 802
                         "<?php _e(date('D', strtotime("+1 day")),'geodirectory'); ?>",
@@ -1045,24 +1045,24 @@  discard block
 block discarded – undo
1045 1045
         </span>
1046 1046
 
1047 1047
     <?php
1048
-    }
1049
-    /**
1050
-     * This is called after the edit post link html in the function geodir_detail_page_google_analytics()
1051
-     *
1052
-     * @since 1.0.0
1053
-     */
1054
-    do_action('geodir_after_google_analytics');
1055
-    $content_html = ob_get_clean();
1056
-    if (trim($content_html) != '')
1057
-        $content_html = '<div class="geodir-company_info geodir-details-sidebar-google-analytics">' . $content_html . '</div>';
1058
-    if ((int)get_option('geodir_disable_google_analytics_section') != 1) {
1059
-        /**
1060
-         * Filter the geodir_edit_post_link() function content.
1061
-         *
1062
-         * @param string $content_html The output html of the geodir_edit_post_link() function.
1063
-         */
1064
-        echo $content_html = apply_filters('geodir_google_analytic_html', $content_html);
1065
-    }
1048
+	}
1049
+	/**
1050
+	 * This is called after the edit post link html in the function geodir_detail_page_google_analytics()
1051
+	 *
1052
+	 * @since 1.0.0
1053
+	 */
1054
+	do_action('geodir_after_google_analytics');
1055
+	$content_html = ob_get_clean();
1056
+	if (trim($content_html) != '')
1057
+		$content_html = '<div class="geodir-company_info geodir-details-sidebar-google-analytics">' . $content_html . '</div>';
1058
+	if ((int)get_option('geodir_disable_google_analytics_section') != 1) {
1059
+		/**
1060
+		 * Filter the geodir_edit_post_link() function content.
1061
+		 *
1062
+		 * @param string $content_html The output html of the geodir_edit_post_link() function.
1063
+		 */
1064
+		echo $content_html = apply_filters('geodir_google_analytic_html', $content_html);
1065
+	}
1066 1066
 }
1067 1067
 
1068 1068
 /**
@@ -1079,94 +1079,94 @@  discard block
 block discarded – undo
1079 1079
  */
1080 1080
 function geodir_detail_page_review_rating()
1081 1081
 {
1082
-    global $post, $preview, $post_images;
1082
+	global $post, $preview, $post_images;
1083 1083
     
1084
-    if (!empty($post->ID) && geodir_cpt_has_rating_disabled((int)$post->ID)) {
1085
-        return;
1086
-    }
1087
-    ob_start(); // Start  buffering;
1088
-    /**
1089
-     * This is called before the rating html in the function geodir_detail_page_review_rating().
1090
-     *
1091
-     * This is called outside the check for an actual rating and the check for preview page.
1092
-     *
1093
-     * @since 1.0.0
1094
-     */
1095
-    do_action('geodir_before_detail_page_review_rating');
1096
-
1097
-    $comment_count = geodir_get_review_count_total($post->ID);
1098
-    $post_avgratings = geodir_get_post_rating($post->ID);
1099
-
1100
-    if ($post_avgratings != 0 && !$preview) {
1101
-        /**
1102
-         * This is called before the rating html in the function geodir_detail_page_review_rating().
1103
-         *
1104
-         * This is called inside the check for an actual rating and the check for preview page.
1105
-         *
1106
-         * @since 1.0.0
1107
-         * @param float $post_avgratings Average rating for the surrent post.
1108
-         * @param int $post->ID Current post ID.
1109
-         */
1110
-        do_action('geodir_before_review_rating_stars_on_detail', $post_avgratings, $post->ID);
1111
-
1112
-        $html = '<p style=" float:left;">';
1113
-        $html .= geodir_get_rating_stars($post_avgratings, $post->ID);
1114
-        $html .= '<div class="average-review" itemscope itemtype="http://data-vocabulary.org/Review-aggregate">';
1115
-        $post_avgratings = (is_float($post_avgratings) || (strpos($post_avgratings, ".", 1) == 1 && strlen($post_avgratings) > 3)) ? number_format($post_avgratings, 1, '.', '') : $post_avgratings;
1084
+	if (!empty($post->ID) && geodir_cpt_has_rating_disabled((int)$post->ID)) {
1085
+		return;
1086
+	}
1087
+	ob_start(); // Start  buffering;
1088
+	/**
1089
+	 * This is called before the rating html in the function geodir_detail_page_review_rating().
1090
+	 *
1091
+	 * This is called outside the check for an actual rating and the check for preview page.
1092
+	 *
1093
+	 * @since 1.0.0
1094
+	 */
1095
+	do_action('geodir_before_detail_page_review_rating');
1096
+
1097
+	$comment_count = geodir_get_review_count_total($post->ID);
1098
+	$post_avgratings = geodir_get_post_rating($post->ID);
1099
+
1100
+	if ($post_avgratings != 0 && !$preview) {
1101
+		/**
1102
+		 * This is called before the rating html in the function geodir_detail_page_review_rating().
1103
+		 *
1104
+		 * This is called inside the check for an actual rating and the check for preview page.
1105
+		 *
1106
+		 * @since 1.0.0
1107
+		 * @param float $post_avgratings Average rating for the surrent post.
1108
+		 * @param int $post->ID Current post ID.
1109
+		 */
1110
+		do_action('geodir_before_review_rating_stars_on_detail', $post_avgratings, $post->ID);
1111
+
1112
+		$html = '<p style=" float:left;">';
1113
+		$html .= geodir_get_rating_stars($post_avgratings, $post->ID);
1114
+		$html .= '<div class="average-review" itemscope itemtype="http://data-vocabulary.org/Review-aggregate">';
1115
+		$post_avgratings = (is_float($post_avgratings) || (strpos($post_avgratings, ".", 1) == 1 && strlen($post_avgratings) > 3)) ? number_format($post_avgratings, 1, '.', '') : $post_avgratings;
1116 1116
        
1117 1117
 	   $reviews_text = $comment_count > 1 ? __("reviews", 'geodirectory') : __("review", 'geodirectory');
1118 1118
 	   
1119 1119
 	   $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 />';
1120 1120
 
1121
-        $html .= '<span class="item">';
1122
-        $html .= '<span class="fn" itemprop="itemreviewed">' . $post->post_title . '</span>';
1121
+		$html .= '<span class="item">';
1122
+		$html .= '<span class="fn" itemprop="itemreviewed">' . $post->post_title . '</span>';
1123 1123
 
1124
-        if ($post_images) {
1125
-            foreach ($post_images as $img) {
1126
-                $post_img = $img->src;
1127
-                break;
1128
-            }
1129
-        }
1130
-
1131
-        if (isset($post_img) && $post_img) {
1132
-            $html .= '<br /><img src="' . $post_img . '" class="photo" alt="' . esc_attr($post->post_title) . '" itemprop="photo" content="' . $post_img . '" class="photo" />';
1133
-        }
1134
-
1135
-        $html .= '</span>';
1136
-
1137
-        echo $html .= '</div>';
1138
-        /**
1139
-         * This is called after the rating html in the function geodir_detail_page_review_rating().
1140
-         *
1141
-         * This is called inside the check for an actual rating and the check for preview page.
1142
-         *
1143
-         * @since 1.0.0
1144
-         * @param float $post_avgratings Average rating for the surrent post.
1145
-         * @param int $post->ID Current post ID.
1146
-         */
1147
-        do_action('geodir_after_review_rating_stars_on_detail', $post_avgratings, $post->ID);
1148
-    }
1149
-    /**
1150
-     * This is called before the rating html in the function geodir_detail_page_review_rating().
1151
-     *
1152
-     * This is called outside the check for an actual rating and the check for preview page.
1153
-     *
1154
-     * @since 1.0.0
1155
-     */
1156
-    do_action('geodir_after_detail_page_review_rating');
1157
-    $content_html = ob_get_clean();
1158
-    if (trim($content_html) != '') {
1159
-        $content_html = '<div class="geodir-company_info geodir-details-sidebar-rating">' . $content_html . '</div>';
1160
-    }
1161
-    if ((int)get_option('geodir_disable_rating_info_section') != 1) {
1162
-        /**
1163
-         * Filter the geodir_detail_page_review_rating() function content.
1164
-         *
1165
-         * @since 1.0.0
1166
-         * @param string $content_html The output html of the geodir_detail_page_review_rating() function.
1167
-         */
1168
-        echo $content_html = apply_filters('geodir_detail_page_review_rating_html', $content_html);
1169
-    }
1124
+		if ($post_images) {
1125
+			foreach ($post_images as $img) {
1126
+				$post_img = $img->src;
1127
+				break;
1128
+			}
1129
+		}
1130
+
1131
+		if (isset($post_img) && $post_img) {
1132
+			$html .= '<br /><img src="' . $post_img . '" class="photo" alt="' . esc_attr($post->post_title) . '" itemprop="photo" content="' . $post_img . '" class="photo" />';
1133
+		}
1134
+
1135
+		$html .= '</span>';
1136
+
1137
+		echo $html .= '</div>';
1138
+		/**
1139
+		 * This is called after the rating html in the function geodir_detail_page_review_rating().
1140
+		 *
1141
+		 * This is called inside the check for an actual rating and the check for preview page.
1142
+		 *
1143
+		 * @since 1.0.0
1144
+		 * @param float $post_avgratings Average rating for the surrent post.
1145
+		 * @param int $post->ID Current post ID.
1146
+		 */
1147
+		do_action('geodir_after_review_rating_stars_on_detail', $post_avgratings, $post->ID);
1148
+	}
1149
+	/**
1150
+	 * This is called before the rating html in the function geodir_detail_page_review_rating().
1151
+	 *
1152
+	 * This is called outside the check for an actual rating and the check for preview page.
1153
+	 *
1154
+	 * @since 1.0.0
1155
+	 */
1156
+	do_action('geodir_after_detail_page_review_rating');
1157
+	$content_html = ob_get_clean();
1158
+	if (trim($content_html) != '') {
1159
+		$content_html = '<div class="geodir-company_info geodir-details-sidebar-rating">' . $content_html . '</div>';
1160
+	}
1161
+	if ((int)get_option('geodir_disable_rating_info_section') != 1) {
1162
+		/**
1163
+		 * Filter the geodir_detail_page_review_rating() function content.
1164
+		 *
1165
+		 * @since 1.0.0
1166
+		 * @param string $content_html The output html of the geodir_detail_page_review_rating() function.
1167
+		 */
1168
+		echo $content_html = apply_filters('geodir_detail_page_review_rating_html', $content_html);
1169
+	}
1170 1170
 }
1171 1171
 
1172 1172
 /**
@@ -1178,35 +1178,35 @@  discard block
 block discarded – undo
1178 1178
  */
1179 1179
 function geodir_detail_page_more_info()
1180 1180
 {
1181
-    ob_start(); // Start  buffering;
1182
-    /**
1183
-     * This is called before the info section html.
1184
-     *
1185
-     * @since 1.0.0
1186
-     */
1187
-    do_action('geodir_before_detail_page_more_info');
1188
-    if ($geodir_post_detail_fields = geodir_show_listing_info('detail')) {
1189
-        echo $geodir_post_detail_fields;
1190
-    }
1191
-    /**
1192
-     * This is called after the info section html.
1193
-     *
1194
-     * @since 1.0.0
1195
-     */
1196
-    do_action('geodir_after_detail_page_more_info');
1197
-
1198
-    $content_html = ob_get_clean();
1199
-    if (trim($content_html) != '')
1200
-        $content_html = '<div class="geodir-company_info geodir-details-sidebar-listing-info">' . $content_html . '</div>';
1201
-    if ((int)get_option('geodir_disable_listing_info_section') != 1) {
1202
-        /**
1203
-         * Filter the output html for function geodir_detail_page_more_info().
1204
-         *
1205
-         * @since 1.0.0
1206
-         * @param string $content_html The output html of the geodir_detail_page_more_info() function.
1207
-         */
1208
-        echo $content_html = apply_filters('geodir_detail_page_more_info_html', $content_html);
1209
-    }
1181
+	ob_start(); // Start  buffering;
1182
+	/**
1183
+	 * This is called before the info section html.
1184
+	 *
1185
+	 * @since 1.0.0
1186
+	 */
1187
+	do_action('geodir_before_detail_page_more_info');
1188
+	if ($geodir_post_detail_fields = geodir_show_listing_info('detail')) {
1189
+		echo $geodir_post_detail_fields;
1190
+	}
1191
+	/**
1192
+	 * This is called after the info section html.
1193
+	 *
1194
+	 * @since 1.0.0
1195
+	 */
1196
+	do_action('geodir_after_detail_page_more_info');
1197
+
1198
+	$content_html = ob_get_clean();
1199
+	if (trim($content_html) != '')
1200
+		$content_html = '<div class="geodir-company_info geodir-details-sidebar-listing-info">' . $content_html . '</div>';
1201
+	if ((int)get_option('geodir_disable_listing_info_section') != 1) {
1202
+		/**
1203
+		 * Filter the output html for function geodir_detail_page_more_info().
1204
+		 *
1205
+		 * @since 1.0.0
1206
+		 * @param string $content_html The output html of the geodir_detail_page_more_info() function.
1207
+		 */
1208
+		echo $content_html = apply_filters('geodir_detail_page_more_info_html', $content_html);
1209
+	}
1210 1210
 }
1211 1211
 
1212 1212
 
@@ -1220,15 +1220,15 @@  discard block
 block discarded – undo
1220 1220
  */
1221 1221
 function geodir_localize_all_js_msg()
1222 1222
 {// 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
1223
-    if (str_replace("https", "http", admin_url('admin-ajax.php')) && !empty($_SERVER['HTTPS'])) {
1224
-        $ajax_url = admin_url('admin-ajax.php');
1225
-    } elseif (!str_replace("https", "http", admin_url('admin-ajax.php')) && empty($_SERVER['HTTPS'])) {
1226
-        $ajax_url = admin_url('admin-ajax.php');
1227
-    } elseif (str_replace("https", "http", admin_url('admin-ajax.php')) && empty($_SERVER['HTTPS'])) {
1228
-        $ajax_url = str_replace("https", "http", admin_url('admin-ajax.php'));
1229
-    } elseif (!str_replace("https", "http", admin_url('admin-ajax.php')) && !empty($_SERVER['HTTPS'])) {
1230
-        $ajax_url = str_replace("http", "https", admin_url('admin-ajax.php'));
1231
-    }
1223
+	if (str_replace("https", "http", admin_url('admin-ajax.php')) && !empty($_SERVER['HTTPS'])) {
1224
+		$ajax_url = admin_url('admin-ajax.php');
1225
+	} elseif (!str_replace("https", "http", admin_url('admin-ajax.php')) && empty($_SERVER['HTTPS'])) {
1226
+		$ajax_url = admin_url('admin-ajax.php');
1227
+	} elseif (str_replace("https", "http", admin_url('admin-ajax.php')) && empty($_SERVER['HTTPS'])) {
1228
+		$ajax_url = str_replace("https", "http", admin_url('admin-ajax.php'));
1229
+	} elseif (!str_replace("https", "http", admin_url('admin-ajax.php')) && !empty($_SERVER['HTTPS'])) {
1230
+		$ajax_url = str_replace("http", "https", admin_url('admin-ajax.php'));
1231
+	}
1232 1232
 	
1233 1233
 	/**
1234 1234
 	 * Filter the allowed image type extensions for post images.
@@ -1238,60 +1238,60 @@  discard block
 block discarded – undo
1238 1238
 	 */
1239 1239
 	$allowed_img_types = apply_filters('geodir_allowed_post_image_exts', array('jpg', 'jpeg', 'jpe', 'gif', 'png'));
1240 1240
 	
1241
-    $default_marker_icon = get_option('geodir_default_marker_icon');
1242
-    $default_marker_size = geodir_get_marker_size($default_marker_icon, array('w' => 20, 'h' => 34));
1243
-    $default_marker_width = $default_marker_size['w'];
1244
-    $default_marker_height = $default_marker_size['h'];
1241
+	$default_marker_icon = get_option('geodir_default_marker_icon');
1242
+	$default_marker_size = geodir_get_marker_size($default_marker_icon, array('w' => 20, 'h' => 34));
1243
+	$default_marker_width = $default_marker_size['w'];
1244
+	$default_marker_height = $default_marker_size['h'];
1245 1245
     
1246
-    $arr_alert_msg = array(
1247
-        'geodir_plugin_url' => geodir_plugin_url(),
1248
-        'geodir_admin_ajax_url' => $ajax_url,
1249
-        'custom_field_not_blank_var' => __('HTML Variable Name must not be blank', 'geodirectory'),
1250
-        'custom_field_not_special_char' => __('Please do not use special character and spaces in HTML Variable Name.', 'geodirectory'),
1251
-        'custom_field_unique_name' => __('HTML Variable Name should be a unique name.', 'geodirectory'),
1252
-        'custom_field_delete' => __('Are you wish to delete this field?', 'geodirectory'),
1253
-        //start not show alert msg
1254
-        'tax_meta_class_succ_del_msg' => __('File has been successfully deleted.', 'geodirectory'),
1255
-        'tax_meta_class_not_permission_to_del_msg' => __('You do NOT have permission to delete this file.', 'geodirectory'),
1256
-        'tax_meta_class_order_save_msg' => __('Order saved!', 'geodirectory'),
1257
-        'tax_meta_class_not_permission_record_img_msg' => __('You do not have permission to reorder images.', 'geodirectory'),
1258
-        'address_not_found_on_map_msg' => __('Address not found for:', 'geodirectory'),
1259
-        // end not show alert msg
1260
-        'my_place_listing_del' => __('Are you sure you wish to delete this listing?', 'geodirectory'),
1261
-        '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'),
1262
-        //start not show alert msg
1263
-        'rating_error_msg' => __('Error : please retry', 'geodirectory'),
1264
-        'listing_url_prefix_msg' => __('Please enter listing url prefix', 'geodirectory'),
1265
-        'invalid_listing_prefix_msg' => __('Invalid character in listing url prefix', 'geodirectory'),
1266
-        'location_url_prefix_msg' => __('Please enter location url prefix', 'geodirectory'),
1267
-        'invalid_location_prefix_msg' => __('Invalid character in location url prefix', 'geodirectory'),
1268
-        'location_and_cat_url_separator_msg' => __('Please enter location and category url separator', 'geodirectory'),
1269
-        'invalid_char_and_cat_url_separator_msg' => __('Invalid character in location and category url separator', 'geodirectory'),
1270
-        'listing_det_url_separator_msg' => __('Please enter listing detail url separator', 'geodirectory'),
1271
-        'invalid_char_listing_det_url_separator_msg' => __('Invalid character in listing detail url separator', 'geodirectory'),
1272
-        'loading_listing_error_favorite' => __('Error loading listing.', 'geodirectory'),
1273
-        'geodir_field_id_required' => __('This field is required.', 'geodirectory'),
1274
-        'geodir_valid_email_address_msg' => __('Please enter valid email address.', 'geodirectory'),
1275
-        'geodir_default_marker_icon' => $default_marker_icon,
1276
-        'geodir_default_marker_w' => $default_marker_width,
1277
-        'geodir_default_marker_h' => $default_marker_height,
1278
-        'geodir_latitude_error_msg' => GEODIR_LATITUDE_ERROR_MSG,
1279
-        'geodir_longgitude_error_msg' => GEODIR_LOGNGITUDE_ERROR_MSG,
1280
-        'geodir_default_rating_star_icon' => get_option('geodir_default_rating_star_icon'),
1281
-        'gd_cmt_btn_post_reply' => __('Post Reply', 'geodirectory'),
1282
-        'gd_cmt_btn_reply_text' => __('Reply text', 'geodirectory'),
1283
-        'gd_cmt_btn_post_review' => __('Post Review', 'geodirectory'),
1284
-        'gd_cmt_btn_review_text' => __('Review text', 'geodirectory'),
1285
-        'gd_cmt_err_no_rating' => __("Please select star rating, you can't leave a review without stars.", 'geodirectory'),
1286
-        /* on/off dragging for phone devices */
1287
-        'geodir_onoff_dragging' => get_option('geodir_map_onoff_dragging') ? true : false,
1288
-        'geodir_is_mobile' => wp_is_mobile() ? true : false,
1289
-        'geodir_on_dragging_text' => __('Enable Dragging', 'geodirectory'),
1290
-        'geodir_off_dragging_text' => __('Disable Dragging', 'geodirectory'),
1291
-        'geodir_err_max_file_size' => __('File size error : You tried to upload a file over %s', 'geodirectory'),
1292
-        'geodir_err_file_upload_limit' => __('You have reached your upload limit of %s files.', 'geodirectory'),
1293
-        'geodir_err_pkg_upload_limit' => __('You may only upload %s files with this package, please try again.', 'geodirectory'),
1294
-        'geodir_action_remove' => __('Remove', 'geodirectory'),
1246
+	$arr_alert_msg = array(
1247
+		'geodir_plugin_url' => geodir_plugin_url(),
1248
+		'geodir_admin_ajax_url' => $ajax_url,
1249
+		'custom_field_not_blank_var' => __('HTML Variable Name must not be blank', 'geodirectory'),
1250
+		'custom_field_not_special_char' => __('Please do not use special character and spaces in HTML Variable Name.', 'geodirectory'),
1251
+		'custom_field_unique_name' => __('HTML Variable Name should be a unique name.', 'geodirectory'),
1252
+		'custom_field_delete' => __('Are you wish to delete this field?', 'geodirectory'),
1253
+		//start not show alert msg
1254
+		'tax_meta_class_succ_del_msg' => __('File has been successfully deleted.', 'geodirectory'),
1255
+		'tax_meta_class_not_permission_to_del_msg' => __('You do NOT have permission to delete this file.', 'geodirectory'),
1256
+		'tax_meta_class_order_save_msg' => __('Order saved!', 'geodirectory'),
1257
+		'tax_meta_class_not_permission_record_img_msg' => __('You do not have permission to reorder images.', 'geodirectory'),
1258
+		'address_not_found_on_map_msg' => __('Address not found for:', 'geodirectory'),
1259
+		// end not show alert msg
1260
+		'my_place_listing_del' => __('Are you sure you wish to delete this listing?', 'geodirectory'),
1261
+		'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'),
1262
+		//start not show alert msg
1263
+		'rating_error_msg' => __('Error : please retry', 'geodirectory'),
1264
+		'listing_url_prefix_msg' => __('Please enter listing url prefix', 'geodirectory'),
1265
+		'invalid_listing_prefix_msg' => __('Invalid character in listing url prefix', 'geodirectory'),
1266
+		'location_url_prefix_msg' => __('Please enter location url prefix', 'geodirectory'),
1267
+		'invalid_location_prefix_msg' => __('Invalid character in location url prefix', 'geodirectory'),
1268
+		'location_and_cat_url_separator_msg' => __('Please enter location and category url separator', 'geodirectory'),
1269
+		'invalid_char_and_cat_url_separator_msg' => __('Invalid character in location and category url separator', 'geodirectory'),
1270
+		'listing_det_url_separator_msg' => __('Please enter listing detail url separator', 'geodirectory'),
1271
+		'invalid_char_listing_det_url_separator_msg' => __('Invalid character in listing detail url separator', 'geodirectory'),
1272
+		'loading_listing_error_favorite' => __('Error loading listing.', 'geodirectory'),
1273
+		'geodir_field_id_required' => __('This field is required.', 'geodirectory'),
1274
+		'geodir_valid_email_address_msg' => __('Please enter valid email address.', 'geodirectory'),
1275
+		'geodir_default_marker_icon' => $default_marker_icon,
1276
+		'geodir_default_marker_w' => $default_marker_width,
1277
+		'geodir_default_marker_h' => $default_marker_height,
1278
+		'geodir_latitude_error_msg' => GEODIR_LATITUDE_ERROR_MSG,
1279
+		'geodir_longgitude_error_msg' => GEODIR_LOGNGITUDE_ERROR_MSG,
1280
+		'geodir_default_rating_star_icon' => get_option('geodir_default_rating_star_icon'),
1281
+		'gd_cmt_btn_post_reply' => __('Post Reply', 'geodirectory'),
1282
+		'gd_cmt_btn_reply_text' => __('Reply text', 'geodirectory'),
1283
+		'gd_cmt_btn_post_review' => __('Post Review', 'geodirectory'),
1284
+		'gd_cmt_btn_review_text' => __('Review text', 'geodirectory'),
1285
+		'gd_cmt_err_no_rating' => __("Please select star rating, you can't leave a review without stars.", 'geodirectory'),
1286
+		/* on/off dragging for phone devices */
1287
+		'geodir_onoff_dragging' => get_option('geodir_map_onoff_dragging') ? true : false,
1288
+		'geodir_is_mobile' => wp_is_mobile() ? true : false,
1289
+		'geodir_on_dragging_text' => __('Enable Dragging', 'geodirectory'),
1290
+		'geodir_off_dragging_text' => __('Disable Dragging', 'geodirectory'),
1291
+		'geodir_err_max_file_size' => __('File size error : You tried to upload a file over %s', 'geodirectory'),
1292
+		'geodir_err_file_upload_limit' => __('You have reached your upload limit of %s files.', 'geodirectory'),
1293
+		'geodir_err_pkg_upload_limit' => __('You may only upload %s files with this package, please try again.', 'geodirectory'),
1294
+		'geodir_action_remove' => __('Remove', 'geodirectory'),
1295 1295
 		'geodir_txt_all_files' => __('Allowed files', 'geodirectory'),
1296 1296
 		'geodir_err_file_type' => __('File type error. Allowed file types: %s', 'geodirectory'),
1297 1297
 		'gd_allowed_img_types' => !empty($allowed_img_types) ? implode(',', $allowed_img_types) : '',
@@ -1299,40 +1299,40 @@  discard block
 block discarded – undo
1299 1299
 		'geodir_txt_form_searching' => __('Searching...', 'geodirectory'),
1300 1300
 		'fa_rating' => (int)get_option('geodir_reviewrating_enable_font_awesome') == 1 ? 1 : '',
1301 1301
 		'reviewrating' => defined('GEODIRREVIEWRATING_VERSION') ? 1 : '',
1302
-        'multirating' => defined('GEODIRREVIEWRATING_VERSION') && get_option('geodir_reviewrating_enable_rating') ? true : false,
1303
-        'geodir_map_name' => geodir_map_name(),
1304
-        'osmStart' => __('Start', 'geodirectory'),
1305
-        'osmVia' => __('Via {viaNumber}', 'geodirectory'),
1306
-        'osmEnd' => __('Enter Your Location', 'geodirectory'),
1307
-        'ga_delete_check' => __('Are you wish to Deauthorize and break Analytics?', 'geodirectory'),
1308
-        'geoMyLocation' => __('My Location', 'geodirectory'),
1309
-        'geoErrUNKNOWN_ERROR' => addslashes(__('Unable to find your location', 'geodirectory')),
1310
-        'geoErrPERMISSION_DENINED' => addslashes(__('Permission denied in finding your location', 'geodirectory')),
1311
-        'geoErrPOSITION_UNAVAILABLE' => addslashes(__('Your location is currently unknown', 'geodirectory')),
1312
-        'geoErrBREAK' => addslashes(__('Attempt to find location took too long', 'geodirectory')),
1313
-        'geoErrDEFAULT' => addslashes(__('Location detection not supported in browser', 'geodirectory')),
1314
-    );
1315
-
1316
-    /**
1317
-     * Filters the translated JS strings from function geodir_localize_all_js_msg().
1318
-     *
1319
-     * With this filter you can add, remove or change translated JS strings.
1320
-     * You should add your own translations to this if you are building an addon rather than adding another script block.
1321
-     *
1322
-     * @since 1.0.0
1323
-     */
1324
-    $arr_alert_msg = apply_filters('geodir_all_js_msg', $arr_alert_msg);
1325
-
1326
-    foreach ($arr_alert_msg as $key => $value) {
1327
-        if (!is_scalar($value))
1328
-            continue;
1329
-        $arr_alert_msg[$key] = html_entity_decode((string)$value, ENT_QUOTES, 'UTF-8');
1330
-    }
1302
+		'multirating' => defined('GEODIRREVIEWRATING_VERSION') && get_option('geodir_reviewrating_enable_rating') ? true : false,
1303
+		'geodir_map_name' => geodir_map_name(),
1304
+		'osmStart' => __('Start', 'geodirectory'),
1305
+		'osmVia' => __('Via {viaNumber}', 'geodirectory'),
1306
+		'osmEnd' => __('Enter Your Location', 'geodirectory'),
1307
+		'ga_delete_check' => __('Are you wish to Deauthorize and break Analytics?', 'geodirectory'),
1308
+		'geoMyLocation' => __('My Location', 'geodirectory'),
1309
+		'geoErrUNKNOWN_ERROR' => addslashes(__('Unable to find your location', 'geodirectory')),
1310
+		'geoErrPERMISSION_DENINED' => addslashes(__('Permission denied in finding your location', 'geodirectory')),
1311
+		'geoErrPOSITION_UNAVAILABLE' => addslashes(__('Your location is currently unknown', 'geodirectory')),
1312
+		'geoErrBREAK' => addslashes(__('Attempt to find location took too long', 'geodirectory')),
1313
+		'geoErrDEFAULT' => addslashes(__('Location detection not supported in browser', 'geodirectory')),
1314
+	);
1315
+
1316
+	/**
1317
+	 * Filters the translated JS strings from function geodir_localize_all_js_msg().
1318
+	 *
1319
+	 * With this filter you can add, remove or change translated JS strings.
1320
+	 * You should add your own translations to this if you are building an addon rather than adding another script block.
1321
+	 *
1322
+	 * @since 1.0.0
1323
+	 */
1324
+	$arr_alert_msg = apply_filters('geodir_all_js_msg', $arr_alert_msg);
1325
+
1326
+	foreach ($arr_alert_msg as $key => $value) {
1327
+		if (!is_scalar($value))
1328
+			continue;
1329
+		$arr_alert_msg[$key] = html_entity_decode((string)$value, ENT_QUOTES, 'UTF-8');
1330
+	}
1331 1331
 
1332
-    $script = "var geodir_all_js_msg = " . json_encode($arr_alert_msg) . ';';
1333
-    echo '<script>';
1334
-    echo $script;
1335
-    echo '</script>';
1332
+	$script = "var geodir_all_js_msg = " . json_encode($arr_alert_msg) . ';';
1333
+	echo '<script>';
1334
+	echo $script;
1335
+	echo '</script>';
1336 1336
 }
1337 1337
 
1338 1338
 add_action('admin_bar_menu', 'geodir_admin_bar_site_menu', 31);
@@ -1348,11 +1348,11 @@  discard block
 block discarded – undo
1348 1348
  */
1349 1349
 function geodir_admin_bar_site_menu($wp_admin_bar)
1350 1350
 {
1351
-    if (get_option("geodir_installed")) {
1352
-        if (current_user_can('manage_options')) {
1353
-            $wp_admin_bar->add_menu(array('parent' => 'appearance', 'id' => 'geodirectory', 'title' => __('GeoDirectory', 'geodirectory'), 'href' => admin_url('?page=geodirectory')));
1354
-        }
1355
-    }
1351
+	if (get_option("geodir_installed")) {
1352
+		if (current_user_can('manage_options')) {
1353
+			$wp_admin_bar->add_menu(array('parent' => 'appearance', 'id' => 'geodirectory', 'title' => __('GeoDirectory', 'geodirectory'), 'href' => admin_url('?page=geodirectory')));
1354
+		}
1355
+	}
1356 1356
 }
1357 1357
 
1358 1358
 add_action('geodir_before_listing', 'geodir_display_sort_options'); /*function in custom_functions.php*/
@@ -1378,25 +1378,25 @@  discard block
 block discarded – undo
1378 1378
  */
1379 1379
 function geodir_store_sidebars()
1380 1380
 {
1381
-    global $geodir_sidebars;
1382
-    global $sidebars_widgets;
1383
-
1384
-    if (!is_array($sidebars_widgets))
1385
-        $sidebars_widgets = wp_get_sidebars_widgets();
1386
-    $geodir_old_sidebars = array();
1387
-
1388
-    if (is_array($geodir_sidebars)) {
1389
-        foreach ($geodir_sidebars as $val) {
1390
-            if (is_array($sidebars_widgets)) {
1391
-                if (array_key_exists($val, $sidebars_widgets))
1392
-                    $geodir_old_sidebars[$val] = $sidebars_widgets[$val];
1393
-                else
1394
-                    $geodir_old_sidebars[$val] = array();
1395
-            }
1396
-        }
1397
-    }
1398
-    update_option('geodir_sidebars', $geodir_old_sidebars);
1399
-    geodir_option_version_backup('geodir_sidebars');
1381
+	global $geodir_sidebars;
1382
+	global $sidebars_widgets;
1383
+
1384
+	if (!is_array($sidebars_widgets))
1385
+		$sidebars_widgets = wp_get_sidebars_widgets();
1386
+	$geodir_old_sidebars = array();
1387
+
1388
+	if (is_array($geodir_sidebars)) {
1389
+		foreach ($geodir_sidebars as $val) {
1390
+			if (is_array($sidebars_widgets)) {
1391
+				if (array_key_exists($val, $sidebars_widgets))
1392
+					$geodir_old_sidebars[$val] = $sidebars_widgets[$val];
1393
+				else
1394
+					$geodir_old_sidebars[$val] = array();
1395
+			}
1396
+		}
1397
+	}
1398
+	update_option('geodir_sidebars', $geodir_old_sidebars);
1399
+	geodir_option_version_backup('geodir_sidebars');
1400 1400
 
1401 1401
 }
1402 1402
 
@@ -1410,28 +1410,28 @@  discard block
 block discarded – undo
1410 1410
  */
1411 1411
 function geodir_restore_sidebars()
1412 1412
 {
1413
-    global $sidebars_widgets;
1414
-
1415
-    if (!is_array($sidebars_widgets))
1416
-        $sidebars_widgets = wp_get_sidebars_widgets();
1417
-
1418
-    if (is_array($sidebars_widgets)) {
1419
-        $geodir_old_sidebars = get_option('geodir_sidebars');
1420
-        if (is_array($geodir_old_sidebars)) {
1421
-            foreach ($geodir_old_sidebars as $key => $val) {
1422
-                if(0 === strpos($key, 'geodir_'))// if gd widget
1423
-                {
1424
-                    $sidebars_widgets[$key] = $geodir_old_sidebars[$key];
1425
-                }
1413
+	global $sidebars_widgets;
1426 1414
 
1415
+	if (!is_array($sidebars_widgets))
1416
+		$sidebars_widgets = wp_get_sidebars_widgets();
1427 1417
 
1428
-            }
1429
-        }
1418
+	if (is_array($sidebars_widgets)) {
1419
+		$geodir_old_sidebars = get_option('geodir_sidebars');
1420
+		if (is_array($geodir_old_sidebars)) {
1421
+			foreach ($geodir_old_sidebars as $key => $val) {
1422
+				if(0 === strpos($key, 'geodir_'))// if gd widget
1423
+				{
1424
+					$sidebars_widgets[$key] = $geodir_old_sidebars[$key];
1425
+				}
1430 1426
 
1431
-    }
1432 1427
 
1433
-    update_option('sidebars_widgets', $sidebars_widgets);
1434
-    update_option('geodir_sidebars', '');
1428
+			}
1429
+		}
1430
+
1431
+	}
1432
+
1433
+	update_option('sidebars_widgets', $sidebars_widgets);
1434
+	update_option('geodir_sidebars', '');
1435 1435
 }
1436 1436
 
1437 1437
 add_action('geodir_after_listing_post_gridview', 'geodir_after_listing_post_gridview');
@@ -1444,9 +1444,9 @@  discard block
 block discarded – undo
1444 1444
  */
1445 1445
 function geodir_after_listing_post_gridview()
1446 1446
 {
1447
-    global $gridview_columns;
1447
+	global $gridview_columns;
1448 1448
 
1449
-    $gridview_columns = '';
1449
+	$gridview_columns = '';
1450 1450
 
1451 1451
 }
1452 1452
 
@@ -1474,11 +1474,11 @@  discard block
 block discarded – undo
1474 1474
  */
1475 1475
 function so_handle_038($url, $original_url, $_context)
1476 1476
 {
1477
-    if (strstr($url, "maps.google.com/maps/api/js") !== false) {
1478
-        $url = str_replace("&#038;", "&amp;", $url); // or $url = $original_url
1479
-    }
1477
+	if (strstr($url, "maps.google.com/maps/api/js") !== false) {
1478
+		$url = str_replace("&#038;", "&amp;", $url); // or $url = $original_url
1479
+	}
1480 1480
 
1481
-    return $url;
1481
+	return $url;
1482 1482
 }
1483 1483
 
1484 1484
 
@@ -1494,34 +1494,34 @@  discard block
 block discarded – undo
1494 1494
 function geodir_after_main_form_fields() {
1495 1495
 	global $gd_session;
1496 1496
 	
1497
-    if (get_option('geodir_accept_term_condition')) {
1498
-        global $post;
1499
-        $term_condition = '';
1500
-        if (isset($_REQUEST['backandedit'])) {
1501
-            $post = (object)$gd_session->get('listing');
1502
-            $term_condition = isset($post->geodir_accept_term_condition) ? $post->geodir_accept_term_condition : '';
1503
-        }
1504
-
1505
-        ?>
1497
+	if (get_option('geodir_accept_term_condition')) {
1498
+		global $post;
1499
+		$term_condition = '';
1500
+		if (isset($_REQUEST['backandedit'])) {
1501
+			$post = (object)$gd_session->get('listing');
1502
+			$term_condition = isset($post->geodir_accept_term_condition) ? $post->geodir_accept_term_condition : '';
1503
+		}
1504
+
1505
+		?>
1506 1506
         <div id="geodir_accept_term_condition_row" class="required_field geodir_form_row clearfix">
1507 1507
             <label>&nbsp;</label>
1508 1508
 
1509 1509
             <div class="geodir_taxonomy_field" style="float:left; width:70%;">
1510 1510
 				<span style="display:block"> 
1511 1511
 				<input class="main_list_selecter" type="checkbox" <?php if ($term_condition == '1') {
1512
-                    echo 'checked="checked"';
1513
-                } ?> field_type="checkbox" name="geodir_accept_term_condition" id="geodir_accept_term_condition"
1512
+					echo 'checked="checked"';
1513
+				} ?> field_type="checkbox" name="geodir_accept_term_condition" id="geodir_accept_term_condition"
1514 1514
                        class="geodir_textfield" value="1"
1515 1515
                        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>
1516 1516
 				</span>
1517 1517
             </div>
1518 1518
             <span class="geodir_message_error"><?php if (isset($required_msg)) {
1519
-                    _e($required_msg, 'geodirectory');
1520
-                } ?></span>
1519
+					_e($required_msg, 'geodirectory');
1520
+				} ?></span>
1521 1521
         </div>
1522 1522
     <?php
1523 1523
 
1524
-    }
1524
+	}
1525 1525
 }
1526 1526
 
1527 1527
 
@@ -1546,42 +1546,42 @@  discard block
 block discarded – undo
1546 1546
  */
1547 1547
 function geodir_detail_page_tab_is_display($is_display, $tab)
1548 1548
 {
1549
-    global $post, $post_images, $video, $special_offers, $related_listing, $geodir_post_detail_fields;
1549
+	global $post, $post_images, $video, $special_offers, $related_listing, $geodir_post_detail_fields;
1550 1550
 
1551
-    if ($tab == 'post_profile') {
1552
-        /** This action is documented in geodirectory_template_actions.php */
1553
-        $desc_limit = apply_filters('geodir_description_field_desc_limit', '');
1551
+	if ($tab == 'post_profile') {
1552
+		/** This action is documented in geodirectory_template_actions.php */
1553
+		$desc_limit = apply_filters('geodir_description_field_desc_limit', '');
1554 1554
         
1555
-        if (!($desc_limit === '' || (int)$desc_limit > 0)) {
1556
-            $is_display = false;
1557
-        }
1558
-    }
1555
+		if (!($desc_limit === '' || (int)$desc_limit > 0)) {
1556
+			$is_display = false;
1557
+		}
1558
+	}
1559 1559
     
1560
-    if ($tab == 'post_info')
1561
-        $is_display = (!empty($geodir_post_detail_fields)) ? true : false;
1560
+	if ($tab == 'post_info')
1561
+		$is_display = (!empty($geodir_post_detail_fields)) ? true : false;
1562 1562
     
1563
-    if ($tab == 'post_images')
1564
-        $is_display = (!empty($post_images)) ? true : false;
1563
+	if ($tab == 'post_images')
1564
+		$is_display = (!empty($post_images)) ? true : false;
1565 1565
 
1566
-    if ($tab == 'post_video')
1567
-        $is_display = (!empty($video)) ? true : false;
1566
+	if ($tab == 'post_video')
1567
+		$is_display = (!empty($video)) ? true : false;
1568 1568
 
1569
-    if ($tab == 'special_offers')
1570
-        $is_display = (!empty($special_offers)) ? true : false;
1569
+	if ($tab == 'special_offers')
1570
+		$is_display = (!empty($special_offers)) ? true : false;
1571 1571
 
1572
-    if ($tab == 'reviews')
1573
-        $is_display = (geodir_is_page('detail')) ? true : false;
1572
+	if ($tab == 'reviews')
1573
+		$is_display = (geodir_is_page('detail')) ? true : false;
1574 1574
 
1575
-    if ($tab == 'related_listing') {
1576
-       $message = __('No listings found which match your selection.', 'geodirectory');
1575
+	if ($tab == 'related_listing') {
1576
+	   $message = __('No listings found which match your selection.', 'geodirectory');
1577 1577
        
1578
-       /** This action is documented in geodirectory-functions/template_functions.php */
1579
-       $message = apply_filters('geodir_message_listing_not_found', $message, 'listing-listview', false);
1578
+	   /** This action is documented in geodirectory-functions/template_functions.php */
1579
+	   $message = apply_filters('geodir_message_listing_not_found', $message, 'listing-listview', false);
1580 1580
        
1581
-       $is_display = ((strpos($related_listing, $message) !== false || $related_listing == '' || !geodir_is_page('detail'))) ? false : true;
1582
-    }
1581
+	   $is_display = ((strpos($related_listing, $message) !== false || $related_listing == '' || !geodir_is_page('detail'))) ? false : true;
1582
+	}
1583 1583
 
1584
-    return $is_display;
1584
+	return $is_display;
1585 1585
 }
1586 1586
 
1587 1587
 
@@ -1597,69 +1597,69 @@  discard block
 block discarded – undo
1597 1597
  * @global string $plugin_prefix Geodirectory plugin table prefix.
1598 1598
  */
1599 1599
 function geodir_changes_in_custom_fields_table() {
1600
-    global $wpdb, $plugin_prefix;
1600
+	global $wpdb, $plugin_prefix;
1601 1601
 	
1602 1602
 	// Remove unused virtual page
1603 1603
 	$listings_page_id = (int)get_option('geodir_listing_page');
1604 1604
 	if ($listings_page_id) {
1605 1605
 		$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')));
1606
-        delete_option('geodir_listing_page');
1606
+		delete_option('geodir_listing_page');
1607 1607
 	}
1608 1608
 
1609
-    if (!get_option('geodir_changes_in_custom_fields_table')) {
1610
-        $wpdb->query(
1611
-            $wpdb->prepare(
1612
-                "UPDATE " . GEODIR_CUSTOM_FIELDS_TABLE . " SET is_default=%s, is_admin=%s WHERE is_default=%s",
1613
-                array('1', '1', 'admin')
1614
-            )
1615
-        );
1609
+	if (!get_option('geodir_changes_in_custom_fields_table')) {
1610
+		$wpdb->query(
1611
+			$wpdb->prepare(
1612
+				"UPDATE " . GEODIR_CUSTOM_FIELDS_TABLE . " SET is_default=%s, is_admin=%s WHERE is_default=%s",
1613
+				array('1', '1', 'admin')
1614
+			)
1615
+		);
1616 1616
 
1617 1617
 
1618
-        /* --- terms meta value set --- */
1618
+		/* --- terms meta value set --- */
1619 1619
 
1620
-        update_option('geodir_default_marker_icon', geodir_plugin_url() . '/geodirectory-functions/map-functions/icons/pin.png');
1620
+		update_option('geodir_default_marker_icon', geodir_plugin_url() . '/geodirectory-functions/map-functions/icons/pin.png');
1621 1621
 
1622
-        $options_data = $wpdb->get_results($wpdb->prepare("SELECT * FROM " . $wpdb->prefix . "options WHERE option_name LIKE %s", array('%tax_meta_%')));
1622
+		$options_data = $wpdb->get_results($wpdb->prepare("SELECT * FROM " . $wpdb->prefix . "options WHERE option_name LIKE %s", array('%tax_meta_%')));
1623 1623
 
1624
-        if (!empty($options_data)) {
1624
+		if (!empty($options_data)) {
1625 1625
 
1626
-            foreach ($options_data as $optobj) {
1626
+			foreach ($options_data as $optobj) {
1627 1627
 
1628
-                $option_val = str_replace('tax_meta_', '', $optobj->option_name);
1628
+				$option_val = str_replace('tax_meta_', '', $optobj->option_name);
1629 1629
 
1630
-                $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)));
1630
+				$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)));
1631 1631
 
1632
-                if (!empty($taxonomies_data)) {
1632
+				if (!empty($taxonomies_data)) {
1633 1633
 
1634
-                    foreach ($taxonomies_data as $taxobj) {
1634
+					foreach ($taxonomies_data as $taxobj) {
1635 1635
 
1636
-                        $taxObject = get_taxonomy($taxobj->taxonomy);
1637
-                        $post_type = $taxObject->object_type[0];
1636
+						$taxObject = get_taxonomy($taxobj->taxonomy);
1637
+						$post_type = $taxObject->object_type[0];
1638 1638
 
1639
-                        $opt_value = 'tax_meta_' . $post_type . '_' . $option_val;
1639
+						$opt_value = 'tax_meta_' . $post_type . '_' . $option_val;
1640 1640
 
1641
-                        $duplicate_data = $wpdb->get_var($wpdb->prepare("SELECT option_id FROM " . $wpdb->prefix . "options WHERE option_name=%s", array('tax_meta_' . $option_val)));
1641
+						$duplicate_data = $wpdb->get_var($wpdb->prepare("SELECT option_id FROM " . $wpdb->prefix . "options WHERE option_name=%s", array('tax_meta_' . $option_val)));
1642 1642
 
1643
-                        if ($duplicate_data) {
1643
+						if ($duplicate_data) {
1644 1644
 
1645
-                            $wpdb->query($wpdb->prepare("UPDATE " . $wpdb->prefix . "options SET	option_name=%s WHERE option_id=%d", array($opt_value, $optobj->option_id)));
1645
+							$wpdb->query($wpdb->prepare("UPDATE " . $wpdb->prefix . "options SET	option_name=%s WHERE option_id=%d", array($opt_value, $optobj->option_id)));
1646 1646
 
1647
-                        } else {
1647
+						} else {
1648 1648
 
1649
-                            $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)));
1649
+							$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)));
1650 1650
 
1651
-                        }
1651
+						}
1652 1652
 
1653
-                    }
1653
+					}
1654 1654
 
1655
-                }
1655
+				}
1656 1656
 
1657
-            }
1658
-        }
1657
+			}
1658
+		}
1659 1659
 
1660
-        update_option('geodir_changes_in_custom_fields_table', '1');
1660
+		update_option('geodir_changes_in_custom_fields_table', '1');
1661 1661
 
1662
-    }
1662
+	}
1663 1663
 
1664 1664
 }
1665 1665
 
@@ -1678,24 +1678,24 @@  discard block
 block discarded – undo
1678 1678
 function geodir_location_slug_check($slug)
1679 1679
 {
1680 1680
 
1681
-    global $wpdb, $table_prefix;
1681
+	global $wpdb, $table_prefix;
1682 1682
 
1683
-    $slug_exists = $wpdb->get_var($wpdb->prepare("SELECT slug FROM " . $table_prefix . "terms WHERE slug=%s", array($slug)));
1683
+	$slug_exists = $wpdb->get_var($wpdb->prepare("SELECT slug FROM " . $table_prefix . "terms WHERE slug=%s", array($slug)));
1684 1684
 
1685
-    if ($slug_exists) {
1685
+	if ($slug_exists) {
1686 1686
 
1687
-        $suffix = 1;
1688
-        do {
1689
-            $alt_location_name = _truncate_post_slug($slug, 200 - (strlen($suffix) + 1)) . "-$suffix";
1690
-            $location_slug_check = $wpdb->get_var($wpdb->prepare("SELECT slug FROM " . $table_prefix . "terms WHERE slug=%s", array($alt_location_name)));
1691
-            $suffix++;
1692
-        } while ($location_slug_check && $suffix < 100);
1687
+		$suffix = 1;
1688
+		do {
1689
+			$alt_location_name = _truncate_post_slug($slug, 200 - (strlen($suffix) + 1)) . "-$suffix";
1690
+			$location_slug_check = $wpdb->get_var($wpdb->prepare("SELECT slug FROM " . $table_prefix . "terms WHERE slug=%s", array($alt_location_name)));
1691
+			$suffix++;
1692
+		} while ($location_slug_check && $suffix < 100);
1693 1693
 
1694
-        $slug = $alt_location_name;
1694
+		$slug = $alt_location_name;
1695 1695
 
1696
-    }
1696
+	}
1697 1697
 
1698
-    return $slug;
1698
+	return $slug;
1699 1699
 
1700 1700
 }
1701 1701
 
@@ -1720,42 +1720,42 @@  discard block
 block discarded – undo
1720 1720
 function geodir_update_term_slug($term_id, $tt_id, $taxonomy)
1721 1721
 {
1722 1722
 
1723
-    global $wpdb, $plugin_prefix, $table_prefix;
1723
+	global $wpdb, $plugin_prefix, $table_prefix;
1724 1724
 
1725
-    $tern_data = get_term_by('id', $term_id, $taxonomy);
1725
+	$tern_data = get_term_by('id', $term_id, $taxonomy);
1726 1726
 
1727
-    $slug = $tern_data->slug;
1727
+	$slug = $tern_data->slug;
1728 1728
 
1729
-    /**
1730
-     * Filter if a term slug exists.
1731
-     *
1732
-     * @since 1.0.0
1733
-     * @package GeoDirectory
1734
-     * @param bool $bool Default: false.
1735
-     * @param string $slug The term slug.
1736
-     * @param int $term_id The term ID.
1737
-     */
1738
-    $slug_exists = apply_filters('geodir_term_slug_is_exists', false, $slug, $term_id);
1729
+	/**
1730
+	 * Filter if a term slug exists.
1731
+	 *
1732
+	 * @since 1.0.0
1733
+	 * @package GeoDirectory
1734
+	 * @param bool $bool Default: false.
1735
+	 * @param string $slug The term slug.
1736
+	 * @param int $term_id The term ID.
1737
+	 */
1738
+	$slug_exists = apply_filters('geodir_term_slug_is_exists', false, $slug, $term_id);
1739 1739
 
1740
-    if ($slug_exists) {
1740
+	if ($slug_exists) {
1741 1741
 
1742
-        $suffix = 1;
1743
-        do {
1744
-            $new_slug = _truncate_post_slug($slug, 200 - (strlen($suffix) + 1)) . "-$suffix";
1742
+		$suffix = 1;
1743
+		do {
1744
+			$new_slug = _truncate_post_slug($slug, 200 - (strlen($suffix) + 1)) . "-$suffix";
1745 1745
 
1746
-            /** This action is documented in geodirectory_hooks_actions.php */
1747
-            $term_slug_check = apply_filters('geodir_term_slug_is_exists', false, $new_slug, $term_id);
1746
+			/** This action is documented in geodirectory_hooks_actions.php */
1747
+			$term_slug_check = apply_filters('geodir_term_slug_is_exists', false, $new_slug, $term_id);
1748 1748
 
1749
-            $suffix++;
1750
-        } while ($term_slug_check && $suffix < 100);
1749
+			$suffix++;
1750
+		} while ($term_slug_check && $suffix < 100);
1751 1751
 
1752
-        $slug = $new_slug;
1752
+		$slug = $new_slug;
1753 1753
 
1754
-        //wp_update_term( $term_id, $taxonomy, array('slug' => $slug) );
1754
+		//wp_update_term( $term_id, $taxonomy, array('slug' => $slug) );
1755 1755
 
1756
-        $wpdb->query($wpdb->prepare("UPDATE " . $table_prefix . "terms SET slug=%s WHERE term_id=%d", array($slug, $term_id)));
1756
+		$wpdb->query($wpdb->prepare("UPDATE " . $table_prefix . "terms SET slug=%s WHERE term_id=%d", array($slug, $term_id)));
1757 1757
 
1758
-    }
1758
+	}
1759 1759
 	
1760 1760
 	// Update tag in detail table.
1761 1761
 	$taxonomy_obj = get_taxonomy($taxonomy);
@@ -1796,21 +1796,21 @@  discard block
 block discarded – undo
1796 1796
 function geodir_term_slug_is_exists($slug_exists, $slug, $term_id)
1797 1797
 {
1798 1798
 
1799
-    global $wpdb, $table_prefix;
1799
+	global $wpdb, $table_prefix;
1800 1800
 
1801
-    $default_location = geodir_get_default_location();
1801
+	$default_location = geodir_get_default_location();
1802 1802
 
1803
-    $country_slug = $default_location->country_slug;
1804
-    $region_slug = $default_location->region_slug;
1805
-    $city_slug = $default_location->city_slug;
1803
+	$country_slug = $default_location->country_slug;
1804
+	$region_slug = $default_location->region_slug;
1805
+	$city_slug = $default_location->city_slug;
1806 1806
 
1807
-    if ($country_slug == $slug || $region_slug == $slug || $city_slug == $slug)
1808
-        return $slug_exists = true;
1807
+	if ($country_slug == $slug || $region_slug == $slug || $city_slug == $slug)
1808
+		return $slug_exists = true;
1809 1809
 
1810
-    if ($wpdb->get_var($wpdb->prepare("SELECT slug FROM " . $table_prefix . "terms WHERE slug=%s AND term_id != %d", array($slug, $term_id))))
1811
-        return $slug_exists = true;
1810
+	if ($wpdb->get_var($wpdb->prepare("SELECT slug FROM " . $table_prefix . "terms WHERE slug=%s AND term_id != %d", array($slug, $term_id))))
1811
+		return $slug_exists = true;
1812 1812
 
1813
-    return $slug_exists;
1813
+	return $slug_exists;
1814 1814
 }
1815 1815
 
1816 1816
 
@@ -1830,75 +1830,75 @@  discard block
 block discarded – undo
1830 1830
  */
1831 1831
 function geodir_custom_page_title($title = '', $sep = '')
1832 1832
 {
1833
-    global $wp;
1834
-    if ((class_exists('WPSEO_Frontend') || class_exists('All_in_One_SEO_Pack')) && !geodir_disable_yoast_seo_metas()) {
1835
-        return $title;
1836
-    }
1833
+	global $wp;
1834
+	if ((class_exists('WPSEO_Frontend') || class_exists('All_in_One_SEO_Pack')) && !geodir_disable_yoast_seo_metas()) {
1835
+		return $title;
1836
+	}
1837 1837
 
1838
-    if ($sep == '') {
1839
-        /**
1840
-         * Filter the page title separator.
1841
-         *
1842
-         * @since 1.0.0
1843
-         * @package GeoDirectory
1844
-         * @param string $sep The separator, default: `|`.
1845
-         */
1846
-        $sep = apply_filters('geodir_page_title_separator', '|');
1847
-    }
1838
+	if ($sep == '') {
1839
+		/**
1840
+		 * Filter the page title separator.
1841
+		 *
1842
+		 * @since 1.0.0
1843
+		 * @package GeoDirectory
1844
+		 * @param string $sep The separator, default: `|`.
1845
+		 */
1846
+		$sep = apply_filters('geodir_page_title_separator', '|');
1847
+	}
1848 1848
 
1849 1849
 
1850
-    $gd_page = '';
1851
-    if(geodir_is_page('home')){
1852
-        $gd_page = 'home';
1853
-        $title = (get_option('geodir_meta_title_homepage')) ? get_option('geodir_meta_title_homepage') : $title;
1854
-    }
1855
-    elseif(geodir_is_page('detail')){
1856
-        $gd_page = 'detail';
1857
-        $title = (get_option('geodir_meta_title_detail')) ? get_option('geodir_meta_title_detail') : $title;
1858
-    }
1859
-    elseif(geodir_is_page('pt')){
1860
-        $gd_page = 'pt';
1861
-        $title = (get_option('geodir_meta_title_pt')) ? get_option('geodir_meta_title_pt') : $title;
1862
-    }
1863
-    elseif(geodir_is_page('listing')){
1864
-        $gd_page = 'listing';
1865
-        $title = (get_option('geodir_meta_title_listing')) ? get_option('geodir_meta_title_listing') : $title;
1866
-    }
1867
-    elseif(geodir_is_page('location')){
1868
-        $gd_page = 'location';
1869
-        $title = (get_option('geodir_meta_title_location')) ? get_option('geodir_meta_title_location') : $title;
1870
-    }
1871
-    elseif(geodir_is_page('search')){
1872
-        $gd_page = 'search';
1873
-        $title = (get_option('geodir_meta_title_search')) ? get_option('geodir_meta_title_search') : $title;
1874
-    }
1875
-    elseif(geodir_is_page('add-listing')){
1876
-        $gd_page = 'add-listing';
1877
-        $title = (get_option('geodir_meta_title_add-listing')) ? get_option('geodir_meta_title_add-listing') : $title;
1878
-    }
1879
-    elseif(geodir_is_page('author')){
1880
-        $gd_page = 'author';
1881
-        $title = (get_option('geodir_meta_title_author')) ? get_option('geodir_meta_title_author') : $title;
1882
-    }
1883
-    elseif(geodir_is_page('login')){
1884
-        $gd_page = 'login';
1885
-        $title = (get_option('geodir_meta_title_login')) ? get_option('geodir_meta_title_login') : $title;
1886
-    }
1887
-    elseif(geodir_is_page('listing-success')){
1888
-        $gd_page = 'listing-success';
1889
-        $title = (get_option('geodir_meta_title_listing-success')) ? get_option('geodir_meta_title_listing-success') : $title;
1890
-    }
1850
+	$gd_page = '';
1851
+	if(geodir_is_page('home')){
1852
+		$gd_page = 'home';
1853
+		$title = (get_option('geodir_meta_title_homepage')) ? get_option('geodir_meta_title_homepage') : $title;
1854
+	}
1855
+	elseif(geodir_is_page('detail')){
1856
+		$gd_page = 'detail';
1857
+		$title = (get_option('geodir_meta_title_detail')) ? get_option('geodir_meta_title_detail') : $title;
1858
+	}
1859
+	elseif(geodir_is_page('pt')){
1860
+		$gd_page = 'pt';
1861
+		$title = (get_option('geodir_meta_title_pt')) ? get_option('geodir_meta_title_pt') : $title;
1862
+	}
1863
+	elseif(geodir_is_page('listing')){
1864
+		$gd_page = 'listing';
1865
+		$title = (get_option('geodir_meta_title_listing')) ? get_option('geodir_meta_title_listing') : $title;
1866
+	}
1867
+	elseif(geodir_is_page('location')){
1868
+		$gd_page = 'location';
1869
+		$title = (get_option('geodir_meta_title_location')) ? get_option('geodir_meta_title_location') : $title;
1870
+	}
1871
+	elseif(geodir_is_page('search')){
1872
+		$gd_page = 'search';
1873
+		$title = (get_option('geodir_meta_title_search')) ? get_option('geodir_meta_title_search') : $title;
1874
+	}
1875
+	elseif(geodir_is_page('add-listing')){
1876
+		$gd_page = 'add-listing';
1877
+		$title = (get_option('geodir_meta_title_add-listing')) ? get_option('geodir_meta_title_add-listing') : $title;
1878
+	}
1879
+	elseif(geodir_is_page('author')){
1880
+		$gd_page = 'author';
1881
+		$title = (get_option('geodir_meta_title_author')) ? get_option('geodir_meta_title_author') : $title;
1882
+	}
1883
+	elseif(geodir_is_page('login')){
1884
+		$gd_page = 'login';
1885
+		$title = (get_option('geodir_meta_title_login')) ? get_option('geodir_meta_title_login') : $title;
1886
+	}
1887
+	elseif(geodir_is_page('listing-success')){
1888
+		$gd_page = 'listing-success';
1889
+		$title = (get_option('geodir_meta_title_listing-success')) ? get_option('geodir_meta_title_listing-success') : $title;
1890
+	}
1891 1891
 
1892 1892
 
1893
-    /**
1894
-     * Filter page meta title to replace variables.
1895
-     *
1896
-     * @since 1.5.4
1897
-     * @param string $title The page title including variables.
1898
-     * @param string $gd_page The GeoDirectory page type if any.
1899
-     * @param string $sep The title separator symbol.
1900
-     */
1901
-    return apply_filters('geodir_seo_meta_title', __($title, 'geodirectory'), $gd_page, $sep);
1893
+	/**
1894
+	 * Filter page meta title to replace variables.
1895
+	 *
1896
+	 * @since 1.5.4
1897
+	 * @param string $title The page title including variables.
1898
+	 * @param string $gd_page The GeoDirectory page type if any.
1899
+	 * @param string $sep The title separator symbol.
1900
+	 */
1901
+	return apply_filters('geodir_seo_meta_title', __($title, 'geodirectory'), $gd_page, $sep);
1902 1902
 
1903 1903
 }
1904 1904
 
@@ -1914,36 +1914,36 @@  discard block
 block discarded – undo
1914 1914
 function geodir_set_post_attachment()
1915 1915
 {
1916 1916
 
1917
-    if (!get_option('geodir_set_post_attachments')) {
1917
+	if (!get_option('geodir_set_post_attachments')) {
1918 1918
 
1919
-        require_once(ABSPATH . 'wp-admin/includes/image.php');
1920
-        require_once(ABSPATH . 'wp-admin/includes/file.php');
1919
+		require_once(ABSPATH . 'wp-admin/includes/image.php');
1920
+		require_once(ABSPATH . 'wp-admin/includes/file.php');
1921 1921
 
1922
-        $all_postypes = geodir_get_posttypes();
1922
+		$all_postypes = geodir_get_posttypes();
1923 1923
 
1924
-        foreach($all_postypes as $post_type){
1925
-            $args = array(
1926
-                'posts_per_page' => -1,
1927
-                'post_type' => $post_type,
1928
-                'post_status' => 'publish');
1924
+		foreach($all_postypes as $post_type){
1925
+			$args = array(
1926
+				'posts_per_page' => -1,
1927
+				'post_type' => $post_type,
1928
+				'post_status' => 'publish');
1929 1929
 
1930
-            $posts_array = get_posts($args);
1930
+			$posts_array = get_posts($args);
1931 1931
 
1932
-            if (!empty($posts_array)) {
1932
+			if (!empty($posts_array)) {
1933 1933
 
1934
-                foreach ($posts_array as $post) {
1934
+				foreach ($posts_array as $post) {
1935 1935
 
1936
-                    geodir_set_wp_featured_image($post->ID);
1936
+					geodir_set_wp_featured_image($post->ID);
1937 1937
 
1938
-                }
1938
+				}
1939 1939
 
1940
-            }
1941
-        }
1940
+			}
1941
+		}
1942 1942
 
1943 1943
 
1944
-        update_option('geodir_set_post_attachments', '1');
1944
+		update_option('geodir_set_post_attachments', '1');
1945 1945
 
1946
-    }
1946
+	}
1947 1947
 
1948 1948
 }
1949 1949
 
@@ -1960,19 +1960,19 @@  discard block
 block discarded – undo
1960 1960
 function geodir_remove_url_seperator()
1961 1961
 {
1962 1962
 
1963
-    if (!get_option('geodir_remove_url_seperator')) {
1963
+	if (!get_option('geodir_remove_url_seperator')) {
1964 1964
 
1965
-        if (get_option('geodir_listingurl_separator'))
1966
-            delete_option('geodir_listingurl_separator');
1965
+		if (get_option('geodir_listingurl_separator'))
1966
+			delete_option('geodir_listingurl_separator');
1967 1967
 
1968
-        if (get_option('geodir_detailurl_separator'))
1969
-            delete_option('geodir_detailurl_separator');
1968
+		if (get_option('geodir_detailurl_separator'))
1969
+			delete_option('geodir_detailurl_separator');
1970 1970
 
1971
-        flush_rewrite_rules(false);
1971
+		flush_rewrite_rules(false);
1972 1972
 
1973
-        update_option('geodir_remove_url_seperator', '1');
1973
+		update_option('geodir_remove_url_seperator', '1');
1974 1974
 
1975
-    }
1975
+	}
1976 1976
 
1977 1977
 }
1978 1978
 
@@ -1988,19 +1988,19 @@  discard block
 block discarded – undo
1988 1988
  */
1989 1989
 function geodir_remove_url_seperator_form_permalink_settings($permalink_arr)
1990 1990
 {
1991
-    foreach ($permalink_arr as $key => $value) {
1991
+	foreach ($permalink_arr as $key => $value) {
1992 1992
 
1993
-        if ($value['id'] == 'geodir_listingurl_separator' || $value['id'] == 'geodir_detailurl_separator')
1994
-            unset($permalink_arr[$key]);
1993
+		if ($value['id'] == 'geodir_listingurl_separator' || $value['id'] == 'geodir_detailurl_separator')
1994
+			unset($permalink_arr[$key]);
1995 1995
 
1996
-    }
1996
+	}
1997 1997
 
1998
-    return $permalink_arr;
1998
+	return $permalink_arr;
1999 1999
 
2000 2000
 }
2001 2001
 
2002 2002
 if (!is_admin()) {
2003
-    add_filter('posts_results', 'geodir_set_status_draft_to_publish_for_own_post');
2003
+	add_filter('posts_results', 'geodir_set_status_draft_to_publish_for_own_post');
2004 2004
 }
2005 2005
 /**
2006 2006
  * Set status from draft to publish.
@@ -2013,16 +2013,16 @@  discard block
 block discarded – undo
2013 2013
  */
2014 2014
 function geodir_set_status_draft_to_publish_for_own_post($post)
2015 2015
 {
2016
-    $user_id = get_current_user_id();
2016
+	$user_id = get_current_user_id();
2017 2017
 
2018
-    if(!$user_id){return $post;}
2018
+	if(!$user_id){return $post;}
2019 2019
 
2020
-    $gd_post_types = geodir_get_posttypes();
2020
+	$gd_post_types = geodir_get_posttypes();
2021 2021
 
2022
-    if (!empty($post) && $post[0]->post_author == $user_id && in_array($post[0]->post_type, $gd_post_types) && !isset($_REQUEST['fl_builder'])) {
2023
-        $post[0]->post_status = 'publish';
2024
-    }
2025
-    return $post;
2022
+	if (!empty($post) && $post[0]->post_author == $user_id && in_array($post[0]->post_type, $gd_post_types) && !isset($_REQUEST['fl_builder'])) {
2023
+		$post[0]->post_status = 'publish';
2024
+	}
2025
+	return $post;
2026 2026
 }
2027 2027
 
2028 2028
 
@@ -2114,33 +2114,33 @@  discard block
 block discarded – undo
2114 2114
  */
2115 2115
 function geodir_detail_page_tab_headings_change($tabs_arr)
2116 2116
 {
2117
-    global $wpdb;
2117
+	global $wpdb;
2118 2118
 
2119
-    $post_type = geodir_get_current_posttype();
2119
+	$post_type = geodir_get_current_posttype();
2120 2120
 
2121
-    $all_postypes = geodir_get_posttypes();
2121
+	$all_postypes = geodir_get_posttypes();
2122 2122
 
2123
-    if (!empty($tabs_arr) && $post_type != '' && in_array($post_type, $all_postypes)) {
2123
+	if (!empty($tabs_arr) && $post_type != '' && in_array($post_type, $all_postypes)) {
2124 2124
 
2125
-        if (array_key_exists('post_video', $tabs_arr)) {
2125
+		if (array_key_exists('post_video', $tabs_arr)) {
2126 2126
 
2127
-            $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)));
2127
+			$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)));
2128 2128
 
2129
-            if (isset($tabs_arr['post_video']['heading_text']) && $field_title != '')
2130
-                $tabs_arr['post_video']['heading_text'] = $field_title;
2131
-        }
2129
+			if (isset($tabs_arr['post_video']['heading_text']) && $field_title != '')
2130
+				$tabs_arr['post_video']['heading_text'] = $field_title;
2131
+		}
2132 2132
 
2133
-        if (array_key_exists('special_offers', $tabs_arr)) {
2133
+		if (array_key_exists('special_offers', $tabs_arr)) {
2134 2134
 
2135
-            $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)));
2135
+			$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)));
2136 2136
 
2137
-            if (isset($tabs_arr['special_offers']['heading_text']) && $field_title != '')
2138
-                $tabs_arr['special_offers']['heading_text'] = $field_title;
2139
-        }
2137
+			if (isset($tabs_arr['special_offers']['heading_text']) && $field_title != '')
2138
+				$tabs_arr['special_offers']['heading_text'] = $field_title;
2139
+		}
2140 2140
 
2141
-    }
2141
+	}
2142 2142
 
2143
-    return $tabs_arr;
2143
+	return $tabs_arr;
2144 2144
 
2145 2145
 }
2146 2146
 
@@ -2153,10 +2153,10 @@  discard block
 block discarded – undo
2153 2153
  */
2154 2154
 function geodir_remove_template_redirect_actions()
2155 2155
 {
2156
-    if (geodir_is_page('login')){
2157
-        remove_all_actions('template_redirect');
2158
-        remove_action('init', 'avia_modify_front', 10);
2159
-    }
2156
+	if (geodir_is_page('login')){
2157
+		remove_all_actions('template_redirect');
2158
+		remove_action('init', 'avia_modify_front', 10);
2159
+	}
2160 2160
 }
2161 2161
 
2162 2162
 
@@ -2178,51 +2178,51 @@  discard block
 block discarded – undo
2178 2178
 function geodirectory_before_featured_image_delete($attachment_id)
2179 2179
 {
2180 2180
 
2181
-    global $wpdb, $plugin_prefix;
2181
+	global $wpdb, $plugin_prefix;
2182 2182
 
2183
-    $post_id = get_post_field('post_parent', $attachment_id);
2183
+	$post_id = get_post_field('post_parent', $attachment_id);
2184 2184
 
2185
-    $attachment_url = wp_get_attachment_url($attachment_id);
2185
+	$attachment_url = wp_get_attachment_url($attachment_id);
2186 2186
 
2187
-    if ($post_id > 0 && (isset($_REQUEST['action']) && $_REQUEST['action'] == 'delete')) {
2187
+	if ($post_id > 0 && (isset($_REQUEST['action']) && $_REQUEST['action'] == 'delete')) {
2188 2188
 
2189
-        $post_type = get_post_type($post_id);
2189
+		$post_type = get_post_type($post_id);
2190 2190
 
2191
-        $all_postypes = geodir_get_posttypes();
2191
+		$all_postypes = geodir_get_posttypes();
2192 2192
 
2193
-        if (!in_array($post_type, $all_postypes) || !is_admin())
2194
-            return false;
2193
+		if (!in_array($post_type, $all_postypes) || !is_admin())
2194
+			return false;
2195 2195
 
2196
-        $uploads = wp_upload_dir();
2196
+		$uploads = wp_upload_dir();
2197 2197
 
2198
-        $split_img_path = explode($uploads['baseurl'], $attachment_url);
2198
+		$split_img_path = explode($uploads['baseurl'], $attachment_url);
2199 2199
 
2200
-        $split_img_file_path = isset($split_img_path[1]) ? $split_img_path[1] : '';
2200
+		$split_img_file_path = isset($split_img_path[1]) ? $split_img_path[1] : '';
2201 2201
 
2202
-        $wpdb->query(
2203
-            $wpdb->prepare("DELETE FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id = %d AND file=%s ",
2204
-                array($post_id, $split_img_file_path)
2205
-            )
2206
-        );
2202
+		$wpdb->query(
2203
+			$wpdb->prepare("DELETE FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id = %d AND file=%s ",
2204
+				array($post_id, $split_img_file_path)
2205
+			)
2206
+		);
2207 2207
 
2208
-        $attachment_data = $wpdb->get_row(
2209
-            $wpdb->prepare("SELECT ID, MIN(`menu_order`) FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id=%d",
2210
-                array($post_id)
2211
-            )
2212
-        );
2208
+		$attachment_data = $wpdb->get_row(
2209
+			$wpdb->prepare("SELECT ID, MIN(`menu_order`) FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id=%d",
2210
+				array($post_id)
2211
+			)
2212
+		);
2213 2213
 
2214
-        if (!empty($attachment_data)) {
2215
-            $wpdb->query("UPDATE " . GEODIR_ATTACHMENT_TABLE . " SET menu_order=1 WHERE ID=" . $attachment_data->ID);
2216
-        }
2214
+		if (!empty($attachment_data)) {
2215
+			$wpdb->query("UPDATE " . GEODIR_ATTACHMENT_TABLE . " SET menu_order=1 WHERE ID=" . $attachment_data->ID);
2216
+		}
2217 2217
 
2218 2218
 
2219
-        $table_name = $plugin_prefix . $post_type . '_detail';
2219
+		$table_name = $plugin_prefix . $post_type . '_detail';
2220 2220
 
2221
-        $wpdb->query("UPDATE " . $table_name . " SET featured_image='' WHERE post_id =" . $post_id);
2221
+		$wpdb->query("UPDATE " . $table_name . " SET featured_image='' WHERE post_id =" . $post_id);
2222 2222
 
2223
-        geodir_set_wp_featured_image($post_id);
2223
+		geodir_set_wp_featured_image($post_id);
2224 2224
 
2225
-    }
2225
+	}
2226 2226
 
2227 2227
 }
2228 2228
 
@@ -2240,79 +2240,79 @@  discard block
 block discarded – undo
2240 2240
 function geodir_temp_set_post_attachment()
2241 2241
 {
2242 2242
 
2243
-    global $wpdb, $plugin_prefix;
2243
+	global $wpdb, $plugin_prefix;
2244 2244
 
2245
-    $all_postypes = geodir_get_posttypes();
2245
+	$all_postypes = geodir_get_posttypes();
2246 2246
 
2247
-    foreach ($all_postypes as $posttype) {
2247
+	foreach ($all_postypes as $posttype) {
2248 2248
 
2249
-        $tablename = $plugin_prefix . $posttype . '_detail';
2249
+		$tablename = $plugin_prefix . $posttype . '_detail';
2250 2250
 
2251
-        $get_post_data = $wpdb->get_results("SELECT post_id FROM " . $tablename);
2251
+		$get_post_data = $wpdb->get_results("SELECT post_id FROM " . $tablename);
2252 2252
 
2253
-        if (!empty($get_post_data)) {
2253
+		if (!empty($get_post_data)) {
2254 2254
 
2255
-            foreach ($get_post_data as $data) {
2255
+			foreach ($get_post_data as $data) {
2256 2256
 
2257
-                $post_id = $data->post_id;
2257
+				$post_id = $data->post_id;
2258 2258
 
2259
-                $attachment_data = $wpdb->get_results("SELECT * FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id =" . $post_id . " AND file!=''");
2259
+				$attachment_data = $wpdb->get_results("SELECT * FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id =" . $post_id . " AND file!=''");
2260 2260
 
2261
-                if (!empty($attachment_data)) {
2261
+				if (!empty($attachment_data)) {
2262 2262
 
2263
-                    foreach ($attachment_data as $attach) {
2263
+					foreach ($attachment_data as $attach) {
2264 2264
 
2265
-                        $file_info = pathinfo($attach->file);
2265
+						$file_info = pathinfo($attach->file);
2266 2266
 
2267
-                        $sub_dir = '';
2268
-                        if ($file_info['dirname'] != '.' && $file_info['dirname'] != '..')
2269
-                            $sub_dir = stripslashes_deep($file_info['dirname']);
2267
+						$sub_dir = '';
2268
+						if ($file_info['dirname'] != '.' && $file_info['dirname'] != '..')
2269
+							$sub_dir = stripslashes_deep($file_info['dirname']);
2270 2270
 
2271
-                        $uploads = wp_upload_dir(trim($sub_dir, '/')); // Array of key => value pairs
2272
-                        $uploads_path = $uploads['basedir'];
2271
+						$uploads = wp_upload_dir(trim($sub_dir, '/')); // Array of key => value pairs
2272
+						$uploads_path = $uploads['basedir'];
2273 2273
 
2274
-                        $file_name = $file_info['basename'];
2274
+						$file_name = $file_info['basename'];
2275 2275
 
2276
-                        $img_arr['path'] = $uploads_path . $sub_dir . '/' . $file_name;
2276
+						$img_arr['path'] = $uploads_path . $sub_dir . '/' . $file_name;
2277 2277
 
2278
-                        if (!file_exists($img_arr['path'])) {
2278
+						if (!file_exists($img_arr['path'])) {
2279 2279
 
2280
-                            $wpdb->query("DELETE FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE ID=" . $attach->ID);
2280
+							$wpdb->query("DELETE FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE ID=" . $attach->ID);
2281 2281
 
2282
-                        }
2282
+						}
2283 2283
 
2284
-                    }
2284
+					}
2285 2285
 
2286
-                    $attachment_data = $wpdb->get_row("SELECT ID, MIN(`menu_order`) FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id=" . $post_id . " GROUP BY post_id");
2286
+					$attachment_data = $wpdb->get_row("SELECT ID, MIN(`menu_order`) FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id=" . $post_id . " GROUP BY post_id");
2287 2287
 
2288
-                    if (!empty($attachment_data)) {
2288
+					if (!empty($attachment_data)) {
2289 2289
 
2290
-                        if ($attachment_data->ID)
2291
-                            $wpdb->query("UPDATE " . GEODIR_ATTACHMENT_TABLE . " SET menu_order=1 WHERE ID=" . $attachment_data->ID);
2290
+						if ($attachment_data->ID)
2291
+							$wpdb->query("UPDATE " . GEODIR_ATTACHMENT_TABLE . " SET menu_order=1 WHERE ID=" . $attachment_data->ID);
2292 2292
 
2293
-                    } else {
2293
+					} else {
2294 2294
 
2295
-                        if (has_post_thumbnail($post_id)) {
2295
+						if (has_post_thumbnail($post_id)) {
2296 2296
 
2297
-                            $post_thumbnail_id = get_post_thumbnail_id($post_id);
2297
+							$post_thumbnail_id = get_post_thumbnail_id($post_id);
2298 2298
 
2299
-                            wp_delete_attachment($post_thumbnail_id);
2299
+							wp_delete_attachment($post_thumbnail_id);
2300 2300
 
2301
-                        }
2301
+						}
2302 2302
 
2303
-                    }
2303
+					}
2304 2304
 
2305
-                    $wpdb->query("UPDATE " . $tablename . " SET featured_image='' WHERE post_id =" . $post_id);
2305
+					$wpdb->query("UPDATE " . $tablename . " SET featured_image='' WHERE post_id =" . $post_id);
2306 2306
 
2307
-                    geodir_set_wp_featured_image($post_id);
2307
+					geodir_set_wp_featured_image($post_id);
2308 2308
 
2309
-                }
2309
+				}
2310 2310
 
2311
-            }
2311
+			}
2312 2312
 
2313
-        }
2313
+		}
2314 2314
 
2315
-    }
2315
+	}
2316 2316
 
2317 2317
 }
2318 2318
 
@@ -2330,9 +2330,9 @@  discard block
 block discarded – undo
2330 2330
 function geodir_default_rating_star_icon()
2331 2331
 {
2332 2332
 
2333
-    if (!get_option('geodir_default_rating_star_icon')) {
2334
-        update_option('geodir_default_rating_star_icon', geodir_plugin_url() . '/geodirectory-assets/images/stars.png');
2335
-    }
2333
+	if (!get_option('geodir_default_rating_star_icon')) {
2334
+		update_option('geodir_default_rating_star_icon', geodir_plugin_url() . '/geodirectory-assets/images/stars.png');
2335
+	}
2336 2336
 
2337 2337
 }
2338 2338
 
@@ -2350,27 +2350,27 @@  discard block
 block discarded – undo
2350 2350
  */
2351 2351
 function geodir_user_post_listing_count($user_id=null)
2352 2352
 {
2353
-    global $wpdb, $plugin_prefix, $current_user;
2354
-    if(!$user_id){
2355
-        $user_id = $current_user->ID;
2356
-    }
2353
+	global $wpdb, $plugin_prefix, $current_user;
2354
+	if(!$user_id){
2355
+		$user_id = $current_user->ID;
2356
+	}
2357 2357
 
2358
-    $user_id = $current_user->ID;
2359
-    $all_postypes = geodir_get_posttypes();
2360
-    $all_posts = get_option('geodir_listing_link_user_dashboard');
2358
+	$user_id = $current_user->ID;
2359
+	$all_postypes = geodir_get_posttypes();
2360
+	$all_posts = get_option('geodir_listing_link_user_dashboard');
2361 2361
 
2362
-    $user_listing = array();
2363
-    if (is_array($all_posts) && !empty($all_posts)) {
2364
-        foreach ($all_posts as $ptype) {
2365
-            $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' )");
2362
+	$user_listing = array();
2363
+	if (is_array($all_posts) && !empty($all_posts)) {
2364
+		foreach ($all_posts as $ptype) {
2365
+			$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' )");
2366 2366
 
2367
-            if ($total_posts > 0) {
2368
-                $user_listing[$ptype] = $total_posts;
2369
-            }
2370
-        }
2371
-    }
2367
+			if ($total_posts > 0) {
2368
+				$user_listing[$ptype] = $total_posts;
2369
+			}
2370
+		}
2371
+	}
2372 2372
 
2373
-    return $user_listing;
2373
+	return $user_listing;
2374 2374
 }
2375 2375
 
2376 2376
 
@@ -2390,189 +2390,189 @@  discard block
 block discarded – undo
2390 2390
  */
2391 2391
 function geodir_detail_page_custom_field_tab($tabs_arr)
2392 2392
 {
2393
-    global $post;
2394
-
2395
-    $post_type = geodir_get_current_posttype();
2396
-    $all_postypes = geodir_get_posttypes();
2397
-
2398
-    if (!empty($tabs_arr) && $post_type != '' && in_array($post_type, $all_postypes) && (geodir_is_page('detail') || geodir_is_page('preview'))) {
2399
-        $package_info = array();
2400
-        $package_info = geodir_post_package_info($package_info, $post);
2401
-        $post_package_id = !empty($package_info->pid) ? $package_info->pid : '';
2402
-        $fields_location = 'owntab';
2403
-
2404
-        $custom_fields = geodir_post_custom_fields($post_package_id, 'all', $post_type, $fields_location);
2405
-        //remove video and special offers if it is already set to show
2406
-        if(isset($tabs_arr['post_video']['is_display']) && $tabs_arr['post_video']['is_display']){
2407
-            $unset_video = true;
2408
-        }
2409
-
2410
-        if(isset($tabs_arr['special_offers']['is_display']) && $tabs_arr['special_offers']['is_display']){
2411
-            $unset_special_offers = true;
2412
-        }
2413
-        if(isset($unset_video) || isset($unset_special_offers) && !empty($custom_fields)){
2414
-            foreach($custom_fields as $key => $custom_field){
2415
-                if($custom_field['name']=='geodir_video' && isset($unset_video)){
2416
-                    unset($custom_fields[$key]);
2417
-                }
2418
-                if($custom_field['name']=='geodir_special_offers' && isset($unset_special_offers)){
2419
-                    unset($custom_fields[$key]);
2420
-                }
2421
-            }
2422
-        }
2393
+	global $post;
2423 2394
 
2395
+	$post_type = geodir_get_current_posttype();
2396
+	$all_postypes = geodir_get_posttypes();
2424 2397
 
2425
-        if (!empty($custom_fields)) {
2426
-            $parse_custom_fields = array();
2427
-            foreach ($custom_fields as $field) {
2428
-                $field = stripslashes_deep($field); // strip slashes
2429
-                $type = $field;
2430
-                $field_name = $field['htmlvar_name'];
2431
-                if (empty($geodir_post_info) && geodir_is_page('preview') && $field_name != '' && !isset($post->{$field_name}) && isset($_REQUEST[$field_name])) {
2432
-                    $post->{$field_name} = $_REQUEST[$field_name];
2433
-                }
2434
-
2435
-                if (isset($field['show_in']) && strpos($field['show_in'], '[owntab]') !== false  && ((isset($post->{$field_name}) && $post->{$field_name} != '') || $field['type'] == 'fieldset' || $field['type'] == 'address') && in_array($field['type'], array('text', 'datepicker', 'textarea', 'time', 'phone', 'email', 'select', 'multiselect', 'url', 'html', 'fieldset', 'radio', 'checkbox', 'file','address','taxonomy'))) {
2436
-                    if ($type['type'] == 'datepicker' && ($post->{$type['htmlvar_name']} == '' || $post->{$type['htmlvar_name']} == '0000-00-00')) {
2437
-                        continue;
2438
-                    }
2398
+	if (!empty($tabs_arr) && $post_type != '' && in_array($post_type, $all_postypes) && (geodir_is_page('detail') || geodir_is_page('preview'))) {
2399
+		$package_info = array();
2400
+		$package_info = geodir_post_package_info($package_info, $post);
2401
+		$post_package_id = !empty($package_info->pid) ? $package_info->pid : '';
2402
+		$fields_location = 'owntab';
2439 2403
 
2440
-                    $parse_custom_fields[] = $field;
2441
-                }
2442
-            }
2443
-            $custom_fields = $parse_custom_fields;
2444
-        }
2445
-        //print_r($custom_fields);
2446
-        if (!empty($custom_fields)) {
2447
-
2448
-            global $field_set_start;
2404
+		$custom_fields = geodir_post_custom_fields($post_package_id, 'all', $post_type, $fields_location);
2405
+		//remove video and special offers if it is already set to show
2406
+		if(isset($tabs_arr['post_video']['is_display']) && $tabs_arr['post_video']['is_display']){
2407
+			$unset_video = true;
2408
+		}
2449 2409
 
2450
-            $post = stripslashes_deep($post); // strip slashes
2451
-            
2452
-            $field_set_start = 0;
2453
-            $fieldset_count = 0;
2454
-            $fieldset = '';
2455
-            $total_fields = count($custom_fields);
2456
-            $count_field = 0;
2457
-            $fieldset_arr = array();
2458
-            $i = 0;
2459
-            $geodir_post_info = isset($post->ID) && !empty($post->ID) ? geodir_get_post_info($post->ID) : NULL;
2460
-
2461
-            foreach ($custom_fields as $field) {
2462
-                $count_field++;
2463
-                $field_name = $field['htmlvar_name'];
2464
-                if (empty($geodir_post_info) && geodir_is_page('preview') && $field_name != '' && !isset($post->{$field_name}) && isset($_REQUEST[$field_name])) {
2465
-                    $post->{$field_name} = $_REQUEST[$field_name];
2466
-                }
2410
+		if(isset($tabs_arr['special_offers']['is_display']) && $tabs_arr['special_offers']['is_display']){
2411
+			$unset_special_offers = true;
2412
+		}
2413
+		if(isset($unset_video) || isset($unset_special_offers) && !empty($custom_fields)){
2414
+			foreach($custom_fields as $key => $custom_field){
2415
+				if($custom_field['name']=='geodir_video' && isset($unset_video)){
2416
+					unset($custom_fields[$key]);
2417
+				}
2418
+				if($custom_field['name']=='geodir_special_offers' && isset($unset_special_offers)){
2419
+					unset($custom_fields[$key]);
2420
+				}
2421
+			}
2422
+		}
2467 2423
 
2468
-                if (isset($field['show_in']) && strpos($field['show_in'], '[owntab]') !== false && ((isset($post->{$field_name}) && $post->{$field_name} != '') || $field['type'] == 'fieldset' || $field['type'] == 'address') && in_array($field['type'], array('text', 'datepicker', 'textarea', 'time', 'phone', 'email', 'select', 'multiselect', 'url', 'html', 'fieldset', 'radio', 'checkbox', 'file','address','taxonomy'))) {
2469
-                    $label = $field['site_title'] != '' ? $field['site_title'] : $field['admin_title'];
2470
-                    $site_title = trim($field['site_title']);
2471
-                    $type = $field;
2472
-                    $variables_array = array();
2473 2424
 
2474
-                    if ($type['type'] == 'datepicker' && ($post->{$type['htmlvar_name']} == '' || $post->{$type['htmlvar_name']} == '0000-00-00')) {
2475
-                        continue;
2476
-                    }
2425
+		if (!empty($custom_fields)) {
2426
+			$parse_custom_fields = array();
2427
+			foreach ($custom_fields as $field) {
2428
+				$field = stripslashes_deep($field); // strip slashes
2429
+				$type = $field;
2430
+				$field_name = $field['htmlvar_name'];
2431
+				if (empty($geodir_post_info) && geodir_is_page('preview') && $field_name != '' && !isset($post->{$field_name}) && isset($_REQUEST[$field_name])) {
2432
+					$post->{$field_name} = $_REQUEST[$field_name];
2433
+				}
2477 2434
 
2478
-                    if ($type['type'] != 'fieldset') {
2479
-                        $i++;
2480
-                        $variables_array['post_id'] = $post->ID;
2481
-                        $variables_array['label'] = __($type['site_title'], 'geodirectory');
2482
-                        $variables_array['value'] = '';
2483
-                        $variables_array['value'] = $post->{$type['htmlvar_name']};
2484
-                    }else{
2485
-                        $i = 0;
2486
-                        $fieldset_count++;
2487
-                        $field_set_start = 1;
2488
-                        $fieldset_arr[$fieldset_count]['htmlvar_name'] = 'gd_tab_' . $fieldset_count;
2489
-                        $fieldset_arr[$fieldset_count]['label'] = $label;
2490
-                    }
2435
+				if (isset($field['show_in']) && strpos($field['show_in'], '[owntab]') !== false  && ((isset($post->{$field_name}) && $post->{$field_name} != '') || $field['type'] == 'fieldset' || $field['type'] == 'address') && in_array($field['type'], array('text', 'datepicker', 'textarea', 'time', 'phone', 'email', 'select', 'multiselect', 'url', 'html', 'fieldset', 'radio', 'checkbox', 'file','address','taxonomy'))) {
2436
+					if ($type['type'] == 'datepicker' && ($post->{$type['htmlvar_name']} == '' || $post->{$type['htmlvar_name']} == '0000-00-00')) {
2437
+						continue;
2438
+					}
2491 2439
 
2440
+					$parse_custom_fields[] = $field;
2441
+				}
2442
+			}
2443
+			$custom_fields = $parse_custom_fields;
2444
+		}
2445
+		//print_r($custom_fields);
2446
+		if (!empty($custom_fields)) {
2492 2447
 
2493
-                    if(isset($type['extra_fields'])){$extra_fields= $type['extra_fields'];}
2494
-                    $type = stripslashes_deep($type); // strip slashes
2495
-                    if(isset($type['extra_fields'])){$type['extra_fields'] = $extra_fields;}
2496
-                    $html = '';
2497
-                    $html_var = isset($type['htmlvar_name']) ? $type['htmlvar_name'] : '';
2498
-                    if($html_var=='post'){$html_var='post_address';}
2499
-                    $field_icon = geodir_field_icon_proccess($type);
2500
-                    $filed_type = $type['type'];
2501
-
2502
-                    /**
2503
-                     * Filter the output for custom fields.
2504
-                     *
2505
-                     * Here we can remove or add new functions depending on the field type.
2506
-                     *
2507
-                     * @param string $html The html to be filtered (blank).
2508
-                     * @param string $fields_location The location the field is to be show.
2509
-                     * @param array $type The array of field values.
2510
-                     */
2511
-                    $html = apply_filters("geodir_custom_field_output_{$filed_type}",$html,$fields_location,$type);
2512
-
2513
-
2514
-                    /**
2515
-                     * Filter custom field output in tab.
2516
-                     *
2517
-                     * @since 1.5.6
2518
-                     *
2519
-                     * @param string $html_var The HTML variable name for the field.
2520
-                     * @param string $html Custom field unfiltered HTML.
2521
-                     * @param array $variables_array Custom field variables array.
2522
-                     */
2523
-                    $html = apply_filters("geodir_tab_show_{$html_var}", $html, $variables_array);
2524
-
2525
-                    $fieldset_html = '';
2526
-                    if ($field_set_start == 1) {
2527
-                        $add_html = false;
2528
-                        if ($type['type'] == 'fieldset' && $fieldset_count > 1) {
2529
-                            if ($fieldset != '') {
2530
-                                $add_html = true;
2531
-                                $label = $fieldset_arr[$fieldset_count - 1]['label'];
2532
-                                $htmlvar_name = $fieldset_arr[$fieldset_count - 1]['htmlvar_name'];
2533
-                            }
2534
-                            $fieldset_html = $fieldset;
2535
-                            $fieldset = '';
2536
-                        } else {
2537
-                            $fieldset .= $html;
2538
-                            if ($total_fields == $count_field && $fieldset != '') {
2539
-                                $add_html = true;
2540
-                                $label = $fieldset_arr[$fieldset_count]['label'];
2541
-                                $htmlvar_name = $fieldset_arr[$fieldset_count]['htmlvar_name'];
2542
-                                $fieldset_html = $fieldset;
2543
-                            }
2544
-                        }
2448
+			global $field_set_start;
2545 2449
 
2546
-                        if ($add_html) {
2547
-                            $tabs_arr[$htmlvar_name] = array(
2548
-                                'heading_text' => __($label, 'geodirectory'),
2549
-                                'is_active_tab' => false,
2550
-                                /**
2551
-                                 * Filter if a custom field should be displayed on the details page tab.
2552
-                                 *
2553
-                                 * @since 1.0.0
2554
-                                 * @param string $htmlvar_name The field HTML var name.
2555
-                                 */
2556
-                                'is_display' => apply_filters('geodir_detail_page_tab_is_display', true, $htmlvar_name),
2557
-                                'tab_content' => '<div class="geodir-company_info field-group xxx">' . $fieldset_html . '</div>'
2558
-                            );
2559
-                        }
2560
-                    } else {
2561
-                        if ($html != '') {
2562
-                            $tabs_arr[$html_var] = array(
2563
-                                'heading_text' => __($label, 'geodirectory'),
2564
-                                'is_active_tab' => false,
2565
-                                /** This action is documented in geodirectory_hooks_actions.php */
2566
-                                'is_display' => apply_filters('geodir_detail_page_tab_is_display', true, $field['htmlvar_name']),
2567
-                                'tab_content' => $html
2568
-                            );
2569
-                        }
2570
-                    }
2571
-                }
2572
-            }
2573
-        }
2574
-    }
2575
-    return $tabs_arr;
2450
+			$post = stripslashes_deep($post); // strip slashes
2451
+            
2452
+			$field_set_start = 0;
2453
+			$fieldset_count = 0;
2454
+			$fieldset = '';
2455
+			$total_fields = count($custom_fields);
2456
+			$count_field = 0;
2457
+			$fieldset_arr = array();
2458
+			$i = 0;
2459
+			$geodir_post_info = isset($post->ID) && !empty($post->ID) ? geodir_get_post_info($post->ID) : NULL;
2460
+
2461
+			foreach ($custom_fields as $field) {
2462
+				$count_field++;
2463
+				$field_name = $field['htmlvar_name'];
2464
+				if (empty($geodir_post_info) && geodir_is_page('preview') && $field_name != '' && !isset($post->{$field_name}) && isset($_REQUEST[$field_name])) {
2465
+					$post->{$field_name} = $_REQUEST[$field_name];
2466
+				}
2467
+
2468
+				if (isset($field['show_in']) && strpos($field['show_in'], '[owntab]') !== false && ((isset($post->{$field_name}) && $post->{$field_name} != '') || $field['type'] == 'fieldset' || $field['type'] == 'address') && in_array($field['type'], array('text', 'datepicker', 'textarea', 'time', 'phone', 'email', 'select', 'multiselect', 'url', 'html', 'fieldset', 'radio', 'checkbox', 'file','address','taxonomy'))) {
2469
+					$label = $field['site_title'] != '' ? $field['site_title'] : $field['admin_title'];
2470
+					$site_title = trim($field['site_title']);
2471
+					$type = $field;
2472
+					$variables_array = array();
2473
+
2474
+					if ($type['type'] == 'datepicker' && ($post->{$type['htmlvar_name']} == '' || $post->{$type['htmlvar_name']} == '0000-00-00')) {
2475
+						continue;
2476
+					}
2477
+
2478
+					if ($type['type'] != 'fieldset') {
2479
+						$i++;
2480
+						$variables_array['post_id'] = $post->ID;
2481
+						$variables_array['label'] = __($type['site_title'], 'geodirectory');
2482
+						$variables_array['value'] = '';
2483
+						$variables_array['value'] = $post->{$type['htmlvar_name']};
2484
+					}else{
2485
+						$i = 0;
2486
+						$fieldset_count++;
2487
+						$field_set_start = 1;
2488
+						$fieldset_arr[$fieldset_count]['htmlvar_name'] = 'gd_tab_' . $fieldset_count;
2489
+						$fieldset_arr[$fieldset_count]['label'] = $label;
2490
+					}
2491
+
2492
+
2493
+					if(isset($type['extra_fields'])){$extra_fields= $type['extra_fields'];}
2494
+					$type = stripslashes_deep($type); // strip slashes
2495
+					if(isset($type['extra_fields'])){$type['extra_fields'] = $extra_fields;}
2496
+					$html = '';
2497
+					$html_var = isset($type['htmlvar_name']) ? $type['htmlvar_name'] : '';
2498
+					if($html_var=='post'){$html_var='post_address';}
2499
+					$field_icon = geodir_field_icon_proccess($type);
2500
+					$filed_type = $type['type'];
2501
+
2502
+					/**
2503
+					 * Filter the output for custom fields.
2504
+					 *
2505
+					 * Here we can remove or add new functions depending on the field type.
2506
+					 *
2507
+					 * @param string $html The html to be filtered (blank).
2508
+					 * @param string $fields_location The location the field is to be show.
2509
+					 * @param array $type The array of field values.
2510
+					 */
2511
+					$html = apply_filters("geodir_custom_field_output_{$filed_type}",$html,$fields_location,$type);
2512
+
2513
+
2514
+					/**
2515
+					 * Filter custom field output in tab.
2516
+					 *
2517
+					 * @since 1.5.6
2518
+					 *
2519
+					 * @param string $html_var The HTML variable name for the field.
2520
+					 * @param string $html Custom field unfiltered HTML.
2521
+					 * @param array $variables_array Custom field variables array.
2522
+					 */
2523
+					$html = apply_filters("geodir_tab_show_{$html_var}", $html, $variables_array);
2524
+
2525
+					$fieldset_html = '';
2526
+					if ($field_set_start == 1) {
2527
+						$add_html = false;
2528
+						if ($type['type'] == 'fieldset' && $fieldset_count > 1) {
2529
+							if ($fieldset != '') {
2530
+								$add_html = true;
2531
+								$label = $fieldset_arr[$fieldset_count - 1]['label'];
2532
+								$htmlvar_name = $fieldset_arr[$fieldset_count - 1]['htmlvar_name'];
2533
+							}
2534
+							$fieldset_html = $fieldset;
2535
+							$fieldset = '';
2536
+						} else {
2537
+							$fieldset .= $html;
2538
+							if ($total_fields == $count_field && $fieldset != '') {
2539
+								$add_html = true;
2540
+								$label = $fieldset_arr[$fieldset_count]['label'];
2541
+								$htmlvar_name = $fieldset_arr[$fieldset_count]['htmlvar_name'];
2542
+								$fieldset_html = $fieldset;
2543
+							}
2544
+						}
2545
+
2546
+						if ($add_html) {
2547
+							$tabs_arr[$htmlvar_name] = array(
2548
+								'heading_text' => __($label, 'geodirectory'),
2549
+								'is_active_tab' => false,
2550
+								/**
2551
+								 * Filter if a custom field should be displayed on the details page tab.
2552
+								 *
2553
+								 * @since 1.0.0
2554
+								 * @param string $htmlvar_name The field HTML var name.
2555
+								 */
2556
+								'is_display' => apply_filters('geodir_detail_page_tab_is_display', true, $htmlvar_name),
2557
+								'tab_content' => '<div class="geodir-company_info field-group xxx">' . $fieldset_html . '</div>'
2558
+							);
2559
+						}
2560
+					} else {
2561
+						if ($html != '') {
2562
+							$tabs_arr[$html_var] = array(
2563
+								'heading_text' => __($label, 'geodirectory'),
2564
+								'is_active_tab' => false,
2565
+								/** This action is documented in geodirectory_hooks_actions.php */
2566
+								'is_display' => apply_filters('geodir_detail_page_tab_is_display', true, $field['htmlvar_name']),
2567
+								'tab_content' => $html
2568
+							);
2569
+						}
2570
+					}
2571
+				}
2572
+			}
2573
+		}
2574
+	}
2575
+	return $tabs_arr;
2576 2576
 }
2577 2577
 
2578 2578
 /* display add listing page for wpml */
@@ -2596,39 +2596,39 @@  discard block
 block discarded – undo
2596 2596
  */
2597 2597
 function geodir_add_post_status_author_page()
2598 2598
 {
2599
-    global $wpdb, $post;
2600
-
2601
-    $html = '';
2602
-    if (get_current_user_id()) {
2603
-
2604
-        $is_author_page = apply_filters('geodir_post_status_is_author_page', geodir_is_page('author'));
2605
-        if ($is_author_page && !empty($post) && isset($post->post_author) && $post->post_author == get_current_user_id()) {
2606
-
2607
-            // 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.
2608
-            $real_status = $wpdb->get_var("SELECT post_status from $wpdb->posts WHERE ID=$post->ID");
2609
-            $status = "<strong>(";
2610
-            $status_icon = '<i class="fa fa-play"></i>';
2611
-            if ($real_status == 'publish') {
2612
-                $status .= __('Published', 'geodirectory');
2613
-            } else {
2614
-                $status .= __('Not published', 'geodirectory');
2615
-                $status_icon = '<i class="fa fa-pause"></i>';
2616
-            }
2617
-            $status .= ")</strong>";
2599
+	global $wpdb, $post;
2600
+
2601
+	$html = '';
2602
+	if (get_current_user_id()) {
2603
+
2604
+		$is_author_page = apply_filters('geodir_post_status_is_author_page', geodir_is_page('author'));
2605
+		if ($is_author_page && !empty($post) && isset($post->post_author) && $post->post_author == get_current_user_id()) {
2606
+
2607
+			// 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.
2608
+			$real_status = $wpdb->get_var("SELECT post_status from $wpdb->posts WHERE ID=$post->ID");
2609
+			$status = "<strong>(";
2610
+			$status_icon = '<i class="fa fa-play"></i>';
2611
+			if ($real_status == 'publish') {
2612
+				$status .= __('Published', 'geodirectory');
2613
+			} else {
2614
+				$status .= __('Not published', 'geodirectory');
2615
+				$status_icon = '<i class="fa fa-pause"></i>';
2616
+			}
2617
+			$status .= ")</strong>";
2618 2618
 
2619
-            $html = '<span class="geodir-post-status">' . $status_icon . ' <font class="geodir-status-label">' . __('Status: ', 'geodirectory') . '</font>' . $status . '</span>';
2620
-        }
2621
-    }
2619
+			$html = '<span class="geodir-post-status">' . $status_icon . ' <font class="geodir-status-label">' . __('Status: ', 'geodirectory') . '</font>' . $status . '</span>';
2620
+		}
2621
+	}
2622 2622
 
2623
-    if ($html != '') {
2624
-        /**
2625
-         * Filter the post status text on the author page.
2626
-         *
2627
-         * @since 1.0.0
2628
-         * @param string $html The HTML of the status.
2629
-         */
2630
-        echo apply_filters('geodir_filter_status_text_on_author_page', $html);
2631
-    }
2623
+	if ($html != '') {
2624
+		/**
2625
+		 * Filter the post status text on the author page.
2626
+		 *
2627
+		 * @since 1.0.0
2628
+		 * @param string $html The HTML of the status.
2629
+		 */
2630
+		echo apply_filters('geodir_filter_status_text_on_author_page', $html);
2631
+	}
2632 2632
 
2633 2633
 
2634 2634
 }
@@ -2642,9 +2642,9 @@  discard block
 block discarded – undo
2642 2642
  * @package GeoDirectory
2643 2643
  */
2644 2644
 function geodir_init_no_rating() {
2645
-    if (geodir_rating_disabled_post_types()) {
2646
-        add_filter('geodir_get_sort_options', 'geodir_no_rating_get_sort_options', 100, 2);
2647
-    }
2645
+	if (geodir_rating_disabled_post_types()) {
2646
+		add_filter('geodir_get_sort_options', 'geodir_no_rating_get_sort_options', 100, 2);
2647
+	}
2648 2648
 }
2649 2649
 
2650 2650
 /**
@@ -2658,22 +2658,22 @@  discard block
 block discarded – undo
2658 2658
  * @return array Modified sort options array.
2659 2659
  */
2660 2660
 function geodir_no_rating_get_sort_options($options, $post_type = '') {
2661
-    if (!empty($post_type) && geodir_cpt_has_rating_disabled($post_type)) {
2662
-        $new_options = array();
2661
+	if (!empty($post_type) && geodir_cpt_has_rating_disabled($post_type)) {
2662
+		$new_options = array();
2663 2663
         
2664
-        if (!empty($options)) {
2665
-            foreach ($options as $option) {
2666
-                if (is_object($option) && isset($option->htmlvar_name) && $option->htmlvar_name == 'overall_rating') {
2667
-                    continue;
2668
-                }
2669
-                $new_options[] = $option;
2670
-            }
2664
+		if (!empty($options)) {
2665
+			foreach ($options as $option) {
2666
+				if (is_object($option) && isset($option->htmlvar_name) && $option->htmlvar_name == 'overall_rating') {
2667
+					continue;
2668
+				}
2669
+				$new_options[] = $option;
2670
+			}
2671 2671
 
2672
-            $options = $new_options;
2673
-        }
2674
-    }
2672
+			$options = $new_options;
2673
+		}
2674
+	}
2675 2675
 
2676
-    return $options;
2676
+	return $options;
2677 2677
 }
2678 2678
 
2679 2679
 /**
@@ -2685,9 +2685,9 @@  discard block
 block discarded – undo
2685 2685
  * @return array Modified class array.
2686 2686
  */
2687 2687
 function geodir_body_class_active_map($classes = array()) {
2688
-    $classes[] = 'gd-map-' . geodir_map_name();
2688
+	$classes[] = 'gd-map-' . geodir_map_name();
2689 2689
 
2690
-    return $classes;
2690
+	return $classes;
2691 2691
 }
2692 2692
 add_filter('body_class', 'geodir_body_class_active_map', 100);
2693 2693
 
@@ -2700,9 +2700,9 @@  discard block
 block discarded – undo
2700 2700
  * @return string Modified class string.
2701 2701
  */
2702 2702
 function geodir_admin_body_class_active_map($class = '') {    
2703
-    $class .= ' gd-map-' . geodir_map_name();
2703
+	$class .= ' gd-map-' . geodir_map_name();
2704 2704
 
2705
-    return $class;
2705
+	return $class;
2706 2706
 }
2707 2707
 add_filter('admin_body_class', 'geodir_admin_body_class_active_map', 100);
2708 2708
 
@@ -2720,36 +2720,36 @@  discard block
 block discarded – undo
2720 2720
  * @return array Translation texts.
2721 2721
  */
2722 2722
 function geodir_load_gd_options_text_translation($translation_texts = array()) {
2723
-    $translation_texts = !empty( $translation_texts ) && is_array( $translation_texts ) ? $translation_texts : array();
2724
-
2725
-    $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');
2726
-
2727
-    /**
2728
-     * Filters the geodirectory option names that requires to add for translation.
2729
-     *
2730
-     * @since 1.5.7
2731
-     * @package GeoDirectory
2732
-     *
2733
-     * @param  array $gd_options Array of option names.
2734
-     */
2735
-    $gd_options = apply_filters('geodir_gd_options_for_translation', $gd_options);
2736
-    $gd_options = array_unique($gd_options);
2737
-
2738
-    if (!empty($gd_options)) {
2739
-        foreach ($gd_options as $gd_option) {
2740
-            if ($gd_option != '' && $option_value = get_option($gd_option)) {
2741
-                $option_value = is_string($option_value) ? stripslashes_deep($option_value) : '';
2723
+	$translation_texts = !empty( $translation_texts ) && is_array( $translation_texts ) ? $translation_texts : array();
2724
+
2725
+	$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');
2726
+
2727
+	/**
2728
+	 * Filters the geodirectory option names that requires to add for translation.
2729
+	 *
2730
+	 * @since 1.5.7
2731
+	 * @package GeoDirectory
2732
+	 *
2733
+	 * @param  array $gd_options Array of option names.
2734
+	 */
2735
+	$gd_options = apply_filters('geodir_gd_options_for_translation', $gd_options);
2736
+	$gd_options = array_unique($gd_options);
2737
+
2738
+	if (!empty($gd_options)) {
2739
+		foreach ($gd_options as $gd_option) {
2740
+			if ($gd_option != '' && $option_value = get_option($gd_option)) {
2741
+				$option_value = is_string($option_value) ? stripslashes_deep($option_value) : '';
2742 2742
                 
2743
-                if ($option_value != '' && !in_array($option_value, $translation_texts)) {
2744
-                    $translation_texts[] = stripslashes_deep($option_value);
2745
-                }
2746
-            }
2747
-        }
2748
-    }
2743
+				if ($option_value != '' && !in_array($option_value, $translation_texts)) {
2744
+					$translation_texts[] = stripslashes_deep($option_value);
2745
+				}
2746
+			}
2747
+		}
2748
+	}
2749 2749
 
2750
-    $translation_texts = !empty($translation_texts) ? array_unique($translation_texts) : $translation_texts;
2750
+	$translation_texts = !empty($translation_texts) ? array_unique($translation_texts) : $translation_texts;
2751 2751
 
2752
-    return $translation_texts;
2752
+	return $translation_texts;
2753 2753
 }
2754 2754
 
2755 2755
 add_filter('geodir_load_db_language', 'geodir_load_gd_options_text_translation');
@@ -2763,15 +2763,15 @@  discard block
 block discarded – undo
2763 2763
 
2764 2764
 add_filter('get_comments_link', 'gd_get_comments_link', 10, 2);
2765 2765
 function gd_get_comments_link($comments_link, $post_id) {
2766
-    $post_type = get_post_type($post_id);
2766
+	$post_type = get_post_type($post_id);
2767 2767
 
2768
-    $all_postypes = geodir_get_posttypes();
2769
-    if (in_array($post_type, $all_postypes)) {
2770
-        $comments_link = str_replace('#comments', '#reviews', $comments_link);
2771
-        $comments_link = str_replace('#respond', '#reviews', $comments_link);
2772
-    }
2768
+	$all_postypes = geodir_get_posttypes();
2769
+	if (in_array($post_type, $all_postypes)) {
2770
+		$comments_link = str_replace('#comments', '#reviews', $comments_link);
2771
+		$comments_link = str_replace('#respond', '#reviews', $comments_link);
2772
+	}
2773 2773
 
2774
-    return $comments_link;
2774
+	return $comments_link;
2775 2775
 }
2776 2776
 
2777 2777
 
@@ -2789,11 +2789,11 @@  discard block
 block discarded – undo
2789 2789
 function geodir_add_nav_menu_class( $args )
2790 2790
 {
2791 2791
 
2792
-        if(isset($args['menu_class'])){
2793
-            $args['menu_class'] = $args['menu_class']." gd-menu-z";
2794
-        }
2792
+		if(isset($args['menu_class'])){
2793
+			$args['menu_class'] = $args['menu_class']." gd-menu-z";
2794
+		}
2795 2795
     
2796
-    return $args;
2796
+	return $args;
2797 2797
 }
2798 2798
 
2799 2799
 add_filter( 'wp_nav_menu_args', 'geodir_add_nav_menu_class' );
@@ -2810,15 +2810,15 @@  discard block
 block discarded – undo
2810 2810
  * @return string Filtered locale ID.
2811 2811
  */
2812 2812
 function geodir_wpml_filter_locale($locale) {
2813
-    global $sitepress;
2813
+	global $sitepress;
2814 2814
     
2815
-    $post_type = !empty($_REQUEST['post_type']) ? $_REQUEST['post_type'] : (!empty($_REQUEST['post']) ? get_post_type($_REQUEST['post']) : '');
2815
+	$post_type = !empty($_REQUEST['post_type']) ? $_REQUEST['post_type'] : (!empty($_REQUEST['post']) ? get_post_type($_REQUEST['post']) : '');
2816 2816
     
2817
-    if (!empty($sitepress) && $sitepress->is_post_edit_screen() && $post_type && in_array($post_type, geodir_get_posttypes()) && $current_lang = $sitepress->get_current_language()) {
2818
-        $locale = $sitepress->get_locale($current_lang);
2819
-    }
2817
+	if (!empty($sitepress) && $sitepress->is_post_edit_screen() && $post_type && in_array($post_type, geodir_get_posttypes()) && $current_lang = $sitepress->get_current_language()) {
2818
+		$locale = $sitepress->get_locale($current_lang);
2819
+	}
2820 2820
     
2821
-    return $locale;
2821
+	return $locale;
2822 2822
 }
2823 2823
 
2824 2824
 /**
@@ -2828,15 +2828,15 @@  discard block
 block discarded – undo
2828 2828
  * @package GeoDirectory
2829 2829
  */
2830 2830
 function geodir_wpml_set_filter() {
2831
-    if (function_exists('icl_object_id')) {
2832
-        global $sitepress;
2831
+	if (function_exists('icl_object_id')) {
2832
+		global $sitepress;
2833 2833
         
2834
-        if ($sitepress->get_setting('sync_comments_on_duplicates')) {
2835
-            add_action('comment_post', 'gepdir_wpml_sync_comment', 100, 1);
2836
-        }
2834
+		if ($sitepress->get_setting('sync_comments_on_duplicates')) {
2835
+			add_action('comment_post', 'gepdir_wpml_sync_comment', 100, 1);
2836
+		}
2837 2837
         
2838
-        add_action('geodir_after_save_listing', 'geodir_wpml_duplicate_listing', 100, 2);
2839
-    }
2838
+		add_action('geodir_after_save_listing', 'geodir_wpml_duplicate_listing', 100, 2);
2839
+	}
2840 2840
 }
2841 2841
 add_filter('plugins_loaded', 'geodir_wpml_set_filter');
2842 2842
 
@@ -2849,38 +2849,38 @@  discard block
 block discarded – undo
2849 2849
  * @return array Filtered languages.
2850 2850
  */
2851 2851
 function geodir_wpml_filter_ls_languages($languages) {    
2852
-    if (geodir_is_geodir_page()) {        
2853
-        $keep_vars = array();
2852
+	if (geodir_is_geodir_page()) {        
2853
+		$keep_vars = array();
2854 2854
         
2855
-        if (geodir_is_page('add-listing')) {
2856
-            $keep_vars = array('listing_type', 'package_id');
2857
-        } else if (geodir_is_page('search')) {
2858
-            $keep_vars = array('geodir_search', 'stype', 'snear', 'set_location_type', 'set_location_val', 'sgeo_lat', 'sgeo_lon');
2859
-        } else if (geodir_is_page('author')) {
2860
-            $keep_vars = array('geodir_dashbord', 'stype', 'list');
2861
-        } else if (geodir_is_page('login')) {
2862
-            $keep_vars = array('forgot', 'signup');
2863
-        }        
2855
+		if (geodir_is_page('add-listing')) {
2856
+			$keep_vars = array('listing_type', 'package_id');
2857
+		} else if (geodir_is_page('search')) {
2858
+			$keep_vars = array('geodir_search', 'stype', 'snear', 'set_location_type', 'set_location_val', 'sgeo_lat', 'sgeo_lon');
2859
+		} else if (geodir_is_page('author')) {
2860
+			$keep_vars = array('geodir_dashbord', 'stype', 'list');
2861
+		} else if (geodir_is_page('login')) {
2862
+			$keep_vars = array('forgot', 'signup');
2863
+		}        
2864 2864
         
2865
-        if (!empty($keep_vars)) {
2866
-            foreach ( $languages as $code => $url) {
2867
-                $filter_url = $url['url'];
2865
+		if (!empty($keep_vars)) {
2866
+			foreach ( $languages as $code => $url) {
2867
+				$filter_url = $url['url'];
2868 2868
                 
2869
-                foreach ($keep_vars as $var) {
2870
-                    if (isset($_GET[$var]) && !is_array($_GET[$var])) {
2871
-                        $filter_url = remove_query_arg(array($var), $filter_url);
2872
-                        $filter_url = add_query_arg(array($var => $_GET[$var]), $filter_url);
2873
-                    }
2874
-                }
2869
+				foreach ($keep_vars as $var) {
2870
+					if (isset($_GET[$var]) && !is_array($_GET[$var])) {
2871
+						$filter_url = remove_query_arg(array($var), $filter_url);
2872
+						$filter_url = add_query_arg(array($var => $_GET[$var]), $filter_url);
2873
+					}
2874
+				}
2875 2875
                 
2876
-                if ($filter_url != $url['url']) {
2877
-                    $languages[$code]['url'] = $filter_url;
2878
-                }
2879
-            }
2880
-        }
2881
-    }
2876
+				if ($filter_url != $url['url']) {
2877
+					$languages[$code]['url'] = $filter_url;
2878
+				}
2879
+			}
2880
+		}
2881
+	}
2882 2882
 
2883
-    return $languages;
2883
+	return $languages;
2884 2884
 }
2885 2885
 add_filter( 'icl_ls_languages', 'geodir_wpml_filter_ls_languages', 11, 1 );
2886 2886
 
@@ -2891,16 +2891,16 @@  discard block
 block discarded – undo
2891 2891
  *
2892 2892
  */
2893 2893
 function geodir_remove_yoast_seo_metas(){
2894
-    if ( class_exists( 'WPSEO_Frontend' ) && geodir_is_geodir_page() && geodir_disable_yoast_seo_metas() ) {
2895
-        $wpseo = WPSEO_Frontend::get_instance();
2894
+	if ( class_exists( 'WPSEO_Frontend' ) && geodir_is_geodir_page() && geodir_disable_yoast_seo_metas() ) {
2895
+		$wpseo = WPSEO_Frontend::get_instance();
2896 2896
         
2897
-        remove_action( 'wp_head', array( $wpseo, 'metadesc' ), 6 );
2898
-        remove_action( 'wp_head', array( $wpseo, 'metakeywords' ), 11 );
2899
-        remove_filter( 'pre_get_document_title', array( $wpseo, 'title' ), 15 );
2900
-        remove_filter( 'wp_title', array( $wpseo, 'title' ), 15, 3 );
2901
-        remove_filter( 'thematic_doctitle', array( $wpseo, 'title' ), 15 );
2902
-        remove_filter( 'woo_title', array( $wpseo, 'fix_woo_title' ), 99 );
2897
+		remove_action( 'wp_head', array( $wpseo, 'metadesc' ), 6 );
2898
+		remove_action( 'wp_head', array( $wpseo, 'metakeywords' ), 11 );
2899
+		remove_filter( 'pre_get_document_title', array( $wpseo, 'title' ), 15 );
2900
+		remove_filter( 'wp_title', array( $wpseo, 'title' ), 15, 3 );
2901
+		remove_filter( 'thematic_doctitle', array( $wpseo, 'title' ), 15 );
2902
+		remove_filter( 'woo_title', array( $wpseo, 'fix_woo_title' ), 99 );
2903 2903
         
2904
-        remove_action( 'template_redirect', 'wpseo_frontend_head_init', 999 );
2905
-    }
2904
+		remove_action( 'template_redirect', 'wpseo_frontend_head_init', 999 );
2905
+	}
2906 2906
 }
2907 2907
\ No newline at end of file
Please login to merge, or discard this patch.
geodirectory-functions/taxonomy_functions.php 3 patches
Indentation   +1237 added lines, -1237 removed lines patch added patch discarded remove patch
@@ -33,265 +33,265 @@  discard block
 block discarded – undo
33 33
  */
34 34
 function geodir_add_nav_menu_items()
35 35
 {
36
-    $items = '';
37
-    // apply filter to add more navigations // -Filter-Location-Manager
38
-
39
-    if (get_option('geodir_show_listing_nav')) {
40
-
41
-        $menu_class = '';
42
-        if (geodir_is_page('listing'))
43
-            $menu_class = 'current-menu-item';
44
-
45
-
46
-        //SHOW LISTING OF POST TYPE IN MAIN NAVIGATION
47
-        $post_types = geodir_get_posttypes('object');
48
-        $show_post_type_main_nav = get_option('geodir_add_posttype_in_main_nav');
49
-        if (!empty($post_types)) {
50
-            foreach ($post_types as $post_type => $args) {
51
-                if (!empty($show_post_type_main_nav)) {
52
-                    if (in_array($post_type, $show_post_type_main_nav)) {
53
-                        if (get_post_type_archive_link($post_type)) {
54
-                            $menu_class = '';
55
-                            if (geodir_get_current_posttype() == $post_type && geodir_is_page('listing'))
56
-                                $menu_class = 'current-menu-item';
57
-                            /**
58
-                             * Filter the menu li class.
59
-                             *
60
-                             * @since 1.0.0
61
-                             * @param string $menu_class The menu HTML class.
62
-                             */
63
-                            $li_class = apply_filters('geodir_menu_li_class', 'menu-item ' . $menu_class);
64
-                            /**
65
-                             * Filter the menu a class.
66
-                             *
67
-                             * @since 1.0.0
68
-                             */
69
-                            $a_class = apply_filters('geodir_menu_a_class', '');
70
-                            $items .= '<li class="' . $li_class . '">
36
+	$items = '';
37
+	// apply filter to add more navigations // -Filter-Location-Manager
38
+
39
+	if (get_option('geodir_show_listing_nav')) {
40
+
41
+		$menu_class = '';
42
+		if (geodir_is_page('listing'))
43
+			$menu_class = 'current-menu-item';
44
+
45
+
46
+		//SHOW LISTING OF POST TYPE IN MAIN NAVIGATION
47
+		$post_types = geodir_get_posttypes('object');
48
+		$show_post_type_main_nav = get_option('geodir_add_posttype_in_main_nav');
49
+		if (!empty($post_types)) {
50
+			foreach ($post_types as $post_type => $args) {
51
+				if (!empty($show_post_type_main_nav)) {
52
+					if (in_array($post_type, $show_post_type_main_nav)) {
53
+						if (get_post_type_archive_link($post_type)) {
54
+							$menu_class = '';
55
+							if (geodir_get_current_posttype() == $post_type && geodir_is_page('listing'))
56
+								$menu_class = 'current-menu-item';
57
+							/**
58
+							 * Filter the menu li class.
59
+							 *
60
+							 * @since 1.0.0
61
+							 * @param string $menu_class The menu HTML class.
62
+							 */
63
+							$li_class = apply_filters('geodir_menu_li_class', 'menu-item ' . $menu_class);
64
+							/**
65
+							 * Filter the menu a class.
66
+							 *
67
+							 * @since 1.0.0
68
+							 */
69
+							$a_class = apply_filters('geodir_menu_a_class', '');
70
+							$items .= '<li class="' . $li_class . '">
71 71
 									<a href="' . get_post_type_archive_link($post_type) . '" class="' . $a_class . '">
72 72
 										' . __(ucfirst($args->labels->name),'geodirectory') . '
73 73
 									</a>
74 74
 								</li>';
75
-                        }
76
-                    }
77
-                }
78
-            }
79
-        }
80
-        //END LISTING OF POST TYPE IN MAIN NAVIGATION
81
-
82
-        $view_posttype_listing = get_option('geodir_add_posttype_in_listing_nav');
83
-        $is_listing_sub_meny_exists = (!empty($view_posttype_listing)) ? true : false;
84
-        if ($is_listing_sub_meny_exists) {
85
-            /**
86
-             * Filter the menu li class.
87
-             *
88
-             * @since 1.0.0
89
-             * @param string $menu_class The menu HTML class.
90
-             */
91
-            $li_class = apply_filters('geodir_menu_li_class', 'menu-item menu-item-has-children menu-gd-listings ' . $menu_class);
92
-            /**
93
-             * Filter the sub menu li class.
94
-             *
95
-             * @since 1.0.0
96
-             * @param string $menu_class The menu HTML class.
97
-             */
98
-            $sub_li_class = apply_filters('geodir_sub_menu_li_class', 'menu-item ' . $menu_class);
99
-            /**
100
-             * Filter the sub menu ul class.
101
-             *
102
-             * @since 1.0.0
103
-             */
104
-            $sub_ul_class = apply_filters('geodir_sub_menu_ul_class', 'sub-menu');
105
-            /**
106
-             * Filter the menu a class.
107
-             *
108
-             * @since 1.0.0
109
-             */
110
-            $a_class = apply_filters('geodir_menu_a_class', '');
111
-            /**
112
-             * Filter the sub menu a class.
113
-             *
114
-             * @since 1.0.0
115
-             */
116
-            $sub_a_class = apply_filters('geodir_sub_menu_a_class', '');
117
-            $items .= '<li class="' . $li_class . '">
75
+						}
76
+					}
77
+				}
78
+			}
79
+		}
80
+		//END LISTING OF POST TYPE IN MAIN NAVIGATION
81
+
82
+		$view_posttype_listing = get_option('geodir_add_posttype_in_listing_nav');
83
+		$is_listing_sub_meny_exists = (!empty($view_posttype_listing)) ? true : false;
84
+		if ($is_listing_sub_meny_exists) {
85
+			/**
86
+			 * Filter the menu li class.
87
+			 *
88
+			 * @since 1.0.0
89
+			 * @param string $menu_class The menu HTML class.
90
+			 */
91
+			$li_class = apply_filters('geodir_menu_li_class', 'menu-item menu-item-has-children menu-gd-listings ' . $menu_class);
92
+			/**
93
+			 * Filter the sub menu li class.
94
+			 *
95
+			 * @since 1.0.0
96
+			 * @param string $menu_class The menu HTML class.
97
+			 */
98
+			$sub_li_class = apply_filters('geodir_sub_menu_li_class', 'menu-item ' . $menu_class);
99
+			/**
100
+			 * Filter the sub menu ul class.
101
+			 *
102
+			 * @since 1.0.0
103
+			 */
104
+			$sub_ul_class = apply_filters('geodir_sub_menu_ul_class', 'sub-menu');
105
+			/**
106
+			 * Filter the menu a class.
107
+			 *
108
+			 * @since 1.0.0
109
+			 */
110
+			$a_class = apply_filters('geodir_menu_a_class', '');
111
+			/**
112
+			 * Filter the sub menu a class.
113
+			 *
114
+			 * @since 1.0.0
115
+			 */
116
+			$sub_a_class = apply_filters('geodir_sub_menu_a_class', '');
117
+			$items .= '<li class="' . $li_class . '">
118 118
 					<a href="#" class="' . $a_class . '">' . __('Listing', 'geodirectory') . '</a>
119 119
 					<ul class="' . $sub_ul_class . '">';
120
-            $post_types = geodir_get_posttypes('object');
120
+			$post_types = geodir_get_posttypes('object');
121 121
 
122
-            $show_listing_post_types = get_option('geodir_add_posttype_in_listing_nav');
122
+			$show_listing_post_types = get_option('geodir_add_posttype_in_listing_nav');
123 123
 
124
-            if (!empty($post_types)) {
125
-                global $geodir_add_location_url;
126
-                $geodir_add_location_url = true;
127
-                foreach ($post_types as $post_type => $args) {
128
-                    if (!empty($show_listing_post_types)) {
129
-                        if (in_array($post_type, $show_listing_post_types)) {
130
-                            if (get_post_type_archive_link($post_type)) {
124
+			if (!empty($post_types)) {
125
+				global $geodir_add_location_url;
126
+				$geodir_add_location_url = true;
127
+				foreach ($post_types as $post_type => $args) {
128
+					if (!empty($show_listing_post_types)) {
129
+						if (in_array($post_type, $show_listing_post_types)) {
130
+							if (get_post_type_archive_link($post_type)) {
131 131
 
132
-                                $menu_class = '';
133
-                                if (geodir_get_current_posttype() == $post_type && geodir_is_page('listing'))
134
-                                    $menu_class = 'current-menu-item';
132
+								$menu_class = '';
133
+								if (geodir_get_current_posttype() == $post_type && geodir_is_page('listing'))
134
+									$menu_class = 'current-menu-item';
135 135
 
136
-                                $items .= '<li class="' . $sub_li_class . '">
136
+								$items .= '<li class="' . $sub_li_class . '">
137 137
 														<a href="' . get_post_type_archive_link($post_type) . '" class="' . $sub_a_class . '">
138 138
 															' . __(ucfirst($args->labels->name),'geodirectory') . '
139 139
 														</a>
140 140
 													</li>';
141
-                            }
142
-                        }
143
-                    }
144
-                }
145
-                $geodir_add_location_url = NULL;
146
-            }
141
+							}
142
+						}
143
+					}
144
+				}
145
+				$geodir_add_location_url = NULL;
146
+			}
147 147
 
148
-            $items .= '	</ul> ';
149
-            /**
150
-             * Filter called after the sub menu closing ul tag for dynamic added menu items.
151
-             *
152
-             * @since 1.5.9
153
-             */
154
-            $items .= apply_filters('geodir_menu_after_sub_ul','');
155
-            $items .= '</li>';
156
-        }
157
-    }
158
-
159
-    if (get_option('geodir_show_addlisting_nav')) {
160
-
161
-        $menu_class = '';
162
-        if (geodir_is_page('add-listing'))
163
-            $menu_class = 'current-menu-item';
164
-
165
-        //SHOW ADD LISTING POST TYPE IN MAIN NAVIGATION
166
-        $post_types = geodir_get_posttypes('object');
167
-        $show_add_listing_post_types_main_nav = get_option('geodir_add_listing_link_main_nav');
168
-        $geodir_allow_posttype_frontend = get_option('geodir_allow_posttype_frontend');
169
-
170
-        if (!empty($post_types)) {
171
-            foreach ($post_types as $post_type => $args) {
172
-                if (!empty($geodir_allow_posttype_frontend)) {
173
-                    if (in_array($post_type, $geodir_allow_posttype_frontend)) {
174
-                        if (!empty($show_add_listing_post_types_main_nav)) {
175
-                            if (in_array($post_type, $show_add_listing_post_types_main_nav)) {
176
-                                if (geodir_get_addlisting_link($post_type)) {
177
-
178
-                                    $menu_class = '';
179
-                                    if (geodir_get_current_posttype() == $post_type && geodir_is_page('add-listing'))
180
-                                        $menu_class = 'current-menu-item';
181
-                                    /**
182
-                                     * Filter the menu li class.
183
-                                     *
184
-                                     * @since 1.0.0
185
-                                     * @param string $menu_class The menu HTML class.
186
-                                     */
187
-                                    $li_class = apply_filters('geodir_menu_li_class', 'menu-item ' . $menu_class);
188
-                                    /**
189
-                                     * Filter the menu a class.
190
-                                     *
191
-                                     * @since 1.0.0
192
-                                     */
193
-                                    $a_class = apply_filters('geodir_menu_a_class', '');
194
-                                    $cpt_name = __($args->labels->singular_name, 'geodirectory');
195
-                                    $items .= '<li class="' . $li_class . '">
148
+			$items .= '	</ul> ';
149
+			/**
150
+			 * Filter called after the sub menu closing ul tag for dynamic added menu items.
151
+			 *
152
+			 * @since 1.5.9
153
+			 */
154
+			$items .= apply_filters('geodir_menu_after_sub_ul','');
155
+			$items .= '</li>';
156
+		}
157
+	}
158
+
159
+	if (get_option('geodir_show_addlisting_nav')) {
160
+
161
+		$menu_class = '';
162
+		if (geodir_is_page('add-listing'))
163
+			$menu_class = 'current-menu-item';
164
+
165
+		//SHOW ADD LISTING POST TYPE IN MAIN NAVIGATION
166
+		$post_types = geodir_get_posttypes('object');
167
+		$show_add_listing_post_types_main_nav = get_option('geodir_add_listing_link_main_nav');
168
+		$geodir_allow_posttype_frontend = get_option('geodir_allow_posttype_frontend');
169
+
170
+		if (!empty($post_types)) {
171
+			foreach ($post_types as $post_type => $args) {
172
+				if (!empty($geodir_allow_posttype_frontend)) {
173
+					if (in_array($post_type, $geodir_allow_posttype_frontend)) {
174
+						if (!empty($show_add_listing_post_types_main_nav)) {
175
+							if (in_array($post_type, $show_add_listing_post_types_main_nav)) {
176
+								if (geodir_get_addlisting_link($post_type)) {
177
+
178
+									$menu_class = '';
179
+									if (geodir_get_current_posttype() == $post_type && geodir_is_page('add-listing'))
180
+										$menu_class = 'current-menu-item';
181
+									/**
182
+									 * Filter the menu li class.
183
+									 *
184
+									 * @since 1.0.0
185
+									 * @param string $menu_class The menu HTML class.
186
+									 */
187
+									$li_class = apply_filters('geodir_menu_li_class', 'menu-item ' . $menu_class);
188
+									/**
189
+									 * Filter the menu a class.
190
+									 *
191
+									 * @since 1.0.0
192
+									 */
193
+									$a_class = apply_filters('geodir_menu_a_class', '');
194
+									$cpt_name = __($args->labels->singular_name, 'geodirectory');
195
+									$items .= '<li class="' . $li_class . '">
196 196
 											<a href="' . geodir_get_addlisting_link($post_type) . '" class="' . $a_class . '">
197 197
 												' . sprintf( __('Add %s', 'geodirectory'), $cpt_name ) . '
198 198
 											</a>
199 199
 										</li>';
200
-                                }
201
-                            }
202
-                        }
203
-                    }
204
-                }
205
-            }
206
-        }
207
-        //END SHOW ADD LISTING POST TYPE IN MAIN NAVIGATION
208
-    }
209
-
210
-    $view_add_posttype_listing = get_option('geodir_add_listing_link_add_listing_nav');
211
-    $is_add_listing_sub_meny_exists = (!empty($view_add_posttype_listing)) ? true : false;
212
-    if ($is_add_listing_sub_meny_exists) {
213
-
214
-        if (get_option('geodir_show_addlisting_nav')) {
215
-            /**
216
-             * Filter the menu li class.
217
-             *
218
-             * @since 1.0.0
219
-             * @param string $menu_class The menu HTML class.
220
-             */
221
-            $li_class = apply_filters('geodir_menu_li_class', 'menu-item menu-item-has-children menu-gd-add-listing ' . $menu_class);
222
-            /**
223
-             * Filter the sub menu li class.
224
-             *
225
-             * @since 1.0.0
226
-             * @param string $menu_class The menu HTML class.
227
-             */
228
-            $sub_li_class = apply_filters('geodir_sub_menu_li_class', 'menu-item ' . $menu_class);
229
-            /**
230
-             * Filter the sub menu ul class.
231
-             *
232
-             * @since 1.0.0
233
-             */
234
-            $sub_ul_class = apply_filters('geodir_sub_menu_ul_class', 'sub-menu');
235
-            /**
236
-             * Filter the menu a class.
237
-             *
238
-             * @since 1.0.0
239
-             */
240
-            $a_class = apply_filters('geodir_menu_a_class', '');
241
-            /**
242
-             * Filter the sub menu a class.
243
-             *
244
-             * @since 1.0.0
245
-             */
246
-            $sub_a_class = apply_filters('geodir_sub_menu_a_class', '');
247
-            $items .= '<li  class="' . $li_class . '">
200
+								}
201
+							}
202
+						}
203
+					}
204
+				}
205
+			}
206
+		}
207
+		//END SHOW ADD LISTING POST TYPE IN MAIN NAVIGATION
208
+	}
209
+
210
+	$view_add_posttype_listing = get_option('geodir_add_listing_link_add_listing_nav');
211
+	$is_add_listing_sub_meny_exists = (!empty($view_add_posttype_listing)) ? true : false;
212
+	if ($is_add_listing_sub_meny_exists) {
213
+
214
+		if (get_option('geodir_show_addlisting_nav')) {
215
+			/**
216
+			 * Filter the menu li class.
217
+			 *
218
+			 * @since 1.0.0
219
+			 * @param string $menu_class The menu HTML class.
220
+			 */
221
+			$li_class = apply_filters('geodir_menu_li_class', 'menu-item menu-item-has-children menu-gd-add-listing ' . $menu_class);
222
+			/**
223
+			 * Filter the sub menu li class.
224
+			 *
225
+			 * @since 1.0.0
226
+			 * @param string $menu_class The menu HTML class.
227
+			 */
228
+			$sub_li_class = apply_filters('geodir_sub_menu_li_class', 'menu-item ' . $menu_class);
229
+			/**
230
+			 * Filter the sub menu ul class.
231
+			 *
232
+			 * @since 1.0.0
233
+			 */
234
+			$sub_ul_class = apply_filters('geodir_sub_menu_ul_class', 'sub-menu');
235
+			/**
236
+			 * Filter the menu a class.
237
+			 *
238
+			 * @since 1.0.0
239
+			 */
240
+			$a_class = apply_filters('geodir_menu_a_class', '');
241
+			/**
242
+			 * Filter the sub menu a class.
243
+			 *
244
+			 * @since 1.0.0
245
+			 */
246
+			$sub_a_class = apply_filters('geodir_sub_menu_a_class', '');
247
+			$items .= '<li  class="' . $li_class . '">
248 248
 					<a href="#" class="' . $a_class . '">' . __('Add Listing', 'geodirectory') . '</a>
249 249
 					<ul class="' . $sub_ul_class . '">';
250 250
 
251
-            $post_types = geodir_get_posttypes('object');
252
-
253
-            $show_add_listing_post_types = get_option('geodir_add_listing_link_add_listing_nav');
254
-
255
-            if (!empty($post_types)) {
256
-                foreach ($post_types as $post_type => $args) {
257
-                    if (!empty($geodir_allow_posttype_frontend)) {
258
-                        if (in_array($post_type, $geodir_allow_posttype_frontend)) {
259
-                            if (!empty($show_add_listing_post_types)) {
260
-                                if (in_array($post_type, $show_add_listing_post_types)) {
261
-                                    if (geodir_get_addlisting_link($post_type)) {
262
-
263
-                                        $menu_class = '';
264
-                                        if (geodir_get_current_posttype() == $post_type && geodir_is_page('add-listing'))
265
-                                            $menu_class = 'current-menu-item';
266
-                                        /**
267
-                                         * Filter the menu li class.
268
-                                         *
269
-                                         * @since 1.0.0
270
-                                         * @param string $menu_class The menu HTML class.
271
-                                         */
272
-                                        $li_class = apply_filters('geodir_menu_li_class', 'menu-item ' . $menu_class);
273
-                                        $cpt_name = __($args->labels->singular_name, 'geodirectory');
274
-                                        $items .= '<li class="' . $li_class . '">
251
+			$post_types = geodir_get_posttypes('object');
252
+
253
+			$show_add_listing_post_types = get_option('geodir_add_listing_link_add_listing_nav');
254
+
255
+			if (!empty($post_types)) {
256
+				foreach ($post_types as $post_type => $args) {
257
+					if (!empty($geodir_allow_posttype_frontend)) {
258
+						if (in_array($post_type, $geodir_allow_posttype_frontend)) {
259
+							if (!empty($show_add_listing_post_types)) {
260
+								if (in_array($post_type, $show_add_listing_post_types)) {
261
+									if (geodir_get_addlisting_link($post_type)) {
262
+
263
+										$menu_class = '';
264
+										if (geodir_get_current_posttype() == $post_type && geodir_is_page('add-listing'))
265
+											$menu_class = 'current-menu-item';
266
+										/**
267
+										 * Filter the menu li class.
268
+										 *
269
+										 * @since 1.0.0
270
+										 * @param string $menu_class The menu HTML class.
271
+										 */
272
+										$li_class = apply_filters('geodir_menu_li_class', 'menu-item ' . $menu_class);
273
+										$cpt_name = __($args->labels->singular_name, 'geodirectory');
274
+										$items .= '<li class="' . $li_class . '">
275 275
 														<a href="' . geodir_get_addlisting_link($post_type) . '" class="' . $sub_a_class . '">
276 276
 															' . sprintf( __('Add %s', 'geodirectory'), $cpt_name ) . '
277 277
 														</a>
278 278
 													</li>';
279
-                                    }
280
-                                }
281
-                            }
282
-                        }
283
-                    }
284
-                }
285
-            }
279
+									}
280
+								}
281
+							}
282
+						}
283
+					}
284
+				}
285
+			}
286 286
 
287
-            $items .= '	</ul> ';
288
-            $items .= apply_filters('geodir_menu_after_sub_ul','');
289
-            $items .= '</li>';
287
+			$items .= '	</ul> ';
288
+			$items .= apply_filters('geodir_menu_after_sub_ul','');
289
+			$items .= '</li>';
290 290
 
291
-        }
292
-    }
293
-    // apply filter to add more navigations // -Filter-Location-Manager
294
-    return $items;
291
+		}
292
+	}
293
+	// apply filter to add more navigations // -Filter-Location-Manager
294
+	return $items;
295 295
 }
296 296
 
297 297
 
@@ -309,20 +309,20 @@  discard block
 block discarded – undo
309 309
  */
310 310
 function geodir_pagemenu_items($menu, $args)
311 311
 {
312
-    $locations = get_nav_menu_locations();
313
-    $geodir_theme_location = get_option('geodir_theme_location_nav');
314
-    $geodir_theme_location_nav = array();
315
-    if (empty($locations) && empty($geodir_theme_location)) {
316
-        $menu = str_replace("</ul></div>", geodir_add_nav_menu_items() . "</ul></div>", $menu);
317
-        $geodir_theme_location_nav[] = $args['theme_location'];
318
-        update_option('geodir_theme_location_nav', $geodir_theme_location_nav);
319
-    }
320
-    //else if(empty($geodir_theme_location)) // It means 'Show geodirectory navigation in selected menu locations' is not set yet.
312
+	$locations = get_nav_menu_locations();
313
+	$geodir_theme_location = get_option('geodir_theme_location_nav');
314
+	$geodir_theme_location_nav = array();
315
+	if (empty($locations) && empty($geodir_theme_location)) {
316
+		$menu = str_replace("</ul></div>", geodir_add_nav_menu_items() . "</ul></div>", $menu);
317
+		$geodir_theme_location_nav[] = $args['theme_location'];
318
+		update_option('geodir_theme_location_nav', $geodir_theme_location_nav);
319
+	}
320
+	//else if(empty($geodir_theme_location)) // It means 'Show geodirectory navigation in selected menu locations' is not set yet.
321 321
 //		$menu = str_replace("</ul></div>",geodir_add_nav_menu_items()."</ul></div>",$menu);
322
-    else if (is_array($geodir_theme_location) && isset($args['theme_location']) && in_array($args['theme_location'], $geodir_theme_location))
323
-        $menu = str_replace("</ul></div>", geodir_add_nav_menu_items() . "</ul></div>", $menu);
322
+	else if (is_array($geodir_theme_location) && isset($args['theme_location']) && in_array($args['theme_location'], $geodir_theme_location))
323
+		$menu = str_replace("</ul></div>", geodir_add_nav_menu_items() . "</ul></div>", $menu);
324 324
 
325
-    return $menu;
325
+	return $menu;
326 326
 
327 327
 }
328 328
 
@@ -342,18 +342,18 @@  discard block
 block discarded – undo
342 342
 function geodir_menu_items($items, $args)
343 343
 {
344 344
 
345
-    $location = $args->theme_location;
345
+	$location = $args->theme_location;
346 346
 
347
-    $geodir_theme_location = get_option('geodir_theme_location_nav');
347
+	$geodir_theme_location = get_option('geodir_theme_location_nav');
348 348
 
349
-    if (has_nav_menu($location) == '1' && is_array($geodir_theme_location) && in_array($location, $geodir_theme_location)) {
349
+	if (has_nav_menu($location) == '1' && is_array($geodir_theme_location) && in_array($location, $geodir_theme_location)) {
350 350
 
351
-        $items = $items . geodir_add_nav_menu_items();
352
-        return $items;
351
+		$items = $items . geodir_add_nav_menu_items();
352
+		return $items;
353 353
 
354
-    } else {
355
-        return $items;
356
-    }
354
+	} else {
355
+		return $items;
356
+	}
357 357
 }
358 358
 
359 359
 /**
@@ -368,25 +368,25 @@  discard block
 block discarded – undo
368 368
  */
369 369
 function geodir_get_category_all_array()
370 370
 {
371
-    global $wpdb;
372
-    $return_array = array();
373
-
374
-    $taxonomies = geodir_get_taxonomies();
375
-    $taxonomies = implode("','", $taxonomies);
376
-    $taxonomies = "'" . $taxonomies . "'";
377
-
378
-    $pn_categories = $wpdb->get_results(
379
-        $wpdb->prepare(
380
-            "SELECT $wpdb->terms.name as name, $wpdb->term_taxonomy.count as count, $wpdb->terms.term_id as cat_ID FROM $wpdb->term_taxonomy,  $wpdb->terms WHERE $wpdb->term_taxonomy.term_id = %d AND $wpdb->term_taxonomy.taxonomy in ( $taxonomies ) ORDER BY name",
381
-            array($wpdb->terms . term_id)
382
-        )
383
-    );
384
-
385
-    foreach ($pn_categories as $pn_categories_obj) {
386
-        $return_array[] = array("id" => $pn_categories_obj->cat_ID,
387
-            "title" => $pn_categories_obj->name,);
388
-    }
389
-    return $return_array;
371
+	global $wpdb;
372
+	$return_array = array();
373
+
374
+	$taxonomies = geodir_get_taxonomies();
375
+	$taxonomies = implode("','", $taxonomies);
376
+	$taxonomies = "'" . $taxonomies . "'";
377
+
378
+	$pn_categories = $wpdb->get_results(
379
+		$wpdb->prepare(
380
+			"SELECT $wpdb->terms.name as name, $wpdb->term_taxonomy.count as count, $wpdb->terms.term_id as cat_ID FROM $wpdb->term_taxonomy,  $wpdb->terms WHERE $wpdb->term_taxonomy.term_id = %d AND $wpdb->term_taxonomy.taxonomy in ( $taxonomies ) ORDER BY name",
381
+			array($wpdb->terms . term_id)
382
+		)
383
+	);
384
+
385
+	foreach ($pn_categories as $pn_categories_obj) {
386
+		$return_array[] = array("id" => $pn_categories_obj->cat_ID,
387
+			"title" => $pn_categories_obj->name,);
388
+	}
389
+	return $return_array;
390 390
 }
391 391
 
392 392
 
@@ -401,41 +401,41 @@  discard block
 block discarded – undo
401 401
  */
402 402
 function geodir_get_current_posttype()
403 403
 {
404
-    global $wp_query, $geodir_post_type;
404
+	global $wp_query, $geodir_post_type;
405 405
 
406
-    $geodir_post_type = get_query_var('post_type');
406
+	$geodir_post_type = get_query_var('post_type');
407 407
 
408
-    if (geodir_is_page('add-listing') || geodir_is_page('preview')) {
409
-        if (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '')
410
-            $geodir_post_type = get_post_type((int)$_REQUEST['pid']);
411
-        elseif (isset($_REQUEST['listing_type']))
412
-            $geodir_post_type = sanitize_text_field($_REQUEST['listing_type']);
413
-    }
408
+	if (geodir_is_page('add-listing') || geodir_is_page('preview')) {
409
+		if (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '')
410
+			$geodir_post_type = get_post_type((int)$_REQUEST['pid']);
411
+		elseif (isset($_REQUEST['listing_type']))
412
+			$geodir_post_type = sanitize_text_field($_REQUEST['listing_type']);
413
+	}
414 414
 
415
-    if ((geodir_is_page('search') || geodir_is_page('author')) && isset($_REQUEST['stype']))
416
-        $geodir_post_type = sanitize_text_field($_REQUEST['stype']);
415
+	if ((geodir_is_page('search') || geodir_is_page('author')) && isset($_REQUEST['stype']))
416
+		$geodir_post_type = sanitize_text_field($_REQUEST['stype']);
417 417
 
418
-    if (is_tax())
419
-        $geodir_post_type = geodir_get_taxonomy_posttype();
418
+	if (is_tax())
419
+		$geodir_post_type = geodir_get_taxonomy_posttype();
420 420
 
421 421
 
422
-    $all_postypes = geodir_get_posttypes();
423
-    $all_postypes = stripslashes_deep($all_postypes);
422
+	$all_postypes = geodir_get_posttypes();
423
+	$all_postypes = stripslashes_deep($all_postypes);
424 424
 
425
-    if (is_array($all_postypes) && !in_array($geodir_post_type, $all_postypes))
426
-        $geodir_post_type = '';
425
+	if (is_array($all_postypes) && !in_array($geodir_post_type, $all_postypes))
426
+		$geodir_post_type = '';
427 427
 
428
-    if( defined( 'DOING_AJAX' ) && isset($_REQUEST['stype'])){
429
-        $geodir_post_type = sanitize_text_field($_REQUEST['stype']);
430
-    }
428
+	if( defined( 'DOING_AJAX' ) && isset($_REQUEST['stype'])){
429
+		$geodir_post_type = sanitize_text_field($_REQUEST['stype']);
430
+	}
431 431
 
432 432
 
433
-    /**
434
-     * Filter the default CPT return.
435
-     *
436
-     * @since 1.6.9
437
-     */
438
-    return apply_filters('geodir_get_current_posttype',$geodir_post_type);
433
+	/**
434
+	 * Filter the default CPT return.
435
+	 *
436
+	 * @since 1.6.9
437
+	 */
438
+	return apply_filters('geodir_get_current_posttype',$geodir_post_type);
439 439
 }
440 440
 
441 441
 /**
@@ -449,22 +449,22 @@  discard block
 block discarded – undo
449 449
  */
450 450
 function geodir_get_default_posttype()
451 451
 {
452
-    $post_types = apply_filters( 'geodir_get_default_posttype', geodir_get_posttypes( 'object' ) );
453
-
454
-    $stype = false;
455
-    foreach ( $post_types as $post_type => $info ) {
456
-        global $wpdb;
457
-        $has_posts = $wpdb->get_row( $wpdb->prepare( "SELECT ID FROM $wpdb->posts WHERE post_type = %s AND post_status='publish' LIMIT 1", $post_type ) );
458
-        if ( $has_posts ) {
459
-            $stype = $post_type; break;
460
-        }
461
-    }
462
-
463
-    if(!$stype){
464
-        $stype = 'gd_place';
465
-    }
466
-
467
-    return $stype;
452
+	$post_types = apply_filters( 'geodir_get_default_posttype', geodir_get_posttypes( 'object' ) );
453
+
454
+	$stype = false;
455
+	foreach ( $post_types as $post_type => $info ) {
456
+		global $wpdb;
457
+		$has_posts = $wpdb->get_row( $wpdb->prepare( "SELECT ID FROM $wpdb->posts WHERE post_type = %s AND post_status='publish' LIMIT 1", $post_type ) );
458
+		if ( $has_posts ) {
459
+			$stype = $post_type; break;
460
+		}
461
+	}
462
+
463
+	if(!$stype){
464
+		$stype = 'gd_place';
465
+	}
466
+
467
+	return $stype;
468 468
 }
469 469
 
470 470
 /**
@@ -478,21 +478,21 @@  discard block
 block discarded – undo
478 478
  */
479 479
 function geodir_get_posttypes($output = 'names')
480 480
 {
481
-    $post_types = array();
482
-    $post_types = get_option('geodir_post_types');
483
-    $post_types = stripslashes_deep($post_types);
484
-    if (!empty($post_types)) {
485
-        switch ($output):
486
-            case 'object':
487
-            case 'Object':
488
-                $post_types = json_decode(json_encode($post_types), FALSE);//(object)$post_types;
489
-                break;
490
-            case 'array':
491
-            case 'Array':
492
-                $post_types = (array)$post_types;
493
-                break;
481
+	$post_types = array();
482
+	$post_types = get_option('geodir_post_types');
483
+	$post_types = stripslashes_deep($post_types);
484
+	if (!empty($post_types)) {
485
+		switch ($output):
486
+			case 'object':
487
+			case 'Object':
488
+				$post_types = json_decode(json_encode($post_types), FALSE);//(object)$post_types;
489
+				break;
490
+			case 'array':
491
+			case 'Array':
492
+				$post_types = (array)$post_types;
493
+				break;
494 494
 			case 'options':
495
-                $post_types = (array)$post_types;
495
+				$post_types = (array)$post_types;
496 496
 				
497 497
 				$options = array();
498 498
 				if (!empty($post_types)) {
@@ -501,17 +501,17 @@  discard block
 block discarded – undo
501 501
 					}
502 502
 				}
503 503
 				$post_types = $options;
504
-                break;
505
-            default:
506
-                $post_types = array_keys($post_types);
507
-                break;
508
-        endswitch;
509
-    }
510
-
511
-    if (!empty($post_types))
512
-        return $post_types;
513
-    else
514
-        return array();
504
+				break;
505
+			default:
506
+				$post_types = array_keys($post_types);
507
+				break;
508
+		endswitch;
509
+	}
510
+
511
+	if (!empty($post_types))
512
+		return $post_types;
513
+	else
514
+		return array();
515 515
 }
516 516
 
517 517
 /**
@@ -524,108 +524,108 @@  discard block
 block discarded – undo
524 524
  */
525 525
 function geodir_get_posttype_info($post_type = '')
526 526
 {
527
-    $post_types = array();
528
-    $post_types = get_option('geodir_post_types');
529
-    $post_types = stripslashes_deep($post_types);
530
-    if (!empty($post_types) && $post_type != '') {
531
-        return $post_types[$post_type];
532
-    } else
533
-        return false;
527
+	$post_types = array();
528
+	$post_types = get_option('geodir_post_types');
529
+	$post_types = stripslashes_deep($post_types);
530
+	if (!empty($post_types) && $post_type != '') {
531
+		return $post_types[$post_type];
532
+	} else
533
+		return false;
534 534
 }
535 535
 
536 536
 if (!function_exists('geodir_get_taxonomies')) {
537
-    /**
538
-     * Get all custom taxonomies.
539
-     *
540
-     * @since 1.0.0
541
-     * @package GeoDirectory
542
-     * @param string $post_type The post type.
543
-     * @param bool $tages_taxonomies Is this a tag taxonomy?. Default: false.
544
-     * @return array|bool Taxonomies on success. false on failure.
545
-     */
546
-    function geodir_get_taxonomies($post_type = '', $tages_taxonomies = false)
547
-    {
537
+	/**
538
+	 * Get all custom taxonomies.
539
+	 *
540
+	 * @since 1.0.0
541
+	 * @package GeoDirectory
542
+	 * @param string $post_type The post type.
543
+	 * @param bool $tages_taxonomies Is this a tag taxonomy?. Default: false.
544
+	 * @return array|bool Taxonomies on success. false on failure.
545
+	 */
546
+	function geodir_get_taxonomies($post_type = '', $tages_taxonomies = false)
547
+	{
548 548
 
549
-        $taxonomies = array();
550
-        $gd_taxonomies = array();
549
+		$taxonomies = array();
550
+		$gd_taxonomies = array();
551 551
 
552
-        if ($taxonomies = get_option('geodir_taxonomies')) {
552
+		if ($taxonomies = get_option('geodir_taxonomies')) {
553 553
 
554 554
 
555
-            $gd_taxonomies = array_keys($taxonomies);
555
+			$gd_taxonomies = array_keys($taxonomies);
556 556
 
557 557
 
558
-            if ($post_type != '')
559
-                $gd_taxonomies = array();
558
+			if ($post_type != '')
559
+				$gd_taxonomies = array();
560 560
 
561
-            $i = 0;
562
-            foreach ($taxonomies as $taxonomy => $args) {
561
+			$i = 0;
562
+			foreach ($taxonomies as $taxonomy => $args) {
563 563
 
564
-                if ($post_type != '' && $args['object_type'] == $post_type)
565
-                    $gd_taxonomies[] = $taxonomy;
564
+				if ($post_type != '' && $args['object_type'] == $post_type)
565
+					$gd_taxonomies[] = $taxonomy;
566 566
 
567
-                if ($tages_taxonomies === false && strpos($taxonomy, '_tag') !== false) {
568
-                    if (array_search($taxonomy, $gd_taxonomies) !== false)
569
-                        unset($gd_taxonomies[array_search($taxonomy, $gd_taxonomies)]);
570
-                }
567
+				if ($tages_taxonomies === false && strpos($taxonomy, '_tag') !== false) {
568
+					if (array_search($taxonomy, $gd_taxonomies) !== false)
569
+						unset($gd_taxonomies[array_search($taxonomy, $gd_taxonomies)]);
570
+				}
571 571
 
572
-            }
572
+			}
573 573
 
574
-            $gd_taxonomies = array_values($gd_taxonomies);
575
-        }
576
-
577
-        /**
578
-         * Filter the taxonomies.
579
-         *
580
-         * @since 1.0.0
581
-         * @param array $gd_taxonomies The taxonomy array.
582
-         */
583
-        $taxonomies = apply_filters('geodir_taxonomy', $gd_taxonomies);
584
-
585
-        if (!empty($taxonomies)) {
586
-            return $taxonomies;
587
-        } else {
588
-            return false;
589
-        }
590
-    }
574
+			$gd_taxonomies = array_values($gd_taxonomies);
575
+		}
576
+
577
+		/**
578
+		 * Filter the taxonomies.
579
+		 *
580
+		 * @since 1.0.0
581
+		 * @param array $gd_taxonomies The taxonomy array.
582
+		 */
583
+		$taxonomies = apply_filters('geodir_taxonomy', $gd_taxonomies);
584
+
585
+		if (!empty($taxonomies)) {
586
+			return $taxonomies;
587
+		} else {
588
+			return false;
589
+		}
590
+	}
591 591
 }
592 592
 
593 593
 if (!function_exists(' geodir_get_categories_dl')) {
594
-    /**
595
-     * Get categories dropdown HTML.
596
-     *
597
-     * @since 1.0.0
598
-     * @package GeoDirectory
599
-     * @param string $post_type The post type.
600
-     * @param string $selected The selected value.
601
-     * @param bool $tages_taxonomies Is this a tag taxonomy?. Default: false.
602
-     * @param bool $echo Prints the HTML when set to true. Default: true.
603
-     * @return void|string Dropdown HTML.
604
-     */
605
-    function  geodir_get_categories_dl($post_type = '', $selected = '', $tages_taxonomies = false, $echo = true)
606
-    {
607
-
608
-        $html = '';
609
-        $taxonomies = geodir_get_taxonomies($post_type, $tages_taxonomies);
610
-
611
-        $categories = get_terms($taxonomies);
612
-
613
-        $html .= '<option value="0">' . __('All', 'geodirectory') . '</option>';
614
-
615
-        foreach ($categories as $category_obj) {
616
-            $select_opt = '';
617
-            if ($selected == $category_obj->term_id) {
618
-                $select_opt = 'selected="selected"';
619
-            }
620
-            $html .= '<option ' . $select_opt . ' value="' . $category_obj->term_id . '">'
621
-                . ucfirst($category_obj->name) . '</option>';
622
-        }
623
-
624
-        if ($echo)
625
-            echo $html;
626
-        else
627
-            return $html;
628
-    }
594
+	/**
595
+	 * Get categories dropdown HTML.
596
+	 *
597
+	 * @since 1.0.0
598
+	 * @package GeoDirectory
599
+	 * @param string $post_type The post type.
600
+	 * @param string $selected The selected value.
601
+	 * @param bool $tages_taxonomies Is this a tag taxonomy?. Default: false.
602
+	 * @param bool $echo Prints the HTML when set to true. Default: true.
603
+	 * @return void|string Dropdown HTML.
604
+	 */
605
+	function  geodir_get_categories_dl($post_type = '', $selected = '', $tages_taxonomies = false, $echo = true)
606
+	{
607
+
608
+		$html = '';
609
+		$taxonomies = geodir_get_taxonomies($post_type, $tages_taxonomies);
610
+
611
+		$categories = get_terms($taxonomies);
612
+
613
+		$html .= '<option value="0">' . __('All', 'geodirectory') . '</option>';
614
+
615
+		foreach ($categories as $category_obj) {
616
+			$select_opt = '';
617
+			if ($selected == $category_obj->term_id) {
618
+				$select_opt = 'selected="selected"';
619
+			}
620
+			$html .= '<option ' . $select_opt . ' value="' . $category_obj->term_id . '">'
621
+				. ucfirst($category_obj->name) . '</option>';
622
+		}
623
+
624
+		if ($echo)
625
+			echo $html;
626
+		else
627
+			return $html;
628
+	}
629 629
 }
630 630
 
631 631
 
@@ -640,28 +640,28 @@  discard block
 block discarded – undo
640 640
 function geodir_get_listing_slug($object_type = '')
641 641
 {
642 642
 
643
-    $listing_slug = '';
643
+	$listing_slug = '';
644 644
 
645
-    $post_types = get_option('geodir_post_types');
646
-    $taxonomies = get_option('geodir_taxonomies');
645
+	$post_types = get_option('geodir_post_types');
646
+	$taxonomies = get_option('geodir_taxonomies');
647 647
 
648 648
 
649
-    if ($object_type != '') {
650
-        if (!empty($post_types) && array_key_exists($object_type, $post_types)) {
649
+	if ($object_type != '') {
650
+		if (!empty($post_types) && array_key_exists($object_type, $post_types)) {
651 651
 
652
-            $object_info = $post_types[$object_type];
653
-            $listing_slug = $object_info['listing_slug'];
654
-        } elseif (!empty($taxonomies) && array_key_exists($object_type, $taxonomies)) {
655
-            $object_info = $taxonomies[$object_type];
656
-            $listing_slug = $object_info['listing_slug'];
657
-        }
652
+			$object_info = $post_types[$object_type];
653
+			$listing_slug = $object_info['listing_slug'];
654
+		} elseif (!empty($taxonomies) && array_key_exists($object_type, $taxonomies)) {
655
+			$object_info = $taxonomies[$object_type];
656
+			$listing_slug = $object_info['listing_slug'];
657
+		}
658 658
 
659
-    }
659
+	}
660 660
 
661
-    if (!empty($listing_slug))
662
-        return $listing_slug;
663
-    else
664
-        return false;
661
+	if (!empty($listing_slug))
662
+		return $listing_slug;
663
+	else
664
+		return false;
665 665
 }
666 666
 
667 667
 
@@ -676,212 +676,212 @@  discard block
 block discarded – undo
676 676
  */
677 677
 function geodir_get_taxonomy_posttype($taxonomy = '')
678 678
 {
679
-    global $wp_query;
680
-
681
-    $post_type = array();
682
-    $taxonomies = array();
683
-
684
-    if (!empty($taxonomy)) {
685
-        $taxonomies[] = $taxonomy;
686
-    } elseif (isset($wp_query->tax_query->queries)) {
687
-        $tax_arr = $wp_query->tax_query->queries;
688
-        //if tax query has 'relation' set then it will break wp_list_pluck so we remove it
689
-        if(isset( $tax_arr['relation'])){unset( $tax_arr['relation']);}
690
-        $taxonomies = wp_list_pluck($tax_arr, 'taxonomy');
691
-    }
692
-
693
-    if (!empty($taxonomies)) {
694
-        foreach (geodir_get_posttypes() as $pt) {
695
-            $object_taxonomies = $pt === 'attachment' ? get_taxonomies_for_attachments() : get_object_taxonomies($pt);
696
-            if (array_intersect($taxonomies, $object_taxonomies))
697
-                $post_type[] = $pt;
698
-        }
699
-    }
700
-
701
-    if (!empty($post_type))
702
-        return $post_type[0];
703
-    else
704
-        return false;
679
+	global $wp_query;
680
+
681
+	$post_type = array();
682
+	$taxonomies = array();
683
+
684
+	if (!empty($taxonomy)) {
685
+		$taxonomies[] = $taxonomy;
686
+	} elseif (isset($wp_query->tax_query->queries)) {
687
+		$tax_arr = $wp_query->tax_query->queries;
688
+		//if tax query has 'relation' set then it will break wp_list_pluck so we remove it
689
+		if(isset( $tax_arr['relation'])){unset( $tax_arr['relation']);}
690
+		$taxonomies = wp_list_pluck($tax_arr, 'taxonomy');
691
+	}
692
+
693
+	if (!empty($taxonomies)) {
694
+		foreach (geodir_get_posttypes() as $pt) {
695
+			$object_taxonomies = $pt === 'attachment' ? get_taxonomies_for_attachments() : get_object_taxonomies($pt);
696
+			if (array_intersect($taxonomies, $object_taxonomies))
697
+				$post_type[] = $pt;
698
+		}
699
+	}
700
+
701
+	if (!empty($post_type))
702
+		return $post_type[0];
703
+	else
704
+		return false;
705 705
 }
706 706
 
707 707
 if (!function_exists('geodir_custom_taxonomy_walker')) {
708
-    /**
709
-     * Custom taxonomy walker function.
710
-     *
711
-     * @since 1.0.0
712
-     * @package GeoDirectory
713
-     * @param string $cat_taxonomy The taxonomy name.
714
-     * @param int $cat_parent The parent term ID.
715
-     * @param bool $hide_empty Hide empty taxonomies? Default: false.
716
-     * @param int $pading CSS padding in pixels.
717
-     * @return string|void taxonomy HTML.
718
-     */
719
-    function geodir_custom_taxonomy_walker($cat_taxonomy, $cat_parent = 0, $hide_empty = false, $pading = 0)
720
-    {
721
-        global $cat_display, $post_cat, $exclude_cats;
722
-
723
-        $search_terms = trim($post_cat, ",");
724
-
725
-        $search_terms = explode(",", $search_terms);
726
-
727
-        $cat_terms = get_terms($cat_taxonomy, array('parent' => $cat_parent, 'hide_empty' => $hide_empty, 'exclude' => $exclude_cats));
728
-
729
-        $display = '';
730
-        $onchange = '';
731
-        $term_check = '';
732
-        $main_list_class = '';
733
-        $out = '';
734
-        //If there are terms, start displaying
735
-        if (count($cat_terms) > 0) {
736
-            //Displaying as a list
737
-            $p = $pading * 20;
738
-            $pading++;
739
-
740
-
741
-            if ((!geodir_is_page('listing')) || (is_search() && $_REQUEST['search_taxonomy'] == '')) {
742
-                if ($cat_parent == 0) {
743
-                    $list_class = 'main_list gd-parent-cats-list gd-cats-display-' . $cat_display;
744
-                    $main_list_class = 'class="main_list_selecter"';
745
-                } else {
746
-                    //$display = 'display:none';
747
-                    $list_class = 'sub_list gd-sub-cats-list';
748
-                }
749
-            }
708
+	/**
709
+	 * Custom taxonomy walker function.
710
+	 *
711
+	 * @since 1.0.0
712
+	 * @package GeoDirectory
713
+	 * @param string $cat_taxonomy The taxonomy name.
714
+	 * @param int $cat_parent The parent term ID.
715
+	 * @param bool $hide_empty Hide empty taxonomies? Default: false.
716
+	 * @param int $pading CSS padding in pixels.
717
+	 * @return string|void taxonomy HTML.
718
+	 */
719
+	function geodir_custom_taxonomy_walker($cat_taxonomy, $cat_parent = 0, $hide_empty = false, $pading = 0)
720
+	{
721
+		global $cat_display, $post_cat, $exclude_cats;
722
+
723
+		$search_terms = trim($post_cat, ",");
724
+
725
+		$search_terms = explode(",", $search_terms);
726
+
727
+		$cat_terms = get_terms($cat_taxonomy, array('parent' => $cat_parent, 'hide_empty' => $hide_empty, 'exclude' => $exclude_cats));
728
+
729
+		$display = '';
730
+		$onchange = '';
731
+		$term_check = '';
732
+		$main_list_class = '';
733
+		$out = '';
734
+		//If there are terms, start displaying
735
+		if (count($cat_terms) > 0) {
736
+			//Displaying as a list
737
+			$p = $pading * 20;
738
+			$pading++;
739
+
740
+
741
+			if ((!geodir_is_page('listing')) || (is_search() && $_REQUEST['search_taxonomy'] == '')) {
742
+				if ($cat_parent == 0) {
743
+					$list_class = 'main_list gd-parent-cats-list gd-cats-display-' . $cat_display;
744
+					$main_list_class = 'class="main_list_selecter"';
745
+				} else {
746
+					//$display = 'display:none';
747
+					$list_class = 'sub_list gd-sub-cats-list';
748
+				}
749
+			}
750 750
 
751
-            if ($cat_display == 'checkbox' || $cat_display == 'radio') {
752
-                $p = 0;
753
-                $out = '<div class="' . $list_class . ' gd-cat-row-' . $cat_parent . '" style="margin-left:' . $p . 'px;' . $display . ';">';
754
-            }
751
+			if ($cat_display == 'checkbox' || $cat_display == 'radio') {
752
+				$p = 0;
753
+				$out = '<div class="' . $list_class . ' gd-cat-row-' . $cat_parent . '" style="margin-left:' . $p . 'px;' . $display . ';">';
754
+			}
755 755
 
756
-            foreach ($cat_terms as $cat_term) {
756
+			foreach ($cat_terms as $cat_term) {
757 757
 
758
-                $checked = '';
758
+				$checked = '';
759 759
 
760
-                if (in_array($cat_term->term_id, $search_terms)) {
761
-                    if ($cat_display == 'select' || $cat_display == 'multiselect')
762
-                        $checked = 'selected="selected"';
763
-                    else
764
-                        $checked = 'checked="checked"';
765
-                }
760
+				if (in_array($cat_term->term_id, $search_terms)) {
761
+					if ($cat_display == 'select' || $cat_display == 'multiselect')
762
+						$checked = 'selected="selected"';
763
+					else
764
+						$checked = 'checked="checked"';
765
+				}
766 766
 
767
-                if ($cat_display == 'radio')
768
-                    $out .= '<span style="display:block" ><input type="radio" field_type="radio" name="post_category[' . $cat_term->taxonomy . '][]" ' . $main_list_class . ' alt="' . $cat_term->taxonomy . '" title="' . ucfirst($cat_term->name) . '" value="' . $cat_term->term_id . '" ' . $checked . $onchange . ' id="gd-cat-' . $cat_term->term_id . '" >' . $term_check . ucfirst($cat_term->name) . '</span>';
769
-                elseif ($cat_display == 'select' || $cat_display == 'multiselect')
770
-                    $out .= '<option ' . $main_list_class . ' style="margin-left:' . $p . 'px;" alt="' . $cat_term->taxonomy . '" title="' . ucfirst($cat_term->name) . '" value="' . $cat_term->term_id . '" ' . $checked . $onchange . ' >' . $term_check . ucfirst($cat_term->name) . '</option>';
767
+				if ($cat_display == 'radio')
768
+					$out .= '<span style="display:block" ><input type="radio" field_type="radio" name="post_category[' . $cat_term->taxonomy . '][]" ' . $main_list_class . ' alt="' . $cat_term->taxonomy . '" title="' . ucfirst($cat_term->name) . '" value="' . $cat_term->term_id . '" ' . $checked . $onchange . ' id="gd-cat-' . $cat_term->term_id . '" >' . $term_check . ucfirst($cat_term->name) . '</span>';
769
+				elseif ($cat_display == 'select' || $cat_display == 'multiselect')
770
+					$out .= '<option ' . $main_list_class . ' style="margin-left:' . $p . 'px;" alt="' . $cat_term->taxonomy . '" title="' . ucfirst($cat_term->name) . '" value="' . $cat_term->term_id . '" ' . $checked . $onchange . ' >' . $term_check . ucfirst($cat_term->name) . '</option>';
771 771
 
772
-                else {
773
-                    $out .= '<span style="display:block"><input style="display:inline-block" type="checkbox" field_type="checkbox" name="post_category[' . $cat_term->taxonomy . '][]" ' . $main_list_class . ' alt="' . $cat_term->taxonomy . '" title="' . ucfirst($cat_term->name) . '" value="' . $cat_term->term_id . '" ' . $checked . $onchange . ' id="gd-cat-' . $cat_term->term_id . '" >' . $term_check . ucfirst($cat_term->name) . '</span>';
774
-                }
772
+				else {
773
+					$out .= '<span style="display:block"><input style="display:inline-block" type="checkbox" field_type="checkbox" name="post_category[' . $cat_term->taxonomy . '][]" ' . $main_list_class . ' alt="' . $cat_term->taxonomy . '" title="' . ucfirst($cat_term->name) . '" value="' . $cat_term->term_id . '" ' . $checked . $onchange . ' id="gd-cat-' . $cat_term->term_id . '" >' . $term_check . ucfirst($cat_term->name) . '</span>';
774
+				}
775 775
 
776
-                // Call recurson to print sub cats
777
-                $out .= geodir_custom_taxonomy_walker($cat_taxonomy, $cat_term->term_id, $hide_empty, $pading);
776
+				// Call recurson to print sub cats
777
+				$out .= geodir_custom_taxonomy_walker($cat_taxonomy, $cat_term->term_id, $hide_empty, $pading);
778 778
 
779
-            }
779
+			}
780 780
 
781
-            if ($cat_display == 'checkbox' || $cat_display == 'radio')
782
-                $out .= '</div>';
781
+			if ($cat_display == 'checkbox' || $cat_display == 'radio')
782
+				$out .= '</div>';
783 783
 
784
-            return $out;
785
-        }
786
-        return;
787
-    }
784
+			return $out;
785
+		}
786
+		return;
787
+	}
788 788
 }
789 789
 
790 790
 if (!function_exists('geodir_custom_taxonomy_walker2')) {
791
-    /**
792
-     * Custom taxonomy walker function.
793
-     *
794
-     * @since 1.0.0
795
-     * @package GeoDirectory
796
-     * @global object $post WordPress Post object.
797
-     * @global object $gd_session GeoDirectory Session object.
798
-     * @param string $cat_taxonomy The taxonomy name.
799
-     * @param string $cat_limit Number of categories to display.
800
-     */
801
-    function geodir_custom_taxonomy_walker2($cat_taxonomy, $cat_limit = '')
802
-    {
803
-        $post_category = '';
804
-        $post_category_str = '';
805
-        global $exclude_cats, $gd_session;
806
-
807
-        $cat_exclude = '';
808
-        if (is_array($exclude_cats) && !empty($exclude_cats))
809
-            $cat_exclude = serialize($exclude_cats);
810
-
811
-        if (isset($_REQUEST['backandedit'])) {
812
-            $post = (object)$gd_session->get('listing');
813
-
814
-            if (!is_array($post->post_category[$cat_taxonomy]))
815
-                $post_category = $post->post_category[$cat_taxonomy];
816
-
817
-            $post_categories = $post->post_category_str;
818
-            if (!empty($post_categories) && array_key_exists($cat_taxonomy, $post_categories))
819
-                $post_category_str = $post_categories[$cat_taxonomy];
820
-
821
-        } elseif ((geodir_is_page('add-listing') && isset($_REQUEST['pid']) && $_REQUEST['pid'] != '') || (is_admin())) {
822
-            global $post;
823
-
824
-            $post_category = geodir_get_post_meta($post->ID, $cat_taxonomy, true);
825
-            if (empty($post_category) && isset($post->{$cat_taxonomy})) {
826
-                $post_category = $post->{$cat_taxonomy};
827
-            }
791
+	/**
792
+	 * Custom taxonomy walker function.
793
+	 *
794
+	 * @since 1.0.0
795
+	 * @package GeoDirectory
796
+	 * @global object $post WordPress Post object.
797
+	 * @global object $gd_session GeoDirectory Session object.
798
+	 * @param string $cat_taxonomy The taxonomy name.
799
+	 * @param string $cat_limit Number of categories to display.
800
+	 */
801
+	function geodir_custom_taxonomy_walker2($cat_taxonomy, $cat_limit = '')
802
+	{
803
+		$post_category = '';
804
+		$post_category_str = '';
805
+		global $exclude_cats, $gd_session;
806
+
807
+		$cat_exclude = '';
808
+		if (is_array($exclude_cats) && !empty($exclude_cats))
809
+			$cat_exclude = serialize($exclude_cats);
810
+
811
+		if (isset($_REQUEST['backandedit'])) {
812
+			$post = (object)$gd_session->get('listing');
813
+
814
+			if (!is_array($post->post_category[$cat_taxonomy]))
815
+				$post_category = $post->post_category[$cat_taxonomy];
816
+
817
+			$post_categories = $post->post_category_str;
818
+			if (!empty($post_categories) && array_key_exists($cat_taxonomy, $post_categories))
819
+				$post_category_str = $post_categories[$cat_taxonomy];
820
+
821
+		} elseif ((geodir_is_page('add-listing') && isset($_REQUEST['pid']) && $_REQUEST['pid'] != '') || (is_admin())) {
822
+			global $post;
823
+
824
+			$post_category = geodir_get_post_meta($post->ID, $cat_taxonomy, true);
825
+			if (empty($post_category) && isset($post->{$cat_taxonomy})) {
826
+				$post_category = $post->{$cat_taxonomy};
827
+			}
828 828
 
829
-            $post_categories = get_post_meta($post->ID, 'post_categories', true);
829
+			$post_categories = get_post_meta($post->ID, 'post_categories', true);
830 830
 
831
-            if (empty($post_category) && !empty($post_categories) && !empty($post_categories[$cat_taxonomy])) {
832
-                foreach (explode(",", $post_categories[$cat_taxonomy]) as $cat_part) {
833
-                    if (is_numeric($cat_part)) {
834
-                        $cat_part_arr[] = $cat_part;
835
-                    }
836
-                }
837
-                if (is_array($cat_part_arr)) {
838
-                    $post_category = implode(',', $cat_part_arr);
839
-                }
840
-            }
831
+			if (empty($post_category) && !empty($post_categories) && !empty($post_categories[$cat_taxonomy])) {
832
+				foreach (explode(",", $post_categories[$cat_taxonomy]) as $cat_part) {
833
+					if (is_numeric($cat_part)) {
834
+						$cat_part_arr[] = $cat_part;
835
+					}
836
+				}
837
+				if (is_array($cat_part_arr)) {
838
+					$post_category = implode(',', $cat_part_arr);
839
+				}
840
+			}
841 841
 
842
-            if (!empty($post_category)) {
843
-                $cat1 = array_filter(explode(',', $post_category));
844
-                $post_category = ',' . implode(',', $cat1) . ',';
842
+			if (!empty($post_category)) {
843
+				$cat1 = array_filter(explode(',', $post_category));
844
+				$post_category = ',' . implode(',', $cat1) . ',';
845 845
 
846
-            }
846
+			}
847 847
 
848
-            if ($post_category != '' && is_array($exclude_cats) && !empty($exclude_cats)) {
848
+			if ($post_category != '' && is_array($exclude_cats) && !empty($exclude_cats)) {
849 849
 
850
-                $post_category_upd = explode(',', $post_category);
851
-                $post_category_change = '';
852
-                foreach ($post_category_upd as $cat) {
850
+				$post_category_upd = explode(',', $post_category);
851
+				$post_category_change = '';
852
+				foreach ($post_category_upd as $cat) {
853 853
 
854
-                    if (!in_array($cat, $exclude_cats) && $cat != '') {
855
-                        $post_category_change .= ',' . $cat;
856
-                    }
857
-                }
858
-                $post_category = $post_category_change;
859
-            }
854
+					if (!in_array($cat, $exclude_cats) && $cat != '') {
855
+						$post_category_change .= ',' . $cat;
856
+					}
857
+				}
858
+				$post_category = $post_category_change;
859
+			}
860 860
 
861 861
 
862
-            if (!empty($post_categories) && array_key_exists($cat_taxonomy, $post_categories)) {
863
-                $post_category_str = $post_categories[$cat_taxonomy];
864
-            }
865
-        }
862
+			if (!empty($post_categories) && array_key_exists($cat_taxonomy, $post_categories)) {
863
+				$post_category_str = $post_categories[$cat_taxonomy];
864
+			}
865
+		}
866 866
 
867
-        echo '<input type="hidden" id="cat_limit" value="' . $cat_limit . '" name="cat_limit[' . $cat_taxonomy . ']"  />';
867
+		echo '<input type="hidden" id="cat_limit" value="' . $cat_limit . '" name="cat_limit[' . $cat_taxonomy . ']"  />';
868 868
 
869
-        echo '<input type="hidden" id="post_category" value="' . $post_category . '" name="post_category[' . $cat_taxonomy . ']"  />';
869
+		echo '<input type="hidden" id="post_category" value="' . $post_category . '" name="post_category[' . $cat_taxonomy . ']"  />';
870 870
 
871
-        echo '<input type="hidden" id="post_category_str" value="' . $post_category_str . '" name="post_category_str[' . $cat_taxonomy . ']"  />';
871
+		echo '<input type="hidden" id="post_category_str" value="' . $post_category_str . '" name="post_category_str[' . $cat_taxonomy . ']"  />';
872 872
 
873 873
 
874
-        ?>
874
+		?>
875 875
         <div class="cat_sublist">
876 876
             <?php
877 877
 
878
-            $post_id = isset($post->ID) ? $post->ID : '';
878
+			$post_id = isset($post->ID) ? $post->ID : '';
879 879
 
880
-            if ((geodir_is_page('add-listing') || is_admin()) && !empty($post_categories[$cat_taxonomy])) {
880
+			if ((geodir_is_page('add-listing') || is_admin()) && !empty($post_categories[$cat_taxonomy])) {
881 881
 
882
-                geodir_editpost_categories_html($cat_taxonomy, $post_id, $post_categories);
883
-            }
884
-            ?>
882
+				geodir_editpost_categories_html($cat_taxonomy, $post_id, $post_categories);
883
+			}
884
+			?>
885 885
         </div>
886 886
         <script type="text/javascript">
887 887
 
@@ -1004,22 +1004,22 @@  discard block
 block discarded – undo
1004 1004
 
1005 1005
         </script>
1006 1006
         <?php
1007
-        if (!empty($post_categories) && array_key_exists($cat_taxonomy, $post_categories)) {
1008
-            $post_cat_str = $post_categories[$cat_taxonomy];
1009
-            $post_cat_array = explode("#", $post_cat_str);
1010
-            if (count($post_cat_array) >= $cat_limit && $cat_limit != 0)
1011
-                $style = "display:none;";
1012
-        }
1013
-        ?>
1007
+		if (!empty($post_categories) && array_key_exists($cat_taxonomy, $post_categories)) {
1008
+			$post_cat_str = $post_categories[$cat_taxonomy];
1009
+			$post_cat_array = explode("#", $post_cat_str);
1010
+			if (count($post_cat_array) >= $cat_limit && $cat_limit != 0)
1011
+				$style = "display:none;";
1012
+		}
1013
+		?>
1014 1014
         <div class="main_cat_list" style=" <?php if (isset($style)) {
1015
-            echo $style;
1016
-        }?> ">
1015
+			echo $style;
1016
+		}?> ">
1017 1017
             <?php geodir_get_catlist($cat_taxonomy, 0);  // print main categories list
1018
-            ?>
1018
+			?>
1019 1019
         </div>
1020 1020
     <?php
1021 1021
 
1022
-    }
1022
+	}
1023 1023
 }
1024 1024
 
1025 1025
 /**
@@ -1036,23 +1036,23 @@  discard block
 block discarded – undo
1036 1036
  */
1037 1037
 function geodir_addpost_categories_html($request_taxonomy, $parrent, $selected = false, $main_selected = true, $default = false, $exclude = '')
1038 1038
 {
1039
-    global $exclude_cats;
1039
+	global $exclude_cats;
1040 1040
 
1041
-    if ($exclude != '') {
1042
-        $exclude_cats = maybe_unserialize(base64_decode($exclude));
1041
+	if ($exclude != '') {
1042
+		$exclude_cats = maybe_unserialize(base64_decode($exclude));
1043 1043
 
1044
-        if(is_array( $exclude_cats)){
1045
-            $exclude_cats = array_map( 'intval', $exclude_cats );
1046
-        }else{
1047
-            $exclude_cats = intval($exclude_cats);
1048
-        }
1044
+		if(is_array( $exclude_cats)){
1045
+			$exclude_cats = array_map( 'intval', $exclude_cats );
1046
+		}else{
1047
+			$exclude_cats = intval($exclude_cats);
1048
+		}
1049 1049
 
1050
-    }
1050
+	}
1051 1051
 
1052
-    if ((is_array($exclude_cats) && !empty($exclude_cats) && !in_array($parrent, $exclude_cats)) ||
1053
-        (!is_array($exclude_cats) || empty($exclude_cats))
1054
-    ) {
1055
-        ?>
1052
+	if ((is_array($exclude_cats) && !empty($exclude_cats) && !in_array($parrent, $exclude_cats)) ||
1053
+		(!is_array($exclude_cats) || empty($exclude_cats))
1054
+	) {
1055
+		?>
1056 1056
 
1057 1057
         <?php $main_cat = get_term($parrent, $request_taxonomy); ?>
1058 1058
 
@@ -1081,8 +1081,8 @@  discard block
 block discarded – undo
1081 1081
 
1082 1082
             <br/>
1083 1083
             <?php
1084
-            $cat_terms = get_terms($request_taxonomy, array('parent' => $main_cat->term_id, 'hide_empty' => false, 'exclude' => $exclude_cats));
1085
-            if (!empty($cat_terms)) { ?>
1084
+			$cat_terms = get_terms($request_taxonomy, array('parent' => $main_cat->term_id, 'hide_empty' => false, 'exclude' => $exclude_cats));
1085
+			if (!empty($cat_terms)) { ?>
1086 1086
                 <span> <?php printf(__('Add listing in category', 'geodirectory')); ?></span>
1087 1087
                 <?php geodir_get_catlist($request_taxonomy, $parrent, $selected) ?>
1088 1088
             <?php } ?>
@@ -1104,53 +1104,53 @@  discard block
 block discarded – undo
1104 1104
 function geodir_editpost_categories_html($request_taxonomy, $request_postid, $post_categories)
1105 1105
 {
1106 1106
 
1107
-    if (!empty($post_categories) && array_key_exists($request_taxonomy, $post_categories)) {
1108
-        $post_cat_str = $post_categories[$request_taxonomy];
1109
-        $post_cat_array = explode("#", $post_cat_str);
1110
-        if (is_array($post_cat_array)) {
1111
-            $post_cat_array = array_unique( $post_cat_array );
1107
+	if (!empty($post_categories) && array_key_exists($request_taxonomy, $post_categories)) {
1108
+		$post_cat_str = $post_categories[$request_taxonomy];
1109
+		$post_cat_array = explode("#", $post_cat_str);
1110
+		if (is_array($post_cat_array)) {
1111
+			$post_cat_array = array_unique( $post_cat_array );
1112 1112
 
1113 1113
 			foreach ($post_cat_array as $post_cat_html) {
1114 1114
 
1115
-                $post_cat_info = explode(":", $post_cat_html);
1116
-                $post_maincat_str = $post_cat_info[0];
1115
+				$post_cat_info = explode(":", $post_cat_html);
1116
+				$post_maincat_str = $post_cat_info[0];
1117 1117
 
1118
-                if (!empty($post_maincat_str)) {
1119
-                    $post_maincat_info = explode(",", $post_maincat_str);
1120
-                    $post_maincat_id = $post_maincat_info[0];
1121
-                    ($post_maincat_info[1] == 'y') ? $post_maincat_selected = true : $post_maincat_selected = false;
1122
-                    (end($post_maincat_info) == 'd') ? $post_maincat_default = true : $post_maincat_default = false;
1123
-                }
1124
-                $post_sub_catid = '';
1125
-                if (isset($post_cat_info[1]) && !empty($post_cat_info[1])) {
1126
-                    $post_sub_catid = (int)$post_cat_info[1];
1127
-                }
1118
+				if (!empty($post_maincat_str)) {
1119
+					$post_maincat_info = explode(",", $post_maincat_str);
1120
+					$post_maincat_id = $post_maincat_info[0];
1121
+					($post_maincat_info[1] == 'y') ? $post_maincat_selected = true : $post_maincat_selected = false;
1122
+					(end($post_maincat_info) == 'd') ? $post_maincat_default = true : $post_maincat_default = false;
1123
+				}
1124
+				$post_sub_catid = '';
1125
+				if (isset($post_cat_info[1]) && !empty($post_cat_info[1])) {
1126
+					$post_sub_catid = (int)$post_cat_info[1];
1127
+				}
1128 1128
 
1129
-                geodir_addpost_categories_html($request_taxonomy, $post_maincat_id, $post_sub_catid, $post_maincat_selected, $post_maincat_default);
1129
+				geodir_addpost_categories_html($request_taxonomy, $post_maincat_id, $post_sub_catid, $post_maincat_selected, $post_maincat_default);
1130 1130
 
1131
-            }
1132
-        } else {
1131
+			}
1132
+		} else {
1133 1133
 
1134
-            $post_cat_info = explode(":", $post_cat_str);
1135
-            $post_maincat_str = $post_cat_info[0];
1134
+			$post_cat_info = explode(":", $post_cat_str);
1135
+			$post_maincat_str = $post_cat_info[0];
1136 1136
 
1137
-            $post_sub_catid = '';
1137
+			$post_sub_catid = '';
1138 1138
 
1139
-            if (!empty($post_maincat_str)) {
1140
-                $post_maincat_info = explode(",", $post_maincat_str);
1141
-                $post_maincat_id = $post_maincat_info[0];
1142
-                ($post_maincat_info[1] == 'y') ? $post_maincat_selected = true : $post_maincat_selected = false;
1143
-                (end($post_maincat_info) == 'd') ? $post_maincat_default = true : $post_maincat_default = false;
1144
-            }
1139
+			if (!empty($post_maincat_str)) {
1140
+				$post_maincat_info = explode(",", $post_maincat_str);
1141
+				$post_maincat_id = $post_maincat_info[0];
1142
+				($post_maincat_info[1] == 'y') ? $post_maincat_selected = true : $post_maincat_selected = false;
1143
+				(end($post_maincat_info) == 'd') ? $post_maincat_default = true : $post_maincat_default = false;
1144
+			}
1145 1145
 
1146
-            if (isset($post_cat_info[1]) && !empty($post_cat_info[1])) {
1147
-                $post_sub_catid = (int)$post_cat_info[1];
1148
-            }
1146
+			if (isset($post_cat_info[1]) && !empty($post_cat_info[1])) {
1147
+				$post_sub_catid = (int)$post_cat_info[1];
1148
+			}
1149 1149
 
1150
-            geodir_addpost_categories_html($request_taxonomy, $post_maincat_id, $post_sub_catid, $post_maincat_selected, $post_maincat_default);
1150
+			geodir_addpost_categories_html($request_taxonomy, $post_maincat_id, $post_sub_catid, $post_maincat_selected, $post_maincat_default);
1151 1151
 
1152
-        }
1153
-    }
1152
+		}
1153
+	}
1154 1154
 }
1155 1155
 
1156 1156
 /**
@@ -1164,35 +1164,35 @@  discard block
 block discarded – undo
1164 1164
  */
1165 1165
 function geodir_get_catlist($cat_taxonomy, $parrent = 0, $selected = false)
1166 1166
 {
1167
-    global $exclude_cats;
1167
+	global $exclude_cats;
1168 1168
 
1169
-    $cat_terms = get_terms($cat_taxonomy, array('parent' => $parrent, 'hide_empty' => false, 'exclude' => $exclude_cats));
1169
+	$cat_terms = get_terms($cat_taxonomy, array('parent' => $parrent, 'hide_empty' => false, 'exclude' => $exclude_cats));
1170 1170
 
1171
-    if (!empty($cat_terms)) {
1172
-        $onchange = '';
1173
-        $onchange = ' onchange="show_subcatlist(this.value, this)" ';
1171
+	if (!empty($cat_terms)) {
1172
+		$onchange = '';
1173
+		$onchange = ' onchange="show_subcatlist(this.value, this)" ';
1174 1174
 
1175
-        $option_selected = '';
1176
-        if (!$selected)
1177
-            $option_slected = ' selected="selected" ';
1175
+		$option_selected = '';
1176
+		if (!$selected)
1177
+			$option_slected = ' selected="selected" ';
1178 1178
 
1179
-        echo '<select field_type="select" id="' . sanitize_text_field($cat_taxonomy) . '" class="chosen_select" ' . $onchange . ' option-ajaxChosen="false" >';
1179
+		echo '<select field_type="select" id="' . sanitize_text_field($cat_taxonomy) . '" class="chosen_select" ' . $onchange . ' option-ajaxChosen="false" >';
1180 1180
 
1181
-        echo '<option value="" ' . $option_selected . ' >' . __('Select Category', 'geodirectory') . '</option>';
1181
+		echo '<option value="" ' . $option_selected . ' >' . __('Select Category', 'geodirectory') . '</option>';
1182 1182
 
1183
-        foreach ($cat_terms as $cat_term) {
1184
-            $option_selected = '';
1185
-            if ($selected == $cat_term->term_id)
1186
-                $option_selected = ' selected="selected" ';
1183
+		foreach ($cat_terms as $cat_term) {
1184
+			$option_selected = '';
1185
+			if ($selected == $cat_term->term_id)
1186
+				$option_selected = ' selected="selected" ';
1187 1187
 
1188
-            // Count child terms
1189
-            $child_terms = get_terms( $cat_taxonomy, array( 'parent' => $cat_term->term_id, 'hide_empty' => false, 'exclude' => $exclude_cats, 'number' => 1 ) );
1190
-            $has_child = !empty( $child_terms ) ? 't' : 'f';
1188
+			// Count child terms
1189
+			$child_terms = get_terms( $cat_taxonomy, array( 'parent' => $cat_term->term_id, 'hide_empty' => false, 'exclude' => $exclude_cats, 'number' => 1 ) );
1190
+			$has_child = !empty( $child_terms ) ? 't' : 'f';
1191 1191
 
1192
-            echo '<option  ' . $option_selected . ' alt="' . $cat_term->taxonomy . '" title="' . ucfirst($cat_term->name) . '" value="' . $cat_term->term_id . '" _hc="' . $has_child . '" >' . ucfirst($cat_term->name) . '</option>';
1193
-        }
1194
-        echo '</select>';
1195
-    }
1192
+			echo '<option  ' . $option_selected . ' alt="' . $cat_term->taxonomy . '" title="' . ucfirst($cat_term->name) . '" value="' . $cat_term->term_id . '" _hc="' . $has_child . '" >' . ucfirst($cat_term->name) . '</option>';
1193
+		}
1194
+		echo '</select>';
1195
+	}
1196 1196
 }
1197 1197
 
1198 1198
 /**
@@ -1208,28 +1208,28 @@  discard block
 block discarded – undo
1208 1208
  */
1209 1209
 function geodir_custom_update_messages($messages)
1210 1210
 {
1211
-    global $post, $post_ID;
1212
-
1213
-    $post_types = get_post_types(array('show_ui' => true, '_builtin' => false), 'objects');
1214
-
1215
-    foreach ($post_types as $post_type => $post_object) {
1216
-
1217
-        $messages[$post_type] = array(
1218
-            0 => '', // Unused. Messages start at index 1.
1219
-            1 => sprintf(__('%s updated. <a href="%s">View %s</a>', 'geodirectory'), $post_object->labels->singular_name, esc_url(get_permalink($post_ID)), $post_object->labels->singular_name),
1220
-            2 => __('Custom field updated.', 'geodirectory'),
1221
-            3 => __('Custom field deleted.', 'geodirectory'),
1222
-            4 => sprintf(__('%s updated.', 'geodirectory'), $post_object->labels->singular_name),
1223
-            5 => isset($_GET['revision']) ? sprintf(__('%s restored to revision from %s', 'geodirectory'), $post_object->labels->singular_name, wp_post_revision_title((int)$_GET['revision'], false)) : false,
1224
-            6 => sprintf(__('%s published. <a href="%s">View %s</a>', 'geodirectory'), $post_object->labels->singular_name, esc_url(get_permalink($post_ID)), $post_object->labels->singular_name),
1225
-            7 => sprintf(__('%s saved.', 'geodirectory'), $post_object->labels->singular_name),
1226
-            8 => sprintf(__('%s submitted. <a target="_blank" href="%s">Preview %s</a>', 'geodirectory'), $post_object->labels->singular_name, esc_url(add_query_arg('preview', 'true', get_permalink($post_ID))), $post_object->labels->singular_name),
1227
-            9 => sprintf(__('%s scheduled for: <strong>%1$s</strong>. <a target="_blank" href="%2$s">Preview %s</a>', 'geodirectory'), $post_object->labels->singular_name, date_i18n(__('M j, Y @ G:i', 'geodirectory'), strtotime($post->post_date)), esc_url(get_permalink($post_ID)), $post_object->labels->singular_name),
1228
-            10 => sprintf(__('%s draft updated. <a target="_blank" href="%s">Preview %s</a>', 'geodirectory'), $post_object->labels->singular_name, esc_url(add_query_arg('preview', 'true', get_permalink($post_ID))), $post_object->labels->singular_name),
1229
-        );
1230
-    }
1231
-
1232
-    return $messages;
1211
+	global $post, $post_ID;
1212
+
1213
+	$post_types = get_post_types(array('show_ui' => true, '_builtin' => false), 'objects');
1214
+
1215
+	foreach ($post_types as $post_type => $post_object) {
1216
+
1217
+		$messages[$post_type] = array(
1218
+			0 => '', // Unused. Messages start at index 1.
1219
+			1 => sprintf(__('%s updated. <a href="%s">View %s</a>', 'geodirectory'), $post_object->labels->singular_name, esc_url(get_permalink($post_ID)), $post_object->labels->singular_name),
1220
+			2 => __('Custom field updated.', 'geodirectory'),
1221
+			3 => __('Custom field deleted.', 'geodirectory'),
1222
+			4 => sprintf(__('%s updated.', 'geodirectory'), $post_object->labels->singular_name),
1223
+			5 => isset($_GET['revision']) ? sprintf(__('%s restored to revision from %s', 'geodirectory'), $post_object->labels->singular_name, wp_post_revision_title((int)$_GET['revision'], false)) : false,
1224
+			6 => sprintf(__('%s published. <a href="%s">View %s</a>', 'geodirectory'), $post_object->labels->singular_name, esc_url(get_permalink($post_ID)), $post_object->labels->singular_name),
1225
+			7 => sprintf(__('%s saved.', 'geodirectory'), $post_object->labels->singular_name),
1226
+			8 => sprintf(__('%s submitted. <a target="_blank" href="%s">Preview %s</a>', 'geodirectory'), $post_object->labels->singular_name, esc_url(add_query_arg('preview', 'true', get_permalink($post_ID))), $post_object->labels->singular_name),
1227
+			9 => sprintf(__('%s scheduled for: <strong>%1$s</strong>. <a target="_blank" href="%2$s">Preview %s</a>', 'geodirectory'), $post_object->labels->singular_name, date_i18n(__('M j, Y @ G:i', 'geodirectory'), strtotime($post->post_date)), esc_url(get_permalink($post_ID)), $post_object->labels->singular_name),
1228
+			10 => sprintf(__('%s draft updated. <a target="_blank" href="%s">Preview %s</a>', 'geodirectory'), $post_object->labels->singular_name, esc_url(add_query_arg('preview', 'true', get_permalink($post_ID))), $post_object->labels->singular_name),
1229
+		);
1230
+	}
1231
+
1232
+	return $messages;
1233 1233
 }
1234 1234
 
1235 1235
 
@@ -1244,182 +1244,182 @@  discard block
 block discarded – undo
1244 1244
 function geodir_register_defaults()
1245 1245
 {
1246 1246
 
1247
-    global $wpdb;
1248
-
1249
-    $menu_icon = geodir_plugin_url() . '/geodirectory-assets/images/favicon.ico';
1250
-
1251
-    if (!$listing_slug = get_option('geodir_listing_prefix'))
1252
-        $listing_slug = 'places';
1253
-
1254
-    /**
1255
-     * Taxonomies
1256
-     **/
1257
-    //if ( ! taxonomy_exists('gd_place_tags') )
1258
-    {
1259
-
1260
-        $gd_placetags = array();
1261
-        $gd_placetags['object_type'] = 'gd_place';
1262
-        $gd_placetags['listing_slug'] = $listing_slug . '/tags';
1263
-        $gd_placetags['args'] = array(
1264
-            'public' => true,
1265
-            'hierarchical' => false,
1266
-            'rewrite' => array('slug' => $listing_slug . '/tags', 'with_front' => false, 'hierarchical' => true),
1267
-            'query_var' => true,
1268
-
1269
-            'labels' => array(
1270
-                'name' => __('Place Tags', 'geodirectory'),
1271
-                'singular_name' => __('Place Tag', 'geodirectory'),
1272
-                'search_items' => __('Search Place Tags', 'geodirectory'),
1273
-                'popular_items' => __('Popular Place Tags', 'geodirectory'),
1274
-                'all_items' => __('All Place Tags', 'geodirectory'),
1275
-                'edit_item' => __('Edit Place Tag', 'geodirectory'),
1276
-                'update_item' => __('Update Place Tag', 'geodirectory'),
1277
-                'add_new_item' => __('Add New Place Tag', 'geodirectory'),
1278
-                'new_item_name' => __('New Place Tag Name', 'geodirectory'),
1279
-                'add_or_remove_items' => __('Add or remove Place tags', 'geodirectory'),
1280
-                'choose_from_most_used' => __('Choose from the most used Place tags', 'geodirectory'),
1281
-                'separate_items_with_commas' => __('Separate Place tags with commas', 'geodirectory'),
1282
-            ),
1283
-        );
1284
-
1285
-
1286
-        $geodir_taxonomies = get_option('geodir_taxonomies');
1287
-        $geodir_taxonomies['gd_place_tags'] = $gd_placetags;
1288
-        update_option('geodir_taxonomies', $geodir_taxonomies);
1289
-
1290
-
1291
-        // Update post types and delete tmp options
1292
-        flush_rewrite_rules();
1293
-
1294
-    }
1295
-
1296
-    //if ( ! taxonomy_exists('gd_placecategory') )
1297
-    {
1298
-
1299
-        $gd_placecategory = array();
1300
-        $gd_placecategory['object_type'] = 'gd_place';
1301
-        $gd_placecategory['listing_slug'] = $listing_slug;
1302
-        $gd_placecategory['args'] = array(
1303
-            'public' => true,
1304
-            'hierarchical' => true,
1305
-            'rewrite' => array('slug' => $listing_slug, 'with_front' => false, 'hierarchical' => true),
1306
-            'query_var' => true,
1307
-            'labels' => array(
1308
-                'name' => __('Place Categories', 'geodirectory'),
1309
-                'singular_name' => __('Place Category', 'geodirectory'),
1310
-                'search_items' => __('Search Place Categories', 'geodirectory'),
1311
-                'popular_items' => __('Popular Place Categories', 'geodirectory'),
1312
-                'all_items' => __('All Place Categories', 'geodirectory'),
1313
-                'edit_item' => __('Edit Place Category', 'geodirectory'),
1314
-                'update_item' => __('Update Place Category', 'geodirectory'),
1315
-                'add_new_item' => __('Add New Place Category', 'geodirectory'),
1316
-                'new_item_name' => __('New Place Category', 'geodirectory'),
1317
-                'add_or_remove_items' => __('Add or remove Place categories', 'geodirectory'),
1318
-            ),
1319
-        );
1320
-
1321
-
1322
-        $geodir_taxonomies = get_option('geodir_taxonomies');
1323
-        $geodir_taxonomies['gd_placecategory'] = $gd_placecategory;
1324
-        update_option('geodir_taxonomies', $geodir_taxonomies);
1325
-
1326
-
1327
-        flush_rewrite_rules();
1328
-    }
1329
-
1330
-    /**
1331
-     * Post Types
1332
-     **/
1333
-
1334
-    //if ( ! post_type_exists('gd_place') )
1335
-    {
1336
-
1337
-        $labels = array(
1338
-            'name' => __('Places', 'geodirectory'),
1339
-            'singular_name' => __('Place', 'geodirectory'),
1340
-            'add_new' => __('Add New', 'geodirectory'),
1341
-            'add_new_item' => __('Add New Place', 'geodirectory'),
1342
-            'edit_item' => __('Edit Place', 'geodirectory'),
1343
-            'new_item' => __('New Place', 'geodirectory'),
1344
-            'view_item' => __('View Place', 'geodirectory'),
1345
-            'search_items' => __('Search Places', 'geodirectory'),
1346
-            'not_found' => __('No Place Found', 'geodirectory'),
1347
-            'not_found_in_trash' => __('No Place Found In Trash', 'geodirectory'));
1348
-
1349
-        $place_default = array(
1350
-            'labels' => $labels,
1351
-            'can_export' => true,
1352
-            'capability_type' => 'post',
1353
-            'description' => 'Place post type.',
1354
-            'has_archive' => $listing_slug,
1355
-            'hierarchical' => false,
1356
-            'map_meta_cap' => true,
1357
-            'menu_icon' => $menu_icon,
1358
-            'public' => true,
1359
-            'query_var' => true,
1360
-            'rewrite' => array('slug' => $listing_slug , 'with_front' => false, 'hierarchical' => true, 'feeds' => true),
1361
-            'supports' => array('title', 'editor', 'author', 'thumbnail', 'excerpt', 'custom-fields', 'comments', /*'revisions', 'post-formats'*/),
1362
-            'taxonomies' => array('gd_placecategory', 'gd_place_tags'));
1363
-
1364
-        //Update custom post types
1365
-        $geodir_post_types = get_option('geodir_post_types');
1366
-        $geodir_post_types['gd_place'] = $place_default;
1367
-        update_option('geodir_post_types', $geodir_post_types);
1368
-
1369
-        // Update post types and delete tmp options
1370
-        flush_rewrite_rules();
1371
-    }
1372
-
1373
-
1374
-    geodir_register_taxonomies();
1375
-    geodir_register_post_types();
1376
-
1377
-    //die;
1247
+	global $wpdb;
1248
+
1249
+	$menu_icon = geodir_plugin_url() . '/geodirectory-assets/images/favicon.ico';
1250
+
1251
+	if (!$listing_slug = get_option('geodir_listing_prefix'))
1252
+		$listing_slug = 'places';
1253
+
1254
+	/**
1255
+	 * Taxonomies
1256
+	 **/
1257
+	//if ( ! taxonomy_exists('gd_place_tags') )
1258
+	{
1259
+
1260
+		$gd_placetags = array();
1261
+		$gd_placetags['object_type'] = 'gd_place';
1262
+		$gd_placetags['listing_slug'] = $listing_slug . '/tags';
1263
+		$gd_placetags['args'] = array(
1264
+			'public' => true,
1265
+			'hierarchical' => false,
1266
+			'rewrite' => array('slug' => $listing_slug . '/tags', 'with_front' => false, 'hierarchical' => true),
1267
+			'query_var' => true,
1268
+
1269
+			'labels' => array(
1270
+				'name' => __('Place Tags', 'geodirectory'),
1271
+				'singular_name' => __('Place Tag', 'geodirectory'),
1272
+				'search_items' => __('Search Place Tags', 'geodirectory'),
1273
+				'popular_items' => __('Popular Place Tags', 'geodirectory'),
1274
+				'all_items' => __('All Place Tags', 'geodirectory'),
1275
+				'edit_item' => __('Edit Place Tag', 'geodirectory'),
1276
+				'update_item' => __('Update Place Tag', 'geodirectory'),
1277
+				'add_new_item' => __('Add New Place Tag', 'geodirectory'),
1278
+				'new_item_name' => __('New Place Tag Name', 'geodirectory'),
1279
+				'add_or_remove_items' => __('Add or remove Place tags', 'geodirectory'),
1280
+				'choose_from_most_used' => __('Choose from the most used Place tags', 'geodirectory'),
1281
+				'separate_items_with_commas' => __('Separate Place tags with commas', 'geodirectory'),
1282
+			),
1283
+		);
1284
+
1285
+
1286
+		$geodir_taxonomies = get_option('geodir_taxonomies');
1287
+		$geodir_taxonomies['gd_place_tags'] = $gd_placetags;
1288
+		update_option('geodir_taxonomies', $geodir_taxonomies);
1289
+
1290
+
1291
+		// Update post types and delete tmp options
1292
+		flush_rewrite_rules();
1293
+
1294
+	}
1295
+
1296
+	//if ( ! taxonomy_exists('gd_placecategory') )
1297
+	{
1298
+
1299
+		$gd_placecategory = array();
1300
+		$gd_placecategory['object_type'] = 'gd_place';
1301
+		$gd_placecategory['listing_slug'] = $listing_slug;
1302
+		$gd_placecategory['args'] = array(
1303
+			'public' => true,
1304
+			'hierarchical' => true,
1305
+			'rewrite' => array('slug' => $listing_slug, 'with_front' => false, 'hierarchical' => true),
1306
+			'query_var' => true,
1307
+			'labels' => array(
1308
+				'name' => __('Place Categories', 'geodirectory'),
1309
+				'singular_name' => __('Place Category', 'geodirectory'),
1310
+				'search_items' => __('Search Place Categories', 'geodirectory'),
1311
+				'popular_items' => __('Popular Place Categories', 'geodirectory'),
1312
+				'all_items' => __('All Place Categories', 'geodirectory'),
1313
+				'edit_item' => __('Edit Place Category', 'geodirectory'),
1314
+				'update_item' => __('Update Place Category', 'geodirectory'),
1315
+				'add_new_item' => __('Add New Place Category', 'geodirectory'),
1316
+				'new_item_name' => __('New Place Category', 'geodirectory'),
1317
+				'add_or_remove_items' => __('Add or remove Place categories', 'geodirectory'),
1318
+			),
1319
+		);
1320
+
1321
+
1322
+		$geodir_taxonomies = get_option('geodir_taxonomies');
1323
+		$geodir_taxonomies['gd_placecategory'] = $gd_placecategory;
1324
+		update_option('geodir_taxonomies', $geodir_taxonomies);
1325
+
1326
+
1327
+		flush_rewrite_rules();
1328
+	}
1329
+
1330
+	/**
1331
+	 * Post Types
1332
+	 **/
1333
+
1334
+	//if ( ! post_type_exists('gd_place') )
1335
+	{
1336
+
1337
+		$labels = array(
1338
+			'name' => __('Places', 'geodirectory'),
1339
+			'singular_name' => __('Place', 'geodirectory'),
1340
+			'add_new' => __('Add New', 'geodirectory'),
1341
+			'add_new_item' => __('Add New Place', 'geodirectory'),
1342
+			'edit_item' => __('Edit Place', 'geodirectory'),
1343
+			'new_item' => __('New Place', 'geodirectory'),
1344
+			'view_item' => __('View Place', 'geodirectory'),
1345
+			'search_items' => __('Search Places', 'geodirectory'),
1346
+			'not_found' => __('No Place Found', 'geodirectory'),
1347
+			'not_found_in_trash' => __('No Place Found In Trash', 'geodirectory'));
1348
+
1349
+		$place_default = array(
1350
+			'labels' => $labels,
1351
+			'can_export' => true,
1352
+			'capability_type' => 'post',
1353
+			'description' => 'Place post type.',
1354
+			'has_archive' => $listing_slug,
1355
+			'hierarchical' => false,
1356
+			'map_meta_cap' => true,
1357
+			'menu_icon' => $menu_icon,
1358
+			'public' => true,
1359
+			'query_var' => true,
1360
+			'rewrite' => array('slug' => $listing_slug , 'with_front' => false, 'hierarchical' => true, 'feeds' => true),
1361
+			'supports' => array('title', 'editor', 'author', 'thumbnail', 'excerpt', 'custom-fields', 'comments', /*'revisions', 'post-formats'*/),
1362
+			'taxonomies' => array('gd_placecategory', 'gd_place_tags'));
1363
+
1364
+		//Update custom post types
1365
+		$geodir_post_types = get_option('geodir_post_types');
1366
+		$geodir_post_types['gd_place'] = $place_default;
1367
+		update_option('geodir_post_types', $geodir_post_types);
1368
+
1369
+		// Update post types and delete tmp options
1370
+		flush_rewrite_rules();
1371
+	}
1372
+
1373
+
1374
+	geodir_register_taxonomies();
1375
+	geodir_register_post_types();
1376
+
1377
+	//die;
1378 1378
 
1379 1379
 }
1380 1380
 
1381 1381
 $gd_wpml_get_languages = "";
1382 1382
 function gd_wpml_get_lang_from_url($url) {
1383
-    global $sitepress, $gd_wpml_get_languages;
1383
+	global $sitepress, $gd_wpml_get_languages;
1384 1384
     
1385
-    if (geodir_is_wpml()) {
1386
-        return $sitepress->get_language_from_url($url);
1387
-    }
1385
+	if (geodir_is_wpml()) {
1386
+		return $sitepress->get_language_from_url($url);
1387
+	}
1388 1388
     
1389
-    if (isset($_REQUEST['lang']) && $_REQUEST['lang']) {
1390
-        return $_REQUEST['lang'];
1391
-    }
1389
+	if (isset($_REQUEST['lang']) && $_REQUEST['lang']) {
1390
+		return $_REQUEST['lang'];
1391
+	}
1392 1392
 
1393
-    $url = str_replace(array("http://","https://"),"",$url);
1393
+	$url = str_replace(array("http://","https://"),"",$url);
1394 1394
 
1395
-    // site_url() seems to work better than get_bloginfo('url') here, WPML can change get_bloginfo('url') to add the lang.
1396
-    $site_url = str_replace(array("http://","https://"),"",site_url());
1395
+	// site_url() seems to work better than get_bloginfo('url') here, WPML can change get_bloginfo('url') to add the lang.
1396
+	$site_url = str_replace(array("http://","https://"),"",site_url());
1397 1397
 
1398
-    $url = str_replace($site_url,"",$url);
1398
+	$url = str_replace($site_url,"",$url);
1399 1399
 
1400
-    $segments = explode('/', trim($url, '/'));
1400
+	$segments = explode('/', trim($url, '/'));
1401 1401
 
1402
-    if ($gd_wpml_get_languages) {
1403
-        $langs = $gd_wpml_get_languages;
1404
-    } else {
1405
-        $gd_wpml_get_languages = $sitepress->get_active_languages();
1406
-    }
1402
+	if ($gd_wpml_get_languages) {
1403
+		$langs = $gd_wpml_get_languages;
1404
+	} else {
1405
+		$gd_wpml_get_languages = $sitepress->get_active_languages();
1406
+	}
1407 1407
 
1408
-    if (isset($segments[0]) && $segments[0] && array_key_exists($segments[0], $gd_wpml_get_languages)) {
1409
-        return $segments[0];
1410
-    }
1408
+	if (isset($segments[0]) && $segments[0] && array_key_exists($segments[0], $gd_wpml_get_languages)) {
1409
+		return $segments[0];
1410
+	}
1411 1411
 
1412
-    return false;
1412
+	return false;
1413 1413
 }
1414 1414
 
1415 1415
 function gd_wpml_slug_translation_turned_on($post_type) {
1416 1416
 
1417
-    global $sitepress;
1418
-    $settings = $sitepress->get_settings();
1419
-    return isset($settings['posts_slug_translation']['types'][$post_type])
1420
-    && $settings['posts_slug_translation']['types'][$post_type]
1421
-    && isset($settings['posts_slug_translation']['on'])
1422
-    && $settings['posts_slug_translation']['on'];
1417
+	global $sitepress;
1418
+	$settings = $sitepress->get_settings();
1419
+	return isset($settings['posts_slug_translation']['types'][$post_type])
1420
+	&& $settings['posts_slug_translation']['types'][$post_type]
1421
+	&& isset($settings['posts_slug_translation']['on'])
1422
+	&& $settings['posts_slug_translation']['on'];
1423 1423
 }
1424 1424
 
1425 1425
 
@@ -1446,150 +1446,150 @@  discard block
 block discarded – undo
1446 1446
  */
1447 1447
 function geodir_listing_permalink_structure($post_link, $post_obj, $leavename, $sample)
1448 1448
 {
1449
-    //echo $post_link."<br />".$sample ;
1449
+	//echo $post_link."<br />".$sample ;
1450 1450
 
1451 1451
 
1452
-    global $wpdb, $wp_query, $plugin_prefix, $post, $comment_post_cache, $gd_permalink_cache;
1453
-    if (isset($post_obj->ID) && isset($post->ID) && $post_obj->ID == $post->ID) {
1454
-    } elseif (isset($post_obj->post_status) && $post_obj->post_status == 'auto-draft') {
1455
-        return $post_link;
1456
-    } else {
1457
-        $orig_post = $post;
1458
-        $post = $post_obj;
1459
-    }
1452
+	global $wpdb, $wp_query, $plugin_prefix, $post, $comment_post_cache, $gd_permalink_cache;
1453
+	if (isset($post_obj->ID) && isset($post->ID) && $post_obj->ID == $post->ID) {
1454
+	} elseif (isset($post_obj->post_status) && $post_obj->post_status == 'auto-draft') {
1455
+		return $post_link;
1456
+	} else {
1457
+		$orig_post = $post;
1458
+		$post = $post_obj;
1459
+	}
1460 1460
 
1461
-    if (in_array($post->post_type, geodir_get_posttypes())) {
1461
+	if (in_array($post->post_type, geodir_get_posttypes())) {
1462 1462
 
1463 1463
 
1464
-        $post_types = get_option('geodir_post_types');
1465
-        $slug = $post_types[$post->post_type]['rewrite']['slug'];
1464
+		$post_types = get_option('geodir_post_types');
1465
+		$slug = $post_types[$post->post_type]['rewrite']['slug'];
1466 1466
 
1467
-        // Alter the CPT slug if WPML is set to do so
1468
-        if(function_exists('icl_object_id')){
1469
-            if ( gd_wpml_slug_translation_turned_on( $post->post_type ) && $language_code = gd_wpml_get_lang_from_url($post_link)) {
1467
+		// Alter the CPT slug if WPML is set to do so
1468
+		if(function_exists('icl_object_id')){
1469
+			if ( gd_wpml_slug_translation_turned_on( $post->post_type ) && $language_code = gd_wpml_get_lang_from_url($post_link)) {
1470 1470
 
1471
-                $org_slug = $slug;
1472
-                $slug = apply_filters( 'wpml_translate_single_string',
1473
-                    $slug,
1474
-                    'WordPress',
1475
-                    'URL slug: ' . $slug,
1476
-                    $language_code);
1471
+				$org_slug = $slug;
1472
+				$slug = apply_filters( 'wpml_translate_single_string',
1473
+					$slug,
1474
+					'WordPress',
1475
+					'URL slug: ' . $slug,
1476
+					$language_code);
1477 1477
 
1478
-                if(!$slug){$slug = $org_slug;}
1478
+				if(!$slug){$slug = $org_slug;}
1479 1479
 
1480
-            }
1481
-        }
1480
+			}
1481
+		}
1482 1482
 
1483
-        if (function_exists('geodir_location_geo_home_link')) {
1484
-            remove_filter('home_url', 'geodir_location_geo_home_link', 100000);
1485
-        }
1483
+		if (function_exists('geodir_location_geo_home_link')) {
1484
+			remove_filter('home_url', 'geodir_location_geo_home_link', 100000);
1485
+		}
1486 1486
         
1487
-        // Fix slug problem when slug matches part of host or base url/ Ex: url -> www.abcxyz.com & slug -> xyz.
1488
-        $site_url = trailingslashit(get_bloginfo('url'));
1487
+		// Fix slug problem when slug matches part of host or base url/ Ex: url -> www.abcxyz.com & slug -> xyz.
1488
+		$site_url = trailingslashit(get_bloginfo('url'));
1489 1489
         
1490
-        if (function_exists('geodir_location_geo_home_link')) {
1491
-            add_filter('home_url', 'geodir_location_geo_home_link', 100000, 2);
1492
-        }
1493
-
1494
-        $fix_url = strpos($post_link, $site_url) === 0 ? true : false;
1495
-        if ($fix_url) {
1496
-            $post_link = str_replace($site_url, '', $post_link);
1497
-        }
1498
-
1499
-        $post_link = trailingslashit(
1500
-            preg_replace(  "/" . preg_quote( $slug, "/" ) . "/", $slug ."/%gd_taxonomy%",$post_link, 1 )
1501
-        );
1502
-
1503
-        if ($fix_url) {
1504
-            $post_link = $site_url . $post_link;
1505
-        }
1506
-
1507
-        if (isset($comment_post_cache[$post->ID])) {
1508
-            $post = $comment_post_cache[$post->ID];
1509
-        }
1510
-        if (isset($gd_permalink_cache[$post->ID]) && $gd_permalink_cache[$post->ID] && !$sample) {
1511
-            $post_id = $post->ID;
1512
-            if (isset($orig_post)) {
1513
-                $post = $orig_post;
1514
-            }
1515
-            return $gd_permalink_cache[$post_id];
1516
-        }
1490
+		if (function_exists('geodir_location_geo_home_link')) {
1491
+			add_filter('home_url', 'geodir_location_geo_home_link', 100000, 2);
1492
+		}
1493
+
1494
+		$fix_url = strpos($post_link, $site_url) === 0 ? true : false;
1495
+		if ($fix_url) {
1496
+			$post_link = str_replace($site_url, '', $post_link);
1497
+		}
1517 1498
 
1518
-        if (!isset($post->post_locations)) {
1519
-            $post_type = $post->post_type;
1520
-            $ID = $post->ID;
1521
-            $post2 = $wpdb->get_row(
1522
-                $wpdb->prepare(
1523
-                    "SELECT * from " . $plugin_prefix . $post->post_type . "_detail WHERE post_id = %d ",
1524
-                    array($post->ID)
1525
-                )
1526
-            );
1499
+		$post_link = trailingslashit(
1500
+			preg_replace(  "/" . preg_quote( $slug, "/" ) . "/", $slug ."/%gd_taxonomy%",$post_link, 1 )
1501
+		);
1527 1502
 
1528
-            $post = (object)array_merge((array)$post, (array)$post2);
1503
+		if ($fix_url) {
1504
+			$post_link = $site_url . $post_link;
1505
+		}
1529 1506
 
1530
-            $comment_post_cache[$post->ID] = $post;
1531
-        }
1507
+		if (isset($comment_post_cache[$post->ID])) {
1508
+			$post = $comment_post_cache[$post->ID];
1509
+		}
1510
+		if (isset($gd_permalink_cache[$post->ID]) && $gd_permalink_cache[$post->ID] && !$sample) {
1511
+			$post_id = $post->ID;
1512
+			if (isset($orig_post)) {
1513
+				$post = $orig_post;
1514
+			}
1515
+			return $gd_permalink_cache[$post_id];
1516
+		}
1532 1517
 
1518
+		if (!isset($post->post_locations)) {
1519
+			$post_type = $post->post_type;
1520
+			$ID = $post->ID;
1521
+			$post2 = $wpdb->get_row(
1522
+				$wpdb->prepare(
1523
+					"SELECT * from " . $plugin_prefix . $post->post_type . "_detail WHERE post_id = %d ",
1524
+					array($post->ID)
1525
+				)
1526
+			);
1533 1527
 
1528
+			$post = (object)array_merge((array)$post, (array)$post2);
1534 1529
 
1535
-        if (false !== strpos($post_link, '%gd_taxonomy%')) {
1530
+			$comment_post_cache[$post->ID] = $post;
1531
+		}
1536 1532
 
1537
-            if ( apply_filters("geodir_add_location_url_to_url",get_option('geodir_add_location_url'),$post->post_type,$post)) {
1538
-                $location_request = '';
1539 1533
 
1540 1534
 
1541
-                if (!empty($post->post_locations)) {
1542
-                    $geodir_arr_locations = explode(',', $post->post_locations);
1543
-                    if (count($geodir_arr_locations) == 3) {
1544
-                        $post->city_slug = str_replace('[', '', $geodir_arr_locations[0]);
1545
-                        $post->city_slug = str_replace(']', '', $post->city_slug);
1546
-                        $post->region_slug = str_replace('[', '', $geodir_arr_locations[1]);
1547
-                        $post->region_slug = str_replace(']', '', $post->region_slug);
1548
-                        $post->country_slug = str_replace('[', '', $geodir_arr_locations[2]);
1549
-                        $post->country_slug = str_replace(']', '', $post->country_slug);
1535
+		if (false !== strpos($post_link, '%gd_taxonomy%')) {
1550 1536
 
1551
-                        $post_location = (object)array('country_slug' => $post->country_slug,
1552
-                            'region_slug' => $post->region_slug,
1553
-                            'city_slug' => $post->city_slug
1554
-                        );
1537
+			if ( apply_filters("geodir_add_location_url_to_url",get_option('geodir_add_location_url'),$post->post_type,$post)) {
1538
+				$location_request = '';
1555 1539
 
1556
-                    } else
1557
-                        $post_location = geodir_get_location();
1558 1540
 
1541
+				if (!empty($post->post_locations)) {
1542
+					$geodir_arr_locations = explode(',', $post->post_locations);
1543
+					if (count($geodir_arr_locations) == 3) {
1544
+						$post->city_slug = str_replace('[', '', $geodir_arr_locations[0]);
1545
+						$post->city_slug = str_replace(']', '', $post->city_slug);
1546
+						$post->region_slug = str_replace('[', '', $geodir_arr_locations[1]);
1547
+						$post->region_slug = str_replace(']', '', $post->region_slug);
1548
+						$post->country_slug = str_replace('[', '', $geodir_arr_locations[2]);
1549
+						$post->country_slug = str_replace(']', '', $post->country_slug);
1559 1550
 
1560
-                } else {
1551
+						$post_location = (object)array('country_slug' => $post->country_slug,
1552
+							'region_slug' => $post->region_slug,
1553
+							'city_slug' => $post->city_slug
1554
+						);
1561 1555
 
1562
-                    $post_location_sql = $wpdb->get_results(
1563
-                        $wpdb->prepare(
1564
-                            "SELECT post_locations from " . $plugin_prefix . $post->post_type . "_detail WHERE post_id = %d ",
1565
-                            array($post->ID)
1566
-                        )
1567
-                    );
1568
-
1569
-                    if (!empty($post_location_sql) && is_array($post_location_sql) && !empty($post_location_sql[0]->post_locations)) {
1570
-
1571
-                        $geodir_arr_locations = explode(',', $post_location_sql[0]->post_locations);
1572
-                        if (count($geodir_arr_locations) == 3) {
1573
-                            $post->city_slug = str_replace('[', '', $geodir_arr_locations[0]);
1574
-                            $post->city_slug = str_replace(']', '', $post->city_slug);
1575
-                            $post->region_slug = str_replace('[', '', $geodir_arr_locations[1]);
1576
-                            $post->region_slug = str_replace(']', '', $post->region_slug);
1577
-                            $post->country_slug = str_replace('[', '', $geodir_arr_locations[2]);
1578
-                            $post->country_slug = str_replace(']', '', $post->country_slug);
1579
-
1580
-                            $post_location = (object)array('country_slug' => $post->country_slug,
1581
-                                'region_slug' => $post->region_slug,
1582
-                                'city_slug' => $post->city_slug
1583
-                            );
1556
+					} else
1557
+						$post_location = geodir_get_location();
1584 1558
 
1585
-                        }
1586
-                    } else
1587
-                        $post_location = geodir_get_location();
1588
-                }
1589 1559
 
1560
+				} else {
1561
+
1562
+					$post_location_sql = $wpdb->get_results(
1563
+						$wpdb->prepare(
1564
+							"SELECT post_locations from " . $plugin_prefix . $post->post_type . "_detail WHERE post_id = %d ",
1565
+							array($post->ID)
1566
+						)
1567
+					);
1568
+
1569
+					if (!empty($post_location_sql) && is_array($post_location_sql) && !empty($post_location_sql[0]->post_locations)) {
1570
+
1571
+						$geodir_arr_locations = explode(',', $post_location_sql[0]->post_locations);
1572
+						if (count($geodir_arr_locations) == 3) {
1573
+							$post->city_slug = str_replace('[', '', $geodir_arr_locations[0]);
1574
+							$post->city_slug = str_replace(']', '', $post->city_slug);
1575
+							$post->region_slug = str_replace('[', '', $geodir_arr_locations[1]);
1576
+							$post->region_slug = str_replace(']', '', $post->region_slug);
1577
+							$post->country_slug = str_replace('[', '', $geodir_arr_locations[2]);
1578
+							$post->country_slug = str_replace(']', '', $post->country_slug);
1579
+
1580
+							$post_location = (object)array('country_slug' => $post->country_slug,
1581
+								'region_slug' => $post->region_slug,
1582
+								'city_slug' => $post->city_slug
1583
+							);
1584
+
1585
+						}
1586
+					} else
1587
+						$post_location = geodir_get_location();
1588
+				}
1590 1589
 
1591
-                if (!empty($post_location)) {
1592
-                    $country_slug = isset($post_location->country_slug) ? $post_location->country_slug : '';
1590
+
1591
+				if (!empty($post_location)) {
1592
+					$country_slug = isset($post_location->country_slug) ? $post_location->country_slug : '';
1593 1593
 					$region_slug = isset($post_location->region_slug) ? $post_location->region_slug : '';
1594 1594
 					$city_slug = isset($post_location->city_slug) ? $post_location->city_slug : '';
1595 1595
 					
@@ -1607,89 +1607,89 @@  discard block
 block discarded – undo
1607 1607
 					$location_slug[] = $city_slug;
1608 1608
 					
1609 1609
 					$location_request .= implode('/', $location_slug) . '/';
1610
-                }
1611
-            }
1610
+				}
1611
+			}
1612 1612
 
1613
-            if (get_option('geodir_add_categories_url')) {
1613
+			if (get_option('geodir_add_categories_url')) {
1614 1614
 
1615
-                $term_request = '';
1616
-                $taxonomies = geodir_get_taxonomies($post->post_type);
1615
+				$term_request = '';
1616
+				$taxonomies = geodir_get_taxonomies($post->post_type);
1617 1617
 
1618
-                $taxonomies = end($taxonomies);
1618
+				$taxonomies = end($taxonomies);
1619 1619
 
1620
-                if (!empty($post->default_category)) {
1621
-                    $post_terms = $post->default_category;
1622
-                } else {
1623
-                    $post_terms = '';
1624
-
1625
-                    if(isset($_POST['post_default_category']) && $_POST['post_default_category']){
1626
-                        $post_terms = absint($_POST['post_default_category']);
1627
-                    }elseif(isset($_POST['post_category'][$taxonomies]) && $_POST['post_category'][$taxonomies]){
1628
-                        $post_terms = explode(",", trim($_POST['post_category'][$taxonomies], ","));
1629
-                        $post_terms = absint($post_terms[0]);
1630
-                    }elseif (isset($post->{$taxonomies})) {
1631
-                        $post_terms = explode(",", trim($post->{$taxonomies}, ","));
1632
-                        $post_terms = $post_terms[0];
1633
-                    }
1620
+				if (!empty($post->default_category)) {
1621
+					$post_terms = $post->default_category;
1622
+				} else {
1623
+					$post_terms = '';
1624
+
1625
+					if(isset($_POST['post_default_category']) && $_POST['post_default_category']){
1626
+						$post_terms = absint($_POST['post_default_category']);
1627
+					}elseif(isset($_POST['post_category'][$taxonomies]) && $_POST['post_category'][$taxonomies]){
1628
+						$post_terms = explode(",", trim($_POST['post_category'][$taxonomies], ","));
1629
+						$post_terms = absint($post_terms[0]);
1630
+					}elseif (isset($post->{$taxonomies})) {
1631
+						$post_terms = explode(",", trim($post->{$taxonomies}, ","));
1632
+						$post_terms = $post_terms[0];
1633
+					}
1634 1634
 
1635
-                    if (!$post_terms)
1636
-                        $post_terms = geodir_get_post_meta($post->ID, 'default_category', true);
1635
+					if (!$post_terms)
1636
+						$post_terms = geodir_get_post_meta($post->ID, 'default_category', true);
1637 1637
 
1638
-                    if (!$post_terms) {
1639
-                        $post_terms = geodir_get_post_meta($post->ID, $taxonomies, true);
1638
+					if (!$post_terms) {
1639
+						$post_terms = geodir_get_post_meta($post->ID, $taxonomies, true);
1640 1640
 
1641
-                        if ($post_terms) {
1642
-                            $post_terms = explode(",", trim($post_terms, ","));
1643
-                            $post_terms = $post_terms[0];
1644
-                        }
1645
-                    }
1646
-                }
1641
+						if ($post_terms) {
1642
+							$post_terms = explode(",", trim($post_terms, ","));
1643
+							$post_terms = $post_terms[0];
1644
+						}
1645
+					}
1646
+				}
1647 1647
 
1648
-                $term = get_term_by('id', $post_terms, $taxonomies);
1648
+				$term = get_term_by('id', $post_terms, $taxonomies);
1649 1649
 
1650
-                if (!empty($term))
1651
-                    $term_request = $term->slug;
1652
-                //$term_request = $term->slug.'/';
1653
-            }
1650
+				if (!empty($term))
1651
+					$term_request = $term->slug;
1652
+				//$term_request = $term->slug.'/';
1653
+			}
1654 1654
 
1655
-            $request_term = '';
1656
-            $listingurl_separator = '';
1657
-            //$detailurl_separator = get_option('geodir_detailurl_separator');
1658
-            $detailurl_separator = '';
1659
-            if (isset($location_request) && $location_request != '' && isset($term_request) && $term_request != '') {
1660
-                $request_term = $location_request;
1661
-                //$listingurl_separator = get_option('geodir_listingurl_separator');
1662
-                //$request_term .= $listingurl_separator.'/'.$term_request;
1663
-                $request_term .= $term_request;
1655
+			$request_term = '';
1656
+			$listingurl_separator = '';
1657
+			//$detailurl_separator = get_option('geodir_detailurl_separator');
1658
+			$detailurl_separator = '';
1659
+			if (isset($location_request) && $location_request != '' && isset($term_request) && $term_request != '') {
1660
+				$request_term = $location_request;
1661
+				//$listingurl_separator = get_option('geodir_listingurl_separator');
1662
+				//$request_term .= $listingurl_separator.'/'.$term_request;
1663
+				$request_term .= $term_request;
1664 1664
 
1665
-            } else {
1666
-                if (isset($location_request) && $location_request != '') $request_term = $location_request;
1665
+			} else {
1666
+				if (isset($location_request) && $location_request != '') $request_term = $location_request;
1667 1667
 
1668
-                if (isset($term_request) && $term_request != '') $request_term .= $term_request;
1669
-            }
1670
-            $request_term = trim($request_term, '/');
1668
+				if (isset($term_request) && $term_request != '') $request_term .= $term_request;
1669
+			}
1670
+			$request_term = trim($request_term, '/');
1671 1671
             
1672
-            // Fix with WPML the location terms added twice when CPT slug is translated.
1673
-            if ($sample && !empty($location_request) && geodir_is_wpml() && strpos($post_link, '%gd_taxonomy%/' . $request_term . $detailurl_separator) !== false) {
1674
-                $post_link = str_replace('%gd_taxonomy%/', '', $post_link);
1675
-            }
1672
+			// Fix with WPML the location terms added twice when CPT slug is translated.
1673
+			if ($sample && !empty($location_request) && geodir_is_wpml() && strpos($post_link, '%gd_taxonomy%/' . $request_term . $detailurl_separator) !== false) {
1674
+				$post_link = str_replace('%gd_taxonomy%/', '', $post_link);
1675
+			}
1676 1676
             
1677
-            if (!empty($request_term))
1678
-                $post_link = str_replace('%gd_taxonomy%', $request_term . $detailurl_separator, $post_link);
1679
-            else
1680
-                $post_link = str_replace('/%gd_taxonomy%', $request_term . $detailurl_separator, $post_link);
1681
-            //echo $post_link ;
1682
-        }
1683
-        // temp cache the permalink
1684
-        if (!$sample && (!isset($_REQUEST['geodir_ajax']) || (isset($_REQUEST['geodir_ajax']) && $_REQUEST['geodir_ajax'] != 'add_listing'))) {
1685
-            $gd_permalink_cache[$post->ID] = $post_link;
1686
-        }
1687
-    }
1688
-    if (isset($orig_post)) {
1689
-        $post = $orig_post;
1690
-    }
1691
-
1692
-    return $post_link;
1677
+			if (!empty($request_term))
1678
+				$post_link = str_replace('%gd_taxonomy%', $request_term . $detailurl_separator, $post_link);
1679
+			else
1680
+				$post_link = str_replace('/%gd_taxonomy%', $request_term . $detailurl_separator, $post_link);
1681
+			//echo $post_link ;
1682
+		}
1683
+		// temp cache the permalink
1684
+		if (!$sample && (!isset($_REQUEST['geodir_ajax']) || (isset($_REQUEST['geodir_ajax']) && $_REQUEST['geodir_ajax'] != 'add_listing'))) {
1685
+			$gd_permalink_cache[$post->ID] = $post_link;
1686
+		}
1687
+	}
1688
+	if (isset($orig_post)) {
1689
+		$post = $orig_post;
1690
+	}
1691
+
1692
+	return $post_link;
1693 1693
 }
1694 1694
 
1695 1695
 /**
@@ -1705,99 +1705,99 @@  discard block
 block discarded – undo
1705 1705
  * @return string The term link.
1706 1706
  */
1707 1707
 function geodir_term_link($termlink, $term, $taxonomy) {
1708
-    $geodir_taxonomies = geodir_get_taxonomies('', true);
1708
+	$geodir_taxonomies = geodir_get_taxonomies('', true);
1709 1709
 
1710
-    if (isset($taxonomy) && !empty($geodir_taxonomies) && in_array($taxonomy, $geodir_taxonomies)) {
1711
-        global $geodir_add_location_url, $gd_session;
1712
-        $include_location = false;
1713
-        $request_term = array();
1714
-        $add_location_url = get_option('geodir_add_location_url');
1715
-        $location_manager = defined('POST_LOCATION_TABLE') ? true : false;
1710
+	if (isset($taxonomy) && !empty($geodir_taxonomies) && in_array($taxonomy, $geodir_taxonomies)) {
1711
+		global $geodir_add_location_url, $gd_session;
1712
+		$include_location = false;
1713
+		$request_term = array();
1714
+		$add_location_url = get_option('geodir_add_location_url');
1715
+		$location_manager = defined('POST_LOCATION_TABLE') ? true : false;
1716 1716
 
1717
-        $listing_slug = geodir_get_listing_slug($taxonomy);
1717
+		$listing_slug = geodir_get_listing_slug($taxonomy);
1718 1718
 
1719
-        if ($geodir_add_location_url != NULL && $geodir_add_location_url != '') {
1720
-            if ($geodir_add_location_url && $add_location_url) {
1721
-                $include_location = true;
1722
-            }
1723
-        } elseif ($add_location_url && $gd_session->get('gd_multi_location') == 1) {
1724
-            $include_location = true;
1725
-        } elseif ($add_location_url && $location_manager && geodir_is_page('detail')) {
1726
-            $include_location = true;
1727
-        }
1728
-
1729
-        if ($include_location) {
1730
-            global $post;
1719
+		if ($geodir_add_location_url != NULL && $geodir_add_location_url != '') {
1720
+			if ($geodir_add_location_url && $add_location_url) {
1721
+				$include_location = true;
1722
+			}
1723
+		} elseif ($add_location_url && $gd_session->get('gd_multi_location') == 1) {
1724
+			$include_location = true;
1725
+		} elseif ($add_location_url && $location_manager && geodir_is_page('detail')) {
1726
+			$include_location = true;
1727
+		}
1728
+
1729
+		if ($include_location) {
1730
+			global $post;
1731 1731
             
1732
-            $neighbourhood_active = $location_manager && get_option('location_neighbourhoods') ? true : false;
1732
+			$neighbourhood_active = $location_manager && get_option('location_neighbourhoods') ? true : false;
1733 1733
             
1734
-            if (geodir_is_page('detail') && isset($post->country_slug)) {
1735
-                $location_terms = array(
1736
-                    'gd_country' => $post->country_slug,
1737
-                    'gd_region' => $post->region_slug,
1738
-                    'gd_city' => $post->city_slug
1739
-                );
1734
+			if (geodir_is_page('detail') && isset($post->country_slug)) {
1735
+				$location_terms = array(
1736
+					'gd_country' => $post->country_slug,
1737
+					'gd_region' => $post->region_slug,
1738
+					'gd_city' => $post->city_slug
1739
+				);
1740 1740
                 
1741
-                if ($neighbourhood_active && !empty($location_terms['gd_city']) && $gd_ses_neighbourhood = $gd_session->get('gd_neighbourhood')) {
1742
-                    $location_terms['gd_neighbourhood'] = $gd_ses_neighbourhood;
1743
-                }
1744
-            } else {
1745
-                $location_terms = geodir_get_current_location_terms('query_vars');
1746
-            }
1741
+				if ($neighbourhood_active && !empty($location_terms['gd_city']) && $gd_ses_neighbourhood = $gd_session->get('gd_neighbourhood')) {
1742
+					$location_terms['gd_neighbourhood'] = $gd_ses_neighbourhood;
1743
+				}
1744
+			} else {
1745
+				$location_terms = geodir_get_current_location_terms('query_vars');
1746
+			}
1747 1747
 
1748
-            $geodir_show_location_url = get_option('geodir_show_location_url');
1749
-            $location_terms = geodir_remove_location_terms($location_terms);
1748
+			$geodir_show_location_url = get_option('geodir_show_location_url');
1749
+			$location_terms = geodir_remove_location_terms($location_terms);
1750 1750
 
1751
-            if (!empty($location_terms)) {
1752
-                $url_separator = '';
1751
+			if (!empty($location_terms)) {
1752
+				$url_separator = '';
1753 1753
 
1754
-                if (get_option('permalink_structure') != '') {
1755
-                    $old_listing_slug = '/' . $listing_slug . '/';
1756
-                    $request_term = implode("/", $location_terms);
1757
-                    $new_listing_slug = '/' . $listing_slug . '/' . $request_term . '/';
1754
+				if (get_option('permalink_structure') != '') {
1755
+					$old_listing_slug = '/' . $listing_slug . '/';
1756
+					$request_term = implode("/", $location_terms);
1757
+					$new_listing_slug = '/' . $listing_slug . '/' . $request_term . '/';
1758 1758
 
1759
-                    $termlink = substr_replace($termlink, $new_listing_slug, strpos($termlink, $old_listing_slug), strlen($old_listing_slug));
1760
-                } else {
1761
-                    $termlink = geodir_getlink($termlink, $request_term);
1762
-                }
1763
-            }
1764
-        }
1759
+					$termlink = substr_replace($termlink, $new_listing_slug, strpos($termlink, $old_listing_slug), strlen($old_listing_slug));
1760
+				} else {
1761
+					$termlink = geodir_getlink($termlink, $request_term);
1762
+				}
1763
+			}
1764
+		}
1765 1765
 
1766
-        // Alter the CPT slug is WPML is set to do so
1767
-        /* we can replace this with the below function
1766
+		// Alter the CPT slug is WPML is set to do so
1767
+		/* we can replace this with the below function
1768 1768
         if(function_exists('icl_object_id')){
1769 1769
             global $sitepress;
1770 1770
             $post_type = str_replace("category","",$taxonomy);
1771 1771
             $termlink = $sitepress->post_type_archive_link_filter( $termlink, $post_type);
1772 1772
         }*/
1773 1773
 
1774
-        // Alter the CPT slug if WPML is set to do so
1775
-        if (function_exists('icl_object_id')) {
1776
-            $post_types = get_option('geodir_post_types');
1777
-            $post_type = str_replace("category","",$taxonomy);
1778
-            $post_type = str_replace("_tags","",$post_type);
1779
-            $slug = $post_types[$post_type]['rewrite']['slug'];
1780
-            if (gd_wpml_slug_translation_turned_on($post_type)) {
1781
-                global $sitepress;
1782
-                $default_lang = $sitepress->get_default_language();
1783
-                $language_code = gd_wpml_get_lang_from_url($termlink);
1784
-                if (!$language_code ) {
1785
-                    $language_code  = $default_lang;
1786
-                }
1774
+		// Alter the CPT slug if WPML is set to do so
1775
+		if (function_exists('icl_object_id')) {
1776
+			$post_types = get_option('geodir_post_types');
1777
+			$post_type = str_replace("category","",$taxonomy);
1778
+			$post_type = str_replace("_tags","",$post_type);
1779
+			$slug = $post_types[$post_type]['rewrite']['slug'];
1780
+			if (gd_wpml_slug_translation_turned_on($post_type)) {
1781
+				global $sitepress;
1782
+				$default_lang = $sitepress->get_default_language();
1783
+				$language_code = gd_wpml_get_lang_from_url($termlink);
1784
+				if (!$language_code ) {
1785
+					$language_code  = $default_lang;
1786
+				}
1787 1787
 
1788
-                $org_slug = $slug;
1789
-                $slug = apply_filters('wpml_translate_single_string', $slug, 'WordPress', 'URL slug: ' . $slug, $language_code);
1788
+				$org_slug = $slug;
1789
+				$slug = apply_filters('wpml_translate_single_string', $slug, 'WordPress', 'URL slug: ' . $slug, $language_code);
1790 1790
 
1791
-                if (!$slug) {
1792
-                    $slug = $org_slug;
1793
-                }
1791
+				if (!$slug) {
1792
+					$slug = $org_slug;
1793
+				}
1794 1794
 
1795
-                $termlink = trailingslashit(preg_replace("/" . preg_quote($org_slug, "/") . "/", $slug  ,$termlink, 1));
1796
-            }
1797
-        }
1798
-    }
1795
+				$termlink = trailingslashit(preg_replace("/" . preg_quote($org_slug, "/") . "/", $slug  ,$termlink, 1));
1796
+			}
1797
+		}
1798
+	}
1799 1799
     
1800
-    return $termlink;
1800
+	return $termlink;
1801 1801
 }
1802 1802
 
1803 1803
 /**
@@ -1823,14 +1823,14 @@  discard block
 block discarded – undo
1823 1823
 	if (in_array($post_type, geodir_get_posttypes())) {
1824 1824
 		if (get_option('geodir_add_location_url') && $gd_session->get('gd_multi_location') == 1) {
1825 1825
 			if(geodir_is_page('detail') && !empty($post) && isset($post->country_slug)) {
1826
-                $location_terms = array(
1827
-                    'gd_country' => $post->country_slug,
1828
-                    'gd_region' => $post->region_slug,
1829
-                    'gd_city' => $post->city_slug
1830
-                );
1831
-            } else {
1832
-                $location_terms = geodir_get_current_location_terms('query_vars');
1833
-            }
1826
+				$location_terms = array(
1827
+					'gd_country' => $post->country_slug,
1828
+					'gd_region' => $post->region_slug,
1829
+					'gd_city' => $post->city_slug
1830
+				);
1831
+			} else {
1832
+				$location_terms = geodir_get_current_location_terms('query_vars');
1833
+			}
1834 1834
 			
1835 1835
 			$location_terms = geodir_remove_location_terms($location_terms);
1836 1836
 			
@@ -1862,17 +1862,17 @@  discard block
 block discarded – undo
1862 1862
  * @return void|string Label.
1863 1863
  */
1864 1864
 function get_post_type_singular_label($post_type, $echo = false, $translate = false) {
1865
-    $obj_post_type = get_post_type_object($post_type);
1866
-    if (!is_object($obj_post_type)) {
1867
-        return;
1868
-    }
1865
+	$obj_post_type = get_post_type_object($post_type);
1866
+	if (!is_object($obj_post_type)) {
1867
+		return;
1868
+	}
1869 1869
     
1870
-    $label = $translate ? __($obj_post_type->labels->singular_name, 'geodirectory') : $obj_post_type->labels->singular_name;
1870
+	$label = $translate ? __($obj_post_type->labels->singular_name, 'geodirectory') : $obj_post_type->labels->singular_name;
1871 1871
     
1872
-    if ($echo)
1873
-        echo $label;
1874
-    else
1875
-        return $label;
1872
+	if ($echo)
1873
+		echo $label;
1874
+	else
1875
+		return $label;
1876 1876
 }
1877 1877
 
1878 1878
 /**
@@ -1887,19 +1887,19 @@  discard block
 block discarded – undo
1887 1887
  * @return void|string Label.
1888 1888
  */
1889 1889
 function get_post_type_plural_label($post_type, $echo = false, $translate = false) {
1890
-    $all_postypes = geodir_get_posttypes();
1890
+	$all_postypes = geodir_get_posttypes();
1891 1891
 
1892
-    if (!in_array($post_type, $all_postypes))
1893
-        return false;
1892
+	if (!in_array($post_type, $all_postypes))
1893
+		return false;
1894 1894
 
1895
-    $obj_post_type = get_post_type_object($post_type);
1895
+	$obj_post_type = get_post_type_object($post_type);
1896 1896
     
1897
-    $label = $translate ? __($obj_post_type->labels->name, 'geodirectory') : $obj_post_type->labels->name;
1897
+	$label = $translate ? __($obj_post_type->labels->name, 'geodirectory') : $obj_post_type->labels->name;
1898 1898
     
1899
-    if ($echo)
1900
-        echo $label;
1901
-    else
1902
-        return $label;
1899
+	if ($echo)
1900
+		echo $label;
1901
+	else
1902
+		return $label;
1903 1903
 }
1904 1904
 
1905 1905
 /**
@@ -1917,51 +1917,51 @@  discard block
 block discarded – undo
1917 1917
  */
1918 1918
 function geodir_term_exists($term, $taxonomy = '', $parent = 0)
1919 1919
 {
1920
-    global $wpdb;
1921
-
1922
-    $select = "SELECT term_id FROM $wpdb->terms as t WHERE ";
1923
-    $tax_select = "SELECT tt.term_id, tt.term_taxonomy_id FROM $wpdb->terms AS t INNER JOIN $wpdb->term_taxonomy as tt ON tt.term_id = t.term_id WHERE ";
1924
-
1925
-    if (is_int($term)) {
1926
-        if (0 == $term)
1927
-            return 0;
1928
-        $where = 't.term_id = %d';
1929
-        if (!empty($taxonomy))
1930
-            return $wpdb->get_row($wpdb->prepare($tax_select . $where . " AND tt.taxonomy = %s", $term, $taxonomy), ARRAY_A);
1931
-        else
1932
-            return $wpdb->get_var($wpdb->prepare($select . $where, $term));
1933
-    }
1920
+	global $wpdb;
1921
+
1922
+	$select = "SELECT term_id FROM $wpdb->terms as t WHERE ";
1923
+	$tax_select = "SELECT tt.term_id, tt.term_taxonomy_id FROM $wpdb->terms AS t INNER JOIN $wpdb->term_taxonomy as tt ON tt.term_id = t.term_id WHERE ";
1924
+
1925
+	if (is_int($term)) {
1926
+		if (0 == $term)
1927
+			return 0;
1928
+		$where = 't.term_id = %d';
1929
+		if (!empty($taxonomy))
1930
+			return $wpdb->get_row($wpdb->prepare($tax_select . $where . " AND tt.taxonomy = %s", $term, $taxonomy), ARRAY_A);
1931
+		else
1932
+			return $wpdb->get_var($wpdb->prepare($select . $where, $term));
1933
+	}
1934 1934
 
1935
-    $term = trim(wp_unslash($term));
1935
+	$term = trim(wp_unslash($term));
1936 1936
 
1937
-    if ('' === $slug = sanitize_title($term))
1938
-        return 0;
1937
+	if ('' === $slug = sanitize_title($term))
1938
+		return 0;
1939 1939
 
1940
-    $where = 't.slug = %s';
1940
+	$where = 't.slug = %s';
1941 1941
 
1942
-    $where_fields = array($slug);
1943
-    if (!empty($taxonomy)) {
1944
-        $parent = (int)$parent;
1945
-        if ($parent > 0) {
1946
-            $where_fields[] = $parent;
1947
-            $else_where_fields[] = $parent;
1948
-            $where .= ' AND tt.parent = %d';
1942
+	$where_fields = array($slug);
1943
+	if (!empty($taxonomy)) {
1944
+		$parent = (int)$parent;
1945
+		if ($parent > 0) {
1946
+			$where_fields[] = $parent;
1947
+			$else_where_fields[] = $parent;
1948
+			$where .= ' AND tt.parent = %d';
1949 1949
 
1950
-        }
1950
+		}
1951 1951
 
1952
-        $where_fields[] = $taxonomy;
1952
+		$where_fields[] = $taxonomy;
1953 1953
 
1954 1954
 
1955
-        if ($result = $wpdb->get_row($wpdb->prepare("SELECT tt.term_id, tt.term_taxonomy_id FROM $wpdb->terms AS t INNER JOIN $wpdb->term_taxonomy as tt ON tt.term_id = t.term_id WHERE $where AND tt.taxonomy = %s", $where_fields), ARRAY_A))
1956
-            return $result;
1955
+		if ($result = $wpdb->get_row($wpdb->prepare("SELECT tt.term_id, tt.term_taxonomy_id FROM $wpdb->terms AS t INNER JOIN $wpdb->term_taxonomy as tt ON tt.term_id = t.term_id WHERE $where AND tt.taxonomy = %s", $where_fields), ARRAY_A))
1956
+			return $result;
1957 1957
 
1958
-        return false;
1959
-    }
1958
+		return false;
1959
+	}
1960 1960
 
1961
-    if ($result = $wpdb->get_var($wpdb->prepare("SELECT term_id FROM $wpdb->terms as t WHERE $where", $where_fields)))
1962
-        return $result;
1961
+	if ($result = $wpdb->get_var($wpdb->prepare("SELECT term_id FROM $wpdb->terms as t WHERE $where", $where_fields)))
1962
+		return $result;
1963 1963
 
1964
-    return false;
1964
+	return false;
1965 1965
 }
1966 1966
 
1967 1967
 /**
@@ -1973,7 +1973,7 @@  discard block
 block discarded – undo
1973 1973
 function geodir_get_term_icon_rebuild()
1974 1974
 {
1975 1975
 
1976
-    update_option('gd_term_icons', '');
1976
+	update_option('gd_term_icons', '');
1977 1977
 
1978 1978
 }
1979 1979
 
@@ -1991,61 +1991,61 @@  discard block
 block discarded – undo
1991 1991
  */
1992 1992
 function geodir_get_term_icon($term_id = false, $rebuild = false)
1993 1993
 {
1994
-    global $wpdb;
1995
-    if (!$rebuild) {
1996
-        $terms_icons = get_option('gd_term_icons');
1997
-    } else {
1998
-        $terms_icons = array();
1999
-    }
2000
-
2001
-    if (empty($terms_icons)) {
2002
-        $terms_icons = array();
2003
-        $default_icon_url = get_option('geodir_default_marker_icon');
2004
-        $taxonomy = geodir_get_taxonomies();
2005
-        $post_types = geodir_get_posttypes();
2006
-        $tax_arr = array();
2007
-        foreach ($post_types as $post_type) {
2008
-            $tax_arr[] = "'" . $post_type . "category'";
2009
-        }
2010
-        $tax_c = implode(',', $tax_arr);
2011
-        $terms = $wpdb->get_results("SELECT * FROM $wpdb->term_taxonomy WHERE taxonomy IN ($tax_c)");
2012
-        //$terms = get_terms( $taxonomy );
2013
-
2014
-        if($terms) {
2015
-            foreach ($terms as $term) {
2016
-                $post_type = str_replace("category", "", $term->taxonomy);
2017
-                $a_terms[$post_type][] = $term;
1994
+	global $wpdb;
1995
+	if (!$rebuild) {
1996
+		$terms_icons = get_option('gd_term_icons');
1997
+	} else {
1998
+		$terms_icons = array();
1999
+	}
2018 2000
 
2019
-            }
2020
-        }
2001
+	if (empty($terms_icons)) {
2002
+		$terms_icons = array();
2003
+		$default_icon_url = get_option('geodir_default_marker_icon');
2004
+		$taxonomy = geodir_get_taxonomies();
2005
+		$post_types = geodir_get_posttypes();
2006
+		$tax_arr = array();
2007
+		foreach ($post_types as $post_type) {
2008
+			$tax_arr[] = "'" . $post_type . "category'";
2009
+		}
2010
+		$tax_c = implode(',', $tax_arr);
2011
+		$terms = $wpdb->get_results("SELECT * FROM $wpdb->term_taxonomy WHERE taxonomy IN ($tax_c)");
2012
+		//$terms = get_terms( $taxonomy );
2021 2013
 
2022
-        if($a_terms) {
2023
-            foreach ($a_terms as $pt => $t2) {
2014
+		if($terms) {
2015
+			foreach ($terms as $term) {
2016
+				$post_type = str_replace("category", "", $term->taxonomy);
2017
+				$a_terms[$post_type][] = $term;
2024 2018
 
2025
-                foreach ($t2 as $term) {
2026
-                    $term_icon = get_tax_meta($term->term_id, 'ct_cat_icon', false, $pt);
2027
-                    if ($term_icon) {
2028
-                        $term_icon_url = $term_icon["src"];
2029
-                    } else {
2030
-                        $term_icon_url = $default_icon_url;
2031
-                    }
2032
-                    $terms_icons[$term->term_id] = $term_icon_url;
2033
-                }
2034
-            }
2035
-        }
2019
+			}
2020
+		}
2036 2021
 
2037
-        update_option('gd_term_icons', $terms_icons);
2038
-    }
2022
+		if($a_terms) {
2023
+			foreach ($a_terms as $pt => $t2) {
2039 2024
 
2040
-    if ($term_id && isset($terms_icons[$term_id])) {
2041
-        return $terms_icons[$term_id];
2042
-    } elseif ($term_id && !isset($terms_icons[$term_id])) {
2043
-        return get_option('geodir_default_marker_icon');
2044
-    }
2025
+				foreach ($t2 as $term) {
2026
+					$term_icon = get_tax_meta($term->term_id, 'ct_cat_icon', false, $pt);
2027
+					if ($term_icon) {
2028
+						$term_icon_url = $term_icon["src"];
2029
+					} else {
2030
+						$term_icon_url = $default_icon_url;
2031
+					}
2032
+					$terms_icons[$term->term_id] = $term_icon_url;
2033
+				}
2034
+			}
2035
+		}
2036
+
2037
+		update_option('gd_term_icons', $terms_icons);
2038
+	}
2045 2039
 
2046
-    if (is_ssl()) {
2047
-        $terms_icons = str_replace("http:","https:",$terms_icons );
2048
-    }
2040
+	if ($term_id && isset($terms_icons[$term_id])) {
2041
+		return $terms_icons[$term_id];
2042
+	} elseif ($term_id && !isset($terms_icons[$term_id])) {
2043
+		return get_option('geodir_default_marker_icon');
2044
+	}
2045
+
2046
+	if (is_ssl()) {
2047
+		$terms_icons = str_replace("http:","https:",$terms_icons );
2048
+	}
2049 2049
 
2050
-    return apply_filters('geodir_get_term_icons', $terms_icons, $term_id);
2050
+	return apply_filters('geodir_get_term_icons', $terms_icons, $term_id);
2051 2051
 }
2052 2052
\ No newline at end of file
Please login to merge, or discard this patch.
Spacing   +126 added lines, -126 removed lines patch added patch discarded remove patch
@@ -60,16 +60,16 @@  discard block
 block discarded – undo
60 60
                              * @since 1.0.0
61 61
                              * @param string $menu_class The menu HTML class.
62 62
                              */
63
-                            $li_class = apply_filters('geodir_menu_li_class', 'menu-item ' . $menu_class);
63
+                            $li_class = apply_filters('geodir_menu_li_class', 'menu-item '.$menu_class);
64 64
                             /**
65 65
                              * Filter the menu a class.
66 66
                              *
67 67
                              * @since 1.0.0
68 68
                              */
69 69
                             $a_class = apply_filters('geodir_menu_a_class', '');
70
-                            $items .= '<li class="' . $li_class . '">
71
-									<a href="' . get_post_type_archive_link($post_type) . '" class="' . $a_class . '">
72
-										' . __(ucfirst($args->labels->name),'geodirectory') . '
70
+                            $items .= '<li class="'.$li_class.'">
71
+									<a href="' . get_post_type_archive_link($post_type).'" class="'.$a_class.'">
72
+										' . __(ucfirst($args->labels->name), 'geodirectory').'
73 73
 									</a>
74 74
 								</li>';
75 75
                         }
@@ -88,14 +88,14 @@  discard block
 block discarded – undo
88 88
              * @since 1.0.0
89 89
              * @param string $menu_class The menu HTML class.
90 90
              */
91
-            $li_class = apply_filters('geodir_menu_li_class', 'menu-item menu-item-has-children menu-gd-listings ' . $menu_class);
91
+            $li_class = apply_filters('geodir_menu_li_class', 'menu-item menu-item-has-children menu-gd-listings '.$menu_class);
92 92
             /**
93 93
              * Filter the sub menu li class.
94 94
              *
95 95
              * @since 1.0.0
96 96
              * @param string $menu_class The menu HTML class.
97 97
              */
98
-            $sub_li_class = apply_filters('geodir_sub_menu_li_class', 'menu-item ' . $menu_class);
98
+            $sub_li_class = apply_filters('geodir_sub_menu_li_class', 'menu-item '.$menu_class);
99 99
             /**
100 100
              * Filter the sub menu ul class.
101 101
              *
@@ -114,9 +114,9 @@  discard block
 block discarded – undo
114 114
              * @since 1.0.0
115 115
              */
116 116
             $sub_a_class = apply_filters('geodir_sub_menu_a_class', '');
117
-            $items .= '<li class="' . $li_class . '">
118
-					<a href="#" class="' . $a_class . '">' . __('Listing', 'geodirectory') . '</a>
119
-					<ul class="' . $sub_ul_class . '">';
117
+            $items .= '<li class="'.$li_class.'">
118
+					<a href="#" class="' . $a_class.'">'.__('Listing', 'geodirectory').'</a>
119
+					<ul class="' . $sub_ul_class.'">';
120 120
             $post_types = geodir_get_posttypes('object');
121 121
 
122 122
             $show_listing_post_types = get_option('geodir_add_posttype_in_listing_nav');
@@ -133,9 +133,9 @@  discard block
 block discarded – undo
133 133
                                 if (geodir_get_current_posttype() == $post_type && geodir_is_page('listing'))
134 134
                                     $menu_class = 'current-menu-item';
135 135
 
136
-                                $items .= '<li class="' . $sub_li_class . '">
137
-														<a href="' . get_post_type_archive_link($post_type) . '" class="' . $sub_a_class . '">
138
-															' . __(ucfirst($args->labels->name),'geodirectory') . '
136
+                                $items .= '<li class="'.$sub_li_class.'">
137
+														<a href="' . get_post_type_archive_link($post_type).'" class="'.$sub_a_class.'">
138
+															' . __(ucfirst($args->labels->name), 'geodirectory').'
139 139
 														</a>
140 140
 													</li>';
141 141
                             }
@@ -151,7 +151,7 @@  discard block
 block discarded – undo
151 151
              *
152 152
              * @since 1.5.9
153 153
              */
154
-            $items .= apply_filters('geodir_menu_after_sub_ul','');
154
+            $items .= apply_filters('geodir_menu_after_sub_ul', '');
155 155
             $items .= '</li>';
156 156
         }
157 157
     }
@@ -184,7 +184,7 @@  discard block
 block discarded – undo
184 184
                                      * @since 1.0.0
185 185
                                      * @param string $menu_class The menu HTML class.
186 186
                                      */
187
-                                    $li_class = apply_filters('geodir_menu_li_class', 'menu-item ' . $menu_class);
187
+                                    $li_class = apply_filters('geodir_menu_li_class', 'menu-item '.$menu_class);
188 188
                                     /**
189 189
                                      * Filter the menu a class.
190 190
                                      *
@@ -192,9 +192,9 @@  discard block
 block discarded – undo
192 192
                                      */
193 193
                                     $a_class = apply_filters('geodir_menu_a_class', '');
194 194
                                     $cpt_name = __($args->labels->singular_name, 'geodirectory');
195
-                                    $items .= '<li class="' . $li_class . '">
196
-											<a href="' . geodir_get_addlisting_link($post_type) . '" class="' . $a_class . '">
197
-												' . sprintf( __('Add %s', 'geodirectory'), $cpt_name ) . '
195
+                                    $items .= '<li class="'.$li_class.'">
196
+											<a href="' . geodir_get_addlisting_link($post_type).'" class="'.$a_class.'">
197
+												' . sprintf(__('Add %s', 'geodirectory'), $cpt_name).'
198 198
 											</a>
199 199
 										</li>';
200 200
                                 }
@@ -218,14 +218,14 @@  discard block
 block discarded – undo
218 218
              * @since 1.0.0
219 219
              * @param string $menu_class The menu HTML class.
220 220
              */
221
-            $li_class = apply_filters('geodir_menu_li_class', 'menu-item menu-item-has-children menu-gd-add-listing ' . $menu_class);
221
+            $li_class = apply_filters('geodir_menu_li_class', 'menu-item menu-item-has-children menu-gd-add-listing '.$menu_class);
222 222
             /**
223 223
              * Filter the sub menu li class.
224 224
              *
225 225
              * @since 1.0.0
226 226
              * @param string $menu_class The menu HTML class.
227 227
              */
228
-            $sub_li_class = apply_filters('geodir_sub_menu_li_class', 'menu-item ' . $menu_class);
228
+            $sub_li_class = apply_filters('geodir_sub_menu_li_class', 'menu-item '.$menu_class);
229 229
             /**
230 230
              * Filter the sub menu ul class.
231 231
              *
@@ -244,9 +244,9 @@  discard block
 block discarded – undo
244 244
              * @since 1.0.0
245 245
              */
246 246
             $sub_a_class = apply_filters('geodir_sub_menu_a_class', '');
247
-            $items .= '<li  class="' . $li_class . '">
248
-					<a href="#" class="' . $a_class . '">' . __('Add Listing', 'geodirectory') . '</a>
249
-					<ul class="' . $sub_ul_class . '">';
247
+            $items .= '<li  class="'.$li_class.'">
248
+					<a href="#" class="' . $a_class.'">'.__('Add Listing', 'geodirectory').'</a>
249
+					<ul class="' . $sub_ul_class.'">';
250 250
 
251 251
             $post_types = geodir_get_posttypes('object');
252 252
 
@@ -269,11 +269,11 @@  discard block
 block discarded – undo
269 269
                                          * @since 1.0.0
270 270
                                          * @param string $menu_class The menu HTML class.
271 271
                                          */
272
-                                        $li_class = apply_filters('geodir_menu_li_class', 'menu-item ' . $menu_class);
272
+                                        $li_class = apply_filters('geodir_menu_li_class', 'menu-item '.$menu_class);
273 273
                                         $cpt_name = __($args->labels->singular_name, 'geodirectory');
274
-                                        $items .= '<li class="' . $li_class . '">
275
-														<a href="' . geodir_get_addlisting_link($post_type) . '" class="' . $sub_a_class . '">
276
-															' . sprintf( __('Add %s', 'geodirectory'), $cpt_name ) . '
274
+                                        $items .= '<li class="'.$li_class.'">
275
+														<a href="' . geodir_get_addlisting_link($post_type).'" class="'.$sub_a_class.'">
276
+															' . sprintf(__('Add %s', 'geodirectory'), $cpt_name).'
277 277
 														</a>
278 278
 													</li>';
279 279
                                     }
@@ -285,7 +285,7 @@  discard block
 block discarded – undo
285 285
             }
286 286
 
287 287
             $items .= '	</ul> ';
288
-            $items .= apply_filters('geodir_menu_after_sub_ul','');
288
+            $items .= apply_filters('geodir_menu_after_sub_ul', '');
289 289
             $items .= '</li>';
290 290
 
291 291
         }
@@ -313,14 +313,14 @@  discard block
 block discarded – undo
313 313
     $geodir_theme_location = get_option('geodir_theme_location_nav');
314 314
     $geodir_theme_location_nav = array();
315 315
     if (empty($locations) && empty($geodir_theme_location)) {
316
-        $menu = str_replace("</ul></div>", geodir_add_nav_menu_items() . "</ul></div>", $menu);
316
+        $menu = str_replace("</ul></div>", geodir_add_nav_menu_items()."</ul></div>", $menu);
317 317
         $geodir_theme_location_nav[] = $args['theme_location'];
318 318
         update_option('geodir_theme_location_nav', $geodir_theme_location_nav);
319 319
     }
320 320
     //else if(empty($geodir_theme_location)) // It means 'Show geodirectory navigation in selected menu locations' is not set yet.
321 321
 //		$menu = str_replace("</ul></div>",geodir_add_nav_menu_items()."</ul></div>",$menu);
322 322
     else if (is_array($geodir_theme_location) && isset($args['theme_location']) && in_array($args['theme_location'], $geodir_theme_location))
323
-        $menu = str_replace("</ul></div>", geodir_add_nav_menu_items() . "</ul></div>", $menu);
323
+        $menu = str_replace("</ul></div>", geodir_add_nav_menu_items()."</ul></div>", $menu);
324 324
 
325 325
     return $menu;
326 326
 
@@ -348,7 +348,7 @@  discard block
 block discarded – undo
348 348
 
349 349
     if (has_nav_menu($location) == '1' && is_array($geodir_theme_location) && in_array($location, $geodir_theme_location)) {
350 350
 
351
-        $items = $items . geodir_add_nav_menu_items();
351
+        $items = $items.geodir_add_nav_menu_items();
352 352
         return $items;
353 353
 
354 354
     } else {
@@ -373,12 +373,12 @@  discard block
 block discarded – undo
373 373
 
374 374
     $taxonomies = geodir_get_taxonomies();
375 375
     $taxonomies = implode("','", $taxonomies);
376
-    $taxonomies = "'" . $taxonomies . "'";
376
+    $taxonomies = "'".$taxonomies."'";
377 377
 
378 378
     $pn_categories = $wpdb->get_results(
379 379
         $wpdb->prepare(
380 380
             "SELECT $wpdb->terms.name as name, $wpdb->term_taxonomy.count as count, $wpdb->terms.term_id as cat_ID FROM $wpdb->term_taxonomy,  $wpdb->terms WHERE $wpdb->term_taxonomy.term_id = %d AND $wpdb->term_taxonomy.taxonomy in ( $taxonomies ) ORDER BY name",
381
-            array($wpdb->terms . term_id)
381
+            array($wpdb->terms.term_id)
382 382
         )
383 383
     );
384 384
 
@@ -407,7 +407,7 @@  discard block
 block discarded – undo
407 407
 
408 408
     if (geodir_is_page('add-listing') || geodir_is_page('preview')) {
409 409
         if (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '')
410
-            $geodir_post_type = get_post_type((int)$_REQUEST['pid']);
410
+            $geodir_post_type = get_post_type((int) $_REQUEST['pid']);
411 411
         elseif (isset($_REQUEST['listing_type']))
412 412
             $geodir_post_type = sanitize_text_field($_REQUEST['listing_type']);
413 413
     }
@@ -425,7 +425,7 @@  discard block
 block discarded – undo
425 425
     if (is_array($all_postypes) && !in_array($geodir_post_type, $all_postypes))
426 426
         $geodir_post_type = '';
427 427
 
428
-    if( defined( 'DOING_AJAX' ) && isset($_REQUEST['stype'])){
428
+    if (defined('DOING_AJAX') && isset($_REQUEST['stype'])) {
429 429
         $geodir_post_type = sanitize_text_field($_REQUEST['stype']);
430 430
     }
431 431
 
@@ -435,7 +435,7 @@  discard block
 block discarded – undo
435 435
      *
436 436
      * @since 1.6.9
437 437
      */
438
-    return apply_filters('geodir_get_current_posttype',$geodir_post_type);
438
+    return apply_filters('geodir_get_current_posttype', $geodir_post_type);
439 439
 }
440 440
 
441 441
 /**
@@ -449,18 +449,18 @@  discard block
 block discarded – undo
449 449
  */
450 450
 function geodir_get_default_posttype()
451 451
 {
452
-    $post_types = apply_filters( 'geodir_get_default_posttype', geodir_get_posttypes( 'object' ) );
452
+    $post_types = apply_filters('geodir_get_default_posttype', geodir_get_posttypes('object'));
453 453
 
454 454
     $stype = false;
455
-    foreach ( $post_types as $post_type => $info ) {
455
+    foreach ($post_types as $post_type => $info) {
456 456
         global $wpdb;
457
-        $has_posts = $wpdb->get_row( $wpdb->prepare( "SELECT ID FROM $wpdb->posts WHERE post_type = %s AND post_status='publish' LIMIT 1", $post_type ) );
458
-        if ( $has_posts ) {
457
+        $has_posts = $wpdb->get_row($wpdb->prepare("SELECT ID FROM $wpdb->posts WHERE post_type = %s AND post_status='publish' LIMIT 1", $post_type));
458
+        if ($has_posts) {
459 459
             $stype = $post_type; break;
460 460
         }
461 461
     }
462 462
 
463
-    if(!$stype){
463
+    if (!$stype) {
464 464
         $stype = 'gd_place';
465 465
     }
466 466
 
@@ -485,14 +485,14 @@  discard block
 block discarded – undo
485 485
         switch ($output):
486 486
             case 'object':
487 487
             case 'Object':
488
-                $post_types = json_decode(json_encode($post_types), FALSE);//(object)$post_types;
488
+                $post_types = json_decode(json_encode($post_types), FALSE); //(object)$post_types;
489 489
                 break;
490 490
             case 'array':
491 491
             case 'Array':
492
-                $post_types = (array)$post_types;
492
+                $post_types = (array) $post_types;
493 493
                 break;
494 494
 			case 'options':
495
-                $post_types = (array)$post_types;
495
+                $post_types = (array) $post_types;
496 496
 				
497 497
 				$options = array();
498 498
 				if (!empty($post_types)) {
@@ -610,15 +610,15 @@  discard block
 block discarded – undo
610 610
 
611 611
         $categories = get_terms($taxonomies);
612 612
 
613
-        $html .= '<option value="0">' . __('All', 'geodirectory') . '</option>';
613
+        $html .= '<option value="0">'.__('All', 'geodirectory').'</option>';
614 614
 
615 615
         foreach ($categories as $category_obj) {
616 616
             $select_opt = '';
617 617
             if ($selected == $category_obj->term_id) {
618 618
                 $select_opt = 'selected="selected"';
619 619
             }
620
-            $html .= '<option ' . $select_opt . ' value="' . $category_obj->term_id . '">'
621
-                . ucfirst($category_obj->name) . '</option>';
620
+            $html .= '<option '.$select_opt.' value="'.$category_obj->term_id.'">'
621
+                . ucfirst($category_obj->name).'</option>';
622 622
         }
623 623
 
624 624
         if ($echo)
@@ -686,7 +686,7 @@  discard block
 block discarded – undo
686 686
     } elseif (isset($wp_query->tax_query->queries)) {
687 687
         $tax_arr = $wp_query->tax_query->queries;
688 688
         //if tax query has 'relation' set then it will break wp_list_pluck so we remove it
689
-        if(isset( $tax_arr['relation'])){unset( $tax_arr['relation']);}
689
+        if (isset($tax_arr['relation'])) {unset($tax_arr['relation']); }
690 690
         $taxonomies = wp_list_pluck($tax_arr, 'taxonomy');
691 691
     }
692 692
 
@@ -740,7 +740,7 @@  discard block
 block discarded – undo
740 740
 
741 741
             if ((!geodir_is_page('listing')) || (is_search() && $_REQUEST['search_taxonomy'] == '')) {
742 742
                 if ($cat_parent == 0) {
743
-                    $list_class = 'main_list gd-parent-cats-list gd-cats-display-' . $cat_display;
743
+                    $list_class = 'main_list gd-parent-cats-list gd-cats-display-'.$cat_display;
744 744
                     $main_list_class = 'class="main_list_selecter"';
745 745
                 } else {
746 746
                     //$display = 'display:none';
@@ -750,7 +750,7 @@  discard block
 block discarded – undo
750 750
 
751 751
             if ($cat_display == 'checkbox' || $cat_display == 'radio') {
752 752
                 $p = 0;
753
-                $out = '<div class="' . $list_class . ' gd-cat-row-' . $cat_parent . '" style="margin-left:' . $p . 'px;' . $display . ';">';
753
+                $out = '<div class="'.$list_class.' gd-cat-row-'.$cat_parent.'" style="margin-left:'.$p.'px;'.$display.';">';
754 754
             }
755 755
 
756 756
             foreach ($cat_terms as $cat_term) {
@@ -765,12 +765,12 @@  discard block
 block discarded – undo
765 765
                 }
766 766
 
767 767
                 if ($cat_display == 'radio')
768
-                    $out .= '<span style="display:block" ><input type="radio" field_type="radio" name="post_category[' . $cat_term->taxonomy . '][]" ' . $main_list_class . ' alt="' . $cat_term->taxonomy . '" title="' . ucfirst($cat_term->name) . '" value="' . $cat_term->term_id . '" ' . $checked . $onchange . ' id="gd-cat-' . $cat_term->term_id . '" >' . $term_check . ucfirst($cat_term->name) . '</span>';
768
+                    $out .= '<span style="display:block" ><input type="radio" field_type="radio" name="post_category['.$cat_term->taxonomy.'][]" '.$main_list_class.' alt="'.$cat_term->taxonomy.'" title="'.ucfirst($cat_term->name).'" value="'.$cat_term->term_id.'" '.$checked.$onchange.' id="gd-cat-'.$cat_term->term_id.'" >'.$term_check.ucfirst($cat_term->name).'</span>';
769 769
                 elseif ($cat_display == 'select' || $cat_display == 'multiselect')
770
-                    $out .= '<option ' . $main_list_class . ' style="margin-left:' . $p . 'px;" alt="' . $cat_term->taxonomy . '" title="' . ucfirst($cat_term->name) . '" value="' . $cat_term->term_id . '" ' . $checked . $onchange . ' >' . $term_check . ucfirst($cat_term->name) . '</option>';
770
+                    $out .= '<option '.$main_list_class.' style="margin-left:'.$p.'px;" alt="'.$cat_term->taxonomy.'" title="'.ucfirst($cat_term->name).'" value="'.$cat_term->term_id.'" '.$checked.$onchange.' >'.$term_check.ucfirst($cat_term->name).'</option>';
771 771
 
772 772
                 else {
773
-                    $out .= '<span style="display:block"><input style="display:inline-block" type="checkbox" field_type="checkbox" name="post_category[' . $cat_term->taxonomy . '][]" ' . $main_list_class . ' alt="' . $cat_term->taxonomy . '" title="' . ucfirst($cat_term->name) . '" value="' . $cat_term->term_id . '" ' . $checked . $onchange . ' id="gd-cat-' . $cat_term->term_id . '" >' . $term_check . ucfirst($cat_term->name) . '</span>';
773
+                    $out .= '<span style="display:block"><input style="display:inline-block" type="checkbox" field_type="checkbox" name="post_category['.$cat_term->taxonomy.'][]" '.$main_list_class.' alt="'.$cat_term->taxonomy.'" title="'.ucfirst($cat_term->name).'" value="'.$cat_term->term_id.'" '.$checked.$onchange.' id="gd-cat-'.$cat_term->term_id.'" >'.$term_check.ucfirst($cat_term->name).'</span>';
774 774
                 }
775 775
 
776 776
                 // Call recurson to print sub cats
@@ -809,7 +809,7 @@  discard block
 block discarded – undo
809 809
             $cat_exclude = serialize($exclude_cats);
810 810
 
811 811
         if (isset($_REQUEST['backandedit'])) {
812
-            $post = (object)$gd_session->get('listing');
812
+            $post = (object) $gd_session->get('listing');
813 813
 
814 814
             if (!is_array($post->post_category[$cat_taxonomy]))
815 815
                 $post_category = $post->post_category[$cat_taxonomy];
@@ -841,7 +841,7 @@  discard block
 block discarded – undo
841 841
 
842 842
             if (!empty($post_category)) {
843 843
                 $cat1 = array_filter(explode(',', $post_category));
844
-                $post_category = ',' . implode(',', $cat1) . ',';
844
+                $post_category = ','.implode(',', $cat1).',';
845 845
 
846 846
             }
847 847
 
@@ -852,7 +852,7 @@  discard block
 block discarded – undo
852 852
                 foreach ($post_category_upd as $cat) {
853 853
 
854 854
                     if (!in_array($cat, $exclude_cats) && $cat != '') {
855
-                        $post_category_change .= ',' . $cat;
855
+                        $post_category_change .= ','.$cat;
856 856
                     }
857 857
                 }
858 858
                 $post_category = $post_category_change;
@@ -864,11 +864,11 @@  discard block
 block discarded – undo
864 864
             }
865 865
         }
866 866
 
867
-        echo '<input type="hidden" id="cat_limit" value="' . $cat_limit . '" name="cat_limit[' . $cat_taxonomy . ']"  />';
867
+        echo '<input type="hidden" id="cat_limit" value="'.$cat_limit.'" name="cat_limit['.$cat_taxonomy.']"  />';
868 868
 
869
-        echo '<input type="hidden" id="post_category" value="' . $post_category . '" name="post_category[' . $cat_taxonomy . ']"  />';
869
+        echo '<input type="hidden" id="post_category" value="'.$post_category.'" name="post_category['.$cat_taxonomy.']"  />';
870 870
 
871
-        echo '<input type="hidden" id="post_category_str" value="' . $post_category_str . '" name="post_category_str[' . $cat_taxonomy . ']"  />';
871
+        echo '<input type="hidden" id="post_category_str" value="'.$post_category_str.'" name="post_category_str['.$cat_taxonomy.']"  />';
872 872
 
873 873
 
874 874
         ?>
@@ -887,14 +887,14 @@  discard block
 block discarded – undo
887 887
 
888 888
             function show_subcatlist(main_cat, catObj) {
889 889
                 if (main_cat != '') {
890
-					var url = '<?php echo geodir_get_ajax_url();?>';
891
-                    var cat_taxonomy = '<?php echo $cat_taxonomy;?>';
892
-                    var cat_exclude = '<?php echo base64_encode($cat_exclude);?>';
890
+					var url = '<?php echo geodir_get_ajax_url(); ?>';
891
+                    var cat_taxonomy = '<?php echo $cat_taxonomy; ?>';
892
+                    var cat_exclude = '<?php echo base64_encode($cat_exclude); ?>';
893 893
                     var cat_limit = jQuery('#' + cat_taxonomy).find('#cat_limit').val();
894
-					<?php if ((int)$cat_limit > 0) { ?>
894
+					<?php if ((int) $cat_limit > 0) { ?>
895 895
 					var selected = parseInt(jQuery('#' + cat_taxonomy).find('.cat_sublist > div.post_catlist_item').length);
896 896
 					if (cat_limit != '' && selected > 0 && selected >= cat_limit && cat_limit != 0) {
897
-						alert("<?php echo esc_attr(wp_sprintf(__('You have reached category limit of %d categories.', 'geodirectory'), (int)$cat_limit));?>");
897
+						alert("<?php echo esc_attr(wp_sprintf(__('You have reached category limit of %d categories.', 'geodirectory'), (int) $cat_limit)); ?>");
898 898
 						return false;
899 899
 					}
900 900
 					<?php } ?>
@@ -933,7 +933,7 @@  discard block
 block discarded – undo
933 933
             }
934 934
 
935 935
             function update_listing_cat(el) {
936
-                var cat_taxonomy = '<?php echo $cat_taxonomy;?>';
936
+                var cat_taxonomy = '<?php echo $cat_taxonomy; ?>';
937 937
                 var cat_ids = '';
938 938
                 var main_cat = '';
939 939
                 var sub_cat = '';
@@ -1014,7 +1014,7 @@  discard block
 block discarded – undo
1014 1014
         <div class="main_cat_list" style=" <?php if (isset($style)) {
1015 1015
             echo $style;
1016 1016
         }?> ">
1017
-            <?php geodir_get_catlist($cat_taxonomy, 0);  // print main categories list
1017
+            <?php geodir_get_catlist($cat_taxonomy, 0); // print main categories list
1018 1018
             ?>
1019 1019
         </div>
1020 1020
     <?php
@@ -1041,9 +1041,9 @@  discard block
 block discarded – undo
1041 1041
     if ($exclude != '') {
1042 1042
         $exclude_cats = maybe_unserialize(base64_decode($exclude));
1043 1043
 
1044
-        if(is_array( $exclude_cats)){
1045
-            $exclude_cats = array_map( 'intval', $exclude_cats );
1046
-        }else{
1044
+        if (is_array($exclude_cats)) {
1045
+            $exclude_cats = array_map('intval', $exclude_cats);
1046
+        } else {
1047 1047
             $exclude_cats = intval($exclude_cats);
1048 1048
         }
1049 1049
 
@@ -1057,25 +1057,25 @@  discard block
 block discarded – undo
1057 1057
         <?php $main_cat = get_term($parrent, $request_taxonomy); ?>
1058 1058
 
1059 1059
         <div class="post_catlist_item" style="border:1px solid #CCCCCC; margin:5px auto; padding:5px;">
1060
-            <img alt="move icon" src="<?php echo geodir_plugin_url() . '/geodirectory-assets/images/move.png';?>"
1060
+            <img alt="move icon" src="<?php echo geodir_plugin_url().'/geodirectory-assets/images/move.png'; ?>"
1061 1061
                  onclick="jQuery(this).closest('div').remove();update_listing_cat(this);" align="right"/>
1062 1062
             <?php /* ?>
1063 1063
 		<img src="<?php echo geodir_plugin_url().'/geodirectory-assets/images/move.png';?>" onclick="jQuery(this).closest('div').remove();show_subcatlist();" align="right" /> 
1064 1064
 		<?php */ ?>
1065 1065
 
1066
-            <input type="checkbox" value="<?php echo $main_cat->term_id;?>" class="listing_main_cat"
1066
+            <input type="checkbox" value="<?php echo $main_cat->term_id; ?>" class="listing_main_cat"
1067 1067
                    onchange="if(jQuery(this).is(':checked')){jQuery(this).closest('div').find('.post_default_category').prop('checked',false).show();}else{jQuery(this).closest('div').find('.post_default_category').prop('checked',false).hide();};update_listing_cat()"
1068 1068
                    checked="checked" disabled="disabled"/>
1069 1069
        <span> 
1070
-        <?php printf(__('Add listing in %s category', 'geodirectory'), geodir_ucwords($main_cat->name));?>
1070
+        <?php printf(__('Add listing in %s category', 'geodirectory'), geodir_ucwords($main_cat->name)); ?>
1071 1071
         </span>
1072 1072
             <br/>
1073 1073
 
1074 1074
             <div class="post_default_category">
1075
-                <input type="radio" name="post_default_category" value="<?php echo $main_cat->term_id;?>"
1076
-                       onchange="update_listing_cat()" <?php if ($default) echo ' checked="checked" ';?>   />
1075
+                <input type="radio" name="post_default_category" value="<?php echo $main_cat->term_id; ?>"
1076
+                       onchange="update_listing_cat()" <?php if ($default) echo ' checked="checked" '; ?>   />
1077 1077
         <span> 
1078
-        <?php printf(__('Set %s as default category', 'geodirectory'), geodir_ucwords($main_cat->name));?>
1078
+        <?php printf(__('Set %s as default category', 'geodirectory'), geodir_ucwords($main_cat->name)); ?>
1079 1079
         </span>
1080 1080
             </div>
1081 1081
 
@@ -1108,7 +1108,7 @@  discard block
 block discarded – undo
1108 1108
         $post_cat_str = $post_categories[$request_taxonomy];
1109 1109
         $post_cat_array = explode("#", $post_cat_str);
1110 1110
         if (is_array($post_cat_array)) {
1111
-            $post_cat_array = array_unique( $post_cat_array );
1111
+            $post_cat_array = array_unique($post_cat_array);
1112 1112
 
1113 1113
 			foreach ($post_cat_array as $post_cat_html) {
1114 1114
 
@@ -1123,7 +1123,7 @@  discard block
 block discarded – undo
1123 1123
                 }
1124 1124
                 $post_sub_catid = '';
1125 1125
                 if (isset($post_cat_info[1]) && !empty($post_cat_info[1])) {
1126
-                    $post_sub_catid = (int)$post_cat_info[1];
1126
+                    $post_sub_catid = (int) $post_cat_info[1];
1127 1127
                 }
1128 1128
 
1129 1129
                 geodir_addpost_categories_html($request_taxonomy, $post_maincat_id, $post_sub_catid, $post_maincat_selected, $post_maincat_default);
@@ -1144,7 +1144,7 @@  discard block
 block discarded – undo
1144 1144
             }
1145 1145
 
1146 1146
             if (isset($post_cat_info[1]) && !empty($post_cat_info[1])) {
1147
-                $post_sub_catid = (int)$post_cat_info[1];
1147
+                $post_sub_catid = (int) $post_cat_info[1];
1148 1148
             }
1149 1149
 
1150 1150
             geodir_addpost_categories_html($request_taxonomy, $post_maincat_id, $post_sub_catid, $post_maincat_selected, $post_maincat_default);
@@ -1176,9 +1176,9 @@  discard block
 block discarded – undo
1176 1176
         if (!$selected)
1177 1177
             $option_slected = ' selected="selected" ';
1178 1178
 
1179
-        echo '<select field_type="select" id="' . sanitize_text_field($cat_taxonomy) . '" class="chosen_select" ' . $onchange . ' option-ajaxChosen="false" >';
1179
+        echo '<select field_type="select" id="'.sanitize_text_field($cat_taxonomy).'" class="chosen_select" '.$onchange.' option-ajaxChosen="false" >';
1180 1180
 
1181
-        echo '<option value="" ' . $option_selected . ' >' . __('Select Category', 'geodirectory') . '</option>';
1181
+        echo '<option value="" '.$option_selected.' >'.__('Select Category', 'geodirectory').'</option>';
1182 1182
 
1183 1183
         foreach ($cat_terms as $cat_term) {
1184 1184
             $option_selected = '';
@@ -1186,10 +1186,10 @@  discard block
 block discarded – undo
1186 1186
                 $option_selected = ' selected="selected" ';
1187 1187
 
1188 1188
             // Count child terms
1189
-            $child_terms = get_terms( $cat_taxonomy, array( 'parent' => $cat_term->term_id, 'hide_empty' => false, 'exclude' => $exclude_cats, 'number' => 1 ) );
1190
-            $has_child = !empty( $child_terms ) ? 't' : 'f';
1189
+            $child_terms = get_terms($cat_taxonomy, array('parent' => $cat_term->term_id, 'hide_empty' => false, 'exclude' => $exclude_cats, 'number' => 1));
1190
+            $has_child = !empty($child_terms) ? 't' : 'f';
1191 1191
 
1192
-            echo '<option  ' . $option_selected . ' alt="' . $cat_term->taxonomy . '" title="' . ucfirst($cat_term->name) . '" value="' . $cat_term->term_id . '" _hc="' . $has_child . '" >' . ucfirst($cat_term->name) . '</option>';
1192
+            echo '<option  '.$option_selected.' alt="'.$cat_term->taxonomy.'" title="'.ucfirst($cat_term->name).'" value="'.$cat_term->term_id.'" _hc="'.$has_child.'" >'.ucfirst($cat_term->name).'</option>';
1193 1193
         }
1194 1194
         echo '</select>';
1195 1195
     }
@@ -1220,7 +1220,7 @@  discard block
 block discarded – undo
1220 1220
             2 => __('Custom field updated.', 'geodirectory'),
1221 1221
             3 => __('Custom field deleted.', 'geodirectory'),
1222 1222
             4 => sprintf(__('%s updated.', 'geodirectory'), $post_object->labels->singular_name),
1223
-            5 => isset($_GET['revision']) ? sprintf(__('%s restored to revision from %s', 'geodirectory'), $post_object->labels->singular_name, wp_post_revision_title((int)$_GET['revision'], false)) : false,
1223
+            5 => isset($_GET['revision']) ? sprintf(__('%s restored to revision from %s', 'geodirectory'), $post_object->labels->singular_name, wp_post_revision_title((int) $_GET['revision'], false)) : false,
1224 1224
             6 => sprintf(__('%s published. <a href="%s">View %s</a>', 'geodirectory'), $post_object->labels->singular_name, esc_url(get_permalink($post_ID)), $post_object->labels->singular_name),
1225 1225
             7 => sprintf(__('%s saved.', 'geodirectory'), $post_object->labels->singular_name),
1226 1226
             8 => sprintf(__('%s submitted. <a target="_blank" href="%s">Preview %s</a>', 'geodirectory'), $post_object->labels->singular_name, esc_url(add_query_arg('preview', 'true', get_permalink($post_ID))), $post_object->labels->singular_name),
@@ -1246,7 +1246,7 @@  discard block
 block discarded – undo
1246 1246
 
1247 1247
     global $wpdb;
1248 1248
 
1249
-    $menu_icon = geodir_plugin_url() . '/geodirectory-assets/images/favicon.ico';
1249
+    $menu_icon = geodir_plugin_url().'/geodirectory-assets/images/favicon.ico';
1250 1250
 
1251 1251
     if (!$listing_slug = get_option('geodir_listing_prefix'))
1252 1252
         $listing_slug = 'places';
@@ -1259,11 +1259,11 @@  discard block
 block discarded – undo
1259 1259
 
1260 1260
         $gd_placetags = array();
1261 1261
         $gd_placetags['object_type'] = 'gd_place';
1262
-        $gd_placetags['listing_slug'] = $listing_slug . '/tags';
1262
+        $gd_placetags['listing_slug'] = $listing_slug.'/tags';
1263 1263
         $gd_placetags['args'] = array(
1264 1264
             'public' => true,
1265 1265
             'hierarchical' => false,
1266
-            'rewrite' => array('slug' => $listing_slug . '/tags', 'with_front' => false, 'hierarchical' => true),
1266
+            'rewrite' => array('slug' => $listing_slug.'/tags', 'with_front' => false, 'hierarchical' => true),
1267 1267
             'query_var' => true,
1268 1268
 
1269 1269
             'labels' => array(
@@ -1357,7 +1357,7 @@  discard block
 block discarded – undo
1357 1357
             'menu_icon' => $menu_icon,
1358 1358
             'public' => true,
1359 1359
             'query_var' => true,
1360
-            'rewrite' => array('slug' => $listing_slug , 'with_front' => false, 'hierarchical' => true, 'feeds' => true),
1360
+            'rewrite' => array('slug' => $listing_slug, 'with_front' => false, 'hierarchical' => true, 'feeds' => true),
1361 1361
             'supports' => array('title', 'editor', 'author', 'thumbnail', 'excerpt', 'custom-fields', 'comments', /*'revisions', 'post-formats'*/),
1362 1362
             'taxonomies' => array('gd_placecategory', 'gd_place_tags'));
1363 1363
 
@@ -1390,12 +1390,12 @@  discard block
 block discarded – undo
1390 1390
         return $_REQUEST['lang'];
1391 1391
     }
1392 1392
 
1393
-    $url = str_replace(array("http://","https://"),"",$url);
1393
+    $url = str_replace(array("http://", "https://"), "", $url);
1394 1394
 
1395 1395
     // site_url() seems to work better than get_bloginfo('url') here, WPML can change get_bloginfo('url') to add the lang.
1396
-    $site_url = str_replace(array("http://","https://"),"",site_url());
1396
+    $site_url = str_replace(array("http://", "https://"), "", site_url());
1397 1397
 
1398
-    $url = str_replace($site_url,"",$url);
1398
+    $url = str_replace($site_url, "", $url);
1399 1399
 
1400 1400
     $segments = explode('/', trim($url, '/'));
1401 1401
 
@@ -1465,17 +1465,17 @@  discard block
 block discarded – undo
1465 1465
         $slug = $post_types[$post->post_type]['rewrite']['slug'];
1466 1466
 
1467 1467
         // Alter the CPT slug if WPML is set to do so
1468
-        if(function_exists('icl_object_id')){
1469
-            if ( gd_wpml_slug_translation_turned_on( $post->post_type ) && $language_code = gd_wpml_get_lang_from_url($post_link)) {
1468
+        if (function_exists('icl_object_id')) {
1469
+            if (gd_wpml_slug_translation_turned_on($post->post_type) && $language_code = gd_wpml_get_lang_from_url($post_link)) {
1470 1470
 
1471 1471
                 $org_slug = $slug;
1472
-                $slug = apply_filters( 'wpml_translate_single_string',
1472
+                $slug = apply_filters('wpml_translate_single_string',
1473 1473
                     $slug,
1474 1474
                     'WordPress',
1475
-                    'URL slug: ' . $slug,
1475
+                    'URL slug: '.$slug,
1476 1476
                     $language_code);
1477 1477
 
1478
-                if(!$slug){$slug = $org_slug;}
1478
+                if (!$slug) {$slug = $org_slug; }
1479 1479
 
1480 1480
             }
1481 1481
         }
@@ -1497,11 +1497,11 @@  discard block
 block discarded – undo
1497 1497
         }
1498 1498
 
1499 1499
         $post_link = trailingslashit(
1500
-            preg_replace(  "/" . preg_quote( $slug, "/" ) . "/", $slug ."/%gd_taxonomy%",$post_link, 1 )
1500
+            preg_replace("/".preg_quote($slug, "/")."/", $slug."/%gd_taxonomy%", $post_link, 1)
1501 1501
         );
1502 1502
 
1503 1503
         if ($fix_url) {
1504
-            $post_link = $site_url . $post_link;
1504
+            $post_link = $site_url.$post_link;
1505 1505
         }
1506 1506
 
1507 1507
         if (isset($comment_post_cache[$post->ID])) {
@@ -1520,12 +1520,12 @@  discard block
 block discarded – undo
1520 1520
             $ID = $post->ID;
1521 1521
             $post2 = $wpdb->get_row(
1522 1522
                 $wpdb->prepare(
1523
-                    "SELECT * from " . $plugin_prefix . $post->post_type . "_detail WHERE post_id = %d ",
1523
+                    "SELECT * from ".$plugin_prefix.$post->post_type."_detail WHERE post_id = %d ",
1524 1524
                     array($post->ID)
1525 1525
                 )
1526 1526
             );
1527 1527
 
1528
-            $post = (object)array_merge((array)$post, (array)$post2);
1528
+            $post = (object) array_merge((array) $post, (array) $post2);
1529 1529
 
1530 1530
             $comment_post_cache[$post->ID] = $post;
1531 1531
         }
@@ -1534,7 +1534,7 @@  discard block
 block discarded – undo
1534 1534
 
1535 1535
         if (false !== strpos($post_link, '%gd_taxonomy%')) {
1536 1536
 
1537
-            if ( apply_filters("geodir_add_location_url_to_url",get_option('geodir_add_location_url'),$post->post_type,$post)) {
1537
+            if (apply_filters("geodir_add_location_url_to_url", get_option('geodir_add_location_url'), $post->post_type, $post)) {
1538 1538
                 $location_request = '';
1539 1539
 
1540 1540
 
@@ -1548,7 +1548,7 @@  discard block
 block discarded – undo
1548 1548
                         $post->country_slug = str_replace('[', '', $geodir_arr_locations[2]);
1549 1549
                         $post->country_slug = str_replace(']', '', $post->country_slug);
1550 1550
 
1551
-                        $post_location = (object)array('country_slug' => $post->country_slug,
1551
+                        $post_location = (object) array('country_slug' => $post->country_slug,
1552 1552
                             'region_slug' => $post->region_slug,
1553 1553
                             'city_slug' => $post->city_slug
1554 1554
                         );
@@ -1561,7 +1561,7 @@  discard block
 block discarded – undo
1561 1561
 
1562 1562
                     $post_location_sql = $wpdb->get_results(
1563 1563
                         $wpdb->prepare(
1564
-                            "SELECT post_locations from " . $plugin_prefix . $post->post_type . "_detail WHERE post_id = %d ",
1564
+                            "SELECT post_locations from ".$plugin_prefix.$post->post_type."_detail WHERE post_id = %d ",
1565 1565
                             array($post->ID)
1566 1566
                         )
1567 1567
                     );
@@ -1577,7 +1577,7 @@  discard block
 block discarded – undo
1577 1577
                             $post->country_slug = str_replace('[', '', $geodir_arr_locations[2]);
1578 1578
                             $post->country_slug = str_replace(']', '', $post->country_slug);
1579 1579
 
1580
-                            $post_location = (object)array('country_slug' => $post->country_slug,
1580
+                            $post_location = (object) array('country_slug' => $post->country_slug,
1581 1581
                                 'region_slug' => $post->region_slug,
1582 1582
                                 'city_slug' => $post->city_slug
1583 1583
                             );
@@ -1606,7 +1606,7 @@  discard block
 block discarded – undo
1606 1606
 					}
1607 1607
 					$location_slug[] = $city_slug;
1608 1608
 					
1609
-					$location_request .= implode('/', $location_slug) . '/';
1609
+					$location_request .= implode('/', $location_slug).'/';
1610 1610
                 }
1611 1611
             }
1612 1612
 
@@ -1622,9 +1622,9 @@  discard block
 block discarded – undo
1622 1622
                 } else {
1623 1623
                     $post_terms = '';
1624 1624
 
1625
-                    if(isset($_POST['post_default_category']) && $_POST['post_default_category']){
1625
+                    if (isset($_POST['post_default_category']) && $_POST['post_default_category']) {
1626 1626
                         $post_terms = absint($_POST['post_default_category']);
1627
-                    }elseif(isset($_POST['post_category'][$taxonomies]) && $_POST['post_category'][$taxonomies]){
1627
+                    }elseif (isset($_POST['post_category'][$taxonomies]) && $_POST['post_category'][$taxonomies]) {
1628 1628
                         $post_terms = explode(",", trim($_POST['post_category'][$taxonomies], ","));
1629 1629
                         $post_terms = absint($post_terms[0]);
1630 1630
                     }elseif (isset($post->{$taxonomies})) {
@@ -1670,14 +1670,14 @@  discard block
 block discarded – undo
1670 1670
             $request_term = trim($request_term, '/');
1671 1671
             
1672 1672
             // Fix with WPML the location terms added twice when CPT slug is translated.
1673
-            if ($sample && !empty($location_request) && geodir_is_wpml() && strpos($post_link, '%gd_taxonomy%/' . $request_term . $detailurl_separator) !== false) {
1673
+            if ($sample && !empty($location_request) && geodir_is_wpml() && strpos($post_link, '%gd_taxonomy%/'.$request_term.$detailurl_separator) !== false) {
1674 1674
                 $post_link = str_replace('%gd_taxonomy%/', '', $post_link);
1675 1675
             }
1676 1676
             
1677 1677
             if (!empty($request_term))
1678
-                $post_link = str_replace('%gd_taxonomy%', $request_term . $detailurl_separator, $post_link);
1678
+                $post_link = str_replace('%gd_taxonomy%', $request_term.$detailurl_separator, $post_link);
1679 1679
             else
1680
-                $post_link = str_replace('/%gd_taxonomy%', $request_term . $detailurl_separator, $post_link);
1680
+                $post_link = str_replace('/%gd_taxonomy%', $request_term.$detailurl_separator, $post_link);
1681 1681
             //echo $post_link ;
1682 1682
         }
1683 1683
         // temp cache the permalink
@@ -1752,9 +1752,9 @@  discard block
 block discarded – undo
1752 1752
                 $url_separator = '';
1753 1753
 
1754 1754
                 if (get_option('permalink_structure') != '') {
1755
-                    $old_listing_slug = '/' . $listing_slug . '/';
1755
+                    $old_listing_slug = '/'.$listing_slug.'/';
1756 1756
                     $request_term = implode("/", $location_terms);
1757
-                    $new_listing_slug = '/' . $listing_slug . '/' . $request_term . '/';
1757
+                    $new_listing_slug = '/'.$listing_slug.'/'.$request_term.'/';
1758 1758
 
1759 1759
                     $termlink = substr_replace($termlink, $new_listing_slug, strpos($termlink, $old_listing_slug), strlen($old_listing_slug));
1760 1760
                 } else {
@@ -1774,25 +1774,25 @@  discard block
 block discarded – undo
1774 1774
         // Alter the CPT slug if WPML is set to do so
1775 1775
         if (function_exists('icl_object_id')) {
1776 1776
             $post_types = get_option('geodir_post_types');
1777
-            $post_type = str_replace("category","",$taxonomy);
1778
-            $post_type = str_replace("_tags","",$post_type);
1777
+            $post_type = str_replace("category", "", $taxonomy);
1778
+            $post_type = str_replace("_tags", "", $post_type);
1779 1779
             $slug = $post_types[$post_type]['rewrite']['slug'];
1780 1780
             if (gd_wpml_slug_translation_turned_on($post_type)) {
1781 1781
                 global $sitepress;
1782 1782
                 $default_lang = $sitepress->get_default_language();
1783 1783
                 $language_code = gd_wpml_get_lang_from_url($termlink);
1784
-                if (!$language_code ) {
1785
-                    $language_code  = $default_lang;
1784
+                if (!$language_code) {
1785
+                    $language_code = $default_lang;
1786 1786
                 }
1787 1787
 
1788 1788
                 $org_slug = $slug;
1789
-                $slug = apply_filters('wpml_translate_single_string', $slug, 'WordPress', 'URL slug: ' . $slug, $language_code);
1789
+                $slug = apply_filters('wpml_translate_single_string', $slug, 'WordPress', 'URL slug: '.$slug, $language_code);
1790 1790
 
1791 1791
                 if (!$slug) {
1792 1792
                     $slug = $org_slug;
1793 1793
                 }
1794 1794
 
1795
-                $termlink = trailingslashit(preg_replace("/" . preg_quote($org_slug, "/") . "/", $slug  ,$termlink, 1));
1795
+                $termlink = trailingslashit(preg_replace("/".preg_quote($org_slug, "/")."/", $slug, $termlink, 1));
1796 1796
             }
1797 1797
         }
1798 1798
     }
@@ -1822,7 +1822,7 @@  discard block
 block discarded – undo
1822 1822
 	
1823 1823
 	if (in_array($post_type, geodir_get_posttypes())) {
1824 1824
 		if (get_option('geodir_add_location_url') && $gd_session->get('gd_multi_location') == 1) {
1825
-			if(geodir_is_page('detail') && !empty($post) && isset($post->country_slug)) {
1825
+			if (geodir_is_page('detail') && !empty($post) && isset($post->country_slug)) {
1826 1826
                 $location_terms = array(
1827 1827
                     'gd_country' => $post->country_slug,
1828 1828
                     'gd_region' => $post->region_slug,
@@ -1839,7 +1839,7 @@  discard block
 block discarded – undo
1839 1839
 					$location_terms = implode("/", $location_terms);
1840 1840
 					$location_terms = rtrim($location_terms, '/');
1841 1841
 					
1842
-					$link .= urldecode($location_terms) . '/';
1842
+					$link .= urldecode($location_terms).'/';
1843 1843
 				} else {
1844 1844
 					$link = geodir_getlink($link, $location_terms);
1845 1845
 				}
@@ -1927,9 +1927,9 @@  discard block
 block discarded – undo
1927 1927
             return 0;
1928 1928
         $where = 't.term_id = %d';
1929 1929
         if (!empty($taxonomy))
1930
-            return $wpdb->get_row($wpdb->prepare($tax_select . $where . " AND tt.taxonomy = %s", $term, $taxonomy), ARRAY_A);
1930
+            return $wpdb->get_row($wpdb->prepare($tax_select.$where." AND tt.taxonomy = %s", $term, $taxonomy), ARRAY_A);
1931 1931
         else
1932
-            return $wpdb->get_var($wpdb->prepare($select . $where, $term));
1932
+            return $wpdb->get_var($wpdb->prepare($select.$where, $term));
1933 1933
     }
1934 1934
 
1935 1935
     $term = trim(wp_unslash($term));
@@ -1941,7 +1941,7 @@  discard block
 block discarded – undo
1941 1941
 
1942 1942
     $where_fields = array($slug);
1943 1943
     if (!empty($taxonomy)) {
1944
-        $parent = (int)$parent;
1944
+        $parent = (int) $parent;
1945 1945
         if ($parent > 0) {
1946 1946
             $where_fields[] = $parent;
1947 1947
             $else_where_fields[] = $parent;
@@ -2005,13 +2005,13 @@  discard block
 block discarded – undo
2005 2005
         $post_types = geodir_get_posttypes();
2006 2006
         $tax_arr = array();
2007 2007
         foreach ($post_types as $post_type) {
2008
-            $tax_arr[] = "'" . $post_type . "category'";
2008
+            $tax_arr[] = "'".$post_type."category'";
2009 2009
         }
2010 2010
         $tax_c = implode(',', $tax_arr);
2011 2011
         $terms = $wpdb->get_results("SELECT * FROM $wpdb->term_taxonomy WHERE taxonomy IN ($tax_c)");
2012 2012
         //$terms = get_terms( $taxonomy );
2013 2013
 
2014
-        if($terms) {
2014
+        if ($terms) {
2015 2015
             foreach ($terms as $term) {
2016 2016
                 $post_type = str_replace("category", "", $term->taxonomy);
2017 2017
                 $a_terms[$post_type][] = $term;
@@ -2019,7 +2019,7 @@  discard block
 block discarded – undo
2019 2019
             }
2020 2020
         }
2021 2021
 
2022
-        if($a_terms) {
2022
+        if ($a_terms) {
2023 2023
             foreach ($a_terms as $pt => $t2) {
2024 2024
 
2025 2025
                 foreach ($t2 as $term) {
@@ -2044,7 +2044,7 @@  discard block
 block discarded – undo
2044 2044
     }
2045 2045
 
2046 2046
     if (is_ssl()) {
2047
-        $terms_icons = str_replace("http:","https:",$terms_icons );
2047
+        $terms_icons = str_replace("http:", "https:", $terms_icons);
2048 2048
     }
2049 2049
 
2050 2050
     return apply_filters('geodir_get_term_icons', $terms_icons, $term_id);
Please login to merge, or discard this patch.
Braces   +170 added lines, -122 removed lines patch added patch discarded remove patch
@@ -39,8 +39,9 @@  discard block
 block discarded – undo
39 39
     if (get_option('geodir_show_listing_nav')) {
40 40
 
41 41
         $menu_class = '';
42
-        if (geodir_is_page('listing'))
43
-            $menu_class = 'current-menu-item';
42
+        if (geodir_is_page('listing')) {
43
+                    $menu_class = 'current-menu-item';
44
+        }
44 45
 
45 46
 
46 47
         //SHOW LISTING OF POST TYPE IN MAIN NAVIGATION
@@ -52,8 +53,9 @@  discard block
 block discarded – undo
52 53
                     if (in_array($post_type, $show_post_type_main_nav)) {
53 54
                         if (get_post_type_archive_link($post_type)) {
54 55
                             $menu_class = '';
55
-                            if (geodir_get_current_posttype() == $post_type && geodir_is_page('listing'))
56
-                                $menu_class = 'current-menu-item';
56
+                            if (geodir_get_current_posttype() == $post_type && geodir_is_page('listing')) {
57
+                                                            $menu_class = 'current-menu-item';
58
+                            }
57 59
                             /**
58 60
                              * Filter the menu li class.
59 61
                              *
@@ -130,8 +132,9 @@  discard block
 block discarded – undo
130 132
                             if (get_post_type_archive_link($post_type)) {
131 133
 
132 134
                                 $menu_class = '';
133
-                                if (geodir_get_current_posttype() == $post_type && geodir_is_page('listing'))
134
-                                    $menu_class = 'current-menu-item';
135
+                                if (geodir_get_current_posttype() == $post_type && geodir_is_page('listing')) {
136
+                                                                    $menu_class = 'current-menu-item';
137
+                                }
135 138
 
136 139
                                 $items .= '<li class="' . $sub_li_class . '">
137 140
 														<a href="' . get_post_type_archive_link($post_type) . '" class="' . $sub_a_class . '">
@@ -159,8 +162,9 @@  discard block
 block discarded – undo
159 162
     if (get_option('geodir_show_addlisting_nav')) {
160 163
 
161 164
         $menu_class = '';
162
-        if (geodir_is_page('add-listing'))
163
-            $menu_class = 'current-menu-item';
165
+        if (geodir_is_page('add-listing')) {
166
+                    $menu_class = 'current-menu-item';
167
+        }
164 168
 
165 169
         //SHOW ADD LISTING POST TYPE IN MAIN NAVIGATION
166 170
         $post_types = geodir_get_posttypes('object');
@@ -176,8 +180,9 @@  discard block
 block discarded – undo
176 180
                                 if (geodir_get_addlisting_link($post_type)) {
177 181
 
178 182
                                     $menu_class = '';
179
-                                    if (geodir_get_current_posttype() == $post_type && geodir_is_page('add-listing'))
180
-                                        $menu_class = 'current-menu-item';
183
+                                    if (geodir_get_current_posttype() == $post_type && geodir_is_page('add-listing')) {
184
+                                                                            $menu_class = 'current-menu-item';
185
+                                    }
181 186
                                     /**
182 187
                                      * Filter the menu li class.
183 188
                                      *
@@ -261,8 +266,9 @@  discard block
 block discarded – undo
261 266
                                     if (geodir_get_addlisting_link($post_type)) {
262 267
 
263 268
                                         $menu_class = '';
264
-                                        if (geodir_get_current_posttype() == $post_type && geodir_is_page('add-listing'))
265
-                                            $menu_class = 'current-menu-item';
269
+                                        if (geodir_get_current_posttype() == $post_type && geodir_is_page('add-listing')) {
270
+                                                                                    $menu_class = 'current-menu-item';
271
+                                        }
266 272
                                         /**
267 273
                                          * Filter the menu li class.
268 274
                                          *
@@ -319,8 +325,9 @@  discard block
 block discarded – undo
319 325
     }
320 326
     //else if(empty($geodir_theme_location)) // It means 'Show geodirectory navigation in selected menu locations' is not set yet.
321 327
 //		$menu = str_replace("</ul></div>",geodir_add_nav_menu_items()."</ul></div>",$menu);
322
-    else if (is_array($geodir_theme_location) && isset($args['theme_location']) && in_array($args['theme_location'], $geodir_theme_location))
323
-        $menu = str_replace("</ul></div>", geodir_add_nav_menu_items() . "</ul></div>", $menu);
328
+    else if (is_array($geodir_theme_location) && isset($args['theme_location']) && in_array($args['theme_location'], $geodir_theme_location)) {
329
+            $menu = str_replace("</ul></div>", geodir_add_nav_menu_items() . "</ul></div>", $menu);
330
+    }
324 331
 
325 332
     return $menu;
326 333
 
@@ -406,24 +413,28 @@  discard block
 block discarded – undo
406 413
     $geodir_post_type = get_query_var('post_type');
407 414
 
408 415
     if (geodir_is_page('add-listing') || geodir_is_page('preview')) {
409
-        if (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '')
410
-            $geodir_post_type = get_post_type((int)$_REQUEST['pid']);
411
-        elseif (isset($_REQUEST['listing_type']))
412
-            $geodir_post_type = sanitize_text_field($_REQUEST['listing_type']);
416
+        if (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '') {
417
+                    $geodir_post_type = get_post_type((int)$_REQUEST['pid']);
418
+        } elseif (isset($_REQUEST['listing_type'])) {
419
+                    $geodir_post_type = sanitize_text_field($_REQUEST['listing_type']);
420
+        }
413 421
     }
414 422
 
415
-    if ((geodir_is_page('search') || geodir_is_page('author')) && isset($_REQUEST['stype']))
416
-        $geodir_post_type = sanitize_text_field($_REQUEST['stype']);
423
+    if ((geodir_is_page('search') || geodir_is_page('author')) && isset($_REQUEST['stype'])) {
424
+            $geodir_post_type = sanitize_text_field($_REQUEST['stype']);
425
+    }
417 426
 
418
-    if (is_tax())
419
-        $geodir_post_type = geodir_get_taxonomy_posttype();
427
+    if (is_tax()) {
428
+            $geodir_post_type = geodir_get_taxonomy_posttype();
429
+    }
420 430
 
421 431
 
422 432
     $all_postypes = geodir_get_posttypes();
423 433
     $all_postypes = stripslashes_deep($all_postypes);
424 434
 
425
-    if (is_array($all_postypes) && !in_array($geodir_post_type, $all_postypes))
426
-        $geodir_post_type = '';
435
+    if (is_array($all_postypes) && !in_array($geodir_post_type, $all_postypes)) {
436
+            $geodir_post_type = '';
437
+    }
427 438
 
428 439
     if( defined( 'DOING_AJAX' ) && isset($_REQUEST['stype'])){
429 440
         $geodir_post_type = sanitize_text_field($_REQUEST['stype']);
@@ -508,11 +519,12 @@  discard block
 block discarded – undo
508 519
         endswitch;
509 520
     }
510 521
 
511
-    if (!empty($post_types))
512
-        return $post_types;
513
-    else
514
-        return array();
515
-}
522
+    if (!empty($post_types)) {
523
+            return $post_types;
524
+    } else {
525
+            return array();
526
+    }
527
+    }
516 528
 
517 529
 /**
518 530
  * Get Custom Post Type info.
@@ -529,9 +541,10 @@  discard block
 block discarded – undo
529 541
     $post_types = stripslashes_deep($post_types);
530 542
     if (!empty($post_types) && $post_type != '') {
531 543
         return $post_types[$post_type];
532
-    } else
533
-        return false;
534
-}
544
+    } else {
545
+            return false;
546
+    }
547
+    }
535 548
 
536 549
 if (!function_exists('geodir_get_taxonomies')) {
537 550
     /**
@@ -555,18 +568,21 @@  discard block
 block discarded – undo
555 568
             $gd_taxonomies = array_keys($taxonomies);
556 569
 
557 570
 
558
-            if ($post_type != '')
559
-                $gd_taxonomies = array();
571
+            if ($post_type != '') {
572
+                            $gd_taxonomies = array();
573
+            }
560 574
 
561 575
             $i = 0;
562 576
             foreach ($taxonomies as $taxonomy => $args) {
563 577
 
564
-                if ($post_type != '' && $args['object_type'] == $post_type)
565
-                    $gd_taxonomies[] = $taxonomy;
578
+                if ($post_type != '' && $args['object_type'] == $post_type) {
579
+                                    $gd_taxonomies[] = $taxonomy;
580
+                }
566 581
 
567 582
                 if ($tages_taxonomies === false && strpos($taxonomy, '_tag') !== false) {
568
-                    if (array_search($taxonomy, $gd_taxonomies) !== false)
569
-                        unset($gd_taxonomies[array_search($taxonomy, $gd_taxonomies)]);
583
+                    if (array_search($taxonomy, $gd_taxonomies) !== false) {
584
+                                            unset($gd_taxonomies[array_search($taxonomy, $gd_taxonomies)]);
585
+                    }
570 586
                 }
571 587
 
572 588
             }
@@ -621,10 +637,11 @@  discard block
 block discarded – undo
621 637
                 . ucfirst($category_obj->name) . '</option>';
622 638
         }
623 639
 
624
-        if ($echo)
625
-            echo $html;
626
-        else
627
-            return $html;
640
+        if ($echo) {
641
+                    echo $html;
642
+        } else {
643
+                    return $html;
644
+        }
628 645
     }
629 646
 }
630 647
 
@@ -658,11 +675,12 @@  discard block
 block discarded – undo
658 675
 
659 676
     }
660 677
 
661
-    if (!empty($listing_slug))
662
-        return $listing_slug;
663
-    else
664
-        return false;
665
-}
678
+    if (!empty($listing_slug)) {
679
+            return $listing_slug;
680
+    } else {
681
+            return false;
682
+    }
683
+    }
666 684
 
667 685
 
668 686
 /**
@@ -693,16 +711,18 @@  discard block
 block discarded – undo
693 711
     if (!empty($taxonomies)) {
694 712
         foreach (geodir_get_posttypes() as $pt) {
695 713
             $object_taxonomies = $pt === 'attachment' ? get_taxonomies_for_attachments() : get_object_taxonomies($pt);
696
-            if (array_intersect($taxonomies, $object_taxonomies))
697
-                $post_type[] = $pt;
714
+            if (array_intersect($taxonomies, $object_taxonomies)) {
715
+                            $post_type[] = $pt;
716
+            }
698 717
         }
699 718
     }
700 719
 
701
-    if (!empty($post_type))
702
-        return $post_type[0];
703
-    else
704
-        return false;
705
-}
720
+    if (!empty($post_type)) {
721
+            return $post_type[0];
722
+    } else {
723
+            return false;
724
+    }
725
+    }
706 726
 
707 727
 if (!function_exists('geodir_custom_taxonomy_walker')) {
708 728
     /**
@@ -758,18 +778,18 @@  discard block
 block discarded – undo
758 778
                 $checked = '';
759 779
 
760 780
                 if (in_array($cat_term->term_id, $search_terms)) {
761
-                    if ($cat_display == 'select' || $cat_display == 'multiselect')
762
-                        $checked = 'selected="selected"';
763
-                    else
764
-                        $checked = 'checked="checked"';
781
+                    if ($cat_display == 'select' || $cat_display == 'multiselect') {
782
+                                            $checked = 'selected="selected"';
783
+                    } else {
784
+                                            $checked = 'checked="checked"';
785
+                    }
765 786
                 }
766 787
 
767
-                if ($cat_display == 'radio')
768
-                    $out .= '<span style="display:block" ><input type="radio" field_type="radio" name="post_category[' . $cat_term->taxonomy . '][]" ' . $main_list_class . ' alt="' . $cat_term->taxonomy . '" title="' . ucfirst($cat_term->name) . '" value="' . $cat_term->term_id . '" ' . $checked . $onchange . ' id="gd-cat-' . $cat_term->term_id . '" >' . $term_check . ucfirst($cat_term->name) . '</span>';
769
-                elseif ($cat_display == 'select' || $cat_display == 'multiselect')
770
-                    $out .= '<option ' . $main_list_class . ' style="margin-left:' . $p . 'px;" alt="' . $cat_term->taxonomy . '" title="' . ucfirst($cat_term->name) . '" value="' . $cat_term->term_id . '" ' . $checked . $onchange . ' >' . $term_check . ucfirst($cat_term->name) . '</option>';
771
-
772
-                else {
788
+                if ($cat_display == 'radio') {
789
+                                    $out .= '<span style="display:block" ><input type="radio" field_type="radio" name="post_category[' . $cat_term->taxonomy . '][]" ' . $main_list_class . ' alt="' . $cat_term->taxonomy . '" title="' . ucfirst($cat_term->name) . '" value="' . $cat_term->term_id . '" ' . $checked . $onchange . ' id="gd-cat-' . $cat_term->term_id . '" >' . $term_check . ucfirst($cat_term->name) . '</span>';
790
+                } elseif ($cat_display == 'select' || $cat_display == 'multiselect') {
791
+                                    $out .= '<option ' . $main_list_class . ' style="margin-left:' . $p . 'px;" alt="' . $cat_term->taxonomy . '" title="' . ucfirst($cat_term->name) . '" value="' . $cat_term->term_id . '" ' . $checked . $onchange . ' >' . $term_check . ucfirst($cat_term->name) . '</option>';
792
+                } else {
773 793
                     $out .= '<span style="display:block"><input style="display:inline-block" type="checkbox" field_type="checkbox" name="post_category[' . $cat_term->taxonomy . '][]" ' . $main_list_class . ' alt="' . $cat_term->taxonomy . '" title="' . ucfirst($cat_term->name) . '" value="' . $cat_term->term_id . '" ' . $checked . $onchange . ' id="gd-cat-' . $cat_term->term_id . '" >' . $term_check . ucfirst($cat_term->name) . '</span>';
774 794
                 }
775 795
 
@@ -778,8 +798,9 @@  discard block
 block discarded – undo
778 798
 
779 799
             }
780 800
 
781
-            if ($cat_display == 'checkbox' || $cat_display == 'radio')
782
-                $out .= '</div>';
801
+            if ($cat_display == 'checkbox' || $cat_display == 'radio') {
802
+                            $out .= '</div>';
803
+            }
783 804
 
784 805
             return $out;
785 806
         }
@@ -805,18 +826,21 @@  discard block
 block discarded – undo
805 826
         global $exclude_cats, $gd_session;
806 827
 
807 828
         $cat_exclude = '';
808
-        if (is_array($exclude_cats) && !empty($exclude_cats))
809
-            $cat_exclude = serialize($exclude_cats);
829
+        if (is_array($exclude_cats) && !empty($exclude_cats)) {
830
+                    $cat_exclude = serialize($exclude_cats);
831
+        }
810 832
 
811 833
         if (isset($_REQUEST['backandedit'])) {
812 834
             $post = (object)$gd_session->get('listing');
813 835
 
814
-            if (!is_array($post->post_category[$cat_taxonomy]))
815
-                $post_category = $post->post_category[$cat_taxonomy];
836
+            if (!is_array($post->post_category[$cat_taxonomy])) {
837
+                            $post_category = $post->post_category[$cat_taxonomy];
838
+            }
816 839
 
817 840
             $post_categories = $post->post_category_str;
818
-            if (!empty($post_categories) && array_key_exists($cat_taxonomy, $post_categories))
819
-                $post_category_str = $post_categories[$cat_taxonomy];
841
+            if (!empty($post_categories) && array_key_exists($cat_taxonomy, $post_categories)) {
842
+                            $post_category_str = $post_categories[$cat_taxonomy];
843
+            }
820 844
 
821 845
         } elseif ((geodir_is_page('add-listing') && isset($_REQUEST['pid']) && $_REQUEST['pid'] != '') || (is_admin())) {
822 846
             global $post;
@@ -1007,8 +1031,9 @@  discard block
 block discarded – undo
1007 1031
         if (!empty($post_categories) && array_key_exists($cat_taxonomy, $post_categories)) {
1008 1032
             $post_cat_str = $post_categories[$cat_taxonomy];
1009 1033
             $post_cat_array = explode("#", $post_cat_str);
1010
-            if (count($post_cat_array) >= $cat_limit && $cat_limit != 0)
1011
-                $style = "display:none;";
1034
+            if (count($post_cat_array) >= $cat_limit && $cat_limit != 0) {
1035
+                            $style = "display:none;";
1036
+            }
1012 1037
         }
1013 1038
         ?>
1014 1039
         <div class="main_cat_list" style=" <?php if (isset($style)) {
@@ -1043,7 +1068,7 @@  discard block
 block discarded – undo
1043 1068
 
1044 1069
         if(is_array( $exclude_cats)){
1045 1070
             $exclude_cats = array_map( 'intval', $exclude_cats );
1046
-        }else{
1071
+        } else{
1047 1072
             $exclude_cats = intval($exclude_cats);
1048 1073
         }
1049 1074
 
@@ -1073,7 +1098,10 @@  discard block
 block discarded – undo
1073 1098
 
1074 1099
             <div class="post_default_category">
1075 1100
                 <input type="radio" name="post_default_category" value="<?php echo $main_cat->term_id;?>"
1076
-                       onchange="update_listing_cat()" <?php if ($default) echo ' checked="checked" ';?>   />
1101
+                       onchange="update_listing_cat()" <?php if ($default) {
1102
+	echo ' checked="checked" ';
1103
+}
1104
+?>   />
1077 1105
         <span> 
1078 1106
         <?php printf(__('Set %s as default category', 'geodirectory'), geodir_ucwords($main_cat->name));?>
1079 1107
         </span>
@@ -1173,8 +1201,9 @@  discard block
 block discarded – undo
1173 1201
         $onchange = ' onchange="show_subcatlist(this.value, this)" ';
1174 1202
 
1175 1203
         $option_selected = '';
1176
-        if (!$selected)
1177
-            $option_slected = ' selected="selected" ';
1204
+        if (!$selected) {
1205
+                    $option_slected = ' selected="selected" ';
1206
+        }
1178 1207
 
1179 1208
         echo '<select field_type="select" id="' . sanitize_text_field($cat_taxonomy) . '" class="chosen_select" ' . $onchange . ' option-ajaxChosen="false" >';
1180 1209
 
@@ -1182,8 +1211,9 @@  discard block
 block discarded – undo
1182 1211
 
1183 1212
         foreach ($cat_terms as $cat_term) {
1184 1213
             $option_selected = '';
1185
-            if ($selected == $cat_term->term_id)
1186
-                $option_selected = ' selected="selected" ';
1214
+            if ($selected == $cat_term->term_id) {
1215
+                            $option_selected = ' selected="selected" ';
1216
+            }
1187 1217
 
1188 1218
             // Count child terms
1189 1219
             $child_terms = get_terms( $cat_taxonomy, array( 'parent' => $cat_term->term_id, 'hide_empty' => false, 'exclude' => $exclude_cats, 'number' => 1 ) );
@@ -1248,8 +1278,9 @@  discard block
 block discarded – undo
1248 1278
 
1249 1279
     $menu_icon = geodir_plugin_url() . '/geodirectory-assets/images/favicon.ico';
1250 1280
 
1251
-    if (!$listing_slug = get_option('geodir_listing_prefix'))
1252
-        $listing_slug = 'places';
1281
+    if (!$listing_slug = get_option('geodir_listing_prefix')) {
1282
+            $listing_slug = 'places';
1283
+    }
1253 1284
 
1254 1285
     /**
1255 1286
      * Taxonomies
@@ -1553,8 +1584,9 @@  discard block
 block discarded – undo
1553 1584
                             'city_slug' => $post->city_slug
1554 1585
                         );
1555 1586
 
1556
-                    } else
1557
-                        $post_location = geodir_get_location();
1587
+                    } else {
1588
+                                            $post_location = geodir_get_location();
1589
+                    }
1558 1590
 
1559 1591
 
1560 1592
                 } else {
@@ -1583,8 +1615,9 @@  discard block
 block discarded – undo
1583 1615
                             );
1584 1616
 
1585 1617
                         }
1586
-                    } else
1587
-                        $post_location = geodir_get_location();
1618
+                    } else {
1619
+                                            $post_location = geodir_get_location();
1620
+                    }
1588 1621
                 }
1589 1622
 
1590 1623
 
@@ -1624,16 +1657,17 @@  discard block
 block discarded – undo
1624 1657
 
1625 1658
                     if(isset($_POST['post_default_category']) && $_POST['post_default_category']){
1626 1659
                         $post_terms = absint($_POST['post_default_category']);
1627
-                    }elseif(isset($_POST['post_category'][$taxonomies]) && $_POST['post_category'][$taxonomies]){
1660
+                    } elseif(isset($_POST['post_category'][$taxonomies]) && $_POST['post_category'][$taxonomies]){
1628 1661
                         $post_terms = explode(",", trim($_POST['post_category'][$taxonomies], ","));
1629 1662
                         $post_terms = absint($post_terms[0]);
1630
-                    }elseif (isset($post->{$taxonomies})) {
1663
+                    } elseif (isset($post->{$taxonomies})) {
1631 1664
                         $post_terms = explode(",", trim($post->{$taxonomies}, ","));
1632 1665
                         $post_terms = $post_terms[0];
1633 1666
                     }
1634 1667
 
1635
-                    if (!$post_terms)
1636
-                        $post_terms = geodir_get_post_meta($post->ID, 'default_category', true);
1668
+                    if (!$post_terms) {
1669
+                                            $post_terms = geodir_get_post_meta($post->ID, 'default_category', true);
1670
+                    }
1637 1671
 
1638 1672
                     if (!$post_terms) {
1639 1673
                         $post_terms = geodir_get_post_meta($post->ID, $taxonomies, true);
@@ -1647,8 +1681,9 @@  discard block
 block discarded – undo
1647 1681
 
1648 1682
                 $term = get_term_by('id', $post_terms, $taxonomies);
1649 1683
 
1650
-                if (!empty($term))
1651
-                    $term_request = $term->slug;
1684
+                if (!empty($term)) {
1685
+                                    $term_request = $term->slug;
1686
+                }
1652 1687
                 //$term_request = $term->slug.'/';
1653 1688
             }
1654 1689
 
@@ -1663,9 +1698,13 @@  discard block
 block discarded – undo
1663 1698
                 $request_term .= $term_request;
1664 1699
 
1665 1700
             } else {
1666
-                if (isset($location_request) && $location_request != '') $request_term = $location_request;
1701
+                if (isset($location_request) && $location_request != '') {
1702
+                	$request_term = $location_request;
1703
+                }
1667 1704
 
1668
-                if (isset($term_request) && $term_request != '') $request_term .= $term_request;
1705
+                if (isset($term_request) && $term_request != '') {
1706
+                	$request_term .= $term_request;
1707
+                }
1669 1708
             }
1670 1709
             $request_term = trim($request_term, '/');
1671 1710
             
@@ -1674,10 +1713,11 @@  discard block
 block discarded – undo
1674 1713
                 $post_link = str_replace('%gd_taxonomy%/', '', $post_link);
1675 1714
             }
1676 1715
             
1677
-            if (!empty($request_term))
1678
-                $post_link = str_replace('%gd_taxonomy%', $request_term . $detailurl_separator, $post_link);
1679
-            else
1680
-                $post_link = str_replace('/%gd_taxonomy%', $request_term . $detailurl_separator, $post_link);
1716
+            if (!empty($request_term)) {
1717
+                            $post_link = str_replace('%gd_taxonomy%', $request_term . $detailurl_separator, $post_link);
1718
+            } else {
1719
+                            $post_link = str_replace('/%gd_taxonomy%', $request_term . $detailurl_separator, $post_link);
1720
+            }
1681 1721
             //echo $post_link ;
1682 1722
         }
1683 1723
         // temp cache the permalink
@@ -1869,11 +1909,12 @@  discard block
 block discarded – undo
1869 1909
     
1870 1910
     $label = $translate ? __($obj_post_type->labels->singular_name, 'geodirectory') : $obj_post_type->labels->singular_name;
1871 1911
     
1872
-    if ($echo)
1873
-        echo $label;
1874
-    else
1875
-        return $label;
1876
-}
1912
+    if ($echo) {
1913
+            echo $label;
1914
+    } else {
1915
+            return $label;
1916
+    }
1917
+    }
1877 1918
 
1878 1919
 /**
1879 1920
  * Print or Get post type plural label.
@@ -1889,18 +1930,20 @@  discard block
 block discarded – undo
1889 1930
 function get_post_type_plural_label($post_type, $echo = false, $translate = false) {
1890 1931
     $all_postypes = geodir_get_posttypes();
1891 1932
 
1892
-    if (!in_array($post_type, $all_postypes))
1893
-        return false;
1933
+    if (!in_array($post_type, $all_postypes)) {
1934
+            return false;
1935
+    }
1894 1936
 
1895 1937
     $obj_post_type = get_post_type_object($post_type);
1896 1938
     
1897 1939
     $label = $translate ? __($obj_post_type->labels->name, 'geodirectory') : $obj_post_type->labels->name;
1898 1940
     
1899
-    if ($echo)
1900
-        echo $label;
1901
-    else
1902
-        return $label;
1903
-}
1941
+    if ($echo) {
1942
+            echo $label;
1943
+    } else {
1944
+            return $label;
1945
+    }
1946
+    }
1904 1947
 
1905 1948
 /**
1906 1949
  * Checks whether a term exists or not.
@@ -1923,19 +1966,22 @@  discard block
 block discarded – undo
1923 1966
     $tax_select = "SELECT tt.term_id, tt.term_taxonomy_id FROM $wpdb->terms AS t INNER JOIN $wpdb->term_taxonomy as tt ON tt.term_id = t.term_id WHERE ";
1924 1967
 
1925 1968
     if (is_int($term)) {
1926
-        if (0 == $term)
1927
-            return 0;
1969
+        if (0 == $term) {
1970
+                    return 0;
1971
+        }
1928 1972
         $where = 't.term_id = %d';
1929
-        if (!empty($taxonomy))
1930
-            return $wpdb->get_row($wpdb->prepare($tax_select . $where . " AND tt.taxonomy = %s", $term, $taxonomy), ARRAY_A);
1931
-        else
1932
-            return $wpdb->get_var($wpdb->prepare($select . $where, $term));
1973
+        if (!empty($taxonomy)) {
1974
+                    return $wpdb->get_row($wpdb->prepare($tax_select . $where . " AND tt.taxonomy = %s", $term, $taxonomy), ARRAY_A);
1975
+        } else {
1976
+                    return $wpdb->get_var($wpdb->prepare($select . $where, $term));
1977
+        }
1933 1978
     }
1934 1979
 
1935 1980
     $term = trim(wp_unslash($term));
1936 1981
 
1937
-    if ('' === $slug = sanitize_title($term))
1938
-        return 0;
1982
+    if ('' === $slug = sanitize_title($term)) {
1983
+            return 0;
1984
+    }
1939 1985
 
1940 1986
     $where = 't.slug = %s';
1941 1987
 
@@ -1952,14 +1998,16 @@  discard block
 block discarded – undo
1952 1998
         $where_fields[] = $taxonomy;
1953 1999
 
1954 2000
 
1955
-        if ($result = $wpdb->get_row($wpdb->prepare("SELECT tt.term_id, tt.term_taxonomy_id FROM $wpdb->terms AS t INNER JOIN $wpdb->term_taxonomy as tt ON tt.term_id = t.term_id WHERE $where AND tt.taxonomy = %s", $where_fields), ARRAY_A))
1956
-            return $result;
2001
+        if ($result = $wpdb->get_row($wpdb->prepare("SELECT tt.term_id, tt.term_taxonomy_id FROM $wpdb->terms AS t INNER JOIN $wpdb->term_taxonomy as tt ON tt.term_id = t.term_id WHERE $where AND tt.taxonomy = %s", $where_fields), ARRAY_A)) {
2002
+                    return $result;
2003
+        }
1957 2004
 
1958 2005
         return false;
1959 2006
     }
1960 2007
 
1961
-    if ($result = $wpdb->get_var($wpdb->prepare("SELECT term_id FROM $wpdb->terms as t WHERE $where", $where_fields)))
1962
-        return $result;
2008
+    if ($result = $wpdb->get_var($wpdb->prepare("SELECT term_id FROM $wpdb->terms as t WHERE $where", $where_fields))) {
2009
+            return $result;
2010
+    }
1963 2011
 
1964 2012
     return false;
1965 2013
 }
Please login to merge, or discard this patch.
geodirectory-functions/post_functions.php 2 patches
Indentation   +2235 added lines, -2235 removed lines patch added patch discarded remove patch
@@ -20,491 +20,491 @@  discard block
 block discarded – undo
20 20
 function geodir_set_postcat_structure($post_id, $taxonomy, $default_cat = '', $category_str = '')
21 21
 {
22 22
 
23
-    $post_cat_ids = geodir_get_post_meta($post_id, $taxonomy);
24
-    if (!empty($post_cat_ids))
25
-        $post_cat_array = explode(",", trim($post_cat_ids, ","));
26
-
27
-    if (!isset($default_cat) || empty($default_cat)) {
28
-        $default_cat = isset($post_cat_array[0]) ? $post_cat_array[0] : '';
29
-    }else{
30
-        if(!is_int($default_cat)){
31
-            $category = get_term_by('name', $default_cat, $taxonomy);
32
-            if(isset($category->term_id)){
33
-                $default_cat =  $category->term_id;
34
-            }
35
-        }
23
+	$post_cat_ids = geodir_get_post_meta($post_id, $taxonomy);
24
+	if (!empty($post_cat_ids))
25
+		$post_cat_array = explode(",", trim($post_cat_ids, ","));
26
+
27
+	if (!isset($default_cat) || empty($default_cat)) {
28
+		$default_cat = isset($post_cat_array[0]) ? $post_cat_array[0] : '';
29
+	}else{
30
+		if(!is_int($default_cat)){
31
+			$category = get_term_by('name', $default_cat, $taxonomy);
32
+			if(isset($category->term_id)){
33
+				$default_cat =  $category->term_id;
34
+			}
35
+		}
36 36
 
37
-    }
37
+	}
38 38
 
39 39
 
40
-    geodir_save_post_meta($post_id, 'default_category', $default_cat);
40
+	geodir_save_post_meta($post_id, 'default_category', $default_cat);
41 41
 
42
-    if (isset($category_str) && empty($category_str)) {
42
+	if (isset($category_str) && empty($category_str)) {
43 43
 
44
-        $post_cat_str = '';
45
-        $post_categories = array();
46
-        if (isset($post_cat_array) && is_array($post_cat_array) && !empty($post_cat_array)) {
47
-            $post_cat_str = implode(",y:#", $post_cat_array);
48
-            $post_cat_str .= ",y:";
49
-            $post_cat_str = substr_replace($post_cat_str, ',y,d:', strpos($post_cat_str, ',y:'), strlen(',y:'));
50
-        }
51
-        $post_categories[$taxonomy] = $post_cat_str;
52
-        $category_str = $post_categories;
53
-    }
44
+		$post_cat_str = '';
45
+		$post_categories = array();
46
+		if (isset($post_cat_array) && is_array($post_cat_array) && !empty($post_cat_array)) {
47
+			$post_cat_str = implode(",y:#", $post_cat_array);
48
+			$post_cat_str .= ",y:";
49
+			$post_cat_str = substr_replace($post_cat_str, ',y,d:', strpos($post_cat_str, ',y:'), strlen(',y:'));
50
+		}
51
+		$post_categories[$taxonomy] = $post_cat_str;
52
+		$category_str = $post_categories;
53
+	}
54 54
 
55
-    $change_cat_str = $category_str[$taxonomy];
55
+	$change_cat_str = $category_str[$taxonomy];
56 56
 
57
-    $default_pos = strpos($change_cat_str, 'd:');
57
+	$default_pos = strpos($change_cat_str, 'd:');
58 58
 
59
-    if ($default_pos === false) {
59
+	if ($default_pos === false) {
60 60
 
61
-        $change_cat_str = str_replace($default_cat . ',y:', $default_cat . ',y,d:', $change_cat_str);
61
+		$change_cat_str = str_replace($default_cat . ',y:', $default_cat . ',y,d:', $change_cat_str);
62 62
 
63
-    }
63
+	}
64 64
 
65
-    $category_str[$taxonomy] = $change_cat_str;
65
+	$category_str[$taxonomy] = $change_cat_str;
66 66
 
67
-    update_post_meta($post_id, 'post_categories', $category_str);
67
+	update_post_meta($post_id, 'post_categories', $category_str);
68 68
 
69 69
 }
70 70
 
71 71
 
72 72
 if (!function_exists('geodir_save_listing')) {
73
-    /**
74
-     * Saves listing in the database using given information.
75
-     *
76
-     * @since 1.0.0
77
-     * @since 1.5.4 New parameter $wp_error added.
78
-     * @package GeoDirectory
79
-     * @global object $wpdb WordPress Database object.
80
-     * @global object $post The current post object.
81
-     * @global object $current_user Current user object.
73
+	/**
74
+	 * Saves listing in the database using given information.
75
+	 *
76
+	 * @since 1.0.0
77
+	 * @since 1.5.4 New parameter $wp_error added.
78
+	 * @package GeoDirectory
79
+	 * @global object $wpdb WordPress Database object.
80
+	 * @global object $post The current post object.
81
+	 * @global object $current_user Current user object.
82 82
 	 * @global object $gd_session GeoDirectory Session object.
83
-     * @param array $request_info {
84
-     *    Array of request info arguments.
85
-     *
86
-     *    @type string $action                                  Ajax action name.
87
-     *    @type string $geodir_ajax                             Ajax type.
88
-     *    @type string $ajax_action                             Ajax action.
89
-     *    @type string $listing_type                            Listing type.
90
-     *    @type string $pid                                     Default Post ID.
91
-     *    @type string $preview                                 Todo Desc needed.
92
-     *    @type string $add_listing_page_id                     Add listing page ID.
93
-     *    @type string $post_title                              Listing title.
94
-     *    @type string $post_desc                               Listing Description.
95
-     *    @type string $post_tags                               Listing tags.
96
-     *    @type array  $cat_limit                               Category limit.
97
-     *    @type array  $post_category                           Category IDs.
98
-     *    @type array  $post_category_str                       Category string.
99
-     *    @type string $post_default_category                   Default category ID.
100
-     *    @type string $post_address                            Listing address.
101
-     *    @type string $geodir_location_add_listing_country_val Add listing country value.
102
-     *    @type string $post_country                            Listing country.
103
-     *    @type string $geodir_location_add_listing_region_val  Add listing region value.
104
-     *    @type string $post_region                             Listing region.
105
-     *    @type string $geodir_location_add_listing_city_val    Add listing city value.
106
-     *    @type string $post_city                               Listing city.
107
-     *    @type string $post_zip                                Listing zip.
108
-     *    @type string $post_latitude                           Listing latitude.
109
-     *    @type string $post_longitude                          Listing longitude.
110
-     *    @type string $post_mapview                            Listing mapview. Default "ROADMAP".
111
-     *    @type string $post_mapzoom                            Listing mapzoom Default "9".
112
-     *    @type string $geodir_timing                           Business timing info.
113
-     *    @type string $geodir_contact                          Contact number.
114
-     *    @type string $geodir_email                            Business contact email.
115
-     *    @type string $geodir_website                          Business website.
116
-     *    @type string $geodir_twitter                          Twitter link.
117
-     *    @type string $geodir_facebook                         Facebook link.
118
-     *    @type string $geodir_video                            Video link.
119
-     *    @type string $geodir_special_offers                   Speacial offers.
120
-     *    @type string $post_images                             Post image urls.
121
-     *    @type string $post_imagesimage_limit                  Post images limit.
122
-     *    @type string $post_imagestotImg                       Todo Desc needed.
123
-     *    @type string $geodir_accept_term_condition            Has accepted terms and conditions?.
124
-     *    @type string $geodir_spamblocker                      Todo Desc needed.
125
-     *    @type string $geodir_filled_by_spam_bot               Todo Desc needed.
126
-     *
127
-     * }
128
-     * @param bool $dummy Optional. Is this a dummy listing? Default false.
129
-     * @param bool $wp_error Optional. Allow return of WP_Error on failure. Default false.
130
-     * @return int|string|WP_Error Created post id or WP_Error on failure.
131
-     */
132
-    function geodir_save_listing($request_info = array(), $dummy = false, $wp_error = false)
133
-    {
134
-        global $wpdb, $current_user, $gd_session;
135
-
136
-        $last_post_id = '';
137
-
138
-        if ($gd_session->get('listing') && !$dummy) {
139
-            $request_info = array();
140
-            $request_session = $gd_session->get('listing');
141
-            $request_info = array_merge($_REQUEST, $request_session);
142
-        } else if (!$gd_session->get('listing') && !$dummy) {
143
-            global $post;
83
+	 * @param array $request_info {
84
+	 *    Array of request info arguments.
85
+	 *
86
+	 *    @type string $action                                  Ajax action name.
87
+	 *    @type string $geodir_ajax                             Ajax type.
88
+	 *    @type string $ajax_action                             Ajax action.
89
+	 *    @type string $listing_type                            Listing type.
90
+	 *    @type string $pid                                     Default Post ID.
91
+	 *    @type string $preview                                 Todo Desc needed.
92
+	 *    @type string $add_listing_page_id                     Add listing page ID.
93
+	 *    @type string $post_title                              Listing title.
94
+	 *    @type string $post_desc                               Listing Description.
95
+	 *    @type string $post_tags                               Listing tags.
96
+	 *    @type array  $cat_limit                               Category limit.
97
+	 *    @type array  $post_category                           Category IDs.
98
+	 *    @type array  $post_category_str                       Category string.
99
+	 *    @type string $post_default_category                   Default category ID.
100
+	 *    @type string $post_address                            Listing address.
101
+	 *    @type string $geodir_location_add_listing_country_val Add listing country value.
102
+	 *    @type string $post_country                            Listing country.
103
+	 *    @type string $geodir_location_add_listing_region_val  Add listing region value.
104
+	 *    @type string $post_region                             Listing region.
105
+	 *    @type string $geodir_location_add_listing_city_val    Add listing city value.
106
+	 *    @type string $post_city                               Listing city.
107
+	 *    @type string $post_zip                                Listing zip.
108
+	 *    @type string $post_latitude                           Listing latitude.
109
+	 *    @type string $post_longitude                          Listing longitude.
110
+	 *    @type string $post_mapview                            Listing mapview. Default "ROADMAP".
111
+	 *    @type string $post_mapzoom                            Listing mapzoom Default "9".
112
+	 *    @type string $geodir_timing                           Business timing info.
113
+	 *    @type string $geodir_contact                          Contact number.
114
+	 *    @type string $geodir_email                            Business contact email.
115
+	 *    @type string $geodir_website                          Business website.
116
+	 *    @type string $geodir_twitter                          Twitter link.
117
+	 *    @type string $geodir_facebook                         Facebook link.
118
+	 *    @type string $geodir_video                            Video link.
119
+	 *    @type string $geodir_special_offers                   Speacial offers.
120
+	 *    @type string $post_images                             Post image urls.
121
+	 *    @type string $post_imagesimage_limit                  Post images limit.
122
+	 *    @type string $post_imagestotImg                       Todo Desc needed.
123
+	 *    @type string $geodir_accept_term_condition            Has accepted terms and conditions?.
124
+	 *    @type string $geodir_spamblocker                      Todo Desc needed.
125
+	 *    @type string $geodir_filled_by_spam_bot               Todo Desc needed.
126
+	 *
127
+	 * }
128
+	 * @param bool $dummy Optional. Is this a dummy listing? Default false.
129
+	 * @param bool $wp_error Optional. Allow return of WP_Error on failure. Default false.
130
+	 * @return int|string|WP_Error Created post id or WP_Error on failure.
131
+	 */
132
+	function geodir_save_listing($request_info = array(), $dummy = false, $wp_error = false)
133
+	{
134
+		global $wpdb, $current_user, $gd_session;
135
+
136
+		$last_post_id = '';
137
+
138
+		if ($gd_session->get('listing') && !$dummy) {
139
+			$request_info = array();
140
+			$request_session = $gd_session->get('listing');
141
+			$request_info = array_merge($_REQUEST, $request_session);
142
+		} else if (!$gd_session->get('listing') && !$dummy) {
143
+			global $post;
144 144
             
145
-            $gd_post = $post;
146
-            if (!empty($gd_post) && is_array($gd_post)) {
147
-                $gd_post = (object)$post;
145
+			$gd_post = $post;
146
+			if (!empty($gd_post) && is_array($gd_post)) {
147
+				$gd_post = (object)$post;
148 148
                 
149
-                // Fix WPML duplicate.
150
-                if (geodir_is_wpml() && !empty($request_info['action']) && $request_info['action'] == 'editpost' && !empty($request_info['icl_trid']) && !isset($post['post_date'])) {
151
-                    return false;
152
-                }
153
-            }
149
+				// Fix WPML duplicate.
150
+				if (geodir_is_wpml() && !empty($request_info['action']) && $request_info['action'] == 'editpost' && !empty($request_info['icl_trid']) && !isset($post['post_date'])) {
151
+					return false;
152
+				}
153
+			}
154 154
             
155
-            $request_info['pid'] = !empty($gd_post->ID) ? $gd_post->ID : (!empty($request_info['post_id']) ? $request_info['post_id'] : NULL);
156
-            $request_info['post_title'] = $request_info['post_title'];
157
-            $request_info['listing_type'] = !empty($gd_post->post_type) ? $gd_post->post_type : (!empty($request_info['post_type']) ? $request_info['post_type'] : get_post_type($request_info['pid']));
158
-            $request_info['post_desc'] = $request_info['content'];
159
-        } else if (!$dummy) {
160
-            return false;
161
-        }
162
-
163
-        /**
164
-         * Filter the request_info array.
165
-         *
166
-         * You can use this filter to modify request_info array.
167
-         *
168
-         * @since 1.0.0
169
-         * @package GeoDirectory
170
-         * @param array $request_info See {@see geodir_save_listing()} for accepted args.
171
-         */
172
-        $request_info = apply_filters('geodir_action_get_request_info', $request_info);
173
-
174
-        // Check if we need to save post location as new location
175
-        $location_result = geodir_get_default_location();
176
-
177
-        if ($location_result->location_id > 0) {
178
-            if (isset($request_info['post_city']) && isset($request_info['post_region'])) {
179
-                $request_info['post_location'] = array(
180
-                    'city' => $request_info['post_city'],
181
-                    'region' => isset($request_info['post_region']) ? $request_info['post_region'] : '',
182
-                    'country' => isset($request_info['post_country']) ? $request_info['post_country'] : '',
183
-                    'geo_lat' => isset($request_info['post_latitude']) ? $request_info['post_latitude'] : '',
184
-                    'geo_lng' => isset($request_info['post_longitude']) ? $request_info['post_longitude'] : ''
185
-                );
186
-
187
-                $post_location_info = $request_info['post_location'];
188
-
189
-                if ($location_id = geodir_add_new_location($post_location_info)) {
190
-                    $post_location_id = $location_id;
191
-                }
192
-            } else {
193
-                $post_location_id = $location_result->location_id;
194
-            }
195
-        } else {
196
-            $post_location_id = $location_result->location_id;
197
-        }
198
-
199
-        if ($dummy) {
200
-            $post_status = 'publish';
201
-        } else {
202
-            $post_status = geodir_new_post_default_status();
203
-        }
204
-
205
-        if (isset($request_info['pid']) && $request_info['pid'] != '') {
206
-            $post_status = get_post_status($request_info['pid']);
207
-        }
208
-
209
-        /* fix change of slug on every title edit */
210
-        if (!isset($request_info['post_name'])) {
211
-            $request_info['post_name'] = $request_info['post_title'];
212
-
213
-            if (!empty($request_info['pid'])) {
214
-                $post_info = get_post($request_info['pid']);
215
-
216
-                if (!empty($post_info) && isset($post_info->post_name)) {
217
-                    $request_info['post_name'] = $post_info->post_name;
218
-                }
219
-            }
220
-        }
221
-
222
-        $post = array(
223
-            'post_content' => $request_info['post_desc'],
224
-            'post_status' => $post_status,
225
-            'post_title' => $request_info['post_title'],
226
-            'post_name' => $request_info['post_name'],
227
-            'post_type' => $request_info['listing_type']
228
-        );
229
-
230
-        /**
231
-         * Called before a listing is saved to the database.
232
-         *
233
-         * @since 1.0.0
234
-         * @param object $post The post object.
235
-         */
236
-        do_action_ref_array('geodir_before_save_listing', $post);
155
+			$request_info['pid'] = !empty($gd_post->ID) ? $gd_post->ID : (!empty($request_info['post_id']) ? $request_info['post_id'] : NULL);
156
+			$request_info['post_title'] = $request_info['post_title'];
157
+			$request_info['listing_type'] = !empty($gd_post->post_type) ? $gd_post->post_type : (!empty($request_info['post_type']) ? $request_info['post_type'] : get_post_type($request_info['pid']));
158
+			$request_info['post_desc'] = $request_info['content'];
159
+		} else if (!$dummy) {
160
+			return false;
161
+		}
162
+
163
+		/**
164
+		 * Filter the request_info array.
165
+		 *
166
+		 * You can use this filter to modify request_info array.
167
+		 *
168
+		 * @since 1.0.0
169
+		 * @package GeoDirectory
170
+		 * @param array $request_info See {@see geodir_save_listing()} for accepted args.
171
+		 */
172
+		$request_info = apply_filters('geodir_action_get_request_info', $request_info);
173
+
174
+		// Check if we need to save post location as new location
175
+		$location_result = geodir_get_default_location();
176
+
177
+		if ($location_result->location_id > 0) {
178
+			if (isset($request_info['post_city']) && isset($request_info['post_region'])) {
179
+				$request_info['post_location'] = array(
180
+					'city' => $request_info['post_city'],
181
+					'region' => isset($request_info['post_region']) ? $request_info['post_region'] : '',
182
+					'country' => isset($request_info['post_country']) ? $request_info['post_country'] : '',
183
+					'geo_lat' => isset($request_info['post_latitude']) ? $request_info['post_latitude'] : '',
184
+					'geo_lng' => isset($request_info['post_longitude']) ? $request_info['post_longitude'] : ''
185
+				);
186
+
187
+				$post_location_info = $request_info['post_location'];
188
+
189
+				if ($location_id = geodir_add_new_location($post_location_info)) {
190
+					$post_location_id = $location_id;
191
+				}
192
+			} else {
193
+				$post_location_id = $location_result->location_id;
194
+			}
195
+		} else {
196
+			$post_location_id = $location_result->location_id;
197
+		}
237 198
 
238
-        $send_post_submit_mail = false;
199
+		if ($dummy) {
200
+			$post_status = 'publish';
201
+		} else {
202
+			$post_status = geodir_new_post_default_status();
203
+		}
239 204
 
240
-        // unhook this function so it doesn't loop infinitely
241
-        remove_action('save_post', 'geodir_post_information_save',10,2);
205
+		if (isset($request_info['pid']) && $request_info['pid'] != '') {
206
+			$post_status = get_post_status($request_info['pid']);
207
+		}
242 208
 
243
-        if (isset($request_info['pid']) && $request_info['pid'] != '') {
244
-            $post['ID'] = $request_info['pid'];
209
+		/* fix change of slug on every title edit */
210
+		if (!isset($request_info['post_name'])) {
211
+			$request_info['post_name'] = $request_info['post_title'];
245 212
 
246
-            $last_post_id = wp_update_post($post, $wp_error);
247
-        } else {
248
-            $last_post_id = wp_insert_post($post, $wp_error);
213
+			if (!empty($request_info['pid'])) {
214
+				$post_info = get_post($request_info['pid']);
249 215
 
250
-            if (!$dummy && $last_post_id) {
251
-                $send_post_submit_mail = true; // we move post_submit email from here so the rest of the variables are added to the db first(was breaking permalink in email)
252
-                //geodir_sendEmail('','',$current_user->user_email,$current_user->display_name,'','',$request_info,'post_submit',$last_post_id,$current_user->ID);
253
-            }
254
-        }
216
+				if (!empty($post_info) && isset($post_info->post_name)) {
217
+					$request_info['post_name'] = $post_info->post_name;
218
+				}
219
+			}
220
+		}
221
+
222
+		$post = array(
223
+			'post_content' => $request_info['post_desc'],
224
+			'post_status' => $post_status,
225
+			'post_title' => $request_info['post_title'],
226
+			'post_name' => $request_info['post_name'],
227
+			'post_type' => $request_info['listing_type']
228
+		);
229
+
230
+		/**
231
+		 * Called before a listing is saved to the database.
232
+		 *
233
+		 * @since 1.0.0
234
+		 * @param object $post The post object.
235
+		 */
236
+		do_action_ref_array('geodir_before_save_listing', $post);
237
+
238
+		$send_post_submit_mail = false;
239
+
240
+		// unhook this function so it doesn't loop infinitely
241
+		remove_action('save_post', 'geodir_post_information_save',10,2);
242
+
243
+		if (isset($request_info['pid']) && $request_info['pid'] != '') {
244
+			$post['ID'] = $request_info['pid'];
245
+
246
+			$last_post_id = wp_update_post($post, $wp_error);
247
+		} else {
248
+			$last_post_id = wp_insert_post($post, $wp_error);
249
+
250
+			if (!$dummy && $last_post_id) {
251
+				$send_post_submit_mail = true; // we move post_submit email from here so the rest of the variables are added to the db first(was breaking permalink in email)
252
+				//geodir_sendEmail('','',$current_user->user_email,$current_user->display_name,'','',$request_info,'post_submit',$last_post_id,$current_user->ID);
253
+			}
254
+		}
255 255
 
256
-        if ($wp_error && is_wp_error($last_post_id)) {
257
-            return $last_post_id; // Return WP_Error on save failure.
258
-        }
256
+		if ($wp_error && is_wp_error($last_post_id)) {
257
+			return $last_post_id; // Return WP_Error on save failure.
258
+		}
259 259
 
260
-        if (!$last_post_id) {
261
-            return false; // Save failure.
262
-        }
260
+		if (!$last_post_id) {
261
+			return false; // Save failure.
262
+		}
263 263
 
264
-        // re-hook this function
265
-        add_action('save_post', 'geodir_post_information_save',10,2);
264
+		// re-hook this function
265
+		add_action('save_post', 'geodir_post_information_save',10,2);
266 266
 
267
-        $post_tags = '';
268
-        if (!isset($request_info['post_tags'])) {
267
+		$post_tags = '';
268
+		if (!isset($request_info['post_tags'])) {
269 269
 
270
-            $post_type = $request_info['listing_type'];
271
-            $post_tags = implode(",", wp_get_object_terms($last_post_id, $post_type . '_tags', array('fields' => 'names')));
270
+			$post_type = $request_info['listing_type'];
271
+			$post_tags = implode(",", wp_get_object_terms($last_post_id, $post_type . '_tags', array('fields' => 'names')));
272 272
 
273
-        }
273
+		}
274 274
 
275
-        $gd_post_info = array(
276
-            "post_title" => $request_info['post_title'],
277
-            "post_tags" => isset($request_info['post_tags']) ? $request_info['post_tags'] : $post_tags,
278
-            "post_status" => $post_status,
279
-            "post_location_id" => $post_location_id,
280
-            "claimed" => isset($request_info['claimed']) ? $request_info['claimed'] : '',
281
-            "businesses" => isset($request_info['a_businesses']) ? $request_info['a_businesses'] : '',
282
-            "submit_time" => time(),
283
-            "submit_ip" => $_SERVER['REMOTE_ADDR'],
284
-        );
275
+		$gd_post_info = array(
276
+			"post_title" => $request_info['post_title'],
277
+			"post_tags" => isset($request_info['post_tags']) ? $request_info['post_tags'] : $post_tags,
278
+			"post_status" => $post_status,
279
+			"post_location_id" => $post_location_id,
280
+			"claimed" => isset($request_info['claimed']) ? $request_info['claimed'] : '',
281
+			"businesses" => isset($request_info['a_businesses']) ? $request_info['a_businesses'] : '',
282
+			"submit_time" => time(),
283
+			"submit_ip" => $_SERVER['REMOTE_ADDR'],
284
+		);
285 285
 
286
-        $payment_info = array();
287
-        $package_info = array();
286
+		$payment_info = array();
287
+		$package_info = array();
288 288
 
289
-        $package_info = (array)geodir_post_package_info($package_info, $post);
289
+		$package_info = (array)geodir_post_package_info($package_info, $post);
290 290
 
291
-        $post_package_id = geodir_get_post_meta($last_post_id, 'package_id');
291
+		$post_package_id = geodir_get_post_meta($last_post_id, 'package_id');
292 292
 
293
-        if (!empty($package_info) && !$post_package_id) {
294
-            if (isset($package_info['days']) && $package_info['days'] != 0) {
295
-                $payment_info['expire_date'] = date('Y-m-d', strtotime("+" . $package_info['days'] . " days"));
296
-            } else {
297
-                $payment_info['expire_date'] = 'Never';
298
-            }
293
+		if (!empty($package_info) && !$post_package_id) {
294
+			if (isset($package_info['days']) && $package_info['days'] != 0) {
295
+				$payment_info['expire_date'] = date('Y-m-d', strtotime("+" . $package_info['days'] . " days"));
296
+			} else {
297
+				$payment_info['expire_date'] = 'Never';
298
+			}
299 299
 
300
-            $payment_info['package_id'] = $package_info['pid'];
301
-            $payment_info['alive_days'] = $package_info['days'];
302
-            $payment_info['is_featured'] = $package_info['is_featured'];
300
+			$payment_info['package_id'] = $package_info['pid'];
301
+			$payment_info['alive_days'] = $package_info['days'];
302
+			$payment_info['is_featured'] = $package_info['is_featured'];
303 303
 
304
-            $gd_post_info = array_merge($gd_post_info, $payment_info);
305
-        }
304
+			$gd_post_info = array_merge($gd_post_info, $payment_info);
305
+		}
306 306
 
307
-        $custom_metaboxes = geodir_post_custom_fields('', 'all', $request_info['listing_type']);
307
+		$custom_metaboxes = geodir_post_custom_fields('', 'all', $request_info['listing_type']);
308 308
 
309
-        foreach ($custom_metaboxes as $key => $val):
309
+		foreach ($custom_metaboxes as $key => $val):
310 310
 
311
-            $name = $val['name'];
312
-            $type = $val['type'];
313
-            $extrafields = $val['extra_fields'];
311
+			$name = $val['name'];
312
+			$type = $val['type'];
313
+			$extrafields = $val['extra_fields'];
314 314
 
315
-            if (trim($type) == 'address') {
316
-                $prefix = $name . '_';
317
-                $address = $prefix . 'address';
315
+			if (trim($type) == 'address') {
316
+				$prefix = $name . '_';
317
+				$address = $prefix . 'address';
318 318
 
319
-                if (isset($request_info[$address]) && $request_info[$address] != '') {
320
-                    $gd_post_info[$address] = wp_slash($request_info[$address]);
321
-                }
319
+				if (isset($request_info[$address]) && $request_info[$address] != '') {
320
+					$gd_post_info[$address] = wp_slash($request_info[$address]);
321
+				}
322 322
 
323
-                if ($extrafields != '') {
324
-                    $extrafields = unserialize($extrafields);
323
+				if ($extrafields != '') {
324
+					$extrafields = unserialize($extrafields);
325 325
 
326 326
 
327
-                    if (!isset($request_info[$prefix . 'city']) || $request_info[$prefix . 'city'] == '') {
327
+					if (!isset($request_info[$prefix . 'city']) || $request_info[$prefix . 'city'] == '') {
328 328
 
329
-                        $location_result = geodir_get_default_location();
329
+						$location_result = geodir_get_default_location();
330 330
 
331
-                        $gd_post_info[$prefix . 'city'] = $location_result->city;
332
-                        $gd_post_info[$prefix . 'region'] = $location_result->region;
333
-                        $gd_post_info[$prefix . 'country'] = $location_result->country;
331
+						$gd_post_info[$prefix . 'city'] = $location_result->city;
332
+						$gd_post_info[$prefix . 'region'] = $location_result->region;
333
+						$gd_post_info[$prefix . 'country'] = $location_result->country;
334 334
 
335
-                        $gd_post_info['post_locations'] = '[' . $location_result->city_slug . '],[' . $location_result->region_slug . '],[' . $location_result->country_slug . ']'; // set all overall post location
335
+						$gd_post_info['post_locations'] = '[' . $location_result->city_slug . '],[' . $location_result->region_slug . '],[' . $location_result->country_slug . ']'; // set all overall post location
336 336
 
337
-                    } else {
337
+					} else {
338 338
 
339
-                        $gd_post_info[$prefix . 'city'] = $request_info[$prefix . 'city'];
340
-                        $gd_post_info[$prefix . 'region'] = $request_info[$prefix . 'region'];
341
-                        $gd_post_info[$prefix . 'country'] = $request_info[$prefix . 'country'];
339
+						$gd_post_info[$prefix . 'city'] = $request_info[$prefix . 'city'];
340
+						$gd_post_info[$prefix . 'region'] = $request_info[$prefix . 'region'];
341
+						$gd_post_info[$prefix . 'country'] = $request_info[$prefix . 'country'];
342 342
 
343
-                        //----------set post locations when import dummy data-------
344
-                        $location_result = geodir_get_default_location();
343
+						//----------set post locations when import dummy data-------
344
+						$location_result = geodir_get_default_location();
345 345
 
346
-                        $gd_post_info['post_locations'] = '[' . $location_result->city_slug . '],[' . $location_result->region_slug . '],[' . $location_result->country_slug . ']'; // set all overall post location
347
-                        //-----------------------------------------------------------------
346
+						$gd_post_info['post_locations'] = '[' . $location_result->city_slug . '],[' . $location_result->region_slug . '],[' . $location_result->country_slug . ']'; // set all overall post location
347
+						//-----------------------------------------------------------------
348 348
 
349
-                    }
349
+					}
350 350
 
351 351
 
352
-                    if (isset($extrafields['show_zip']) && $extrafields['show_zip'] && isset($request_info[$prefix . 'zip'])) {
353
-                        $gd_post_info[$prefix . 'zip'] = $request_info[$prefix . 'zip'];
354
-                    }
352
+					if (isset($extrafields['show_zip']) && $extrafields['show_zip'] && isset($request_info[$prefix . 'zip'])) {
353
+						$gd_post_info[$prefix . 'zip'] = $request_info[$prefix . 'zip'];
354
+					}
355 355
 
356 356
 
357
-                    if (isset($extrafields['show_map']) && $extrafields['show_map']) {
357
+					if (isset($extrafields['show_map']) && $extrafields['show_map']) {
358 358
 
359
-                        if (isset($request_info[$prefix . 'latitude']) && $request_info[$prefix . 'latitude'] != '') {
360
-                            $gd_post_info[$prefix . 'latitude'] = $request_info[$prefix . 'latitude'];
361
-                        }
359
+						if (isset($request_info[$prefix . 'latitude']) && $request_info[$prefix . 'latitude'] != '') {
360
+							$gd_post_info[$prefix . 'latitude'] = $request_info[$prefix . 'latitude'];
361
+						}
362 362
 
363
-                        if (isset($request_info[$prefix . 'longitude']) && $request_info[$prefix . 'longitude'] != '') {
364
-                            $gd_post_info[$prefix . 'longitude'] = $request_info[$prefix . 'longitude'];
365
-                        }
363
+						if (isset($request_info[$prefix . 'longitude']) && $request_info[$prefix . 'longitude'] != '') {
364
+							$gd_post_info[$prefix . 'longitude'] = $request_info[$prefix . 'longitude'];
365
+						}
366 366
 
367
-                        if (isset($request_info[$prefix . 'mapview']) && $request_info[$prefix . 'mapview'] != '') {
368
-                            $gd_post_info[$prefix . 'mapview'] = $request_info[$prefix . 'mapview'];
369
-                        }
367
+						if (isset($request_info[$prefix . 'mapview']) && $request_info[$prefix . 'mapview'] != '') {
368
+							$gd_post_info[$prefix . 'mapview'] = $request_info[$prefix . 'mapview'];
369
+						}
370 370
 
371
-                        if (isset($request_info[$prefix . 'mapzoom']) && $request_info[$prefix . 'mapzoom'] != '') {
372
-                            $gd_post_info[$prefix . 'mapzoom'] = $request_info[$prefix . 'mapzoom'];
373
-                        }
371
+						if (isset($request_info[$prefix . 'mapzoom']) && $request_info[$prefix . 'mapzoom'] != '') {
372
+							$gd_post_info[$prefix . 'mapzoom'] = $request_info[$prefix . 'mapzoom'];
373
+						}
374 374
 
375
-                    }
375
+					}
376 376
 
377
-                    // show lat lng
378
-                    if (isset($extrafields['show_latlng']) && $extrafields['show_latlng'] && isset($request_info[$prefix . 'latlng'])) {
379
-                        $gd_post_info[$prefix . 'latlng'] = $request_info[$prefix . 'latlng'];
380
-                    }
381
-                }
377
+					// show lat lng
378
+					if (isset($extrafields['show_latlng']) && $extrafields['show_latlng'] && isset($request_info[$prefix . 'latlng'])) {
379
+						$gd_post_info[$prefix . 'latlng'] = $request_info[$prefix . 'latlng'];
380
+					}
381
+				}
382 382
 
383
-            } elseif (trim($type) == 'file') {
384
-                if (isset($request_info[$name])) {
385
-                    $request_files = array();
386
-                    if ($request_info[$name] != '')
387
-                        $request_files = explode(",", $request_info[$name]);
383
+			} elseif (trim($type) == 'file') {
384
+				if (isset($request_info[$name])) {
385
+					$request_files = array();
386
+					if ($request_info[$name] != '')
387
+						$request_files = explode(",", $request_info[$name]);
388 388
 
389
-                    $extrafields = $extrafields != '' ? maybe_unserialize($extrafields) : NULL;
390
-                    geodir_save_post_file_fields($last_post_id, $name, $request_files, $extrafields);
389
+					$extrafields = $extrafields != '' ? maybe_unserialize($extrafields) : NULL;
390
+					geodir_save_post_file_fields($last_post_id, $name, $request_files, $extrafields);
391 391
 
392
-                }
393
-            } elseif (trim($type) == 'datepicker') {
394
-                $datetime = '';
395
-                if (isset($request_info[$name]) && $request_info[$name] != '') {
396
-                    $date_format = geodir_default_date_format();
397
-                    if (isset($val['extra_fields']) && $val['extra_fields'] != '') {
398
-                        $extra_fields = unserialize($val['extra_fields']);
399
-                        $date_format = isset($extra_fields['date_format']) && $extra_fields['date_format'] != '' ? $extra_fields['date_format'] : $date_format;
400
-                    }
392
+				}
393
+			} elseif (trim($type) == 'datepicker') {
394
+				$datetime = '';
395
+				if (isset($request_info[$name]) && $request_info[$name] != '') {
396
+					$date_format = geodir_default_date_format();
397
+					if (isset($val['extra_fields']) && $val['extra_fields'] != '') {
398
+						$extra_fields = unserialize($val['extra_fields']);
399
+						$date_format = isset($extra_fields['date_format']) && $extra_fields['date_format'] != '' ? $extra_fields['date_format'] : $date_format;
400
+					}
401 401
 
402
-                    // check if we need to change the format or not
403
-                    $date_format_len = strlen(str_replace(' ', '', $date_format));
404
-                    if($date_format_len>5){// if greater then 5 then it's the old style format.
402
+					// check if we need to change the format or not
403
+					$date_format_len = strlen(str_replace(' ', '', $date_format));
404
+					if($date_format_len>5){// if greater then 5 then it's the old style format.
405 405
 
406
-                        $search = array('dd','d','DD','mm','m','MM','yy'); //jQuery UI datepicker format
407
-                        $replace = array('d','j','l','m','n','F','Y');//PHP date format
406
+						$search = array('dd','d','DD','mm','m','MM','yy'); //jQuery UI datepicker format
407
+						$replace = array('d','j','l','m','n','F','Y');//PHP date format
408 408
 
409
-                        $date_format = str_replace($search, $replace, $date_format);
409
+						$date_format = str_replace($search, $replace, $date_format);
410 410
 
411
-                        $post_htmlvar_value = $date_format == 'd/m/Y' ? str_replace('/', '-', $request_info[$name]) : $request_info[$name];
411
+						$post_htmlvar_value = $date_format == 'd/m/Y' ? str_replace('/', '-', $request_info[$name]) : $request_info[$name];
412 412
 
413
-                    }else{
414
-                        $post_htmlvar_value = $request_info[$name];
415
-                    }
413
+					}else{
414
+						$post_htmlvar_value = $request_info[$name];
415
+					}
416 416
 
417
-                    $post_htmlvar_value = geodir_date($post_htmlvar_value, 'Y-m-d', $date_format); // save as sql format Y-m-d
418
-                    $datetime = geodir_maybe_untranslate_date($post_htmlvar_value); // maybe untranslate date string if it was translated
417
+					$post_htmlvar_value = geodir_date($post_htmlvar_value, 'Y-m-d', $date_format); // save as sql format Y-m-d
418
+					$datetime = geodir_maybe_untranslate_date($post_htmlvar_value); // maybe untranslate date string if it was translated
419 419
 
420
-                    //$datetime = date_i18n("Y-m-d", strtotime($post_htmlvar_value)); // save as sql format Y-m-d
420
+					//$datetime = date_i18n("Y-m-d", strtotime($post_htmlvar_value)); // save as sql format Y-m-d
421 421
 
422
-                }
423
-                $gd_post_info[$name] = $datetime;
424
-            } else if ($type == 'multiselect') {
425
-                if (isset($request_info[$name])) {
426
-                    $gd_post_info[$name] = $request_info[$name];
427
-                } else {
428
-                    if (isset($request_info['gd_field_' . $name])) {
429
-                        $gd_post_info[$name] = ''; /* fix de-select for multiselect */
430
-                    }
431
-                }
432
-            } else if (isset($request_info[$name])) {
433
-                $gd_post_info[$name] = $request_info[$name];
434
-            }
422
+				}
423
+				$gd_post_info[$name] = $datetime;
424
+			} else if ($type == 'multiselect') {
425
+				if (isset($request_info[$name])) {
426
+					$gd_post_info[$name] = $request_info[$name];
427
+				} else {
428
+					if (isset($request_info['gd_field_' . $name])) {
429
+						$gd_post_info[$name] = ''; /* fix de-select for multiselect */
430
+					}
431
+				}
432
+			} else if (isset($request_info[$name])) {
433
+				$gd_post_info[$name] = $request_info[$name];
434
+			}
435 435
 
436
-        endforeach;
436
+		endforeach;
437 437
 
438
-        if (isset($request_info['post_dummy']) && $request_info['post_dummy'] != '') {
439
-            $gd_post_info['post_dummy'] = $request_info['post_dummy'];
440
-        }
438
+		if (isset($request_info['post_dummy']) && $request_info['post_dummy'] != '') {
439
+			$gd_post_info['post_dummy'] = $request_info['post_dummy'];
440
+		}
441 441
 
442
-        // Save post detail info in detail table
443
-        if (!empty($gd_post_info)) {
444
-            geodir_save_post_info($last_post_id, $gd_post_info);
445
-        }
442
+		// Save post detail info in detail table
443
+		if (!empty($gd_post_info)) {
444
+			geodir_save_post_info($last_post_id, $gd_post_info);
445
+		}
446 446
 
447 447
 
448
-        // Set categories to the listing
449
-        if (isset($request_info['post_category']) && !empty($request_info['post_category'])) {
450
-            $post_category = array();
448
+		// Set categories to the listing
449
+		if (isset($request_info['post_category']) && !empty($request_info['post_category'])) {
450
+			$post_category = array();
451 451
 
452
-            foreach ($request_info['post_category'] as $taxonomy => $cat) {
452
+			foreach ($request_info['post_category'] as $taxonomy => $cat) {
453 453
 
454
-                if ($dummy)
455
-                    $post_category = $cat;
456
-                else {
454
+				if ($dummy)
455
+					$post_category = $cat;
456
+				else {
457 457
 
458
-                    if (!is_array($cat) && strstr($cat, ','))
459
-                        $cat = explode(',', $cat);
458
+					if (!is_array($cat) && strstr($cat, ','))
459
+						$cat = explode(',', $cat);
460 460
 
461
-                    if (!empty($cat) && is_array($cat))
462
-                        $post_category = array_map('intval', $cat);
463
-                }
461
+					if (!empty($cat) && is_array($cat))
462
+						$post_category = array_map('intval', $cat);
463
+				}
464 464
 
465
-                wp_set_object_terms($last_post_id, $post_category, $taxonomy);
466
-            }
465
+				wp_set_object_terms($last_post_id, $post_category, $taxonomy);
466
+			}
467 467
 
468
-            $post_default_category = isset($request_info['post_default_category']) ? $request_info['post_default_category'] : '';
468
+			$post_default_category = isset($request_info['post_default_category']) ? $request_info['post_default_category'] : '';
469 469
 
470
-            $post_category_str = isset($request_info['post_category_str']) ? $request_info['post_category_str'] : '';
471
-            geodir_set_postcat_structure($last_post_id, $taxonomy, $post_default_category, $post_category_str);
470
+			$post_category_str = isset($request_info['post_category_str']) ? $request_info['post_category_str'] : '';
471
+			geodir_set_postcat_structure($last_post_id, $taxonomy, $post_default_category, $post_category_str);
472 472
 
473
-        }
473
+		}
474 474
 
475
-        $post_tags = '';
476
-        // Set tags to the listing
477
-        if (isset($request_info['post_tags']) && !is_array($request_info['post_tags']) && !empty($request_info['post_tags'])) {
478
-            $post_tags = explode(",", $request_info['post_tags']);
479
-        } elseif (isset($request_info['post_tags']) && is_array($request_info['post_tags'])) {
480
-            if ($dummy)
481
-                $post_tags = $request_info['post_tags'];
482
-        } else {
483
-            if ($dummy)
484
-                $post_tags = array($request_info['post_title']);
485
-        }
475
+		$post_tags = '';
476
+		// Set tags to the listing
477
+		if (isset($request_info['post_tags']) && !is_array($request_info['post_tags']) && !empty($request_info['post_tags'])) {
478
+			$post_tags = explode(",", $request_info['post_tags']);
479
+		} elseif (isset($request_info['post_tags']) && is_array($request_info['post_tags'])) {
480
+			if ($dummy)
481
+				$post_tags = $request_info['post_tags'];
482
+		} else {
483
+			if ($dummy)
484
+				$post_tags = array($request_info['post_title']);
485
+		}
486 486
 
487
-        if (is_array($post_tags)) {
488
-            $taxonomy = $request_info['listing_type'] . '_tags';
489
-            wp_set_object_terms($last_post_id, $post_tags, $taxonomy);
490
-        }
487
+		if (is_array($post_tags)) {
488
+			$taxonomy = $request_info['listing_type'] . '_tags';
489
+			wp_set_object_terms($last_post_id, $post_tags, $taxonomy);
490
+		}
491 491
 
492 492
 
493
-        // Insert attechment
493
+		// Insert attechment
494 494
 
495
-        if (isset($request_info['post_images']) && !is_wp_error($last_post_id)) {
496
-            if (!$dummy) {
497
-                $tmpimgArr = trim($request_info['post_images'], ",");
498
-                $tmpimgArr = explode(",", $tmpimgArr);
499
-                geodir_save_post_images($last_post_id, $tmpimgArr, $dummy);
500
-            } else{
501
-                geodir_save_post_images($last_post_id, $request_info['post_images'], $dummy);
502
-            }
495
+		if (isset($request_info['post_images']) && !is_wp_error($last_post_id)) {
496
+			if (!$dummy) {
497
+				$tmpimgArr = trim($request_info['post_images'], ",");
498
+				$tmpimgArr = explode(",", $tmpimgArr);
499
+				geodir_save_post_images($last_post_id, $tmpimgArr, $dummy);
500
+			} else{
501
+				geodir_save_post_images($last_post_id, $request_info['post_images'], $dummy);
502
+			}
503 503
 
504 504
 
505
-        } elseif (!isset($request_info['post_images']) || $request_info['post_images'] == '') {
505
+		} elseif (!isset($request_info['post_images']) || $request_info['post_images'] == '') {
506 506
 
507
-            /* Delete Attachments
507
+			/* Delete Attachments
508 508
 			$postcurr_images = geodir_get_images($last_post_id);
509 509
 
510 510
 			$wpdb->query(
@@ -520,34 +520,34 @@  discard block
 block discarded – undo
520 520
 			geodir_save_post_info($last_post_id, $gd_post_featured_img);
521 521
 			*/
522 522
 
523
-        }
523
+		}
524 524
 
525
-        geodir_remove_temp_images();
526
-        geodir_set_wp_featured_image($last_post_id);
525
+		geodir_remove_temp_images();
526
+		geodir_set_wp_featured_image($last_post_id);
527 527
 
528
-        /**
529
-         * Called after a listing is saved to the database and before any email have been sent.
530
-         *
531
-         * @since 1.0.0
532
-         * @param int $last_post_id The saved post ID.
533
-         * @param array $request_info The post details in an array.
534
-         * @see 'geodir_after_save_listinginfo'
535
-         */
536
-        do_action('geodir_after_save_listing', $last_post_id, $request_info);
528
+		/**
529
+		 * Called after a listing is saved to the database and before any email have been sent.
530
+		 *
531
+		 * @since 1.0.0
532
+		 * @param int $last_post_id The saved post ID.
533
+		 * @param array $request_info The post details in an array.
534
+		 * @see 'geodir_after_save_listinginfo'
535
+		 */
536
+		do_action('geodir_after_save_listing', $last_post_id, $request_info);
537 537
 
538
-        //die;
538
+		//die;
539 539
 
540
-        if ($send_post_submit_mail) { // if new post send out email
541
-            $to_name = geodir_get_client_name($current_user->ID);
542
-            geodir_sendEmail('', '', $current_user->user_email, $to_name, '', '', $request_info, 'post_submit', $last_post_id, $current_user->ID);
543
-        }
544
-        /*
540
+		if ($send_post_submit_mail) { // if new post send out email
541
+			$to_name = geodir_get_client_name($current_user->ID);
542
+			geodir_sendEmail('', '', $current_user->user_email, $to_name, '', '', $request_info, 'post_submit', $last_post_id, $current_user->ID);
543
+		}
544
+		/*
545 545
          * Unset the session so we don't loop.
546 546
          */
547
-        $gd_session->un_set('listing');
548
-        return $last_post_id;
547
+		$gd_session->un_set('listing');
548
+		return $last_post_id;
549 549
 
550
-    }
550
+	}
551 551
 
552 552
 }
553 553
 
@@ -566,599 +566,599 @@  discard block
 block discarded – undo
566 566
 function geodir_get_post_info($post_id = '')
567 567
 {
568 568
 
569
-    global $wpdb, $plugin_prefix, $post, $post_info;
569
+	global $wpdb, $plugin_prefix, $post, $post_info;
570 570
 
571
-    if ($post_id == '' && !empty($post))
572
-        $post_id = $post->ID;
571
+	if ($post_id == '' && !empty($post))
572
+		$post_id = $post->ID;
573 573
 
574
-    $post_type = get_post_type($post_id);
574
+	$post_type = get_post_type($post_id);
575 575
 
576
-    $all_postypes = geodir_get_posttypes();
576
+	$all_postypes = geodir_get_posttypes();
577 577
 
578
-    if (!in_array($post_type, $all_postypes))
579
-        return false;
578
+	if (!in_array($post_type, $all_postypes))
579
+		return false;
580 580
 
581
-    $table = $plugin_prefix . $post_type . '_detail';
581
+	$table = $plugin_prefix . $post_type . '_detail';
582 582
 
583
-    /**
584
-     * Apply Filter to change Post info
585
-     *
586
-     * You can use this filter to change Post info.
587
-     *
588
-     * @since 1.0.0
589
-     * @package GeoDirectory
590
-     */
591
-    $query = apply_filters('geodir_post_info_query', $wpdb->prepare("SELECT p.*,pd.* FROM " . $wpdb->posts . " p," . $table . " pd
583
+	/**
584
+	 * Apply Filter to change Post info
585
+	 *
586
+	 * You can use this filter to change Post info.
587
+	 *
588
+	 * @since 1.0.0
589
+	 * @package GeoDirectory
590
+	 */
591
+	$query = apply_filters('geodir_post_info_query', $wpdb->prepare("SELECT p.*,pd.* FROM " . $wpdb->posts . " p," . $table . " pd
592 592
 			  WHERE p.ID = pd.post_id
593 593
 			  AND pd.post_id = %d", $post_id));
594 594
 
595
-    $post_detail = $wpdb->get_row($query);
595
+	$post_detail = $wpdb->get_row($query);
596 596
 
597
-    return (!empty($post_detail)) ? $post_info = $post_detail : $post_info = false;
597
+	return (!empty($post_detail)) ? $post_info = $post_detail : $post_info = false;
598 598
 
599 599
 }
600 600
 
601 601
 
602 602
 if (!function_exists('geodir_save_post_info')) {
603
-    /**
604
-     * Saves post detail info in detail table.
605
-     *
606
-     * @since 1.0.0
607
-     * @package GeoDirectory
608
-     * @global object $wpdb WordPress Database object.
609
-     * @global string $plugin_prefix Geodirectory plugin table prefix.
610
-     * @param int $post_id The post ID.
611
-     * @param array $postinfo_array {
612
-     *    Post info that needs to be saved in detail table.
613
-     *
614
-     *    @type string $post_title              Listing title.
615
-     *    @type string $post_tags               Listing tags.
616
-     *    @type string $post_status             Listing post status.
617
-     *    @type string $post_location_id        Listing location ID.
618
-     *    @type string $claimed                 Todo Desc needed.
619
-     *    @type string $businesses              Todo Desc needed.
620
-     *    @type int    $submit_time             Submitted time in unix timestamp.
621
-     *    @type string $submit_ip               Submitted IP.
622
-     *    @type string $expire_date             Listing expiration date.
623
-     *    @type int    $package_id              Listing package ID.
624
-     *    @type int    $alive_days              Todo Desc needed.
625
-     *    @type int    $is_featured             Is this a featured listing?.
626
-     *    @type string $post_address            Listing address.
627
-     *    @type string $post_city               Listing city.
628
-     *    @type string $post_region             Listing region.
629
-     *    @type string $post_country            Listing country.
630
-     *    @type string $post_locations          Listing locations.
631
-     *    @type string $post_zip                Listing zip.
632
-     *    @type string $post_latitude           Listing latitude.
633
-     *    @type string $post_longitude          Listing longitude.
634
-     *    @type string $post_mapview            Listing mapview. Default "ROADMAP".
635
-     *    @type string $post_mapzoom            Listing mapzoom Default "9".
636
-     *    @type string $geodir_timing           Business timing info.
637
-     *    @type string $geodir_contact          Contact number.
638
-     *    @type string $geodir_email            Business contact email.
639
-     *    @type string $geodir_website          Business website.
640
-     *    @type string $geodir_twitter          Twitter link.
641
-     *    @type string $geodir_facebook         Facebook link.
642
-     *    @type string $geodir_video            Video link.
643
-     *    @type string $geodir_special_offers   Speacial offers.
644
-     *
645
-     * }
646
-     * @return bool
647
-     */
648
-    function geodir_save_post_info($post_id, $postinfo_array = array())
649
-    {
650
-        global $wpdb, $plugin_prefix;
651
-
652
-        $post_type = get_post_type($post_id);
653
-
654
-        $table = $plugin_prefix . $post_type . '_detail';
655
-
656
-        /**
657
-         * Filter to change Post info
658
-         *
659
-         * You can use this filter to change Post info.
660
-         *
661
-         * @since 1.0.0
662
-         * @package GeoDirectory
663
-         * @param array $postinfo_array See {@see geodir_save_post_info()} for accepted args.
664
-         * @param int $post_id The post ID.
665
-         */
666
-        $postmeta = apply_filters('geodir_listinginfo_request', $postinfo_array, $post_id);
603
+	/**
604
+	 * Saves post detail info in detail table.
605
+	 *
606
+	 * @since 1.0.0
607
+	 * @package GeoDirectory
608
+	 * @global object $wpdb WordPress Database object.
609
+	 * @global string $plugin_prefix Geodirectory plugin table prefix.
610
+	 * @param int $post_id The post ID.
611
+	 * @param array $postinfo_array {
612
+	 *    Post info that needs to be saved in detail table.
613
+	 *
614
+	 *    @type string $post_title              Listing title.
615
+	 *    @type string $post_tags               Listing tags.
616
+	 *    @type string $post_status             Listing post status.
617
+	 *    @type string $post_location_id        Listing location ID.
618
+	 *    @type string $claimed                 Todo Desc needed.
619
+	 *    @type string $businesses              Todo Desc needed.
620
+	 *    @type int    $submit_time             Submitted time in unix timestamp.
621
+	 *    @type string $submit_ip               Submitted IP.
622
+	 *    @type string $expire_date             Listing expiration date.
623
+	 *    @type int    $package_id              Listing package ID.
624
+	 *    @type int    $alive_days              Todo Desc needed.
625
+	 *    @type int    $is_featured             Is this a featured listing?.
626
+	 *    @type string $post_address            Listing address.
627
+	 *    @type string $post_city               Listing city.
628
+	 *    @type string $post_region             Listing region.
629
+	 *    @type string $post_country            Listing country.
630
+	 *    @type string $post_locations          Listing locations.
631
+	 *    @type string $post_zip                Listing zip.
632
+	 *    @type string $post_latitude           Listing latitude.
633
+	 *    @type string $post_longitude          Listing longitude.
634
+	 *    @type string $post_mapview            Listing mapview. Default "ROADMAP".
635
+	 *    @type string $post_mapzoom            Listing mapzoom Default "9".
636
+	 *    @type string $geodir_timing           Business timing info.
637
+	 *    @type string $geodir_contact          Contact number.
638
+	 *    @type string $geodir_email            Business contact email.
639
+	 *    @type string $geodir_website          Business website.
640
+	 *    @type string $geodir_twitter          Twitter link.
641
+	 *    @type string $geodir_facebook         Facebook link.
642
+	 *    @type string $geodir_video            Video link.
643
+	 *    @type string $geodir_special_offers   Speacial offers.
644
+	 *
645
+	 * }
646
+	 * @return bool
647
+	 */
648
+	function geodir_save_post_info($post_id, $postinfo_array = array())
649
+	{
650
+		global $wpdb, $plugin_prefix;
651
+
652
+		$post_type = get_post_type($post_id);
653
+
654
+		$table = $plugin_prefix . $post_type . '_detail';
655
+
656
+		/**
657
+		 * Filter to change Post info
658
+		 *
659
+		 * You can use this filter to change Post info.
660
+		 *
661
+		 * @since 1.0.0
662
+		 * @package GeoDirectory
663
+		 * @param array $postinfo_array See {@see geodir_save_post_info()} for accepted args.
664
+		 * @param int $post_id The post ID.
665
+		 */
666
+		$postmeta = apply_filters('geodir_listinginfo_request', $postinfo_array, $post_id);
667
+
668
+		$query_string_escaped = '';
669
+		$query_string_array = array();
670
+
671
+		if (!empty($postmeta) && $post_id) {
672
+
673
+			$columns = $wpdb->get_col("show columns from $table");
674
+			foreach ($postmeta as $mkey => $mval) {
675
+				if(in_array($mkey,$columns)) {
676
+					if (is_array($mval)) {
677
+						$mval = implode(",", $mval);
678
+					}
679
+					$query_string_escaped .= " $mkey = %s, "; // we can set the key here as we check if the column exists above
680
+					$query_string_array[] = stripslashes($mval); // we strip slashes as we are using wpdb prepare
667 681
 
668
-        $query_string_escaped = '';
669
-        $query_string_array = array();
682
+				}
683
+			}
670 684
 
671
-        if (!empty($postmeta) && $post_id) {
685
+			$query_string_escaped = trim($query_string_escaped, ", ");
672 686
 
673
-            $columns = $wpdb->get_col("show columns from $table");
674
-            foreach ($postmeta as $mkey => $mval) {
675
-                if(in_array($mkey,$columns)) {
676
-                    if (is_array($mval)) {
677
-                        $mval = implode(",", $mval);
678
-                    }
679
-                    $query_string_escaped .= " $mkey = %s, "; // we can set the key here as we check if the column exists above
680
-                    $query_string_array[] = stripslashes($mval); // we strip slashes as we are using wpdb prepare
687
+			if (empty($query_string_array) || trim($query_string_escaped) == '') {
688
+				return false;
689
+			}
681 690
 
682
-                }
683
-            }
691
+			$query_string_array = str_replace(array("'%", "%'"), array("'%%", "%%'"), $query_string_array);
684 692
 
685
-            $query_string_escaped = trim($query_string_escaped, ", ");
686 693
 
687
-            if (empty($query_string_array) || trim($query_string_escaped) == '') {
688
-                return false;
689
-            }
694
+			/**
695
+			 * Called before saving the listing info.
696
+			 *
697
+			 * @since 1.0.0
698
+			 * @package GeoDirectory
699
+			 * @param array $postinfo_array See {@see geodir_save_post_info()} for accepted args.
700
+			 * @param int $post_id The post ID.
701
+			 */
702
+			do_action('geodir_before_save_listinginfo', $postinfo_array, $post_id);
690 703
 
691
-            $query_string_array = str_replace(array("'%", "%'"), array("'%%", "%%'"), $query_string_array);
704
+			if ($wpdb->get_var($wpdb->prepare("SELECT post_id from " . $table . " where post_id = %d", array($post_id)))) {
692 705
 
706
+				$query_string_array[] = $post_id;
707
+				$wpdb->query(
708
+					$wpdb->prepare(
709
+						"UPDATE " . $table . " SET " . $query_string_escaped . " where post_id =%d",
710
+						$query_string_array
711
+					)
712
+				);
693 713
 
694
-            /**
695
-             * Called before saving the listing info.
696
-             *
697
-             * @since 1.0.0
698
-             * @package GeoDirectory
699
-             * @param array $postinfo_array See {@see geodir_save_post_info()} for accepted args.
700
-             * @param int $post_id The post ID.
701
-             */
702
-            do_action('geodir_before_save_listinginfo', $postinfo_array, $post_id);
703 714
 
704
-            if ($wpdb->get_var($wpdb->prepare("SELECT post_id from " . $table . " where post_id = %d", array($post_id)))) {
715
+			} else {
705 716
 
706
-                $query_string_array[] = $post_id;
707
-                $wpdb->query(
708
-                    $wpdb->prepare(
709
-                        "UPDATE " . $table . " SET " . $query_string_escaped . " where post_id =%d",
710
-                        $query_string_array
711
-                    )
712
-                );
717
+				array_unshift($query_string_array, $post_id);
718
+				$wpdb->query(
719
+					$wpdb->prepare(
720
+						"INSERT INTO " . $table . " SET post_id = %d," . $query_string_escaped,
721
+						$query_string_array
722
+					)
723
+				);
724
+                
725
+			}
713 726
 
727
+			/**
728
+			 * Called after saving the listing info.
729
+			 *
730
+			 * @since 1.0.0
731
+			 * @package GeoDirectory
732
+			 * @param array $postinfo_array Post info that needs to be saved in detail table.
733
+			 * @param int $post_id The post ID.
734
+			 * @see 'geodir_after_save_listing'
735
+			 */
736
+			do_action('geodir_after_save_listinginfo', $postinfo_array, $post_id);
737
+
738
+			return true;
739
+		} else
740
+			return false;
714 741
 
715
-            } else {
742
+	}
743
+}
716 744
 
717
-                array_unshift($query_string_array, $post_id);
718
-                $wpdb->query(
719
-                    $wpdb->prepare(
720
-                        "INSERT INTO " . $table . " SET post_id = %d," . $query_string_escaped,
721
-                        $query_string_array
722
-                    )
723
-                );
724
-                
725
-            }
726 745
 
727
-            /**
728
-             * Called after saving the listing info.
729
-             *
730
-             * @since 1.0.0
731
-             * @package GeoDirectory
732
-             * @param array $postinfo_array Post info that needs to be saved in detail table.
733
-             * @param int $post_id The post ID.
734
-             * @see 'geodir_after_save_listing'
735
-             */
736
-            do_action('geodir_after_save_listinginfo', $postinfo_array, $post_id);
746
+if (!function_exists('geodir_save_post_meta')) {
747
+	/**
748
+	 * Save or update post custom fields.
749
+	 *
750
+	 * @since 1.0.0
751
+	 * @package GeoDirectory
752
+	 * @global object $wpdb WordPress Database object.
753
+	 * @global string $plugin_prefix Geodirectory plugin table prefix.
754
+	 * @param int $post_id The post ID.
755
+	 * @param string $postmeta Detail table column name.
756
+	 * @param string $meta_value Detail table column value.
757
+	 * @return void|bool
758
+	 */
759
+	function geodir_save_post_meta($post_id, $postmeta = '', $meta_value = '')
760
+	{
761
+
762
+		global $wpdb, $plugin_prefix;
763
+
764
+		$post_type = get_post_type($post_id);
765
+
766
+		$table = $plugin_prefix . $post_type . '_detail';
767
+
768
+		if ($postmeta != '' && geodir_column_exist($table, $postmeta) && $post_id) {
769
+
770
+			if (is_array($meta_value)) {
771
+				$meta_value = implode(",", $meta_value);
772
+			}
737 773
 
738
-            return true;
739
-        } else
740
-            return false;
774
+			if ($wpdb->get_var($wpdb->prepare("SELECT post_id from " . $table . " where post_id = %d", array($post_id)))) {
741 775
 
742
-    }
743
-}
776
+				$wpdb->query(
777
+					$wpdb->prepare(
778
+						"UPDATE " . $table . " SET " . $postmeta . " = '" . $meta_value . "' where post_id =%d",
779
+						array($post_id)
780
+					)
781
+				);
744 782
 
783
+			} else {
745 784
 
746
-if (!function_exists('geodir_save_post_meta')) {
747
-    /**
748
-     * Save or update post custom fields.
749
-     *
750
-     * @since 1.0.0
751
-     * @package GeoDirectory
752
-     * @global object $wpdb WordPress Database object.
753
-     * @global string $plugin_prefix Geodirectory plugin table prefix.
754
-     * @param int $post_id The post ID.
755
-     * @param string $postmeta Detail table column name.
756
-     * @param string $meta_value Detail table column value.
757
-     * @return void|bool
758
-     */
759
-    function geodir_save_post_meta($post_id, $postmeta = '', $meta_value = '')
760
-    {
761
-
762
-        global $wpdb, $plugin_prefix;
763
-
764
-        $post_type = get_post_type($post_id);
765
-
766
-        $table = $plugin_prefix . $post_type . '_detail';
767
-
768
-        if ($postmeta != '' && geodir_column_exist($table, $postmeta) && $post_id) {
769
-
770
-            if (is_array($meta_value)) {
771
-                $meta_value = implode(",", $meta_value);
772
-            }
773
-
774
-            if ($wpdb->get_var($wpdb->prepare("SELECT post_id from " . $table . " where post_id = %d", array($post_id)))) {
775
-
776
-                $wpdb->query(
777
-                    $wpdb->prepare(
778
-                        "UPDATE " . $table . " SET " . $postmeta . " = '" . $meta_value . "' where post_id =%d",
779
-                        array($post_id)
780
-                    )
781
-                );
782
-
783
-            } else {
784
-
785
-                $wpdb->query(
786
-                    $wpdb->prepare(
787
-                        "INSERT INTO " . $table . " SET post_id = %d, " . $postmeta . " = '" . $meta_value . "'",
788
-                        array($post_id)
789
-                    )
790
-                );
791
-            }
792
-
793
-
794
-        } else
795
-            return false;
796
-    }
785
+				$wpdb->query(
786
+					$wpdb->prepare(
787
+						"INSERT INTO " . $table . " SET post_id = %d, " . $postmeta . " = '" . $meta_value . "'",
788
+						array($post_id)
789
+					)
790
+				);
791
+			}
792
+
793
+
794
+		} else
795
+			return false;
796
+	}
797 797
 }
798 798
 
799 799
 if (!function_exists('geodir_delete_post_meta')) {
800
-    /**
801
-     * Delete post custom fields.
802
-     *
803
-     * @since 1.0.0
804
-     * @package GeoDirectory
805
-     * @global object $wpdb WordPress Database object.
806
-     * @global string $plugin_prefix Geodirectory plugin table prefix.
807
-     * @param int $post_id The post ID.
808
-     * @param string $postmeta Detail table column name.
809
-     * @todo check if this is depreciated
810
-     * @todo Fix unknown variable mval
811
-     * @return bool
812
-     */
813
-    function geodir_delete_post_meta($post_id, $postmeta)
814
-    {
815
-
816
-        global $wpdb, $plugin_prefix;
817
-
818
-        $post_type = get_post_type($post_id);
819
-
820
-        $table = $plugin_prefix . $post_type . '_detail';
821
-
822
-        if (is_array($postmeta) && !empty($postmeta) && $post_id) {
823
-            $post_meta_set_query = '';
824
-
825
-            foreach ($postmeta as $mkey) {
826
-                if ($mval != '')
827
-                    $post_meta_set_query .= $mkey . " = '', ";
828
-            }
829
-
830
-            $post_meta_set_query = trim($post_meta_set_query, ", ");
800
+	/**
801
+	 * Delete post custom fields.
802
+	 *
803
+	 * @since 1.0.0
804
+	 * @package GeoDirectory
805
+	 * @global object $wpdb WordPress Database object.
806
+	 * @global string $plugin_prefix Geodirectory plugin table prefix.
807
+	 * @param int $post_id The post ID.
808
+	 * @param string $postmeta Detail table column name.
809
+	 * @todo check if this is depreciated
810
+	 * @todo Fix unknown variable mval
811
+	 * @return bool
812
+	 */
813
+	function geodir_delete_post_meta($post_id, $postmeta)
814
+	{
815
+
816
+		global $wpdb, $plugin_prefix;
817
+
818
+		$post_type = get_post_type($post_id);
819
+
820
+		$table = $plugin_prefix . $post_type . '_detail';
821
+
822
+		if (is_array($postmeta) && !empty($postmeta) && $post_id) {
823
+			$post_meta_set_query = '';
824
+
825
+			foreach ($postmeta as $mkey) {
826
+				if ($mval != '')
827
+					$post_meta_set_query .= $mkey . " = '', ";
828
+			}
829
+
830
+			$post_meta_set_query = trim($post_meta_set_query, ", ");
831 831
             
832
-            if (empty($post_meta_set_query) || trim($post_meta_set_query) == '') {
833
-                return false;
834
-            }
835
-
836
-            if ($wpdb->get_var("SHOW COLUMNS FROM " . $table . " WHERE field = '" . $postmeta . "'") != '') {
837
-
838
-                $wpdb->query(
839
-                    $wpdb->prepare(
840
-                        "UPDATE " . $table . " SET " . $post_meta_set_query . " where post_id = %d",
841
-                        array($post_id)
842
-                    )
843
-                );
844
-
845
-                return true;
846
-            }
847
-
848
-        } elseif ($postmeta != '' && $post_id) {
849
-            if ($wpdb->get_var("SHOW COLUMNS FROM " . $table . " WHERE field = '" . $postmeta . "'") != '') {
850
-
851
-                $wpdb->query(
852
-                    $wpdb->prepare(
853
-                        "UPDATE " . $table . " SET " . $postmeta . "= '' where post_id = %d",
854
-                        array($post_id)
855
-                    )
856
-                );
857
-
858
-                return true;
859
-            }
860
-
861
-        } else
862
-            return false;
863
-    }
832
+			if (empty($post_meta_set_query) || trim($post_meta_set_query) == '') {
833
+				return false;
834
+			}
835
+
836
+			if ($wpdb->get_var("SHOW COLUMNS FROM " . $table . " WHERE field = '" . $postmeta . "'") != '') {
837
+
838
+				$wpdb->query(
839
+					$wpdb->prepare(
840
+						"UPDATE " . $table . " SET " . $post_meta_set_query . " where post_id = %d",
841
+						array($post_id)
842
+					)
843
+				);
844
+
845
+				return true;
846
+			}
847
+
848
+		} elseif ($postmeta != '' && $post_id) {
849
+			if ($wpdb->get_var("SHOW COLUMNS FROM " . $table . " WHERE field = '" . $postmeta . "'") != '') {
850
+
851
+				$wpdb->query(
852
+					$wpdb->prepare(
853
+						"UPDATE " . $table . " SET " . $postmeta . "= '' where post_id = %d",
854
+						array($post_id)
855
+					)
856
+				);
857
+
858
+				return true;
859
+			}
860
+
861
+		} else
862
+			return false;
863
+	}
864 864
 }
865 865
 
866 866
 
867 867
 if (!function_exists('geodir_get_post_meta')) {
868
-    /**
869
-     * Get post custom meta.
870
-     *
871
-     * @since 1.0.0
872
-     * @package GeoDirectory
873
-     * @global object $wpdb WordPress Database object.
874
-     * @global string $plugin_prefix Geodirectory plugin table prefix.
875
-     * @param int $post_id The post ID.
876
-     * @param string $meta_key The meta key to retrieve.
877
-     * @param bool $single Optional. Whether to return a single value. Default false.
878
-     * @todo single variable not yet implemented.
879
-     * @return bool|mixed|null|string Will be an array if $single is false. Will be value of meta data field if $single is true.
880
-     */
881
-    function geodir_get_post_meta($post_id, $meta_key, $single = false)
882
-    {
883
-        if (!$post_id) {
884
-            return false;
885
-        }
886
-        global $wpdb, $plugin_prefix;
887
-
888
-        $all_postypes = geodir_get_posttypes();
889
-
890
-        $post_type = get_post_type($post_id);
891
-
892
-        if (!in_array($post_type, $all_postypes))
893
-            return false;
894
-
895
-        $table = $plugin_prefix . $post_type . '_detail';
896
-
897
-        if ($wpdb->get_var("SHOW COLUMNS FROM " . $table . " WHERE field = '" . $meta_key . "'") != '') {
898
-            $meta_value = $wpdb->get_var($wpdb->prepare("SELECT " . $meta_key . " from " . $table . " where post_id = %d", array($post_id)));
899
-            if ($meta_value && $meta_value !== '') {
900
-                return maybe_serialize($meta_value);
901
-            } else
902
-                return $meta_value;
903
-        } else {
904
-            return false;
905
-        }
906
-    }
868
+	/**
869
+	 * Get post custom meta.
870
+	 *
871
+	 * @since 1.0.0
872
+	 * @package GeoDirectory
873
+	 * @global object $wpdb WordPress Database object.
874
+	 * @global string $plugin_prefix Geodirectory plugin table prefix.
875
+	 * @param int $post_id The post ID.
876
+	 * @param string $meta_key The meta key to retrieve.
877
+	 * @param bool $single Optional. Whether to return a single value. Default false.
878
+	 * @todo single variable not yet implemented.
879
+	 * @return bool|mixed|null|string Will be an array if $single is false. Will be value of meta data field if $single is true.
880
+	 */
881
+	function geodir_get_post_meta($post_id, $meta_key, $single = false)
882
+	{
883
+		if (!$post_id) {
884
+			return false;
885
+		}
886
+		global $wpdb, $plugin_prefix;
887
+
888
+		$all_postypes = geodir_get_posttypes();
889
+
890
+		$post_type = get_post_type($post_id);
891
+
892
+		if (!in_array($post_type, $all_postypes))
893
+			return false;
894
+
895
+		$table = $plugin_prefix . $post_type . '_detail';
896
+
897
+		if ($wpdb->get_var("SHOW COLUMNS FROM " . $table . " WHERE field = '" . $meta_key . "'") != '') {
898
+			$meta_value = $wpdb->get_var($wpdb->prepare("SELECT " . $meta_key . " from " . $table . " where post_id = %d", array($post_id)));
899
+			if ($meta_value && $meta_value !== '') {
900
+				return maybe_serialize($meta_value);
901
+			} else
902
+				return $meta_value;
903
+		} else {
904
+			return false;
905
+		}
906
+	}
907 907
 }
908 908
 
909 909
 
910 910
 if (!function_exists('geodir_save_post_images')) {
911
-    /**
912
-     * Save post attachments.
913
-     *
914
-     * @since 1.0.0
915
-     * @package GeoDirectory
916
-     * @global object $wpdb WordPress Database object.
917
-     * @global string $plugin_prefix Geodirectory plugin table prefix.
918
-     * @global object $current_user Current user object.
919
-     * @param int $post_id The post ID.
920
-     * @param array $post_image Post image urls as an array.
921
-     * @param bool $dummy Optional. Is this a dummy listing? Default false.
922
-     */
923
-    function geodir_save_post_images($post_id = 0, $post_image = array(), $dummy = false)
924
-    {
911
+	/**
912
+	 * Save post attachments.
913
+	 *
914
+	 * @since 1.0.0
915
+	 * @package GeoDirectory
916
+	 * @global object $wpdb WordPress Database object.
917
+	 * @global string $plugin_prefix Geodirectory plugin table prefix.
918
+	 * @global object $current_user Current user object.
919
+	 * @param int $post_id The post ID.
920
+	 * @param array $post_image Post image urls as an array.
921
+	 * @param bool $dummy Optional. Is this a dummy listing? Default false.
922
+	 */
923
+	function geodir_save_post_images($post_id = 0, $post_image = array(), $dummy = false)
924
+	{
925 925
 
926 926
 
927
-        global $wpdb, $plugin_prefix, $current_user;
927
+		global $wpdb, $plugin_prefix, $current_user;
928 928
 
929
-        $post_type = get_post_type($post_id);
929
+		$post_type = get_post_type($post_id);
930 930
 
931
-        $table = $plugin_prefix . $post_type . '_detail';
931
+		$table = $plugin_prefix . $post_type . '_detail';
932 932
 
933
-        $post_images = geodir_get_images($post_id);
933
+		$post_images = geodir_get_images($post_id);
934 934
 
935
-        $wpdb->query(
936
-            $wpdb->prepare(
937
-                "UPDATE " . $table . " SET featured_image = '' where post_id =%d",
938
-                array($post_id)
939
-            )
940
-        );
935
+		$wpdb->query(
936
+			$wpdb->prepare(
937
+				"UPDATE " . $table . " SET featured_image = '' where post_id =%d",
938
+				array($post_id)
939
+			)
940
+		);
941 941
 
942
-        $invalid_files = $post_images;
943
-        $valid_file_ids = array();
944
-        $valid_files_condition = '';
945
-        $geodir_uploaddir = '';
942
+		$invalid_files = $post_images;
943
+		$valid_file_ids = array();
944
+		$valid_files_condition = '';
945
+		$geodir_uploaddir = '';
946 946
 
947
-        $remove_files = array();
947
+		$remove_files = array();
948 948
 
949
-        if (!empty($post_image)) {
949
+		if (!empty($post_image)) {
950 950
 
951
-            $uploads = wp_upload_dir();
952
-            $uploads_dir = $uploads['path'];
951
+			$uploads = wp_upload_dir();
952
+			$uploads_dir = $uploads['path'];
953 953
 
954
-            $geodir_uploadpath = $uploads['path'];
955
-            $geodir_uploadurl = $uploads['url'];
956
-            $sub_dir = isset($uploads['subdir']) ? $uploads['subdir'] : '';
954
+			$geodir_uploadpath = $uploads['path'];
955
+			$geodir_uploadurl = $uploads['url'];
956
+			$sub_dir = isset($uploads['subdir']) ? $uploads['subdir'] : '';
957 957
 
958
-            $invalid_files = array();
959
-            $postcurr_images = array();
958
+			$invalid_files = array();
959
+			$postcurr_images = array();
960 960
 
961
-            for ($m = 0; $m < count($post_image); $m++) {
962
-                $menu_order = $m + 1;
961
+			for ($m = 0; $m < count($post_image); $m++) {
962
+				$menu_order = $m + 1;
963 963
 
964
-                $file_path = '';
965
-                /* --------- start ------- */
964
+				$file_path = '';
965
+				/* --------- start ------- */
966 966
 
967
-                $split_img_path = explode(str_replace(array('http://','https://'),'',$uploads['baseurl']), str_replace(array('http://','https://'),'',$post_image[$m]));
967
+				$split_img_path = explode(str_replace(array('http://','https://'),'',$uploads['baseurl']), str_replace(array('http://','https://'),'',$post_image[$m]));
968 968
 
969
-                $split_img_file_path = isset($split_img_path[1]) ? $split_img_path[1] : '';
969
+				$split_img_file_path = isset($split_img_path[1]) ? $split_img_path[1] : '';
970 970
 
971 971
 
972
-                if (!$find_image = $wpdb->get_var($wpdb->prepare("SELECT ID FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE file=%s AND post_id = %d", array($split_img_file_path, $post_id)))) {
972
+				if (!$find_image = $wpdb->get_var($wpdb->prepare("SELECT ID FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE file=%s AND post_id = %d", array($split_img_file_path, $post_id)))) {
973 973
 
974
-                    /* --------- end ------- */
975
-                    $curr_img_url = $post_image[$m];
974
+					/* --------- end ------- */
975
+					$curr_img_url = $post_image[$m];
976 976
 
977
-                    $image_name_arr = explode('/', $curr_img_url);
977
+					$image_name_arr = explode('/', $curr_img_url);
978 978
 
979
-                    $count_image_name_arr = count($image_name_arr) - 2;
979
+					$count_image_name_arr = count($image_name_arr) - 2;
980 980
 
981
-                    $count_image_name_arr = ($count_image_name_arr >= 0) ? $count_image_name_arr : 0;
981
+					$count_image_name_arr = ($count_image_name_arr >= 0) ? $count_image_name_arr : 0;
982 982
 
983
-                    $curr_img_dir = $image_name_arr[$count_image_name_arr];
983
+					$curr_img_dir = $image_name_arr[$count_image_name_arr];
984 984
 
985
-                    $filename = end($image_name_arr);
986
-                    if (strpos($filename, '?') !== false) {
987
-                        list($filename) = explode('?', $filename);
988
-                    }
985
+					$filename = end($image_name_arr);
986
+					if (strpos($filename, '?') !== false) {
987
+						list($filename) = explode('?', $filename);
988
+					}
989 989
 
990
-                    $curr_img_dir = str_replace($uploads['baseurl'], "", $curr_img_url);
991
-                    $curr_img_dir = str_replace($filename, "", $curr_img_dir);
990
+					$curr_img_dir = str_replace($uploads['baseurl'], "", $curr_img_url);
991
+					$curr_img_dir = str_replace($filename, "", $curr_img_dir);
992 992
 
993
-                    $img_name_arr = explode('.', $filename);
993
+					$img_name_arr = explode('.', $filename);
994 994
 
995
-                    $file_title = isset($img_name_arr[0]) ? $img_name_arr[0] : $filename;
996
-                    if (!empty($img_name_arr) && count($img_name_arr) > 2) {
997
-                        $new_img_name_arr = $img_name_arr;
998
-                        if (isset($new_img_name_arr[count($img_name_arr) - 1])) {
999
-                            unset($new_img_name_arr[count($img_name_arr) - 1]);
1000
-                            $file_title = implode('.', $new_img_name_arr);
1001
-                        }
1002
-                    }
1003
-                    $file_title = sanitize_file_name($file_title);
1004
-                    $file_name = sanitize_file_name($filename);
995
+					$file_title = isset($img_name_arr[0]) ? $img_name_arr[0] : $filename;
996
+					if (!empty($img_name_arr) && count($img_name_arr) > 2) {
997
+						$new_img_name_arr = $img_name_arr;
998
+						if (isset($new_img_name_arr[count($img_name_arr) - 1])) {
999
+							unset($new_img_name_arr[count($img_name_arr) - 1]);
1000
+							$file_title = implode('.', $new_img_name_arr);
1001
+						}
1002
+					}
1003
+					$file_title = sanitize_file_name($file_title);
1004
+					$file_name = sanitize_file_name($filename);
1005 1005
 
1006
-                    $arr_file_type = wp_check_filetype($filename);
1006
+					$arr_file_type = wp_check_filetype($filename);
1007 1007
 
1008
-                    $uploaded_file_type = $arr_file_type['type'];
1008
+					$uploaded_file_type = $arr_file_type['type'];
1009 1009
 
1010
-                    // Set an array containing a list of acceptable formats
1011
-                    $allowed_file_types = array('image/jpg', 'image/jpeg', 'image/gif', 'image/png');
1010
+					// Set an array containing a list of acceptable formats
1011
+					$allowed_file_types = array('image/jpg', 'image/jpeg', 'image/gif', 'image/png');
1012 1012
 
1013
-                    // If the uploaded file is the right format
1014
-                    if (in_array($uploaded_file_type, $allowed_file_types)) {
1015
-                        if (!function_exists('wp_handle_upload')) {
1016
-                            require_once(ABSPATH . 'wp-admin/includes/file.php');
1017
-                        }
1013
+					// If the uploaded file is the right format
1014
+					if (in_array($uploaded_file_type, $allowed_file_types)) {
1015
+						if (!function_exists('wp_handle_upload')) {
1016
+							require_once(ABSPATH . 'wp-admin/includes/file.php');
1017
+						}
1018 1018
 
1019
-                        if (!is_dir($geodir_uploadpath)) {
1020
-                            mkdir($geodir_uploadpath);
1021
-                        }
1019
+						if (!is_dir($geodir_uploadpath)) {
1020
+							mkdir($geodir_uploadpath);
1021
+						}
1022 1022
 
1023
-                        $external_img = false;
1024
-                        if (strpos( str_replace( array('http://','https://'),'',$curr_img_url ), str_replace(array('http://','https://'),'',$uploads['baseurl'] ) ) !== false) {
1025
-                        } else {
1026
-                            $external_img = true;
1027
-                        }
1023
+						$external_img = false;
1024
+						if (strpos( str_replace( array('http://','https://'),'',$curr_img_url ), str_replace(array('http://','https://'),'',$uploads['baseurl'] ) ) !== false) {
1025
+						} else {
1026
+							$external_img = true;
1027
+						}
1028 1028
 
1029
-                        if ($dummy || $external_img) {
1030
-                            $uploaded_file = array();
1031
-                            $uploaded = (array)fetch_remote_file($curr_img_url);
1029
+						if ($dummy || $external_img) {
1030
+							$uploaded_file = array();
1031
+							$uploaded = (array)fetch_remote_file($curr_img_url);
1032 1032
 
1033
-                            if (isset($uploaded['error']) && empty($uploaded['error'])) {
1034
-                                $new_name = basename($uploaded['file']);
1035
-                                $uploaded_file = $uploaded;
1036
-                            }else{
1037
-                                print_r($uploaded);exit;
1038
-                            }
1039
-                            $external_img = false;
1040
-                        } else {
1041
-                            $new_name = $post_id . '_' . $file_name;
1033
+							if (isset($uploaded['error']) && empty($uploaded['error'])) {
1034
+								$new_name = basename($uploaded['file']);
1035
+								$uploaded_file = $uploaded;
1036
+							}else{
1037
+								print_r($uploaded);exit;
1038
+							}
1039
+							$external_img = false;
1040
+						} else {
1041
+							$new_name = $post_id . '_' . $file_name;
1042 1042
 
1043
-                            if ($curr_img_dir == $sub_dir) {
1044
-                                $img_path = $geodir_uploadpath . '/' . $filename;
1045
-                                $img_url = $geodir_uploadurl . '/' . $filename;
1046
-                            } else {
1047
-                                $img_path = $uploads_dir . '/temp_' . $current_user->data->ID . '/' . $filename;
1048
-                                $img_url = $uploads['url'] . '/temp_' . $current_user->data->ID . '/' . $filename;
1049
-                            }
1043
+							if ($curr_img_dir == $sub_dir) {
1044
+								$img_path = $geodir_uploadpath . '/' . $filename;
1045
+								$img_url = $geodir_uploadurl . '/' . $filename;
1046
+							} else {
1047
+								$img_path = $uploads_dir . '/temp_' . $current_user->data->ID . '/' . $filename;
1048
+								$img_url = $uploads['url'] . '/temp_' . $current_user->data->ID . '/' . $filename;
1049
+							}
1050 1050
 
1051
-                            $uploaded_file = '';
1051
+							$uploaded_file = '';
1052 1052
 
1053
-                            if (file_exists($img_path)) {
1054
-                                $uploaded_file = copy($img_path, $geodir_uploadpath . '/' . $new_name);
1055
-                                $file_path = '';
1056
-                            } else if (file_exists($uploads['basedir'] . $curr_img_dir . $filename)) {
1057
-                                $uploaded_file = true;
1058
-                                $file_path = $curr_img_dir . '/' . $filename;
1059
-                            }
1053
+							if (file_exists($img_path)) {
1054
+								$uploaded_file = copy($img_path, $geodir_uploadpath . '/' . $new_name);
1055
+								$file_path = '';
1056
+							} else if (file_exists($uploads['basedir'] . $curr_img_dir . $filename)) {
1057
+								$uploaded_file = true;
1058
+								$file_path = $curr_img_dir . '/' . $filename;
1059
+							}
1060 1060
 
1061
-                            if ($curr_img_dir != $geodir_uploaddir && file_exists($img_path))
1062
-                                unlink($img_path);
1063
-                        }
1061
+							if ($curr_img_dir != $geodir_uploaddir && file_exists($img_path))
1062
+								unlink($img_path);
1063
+						}
1064 1064
 
1065
-                        if (!empty($uploaded_file)) {
1066
-                            if (!isset($file_path) || !$file_path) {
1067
-                                $file_path = $sub_dir . '/' . $new_name;
1068
-                            }
1065
+						if (!empty($uploaded_file)) {
1066
+							if (!isset($file_path) || !$file_path) {
1067
+								$file_path = $sub_dir . '/' . $new_name;
1068
+							}
1069 1069
 
1070
-                            $postcurr_images[] = str_replace(array('http://','https://'),'',$uploads['baseurl'] . $file_path);
1070
+							$postcurr_images[] = str_replace(array('http://','https://'),'',$uploads['baseurl'] . $file_path);
1071 1071
 
1072
-                            if ($menu_order == 1) {
1072
+							if ($menu_order == 1) {
1073 1073
 
1074
-                                $wpdb->query($wpdb->prepare("UPDATE " . $table . " SET featured_image = %s where post_id =%d", array($file_path, $post_id)));
1074
+								$wpdb->query($wpdb->prepare("UPDATE " . $table . " SET featured_image = %s where post_id =%d", array($file_path, $post_id)));
1075 1075
 
1076
-                            }
1076
+							}
1077 1077
 
1078
-                            // Set up options array to add this file as an attachment
1079
-                            $attachment = array();
1080
-                            $attachment['post_id'] = $post_id;
1081
-                            $attachment['title'] = $file_title;
1082
-                            $attachment['content'] = '';
1083
-                            $attachment['file'] = $file_path;
1084
-                            $attachment['mime_type'] = $uploaded_file_type;
1085
-                            $attachment['menu_order'] = $menu_order;
1086
-                            $attachment['is_featured'] = 0;
1078
+							// Set up options array to add this file as an attachment
1079
+							$attachment = array();
1080
+							$attachment['post_id'] = $post_id;
1081
+							$attachment['title'] = $file_title;
1082
+							$attachment['content'] = '';
1083
+							$attachment['file'] = $file_path;
1084
+							$attachment['mime_type'] = $uploaded_file_type;
1085
+							$attachment['menu_order'] = $menu_order;
1086
+							$attachment['is_featured'] = 0;
1087 1087
 
1088
-                            $attachment_set = '';
1088
+							$attachment_set = '';
1089 1089
 
1090
-                            foreach ($attachment as $key => $val) {
1091
-                                if ($val != '')
1092
-                                    $attachment_set .= $key . " = '" . $val . "', ";
1093
-                            }
1090
+							foreach ($attachment as $key => $val) {
1091
+								if ($val != '')
1092
+									$attachment_set .= $key . " = '" . $val . "', ";
1093
+							}
1094 1094
 
1095
-                            $attachment_set = trim($attachment_set, ", ");
1095
+							$attachment_set = trim($attachment_set, ", ");
1096
+
1097
+							$wpdb->query("INSERT INTO " . GEODIR_ATTACHMENT_TABLE . " SET " . $attachment_set);
1096 1098
 
1097
-                            $wpdb->query("INSERT INTO " . GEODIR_ATTACHMENT_TABLE . " SET " . $attachment_set);
1099
+							$valid_file_ids[] = $wpdb->insert_id;
1100
+						}
1098 1101
 
1099
-                            $valid_file_ids[] = $wpdb->insert_id;
1100
-                        }
1102
+					}
1101 1103
 
1102
-                    }
1103 1104
 
1105
+				} else {
1106
+					$valid_file_ids[] = $find_image;
1104 1107
 
1105
-                } else {
1106
-                    $valid_file_ids[] = $find_image;
1107
-
1108
-                    $postcurr_images[] = str_replace(array('http://','https://'),'',$post_image[$m]);
1108
+					$postcurr_images[] = str_replace(array('http://','https://'),'',$post_image[$m]);
1109 1109
 
1110
-                    $wpdb->query(
1111
-                        $wpdb->prepare(
1112
-                            "UPDATE " . GEODIR_ATTACHMENT_TABLE . " SET menu_order = %d where file =%s AND post_id =%d",
1113
-                            array($menu_order, $split_img_path[1], $post_id)
1114
-                        )
1115
-                    );
1110
+					$wpdb->query(
1111
+						$wpdb->prepare(
1112
+							"UPDATE " . GEODIR_ATTACHMENT_TABLE . " SET menu_order = %d where file =%s AND post_id =%d",
1113
+							array($menu_order, $split_img_path[1], $post_id)
1114
+						)
1115
+					);
1116 1116
 
1117
-                    if ($menu_order == 1)
1118
-                        $wpdb->query($wpdb->prepare("UPDATE " . $table . " SET featured_image = %s where post_id =%d", array($split_img_path[1], $post_id)));
1117
+					if ($menu_order == 1)
1118
+						$wpdb->query($wpdb->prepare("UPDATE " . $table . " SET featured_image = %s where post_id =%d", array($split_img_path[1], $post_id)));
1119 1119
 
1120
-                }
1120
+				}
1121 1121
 
1122 1122
 
1123
-            }
1123
+			}
1124 1124
 
1125
-            if (!empty($valid_file_ids)) {
1125
+			if (!empty($valid_file_ids)) {
1126 1126
 
1127
-                $remove_files = $valid_file_ids;
1127
+				$remove_files = $valid_file_ids;
1128 1128
 
1129
-                $remove_files_length = count($remove_files);
1130
-                $remove_files_format = array_fill(0, $remove_files_length, '%d');
1131
-                $format = implode(',', $remove_files_format);
1132
-                $valid_files_condition = " ID NOT IN ($format) AND ";
1129
+				$remove_files_length = count($remove_files);
1130
+				$remove_files_format = array_fill(0, $remove_files_length, '%d');
1131
+				$format = implode(',', $remove_files_format);
1132
+				$valid_files_condition = " ID NOT IN ($format) AND ";
1133 1133
 
1134
-            }
1134
+			}
1135 1135
 
1136
-            //Get and remove all old images of post from database to set by new order
1136
+			//Get and remove all old images of post from database to set by new order
1137 1137
 
1138
-            if (!empty($post_images)) {
1138
+			if (!empty($post_images)) {
1139 1139
 
1140
-                foreach ($post_images as $img) {
1140
+				foreach ($post_images as $img) {
1141 1141
 
1142
-                    if (!in_array(str_replace(array('http://','https://'),'',$img->src), $postcurr_images)) {
1142
+					if (!in_array(str_replace(array('http://','https://'),'',$img->src), $postcurr_images)) {
1143 1143
 
1144
-                        $invalid_files[] = (object)array('src' => $img->src);
1144
+						$invalid_files[] = (object)array('src' => $img->src);
1145 1145
 
1146
-                    }
1146
+					}
1147 1147
 
1148
-                }
1148
+				}
1149 1149
 
1150
-            }
1150
+			}
1151 1151
 
1152
-            $invalid_files = (object)$invalid_files;
1153
-        }
1152
+			$invalid_files = (object)$invalid_files;
1153
+		}
1154 1154
 
1155
-        $remove_files[] = $post_id;
1155
+		$remove_files[] = $post_id;
1156 1156
 
1157
-        $wpdb->query($wpdb->prepare("DELETE FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE " . $valid_files_condition . " post_id = %d", $remove_files));
1157
+		$wpdb->query($wpdb->prepare("DELETE FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE " . $valid_files_condition . " post_id = %d", $remove_files));
1158 1158
 
1159
-        if (!empty($invalid_files))
1160
-            geodir_remove_attachments($invalid_files);
1161
-    }
1159
+		if (!empty($invalid_files))
1160
+			geodir_remove_attachments($invalid_files);
1161
+	}
1162 1162
 
1163 1163
 }
1164 1164
 
@@ -1172,12 +1172,12 @@  discard block
 block discarded – undo
1172 1172
 function geodir_remove_temp_images()
1173 1173
 {
1174 1174
 
1175
-    global $current_user;
1175
+	global $current_user;
1176 1176
 
1177
-    $uploads = wp_upload_dir();
1178
-    $uploads_dir = $uploads['path'];
1177
+	$uploads = wp_upload_dir();
1178
+	$uploads_dir = $uploads['path'];
1179 1179
 
1180
-    /*	if(is_dir($uploads_dir.'/temp_'.$current_user->data->ID)){
1180
+	/*	if(is_dir($uploads_dir.'/temp_'.$current_user->data->ID)){
1181 1181
 
1182 1182
 			$dirPath = $uploads_dir.'/temp_'.$current_user->data->ID;
1183 1183
 			if (substr($dirPath, strlen($dirPath) - 1, 1) != '/') {
@@ -1194,8 +1194,8 @@  discard block
 block discarded – undo
1194 1194
 			rmdir($dirPath);
1195 1195
 	}	*/
1196 1196
 
1197
-    $dirname = $uploads_dir . '/temp_' . $current_user->ID;
1198
-    geodir_delete_directory($dirname);
1197
+	$dirname = $uploads_dir . '/temp_' . $current_user->ID;
1198
+	geodir_delete_directory($dirname);
1199 1199
 }
1200 1200
 
1201 1201
 
@@ -1209,116 +1209,116 @@  discard block
 block discarded – undo
1209 1209
  */
1210 1210
 function geodir_delete_directory($dirname)
1211 1211
 {
1212
-    $dir_handle = '';
1213
-    if (is_dir($dirname))
1214
-        $dir_handle = opendir($dirname);
1215
-    if (!$dir_handle)
1216
-        return false;
1217
-    while ($file = readdir($dir_handle)) {
1218
-        if ($file != "." && $file != "..") {
1219
-            if (!is_dir($dirname . "/" . $file))
1220
-                unlink($dirname . "/" . $file);
1221
-            else
1222
-                geodir_delete_directory($dirname . '/' . $file);
1223
-        }
1224
-    }
1225
-    closedir($dir_handle);
1226
-    rmdir($dirname);
1227
-    return true;
1212
+	$dir_handle = '';
1213
+	if (is_dir($dirname))
1214
+		$dir_handle = opendir($dirname);
1215
+	if (!$dir_handle)
1216
+		return false;
1217
+	while ($file = readdir($dir_handle)) {
1218
+		if ($file != "." && $file != "..") {
1219
+			if (!is_dir($dirname . "/" . $file))
1220
+				unlink($dirname . "/" . $file);
1221
+			else
1222
+				geodir_delete_directory($dirname . '/' . $file);
1223
+		}
1224
+	}
1225
+	closedir($dir_handle);
1226
+	rmdir($dirname);
1227
+	return true;
1228 1228
 
1229 1229
 }
1230 1230
 
1231 1231
 
1232 1232
 if (!function_exists('geodir_remove_attachments')) {
1233
-    /**
1234
-     * Remove post attachments.
1235
-     *
1236
-     * @since 1.0.0
1237
-     * @package GeoDirectory
1238
-     * @param array $postcurr_images Array of image objects.
1239
-     */
1240
-    function geodir_remove_attachments($postcurr_images = array())
1241
-    {
1242
-        // Unlink all past images of post
1243
-        if (!empty($postcurr_images)) {
1244
-
1245
-            $uploads = wp_upload_dir();
1246
-            $uploads_dir = $uploads['path'];
1247
-
1248
-            foreach ($postcurr_images as $postimg) {
1249
-                $image_name_arr = explode('/', $postimg->src);
1250
-                $filename = end($image_name_arr);
1251
-                if (file_exists($uploads_dir . '/' . $filename))
1252
-                    unlink($uploads_dir . '/' . $filename);
1253
-            }
1254
-
1255
-        } // endif
1256
-        // Unlink all past images of post end
1257
-    }
1233
+	/**
1234
+	 * Remove post attachments.
1235
+	 *
1236
+	 * @since 1.0.0
1237
+	 * @package GeoDirectory
1238
+	 * @param array $postcurr_images Array of image objects.
1239
+	 */
1240
+	function geodir_remove_attachments($postcurr_images = array())
1241
+	{
1242
+		// Unlink all past images of post
1243
+		if (!empty($postcurr_images)) {
1244
+
1245
+			$uploads = wp_upload_dir();
1246
+			$uploads_dir = $uploads['path'];
1247
+
1248
+			foreach ($postcurr_images as $postimg) {
1249
+				$image_name_arr = explode('/', $postimg->src);
1250
+				$filename = end($image_name_arr);
1251
+				if (file_exists($uploads_dir . '/' . $filename))
1252
+					unlink($uploads_dir . '/' . $filename);
1253
+			}
1254
+
1255
+		} // endif
1256
+		// Unlink all past images of post end
1257
+	}
1258 1258
 }
1259 1259
 
1260 1260
 if (!function_exists('geodir_get_featured_image')) {
1261
-    /**
1262
-     * Gets the post featured image.
1263
-     *
1264
-     * @since 1.0.0
1265
-     * @package GeoDirectory
1266
-     * @global object $wpdb WordPress Database object.
1267
-     * @global object $post The current post object.
1268
-     * @global string $plugin_prefix Geodirectory plugin table prefix.
1269
-     * @param int|string $post_id The post ID.
1270
-     * @param string $size Optional. Thumbnail size. Default: thumbnail.
1271
-     * @param bool $no_image Optional. Do you want to return the default image when no image is available? Default: false.
1272
-     * @param bool|string $file Optional. The file path from which you want to get the image details. Default: false.
1273
-     * @return bool|object Image details as an object.
1274
-     */
1275
-    function geodir_get_featured_image($post_id = '', $size = '', $no_image = false, $file = false)
1276
-    {
1277
-
1278
-        /*$img_arr['src'] = get_the_post_thumbnail_url( $post_id,  'medium');//medium/thumbnail
1261
+	/**
1262
+	 * Gets the post featured image.
1263
+	 *
1264
+	 * @since 1.0.0
1265
+	 * @package GeoDirectory
1266
+	 * @global object $wpdb WordPress Database object.
1267
+	 * @global object $post The current post object.
1268
+	 * @global string $plugin_prefix Geodirectory plugin table prefix.
1269
+	 * @param int|string $post_id The post ID.
1270
+	 * @param string $size Optional. Thumbnail size. Default: thumbnail.
1271
+	 * @param bool $no_image Optional. Do you want to return the default image when no image is available? Default: false.
1272
+	 * @param bool|string $file Optional. The file path from which you want to get the image details. Default: false.
1273
+	 * @return bool|object Image details as an object.
1274
+	 */
1275
+	function geodir_get_featured_image($post_id = '', $size = '', $no_image = false, $file = false)
1276
+	{
1277
+
1278
+		/*$img_arr['src'] = get_the_post_thumbnail_url( $post_id,  'medium');//medium/thumbnail
1279 1279
         $img_arr['path'] = '';
1280 1280
         $img_arr['width'] = '';
1281 1281
         $img_arr['height'] = '';
1282 1282
         $img_arr['title'] = '';
1283 1283
         return (object)$img_arr;*/
1284
-        global $wpdb, $plugin_prefix, $post;
1284
+		global $wpdb, $plugin_prefix, $post;
1285 1285
 
1286
-        if (isset($post->ID) && isset($post->post_type) && $post->ID == $post_id) {
1287
-            $post_type = $post->post_type;
1288
-        } else {
1289
-            $post_type = get_post_type($post_id);
1290
-        }
1286
+		if (isset($post->ID) && isset($post->post_type) && $post->ID == $post_id) {
1287
+			$post_type = $post->post_type;
1288
+		} else {
1289
+			$post_type = get_post_type($post_id);
1290
+		}
1291 1291
 
1292
-        if (!in_array($post_type, geodir_get_posttypes())) {
1293
-            return false;// if not a GD CPT return;
1294
-        }
1292
+		if (!in_array($post_type, geodir_get_posttypes())) {
1293
+			return false;// if not a GD CPT return;
1294
+		}
1295 1295
 
1296
-        $table = $plugin_prefix . $post_type . '_detail';
1296
+		$table = $plugin_prefix . $post_type . '_detail';
1297 1297
 
1298
-        if (!$file) {
1299
-            if (isset($post->featured_image)) {
1300
-                $file = $post->featured_image;
1301
-            } else {
1302
-                $file = $wpdb->get_var($wpdb->prepare("SELECT featured_image FROM " . $table . " WHERE post_id = %d", array($post_id)));
1303
-            }
1304
-        }
1298
+		if (!$file) {
1299
+			if (isset($post->featured_image)) {
1300
+				$file = $post->featured_image;
1301
+			} else {
1302
+				$file = $wpdb->get_var($wpdb->prepare("SELECT featured_image FROM " . $table . " WHERE post_id = %d", array($post_id)));
1303
+			}
1304
+		}
1305 1305
 
1306
-        if ($file != NULL && $file != '' && (($uploads = wp_upload_dir()) && false === $uploads['error'])) {
1307
-            $img_arr = array();
1306
+		if ($file != NULL && $file != '' && (($uploads = wp_upload_dir()) && false === $uploads['error'])) {
1307
+			$img_arr = array();
1308 1308
 
1309
-            $file_info = pathinfo($file);
1310
-            $sub_dir = '';
1311
-            if ($file_info['dirname'] != '.' && $file_info['dirname'] != '..')
1312
-                $sub_dir = stripslashes_deep($file_info['dirname']);
1309
+			$file_info = pathinfo($file);
1310
+			$sub_dir = '';
1311
+			if ($file_info['dirname'] != '.' && $file_info['dirname'] != '..')
1312
+				$sub_dir = stripslashes_deep($file_info['dirname']);
1313 1313
 
1314
-            $uploads = wp_upload_dir(trim($sub_dir, '/')); // Array of key => value pairs
1315
-            $uploads_baseurl = $uploads['baseurl'];
1316
-            $uploads_path = $uploads['path'];
1314
+			$uploads = wp_upload_dir(trim($sub_dir, '/')); // Array of key => value pairs
1315
+			$uploads_baseurl = $uploads['baseurl'];
1316
+			$uploads_path = $uploads['path'];
1317 1317
 
1318
-            $file_name = $file_info['basename'];
1318
+			$file_name = $file_info['basename'];
1319 1319
 
1320
-            $uploads_url = $uploads_baseurl . $sub_dir;
1321
-            /*
1320
+			$uploads_url = $uploads_baseurl . $sub_dir;
1321
+			/*
1322 1322
              * Allows the filter of image src for such things as CDN change.
1323 1323
              *
1324 1324
              * @since 1.5.7
@@ -1327,158 +1327,158 @@  discard block
 block discarded – undo
1327 1327
              * @param string $uploads_url The server upload directory url.
1328 1328
              * @param string $uploads_baseurl The uploads dir base url.
1329 1329
              */
1330
-            $img_arr['src'] = apply_filters('geodir_get_featured_image_src',$uploads_url . '/' . $file_name,$file_name,$uploads_url,$uploads_baseurl);
1331
-            $img_arr['path'] = $uploads_path . '/' . $file_name;
1332
-            $width = 0;
1333
-            $height = 0;
1334
-            if (is_file($img_arr['path']) && file_exists($img_arr['path'])) {
1335
-                $imagesize = getimagesize($img_arr['path']);
1336
-                $width = !empty($imagesize) && isset($imagesize[0]) ? $imagesize[0] : '';
1337
-                $height = !empty($imagesize) && isset($imagesize[1]) ? $imagesize[1] : '';
1338
-            }
1339
-            $img_arr['width'] = $width;
1340
-            $img_arr['height'] = $height;
1341
-            $img_arr['title'] = '';
1342
-        } elseif ($post_images = geodir_get_images($post_id, $size, $no_image, 1)) {
1343
-            foreach ($post_images as $image) {
1344
-                return $image;
1345
-            }
1346
-        } else if ($no_image) {
1347
-            $img_arr = array();
1348
-
1349
-            $default_img = '';
1350
-            if (isset($post->default_category) && $post->default_category) {
1351
-                $default_cat = $post->default_category;
1352
-            } else {
1353
-                $default_cat = geodir_get_post_meta($post_id, 'default_category', true);
1354
-            }
1355
-
1356
-            if ($default_catimg = geodir_get_default_catimage($default_cat, $post_type))
1357
-                $default_img = $default_catimg['src'];
1358
-            elseif ($no_image) {
1359
-                $default_img = get_option('geodir_listing_no_img');
1360
-            }
1361
-
1362
-            if (!empty($default_img)) {
1363
-                $uploads = wp_upload_dir(); // Array of key => value pairs
1364
-                $uploads_baseurl = $uploads['baseurl'];
1365
-                $uploads_path = $uploads['path'];
1366
-
1367
-                $img_arr = array();
1368
-
1369
-                $file_info = pathinfo($default_img);
1370
-
1371
-                $file_name = $file_info['basename'];
1372
-
1373
-                $img_arr['src'] = $default_img;
1374
-                $img_arr['path'] = $uploads_path . '/' . $file_name;
1375
-
1376
-                $width = 0;
1377
-                $height = 0;
1378
-                if (is_file($img_arr['path']) && file_exists($img_arr['path'])) {
1379
-                    $imagesize = getimagesize($img_arr['path']);
1380
-                    $width = !empty($imagesize) && isset($imagesize[0]) ? $imagesize[0] : '';
1381
-                    $height = !empty($imagesize) && isset($imagesize[1]) ? $imagesize[1] : '';
1382
-                }
1383
-                $img_arr['width'] = $width;
1384
-                $img_arr['height'] = $height;
1385
-
1386
-                $img_arr['title'] = ''; // add the title to the array
1387
-            }
1388
-        }
1389
-
1390
-        if (!empty($img_arr))
1391
-            return (object)$img_arr;//return (object)array( 'src' => $file_url, 'path' => $file_path );
1392
-        else
1393
-            return false;
1394
-    }
1330
+			$img_arr['src'] = apply_filters('geodir_get_featured_image_src',$uploads_url . '/' . $file_name,$file_name,$uploads_url,$uploads_baseurl);
1331
+			$img_arr['path'] = $uploads_path . '/' . $file_name;
1332
+			$width = 0;
1333
+			$height = 0;
1334
+			if (is_file($img_arr['path']) && file_exists($img_arr['path'])) {
1335
+				$imagesize = getimagesize($img_arr['path']);
1336
+				$width = !empty($imagesize) && isset($imagesize[0]) ? $imagesize[0] : '';
1337
+				$height = !empty($imagesize) && isset($imagesize[1]) ? $imagesize[1] : '';
1338
+			}
1339
+			$img_arr['width'] = $width;
1340
+			$img_arr['height'] = $height;
1341
+			$img_arr['title'] = '';
1342
+		} elseif ($post_images = geodir_get_images($post_id, $size, $no_image, 1)) {
1343
+			foreach ($post_images as $image) {
1344
+				return $image;
1345
+			}
1346
+		} else if ($no_image) {
1347
+			$img_arr = array();
1348
+
1349
+			$default_img = '';
1350
+			if (isset($post->default_category) && $post->default_category) {
1351
+				$default_cat = $post->default_category;
1352
+			} else {
1353
+				$default_cat = geodir_get_post_meta($post_id, 'default_category', true);
1354
+			}
1355
+
1356
+			if ($default_catimg = geodir_get_default_catimage($default_cat, $post_type))
1357
+				$default_img = $default_catimg['src'];
1358
+			elseif ($no_image) {
1359
+				$default_img = get_option('geodir_listing_no_img');
1360
+			}
1361
+
1362
+			if (!empty($default_img)) {
1363
+				$uploads = wp_upload_dir(); // Array of key => value pairs
1364
+				$uploads_baseurl = $uploads['baseurl'];
1365
+				$uploads_path = $uploads['path'];
1366
+
1367
+				$img_arr = array();
1368
+
1369
+				$file_info = pathinfo($default_img);
1370
+
1371
+				$file_name = $file_info['basename'];
1372
+
1373
+				$img_arr['src'] = $default_img;
1374
+				$img_arr['path'] = $uploads_path . '/' . $file_name;
1375
+
1376
+				$width = 0;
1377
+				$height = 0;
1378
+				if (is_file($img_arr['path']) && file_exists($img_arr['path'])) {
1379
+					$imagesize = getimagesize($img_arr['path']);
1380
+					$width = !empty($imagesize) && isset($imagesize[0]) ? $imagesize[0] : '';
1381
+					$height = !empty($imagesize) && isset($imagesize[1]) ? $imagesize[1] : '';
1382
+				}
1383
+				$img_arr['width'] = $width;
1384
+				$img_arr['height'] = $height;
1385
+
1386
+				$img_arr['title'] = ''; // add the title to the array
1387
+			}
1388
+		}
1389
+
1390
+		if (!empty($img_arr))
1391
+			return (object)$img_arr;//return (object)array( 'src' => $file_url, 'path' => $file_path );
1392
+		else
1393
+			return false;
1394
+	}
1395 1395
 }
1396 1396
 
1397 1397
 if (!function_exists('geodir_show_featured_image')) {
1398
-    /**
1399
-     * Gets the post featured image.
1400
-     *
1401
-     * @since 1.0.0
1402
-     * @package GeoDirectory
1403
-     * @param int|string $post_id The post ID.
1404
-     * @param string $size Optional. Thumbnail size. Default: thumbnail.
1405
-     * @param bool $no_image Optional. Do you want to return the default image when no image is available? Default: false.
1406
-     * @param bool $echo Optional. Do you want to print it instead of returning it? Default: true.
1407
-     * @param bool|string $fimage Optional. The file path from which you want to get the image details. Default: false.
1408
-     * @return bool|string Returns image html.
1409
-     */
1410
-    function geodir_show_featured_image($post_id = '', $size = 'thumbnail', $no_image = false, $echo = true, $fimage = false)
1411
-    {
1412
-        $image = geodir_get_featured_image($post_id, $size, $no_image, $fimage);
1413
-
1414
-        $html = geodir_show_image($image, $size, $no_image, false);
1415
-
1416
-        if (!empty($html) && $echo) {
1417
-            echo $html;
1418
-        } elseif (!empty($html)) {
1419
-            return $html;
1420
-        } else
1421
-            return false;
1422
-    }
1398
+	/**
1399
+	 * Gets the post featured image.
1400
+	 *
1401
+	 * @since 1.0.0
1402
+	 * @package GeoDirectory
1403
+	 * @param int|string $post_id The post ID.
1404
+	 * @param string $size Optional. Thumbnail size. Default: thumbnail.
1405
+	 * @param bool $no_image Optional. Do you want to return the default image when no image is available? Default: false.
1406
+	 * @param bool $echo Optional. Do you want to print it instead of returning it? Default: true.
1407
+	 * @param bool|string $fimage Optional. The file path from which you want to get the image details. Default: false.
1408
+	 * @return bool|string Returns image html.
1409
+	 */
1410
+	function geodir_show_featured_image($post_id = '', $size = 'thumbnail', $no_image = false, $echo = true, $fimage = false)
1411
+	{
1412
+		$image = geodir_get_featured_image($post_id, $size, $no_image, $fimage);
1413
+
1414
+		$html = geodir_show_image($image, $size, $no_image, false);
1415
+
1416
+		if (!empty($html) && $echo) {
1417
+			echo $html;
1418
+		} elseif (!empty($html)) {
1419
+			return $html;
1420
+		} else
1421
+			return false;
1422
+	}
1423 1423
 }
1424 1424
 
1425 1425
 if (!function_exists('geodir_get_images')) {
1426
-    /**
1427
-     * Gets the post images.
1428
-     *
1429
-     * @since 1.0.0
1430
-     * @package GeoDirectory
1431
-     * @global object $wpdb WordPress Database object.
1432
-     * @param int $post_id The post ID.
1433
-     * @param string $img_size Optional. Thumbnail size.
1434
-     * @param bool $no_images Optional. Do you want to return the default image when no image is available? Default: false.
1435
-     * @param bool $add_featured Optional. Do you want to include featured images too? Default: true.
1436
-     * @param int|string $limit Optional. Number of images.
1437
-     * @return array|bool Returns images as an array. Each item is an object.
1438
-     */
1439
-    function geodir_get_images($post_id = 0, $img_size = '', $no_images = false, $add_featured = true, $limit = '')
1440
-    {
1441
-        global $wpdb;
1442
-        if ($limit) {
1443
-            $limit_q = " LIMIT $limit ";
1444
-        } else {
1445
-            $limit_q = '';
1446
-        }
1447
-        $not_featured = '';
1448
-        $sub_dir = '';
1449
-        if (!$add_featured)
1450
-            $not_featured = " AND is_featured = 0 ";
1451
-
1452
-        $arrImages = $wpdb->get_results(
1453
-            $wpdb->prepare(
1454
-                "SELECT * FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE mime_type like %s AND post_id = %d" . $not_featured . " ORDER BY menu_order ASC, ID DESC $limit_q ",
1455
-                array('%image%', $post_id)
1456
-            )
1457
-        );
1458
-
1459
-        $counter = 0;
1460
-        $return_arr = array();
1461
-
1462
-        if (!empty($arrImages)) {
1463
-            foreach ($arrImages as $attechment) {
1464
-
1465
-                $img_arr = array();
1466
-                $img_arr['id'] = $attechment->ID;
1467
-                $img_arr['user_id'] = isset($attechment->user_id) ? $attechment->user_id : 0;
1468
-
1469
-                $file_info = pathinfo($attechment->file);
1470
-
1471
-                if ($file_info['dirname'] != '.' && $file_info['dirname'] != '..')
1472
-                    $sub_dir = stripslashes_deep($file_info['dirname']);
1473
-
1474
-                $uploads = wp_upload_dir(trim($sub_dir, '/')); // Array of key => value pairs
1475
-                $uploads_baseurl = $uploads['baseurl'];
1476
-                $uploads_path = $uploads['path'];
1477
-
1478
-                $file_name = $file_info['basename'];
1479
-
1480
-                $uploads_url = $uploads_baseurl . $sub_dir;
1481
-                /*
1426
+	/**
1427
+	 * Gets the post images.
1428
+	 *
1429
+	 * @since 1.0.0
1430
+	 * @package GeoDirectory
1431
+	 * @global object $wpdb WordPress Database object.
1432
+	 * @param int $post_id The post ID.
1433
+	 * @param string $img_size Optional. Thumbnail size.
1434
+	 * @param bool $no_images Optional. Do you want to return the default image when no image is available? Default: false.
1435
+	 * @param bool $add_featured Optional. Do you want to include featured images too? Default: true.
1436
+	 * @param int|string $limit Optional. Number of images.
1437
+	 * @return array|bool Returns images as an array. Each item is an object.
1438
+	 */
1439
+	function geodir_get_images($post_id = 0, $img_size = '', $no_images = false, $add_featured = true, $limit = '')
1440
+	{
1441
+		global $wpdb;
1442
+		if ($limit) {
1443
+			$limit_q = " LIMIT $limit ";
1444
+		} else {
1445
+			$limit_q = '';
1446
+		}
1447
+		$not_featured = '';
1448
+		$sub_dir = '';
1449
+		if (!$add_featured)
1450
+			$not_featured = " AND is_featured = 0 ";
1451
+
1452
+		$arrImages = $wpdb->get_results(
1453
+			$wpdb->prepare(
1454
+				"SELECT * FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE mime_type like %s AND post_id = %d" . $not_featured . " ORDER BY menu_order ASC, ID DESC $limit_q ",
1455
+				array('%image%', $post_id)
1456
+			)
1457
+		);
1458
+
1459
+		$counter = 0;
1460
+		$return_arr = array();
1461
+
1462
+		if (!empty($arrImages)) {
1463
+			foreach ($arrImages as $attechment) {
1464
+
1465
+				$img_arr = array();
1466
+				$img_arr['id'] = $attechment->ID;
1467
+				$img_arr['user_id'] = isset($attechment->user_id) ? $attechment->user_id : 0;
1468
+
1469
+				$file_info = pathinfo($attechment->file);
1470
+
1471
+				if ($file_info['dirname'] != '.' && $file_info['dirname'] != '..')
1472
+					$sub_dir = stripslashes_deep($file_info['dirname']);
1473
+
1474
+				$uploads = wp_upload_dir(trim($sub_dir, '/')); // Array of key => value pairs
1475
+				$uploads_baseurl = $uploads['baseurl'];
1476
+				$uploads_path = $uploads['path'];
1477
+
1478
+				$file_name = $file_info['basename'];
1479
+
1480
+				$uploads_url = $uploads_baseurl . $sub_dir;
1481
+				/*
1482 1482
                 * Allows the filter of image src for such things as CDN change.
1483 1483
                 *
1484 1484
                 * @since 1.5.7
@@ -1487,514 +1487,514 @@  discard block
 block discarded – undo
1487 1487
                 * @param string $uploads_url The server upload directory url.
1488 1488
                 * @param string $uploads_baseurl The uploads dir base url.
1489 1489
                 */
1490
-                $img_arr['src'] = apply_filters('geodir_get_images_src',$uploads_url . '/' . $file_name,$file_name,$uploads_url,$uploads_baseurl);
1491
-                $img_arr['path'] = $uploads_path . '/' . $file_name;
1492
-                $width = 0;
1493
-                $height = 0;
1494
-                if (is_file($img_arr['path']) && file_exists($img_arr['path'])) {
1495
-                    $imagesize = getimagesize($img_arr['path']);
1496
-                    $width = !empty($imagesize) && isset($imagesize[0]) ? $imagesize[0] : '';
1497
-                    $height = !empty($imagesize) && isset($imagesize[1]) ? $imagesize[1] : '';
1498
-                }
1499
-                $img_arr['width'] = $width;
1500
-                $img_arr['height'] = $height;
1501
-
1502
-                $img_arr['file'] = $file_name; // add the title to the array
1503
-                $img_arr['title'] = $attechment->title; // add the title to the array
1504
-                $img_arr['caption'] = isset($attechment->caption) ? $attechment->caption : ''; // add the caption to the array
1505
-                $img_arr['content'] = $attechment->content; // add the description to the array
1506
-                $img_arr['is_approved'] = isset($attechment->is_approved) ? $attechment->is_approved : ''; // used for user image moderation. For backward compatibility Default value is 1.
1507
-
1508
-                $return_arr[] = (object)$img_arr;
1509
-
1510
-                $counter++;
1511
-            }
1512
-            return (object)$return_arr;
1513
-        } else if ($no_images) {
1514
-            $default_img = '';
1515
-            $default_cat = geodir_get_post_meta($post_id, 'default_category', true);
1516
-            $post_type = get_post_type($post_id);
1517
-            if ($default_catimg = geodir_get_default_catimage($default_cat, $post_type))
1518
-                $default_img = $default_catimg['src'];
1519
-            elseif ($no_images) {
1520
-                $default_img = get_option('geodir_listing_no_img');
1521
-            }
1522
-
1523
-            if (!empty($default_img)) {
1524
-                $uploads = wp_upload_dir(); // Array of key => value pairs
1490
+				$img_arr['src'] = apply_filters('geodir_get_images_src',$uploads_url . '/' . $file_name,$file_name,$uploads_url,$uploads_baseurl);
1491
+				$img_arr['path'] = $uploads_path . '/' . $file_name;
1492
+				$width = 0;
1493
+				$height = 0;
1494
+				if (is_file($img_arr['path']) && file_exists($img_arr['path'])) {
1495
+					$imagesize = getimagesize($img_arr['path']);
1496
+					$width = !empty($imagesize) && isset($imagesize[0]) ? $imagesize[0] : '';
1497
+					$height = !empty($imagesize) && isset($imagesize[1]) ? $imagesize[1] : '';
1498
+				}
1499
+				$img_arr['width'] = $width;
1500
+				$img_arr['height'] = $height;
1501
+
1502
+				$img_arr['file'] = $file_name; // add the title to the array
1503
+				$img_arr['title'] = $attechment->title; // add the title to the array
1504
+				$img_arr['caption'] = isset($attechment->caption) ? $attechment->caption : ''; // add the caption to the array
1505
+				$img_arr['content'] = $attechment->content; // add the description to the array
1506
+				$img_arr['is_approved'] = isset($attechment->is_approved) ? $attechment->is_approved : ''; // used for user image moderation. For backward compatibility Default value is 1.
1507
+
1508
+				$return_arr[] = (object)$img_arr;
1509
+
1510
+				$counter++;
1511
+			}
1512
+			return (object)$return_arr;
1513
+		} else if ($no_images) {
1514
+			$default_img = '';
1515
+			$default_cat = geodir_get_post_meta($post_id, 'default_category', true);
1516
+			$post_type = get_post_type($post_id);
1517
+			if ($default_catimg = geodir_get_default_catimage($default_cat, $post_type))
1518
+				$default_img = $default_catimg['src'];
1519
+			elseif ($no_images) {
1520
+				$default_img = get_option('geodir_listing_no_img');
1521
+			}
1522
+
1523
+			if (!empty($default_img)) {
1524
+				$uploads = wp_upload_dir(); // Array of key => value pairs
1525 1525
                 
1526
-                $image_path = $default_img;
1527
-                if (!path_is_absolute($image_path)) {
1528
-                    $image_path = str_replace($uploads['baseurl'], $uploads['basedir'], $image_path);
1529
-                }
1530
-
1531
-                $file_info = pathinfo($default_img);
1532
-                $file_name = $file_info['basename'];
1533
-
1534
-                $width = '';
1535
-                $height = '';
1536
-                if (is_file($image_path) && file_exists($image_path)) {
1537
-                    $imagesize = getimagesize($image_path);
1538
-                    $width = !empty($imagesize) && isset($imagesize[0]) ? $imagesize[0] : '';
1539
-                    $height = !empty($imagesize) && isset($imagesize[1]) ? $imagesize[1] : '';
1540
-                }
1526
+				$image_path = $default_img;
1527
+				if (!path_is_absolute($image_path)) {
1528
+					$image_path = str_replace($uploads['baseurl'], $uploads['basedir'], $image_path);
1529
+				}
1530
+
1531
+				$file_info = pathinfo($default_img);
1532
+				$file_name = $file_info['basename'];
1533
+
1534
+				$width = '';
1535
+				$height = '';
1536
+				if (is_file($image_path) && file_exists($image_path)) {
1537
+					$imagesize = getimagesize($image_path);
1538
+					$width = !empty($imagesize) && isset($imagesize[0]) ? $imagesize[0] : '';
1539
+					$height = !empty($imagesize) && isset($imagesize[1]) ? $imagesize[1] : '';
1540
+				}
1541 1541
                 
1542
-                $img_arr = array();
1543
-                $img_arr['src'] = $default_img;
1544
-                $img_arr['path'] = $image_path;
1545
-                $img_arr['width'] = $width;
1546
-                $img_arr['height'] = $height;
1547
-                $img_arr['file'] = $file_name; // add the title to the array
1548
-                $img_arr['title'] = $file_info['filename']; // add the title to the array
1549
-                $img_arr['content'] = $file_info['filename']; // add the description to the array
1550
-
1551
-                $return_arr[] = (object)$img_arr;
1552
-
1553
-                return $return_arr;
1554
-            } else
1555
-                return false;
1556
-        }
1557
-    }
1542
+				$img_arr = array();
1543
+				$img_arr['src'] = $default_img;
1544
+				$img_arr['path'] = $image_path;
1545
+				$img_arr['width'] = $width;
1546
+				$img_arr['height'] = $height;
1547
+				$img_arr['file'] = $file_name; // add the title to the array
1548
+				$img_arr['title'] = $file_info['filename']; // add the title to the array
1549
+				$img_arr['content'] = $file_info['filename']; // add the description to the array
1550
+
1551
+				$return_arr[] = (object)$img_arr;
1552
+
1553
+				return $return_arr;
1554
+			} else
1555
+				return false;
1556
+		}
1557
+	}
1558 1558
 }
1559 1559
 
1560 1560
 if (!function_exists('geodir_show_image')) {
1561
-    /**
1562
-     * Show image using image details.
1563
-     *
1564
-     * @since 1.0.0
1565
-     * @package GeoDirectory
1566
-     * @param array|object $request Image info either as an array or object.
1567
-     * @param string $size Optional. Thumbnail size. Default: thumbnail.
1568
-     * @param bool $no_image Optional. Do you want to return the default image when no image is available? Default: false.
1569
-     * @param bool $echo Optional. Do you want to print it instead of returning it? Default: true.
1570
-     * @return bool|string Returns image html.
1571
-     */
1572
-    function geodir_show_image($request = array(), $size = 'thumbnail', $no_image = false, $echo = true)
1573
-    {
1574
-        $image = new stdClass();
1575
-
1576
-        $html = '';
1577
-        if (!empty($request)) {
1578
-            if (!is_object($request)){
1579
-                $request = (object)$request;
1580
-            }
1581
-
1582
-            if (isset($request->src) && !isset($request->path)) {
1583
-                $request->path = $request->src;
1584
-            }
1585
-
1586
-            /*
1561
+	/**
1562
+	 * Show image using image details.
1563
+	 *
1564
+	 * @since 1.0.0
1565
+	 * @package GeoDirectory
1566
+	 * @param array|object $request Image info either as an array or object.
1567
+	 * @param string $size Optional. Thumbnail size. Default: thumbnail.
1568
+	 * @param bool $no_image Optional. Do you want to return the default image when no image is available? Default: false.
1569
+	 * @param bool $echo Optional. Do you want to print it instead of returning it? Default: true.
1570
+	 * @return bool|string Returns image html.
1571
+	 */
1572
+	function geodir_show_image($request = array(), $size = 'thumbnail', $no_image = false, $echo = true)
1573
+	{
1574
+		$image = new stdClass();
1575
+
1576
+		$html = '';
1577
+		if (!empty($request)) {
1578
+			if (!is_object($request)){
1579
+				$request = (object)$request;
1580
+			}
1581
+
1582
+			if (isset($request->src) && !isset($request->path)) {
1583
+				$request->path = $request->src;
1584
+			}
1585
+
1586
+			/*
1587 1587
              * getimagesize() works faster from path than url so we try and get path if we can.
1588 1588
              */
1589
-            $upload_dir = wp_upload_dir();
1590
-            $img_no_http = str_replace(array("http://", "https://"), "", $request->path);
1591
-            $upload_no_http = str_replace(array("http://", "https://"), "", $upload_dir['baseurl']);
1592
-            if (strpos($img_no_http, $upload_no_http) !== false) {
1593
-                $request->path = str_replace( $img_no_http,$upload_dir['basedir'], $request->path);
1594
-            }
1589
+			$upload_dir = wp_upload_dir();
1590
+			$img_no_http = str_replace(array("http://", "https://"), "", $request->path);
1591
+			$upload_no_http = str_replace(array("http://", "https://"), "", $upload_dir['baseurl']);
1592
+			if (strpos($img_no_http, $upload_no_http) !== false) {
1593
+				$request->path = str_replace( $img_no_http,$upload_dir['basedir'], $request->path);
1594
+			}
1595 1595
             
1596
-            $width = 0;
1597
-            $height = 0;
1598
-            if (is_file($request->path) && file_exists($request->path)) {
1599
-                $imagesize = getimagesize($request->path);
1600
-                $width = !empty($imagesize) && isset($imagesize[0]) ? $imagesize[0] : '';
1601
-                $height = !empty($imagesize) && isset($imagesize[1]) ? $imagesize[1] : '';
1602
-            }
1603
-
1604
-            $image->src = $request->src;
1605
-            $image->width = $width;
1606
-            $image->height = $height;
1607
-
1608
-            $max_size = (object)geodir_get_imagesize($size);
1609
-
1610
-            if (!is_wp_error($max_size)) {
1611
-                if ($image->width) {
1612
-                    if ($image->height >= $image->width) {
1613
-                        $width_per = round(((($image->width * ($max_size->h / $image->height)) / $max_size->w) * 100), 2);
1614
-                    } else if ($image->width < ($max_size->h)) {
1615
-                        $width_per = round((($image->width / $max_size->w) * 100), 2);
1616
-                    } else
1617
-                        $width_per = 100;
1618
-                }
1619
-
1620
-                if (is_admin() && !isset($_REQUEST['geodir_ajax'])){
1621
-                    $html = '<div class="geodir_thumbnail"><img style="max-height:' . $max_size->h . 'px;" alt="place image" src="' . $image->src . '"  /></div>';
1622
-                } else {
1623
-                    if($size=='widget-thumb' || !get_option('geodir_lazy_load',1)){
1624
-                        $html = '<div class="geodir_thumbnail" style="background-image:url(\'' . $image->src . '\');"></div>';
1625
-                    }else{
1626
-                        //$html = '<div class="geodir_thumbnail" style="background-image:url(\'' . $image->src . '\');"></div>';
1627
-                        //$html = '<div data-src="'.$image->src.'" class="geodir_thumbnail" ></div>';
1628
-                        $html = '<div data-src="'.str_replace(' ','%20',$image->src).'" class="geodir_thumbnail geodir_lazy_load_thumbnail" ></div>';
1629
-
1630
-                    }
1631
-
1632
-                }
1633
-            }
1634
-        }
1635
-
1636
-        if (!empty($html) && $echo) {
1637
-            echo $html;
1638
-        } elseif (!empty($html)) {
1639
-            return $html;
1640
-        } else
1641
-            return false;
1642
-    }
1643
-}
1596
+			$width = 0;
1597
+			$height = 0;
1598
+			if (is_file($request->path) && file_exists($request->path)) {
1599
+				$imagesize = getimagesize($request->path);
1600
+				$width = !empty($imagesize) && isset($imagesize[0]) ? $imagesize[0] : '';
1601
+				$height = !empty($imagesize) && isset($imagesize[1]) ? $imagesize[1] : '';
1602
+			}
1644 1603
 
1645
-if (!function_exists('geodir_set_post_terms')) {
1646
-    /**
1647
-     * Set post Categories.
1648
-     *
1649
-     * @since 1.0.0
1650
-     * @package GeoDirectory
1651
-     * @global object $wpdb WordPress Database object.
1652
-     * @global string $plugin_prefix Geodirectory plugin table prefix.
1653
-     * @param int $post_id The post ID.
1654
-     * @param array $terms An array of term objects.
1655
-     * @param array $tt_ids An array of term taxonomy IDs.
1656
-     * @param string $taxonomy Taxonomy slug.
1657
-     */
1658
-    function geodir_set_post_terms($post_id, $terms, $tt_ids, $taxonomy)
1659
-    {
1660
-        global $wpdb, $plugin_prefix;
1604
+			$image->src = $request->src;
1605
+			$image->width = $width;
1606
+			$image->height = $height;
1607
+
1608
+			$max_size = (object)geodir_get_imagesize($size);
1661 1609
 
1662
-        $post_type = get_post_type($post_id);
1610
+			if (!is_wp_error($max_size)) {
1611
+				if ($image->width) {
1612
+					if ($image->height >= $image->width) {
1613
+						$width_per = round(((($image->width * ($max_size->h / $image->height)) / $max_size->w) * 100), 2);
1614
+					} else if ($image->width < ($max_size->h)) {
1615
+						$width_per = round((($image->width / $max_size->w) * 100), 2);
1616
+					} else
1617
+						$width_per = 100;
1618
+				}
1619
+
1620
+				if (is_admin() && !isset($_REQUEST['geodir_ajax'])){
1621
+					$html = '<div class="geodir_thumbnail"><img style="max-height:' . $max_size->h . 'px;" alt="place image" src="' . $image->src . '"  /></div>';
1622
+				} else {
1623
+					if($size=='widget-thumb' || !get_option('geodir_lazy_load',1)){
1624
+						$html = '<div class="geodir_thumbnail" style="background-image:url(\'' . $image->src . '\');"></div>';
1625
+					}else{
1626
+						//$html = '<div class="geodir_thumbnail" style="background-image:url(\'' . $image->src . '\');"></div>';
1627
+						//$html = '<div data-src="'.$image->src.'" class="geodir_thumbnail" ></div>';
1628
+						$html = '<div data-src="'.str_replace(' ','%20',$image->src).'" class="geodir_thumbnail geodir_lazy_load_thumbnail" ></div>';
1663 1629
 
1664
-        $table = $plugin_prefix . $post_type . '_detail';
1630
+					}
1665 1631
 
1666
-        if (in_array($post_type, geodir_get_posttypes()) && !wp_is_post_revision($post_id)) {
1632
+				}
1633
+			}
1634
+		}
1635
+
1636
+		if (!empty($html) && $echo) {
1637
+			echo $html;
1638
+		} elseif (!empty($html)) {
1639
+			return $html;
1640
+		} else
1641
+			return false;
1642
+	}
1643
+}
1667 1644
 
1668
-            if ($taxonomy == $post_type . '_tags') {
1669
-                if (isset($_POST['action']) && $_POST['action'] == 'inline-save') {
1670
-                    geodir_save_post_meta($post_id, 'post_tags', $terms);
1671
-                }
1672
-            } elseif ($taxonomy == $post_type . 'category') {
1673
-                $srcharr = array('"', '\\');
1674
-                $replarr = array("&quot;", '');
1645
+if (!function_exists('geodir_set_post_terms')) {
1646
+	/**
1647
+	 * Set post Categories.
1648
+	 *
1649
+	 * @since 1.0.0
1650
+	 * @package GeoDirectory
1651
+	 * @global object $wpdb WordPress Database object.
1652
+	 * @global string $plugin_prefix Geodirectory plugin table prefix.
1653
+	 * @param int $post_id The post ID.
1654
+	 * @param array $terms An array of term objects.
1655
+	 * @param array $tt_ids An array of term taxonomy IDs.
1656
+	 * @param string $taxonomy Taxonomy slug.
1657
+	 */
1658
+	function geodir_set_post_terms($post_id, $terms, $tt_ids, $taxonomy)
1659
+	{
1660
+		global $wpdb, $plugin_prefix;
1661
+
1662
+		$post_type = get_post_type($post_id);
1663
+
1664
+		$table = $plugin_prefix . $post_type . '_detail';
1665
+
1666
+		if (in_array($post_type, geodir_get_posttypes()) && !wp_is_post_revision($post_id)) {
1667
+
1668
+			if ($taxonomy == $post_type . '_tags') {
1669
+				if (isset($_POST['action']) && $_POST['action'] == 'inline-save') {
1670
+					geodir_save_post_meta($post_id, 'post_tags', $terms);
1671
+				}
1672
+			} elseif ($taxonomy == $post_type . 'category') {
1673
+				$srcharr = array('"', '\\');
1674
+				$replarr = array("&quot;", '');
1675 1675
 
1676
-                $post_obj = get_post($post_id);
1676
+				$post_obj = get_post($post_id);
1677 1677
 
1678
-                $cat_ids = array('0');
1679
-                if (is_array($tt_ids))
1680
-                    $cat_ids = $tt_ids;
1678
+				$cat_ids = array('0');
1679
+				if (is_array($tt_ids))
1680
+					$cat_ids = $tt_ids;
1681 1681
 
1682 1682
 
1683
-                if (!empty($cat_ids)) {
1684
-                    $cat_ids_array = $cat_ids;
1685
-                    $cat_ids_length = count($cat_ids_array);
1686
-                    $cat_ids_format = array_fill(0, $cat_ids_length, '%d');
1687
-                    $format = implode(',', $cat_ids_format);
1683
+				if (!empty($cat_ids)) {
1684
+					$cat_ids_array = $cat_ids;
1685
+					$cat_ids_length = count($cat_ids_array);
1686
+					$cat_ids_format = array_fill(0, $cat_ids_length, '%d');
1687
+					$format = implode(',', $cat_ids_format);
1688 1688
 
1689
-                    $cat_ids_array_del = $cat_ids_array;
1690
-                    $cat_ids_array_del[] = $post_id;
1689
+					$cat_ids_array_del = $cat_ids_array;
1690
+					$cat_ids_array_del[] = $post_id;
1691 1691
 
1692
-                    $wpdb->get_var(
1693
-                        $wpdb->prepare(
1694
-                            "DELETE from " . GEODIR_ICON_TABLE . " WHERE cat_id NOT IN ($format) AND post_id = %d ",
1695
-                            $cat_ids_array_del
1696
-                        )
1697
-                    );
1692
+					$wpdb->get_var(
1693
+						$wpdb->prepare(
1694
+							"DELETE from " . GEODIR_ICON_TABLE . " WHERE cat_id NOT IN ($format) AND post_id = %d ",
1695
+							$cat_ids_array_del
1696
+						)
1697
+					);
1698 1698
 
1699 1699
 
1700
-                    $post_term = $wpdb->get_col(
1701
-                        $wpdb->prepare(
1702
-                            "SELECT term_id FROM " . $wpdb->term_taxonomy . " WHERE term_taxonomy_id IN($format) GROUP BY term_id",
1703
-                            $cat_ids_array
1704
-                        )
1705
-                    );
1700
+					$post_term = $wpdb->get_col(
1701
+						$wpdb->prepare(
1702
+							"SELECT term_id FROM " . $wpdb->term_taxonomy . " WHERE term_taxonomy_id IN($format) GROUP BY term_id",
1703
+							$cat_ids_array
1704
+						)
1705
+					);
1706 1706
 
1707
-                }
1707
+				}
1708 1708
 
1709
-                $post_marker_json = '';
1709
+				$post_marker_json = '';
1710 1710
 
1711
-                if (!empty($post_term)):
1711
+				if (!empty($post_term)):
1712 1712
 
1713
-                    foreach ($post_term as $cat_id):
1713
+					foreach ($post_term as $cat_id):
1714 1714
 
1715
-                        $term_icon_url = get_tax_meta($cat_id, 'ct_cat_icon', false, $post_type);
1716
-                        $term_icon = isset($term_icon_url['src']) ? $term_icon_url['src'] : '';
1715
+						$term_icon_url = get_tax_meta($cat_id, 'ct_cat_icon', false, $post_type);
1716
+						$term_icon = isset($term_icon_url['src']) ? $term_icon_url['src'] : '';
1717 1717
 
1718
-                        $post_title = $post_obj->title;
1719
-                        $title = str_replace($srcharr, $replarr, $post_title);
1718
+						$post_title = $post_obj->title;
1719
+						$title = str_replace($srcharr, $replarr, $post_title);
1720 1720
 
1721
-                        $lat = geodir_get_post_meta($post_id, 'post_latitude', true);
1722
-                        $lng = geodir_get_post_meta($post_id, 'post_longitude', true);
1721
+						$lat = geodir_get_post_meta($post_id, 'post_latitude', true);
1722
+						$lng = geodir_get_post_meta($post_id, 'post_longitude', true);
1723 1723
 
1724
-                        $timing = ' - ' . date('D M j, Y', strtotime(geodir_get_post_meta($post_id, 'st_date', true)));
1725
-                        $timing .= ' - ' . geodir_get_post_meta($post_id, 'st_time', true);
1724
+						$timing = ' - ' . date('D M j, Y', strtotime(geodir_get_post_meta($post_id, 'st_date', true)));
1725
+						$timing .= ' - ' . geodir_get_post_meta($post_id, 'st_time', true);
1726 1726
 
1727
-                        $json = '{';
1728
-                        $json .= '"id":"' . $post_id . '",';
1729
-                        $json .= '"lat_pos": "' . $lat . '",';
1730
-                        $json .= '"long_pos": "' . $lng . '",';
1731
-                        $json .= '"marker_id":"' . $post_id . '_' . $cat_id . '",';
1732
-                        $json .= '"icon":"' . $term_icon . '",';
1733
-                        $json .= '"group":"catgroup' . $cat_id . '"';
1734
-                        $json .= '}';
1727
+						$json = '{';
1728
+						$json .= '"id":"' . $post_id . '",';
1729
+						$json .= '"lat_pos": "' . $lat . '",';
1730
+						$json .= '"long_pos": "' . $lng . '",';
1731
+						$json .= '"marker_id":"' . $post_id . '_' . $cat_id . '",';
1732
+						$json .= '"icon":"' . $term_icon . '",';
1733
+						$json .= '"group":"catgroup' . $cat_id . '"';
1734
+						$json .= '}';
1735 1735
 
1736 1736
 
1737
-                        if ($cat_id == geodir_get_post_meta($post_id, 'default_category', true))
1738
-                            $post_marker_json = $json;
1737
+						if ($cat_id == geodir_get_post_meta($post_id, 'default_category', true))
1738
+							$post_marker_json = $json;
1739 1739
 
1740 1740
 
1741
-                        if ($wpdb->get_var($wpdb->prepare("SELECT post_id from " . GEODIR_ICON_TABLE . " WHERE post_id = %d AND cat_id = %d", array($post_id, $cat_id)))) {
1741
+						if ($wpdb->get_var($wpdb->prepare("SELECT post_id from " . GEODIR_ICON_TABLE . " WHERE post_id = %d AND cat_id = %d", array($post_id, $cat_id)))) {
1742 1742
 
1743
-                            $json_query = $wpdb->prepare("UPDATE " . GEODIR_ICON_TABLE . " SET
1743
+							$json_query = $wpdb->prepare("UPDATE " . GEODIR_ICON_TABLE . " SET
1744 1744
 										post_title = %s,
1745 1745
 										json = %s
1746 1746
 										WHERE post_id = %d AND cat_id = %d ",
1747
-                                array($post_title, $json, $post_id, $cat_id));
1747
+								array($post_title, $json, $post_id, $cat_id));
1748 1748
 
1749
-                        } else {
1749
+						} else {
1750 1750
 
1751
-                            $json_query = $wpdb->prepare("INSERT INTO " . GEODIR_ICON_TABLE . " SET
1751
+							$json_query = $wpdb->prepare("INSERT INTO " . GEODIR_ICON_TABLE . " SET
1752 1752
 										post_id = %d,
1753 1753
 										post_title = %s,
1754 1754
 										cat_id = %d,
1755 1755
 										json = %s",
1756
-                                array($post_id, $post_title, $cat_id, $json));
1756
+								array($post_id, $post_title, $cat_id, $json));
1757 1757
 
1758
-                        }
1758
+						}
1759 1759
 
1760
-                        $wpdb->query($json_query);
1760
+						$wpdb->query($json_query);
1761 1761
 
1762
-                    endforeach;
1762
+					endforeach;
1763 1763
 
1764
-                endif;
1764
+				endif;
1765 1765
 
1766
-                if (!empty($post_term) && is_array($post_term)) {
1767
-                    $categories = implode(',', $post_term);
1766
+				if (!empty($post_term) && is_array($post_term)) {
1767
+					$categories = implode(',', $post_term);
1768 1768
 
1769
-                    if ($categories != '' && $categories != 0) $categories = ',' . $categories . ',';
1769
+					if ($categories != '' && $categories != 0) $categories = ',' . $categories . ',';
1770 1770
 
1771
-                    if (empty($post_marker_json))
1772
-                        $post_marker_json = isset($json) ? $json : '';
1771
+					if (empty($post_marker_json))
1772
+						$post_marker_json = isset($json) ? $json : '';
1773 1773
 
1774
-                    if ($wpdb->get_var($wpdb->prepare("SELECT post_id from " . $table . " where post_id = %d", array($post_id)))) {
1774
+					if ($wpdb->get_var($wpdb->prepare("SELECT post_id from " . $table . " where post_id = %d", array($post_id)))) {
1775 1775
 
1776
-                        $wpdb->query(
1777
-                            $wpdb->prepare(
1778
-                                "UPDATE " . $table . " SET
1776
+						$wpdb->query(
1777
+							$wpdb->prepare(
1778
+								"UPDATE " . $table . " SET
1779 1779
 								" . $taxonomy . " = %s,
1780 1780
 								marker_json = %s
1781 1781
 								where post_id = %d",
1782
-                                array($categories, $post_marker_json, $post_id)
1783
-                            )
1784
-                        );
1782
+								array($categories, $post_marker_json, $post_id)
1783
+							)
1784
+						);
1785 1785
 
1786
-                        if (isset($_REQUEST['action']) && $_REQUEST['action'] == 'inline-save') {
1786
+						if (isset($_REQUEST['action']) && $_REQUEST['action'] == 'inline-save') {
1787 1787
 
1788
-                            $categories = trim($categories, ',');
1788
+							$categories = trim($categories, ',');
1789 1789
 
1790
-                            if ($categories) {
1790
+							if ($categories) {
1791 1791
 
1792
-                                $categories = explode(',', $categories);
1792
+								$categories = explode(',', $categories);
1793 1793
 
1794
-                                $default_category = geodir_get_post_meta($post_id, 'default_category', true);
1794
+								$default_category = geodir_get_post_meta($post_id, 'default_category', true);
1795 1795
 
1796
-                                if (!in_array($default_category, $categories)) {
1796
+								if (!in_array($default_category, $categories)) {
1797 1797
 
1798
-                                    $wpdb->query(
1799
-                                        $wpdb->prepare(
1800
-                                            "UPDATE " . $table . " SET
1798
+									$wpdb->query(
1799
+										$wpdb->prepare(
1800
+											"UPDATE " . $table . " SET
1801 1801
 											default_category = %s
1802 1802
 											where post_id = %d",
1803
-                                            array($categories[0], $post_id)
1804
-                                        )
1805
-                                    );
1803
+											array($categories[0], $post_id)
1804
+										)
1805
+									);
1806 1806
 
1807
-                                    $default_category = $categories[0];
1807
+									$default_category = $categories[0];
1808 1808
 
1809
-                                }
1809
+								}
1810 1810
 
1811
-                                if ($default_category == '')
1812
-                                    $default_category = $categories[0];
1811
+								if ($default_category == '')
1812
+									$default_category = $categories[0];
1813 1813
 
1814
-                                geodir_set_postcat_structure($post_id, $taxonomy, $default_category, '');
1814
+								geodir_set_postcat_structure($post_id, $taxonomy, $default_category, '');
1815 1815
 
1816
-                            }
1816
+							}
1817 1817
 
1818
-                        }
1818
+						}
1819 1819
 
1820 1820
 
1821
-                    } else {
1821
+					} else {
1822 1822
 
1823
-                        $wpdb->query(
1824
-                            $wpdb->prepare(
1825
-                                "INSERT INTO " . $table . " SET
1823
+						$wpdb->query(
1824
+							$wpdb->prepare(
1825
+								"INSERT INTO " . $table . " SET
1826 1826
 								post_id = %d,
1827 1827
 								" . $taxonomy . " = %s,
1828 1828
 								marker_json = %s ",
1829 1829
 
1830
-                                array($post_id, $categories, $post_marker_json)
1831
-                            )
1832
-                        );
1833
-                    }
1834
-                }
1835
-            }
1836
-        }
1837
-    }
1830
+								array($post_id, $categories, $post_marker_json)
1831
+							)
1832
+						);
1833
+					}
1834
+				}
1835
+			}
1836
+		}
1837
+	}
1838 1838
 }
1839 1839
 
1840 1840
 if (!function_exists('geodir_get_infowindow_html')) {
1841
-    /**
1842
-     * Set post Map Marker info html.
1843
-     *
1844
-     * @since 1.0.0
1845
-     * @since 1.5.4 Modified to add new action "geodir_infowindow_meta_before".
1846
-     * @since 1.6.16 Changes for disable review stars for certain post type.
1847
-     * @package GeoDirectory
1848
-     * @global array $geodir_addon_list List of active GeoDirectory extensions.
1849
-     * @global object $gd_session GeoDirectory Session object.
1850
-     * @param object $postinfo_obj The post details object.
1851
-     * @param string $post_preview Is this a post preview?.
1852
-     * @return mixed|string|void
1853
-     */
1854
-    function geodir_get_infowindow_html($postinfo_obj, $post_preview = '')
1855
-    {
1856
-        global $preview, $gd_session;
1857
-        $srcharr = array("'", "/", "-", '"', '\\');
1858
-        $replarr = array("&prime;", "&frasl;", "&ndash;", "&ldquo;", '');
1859
-
1860
-        if ($gd_session->get('listing') && isset($post_preview) && $post_preview != '') {
1861
-            $ID = '';
1862
-            $plink = '';
1863
-
1864
-            if (isset($postinfo_obj->pid)) {
1865
-                $ID = $postinfo_obj->pid;
1866
-                $plink = get_permalink($ID);
1867
-            }
1868
-
1869
-            $title = str_replace($srcharr, $replarr, ($postinfo_obj->post_title));
1870
-            $lat = $postinfo_obj->post_latitude;
1871
-            $lng = $postinfo_obj->post_longitude;
1872
-        } else {
1873
-            $ID = $postinfo_obj->post_id;
1874
-            $title = str_replace($srcharr, $replarr, htmlentities($postinfo_obj->post_title, ENT_COMPAT, 'UTF-8')); // fix by Stiofan
1875
-            $title = wp_specialchars_decode($title); // Fixed #post-320722 on 2016-12-08
1876
-            $plink = get_permalink($ID);
1877
-            $lat = htmlentities(geodir_get_post_meta($ID, 'post_latitude', true));
1878
-            $lng = htmlentities(geodir_get_post_meta($ID, 'post_longitude', true));
1879
-        }
1841
+	/**
1842
+	 * Set post Map Marker info html.
1843
+	 *
1844
+	 * @since 1.0.0
1845
+	 * @since 1.5.4 Modified to add new action "geodir_infowindow_meta_before".
1846
+	 * @since 1.6.16 Changes for disable review stars for certain post type.
1847
+	 * @package GeoDirectory
1848
+	 * @global array $geodir_addon_list List of active GeoDirectory extensions.
1849
+	 * @global object $gd_session GeoDirectory Session object.
1850
+	 * @param object $postinfo_obj The post details object.
1851
+	 * @param string $post_preview Is this a post preview?.
1852
+	 * @return mixed|string|void
1853
+	 */
1854
+	function geodir_get_infowindow_html($postinfo_obj, $post_preview = '')
1855
+	{
1856
+		global $preview, $gd_session;
1857
+		$srcharr = array("'", "/", "-", '"', '\\');
1858
+		$replarr = array("&prime;", "&frasl;", "&ndash;", "&ldquo;", '');
1859
+
1860
+		if ($gd_session->get('listing') && isset($post_preview) && $post_preview != '') {
1861
+			$ID = '';
1862
+			$plink = '';
1863
+
1864
+			if (isset($postinfo_obj->pid)) {
1865
+				$ID = $postinfo_obj->pid;
1866
+				$plink = get_permalink($ID);
1867
+			}
1868
+
1869
+			$title = str_replace($srcharr, $replarr, ($postinfo_obj->post_title));
1870
+			$lat = $postinfo_obj->post_latitude;
1871
+			$lng = $postinfo_obj->post_longitude;
1872
+		} else {
1873
+			$ID = $postinfo_obj->post_id;
1874
+			$title = str_replace($srcharr, $replarr, htmlentities($postinfo_obj->post_title, ENT_COMPAT, 'UTF-8')); // fix by Stiofan
1875
+			$title = wp_specialchars_decode($title); // Fixed #post-320722 on 2016-12-08
1876
+			$plink = get_permalink($ID);
1877
+			$lat = htmlentities(geodir_get_post_meta($ID, 'post_latitude', true));
1878
+			$lng = htmlentities(geodir_get_post_meta($ID, 'post_longitude', true));
1879
+		}
1880 1880
         
1881
-        $post_type = $ID ? get_post_type($ID) : '';
1882
-
1883
-        // filter field as per price package
1884
-        global $geodir_addon_list;
1885
-        if ($post_type && defined('GEODIRPAYMENT_VERSION')) {
1886
-            $package_id = isset($postinfo_obj->package_id) && $postinfo_obj->package_id ? $postinfo_obj->package_id : NULL;
1887
-            $field_name = 'geodir_contact';
1888
-            if (!check_field_visibility($package_id, $field_name, $post_type)) {
1889
-                $contact = '';
1890
-            }
1891
-
1892
-            $field_name = 'geodir_timing';
1893
-            if (!check_field_visibility($package_id, $field_name, $post_type)) {
1894
-                $timing = '';
1895
-            }
1896
-        }
1897
-
1898
-        if ($lat && $lng) {
1899
-            ob_start(); ?>
1881
+		$post_type = $ID ? get_post_type($ID) : '';
1882
+
1883
+		// filter field as per price package
1884
+		global $geodir_addon_list;
1885
+		if ($post_type && defined('GEODIRPAYMENT_VERSION')) {
1886
+			$package_id = isset($postinfo_obj->package_id) && $postinfo_obj->package_id ? $postinfo_obj->package_id : NULL;
1887
+			$field_name = 'geodir_contact';
1888
+			if (!check_field_visibility($package_id, $field_name, $post_type)) {
1889
+				$contact = '';
1890
+			}
1891
+
1892
+			$field_name = 'geodir_timing';
1893
+			if (!check_field_visibility($package_id, $field_name, $post_type)) {
1894
+				$timing = '';
1895
+			}
1896
+		}
1897
+
1898
+		if ($lat && $lng) {
1899
+			ob_start(); ?>
1900 1900
             <div class="gd-bubble" style="">
1901 1901
                 <div class="gd-bubble-inside">
1902 1902
                     <?php
1903
-                    $comment_count = '';
1904
-                    $rating_star = '';
1905
-                    if ($ID != '' && $post_type != '' && !geodir_cpt_has_rating_disabled($post_type)) {
1906
-                        $rating_star = '';
1907
-                        $comment_count = geodir_get_review_count_total($ID);
1908
-
1909
-                        if (!$preview) {
1910
-                            $post_avgratings = geodir_get_post_rating($ID);
1911
-
1912
-                            $rating_star = geodir_get_rating_stars($post_avgratings, $ID, false);
1913
-
1914
-                            /**
1915
-                             * Filter to change rating stars
1916
-                             *
1917
-                             * You can use this filter to change Rating stars.
1918
-                             *
1919
-                             * @since 1.0.0
1920
-                             * @package GeoDirectory
1921
-                             * @param string $rating_star Rating stars.
1922
-                             * @param float $post_avgratings Average ratings of the post.
1923
-                             * @param int $ID The post ID.
1924
-                             */
1925
-                            $rating_star = apply_filters('geodir_review_rating_stars_on_infowindow', $rating_star, $post_avgratings, $ID);
1926
-                        }
1927
-                    }
1928
-                    ?>
1903
+					$comment_count = '';
1904
+					$rating_star = '';
1905
+					if ($ID != '' && $post_type != '' && !geodir_cpt_has_rating_disabled($post_type)) {
1906
+						$rating_star = '';
1907
+						$comment_count = geodir_get_review_count_total($ID);
1908
+
1909
+						if (!$preview) {
1910
+							$post_avgratings = geodir_get_post_rating($ID);
1911
+
1912
+							$rating_star = geodir_get_rating_stars($post_avgratings, $ID, false);
1913
+
1914
+							/**
1915
+							 * Filter to change rating stars
1916
+							 *
1917
+							 * You can use this filter to change Rating stars.
1918
+							 *
1919
+							 * @since 1.0.0
1920
+							 * @package GeoDirectory
1921
+							 * @param string $rating_star Rating stars.
1922
+							 * @param float $post_avgratings Average ratings of the post.
1923
+							 * @param int $ID The post ID.
1924
+							 */
1925
+							$rating_star = apply_filters('geodir_review_rating_stars_on_infowindow', $rating_star, $post_avgratings, $ID);
1926
+						}
1927
+					}
1928
+					?>
1929 1929
                     <div class="geodir-bubble_desc">
1930 1930
                         <h4>
1931 1931
                             <a href="<?php if ($plink != '') {
1932
-                                echo $plink;
1933
-                            } else {
1934
-                                echo 'javascript:void(0);';
1935
-                            } ?>"><?php echo $title; ?></a>
1932
+								echo $plink;
1933
+							} else {
1934
+								echo 'javascript:void(0);';
1935
+							} ?>"><?php echo $title; ?></a>
1936 1936
                         </h4>
1937 1937
                         <?php
1938
-                        if ($gd_session->get('listing') && isset($post_preview) && $post_preview != '') {
1939
-                            $post_images = array();
1940
-                            if (!empty($postinfo_obj->post_images)) {
1941
-                                $post_images = explode(",", $postinfo_obj->post_images);
1942
-                            }
1943
-
1944
-                            if (!empty($post_images)) {
1945
-                                ?>
1938
+						if ($gd_session->get('listing') && isset($post_preview) && $post_preview != '') {
1939
+							$post_images = array();
1940
+							if (!empty($postinfo_obj->post_images)) {
1941
+								$post_images = explode(",", $postinfo_obj->post_images);
1942
+							}
1943
+
1944
+							if (!empty($post_images)) {
1945
+								?>
1946 1946
                                 <div class="geodir-bubble_image"><a href="<?php if ($plink != '') {
1947
-                                        echo $plink;
1948
-                                    } else {
1949
-                                        echo 'javascript:void(0);';
1950
-                                    } ?>"><img alt="bubble image" style="max-height:50px;"
1947
+										echo $plink;
1948
+									} else {
1949
+										echo 'javascript:void(0);';
1950
+									} ?>"><img alt="bubble image" style="max-height:50px;"
1951 1951
                                                src="<?php echo $post_images[0]; ?>"/></a></div>
1952 1952
                             <?php
1953
-                            }else{
1954
-                                echo '<div class="geodir-bubble_image"></div>';
1955
-                            }
1956
-                        } else {
1957
-                            if ($image = geodir_show_featured_image($ID, 'widget-thumb', true, false, $postinfo_obj->featured_image)) {
1958
-                                ?>
1953
+							}else{
1954
+								echo '<div class="geodir-bubble_image"></div>';
1955
+							}
1956
+						} else {
1957
+							if ($image = geodir_show_featured_image($ID, 'widget-thumb', true, false, $postinfo_obj->featured_image)) {
1958
+								?>
1959 1959
                                 <div class="geodir-bubble_image"><a href="<?php echo $plink; ?>"><?php echo $image; ?></a></div>
1960 1960
                             <?php
1961
-                            }else{
1962
-                                echo '<div class="geodir-bubble_image"></div>';
1963
-                            }
1964
-                        }
1965
-                        ?>
1961
+							}else{
1962
+								echo '<div class="geodir-bubble_image"></div>';
1963
+							}
1964
+						}
1965
+						?>
1966 1966
                         <div class="geodir-bubble-meta-side">
1967 1967
                             <?php
1968
-                            /**
1969
-                             * Fires before the meta info in the map info window.
1970
-                             *
1971
-                             * This can be used to add more info to the map info window before the normal meta info.
1972
-                             *
1973
-                             * @since 1.5.4
1974
-                             * @param int $ID The post id.
1975
-                             * @param object $postinfo_obj The posts info as an object.
1976
-                             * @param bool|string $post_preview True if currently in post preview page. Empty string if not.                           *
1977
-                             */
1978
-                            do_action('geodir_infowindow_meta_before', $ID, $postinfo_obj, $post_preview);
1979
-
1980
-                            echo geodir_show_listing_info('mapbubble');
1981
-
1982
-                            /**
1983
-                             * Fires after the meta info in the map info window.
1984
-                             *
1985
-                             * This can be used to add more info to the map info window after the normal meta info.
1986
-                             *
1987
-                             * @since 1.4.2
1988
-                             * @param object $postinfo_obj The posts info as an object.
1989
-                             * @param bool|string $post_preview True if currently in post preview page. Empty string if not.                           *
1990
-                             */
1991
-                            do_action('geodir_infowindow_meta_after',$postinfo_obj,$post_preview );
1992
-                            ?>
1968
+							/**
1969
+							 * Fires before the meta info in the map info window.
1970
+							 *
1971
+							 * This can be used to add more info to the map info window before the normal meta info.
1972
+							 *
1973
+							 * @since 1.5.4
1974
+							 * @param int $ID The post id.
1975
+							 * @param object $postinfo_obj The posts info as an object.
1976
+							 * @param bool|string $post_preview True if currently in post preview page. Empty string if not.                           *
1977
+							 */
1978
+							do_action('geodir_infowindow_meta_before', $ID, $postinfo_obj, $post_preview);
1979
+
1980
+							echo geodir_show_listing_info('mapbubble');
1981
+
1982
+							/**
1983
+							 * Fires after the meta info in the map info window.
1984
+							 *
1985
+							 * This can be used to add more info to the map info window after the normal meta info.
1986
+							 *
1987
+							 * @since 1.4.2
1988
+							 * @param object $postinfo_obj The posts info as an object.
1989
+							 * @param bool|string $post_preview True if currently in post preview page. Empty string if not.                           *
1990
+							 */
1991
+							do_action('geodir_infowindow_meta_after',$postinfo_obj,$post_preview );
1992
+							?>
1993 1993
                         </div>
1994 1994
                         <?php
1995
-                        if ($ID) {
1996
-                            $post_author = isset($postinfo_obj->post_author) ? $postinfo_obj->post_author : get_post_field('post_author', $ID);
1997
-                            ?>
1995
+						if ($ID) {
1996
+							$post_author = isset($postinfo_obj->post_author) ? $postinfo_obj->post_author : get_post_field('post_author', $ID);
1997
+							?>
1998 1998
                             <div class="geodir-bubble-meta-fade"></div>
1999 1999
                             <div class="geodir-bubble-meta-bottom">
2000 2000
                                 <?php if ($rating_star != '') { ?>
@@ -2010,69 +2010,69 @@  discard block
 block discarded – undo
2010 2010
                 </div>
2011 2011
             </div>
2012 2012
             <?php
2013
-            $html = ob_get_clean();
2014
-            /**
2015
-             * Filter to change infowindow html
2016
-             *
2017
-             * You can use this filter to change infowindow html.
2018
-             *
2019
-             * @since 1.0.0
2020
-             * @package GeoDirectory
2021
-             * @param string $html Infowindow html.
2022
-             * @param object $postinfo_obj The Post object.
2023
-             * @param bool|string $post_preview Is this a post preview?
2024
-             */
2025
-            $html = apply_filters('geodir_custom_infowindow_html', $html, $postinfo_obj, $post_preview);
2026
-            return $html;
2027
-        }
2028
-    }
2013
+			$html = ob_get_clean();
2014
+			/**
2015
+			 * Filter to change infowindow html
2016
+			 *
2017
+			 * You can use this filter to change infowindow html.
2018
+			 *
2019
+			 * @since 1.0.0
2020
+			 * @package GeoDirectory
2021
+			 * @param string $html Infowindow html.
2022
+			 * @param object $postinfo_obj The Post object.
2023
+			 * @param bool|string $post_preview Is this a post preview?
2024
+			 */
2025
+			$html = apply_filters('geodir_custom_infowindow_html', $html, $postinfo_obj, $post_preview);
2026
+			return $html;
2027
+		}
2028
+	}
2029 2029
 }
2030 2030
 
2031 2031
 
2032 2032
 if (!function_exists('geodir_new_post_default_status')) {
2033
-    /**
2034
-     * Default post status for new posts.
2035
-     *
2036
-     * @since 1.0.0
2037
-     * @package GeoDirectory
2038
-     * @return string Returns the default post status for new posts. Ex: draft, publish etc.
2039
-     */
2040
-    function geodir_new_post_default_status()
2041
-    {
2042
-        if (get_option('geodir_new_post_default_status'))
2043
-            return get_option('geodir_new_post_default_status');
2044
-        else
2045
-            return 'publish';
2046
-
2047
-    }
2033
+	/**
2034
+	 * Default post status for new posts.
2035
+	 *
2036
+	 * @since 1.0.0
2037
+	 * @package GeoDirectory
2038
+	 * @return string Returns the default post status for new posts. Ex: draft, publish etc.
2039
+	 */
2040
+	function geodir_new_post_default_status()
2041
+	{
2042
+		if (get_option('geodir_new_post_default_status'))
2043
+			return get_option('geodir_new_post_default_status');
2044
+		else
2045
+			return 'publish';
2046
+
2047
+	}
2048 2048
 }
2049 2049
 
2050 2050
 if (!function_exists('geodir_change_post_status')) {
2051
-    /**
2052
-     * Change post status of a post.
2053
-     *
2054
-     * @global object $wpdb WordPress Database object.
2055
-     * @global string $plugin_prefix Geodirectory plugin table prefix.
2056
-     * @param int|string $post_id The post ID.
2057
-     * @param string $status New post status. Ex: draft, publish etc.
2058
-     */
2059
-    function geodir_change_post_status($post_id = '', $status = '')
2060
-    {
2061
-        global $wpdb, $plugin_prefix;
2062
-
2063
-        $post_type = get_post_type($post_id);
2064
-
2065
-        $table = $plugin_prefix . $post_type . '_detail';
2066
-
2067
-        $wpdb->query(
2068
-            $wpdb->prepare(
2069
-                "UPDATE " . $table . " SET post_status=%s WHERE post_id=%d",
2070
-                array($status, $post_id)
2071
-            )
2072
-        );
2073
-
2074
-
2075
-    }
2051
+	/**
2052
+	 * Change post status of a post.
2053
+	 *
2054
+	 * @global object $wpdb WordPress Database object.
2055
+	 * @global string $plugin_prefix Geodirectory plugin table prefix.
2056
+	 * @param int|string $post_id The post ID.
2057
+	 * @param string $status New post status. Ex: draft, publish etc.
2058
+	 */
2059
+	function geodir_change_post_status($post_id = '', $status = '')
2060
+	{
2061
+		global $wpdb, $plugin_prefix;
2062
+
2063
+		$post_type = get_post_type($post_id);
2064
+
2065
+		$table = $plugin_prefix . $post_type . '_detail';
2066
+
2067
+		$wpdb->query(
2068
+			$wpdb->prepare(
2069
+				"UPDATE " . $table . " SET post_status=%s WHERE post_id=%d",
2070
+				array($status, $post_id)
2071
+			)
2072
+		);
2073
+
2074
+
2075
+	}
2076 2076
 }
2077 2077
 
2078 2078
 /**
@@ -2086,13 +2086,13 @@  discard block
 block discarded – undo
2086 2086
  */
2087 2087
 function geodir_set_post_status($pid, $status)
2088 2088
 {
2089
-    if ($pid) {
2090
-        global $wpdb;
2091
-        $my_post = array();
2092
-        $my_post['post_status'] = $status;
2093
-        $my_post['ID'] = $pid;
2094
-        $last_postid = wp_update_post($my_post);
2095
-    }
2089
+	if ($pid) {
2090
+		global $wpdb;
2091
+		$my_post = array();
2092
+		$my_post['post_status'] = $status;
2093
+		$my_post['ID'] = $pid;
2094
+		$last_postid = wp_update_post($my_post);
2095
+	}
2096 2096
 }
2097 2097
 
2098 2098
 
@@ -2108,384 +2108,384 @@  discard block
 block discarded – undo
2108 2108
  */
2109 2109
 function geodir_update_poststatus($new_status, $old_status, $post)
2110 2110
 {
2111
-    global $wpdb;
2111
+	global $wpdb;
2112 2112
 
2113
-    $geodir_posttypes = geodir_get_posttypes();
2113
+	$geodir_posttypes = geodir_get_posttypes();
2114 2114
 
2115
-    if (!wp_is_post_revision($post->ID) && in_array($post->post_type, $geodir_posttypes)) {
2115
+	if (!wp_is_post_revision($post->ID) && in_array($post->post_type, $geodir_posttypes)) {
2116 2116
 
2117
-        geodir_change_post_status($post->ID, $new_status);
2118
-    }
2117
+		geodir_change_post_status($post->ID, $new_status);
2118
+	}
2119 2119
 }
2120 2120
 
2121 2121
 
2122 2122
 if (!function_exists('geodir_update_listing_info')) {
2123
-    /**
2124
-     * Update post info.
2125
-     *
2126
-     * @since 1.0.0
2127
-     * @package GeoDirectory
2128
-     * @global object $wpdb WordPress Database object.
2129
-     * @global string $plugin_prefix Geodirectory plugin table prefix.
2130
-     * @param int $updatingpost The updating post ID.
2131
-     * @param int $temppost The temporary post ID.
2132
-     * @todo fix post_id variable
2133
-     */
2134
-    function geodir_update_listing_info($updatingpost, $temppost)
2135
-    {
2136
-
2137
-        global $wpdb, $plugin_prefix;
2138
-
2139
-        $post_type = get_post_type($post_id);
2140
-
2141
-        $table = $plugin_prefix . $post_type . '_detail';
2142
-
2143
-        $wpdb->query(
2144
-            $wpdb->prepare(
2145
-                "UPDATE " . $table . " SET `post_id` = %d WHERE `post_id` = %d",
2146
-                array($updatingpost, $temppost)
2147
-            )
2148
-        );
2149
-
2150
-        $wpdb->query(
2151
-            $wpdb->prepare(
2152
-                "UPDATE " . GEODIR_ICON_TABLE . " SET `post_id` = %d WHERE `post_id` = %d",
2153
-                array($updatingpost, $temppost)
2154
-            )
2155
-        );
2156
-
2157
-        /* Update Attachments*/
2158
-
2159
-        $wpdb->query(
2160
-            $wpdb->prepare(
2161
-                "UPDATE " . GEODIR_ATTACHMENT_TABLE . " SET `post_id` = %d WHERE `post_id` = %d",
2162
-                array($updatingpost, $temppost)
2163
-            )
2164
-        );
2165
-
2166
-    }
2123
+	/**
2124
+	 * Update post info.
2125
+	 *
2126
+	 * @since 1.0.0
2127
+	 * @package GeoDirectory
2128
+	 * @global object $wpdb WordPress Database object.
2129
+	 * @global string $plugin_prefix Geodirectory plugin table prefix.
2130
+	 * @param int $updatingpost The updating post ID.
2131
+	 * @param int $temppost The temporary post ID.
2132
+	 * @todo fix post_id variable
2133
+	 */
2134
+	function geodir_update_listing_info($updatingpost, $temppost)
2135
+	{
2136
+
2137
+		global $wpdb, $plugin_prefix;
2138
+
2139
+		$post_type = get_post_type($post_id);
2140
+
2141
+		$table = $plugin_prefix . $post_type . '_detail';
2142
+
2143
+		$wpdb->query(
2144
+			$wpdb->prepare(
2145
+				"UPDATE " . $table . " SET `post_id` = %d WHERE `post_id` = %d",
2146
+				array($updatingpost, $temppost)
2147
+			)
2148
+		);
2149
+
2150
+		$wpdb->query(
2151
+			$wpdb->prepare(
2152
+				"UPDATE " . GEODIR_ICON_TABLE . " SET `post_id` = %d WHERE `post_id` = %d",
2153
+				array($updatingpost, $temppost)
2154
+			)
2155
+		);
2156
+
2157
+		/* Update Attachments*/
2158
+
2159
+		$wpdb->query(
2160
+			$wpdb->prepare(
2161
+				"UPDATE " . GEODIR_ATTACHMENT_TABLE . " SET `post_id` = %d WHERE `post_id` = %d",
2162
+				array($updatingpost, $temppost)
2163
+			)
2164
+		);
2165
+
2166
+	}
2167 2167
 }
2168 2168
 
2169 2169
 
2170 2170
 if (!function_exists('geodir_delete_listing_info')) {
2171
-    /**
2172
-     * Delete Listing info from details table for the given post id.
2173
-     *
2174
-     * @since 1.0.0
2175
-     * @package GeoDirectory
2176
-     * @global object $wpdb WordPress Database object.
2177
-     * @global string $plugin_prefix Geodirectory plugin table prefix.
2178
-     * @param int $deleted_postid The post ID.
2179
-     * @param bool $force Optional. Do you want to force delete it? Default: false.
2180
-     * @return bool|void
2181
-     */
2182
-    function geodir_delete_listing_info($deleted_postid, $force = false)
2183
-    {
2184
-        global $wpdb, $plugin_prefix;
2185
-
2186
-        // check for multisite deletions
2187
-        if (strpos($plugin_prefix, $wpdb->prefix) !== false) {
2188
-        } else {
2189
-            return;
2190
-        }
2191
-
2192
-        $post_type = get_post_type($deleted_postid);
2193
-
2194
-        $all_postypes = geodir_get_posttypes();
2195
-
2196
-        if (!in_array($post_type, $all_postypes))
2197
-            return false;
2198
-
2199
-        $table = $plugin_prefix . $post_type . '_detail';
2200
-
2201
-        /* Delete custom post meta*/
2202
-        $wpdb->query(
2203
-            $wpdb->prepare(
2204
-                "DELETE FROM " . $table . " WHERE `post_id` = %d",
2205
-                array($deleted_postid)
2206
-            )
2207
-        );
2208
-
2209
-        /* Delete post map icons*/
2210
-
2211
-        $wpdb->query(
2212
-            $wpdb->prepare(
2213
-                "DELETE FROM " . GEODIR_ICON_TABLE . " WHERE `post_id` = %d",
2214
-                array($deleted_postid)
2215
-            )
2216
-        );
2217
-
2218
-        /* Delete Attachments*/
2219
-        $postcurr_images = geodir_get_images($deleted_postid);
2220
-
2221
-        $wpdb->query(
2222
-            $wpdb->prepare(
2223
-                "DELETE FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE `post_id` = %d",
2224
-                array($deleted_postid)
2225
-            )
2226
-        );
2227
-        geodir_remove_attachments($postcurr_images);
2228
-
2229
-    }
2171
+	/**
2172
+	 * Delete Listing info from details table for the given post id.
2173
+	 *
2174
+	 * @since 1.0.0
2175
+	 * @package GeoDirectory
2176
+	 * @global object $wpdb WordPress Database object.
2177
+	 * @global string $plugin_prefix Geodirectory plugin table prefix.
2178
+	 * @param int $deleted_postid The post ID.
2179
+	 * @param bool $force Optional. Do you want to force delete it? Default: false.
2180
+	 * @return bool|void
2181
+	 */
2182
+	function geodir_delete_listing_info($deleted_postid, $force = false)
2183
+	{
2184
+		global $wpdb, $plugin_prefix;
2185
+
2186
+		// check for multisite deletions
2187
+		if (strpos($plugin_prefix, $wpdb->prefix) !== false) {
2188
+		} else {
2189
+			return;
2190
+		}
2191
+
2192
+		$post_type = get_post_type($deleted_postid);
2193
+
2194
+		$all_postypes = geodir_get_posttypes();
2195
+
2196
+		if (!in_array($post_type, $all_postypes))
2197
+			return false;
2198
+
2199
+		$table = $plugin_prefix . $post_type . '_detail';
2200
+
2201
+		/* Delete custom post meta*/
2202
+		$wpdb->query(
2203
+			$wpdb->prepare(
2204
+				"DELETE FROM " . $table . " WHERE `post_id` = %d",
2205
+				array($deleted_postid)
2206
+			)
2207
+		);
2208
+
2209
+		/* Delete post map icons*/
2210
+
2211
+		$wpdb->query(
2212
+			$wpdb->prepare(
2213
+				"DELETE FROM " . GEODIR_ICON_TABLE . " WHERE `post_id` = %d",
2214
+				array($deleted_postid)
2215
+			)
2216
+		);
2217
+
2218
+		/* Delete Attachments*/
2219
+		$postcurr_images = geodir_get_images($deleted_postid);
2220
+
2221
+		$wpdb->query(
2222
+			$wpdb->prepare(
2223
+				"DELETE FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE `post_id` = %d",
2224
+				array($deleted_postid)
2225
+			)
2226
+		);
2227
+		geodir_remove_attachments($postcurr_images);
2228
+
2229
+	}
2230 2230
 }
2231 2231
 
2232 2232
 
2233 2233
 if (!function_exists('geodir_add_to_favorite')) {
2234
-    /**
2235
-     * This function would add listing to favorite listing.
2236
-     *
2237
-     * @since 1.0.0
2238
-     * @package GeoDirectory
2239
-     * @global object $current_user Current user object.
2240
-     * @param int $post_id The post ID.
2241
-     */
2242
-    function geodir_add_to_favorite($post_id)
2243
-    {
2244
-
2245
-        global $current_user;
2246
-
2247
-        /**
2248
-         * Filter to modify "Unfavorite" text
2249
-         *
2250
-         * You can use this filter to rename "Unfavorite" text to something else.
2251
-         *
2252
-         * @since 1.0.0
2253
-         * @package GeoDirectory
2254
-         */
2255
-        $remove_favourite_text = apply_filters('geodir_remove_favourite_text', REMOVE_FAVOURITE_TEXT);
2256
-
2257
-        /**
2258
-         * Filter to modify "Remove from Favorites" text
2259
-         *
2260
-         * You can use this filter to rename "Remove from Favorites" text to something else.
2261
-         *
2262
-         * @since 1.0.0
2263
-         * @package GeoDirectory
2264
-         */
2265
-        $unfavourite_text = apply_filters('geodir_unfavourite_text', UNFAVOURITE_TEXT);
2266
-
2267
-        /**
2268
-         * Filter to modify "fa fa-heart" icon
2269
-         *
2270
-         * You can use this filter to change "fa fa-heart" icon to something else.
2271
-         *
2272
-         * @since 1.0.0
2273
-         * @package GeoDirectory
2274
-         */
2275
-        $favourite_icon = apply_filters('geodir_favourite_icon', 'fa fa-heart');
2276
-
2277
-        $user_meta_data = array();
2278
-        $user_meta_data = get_user_meta($current_user->data->ID, 'gd_user_favourite_post', true);
2279
-
2280
-        if (empty($user_meta_data) || (!empty($user_meta_data) && !in_array($post_id, $user_meta_data))) {
2281
-            $user_meta_data[] = $post_id;
2282
-        }
2283
-
2284
-        update_user_meta($current_user->data->ID, 'gd_user_favourite_post', $user_meta_data);
2285
-
2286
-        /**
2287
-         * Called before adding the post from favourites.
2288
-         *
2289
-         * @since 1.0.0
2290
-         * @package GeoDirectory
2291
-         * @param int $post_id The post ID.
2292
-         */
2293
-        do_action('geodir_before_add_from_favorite', $post_id);
2294
-
2295
-        echo '<a href="javascript:void(0);" title="' . $remove_favourite_text . '" class="geodir-removetofav-icon" onclick="javascript:addToFavourite(\'' . $post_id . '\',\'remove\');"><i class="'. $favourite_icon .'"></i> ' . $unfavourite_text . '</a>';
2234
+	/**
2235
+	 * This function would add listing to favorite listing.
2236
+	 *
2237
+	 * @since 1.0.0
2238
+	 * @package GeoDirectory
2239
+	 * @global object $current_user Current user object.
2240
+	 * @param int $post_id The post ID.
2241
+	 */
2242
+	function geodir_add_to_favorite($post_id)
2243
+	{
2244
+
2245
+		global $current_user;
2246
+
2247
+		/**
2248
+		 * Filter to modify "Unfavorite" text
2249
+		 *
2250
+		 * You can use this filter to rename "Unfavorite" text to something else.
2251
+		 *
2252
+		 * @since 1.0.0
2253
+		 * @package GeoDirectory
2254
+		 */
2255
+		$remove_favourite_text = apply_filters('geodir_remove_favourite_text', REMOVE_FAVOURITE_TEXT);
2256
+
2257
+		/**
2258
+		 * Filter to modify "Remove from Favorites" text
2259
+		 *
2260
+		 * You can use this filter to rename "Remove from Favorites" text to something else.
2261
+		 *
2262
+		 * @since 1.0.0
2263
+		 * @package GeoDirectory
2264
+		 */
2265
+		$unfavourite_text = apply_filters('geodir_unfavourite_text', UNFAVOURITE_TEXT);
2266
+
2267
+		/**
2268
+		 * Filter to modify "fa fa-heart" icon
2269
+		 *
2270
+		 * You can use this filter to change "fa fa-heart" icon to something else.
2271
+		 *
2272
+		 * @since 1.0.0
2273
+		 * @package GeoDirectory
2274
+		 */
2275
+		$favourite_icon = apply_filters('geodir_favourite_icon', 'fa fa-heart');
2276
+
2277
+		$user_meta_data = array();
2278
+		$user_meta_data = get_user_meta($current_user->data->ID, 'gd_user_favourite_post', true);
2279
+
2280
+		if (empty($user_meta_data) || (!empty($user_meta_data) && !in_array($post_id, $user_meta_data))) {
2281
+			$user_meta_data[] = $post_id;
2282
+		}
2283
+
2284
+		update_user_meta($current_user->data->ID, 'gd_user_favourite_post', $user_meta_data);
2285
+
2286
+		/**
2287
+		 * Called before adding the post from favourites.
2288
+		 *
2289
+		 * @since 1.0.0
2290
+		 * @package GeoDirectory
2291
+		 * @param int $post_id The post ID.
2292
+		 */
2293
+		do_action('geodir_before_add_from_favorite', $post_id);
2294
+
2295
+		echo '<a href="javascript:void(0);" title="' . $remove_favourite_text . '" class="geodir-removetofav-icon" onclick="javascript:addToFavourite(\'' . $post_id . '\',\'remove\');"><i class="'. $favourite_icon .'"></i> ' . $unfavourite_text . '</a>';
2296
+
2297
+		/**
2298
+		 * Called after adding the post from favourites.
2299
+		 *
2300
+		 * @since 1.0.0
2301
+		 * @package GeoDirectory
2302
+		 * @param int $post_id The post ID.
2303
+		 */
2304
+		do_action('geodir_after_add_from_favorite', $post_id);
2296 2305
 
2297
-        /**
2298
-         * Called after adding the post from favourites.
2299
-         *
2300
-         * @since 1.0.0
2301
-         * @package GeoDirectory
2302
-         * @param int $post_id The post ID.
2303
-         */
2304
-        do_action('geodir_after_add_from_favorite', $post_id);
2305
-
2306
-    }
2306
+	}
2307 2307
 }
2308 2308
 
2309 2309
 if (!function_exists('geodir_remove_from_favorite')) {
2310
-    /**
2311
-     * This function would remove the favourited property earlier.
2312
-     *
2313
-     * @since 1.0.0
2314
-     * @package GeoDirectory
2315
-     * @global object $current_user Current user object.
2316
-     * @param int $post_id The post ID.
2317
-     */
2318
-    function geodir_remove_from_favorite($post_id)
2319
-    {
2320
-        global $current_user;
2321
-
2322
-        /**
2323
-         * Filter to modify "Add to Favorites" text
2324
-         *
2325
-         * You can use this filter to rename "Add to Favorites" text to something else.
2326
-         *
2327
-         * @since 1.0.0
2328
-         * @package GeoDirectory
2329
-         */
2330
-        $add_favourite_text = apply_filters('geodir_add_favourite_text', ADD_FAVOURITE_TEXT);
2331
-
2332
-        /**
2333
-         * Filter to modify "Favourite" text
2334
-         *
2335
-         * You can use this filter to rename "Favourite" text to something else.
2336
-         *
2337
-         * @since 1.0.0
2338
-         * @package GeoDirectory
2339
-         */
2340
-        $favourite_text = apply_filters('geodir_favourite_text', FAVOURITE_TEXT);
2341
-
2342
-        /**
2343
-         * Filter to modify "fa fa-heart" icon
2344
-         *
2345
-         * You can use this filter to change "fa fa-heart" icon to something else.
2346
-         *
2347
-         * @since 1.0.0
2348
-         * @package GeoDirectory
2349
-         */
2350
-        $favourite_icon = apply_filters('geodir_favourite_icon', 'fa fa-heart');
2351
-
2352
-        $user_meta_data = array();
2353
-        $user_meta_data = get_user_meta($current_user->data->ID, 'gd_user_favourite_post', true);
2354
-
2355
-        if (!empty($user_meta_data)) {
2310
+	/**
2311
+	 * This function would remove the favourited property earlier.
2312
+	 *
2313
+	 * @since 1.0.0
2314
+	 * @package GeoDirectory
2315
+	 * @global object $current_user Current user object.
2316
+	 * @param int $post_id The post ID.
2317
+	 */
2318
+	function geodir_remove_from_favorite($post_id)
2319
+	{
2320
+		global $current_user;
2321
+
2322
+		/**
2323
+		 * Filter to modify "Add to Favorites" text
2324
+		 *
2325
+		 * You can use this filter to rename "Add to Favorites" text to something else.
2326
+		 *
2327
+		 * @since 1.0.0
2328
+		 * @package GeoDirectory
2329
+		 */
2330
+		$add_favourite_text = apply_filters('geodir_add_favourite_text', ADD_FAVOURITE_TEXT);
2331
+
2332
+		/**
2333
+		 * Filter to modify "Favourite" text
2334
+		 *
2335
+		 * You can use this filter to rename "Favourite" text to something else.
2336
+		 *
2337
+		 * @since 1.0.0
2338
+		 * @package GeoDirectory
2339
+		 */
2340
+		$favourite_text = apply_filters('geodir_favourite_text', FAVOURITE_TEXT);
2341
+
2342
+		/**
2343
+		 * Filter to modify "fa fa-heart" icon
2344
+		 *
2345
+		 * You can use this filter to change "fa fa-heart" icon to something else.
2346
+		 *
2347
+		 * @since 1.0.0
2348
+		 * @package GeoDirectory
2349
+		 */
2350
+		$favourite_icon = apply_filters('geodir_favourite_icon', 'fa fa-heart');
2351
+
2352
+		$user_meta_data = array();
2353
+		$user_meta_data = get_user_meta($current_user->data->ID, 'gd_user_favourite_post', true);
2354
+
2355
+		if (!empty($user_meta_data)) {
2356
+
2357
+			if (($key = array_search($post_id, $user_meta_data)) !== false) {
2358
+				unset($user_meta_data[$key]);
2359
+			}
2356 2360
 
2357
-            if (($key = array_search($post_id, $user_meta_data)) !== false) {
2358
-                unset($user_meta_data[$key]);
2359
-            }
2361
+		}
2360 2362
 
2361
-        }
2363
+		update_user_meta($current_user->data->ID, 'gd_user_favourite_post', $user_meta_data);
2362 2364
 
2363
-        update_user_meta($current_user->data->ID, 'gd_user_favourite_post', $user_meta_data);
2365
+		/**
2366
+		 * Called before removing the post from favourites.
2367
+		 *
2368
+		 * @since 1.0.0
2369
+		 * @package GeoDirectory
2370
+		 * @param int $post_id The post ID.
2371
+		 */
2372
+		do_action('geodir_before_remove_from_favorite', $post_id);
2364 2373
 
2365
-        /**
2366
-         * Called before removing the post from favourites.
2367
-         *
2368
-         * @since 1.0.0
2369
-         * @package GeoDirectory
2370
-         * @param int $post_id The post ID.
2371
-         */
2372
-        do_action('geodir_before_remove_from_favorite', $post_id);
2374
+		echo '<a href="javascript:void(0);"  title="' . $add_favourite_text . '" class="geodir-addtofav-icon" onclick="javascript:addToFavourite(\'' . $post_id . '\',\'add\');"><i class="'. $favourite_icon .'"></i> ' . $favourite_text . '</a>';
2373 2375
 
2374
-        echo '<a href="javascript:void(0);"  title="' . $add_favourite_text . '" class="geodir-addtofav-icon" onclick="javascript:addToFavourite(\'' . $post_id . '\',\'add\');"><i class="'. $favourite_icon .'"></i> ' . $favourite_text . '</a>';
2376
+		/**
2377
+		 * Called after removing the post from favourites.
2378
+		 *
2379
+		 * @since 1.0.0
2380
+		 * @package GeoDirectory
2381
+		 * @param int $post_id The post ID.
2382
+		 */
2383
+		do_action('geodir_after_remove_from_favorite', $post_id);
2375 2384
 
2376
-        /**
2377
-         * Called after removing the post from favourites.
2378
-         *
2379
-         * @since 1.0.0
2380
-         * @package GeoDirectory
2381
-         * @param int $post_id The post ID.
2382
-         */
2383
-        do_action('geodir_after_remove_from_favorite', $post_id);
2384
-
2385
-    }
2385
+	}
2386 2386
 }
2387 2387
 
2388 2388
 if (!function_exists('geodir_favourite_html')) {
2389
-    /**
2390
-     * This function would display the html content for add to favorite or remove from favorite.
2391
-     *
2392
-     * @since 1.0.0
2393
-     * @package GeoDirectory
2394
-     * @global object $current_user Current user object.
2395
-     * @global object $post The current post object.
2396
-     * @param int $user_id The user ID.
2397
-     * @param int $post_id The post ID.
2398
-     */
2399
-    function geodir_favourite_html($user_id, $post_id)
2400
-    {
2401
-
2402
-        global $current_user, $post;
2403
-
2404
-        /**
2405
-         * Filter to modify "Add to Favorites" text
2406
-         *
2407
-         * You can use this filter to rename "Add to Favorites" text to something else.
2408
-         *
2409
-         * @since 1.0.0
2410
-         * @package GeoDirectory
2411
-         */
2412
-        $add_favourite_text = apply_filters('geodir_add_favourite_text', ADD_FAVOURITE_TEXT);
2413
-
2414
-        /**
2415
-         * Filter to modify "Favourite" text
2416
-         *
2417
-         * You can use this filter to rename "Favourite" text to something else.
2418
-         *
2419
-         * @since 1.0.0
2420
-         * @package GeoDirectory
2421
-         */
2422
-        $favourite_text = apply_filters('geodir_favourite_text', FAVOURITE_TEXT);
2423
-
2424
-        /**
2425
-         * Filter to modify "Unfavorite" text
2426
-         *
2427
-         * You can use this filter to rename "Unfavorite" text to something else.
2428
-         *
2429
-         * @since 1.0.0
2430
-         * @package GeoDirectory
2431
-         */
2432
-        $remove_favourite_text = apply_filters('geodir_remove_favourite_text', REMOVE_FAVOURITE_TEXT);
2433
-
2434
-        /**
2435
-         * Filter to modify "Remove from Favorites" text
2436
-         *
2437
-         * You can use this filter to rename "Remove from Favorites" text to something else.
2438
-         *
2439
-         * @since 1.0.0
2440
-         * @package GeoDirectory
2441
-         */
2442
-        $unfavourite_text = apply_filters('geodir_unfavourite_text', UNFAVOURITE_TEXT);
2443
-
2444
-        /**
2445
-         * Filter to modify "fa fa-heart" icon
2446
-         *
2447
-         * You can use this filter to change "fa fa-heart" icon to something else.
2448
-         *
2449
-         * @since 1.0.0
2450
-         * @package GeoDirectory
2451
-         */
2452
-        $favourite_icon = apply_filters('geodir_favourite_icon', 'fa fa-heart');
2453
-
2454
-        /**
2455
-         * Filter to modify "fa fa-heart" icon for "remove from favorites" link
2456
-         *
2457
-         * You can use this filter to change "fa fa-heart" icon to something else.
2458
-         *
2459
-         * @since 1.0.0
2460
-         * @package GeoDirectory
2461
-         */
2462
-        $unfavourite_icon = apply_filters('geodir_unfavourite_icon', 'fa fa-heart');
2463
-
2464
-        $user_meta_data = '';
2465
-        if (isset($current_user->data->ID))
2466
-            $user_meta_data = get_user_meta($current_user->data->ID, 'gd_user_favourite_post', true);
2467
-
2468
-        if (!empty($user_meta_data) && in_array($post_id, $user_meta_data)) {
2469
-            ?><span class="geodir-addtofav favorite_property_<?php echo $post_id;?>"  ><a
2389
+	/**
2390
+	 * This function would display the html content for add to favorite or remove from favorite.
2391
+	 *
2392
+	 * @since 1.0.0
2393
+	 * @package GeoDirectory
2394
+	 * @global object $current_user Current user object.
2395
+	 * @global object $post The current post object.
2396
+	 * @param int $user_id The user ID.
2397
+	 * @param int $post_id The post ID.
2398
+	 */
2399
+	function geodir_favourite_html($user_id, $post_id)
2400
+	{
2401
+
2402
+		global $current_user, $post;
2403
+
2404
+		/**
2405
+		 * Filter to modify "Add to Favorites" text
2406
+		 *
2407
+		 * You can use this filter to rename "Add to Favorites" text to something else.
2408
+		 *
2409
+		 * @since 1.0.0
2410
+		 * @package GeoDirectory
2411
+		 */
2412
+		$add_favourite_text = apply_filters('geodir_add_favourite_text', ADD_FAVOURITE_TEXT);
2413
+
2414
+		/**
2415
+		 * Filter to modify "Favourite" text
2416
+		 *
2417
+		 * You can use this filter to rename "Favourite" text to something else.
2418
+		 *
2419
+		 * @since 1.0.0
2420
+		 * @package GeoDirectory
2421
+		 */
2422
+		$favourite_text = apply_filters('geodir_favourite_text', FAVOURITE_TEXT);
2423
+
2424
+		/**
2425
+		 * Filter to modify "Unfavorite" text
2426
+		 *
2427
+		 * You can use this filter to rename "Unfavorite" text to something else.
2428
+		 *
2429
+		 * @since 1.0.0
2430
+		 * @package GeoDirectory
2431
+		 */
2432
+		$remove_favourite_text = apply_filters('geodir_remove_favourite_text', REMOVE_FAVOURITE_TEXT);
2433
+
2434
+		/**
2435
+		 * Filter to modify "Remove from Favorites" text
2436
+		 *
2437
+		 * You can use this filter to rename "Remove from Favorites" text to something else.
2438
+		 *
2439
+		 * @since 1.0.0
2440
+		 * @package GeoDirectory
2441
+		 */
2442
+		$unfavourite_text = apply_filters('geodir_unfavourite_text', UNFAVOURITE_TEXT);
2443
+
2444
+		/**
2445
+		 * Filter to modify "fa fa-heart" icon
2446
+		 *
2447
+		 * You can use this filter to change "fa fa-heart" icon to something else.
2448
+		 *
2449
+		 * @since 1.0.0
2450
+		 * @package GeoDirectory
2451
+		 */
2452
+		$favourite_icon = apply_filters('geodir_favourite_icon', 'fa fa-heart');
2453
+
2454
+		/**
2455
+		 * Filter to modify "fa fa-heart" icon for "remove from favorites" link
2456
+		 *
2457
+		 * You can use this filter to change "fa fa-heart" icon to something else.
2458
+		 *
2459
+		 * @since 1.0.0
2460
+		 * @package GeoDirectory
2461
+		 */
2462
+		$unfavourite_icon = apply_filters('geodir_unfavourite_icon', 'fa fa-heart');
2463
+
2464
+		$user_meta_data = '';
2465
+		if (isset($current_user->data->ID))
2466
+			$user_meta_data = get_user_meta($current_user->data->ID, 'gd_user_favourite_post', true);
2467
+
2468
+		if (!empty($user_meta_data) && in_array($post_id, $user_meta_data)) {
2469
+			?><span class="geodir-addtofav favorite_property_<?php echo $post_id;?>"  ><a
2470 2470
                 class="geodir-removetofav-icon" href="javascript:void(0);"
2471 2471
                 onclick="javascript:addToFavourite(<?php echo $post_id;?>,'remove');"
2472 2472
                 title="<?php echo $remove_favourite_text;?>"><i class="<?php echo $unfavourite_icon; ?>"></i> <?php echo $unfavourite_text;?>
2473 2473
             </a>   </span><?php
2474 2474
 
2475
-        } else {
2475
+		} else {
2476 2476
 
2477
-            if (!isset($current_user->data->ID) || $current_user->data->ID == '') {
2478
-                $script_text = 'javascript:window.location.href=\'' . geodir_login_url() . '\'';
2479
-            } else
2480
-                $script_text = 'javascript:addToFavourite(' . $post_id . ',\'add\')';
2477
+			if (!isset($current_user->data->ID) || $current_user->data->ID == '') {
2478
+				$script_text = 'javascript:window.location.href=\'' . geodir_login_url() . '\'';
2479
+			} else
2480
+				$script_text = 'javascript:addToFavourite(' . $post_id . ',\'add\')';
2481 2481
 
2482
-            ?><span class="geodir-addtofav favorite_property_<?php echo $post_id;?>"><a class="geodir-addtofav-icon"
2482
+			?><span class="geodir-addtofav favorite_property_<?php echo $post_id;?>"><a class="geodir-addtofav-icon"
2483 2483
                                                                                         href="javascript:void(0);"
2484 2484
                                                                                         onclick="<?php echo $script_text;?>"
2485 2485
                                                                                         title="<?php echo $add_favourite_text;?>"><i
2486 2486
                     class="<?php echo $favourite_icon; ?>"></i> <?php echo $favourite_text;?></a></span>
2487 2487
         <?php }
2488
-    }
2488
+	}
2489 2489
 }
2490 2490
 
2491 2491
 
@@ -2502,54 +2502,54 @@  discard block
 block discarded – undo
2502 2502
 function geodir_get_cat_postcount($term = array())
2503 2503
 {
2504 2504
 
2505
-    if (!empty($term)) {
2505
+	if (!empty($term)) {
2506 2506
 
2507
-        global $wpdb, $plugin_prefix;
2507
+		global $wpdb, $plugin_prefix;
2508 2508
 
2509
-        $where = '';
2510
-        $join = '';
2511
-        if (get_query_var('gd_country') != '' || get_query_var('gd_region') != '' || get_query_var('gd_city') != '') {
2512
-            $taxonomy_obj = get_taxonomy($term->taxonomy);
2509
+		$where = '';
2510
+		$join = '';
2511
+		if (get_query_var('gd_country') != '' || get_query_var('gd_region') != '' || get_query_var('gd_city') != '') {
2512
+			$taxonomy_obj = get_taxonomy($term->taxonomy);
2513 2513
 
2514
-            $post_type = $taxonomy_obj->object_type[0];
2514
+			$post_type = $taxonomy_obj->object_type[0];
2515 2515
 
2516
-            $table = $plugin_prefix . $post_type . '_detail';
2516
+			$table = $plugin_prefix . $post_type . '_detail';
2517 2517
 
2518
-            /**
2519
-             * Filter to modify the 'join' query
2520
-             *
2521
-             * @since 1.0.0
2522
-             * @package GeoDirectory
2523
-             * @param object|array $term category / term object that need to be processed.
2524
-             * @param string $join The join query.
2525
-             */
2526
-            $join = apply_filters('geodir_cat_post_count_join', $join, $term);
2518
+			/**
2519
+			 * Filter to modify the 'join' query
2520
+			 *
2521
+			 * @since 1.0.0
2522
+			 * @package GeoDirectory
2523
+			 * @param object|array $term category / term object that need to be processed.
2524
+			 * @param string $join The join query.
2525
+			 */
2526
+			$join = apply_filters('geodir_cat_post_count_join', $join, $term);
2527 2527
 
2528
-            /**
2529
-             * Filter to modify the 'where' query
2530
-             *
2531
-             * @since 1.0.0
2532
-             * @package GeoDirectory
2533
-             * @param object|array $term category / term object that need to be processed.
2534
-             * @param string $where The where query.
2535
-             */
2536
-            $where = apply_filters('geodir_cat_post_count_where', $where, $term);
2528
+			/**
2529
+			 * Filter to modify the 'where' query
2530
+			 *
2531
+			 * @since 1.0.0
2532
+			 * @package GeoDirectory
2533
+			 * @param object|array $term category / term object that need to be processed.
2534
+			 * @param string $where The where query.
2535
+			 */
2536
+			$where = apply_filters('geodir_cat_post_count_where', $where, $term);
2537 2537
 
2538
-            $count_query = "SELECT count(post_id) FROM
2538
+			$count_query = "SELECT count(post_id) FROM
2539 2539
 							" . $table . " as pd " . $join . "
2540 2540
 							WHERE pd.post_status='publish' AND FIND_IN_SET('" . $term->term_id . "'," . $term->taxonomy . ") " . $where;
2541 2541
 
2542
-            $cat_post_count = $wpdb->get_var($count_query);
2543
-            if (empty($cat_post_count) || is_wp_error($cat_post_count))
2544
-                $cat_post_count = 0;
2542
+			$cat_post_count = $wpdb->get_var($count_query);
2543
+			if (empty($cat_post_count) || is_wp_error($cat_post_count))
2544
+				$cat_post_count = 0;
2545 2545
 
2546
-            return $cat_post_count;
2546
+			return $cat_post_count;
2547 2547
 
2548
-        } else
2548
+		} else
2549 2549
 
2550
-            return $term->count;
2551
-    }
2552
-    return false;
2550
+			return $term->count;
2551
+	}
2552
+	return false;
2553 2553
 
2554 2554
 }
2555 2555
 
@@ -2562,17 +2562,17 @@  discard block
 block discarded – undo
2562 2562
  */
2563 2563
 function geodir_allow_post_type_frontend()
2564 2564
 {
2565
-    $geodir_allow_posttype_frontend = get_option('geodir_allow_posttype_frontend');
2565
+	$geodir_allow_posttype_frontend = get_option('geodir_allow_posttype_frontend');
2566 2566
 
2567
-    if (!is_admin() && isset($_REQUEST['listing_type'])
2568
-        && !empty($geodir_allow_posttype_frontend)
2569
-        && !in_array($_REQUEST['listing_type'], $geodir_allow_posttype_frontend)
2570
-    ) {
2567
+	if (!is_admin() && isset($_REQUEST['listing_type'])
2568
+		&& !empty($geodir_allow_posttype_frontend)
2569
+		&& !in_array($_REQUEST['listing_type'], $geodir_allow_posttype_frontend)
2570
+	) {
2571 2571
 
2572
-        wp_redirect(home_url());
2573
-        exit;
2572
+		wp_redirect(home_url());
2573
+		exit;
2574 2574
 
2575
-    }
2575
+	}
2576 2576
 
2577 2577
 }
2578 2578
 
@@ -2589,20 +2589,20 @@  discard block
 block discarded – undo
2589 2589
  */
2590 2590
 function geodir_excerpt_length($length)
2591 2591
 {
2592
-    global $wp_query, $geodir_is_widget_listing;
2592
+	global $wp_query, $geodir_is_widget_listing;
2593 2593
 	if ($geodir_is_widget_listing) {
2594 2594
 		return $length;
2595 2595
 	}
2596 2596
 	
2597
-    if (isset($wp_query->query_vars['is_geodir_loop']) && $wp_query->query_vars['is_geodir_loop'] && get_option('geodir_desc_word_limit'))
2598
-        $length = get_option('geodir_desc_word_limit');
2599
-    elseif (get_query_var('excerpt_length'))
2600
-        $length = get_query_var('excerpt_length');
2597
+	if (isset($wp_query->query_vars['is_geodir_loop']) && $wp_query->query_vars['is_geodir_loop'] && get_option('geodir_desc_word_limit'))
2598
+		$length = get_option('geodir_desc_word_limit');
2599
+	elseif (get_query_var('excerpt_length'))
2600
+		$length = get_query_var('excerpt_length');
2601 2601
 
2602
-    if (geodir_is_page('author') && get_option('geodir_author_desc_word_limit'))
2603
-        $length = get_option('geodir_author_desc_word_limit');
2602
+	if (geodir_is_page('author') && get_option('geodir_author_desc_word_limit'))
2603
+		$length = get_option('geodir_author_desc_word_limit');
2604 2604
 
2605
-    return $length;
2605
+	return $length;
2606 2606
 }
2607 2607
 
2608 2608
 /**
@@ -2617,13 +2617,13 @@  discard block
 block discarded – undo
2617 2617
  */
2618 2618
 function geodir_excerpt_more($more)
2619 2619
 {
2620
-    global $post;
2621
-    $all_postypes = geodir_get_posttypes();
2622
-    if (is_array($all_postypes) && in_array($post->post_type, $all_postypes)) {
2623
-        return ' <a href="' . get_permalink($post->ID) . '">' . READ_MORE_TXT . '</a>';
2624
-    }
2620
+	global $post;
2621
+	$all_postypes = geodir_get_posttypes();
2622
+	if (is_array($all_postypes) && in_array($post->post_type, $all_postypes)) {
2623
+		return ' <a href="' . get_permalink($post->ID) . '">' . READ_MORE_TXT . '</a>';
2624
+	}
2625 2625
 
2626
-    return $more;
2626
+	return $more;
2627 2627
 }
2628 2628
 
2629 2629
 
@@ -2640,63 +2640,63 @@  discard block
 block discarded – undo
2640 2640
  */
2641 2641
 function geodir_update_markers_oncatedit($term_id, $tt_id, $taxonomy)
2642 2642
 {
2643
-    global $plugin_prefix, $wpdb;
2643
+	global $plugin_prefix, $wpdb;
2644 2644
 
2645
-    $gd_taxonomies = geodir_get_taxonomies();
2645
+	$gd_taxonomies = geodir_get_taxonomies();
2646 2646
 
2647
-    if (is_array($gd_taxonomies) && in_array($taxonomy, $gd_taxonomies)) {
2647
+	if (is_array($gd_taxonomies) && in_array($taxonomy, $gd_taxonomies)) {
2648 2648
 
2649
-        $geodir_post_type = geodir_get_taxonomy_posttype($taxonomy);
2650
-        $table = $plugin_prefix . $geodir_post_type . '_detail';
2649
+		$geodir_post_type = geodir_get_taxonomy_posttype($taxonomy);
2650
+		$table = $plugin_prefix . $geodir_post_type . '_detail';
2651 2651
 
2652
-        $path_parts = pathinfo($_REQUEST['ct_cat_icon']['src']);
2653
-        $term_icon = $path_parts['dirname'] . '/cat_icon_' . $term_id . '.png';
2652
+		$path_parts = pathinfo($_REQUEST['ct_cat_icon']['src']);
2653
+		$term_icon = $path_parts['dirname'] . '/cat_icon_' . $term_id . '.png';
2654 2654
 
2655
-        $posts = $wpdb->get_results(
2656
-            $wpdb->prepare(
2657
-                "SELECT post_id,post_title,post_latitude,post_longitude,default_category FROM " . $table . " WHERE FIND_IN_SET(%s,%1\$s ) ",
2658
-                array($term_id, $taxonomy)
2659
-            )
2660
-        );
2655
+		$posts = $wpdb->get_results(
2656
+			$wpdb->prepare(
2657
+				"SELECT post_id,post_title,post_latitude,post_longitude,default_category FROM " . $table . " WHERE FIND_IN_SET(%s,%1\$s ) ",
2658
+				array($term_id, $taxonomy)
2659
+			)
2660
+		);
2661 2661
 
2662
-        if (!empty($posts)):
2663
-            foreach ($posts as $post_obj) {
2662
+		if (!empty($posts)):
2663
+			foreach ($posts as $post_obj) {
2664 2664
 
2665
-                $lat = $post_obj->post_latitude;
2666
-                $lng = $post_obj->post_longitude;
2665
+				$lat = $post_obj->post_latitude;
2666
+				$lng = $post_obj->post_longitude;
2667 2667
 
2668
-                $json = '{';
2669
-                $json .= '"id":"' . $post_obj->post_id . '",';
2670
-                $json .= '"lat_pos": "' . $lat . '",';
2671
-                $json .= '"long_pos": "' . $lng . '",';
2672
-                $json .= '"marker_id":"' . $post_obj->post_id . '_' . $term_id . '",';
2673
-                $json .= '"icon":"' . $term_icon . '",';
2674
-                $json .= '"group":"catgroup' . $term_id . '"';
2675
-                $json .= '}';
2668
+				$json = '{';
2669
+				$json .= '"id":"' . $post_obj->post_id . '",';
2670
+				$json .= '"lat_pos": "' . $lat . '",';
2671
+				$json .= '"long_pos": "' . $lng . '",';
2672
+				$json .= '"marker_id":"' . $post_obj->post_id . '_' . $term_id . '",';
2673
+				$json .= '"icon":"' . $term_icon . '",';
2674
+				$json .= '"group":"catgroup' . $term_id . '"';
2675
+				$json .= '}';
2676 2676
 
2677
-                if ($post_obj->default_category == $term_id) {
2677
+				if ($post_obj->default_category == $term_id) {
2678 2678
 
2679
-                    $wpdb->query(
2680
-                        $wpdb->prepare(
2681
-                            "UPDATE " . $table . " SET marker_json = %s where post_id = %d",
2682
-                            array($json, $post_obj->post_id)
2683
-                        )
2684
-                    );
2685
-                }
2679
+					$wpdb->query(
2680
+						$wpdb->prepare(
2681
+							"UPDATE " . $table . " SET marker_json = %s where post_id = %d",
2682
+							array($json, $post_obj->post_id)
2683
+						)
2684
+					);
2685
+				}
2686 2686
 
2687
-                $wpdb->query(
2688
-                    $wpdb->prepare(
2689
-                        "UPDATE " . GEODIR_ICON_TABLE . " SET json = %s WHERE post_id = %d AND cat_id = %d",
2690
-                        array($json, $post_obj->post_id, $term_id)
2691
-                    )
2692
-                );
2687
+				$wpdb->query(
2688
+					$wpdb->prepare(
2689
+						"UPDATE " . GEODIR_ICON_TABLE . " SET json = %s WHERE post_id = %d AND cat_id = %d",
2690
+						array($json, $post_obj->post_id, $term_id)
2691
+					)
2692
+				);
2693 2693
 
2694
-            }
2694
+			}
2695 2695
 
2696 2696
 
2697
-        endif;
2697
+		endif;
2698 2698
 
2699
-    }
2699
+	}
2700 2700
 
2701 2701
 }
2702 2702
 
@@ -2710,14 +2710,14 @@  discard block
 block discarded – undo
2710 2710
  */
2711 2711
 function geodir_get_listing_author($listing_id = '')
2712 2712
 {
2713
-    if ($listing_id == '') {
2714
-        if (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '') {
2715
-            $listing_id = $_REQUEST['pid'];
2716
-        }
2717
-    }
2718
-    $listing = get_post(strip_tags($listing_id));
2719
-    $listing_author_id = $listing->post_author;
2720
-    return $listing_author_id;
2713
+	if ($listing_id == '') {
2714
+		if (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '') {
2715
+			$listing_id = $_REQUEST['pid'];
2716
+		}
2717
+	}
2718
+	$listing = get_post(strip_tags($listing_id));
2719
+	$listing_author_id = $listing->post_author;
2720
+	return $listing_author_id;
2721 2721
 }
2722 2722
 
2723 2723
 
@@ -2732,11 +2732,11 @@  discard block
 block discarded – undo
2732 2732
  */
2733 2733
 function geodir_lisiting_belong_to_user($listing_id, $user_id)
2734 2734
 {
2735
-    $listing_author_id = geodir_get_listing_author($listing_id);
2736
-    if ($listing_author_id == $user_id)
2737
-        return true;
2738
-    else
2739
-        return false;
2735
+	$listing_author_id = geodir_get_listing_author($listing_id);
2736
+	if ($listing_author_id == $user_id)
2737
+		return true;
2738
+	else
2739
+		return false;
2740 2740
 
2741 2741
 }
2742 2742
 
@@ -2752,17 +2752,17 @@  discard block
 block discarded – undo
2752 2752
  */
2753 2753
 function geodir_listing_belong_to_current_user($listing_id = '', $exclude_admin = true)
2754 2754
 {
2755
-    global $current_user;
2756
-    if ($exclude_admin) {
2757
-        foreach ($current_user->caps as $key => $caps) {
2758
-            if (geodir_strtolower($key) == 'administrator') {
2759
-                return true;
2760
-                break;
2761
-            }
2762
-        }
2763
-    }
2764
-
2765
-    return geodir_lisiting_belong_to_user($listing_id, $current_user->ID);
2755
+	global $current_user;
2756
+	if ($exclude_admin) {
2757
+		foreach ($current_user->caps as $key => $caps) {
2758
+			if (geodir_strtolower($key) == 'administrator') {
2759
+				return true;
2760
+				break;
2761
+			}
2762
+		}
2763
+	}
2764
+
2765
+	return geodir_lisiting_belong_to_user($listing_id, $current_user->ID);
2766 2766
 }
2767 2767
 
2768 2768
 
@@ -2778,17 +2778,17 @@  discard block
 block discarded – undo
2778 2778
 function geodir_only_supportable_attachments_remove($file)
2779 2779
 {
2780 2780
 
2781
-    global $wpdb;
2781
+	global $wpdb;
2782 2782
 
2783
-    $matches = array();
2783
+	$matches = array();
2784 2784
 
2785
-    $pattern = '/-\d+x\d+\./';
2786
-    preg_match($pattern, $file, $matches, PREG_OFFSET_CAPTURE);
2785
+	$pattern = '/-\d+x\d+\./';
2786
+	preg_match($pattern, $file, $matches, PREG_OFFSET_CAPTURE);
2787 2787
 
2788
-    if (empty($matches))
2789
-        return '';
2790
-    else
2791
-        return $file;
2788
+	if (empty($matches))
2789
+		return '';
2790
+	else
2791
+		return $file;
2792 2792
 
2793 2793
 }
2794 2794
 
@@ -2805,78 +2805,78 @@  discard block
 block discarded – undo
2805 2805
 function geodir_set_wp_featured_image($post_id)
2806 2806
 {
2807 2807
 
2808
-    global $wpdb, $plugin_prefix;
2809
-    $uploads = wp_upload_dir();
2808
+	global $wpdb, $plugin_prefix;
2809
+	$uploads = wp_upload_dir();
2810 2810
 //	print_r($uploads ) ;
2811
-    $post_first_image = $wpdb->get_results(
2812
-        $wpdb->prepare(
2813
-            "SELECT * FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id = %d and menu_order = 1  ", array($post_id)
2814
-        )
2815
-    );
2816
-
2817
-    $old_attachment_name = '';
2818
-    $post_thumbnail_id = '';
2819
-    if (has_post_thumbnail($post_id)) {
2811
+	$post_first_image = $wpdb->get_results(
2812
+		$wpdb->prepare(
2813
+			"SELECT * FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id = %d and menu_order = 1  ", array($post_id)
2814
+		)
2815
+	);
2820 2816
 
2821
-        if (has_post_thumbnail($post_id)) {
2817
+	$old_attachment_name = '';
2818
+	$post_thumbnail_id = '';
2819
+	if (has_post_thumbnail($post_id)) {
2822 2820
 
2823
-            $post_thumbnail_id = get_post_thumbnail_id($post_id);
2821
+		if (has_post_thumbnail($post_id)) {
2824 2822
 
2825
-            $old_attachment_name = basename(get_attached_file($post_thumbnail_id));
2823
+			$post_thumbnail_id = get_post_thumbnail_id($post_id);
2826 2824
 
2827
-        }
2828
-    }
2825
+			$old_attachment_name = basename(get_attached_file($post_thumbnail_id));
2829 2826
 
2830
-    if (!empty($post_first_image)) {
2827
+		}
2828
+	}
2831 2829
 
2832
-        $post_type = get_post_type($post_id);
2830
+	if (!empty($post_first_image)) {
2833 2831
 
2834
-        $table_name = $plugin_prefix . $post_type . '_detail';
2832
+		$post_type = get_post_type($post_id);
2835 2833
 
2836
-        $wpdb->query("UPDATE " . $table_name . " SET featured_image='" . $post_first_image[0]->file . "' WHERE post_id =" . $post_id);
2834
+		$table_name = $plugin_prefix . $post_type . '_detail';
2837 2835
 
2838
-        $new_attachment_name = basename($post_first_image[0]->file);
2836
+		$wpdb->query("UPDATE " . $table_name . " SET featured_image='" . $post_first_image[0]->file . "' WHERE post_id =" . $post_id);
2839 2837
 
2840
-        if (geodir_strtolower($new_attachment_name) != geodir_strtolower($old_attachment_name)) {
2838
+		$new_attachment_name = basename($post_first_image[0]->file);
2841 2839
 
2842
-            if (has_post_thumbnail($post_id) && $post_thumbnail_id != '' && (!isset($_REQUEST['action']) || $_REQUEST['action'] != 'delete')) {
2840
+		if (geodir_strtolower($new_attachment_name) != geodir_strtolower($old_attachment_name)) {
2843 2841
 
2844
-                add_filter('wp_delete_file', 'geodir_only_supportable_attachments_remove');
2842
+			if (has_post_thumbnail($post_id) && $post_thumbnail_id != '' && (!isset($_REQUEST['action']) || $_REQUEST['action'] != 'delete')) {
2845 2843
 
2846
-                wp_delete_attachment($post_thumbnail_id);
2844
+				add_filter('wp_delete_file', 'geodir_only_supportable_attachments_remove');
2847 2845
 
2848
-            }
2849
-            $filename = $uploads['basedir'] . $post_first_image[0]->file;
2846
+				wp_delete_attachment($post_thumbnail_id);
2850 2847
 
2851
-            $attachment = array(
2852
-                'post_mime_type' => $post_first_image[0]->mime_type,
2853
-                'guid' => $uploads['baseurl'] . $post_first_image[0]->file,
2854
-                'post_parent' => $post_id,
2855
-                'post_title' => preg_replace('/\.[^.]+$/', '', $post_first_image[0]->title),
2856
-                'post_content' => ''
2857
-            );
2848
+			}
2849
+			$filename = $uploads['basedir'] . $post_first_image[0]->file;
2850
+
2851
+			$attachment = array(
2852
+				'post_mime_type' => $post_first_image[0]->mime_type,
2853
+				'guid' => $uploads['baseurl'] . $post_first_image[0]->file,
2854
+				'post_parent' => $post_id,
2855
+				'post_title' => preg_replace('/\.[^.]+$/', '', $post_first_image[0]->title),
2856
+				'post_content' => ''
2857
+			);
2858 2858
 
2859 2859
 
2860
-            $id = wp_insert_attachment($attachment, $filename, $post_id);
2860
+			$id = wp_insert_attachment($attachment, $filename, $post_id);
2861 2861
 
2862
-            if (!is_wp_error($id)) {
2862
+			if (!is_wp_error($id)) {
2863 2863
 
2864
-                set_post_thumbnail($post_id, $id);
2864
+				set_post_thumbnail($post_id, $id);
2865 2865
 
2866
-                require_once(ABSPATH . 'wp-admin/includes/image.php');
2867
-                wp_update_attachment_metadata($id, wp_generate_attachment_metadata($id, $filename));
2866
+				require_once(ABSPATH . 'wp-admin/includes/image.php');
2867
+				wp_update_attachment_metadata($id, wp_generate_attachment_metadata($id, $filename));
2868 2868
 
2869
-            }
2869
+			}
2870 2870
 
2871
-        }
2871
+		}
2872 2872
 
2873
-    } else {
2874
-        //set_post_thumbnail($post_id,-1);
2873
+	} else {
2874
+		//set_post_thumbnail($post_id,-1);
2875 2875
 
2876
-        if (has_post_thumbnail($post_id) && $post_thumbnail_id != '' && (!isset($_REQUEST['action']) || $_REQUEST['action'] != 'delete'))
2877
-            wp_delete_attachment($post_thumbnail_id);
2876
+		if (has_post_thumbnail($post_id) && $post_thumbnail_id != '' && (!isset($_REQUEST['action']) || $_REQUEST['action'] != 'delete'))
2877
+			wp_delete_attachment($post_thumbnail_id);
2878 2878
 
2879
-    }
2879
+	}
2880 2880
 }
2881 2881
 
2882 2882
 
@@ -2891,53 +2891,53 @@  discard block
 block discarded – undo
2891 2891
  */
2892 2892
 function gd_copy_original_translation()
2893 2893
 {
2894
-    if (function_exists('icl_object_id')) {
2895
-        global $wpdb, $table_prefix, $plugin_prefix;
2896
-        $post_id = absint($_POST['post_id']);
2897
-        $upload_dir = wp_upload_dir();
2898
-        $post_type = get_post_type($_POST['post_id']);
2899
-        $table = $plugin_prefix . $post_type . '_detail';
2900
-
2901
-        $post_arr = $wpdb->get_results($wpdb->prepare(
2902
-            "SELECT * FROM $wpdb->posts p JOIN " . $table . " gd ON gd.post_id=p.ID WHERE p.ID=%d LIMIT 1",
2903
-            array($post_id)
2904
-        )
2905
-            , ARRAY_A);
2906
-
2907
-        $arrImages = $wpdb->get_results(
2908
-            $wpdb->prepare(
2909
-                "SELECT * FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE mime_type like %s AND post_id = %d ORDER BY menu_order ASC, ID DESC ",
2910
-                array('%image%', $post_id)
2911
-            )
2912
-        );
2913
-        if ($arrImages) {
2914
-            $image_arr = array();
2915
-            foreach ($arrImages as $img) {
2916
-                $image_arr[] = $upload_dir['baseurl'] . $img->file;
2917
-            }
2918
-            $comma_separated = implode(",", $image_arr);
2919
-            $post_arr[0]['post_images'] = $comma_separated;
2920
-        }
2921
-
2922
-
2923
-        $cats = $post_arr[0][$post_arr[0]['post_type'] . 'category'];
2924
-        $cat_arr = array_filter(explode(",", $cats));
2925
-        $trans_cat = array();
2926
-        foreach ($cat_arr as $cat) {
2927
-            $trans_cat[] = icl_object_id($cat, $post_arr[0]['post_type'] . 'category', false);
2928
-        }
2929
-
2930
-
2931
-        $post_arr[0]['categories'] = array_filter($trans_cat);
2894
+	if (function_exists('icl_object_id')) {
2895
+		global $wpdb, $table_prefix, $plugin_prefix;
2896
+		$post_id = absint($_POST['post_id']);
2897
+		$upload_dir = wp_upload_dir();
2898
+		$post_type = get_post_type($_POST['post_id']);
2899
+		$table = $plugin_prefix . $post_type . '_detail';
2900
+
2901
+		$post_arr = $wpdb->get_results($wpdb->prepare(
2902
+			"SELECT * FROM $wpdb->posts p JOIN " . $table . " gd ON gd.post_id=p.ID WHERE p.ID=%d LIMIT 1",
2903
+			array($post_id)
2904
+		)
2905
+			, ARRAY_A);
2906
+
2907
+		$arrImages = $wpdb->get_results(
2908
+			$wpdb->prepare(
2909
+				"SELECT * FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE mime_type like %s AND post_id = %d ORDER BY menu_order ASC, ID DESC ",
2910
+				array('%image%', $post_id)
2911
+			)
2912
+		);
2913
+		if ($arrImages) {
2914
+			$image_arr = array();
2915
+			foreach ($arrImages as $img) {
2916
+				$image_arr[] = $upload_dir['baseurl'] . $img->file;
2917
+			}
2918
+			$comma_separated = implode(",", $image_arr);
2919
+			$post_arr[0]['post_images'] = $comma_separated;
2920
+		}
2921
+
2922
+
2923
+		$cats = $post_arr[0][$post_arr[0]['post_type'] . 'category'];
2924
+		$cat_arr = array_filter(explode(",", $cats));
2925
+		$trans_cat = array();
2926
+		foreach ($cat_arr as $cat) {
2927
+			$trans_cat[] = icl_object_id($cat, $post_arr[0]['post_type'] . 'category', false);
2928
+		}
2929
+
2930
+
2931
+		$post_arr[0]['categories'] = array_filter($trans_cat);
2932 2932
 //print_r($image_arr);
2933
-        //print_r($arrImages);
2934
-        //echo $_REQUEST['lang'];
2933
+		//print_r($arrImages);
2934
+		//echo $_REQUEST['lang'];
2935 2935
 //print_r($post_arr);
2936 2936
 //print_r($trans_cat);
2937
-        echo json_encode($post_arr[0]);
2937
+		echo json_encode($post_arr[0]);
2938 2938
 
2939
-    }
2940
-    die();
2939
+	}
2940
+	die();
2941 2941
 }
2942 2942
 
2943 2943
 
@@ -2957,54 +2957,54 @@  discard block
 block discarded – undo
2957 2957
 function geodir_get_custom_fields_type($listing_type = '')
2958 2958
 {
2959 2959
 
2960
-    global $wpdb;
2960
+	global $wpdb;
2961 2961
 
2962
-    if ($listing_type == '')
2963
-        $listing_type = 'gd_place';
2962
+	if ($listing_type == '')
2963
+		$listing_type = 'gd_place';
2964 2964
 
2965
-    $fields_info = array();
2965
+	$fields_info = array();
2966 2966
 
2967
-    $get_data = $wpdb->get_results(
2968
-        $wpdb->prepare(
2969
-            "SELECT htmlvar_name, field_type, extra_fields FROM " . GEODIR_CUSTOM_FIELDS_TABLE . " WHERE post_type=%s AND is_active='1'",
2970
-            array($listing_type)
2971
-        )
2972
-    );
2967
+	$get_data = $wpdb->get_results(
2968
+		$wpdb->prepare(
2969
+			"SELECT htmlvar_name, field_type, extra_fields FROM " . GEODIR_CUSTOM_FIELDS_TABLE . " WHERE post_type=%s AND is_active='1'",
2970
+			array($listing_type)
2971
+		)
2972
+	);
2973 2973
 
2974
-    if (!empty($get_data)) {
2974
+	if (!empty($get_data)) {
2975 2975
 
2976
-        foreach ($get_data as $data) {
2976
+		foreach ($get_data as $data) {
2977 2977
 
2978
-            if ($data->field_type == 'address') {
2978
+			if ($data->field_type == 'address') {
2979 2979
 
2980
-                $extra_fields = unserialize($data->extra_fields);
2980
+				$extra_fields = unserialize($data->extra_fields);
2981 2981
 
2982
-                $prefix = $data->htmlvar_name . '_';
2982
+				$prefix = $data->htmlvar_name . '_';
2983 2983
 
2984
-                $fields_info[$prefix . 'address'] = $data->field_type;
2984
+				$fields_info[$prefix . 'address'] = $data->field_type;
2985 2985
 
2986
-                if (isset($extra_fields['show_zip']) && $extra_fields['show_zip'])
2987
-                    $fields_info[$prefix . 'zip'] = $data->field_type;
2986
+				if (isset($extra_fields['show_zip']) && $extra_fields['show_zip'])
2987
+					$fields_info[$prefix . 'zip'] = $data->field_type;
2988 2988
 
2989
-            } else {
2989
+			} else {
2990 2990
 
2991
-                $fields_info[$data->htmlvar_name] = $data->field_type;
2991
+				$fields_info[$data->htmlvar_name] = $data->field_type;
2992 2992
 
2993
-            }
2993
+			}
2994 2994
 
2995
-        }
2995
+		}
2996 2996
 
2997
-    }
2997
+	}
2998 2998
 
2999
-    /**
3000
-     * Filter to modify custom fields info using listing post type.
3001
-     *
3002
-     * @since 1.0.0
3003
-     * @package GeoDirectory
3004
-     * @return array $fields_info Custom fields info.
3005
-     * @param string $listing_type The listing post type.
3006
-     */
3007
-    return apply_filters('geodir_get_custom_fields_type', $fields_info, $listing_type);
2999
+	/**
3000
+	 * Filter to modify custom fields info using listing post type.
3001
+	 *
3002
+	 * @since 1.0.0
3003
+	 * @package GeoDirectory
3004
+	 * @return array $fields_info Custom fields info.
3005
+	 * @param string $listing_type The listing post type.
3006
+	 */
3007
+	return apply_filters('geodir_get_custom_fields_type', $fields_info, $listing_type);
3008 3008
 }
3009 3009
 
3010 3010
 
@@ -3019,58 +3019,58 @@  discard block
 block discarded – undo
3019 3019
  */
3020 3020
 function geodir_function_post_updated($post_ID, $post_after, $post_before)
3021 3021
 {
3022
-    $post_type = get_post_type($post_ID);
3022
+	$post_type = get_post_type($post_ID);
3023 3023
 
3024
-    if ($post_type != '' && in_array($post_type, geodir_get_posttypes())) {
3025
-        // send notification to client when post moves from draft to publish
3026
-        if (!empty($post_after->post_status) && $post_after->post_status == 'publish' && !empty($post_before->post_status) && ($post_before->post_status == 'draft' || $post_before->post_status == 'auto-draft')) {
3027
-            $post_author_id = !empty($post_after->post_author) ? $post_after->post_author : NULL;
3028
-            $post_author_data = get_userdata($post_author_id);
3024
+	if ($post_type != '' && in_array($post_type, geodir_get_posttypes())) {
3025
+		// send notification to client when post moves from draft to publish
3026
+		if (!empty($post_after->post_status) && $post_after->post_status == 'publish' && !empty($post_before->post_status) && ($post_before->post_status == 'draft' || $post_before->post_status == 'auto-draft')) {
3027
+			$post_author_id = !empty($post_after->post_author) ? $post_after->post_author : NULL;
3028
+			$post_author_data = get_userdata($post_author_id);
3029 3029
 
3030
-            $to_name = geodir_get_client_name($post_author_id);
3030
+			$to_name = geodir_get_client_name($post_author_id);
3031 3031
 
3032
-            $from_email = geodir_get_site_email_id();
3033
-            $from_name = get_site_emailName();
3034
-            $to_email = $post_author_data->user_email;
3032
+			$from_email = geodir_get_site_email_id();
3033
+			$from_name = get_site_emailName();
3034
+			$to_email = $post_author_data->user_email;
3035 3035
 
3036
-            if (!is_email($to_email) && !empty($post_author_data->user_email)) {
3037
-                $to_email = $post_author_data->user_email;
3038
-            }
3036
+			if (!is_email($to_email) && !empty($post_author_data->user_email)) {
3037
+				$to_email = $post_author_data->user_email;
3038
+			}
3039 3039
 
3040
-            $message_type = 'listing_published';
3040
+			$message_type = 'listing_published';
3041 3041
 
3042
-            if (get_option('geodir_post_published_email_subject') == '') {
3043
-                update_option('geodir_post_published_email_subject', __('Listing Published Successfully', 'geodirectory'));
3044
-            }
3042
+			if (get_option('geodir_post_published_email_subject') == '') {
3043
+				update_option('geodir_post_published_email_subject', __('Listing Published Successfully', 'geodirectory'));
3044
+			}
3045 3045
 
3046
-            if (get_option('geodir_post_published_email_content') == '') {
3047
-                update_option('geodir_post_published_email_content', __("<p>Dear [#client_name#],</p><p>Your listing [#listing_link#] has been published. This email is just for your information.</p><p>[#listing_link#]</p><br><p>Thank you for your contribution.</p><p>[#site_name#]</p>", 'geodirectory'));
3048
-            }
3046
+			if (get_option('geodir_post_published_email_content') == '') {
3047
+				update_option('geodir_post_published_email_content', __("<p>Dear [#client_name#],</p><p>Your listing [#listing_link#] has been published. This email is just for your information.</p><p>[#listing_link#]</p><br><p>Thank you for your contribution.</p><p>[#site_name#]</p>", 'geodirectory'));
3048
+			}
3049 3049
 
3050
-            /**
3051
-             * Called before sending the email when listing gets published.
3052
-             *
3053
-             * @since 1.0.0
3054
-             * @package GeoDirectory
3055
-             * @param object $post_after The post object after update.
3056
-             * @param object $post_before The post object before update.
3057
-             */
3058
-            do_action('geodir_before_listing_published_email', $post_after, $post_before);
3059
-            if (is_email($to_email)) {
3060
-                geodir_sendEmail($from_email, $from_name, $to_email, $to_name, '', '', '', $message_type, $post_ID);
3061
-            }
3050
+			/**
3051
+			 * Called before sending the email when listing gets published.
3052
+			 *
3053
+			 * @since 1.0.0
3054
+			 * @package GeoDirectory
3055
+			 * @param object $post_after The post object after update.
3056
+			 * @param object $post_before The post object before update.
3057
+			 */
3058
+			do_action('geodir_before_listing_published_email', $post_after, $post_before);
3059
+			if (is_email($to_email)) {
3060
+				geodir_sendEmail($from_email, $from_name, $to_email, $to_name, '', '', '', $message_type, $post_ID);
3061
+			}
3062 3062
 
3063
-            /**
3064
-             * Called after sending the email when listing gets published.
3065
-             *
3066
-             * @since 1.0.0
3067
-             * @package GeoDirectory
3068
-             * @param object $post_after The post object after update.
3069
-             * @param object $post_before The post object before update.
3070
-             */
3071
-            do_action('geodir_after_listing_published_email', $post_after, $post_before);
3072
-        }
3073
-    }
3063
+			/**
3064
+			 * Called after sending the email when listing gets published.
3065
+			 *
3066
+			 * @since 1.0.0
3067
+			 * @package GeoDirectory
3068
+			 * @param object $post_after The post object after update.
3069
+			 * @param object $post_before The post object before update.
3070
+			 */
3071
+			do_action('geodir_after_listing_published_email', $post_after, $post_before);
3072
+		}
3073
+	}
3074 3074
 }
3075 3075
 
3076 3076
 add_action('wp_head', 'geodir_fb_like_thumbnail');
@@ -3084,14 +3084,14 @@  discard block
 block discarded – undo
3084 3084
  */
3085 3085
 function geodir_fb_like_thumbnail(){
3086 3086
 
3087
-    // return if not a single post
3088
-    if(!is_single()){return;}
3087
+	// return if not a single post
3088
+	if(!is_single()){return;}
3089 3089
 
3090
-    global $post;
3091
-    if(isset($post->featured_image) && $post->featured_image){
3092
-        $upload_dir = wp_upload_dir();
3093
-        $thumb = $upload_dir['baseurl'].$post->featured_image;
3094
-        echo "\n\n<!-- GD Facebook Like Thumbnail -->\n<link rel=\"image_src\" href=\"$thumb\" />\n<!-- End GD Facebook Like Thumbnail -->\n\n";
3090
+	global $post;
3091
+	if(isset($post->featured_image) && $post->featured_image){
3092
+		$upload_dir = wp_upload_dir();
3093
+		$thumb = $upload_dir['baseurl'].$post->featured_image;
3094
+		echo "\n\n<!-- GD Facebook Like Thumbnail -->\n<link rel=\"image_src\" href=\"$thumb\" />\n<!-- End GD Facebook Like Thumbnail -->\n\n";
3095 3095
 
3096
-    }
3096
+	}
3097 3097
 }
3098 3098
\ No newline at end of file
Please login to merge, or discard this patch.
Spacing   +204 added lines, -204 removed lines patch added patch discarded remove patch
@@ -26,11 +26,11 @@  discard block
 block discarded – undo
26 26
 
27 27
     if (!isset($default_cat) || empty($default_cat)) {
28 28
         $default_cat = isset($post_cat_array[0]) ? $post_cat_array[0] : '';
29
-    }else{
30
-        if(!is_int($default_cat)){
29
+    } else {
30
+        if (!is_int($default_cat)) {
31 31
             $category = get_term_by('name', $default_cat, $taxonomy);
32
-            if(isset($category->term_id)){
33
-                $default_cat =  $category->term_id;
32
+            if (isset($category->term_id)) {
33
+                $default_cat = $category->term_id;
34 34
             }
35 35
         }
36 36
 
@@ -58,7 +58,7 @@  discard block
 block discarded – undo
58 58
 
59 59
     if ($default_pos === false) {
60 60
 
61
-        $change_cat_str = str_replace($default_cat . ',y:', $default_cat . ',y,d:', $change_cat_str);
61
+        $change_cat_str = str_replace($default_cat.',y:', $default_cat.',y,d:', $change_cat_str);
62 62
 
63 63
     }
64 64
 
@@ -144,7 +144,7 @@  discard block
 block discarded – undo
144 144
             
145 145
             $gd_post = $post;
146 146
             if (!empty($gd_post) && is_array($gd_post)) {
147
-                $gd_post = (object)$post;
147
+                $gd_post = (object) $post;
148 148
                 
149 149
                 // Fix WPML duplicate.
150 150
                 if (geodir_is_wpml() && !empty($request_info['action']) && $request_info['action'] == 'editpost' && !empty($request_info['icl_trid']) && !isset($post['post_date'])) {
@@ -238,7 +238,7 @@  discard block
 block discarded – undo
238 238
         $send_post_submit_mail = false;
239 239
 
240 240
         // unhook this function so it doesn't loop infinitely
241
-        remove_action('save_post', 'geodir_post_information_save',10,2);
241
+        remove_action('save_post', 'geodir_post_information_save', 10, 2);
242 242
 
243 243
         if (isset($request_info['pid']) && $request_info['pid'] != '') {
244 244
             $post['ID'] = $request_info['pid'];
@@ -262,13 +262,13 @@  discard block
 block discarded – undo
262 262
         }
263 263
 
264 264
         // re-hook this function
265
-        add_action('save_post', 'geodir_post_information_save',10,2);
265
+        add_action('save_post', 'geodir_post_information_save', 10, 2);
266 266
 
267 267
         $post_tags = '';
268 268
         if (!isset($request_info['post_tags'])) {
269 269
 
270 270
             $post_type = $request_info['listing_type'];
271
-            $post_tags = implode(",", wp_get_object_terms($last_post_id, $post_type . '_tags', array('fields' => 'names')));
271
+            $post_tags = implode(",", wp_get_object_terms($last_post_id, $post_type.'_tags', array('fields' => 'names')));
272 272
 
273 273
         }
274 274
 
@@ -286,13 +286,13 @@  discard block
 block discarded – undo
286 286
         $payment_info = array();
287 287
         $package_info = array();
288 288
 
289
-        $package_info = (array)geodir_post_package_info($package_info, $post);
289
+        $package_info = (array) geodir_post_package_info($package_info, $post);
290 290
 
291 291
         $post_package_id = geodir_get_post_meta($last_post_id, 'package_id');
292 292
 
293 293
         if (!empty($package_info) && !$post_package_id) {
294 294
             if (isset($package_info['days']) && $package_info['days'] != 0) {
295
-                $payment_info['expire_date'] = date('Y-m-d', strtotime("+" . $package_info['days'] . " days"));
295
+                $payment_info['expire_date'] = date('Y-m-d', strtotime("+".$package_info['days']." days"));
296 296
             } else {
297 297
                 $payment_info['expire_date'] = 'Never';
298 298
             }
@@ -313,8 +313,8 @@  discard block
 block discarded – undo
313 313
             $extrafields = $val['extra_fields'];
314 314
 
315 315
             if (trim($type) == 'address') {
316
-                $prefix = $name . '_';
317
-                $address = $prefix . 'address';
316
+                $prefix = $name.'_';
317
+                $address = $prefix.'address';
318 318
 
319 319
                 if (isset($request_info[$address]) && $request_info[$address] != '') {
320 320
                     $gd_post_info[$address] = wp_slash($request_info[$address]);
@@ -324,59 +324,59 @@  discard block
 block discarded – undo
324 324
                     $extrafields = unserialize($extrafields);
325 325
 
326 326
 
327
-                    if (!isset($request_info[$prefix . 'city']) || $request_info[$prefix . 'city'] == '') {
327
+                    if (!isset($request_info[$prefix.'city']) || $request_info[$prefix.'city'] == '') {
328 328
 
329 329
                         $location_result = geodir_get_default_location();
330 330
 
331
-                        $gd_post_info[$prefix . 'city'] = $location_result->city;
332
-                        $gd_post_info[$prefix . 'region'] = $location_result->region;
333
-                        $gd_post_info[$prefix . 'country'] = $location_result->country;
331
+                        $gd_post_info[$prefix.'city'] = $location_result->city;
332
+                        $gd_post_info[$prefix.'region'] = $location_result->region;
333
+                        $gd_post_info[$prefix.'country'] = $location_result->country;
334 334
 
335
-                        $gd_post_info['post_locations'] = '[' . $location_result->city_slug . '],[' . $location_result->region_slug . '],[' . $location_result->country_slug . ']'; // set all overall post location
335
+                        $gd_post_info['post_locations'] = '['.$location_result->city_slug.'],['.$location_result->region_slug.'],['.$location_result->country_slug.']'; // set all overall post location
336 336
 
337 337
                     } else {
338 338
 
339
-                        $gd_post_info[$prefix . 'city'] = $request_info[$prefix . 'city'];
340
-                        $gd_post_info[$prefix . 'region'] = $request_info[$prefix . 'region'];
341
-                        $gd_post_info[$prefix . 'country'] = $request_info[$prefix . 'country'];
339
+                        $gd_post_info[$prefix.'city'] = $request_info[$prefix.'city'];
340
+                        $gd_post_info[$prefix.'region'] = $request_info[$prefix.'region'];
341
+                        $gd_post_info[$prefix.'country'] = $request_info[$prefix.'country'];
342 342
 
343 343
                         //----------set post locations when import dummy data-------
344 344
                         $location_result = geodir_get_default_location();
345 345
 
346
-                        $gd_post_info['post_locations'] = '[' . $location_result->city_slug . '],[' . $location_result->region_slug . '],[' . $location_result->country_slug . ']'; // set all overall post location
346
+                        $gd_post_info['post_locations'] = '['.$location_result->city_slug.'],['.$location_result->region_slug.'],['.$location_result->country_slug.']'; // set all overall post location
347 347
                         //-----------------------------------------------------------------
348 348
 
349 349
                     }
350 350
 
351 351
 
352
-                    if (isset($extrafields['show_zip']) && $extrafields['show_zip'] && isset($request_info[$prefix . 'zip'])) {
353
-                        $gd_post_info[$prefix . 'zip'] = $request_info[$prefix . 'zip'];
352
+                    if (isset($extrafields['show_zip']) && $extrafields['show_zip'] && isset($request_info[$prefix.'zip'])) {
353
+                        $gd_post_info[$prefix.'zip'] = $request_info[$prefix.'zip'];
354 354
                     }
355 355
 
356 356
 
357 357
                     if (isset($extrafields['show_map']) && $extrafields['show_map']) {
358 358
 
359
-                        if (isset($request_info[$prefix . 'latitude']) && $request_info[$prefix . 'latitude'] != '') {
360
-                            $gd_post_info[$prefix . 'latitude'] = $request_info[$prefix . 'latitude'];
359
+                        if (isset($request_info[$prefix.'latitude']) && $request_info[$prefix.'latitude'] != '') {
360
+                            $gd_post_info[$prefix.'latitude'] = $request_info[$prefix.'latitude'];
361 361
                         }
362 362
 
363
-                        if (isset($request_info[$prefix . 'longitude']) && $request_info[$prefix . 'longitude'] != '') {
364
-                            $gd_post_info[$prefix . 'longitude'] = $request_info[$prefix . 'longitude'];
363
+                        if (isset($request_info[$prefix.'longitude']) && $request_info[$prefix.'longitude'] != '') {
364
+                            $gd_post_info[$prefix.'longitude'] = $request_info[$prefix.'longitude'];
365 365
                         }
366 366
 
367
-                        if (isset($request_info[$prefix . 'mapview']) && $request_info[$prefix . 'mapview'] != '') {
368
-                            $gd_post_info[$prefix . 'mapview'] = $request_info[$prefix . 'mapview'];
367
+                        if (isset($request_info[$prefix.'mapview']) && $request_info[$prefix.'mapview'] != '') {
368
+                            $gd_post_info[$prefix.'mapview'] = $request_info[$prefix.'mapview'];
369 369
                         }
370 370
 
371
-                        if (isset($request_info[$prefix . 'mapzoom']) && $request_info[$prefix . 'mapzoom'] != '') {
372
-                            $gd_post_info[$prefix . 'mapzoom'] = $request_info[$prefix . 'mapzoom'];
371
+                        if (isset($request_info[$prefix.'mapzoom']) && $request_info[$prefix.'mapzoom'] != '') {
372
+                            $gd_post_info[$prefix.'mapzoom'] = $request_info[$prefix.'mapzoom'];
373 373
                         }
374 374
 
375 375
                     }
376 376
 
377 377
                     // show lat lng
378
-                    if (isset($extrafields['show_latlng']) && $extrafields['show_latlng'] && isset($request_info[$prefix . 'latlng'])) {
379
-                        $gd_post_info[$prefix . 'latlng'] = $request_info[$prefix . 'latlng'];
378
+                    if (isset($extrafields['show_latlng']) && $extrafields['show_latlng'] && isset($request_info[$prefix.'latlng'])) {
379
+                        $gd_post_info[$prefix.'latlng'] = $request_info[$prefix.'latlng'];
380 380
                     }
381 381
                 }
382 382
 
@@ -401,16 +401,16 @@  discard block
 block discarded – undo
401 401
 
402 402
                     // check if we need to change the format or not
403 403
                     $date_format_len = strlen(str_replace(' ', '', $date_format));
404
-                    if($date_format_len>5){// if greater then 5 then it's the old style format.
404
+                    if ($date_format_len > 5) {// if greater then 5 then it's the old style format.
405 405
 
406
-                        $search = array('dd','d','DD','mm','m','MM','yy'); //jQuery UI datepicker format
407
-                        $replace = array('d','j','l','m','n','F','Y');//PHP date format
406
+                        $search = array('dd', 'd', 'DD', 'mm', 'm', 'MM', 'yy'); //jQuery UI datepicker format
407
+                        $replace = array('d', 'j', 'l', 'm', 'n', 'F', 'Y'); //PHP date format
408 408
 
409 409
                         $date_format = str_replace($search, $replace, $date_format);
410 410
 
411 411
                         $post_htmlvar_value = $date_format == 'd/m/Y' ? str_replace('/', '-', $request_info[$name]) : $request_info[$name];
412 412
 
413
-                    }else{
413
+                    } else {
414 414
                         $post_htmlvar_value = $request_info[$name];
415 415
                     }
416 416
 
@@ -425,7 +425,7 @@  discard block
 block discarded – undo
425 425
                 if (isset($request_info[$name])) {
426 426
                     $gd_post_info[$name] = $request_info[$name];
427 427
                 } else {
428
-                    if (isset($request_info['gd_field_' . $name])) {
428
+                    if (isset($request_info['gd_field_'.$name])) {
429 429
                         $gd_post_info[$name] = ''; /* fix de-select for multiselect */
430 430
                     }
431 431
                 }
@@ -485,7 +485,7 @@  discard block
 block discarded – undo
485 485
         }
486 486
 
487 487
         if (is_array($post_tags)) {
488
-            $taxonomy = $request_info['listing_type'] . '_tags';
488
+            $taxonomy = $request_info['listing_type'].'_tags';
489 489
             wp_set_object_terms($last_post_id, $post_tags, $taxonomy);
490 490
         }
491 491
 
@@ -497,7 +497,7 @@  discard block
 block discarded – undo
497 497
                 $tmpimgArr = trim($request_info['post_images'], ",");
498 498
                 $tmpimgArr = explode(",", $tmpimgArr);
499 499
                 geodir_save_post_images($last_post_id, $tmpimgArr, $dummy);
500
-            } else{
500
+            } else {
501 501
                 geodir_save_post_images($last_post_id, $request_info['post_images'], $dummy);
502 502
             }
503 503
 
@@ -578,7 +578,7 @@  discard block
 block discarded – undo
578 578
     if (!in_array($post_type, $all_postypes))
579 579
         return false;
580 580
 
581
-    $table = $plugin_prefix . $post_type . '_detail';
581
+    $table = $plugin_prefix.$post_type.'_detail';
582 582
 
583 583
     /**
584 584
      * Apply Filter to change Post info
@@ -588,7 +588,7 @@  discard block
 block discarded – undo
588 588
      * @since 1.0.0
589 589
      * @package GeoDirectory
590 590
      */
591
-    $query = apply_filters('geodir_post_info_query', $wpdb->prepare("SELECT p.*,pd.* FROM " . $wpdb->posts . " p," . $table . " pd
591
+    $query = apply_filters('geodir_post_info_query', $wpdb->prepare("SELECT p.*,pd.* FROM ".$wpdb->posts." p,".$table." pd
592 592
 			  WHERE p.ID = pd.post_id
593 593
 			  AND pd.post_id = %d", $post_id));
594 594
 
@@ -651,7 +651,7 @@  discard block
 block discarded – undo
651 651
 
652 652
         $post_type = get_post_type($post_id);
653 653
 
654
-        $table = $plugin_prefix . $post_type . '_detail';
654
+        $table = $plugin_prefix.$post_type.'_detail';
655 655
 
656 656
         /**
657 657
          * Filter to change Post info
@@ -672,7 +672,7 @@  discard block
 block discarded – undo
672 672
 
673 673
             $columns = $wpdb->get_col("show columns from $table");
674 674
             foreach ($postmeta as $mkey => $mval) {
675
-                if(in_array($mkey,$columns)) {
675
+                if (in_array($mkey, $columns)) {
676 676
                     if (is_array($mval)) {
677 677
                         $mval = implode(",", $mval);
678 678
                     }
@@ -701,12 +701,12 @@  discard block
 block discarded – undo
701 701
              */
702 702
             do_action('geodir_before_save_listinginfo', $postinfo_array, $post_id);
703 703
 
704
-            if ($wpdb->get_var($wpdb->prepare("SELECT post_id from " . $table . " where post_id = %d", array($post_id)))) {
704
+            if ($wpdb->get_var($wpdb->prepare("SELECT post_id from ".$table." where post_id = %d", array($post_id)))) {
705 705
 
706 706
                 $query_string_array[] = $post_id;
707 707
                 $wpdb->query(
708 708
                     $wpdb->prepare(
709
-                        "UPDATE " . $table . " SET " . $query_string_escaped . " where post_id =%d",
709
+                        "UPDATE ".$table." SET ".$query_string_escaped." where post_id =%d",
710 710
                         $query_string_array
711 711
                     )
712 712
                 );
@@ -717,7 +717,7 @@  discard block
 block discarded – undo
717 717
                 array_unshift($query_string_array, $post_id);
718 718
                 $wpdb->query(
719 719
                     $wpdb->prepare(
720
-                        "INSERT INTO " . $table . " SET post_id = %d," . $query_string_escaped,
720
+                        "INSERT INTO ".$table." SET post_id = %d,".$query_string_escaped,
721 721
                         $query_string_array
722 722
                     )
723 723
                 );
@@ -763,7 +763,7 @@  discard block
 block discarded – undo
763 763
 
764 764
         $post_type = get_post_type($post_id);
765 765
 
766
-        $table = $plugin_prefix . $post_type . '_detail';
766
+        $table = $plugin_prefix.$post_type.'_detail';
767 767
 
768 768
         if ($postmeta != '' && geodir_column_exist($table, $postmeta) && $post_id) {
769 769
 
@@ -771,11 +771,11 @@  discard block
 block discarded – undo
771 771
                 $meta_value = implode(",", $meta_value);
772 772
             }
773 773
 
774
-            if ($wpdb->get_var($wpdb->prepare("SELECT post_id from " . $table . " where post_id = %d", array($post_id)))) {
774
+            if ($wpdb->get_var($wpdb->prepare("SELECT post_id from ".$table." where post_id = %d", array($post_id)))) {
775 775
 
776 776
                 $wpdb->query(
777 777
                     $wpdb->prepare(
778
-                        "UPDATE " . $table . " SET " . $postmeta . " = '" . $meta_value . "' where post_id =%d",
778
+                        "UPDATE ".$table." SET ".$postmeta." = '".$meta_value."' where post_id =%d",
779 779
                         array($post_id)
780 780
                     )
781 781
                 );
@@ -784,7 +784,7 @@  discard block
 block discarded – undo
784 784
 
785 785
                 $wpdb->query(
786 786
                     $wpdb->prepare(
787
-                        "INSERT INTO " . $table . " SET post_id = %d, " . $postmeta . " = '" . $meta_value . "'",
787
+                        "INSERT INTO ".$table." SET post_id = %d, ".$postmeta." = '".$meta_value."'",
788 788
                         array($post_id)
789 789
                     )
790 790
                 );
@@ -817,14 +817,14 @@  discard block
 block discarded – undo
817 817
 
818 818
         $post_type = get_post_type($post_id);
819 819
 
820
-        $table = $plugin_prefix . $post_type . '_detail';
820
+        $table = $plugin_prefix.$post_type.'_detail';
821 821
 
822 822
         if (is_array($postmeta) && !empty($postmeta) && $post_id) {
823 823
             $post_meta_set_query = '';
824 824
 
825 825
             foreach ($postmeta as $mkey) {
826 826
                 if ($mval != '')
827
-                    $post_meta_set_query .= $mkey . " = '', ";
827
+                    $post_meta_set_query .= $mkey." = '', ";
828 828
             }
829 829
 
830 830
             $post_meta_set_query = trim($post_meta_set_query, ", ");
@@ -833,11 +833,11 @@  discard block
 block discarded – undo
833 833
                 return false;
834 834
             }
835 835
 
836
-            if ($wpdb->get_var("SHOW COLUMNS FROM " . $table . " WHERE field = '" . $postmeta . "'") != '') {
836
+            if ($wpdb->get_var("SHOW COLUMNS FROM ".$table." WHERE field = '".$postmeta."'") != '') {
837 837
 
838 838
                 $wpdb->query(
839 839
                     $wpdb->prepare(
840
-                        "UPDATE " . $table . " SET " . $post_meta_set_query . " where post_id = %d",
840
+                        "UPDATE ".$table." SET ".$post_meta_set_query." where post_id = %d",
841 841
                         array($post_id)
842 842
                     )
843 843
                 );
@@ -846,11 +846,11 @@  discard block
 block discarded – undo
846 846
             }
847 847
 
848 848
         } elseif ($postmeta != '' && $post_id) {
849
-            if ($wpdb->get_var("SHOW COLUMNS FROM " . $table . " WHERE field = '" . $postmeta . "'") != '') {
849
+            if ($wpdb->get_var("SHOW COLUMNS FROM ".$table." WHERE field = '".$postmeta."'") != '') {
850 850
 
851 851
                 $wpdb->query(
852 852
                     $wpdb->prepare(
853
-                        "UPDATE " . $table . " SET " . $postmeta . "= '' where post_id = %d",
853
+                        "UPDATE ".$table." SET ".$postmeta."= '' where post_id = %d",
854 854
                         array($post_id)
855 855
                     )
856 856
                 );
@@ -892,10 +892,10 @@  discard block
 block discarded – undo
892 892
         if (!in_array($post_type, $all_postypes))
893 893
             return false;
894 894
 
895
-        $table = $plugin_prefix . $post_type . '_detail';
895
+        $table = $plugin_prefix.$post_type.'_detail';
896 896
 
897
-        if ($wpdb->get_var("SHOW COLUMNS FROM " . $table . " WHERE field = '" . $meta_key . "'") != '') {
898
-            $meta_value = $wpdb->get_var($wpdb->prepare("SELECT " . $meta_key . " from " . $table . " where post_id = %d", array($post_id)));
897
+        if ($wpdb->get_var("SHOW COLUMNS FROM ".$table." WHERE field = '".$meta_key."'") != '') {
898
+            $meta_value = $wpdb->get_var($wpdb->prepare("SELECT ".$meta_key." from ".$table." where post_id = %d", array($post_id)));
899 899
             if ($meta_value && $meta_value !== '') {
900 900
                 return maybe_serialize($meta_value);
901 901
             } else
@@ -928,13 +928,13 @@  discard block
 block discarded – undo
928 928
 
929 929
         $post_type = get_post_type($post_id);
930 930
 
931
-        $table = $plugin_prefix . $post_type . '_detail';
931
+        $table = $plugin_prefix.$post_type.'_detail';
932 932
 
933 933
         $post_images = geodir_get_images($post_id);
934 934
 
935 935
         $wpdb->query(
936 936
             $wpdb->prepare(
937
-                "UPDATE " . $table . " SET featured_image = '' where post_id =%d",
937
+                "UPDATE ".$table." SET featured_image = '' where post_id =%d",
938 938
                 array($post_id)
939 939
             )
940 940
         );
@@ -964,12 +964,12 @@  discard block
 block discarded – undo
964 964
                 $file_path = '';
965 965
                 /* --------- start ------- */
966 966
 
967
-                $split_img_path = explode(str_replace(array('http://','https://'),'',$uploads['baseurl']), str_replace(array('http://','https://'),'',$post_image[$m]));
967
+                $split_img_path = explode(str_replace(array('http://', 'https://'), '', $uploads['baseurl']), str_replace(array('http://', 'https://'), '', $post_image[$m]));
968 968
 
969 969
                 $split_img_file_path = isset($split_img_path[1]) ? $split_img_path[1] : '';
970 970
 
971 971
 
972
-                if (!$find_image = $wpdb->get_var($wpdb->prepare("SELECT ID FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE file=%s AND post_id = %d", array($split_img_file_path, $post_id)))) {
972
+                if (!$find_image = $wpdb->get_var($wpdb->prepare("SELECT ID FROM ".GEODIR_ATTACHMENT_TABLE." WHERE file=%s AND post_id = %d", array($split_img_file_path, $post_id)))) {
973 973
 
974 974
                     /* --------- end ------- */
975 975
                     $curr_img_url = $post_image[$m];
@@ -1013,7 +1013,7 @@  discard block
 block discarded – undo
1013 1013
                     // If the uploaded file is the right format
1014 1014
                     if (in_array($uploaded_file_type, $allowed_file_types)) {
1015 1015
                         if (!function_exists('wp_handle_upload')) {
1016
-                            require_once(ABSPATH . 'wp-admin/includes/file.php');
1016
+                            require_once(ABSPATH.'wp-admin/includes/file.php');
1017 1017
                         }
1018 1018
 
1019 1019
                         if (!is_dir($geodir_uploadpath)) {
@@ -1021,41 +1021,41 @@  discard block
 block discarded – undo
1021 1021
                         }
1022 1022
 
1023 1023
                         $external_img = false;
1024
-                        if (strpos( str_replace( array('http://','https://'),'',$curr_img_url ), str_replace(array('http://','https://'),'',$uploads['baseurl'] ) ) !== false) {
1024
+                        if (strpos(str_replace(array('http://', 'https://'), '', $curr_img_url), str_replace(array('http://', 'https://'), '', $uploads['baseurl'])) !== false) {
1025 1025
                         } else {
1026 1026
                             $external_img = true;
1027 1027
                         }
1028 1028
 
1029 1029
                         if ($dummy || $external_img) {
1030 1030
                             $uploaded_file = array();
1031
-                            $uploaded = (array)fetch_remote_file($curr_img_url);
1031
+                            $uploaded = (array) fetch_remote_file($curr_img_url);
1032 1032
 
1033 1033
                             if (isset($uploaded['error']) && empty($uploaded['error'])) {
1034 1034
                                 $new_name = basename($uploaded['file']);
1035 1035
                                 $uploaded_file = $uploaded;
1036
-                            }else{
1037
-                                print_r($uploaded);exit;
1036
+                            } else {
1037
+                                print_r($uploaded); exit;
1038 1038
                             }
1039 1039
                             $external_img = false;
1040 1040
                         } else {
1041
-                            $new_name = $post_id . '_' . $file_name;
1041
+                            $new_name = $post_id.'_'.$file_name;
1042 1042
 
1043 1043
                             if ($curr_img_dir == $sub_dir) {
1044
-                                $img_path = $geodir_uploadpath . '/' . $filename;
1045
-                                $img_url = $geodir_uploadurl . '/' . $filename;
1044
+                                $img_path = $geodir_uploadpath.'/'.$filename;
1045
+                                $img_url = $geodir_uploadurl.'/'.$filename;
1046 1046
                             } else {
1047
-                                $img_path = $uploads_dir . '/temp_' . $current_user->data->ID . '/' . $filename;
1048
-                                $img_url = $uploads['url'] . '/temp_' . $current_user->data->ID . '/' . $filename;
1047
+                                $img_path = $uploads_dir.'/temp_'.$current_user->data->ID.'/'.$filename;
1048
+                                $img_url = $uploads['url'].'/temp_'.$current_user->data->ID.'/'.$filename;
1049 1049
                             }
1050 1050
 
1051 1051
                             $uploaded_file = '';
1052 1052
 
1053 1053
                             if (file_exists($img_path)) {
1054
-                                $uploaded_file = copy($img_path, $geodir_uploadpath . '/' . $new_name);
1054
+                                $uploaded_file = copy($img_path, $geodir_uploadpath.'/'.$new_name);
1055 1055
                                 $file_path = '';
1056
-                            } else if (file_exists($uploads['basedir'] . $curr_img_dir . $filename)) {
1056
+                            } else if (file_exists($uploads['basedir'].$curr_img_dir.$filename)) {
1057 1057
                                 $uploaded_file = true;
1058
-                                $file_path = $curr_img_dir . '/' . $filename;
1058
+                                $file_path = $curr_img_dir.'/'.$filename;
1059 1059
                             }
1060 1060
 
1061 1061
                             if ($curr_img_dir != $geodir_uploaddir && file_exists($img_path))
@@ -1064,14 +1064,14 @@  discard block
 block discarded – undo
1064 1064
 
1065 1065
                         if (!empty($uploaded_file)) {
1066 1066
                             if (!isset($file_path) || !$file_path) {
1067
-                                $file_path = $sub_dir . '/' . $new_name;
1067
+                                $file_path = $sub_dir.'/'.$new_name;
1068 1068
                             }
1069 1069
 
1070
-                            $postcurr_images[] = str_replace(array('http://','https://'),'',$uploads['baseurl'] . $file_path);
1070
+                            $postcurr_images[] = str_replace(array('http://', 'https://'), '', $uploads['baseurl'].$file_path);
1071 1071
 
1072 1072
                             if ($menu_order == 1) {
1073 1073
 
1074
-                                $wpdb->query($wpdb->prepare("UPDATE " . $table . " SET featured_image = %s where post_id =%d", array($file_path, $post_id)));
1074
+                                $wpdb->query($wpdb->prepare("UPDATE ".$table." SET featured_image = %s where post_id =%d", array($file_path, $post_id)));
1075 1075
 
1076 1076
                             }
1077 1077
 
@@ -1089,12 +1089,12 @@  discard block
 block discarded – undo
1089 1089
 
1090 1090
                             foreach ($attachment as $key => $val) {
1091 1091
                                 if ($val != '')
1092
-                                    $attachment_set .= $key . " = '" . $val . "', ";
1092
+                                    $attachment_set .= $key." = '".$val."', ";
1093 1093
                             }
1094 1094
 
1095 1095
                             $attachment_set = trim($attachment_set, ", ");
1096 1096
 
1097
-                            $wpdb->query("INSERT INTO " . GEODIR_ATTACHMENT_TABLE . " SET " . $attachment_set);
1097
+                            $wpdb->query("INSERT INTO ".GEODIR_ATTACHMENT_TABLE." SET ".$attachment_set);
1098 1098
 
1099 1099
                             $valid_file_ids[] = $wpdb->insert_id;
1100 1100
                         }
@@ -1105,17 +1105,17 @@  discard block
 block discarded – undo
1105 1105
                 } else {
1106 1106
                     $valid_file_ids[] = $find_image;
1107 1107
 
1108
-                    $postcurr_images[] = str_replace(array('http://','https://'),'',$post_image[$m]);
1108
+                    $postcurr_images[] = str_replace(array('http://', 'https://'), '', $post_image[$m]);
1109 1109
 
1110 1110
                     $wpdb->query(
1111 1111
                         $wpdb->prepare(
1112
-                            "UPDATE " . GEODIR_ATTACHMENT_TABLE . " SET menu_order = %d where file =%s AND post_id =%d",
1112
+                            "UPDATE ".GEODIR_ATTACHMENT_TABLE." SET menu_order = %d where file =%s AND post_id =%d",
1113 1113
                             array($menu_order, $split_img_path[1], $post_id)
1114 1114
                         )
1115 1115
                     );
1116 1116
 
1117 1117
                     if ($menu_order == 1)
1118
-                        $wpdb->query($wpdb->prepare("UPDATE " . $table . " SET featured_image = %s where post_id =%d", array($split_img_path[1], $post_id)));
1118
+                        $wpdb->query($wpdb->prepare("UPDATE ".$table." SET featured_image = %s where post_id =%d", array($split_img_path[1], $post_id)));
1119 1119
 
1120 1120
                 }
1121 1121
 
@@ -1139,9 +1139,9 @@  discard block
 block discarded – undo
1139 1139
 
1140 1140
                 foreach ($post_images as $img) {
1141 1141
 
1142
-                    if (!in_array(str_replace(array('http://','https://'),'',$img->src), $postcurr_images)) {
1142
+                    if (!in_array(str_replace(array('http://', 'https://'), '', $img->src), $postcurr_images)) {
1143 1143
 
1144
-                        $invalid_files[] = (object)array('src' => $img->src);
1144
+                        $invalid_files[] = (object) array('src' => $img->src);
1145 1145
 
1146 1146
                     }
1147 1147
 
@@ -1149,12 +1149,12 @@  discard block
 block discarded – undo
1149 1149
 
1150 1150
             }
1151 1151
 
1152
-            $invalid_files = (object)$invalid_files;
1152
+            $invalid_files = (object) $invalid_files;
1153 1153
         }
1154 1154
 
1155 1155
         $remove_files[] = $post_id;
1156 1156
 
1157
-        $wpdb->query($wpdb->prepare("DELETE FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE " . $valid_files_condition . " post_id = %d", $remove_files));
1157
+        $wpdb->query($wpdb->prepare("DELETE FROM ".GEODIR_ATTACHMENT_TABLE." WHERE ".$valid_files_condition." post_id = %d", $remove_files));
1158 1158
 
1159 1159
         if (!empty($invalid_files))
1160 1160
             geodir_remove_attachments($invalid_files);
@@ -1194,7 +1194,7 @@  discard block
 block discarded – undo
1194 1194
 			rmdir($dirPath);
1195 1195
 	}	*/
1196 1196
 
1197
-    $dirname = $uploads_dir . '/temp_' . $current_user->ID;
1197
+    $dirname = $uploads_dir.'/temp_'.$current_user->ID;
1198 1198
     geodir_delete_directory($dirname);
1199 1199
 }
1200 1200
 
@@ -1216,10 +1216,10 @@  discard block
 block discarded – undo
1216 1216
         return false;
1217 1217
     while ($file = readdir($dir_handle)) {
1218 1218
         if ($file != "." && $file != "..") {
1219
-            if (!is_dir($dirname . "/" . $file))
1220
-                unlink($dirname . "/" . $file);
1219
+            if (!is_dir($dirname."/".$file))
1220
+                unlink($dirname."/".$file);
1221 1221
             else
1222
-                geodir_delete_directory($dirname . '/' . $file);
1222
+                geodir_delete_directory($dirname.'/'.$file);
1223 1223
         }
1224 1224
     }
1225 1225
     closedir($dir_handle);
@@ -1248,8 +1248,8 @@  discard block
 block discarded – undo
1248 1248
             foreach ($postcurr_images as $postimg) {
1249 1249
                 $image_name_arr = explode('/', $postimg->src);
1250 1250
                 $filename = end($image_name_arr);
1251
-                if (file_exists($uploads_dir . '/' . $filename))
1252
-                    unlink($uploads_dir . '/' . $filename);
1251
+                if (file_exists($uploads_dir.'/'.$filename))
1252
+                    unlink($uploads_dir.'/'.$filename);
1253 1253
             }
1254 1254
 
1255 1255
         } // endif
@@ -1290,16 +1290,16 @@  discard block
 block discarded – undo
1290 1290
         }
1291 1291
 
1292 1292
         if (!in_array($post_type, geodir_get_posttypes())) {
1293
-            return false;// if not a GD CPT return;
1293
+            return false; // if not a GD CPT return;
1294 1294
         }
1295 1295
 
1296
-        $table = $plugin_prefix . $post_type . '_detail';
1296
+        $table = $plugin_prefix.$post_type.'_detail';
1297 1297
 
1298 1298
         if (!$file) {
1299 1299
             if (isset($post->featured_image)) {
1300 1300
                 $file = $post->featured_image;
1301 1301
             } else {
1302
-                $file = $wpdb->get_var($wpdb->prepare("SELECT featured_image FROM " . $table . " WHERE post_id = %d", array($post_id)));
1302
+                $file = $wpdb->get_var($wpdb->prepare("SELECT featured_image FROM ".$table." WHERE post_id = %d", array($post_id)));
1303 1303
             }
1304 1304
         }
1305 1305
 
@@ -1317,7 +1317,7 @@  discard block
 block discarded – undo
1317 1317
 
1318 1318
             $file_name = $file_info['basename'];
1319 1319
 
1320
-            $uploads_url = $uploads_baseurl . $sub_dir;
1320
+            $uploads_url = $uploads_baseurl.$sub_dir;
1321 1321
             /*
1322 1322
              * Allows the filter of image src for such things as CDN change.
1323 1323
              *
@@ -1327,8 +1327,8 @@  discard block
 block discarded – undo
1327 1327
              * @param string $uploads_url The server upload directory url.
1328 1328
              * @param string $uploads_baseurl The uploads dir base url.
1329 1329
              */
1330
-            $img_arr['src'] = apply_filters('geodir_get_featured_image_src',$uploads_url . '/' . $file_name,$file_name,$uploads_url,$uploads_baseurl);
1331
-            $img_arr['path'] = $uploads_path . '/' . $file_name;
1330
+            $img_arr['src'] = apply_filters('geodir_get_featured_image_src', $uploads_url.'/'.$file_name, $file_name, $uploads_url, $uploads_baseurl);
1331
+            $img_arr['path'] = $uploads_path.'/'.$file_name;
1332 1332
             $width = 0;
1333 1333
             $height = 0;
1334 1334
             if (is_file($img_arr['path']) && file_exists($img_arr['path'])) {
@@ -1371,7 +1371,7 @@  discard block
 block discarded – undo
1371 1371
                 $file_name = $file_info['basename'];
1372 1372
 
1373 1373
                 $img_arr['src'] = $default_img;
1374
-                $img_arr['path'] = $uploads_path . '/' . $file_name;
1374
+                $img_arr['path'] = $uploads_path.'/'.$file_name;
1375 1375
 
1376 1376
                 $width = 0;
1377 1377
                 $height = 0;
@@ -1388,7 +1388,7 @@  discard block
 block discarded – undo
1388 1388
         }
1389 1389
 
1390 1390
         if (!empty($img_arr))
1391
-            return (object)$img_arr;//return (object)array( 'src' => $file_url, 'path' => $file_path );
1391
+            return (object) $img_arr; //return (object)array( 'src' => $file_url, 'path' => $file_path );
1392 1392
         else
1393 1393
             return false;
1394 1394
     }
@@ -1451,7 +1451,7 @@  discard block
 block discarded – undo
1451 1451
 
1452 1452
         $arrImages = $wpdb->get_results(
1453 1453
             $wpdb->prepare(
1454
-                "SELECT * FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE mime_type like %s AND post_id = %d" . $not_featured . " ORDER BY menu_order ASC, ID DESC $limit_q ",
1454
+                "SELECT * FROM ".GEODIR_ATTACHMENT_TABLE." WHERE mime_type like %s AND post_id = %d".$not_featured." ORDER BY menu_order ASC, ID DESC $limit_q ",
1455 1455
                 array('%image%', $post_id)
1456 1456
             )
1457 1457
         );
@@ -1477,7 +1477,7 @@  discard block
 block discarded – undo
1477 1477
 
1478 1478
                 $file_name = $file_info['basename'];
1479 1479
 
1480
-                $uploads_url = $uploads_baseurl . $sub_dir;
1480
+                $uploads_url = $uploads_baseurl.$sub_dir;
1481 1481
                 /*
1482 1482
                 * Allows the filter of image src for such things as CDN change.
1483 1483
                 *
@@ -1487,8 +1487,8 @@  discard block
 block discarded – undo
1487 1487
                 * @param string $uploads_url The server upload directory url.
1488 1488
                 * @param string $uploads_baseurl The uploads dir base url.
1489 1489
                 */
1490
-                $img_arr['src'] = apply_filters('geodir_get_images_src',$uploads_url . '/' . $file_name,$file_name,$uploads_url,$uploads_baseurl);
1491
-                $img_arr['path'] = $uploads_path . '/' . $file_name;
1490
+                $img_arr['src'] = apply_filters('geodir_get_images_src', $uploads_url.'/'.$file_name, $file_name, $uploads_url, $uploads_baseurl);
1491
+                $img_arr['path'] = $uploads_path.'/'.$file_name;
1492 1492
                 $width = 0;
1493 1493
                 $height = 0;
1494 1494
                 if (is_file($img_arr['path']) && file_exists($img_arr['path'])) {
@@ -1505,11 +1505,11 @@  discard block
 block discarded – undo
1505 1505
                 $img_arr['content'] = $attechment->content; // add the description to the array
1506 1506
                 $img_arr['is_approved'] = isset($attechment->is_approved) ? $attechment->is_approved : ''; // used for user image moderation. For backward compatibility Default value is 1.
1507 1507
 
1508
-                $return_arr[] = (object)$img_arr;
1508
+                $return_arr[] = (object) $img_arr;
1509 1509
 
1510 1510
                 $counter++;
1511 1511
             }
1512
-            return (object)$return_arr;
1512
+            return (object) $return_arr;
1513 1513
         } else if ($no_images) {
1514 1514
             $default_img = '';
1515 1515
             $default_cat = geodir_get_post_meta($post_id, 'default_category', true);
@@ -1548,7 +1548,7 @@  discard block
 block discarded – undo
1548 1548
                 $img_arr['title'] = $file_info['filename']; // add the title to the array
1549 1549
                 $img_arr['content'] = $file_info['filename']; // add the description to the array
1550 1550
 
1551
-                $return_arr[] = (object)$img_arr;
1551
+                $return_arr[] = (object) $img_arr;
1552 1552
 
1553 1553
                 return $return_arr;
1554 1554
             } else
@@ -1575,8 +1575,8 @@  discard block
 block discarded – undo
1575 1575
 
1576 1576
         $html = '';
1577 1577
         if (!empty($request)) {
1578
-            if (!is_object($request)){
1579
-                $request = (object)$request;
1578
+            if (!is_object($request)) {
1579
+                $request = (object) $request;
1580 1580
             }
1581 1581
 
1582 1582
             if (isset($request->src) && !isset($request->path)) {
@@ -1590,7 +1590,7 @@  discard block
 block discarded – undo
1590 1590
             $img_no_http = str_replace(array("http://", "https://"), "", $request->path);
1591 1591
             $upload_no_http = str_replace(array("http://", "https://"), "", $upload_dir['baseurl']);
1592 1592
             if (strpos($img_no_http, $upload_no_http) !== false) {
1593
-                $request->path = str_replace( $img_no_http,$upload_dir['basedir'], $request->path);
1593
+                $request->path = str_replace($img_no_http, $upload_dir['basedir'], $request->path);
1594 1594
             }
1595 1595
             
1596 1596
             $width = 0;
@@ -1605,7 +1605,7 @@  discard block
 block discarded – undo
1605 1605
             $image->width = $width;
1606 1606
             $image->height = $height;
1607 1607
 
1608
-            $max_size = (object)geodir_get_imagesize($size);
1608
+            $max_size = (object) geodir_get_imagesize($size);
1609 1609
 
1610 1610
             if (!is_wp_error($max_size)) {
1611 1611
                 if ($image->width) {
@@ -1617,15 +1617,15 @@  discard block
 block discarded – undo
1617 1617
                         $width_per = 100;
1618 1618
                 }
1619 1619
 
1620
-                if (is_admin() && !isset($_REQUEST['geodir_ajax'])){
1621
-                    $html = '<div class="geodir_thumbnail"><img style="max-height:' . $max_size->h . 'px;" alt="place image" src="' . $image->src . '"  /></div>';
1620
+                if (is_admin() && !isset($_REQUEST['geodir_ajax'])) {
1621
+                    $html = '<div class="geodir_thumbnail"><img style="max-height:'.$max_size->h.'px;" alt="place image" src="'.$image->src.'"  /></div>';
1622 1622
                 } else {
1623
-                    if($size=='widget-thumb' || !get_option('geodir_lazy_load',1)){
1624
-                        $html = '<div class="geodir_thumbnail" style="background-image:url(\'' . $image->src . '\');"></div>';
1625
-                    }else{
1623
+                    if ($size == 'widget-thumb' || !get_option('geodir_lazy_load', 1)) {
1624
+                        $html = '<div class="geodir_thumbnail" style="background-image:url(\''.$image->src.'\');"></div>';
1625
+                    } else {
1626 1626
                         //$html = '<div class="geodir_thumbnail" style="background-image:url(\'' . $image->src . '\');"></div>';
1627 1627
                         //$html = '<div data-src="'.$image->src.'" class="geodir_thumbnail" ></div>';
1628
-                        $html = '<div data-src="'.str_replace(' ','%20',$image->src).'" class="geodir_thumbnail geodir_lazy_load_thumbnail" ></div>';
1628
+                        $html = '<div data-src="'.str_replace(' ', '%20', $image->src).'" class="geodir_thumbnail geodir_lazy_load_thumbnail" ></div>';
1629 1629
 
1630 1630
                     }
1631 1631
 
@@ -1661,15 +1661,15 @@  discard block
 block discarded – undo
1661 1661
 
1662 1662
         $post_type = get_post_type($post_id);
1663 1663
 
1664
-        $table = $plugin_prefix . $post_type . '_detail';
1664
+        $table = $plugin_prefix.$post_type.'_detail';
1665 1665
 
1666 1666
         if (in_array($post_type, geodir_get_posttypes()) && !wp_is_post_revision($post_id)) {
1667 1667
 
1668
-            if ($taxonomy == $post_type . '_tags') {
1668
+            if ($taxonomy == $post_type.'_tags') {
1669 1669
                 if (isset($_POST['action']) && $_POST['action'] == 'inline-save') {
1670 1670
                     geodir_save_post_meta($post_id, 'post_tags', $terms);
1671 1671
                 }
1672
-            } elseif ($taxonomy == $post_type . 'category') {
1672
+            } elseif ($taxonomy == $post_type.'category') {
1673 1673
                 $srcharr = array('"', '\\');
1674 1674
                 $replarr = array("&quot;", '');
1675 1675
 
@@ -1691,7 +1691,7 @@  discard block
 block discarded – undo
1691 1691
 
1692 1692
                     $wpdb->get_var(
1693 1693
                         $wpdb->prepare(
1694
-                            "DELETE from " . GEODIR_ICON_TABLE . " WHERE cat_id NOT IN ($format) AND post_id = %d ",
1694
+                            "DELETE from ".GEODIR_ICON_TABLE." WHERE cat_id NOT IN ($format) AND post_id = %d ",
1695 1695
                             $cat_ids_array_del
1696 1696
                         )
1697 1697
                     );
@@ -1699,7 +1699,7 @@  discard block
 block discarded – undo
1699 1699
 
1700 1700
                     $post_term = $wpdb->get_col(
1701 1701
                         $wpdb->prepare(
1702
-                            "SELECT term_id FROM " . $wpdb->term_taxonomy . " WHERE term_taxonomy_id IN($format) GROUP BY term_id",
1702
+                            "SELECT term_id FROM ".$wpdb->term_taxonomy." WHERE term_taxonomy_id IN($format) GROUP BY term_id",
1703 1703
                             $cat_ids_array
1704 1704
                         )
1705 1705
                     );
@@ -1721,16 +1721,16 @@  discard block
 block discarded – undo
1721 1721
                         $lat = geodir_get_post_meta($post_id, 'post_latitude', true);
1722 1722
                         $lng = geodir_get_post_meta($post_id, 'post_longitude', true);
1723 1723
 
1724
-                        $timing = ' - ' . date('D M j, Y', strtotime(geodir_get_post_meta($post_id, 'st_date', true)));
1725
-                        $timing .= ' - ' . geodir_get_post_meta($post_id, 'st_time', true);
1724
+                        $timing = ' - '.date('D M j, Y', strtotime(geodir_get_post_meta($post_id, 'st_date', true)));
1725
+                        $timing .= ' - '.geodir_get_post_meta($post_id, 'st_time', true);
1726 1726
 
1727 1727
                         $json = '{';
1728
-                        $json .= '"id":"' . $post_id . '",';
1729
-                        $json .= '"lat_pos": "' . $lat . '",';
1730
-                        $json .= '"long_pos": "' . $lng . '",';
1731
-                        $json .= '"marker_id":"' . $post_id . '_' . $cat_id . '",';
1732
-                        $json .= '"icon":"' . $term_icon . '",';
1733
-                        $json .= '"group":"catgroup' . $cat_id . '"';
1728
+                        $json .= '"id":"'.$post_id.'",';
1729
+                        $json .= '"lat_pos": "'.$lat.'",';
1730
+                        $json .= '"long_pos": "'.$lng.'",';
1731
+                        $json .= '"marker_id":"'.$post_id.'_'.$cat_id.'",';
1732
+                        $json .= '"icon":"'.$term_icon.'",';
1733
+                        $json .= '"group":"catgroup'.$cat_id.'"';
1734 1734
                         $json .= '}';
1735 1735
 
1736 1736
 
@@ -1738,9 +1738,9 @@  discard block
 block discarded – undo
1738 1738
                             $post_marker_json = $json;
1739 1739
 
1740 1740
 
1741
-                        if ($wpdb->get_var($wpdb->prepare("SELECT post_id from " . GEODIR_ICON_TABLE . " WHERE post_id = %d AND cat_id = %d", array($post_id, $cat_id)))) {
1741
+                        if ($wpdb->get_var($wpdb->prepare("SELECT post_id from ".GEODIR_ICON_TABLE." WHERE post_id = %d AND cat_id = %d", array($post_id, $cat_id)))) {
1742 1742
 
1743
-                            $json_query = $wpdb->prepare("UPDATE " . GEODIR_ICON_TABLE . " SET
1743
+                            $json_query = $wpdb->prepare("UPDATE ".GEODIR_ICON_TABLE." SET
1744 1744
 										post_title = %s,
1745 1745
 										json = %s
1746 1746
 										WHERE post_id = %d AND cat_id = %d ",
@@ -1748,7 +1748,7 @@  discard block
 block discarded – undo
1748 1748
 
1749 1749
                         } else {
1750 1750
 
1751
-                            $json_query = $wpdb->prepare("INSERT INTO " . GEODIR_ICON_TABLE . " SET
1751
+                            $json_query = $wpdb->prepare("INSERT INTO ".GEODIR_ICON_TABLE." SET
1752 1752
 										post_id = %d,
1753 1753
 										post_title = %s,
1754 1754
 										cat_id = %d,
@@ -1766,17 +1766,17 @@  discard block
 block discarded – undo
1766 1766
                 if (!empty($post_term) && is_array($post_term)) {
1767 1767
                     $categories = implode(',', $post_term);
1768 1768
 
1769
-                    if ($categories != '' && $categories != 0) $categories = ',' . $categories . ',';
1769
+                    if ($categories != '' && $categories != 0) $categories = ','.$categories.',';
1770 1770
 
1771 1771
                     if (empty($post_marker_json))
1772 1772
                         $post_marker_json = isset($json) ? $json : '';
1773 1773
 
1774
-                    if ($wpdb->get_var($wpdb->prepare("SELECT post_id from " . $table . " where post_id = %d", array($post_id)))) {
1774
+                    if ($wpdb->get_var($wpdb->prepare("SELECT post_id from ".$table." where post_id = %d", array($post_id)))) {
1775 1775
 
1776 1776
                         $wpdb->query(
1777 1777
                             $wpdb->prepare(
1778
-                                "UPDATE " . $table . " SET
1779
-								" . $taxonomy . " = %s,
1778
+                                "UPDATE ".$table." SET
1779
+								" . $taxonomy." = %s,
1780 1780
 								marker_json = %s
1781 1781
 								where post_id = %d",
1782 1782
                                 array($categories, $post_marker_json, $post_id)
@@ -1797,7 +1797,7 @@  discard block
 block discarded – undo
1797 1797
 
1798 1798
                                     $wpdb->query(
1799 1799
                                         $wpdb->prepare(
1800
-                                            "UPDATE " . $table . " SET
1800
+                                            "UPDATE ".$table." SET
1801 1801
 											default_category = %s
1802 1802
 											where post_id = %d",
1803 1803
                                             array($categories[0], $post_id)
@@ -1822,9 +1822,9 @@  discard block
 block discarded – undo
1822 1822
 
1823 1823
                         $wpdb->query(
1824 1824
                             $wpdb->prepare(
1825
-                                "INSERT INTO " . $table . " SET
1825
+                                "INSERT INTO ".$table." SET
1826 1826
 								post_id = %d,
1827
-								" . $taxonomy . " = %s,
1827
+								" . $taxonomy." = %s,
1828 1828
 								marker_json = %s ",
1829 1829
 
1830 1830
                                 array($post_id, $categories, $post_marker_json)
@@ -1950,7 +1950,7 @@  discard block
 block discarded – undo
1950 1950
                                     } ?>"><img alt="bubble image" style="max-height:50px;"
1951 1951
                                                src="<?php echo $post_images[0]; ?>"/></a></div>
1952 1952
                             <?php
1953
-                            }else{
1953
+                            } else {
1954 1954
                                 echo '<div class="geodir-bubble_image"></div>';
1955 1955
                             }
1956 1956
                         } else {
@@ -1958,7 +1958,7 @@  discard block
 block discarded – undo
1958 1958
                                 ?>
1959 1959
                                 <div class="geodir-bubble_image"><a href="<?php echo $plink; ?>"><?php echo $image; ?></a></div>
1960 1960
                             <?php
1961
-                            }else{
1961
+                            } else {
1962 1962
                                 echo '<div class="geodir-bubble_image"></div>';
1963 1963
                             }
1964 1964
                         }
@@ -1988,7 +1988,7 @@  discard block
 block discarded – undo
1988 1988
                              * @param object $postinfo_obj The posts info as an object.
1989 1989
                              * @param bool|string $post_preview True if currently in post preview page. Empty string if not.                           *
1990 1990
                              */
1991
-                            do_action('geodir_infowindow_meta_after',$postinfo_obj,$post_preview );
1991
+                            do_action('geodir_infowindow_meta_after', $postinfo_obj, $post_preview);
1992 1992
                             ?>
1993 1993
                         </div>
1994 1994
                         <?php
@@ -1998,9 +1998,9 @@  discard block
 block discarded – undo
1998 1998
                             <div class="geodir-bubble-meta-fade"></div>
1999 1999
                             <div class="geodir-bubble-meta-bottom">
2000 2000
                                 <?php if ($rating_star != '') { ?>
2001
-                                <span class="geodir-bubble-rating"><?php echo $rating_star;?></span>
2001
+                                <span class="geodir-bubble-rating"><?php echo $rating_star; ?></span>
2002 2002
                                 <?php } ?>
2003
-                                <span class="geodir-bubble-fav"><?php echo geodir_favourite_html($post_author, $ID);?></span>
2003
+                                <span class="geodir-bubble-fav"><?php echo geodir_favourite_html($post_author, $ID); ?></span>
2004 2004
                                 <span class="geodir-bubble-reviews">
2005 2005
                                     <a href="<?php echo get_comments_link($ID); ?>" class="geodir-pcomments"><i class="fa fa-comments"></i> <?php echo get_comments_number($ID); ?></a>
2006 2006
                                 </span>
@@ -2062,11 +2062,11 @@  discard block
 block discarded – undo
2062 2062
 
2063 2063
         $post_type = get_post_type($post_id);
2064 2064
 
2065
-        $table = $plugin_prefix . $post_type . '_detail';
2065
+        $table = $plugin_prefix.$post_type.'_detail';
2066 2066
 
2067 2067
         $wpdb->query(
2068 2068
             $wpdb->prepare(
2069
-                "UPDATE " . $table . " SET post_status=%s WHERE post_id=%d",
2069
+                "UPDATE ".$table." SET post_status=%s WHERE post_id=%d",
2070 2070
                 array($status, $post_id)
2071 2071
             )
2072 2072
         );
@@ -2138,18 +2138,18 @@  discard block
 block discarded – undo
2138 2138
 
2139 2139
         $post_type = get_post_type($post_id);
2140 2140
 
2141
-        $table = $plugin_prefix . $post_type . '_detail';
2141
+        $table = $plugin_prefix.$post_type.'_detail';
2142 2142
 
2143 2143
         $wpdb->query(
2144 2144
             $wpdb->prepare(
2145
-                "UPDATE " . $table . " SET `post_id` = %d WHERE `post_id` = %d",
2145
+                "UPDATE ".$table." SET `post_id` = %d WHERE `post_id` = %d",
2146 2146
                 array($updatingpost, $temppost)
2147 2147
             )
2148 2148
         );
2149 2149
 
2150 2150
         $wpdb->query(
2151 2151
             $wpdb->prepare(
2152
-                "UPDATE " . GEODIR_ICON_TABLE . " SET `post_id` = %d WHERE `post_id` = %d",
2152
+                "UPDATE ".GEODIR_ICON_TABLE." SET `post_id` = %d WHERE `post_id` = %d",
2153 2153
                 array($updatingpost, $temppost)
2154 2154
             )
2155 2155
         );
@@ -2158,7 +2158,7 @@  discard block
 block discarded – undo
2158 2158
 
2159 2159
         $wpdb->query(
2160 2160
             $wpdb->prepare(
2161
-                "UPDATE " . GEODIR_ATTACHMENT_TABLE . " SET `post_id` = %d WHERE `post_id` = %d",
2161
+                "UPDATE ".GEODIR_ATTACHMENT_TABLE." SET `post_id` = %d WHERE `post_id` = %d",
2162 2162
                 array($updatingpost, $temppost)
2163 2163
             )
2164 2164
         );
@@ -2196,12 +2196,12 @@  discard block
 block discarded – undo
2196 2196
         if (!in_array($post_type, $all_postypes))
2197 2197
             return false;
2198 2198
 
2199
-        $table = $plugin_prefix . $post_type . '_detail';
2199
+        $table = $plugin_prefix.$post_type.'_detail';
2200 2200
 
2201 2201
         /* Delete custom post meta*/
2202 2202
         $wpdb->query(
2203 2203
             $wpdb->prepare(
2204
-                "DELETE FROM " . $table . " WHERE `post_id` = %d",
2204
+                "DELETE FROM ".$table." WHERE `post_id` = %d",
2205 2205
                 array($deleted_postid)
2206 2206
             )
2207 2207
         );
@@ -2210,7 +2210,7 @@  discard block
 block discarded – undo
2210 2210
 
2211 2211
         $wpdb->query(
2212 2212
             $wpdb->prepare(
2213
-                "DELETE FROM " . GEODIR_ICON_TABLE . " WHERE `post_id` = %d",
2213
+                "DELETE FROM ".GEODIR_ICON_TABLE." WHERE `post_id` = %d",
2214 2214
                 array($deleted_postid)
2215 2215
             )
2216 2216
         );
@@ -2220,7 +2220,7 @@  discard block
 block discarded – undo
2220 2220
 
2221 2221
         $wpdb->query(
2222 2222
             $wpdb->prepare(
2223
-                "DELETE FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE `post_id` = %d",
2223
+                "DELETE FROM ".GEODIR_ATTACHMENT_TABLE." WHERE `post_id` = %d",
2224 2224
                 array($deleted_postid)
2225 2225
             )
2226 2226
         );
@@ -2292,7 +2292,7 @@  discard block
 block discarded – undo
2292 2292
          */
2293 2293
         do_action('geodir_before_add_from_favorite', $post_id);
2294 2294
 
2295
-        echo '<a href="javascript:void(0);" title="' . $remove_favourite_text . '" class="geodir-removetofav-icon" onclick="javascript:addToFavourite(\'' . $post_id . '\',\'remove\');"><i class="'. $favourite_icon .'"></i> ' . $unfavourite_text . '</a>';
2295
+        echo '<a href="javascript:void(0);" title="'.$remove_favourite_text.'" class="geodir-removetofav-icon" onclick="javascript:addToFavourite(\''.$post_id.'\',\'remove\');"><i class="'.$favourite_icon.'"></i> '.$unfavourite_text.'</a>';
2296 2296
 
2297 2297
         /**
2298 2298
          * Called after adding the post from favourites.
@@ -2371,7 +2371,7 @@  discard block
 block discarded – undo
2371 2371
          */
2372 2372
         do_action('geodir_before_remove_from_favorite', $post_id);
2373 2373
 
2374
-        echo '<a href="javascript:void(0);"  title="' . $add_favourite_text . '" class="geodir-addtofav-icon" onclick="javascript:addToFavourite(\'' . $post_id . '\',\'add\');"><i class="'. $favourite_icon .'"></i> ' . $favourite_text . '</a>';
2374
+        echo '<a href="javascript:void(0);"  title="'.$add_favourite_text.'" class="geodir-addtofav-icon" onclick="javascript:addToFavourite(\''.$post_id.'\',\'add\');"><i class="'.$favourite_icon.'"></i> '.$favourite_text.'</a>';
2375 2375
 
2376 2376
         /**
2377 2377
          * Called after removing the post from favourites.
@@ -2466,24 +2466,24 @@  discard block
 block discarded – undo
2466 2466
             $user_meta_data = get_user_meta($current_user->data->ID, 'gd_user_favourite_post', true);
2467 2467
 
2468 2468
         if (!empty($user_meta_data) && in_array($post_id, $user_meta_data)) {
2469
-            ?><span class="geodir-addtofav favorite_property_<?php echo $post_id;?>"  ><a
2469
+            ?><span class="geodir-addtofav favorite_property_<?php echo $post_id; ?>"  ><a
2470 2470
                 class="geodir-removetofav-icon" href="javascript:void(0);"
2471
-                onclick="javascript:addToFavourite(<?php echo $post_id;?>,'remove');"
2472
-                title="<?php echo $remove_favourite_text;?>"><i class="<?php echo $unfavourite_icon; ?>"></i> <?php echo $unfavourite_text;?>
2471
+                onclick="javascript:addToFavourite(<?php echo $post_id; ?>,'remove');"
2472
+                title="<?php echo $remove_favourite_text; ?>"><i class="<?php echo $unfavourite_icon; ?>"></i> <?php echo $unfavourite_text; ?>
2473 2473
             </a>   </span><?php
2474 2474
 
2475 2475
         } else {
2476 2476
 
2477 2477
             if (!isset($current_user->data->ID) || $current_user->data->ID == '') {
2478
-                $script_text = 'javascript:window.location.href=\'' . geodir_login_url() . '\'';
2478
+                $script_text = 'javascript:window.location.href=\''.geodir_login_url().'\'';
2479 2479
             } else
2480
-                $script_text = 'javascript:addToFavourite(' . $post_id . ',\'add\')';
2480
+                $script_text = 'javascript:addToFavourite('.$post_id.',\'add\')';
2481 2481
 
2482
-            ?><span class="geodir-addtofav favorite_property_<?php echo $post_id;?>"><a class="geodir-addtofav-icon"
2482
+            ?><span class="geodir-addtofav favorite_property_<?php echo $post_id; ?>"><a class="geodir-addtofav-icon"
2483 2483
                                                                                         href="javascript:void(0);"
2484
-                                                                                        onclick="<?php echo $script_text;?>"
2485
-                                                                                        title="<?php echo $add_favourite_text;?>"><i
2486
-                    class="<?php echo $favourite_icon; ?>"></i> <?php echo $favourite_text;?></a></span>
2484
+                                                                                        onclick="<?php echo $script_text; ?>"
2485
+                                                                                        title="<?php echo $add_favourite_text; ?>"><i
2486
+                    class="<?php echo $favourite_icon; ?>"></i> <?php echo $favourite_text; ?></a></span>
2487 2487
         <?php }
2488 2488
     }
2489 2489
 }
@@ -2513,7 +2513,7 @@  discard block
 block discarded – undo
2513 2513
 
2514 2514
             $post_type = $taxonomy_obj->object_type[0];
2515 2515
 
2516
-            $table = $plugin_prefix . $post_type . '_detail';
2516
+            $table = $plugin_prefix.$post_type.'_detail';
2517 2517
 
2518 2518
             /**
2519 2519
              * Filter to modify the 'join' query
@@ -2536,8 +2536,8 @@  discard block
 block discarded – undo
2536 2536
             $where = apply_filters('geodir_cat_post_count_where', $where, $term);
2537 2537
 
2538 2538
             $count_query = "SELECT count(post_id) FROM
2539
-							" . $table . " as pd " . $join . "
2540
-							WHERE pd.post_status='publish' AND FIND_IN_SET('" . $term->term_id . "'," . $term->taxonomy . ") " . $where;
2539
+							" . $table." as pd ".$join."
2540
+							WHERE pd.post_status='publish' AND FIND_IN_SET('" . $term->term_id."',".$term->taxonomy.") ".$where;
2541 2541
 
2542 2542
             $cat_post_count = $wpdb->get_var($count_query);
2543 2543
             if (empty($cat_post_count) || is_wp_error($cat_post_count))
@@ -2620,7 +2620,7 @@  discard block
 block discarded – undo
2620 2620
     global $post;
2621 2621
     $all_postypes = geodir_get_posttypes();
2622 2622
     if (is_array($all_postypes) && in_array($post->post_type, $all_postypes)) {
2623
-        return ' <a href="' . get_permalink($post->ID) . '">' . READ_MORE_TXT . '</a>';
2623
+        return ' <a href="'.get_permalink($post->ID).'">'.READ_MORE_TXT.'</a>';
2624 2624
     }
2625 2625
 
2626 2626
     return $more;
@@ -2647,14 +2647,14 @@  discard block
 block discarded – undo
2647 2647
     if (is_array($gd_taxonomies) && in_array($taxonomy, $gd_taxonomies)) {
2648 2648
 
2649 2649
         $geodir_post_type = geodir_get_taxonomy_posttype($taxonomy);
2650
-        $table = $plugin_prefix . $geodir_post_type . '_detail';
2650
+        $table = $plugin_prefix.$geodir_post_type.'_detail';
2651 2651
 
2652 2652
         $path_parts = pathinfo($_REQUEST['ct_cat_icon']['src']);
2653
-        $term_icon = $path_parts['dirname'] . '/cat_icon_' . $term_id . '.png';
2653
+        $term_icon = $path_parts['dirname'].'/cat_icon_'.$term_id.'.png';
2654 2654
 
2655 2655
         $posts = $wpdb->get_results(
2656 2656
             $wpdb->prepare(
2657
-                "SELECT post_id,post_title,post_latitude,post_longitude,default_category FROM " . $table . " WHERE FIND_IN_SET(%s,%1\$s ) ",
2657
+                "SELECT post_id,post_title,post_latitude,post_longitude,default_category FROM ".$table." WHERE FIND_IN_SET(%s,%1\$s ) ",
2658 2658
                 array($term_id, $taxonomy)
2659 2659
             )
2660 2660
         );
@@ -2666,19 +2666,19 @@  discard block
 block discarded – undo
2666 2666
                 $lng = $post_obj->post_longitude;
2667 2667
 
2668 2668
                 $json = '{';
2669
-                $json .= '"id":"' . $post_obj->post_id . '",';
2670
-                $json .= '"lat_pos": "' . $lat . '",';
2671
-                $json .= '"long_pos": "' . $lng . '",';
2672
-                $json .= '"marker_id":"' . $post_obj->post_id . '_' . $term_id . '",';
2673
-                $json .= '"icon":"' . $term_icon . '",';
2674
-                $json .= '"group":"catgroup' . $term_id . '"';
2669
+                $json .= '"id":"'.$post_obj->post_id.'",';
2670
+                $json .= '"lat_pos": "'.$lat.'",';
2671
+                $json .= '"long_pos": "'.$lng.'",';
2672
+                $json .= '"marker_id":"'.$post_obj->post_id.'_'.$term_id.'",';
2673
+                $json .= '"icon":"'.$term_icon.'",';
2674
+                $json .= '"group":"catgroup'.$term_id.'"';
2675 2675
                 $json .= '}';
2676 2676
 
2677 2677
                 if ($post_obj->default_category == $term_id) {
2678 2678
 
2679 2679
                     $wpdb->query(
2680 2680
                         $wpdb->prepare(
2681
-                            "UPDATE " . $table . " SET marker_json = %s where post_id = %d",
2681
+                            "UPDATE ".$table." SET marker_json = %s where post_id = %d",
2682 2682
                             array($json, $post_obj->post_id)
2683 2683
                         )
2684 2684
                     );
@@ -2686,7 +2686,7 @@  discard block
 block discarded – undo
2686 2686
 
2687 2687
                 $wpdb->query(
2688 2688
                     $wpdb->prepare(
2689
-                        "UPDATE " . GEODIR_ICON_TABLE . " SET json = %s WHERE post_id = %d AND cat_id = %d",
2689
+                        "UPDATE ".GEODIR_ICON_TABLE." SET json = %s WHERE post_id = %d AND cat_id = %d",
2690 2690
                         array($json, $post_obj->post_id, $term_id)
2691 2691
                     )
2692 2692
                 );
@@ -2810,7 +2810,7 @@  discard block
 block discarded – undo
2810 2810
 //	print_r($uploads ) ;
2811 2811
     $post_first_image = $wpdb->get_results(
2812 2812
         $wpdb->prepare(
2813
-            "SELECT * FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id = %d and menu_order = 1  ", array($post_id)
2813
+            "SELECT * FROM ".GEODIR_ATTACHMENT_TABLE." WHERE post_id = %d and menu_order = 1  ", array($post_id)
2814 2814
         )
2815 2815
     );
2816 2816
 
@@ -2831,9 +2831,9 @@  discard block
 block discarded – undo
2831 2831
 
2832 2832
         $post_type = get_post_type($post_id);
2833 2833
 
2834
-        $table_name = $plugin_prefix . $post_type . '_detail';
2834
+        $table_name = $plugin_prefix.$post_type.'_detail';
2835 2835
 
2836
-        $wpdb->query("UPDATE " . $table_name . " SET featured_image='" . $post_first_image[0]->file . "' WHERE post_id =" . $post_id);
2836
+        $wpdb->query("UPDATE ".$table_name." SET featured_image='".$post_first_image[0]->file."' WHERE post_id =".$post_id);
2837 2837
 
2838 2838
         $new_attachment_name = basename($post_first_image[0]->file);
2839 2839
 
@@ -2846,11 +2846,11 @@  discard block
 block discarded – undo
2846 2846
                 wp_delete_attachment($post_thumbnail_id);
2847 2847
 
2848 2848
             }
2849
-            $filename = $uploads['basedir'] . $post_first_image[0]->file;
2849
+            $filename = $uploads['basedir'].$post_first_image[0]->file;
2850 2850
 
2851 2851
             $attachment = array(
2852 2852
                 'post_mime_type' => $post_first_image[0]->mime_type,
2853
-                'guid' => $uploads['baseurl'] . $post_first_image[0]->file,
2853
+                'guid' => $uploads['baseurl'].$post_first_image[0]->file,
2854 2854
                 'post_parent' => $post_id,
2855 2855
                 'post_title' => preg_replace('/\.[^.]+$/', '', $post_first_image[0]->title),
2856 2856
                 'post_content' => ''
@@ -2863,7 +2863,7 @@  discard block
 block discarded – undo
2863 2863
 
2864 2864
                 set_post_thumbnail($post_id, $id);
2865 2865
 
2866
-                require_once(ABSPATH . 'wp-admin/includes/image.php');
2866
+                require_once(ABSPATH.'wp-admin/includes/image.php');
2867 2867
                 wp_update_attachment_metadata($id, wp_generate_attachment_metadata($id, $filename));
2868 2868
 
2869 2869
             }
@@ -2896,35 +2896,35 @@  discard block
 block discarded – undo
2896 2896
         $post_id = absint($_POST['post_id']);
2897 2897
         $upload_dir = wp_upload_dir();
2898 2898
         $post_type = get_post_type($_POST['post_id']);
2899
-        $table = $plugin_prefix . $post_type . '_detail';
2899
+        $table = $plugin_prefix.$post_type.'_detail';
2900 2900
 
2901 2901
         $post_arr = $wpdb->get_results($wpdb->prepare(
2902
-            "SELECT * FROM $wpdb->posts p JOIN " . $table . " gd ON gd.post_id=p.ID WHERE p.ID=%d LIMIT 1",
2902
+            "SELECT * FROM $wpdb->posts p JOIN ".$table." gd ON gd.post_id=p.ID WHERE p.ID=%d LIMIT 1",
2903 2903
             array($post_id)
2904 2904
         )
2905 2905
             , ARRAY_A);
2906 2906
 
2907 2907
         $arrImages = $wpdb->get_results(
2908 2908
             $wpdb->prepare(
2909
-                "SELECT * FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE mime_type like %s AND post_id = %d ORDER BY menu_order ASC, ID DESC ",
2909
+                "SELECT * FROM ".GEODIR_ATTACHMENT_TABLE." WHERE mime_type like %s AND post_id = %d ORDER BY menu_order ASC, ID DESC ",
2910 2910
                 array('%image%', $post_id)
2911 2911
             )
2912 2912
         );
2913 2913
         if ($arrImages) {
2914 2914
             $image_arr = array();
2915 2915
             foreach ($arrImages as $img) {
2916
-                $image_arr[] = $upload_dir['baseurl'] . $img->file;
2916
+                $image_arr[] = $upload_dir['baseurl'].$img->file;
2917 2917
             }
2918 2918
             $comma_separated = implode(",", $image_arr);
2919 2919
             $post_arr[0]['post_images'] = $comma_separated;
2920 2920
         }
2921 2921
 
2922 2922
 
2923
-        $cats = $post_arr[0][$post_arr[0]['post_type'] . 'category'];
2923
+        $cats = $post_arr[0][$post_arr[0]['post_type'].'category'];
2924 2924
         $cat_arr = array_filter(explode(",", $cats));
2925 2925
         $trans_cat = array();
2926 2926
         foreach ($cat_arr as $cat) {
2927
-            $trans_cat[] = icl_object_id($cat, $post_arr[0]['post_type'] . 'category', false);
2927
+            $trans_cat[] = icl_object_id($cat, $post_arr[0]['post_type'].'category', false);
2928 2928
         }
2929 2929
 
2930 2930
 
@@ -2966,7 +2966,7 @@  discard block
 block discarded – undo
2966 2966
 
2967 2967
     $get_data = $wpdb->get_results(
2968 2968
         $wpdb->prepare(
2969
-            "SELECT htmlvar_name, field_type, extra_fields FROM " . GEODIR_CUSTOM_FIELDS_TABLE . " WHERE post_type=%s AND is_active='1'",
2969
+            "SELECT htmlvar_name, field_type, extra_fields FROM ".GEODIR_CUSTOM_FIELDS_TABLE." WHERE post_type=%s AND is_active='1'",
2970 2970
             array($listing_type)
2971 2971
         )
2972 2972
     );
@@ -2979,12 +2979,12 @@  discard block
 block discarded – undo
2979 2979
 
2980 2980
                 $extra_fields = unserialize($data->extra_fields);
2981 2981
 
2982
-                $prefix = $data->htmlvar_name . '_';
2982
+                $prefix = $data->htmlvar_name.'_';
2983 2983
 
2984
-                $fields_info[$prefix . 'address'] = $data->field_type;
2984
+                $fields_info[$prefix.'address'] = $data->field_type;
2985 2985
 
2986 2986
                 if (isset($extra_fields['show_zip']) && $extra_fields['show_zip'])
2987
-                    $fields_info[$prefix . 'zip'] = $data->field_type;
2987
+                    $fields_info[$prefix.'zip'] = $data->field_type;
2988 2988
 
2989 2989
             } else {
2990 2990
 
@@ -3082,13 +3082,13 @@  discard block
 block discarded – undo
3082 3082
  * @since 1.4.9
3083 3083
  * @package GeoDirectory
3084 3084
  */
3085
-function geodir_fb_like_thumbnail(){
3085
+function geodir_fb_like_thumbnail() {
3086 3086
 
3087 3087
     // return if not a single post
3088
-    if(!is_single()){return;}
3088
+    if (!is_single()) {return; }
3089 3089
 
3090 3090
     global $post;
3091
-    if(isset($post->featured_image) && $post->featured_image){
3091
+    if (isset($post->featured_image) && $post->featured_image) {
3092 3092
         $upload_dir = wp_upload_dir();
3093 3093
         $thumb = $upload_dir['baseurl'].$post->featured_image;
3094 3094
         echo "\n\n<!-- GD Facebook Like Thumbnail -->\n<link rel=\"image_src\" href=\"$thumb\" />\n<!-- End GD Facebook Like Thumbnail -->\n\n";
Please login to merge, or discard this patch.