Test Failed
Push — master ( 63e0de...cedafa )
by Stiofan
09:26
created
geodirectory_template_tags.php 1 patch
Indentation   +329 added lines, -329 removed lines patch added patch discarded remove patch
@@ -22,7 +22,7 @@  discard block
 block discarded – undo
22 22
  */
23 23
 function geodir_core_dequeue_script()
24 24
 {
25
-    wp_dequeue_script('flexslider');
25
+	wp_dequeue_script('flexslider');
26 26
 }
27 27
 
28 28
 add_action('wp_print_scripts', 'geodir_core_dequeue_script', 100);
@@ -35,168 +35,168 @@  discard block
 block discarded – undo
35 35
  */
36 36
 function geodir_templates_scripts()
37 37
 {
38
-    $is_detail_page = false;
39
-    $geodir_map_name = geodir_map_name();
38
+	$is_detail_page = false;
39
+	$geodir_map_name = geodir_map_name();
40 40
 
41
-    if((is_single() && geodir_is_geodir_page()) || (is_page() && geodir_is_page('preview') )) {
42
-        $is_detail_page = true;
43
-    }
44
-
45
-    wp_enqueue_script('jquery');
46
-
47
-    wp_register_script('geodirectory-script', geodir_plugin_url() . '/geodirectory-assets/js/geodirectory.min.js#asyncload', array(), GEODIRECTORY_VERSION);
48
-    wp_enqueue_script('geodirectory-script');
41
+	if((is_single() && geodir_is_geodir_page()) || (is_page() && geodir_is_page('preview') )) {
42
+		$is_detail_page = true;
43
+	}
49 44
 
50
-    $geodir_vars_data = array(
51
-        'siteurl' => get_option('siteurl'),
52
-        'geodir_plugin_url' => geodir_plugin_url(),
53
-        'geodir_lazy_load' => get_option('geodir_lazy_load',1),
54
-        'geodir_ajax_url' => geodir_get_ajax_url(),
55
-        'geodir_gd_modal' => (int)get_option('geodir_disable_gb_modal'),
56
-        'is_rtl' => is_rtl() ? 1 : 0 // fix rtl issue
57
-    );
45
+	wp_enqueue_script('jquery');
46
+
47
+	wp_register_script('geodirectory-script', geodir_plugin_url() . '/geodirectory-assets/js/geodirectory.min.js#asyncload', array(), GEODIRECTORY_VERSION);
48
+	wp_enqueue_script('geodirectory-script');
49
+
50
+	$geodir_vars_data = array(
51
+		'siteurl' => get_option('siteurl'),
52
+		'geodir_plugin_url' => geodir_plugin_url(),
53
+		'geodir_lazy_load' => get_option('geodir_lazy_load',1),
54
+		'geodir_ajax_url' => geodir_get_ajax_url(),
55
+		'geodir_gd_modal' => (int)get_option('geodir_disable_gb_modal'),
56
+		'is_rtl' => is_rtl() ? 1 : 0 // fix rtl issue
57
+	);
58
+
59
+	/**
60
+	 * Filter the `geodir_var` data array that outputs the  wp_localize_script() translations and variables.
61
+	 *
62
+	 * This is used by addons to add JS translatable variables.
63
+	 *
64
+	 * @since 1.4.4
65
+	 * @param array $geodir_vars_data {
66
+	 *    geodir var data used by addons to add JS translatable variables.
67
+	 *
68
+	 *    @type string $siteurl Site url.
69
+	 *    @type string $geodir_plugin_url Geodirectory core plugin url.
70
+	 *    @type string $geodir_ajax_url Geodirectory plugin ajax url.
71
+	 *    @type int $geodir_gd_modal Disable GD modal that displays slideshow images in popup?.
72
+	 *    @type int $is_rtl Checks if current locale is RTL.
73
+	 *
74
+	 * }
75
+	 */
76
+	$geodir_vars_data = apply_filters('geodir_vars_data',$geodir_vars_data);
77
+
78
+	wp_localize_script('geodirectory-script', 'geodir_var', $geodir_vars_data);
79
+
80
+	wp_register_script('geodirectory-jquery-flexslider-js', geodir_plugin_url() . '/geodirectory-assets/js/jquery.flexslider.min.js', array(), GEODIRECTORY_VERSION,true);
81
+	if($is_detail_page){wp_enqueue_script('geodirectory-jquery-flexslider-js');}
82
+
83
+	wp_register_script('geodirectory-lightbox-jquery', geodir_plugin_url() . '/geodirectory-assets/js/jquery.lightbox-0.5.min.js', array(), GEODIRECTORY_VERSION,true);
84
+	wp_enqueue_script('geodirectory-lightbox-jquery');
85
+
86
+	wp_register_script('geodirectory-jquery-simplemodal', geodir_plugin_url() . '/geodirectory-assets/js/jquery.simplemodal.min.js', array(), GEODIRECTORY_VERSION,true);
87
+	if ($is_detail_page) {
88
+		wp_enqueue_script('geodirectory-jquery-simplemodal');
89
+	}
58 90
 
59
-    /**
60
-     * Filter the `geodir_var` data array that outputs the  wp_localize_script() translations and variables.
61
-     *
62
-     * This is used by addons to add JS translatable variables.
63
-     *
64
-     * @since 1.4.4
65
-     * @param array $geodir_vars_data {
66
-     *    geodir var data used by addons to add JS translatable variables.
67
-     *
68
-     *    @type string $siteurl Site url.
69
-     *    @type string $geodir_plugin_url Geodirectory core plugin url.
70
-     *    @type string $geodir_ajax_url Geodirectory plugin ajax url.
71
-     *    @type int $geodir_gd_modal Disable GD modal that displays slideshow images in popup?.
72
-     *    @type int $is_rtl Checks if current locale is RTL.
73
-     *
74
-     * }
75
-     */
76
-    $geodir_vars_data = apply_filters('geodir_vars_data',$geodir_vars_data);
77
-
78
-    wp_localize_script('geodirectory-script', 'geodir_var', $geodir_vars_data);
79
-
80
-    wp_register_script('geodirectory-jquery-flexslider-js', geodir_plugin_url() . '/geodirectory-assets/js/jquery.flexslider.min.js', array(), GEODIRECTORY_VERSION,true);
81
-    if($is_detail_page){wp_enqueue_script('geodirectory-jquery-flexslider-js');}
82
-
83
-    wp_register_script('geodirectory-lightbox-jquery', geodir_plugin_url() . '/geodirectory-assets/js/jquery.lightbox-0.5.min.js', array(), GEODIRECTORY_VERSION,true);
84
-    wp_enqueue_script('geodirectory-lightbox-jquery');
85
-
86
-    wp_register_script('geodirectory-jquery-simplemodal', geodir_plugin_url() . '/geodirectory-assets/js/jquery.simplemodal.min.js', array(), GEODIRECTORY_VERSION,true);
87
-    if ($is_detail_page) {
88
-        wp_enqueue_script('geodirectory-jquery-simplemodal');
89
-    }
90
-
91
-    if (in_array($geodir_map_name, array('auto', 'google'))) {
92
-        $map_lang = "&language=" . geodir_get_map_default_language();
93
-        $map_key = "&key=" . geodir_get_map_api_key();
94
-        /**
95
-         * Filter the variables that are added to the end of the google maps script call.
96
-         *
97
-         * This i used to change things like google maps language etc.
98
-         *
99
-         * @since 1.0.0
100
-         * @param string $var The string to filter, default is empty string.
101
-         */
102
-        $map_extra = apply_filters('geodir_googlemap_script_extra', '');
103
-        wp_enqueue_script('geodirectory-googlemap-script', 'https://maps.google.com/maps/api/js?' . $map_lang . $map_key . $map_extra , '', NULL);
104
-    }
91
+	if (in_array($geodir_map_name, array('auto', 'google'))) {
92
+		$map_lang = "&language=" . geodir_get_map_default_language();
93
+		$map_key = "&key=" . geodir_get_map_api_key();
94
+		/**
95
+		 * Filter the variables that are added to the end of the google maps script call.
96
+		 *
97
+		 * This i used to change things like google maps language etc.
98
+		 *
99
+		 * @since 1.0.0
100
+		 * @param string $var The string to filter, default is empty string.
101
+		 */
102
+		$map_extra = apply_filters('geodir_googlemap_script_extra', '');
103
+		wp_enqueue_script('geodirectory-googlemap-script', 'https://maps.google.com/maps/api/js?' . $map_lang . $map_key . $map_extra , '', NULL);
104
+	}
105 105
     
106
-    if ($geodir_map_name == 'osm') {
107
-        // Leaflet OpenStreetMap
108
-        wp_register_style('geodirectory-leaflet-style', geodir_plugin_url() . '/geodirectory-assets/leaflet/leaflet.css', array(), GEODIRECTORY_VERSION);
109
-        wp_enqueue_style('geodirectory-leaflet-style');
106
+	if ($geodir_map_name == 'osm') {
107
+		// Leaflet OpenStreetMap
108
+		wp_register_style('geodirectory-leaflet-style', geodir_plugin_url() . '/geodirectory-assets/leaflet/leaflet.css', array(), GEODIRECTORY_VERSION);
109
+		wp_enqueue_style('geodirectory-leaflet-style');
110 110
             
111
-        wp_register_script('geodirectory-leaflet-script', geodir_plugin_url() . '/geodirectory-assets/leaflet/leaflet.min.js', array(), GEODIRECTORY_VERSION);
112
-        wp_enqueue_script('geodirectory-leaflet-script');
111
+		wp_register_script('geodirectory-leaflet-script', geodir_plugin_url() . '/geodirectory-assets/leaflet/leaflet.min.js', array(), GEODIRECTORY_VERSION);
112
+		wp_enqueue_script('geodirectory-leaflet-script');
113 113
         
114
-        wp_register_script('geodirectory-leaflet-geo-script', geodir_plugin_url() . '/geodirectory-assets/leaflet/osm.geocode.js', array(), GEODIRECTORY_VERSION);
115
-        wp_enqueue_script('geodirectory-leaflet-geo-script');
114
+		wp_register_script('geodirectory-leaflet-geo-script', geodir_plugin_url() . '/geodirectory-assets/leaflet/osm.geocode.js', array(), GEODIRECTORY_VERSION);
115
+		wp_enqueue_script('geodirectory-leaflet-geo-script');
116 116
         
117
-        if ($is_detail_page) {
118
-            wp_register_style('geodirectory-leaflet-routing-style', geodir_plugin_url() . '/geodirectory-assets/leaflet/routing/leaflet-routing-machine.css', array(), GEODIRECTORY_VERSION);
119
-            wp_enqueue_style('geodirectory-leaflet-routing-style');
117
+		if ($is_detail_page) {
118
+			wp_register_style('geodirectory-leaflet-routing-style', geodir_plugin_url() . '/geodirectory-assets/leaflet/routing/leaflet-routing-machine.css', array(), GEODIRECTORY_VERSION);
119
+			wp_enqueue_style('geodirectory-leaflet-routing-style');
120 120
                 
121
-            wp_register_script('geodirectory-leaflet-routing-script', geodir_plugin_url() . '/geodirectory-assets/leaflet/routing/leaflet-routing-machine.js', array(), GEODIRECTORY_VERSION);
122
-            wp_enqueue_script('geodirectory-leaflet-routing-script');
123
-        }
124
-    }
125
-    wp_enqueue_script( 'jquery-ui-autocomplete' );
121
+			wp_register_script('geodirectory-leaflet-routing-script', geodir_plugin_url() . '/geodirectory-assets/leaflet/routing/leaflet-routing-machine.js', array(), GEODIRECTORY_VERSION);
122
+			wp_enqueue_script('geodirectory-leaflet-routing-script');
123
+		}
124
+	}
125
+	wp_enqueue_script( 'jquery-ui-autocomplete' );
126 126
     
127
-    wp_register_script('geodirectory-goMap-script', geodir_plugin_url() . '/geodirectory-assets/js/goMap.min.js', array(), GEODIRECTORY_VERSION,true);
128
-    wp_enqueue_script('geodirectory-goMap-script');
129
-
130
-
131
-    wp_register_script('chosen', geodir_plugin_url() . '/geodirectory-assets/js/chosen.jquery.min.js', array(), GEODIRECTORY_VERSION);
132
-    wp_enqueue_script('chosen');
133
-
134
-    wp_register_script('geodirectory-choose-ajax', geodir_plugin_url() . '/geodirectory-assets/js/ajax-chosen.min.js', array(), GEODIRECTORY_VERSION);
135
-    wp_enqueue_script('geodirectory-choose-ajax');
136
-
137
-    wp_enqueue_script('geodirectory-jquery-ui-timepicker-js', geodir_plugin_url() . '/geodirectory-assets/js/jquery.ui.timepicker.min.js', array('jquery-ui-datepicker', 'jquery-ui-slider', 'jquery-effects-core', 'jquery-effects-slide'), '', true);
138
-
139
-    if (is_page() && geodir_is_page('add-listing')) {
140
-        // SCRIPT FOR UPLOAD
141
-        wp_enqueue_script('plupload-all');
142
-        wp_enqueue_script('jquery-ui-sortable');
143
-
144
-        wp_register_script('geodirectory-plupload-script', geodir_plugin_url() . '/geodirectory-assets/js/geodirectory-plupload.min.js#asyncload', array(), GEODIRECTORY_VERSION,true);
145
-        wp_enqueue_script('geodirectory-plupload-script');
146
-        // SCRIPT FOR UPLOAD END
147
-
148
-        // 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
149
-        if (str_replace("https", "http", admin_url('admin-ajax.php')) && !empty($_SERVER['HTTPS'])) {
150
-            $ajax_url = admin_url('admin-ajax.php');
151
-        } elseif (!str_replace("https", "http", admin_url('admin-ajax.php')) && empty($_SERVER['HTTPS'])) {
152
-            $ajax_url = admin_url('admin-ajax.php');
153
-        } elseif (str_replace("https", "http", admin_url('admin-ajax.php')) && empty($_SERVER['HTTPS'])) {
154
-            $ajax_url = str_replace("https", "http", admin_url('admin-ajax.php'));
155
-        } elseif (!str_replace("https", "http", admin_url('admin-ajax.php')) && !empty($_SERVER['HTTPS'])) {
156
-            $ajax_url = str_replace("http", "https", admin_url('admin-ajax.php'));
157
-        } else {
158
-            $ajax_url = admin_url('admin-ajax.php');
159
-        }
127
+	wp_register_script('geodirectory-goMap-script', geodir_plugin_url() . '/geodirectory-assets/js/goMap.min.js', array(), GEODIRECTORY_VERSION,true);
128
+	wp_enqueue_script('geodirectory-goMap-script');
129
+
130
+
131
+	wp_register_script('chosen', geodir_plugin_url() . '/geodirectory-assets/js/chosen.jquery.min.js', array(), GEODIRECTORY_VERSION);
132
+	wp_enqueue_script('chosen');
133
+
134
+	wp_register_script('geodirectory-choose-ajax', geodir_plugin_url() . '/geodirectory-assets/js/ajax-chosen.min.js', array(), GEODIRECTORY_VERSION);
135
+	wp_enqueue_script('geodirectory-choose-ajax');
136
+
137
+	wp_enqueue_script('geodirectory-jquery-ui-timepicker-js', geodir_plugin_url() . '/geodirectory-assets/js/jquery.ui.timepicker.min.js', array('jquery-ui-datepicker', 'jquery-ui-slider', 'jquery-effects-core', 'jquery-effects-slide'), '', true);
138
+
139
+	if (is_page() && geodir_is_page('add-listing')) {
140
+		// SCRIPT FOR UPLOAD
141
+		wp_enqueue_script('plupload-all');
142
+		wp_enqueue_script('jquery-ui-sortable');
143
+
144
+		wp_register_script('geodirectory-plupload-script', geodir_plugin_url() . '/geodirectory-assets/js/geodirectory-plupload.min.js#asyncload', array(), GEODIRECTORY_VERSION,true);
145
+		wp_enqueue_script('geodirectory-plupload-script');
146
+		// SCRIPT FOR UPLOAD END
147
+
148
+		// 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
149
+		if (str_replace("https", "http", admin_url('admin-ajax.php')) && !empty($_SERVER['HTTPS'])) {
150
+			$ajax_url = admin_url('admin-ajax.php');
151
+		} elseif (!str_replace("https", "http", admin_url('admin-ajax.php')) && empty($_SERVER['HTTPS'])) {
152
+			$ajax_url = admin_url('admin-ajax.php');
153
+		} elseif (str_replace("https", "http", admin_url('admin-ajax.php')) && empty($_SERVER['HTTPS'])) {
154
+			$ajax_url = str_replace("https", "http", admin_url('admin-ajax.php'));
155
+		} elseif (!str_replace("https", "http", admin_url('admin-ajax.php')) && !empty($_SERVER['HTTPS'])) {
156
+			$ajax_url = str_replace("http", "https", admin_url('admin-ajax.php'));
157
+		} else {
158
+			$ajax_url = admin_url('admin-ajax.php');
159
+		}
160 160
 
161
-        // place js config array for plupload
162
-        $plupload_init = array(
163
-            'runtimes' => 'html5,silverlight,flash,browserplus,gears,html4',
164
-            'browse_button' => 'plupload-browse-button', // will be adjusted per uploader
165
-            'container' => 'plupload-upload-ui', // will be adjusted per uploader
166
-            'drop_element' => 'dropbox', // will be adjusted per uploader
167
-            'file_data_name' => 'async-upload', // will be adjusted per uploader
168
-            'multiple_queues' => true,
169
-            'max_file_size' => geodir_max_upload_size(),
170
-            'url' => $ajax_url,
171
-            'flash_swf_url' => includes_url('js/plupload/plupload.flash.swf'),
172
-            'silverlight_xap_url' => includes_url('js/plupload/plupload.silverlight.xap'),
173
-            'filters' => array(array('title' => __('Allowed Files', 'geodirectory'), 'extensions' => '*')),
174
-            'multipart' => true,
175
-            'urlstream_upload' => true,
176
-            'multi_selection' => false, // will be added per uploader
177
-            // additional post data to send to our ajax hook
178
-            'multipart_params' => array(
179
-                '_ajax_nonce' => "", // will be added per uploader
180
-                'action' => 'plupload_action', // the ajax action name
181
-                'imgid' => 0 // will be added per uploader
182
-            )
183
-        );
184
-        $base_plupload_config = json_encode($plupload_init);
185
-
186
-        $gd_plupload_init = array('base_plupload_config' => $base_plupload_config,
187
-            'upload_img_size' => geodir_max_upload_size());
188
-
189
-        wp_localize_script('geodirectory-plupload-script', 'gd_plupload', $gd_plupload_init);
190
-
191
-        wp_enqueue_script('geodirectory-listing-validation-script', geodir_plugin_url() . '/geodirectory-assets/js/listing_validation.min.js#asyncload');
192
-    } // End if for add place page
193
-
194
-    wp_register_script('geodirectory-post-custom-js', geodir_plugin_url() . '/geodirectory-assets/js/post.custom.min.js#asyncload', array(), GEODIRECTORY_VERSION, true);
195
-    if ($is_detail_page) {
161
+		// place js config array for plupload
162
+		$plupload_init = array(
163
+			'runtimes' => 'html5,silverlight,flash,browserplus,gears,html4',
164
+			'browse_button' => 'plupload-browse-button', // will be adjusted per uploader
165
+			'container' => 'plupload-upload-ui', // will be adjusted per uploader
166
+			'drop_element' => 'dropbox', // will be adjusted per uploader
167
+			'file_data_name' => 'async-upload', // will be adjusted per uploader
168
+			'multiple_queues' => true,
169
+			'max_file_size' => geodir_max_upload_size(),
170
+			'url' => $ajax_url,
171
+			'flash_swf_url' => includes_url('js/plupload/plupload.flash.swf'),
172
+			'silverlight_xap_url' => includes_url('js/plupload/plupload.silverlight.xap'),
173
+			'filters' => array(array('title' => __('Allowed Files', 'geodirectory'), 'extensions' => '*')),
174
+			'multipart' => true,
175
+			'urlstream_upload' => true,
176
+			'multi_selection' => false, // will be added per uploader
177
+			// additional post data to send to our ajax hook
178
+			'multipart_params' => array(
179
+				'_ajax_nonce' => "", // will be added per uploader
180
+				'action' => 'plupload_action', // the ajax action name
181
+				'imgid' => 0 // will be added per uploader
182
+			)
183
+		);
184
+		$base_plupload_config = json_encode($plupload_init);
185
+
186
+		$gd_plupload_init = array('base_plupload_config' => $base_plupload_config,
187
+			'upload_img_size' => geodir_max_upload_size());
188
+
189
+		wp_localize_script('geodirectory-plupload-script', 'gd_plupload', $gd_plupload_init);
190
+
191
+		wp_enqueue_script('geodirectory-listing-validation-script', geodir_plugin_url() . '/geodirectory-assets/js/listing_validation.min.js#asyncload');
192
+	} // End if for add place page
193
+
194
+	wp_register_script('geodirectory-post-custom-js', geodir_plugin_url() . '/geodirectory-assets/js/post.custom.min.js#asyncload', array(), GEODIRECTORY_VERSION, true);
195
+	if ($is_detail_page) {
196 196
 		wp_enqueue_script('geodirectory-post-custom-js');
197 197
 	}
198 198
 
199
-    // font awesome rating script
199
+	// font awesome rating script
200 200
 	if (get_option('geodir_reviewrating_enable_font_awesome')) {
201 201
 		wp_register_script('geodir-barrating-js', geodir_plugin_url() . '/geodirectory-assets/js/jquery.barrating.min.js', array(), GEODIRECTORY_VERSION, true);
202 202
 		wp_enqueue_script('geodir-barrating-js');
@@ -205,11 +205,11 @@  discard block
 block discarded – undo
205 205
 		wp_enqueue_script('geodir-jRating-js');
206 206
 	}
207 207
 
208
-    wp_register_script('geodir-on-document-load', geodir_plugin_url() . '/geodirectory-assets/js/on_document_load.js#asyncload', array(), GEODIRECTORY_VERSION, true);
209
-    wp_enqueue_script('geodir-on-document-load');
208
+	wp_register_script('geodir-on-document-load', geodir_plugin_url() . '/geodirectory-assets/js/on_document_load.js#asyncload', array(), GEODIRECTORY_VERSION, true);
209
+	wp_enqueue_script('geodir-on-document-load');
210 210
 
211
-    wp_register_script('google-geometa', geodir_plugin_url() . '/geodirectory-assets/js/geometa.min.js#asyncload', array(), GEODIRECTORY_VERSION, true);
212
-    wp_enqueue_script('google-geometa');
211
+	wp_register_script('google-geometa', geodir_plugin_url() . '/geodirectory-assets/js/geometa.min.js#asyncload', array(), GEODIRECTORY_VERSION, true);
212
+	wp_enqueue_script('google-geometa');
213 213
 }
214 214
 
215 215
 /**
@@ -223,8 +223,8 @@  discard block
 block discarded – undo
223 223
  */
224 224
 function geodir_header_scripts()
225 225
 {
226
-    echo '<style>' . stripslashes(get_option('geodir_coustem_css')) . '</style>';
227
-    echo stripslashes(get_option('geodir_header_scripts'));
226
+	echo '<style>' . stripslashes(get_option('geodir_coustem_css')) . '</style>';
227
+	echo stripslashes(get_option('geodir_header_scripts'));
228 228
 }
229 229
 
230 230
 
@@ -240,16 +240,16 @@  discard block
 block discarded – undo
240 240
 function geodir_footer_scripts()
241 241
 {	
242 242
 	echo stripslashes(get_option('geodir_ga_tracking_code'));
243
-    echo stripslashes(get_option('geodir_footer_scripts'));
243
+	echo stripslashes(get_option('geodir_footer_scripts'));
244 244
 
245
-    /*
245
+	/*
246 246
      * Apple suck and can't/won't fix bugs: https://bugs.webkit.org/show_bug.cgi?id=136041
247 247
      *
248 248
      * Flexbox wont wrap on ios for search form items
249 249
      */
250
-    if (preg_match( '/iPad|iPod|iPhone|Safari/', $_SERVER['HTTP_USER_AGENT'] ) ) {
251
-        echo "<style>body .geodir-listing-search.gd-search-bar-style .geodir-loc-bar .clearfix.geodir-loc-bar-in .geodir-search .gd-search-input-wrapper{flex:50 1 auto !important;min-width: initial !important;width:auto !important;}</style>";
252
-    }
250
+	if (preg_match( '/iPad|iPod|iPhone|Safari/', $_SERVER['HTTP_USER_AGENT'] ) ) {
251
+		echo "<style>body .geodir-listing-search.gd-search-bar-style .geodir-loc-bar .clearfix.geodir-loc-bar-in .geodir-search .gd-search-input-wrapper{flex:50 1 auto !important;min-width: initial !important;width:auto !important;}</style>";
252
+	}
253 253
 }
254 254
 
255 255
 
@@ -263,12 +263,12 @@  discard block
 block discarded – undo
263 263
  */
264 264
 function geodir_add_async_forscript($url)
265 265
 {
266
-    if (strpos($url, '#asyncload')===false)
267
-        return $url;
268
-    else if (is_admin())
269
-        return str_replace('#asyncload', '', $url);
270
-    else
271
-        return str_replace('#asyncload', '', $url)."' async='async";
266
+	if (strpos($url, '#asyncload')===false)
267
+		return $url;
268
+	else if (is_admin())
269
+		return str_replace('#asyncload', '', $url);
270
+	else
271
+		return str_replace('#asyncload', '', $url)."' async='async";
272 272
 }
273 273
 add_filter('clean_url', 'geodir_add_async_forscript', 11, 1);
274 274
 
@@ -281,17 +281,17 @@  discard block
 block discarded – undo
281 281
 function geodir_templates_styles()
282 282
 {
283 283
 
284
-    wp_register_style('geodir-core-scss', geodir_plugin_url() . '/geodirectory-assets/css/gd_core_frontend.css', array(), GEODIRECTORY_VERSION);
285
-    wp_enqueue_style('geodir-core-scss');
286
-    wp_register_style('geodir-core-scss-footer', geodir_plugin_url() . '/geodirectory-assets/css/gd_core_frontend_footer.css', array(), GEODIRECTORY_VERSION);
284
+	wp_register_style('geodir-core-scss', geodir_plugin_url() . '/geodirectory-assets/css/gd_core_frontend.css', array(), GEODIRECTORY_VERSION);
285
+	wp_enqueue_style('geodir-core-scss');
286
+	wp_register_style('geodir-core-scss-footer', geodir_plugin_url() . '/geodirectory-assets/css/gd_core_frontend_footer.css', array(), GEODIRECTORY_VERSION);
287 287
 
288
-    if(is_rtl()){
289
-    wp_register_style('geodirectory-frontend-rtl-style', geodir_plugin_url() . '/geodirectory-assets/css/rtl-frontend.css', array(), GEODIRECTORY_VERSION);
290
-    wp_enqueue_style('geodirectory-frontend-rtl-style');
291
-    }
288
+	if(is_rtl()){
289
+	wp_register_style('geodirectory-frontend-rtl-style', geodir_plugin_url() . '/geodirectory-assets/css/rtl-frontend.css', array(), GEODIRECTORY_VERSION);
290
+	wp_enqueue_style('geodirectory-frontend-rtl-style');
291
+	}
292 292
 
293
-    wp_register_style('font-awesome', '//maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css', array(), GEODIRECTORY_VERSION);
294
-    wp_enqueue_style('font-awesome');
293
+	wp_register_style('font-awesome', '//maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css', array(), GEODIRECTORY_VERSION);
294
+	wp_enqueue_style('font-awesome');
295 295
 
296 296
 
297 297
 }
@@ -305,7 +305,7 @@  discard block
 block discarded – undo
305 305
  */
306 306
 function geodir_get_sidebar()
307 307
 {
308
-    get_sidebar('geodirectory');
308
+	get_sidebar('geodirectory');
309 309
 }
310 310
 
311 311
 /**
@@ -324,122 +324,122 @@  discard block
 block discarded – undo
324 324
  * @param bool $always_show Do you want to show the pagination always? Default: false.
325 325
  */
326 326
 function geodir_pagination($before = '', $after = '', $prelabel = '', $nxtlabel = '', $pages_to_show = 5, $always_show = false) {
327
-    global $wp_query, $posts_per_page, $wpdb, $paged, $blog_id;
327
+	global $wp_query, $posts_per_page, $wpdb, $paged, $blog_id;
328 328
 
329
-    if (empty($prelabel)) {
330
-        $prelabel = '<strong>&laquo;</strong>';
331
-    }
329
+	if (empty($prelabel)) {
330
+		$prelabel = '<strong>&laquo;</strong>';
331
+	}
332 332
 
333
-    if (empty($nxtlabel)) {
334
-        $nxtlabel = '<strong>&raquo;</strong>';
335
-    }
333
+	if (empty($nxtlabel)) {
334
+		$nxtlabel = '<strong>&raquo;</strong>';
335
+	}
336 336
 
337
-    $half_pages_to_show = round($pages_to_show / 2);
337
+	$half_pages_to_show = round($pages_to_show / 2);
338 338
 
339
-    if (geodir_is_page('home') || (get_option('geodir_set_as_home') && is_home())) // dont apply default  pagination for geodirectory home page.
340
-        return;
339
+	if (geodir_is_page('home') || (get_option('geodir_set_as_home') && is_home())) // dont apply default  pagination for geodirectory home page.
340
+		return;
341 341
 
342
-    if (!is_single()) {
343
-        if (function_exists('geodir_location_geo_home_link')) {
344
-            remove_filter('home_url', 'geodir_location_geo_home_link', 100000);
345
-        }
346
-        $numposts = $wp_query->found_posts;
342
+	if (!is_single()) {
343
+		if (function_exists('geodir_location_geo_home_link')) {
344
+			remove_filter('home_url', 'geodir_location_geo_home_link', 100000);
345
+		}
346
+		$numposts = $wp_query->found_posts;
347 347
 
348
-        $max_page = ceil($numposts / $posts_per_page);
348
+		$max_page = ceil($numposts / $posts_per_page);
349 349
 
350
-        if (empty($paged)) {
351
-            $paged = 1;
352
-        }
350
+		if (empty($paged)) {
351
+			$paged = 1;
352
+		}
353 353
         
354
-        $post_type = geodir_get_current_posttype();
355
-        $listing_type_name = get_post_type_plural_label($post_type);
356
-        if (geodir_is_page('listing') || geodir_is_page('search')) {            
357
-            $term = array();
354
+		$post_type = geodir_get_current_posttype();
355
+		$listing_type_name = get_post_type_plural_label($post_type);
356
+		if (geodir_is_page('listing') || geodir_is_page('search')) {            
357
+			$term = array();
358 358
             
359
-            if (is_tax()) {
360
-                $term_id = get_queried_object_id();
361
-                $taxonomy = get_query_var('taxonomy');
359
+			if (is_tax()) {
360
+				$term_id = get_queried_object_id();
361
+				$taxonomy = get_query_var('taxonomy');
362 362
 
363
-                if ($term_id && $post_type && get_query_var('taxonomy') == $post_type . 'category' ) {
364
-                    $term = get_term($term_id, $post_type . 'category');
365
-                }
366
-            }
363
+				if ($term_id && $post_type && get_query_var('taxonomy') == $post_type . 'category' ) {
364
+					$term = get_term($term_id, $post_type . 'category');
365
+				}
366
+			}
367 367
             
368
-            if (geodir_is_page('search') && !empty($_REQUEST['s' . $post_type . 'category'])) {
369
-                $taxonomy_search = $_REQUEST['s' . $post_type . 'category'];
368
+			if (geodir_is_page('search') && !empty($_REQUEST['s' . $post_type . 'category'])) {
369
+				$taxonomy_search = $_REQUEST['s' . $post_type . 'category'];
370 370
                 
371
-                if (!is_array($taxonomy_search)) {
372
-                    $term = get_term((int)$taxonomy_search, $post_type . 'category');
373
-                } else if(is_array($taxonomy_search) && count($taxonomy_search) == 1) { // single category search
374
-                    $term = get_term((int)$taxonomy_search[0], $post_type . 'category');
375
-                }
376
-            }
371
+				if (!is_array($taxonomy_search)) {
372
+					$term = get_term((int)$taxonomy_search, $post_type . 'category');
373
+				} else if(is_array($taxonomy_search) && count($taxonomy_search) == 1) { // single category search
374
+					$term = get_term((int)$taxonomy_search[0], $post_type . 'category');
375
+				}
376
+			}
377 377
             
378
-            if (!empty($term) && !is_wp_error($term)) {
379
-                $listing_type_name = $term->name;
380
-            }
381
-        }
378
+			if (!empty($term) && !is_wp_error($term)) {
379
+				$listing_type_name = $term->name;
380
+			}
381
+		}
382 382
 
383
-        if ($max_page > 1 || $always_show) {            
384
-            // Extra pagination info
385
-            $geodir_pagination_more_info = get_option('geodir_pagination_advance_info');
386
-            $start_no = ( $paged - 1 ) * $posts_per_page + 1;
387
-            $end_no = min($paged * $posts_per_page, $numposts);
383
+		if ($max_page > 1 || $always_show) {            
384
+			// Extra pagination info
385
+			$geodir_pagination_more_info = get_option('geodir_pagination_advance_info');
386
+			$start_no = ( $paged - 1 ) * $posts_per_page + 1;
387
+			$end_no = min($paged * $posts_per_page, $numposts);
388 388
 
389
-            if ($geodir_pagination_more_info != '') {
390
-                if ($listing_type_name) {
391
-                    $listing_type_name = __($listing_type_name, 'geodirectory');
392
-                    $pegination_desc = wp_sprintf(__('Showing %s %d-%d of %d', 'geodirectory'), $listing_type_name, $start_no, $end_no, $numposts);
393
-                } else {
394
-                    $pegination_desc = wp_sprintf(__('Showing listings %d-%d of %d', 'geodirectory'), $start_no, $end_no, $numposts);
395
-                }
396
-                $pagination_info = '<div class="gd-pagination-details">' . $pegination_desc . '</div>';
397
-                /**
398
-                 * Adds an extra pagination info above/under pagination.
399
-                 *
400
-                 * @since 1.5.9
401
-                 *
402
-                 * @param string $pagination_info Extra pagination info content.
403
-                 * @param string $listing_type_name Listing results type.
404
-                 * @param string $start_no First result number.
405
-                 * @param string $end_no Last result number.
406
-                 * @param string $numposts Total number of listings.
407
-                 * @param string $post_type The post type.
408
-                 */
409
-                $pagination_info = apply_filters('geodir_pagination_advance_info', $pagination_info, $listing_type_name, $start_no, $end_no, $numposts, $post_type);
389
+			if ($geodir_pagination_more_info != '') {
390
+				if ($listing_type_name) {
391
+					$listing_type_name = __($listing_type_name, 'geodirectory');
392
+					$pegination_desc = wp_sprintf(__('Showing %s %d-%d of %d', 'geodirectory'), $listing_type_name, $start_no, $end_no, $numposts);
393
+				} else {
394
+					$pegination_desc = wp_sprintf(__('Showing listings %d-%d of %d', 'geodirectory'), $start_no, $end_no, $numposts);
395
+				}
396
+				$pagination_info = '<div class="gd-pagination-details">' . $pegination_desc . '</div>';
397
+				/**
398
+				 * Adds an extra pagination info above/under pagination.
399
+				 *
400
+				 * @since 1.5.9
401
+				 *
402
+				 * @param string $pagination_info Extra pagination info content.
403
+				 * @param string $listing_type_name Listing results type.
404
+				 * @param string $start_no First result number.
405
+				 * @param string $end_no Last result number.
406
+				 * @param string $numposts Total number of listings.
407
+				 * @param string $post_type The post type.
408
+				 */
409
+				$pagination_info = apply_filters('geodir_pagination_advance_info', $pagination_info, $listing_type_name, $start_no, $end_no, $numposts, $post_type);
410 410
                 
411
-                if ($geodir_pagination_more_info == 'before') {
412
-                    $before = $before . $pagination_info;
413
-                } else if ($geodir_pagination_more_info == 'after') {
414
-                    $after = $pagination_info . $after;
415
-                }
416
-            }
411
+				if ($geodir_pagination_more_info == 'before') {
412
+					$before = $before . $pagination_info;
413
+				} else if ($geodir_pagination_more_info == 'after') {
414
+					$after = $pagination_info . $after;
415
+				}
416
+			}
417 417
             
418
-            echo "$before <div class='Navi gd-navi'>";
419
-            if ($paged >= ($pages_to_show - 1)) {
420
-                echo '<a href="' . str_replace('&paged', '&amp;paged', get_pagenum_link()) . '">&laquo;</a>';
421
-            }
422
-            previous_posts_link($prelabel);
423
-            for ($i = $paged - $half_pages_to_show; $i <= $paged + $half_pages_to_show; $i++) {
424
-                if ($i >= 1 && $i <= $max_page) {
425
-                    if ($i == $paged) {
426
-                        echo "<strong class='on'>$i</strong>";
427
-                    } else {
428
-                        echo ' <a href="' . str_replace('&paged', '&amp;paged', get_pagenum_link($i)) . '">' . $i . '</a> ';
429
-                    }
430
-                }
431
-            }
432
-            next_posts_link($nxtlabel, $max_page);
433
-            if (($paged + $half_pages_to_show) < ($max_page)) {
434
-                echo '<a href="' . str_replace('&paged', '&amp;paged', get_pagenum_link($max_page)) . '">&raquo;</a>';
435
-            }
436
-            echo "</div> $after";
437
-        }
418
+			echo "$before <div class='Navi gd-navi'>";
419
+			if ($paged >= ($pages_to_show - 1)) {
420
+				echo '<a href="' . str_replace('&paged', '&amp;paged', get_pagenum_link()) . '">&laquo;</a>';
421
+			}
422
+			previous_posts_link($prelabel);
423
+			for ($i = $paged - $half_pages_to_show; $i <= $paged + $half_pages_to_show; $i++) {
424
+				if ($i >= 1 && $i <= $max_page) {
425
+					if ($i == $paged) {
426
+						echo "<strong class='on'>$i</strong>";
427
+					} else {
428
+						echo ' <a href="' . str_replace('&paged', '&amp;paged', get_pagenum_link($i)) . '">' . $i . '</a> ';
429
+					}
430
+				}
431
+			}
432
+			next_posts_link($nxtlabel, $max_page);
433
+			if (($paged + $half_pages_to_show) < ($max_page)) {
434
+				echo '<a href="' . str_replace('&paged', '&amp;paged', get_pagenum_link($max_page)) . '">&raquo;</a>';
435
+			}
436
+			echo "</div> $after";
437
+		}
438 438
         
439
-        if (function_exists('geodir_location_geo_home_link')) {
440
-            add_filter('home_url', 'geodir_location_geo_home_link', 100000, 2);
441
-        }
442
-    }
439
+		if (function_exists('geodir_location_geo_home_link')) {
440
+			add_filter('home_url', 'geodir_location_geo_home_link', 100000, 2);
441
+		}
442
+	}
443 443
 }
444 444
 
445 445
 /**
@@ -450,20 +450,20 @@  discard block
 block discarded – undo
450 450
  */
451 451
 function geodir_listingsearch_scripts()
452 452
 {
453
-    if (get_option('gd_search_dist') != '') {
454
-        $dist = get_option('gd_search_dist');
455
-    } else {
456
-        $dist = 500;
457
-    }
458
-    $dist_dif = 1000;
459
-
460
-    if ($dist <= 5000) $dist_dif = 500;
461
-    if ($dist <= 1000) $dist_dif = 100;
462
-    if ($dist <= 500) $dist_dif = 50;
463
-    if ($dist <= 100) $dist_dif = 10;
464
-    if ($dist <= 50) $dist_dif = 5;
465
-
466
-    ?>
453
+	if (get_option('gd_search_dist') != '') {
454
+		$dist = get_option('gd_search_dist');
455
+	} else {
456
+		$dist = 500;
457
+	}
458
+	$dist_dif = 1000;
459
+
460
+	if ($dist <= 5000) $dist_dif = 500;
461
+	if ($dist <= 1000) $dist_dif = 100;
462
+	if ($dist <= 500) $dist_dif = 50;
463
+	if ($dist <= 100) $dist_dif = 10;
464
+	if ($dist <= 50) $dist_dif = 5;
465
+
466
+	?>
467 467
     <script type="text/javascript">
468 468
 
469 469
         jQuery(function ($) {
@@ -522,15 +522,15 @@  discard block
 block discarded – undo
522 522
 function geodir_add_sharelocation_scripts()
523 523
 {
524 524
 
525
-    $default_search_for_text = SEARCH_FOR_TEXT;
526
-    if (get_option('geodir_search_field_default_text'))
527
-        $default_search_for_text = __(get_option('geodir_search_field_default_text'), 'geodirectory');
525
+	$default_search_for_text = SEARCH_FOR_TEXT;
526
+	if (get_option('geodir_search_field_default_text'))
527
+		$default_search_for_text = __(get_option('geodir_search_field_default_text'), 'geodirectory');
528 528
 
529
-    $default_near_text = NEAR_TEXT;
530
-    if (get_option('geodir_near_field_default_text'))
531
-        $default_near_text = __(get_option('geodir_near_field_default_text'), 'geodirectory');
529
+	$default_near_text = NEAR_TEXT;
530
+	if (get_option('geodir_near_field_default_text'))
531
+		$default_near_text = __(get_option('geodir_near_field_default_text'), 'geodirectory');
532 532
 
533
-    ?>
533
+	?>
534 534
 
535 535
 
536 536
     <script type="text/javascript">
@@ -611,14 +611,14 @@  discard block
 block discarded – undo
611 611
                     initialise2();
612 612
                 } else {
613 613
                     <?php
614
-                    $near_add = get_option('geodir_search_near_addition');
615
-                    /**
616
-                     * Adds any extra info to the near search box query when trying to geolocate it via google api.
617
-                     *
618
-                     * @since 1.0.0
619
-                     */
620
-                    $near_add2 = apply_filters('geodir_search_near_addition', '');
621
-                    ?>
614
+					$near_add = get_option('geodir_search_near_addition');
615
+					/**
616
+					 * Adds any extra info to the near search box query when trying to geolocate it via google api.
617
+					 *
618
+					 * @since 1.0.0
619
+					 */
620
+					$near_add2 = apply_filters('geodir_search_near_addition', '');
621
+					?>
622 622
                     if (window.gdMaps === 'google') {
623 623
                         Sgeocoder.geocode({'address': address<?php echo ($near_add ? '+", ' . $near_add . '"' : '') . $near_add2;?>},
624 624
                             function (results, status) {
@@ -721,30 +721,30 @@  discard block
 block discarded – undo
721 721
  */
722 722
 function geodir_show_badges_on_image($which, $post, $link)
723 723
 {
724
-    $return = '';
725
-    switch ($which) {
726
-        case 'featured':
727
-            /**
728
-             * Filter the featured image badge html that appears in the listings pages over the thumbnail.
729
-             *
730
-             * @since 1.0.0
731
-             * @param object $post The post object.
732
-             * @param string $link The link to the post.
733
-             */
734
-            $return = apply_filters('geodir_featured_badge_on_image', '<a href="' . $link . '"><span class="geodir_featured_img">&nbsp;</span></a>',$post,$link);
735
-            break;
736
-        case 'new' :
737
-            /**
738
-             * Filter the new image badge html that appears in the listings pages over the thumbnail.
739
-             *
740
-             * @since 1.0.0
741
-             * @param object $post The post object.
742
-             * @param string $link The link to the post.
743
-             */
744
-            $return = apply_filters('geodir_new_badge_on_image', '<a href="' . $link . '"><span class="geodir_new_listing">&nbsp;</span></a>',$post,$link);
745
-            break;
746
-
747
-    }
724
+	$return = '';
725
+	switch ($which) {
726
+		case 'featured':
727
+			/**
728
+			 * Filter the featured image badge html that appears in the listings pages over the thumbnail.
729
+			 *
730
+			 * @since 1.0.0
731
+			 * @param object $post The post object.
732
+			 * @param string $link The link to the post.
733
+			 */
734
+			$return = apply_filters('geodir_featured_badge_on_image', '<a href="' . $link . '"><span class="geodir_featured_img">&nbsp;</span></a>',$post,$link);
735
+			break;
736
+		case 'new' :
737
+			/**
738
+			 * Filter the new image badge html that appears in the listings pages over the thumbnail.
739
+			 *
740
+			 * @since 1.0.0
741
+			 * @param object $post The post object.
742
+			 * @param string $link The link to the post.
743
+			 */
744
+			$return = apply_filters('geodir_new_badge_on_image', '<a href="' . $link . '"><span class="geodir_new_listing">&nbsp;</span></a>',$post,$link);
745
+			break;
746
+
747
+	}
748 748
     
749
-    return $return;
749
+	return $return;
750 750
 }
Please login to merge, or discard this patch.
geodirectory-functions/custom_fields_output_functions.php 1 patch
Indentation   +1538 added lines, -1538 removed lines patch added patch discarded remove patch
@@ -21,84 +21,84 @@  discard block
 block discarded – undo
21 21
  */
22 22
 function geodir_cf_checkbox($html,$location,$cf,$p=''){
23 23
 
24
-    // check we have the post value
25
-    if(is_int($p)){$post = geodir_get_post_info($p);}
26
-    else{ global $post;}
27
-
28
-    if(!is_array($cf) && $cf!=''){
29
-        $cf = geodir_get_field_infoby('htmlvar_name', $cf, $post->post_type);
30
-        if(!$cf){return NULL;}
31
-    }
32
-
33
-    $html_var = $cf['htmlvar_name'];
34
-
35
-    // Check if there is a location specific filter.
36
-    if(has_filter("geodir_custom_field_output_checkbox_loc_{$location}")){
37
-        /**
38
-         * Filter the checkbox html by location.
39
-         *
40
-         * @param string $html The html to filter.
41
-         * @param array $cf The custom field array.
42
-         * @since 1.6.6
43
-         */
44
-        $html = apply_filters("geodir_custom_field_output_checkbox_loc_{$location}",$html,$cf);
45
-    }
46
-
47
-    // Check if there is a custom field specific filter.
48
-    if(has_filter("geodir_custom_field_output_checkbox_var_{$html_var}")){
49
-        /**
50
-         * Filter the checkbox html by individual custom field.
51
-         *
52
-         * @param string $html The html to filter.
53
-         * @param string $location The location to output the html.
54
-         * @param array $cf The custom field array.
55
-         * @since 1.6.6
56
-         */
57
-        $html = apply_filters("geodir_custom_field_output_checkbox_var_{$html_var}",$html,$location,$cf);
58
-    }
59
-
60
-    // Check if there is a custom field key specific filter.
61
-    if(has_filter("geodir_custom_field_output_checkbox_key_{$cf['field_type_key']}")){
62
-        /**
63
-         * Filter the checkbox html by field type key.
64
-         *
65
-         * @param string $html The html to filter.
66
-         * @param string $location The location to output the html.
67
-         * @param array $cf The custom field array.
68
-         * @since 1.6.6
69
-         */
70
-        $html = apply_filters("geodir_custom_field_output_checkbox_key_{$cf['field_type_key']}",$html,$location,$cf);
71
-    }
72
-
73
-    // If not html then we run the standard output.
74
-    if(empty($html)){
75
-
76
-        if ( (int) $post->{$html_var} == 1 ):
77
-
78
-            if ( $post->{$html_var} == '1' ):
79
-                $html_val = __( 'Yes', 'geodirectory' );
80
-            else:
81
-                $html_val = __( 'No', 'geodirectory' );
82
-            endif;
83
-
84
-            $field_icon = geodir_field_icon_proccess($cf);
85
-            if (strpos($field_icon, 'http') !== false) {
86
-                $field_icon_af = '';
87
-            } elseif ($field_icon == '') {
88
-                $field_icon_af = '';
89
-            } else {
90
-                $field_icon_af = $field_icon;
91
-                $field_icon = '';
92
-            }
93
-
94
-            $html = '<div class="geodir_more_info  ' . $cf['css_class'] . ' ' . $cf['htmlvar_name'] . '" style="clear:both;"><span class="geodir-i-checkbox" style="' . $field_icon . '">' . $field_icon_af;
95
-            $html .= ( trim( $cf['site_title'] ) ) ? __( $cf['site_title'], 'geodirectory' ) . ': ' : '';
96
-            $html .= '</span>' . $html_val . '</div>';
97
-        endif;
98
-
99
-    }
100
-
101
-    return $html;
24
+	// check we have the post value
25
+	if(is_int($p)){$post = geodir_get_post_info($p);}
26
+	else{ global $post;}
27
+
28
+	if(!is_array($cf) && $cf!=''){
29
+		$cf = geodir_get_field_infoby('htmlvar_name', $cf, $post->post_type);
30
+		if(!$cf){return NULL;}
31
+	}
32
+
33
+	$html_var = $cf['htmlvar_name'];
34
+
35
+	// Check if there is a location specific filter.
36
+	if(has_filter("geodir_custom_field_output_checkbox_loc_{$location}")){
37
+		/**
38
+		 * Filter the checkbox html by location.
39
+		 *
40
+		 * @param string $html The html to filter.
41
+		 * @param array $cf The custom field array.
42
+		 * @since 1.6.6
43
+		 */
44
+		$html = apply_filters("geodir_custom_field_output_checkbox_loc_{$location}",$html,$cf);
45
+	}
46
+
47
+	// Check if there is a custom field specific filter.
48
+	if(has_filter("geodir_custom_field_output_checkbox_var_{$html_var}")){
49
+		/**
50
+		 * Filter the checkbox html by individual custom field.
51
+		 *
52
+		 * @param string $html The html to filter.
53
+		 * @param string $location The location to output the html.
54
+		 * @param array $cf The custom field array.
55
+		 * @since 1.6.6
56
+		 */
57
+		$html = apply_filters("geodir_custom_field_output_checkbox_var_{$html_var}",$html,$location,$cf);
58
+	}
59
+
60
+	// Check if there is a custom field key specific filter.
61
+	if(has_filter("geodir_custom_field_output_checkbox_key_{$cf['field_type_key']}")){
62
+		/**
63
+		 * Filter the checkbox html by field type key.
64
+		 *
65
+		 * @param string $html The html to filter.
66
+		 * @param string $location The location to output the html.
67
+		 * @param array $cf The custom field array.
68
+		 * @since 1.6.6
69
+		 */
70
+		$html = apply_filters("geodir_custom_field_output_checkbox_key_{$cf['field_type_key']}",$html,$location,$cf);
71
+	}
72
+
73
+	// If not html then we run the standard output.
74
+	if(empty($html)){
75
+
76
+		if ( (int) $post->{$html_var} == 1 ):
77
+
78
+			if ( $post->{$html_var} == '1' ):
79
+				$html_val = __( 'Yes', 'geodirectory' );
80
+			else:
81
+				$html_val = __( 'No', 'geodirectory' );
82
+			endif;
83
+
84
+			$field_icon = geodir_field_icon_proccess($cf);
85
+			if (strpos($field_icon, 'http') !== false) {
86
+				$field_icon_af = '';
87
+			} elseif ($field_icon == '') {
88
+				$field_icon_af = '';
89
+			} else {
90
+				$field_icon_af = $field_icon;
91
+				$field_icon = '';
92
+			}
93
+
94
+			$html = '<div class="geodir_more_info  ' . $cf['css_class'] . ' ' . $cf['htmlvar_name'] . '" style="clear:both;"><span class="geodir-i-checkbox" style="' . $field_icon . '">' . $field_icon_af;
95
+			$html .= ( trim( $cf['site_title'] ) ) ? __( $cf['site_title'], 'geodirectory' ) . ': ' : '';
96
+			$html .= '</span>' . $html_val . '</div>';
97
+		endif;
98
+
99
+	}
100
+
101
+	return $html;
102 102
 }
103 103
 add_filter('geodir_custom_field_output_checkbox','geodir_cf_checkbox',10,3);
104 104
 
@@ -115,71 +115,71 @@  discard block
 block discarded – undo
115 115
  */
116 116
 function geodir_cf_fieldset($html,$location,$cf,$p=''){
117 117
 
118
-    // check we have the post value
119
-    if(is_int($p)){$post = geodir_get_post_info($p);}
120
-    else{ global $post;}
121
-
122
-    if(!is_array($cf) && $cf!=''){
123
-        $cf = geodir_get_field_infoby('htmlvar_name', $cf, $post->post_type);
124
-        if(!$cf){return NULL;}
125
-    }
126
-
127
-    $html_var = $cf['htmlvar_name'];
128
-
129
-    // Check if there is a location specific filter.
130
-    if(has_filter("geodir_custom_field_output_fieldset_loc_{$location}")){
131
-        /**
132
-         * Filter the fieldset html by location.
133
-         *
134
-         * @param string $html The html to filter.
135
-         * @param array $cf The custom field array.
136
-         * @since 1.6.6
137
-         */
138
-        $html = apply_filters("geodir_custom_field_output_fieldset_loc_{$location}",$html,$cf);
139
-    }
140
-
141
-    // Check if there is a custom field specific filter.
142
-    if(has_filter("geodir_custom_field_output_fieldset_var_{$html_var}")){
143
-        /**
144
-         * Filter the fieldset html by individual custom field.
145
-         *
146
-         * @param string $html The html to filter.
147
-         * @param string $location The location to output the html.
148
-         * @param array $cf The custom field array.
149
-         * @since 1.6.6
150
-         */
151
-        $html = apply_filters("geodir_custom_field_output_fieldset_var_{$html_var}",$html,$location,$cf);
152
-    }
153
-
154
-    // Check if there is a custom field key specific filter.
155
-    if(has_filter("geodir_custom_field_output_fieldset_key_{$cf['field_type_key']}")){
156
-        /**
157
-         * Filter the fieldset html by field type key.
158
-         *
159
-         * @param string $html The html to filter.
160
-         * @param string $location The location to output the html.
161
-         * @param array $cf The custom field array.
162
-         * @since 1.6.6
163
-         */
164
-        $html = apply_filters("geodir_custom_field_output_fieldset_key_{$cf['field_type_key']}",$html,$location,$cf);
165
-    }
166
-
167
-    // If not html then we run the standard output.
168
-    if(empty($html)){
169
-
170
-        global $field_set_start;
171
-        $fieldset_class = 'fieldset-'.sanitize_title_with_dashes($cf['site_title']);
172
-
173
-        if ($field_set_start == 1) {
174
-            $html = '';
175
-        } else {
176
-            $html = '<h2 class="'.$fieldset_class.'">'. __($cf['site_title'], 'geodirectory') . '</h2>';
177
-            //$field_set_start = 1;
178
-        }
179
-
180
-    }
181
-
182
-    return $html;
118
+	// check we have the post value
119
+	if(is_int($p)){$post = geodir_get_post_info($p);}
120
+	else{ global $post;}
121
+
122
+	if(!is_array($cf) && $cf!=''){
123
+		$cf = geodir_get_field_infoby('htmlvar_name', $cf, $post->post_type);
124
+		if(!$cf){return NULL;}
125
+	}
126
+
127
+	$html_var = $cf['htmlvar_name'];
128
+
129
+	// Check if there is a location specific filter.
130
+	if(has_filter("geodir_custom_field_output_fieldset_loc_{$location}")){
131
+		/**
132
+		 * Filter the fieldset html by location.
133
+		 *
134
+		 * @param string $html The html to filter.
135
+		 * @param array $cf The custom field array.
136
+		 * @since 1.6.6
137
+		 */
138
+		$html = apply_filters("geodir_custom_field_output_fieldset_loc_{$location}",$html,$cf);
139
+	}
140
+
141
+	// Check if there is a custom field specific filter.
142
+	if(has_filter("geodir_custom_field_output_fieldset_var_{$html_var}")){
143
+		/**
144
+		 * Filter the fieldset html by individual custom field.
145
+		 *
146
+		 * @param string $html The html to filter.
147
+		 * @param string $location The location to output the html.
148
+		 * @param array $cf The custom field array.
149
+		 * @since 1.6.6
150
+		 */
151
+		$html = apply_filters("geodir_custom_field_output_fieldset_var_{$html_var}",$html,$location,$cf);
152
+	}
153
+
154
+	// Check if there is a custom field key specific filter.
155
+	if(has_filter("geodir_custom_field_output_fieldset_key_{$cf['field_type_key']}")){
156
+		/**
157
+		 * Filter the fieldset html by field type key.
158
+		 *
159
+		 * @param string $html The html to filter.
160
+		 * @param string $location The location to output the html.
161
+		 * @param array $cf The custom field array.
162
+		 * @since 1.6.6
163
+		 */
164
+		$html = apply_filters("geodir_custom_field_output_fieldset_key_{$cf['field_type_key']}",$html,$location,$cf);
165
+	}
166
+
167
+	// If not html then we run the standard output.
168
+	if(empty($html)){
169
+
170
+		global $field_set_start;
171
+		$fieldset_class = 'fieldset-'.sanitize_title_with_dashes($cf['site_title']);
172
+
173
+		if ($field_set_start == 1) {
174
+			$html = '';
175
+		} else {
176
+			$html = '<h2 class="'.$fieldset_class.'">'. __($cf['site_title'], 'geodirectory') . '</h2>';
177
+			//$field_set_start = 1;
178
+		}
179
+
180
+	}
181
+
182
+	return $html;
183 183
 }
184 184
 add_filter('geodir_custom_field_output_fieldset','geodir_cf_fieldset',10,3);
185 185
 
@@ -196,106 +196,106 @@  discard block
 block discarded – undo
196 196
  */
197 197
 function geodir_cf_url($html,$location,$cf,$p=''){
198 198
 
199
-    // check we have the post value
200
-    if(is_int($p)){$post = geodir_get_post_info($p);}
201
-    else{ global $post;}
202
-
203
-    if(!is_array($cf) && $cf!=''){
204
-        $cf = geodir_get_field_infoby('htmlvar_name', $cf, $post->post_type);
205
-        if(!$cf){return NULL;}
206
-    }
207
-
208
-    $html_var = $cf['htmlvar_name'];
209
-
210
-    // Check if there is a location specific filter.
211
-    if(has_filter("geodir_custom_field_output_url_loc_{$location}")){
212
-        /**
213
-         * Filter the url html by location.
214
-         *
215
-         * @param string $html The html to filter.
216
-         * @param array $cf The custom field array.
217
-         * @since 1.6.6
218
-         */
219
-        $html = apply_filters("geodir_custom_field_output_url_loc_{$location}",$html,$cf);
220
-    }
221
-
222
-    // Check if there is a custom field specific filter.
223
-    if(has_filter("geodir_custom_field_output_url_var_{$html_var}")){
224
-        /**
225
-         * Filter the url html by individual custom field.
226
-         *
227
-         * @param string $html The html to filter.
228
-         * @param string $location The location to output the html.
229
-         * @param array $cf The custom field array.
230
-         * @since 1.6.6
231
-         */
232
-        $html = apply_filters("geodir_custom_field_output_url_var_{$html_var}",$html,$location,$cf);
233
-    }
234
-
235
-    // Check if there is a custom field key specific filter.
236
-    if(has_filter("geodir_custom_field_output_url_key_{$cf['field_type_key']}")){
237
-        /**
238
-         * Filter the url html by field type key.
239
-         *
240
-         * @param string $html The html to filter.
241
-         * @param string $location The location to output the html.
242
-         * @param array $cf The custom field array.
243
-         * @since 1.6.6
244
-         */
245
-        $html = apply_filters("geodir_custom_field_output_url_key_{$cf['field_type_key']}",$html,$location,$cf);
246
-    }
247
-
248
-    // If not html then we run the standard output.
249
-    if(empty($html)){
250
-
251
-        if ($post->{$cf['htmlvar_name']}):
252
-
253
-            $field_icon = geodir_field_icon_proccess($cf);
254
-            if (strpos($field_icon, 'http') !== false) {
255
-                $field_icon_af = '';
256
-            } elseif ($field_icon == '') {
257
-
258
-                if ($cf['name'] == 'geodir_facebook') {
259
-                    $field_icon_af = '<i class="fa fa-facebook-square"></i>';
260
-                } elseif ($cf['name'] == 'geodir_twitter') {
261
-                    $field_icon_af = '<i class="fa fa-twitter-square"></i>';
262
-                } else {
263
-                    $field_icon_af = '<i class="fa fa-link"></i>';
264
-                }
265
-
266
-            } else {
267
-                $field_icon_af = $field_icon;
268
-                $field_icon = '';
269
-            }
270
-
271
-            $a_url = geodir_parse_custom_field_url($post->{$cf['htmlvar_name']});
272
-
273
-
274
-            $website = !empty($a_url['url']) ? $a_url['url'] : '';
275
-            $title = !empty($a_url['label']) ? $a_url['label'] : $cf['site_title'];
276
-            if(!empty($cf['default_value'])){$title = $cf['default_value'];}
277
-            $title = $title != '' ? __(stripslashes($title), 'geodirectory') : '';
278
-
279
-
280
-
281
-            // all search engines that use the nofollow value exclude links that use it from their ranking calculation
282
-            $rel = strpos($website, get_site_url()) !== false ? '' : 'rel="nofollow"';
283
-            /**
284
-             * Filter custom field website name.
285
-             *
286
-             * @since 1.0.0
287
-             *
288
-             * @param string $title Website Title.
289
-             * @param string $website Website URL.
290
-             * @param int $post->ID Post ID.
291
-             */
292
-            $html = '<div class="geodir_more_info  ' . $cf['css_class'] . ' ' . $cf['htmlvar_name'] . '"><span class="geodir-i-website" style="' . $field_icon . '">' . $field_icon_af . '<a href="' . $website . '" target="_blank" ' . $rel . ' ><strong>' . apply_filters('geodir_custom_field_website_name', $title, $website, $post->ID) . '</strong></a></span></div>';
293
-
294
-        endif;
295
-
296
-    }
297
-
298
-    return $html;
199
+	// check we have the post value
200
+	if(is_int($p)){$post = geodir_get_post_info($p);}
201
+	else{ global $post;}
202
+
203
+	if(!is_array($cf) && $cf!=''){
204
+		$cf = geodir_get_field_infoby('htmlvar_name', $cf, $post->post_type);
205
+		if(!$cf){return NULL;}
206
+	}
207
+
208
+	$html_var = $cf['htmlvar_name'];
209
+
210
+	// Check if there is a location specific filter.
211
+	if(has_filter("geodir_custom_field_output_url_loc_{$location}")){
212
+		/**
213
+		 * Filter the url html by location.
214
+		 *
215
+		 * @param string $html The html to filter.
216
+		 * @param array $cf The custom field array.
217
+		 * @since 1.6.6
218
+		 */
219
+		$html = apply_filters("geodir_custom_field_output_url_loc_{$location}",$html,$cf);
220
+	}
221
+
222
+	// Check if there is a custom field specific filter.
223
+	if(has_filter("geodir_custom_field_output_url_var_{$html_var}")){
224
+		/**
225
+		 * Filter the url html by individual custom field.
226
+		 *
227
+		 * @param string $html The html to filter.
228
+		 * @param string $location The location to output the html.
229
+		 * @param array $cf The custom field array.
230
+		 * @since 1.6.6
231
+		 */
232
+		$html = apply_filters("geodir_custom_field_output_url_var_{$html_var}",$html,$location,$cf);
233
+	}
234
+
235
+	// Check if there is a custom field key specific filter.
236
+	if(has_filter("geodir_custom_field_output_url_key_{$cf['field_type_key']}")){
237
+		/**
238
+		 * Filter the url html by field type key.
239
+		 *
240
+		 * @param string $html The html to filter.
241
+		 * @param string $location The location to output the html.
242
+		 * @param array $cf The custom field array.
243
+		 * @since 1.6.6
244
+		 */
245
+		$html = apply_filters("geodir_custom_field_output_url_key_{$cf['field_type_key']}",$html,$location,$cf);
246
+	}
247
+
248
+	// If not html then we run the standard output.
249
+	if(empty($html)){
250
+
251
+		if ($post->{$cf['htmlvar_name']}):
252
+
253
+			$field_icon = geodir_field_icon_proccess($cf);
254
+			if (strpos($field_icon, 'http') !== false) {
255
+				$field_icon_af = '';
256
+			} elseif ($field_icon == '') {
257
+
258
+				if ($cf['name'] == 'geodir_facebook') {
259
+					$field_icon_af = '<i class="fa fa-facebook-square"></i>';
260
+				} elseif ($cf['name'] == 'geodir_twitter') {
261
+					$field_icon_af = '<i class="fa fa-twitter-square"></i>';
262
+				} else {
263
+					$field_icon_af = '<i class="fa fa-link"></i>';
264
+				}
265
+
266
+			} else {
267
+				$field_icon_af = $field_icon;
268
+				$field_icon = '';
269
+			}
270
+
271
+			$a_url = geodir_parse_custom_field_url($post->{$cf['htmlvar_name']});
272
+
273
+
274
+			$website = !empty($a_url['url']) ? $a_url['url'] : '';
275
+			$title = !empty($a_url['label']) ? $a_url['label'] : $cf['site_title'];
276
+			if(!empty($cf['default_value'])){$title = $cf['default_value'];}
277
+			$title = $title != '' ? __(stripslashes($title), 'geodirectory') : '';
278
+
279
+
280
+
281
+			// all search engines that use the nofollow value exclude links that use it from their ranking calculation
282
+			$rel = strpos($website, get_site_url()) !== false ? '' : 'rel="nofollow"';
283
+			/**
284
+			 * Filter custom field website name.
285
+			 *
286
+			 * @since 1.0.0
287
+			 *
288
+			 * @param string $title Website Title.
289
+			 * @param string $website Website URL.
290
+			 * @param int $post->ID Post ID.
291
+			 */
292
+			$html = '<div class="geodir_more_info  ' . $cf['css_class'] . ' ' . $cf['htmlvar_name'] . '"><span class="geodir-i-website" style="' . $field_icon . '">' . $field_icon_af . '<a href="' . $website . '" target="_blank" ' . $rel . ' ><strong>' . apply_filters('geodir_custom_field_website_name', $title, $website, $post->ID) . '</strong></a></span></div>';
293
+
294
+		endif;
295
+
296
+	}
297
+
298
+	return $html;
299 299
 }
300 300
 add_filter('geodir_custom_field_output_url','geodir_cf_url',10,3);
301 301
 
@@ -312,80 +312,80 @@  discard block
 block discarded – undo
312 312
  */
313 313
 function geodir_cf_phone($html,$location,$cf,$p=''){
314 314
 
315
-    // check we have the post value
316
-    if(is_int($p)){$post = geodir_get_post_info($p);}
317
-    else{ global $post;}
318
-
319
-    if(!is_array($cf) && $cf!=''){
320
-        $cf = geodir_get_field_infoby('htmlvar_name', $cf, $post->post_type);
321
-        if(!$cf){return NULL;}
322
-    }
323
-
324
-    $html_var = $cf['htmlvar_name'];
325
-
326
-    // Check if there is a location specific filter.
327
-    if(has_filter("geodir_custom_field_output_phone_loc_{$location}")){
328
-        /**
329
-         * Filter the phone html by location.
330
-         *
331
-         * @param string $html The html to filter.
332
-         * @param array $cf The custom field array.
333
-         * @since 1.6.6
334
-         */
335
-        $html = apply_filters("geodir_custom_field_output_phone_loc_{$location}",$html,$cf);
336
-    }
337
-
338
-    // Check if there is a custom field specific filter.
339
-    if(has_filter("geodir_custom_field_output_phone_var_{$html_var}")){
340
-        /**
341
-         * Filter the phone html by individual custom field.
342
-         *
343
-         * @param string $html The html to filter.
344
-         * @param string $location The location to output the html.
345
-         * @param array $cf The custom field array.
346
-         * @since 1.6.6
347
-         */
348
-        $html = apply_filters("geodir_custom_field_output_phone_var_{$html_var}",$html,$location,$cf);
349
-    }
350
-
351
-    // Check if there is a custom field key specific filter.
352
-    if(has_filter("geodir_custom_field_output_phone_key_{$cf['field_type_key']}")){
353
-        /**
354
-         * Filter the phone html by field type key.
355
-         *
356
-         * @param string $html The html to filter.
357
-         * @param string $location The location to output the html.
358
-         * @param array $cf The custom field array.
359
-         * @since 1.6.6
360
-         */
361
-        $html = apply_filters("geodir_custom_field_output_phone_key_{$cf['field_type_key']}",$html,$location,$cf);
362
-    }
363
-
364
-    // If not html then we run the standard output.
365
-    if(empty($html)){
366
-
367
-        if ($post->{$cf['htmlvar_name']}):
368
-
369
-            $field_icon = geodir_field_icon_proccess($cf);
370
-            if (strpos($field_icon, 'http') !== false) {
371
-                $field_icon_af = '';
372
-            } elseif ($field_icon == '') {
373
-                $field_icon_af = '<i class="fa fa-phone"></i>';
374
-            } else {
375
-                $field_icon_af = $field_icon;
376
-                $field_icon = '';
377
-            }
378
-
379
-
380
-            $html = '<div class="geodir_more_info  ' . $cf['css_class'] . ' ' . $cf['htmlvar_name'] . '" style="clear:both;"><span class="geodir-i-contact" style="' . $field_icon . '">' . $field_icon_af .
381
-                    $html .= (trim($cf['site_title'])) ? __($cf['site_title'], 'geodirectory') . ': ' : '&nbsp;';
382
-            $html .= '</span><a href="tel:' . preg_replace('/[^0-9+]/', '', $post->{$cf['htmlvar_name']}) . '">' . $post->{$cf['htmlvar_name']} . '</a></div>';
383
-
384
-        endif;
385
-
386
-    }
387
-
388
-    return $html;
315
+	// check we have the post value
316
+	if(is_int($p)){$post = geodir_get_post_info($p);}
317
+	else{ global $post;}
318
+
319
+	if(!is_array($cf) && $cf!=''){
320
+		$cf = geodir_get_field_infoby('htmlvar_name', $cf, $post->post_type);
321
+		if(!$cf){return NULL;}
322
+	}
323
+
324
+	$html_var = $cf['htmlvar_name'];
325
+
326
+	// Check if there is a location specific filter.
327
+	if(has_filter("geodir_custom_field_output_phone_loc_{$location}")){
328
+		/**
329
+		 * Filter the phone html by location.
330
+		 *
331
+		 * @param string $html The html to filter.
332
+		 * @param array $cf The custom field array.
333
+		 * @since 1.6.6
334
+		 */
335
+		$html = apply_filters("geodir_custom_field_output_phone_loc_{$location}",$html,$cf);
336
+	}
337
+
338
+	// Check if there is a custom field specific filter.
339
+	if(has_filter("geodir_custom_field_output_phone_var_{$html_var}")){
340
+		/**
341
+		 * Filter the phone html by individual custom field.
342
+		 *
343
+		 * @param string $html The html to filter.
344
+		 * @param string $location The location to output the html.
345
+		 * @param array $cf The custom field array.
346
+		 * @since 1.6.6
347
+		 */
348
+		$html = apply_filters("geodir_custom_field_output_phone_var_{$html_var}",$html,$location,$cf);
349
+	}
350
+
351
+	// Check if there is a custom field key specific filter.
352
+	if(has_filter("geodir_custom_field_output_phone_key_{$cf['field_type_key']}")){
353
+		/**
354
+		 * Filter the phone html by field type key.
355
+		 *
356
+		 * @param string $html The html to filter.
357
+		 * @param string $location The location to output the html.
358
+		 * @param array $cf The custom field array.
359
+		 * @since 1.6.6
360
+		 */
361
+		$html = apply_filters("geodir_custom_field_output_phone_key_{$cf['field_type_key']}",$html,$location,$cf);
362
+	}
363
+
364
+	// If not html then we run the standard output.
365
+	if(empty($html)){
366
+
367
+		if ($post->{$cf['htmlvar_name']}):
368
+
369
+			$field_icon = geodir_field_icon_proccess($cf);
370
+			if (strpos($field_icon, 'http') !== false) {
371
+				$field_icon_af = '';
372
+			} elseif ($field_icon == '') {
373
+				$field_icon_af = '<i class="fa fa-phone"></i>';
374
+			} else {
375
+				$field_icon_af = $field_icon;
376
+				$field_icon = '';
377
+			}
378
+
379
+
380
+			$html = '<div class="geodir_more_info  ' . $cf['css_class'] . ' ' . $cf['htmlvar_name'] . '" style="clear:both;"><span class="geodir-i-contact" style="' . $field_icon . '">' . $field_icon_af .
381
+					$html .= (trim($cf['site_title'])) ? __($cf['site_title'], 'geodirectory') . ': ' : '&nbsp;';
382
+			$html .= '</span><a href="tel:' . preg_replace('/[^0-9+]/', '', $post->{$cf['htmlvar_name']}) . '">' . $post->{$cf['htmlvar_name']} . '</a></div>';
383
+
384
+		endif;
385
+
386
+	}
387
+
388
+	return $html;
389 389
 }
390 390
 add_filter('geodir_custom_field_output_phone','geodir_cf_phone',10,3);
391 391
 
@@ -402,85 +402,85 @@  discard block
 block discarded – undo
402 402
  */
403 403
 function geodir_cf_time($html,$location,$cf,$p=''){
404 404
 
405
-    // check we have the post value
406
-    if(is_int($p)){$post = geodir_get_post_info($p);}
407
-    else{ global $post;}
408
-
409
-    if(!is_array($cf) && $cf!=''){
410
-        $cf = geodir_get_field_infoby('htmlvar_name', $cf, $post->post_type);
411
-        if(!$cf){return NULL;}
412
-    }
413
-
414
-    $html_var = $cf['htmlvar_name'];
415
-
416
-    // Check if there is a location specific filter.
417
-    if(has_filter("geodir_custom_field_output_time_loc_{$location}")){
418
-        /**
419
-         * Filter the time html by location.
420
-         *
421
-         * @param string $html The html to filter.
422
-         * @param array $cf The custom field array.
423
-         * @since 1.6.6
424
-         */
425
-        $html = apply_filters("geodir_custom_field_output_time_loc_{$location}",$html,$cf);
426
-    }
427
-
428
-    // Check if there is a custom field specific filter.
429
-    if(has_filter("geodir_custom_field_output_time_var_{$html_var}")){
430
-        /**
431
-         * Filter the time html by individual custom field.
432
-         *
433
-         * @param string $html The html to filter.
434
-         * @param string $location The location to output the html.
435
-         * @param array $cf The custom field array.
436
-         * @since 1.6.6
437
-         */
438
-        $html = apply_filters("geodir_custom_field_output_time_var_{$html_var}",$html,$location,$cf);
439
-    }
440
-
441
-    // Check if there is a custom field key specific filter.
442
-    if(has_filter("geodir_custom_field_output_time_key_{$cf['field_type_key']}")){
443
-        /**
444
-         * Filter the time html by field type key.
445
-         *
446
-         * @param string $html The html to filter.
447
-         * @param string $location The location to output the html.
448
-         * @param array $cf The custom field array.
449
-         * @since 1.6.6
450
-         */
451
-        $html = apply_filters("geodir_custom_field_output_time_key_{$cf['field_type_key']}",$html,$location,$cf);
452
-    }
453
-
454
-    // If not html then we run the standard output.
455
-    if(empty($html)){
456
-
457
-        if ($post->{$cf['htmlvar_name']}):
458
-
459
-            $value = '';
460
-            if ($post->{$cf['htmlvar_name']} != '')
461
-                //$value = date('h:i',strtotime($post->{$cf['htmlvar_name']}));
462
-                $value = date(get_option('time_format'), strtotime($post->{$cf['htmlvar_name']}));
463
-
464
-            $field_icon = geodir_field_icon_proccess($cf);
465
-            if (strpos($field_icon, 'http') !== false) {
466
-                $field_icon_af = '';
467
-            } elseif ($field_icon == '') {
468
-                $field_icon_af = '<i class="fa fa-clock-o"></i>';
469
-            } else {
470
-                $field_icon_af = $field_icon;
471
-                $field_icon = '';
472
-            }
473
-
474
-
475
-            $html = '<div class="geodir_more_info  ' . $cf['css_class'] . ' ' . $cf['htmlvar_name'] . '" style="clear:both;"><span class="geodir-i-time" style="' . $field_icon . '">' . $field_icon_af;
476
-            $html .= (trim($cf['site_title'])) ? __($cf['site_title'], 'geodirectory') . ': ' : '&nbsp;';
477
-            $html .= '</span>' . $value . '</div>';
478
-
479
-        endif;
480
-
481
-    }
482
-
483
-    return $html;
405
+	// check we have the post value
406
+	if(is_int($p)){$post = geodir_get_post_info($p);}
407
+	else{ global $post;}
408
+
409
+	if(!is_array($cf) && $cf!=''){
410
+		$cf = geodir_get_field_infoby('htmlvar_name', $cf, $post->post_type);
411
+		if(!$cf){return NULL;}
412
+	}
413
+
414
+	$html_var = $cf['htmlvar_name'];
415
+
416
+	// Check if there is a location specific filter.
417
+	if(has_filter("geodir_custom_field_output_time_loc_{$location}")){
418
+		/**
419
+		 * Filter the time html by location.
420
+		 *
421
+		 * @param string $html The html to filter.
422
+		 * @param array $cf The custom field array.
423
+		 * @since 1.6.6
424
+		 */
425
+		$html = apply_filters("geodir_custom_field_output_time_loc_{$location}",$html,$cf);
426
+	}
427
+
428
+	// Check if there is a custom field specific filter.
429
+	if(has_filter("geodir_custom_field_output_time_var_{$html_var}")){
430
+		/**
431
+		 * Filter the time html by individual custom field.
432
+		 *
433
+		 * @param string $html The html to filter.
434
+		 * @param string $location The location to output the html.
435
+		 * @param array $cf The custom field array.
436
+		 * @since 1.6.6
437
+		 */
438
+		$html = apply_filters("geodir_custom_field_output_time_var_{$html_var}",$html,$location,$cf);
439
+	}
440
+
441
+	// Check if there is a custom field key specific filter.
442
+	if(has_filter("geodir_custom_field_output_time_key_{$cf['field_type_key']}")){
443
+		/**
444
+		 * Filter the time html by field type key.
445
+		 *
446
+		 * @param string $html The html to filter.
447
+		 * @param string $location The location to output the html.
448
+		 * @param array $cf The custom field array.
449
+		 * @since 1.6.6
450
+		 */
451
+		$html = apply_filters("geodir_custom_field_output_time_key_{$cf['field_type_key']}",$html,$location,$cf);
452
+	}
453
+
454
+	// If not html then we run the standard output.
455
+	if(empty($html)){
456
+
457
+		if ($post->{$cf['htmlvar_name']}):
458
+
459
+			$value = '';
460
+			if ($post->{$cf['htmlvar_name']} != '')
461
+				//$value = date('h:i',strtotime($post->{$cf['htmlvar_name']}));
462
+				$value = date(get_option('time_format'), strtotime($post->{$cf['htmlvar_name']}));
463
+
464
+			$field_icon = geodir_field_icon_proccess($cf);
465
+			if (strpos($field_icon, 'http') !== false) {
466
+				$field_icon_af = '';
467
+			} elseif ($field_icon == '') {
468
+				$field_icon_af = '<i class="fa fa-clock-o"></i>';
469
+			} else {
470
+				$field_icon_af = $field_icon;
471
+				$field_icon = '';
472
+			}
473
+
474
+
475
+			$html = '<div class="geodir_more_info  ' . $cf['css_class'] . ' ' . $cf['htmlvar_name'] . '" style="clear:both;"><span class="geodir-i-time" style="' . $field_icon . '">' . $field_icon_af;
476
+			$html .= (trim($cf['site_title'])) ? __($cf['site_title'], 'geodirectory') . ': ' : '&nbsp;';
477
+			$html .= '</span>' . $value . '</div>';
478
+
479
+		endif;
480
+
481
+	}
482
+
483
+	return $html;
484 484
 }
485 485
 add_filter('geodir_custom_field_output_time','geodir_cf_time',10,3);
486 486
 
@@ -496,111 +496,111 @@  discard block
 block discarded – undo
496 496
  * @return string The html to output for the custom field.
497 497
  */
498 498
 function geodir_cf_datepicker($html,$location,$cf,$p=''){
499
-    global $preview;
500
-    // check we have the post value
501
-    if(is_int($p)){$post = geodir_get_post_info($p);}
502
-    else{ global $post;}
503
-
504
-    if(!is_array($cf) && $cf!=''){
505
-        $cf = geodir_get_field_infoby('htmlvar_name', $cf, $post->post_type);
506
-        if(!$cf){return NULL;}
507
-    }
508
-
509
-    $html_var = $cf['htmlvar_name'];
510
-
511
-    // Check if there is a location specific filter.
512
-    if(has_filter("geodir_custom_field_output_datepicker_loc_{$location}")){
513
-        /**
514
-         * Filter the datepicker html by location.
515
-         *
516
-         * @param string $html The html to filter.
517
-         * @param array $cf The custom field array.
518
-         * @since 1.6.6
519
-         */
520
-        $html = apply_filters("geodir_custom_field_output_datepicker_loc_{$location}",$html,$cf);
521
-    }
522
-
523
-    // Check if there is a custom field specific filter.
524
-    if(has_filter("geodir_custom_field_output_datepicker_var_{$html_var}")){
525
-        /**
526
-         * Filter the datepicker html by individual custom field.
527
-         *
528
-         * @param string $html The html to filter.
529
-         * @param string $location The location to output the html.
530
-         * @param array $cf The custom field array.
531
-         * @since 1.6.6
532
-         */
533
-        $html = apply_filters("geodir_custom_field_output_datepicker_var_{$html_var}",$html,$location,$cf);
534
-    }
535
-
536
-    // Check if there is a custom field key specific filter.
537
-    if(has_filter("geodir_custom_field_output_datepicker_key_{$cf['field_type_key']}")){
538
-        /**
539
-         * Filter the datepicker html by field type key.
540
-         *
541
-         * @param string $html The html to filter.
542
-         * @param string $location The location to output the html.
543
-         * @param array $cf The custom field array.
544
-         * @since 1.6.6
545
-         */
546
-        $html = apply_filters("geodir_custom_field_output_datepicker_key_{$cf['field_type_key']}",$html,$location,$cf);
547
-    }
548
-
549
-    // If not html then we run the standard output.
550
-    if(empty($html)){
551
-
552
-        if ($post->{$cf['htmlvar_name']}):
553
-
554
-            $date_format = geodir_default_date_format();
555
-            if ($cf['extra_fields'] != '') {
556
-                $date_format = unserialize($cf['extra_fields']);
557
-                $date_format = $date_format['date_format'];
558
-            }
559
-            // check if we need to change the format or not
560
-            $date_format_len = strlen(str_replace(' ', '', $date_format));
561
-            if($date_format_len>5){// if greater then 4 then it's the old style format.
562
-
563
-                $search = array('dd','d','DD','mm','m','MM','yy'); //jQuery UI datepicker format
564
-                $replace = array('d','j','l','m','n','F','Y');//PHP date format
565
-
566
-                $date_format = str_replace($search, $replace, $date_format);
567
-
568
-                $post_htmlvar_value = ($date_format == 'd/m/Y' || $date_format == 'j/n/Y' ) ? str_replace('/', '-', $post->{$cf['htmlvar_name']}) : $post->{$cf['htmlvar_name']}; // PHP doesn't work well with dd/mm/yyyy format
569
-            }else{
570
-                $post_htmlvar_value = $post->{$cf['htmlvar_name']};
571
-            }
572
-
573
-            if ($post->{$cf['htmlvar_name']} != '' && $post->{$cf['htmlvar_name']}!="0000-00-00") {
574
-                $date_format_from = $preview ? $date_format : 'Y-m-d';
575
-                $value = geodir_date($post_htmlvar_value, $date_format, $date_format_from); // save as sql format Y-m-d
576
-                //$post_htmlvar_value = strpos($post_htmlvar_value, '/') !== false ? str_replace('/', '-', $post_htmlvar_value) : $post_htmlvar_value;
577
-                //$value = date_i18n($date_format, strtotime($post_htmlvar_value));
578
-            }else{
579
-                return '';
580
-            }
581
-
582
-            $field_icon = geodir_field_icon_proccess($cf);
583
-
584
-            if (strpos($field_icon, 'http') !== false) {
585
-                $field_icon_af = '';
586
-            } elseif ($field_icon == '') {
587
-                $field_icon_af = '<i class="fa fa-calendar"></i>';
588
-            } else {
589
-                $field_icon_af = $field_icon;
590
-                $field_icon = '';
591
-            }
592
-
593
-
594
-
595
-            $html = '<div class="geodir_more_info  ' . $cf['css_class'] . ' ' . $cf['htmlvar_name'] . '" style="clear:both;"><span class="geodir-i-datepicker" style="' . $field_icon . '">' . $field_icon_af;
596
-            $html .= (trim($cf['site_title'])) ? __($cf['site_title'], 'geodirectory') . ': ' : '';
597
-            $html .= '</span>' . $value . '</div>';
598
-
599
-        endif;
600
-
601
-    }
602
-
603
-    return $html;
499
+	global $preview;
500
+	// check we have the post value
501
+	if(is_int($p)){$post = geodir_get_post_info($p);}
502
+	else{ global $post;}
503
+
504
+	if(!is_array($cf) && $cf!=''){
505
+		$cf = geodir_get_field_infoby('htmlvar_name', $cf, $post->post_type);
506
+		if(!$cf){return NULL;}
507
+	}
508
+
509
+	$html_var = $cf['htmlvar_name'];
510
+
511
+	// Check if there is a location specific filter.
512
+	if(has_filter("geodir_custom_field_output_datepicker_loc_{$location}")){
513
+		/**
514
+		 * Filter the datepicker html by location.
515
+		 *
516
+		 * @param string $html The html to filter.
517
+		 * @param array $cf The custom field array.
518
+		 * @since 1.6.6
519
+		 */
520
+		$html = apply_filters("geodir_custom_field_output_datepicker_loc_{$location}",$html,$cf);
521
+	}
522
+
523
+	// Check if there is a custom field specific filter.
524
+	if(has_filter("geodir_custom_field_output_datepicker_var_{$html_var}")){
525
+		/**
526
+		 * Filter the datepicker html by individual custom field.
527
+		 *
528
+		 * @param string $html The html to filter.
529
+		 * @param string $location The location to output the html.
530
+		 * @param array $cf The custom field array.
531
+		 * @since 1.6.6
532
+		 */
533
+		$html = apply_filters("geodir_custom_field_output_datepicker_var_{$html_var}",$html,$location,$cf);
534
+	}
535
+
536
+	// Check if there is a custom field key specific filter.
537
+	if(has_filter("geodir_custom_field_output_datepicker_key_{$cf['field_type_key']}")){
538
+		/**
539
+		 * Filter the datepicker html by field type key.
540
+		 *
541
+		 * @param string $html The html to filter.
542
+		 * @param string $location The location to output the html.
543
+		 * @param array $cf The custom field array.
544
+		 * @since 1.6.6
545
+		 */
546
+		$html = apply_filters("geodir_custom_field_output_datepicker_key_{$cf['field_type_key']}",$html,$location,$cf);
547
+	}
548
+
549
+	// If not html then we run the standard output.
550
+	if(empty($html)){
551
+
552
+		if ($post->{$cf['htmlvar_name']}):
553
+
554
+			$date_format = geodir_default_date_format();
555
+			if ($cf['extra_fields'] != '') {
556
+				$date_format = unserialize($cf['extra_fields']);
557
+				$date_format = $date_format['date_format'];
558
+			}
559
+			// check if we need to change the format or not
560
+			$date_format_len = strlen(str_replace(' ', '', $date_format));
561
+			if($date_format_len>5){// if greater then 4 then it's the old style format.
562
+
563
+				$search = array('dd','d','DD','mm','m','MM','yy'); //jQuery UI datepicker format
564
+				$replace = array('d','j','l','m','n','F','Y');//PHP date format
565
+
566
+				$date_format = str_replace($search, $replace, $date_format);
567
+
568
+				$post_htmlvar_value = ($date_format == 'd/m/Y' || $date_format == 'j/n/Y' ) ? str_replace('/', '-', $post->{$cf['htmlvar_name']}) : $post->{$cf['htmlvar_name']}; // PHP doesn't work well with dd/mm/yyyy format
569
+			}else{
570
+				$post_htmlvar_value = $post->{$cf['htmlvar_name']};
571
+			}
572
+
573
+			if ($post->{$cf['htmlvar_name']} != '' && $post->{$cf['htmlvar_name']}!="0000-00-00") {
574
+				$date_format_from = $preview ? $date_format : 'Y-m-d';
575
+				$value = geodir_date($post_htmlvar_value, $date_format, $date_format_from); // save as sql format Y-m-d
576
+				//$post_htmlvar_value = strpos($post_htmlvar_value, '/') !== false ? str_replace('/', '-', $post_htmlvar_value) : $post_htmlvar_value;
577
+				//$value = date_i18n($date_format, strtotime($post_htmlvar_value));
578
+			}else{
579
+				return '';
580
+			}
581
+
582
+			$field_icon = geodir_field_icon_proccess($cf);
583
+
584
+			if (strpos($field_icon, 'http') !== false) {
585
+				$field_icon_af = '';
586
+			} elseif ($field_icon == '') {
587
+				$field_icon_af = '<i class="fa fa-calendar"></i>';
588
+			} else {
589
+				$field_icon_af = $field_icon;
590
+				$field_icon = '';
591
+			}
592
+
593
+
594
+
595
+			$html = '<div class="geodir_more_info  ' . $cf['css_class'] . ' ' . $cf['htmlvar_name'] . '" style="clear:both;"><span class="geodir-i-datepicker" style="' . $field_icon . '">' . $field_icon_af;
596
+			$html .= (trim($cf['site_title'])) ? __($cf['site_title'], 'geodirectory') . ': ' : '';
597
+			$html .= '</span>' . $value . '</div>';
598
+
599
+		endif;
600
+
601
+	}
602
+
603
+	return $html;
604 604
 }
605 605
 add_filter('geodir_custom_field_output_datepicker','geodir_cf_datepicker',10,3);
606 606
 
@@ -617,96 +617,96 @@  discard block
 block discarded – undo
617 617
  */
618 618
 function geodir_cf_text($html,$location,$cf,$p=''){
619 619
 
620
-    // check we have the post value
621
-    if(is_int($p)){$post = geodir_get_post_info($p);}
622
-    else{ global $post;}
623
-
624
-    if(!is_array($cf) && $cf!=''){
625
-        $cf = geodir_get_field_infoby('htmlvar_name', $cf, $post->post_type);
626
-        if(!$cf){return NULL;}
627
-    }
628
-
629
-    $html_var = $cf['htmlvar_name'];
630
-
631
-    // Check if there is a location specific filter.
632
-    if(has_filter("geodir_custom_field_output_text_loc_{$location}")){
633
-        /**
634
-         * Filter the text html by location.
635
-         *
636
-         * @param string $html The html to filter.
637
-         * @param array $cf The custom field array.
638
-         * @since 1.6.6
639
-         */
640
-        $html = apply_filters("geodir_custom_field_output_text_loc_{$location}",$html,$cf);
641
-    }
642
-
643
-    // Check if there is a custom field specific filter.
644
-    if(has_filter("geodir_custom_field_output_text_var_{$html_var}")){
645
-        /**
646
-         * Filter the text html by individual custom field.
647
-         *
648
-         * @param string $html The html to filter.
649
-         * @param string $location The location to output the html.
650
-         * @param array $cf The custom field array.
651
-         * @since 1.6.6
652
-         */
653
-        $html = apply_filters("geodir_custom_field_output_text_var_{$html_var}",$html,$location,$cf);
654
-    }
655
-
656
-    // Check if there is a custom field key specific filter.
657
-    if(has_filter("geodir_custom_field_output_text_key_{$cf['field_type_key']}")){
658
-        /**
659
-         * Filter the text html by field type key.
660
-         *
661
-         * @param string $html The html to filter.
662
-         * @param string $location The location to output the html.
663
-         * @param array $cf The custom field array.
664
-         * @since 1.6.6
665
-         */
666
-        $html = apply_filters("geodir_custom_field_output_text_key_{$cf['field_type_key']}",$html,$location,$cf);
667
-    }
620
+	// check we have the post value
621
+	if(is_int($p)){$post = geodir_get_post_info($p);}
622
+	else{ global $post;}
623
+
624
+	if(!is_array($cf) && $cf!=''){
625
+		$cf = geodir_get_field_infoby('htmlvar_name', $cf, $post->post_type);
626
+		if(!$cf){return NULL;}
627
+	}
628
+
629
+	$html_var = $cf['htmlvar_name'];
630
+
631
+	// Check if there is a location specific filter.
632
+	if(has_filter("geodir_custom_field_output_text_loc_{$location}")){
633
+		/**
634
+		 * Filter the text html by location.
635
+		 *
636
+		 * @param string $html The html to filter.
637
+		 * @param array $cf The custom field array.
638
+		 * @since 1.6.6
639
+		 */
640
+		$html = apply_filters("geodir_custom_field_output_text_loc_{$location}",$html,$cf);
641
+	}
642
+
643
+	// Check if there is a custom field specific filter.
644
+	if(has_filter("geodir_custom_field_output_text_var_{$html_var}")){
645
+		/**
646
+		 * Filter the text html by individual custom field.
647
+		 *
648
+		 * @param string $html The html to filter.
649
+		 * @param string $location The location to output the html.
650
+		 * @param array $cf The custom field array.
651
+		 * @since 1.6.6
652
+		 */
653
+		$html = apply_filters("geodir_custom_field_output_text_var_{$html_var}",$html,$location,$cf);
654
+	}
655
+
656
+	// Check if there is a custom field key specific filter.
657
+	if(has_filter("geodir_custom_field_output_text_key_{$cf['field_type_key']}")){
658
+		/**
659
+		 * Filter the text html by field type key.
660
+		 *
661
+		 * @param string $html The html to filter.
662
+		 * @param string $location The location to output the html.
663
+		 * @param array $cf The custom field array.
664
+		 * @since 1.6.6
665
+		 */
666
+		$html = apply_filters("geodir_custom_field_output_text_key_{$cf['field_type_key']}",$html,$location,$cf);
667
+	}
668 668
 
669 669
     
670 670
 
671
-    // If not html then we run the standard output.
672
-    if(empty($html)){
671
+	// If not html then we run the standard output.
672
+	if(empty($html)){
673 673
 
674
-        if (isset($post->{$cf['htmlvar_name']}) && $post->{$cf['htmlvar_name']} != '' ):
674
+		if (isset($post->{$cf['htmlvar_name']}) && $post->{$cf['htmlvar_name']} != '' ):
675 675
 
676
-            $class = ($cf['htmlvar_name'] == 'geodir_timing') ? "geodir-i-time" : "geodir-i-text";
676
+			$class = ($cf['htmlvar_name'] == 'geodir_timing') ? "geodir-i-time" : "geodir-i-text";
677 677
 
678
-            $field_icon = geodir_field_icon_proccess($cf);
679
-            if (strpos($field_icon, 'http') !== false) {
680
-                $field_icon_af = '';
681
-            } elseif ($field_icon == '') {
682
-                $field_icon_af = ($cf['htmlvar_name'] == 'geodir_timing') ? '<i class="fa fa-clock-o"></i>' : "";
683
-            } else {
684
-                $field_icon_af = $field_icon;
685
-                $field_icon = '';
686
-            }
678
+			$field_icon = geodir_field_icon_proccess($cf);
679
+			if (strpos($field_icon, 'http') !== false) {
680
+				$field_icon_af = '';
681
+			} elseif ($field_icon == '') {
682
+				$field_icon_af = ($cf['htmlvar_name'] == 'geodir_timing') ? '<i class="fa fa-clock-o"></i>' : "";
683
+			} else {
684
+				$field_icon_af = $field_icon;
685
+				$field_icon = '';
686
+			}
687 687
 
688 688
 
689
-            $html = '<div class="geodir_more_info ' . $cf['css_class'] . ' ' . $cf['htmlvar_name'] . '" style="clear:both;"><span class="'.$class.'" style="' . $field_icon . '">' . $field_icon_af;
690
-            $html .= (trim($cf['site_title'])) ? __($cf['site_title'], 'geodirectory') . ': ' : '';
691
-            $html .= '</span>';
689
+			$html = '<div class="geodir_more_info ' . $cf['css_class'] . ' ' . $cf['htmlvar_name'] . '" style="clear:both;"><span class="'.$class.'" style="' . $field_icon . '">' . $field_icon_af;
690
+			$html .= (trim($cf['site_title'])) ? __($cf['site_title'], 'geodirectory') . ': ' : '';
691
+			$html .= '</span>';
692 692
 
693
-            $value = $post->{$cf['htmlvar_name']};
694
-            if(isset($cf['data_type']) && ($cf['data_type']=='INT' || $cf['data_type']=='FLOAT') && isset($cf['extra_fields']) && $cf['extra_fields']){
695
-                $extra_fields = maybe_unserialize($cf['extra_fields']);
696
-                if(isset($extra_fields['is_price']) && $extra_fields['is_price']){
697
-                    $value = geodir_currency_format_number($value,$cf);
698
-                }
699
-            }
693
+			$value = $post->{$cf['htmlvar_name']};
694
+			if(isset($cf['data_type']) && ($cf['data_type']=='INT' || $cf['data_type']=='FLOAT') && isset($cf['extra_fields']) && $cf['extra_fields']){
695
+				$extra_fields = maybe_unserialize($cf['extra_fields']);
696
+				if(isset($extra_fields['is_price']) && $extra_fields['is_price']){
697
+					$value = geodir_currency_format_number($value,$cf);
698
+				}
699
+			}
700 700
 
701 701
 
702
-            $html .= $value;
703
-            $html .= '</div>';
702
+			$html .= $value;
703
+			$html .= '</div>';
704 704
 
705
-        endif;
705
+		endif;
706 706
 
707
-    }
707
+	}
708 708
 
709
-    return $html;
709
+	return $html;
710 710
 }
711 711
 add_filter('geodir_custom_field_output_text','geodir_cf_text',10,3);
712 712
 
@@ -723,98 +723,98 @@  discard block
 block discarded – undo
723 723
  */
724 724
 function geodir_cf_radio($html,$location,$cf,$p=''){
725 725
 
726
-    // check we have the post value
727
-    if(is_int($p)){$post = geodir_get_post_info($p);}
728
-    else{ global $post;}
729
-
730
-    if(!is_array($cf) && $cf!=''){
731
-        $cf = geodir_get_field_infoby('htmlvar_name', $cf, $post->post_type);
732
-        if(!$cf){return NULL;}
733
-    }
734
-
735
-    $html_var = $cf['htmlvar_name'];
736
-
737
-    // Check if there is a location specific filter.
738
-    if(has_filter("geodir_custom_field_output_radio_loc_{$location}")){
739
-        /**
740
-         * Filter the radio html by location.
741
-         *
742
-         * @param string $html The html to filter.
743
-         * @param array $cf The custom field array.
744
-         * @since 1.6.6
745
-         */
746
-        $html = apply_filters("geodir_custom_field_output_radio_loc_{$location}",$html,$cf);
747
-    }
748
-
749
-    // Check if there is a custom field specific filter.
750
-    if(has_filter("geodir_custom_field_output_radio_var_{$html_var}")){
751
-        /**
752
-         * Filter the radio html by individual custom field.
753
-         *
754
-         * @param string $html The html to filter.
755
-         * @param string $location The location to output the html.
756
-         * @param array $cf The custom field array.
757
-         * @since 1.6.6
758
-         */
759
-        $html = apply_filters("geodir_custom_field_output_radio_var_{$html_var}",$html,$location,$cf);
760
-    }
761
-
762
-    // Check if there is a custom field key specific filter.
763
-    if(has_filter("geodir_custom_field_output_radio_key_{$cf['field_type_key']}")){
764
-        /**
765
-         * Filter the radio html by field type key.
766
-         *
767
-         * @param string $html The html to filter.
768
-         * @param string $location The location to output the html.
769
-         * @param array $cf The custom field array.
770
-         * @since 1.6.6
771
-         */
772
-        $html = apply_filters("geodir_custom_field_output_radio_key_{$cf['field_type_key']}",$html,$location,$cf);
773
-    }
774
-
775
-    // If not html then we run the standard output.
776
-    if(empty($html)){
777
-
778
-        $html_val = isset($post->{$cf['htmlvar_name']}) ? __($post->{$cf['htmlvar_name']}, 'geodirectory') : '';
779
-        if (isset($post->{$cf['htmlvar_name']}) && $post->{$cf['htmlvar_name']} != ''):
780
-
781
-            if ($post->{$cf['htmlvar_name']} == 'f' || $post->{$cf['htmlvar_name']} == '0') {
782
-                $html_val = __('No', 'geodirectory');
783
-            } else if ($post->{$cf['htmlvar_name']} == 't' || $post->{$cf['htmlvar_name']} == '1') {
784
-                $html_val = __('Yes', 'geodirectory');
785
-            } else {
786
-                if (!empty($cf['option_values'])) {
787
-                    $cf_option_values = geodir_string_values_to_options(stripslashes_deep($cf['option_values']), true);
788
-
789
-                    if (!empty($cf_option_values)) {
790
-                        foreach ($cf_option_values as $cf_option_value) {
791
-                            if (isset($cf_option_value['value']) && $cf_option_value['value'] == $post->{$cf['htmlvar_name']}) {
792
-                                $html_val = $cf_option_value['label'];
793
-                            }
794
-                        }
795
-                    }
796
-                }
797
-            }
798
-
799
-            $field_icon = geodir_field_icon_proccess($cf);
800
-            if (strpos($field_icon, 'http') !== false) {
801
-                $field_icon_af = '';
802
-            } elseif ($field_icon == '') {
803
-                $field_icon_af = '';
804
-            } else {
805
-                $field_icon_af = $field_icon;
806
-                $field_icon = '';
807
-            }
808
-
809
-
810
-            $html = '<div class="geodir_more_info ' . $cf['css_class'] . ' ' . $cf['htmlvar_name'] . '" style="clear:both;"><span class="geodir-i-radio" style="' . $field_icon . '">' . $field_icon_af;
811
-            $html .= (trim($cf['site_title'])) ? __($cf['site_title'], 'geodirectory') . ': ' : '';
812
-            $html .= '</span>' . $html_val . '</div>';
813
-        endif;
814
-
815
-    }
816
-
817
-    return $html;
726
+	// check we have the post value
727
+	if(is_int($p)){$post = geodir_get_post_info($p);}
728
+	else{ global $post;}
729
+
730
+	if(!is_array($cf) && $cf!=''){
731
+		$cf = geodir_get_field_infoby('htmlvar_name', $cf, $post->post_type);
732
+		if(!$cf){return NULL;}
733
+	}
734
+
735
+	$html_var = $cf['htmlvar_name'];
736
+
737
+	// Check if there is a location specific filter.
738
+	if(has_filter("geodir_custom_field_output_radio_loc_{$location}")){
739
+		/**
740
+		 * Filter the radio html by location.
741
+		 *
742
+		 * @param string $html The html to filter.
743
+		 * @param array $cf The custom field array.
744
+		 * @since 1.6.6
745
+		 */
746
+		$html = apply_filters("geodir_custom_field_output_radio_loc_{$location}",$html,$cf);
747
+	}
748
+
749
+	// Check if there is a custom field specific filter.
750
+	if(has_filter("geodir_custom_field_output_radio_var_{$html_var}")){
751
+		/**
752
+		 * Filter the radio html by individual custom field.
753
+		 *
754
+		 * @param string $html The html to filter.
755
+		 * @param string $location The location to output the html.
756
+		 * @param array $cf The custom field array.
757
+		 * @since 1.6.6
758
+		 */
759
+		$html = apply_filters("geodir_custom_field_output_radio_var_{$html_var}",$html,$location,$cf);
760
+	}
761
+
762
+	// Check if there is a custom field key specific filter.
763
+	if(has_filter("geodir_custom_field_output_radio_key_{$cf['field_type_key']}")){
764
+		/**
765
+		 * Filter the radio html by field type key.
766
+		 *
767
+		 * @param string $html The html to filter.
768
+		 * @param string $location The location to output the html.
769
+		 * @param array $cf The custom field array.
770
+		 * @since 1.6.6
771
+		 */
772
+		$html = apply_filters("geodir_custom_field_output_radio_key_{$cf['field_type_key']}",$html,$location,$cf);
773
+	}
774
+
775
+	// If not html then we run the standard output.
776
+	if(empty($html)){
777
+
778
+		$html_val = isset($post->{$cf['htmlvar_name']}) ? __($post->{$cf['htmlvar_name']}, 'geodirectory') : '';
779
+		if (isset($post->{$cf['htmlvar_name']}) && $post->{$cf['htmlvar_name']} != ''):
780
+
781
+			if ($post->{$cf['htmlvar_name']} == 'f' || $post->{$cf['htmlvar_name']} == '0') {
782
+				$html_val = __('No', 'geodirectory');
783
+			} else if ($post->{$cf['htmlvar_name']} == 't' || $post->{$cf['htmlvar_name']} == '1') {
784
+				$html_val = __('Yes', 'geodirectory');
785
+			} else {
786
+				if (!empty($cf['option_values'])) {
787
+					$cf_option_values = geodir_string_values_to_options(stripslashes_deep($cf['option_values']), true);
788
+
789
+					if (!empty($cf_option_values)) {
790
+						foreach ($cf_option_values as $cf_option_value) {
791
+							if (isset($cf_option_value['value']) && $cf_option_value['value'] == $post->{$cf['htmlvar_name']}) {
792
+								$html_val = $cf_option_value['label'];
793
+							}
794
+						}
795
+					}
796
+				}
797
+			}
798
+
799
+			$field_icon = geodir_field_icon_proccess($cf);
800
+			if (strpos($field_icon, 'http') !== false) {
801
+				$field_icon_af = '';
802
+			} elseif ($field_icon == '') {
803
+				$field_icon_af = '';
804
+			} else {
805
+				$field_icon_af = $field_icon;
806
+				$field_icon = '';
807
+			}
808
+
809
+
810
+			$html = '<div class="geodir_more_info ' . $cf['css_class'] . ' ' . $cf['htmlvar_name'] . '" style="clear:both;"><span class="geodir-i-radio" style="' . $field_icon . '">' . $field_icon_af;
811
+			$html .= (trim($cf['site_title'])) ? __($cf['site_title'], 'geodirectory') . ': ' : '';
812
+			$html .= '</span>' . $html_val . '</div>';
813
+		endif;
814
+
815
+	}
816
+
817
+	return $html;
818 818
 }
819 819
 add_filter('geodir_custom_field_output_radio','geodir_cf_radio',10,3);
820 820
 
@@ -831,92 +831,92 @@  discard block
 block discarded – undo
831 831
  */
832 832
 function geodir_cf_select($html,$location,$cf,$p=''){
833 833
 
834
-    // check we have the post value
835
-    if(is_int($p)){$post = geodir_get_post_info($p);}
836
-    else{ global $post;}
837
-
838
-    if(!is_array($cf) && $cf!=''){
839
-        $cf = geodir_get_field_infoby('htmlvar_name', $cf, $post->post_type);
840
-        if(!$cf){return NULL;}
841
-    }
842
-
843
-    $html_var = $cf['htmlvar_name'];
844
-
845
-    // Check if there is a location specific filter.
846
-    if(has_filter("geodir_custom_field_output_select_loc_{$location}")){
847
-        /**
848
-         * Filter the select html by location.
849
-         *
850
-         * @param string $html The html to filter.
851
-         * @param array $cf The custom field array.
852
-         * @since 1.6.6
853
-         */
854
-        $html = apply_filters("geodir_custom_field_output_select_loc_{$location}",$html,$cf);
855
-    }
856
-
857
-    // Check if there is a custom field specific filter.
858
-    if(has_filter("geodir_custom_field_output_select_var_{$html_var}")){
859
-        /**
860
-         * Filter the select html by individual custom field.
861
-         *
862
-         * @param string $html The html to filter.
863
-         * @param string $location The location to output the html.
864
-         * @param array $cf The custom field array.
865
-         * @since 1.6.6
866
-         */
867
-        $html = apply_filters("geodir_custom_field_output_select_var_{$html_var}",$html,$location,$cf);
868
-    }
869
-
870
-    // Check if there is a custom field key specific filter.
871
-    if(has_filter("geodir_custom_field_output_select_key_{$cf['field_type_key']}")){
872
-        /**
873
-         * Filter the select html by field type key.
874
-         *
875
-         * @param string $html The html to filter.
876
-         * @param string $location The location to output the html.
877
-         * @param array $cf The custom field array.
878
-         * @since 1.6.6
879
-         */
880
-        $html = apply_filters("geodir_custom_field_output_select_key_{$cf['field_type_key']}",$html,$location,$cf);
881
-    }
882
-
883
-    // If not html then we run the standard output.
884
-    if(empty($html)){
885
-
886
-        if ($post->{$cf['htmlvar_name']}):
887
-            $field_value = __($post->{$cf['htmlvar_name']}, 'geodirectory');
888
-
889
-            if (!empty($cf['option_values'])) {
890
-                $cf_option_values = geodir_string_values_to_options(stripslashes_deep($cf['option_values']), true);
891
-
892
-                if (!empty($cf_option_values)) {
893
-                    foreach ($cf_option_values as $cf_option_value) {
894
-                        if (isset($cf_option_value['value']) && $cf_option_value['value'] == $post->{$cf['htmlvar_name']}) {
895
-                            //$field_value = $cf_option_value['label']; // no longer needed here.
896
-                        }
897
-                    }
898
-                }
899
-            }
900
-
901
-            $field_icon = geodir_field_icon_proccess($cf);
902
-            if (strpos($field_icon, 'http') !== false) {
903
-                $field_icon_af = '';
904
-            } elseif ($field_icon == '') {
905
-                $field_icon_af = '';
906
-            } else {
907
-                $field_icon_af = $field_icon;
908
-                $field_icon = '';
909
-            }
910
-
911
-
912
-            $html = '<div class="geodir_more_info ' . $cf['css_class'] . ' ' . $cf['htmlvar_name'] . '" style="clear:both;"><span class="geodir-i-select" style="' . $field_icon . '">' . $field_icon_af;
913
-            $html .= (trim($cf['site_title'])) ? __($cf['site_title'], 'geodirectory') . ': ' : '';
914
-            $html .= '</span>' . $field_value . '</div>';
915
-        endif;
916
-
917
-    }
918
-
919
-    return $html;
834
+	// check we have the post value
835
+	if(is_int($p)){$post = geodir_get_post_info($p);}
836
+	else{ global $post;}
837
+
838
+	if(!is_array($cf) && $cf!=''){
839
+		$cf = geodir_get_field_infoby('htmlvar_name', $cf, $post->post_type);
840
+		if(!$cf){return NULL;}
841
+	}
842
+
843
+	$html_var = $cf['htmlvar_name'];
844
+
845
+	// Check if there is a location specific filter.
846
+	if(has_filter("geodir_custom_field_output_select_loc_{$location}")){
847
+		/**
848
+		 * Filter the select html by location.
849
+		 *
850
+		 * @param string $html The html to filter.
851
+		 * @param array $cf The custom field array.
852
+		 * @since 1.6.6
853
+		 */
854
+		$html = apply_filters("geodir_custom_field_output_select_loc_{$location}",$html,$cf);
855
+	}
856
+
857
+	// Check if there is a custom field specific filter.
858
+	if(has_filter("geodir_custom_field_output_select_var_{$html_var}")){
859
+		/**
860
+		 * Filter the select html by individual custom field.
861
+		 *
862
+		 * @param string $html The html to filter.
863
+		 * @param string $location The location to output the html.
864
+		 * @param array $cf The custom field array.
865
+		 * @since 1.6.6
866
+		 */
867
+		$html = apply_filters("geodir_custom_field_output_select_var_{$html_var}",$html,$location,$cf);
868
+	}
869
+
870
+	// Check if there is a custom field key specific filter.
871
+	if(has_filter("geodir_custom_field_output_select_key_{$cf['field_type_key']}")){
872
+		/**
873
+		 * Filter the select html by field type key.
874
+		 *
875
+		 * @param string $html The html to filter.
876
+		 * @param string $location The location to output the html.
877
+		 * @param array $cf The custom field array.
878
+		 * @since 1.6.6
879
+		 */
880
+		$html = apply_filters("geodir_custom_field_output_select_key_{$cf['field_type_key']}",$html,$location,$cf);
881
+	}
882
+
883
+	// If not html then we run the standard output.
884
+	if(empty($html)){
885
+
886
+		if ($post->{$cf['htmlvar_name']}):
887
+			$field_value = __($post->{$cf['htmlvar_name']}, 'geodirectory');
888
+
889
+			if (!empty($cf['option_values'])) {
890
+				$cf_option_values = geodir_string_values_to_options(stripslashes_deep($cf['option_values']), true);
891
+
892
+				if (!empty($cf_option_values)) {
893
+					foreach ($cf_option_values as $cf_option_value) {
894
+						if (isset($cf_option_value['value']) && $cf_option_value['value'] == $post->{$cf['htmlvar_name']}) {
895
+							//$field_value = $cf_option_value['label']; // no longer needed here.
896
+						}
897
+					}
898
+				}
899
+			}
900
+
901
+			$field_icon = geodir_field_icon_proccess($cf);
902
+			if (strpos($field_icon, 'http') !== false) {
903
+				$field_icon_af = '';
904
+			} elseif ($field_icon == '') {
905
+				$field_icon_af = '';
906
+			} else {
907
+				$field_icon_af = $field_icon;
908
+				$field_icon = '';
909
+			}
910
+
911
+
912
+			$html = '<div class="geodir_more_info ' . $cf['css_class'] . ' ' . $cf['htmlvar_name'] . '" style="clear:both;"><span class="geodir-i-select" style="' . $field_icon . '">' . $field_icon_af;
913
+			$html .= (trim($cf['site_title'])) ? __($cf['site_title'], 'geodirectory') . ': ' : '';
914
+			$html .= '</span>' . $field_value . '</div>';
915
+		endif;
916
+
917
+	}
918
+
919
+	return $html;
920 920
 }
921 921
 add_filter('geodir_custom_field_output_select','geodir_cf_select',10,3);
922 922
 
@@ -933,117 +933,117 @@  discard block
 block discarded – undo
933 933
  */
934 934
 function geodir_cf_multiselect($html,$location,$cf,$p=''){
935 935
 
936
-    // check we have the post value
937
-    if(is_int($p)){$post = geodir_get_post_info($p);}
938
-    else{ global $post;}
939
-
940
-    if(!is_array($cf) && $cf!=''){
941
-        $cf = geodir_get_field_infoby('htmlvar_name', $cf, $post->post_type);
942
-        if(!$cf){return NULL;}
943
-    }
944
-
945
-    $html_var = $cf['htmlvar_name'];
946
-
947
-    // Check if there is a location specific filter.
948
-    if(has_filter("geodir_custom_field_output_multiselect_loc_{$location}")){
949
-        /**
950
-         * Filter the multiselect html by location.
951
-         *
952
-         * @param string $html The html to filter.
953
-         * @param array $cf The custom field array.
954
-         * @since 1.6.6
955
-         */
956
-        $html = apply_filters("geodir_custom_field_output_multiselect_loc_{$location}",$html,$cf);
957
-    }
958
-
959
-    // Check if there is a custom field specific filter.
960
-    if(has_filter("geodir_custom_field_output_multiselect_var_{$html_var}")){
961
-        /**
962
-         * Filter the multiselect html by individual custom field.
963
-         *
964
-         * @param string $html The html to filter.
965
-         * @param string $location The location to output the html.
966
-         * @param array $cf The custom field array.
967
-         * @since 1.6.6
968
-         */
969
-        $html = apply_filters("geodir_custom_field_output_multiselect_var_{$html_var}",$html,$location,$cf);
970
-    }
971
-
972
-    // Check if there is a custom field key specific filter.
973
-    if(has_filter("geodir_custom_field_output_multiselect_key_{$cf['field_type_key']}")){
974
-        /**
975
-         * Filter the multiselect html by field type key.
976
-         *
977
-         * @param string $html The html to filter.
978
-         * @param string $location The location to output the html.
979
-         * @param array $cf The custom field array.
980
-         * @since 1.6.6
981
-         */
982
-        $html = apply_filters("geodir_custom_field_output_multiselect_key_{$cf['field_type_key']}",$html,$location,$cf);
983
-    }
984
-
985
-    // If not html then we run the standard output.
986
-    if(empty($html)){
987
-
988
-
989
-        if (!empty($post->{$cf['htmlvar_name']})):
990
-
991
-            if (is_array($post->{$cf['htmlvar_name']})) {
992
-                $post->{$cf['htmlvar_name']} = implode(', ', $post->{$cf['htmlvar_name']});
993
-            }
994
-
995
-            $field_icon = geodir_field_icon_proccess($cf);
996
-            if (strpos($field_icon, 'http') !== false) {
997
-                $field_icon_af = '';
998
-            } elseif ($field_icon == '') {
999
-                $field_icon_af = '';
1000
-            } else {
1001
-                $field_icon_af = $field_icon;
1002
-                $field_icon = '';
1003
-            }
1004
-
1005
-            $field_values = explode(',', trim($post->{$cf['htmlvar_name']}, ","));
1006
-
1007
-            if(is_array($field_values)){
1008
-                $field_values = array_map('trim', $field_values);
1009
-            }
1010
-
1011
-            $option_values = array();
1012
-            if (!empty($cf['option_values'])) {
1013
-                $cf_option_values = geodir_string_values_to_options(stripslashes_deep($cf['option_values']), true);
1014
-
1015
-                if (!empty($cf_option_values)) {
1016
-                    foreach ($cf_option_values as $cf_option_value) {
1017
-                        if (isset($cf_option_value['value']) && in_array($cf_option_value['value'], $field_values)) {
1018
-                            $option_values[] = $cf_option_value['label'];
1019
-                        }
1020
-                    }
1021
-                }
1022
-            }
1023
-
1024
-
1025
-            $html = '<div class="geodir_more_info ' . $cf['css_class'] . ' ' . $cf['htmlvar_name'] . '" style="clear:both;"><span class="geodir-i-select" style="' . $field_icon . '">' . $field_icon_af;
1026
-            $html .= (trim($cf['site_title'])) ? __($cf['site_title'], 'geodirectory') . ': ' : '';
1027
-            $html .= '</span>';
1028
-
1029
-            if (count($option_values) > 1) {
1030
-                $html .= '<ul>';
1031
-
1032
-                foreach ($option_values as $val) {
1033
-                    $html .= '<li>' . $val . '</li>';
1034
-                }
1035
-
1036
-                $html .= '</ul>';
1037
-            } else {
1038
-                $html .= $post->{$cf['htmlvar_name']};
1039
-            }
1040
-
1041
-            $html .= '</div>';
1042
-        endif;
1043
-
1044
-    }
1045
-
1046
-    return $html;
936
+	// check we have the post value
937
+	if(is_int($p)){$post = geodir_get_post_info($p);}
938
+	else{ global $post;}
939
+
940
+	if(!is_array($cf) && $cf!=''){
941
+		$cf = geodir_get_field_infoby('htmlvar_name', $cf, $post->post_type);
942
+		if(!$cf){return NULL;}
943
+	}
944
+
945
+	$html_var = $cf['htmlvar_name'];
946
+
947
+	// Check if there is a location specific filter.
948
+	if(has_filter("geodir_custom_field_output_multiselect_loc_{$location}")){
949
+		/**
950
+		 * Filter the multiselect html by location.
951
+		 *
952
+		 * @param string $html The html to filter.
953
+		 * @param array $cf The custom field array.
954
+		 * @since 1.6.6
955
+		 */
956
+		$html = apply_filters("geodir_custom_field_output_multiselect_loc_{$location}",$html,$cf);
957
+	}
958
+
959
+	// Check if there is a custom field specific filter.
960
+	if(has_filter("geodir_custom_field_output_multiselect_var_{$html_var}")){
961
+		/**
962
+		 * Filter the multiselect html by individual custom field.
963
+		 *
964
+		 * @param string $html The html to filter.
965
+		 * @param string $location The location to output the html.
966
+		 * @param array $cf The custom field array.
967
+		 * @since 1.6.6
968
+		 */
969
+		$html = apply_filters("geodir_custom_field_output_multiselect_var_{$html_var}",$html,$location,$cf);
970
+	}
971
+
972
+	// Check if there is a custom field key specific filter.
973
+	if(has_filter("geodir_custom_field_output_multiselect_key_{$cf['field_type_key']}")){
974
+		/**
975
+		 * Filter the multiselect html by field type key.
976
+		 *
977
+		 * @param string $html The html to filter.
978
+		 * @param string $location The location to output the html.
979
+		 * @param array $cf The custom field array.
980
+		 * @since 1.6.6
981
+		 */
982
+		$html = apply_filters("geodir_custom_field_output_multiselect_key_{$cf['field_type_key']}",$html,$location,$cf);
983
+	}
984
+
985
+	// If not html then we run the standard output.
986
+	if(empty($html)){
987
+
988
+
989
+		if (!empty($post->{$cf['htmlvar_name']})):
990
+
991
+			if (is_array($post->{$cf['htmlvar_name']})) {
992
+				$post->{$cf['htmlvar_name']} = implode(', ', $post->{$cf['htmlvar_name']});
993
+			}
994
+
995
+			$field_icon = geodir_field_icon_proccess($cf);
996
+			if (strpos($field_icon, 'http') !== false) {
997
+				$field_icon_af = '';
998
+			} elseif ($field_icon == '') {
999
+				$field_icon_af = '';
1000
+			} else {
1001
+				$field_icon_af = $field_icon;
1002
+				$field_icon = '';
1003
+			}
1004
+
1005
+			$field_values = explode(',', trim($post->{$cf['htmlvar_name']}, ","));
1006
+
1007
+			if(is_array($field_values)){
1008
+				$field_values = array_map('trim', $field_values);
1009
+			}
1010
+
1011
+			$option_values = array();
1012
+			if (!empty($cf['option_values'])) {
1013
+				$cf_option_values = geodir_string_values_to_options(stripslashes_deep($cf['option_values']), true);
1014
+
1015
+				if (!empty($cf_option_values)) {
1016
+					foreach ($cf_option_values as $cf_option_value) {
1017
+						if (isset($cf_option_value['value']) && in_array($cf_option_value['value'], $field_values)) {
1018
+							$option_values[] = $cf_option_value['label'];
1019
+						}
1020
+					}
1021
+				}
1022
+			}
1023
+
1024
+
1025
+			$html = '<div class="geodir_more_info ' . $cf['css_class'] . ' ' . $cf['htmlvar_name'] . '" style="clear:both;"><span class="geodir-i-select" style="' . $field_icon . '">' . $field_icon_af;
1026
+			$html .= (trim($cf['site_title'])) ? __($cf['site_title'], 'geodirectory') . ': ' : '';
1027
+			$html .= '</span>';
1028
+
1029
+			if (count($option_values) > 1) {
1030
+				$html .= '<ul>';
1031
+
1032
+				foreach ($option_values as $val) {
1033
+					$html .= '<li>' . $val . '</li>';
1034
+				}
1035
+
1036
+				$html .= '</ul>';
1037
+			} else {
1038
+				$html .= $post->{$cf['htmlvar_name']};
1039
+			}
1040
+
1041
+			$html .= '</div>';
1042
+		endif;
1043
+
1044
+	}
1045
+
1046
+	return $html;
1047 1047
 }
1048 1048
 add_filter('geodir_custom_field_output_multiselect','geodir_cf_multiselect',10,3);
1049 1049
 
@@ -1060,152 +1060,152 @@  discard block
 block discarded – undo
1060 1060
  */
1061 1061
 function geodir_cf_email($html,$location,$cf,$p=''){
1062 1062
 
1063
-    // check we have the post value
1064
-    if(is_int($p)){$post = geodir_get_post_info($p);}
1065
-    else{ global $post;}
1066
-
1067
-    if(!is_array($cf) && $cf!=''){
1068
-        $cf = geodir_get_field_infoby('htmlvar_name', $cf, $post->post_type);
1069
-        if(!$cf){return NULL;}
1070
-    }
1071
-
1072
-    $html_var = $cf['htmlvar_name'];
1073
-
1074
-    // Check if there is a location specific filter.
1075
-    if(has_filter("geodir_custom_field_output_email_loc_{$location}")){
1076
-        /**
1077
-         * Filter the email html by location.
1078
-         *
1079
-         * @param string $html The html to filter.
1080
-         * @param array $cf The custom field array.
1081
-         * @since 1.6.6
1082
-         */
1083
-        $html = apply_filters("geodir_custom_field_output_email_loc_{$location}",$html,$cf);
1084
-    }
1085
-
1086
-    // Check if there is a custom field specific filter.
1087
-    if(has_filter("geodir_custom_field_output_email_var_{$html_var}")){
1088
-        /**
1089
-         * Filter the email html by individual custom field.
1090
-         *
1091
-         * @param string $html The html to filter.
1092
-         * @param string $location The location to output the html.
1093
-         * @param array $cf The custom field array.
1094
-         * @since 1.6.6
1095
-         */
1096
-        $html = apply_filters("geodir_custom_field_output_email_var_{$html_var}",$html,$location,$cf);
1097
-    }
1098
-
1099
-    // Check if there is a custom field key specific filter.
1100
-    if(has_filter("geodir_custom_field_output_email_key_{$cf['field_type_key']}")){
1101
-        /**
1102
-         * Filter the email html by field type key.
1103
-         *
1104
-         * @param string $html The html to filter.
1105
-         * @param string $location The location to output the html.
1106
-         * @param array $cf The custom field array.
1107
-         * @since 1.6.6
1108
-         */
1109
-        $html = apply_filters("geodir_custom_field_output_email_key_{$cf['field_type_key']}",$html,$location,$cf);
1110
-    }
1111
-
1112
-    // If not html then we run the standard output.
1113
-    if(empty($html)){
1114
-
1115
-        global $preview;
1116
-        if ($cf['htmlvar_name'] == 'geodir_email' && !(geodir_is_page('detail') || geodir_is_page('preview'))) {
1117
-            return ''; // Remove Send Enquiry | Send To Friend from listings page
1118
-        }
1119
-
1120
-        $package_info = (array)geodir_post_package_info(array(), $post, $post->post_type);
1121
-
1122
-        if ($cf['htmlvar_name'] == 'geodir_email' && ((isset($package_info['sendtofriend']) && $package_info['sendtofriend']) || $post->{$cf['htmlvar_name']})) {
1123
-            $send_to_friend = true;
1124
-            $b_send_inquiry = '';
1125
-            $b_sendtofriend = '';
1126
-
1127
-            $html = '';
1128
-            if (!$preview) {
1129
-                $b_send_inquiry = 'b_send_inquiry';
1130
-                $b_sendtofriend = 'b_sendtofriend';
1131
-                $html = '<input type="hidden" name="geodir_popup_post_id" value="' . $post->ID . '" /><div class="geodir_display_popup_forms"></div>';
1132
-            }
1133
-
1134
-            $field_icon = geodir_field_icon_proccess($cf);
1135
-            if (strpos($field_icon, 'http') !== false) {
1136
-                $field_icon_af = '';
1137
-            } elseif ($field_icon == '') {
1138
-                $field_icon_af = '<i class="fa fa-envelope"></i>';
1139
-            } else {
1140
-                $field_icon_af = $field_icon;
1141
-                $field_icon = '';
1142
-            }
1143
-
1144
-            $html .= '<div class="geodir_more_info  ' . $cf['css_class'] . ' ' . $cf['htmlvar_name'] . '"><span class="geodir-i-email" style="' . $field_icon . '">' . $field_icon_af;
1145
-            $seperator = '';
1146
-            if ($post->{$cf['htmlvar_name']}) {
1147
-                $html .= '<a href="javascript:void(0);" class="' . $b_send_inquiry . '" >' . SEND_INQUIRY . '</a>';
1148
-                $seperator = ' | ';
1149
-            }
1150
-
1151
-            if (isset($package_info['sendtofriend']) && $package_info['sendtofriend']) {
1152
-                $html .= $seperator . '<a href="javascript:void(0);" class="' . $b_sendtofriend . '">' . SEND_TO_FRIEND . '</a>';
1153
-            }
1154
-
1155
-            $html .= '</span></div>';
1156
-
1157
-
1158
-            if (isset($_REQUEST['send_inquiry']) && $_REQUEST['send_inquiry'] == 'success') {
1159
-                $html .= '<p class="sucess_msg">' . SEND_INQUIRY_SUCCESS . '</p>';
1160
-            } elseif (isset($_REQUEST['sendtofrnd']) && $_REQUEST['sendtofrnd'] == 'success') {
1161
-                $html .= '<p class="sucess_msg">' . SEND_FRIEND_SUCCESS . '</p>';
1162
-            } elseif (isset($_REQUEST['emsg']) && $_REQUEST['emsg'] == 'captch') {
1163
-                $html .= '<p class="error_msg_fix">' . WRONG_CAPTCH_MSG . '</p>';
1164
-            }
1165
-
1166
-            /*if(!$preview){require_once (geodir_plugin_path().'/geodirectory-templates/popup-forms.php');}*/
1167
-
1168
-        } else {
1169
-
1170
-            if ($post->{$cf['htmlvar_name']}) {
1171
-
1172
-                $field_icon = geodir_field_icon_proccess($cf);
1173
-                if (strpos($field_icon, 'http') !== false) {
1174
-                    $field_icon_af = '';
1175
-                } elseif ($field_icon == '') {
1176
-                    $field_icon_af = '<i class="fa fa-envelope"></i>';
1177
-                } else {
1178
-                    $field_icon_af = $field_icon;
1179
-                    $field_icon = '';
1180
-                }
1181
-
1182
-
1183
-                $html = '<div class="geodir_more_info ' . $cf['css_class'] . ' ' . $cf['htmlvar_name'] . '" style="clear:both;"><span class="geodir-i-email" style="' . $field_icon . '">' . $field_icon_af;
1184
-                $html .= (trim($cf['site_title'])) ? __($cf['site_title'], 'geodirectory') . ': ' : '';
1185
-                $html .= '</span><span class="geodir-email-address-output">';
1186
-                $email = $post->{$cf['htmlvar_name']} ;
1187
-                if($e_split = explode('@',$email)){
1188
-                    /**
1189
-                     * Filter email custom field name output.
1190
-                     *
1191
-                     * @since 1.5.3
1192
-                     *
1193
-                     * @param string $email The email string being output.
1194
-                     * @param array $cf Custom field variables array.
1195
-                     */
1196
-                    $email_name = apply_filters('geodir_email_field_name_output',$email,$cf);
1197
-                    $html .=  "<script>document.write('<a href=\"mailto:'+'$e_split[0]' + '@' + '$e_split[1]'+'\">$email_name</a>')</script>";
1198
-                }else{
1199
-                    $html .=  $email;
1200
-                }
1201
-                $html .= '</span></div>';
1202
-            }
1203
-
1204
-        }
1205
-
1206
-    }
1207
-
1208
-    return $html;
1063
+	// check we have the post value
1064
+	if(is_int($p)){$post = geodir_get_post_info($p);}
1065
+	else{ global $post;}
1066
+
1067
+	if(!is_array($cf) && $cf!=''){
1068
+		$cf = geodir_get_field_infoby('htmlvar_name', $cf, $post->post_type);
1069
+		if(!$cf){return NULL;}
1070
+	}
1071
+
1072
+	$html_var = $cf['htmlvar_name'];
1073
+
1074
+	// Check if there is a location specific filter.
1075
+	if(has_filter("geodir_custom_field_output_email_loc_{$location}")){
1076
+		/**
1077
+		 * Filter the email html by location.
1078
+		 *
1079
+		 * @param string $html The html to filter.
1080
+		 * @param array $cf The custom field array.
1081
+		 * @since 1.6.6
1082
+		 */
1083
+		$html = apply_filters("geodir_custom_field_output_email_loc_{$location}",$html,$cf);
1084
+	}
1085
+
1086
+	// Check if there is a custom field specific filter.
1087
+	if(has_filter("geodir_custom_field_output_email_var_{$html_var}")){
1088
+		/**
1089
+		 * Filter the email html by individual custom field.
1090
+		 *
1091
+		 * @param string $html The html to filter.
1092
+		 * @param string $location The location to output the html.
1093
+		 * @param array $cf The custom field array.
1094
+		 * @since 1.6.6
1095
+		 */
1096
+		$html = apply_filters("geodir_custom_field_output_email_var_{$html_var}",$html,$location,$cf);
1097
+	}
1098
+
1099
+	// Check if there is a custom field key specific filter.
1100
+	if(has_filter("geodir_custom_field_output_email_key_{$cf['field_type_key']}")){
1101
+		/**
1102
+		 * Filter the email html by field type key.
1103
+		 *
1104
+		 * @param string $html The html to filter.
1105
+		 * @param string $location The location to output the html.
1106
+		 * @param array $cf The custom field array.
1107
+		 * @since 1.6.6
1108
+		 */
1109
+		$html = apply_filters("geodir_custom_field_output_email_key_{$cf['field_type_key']}",$html,$location,$cf);
1110
+	}
1111
+
1112
+	// If not html then we run the standard output.
1113
+	if(empty($html)){
1114
+
1115
+		global $preview;
1116
+		if ($cf['htmlvar_name'] == 'geodir_email' && !(geodir_is_page('detail') || geodir_is_page('preview'))) {
1117
+			return ''; // Remove Send Enquiry | Send To Friend from listings page
1118
+		}
1119
+
1120
+		$package_info = (array)geodir_post_package_info(array(), $post, $post->post_type);
1121
+
1122
+		if ($cf['htmlvar_name'] == 'geodir_email' && ((isset($package_info['sendtofriend']) && $package_info['sendtofriend']) || $post->{$cf['htmlvar_name']})) {
1123
+			$send_to_friend = true;
1124
+			$b_send_inquiry = '';
1125
+			$b_sendtofriend = '';
1126
+
1127
+			$html = '';
1128
+			if (!$preview) {
1129
+				$b_send_inquiry = 'b_send_inquiry';
1130
+				$b_sendtofriend = 'b_sendtofriend';
1131
+				$html = '<input type="hidden" name="geodir_popup_post_id" value="' . $post->ID . '" /><div class="geodir_display_popup_forms"></div>';
1132
+			}
1133
+
1134
+			$field_icon = geodir_field_icon_proccess($cf);
1135
+			if (strpos($field_icon, 'http') !== false) {
1136
+				$field_icon_af = '';
1137
+			} elseif ($field_icon == '') {
1138
+				$field_icon_af = '<i class="fa fa-envelope"></i>';
1139
+			} else {
1140
+				$field_icon_af = $field_icon;
1141
+				$field_icon = '';
1142
+			}
1143
+
1144
+			$html .= '<div class="geodir_more_info  ' . $cf['css_class'] . ' ' . $cf['htmlvar_name'] . '"><span class="geodir-i-email" style="' . $field_icon . '">' . $field_icon_af;
1145
+			$seperator = '';
1146
+			if ($post->{$cf['htmlvar_name']}) {
1147
+				$html .= '<a href="javascript:void(0);" class="' . $b_send_inquiry . '" >' . SEND_INQUIRY . '</a>';
1148
+				$seperator = ' | ';
1149
+			}
1150
+
1151
+			if (isset($package_info['sendtofriend']) && $package_info['sendtofriend']) {
1152
+				$html .= $seperator . '<a href="javascript:void(0);" class="' . $b_sendtofriend . '">' . SEND_TO_FRIEND . '</a>';
1153
+			}
1154
+
1155
+			$html .= '</span></div>';
1156
+
1157
+
1158
+			if (isset($_REQUEST['send_inquiry']) && $_REQUEST['send_inquiry'] == 'success') {
1159
+				$html .= '<p class="sucess_msg">' . SEND_INQUIRY_SUCCESS . '</p>';
1160
+			} elseif (isset($_REQUEST['sendtofrnd']) && $_REQUEST['sendtofrnd'] == 'success') {
1161
+				$html .= '<p class="sucess_msg">' . SEND_FRIEND_SUCCESS . '</p>';
1162
+			} elseif (isset($_REQUEST['emsg']) && $_REQUEST['emsg'] == 'captch') {
1163
+				$html .= '<p class="error_msg_fix">' . WRONG_CAPTCH_MSG . '</p>';
1164
+			}
1165
+
1166
+			/*if(!$preview){require_once (geodir_plugin_path().'/geodirectory-templates/popup-forms.php');}*/
1167
+
1168
+		} else {
1169
+
1170
+			if ($post->{$cf['htmlvar_name']}) {
1171
+
1172
+				$field_icon = geodir_field_icon_proccess($cf);
1173
+				if (strpos($field_icon, 'http') !== false) {
1174
+					$field_icon_af = '';
1175
+				} elseif ($field_icon == '') {
1176
+					$field_icon_af = '<i class="fa fa-envelope"></i>';
1177
+				} else {
1178
+					$field_icon_af = $field_icon;
1179
+					$field_icon = '';
1180
+				}
1181
+
1182
+
1183
+				$html = '<div class="geodir_more_info ' . $cf['css_class'] . ' ' . $cf['htmlvar_name'] . '" style="clear:both;"><span class="geodir-i-email" style="' . $field_icon . '">' . $field_icon_af;
1184
+				$html .= (trim($cf['site_title'])) ? __($cf['site_title'], 'geodirectory') . ': ' : '';
1185
+				$html .= '</span><span class="geodir-email-address-output">';
1186
+				$email = $post->{$cf['htmlvar_name']} ;
1187
+				if($e_split = explode('@',$email)){
1188
+					/**
1189
+					 * Filter email custom field name output.
1190
+					 *
1191
+					 * @since 1.5.3
1192
+					 *
1193
+					 * @param string $email The email string being output.
1194
+					 * @param array $cf Custom field variables array.
1195
+					 */
1196
+					$email_name = apply_filters('geodir_email_field_name_output',$email,$cf);
1197
+					$html .=  "<script>document.write('<a href=\"mailto:'+'$e_split[0]' + '@' + '$e_split[1]'+'\">$email_name</a>')</script>";
1198
+				}else{
1199
+					$html .=  $email;
1200
+				}
1201
+				$html .= '</span></div>';
1202
+			}
1203
+
1204
+		}
1205
+
1206
+	}
1207
+
1208
+	return $html;
1209 1209
 }
1210 1210
 add_filter('geodir_custom_field_output_email','geodir_cf_email',10,3);
1211 1211
 
@@ -1222,130 +1222,130 @@  discard block
 block discarded – undo
1222 1222
  */
1223 1223
 function geodir_cf_file($html,$location,$cf,$p=''){
1224 1224
 
1225
-    // check we have the post value
1226
-    if(is_int($p)){$post = geodir_get_post_info($p);}
1227
-    else{ global $post;}
1228
-
1229
-    if(!is_array($cf) && $cf!=''){
1230
-        $cf = geodir_get_field_infoby('htmlvar_name', $cf, $post->post_type);
1231
-        if(!$cf){return NULL;}
1232
-    }
1233
-
1234
-    $html_var = $cf['htmlvar_name'];
1235
-
1236
-    // Check if there is a location specific filter.
1237
-    if(has_filter("geodir_custom_field_output_file_loc_{$location}")){
1238
-        /**
1239
-         * Filter the file html by location.
1240
-         *
1241
-         * @param string $html The html to filter.
1242
-         * @param array $cf The custom field array.
1243
-         * @since 1.6.6
1244
-         */
1245
-        $html = apply_filters("geodir_custom_field_output_file_loc_{$location}",$html,$cf);
1246
-    }
1247
-
1248
-    // Check if there is a custom field specific filter.
1249
-    if(has_filter("geodir_custom_field_output_file_var_{$html_var}")){
1250
-        /**
1251
-         * Filter the file html by individual custom field.
1252
-         *
1253
-         * @param string $html The html to filter.
1254
-         * @param string $location The location to output the html.
1255
-         * @param array $cf The custom field array.
1256
-         * @since 1.6.6
1257
-         */
1258
-        $html = apply_filters("geodir_custom_field_output_file_var_{$html_var}",$html,$location,$cf);
1259
-    }
1260
-
1261
-    // Check if there is a custom field key specific filter.
1262
-    if(has_filter("geodir_custom_field_output_file_key_{$cf['field_type_key']}")){
1263
-        /**
1264
-         * Filter the file html by field type key.
1265
-         *
1266
-         * @param string $html The html to filter.
1267
-         * @param string $location The location to output the html.
1268
-         * @param array $cf The custom field array.
1269
-         * @since 1.6.6
1270
-         */
1271
-        $html = apply_filters("geodir_custom_field_output_file_key_{$cf['field_type_key']}",$html,$location,$cf);
1272
-    }
1273
-
1274
-    // If not html then we run the standard output.
1275
-    if(empty($html)){
1276
-
1277
-        if (!empty($post->{$cf['htmlvar_name']})):
1278
-
1279
-            $files = explode(",", $post->{$cf['htmlvar_name']});
1280
-            if (!empty($files)):
1281
-
1282
-                $extra_fields = !empty($cf['extra_fields']) ? maybe_unserialize($cf['extra_fields']) : NULL;
1283
-                $allowed_file_types = !empty($extra_fields['gd_file_types']) && is_array($extra_fields['gd_file_types']) && !in_array("*", $extra_fields['gd_file_types'] ) ? $extra_fields['gd_file_types'] : '';
1284
-
1285
-                $file_paths = '';
1286
-                foreach ($files as $file) {
1287
-                    if (!empty($file)) {
1288
-
1289
-                        // $filetype = wp_check_filetype($file);
1290
-
1291
-                        $image_name_arr = explode('/', $file);
1292
-                        $curr_img_dir = $image_name_arr[count($image_name_arr) - 2];
1293
-                        $filename = end($image_name_arr);
1294
-                        $img_name_arr = explode('.', $filename);
1295
-
1296
-                        $arr_file_type = wp_check_filetype($filename);
1297
-                        if (empty($arr_file_type['ext']) || empty($arr_file_type['type'])) {
1298
-                            continue;
1299
-                        }
1300
-
1301
-                        $uploaded_file_type = $arr_file_type['type'];
1302
-                        $uploaded_file_ext = $arr_file_type['ext'];
1303
-
1304
-                        if (!empty($allowed_file_types) && !in_array($uploaded_file_ext, $allowed_file_types)) {
1305
-                            continue; // Invalid file type.
1306
-                        }
1307
-
1308
-                        //$allowed_file_types = array('application/pdf', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'text/csv', 'text/plain');
1309
-                        $image_file_types = array('image/jpg', 'image/jpeg', 'image/gif', 'image/png', 'image/bmp', 'image/x-icon');
1310
-
1311
-                        // If the uploaded file is image
1312
-                        if (in_array($uploaded_file_type, $image_file_types)) {
1313
-                            $file_paths .= '<div class="geodir-custom-post-gallery" class="clearfix">';
1314
-                            $file_paths .= '<a href="'.$file.'">';
1315
-                            $file_paths .= geodir_show_image(array('src' => $file), 'thumbnail', false, false);
1316
-                            $file_paths .= '</a>';
1317
-                            //$file_paths .= '<img src="'.$file.'"  />';	
1318
-                            $file_paths .= '</div>';
1319
-                        } else {
1320
-                            $ext_path = '_' . $html_var . '_';
1321
-                            $filename = explode($ext_path, $filename);
1322
-                            $file_paths .= '<a href="' . $file . '" target="_blank">' . $filename[count($filename) - 1] . '</a>';
1323
-                        }
1324
-                    }
1325
-                }
1326
-
1327
-                $field_icon = geodir_field_icon_proccess($cf);
1328
-                if (strpos($field_icon, 'http') !== false) {
1329
-                    $field_icon_af = '';
1330
-                } elseif ($field_icon == '') {
1331
-                    $field_icon_af = '';
1332
-                } else {
1333
-                    $field_icon_af = $field_icon;
1334
-                    $field_icon = '';
1335
-                }
1336
-
1337
-                $html = '<div class="geodir_more_info  ' . $cf['css_class'] . ' geodir-custom-file-box ' . $cf['htmlvar_name'] . '"><div class="geodir-i-select" style="' . $field_icon . '">' . $field_icon_af;
1338
-                $html .= '<span style="display: inline-block; vertical-align: top; padding-right: 14px;">';
1339
-                $html .= (trim($cf['site_title'])) ? __($cf['site_title'], 'geodirectory') . ': ' : '';
1340
-                $html .= '</span>';
1341
-                $html .= $file_paths . '</div></div>';
1342
-
1343
-            endif;
1344
-        endif;
1345
-
1346
-    }
1347
-
1348
-    return $html;
1225
+	// check we have the post value
1226
+	if(is_int($p)){$post = geodir_get_post_info($p);}
1227
+	else{ global $post;}
1228
+
1229
+	if(!is_array($cf) && $cf!=''){
1230
+		$cf = geodir_get_field_infoby('htmlvar_name', $cf, $post->post_type);
1231
+		if(!$cf){return NULL;}
1232
+	}
1233
+
1234
+	$html_var = $cf['htmlvar_name'];
1235
+
1236
+	// Check if there is a location specific filter.
1237
+	if(has_filter("geodir_custom_field_output_file_loc_{$location}")){
1238
+		/**
1239
+		 * Filter the file html by location.
1240
+		 *
1241
+		 * @param string $html The html to filter.
1242
+		 * @param array $cf The custom field array.
1243
+		 * @since 1.6.6
1244
+		 */
1245
+		$html = apply_filters("geodir_custom_field_output_file_loc_{$location}",$html,$cf);
1246
+	}
1247
+
1248
+	// Check if there is a custom field specific filter.
1249
+	if(has_filter("geodir_custom_field_output_file_var_{$html_var}")){
1250
+		/**
1251
+		 * Filter the file html by individual custom field.
1252
+		 *
1253
+		 * @param string $html The html to filter.
1254
+		 * @param string $location The location to output the html.
1255
+		 * @param array $cf The custom field array.
1256
+		 * @since 1.6.6
1257
+		 */
1258
+		$html = apply_filters("geodir_custom_field_output_file_var_{$html_var}",$html,$location,$cf);
1259
+	}
1260
+
1261
+	// Check if there is a custom field key specific filter.
1262
+	if(has_filter("geodir_custom_field_output_file_key_{$cf['field_type_key']}")){
1263
+		/**
1264
+		 * Filter the file html by field type key.
1265
+		 *
1266
+		 * @param string $html The html to filter.
1267
+		 * @param string $location The location to output the html.
1268
+		 * @param array $cf The custom field array.
1269
+		 * @since 1.6.6
1270
+		 */
1271
+		$html = apply_filters("geodir_custom_field_output_file_key_{$cf['field_type_key']}",$html,$location,$cf);
1272
+	}
1273
+
1274
+	// If not html then we run the standard output.
1275
+	if(empty($html)){
1276
+
1277
+		if (!empty($post->{$cf['htmlvar_name']})):
1278
+
1279
+			$files = explode(",", $post->{$cf['htmlvar_name']});
1280
+			if (!empty($files)):
1281
+
1282
+				$extra_fields = !empty($cf['extra_fields']) ? maybe_unserialize($cf['extra_fields']) : NULL;
1283
+				$allowed_file_types = !empty($extra_fields['gd_file_types']) && is_array($extra_fields['gd_file_types']) && !in_array("*", $extra_fields['gd_file_types'] ) ? $extra_fields['gd_file_types'] : '';
1284
+
1285
+				$file_paths = '';
1286
+				foreach ($files as $file) {
1287
+					if (!empty($file)) {
1288
+
1289
+						// $filetype = wp_check_filetype($file);
1290
+
1291
+						$image_name_arr = explode('/', $file);
1292
+						$curr_img_dir = $image_name_arr[count($image_name_arr) - 2];
1293
+						$filename = end($image_name_arr);
1294
+						$img_name_arr = explode('.', $filename);
1295
+
1296
+						$arr_file_type = wp_check_filetype($filename);
1297
+						if (empty($arr_file_type['ext']) || empty($arr_file_type['type'])) {
1298
+							continue;
1299
+						}
1300
+
1301
+						$uploaded_file_type = $arr_file_type['type'];
1302
+						$uploaded_file_ext = $arr_file_type['ext'];
1303
+
1304
+						if (!empty($allowed_file_types) && !in_array($uploaded_file_ext, $allowed_file_types)) {
1305
+							continue; // Invalid file type.
1306
+						}
1307
+
1308
+						//$allowed_file_types = array('application/pdf', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'text/csv', 'text/plain');
1309
+						$image_file_types = array('image/jpg', 'image/jpeg', 'image/gif', 'image/png', 'image/bmp', 'image/x-icon');
1310
+
1311
+						// If the uploaded file is image
1312
+						if (in_array($uploaded_file_type, $image_file_types)) {
1313
+							$file_paths .= '<div class="geodir-custom-post-gallery" class="clearfix">';
1314
+							$file_paths .= '<a href="'.$file.'">';
1315
+							$file_paths .= geodir_show_image(array('src' => $file), 'thumbnail', false, false);
1316
+							$file_paths .= '</a>';
1317
+							//$file_paths .= '<img src="'.$file.'"  />';	
1318
+							$file_paths .= '</div>';
1319
+						} else {
1320
+							$ext_path = '_' . $html_var . '_';
1321
+							$filename = explode($ext_path, $filename);
1322
+							$file_paths .= '<a href="' . $file . '" target="_blank">' . $filename[count($filename) - 1] . '</a>';
1323
+						}
1324
+					}
1325
+				}
1326
+
1327
+				$field_icon = geodir_field_icon_proccess($cf);
1328
+				if (strpos($field_icon, 'http') !== false) {
1329
+					$field_icon_af = '';
1330
+				} elseif ($field_icon == '') {
1331
+					$field_icon_af = '';
1332
+				} else {
1333
+					$field_icon_af = $field_icon;
1334
+					$field_icon = '';
1335
+				}
1336
+
1337
+				$html = '<div class="geodir_more_info  ' . $cf['css_class'] . ' geodir-custom-file-box ' . $cf['htmlvar_name'] . '"><div class="geodir-i-select" style="' . $field_icon . '">' . $field_icon_af;
1338
+				$html .= '<span style="display: inline-block; vertical-align: top; padding-right: 14px;">';
1339
+				$html .= (trim($cf['site_title'])) ? __($cf['site_title'], 'geodirectory') . ': ' : '';
1340
+				$html .= '</span>';
1341
+				$html .= $file_paths . '</div></div>';
1342
+
1343
+			endif;
1344
+		endif;
1345
+
1346
+	}
1347
+
1348
+	return $html;
1349 1349
 }
1350 1350
 add_filter('geodir_custom_field_output_file','geodir_cf_file',10,3);
1351 1351
 
@@ -1363,80 +1363,80 @@  discard block
 block discarded – undo
1363 1363
  */
1364 1364
 function geodir_cf_textarea($html,$location,$cf,$p=''){
1365 1365
 
1366
-    // check we have the post value
1367
-    if(is_int($p)){$post = geodir_get_post_info($p);}
1368
-    else{ global $post;}
1369
-
1370
-    if(!is_array($cf) && $cf!=''){
1371
-        $cf = geodir_get_field_infoby('htmlvar_name', $cf, $post->post_type);
1372
-        if(!$cf){return NULL;}
1373
-    }
1374
-
1375
-    $html_var = $cf['htmlvar_name'];
1376
-
1377
-    // Check if there is a location specific filter.
1378
-    if(has_filter("geodir_custom_field_output_textarea_loc_{$location}")){
1379
-        /**
1380
-         * Filter the textarea html by location.
1381
-         *
1382
-         * @param string $html The html to filter.
1383
-         * @param array $cf The custom field array.
1384
-         * @since 1.6.6
1385
-         */
1386
-        $html = apply_filters("geodir_custom_field_output_textarea_loc_{$location}",$html,$cf);
1387
-    }
1388
-
1389
-    // Check if there is a custom field specific filter.
1390
-    if(has_filter("geodir_custom_field_output_textarea_var_{$html_var}")){
1391
-        /**
1392
-         * Filter the textarea html by individual custom field.
1393
-         *
1394
-         * @param string $html The html to filter.
1395
-         * @param string $location The location to output the html.
1396
-         * @param array $cf The custom field array.
1397
-         * @since 1.6.6
1398
-         */
1399
-        $html = apply_filters("geodir_custom_field_output_textarea_var_{$html_var}",$html,$location,$cf);
1400
-    }
1401
-
1402
-    // Check if there is a custom field key specific filter.
1403
-    if(has_filter("geodir_custom_field_output_textarea_key_{$cf['field_type_key']}")){
1404
-        /**
1405
-         * Filter the textarea html by field type key.
1406
-         *
1407
-         * @param string $html The html to filter.
1408
-         * @param string $location The location to output the html.
1409
-         * @param array $cf The custom field array.
1410
-         * @since 1.6.6
1411
-         */
1412
-        $html = apply_filters("geodir_custom_field_output_textarea_key_{$cf['field_type_key']}",$html,$location,$cf);
1413
-    }
1414
-
1415
-    // If not html then we run the standard output.
1416
-    if(empty($html)){
1417
-
1418
-        if (!empty($post->{$cf['htmlvar_name']})) {
1419
-
1420
-            $field_icon = geodir_field_icon_proccess($cf);
1421
-            if (strpos($field_icon, 'http') !== false) {
1422
-                $field_icon_af = '';
1423
-            } elseif ($field_icon == '') {
1424
-                $field_icon_af = '';
1425
-            } else {
1426
-                $field_icon_af = $field_icon;
1427
-                $field_icon = '';
1428
-            }
1429
-
1430
-
1431
-            $html = '<div class="geodir_more_info ' . $cf['css_class'] . ' ' . $cf['htmlvar_name'] . '" style="clear:both;"><span class="geodir-i-text" style="' . $field_icon . '">' . $field_icon_af;
1432
-            $html .= (trim($cf['site_title'])) ? __($cf['site_title'], 'geodirectory') . ': ' : '';
1433
-            $html .= '</span>' . wpautop($post->{$cf['htmlvar_name']}) . '</div>';
1434
-
1435
-        }
1436
-
1437
-    }
1438
-
1439
-    return $html;
1366
+	// check we have the post value
1367
+	if(is_int($p)){$post = geodir_get_post_info($p);}
1368
+	else{ global $post;}
1369
+
1370
+	if(!is_array($cf) && $cf!=''){
1371
+		$cf = geodir_get_field_infoby('htmlvar_name', $cf, $post->post_type);
1372
+		if(!$cf){return NULL;}
1373
+	}
1374
+
1375
+	$html_var = $cf['htmlvar_name'];
1376
+
1377
+	// Check if there is a location specific filter.
1378
+	if(has_filter("geodir_custom_field_output_textarea_loc_{$location}")){
1379
+		/**
1380
+		 * Filter the textarea html by location.
1381
+		 *
1382
+		 * @param string $html The html to filter.
1383
+		 * @param array $cf The custom field array.
1384
+		 * @since 1.6.6
1385
+		 */
1386
+		$html = apply_filters("geodir_custom_field_output_textarea_loc_{$location}",$html,$cf);
1387
+	}
1388
+
1389
+	// Check if there is a custom field specific filter.
1390
+	if(has_filter("geodir_custom_field_output_textarea_var_{$html_var}")){
1391
+		/**
1392
+		 * Filter the textarea html by individual custom field.
1393
+		 *
1394
+		 * @param string $html The html to filter.
1395
+		 * @param string $location The location to output the html.
1396
+		 * @param array $cf The custom field array.
1397
+		 * @since 1.6.6
1398
+		 */
1399
+		$html = apply_filters("geodir_custom_field_output_textarea_var_{$html_var}",$html,$location,$cf);
1400
+	}
1401
+
1402
+	// Check if there is a custom field key specific filter.
1403
+	if(has_filter("geodir_custom_field_output_textarea_key_{$cf['field_type_key']}")){
1404
+		/**
1405
+		 * Filter the textarea html by field type key.
1406
+		 *
1407
+		 * @param string $html The html to filter.
1408
+		 * @param string $location The location to output the html.
1409
+		 * @param array $cf The custom field array.
1410
+		 * @since 1.6.6
1411
+		 */
1412
+		$html = apply_filters("geodir_custom_field_output_textarea_key_{$cf['field_type_key']}",$html,$location,$cf);
1413
+	}
1414
+
1415
+	// If not html then we run the standard output.
1416
+	if(empty($html)){
1417
+
1418
+		if (!empty($post->{$cf['htmlvar_name']})) {
1419
+
1420
+			$field_icon = geodir_field_icon_proccess($cf);
1421
+			if (strpos($field_icon, 'http') !== false) {
1422
+				$field_icon_af = '';
1423
+			} elseif ($field_icon == '') {
1424
+				$field_icon_af = '';
1425
+			} else {
1426
+				$field_icon_af = $field_icon;
1427
+				$field_icon = '';
1428
+			}
1429
+
1430
+
1431
+			$html = '<div class="geodir_more_info ' . $cf['css_class'] . ' ' . $cf['htmlvar_name'] . '" style="clear:both;"><span class="geodir-i-text" style="' . $field_icon . '">' . $field_icon_af;
1432
+			$html .= (trim($cf['site_title'])) ? __($cf['site_title'], 'geodirectory') . ': ' : '';
1433
+			$html .= '</span>' . wpautop($post->{$cf['htmlvar_name']}) . '</div>';
1434
+
1435
+		}
1436
+
1437
+	}
1438
+
1439
+	return $html;
1440 1440
 }
1441 1441
 add_filter('geodir_custom_field_output_textarea','geodir_cf_textarea',10,3);
1442 1442
 
@@ -1454,79 +1454,79 @@  discard block
 block discarded – undo
1454 1454
  */
1455 1455
 function geodir_cf_html($html,$location,$cf,$p=''){
1456 1456
 
1457
-    // check we have the post value
1458
-    if(is_int($p)){$post = geodir_get_post_info($p);}
1459
-    else{ global $post;}
1460
-
1461
-    if(!is_array($cf) && $cf!=''){
1462
-        $cf = geodir_get_field_infoby('htmlvar_name', $cf, $post->post_type);
1463
-        if(!$cf){return NULL;}
1464
-    }
1465
-
1466
-    $html_var = $cf['htmlvar_name'];
1467
-
1468
-    // Check if there is a location specific filter.
1469
-    if(has_filter("geodir_custom_field_output_html_loc_{$location}")){
1470
-        /**
1471
-         * Filter the html html by location.
1472
-         *
1473
-         * @param string $html The html to filter.
1474
-         * @param array $cf The custom field array.
1475
-         * @since 1.6.6
1476
-         */
1477
-        $html = apply_filters("geodir_custom_field_output_html_loc_{$location}",$html,$cf);
1478
-    }
1479
-
1480
-    // Check if there is a custom field specific filter.
1481
-    if(has_filter("geodir_custom_field_output_html_var_{$html_var}")){
1482
-        /**
1483
-         * Filter the html html by individual custom field.
1484
-         *
1485
-         * @param string $html The html to filter.
1486
-         * @param string $location The location to output the html.
1487
-         * @param array $cf The custom field array.
1488
-         * @since 1.6.6
1489
-         */
1490
-        $html = apply_filters("geodir_custom_field_output_html_var_{$html_var}",$html,$location,$cf);
1491
-    }
1492
-
1493
-    // Check if there is a custom field key specific filter.
1494
-    if(has_filter("geodir_custom_field_output_html_key_{$cf['field_type_key']}")){
1495
-        /**
1496
-         * Filter the html html by field type key.
1497
-         *
1498
-         * @param string $html The html to filter.
1499
-         * @param string $location The location to output the html.
1500
-         * @param array $cf The custom field array.
1501
-         * @since 1.6.6
1502
-         */
1503
-        $html = apply_filters("geodir_custom_field_output_html_key_{$cf['field_type_key']}",$html,$location,$cf);
1504
-    }
1505
-
1506
-    // If not html then we run the standard output.
1507
-    if(empty($html)){
1508
-
1509
-        if (!empty($post->{$cf['htmlvar_name']})) {
1510
-
1511
-            $field_icon = geodir_field_icon_proccess($cf);
1512
-            if (strpos($field_icon, 'http') !== false) {
1513
-                $field_icon_af = '';
1514
-            } elseif ($field_icon == '') {
1515
-                $field_icon_af = '';
1516
-            } else {
1517
-                $field_icon_af = $field_icon;
1518
-                $field_icon = '';
1519
-            }
1520
-
1521
-            $html = '<div class="geodir_more_info  ' . $cf['css_class'] . ' ' . $cf['htmlvar_name'] . '" style="clear:both;"><span class="geodir-i-text" style="' . $field_icon . '">' . $field_icon_af;
1522
-            $html .= (trim($cf['site_title'])) ? __($cf['site_title'], 'geodirectory') . ': ' : '';
1523
-            $html .= '</span>' . wpautop($post->{$cf['htmlvar_name']}) . '</div>';
1524
-
1525
-        }
1526
-
1527
-    }
1528
-
1529
-    return $html;
1457
+	// check we have the post value
1458
+	if(is_int($p)){$post = geodir_get_post_info($p);}
1459
+	else{ global $post;}
1460
+
1461
+	if(!is_array($cf) && $cf!=''){
1462
+		$cf = geodir_get_field_infoby('htmlvar_name', $cf, $post->post_type);
1463
+		if(!$cf){return NULL;}
1464
+	}
1465
+
1466
+	$html_var = $cf['htmlvar_name'];
1467
+
1468
+	// Check if there is a location specific filter.
1469
+	if(has_filter("geodir_custom_field_output_html_loc_{$location}")){
1470
+		/**
1471
+		 * Filter the html html by location.
1472
+		 *
1473
+		 * @param string $html The html to filter.
1474
+		 * @param array $cf The custom field array.
1475
+		 * @since 1.6.6
1476
+		 */
1477
+		$html = apply_filters("geodir_custom_field_output_html_loc_{$location}",$html,$cf);
1478
+	}
1479
+
1480
+	// Check if there is a custom field specific filter.
1481
+	if(has_filter("geodir_custom_field_output_html_var_{$html_var}")){
1482
+		/**
1483
+		 * Filter the html html by individual custom field.
1484
+		 *
1485
+		 * @param string $html The html to filter.
1486
+		 * @param string $location The location to output the html.
1487
+		 * @param array $cf The custom field array.
1488
+		 * @since 1.6.6
1489
+		 */
1490
+		$html = apply_filters("geodir_custom_field_output_html_var_{$html_var}",$html,$location,$cf);
1491
+	}
1492
+
1493
+	// Check if there is a custom field key specific filter.
1494
+	if(has_filter("geodir_custom_field_output_html_key_{$cf['field_type_key']}")){
1495
+		/**
1496
+		 * Filter the html html by field type key.
1497
+		 *
1498
+		 * @param string $html The html to filter.
1499
+		 * @param string $location The location to output the html.
1500
+		 * @param array $cf The custom field array.
1501
+		 * @since 1.6.6
1502
+		 */
1503
+		$html = apply_filters("geodir_custom_field_output_html_key_{$cf['field_type_key']}",$html,$location,$cf);
1504
+	}
1505
+
1506
+	// If not html then we run the standard output.
1507
+	if(empty($html)){
1508
+
1509
+		if (!empty($post->{$cf['htmlvar_name']})) {
1510
+
1511
+			$field_icon = geodir_field_icon_proccess($cf);
1512
+			if (strpos($field_icon, 'http') !== false) {
1513
+				$field_icon_af = '';
1514
+			} elseif ($field_icon == '') {
1515
+				$field_icon_af = '';
1516
+			} else {
1517
+				$field_icon_af = $field_icon;
1518
+				$field_icon = '';
1519
+			}
1520
+
1521
+			$html = '<div class="geodir_more_info  ' . $cf['css_class'] . ' ' . $cf['htmlvar_name'] . '" style="clear:both;"><span class="geodir-i-text" style="' . $field_icon . '">' . $field_icon_af;
1522
+			$html .= (trim($cf['site_title'])) ? __($cf['site_title'], 'geodirectory') . ': ' : '';
1523
+			$html .= '</span>' . wpautop($post->{$cf['htmlvar_name']}) . '</div>';
1524
+
1525
+		}
1526
+
1527
+	}
1528
+
1529
+	return $html;
1530 1530
 }
1531 1531
 add_filter('geodir_custom_field_output_html','geodir_cf_html',10,3);
1532 1532
 
@@ -1544,113 +1544,113 @@  discard block
 block discarded – undo
1544 1544
  */
1545 1545
 function geodir_cf_taxonomy($html,$location,$cf,$p=''){
1546 1546
 
1547
-    // check we have the post value
1548
-    if(is_int($p)){$post = geodir_get_post_info($p);}
1549
-    else{ global $post;}
1550
-
1551
-    if(!is_array($cf) && $cf!=''){
1552
-        $cf = geodir_get_field_infoby('htmlvar_name', $cf, $post->post_type);
1553
-        if(!$cf){return NULL;}
1554
-    }
1555
-
1556
-    $html_var = $cf['htmlvar_name'];
1557
-
1558
-    // Check if there is a location specific filter.
1559
-    if(has_filter("geodir_custom_field_output_taxonomy_loc_{$location}")){
1560
-        /**
1561
-         * Filter the taxonomy html by location.
1562
-         *
1563
-         * @param string $html The html to filter.
1564
-         * @param array $cf The custom field array.
1565
-         * @since 1.6.6
1566
-         */
1567
-        $html = apply_filters("geodir_custom_field_output_taxonomy_loc_{$location}",$html,$cf);
1568
-    }
1569
-
1570
-    // Check if there is a custom field specific filter.
1571
-    if(has_filter("geodir_custom_field_output_taxonomy_var_{$html_var}")){
1572
-        /**
1573
-         * Filter the taxonomy html by individual custom field.
1574
-         *
1575
-         * @param string $html The html to filter.
1576
-         * @param string $location The location to output the html.
1577
-         * @param array $cf The custom field array.
1578
-         * @since 1.6.6
1579
-         */
1580
-        $html = apply_filters("geodir_custom_field_output_taxonomy_var_{$html_var}",$html,$location,$cf);
1581
-    }
1582
-
1583
-    // Check if there is a custom field key specific filter.
1584
-    if(has_filter("geodir_custom_field_output_taxonomy_key_{$cf['field_type_key']}")){
1585
-        /**
1586
-         * Filter the taxonomy html by field type key.
1587
-         *
1588
-         * @param string $html The html to filter.
1589
-         * @param string $location The location to output the html.
1590
-         * @param array $cf The custom field array.
1591
-         * @since 1.6.6
1592
-         */
1593
-        $html = apply_filters("geodir_custom_field_output_taxonomy_key_{$cf['field_type_key']}",$html,$location,$cf);
1594
-    }
1595
-
1596
-    // If not html then we run the standard output.
1597
-    if(empty($html)){
1598
-
1599
-        if ($html_var == $post->post_type . 'category' && !empty($post->{$html_var})) {
1600
-            $post_taxonomy = $post->post_type . 'category';
1601
-            $field_value = $post->{$html_var};
1602
-            $links = array();
1603
-            $terms = array();
1604
-            $termsOrdered = array();
1605
-            if (!is_array($field_value)) {
1606
-                $field_value = explode(",", trim($field_value, ","));
1607
-            }
1608
-
1609
-            $field_value = array_unique($field_value);
1610
-
1611
-            if (!empty($field_value)) {
1612
-                foreach ($field_value as $term) {
1613
-                    $term = trim($term);
1614
-
1615
-                    if ($term != '') {
1616
-                        $term = get_term_by('id', $term, $html_var);
1617
-                        if (is_object($term)) {
1618
-                            $links[] = "<a href='" . esc_attr(get_term_link($term, $post_taxonomy)) . "'>" . $term->name . "</a>";
1619
-                            $terms[] = $term;
1620
-                        }
1621
-                    }
1622
-                }
1623
-                if (!empty($links)) {
1624
-                    // order alphabetically
1625
-                    asort($links);
1626
-                    foreach (array_keys($links) as $key) {
1627
-                        $termsOrdered[$key] = $terms[$key];
1628
-                    }
1629
-                    $terms = $termsOrdered;
1630
-                }
1631
-            }
1632
-            $html_value = !empty($links) && !empty($terms) ? wp_sprintf('%l', $links, (object)$terms) : '';
1633
-
1634
-            if ($html_value != '') {
1635
-                $field_icon = geodir_field_icon_proccess($cf);
1636
-                if (strpos($field_icon, 'http') !== false) {
1637
-                    $field_icon_af = '';
1638
-                } else if ($field_icon == '') {
1639
-                    $field_icon_af = '';
1640
-                } else {
1641
-                    $field_icon_af = $field_icon;
1642
-                    $field_icon = '';
1643
-                }
1644
-
1645
-                $html = '<div class="geodir_more_info ' . $cf['css_class'] . ' ' . $html_var . '" style="clear:both;"><span class="geodir-i-taxonomy geodir-i-category" style="' . $field_icon . '">' . $field_icon_af;
1646
-                $html .= (trim($cf['site_title'])) ? __($cf['site_title'], 'geodirectory') . ': ' : '';
1647
-                $html .= '</span> ' . $html_value . '</div>';
1648
-            }
1649
-        }
1650
-
1651
-    }
1652
-
1653
-    return $html;
1547
+	// check we have the post value
1548
+	if(is_int($p)){$post = geodir_get_post_info($p);}
1549
+	else{ global $post;}
1550
+
1551
+	if(!is_array($cf) && $cf!=''){
1552
+		$cf = geodir_get_field_infoby('htmlvar_name', $cf, $post->post_type);
1553
+		if(!$cf){return NULL;}
1554
+	}
1555
+
1556
+	$html_var = $cf['htmlvar_name'];
1557
+
1558
+	// Check if there is a location specific filter.
1559
+	if(has_filter("geodir_custom_field_output_taxonomy_loc_{$location}")){
1560
+		/**
1561
+		 * Filter the taxonomy html by location.
1562
+		 *
1563
+		 * @param string $html The html to filter.
1564
+		 * @param array $cf The custom field array.
1565
+		 * @since 1.6.6
1566
+		 */
1567
+		$html = apply_filters("geodir_custom_field_output_taxonomy_loc_{$location}",$html,$cf);
1568
+	}
1569
+
1570
+	// Check if there is a custom field specific filter.
1571
+	if(has_filter("geodir_custom_field_output_taxonomy_var_{$html_var}")){
1572
+		/**
1573
+		 * Filter the taxonomy html by individual custom field.
1574
+		 *
1575
+		 * @param string $html The html to filter.
1576
+		 * @param string $location The location to output the html.
1577
+		 * @param array $cf The custom field array.
1578
+		 * @since 1.6.6
1579
+		 */
1580
+		$html = apply_filters("geodir_custom_field_output_taxonomy_var_{$html_var}",$html,$location,$cf);
1581
+	}
1582
+
1583
+	// Check if there is a custom field key specific filter.
1584
+	if(has_filter("geodir_custom_field_output_taxonomy_key_{$cf['field_type_key']}")){
1585
+		/**
1586
+		 * Filter the taxonomy html by field type key.
1587
+		 *
1588
+		 * @param string $html The html to filter.
1589
+		 * @param string $location The location to output the html.
1590
+		 * @param array $cf The custom field array.
1591
+		 * @since 1.6.6
1592
+		 */
1593
+		$html = apply_filters("geodir_custom_field_output_taxonomy_key_{$cf['field_type_key']}",$html,$location,$cf);
1594
+	}
1595
+
1596
+	// If not html then we run the standard output.
1597
+	if(empty($html)){
1598
+
1599
+		if ($html_var == $post->post_type . 'category' && !empty($post->{$html_var})) {
1600
+			$post_taxonomy = $post->post_type . 'category';
1601
+			$field_value = $post->{$html_var};
1602
+			$links = array();
1603
+			$terms = array();
1604
+			$termsOrdered = array();
1605
+			if (!is_array($field_value)) {
1606
+				$field_value = explode(",", trim($field_value, ","));
1607
+			}
1608
+
1609
+			$field_value = array_unique($field_value);
1610
+
1611
+			if (!empty($field_value)) {
1612
+				foreach ($field_value as $term) {
1613
+					$term = trim($term);
1614
+
1615
+					if ($term != '') {
1616
+						$term = get_term_by('id', $term, $html_var);
1617
+						if (is_object($term)) {
1618
+							$links[] = "<a href='" . esc_attr(get_term_link($term, $post_taxonomy)) . "'>" . $term->name . "</a>";
1619
+							$terms[] = $term;
1620
+						}
1621
+					}
1622
+				}
1623
+				if (!empty($links)) {
1624
+					// order alphabetically
1625
+					asort($links);
1626
+					foreach (array_keys($links) as $key) {
1627
+						$termsOrdered[$key] = $terms[$key];
1628
+					}
1629
+					$terms = $termsOrdered;
1630
+				}
1631
+			}
1632
+			$html_value = !empty($links) && !empty($terms) ? wp_sprintf('%l', $links, (object)$terms) : '';
1633
+
1634
+			if ($html_value != '') {
1635
+				$field_icon = geodir_field_icon_proccess($cf);
1636
+				if (strpos($field_icon, 'http') !== false) {
1637
+					$field_icon_af = '';
1638
+				} else if ($field_icon == '') {
1639
+					$field_icon_af = '';
1640
+				} else {
1641
+					$field_icon_af = $field_icon;
1642
+					$field_icon = '';
1643
+				}
1644
+
1645
+				$html = '<div class="geodir_more_info ' . $cf['css_class'] . ' ' . $html_var . '" style="clear:both;"><span class="geodir-i-taxonomy geodir-i-category" style="' . $field_icon . '">' . $field_icon_af;
1646
+				$html .= (trim($cf['site_title'])) ? __($cf['site_title'], 'geodirectory') . ': ' : '';
1647
+				$html .= '</span> ' . $html_value . '</div>';
1648
+			}
1649
+		}
1650
+
1651
+	}
1652
+
1653
+	return $html;
1654 1654
 }
1655 1655
 add_filter('geodir_custom_field_output_taxonomy','geodir_cf_taxonomy',10,3);
1656 1656
 
@@ -1667,161 +1667,161 @@  discard block
 block discarded – undo
1667 1667
  */
1668 1668
 function geodir_cf_address($html,$location,$cf,$p=''){
1669 1669
 
1670
-    // check we have the post value
1671
-    if(is_int($p)){$post = geodir_get_post_info($p);}
1672
-    else{ global $post;}
1673
-
1674
-    if(!is_array($cf) && $cf!=''){
1675
-        $cf = geodir_get_field_infoby('htmlvar_name', $cf, $post->post_type);
1676
-        if(!$cf){return NULL;}
1677
-    }
1678
-
1679
-    $html_var = $cf['htmlvar_name'];
1680
-
1681
-    // Check if there is a location specific filter.
1682
-    if(has_filter("geodir_custom_field_output_address_loc_{$location}")){
1683
-        /**
1684
-         * Filter the address html by location.
1685
-         *
1686
-         * @param string $html The html to filter.
1687
-         * @param array $cf The custom field array.
1688
-         * @since 1.6.6
1689
-         */
1690
-        $html = apply_filters("geodir_custom_field_output_address_loc_{$location}",$html,$cf);
1691
-    }
1692
-
1693
-    // Check if there is a custom field specific filter.
1694
-    if(has_filter("geodir_custom_field_output_address_var_{$html_var}")){
1695
-        /**
1696
-         * Filter the address html by individual custom field.
1697
-         *
1698
-         * @param string $html The html to filter.
1699
-         * @param string $location The location to output the html.
1700
-         * @param array $cf The custom field array.
1701
-         * @since 1.6.6
1702
-         */
1703
-        $html = apply_filters("geodir_custom_field_output_address_var_{$html_var}",$html,$location,$cf);
1704
-    }
1705
-
1706
-    // Check if there is a custom field key specific filter.
1707
-    if(has_filter("geodir_custom_field_output_address_key_{$cf['field_type_key']}")){
1708
-        /**
1709
-         * Filter the address html by field type key.
1710
-         *
1711
-         * @param string $html The html to filter.
1712
-         * @param string $location The location to output the html.
1713
-         * @param array $cf The custom field array.
1714
-         * @since 1.6.6
1715
-         */
1716
-        $html = apply_filters("geodir_custom_field_output_address_key_{$cf['field_type_key']}",$html,$location,$cf);
1717
-    }
1718
-
1719
-    // If not html then we run the standard output.
1720
-    if(empty($html)){
1721
-
1722
-        global $preview;
1723
-        $html_var = $cf['htmlvar_name'] . '_address';
1724
-
1725
-        if ($cf['extra_fields']) {
1726
-
1727
-            $extra_fields = unserialize($cf['extra_fields']);
1728
-
1729
-            $addition_fields = '';
1730
-
1731
-            if (!empty($extra_fields)) {
1732
-
1733
-                $show_city_in_address = false;
1734
-                if (isset($extra_fields['show_city']) && $extra_fields['show_city']) {
1735
-                    $show_city_in_address = true;
1736
-                }
1737
-                /**
1738
-                 * Filter "show city in address" value.
1739
-                 *
1740
-                 * @since 1.0.0
1741
-                 */
1742
-                $show_city_in_address = apply_filters('geodir_show_city_in_address', $show_city_in_address);
1743
-
1744
-
1745
-                $show_region_in_address = false;
1746
-                if (isset($extra_fields['show_region']) && $extra_fields['show_region']) {
1747
-                    $show_region_in_address = true;
1748
-                }
1749
-                /**
1750
-                 * Filter "show region in address" value.
1751
-                 *
1752
-                 * @since 1.6.6
1753
-                 */
1754
-                $show_region_in_address = apply_filters('geodir_show_region_in_address', $show_region_in_address);
1755
-
1756
-                $show_country_in_address = false;
1757
-                if (isset($extra_fields['show_country']) && $extra_fields['show_country']) {
1758
-                    $show_country_in_address = true;
1759
-                }
1760
-                /**
1761
-                 * Filter "show country in address" value.
1762
-                 *
1763
-                 * @since 1.6.6
1764
-                 */
1765
-                $show_country_in_address = apply_filters('geodir_show_country_in_address', $show_country_in_address);
1766
-
1767
-                $show_zip_in_address = false;
1768
-                if (isset($extra_fields['show_zip']) && $extra_fields['show_zip']) {
1769
-                    $show_zip_in_address = true;
1770
-                }
1771
-                /**
1772
-                 * Filter "show zip in address" value.
1773
-                 *
1774
-                 * @since 1.6.6
1775
-                 */
1776
-                $show_zip_in_address = apply_filters('geodir_show_zip_in_address', $show_zip_in_address);
1777
-
1778
-
1779
-            }
1780
-
1781
-        }
1782
-
1783
-
1784
-        if ($post->{$html_var}) {
1785
-
1786
-            $field_icon = geodir_field_icon_proccess( $cf );
1787
-            if ( strpos( $field_icon, 'http' ) !== false ) {
1788
-                $field_icon_af = '';
1789
-            } elseif ( $field_icon == '' ) {
1790
-                $field_icon_af = '<i class="fa fa-home"></i>';
1791
-            } else {
1792
-                $field_icon_af = $field_icon;
1793
-                $field_icon    = '';
1794
-            }
1670
+	// check we have the post value
1671
+	if(is_int($p)){$post = geodir_get_post_info($p);}
1672
+	else{ global $post;}
1673
+
1674
+	if(!is_array($cf) && $cf!=''){
1675
+		$cf = geodir_get_field_infoby('htmlvar_name', $cf, $post->post_type);
1676
+		if(!$cf){return NULL;}
1677
+	}
1678
+
1679
+	$html_var = $cf['htmlvar_name'];
1680
+
1681
+	// Check if there is a location specific filter.
1682
+	if(has_filter("geodir_custom_field_output_address_loc_{$location}")){
1683
+		/**
1684
+		 * Filter the address html by location.
1685
+		 *
1686
+		 * @param string $html The html to filter.
1687
+		 * @param array $cf The custom field array.
1688
+		 * @since 1.6.6
1689
+		 */
1690
+		$html = apply_filters("geodir_custom_field_output_address_loc_{$location}",$html,$cf);
1691
+	}
1692
+
1693
+	// Check if there is a custom field specific filter.
1694
+	if(has_filter("geodir_custom_field_output_address_var_{$html_var}")){
1695
+		/**
1696
+		 * Filter the address html by individual custom field.
1697
+		 *
1698
+		 * @param string $html The html to filter.
1699
+		 * @param string $location The location to output the html.
1700
+		 * @param array $cf The custom field array.
1701
+		 * @since 1.6.6
1702
+		 */
1703
+		$html = apply_filters("geodir_custom_field_output_address_var_{$html_var}",$html,$location,$cf);
1704
+	}
1705
+
1706
+	// Check if there is a custom field key specific filter.
1707
+	if(has_filter("geodir_custom_field_output_address_key_{$cf['field_type_key']}")){
1708
+		/**
1709
+		 * Filter the address html by field type key.
1710
+		 *
1711
+		 * @param string $html The html to filter.
1712
+		 * @param string $location The location to output the html.
1713
+		 * @param array $cf The custom field array.
1714
+		 * @since 1.6.6
1715
+		 */
1716
+		$html = apply_filters("geodir_custom_field_output_address_key_{$cf['field_type_key']}",$html,$location,$cf);
1717
+	}
1718
+
1719
+	// If not html then we run the standard output.
1720
+	if(empty($html)){
1721
+
1722
+		global $preview;
1723
+		$html_var = $cf['htmlvar_name'] . '_address';
1724
+
1725
+		if ($cf['extra_fields']) {
1726
+
1727
+			$extra_fields = unserialize($cf['extra_fields']);
1728
+
1729
+			$addition_fields = '';
1730
+
1731
+			if (!empty($extra_fields)) {
1732
+
1733
+				$show_city_in_address = false;
1734
+				if (isset($extra_fields['show_city']) && $extra_fields['show_city']) {
1735
+					$show_city_in_address = true;
1736
+				}
1737
+				/**
1738
+				 * Filter "show city in address" value.
1739
+				 *
1740
+				 * @since 1.0.0
1741
+				 */
1742
+				$show_city_in_address = apply_filters('geodir_show_city_in_address', $show_city_in_address);
1743
+
1744
+
1745
+				$show_region_in_address = false;
1746
+				if (isset($extra_fields['show_region']) && $extra_fields['show_region']) {
1747
+					$show_region_in_address = true;
1748
+				}
1749
+				/**
1750
+				 * Filter "show region in address" value.
1751
+				 *
1752
+				 * @since 1.6.6
1753
+				 */
1754
+				$show_region_in_address = apply_filters('geodir_show_region_in_address', $show_region_in_address);
1755
+
1756
+				$show_country_in_address = false;
1757
+				if (isset($extra_fields['show_country']) && $extra_fields['show_country']) {
1758
+					$show_country_in_address = true;
1759
+				}
1760
+				/**
1761
+				 * Filter "show country in address" value.
1762
+				 *
1763
+				 * @since 1.6.6
1764
+				 */
1765
+				$show_country_in_address = apply_filters('geodir_show_country_in_address', $show_country_in_address);
1766
+
1767
+				$show_zip_in_address = false;
1768
+				if (isset($extra_fields['show_zip']) && $extra_fields['show_zip']) {
1769
+					$show_zip_in_address = true;
1770
+				}
1771
+				/**
1772
+				 * Filter "show zip in address" value.
1773
+				 *
1774
+				 * @since 1.6.6
1775
+				 */
1776
+				$show_zip_in_address = apply_filters('geodir_show_zip_in_address', $show_zip_in_address);
1777
+
1778
+
1779
+			}
1780
+
1781
+		}
1782
+
1783
+
1784
+		if ($post->{$html_var}) {
1785
+
1786
+			$field_icon = geodir_field_icon_proccess( $cf );
1787
+			if ( strpos( $field_icon, 'http' ) !== false ) {
1788
+				$field_icon_af = '';
1789
+			} elseif ( $field_icon == '' ) {
1790
+				$field_icon_af = '<i class="fa fa-home"></i>';
1791
+			} else {
1792
+				$field_icon_af = $field_icon;
1793
+				$field_icon    = '';
1794
+			}
1795 1795
             
1796 1796
 
1797 1797
 
1798
-            $html = '<div class="geodir_more_info ' . $cf['css_class'] . ' ' . $html_var . '" style="clear:both;"  itemscope itemtype="http://schema.org/PostalAddress">';
1799
-            $html .= '<span class="geodir-i-location" style="' . $field_icon . '">' . $field_icon_af;
1800
-            $html .= ( trim( $cf['site_title'] ) ) ? __( $cf['site_title'], 'geodirectory' ) . ': ' : '&nbsp;';
1801
-            $html .= '</span>';
1798
+			$html = '<div class="geodir_more_info ' . $cf['css_class'] . ' ' . $html_var . '" style="clear:both;"  itemscope itemtype="http://schema.org/PostalAddress">';
1799
+			$html .= '<span class="geodir-i-location" style="' . $field_icon . '">' . $field_icon_af;
1800
+			$html .= ( trim( $cf['site_title'] ) ) ? __( $cf['site_title'], 'geodirectory' ) . ': ' : '&nbsp;';
1801
+			$html .= '</span>';
1802 1802
 
1803
-            if ( isset($post->post_address) ) {
1804
-                $html .= '<span itemprop="streetAddress">' . $post->post_address . '</span><br>';
1805
-            }
1806
-            if ($show_city_in_address && isset( $post->post_city ) && $post->post_city ) {
1807
-                $html .= '<span itemprop="addressLocality">' . $post->post_city . '</span><br>';
1808
-            }
1809
-            if ($show_region_in_address && isset( $post->post_region ) && $post->post_region ) {
1810
-                $html .= '<span itemprop="addressRegion">' . $post->post_region . '</span><br>';
1811
-            }
1812
-            if ($show_zip_in_address && isset( $post->post_zip ) && $post->post_zip ) {
1813
-                $html .= '<span itemprop="postalCode">' . $post->post_zip . '</span><br>';
1814
-            }
1815
-            if ($show_country_in_address && isset( $post->post_country ) && $post->post_country ) {
1816
-                $html .= '<span itemprop="addressCountry">' . __( $post->post_country, 'geodirectory' ) . '</span><br>';
1817
-            }
1818
-            $html .= '</div>';
1803
+			if ( isset($post->post_address) ) {
1804
+				$html .= '<span itemprop="streetAddress">' . $post->post_address . '</span><br>';
1805
+			}
1806
+			if ($show_city_in_address && isset( $post->post_city ) && $post->post_city ) {
1807
+				$html .= '<span itemprop="addressLocality">' . $post->post_city . '</span><br>';
1808
+			}
1809
+			if ($show_region_in_address && isset( $post->post_region ) && $post->post_region ) {
1810
+				$html .= '<span itemprop="addressRegion">' . $post->post_region . '</span><br>';
1811
+			}
1812
+			if ($show_zip_in_address && isset( $post->post_zip ) && $post->post_zip ) {
1813
+				$html .= '<span itemprop="postalCode">' . $post->post_zip . '</span><br>';
1814
+			}
1815
+			if ($show_country_in_address && isset( $post->post_country ) && $post->post_country ) {
1816
+				$html .= '<span itemprop="addressCountry">' . __( $post->post_country, 'geodirectory' ) . '</span><br>';
1817
+			}
1818
+			$html .= '</div>';
1819 1819
 
1820
-        }
1820
+		}
1821 1821
 
1822
-    }
1822
+	}
1823 1823
 
1824 1824
 
1825
-    return $html;
1825
+	return $html;
1826 1826
 }
1827 1827
 add_filter('geodir_custom_field_output_address','geodir_cf_address',10,3);
1828 1828
\ No newline at end of file
Please login to merge, or discard this patch.
geodirectory-functions/taxonomy_functions.php 1 patch
Indentation   +1208 added lines, -1208 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)) . '
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,21 +449,21 @@  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
-    foreach ( $post_types as $post_type => $info ) {
455
-        global $wpdb;
456
-        $has_posts = $wpdb->get_row( $wpdb->prepare( "SELECT ID FROM $wpdb->posts WHERE post_type = %s AND post_status='publish' LIMIT 1", $post_type ) );
457
-        if ( $has_posts ) {
458
-            $stype = $post_type; break;
459
-        }
460
-    }
454
+	foreach ( $post_types as $post_type => $info ) {
455
+		global $wpdb;
456
+		$has_posts = $wpdb->get_row( $wpdb->prepare( "SELECT ID FROM $wpdb->posts WHERE post_type = %s AND post_status='publish' LIMIT 1", $post_type ) );
457
+		if ( $has_posts ) {
458
+			$stype = $post_type; break;
459
+		}
460
+	}
461 461
 
462
-    if(!$stype){
463
-        $stype = 'gd_place';
464
-    }
462
+	if(!$stype){
463
+		$stype = 'gd_place';
464
+	}
465 465
 
466
-    return $stype;
466
+	return $stype;
467 467
 }
468 468
 
469 469
 /**
@@ -477,21 +477,21 @@  discard block
 block discarded – undo
477 477
  */
478 478
 function geodir_get_posttypes($output = 'names')
479 479
 {
480
-    $post_types = array();
481
-    $post_types = get_option('geodir_post_types');
482
-    $post_types = stripslashes_deep($post_types);
483
-    if (!empty($post_types)) {
484
-        switch ($output):
485
-            case 'object':
486
-            case 'Object':
487
-                $post_types = json_decode(json_encode($post_types), FALSE);//(object)$post_types;
488
-                break;
489
-            case 'array':
490
-            case 'Array':
491
-                $post_types = (array)$post_types;
492
-                break;
480
+	$post_types = array();
481
+	$post_types = get_option('geodir_post_types');
482
+	$post_types = stripslashes_deep($post_types);
483
+	if (!empty($post_types)) {
484
+		switch ($output):
485
+			case 'object':
486
+			case 'Object':
487
+				$post_types = json_decode(json_encode($post_types), FALSE);//(object)$post_types;
488
+				break;
489
+			case 'array':
490
+			case 'Array':
491
+				$post_types = (array)$post_types;
492
+				break;
493 493
 			case 'options':
494
-                $post_types = (array)$post_types;
494
+				$post_types = (array)$post_types;
495 495
 				
496 496
 				$options = array();
497 497
 				if (!empty($post_types)) {
@@ -500,17 +500,17 @@  discard block
 block discarded – undo
500 500
 					}
501 501
 				}
502 502
 				$post_types = $options;
503
-                break;
504
-            default:
505
-                $post_types = array_keys($post_types);
506
-                break;
507
-        endswitch;
508
-    }
509
-
510
-    if (!empty($post_types))
511
-        return $post_types;
512
-    else
513
-        return array();
503
+				break;
504
+			default:
505
+				$post_types = array_keys($post_types);
506
+				break;
507
+		endswitch;
508
+	}
509
+
510
+	if (!empty($post_types))
511
+		return $post_types;
512
+	else
513
+		return array();
514 514
 }
515 515
 
516 516
 /**
@@ -523,108 +523,108 @@  discard block
 block discarded – undo
523 523
  */
524 524
 function geodir_get_posttype_info($post_type = '')
525 525
 {
526
-    $post_types = array();
527
-    $post_types = get_option('geodir_post_types');
528
-    $post_types = stripslashes_deep($post_types);
529
-    if (!empty($post_types) && $post_type != '') {
530
-        return $post_types[$post_type];
531
-    } else
532
-        return false;
526
+	$post_types = array();
527
+	$post_types = get_option('geodir_post_types');
528
+	$post_types = stripslashes_deep($post_types);
529
+	if (!empty($post_types) && $post_type != '') {
530
+		return $post_types[$post_type];
531
+	} else
532
+		return false;
533 533
 }
534 534
 
535 535
 if (!function_exists('geodir_get_taxonomies')) {
536
-    /**
537
-     * Get all custom taxonomies.
538
-     *
539
-     * @since 1.0.0
540
-     * @package GeoDirectory
541
-     * @param string $post_type The post type.
542
-     * @param bool $tages_taxonomies Is this a tag taxonomy?. Default: false.
543
-     * @return array|bool Taxonomies on success. false on failure.
544
-     */
545
-    function geodir_get_taxonomies($post_type = '', $tages_taxonomies = false)
546
-    {
536
+	/**
537
+	 * Get all custom taxonomies.
538
+	 *
539
+	 * @since 1.0.0
540
+	 * @package GeoDirectory
541
+	 * @param string $post_type The post type.
542
+	 * @param bool $tages_taxonomies Is this a tag taxonomy?. Default: false.
543
+	 * @return array|bool Taxonomies on success. false on failure.
544
+	 */
545
+	function geodir_get_taxonomies($post_type = '', $tages_taxonomies = false)
546
+	{
547 547
 
548
-        $taxonomies = array();
549
-        $gd_taxonomies = array();
548
+		$taxonomies = array();
549
+		$gd_taxonomies = array();
550 550
 
551
-        if ($taxonomies = get_option('geodir_taxonomies')) {
551
+		if ($taxonomies = get_option('geodir_taxonomies')) {
552 552
 
553 553
 
554
-            $gd_taxonomies = array_keys($taxonomies);
554
+			$gd_taxonomies = array_keys($taxonomies);
555 555
 
556 556
 
557
-            if ($post_type != '')
558
-                $gd_taxonomies = array();
557
+			if ($post_type != '')
558
+				$gd_taxonomies = array();
559 559
 
560
-            $i = 0;
561
-            foreach ($taxonomies as $taxonomy => $args) {
560
+			$i = 0;
561
+			foreach ($taxonomies as $taxonomy => $args) {
562 562
 
563
-                if ($post_type != '' && $args['object_type'] == $post_type)
564
-                    $gd_taxonomies[] = $taxonomy;
563
+				if ($post_type != '' && $args['object_type'] == $post_type)
564
+					$gd_taxonomies[] = $taxonomy;
565 565
 
566
-                if ($tages_taxonomies === false && strpos($taxonomy, '_tag') !== false) {
567
-                    if (array_search($taxonomy, $gd_taxonomies) !== false)
568
-                        unset($gd_taxonomies[array_search($taxonomy, $gd_taxonomies)]);
569
-                }
566
+				if ($tages_taxonomies === false && strpos($taxonomy, '_tag') !== false) {
567
+					if (array_search($taxonomy, $gd_taxonomies) !== false)
568
+						unset($gd_taxonomies[array_search($taxonomy, $gd_taxonomies)]);
569
+				}
570 570
 
571
-            }
571
+			}
572
+
573
+			$gd_taxonomies = array_values($gd_taxonomies);
574
+		}
572 575
 
573
-            $gd_taxonomies = array_values($gd_taxonomies);
574
-        }
575
-
576
-        /**
577
-         * Filter the taxonomies.
578
-         *
579
-         * @since 1.0.0
580
-         * @param array $gd_taxonomies The taxonomy array.
581
-         */
582
-        $taxonomies = apply_filters('geodir_taxonomy', $gd_taxonomies);
583
-
584
-        if (!empty($taxonomies)) {
585
-            return $taxonomies;
586
-        } else {
587
-            return false;
588
-        }
589
-    }
576
+		/**
577
+		 * Filter the taxonomies.
578
+		 *
579
+		 * @since 1.0.0
580
+		 * @param array $gd_taxonomies The taxonomy array.
581
+		 */
582
+		$taxonomies = apply_filters('geodir_taxonomy', $gd_taxonomies);
583
+
584
+		if (!empty($taxonomies)) {
585
+			return $taxonomies;
586
+		} else {
587
+			return false;
588
+		}
589
+	}
590 590
 }
591 591
 
592 592
 if (!function_exists(' geodir_get_categories_dl')) {
593
-    /**
594
-     * Get categories dropdown HTML.
595
-     *
596
-     * @since 1.0.0
597
-     * @package GeoDirectory
598
-     * @param string $post_type The post type.
599
-     * @param string $selected The selected value.
600
-     * @param bool $tages_taxonomies Is this a tag taxonomy?. Default: false.
601
-     * @param bool $echo Prints the HTML when set to true. Default: true.
602
-     * @return void|string Dropdown HTML.
603
-     */
604
-    function  geodir_get_categories_dl($post_type = '', $selected = '', $tages_taxonomies = false, $echo = true)
605
-    {
606
-
607
-        $html = '';
608
-        $taxonomies = geodir_get_taxonomies($post_type, $tages_taxonomies);
609
-
610
-        $categories = get_terms($taxonomies);
611
-
612
-        $html .= '<option value="0">' . __('All', 'geodirectory') . '</option>';
613
-
614
-        foreach ($categories as $category_obj) {
615
-            $select_opt = '';
616
-            if ($selected == $category_obj->term_id) {
617
-                $select_opt = 'selected="selected"';
618
-            }
619
-            $html .= '<option ' . $select_opt . ' value="' . $category_obj->term_id . '">'
620
-                . ucfirst($category_obj->name) . '</option>';
621
-        }
622
-
623
-        if ($echo)
624
-            echo $html;
625
-        else
626
-            return $html;
627
-    }
593
+	/**
594
+	 * Get categories dropdown HTML.
595
+	 *
596
+	 * @since 1.0.0
597
+	 * @package GeoDirectory
598
+	 * @param string $post_type The post type.
599
+	 * @param string $selected The selected value.
600
+	 * @param bool $tages_taxonomies Is this a tag taxonomy?. Default: false.
601
+	 * @param bool $echo Prints the HTML when set to true. Default: true.
602
+	 * @return void|string Dropdown HTML.
603
+	 */
604
+	function  geodir_get_categories_dl($post_type = '', $selected = '', $tages_taxonomies = false, $echo = true)
605
+	{
606
+
607
+		$html = '';
608
+		$taxonomies = geodir_get_taxonomies($post_type, $tages_taxonomies);
609
+
610
+		$categories = get_terms($taxonomies);
611
+
612
+		$html .= '<option value="0">' . __('All', 'geodirectory') . '</option>';
613
+
614
+		foreach ($categories as $category_obj) {
615
+			$select_opt = '';
616
+			if ($selected == $category_obj->term_id) {
617
+				$select_opt = 'selected="selected"';
618
+			}
619
+			$html .= '<option ' . $select_opt . ' value="' . $category_obj->term_id . '">'
620
+				. ucfirst($category_obj->name) . '</option>';
621
+		}
622
+
623
+		if ($echo)
624
+			echo $html;
625
+		else
626
+			return $html;
627
+	}
628 628
 }
629 629
 
630 630
 
@@ -639,28 +639,28 @@  discard block
 block discarded – undo
639 639
 function geodir_get_listing_slug($object_type = '')
640 640
 {
641 641
 
642
-    $listing_slug = '';
642
+	$listing_slug = '';
643 643
 
644
-    $post_types = get_option('geodir_post_types');
645
-    $taxonomies = get_option('geodir_taxonomies');
644
+	$post_types = get_option('geodir_post_types');
645
+	$taxonomies = get_option('geodir_taxonomies');
646 646
 
647 647
 
648
-    if ($object_type != '') {
649
-        if (!empty($post_types) && array_key_exists($object_type, $post_types)) {
648
+	if ($object_type != '') {
649
+		if (!empty($post_types) && array_key_exists($object_type, $post_types)) {
650 650
 
651
-            $object_info = $post_types[$object_type];
652
-            $listing_slug = $object_info['listing_slug'];
653
-        } elseif (!empty($taxonomies) && array_key_exists($object_type, $taxonomies)) {
654
-            $object_info = $taxonomies[$object_type];
655
-            $listing_slug = $object_info['listing_slug'];
656
-        }
651
+			$object_info = $post_types[$object_type];
652
+			$listing_slug = $object_info['listing_slug'];
653
+		} elseif (!empty($taxonomies) && array_key_exists($object_type, $taxonomies)) {
654
+			$object_info = $taxonomies[$object_type];
655
+			$listing_slug = $object_info['listing_slug'];
656
+		}
657 657
 
658
-    }
658
+	}
659 659
 
660
-    if (!empty($listing_slug))
661
-        return $listing_slug;
662
-    else
663
-        return false;
660
+	if (!empty($listing_slug))
661
+		return $listing_slug;
662
+	else
663
+		return false;
664 664
 }
665 665
 
666 666
 
@@ -675,212 +675,212 @@  discard block
 block discarded – undo
675 675
  */
676 676
 function geodir_get_taxonomy_posttype($taxonomy = '')
677 677
 {
678
-    global $wp_query;
679
-
680
-    $post_type = array();
681
-    $taxonomies = array();
682
-
683
-    if (!empty($taxonomy)) {
684
-        $taxonomies[] = $taxonomy;
685
-    } elseif (isset($wp_query->tax_query->queries)) {
686
-        $tax_arr = $wp_query->tax_query->queries;
687
-        //if tax query has 'relation' set then it will break wp_list_pluck so we remove it
688
-        if(isset( $tax_arr['relation'])){unset( $tax_arr['relation']);}
689
-        $taxonomies = wp_list_pluck($tax_arr, 'taxonomy');
690
-    }
691
-
692
-    if (!empty($taxonomies)) {
693
-        foreach (geodir_get_posttypes() as $pt) {
694
-            $object_taxonomies = $pt === 'attachment' ? get_taxonomies_for_attachments() : get_object_taxonomies($pt);
695
-            if (array_intersect($taxonomies, $object_taxonomies))
696
-                $post_type[] = $pt;
697
-        }
698
-    }
699
-
700
-    if (!empty($post_type))
701
-        return $post_type[0];
702
-    else
703
-        return false;
678
+	global $wp_query;
679
+
680
+	$post_type = array();
681
+	$taxonomies = array();
682
+
683
+	if (!empty($taxonomy)) {
684
+		$taxonomies[] = $taxonomy;
685
+	} elseif (isset($wp_query->tax_query->queries)) {
686
+		$tax_arr = $wp_query->tax_query->queries;
687
+		//if tax query has 'relation' set then it will break wp_list_pluck so we remove it
688
+		if(isset( $tax_arr['relation'])){unset( $tax_arr['relation']);}
689
+		$taxonomies = wp_list_pluck($tax_arr, 'taxonomy');
690
+	}
691
+
692
+	if (!empty($taxonomies)) {
693
+		foreach (geodir_get_posttypes() as $pt) {
694
+			$object_taxonomies = $pt === 'attachment' ? get_taxonomies_for_attachments() : get_object_taxonomies($pt);
695
+			if (array_intersect($taxonomies, $object_taxonomies))
696
+				$post_type[] = $pt;
697
+		}
698
+	}
699
+
700
+	if (!empty($post_type))
701
+		return $post_type[0];
702
+	else
703
+		return false;
704 704
 }
705 705
 
706 706
 if (!function_exists('geodir_custom_taxonomy_walker')) {
707
-    /**
708
-     * Custom taxonomy walker function.
709
-     *
710
-     * @since 1.0.0
711
-     * @package GeoDirectory
712
-     * @param string $cat_taxonomy The taxonomy name.
713
-     * @param int $cat_parent The parent term ID.
714
-     * @param bool $hide_empty Hide empty taxonomies? Default: false.
715
-     * @param int $pading CSS padding in pixels.
716
-     * @return string|void taxonomy HTML.
717
-     */
718
-    function geodir_custom_taxonomy_walker($cat_taxonomy, $cat_parent = 0, $hide_empty = false, $pading = 0)
719
-    {
720
-        global $cat_display, $post_cat, $exclude_cats;
721
-
722
-        $search_terms = trim($post_cat, ",");
723
-
724
-        $search_terms = explode(",", $search_terms);
725
-
726
-        $cat_terms = get_terms($cat_taxonomy, array('parent' => $cat_parent, 'hide_empty' => $hide_empty, 'exclude' => $exclude_cats));
727
-
728
-        $display = '';
729
-        $onchange = '';
730
-        $term_check = '';
731
-        $main_list_class = '';
732
-        $out = '';
733
-        //If there are terms, start displaying
734
-        if (count($cat_terms) > 0) {
735
-            //Displaying as a list
736
-            $p = $pading * 20;
737
-            $pading++;
738
-
739
-
740
-            if ((!geodir_is_page('listing')) || (is_search() && $_REQUEST['search_taxonomy'] == '')) {
741
-                if ($cat_parent == 0) {
742
-                    $list_class = 'main_list gd-parent-cats-list gd-cats-display-' . $cat_display;
743
-                    $main_list_class = 'class="main_list_selecter"';
744
-                } else {
745
-                    //$display = 'display:none';
746
-                    $list_class = 'sub_list gd-sub-cats-list';
747
-                }
748
-            }
707
+	/**
708
+	 * Custom taxonomy walker function.
709
+	 *
710
+	 * @since 1.0.0
711
+	 * @package GeoDirectory
712
+	 * @param string $cat_taxonomy The taxonomy name.
713
+	 * @param int $cat_parent The parent term ID.
714
+	 * @param bool $hide_empty Hide empty taxonomies? Default: false.
715
+	 * @param int $pading CSS padding in pixels.
716
+	 * @return string|void taxonomy HTML.
717
+	 */
718
+	function geodir_custom_taxonomy_walker($cat_taxonomy, $cat_parent = 0, $hide_empty = false, $pading = 0)
719
+	{
720
+		global $cat_display, $post_cat, $exclude_cats;
721
+
722
+		$search_terms = trim($post_cat, ",");
723
+
724
+		$search_terms = explode(",", $search_terms);
725
+
726
+		$cat_terms = get_terms($cat_taxonomy, array('parent' => $cat_parent, 'hide_empty' => $hide_empty, 'exclude' => $exclude_cats));
727
+
728
+		$display = '';
729
+		$onchange = '';
730
+		$term_check = '';
731
+		$main_list_class = '';
732
+		$out = '';
733
+		//If there are terms, start displaying
734
+		if (count($cat_terms) > 0) {
735
+			//Displaying as a list
736
+			$p = $pading * 20;
737
+			$pading++;
738
+
739
+
740
+			if ((!geodir_is_page('listing')) || (is_search() && $_REQUEST['search_taxonomy'] == '')) {
741
+				if ($cat_parent == 0) {
742
+					$list_class = 'main_list gd-parent-cats-list gd-cats-display-' . $cat_display;
743
+					$main_list_class = 'class="main_list_selecter"';
744
+				} else {
745
+					//$display = 'display:none';
746
+					$list_class = 'sub_list gd-sub-cats-list';
747
+				}
748
+			}
749 749
 
750
-            if ($cat_display == 'checkbox' || $cat_display == 'radio') {
751
-                $p = 0;
752
-                $out = '<div class="' . $list_class . ' gd-cat-row-' . $cat_parent . '" style="margin-left:' . $p . 'px;' . $display . ';">';
753
-            }
750
+			if ($cat_display == 'checkbox' || $cat_display == 'radio') {
751
+				$p = 0;
752
+				$out = '<div class="' . $list_class . ' gd-cat-row-' . $cat_parent . '" style="margin-left:' . $p . 'px;' . $display . ';">';
753
+			}
754 754
 
755
-            foreach ($cat_terms as $cat_term) {
755
+			foreach ($cat_terms as $cat_term) {
756 756
 
757
-                $checked = '';
757
+				$checked = '';
758 758
 
759
-                if (in_array($cat_term->term_id, $search_terms)) {
760
-                    if ($cat_display == 'select' || $cat_display == 'multiselect')
761
-                        $checked = 'selected="selected"';
762
-                    else
763
-                        $checked = 'checked="checked"';
764
-                }
759
+				if (in_array($cat_term->term_id, $search_terms)) {
760
+					if ($cat_display == 'select' || $cat_display == 'multiselect')
761
+						$checked = 'selected="selected"';
762
+					else
763
+						$checked = 'checked="checked"';
764
+				}
765 765
 
766
-                if ($cat_display == 'radio')
767
-                    $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
-                elseif ($cat_display == 'select' || $cat_display == 'multiselect')
769
-                    $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>';
766
+				if ($cat_display == 'radio')
767
+					$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
+				elseif ($cat_display == 'select' || $cat_display == 'multiselect')
769
+					$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 770
 
771
-                else {
772
-                    $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
-                }
771
+				else {
772
+					$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
+				}
774 774
 
775
-                // Call recurson to print sub cats
776
-                $out .= geodir_custom_taxonomy_walker($cat_taxonomy, $cat_term->term_id, $hide_empty, $pading);
775
+				// Call recurson to print sub cats
776
+				$out .= geodir_custom_taxonomy_walker($cat_taxonomy, $cat_term->term_id, $hide_empty, $pading);
777 777
 
778
-            }
778
+			}
779 779
 
780
-            if ($cat_display == 'checkbox' || $cat_display == 'radio')
781
-                $out .= '</div>';
780
+			if ($cat_display == 'checkbox' || $cat_display == 'radio')
781
+				$out .= '</div>';
782 782
 
783
-            return $out;
784
-        }
785
-        return;
786
-    }
783
+			return $out;
784
+		}
785
+		return;
786
+	}
787 787
 }
788 788
 
789 789
 if (!function_exists('geodir_custom_taxonomy_walker2')) {
790
-    /**
791
-     * Custom taxonomy walker function.
792
-     *
793
-     * @since 1.0.0
794
-     * @package GeoDirectory
795
-     * @global object $post WordPress Post object.
796
-     * @global object $gd_session GeoDirectory Session object.
797
-     * @param string $cat_taxonomy The taxonomy name.
798
-     * @param string $cat_limit Number of categories to display.
799
-     */
800
-    function geodir_custom_taxonomy_walker2($cat_taxonomy, $cat_limit = '')
801
-    {
802
-        $post_category = '';
803
-        $post_category_str = '';
804
-        global $exclude_cats, $gd_session;
805
-
806
-        $cat_exclude = '';
807
-        if (is_array($exclude_cats) && !empty($exclude_cats))
808
-            $cat_exclude = serialize($exclude_cats);
809
-
810
-        if (isset($_REQUEST['backandedit'])) {
811
-            $post = (object)$gd_session->get('listing');
812
-
813
-            if (!is_array($post->post_category[$cat_taxonomy]))
814
-                $post_category = $post->post_category[$cat_taxonomy];
815
-
816
-            $post_categories = $post->post_category_str;
817
-            if (!empty($post_categories) && array_key_exists($cat_taxonomy, $post_categories))
818
-                $post_category_str = $post_categories[$cat_taxonomy];
819
-
820
-        } elseif ((geodir_is_page('add-listing') && isset($_REQUEST['pid']) && $_REQUEST['pid'] != '') || (is_admin())) {
821
-            global $post;
822
-
823
-            $post_category = geodir_get_post_meta($post->ID, $cat_taxonomy, true);
824
-            if (empty($post_category) && isset($post->{$cat_taxonomy})) {
825
-                $post_category = $post->{$cat_taxonomy};
826
-            }
790
+	/**
791
+	 * Custom taxonomy walker function.
792
+	 *
793
+	 * @since 1.0.0
794
+	 * @package GeoDirectory
795
+	 * @global object $post WordPress Post object.
796
+	 * @global object $gd_session GeoDirectory Session object.
797
+	 * @param string $cat_taxonomy The taxonomy name.
798
+	 * @param string $cat_limit Number of categories to display.
799
+	 */
800
+	function geodir_custom_taxonomy_walker2($cat_taxonomy, $cat_limit = '')
801
+	{
802
+		$post_category = '';
803
+		$post_category_str = '';
804
+		global $exclude_cats, $gd_session;
805
+
806
+		$cat_exclude = '';
807
+		if (is_array($exclude_cats) && !empty($exclude_cats))
808
+			$cat_exclude = serialize($exclude_cats);
809
+
810
+		if (isset($_REQUEST['backandedit'])) {
811
+			$post = (object)$gd_session->get('listing');
812
+
813
+			if (!is_array($post->post_category[$cat_taxonomy]))
814
+				$post_category = $post->post_category[$cat_taxonomy];
815
+
816
+			$post_categories = $post->post_category_str;
817
+			if (!empty($post_categories) && array_key_exists($cat_taxonomy, $post_categories))
818
+				$post_category_str = $post_categories[$cat_taxonomy];
819
+
820
+		} elseif ((geodir_is_page('add-listing') && isset($_REQUEST['pid']) && $_REQUEST['pid'] != '') || (is_admin())) {
821
+			global $post;
822
+
823
+			$post_category = geodir_get_post_meta($post->ID, $cat_taxonomy, true);
824
+			if (empty($post_category) && isset($post->{$cat_taxonomy})) {
825
+				$post_category = $post->{$cat_taxonomy};
826
+			}
827 827
 
828
-            $post_categories = get_post_meta($post->ID, 'post_categories', true);
828
+			$post_categories = get_post_meta($post->ID, 'post_categories', true);
829 829
 
830
-            if (empty($post_category) && !empty($post_categories) && !empty($post_categories[$cat_taxonomy])) {
831
-                foreach (explode(",", $post_categories[$cat_taxonomy]) as $cat_part) {
832
-                    if (is_numeric($cat_part)) {
833
-                        $cat_part_arr[] = $cat_part;
834
-                    }
835
-                }
836
-                if (is_array($cat_part_arr)) {
837
-                    $post_category = implode(',', $cat_part_arr);
838
-                }
839
-            }
830
+			if (empty($post_category) && !empty($post_categories) && !empty($post_categories[$cat_taxonomy])) {
831
+				foreach (explode(",", $post_categories[$cat_taxonomy]) as $cat_part) {
832
+					if (is_numeric($cat_part)) {
833
+						$cat_part_arr[] = $cat_part;
834
+					}
835
+				}
836
+				if (is_array($cat_part_arr)) {
837
+					$post_category = implode(',', $cat_part_arr);
838
+				}
839
+			}
840 840
 
841
-            if (!empty($post_category)) {
842
-                $cat1 = array_filter(explode(',', $post_category));
843
-                $post_category = ',' . implode(',', $cat1) . ',';
841
+			if (!empty($post_category)) {
842
+				$cat1 = array_filter(explode(',', $post_category));
843
+				$post_category = ',' . implode(',', $cat1) . ',';
844 844
 
845
-            }
845
+			}
846 846
 
847
-            if ($post_category != '' && is_array($exclude_cats) && !empty($exclude_cats)) {
847
+			if ($post_category != '' && is_array($exclude_cats) && !empty($exclude_cats)) {
848 848
 
849
-                $post_category_upd = explode(',', $post_category);
850
-                $post_category_change = '';
851
-                foreach ($post_category_upd as $cat) {
849
+				$post_category_upd = explode(',', $post_category);
850
+				$post_category_change = '';
851
+				foreach ($post_category_upd as $cat) {
852 852
 
853
-                    if (!in_array($cat, $exclude_cats) && $cat != '') {
854
-                        $post_category_change .= ',' . $cat;
855
-                    }
856
-                }
857
-                $post_category = $post_category_change;
858
-            }
853
+					if (!in_array($cat, $exclude_cats) && $cat != '') {
854
+						$post_category_change .= ',' . $cat;
855
+					}
856
+				}
857
+				$post_category = $post_category_change;
858
+			}
859 859
 
860 860
 
861
-            if (!empty($post_categories) && array_key_exists($cat_taxonomy, $post_categories)) {
862
-                $post_category_str = $post_categories[$cat_taxonomy];
863
-            }
864
-        }
861
+			if (!empty($post_categories) && array_key_exists($cat_taxonomy, $post_categories)) {
862
+				$post_category_str = $post_categories[$cat_taxonomy];
863
+			}
864
+		}
865 865
 
866
-        echo '<input type="hidden" id="cat_limit" value="' . $cat_limit . '" name="cat_limit[' . $cat_taxonomy . ']"  />';
866
+		echo '<input type="hidden" id="cat_limit" value="' . $cat_limit . '" name="cat_limit[' . $cat_taxonomy . ']"  />';
867 867
 
868
-        echo '<input type="hidden" id="post_category" value="' . $post_category . '" name="post_category[' . $cat_taxonomy . ']"  />';
868
+		echo '<input type="hidden" id="post_category" value="' . $post_category . '" name="post_category[' . $cat_taxonomy . ']"  />';
869 869
 
870
-        echo '<input type="hidden" id="post_category_str" value="' . $post_category_str . '" name="post_category_str[' . $cat_taxonomy . ']"  />';
870
+		echo '<input type="hidden" id="post_category_str" value="' . $post_category_str . '" name="post_category_str[' . $cat_taxonomy . ']"  />';
871 871
 
872 872
 
873
-        ?>
873
+		?>
874 874
         <div class="cat_sublist">
875 875
             <?php
876 876
 
877
-            $post_id = isset($post->ID) ? $post->ID : '';
877
+			$post_id = isset($post->ID) ? $post->ID : '';
878 878
 
879
-            if ((geodir_is_page('add-listing') || is_admin()) && !empty($post_categories[$cat_taxonomy])) {
879
+			if ((geodir_is_page('add-listing') || is_admin()) && !empty($post_categories[$cat_taxonomy])) {
880 880
 
881
-                geodir_editpost_categories_html($cat_taxonomy, $post_id, $post_categories);
882
-            }
883
-            ?>
881
+				geodir_editpost_categories_html($cat_taxonomy, $post_id, $post_categories);
882
+			}
883
+			?>
884 884
         </div>
885 885
         <script type="text/javascript">
886 886
 
@@ -1003,22 +1003,22 @@  discard block
 block discarded – undo
1003 1003
 
1004 1004
         </script>
1005 1005
         <?php
1006
-        if (!empty($post_categories) && array_key_exists($cat_taxonomy, $post_categories)) {
1007
-            $post_cat_str = $post_categories[$cat_taxonomy];
1008
-            $post_cat_array = explode("#", $post_cat_str);
1009
-            if (count($post_cat_array) >= $cat_limit && $cat_limit != 0)
1010
-                $style = "display:none;";
1011
-        }
1012
-        ?>
1006
+		if (!empty($post_categories) && array_key_exists($cat_taxonomy, $post_categories)) {
1007
+			$post_cat_str = $post_categories[$cat_taxonomy];
1008
+			$post_cat_array = explode("#", $post_cat_str);
1009
+			if (count($post_cat_array) >= $cat_limit && $cat_limit != 0)
1010
+				$style = "display:none;";
1011
+		}
1012
+		?>
1013 1013
         <div class="main_cat_list" style=" <?php if (isset($style)) {
1014
-            echo $style;
1015
-        }?> ">
1014
+			echo $style;
1015
+		}?> ">
1016 1016
             <?php geodir_get_catlist($cat_taxonomy, 0);  // print main categories list
1017
-            ?>
1017
+			?>
1018 1018
         </div>
1019 1019
     <?php
1020 1020
 
1021
-    }
1021
+	}
1022 1022
 }
1023 1023
 
1024 1024
 /**
@@ -1035,23 +1035,23 @@  discard block
 block discarded – undo
1035 1035
  */
1036 1036
 function geodir_addpost_categories_html($request_taxonomy, $parrent, $selected = false, $main_selected = true, $default = false, $exclude = '')
1037 1037
 {
1038
-    global $exclude_cats;
1038
+	global $exclude_cats;
1039 1039
 
1040
-    if ($exclude != '') {
1041
-        $exclude_cats = maybe_unserialize(base64_decode($exclude));
1040
+	if ($exclude != '') {
1041
+		$exclude_cats = maybe_unserialize(base64_decode($exclude));
1042 1042
 
1043
-        if(is_array( $exclude_cats)){
1044
-            $exclude_cats = array_map( 'intval', $exclude_cats );
1045
-        }else{
1046
-            $exclude_cats = intval($exclude_cats);
1047
-        }
1043
+		if(is_array( $exclude_cats)){
1044
+			$exclude_cats = array_map( 'intval', $exclude_cats );
1045
+		}else{
1046
+			$exclude_cats = intval($exclude_cats);
1047
+		}
1048 1048
 
1049
-    }
1049
+	}
1050 1050
 
1051
-    if ((is_array($exclude_cats) && !empty($exclude_cats) && !in_array($parrent, $exclude_cats)) ||
1052
-        (!is_array($exclude_cats) || empty($exclude_cats))
1053
-    ) {
1054
-        ?>
1051
+	if ((is_array($exclude_cats) && !empty($exclude_cats) && !in_array($parrent, $exclude_cats)) ||
1052
+		(!is_array($exclude_cats) || empty($exclude_cats))
1053
+	) {
1054
+		?>
1055 1055
 
1056 1056
         <?php $main_cat = get_term($parrent, $request_taxonomy); ?>
1057 1057
 
@@ -1080,8 +1080,8 @@  discard block
 block discarded – undo
1080 1080
 
1081 1081
             <br/>
1082 1082
             <?php
1083
-            $cat_terms = get_terms($request_taxonomy, array('parent' => $main_cat->term_id, 'hide_empty' => false, 'exclude' => $exclude_cats));
1084
-            if (!empty($cat_terms)) { ?>
1083
+			$cat_terms = get_terms($request_taxonomy, array('parent' => $main_cat->term_id, 'hide_empty' => false, 'exclude' => $exclude_cats));
1084
+			if (!empty($cat_terms)) { ?>
1085 1085
                 <span> <?php printf(__('Add listing in category', 'geodirectory')); ?></span>
1086 1086
                 <?php geodir_get_catlist($request_taxonomy, $parrent, $selected) ?>
1087 1087
             <?php } ?>
@@ -1103,53 +1103,53 @@  discard block
 block discarded – undo
1103 1103
 function geodir_editpost_categories_html($request_taxonomy, $request_postid, $post_categories)
1104 1104
 {
1105 1105
 
1106
-    if (!empty($post_categories) && array_key_exists($request_taxonomy, $post_categories)) {
1107
-        $post_cat_str = $post_categories[$request_taxonomy];
1108
-        $post_cat_array = explode("#", $post_cat_str);
1109
-        if (is_array($post_cat_array)) {
1110
-            $post_cat_array = array_unique( $post_cat_array );
1106
+	if (!empty($post_categories) && array_key_exists($request_taxonomy, $post_categories)) {
1107
+		$post_cat_str = $post_categories[$request_taxonomy];
1108
+		$post_cat_array = explode("#", $post_cat_str);
1109
+		if (is_array($post_cat_array)) {
1110
+			$post_cat_array = array_unique( $post_cat_array );
1111 1111
 
1112 1112
 			foreach ($post_cat_array as $post_cat_html) {
1113 1113
 
1114
-                $post_cat_info = explode(":", $post_cat_html);
1115
-                $post_maincat_str = $post_cat_info[0];
1114
+				$post_cat_info = explode(":", $post_cat_html);
1115
+				$post_maincat_str = $post_cat_info[0];
1116 1116
 
1117
-                if (!empty($post_maincat_str)) {
1118
-                    $post_maincat_info = explode(",", $post_maincat_str);
1119
-                    $post_maincat_id = $post_maincat_info[0];
1120
-                    ($post_maincat_info[1] == 'y') ? $post_maincat_selected = true : $post_maincat_selected = false;
1121
-                    (end($post_maincat_info) == 'd') ? $post_maincat_default = true : $post_maincat_default = false;
1122
-                }
1123
-                $post_sub_catid = '';
1124
-                if (isset($post_cat_info[1]) && !empty($post_cat_info[1])) {
1125
-                    $post_sub_catid = (int)$post_cat_info[1];
1126
-                }
1117
+				if (!empty($post_maincat_str)) {
1118
+					$post_maincat_info = explode(",", $post_maincat_str);
1119
+					$post_maincat_id = $post_maincat_info[0];
1120
+					($post_maincat_info[1] == 'y') ? $post_maincat_selected = true : $post_maincat_selected = false;
1121
+					(end($post_maincat_info) == 'd') ? $post_maincat_default = true : $post_maincat_default = false;
1122
+				}
1123
+				$post_sub_catid = '';
1124
+				if (isset($post_cat_info[1]) && !empty($post_cat_info[1])) {
1125
+					$post_sub_catid = (int)$post_cat_info[1];
1126
+				}
1127 1127
 
1128
-                geodir_addpost_categories_html($request_taxonomy, $post_maincat_id, $post_sub_catid, $post_maincat_selected, $post_maincat_default);
1128
+				geodir_addpost_categories_html($request_taxonomy, $post_maincat_id, $post_sub_catid, $post_maincat_selected, $post_maincat_default);
1129 1129
 
1130
-            }
1131
-        } else {
1130
+			}
1131
+		} else {
1132 1132
 
1133
-            $post_cat_info = explode(":", $post_cat_str);
1134
-            $post_maincat_str = $post_cat_info[0];
1133
+			$post_cat_info = explode(":", $post_cat_str);
1134
+			$post_maincat_str = $post_cat_info[0];
1135 1135
 
1136
-            $post_sub_catid = '';
1136
+			$post_sub_catid = '';
1137 1137
 
1138
-            if (!empty($post_maincat_str)) {
1139
-                $post_maincat_info = explode(",", $post_maincat_str);
1140
-                $post_maincat_id = $post_maincat_info[0];
1141
-                ($post_maincat_info[1] == 'y') ? $post_maincat_selected = true : $post_maincat_selected = false;
1142
-                (end($post_maincat_info) == 'd') ? $post_maincat_default = true : $post_maincat_default = false;
1143
-            }
1138
+			if (!empty($post_maincat_str)) {
1139
+				$post_maincat_info = explode(",", $post_maincat_str);
1140
+				$post_maincat_id = $post_maincat_info[0];
1141
+				($post_maincat_info[1] == 'y') ? $post_maincat_selected = true : $post_maincat_selected = false;
1142
+				(end($post_maincat_info) == 'd') ? $post_maincat_default = true : $post_maincat_default = false;
1143
+			}
1144 1144
 
1145
-            if (isset($post_cat_info[1]) && !empty($post_cat_info[1])) {
1146
-                $post_sub_catid = (int)$post_cat_info[1];
1147
-            }
1145
+			if (isset($post_cat_info[1]) && !empty($post_cat_info[1])) {
1146
+				$post_sub_catid = (int)$post_cat_info[1];
1147
+			}
1148 1148
 
1149
-            geodir_addpost_categories_html($request_taxonomy, $post_maincat_id, $post_sub_catid, $post_maincat_selected, $post_maincat_default);
1149
+			geodir_addpost_categories_html($request_taxonomy, $post_maincat_id, $post_sub_catid, $post_maincat_selected, $post_maincat_default);
1150 1150
 
1151
-        }
1152
-    }
1151
+		}
1152
+	}
1153 1153
 }
1154 1154
 
1155 1155
 /**
@@ -1163,35 +1163,35 @@  discard block
 block discarded – undo
1163 1163
  */
1164 1164
 function geodir_get_catlist($cat_taxonomy, $parrent = 0, $selected = false)
1165 1165
 {
1166
-    global $exclude_cats;
1166
+	global $exclude_cats;
1167 1167
 
1168
-    $cat_terms = get_terms($cat_taxonomy, array('parent' => $parrent, 'hide_empty' => false, 'exclude' => $exclude_cats));
1168
+	$cat_terms = get_terms($cat_taxonomy, array('parent' => $parrent, 'hide_empty' => false, 'exclude' => $exclude_cats));
1169 1169
 
1170
-    if (!empty($cat_terms)) {
1171
-        $onchange = '';
1172
-        $onchange = ' onchange="show_subcatlist(this.value, this)" ';
1170
+	if (!empty($cat_terms)) {
1171
+		$onchange = '';
1172
+		$onchange = ' onchange="show_subcatlist(this.value, this)" ';
1173 1173
 
1174
-        $option_selected = '';
1175
-        if (!$selected)
1176
-            $option_slected = ' selected="selected" ';
1174
+		$option_selected = '';
1175
+		if (!$selected)
1176
+			$option_slected = ' selected="selected" ';
1177 1177
 
1178
-        echo '<select field_type="select" id="' . sanitize_text_field($cat_taxonomy) . '" class="chosen_select" ' . $onchange . ' option-ajaxChosen="false" >';
1178
+		echo '<select field_type="select" id="' . sanitize_text_field($cat_taxonomy) . '" class="chosen_select" ' . $onchange . ' option-ajaxChosen="false" >';
1179 1179
 
1180
-        echo '<option value="" ' . $option_selected . ' >' . __('Select Category', 'geodirectory') . '</option>';
1180
+		echo '<option value="" ' . $option_selected . ' >' . __('Select Category', 'geodirectory') . '</option>';
1181 1181
 
1182
-        foreach ($cat_terms as $cat_term) {
1183
-            $option_selected = '';
1184
-            if ($selected == $cat_term->term_id)
1185
-                $option_selected = ' selected="selected" ';
1182
+		foreach ($cat_terms as $cat_term) {
1183
+			$option_selected = '';
1184
+			if ($selected == $cat_term->term_id)
1185
+				$option_selected = ' selected="selected" ';
1186 1186
 
1187
-            // Count child terms
1188
-            $child_terms = get_terms( $cat_taxonomy, array( 'parent' => $cat_term->term_id, 'hide_empty' => false, 'exclude' => $exclude_cats, 'number' => 1 ) );
1189
-            $has_child = !empty( $child_terms ) ? 't' : 'f';
1187
+			// Count child terms
1188
+			$child_terms = get_terms( $cat_taxonomy, array( 'parent' => $cat_term->term_id, 'hide_empty' => false, 'exclude' => $exclude_cats, 'number' => 1 ) );
1189
+			$has_child = !empty( $child_terms ) ? 't' : 'f';
1190 1190
 
1191
-            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
-        }
1193
-        echo '</select>';
1194
-    }
1191
+			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
+		}
1193
+		echo '</select>';
1194
+	}
1195 1195
 }
1196 1196
 
1197 1197
 /**
@@ -1207,28 +1207,28 @@  discard block
 block discarded – undo
1207 1207
  */
1208 1208
 function geodir_custom_update_messages($messages)
1209 1209
 {
1210
-    global $post, $post_ID;
1211
-
1212
-    $post_types = get_post_types(array('show_ui' => true, '_builtin' => false), 'objects');
1213
-
1214
-    foreach ($post_types as $post_type => $post_object) {
1215
-
1216
-        $messages[$post_type] = array(
1217
-            0 => '', // Unused. Messages start at index 1.
1218
-            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),
1219
-            2 => __('Custom field updated.', 'geodirectory'),
1220
-            3 => __('Custom field deleted.', 'geodirectory'),
1221
-            4 => sprintf(__('%s updated.', 'geodirectory'), $post_object->labels->singular_name),
1222
-            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
-            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),
1224
-            7 => sprintf(__('%s saved.', 'geodirectory'), $post_object->labels->singular_name),
1225
-            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),
1226
-            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),
1227
-            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),
1228
-        );
1229
-    }
1230
-
1231
-    return $messages;
1210
+	global $post, $post_ID;
1211
+
1212
+	$post_types = get_post_types(array('show_ui' => true, '_builtin' => false), 'objects');
1213
+
1214
+	foreach ($post_types as $post_type => $post_object) {
1215
+
1216
+		$messages[$post_type] = array(
1217
+			0 => '', // Unused. Messages start at index 1.
1218
+			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),
1219
+			2 => __('Custom field updated.', 'geodirectory'),
1220
+			3 => __('Custom field deleted.', 'geodirectory'),
1221
+			4 => sprintf(__('%s updated.', 'geodirectory'), $post_object->labels->singular_name),
1222
+			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
+			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),
1224
+			7 => sprintf(__('%s saved.', 'geodirectory'), $post_object->labels->singular_name),
1225
+			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),
1226
+			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),
1227
+			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),
1228
+		);
1229
+	}
1230
+
1231
+	return $messages;
1232 1232
 }
1233 1233
 
1234 1234
 
@@ -1243,183 +1243,183 @@  discard block
 block discarded – undo
1243 1243
 function geodir_register_defaults()
1244 1244
 {
1245 1245
 
1246
-    global $wpdb;
1247
-
1248
-    $menu_icon = geodir_plugin_url() . '/geodirectory-assets/images/favicon.ico';
1249
-
1250
-    if (!$listing_slug = get_option('geodir_listing_prefix'))
1251
-        $listing_slug = 'places';
1252
-
1253
-    /**
1254
-     * Taxonomies
1255
-     **/
1256
-    //if ( ! taxonomy_exists('gd_place_tags') )
1257
-    {
1258
-
1259
-        $gd_placetags = array();
1260
-        $gd_placetags['object_type'] = 'gd_place';
1261
-        $gd_placetags['listing_slug'] = $listing_slug . '/tags';
1262
-        $gd_placetags['args'] = array(
1263
-            'public' => true,
1264
-            'hierarchical' => false,
1265
-            'rewrite' => array('slug' => $listing_slug . '/tags', 'with_front' => false, 'hierarchical' => true),
1266
-            'query_var' => true,
1267
-
1268
-            'labels' => array(
1269
-                'name' => __('Place Tags', 'geodirectory'),
1270
-                'singular_name' => __('Place Tag', 'geodirectory'),
1271
-                'search_items' => __('Search Place Tags', 'geodirectory'),
1272
-                'popular_items' => __('Popular Place Tags', 'geodirectory'),
1273
-                'all_items' => __('All Place Tags', 'geodirectory'),
1274
-                'edit_item' => __('Edit Place Tag', 'geodirectory'),
1275
-                'update_item' => __('Update Place Tag', 'geodirectory'),
1276
-                'add_new_item' => __('Add New Place Tag', 'geodirectory'),
1277
-                'new_item_name' => __('New Place Tag Name', 'geodirectory'),
1278
-                'add_or_remove_items' => __('Add or remove Place tags', 'geodirectory'),
1279
-                'choose_from_most_used' => __('Choose from the most used Place tags', 'geodirectory'),
1280
-                'separate_items_with_commas' => __('Separate Place tags with commas', 'geodirectory'),
1281
-            ),
1282
-        );
1283
-
1284
-
1285
-        $geodir_taxonomies = get_option('geodir_taxonomies');
1286
-        $geodir_taxonomies['gd_place_tags'] = $gd_placetags;
1287
-        update_option('geodir_taxonomies', $geodir_taxonomies);
1288
-
1289
-
1290
-        // Update post types and delete tmp options
1291
-        flush_rewrite_rules();
1292
-
1293
-    }
1294
-
1295
-    //if ( ! taxonomy_exists('gd_placecategory') )
1296
-    {
1297
-
1298
-        $gd_placecategory = array();
1299
-        $gd_placecategory['object_type'] = 'gd_place';
1300
-        $gd_placecategory['listing_slug'] = $listing_slug;
1301
-        $gd_placecategory['args'] = array(
1302
-            'public' => true,
1303
-            'hierarchical' => true,
1304
-            'rewrite' => array('slug' => $listing_slug, 'with_front' => false, 'hierarchical' => true),
1305
-            'query_var' => true,
1306
-            'labels' => array(
1307
-                'name' => __('Place Categories', 'geodirectory'),
1308
-                'singular_name' => __('Place Category', 'geodirectory'),
1309
-                'search_items' => __('Search Place Categories', 'geodirectory'),
1310
-                'popular_items' => __('Popular Place Categories', 'geodirectory'),
1311
-                'all_items' => __('All Place Categories', 'geodirectory'),
1312
-                'edit_item' => __('Edit Place Category', 'geodirectory'),
1313
-                'update_item' => __('Update Place Category', 'geodirectory'),
1314
-                'add_new_item' => __('Add New Place Category', 'geodirectory'),
1315
-                'new_item_name' => __('New Place Category', 'geodirectory'),
1316
-                'add_or_remove_items' => __('Add or remove Place categories', 'geodirectory'),
1317
-            ),
1318
-        );
1319
-
1320
-
1321
-        $geodir_taxonomies = get_option('geodir_taxonomies');
1322
-        $geodir_taxonomies['gd_placecategory'] = $gd_placecategory;
1323
-        update_option('geodir_taxonomies', $geodir_taxonomies);
1324
-
1325
-
1326
-        flush_rewrite_rules();
1327
-    }
1328
-
1329
-    /**
1330
-     * Post Types
1331
-     **/
1332
-
1333
-    //if ( ! post_type_exists('gd_place') )
1334
-    {
1335
-
1336
-        $labels = array(
1337
-            'name' => __('Places', 'geodirectory'),
1338
-            'singular_name' => __('Place', 'geodirectory'),
1339
-            'add_new' => __('Add New', 'geodirectory'),
1340
-            'add_new_item' => __('Add New Place', 'geodirectory'),
1341
-            'edit_item' => __('Edit Place', 'geodirectory'),
1342
-            'new_item' => __('New Place', 'geodirectory'),
1343
-            'view_item' => __('View Place', 'geodirectory'),
1344
-            'search_items' => __('Search Places', 'geodirectory'),
1345
-            'not_found' => __('No Place Found', 'geodirectory'),
1346
-            'not_found_in_trash' => __('No Place Found In Trash', 'geodirectory'));
1347
-
1348
-        $place_default = array(
1349
-            'labels' => $labels,
1350
-            'can_export' => true,
1351
-            'capability_type' => 'post',
1352
-            'description' => 'Place post type.',
1353
-            'has_archive' => $listing_slug,
1354
-            'hierarchical' => false,
1355
-            'map_meta_cap' => true,
1356
-            'menu_icon' => $menu_icon,
1357
-            'public' => true,
1358
-            'query_var' => true,
1359
-            'rewrite' => array('slug' => $listing_slug , 'with_front' => false, 'hierarchical' => true, 'feeds' => true),
1360
-            'supports' => array('title', 'editor', 'author', 'thumbnail', 'excerpt', 'custom-fields', 'comments', /*'revisions', 'post-formats'*/),
1361
-            'taxonomies' => array('gd_placecategory', 'gd_place_tags'));
1362
-
1363
-        //Update custom post types
1364
-        $geodir_post_types = get_option('geodir_post_types');
1365
-        $geodir_post_types['gd_place'] = $place_default;
1366
-        update_option('geodir_post_types', $geodir_post_types);
1367
-
1368
-        // Update post types and delete tmp options
1369
-        flush_rewrite_rules();
1370
-    }
1371
-
1372
-
1373
-    geodir_register_taxonomies();
1374
-    geodir_register_post_types();
1375
-
1376
-    //die;
1246
+	global $wpdb;
1247
+
1248
+	$menu_icon = geodir_plugin_url() . '/geodirectory-assets/images/favicon.ico';
1249
+
1250
+	if (!$listing_slug = get_option('geodir_listing_prefix'))
1251
+		$listing_slug = 'places';
1252
+
1253
+	/**
1254
+	 * Taxonomies
1255
+	 **/
1256
+	//if ( ! taxonomy_exists('gd_place_tags') )
1257
+	{
1258
+
1259
+		$gd_placetags = array();
1260
+		$gd_placetags['object_type'] = 'gd_place';
1261
+		$gd_placetags['listing_slug'] = $listing_slug . '/tags';
1262
+		$gd_placetags['args'] = array(
1263
+			'public' => true,
1264
+			'hierarchical' => false,
1265
+			'rewrite' => array('slug' => $listing_slug . '/tags', 'with_front' => false, 'hierarchical' => true),
1266
+			'query_var' => true,
1267
+
1268
+			'labels' => array(
1269
+				'name' => __('Place Tags', 'geodirectory'),
1270
+				'singular_name' => __('Place Tag', 'geodirectory'),
1271
+				'search_items' => __('Search Place Tags', 'geodirectory'),
1272
+				'popular_items' => __('Popular Place Tags', 'geodirectory'),
1273
+				'all_items' => __('All Place Tags', 'geodirectory'),
1274
+				'edit_item' => __('Edit Place Tag', 'geodirectory'),
1275
+				'update_item' => __('Update Place Tag', 'geodirectory'),
1276
+				'add_new_item' => __('Add New Place Tag', 'geodirectory'),
1277
+				'new_item_name' => __('New Place Tag Name', 'geodirectory'),
1278
+				'add_or_remove_items' => __('Add or remove Place tags', 'geodirectory'),
1279
+				'choose_from_most_used' => __('Choose from the most used Place tags', 'geodirectory'),
1280
+				'separate_items_with_commas' => __('Separate Place tags with commas', 'geodirectory'),
1281
+			),
1282
+		);
1283
+
1284
+
1285
+		$geodir_taxonomies = get_option('geodir_taxonomies');
1286
+		$geodir_taxonomies['gd_place_tags'] = $gd_placetags;
1287
+		update_option('geodir_taxonomies', $geodir_taxonomies);
1288
+
1289
+
1290
+		// Update post types and delete tmp options
1291
+		flush_rewrite_rules();
1292
+
1293
+	}
1294
+
1295
+	//if ( ! taxonomy_exists('gd_placecategory') )
1296
+	{
1297
+
1298
+		$gd_placecategory = array();
1299
+		$gd_placecategory['object_type'] = 'gd_place';
1300
+		$gd_placecategory['listing_slug'] = $listing_slug;
1301
+		$gd_placecategory['args'] = array(
1302
+			'public' => true,
1303
+			'hierarchical' => true,
1304
+			'rewrite' => array('slug' => $listing_slug, 'with_front' => false, 'hierarchical' => true),
1305
+			'query_var' => true,
1306
+			'labels' => array(
1307
+				'name' => __('Place Categories', 'geodirectory'),
1308
+				'singular_name' => __('Place Category', 'geodirectory'),
1309
+				'search_items' => __('Search Place Categories', 'geodirectory'),
1310
+				'popular_items' => __('Popular Place Categories', 'geodirectory'),
1311
+				'all_items' => __('All Place Categories', 'geodirectory'),
1312
+				'edit_item' => __('Edit Place Category', 'geodirectory'),
1313
+				'update_item' => __('Update Place Category', 'geodirectory'),
1314
+				'add_new_item' => __('Add New Place Category', 'geodirectory'),
1315
+				'new_item_name' => __('New Place Category', 'geodirectory'),
1316
+				'add_or_remove_items' => __('Add or remove Place categories', 'geodirectory'),
1317
+			),
1318
+		);
1319
+
1320
+
1321
+		$geodir_taxonomies = get_option('geodir_taxonomies');
1322
+		$geodir_taxonomies['gd_placecategory'] = $gd_placecategory;
1323
+		update_option('geodir_taxonomies', $geodir_taxonomies);
1324
+
1325
+
1326
+		flush_rewrite_rules();
1327
+	}
1328
+
1329
+	/**
1330
+	 * Post Types
1331
+	 **/
1332
+
1333
+	//if ( ! post_type_exists('gd_place') )
1334
+	{
1335
+
1336
+		$labels = array(
1337
+			'name' => __('Places', 'geodirectory'),
1338
+			'singular_name' => __('Place', 'geodirectory'),
1339
+			'add_new' => __('Add New', 'geodirectory'),
1340
+			'add_new_item' => __('Add New Place', 'geodirectory'),
1341
+			'edit_item' => __('Edit Place', 'geodirectory'),
1342
+			'new_item' => __('New Place', 'geodirectory'),
1343
+			'view_item' => __('View Place', 'geodirectory'),
1344
+			'search_items' => __('Search Places', 'geodirectory'),
1345
+			'not_found' => __('No Place Found', 'geodirectory'),
1346
+			'not_found_in_trash' => __('No Place Found In Trash', 'geodirectory'));
1347
+
1348
+		$place_default = array(
1349
+			'labels' => $labels,
1350
+			'can_export' => true,
1351
+			'capability_type' => 'post',
1352
+			'description' => 'Place post type.',
1353
+			'has_archive' => $listing_slug,
1354
+			'hierarchical' => false,
1355
+			'map_meta_cap' => true,
1356
+			'menu_icon' => $menu_icon,
1357
+			'public' => true,
1358
+			'query_var' => true,
1359
+			'rewrite' => array('slug' => $listing_slug , 'with_front' => false, 'hierarchical' => true, 'feeds' => true),
1360
+			'supports' => array('title', 'editor', 'author', 'thumbnail', 'excerpt', 'custom-fields', 'comments', /*'revisions', 'post-formats'*/),
1361
+			'taxonomies' => array('gd_placecategory', 'gd_place_tags'));
1362
+
1363
+		//Update custom post types
1364
+		$geodir_post_types = get_option('geodir_post_types');
1365
+		$geodir_post_types['gd_place'] = $place_default;
1366
+		update_option('geodir_post_types', $geodir_post_types);
1367
+
1368
+		// Update post types and delete tmp options
1369
+		flush_rewrite_rules();
1370
+	}
1371
+
1372
+
1373
+	geodir_register_taxonomies();
1374
+	geodir_register_post_types();
1375
+
1376
+	//die;
1377 1377
 
1378 1378
 }
1379 1379
 
1380 1380
 $gd_wpml_get_languages = "";
1381 1381
 function gd_wpml_get_lang_from_url($url){
1382 1382
 
1383
-    global $gd_wpml_get_languages;
1384
-    if(isset($_REQUEST['lang']) && $_REQUEST['lang']){return $_REQUEST['lang'];}
1383
+	global $gd_wpml_get_languages;
1384
+	if(isset($_REQUEST['lang']) && $_REQUEST['lang']){return $_REQUEST['lang'];}
1385 1385
 
1386 1386
 
1387
-    //
1388
-    $url = str_replace(array("http://","https://"),"",$url);
1387
+	//
1388
+	$url = str_replace(array("http://","https://"),"",$url);
1389 1389
 
1390
-    // site_url() seems to work better than get_bloginfo('url') here, WPML can change get_bloginfo('url') to add the lang.
1391
-    $site_url = str_replace(array("http://","https://"),"",site_url());
1390
+	// site_url() seems to work better than get_bloginfo('url') here, WPML can change get_bloginfo('url') to add the lang.
1391
+	$site_url = str_replace(array("http://","https://"),"",site_url());
1392 1392
 
1393
-    $url = str_replace($site_url,"",$url);
1393
+	$url = str_replace($site_url,"",$url);
1394 1394
 
1395 1395
 
1396
-    $segments = explode('/', trim($url, '/'));
1396
+	$segments = explode('/', trim($url, '/'));
1397 1397
 
1398
-    //print_r( $segments);
1399
-    if($gd_wpml_get_languages){
1400
-        $langs = $gd_wpml_get_languages;
1401
-    }else{
1402
-        global $sitepress;
1403
-        $gd_wpml_get_languages = $sitepress->get_active_languages();
1404
-    }
1398
+	//print_r( $segments);
1399
+	if($gd_wpml_get_languages){
1400
+		$langs = $gd_wpml_get_languages;
1401
+	}else{
1402
+		global $sitepress;
1403
+		$gd_wpml_get_languages = $sitepress->get_active_languages();
1404
+	}
1405 1405
 
1406
-    if (isset($segments[0]) && $segments[0] && array_key_exists($segments[0], $gd_wpml_get_languages)) {
1407
-        return $segments[0];
1408
-    }
1406
+	if (isset($segments[0]) && $segments[0] && array_key_exists($segments[0], $gd_wpml_get_languages)) {
1407
+		return $segments[0];
1408
+	}
1409 1409
 
1410
-    return false;
1410
+	return false;
1411 1411
 
1412 1412
 
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
 
@@ -1444,150 +1444,150 @@  discard block
 block discarded – undo
1444 1444
  */
1445 1445
 function geodir_listing_permalink_structure($post_link, $post_obj, $leavename, $sample)
1446 1446
 {
1447
-    //echo $post_link."<br />".$sample ;
1447
+	//echo $post_link."<br />".$sample ;
1448 1448
 
1449 1449
 
1450
-    global $wpdb, $wp_query, $plugin_prefix, $post, $comment_post_cache, $gd_permalink_cache;
1451
-    if (isset($post_obj->ID) && isset($post->ID) && $post_obj->ID == $post->ID) {
1452
-    } elseif (isset($post_obj->post_status) && $post_obj->post_status == 'auto-draft') {
1453
-        return $post_link;
1454
-    } else {
1455
-        $orig_post = $post;
1456
-        $post = $post_obj;
1457
-    }
1450
+	global $wpdb, $wp_query, $plugin_prefix, $post, $comment_post_cache, $gd_permalink_cache;
1451
+	if (isset($post_obj->ID) && isset($post->ID) && $post_obj->ID == $post->ID) {
1452
+	} elseif (isset($post_obj->post_status) && $post_obj->post_status == 'auto-draft') {
1453
+		return $post_link;
1454
+	} else {
1455
+		$orig_post = $post;
1456
+		$post = $post_obj;
1457
+	}
1458 1458
 
1459
-    if (in_array($post->post_type, geodir_get_posttypes())) {
1459
+	if (in_array($post->post_type, geodir_get_posttypes())) {
1460 1460
 
1461 1461
 
1462
-        $post_types = get_option('geodir_post_types');
1463
-        $slug = $post_types[$post->post_type]['rewrite']['slug'];
1462
+		$post_types = get_option('geodir_post_types');
1463
+		$slug = $post_types[$post->post_type]['rewrite']['slug'];
1464 1464
 
1465
-        // Alter the CPT slug if WPML is set to do so
1466
-        if(function_exists('icl_object_id')){
1467
-            if ( gd_wpml_slug_translation_turned_on( $post->post_type ) && $language_code = gd_wpml_get_lang_from_url($post_link)) {
1465
+		// Alter the CPT slug if WPML is set to do so
1466
+		if(function_exists('icl_object_id')){
1467
+			if ( gd_wpml_slug_translation_turned_on( $post->post_type ) && $language_code = gd_wpml_get_lang_from_url($post_link)) {
1468 1468
 
1469
-                $org_slug = $slug;
1470
-                $slug = apply_filters( 'wpml_translate_single_string',
1471
-                    $slug,
1472
-                    'WordPress',
1473
-                    'URL slug: ' . $slug,
1474
-                    $language_code);
1469
+				$org_slug = $slug;
1470
+				$slug = apply_filters( 'wpml_translate_single_string',
1471
+					$slug,
1472
+					'WordPress',
1473
+					'URL slug: ' . $slug,
1474
+					$language_code);
1475 1475
 
1476
-                if(!$slug){$slug = $org_slug;}
1476
+				if(!$slug){$slug = $org_slug;}
1477 1477
 
1478
-            }
1479
-        }
1478
+			}
1479
+		}
1480 1480
 
1481
-        if (function_exists('geodir_location_geo_home_link')) {
1482
-            remove_filter('home_url', 'geodir_location_geo_home_link', 100000);
1483
-        }
1481
+		if (function_exists('geodir_location_geo_home_link')) {
1482
+			remove_filter('home_url', 'geodir_location_geo_home_link', 100000);
1483
+		}
1484 1484
         
1485
-        // Fix slug problem when slug matches part of host or base url/ Ex: url -> www.abcxyz.com & slug -> xyz.
1486
-        $site_url = trailingslashit(get_bloginfo('url'));
1485
+		// Fix slug problem when slug matches part of host or base url/ Ex: url -> www.abcxyz.com & slug -> xyz.
1486
+		$site_url = trailingslashit(get_bloginfo('url'));
1487 1487
         
1488
-        if (function_exists('geodir_location_geo_home_link')) {
1489
-            add_filter('home_url', 'geodir_location_geo_home_link', 100000, 2);
1490
-        }
1491
-
1492
-        $fix_url = strpos($post_link, $site_url) === 0 ? true : false;
1493
-        if ($fix_url) {
1494
-            $post_link = str_replace($site_url, '', $post_link);
1495
-        }
1496
-
1497
-        $post_link = trailingslashit(
1498
-            preg_replace(  "/" . preg_quote( $slug, "/" ) . "/", $slug ."/%gd_taxonomy%",$post_link, 1 )
1499
-        );
1500
-
1501
-        if ($fix_url) {
1502
-            $post_link = $site_url . $post_link;
1503
-        }
1504
-
1505
-        if (isset($comment_post_cache[$post->ID])) {
1506
-            $post = $comment_post_cache[$post->ID];
1507
-        }
1508
-        if (isset($gd_permalink_cache[$post->ID]) && $gd_permalink_cache[$post->ID] && !$sample) {
1509
-            $post_id = $post->ID;
1510
-            if (isset($orig_post)) {
1511
-                $post = $orig_post;
1512
-            }
1513
-            return $gd_permalink_cache[$post_id];
1514
-        }
1488
+		if (function_exists('geodir_location_geo_home_link')) {
1489
+			add_filter('home_url', 'geodir_location_geo_home_link', 100000, 2);
1490
+		}
1515 1491
 
1516
-        if (!isset($post->post_locations)) {
1517
-            $post_type = $post->post_type;
1518
-            $ID = $post->ID;
1519
-            $post2 = $wpdb->get_row(
1520
-                $wpdb->prepare(
1521
-                    "SELECT * from " . $plugin_prefix . $post->post_type . "_detail WHERE post_id = %d ",
1522
-                    array($post->ID)
1523
-                )
1524
-            );
1492
+		$fix_url = strpos($post_link, $site_url) === 0 ? true : false;
1493
+		if ($fix_url) {
1494
+			$post_link = str_replace($site_url, '', $post_link);
1495
+		}
1496
+
1497
+		$post_link = trailingslashit(
1498
+			preg_replace(  "/" . preg_quote( $slug, "/" ) . "/", $slug ."/%gd_taxonomy%",$post_link, 1 )
1499
+		);
1500
+
1501
+		if ($fix_url) {
1502
+			$post_link = $site_url . $post_link;
1503
+		}
1525 1504
 
1526
-            $post = (object)array_merge((array)$post, (array)$post2);
1505
+		if (isset($comment_post_cache[$post->ID])) {
1506
+			$post = $comment_post_cache[$post->ID];
1507
+		}
1508
+		if (isset($gd_permalink_cache[$post->ID]) && $gd_permalink_cache[$post->ID] && !$sample) {
1509
+			$post_id = $post->ID;
1510
+			if (isset($orig_post)) {
1511
+				$post = $orig_post;
1512
+			}
1513
+			return $gd_permalink_cache[$post_id];
1514
+		}
1527 1515
 
1528
-            $comment_post_cache[$post->ID] = $post;
1529
-        }
1516
+		if (!isset($post->post_locations)) {
1517
+			$post_type = $post->post_type;
1518
+			$ID = $post->ID;
1519
+			$post2 = $wpdb->get_row(
1520
+				$wpdb->prepare(
1521
+					"SELECT * from " . $plugin_prefix . $post->post_type . "_detail WHERE post_id = %d ",
1522
+					array($post->ID)
1523
+				)
1524
+			);
1530 1525
 
1526
+			$post = (object)array_merge((array)$post, (array)$post2);
1531 1527
 
1528
+			$comment_post_cache[$post->ID] = $post;
1529
+		}
1532 1530
 
1533
-        if (false !== strpos($post_link, '%gd_taxonomy%')) {
1534 1531
 
1535
-            if ( apply_filters("geodir_add_location_url_to_url",get_option('geodir_add_location_url'),$post->post_type,$post)) {
1536
-                $location_request = '';
1537 1532
 
1533
+		if (false !== strpos($post_link, '%gd_taxonomy%')) {
1538 1534
 
1539
-                if (!empty($post->post_locations)) {
1540
-                    $geodir_arr_locations = explode(',', $post->post_locations);
1541
-                    if (count($geodir_arr_locations) == 3) {
1542
-                        $post->city_slug = str_replace('[', '', $geodir_arr_locations[0]);
1543
-                        $post->city_slug = str_replace(']', '', $post->city_slug);
1544
-                        $post->region_slug = str_replace('[', '', $geodir_arr_locations[1]);
1545
-                        $post->region_slug = str_replace(']', '', $post->region_slug);
1546
-                        $post->country_slug = str_replace('[', '', $geodir_arr_locations[2]);
1547
-                        $post->country_slug = str_replace(']', '', $post->country_slug);
1535
+			if ( apply_filters("geodir_add_location_url_to_url",get_option('geodir_add_location_url'),$post->post_type,$post)) {
1536
+				$location_request = '';
1548 1537
 
1549
-                        $post_location = (object)array('country_slug' => $post->country_slug,
1550
-                            'region_slug' => $post->region_slug,
1551
-                            'city_slug' => $post->city_slug
1552
-                        );
1553 1538
 
1554
-                    } else
1555
-                        $post_location = geodir_get_location();
1539
+				if (!empty($post->post_locations)) {
1540
+					$geodir_arr_locations = explode(',', $post->post_locations);
1541
+					if (count($geodir_arr_locations) == 3) {
1542
+						$post->city_slug = str_replace('[', '', $geodir_arr_locations[0]);
1543
+						$post->city_slug = str_replace(']', '', $post->city_slug);
1544
+						$post->region_slug = str_replace('[', '', $geodir_arr_locations[1]);
1545
+						$post->region_slug = str_replace(']', '', $post->region_slug);
1546
+						$post->country_slug = str_replace('[', '', $geodir_arr_locations[2]);
1547
+						$post->country_slug = str_replace(']', '', $post->country_slug);
1556 1548
 
1549
+						$post_location = (object)array('country_slug' => $post->country_slug,
1550
+							'region_slug' => $post->region_slug,
1551
+							'city_slug' => $post->city_slug
1552
+						);
1557 1553
 
1558
-                } else {
1554
+					} else
1555
+						$post_location = geodir_get_location();
1559 1556
 
1560
-                    $post_location_sql = $wpdb->get_results(
1561
-                        $wpdb->prepare(
1562
-                            "SELECT post_locations from " . $plugin_prefix . $post->post_type . "_detail WHERE post_id = %d ",
1563
-                            array($post->ID)
1564
-                        )
1565
-                    );
1566
-
1567
-                    if (!empty($post_location_sql) && is_array($post_location_sql) && !empty($post_location_sql[0]->post_locations)) {
1568
-
1569
-                        $geodir_arr_locations = explode(',', $post_location_sql[0]->post_locations);
1570
-                        if (count($geodir_arr_locations) == 3) {
1571
-                            $post->city_slug = str_replace('[', '', $geodir_arr_locations[0]);
1572
-                            $post->city_slug = str_replace(']', '', $post->city_slug);
1573
-                            $post->region_slug = str_replace('[', '', $geodir_arr_locations[1]);
1574
-                            $post->region_slug = str_replace(']', '', $post->region_slug);
1575
-                            $post->country_slug = str_replace('[', '', $geodir_arr_locations[2]);
1576
-                            $post->country_slug = str_replace(']', '', $post->country_slug);
1577
-
1578
-                            $post_location = (object)array('country_slug' => $post->country_slug,
1579
-                                'region_slug' => $post->region_slug,
1580
-                                'city_slug' => $post->city_slug
1581
-                            );
1582 1557
 
1583
-                        }
1584
-                    } else
1585
-                        $post_location = geodir_get_location();
1586
-                }
1558
+				} else {
1559
+
1560
+					$post_location_sql = $wpdb->get_results(
1561
+						$wpdb->prepare(
1562
+							"SELECT post_locations from " . $plugin_prefix . $post->post_type . "_detail WHERE post_id = %d ",
1563
+							array($post->ID)
1564
+						)
1565
+					);
1566
+
1567
+					if (!empty($post_location_sql) && is_array($post_location_sql) && !empty($post_location_sql[0]->post_locations)) {
1568
+
1569
+						$geodir_arr_locations = explode(',', $post_location_sql[0]->post_locations);
1570
+						if (count($geodir_arr_locations) == 3) {
1571
+							$post->city_slug = str_replace('[', '', $geodir_arr_locations[0]);
1572
+							$post->city_slug = str_replace(']', '', $post->city_slug);
1573
+							$post->region_slug = str_replace('[', '', $geodir_arr_locations[1]);
1574
+							$post->region_slug = str_replace(']', '', $post->region_slug);
1575
+							$post->country_slug = str_replace('[', '', $geodir_arr_locations[2]);
1576
+							$post->country_slug = str_replace(']', '', $post->country_slug);
1577
+
1578
+							$post_location = (object)array('country_slug' => $post->country_slug,
1579
+								'region_slug' => $post->region_slug,
1580
+								'city_slug' => $post->city_slug
1581
+							);
1582
+
1583
+						}
1584
+					} else
1585
+						$post_location = geodir_get_location();
1586
+				}
1587 1587
 
1588 1588
 
1589
-                if (!empty($post_location)) {
1590
-                    $country_slug = isset($post_location->country_slug) ? $post_location->country_slug : '';
1589
+				if (!empty($post_location)) {
1590
+					$country_slug = isset($post_location->country_slug) ? $post_location->country_slug : '';
1591 1591
 					$region_slug = isset($post_location->region_slug) ? $post_location->region_slug : '';
1592 1592
 					$city_slug = isset($post_location->city_slug) ? $post_location->city_slug : '';
1593 1593
 					
@@ -1605,78 +1605,78 @@  discard block
 block discarded – undo
1605 1605
 					$location_slug[] = $city_slug;
1606 1606
 					
1607 1607
 					$location_request .= implode('/', $location_slug) . '/';
1608
-                }
1609
-            }
1608
+				}
1609
+			}
1610 1610
 
1611
-            if (get_option('geodir_add_categories_url')) {
1611
+			if (get_option('geodir_add_categories_url')) {
1612 1612
 
1613
-                $term_request = '';
1614
-                $taxonomies = geodir_get_taxonomies($post->post_type);
1613
+				$term_request = '';
1614
+				$taxonomies = geodir_get_taxonomies($post->post_type);
1615 1615
 
1616
-                $taxonomies = end($taxonomies);
1616
+				$taxonomies = end($taxonomies);
1617 1617
 
1618
-                if (!empty($post->default_category)) {
1619
-                    $post_terms = $post->default_category;
1620
-                } else {
1621
-                    $post_terms = '';
1618
+				if (!empty($post->default_category)) {
1619
+					$post_terms = $post->default_category;
1620
+				} else {
1621
+					$post_terms = '';
1622 1622
 
1623
-                    if (isset($post->{$taxonomies})) {
1624
-                        $post_terms = explode(",", trim($post->{$taxonomies}, ","));
1625
-                        $post_terms = $post_terms[0];
1626
-                    }
1623
+					if (isset($post->{$taxonomies})) {
1624
+						$post_terms = explode(",", trim($post->{$taxonomies}, ","));
1625
+						$post_terms = $post_terms[0];
1626
+					}
1627 1627
 
1628
-                    if (!$post_terms)
1629
-                        $post_terms = geodir_get_post_meta($post->ID, 'default_category', true);
1628
+					if (!$post_terms)
1629
+						$post_terms = geodir_get_post_meta($post->ID, 'default_category', true);
1630 1630
 
1631
-                    if (!$post_terms) {
1632
-                        $post_terms = geodir_get_post_meta($post->ID, $taxonomies, true);
1631
+					if (!$post_terms) {
1632
+						$post_terms = geodir_get_post_meta($post->ID, $taxonomies, true);
1633 1633
 
1634
-                        if ($post_terms) {
1635
-                            $post_terms = explode(",", trim($post_terms, ","));
1636
-                            $post_terms = $post_terms[0];
1637
-                        }
1638
-                    }
1639
-                }
1634
+						if ($post_terms) {
1635
+							$post_terms = explode(",", trim($post_terms, ","));
1636
+							$post_terms = $post_terms[0];
1637
+						}
1638
+					}
1639
+				}
1640 1640
 
1641
-                $term = get_term_by('id', $post_terms, $taxonomies);
1641
+				$term = get_term_by('id', $post_terms, $taxonomies);
1642 1642
 
1643
-                if (!empty($term))
1644
-                    $term_request = $term->slug;
1645
-                //$term_request = $term->slug.'/';
1646
-            }
1643
+				if (!empty($term))
1644
+					$term_request = $term->slug;
1645
+				//$term_request = $term->slug.'/';
1646
+			}
1647 1647
 
1648
-            $request_term = '';
1649
-            $listingurl_separator = '';
1650
-            //$detailurl_separator = get_option('geodir_detailurl_separator');
1651
-            $detailurl_separator = '';
1652
-            if (isset($location_request) && $location_request != '' && isset($term_request) && $term_request != '') {
1653
-                $request_term = $location_request;
1654
-                //$listingurl_separator = get_option('geodir_listingurl_separator');
1655
-                //$request_term .= $listingurl_separator.'/'.$term_request;
1656
-                $request_term .= $term_request;
1648
+			$request_term = '';
1649
+			$listingurl_separator = '';
1650
+			//$detailurl_separator = get_option('geodir_detailurl_separator');
1651
+			$detailurl_separator = '';
1652
+			if (isset($location_request) && $location_request != '' && isset($term_request) && $term_request != '') {
1653
+				$request_term = $location_request;
1654
+				//$listingurl_separator = get_option('geodir_listingurl_separator');
1655
+				//$request_term .= $listingurl_separator.'/'.$term_request;
1656
+				$request_term .= $term_request;
1657 1657
 
1658
-            } else {
1659
-                if (isset($location_request) && $location_request != '') $request_term = $location_request;
1658
+			} else {
1659
+				if (isset($location_request) && $location_request != '') $request_term = $location_request;
1660 1660
 
1661
-                if (isset($term_request) && $term_request != '') $request_term .= $term_request;
1662
-            }
1663
-            $request_term = trim($request_term, '/');
1664
-            if (!empty($request_term))
1665
-                $post_link = str_replace('%gd_taxonomy%', $request_term . $detailurl_separator, $post_link);
1666
-            else
1667
-                $post_link = str_replace('/%gd_taxonomy%', $request_term . $detailurl_separator, $post_link);
1668
-            //echo $post_link ;
1669
-        }
1670
-        // temp cache the permalink
1671
-        if (!$sample && (!isset($_REQUEST['geodir_ajax']) || (isset($_REQUEST['geodir_ajax']) && $_REQUEST['geodir_ajax'] != 'add_listing'))) {
1672
-            $gd_permalink_cache[$post->ID] = $post_link;
1673
-        }
1674
-    }
1675
-    if (isset($orig_post)) {
1676
-        $post = $orig_post;
1677
-    }
1678
-    //echo $post_link ;
1679
-    return $post_link;
1661
+				if (isset($term_request) && $term_request != '') $request_term .= $term_request;
1662
+			}
1663
+			$request_term = trim($request_term, '/');
1664
+			if (!empty($request_term))
1665
+				$post_link = str_replace('%gd_taxonomy%', $request_term . $detailurl_separator, $post_link);
1666
+			else
1667
+				$post_link = str_replace('/%gd_taxonomy%', $request_term . $detailurl_separator, $post_link);
1668
+			//echo $post_link ;
1669
+		}
1670
+		// temp cache the permalink
1671
+		if (!$sample && (!isset($_REQUEST['geodir_ajax']) || (isset($_REQUEST['geodir_ajax']) && $_REQUEST['geodir_ajax'] != 'add_listing'))) {
1672
+			$gd_permalink_cache[$post->ID] = $post_link;
1673
+		}
1674
+	}
1675
+	if (isset($orig_post)) {
1676
+		$post = $orig_post;
1677
+	}
1678
+	//echo $post_link ;
1679
+	return $post_link;
1680 1680
 
1681 1681
 }
1682 1682
 
@@ -1693,103 +1693,103 @@  discard block
 block discarded – undo
1693 1693
  * @return string The term link.
1694 1694
  */
1695 1695
 function geodir_term_link($termlink, $term, $taxonomy) {
1696
-    $geodir_taxonomies = geodir_get_taxonomies('', true);
1696
+	$geodir_taxonomies = geodir_get_taxonomies('', true);
1697 1697
 
1698
-    if (isset($taxonomy) && !empty($geodir_taxonomies) && in_array($taxonomy, $geodir_taxonomies)) {
1699
-        global $geodir_add_location_url, $gd_session;
1700
-        $include_location = false;
1701
-        $request_term = array();
1698
+	if (isset($taxonomy) && !empty($geodir_taxonomies) && in_array($taxonomy, $geodir_taxonomies)) {
1699
+		global $geodir_add_location_url, $gd_session;
1700
+		$include_location = false;
1701
+		$request_term = array();
1702 1702
 
1703
-        $listing_slug = geodir_get_listing_slug($taxonomy);
1703
+		$listing_slug = geodir_get_listing_slug($taxonomy);
1704 1704
 
1705
-        if ($geodir_add_location_url != NULL && $geodir_add_location_url != '') {
1706
-            if ($geodir_add_location_url && get_option('geodir_add_location_url')) {
1707
-                $include_location = true;
1708
-            }
1709
-        } elseif (get_option('geodir_add_location_url') && $gd_session->get('gd_multi_location') == 1)
1710
-            $include_location = true;
1705
+		if ($geodir_add_location_url != NULL && $geodir_add_location_url != '') {
1706
+			if ($geodir_add_location_url && get_option('geodir_add_location_url')) {
1707
+				$include_location = true;
1708
+			}
1709
+		} elseif (get_option('geodir_add_location_url') && $gd_session->get('gd_multi_location') == 1)
1710
+			$include_location = true;
1711 1711
 
1712
-        if ($include_location) {
1713
-            global $post;
1712
+		if ($include_location) {
1713
+			global $post;
1714 1714
 			
1715 1715
 			$location_manager = defined('POST_LOCATION_TABLE') ? true : false;
1716 1716
 			$neighbourhood_active = $location_manager && get_option('location_neighbourhoods') ? true : false;
1717 1717
             
1718 1718
 			if(geodir_is_page('detail') && isset($post->country_slug)){
1719
-                $location_terms = array(
1720
-                    'gd_country' => $post->country_slug,
1721
-                    'gd_region' => $post->region_slug,
1722
-                    'gd_city' => $post->city_slug
1723
-                );
1719
+				$location_terms = array(
1720
+					'gd_country' => $post->country_slug,
1721
+					'gd_region' => $post->region_slug,
1722
+					'gd_city' => $post->city_slug
1723
+				);
1724 1724
 				
1725 1725
 				if ($neighbourhood_active && !empty($location_terms['gd_city']) && $gd_ses_neighbourhood = $gd_session->get('gd_neighbourhood')) {
1726 1726
 					$location_terms['gd_neighbourhood'] = $gd_ses_neighbourhood;
1727 1727
 				}
1728
-            } else {
1729
-                $location_terms = geodir_get_current_location_terms('query_vars');
1730
-            }
1728
+			} else {
1729
+				$location_terms = geodir_get_current_location_terms('query_vars');
1730
+			}
1731 1731
 
1732
-            $geodir_show_location_url = get_option('geodir_show_location_url');
1733
-            $location_terms = geodir_remove_location_terms($location_terms);
1732
+			$geodir_show_location_url = get_option('geodir_show_location_url');
1733
+			$location_terms = geodir_remove_location_terms($location_terms);
1734 1734
 
1735
-            if (!empty($location_terms)) {
1735
+			if (!empty($location_terms)) {
1736 1736
 
1737
-                $url_separator = '';//get_option('geodir_listingurl_separator');
1737
+				$url_separator = '';//get_option('geodir_listingurl_separator');
1738 1738
 
1739
-                if (get_option('permalink_structure') != '') {
1740
-                    $old_listing_slug = '/' . $listing_slug . '/';
1741
-                    $request_term = implode("/", $location_terms);
1742
-                    $new_listing_slug = '/' . $listing_slug . '/' . $request_term . '/';
1739
+				if (get_option('permalink_structure') != '') {
1740
+					$old_listing_slug = '/' . $listing_slug . '/';
1741
+					$request_term = implode("/", $location_terms);
1742
+					$new_listing_slug = '/' . $listing_slug . '/' . $request_term . '/';
1743 1743
 
1744
-                    $termlink = substr_replace($termlink, $new_listing_slug, strpos($termlink, $old_listing_slug), strlen($old_listing_slug));
1745
-                } else {
1746
-                    $termlink = geodir_getlink($termlink, $request_term);
1747
-                }
1748
-            }
1749
-        }
1744
+					$termlink = substr_replace($termlink, $new_listing_slug, strpos($termlink, $old_listing_slug), strlen($old_listing_slug));
1745
+				} else {
1746
+					$termlink = geodir_getlink($termlink, $request_term);
1747
+				}
1748
+			}
1749
+		}
1750 1750
 
1751
-        // Alter the CPT slug is WPML is set to do so
1752
-        /* we can replace this with the below function
1751
+		// Alter the CPT slug is WPML is set to do so
1752
+		/* we can replace this with the below function
1753 1753
         if(function_exists('icl_object_id')){
1754 1754
             global $sitepress;
1755 1755
             $post_type = str_replace("category","",$taxonomy);
1756 1756
             $termlink = $sitepress->post_type_archive_link_filter( $termlink, $post_type);
1757 1757
         }*/
1758 1758
 
1759
-        // Alter the CPT slug if WPML is set to do so
1760
-        if(function_exists('icl_object_id')){
1761
-            $post_types = get_option('geodir_post_types');
1762
-            $post_type = str_replace("category","",$taxonomy);
1759
+		// Alter the CPT slug if WPML is set to do so
1760
+		if(function_exists('icl_object_id')){
1761
+			$post_types = get_option('geodir_post_types');
1762
+			$post_type = str_replace("category","",$taxonomy);
1763 1763
 			$post_type = str_replace("_tags","",$post_type);
1764
-            $slug = $post_types[$post_type]['rewrite']['slug'];
1765
-            if ( gd_wpml_slug_translation_turned_on( $post_type )) {
1764
+			$slug = $post_types[$post_type]['rewrite']['slug'];
1765
+			if ( gd_wpml_slug_translation_turned_on( $post_type )) {
1766 1766
 
1767
-                global $sitepress;
1768
-                $default_lang = $sitepress->get_default_language();
1769
-                $language_code = gd_wpml_get_lang_from_url($termlink);
1770
-                if(!$language_code ){$language_code  = $default_lang;}
1767
+				global $sitepress;
1768
+				$default_lang = $sitepress->get_default_language();
1769
+				$language_code = gd_wpml_get_lang_from_url($termlink);
1770
+				if(!$language_code ){$language_code  = $default_lang;}
1771 1771
 
1772
-                $org_slug = $slug;
1773
-                $slug = apply_filters( 'wpml_translate_single_string',
1774
-                    $slug,
1775
-                    'WordPress',
1776
-                    'URL slug: ' . $slug,
1777
-                    $language_code);
1772
+				$org_slug = $slug;
1773
+				$slug = apply_filters( 'wpml_translate_single_string',
1774
+					$slug,
1775
+					'WordPress',
1776
+					'URL slug: ' . $slug,
1777
+					$language_code);
1778 1778
 
1779 1779
 
1780
-                if(!$slug){$slug = $org_slug;}
1780
+				if(!$slug){$slug = $org_slug;}
1781 1781
 
1782
-                $termlink = trailingslashit(
1782
+				$termlink = trailingslashit(
1783 1783
 
1784
-                    preg_replace(  "/" . preg_quote( $org_slug, "/" ) . "/", $slug  ,$termlink, 1 )
1785
-                );
1784
+					preg_replace(  "/" . preg_quote( $org_slug, "/" ) . "/", $slug  ,$termlink, 1 )
1785
+				);
1786 1786
 
1787
-            }
1788
-        }
1787
+			}
1788
+		}
1789 1789
 
1790
-    }
1790
+	}
1791 1791
 	
1792
-    return $termlink;
1792
+	return $termlink;
1793 1793
 }
1794 1794
 
1795 1795
 /**
@@ -1815,14 +1815,14 @@  discard block
 block discarded – undo
1815 1815
 	if (in_array($post_type, geodir_get_posttypes())) {
1816 1816
 		if (get_option('geodir_add_location_url') && $gd_session->get('gd_multi_location') == 1) {
1817 1817
 			if(geodir_is_page('detail') && !empty($post) && isset($post->country_slug)) {
1818
-                $location_terms = array(
1819
-                    'gd_country' => $post->country_slug,
1820
-                    'gd_region' => $post->region_slug,
1821
-                    'gd_city' => $post->city_slug
1822
-                );
1823
-            } else {
1824
-                $location_terms = geodir_get_current_location_terms('query_vars');
1825
-            }
1818
+				$location_terms = array(
1819
+					'gd_country' => $post->country_slug,
1820
+					'gd_region' => $post->region_slug,
1821
+					'gd_city' => $post->city_slug
1822
+				);
1823
+			} else {
1824
+				$location_terms = geodir_get_current_location_terms('query_vars');
1825
+			}
1826 1826
 			
1827 1827
 			$location_terms = geodir_remove_location_terms($location_terms);
1828 1828
 			
@@ -1853,14 +1853,14 @@  discard block
 block discarded – undo
1853 1853
  */
1854 1854
 function get_post_type_singular_label($post_type, $echo = false)
1855 1855
 {
1856
-    $obj_post_type = get_post_type_object($post_type);
1857
-    if (!is_object($obj_post_type)) {
1858
-        return;
1859
-    }
1860
-    if ($echo)
1861
-        echo $obj_post_type->labels->singular_name;
1862
-    else
1863
-        return $obj_post_type->labels->singular_name;
1856
+	$obj_post_type = get_post_type_object($post_type);
1857
+	if (!is_object($obj_post_type)) {
1858
+		return;
1859
+	}
1860
+	if ($echo)
1861
+		echo $obj_post_type->labels->singular_name;
1862
+	else
1863
+		return $obj_post_type->labels->singular_name;
1864 1864
 
1865 1865
 }
1866 1866
 
@@ -1875,16 +1875,16 @@  discard block
 block discarded – undo
1875 1875
  */
1876 1876
 function get_post_type_plural_label($post_type, $echo = false)
1877 1877
 {
1878
-    $all_postypes = geodir_get_posttypes();
1878
+	$all_postypes = geodir_get_posttypes();
1879 1879
 
1880
-    if (!in_array($post_type, $all_postypes))
1881
-        return false;
1880
+	if (!in_array($post_type, $all_postypes))
1881
+		return false;
1882 1882
 
1883
-    $obj_post_type = get_post_type_object($post_type);
1884
-    if ($echo)
1885
-        echo $obj_post_type->labels->name;
1886
-    else
1887
-        return $obj_post_type->labels->name;
1883
+	$obj_post_type = get_post_type_object($post_type);
1884
+	if ($echo)
1885
+		echo $obj_post_type->labels->name;
1886
+	else
1887
+		return $obj_post_type->labels->name;
1888 1888
 
1889 1889
 }
1890 1890
 
@@ -1903,51 +1903,51 @@  discard block
 block discarded – undo
1903 1903
  */
1904 1904
 function geodir_term_exists($term, $taxonomy = '', $parent = 0)
1905 1905
 {
1906
-    global $wpdb;
1907
-
1908
-    $select = "SELECT term_id FROM $wpdb->terms as t WHERE ";
1909
-    $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 ";
1910
-
1911
-    if (is_int($term)) {
1912
-        if (0 == $term)
1913
-            return 0;
1914
-        $where = 't.term_id = %d';
1915
-        if (!empty($taxonomy))
1916
-            return $wpdb->get_row($wpdb->prepare($tax_select . $where . " AND tt.taxonomy = %s", $term, $taxonomy), ARRAY_A);
1917
-        else
1918
-            return $wpdb->get_var($wpdb->prepare($select . $where, $term));
1919
-    }
1906
+	global $wpdb;
1907
+
1908
+	$select = "SELECT term_id FROM $wpdb->terms as t WHERE ";
1909
+	$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 ";
1910
+
1911
+	if (is_int($term)) {
1912
+		if (0 == $term)
1913
+			return 0;
1914
+		$where = 't.term_id = %d';
1915
+		if (!empty($taxonomy))
1916
+			return $wpdb->get_row($wpdb->prepare($tax_select . $where . " AND tt.taxonomy = %s", $term, $taxonomy), ARRAY_A);
1917
+		else
1918
+			return $wpdb->get_var($wpdb->prepare($select . $where, $term));
1919
+	}
1920 1920
 
1921
-    $term = trim(wp_unslash($term));
1921
+	$term = trim(wp_unslash($term));
1922 1922
 
1923
-    if ('' === $slug = sanitize_title($term))
1924
-        return 0;
1923
+	if ('' === $slug = sanitize_title($term))
1924
+		return 0;
1925 1925
 
1926
-    $where = 't.slug = %s';
1926
+	$where = 't.slug = %s';
1927 1927
 
1928
-    $where_fields = array($slug);
1929
-    if (!empty($taxonomy)) {
1930
-        $parent = (int)$parent;
1931
-        if ($parent > 0) {
1932
-            $where_fields[] = $parent;
1933
-            $else_where_fields[] = $parent;
1934
-            $where .= ' AND tt.parent = %d';
1928
+	$where_fields = array($slug);
1929
+	if (!empty($taxonomy)) {
1930
+		$parent = (int)$parent;
1931
+		if ($parent > 0) {
1932
+			$where_fields[] = $parent;
1933
+			$else_where_fields[] = $parent;
1934
+			$where .= ' AND tt.parent = %d';
1935 1935
 
1936
-        }
1936
+		}
1937 1937
 
1938
-        $where_fields[] = $taxonomy;
1938
+		$where_fields[] = $taxonomy;
1939 1939
 
1940 1940
 
1941
-        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))
1942
-            return $result;
1941
+		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))
1942
+			return $result;
1943 1943
 
1944
-        return false;
1945
-    }
1944
+		return false;
1945
+	}
1946 1946
 
1947
-    if ($result = $wpdb->get_var($wpdb->prepare("SELECT term_id FROM $wpdb->terms as t WHERE $where", $where_fields)))
1948
-        return $result;
1947
+	if ($result = $wpdb->get_var($wpdb->prepare("SELECT term_id FROM $wpdb->terms as t WHERE $where", $where_fields)))
1948
+		return $result;
1949 1949
 
1950
-    return false;
1950
+	return false;
1951 1951
 }
1952 1952
 
1953 1953
 /**
@@ -1959,7 +1959,7 @@  discard block
 block discarded – undo
1959 1959
 function geodir_get_term_icon_rebuild()
1960 1960
 {
1961 1961
 
1962
-    update_option('gd_term_icons', '');
1962
+	update_option('gd_term_icons', '');
1963 1963
 
1964 1964
 }
1965 1965
 
@@ -1977,60 +1977,60 @@  discard block
 block discarded – undo
1977 1977
  */
1978 1978
 function geodir_get_term_icon($term_id = false, $rebuild = false)
1979 1979
 {
1980
-    global $wpdb;
1981
-    if (!$rebuild) {
1982
-        $terms_icons = get_option('gd_term_icons');
1983
-    } else {
1984
-        $terms_icons = '';
1985
-    }
1986
-
1987
-    if (empty($terms_icons)) {
1988
-        $default_icon_url = get_option('geodir_default_marker_icon');
1989
-        $taxonomy = geodir_get_taxonomies();
1990
-        $post_types = geodir_get_posttypes();
1991
-        $tax_arr = array();
1992
-        foreach ($post_types as $post_type) {
1993
-            $tax_arr[] = "'" . $post_type . "category'";
1994
-        }
1995
-        $tax_c = implode(',', $tax_arr);
1996
-        $terms = $wpdb->get_results("SELECT * FROM $wpdb->term_taxonomy WHERE taxonomy IN ($tax_c)");
1997
-        //$terms = get_terms( $taxonomy );
1998
-
1999
-        if($terms) {
2000
-            foreach ($terms as $term) {
2001
-                $post_type = str_replace("category", "", $term->taxonomy);
2002
-                $a_terms[$post_type][] = $term;
1980
+	global $wpdb;
1981
+	if (!$rebuild) {
1982
+		$terms_icons = get_option('gd_term_icons');
1983
+	} else {
1984
+		$terms_icons = '';
1985
+	}
2003 1986
 
2004
-            }
2005
-        }
1987
+	if (empty($terms_icons)) {
1988
+		$default_icon_url = get_option('geodir_default_marker_icon');
1989
+		$taxonomy = geodir_get_taxonomies();
1990
+		$post_types = geodir_get_posttypes();
1991
+		$tax_arr = array();
1992
+		foreach ($post_types as $post_type) {
1993
+			$tax_arr[] = "'" . $post_type . "category'";
1994
+		}
1995
+		$tax_c = implode(',', $tax_arr);
1996
+		$terms = $wpdb->get_results("SELECT * FROM $wpdb->term_taxonomy WHERE taxonomy IN ($tax_c)");
1997
+		//$terms = get_terms( $taxonomy );
2006 1998
 
2007
-        if($a_terms) {
2008
-            foreach ($a_terms as $pt => $t2) {
1999
+		if($terms) {
2000
+			foreach ($terms as $term) {
2001
+				$post_type = str_replace("category", "", $term->taxonomy);
2002
+				$a_terms[$post_type][] = $term;
2009 2003
 
2010
-                foreach ($t2 as $term) {
2011
-                    $term_icon = get_tax_meta($term->term_id, 'ct_cat_icon', false, $pt);
2012
-                    if ($term_icon) {
2013
-                        $term_icon_url = $term_icon["src"];
2014
-                    } else {
2015
-                        $term_icon_url = $default_icon_url;
2016
-                    }
2017
-                    $terms_icons[$term->term_id] = $term_icon_url;
2018
-                }
2019
-            }
2020
-        }
2004
+			}
2005
+		}
2006
+
2007
+		if($a_terms) {
2008
+			foreach ($a_terms as $pt => $t2) {
2009
+
2010
+				foreach ($t2 as $term) {
2011
+					$term_icon = get_tax_meta($term->term_id, 'ct_cat_icon', false, $pt);
2012
+					if ($term_icon) {
2013
+						$term_icon_url = $term_icon["src"];
2014
+					} else {
2015
+						$term_icon_url = $default_icon_url;
2016
+					}
2017
+					$terms_icons[$term->term_id] = $term_icon_url;
2018
+				}
2019
+			}
2020
+		}
2021 2021
 
2022
-        update_option('gd_term_icons', $terms_icons);
2023
-    }
2022
+		update_option('gd_term_icons', $terms_icons);
2023
+	}
2024 2024
 
2025
-    if ($term_id && isset($terms_icons[$term_id])) {
2026
-        return $terms_icons[$term_id];
2027
-    } elseif ($term_id && !isset($terms_icons[$term_id])) {
2028
-        return get_option('geodir_default_marker_icon');
2029
-    }
2025
+	if ($term_id && isset($terms_icons[$term_id])) {
2026
+		return $terms_icons[$term_id];
2027
+	} elseif ($term_id && !isset($terms_icons[$term_id])) {
2028
+		return get_option('geodir_default_marker_icon');
2029
+	}
2030 2030
 
2031
-    if (is_ssl()) {
2032
-        $terms_icons = str_replace("http:","https:",$terms_icons );
2033
-    }
2031
+	if (is_ssl()) {
2032
+		$terms_icons = str_replace("http:","https:",$terms_icons );
2033
+	}
2034 2034
 
2035
-    return apply_filters('geodir_get_term_icons', $terms_icons, $term_id);
2035
+	return apply_filters('geodir_get_term_icons', $terms_icons, $term_id);
2036 2036
 }
2037 2037
\ No newline at end of file
Please login to merge, or discard this patch.
geodirectory-admin/admin_functions.php 1 patch
Indentation   +2908 added lines, -2908 removed lines patch added patch discarded remove patch
@@ -13,125 +13,125 @@  discard block
 block discarded – undo
13 13
  * @package GeoDirectory
14 14
  */
15 15
 function geodir_deactivation() {
16
-    // Update installed variable
17
-    update_option("geodir_installed", 0);
16
+	// Update installed variable
17
+	update_option("geodir_installed", 0);
18 18
 
19
-    // Remove rewrite rules and then recreate rewrite rules.
20
-    flush_rewrite_rules();
19
+	// Remove rewrite rules and then recreate rewrite rules.
20
+	flush_rewrite_rules();
21 21
 }
22 22
 
23 23
 if (!function_exists('geodir_admin_styles')) {
24
-    /**
25
-     * Enqueue Admin Styles.
26
-     *
27
-     * @since 1.0.0
28
-     * @package GeoDirectory
29
-     */
30
-    function geodir_admin_styles() {
31
-        wp_register_style('geodirectory-admin-css', geodir_plugin_url() . '/geodirectory-assets/css/admin.css', array(), GEODIRECTORY_VERSION);
32
-        wp_enqueue_style('geodirectory-admin-css');
24
+	/**
25
+	 * Enqueue Admin Styles.
26
+	 *
27
+	 * @since 1.0.0
28
+	 * @package GeoDirectory
29
+	 */
30
+	function geodir_admin_styles() {
31
+		wp_register_style('geodirectory-admin-css', geodir_plugin_url() . '/geodirectory-assets/css/admin.css', array(), GEODIRECTORY_VERSION);
32
+		wp_enqueue_style('geodirectory-admin-css');
33 33
 
34
-        wp_register_style('geodirectory-frontend-style', geodir_plugin_url() . '/geodirectory-assets/css/style.css', array(), GEODIRECTORY_VERSION);
35
-        wp_enqueue_style('geodirectory-frontend-style');
34
+		wp_register_style('geodirectory-frontend-style', geodir_plugin_url() . '/geodirectory-assets/css/style.css', array(), GEODIRECTORY_VERSION);
35
+		wp_enqueue_style('geodirectory-frontend-style');
36 36
 
37
-        wp_register_style('geodir-chosen-style', geodir_plugin_url() . '/geodirectory-assets/css/chosen.css', array(), GEODIRECTORY_VERSION);
38
-        wp_enqueue_style('geodir-chosen-style');
37
+		wp_register_style('geodir-chosen-style', geodir_plugin_url() . '/geodirectory-assets/css/chosen.css', array(), GEODIRECTORY_VERSION);
38
+		wp_enqueue_style('geodir-chosen-style');
39 39
 
40
-        wp_register_style('geodirectory-jquery-ui-timepicker-css', geodir_plugin_url() . '/geodirectory-assets/css/jquery.ui.timepicker.css', array(), GEODIRECTORY_VERSION);
41
-        wp_enqueue_style('geodirectory-jquery-ui-timepicker-css');
40
+		wp_register_style('geodirectory-jquery-ui-timepicker-css', geodir_plugin_url() . '/geodirectory-assets/css/jquery.ui.timepicker.css', array(), GEODIRECTORY_VERSION);
41
+		wp_enqueue_style('geodirectory-jquery-ui-timepicker-css');
42 42
 
43
-        wp_register_style('geodirectory-jquery-ui-css', geodir_plugin_url() . '/geodirectory-assets/css/jquery-ui.css', array(), GEODIRECTORY_VERSION);
44
-        wp_enqueue_style('geodirectory-jquery-ui-css');
43
+		wp_register_style('geodirectory-jquery-ui-css', geodir_plugin_url() . '/geodirectory-assets/css/jquery-ui.css', array(), GEODIRECTORY_VERSION);
44
+		wp_enqueue_style('geodirectory-jquery-ui-css');
45 45
 
46
-        wp_register_style('geodirectory-custom-fields-css', geodir_plugin_url() . '/geodirectory-assets/css/custom_field.css', array(), GEODIRECTORY_VERSION);
47
-        wp_enqueue_style('geodirectory-custom-fields-css');
46
+		wp_register_style('geodirectory-custom-fields-css', geodir_plugin_url() . '/geodirectory-assets/css/custom_field.css', array(), GEODIRECTORY_VERSION);
47
+		wp_enqueue_style('geodirectory-custom-fields-css');
48 48
 
49
-        wp_register_style('geodirectory-pluplodar-css', geodir_plugin_url() . '/geodirectory-assets/css/pluploader.css', array(), GEODIRECTORY_VERSION);
50
-        wp_enqueue_style('geodirectory-pluplodar-css');
49
+		wp_register_style('geodirectory-pluplodar-css', geodir_plugin_url() . '/geodirectory-assets/css/pluploader.css', array(), GEODIRECTORY_VERSION);
50
+		wp_enqueue_style('geodirectory-pluplodar-css');
51 51
 
52
-        wp_register_style('geodir-rating-style', geodir_plugin_url() . '/geodirectory-assets/css/jRating.jquery.css', array(), GEODIRECTORY_VERSION);
53
-        wp_enqueue_style('geodir-rating-style');
52
+		wp_register_style('geodir-rating-style', geodir_plugin_url() . '/geodirectory-assets/css/jRating.jquery.css', array(), GEODIRECTORY_VERSION);
53
+		wp_enqueue_style('geodir-rating-style');
54 54
 
55
-        wp_register_style('geodir-rtl-style', geodir_plugin_url() . '/geodirectory-assets/css/rtl.css', array(), GEODIRECTORY_VERSION);
56
-        wp_enqueue_style('geodir-rtl-style');
57
-    }
55
+		wp_register_style('geodir-rtl-style', geodir_plugin_url() . '/geodirectory-assets/css/rtl.css', array(), GEODIRECTORY_VERSION);
56
+		wp_enqueue_style('geodir-rtl-style');
57
+	}
58 58
 }
59 59
 
60 60
 if (!function_exists('geodir_admin_styles_req')) {
61
-    /**
62
-     * Loads stylesheets from CDN.
63
-     *
64
-     * @since 1.0.0
65
-     * @package GeoDirectory
66
-     */
67
-    function geodir_admin_styles_req()
68
-    {
61
+	/**
62
+	 * Loads stylesheets from CDN.
63
+	 *
64
+	 * @since 1.0.0
65
+	 * @package GeoDirectory
66
+	 */
67
+	function geodir_admin_styles_req()
68
+	{
69 69
 
70
-        wp_register_style('font-awesome', '//netdna.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css', array(), GEODIRECTORY_VERSION);
71
-        wp_enqueue_style('font-awesome');
70
+		wp_register_style('font-awesome', '//netdna.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css', array(), GEODIRECTORY_VERSION);
71
+		wp_enqueue_style('font-awesome');
72 72
 
73
-        wp_register_script('geodirectory-admin', geodir_plugin_url() . '/geodirectory-assets/js/admin-req.min.js', array('jquery'), GEODIRECTORY_VERSION);
74
-        wp_enqueue_script('geodirectory-admin');
73
+		wp_register_script('geodirectory-admin', geodir_plugin_url() . '/geodirectory-assets/js/admin-req.min.js', array('jquery'), GEODIRECTORY_VERSION);
74
+		wp_enqueue_script('geodirectory-admin');
75 75
 
76
-    }
76
+	}
77 77
 }
78 78
 
79 79
 if (!function_exists('geodir_admin_scripts')) {
80
-    /**
81
-     * Enqueue Admin Scripts.
82
-     *
83
-     * @since 1.0.0
84
-     * @package GeoDirectory
85
-     */
86
-    function geodir_admin_scripts()
87
-    {
88
-        $geodir_map_name = geodir_map_name();
80
+	/**
81
+	 * Enqueue Admin Scripts.
82
+	 *
83
+	 * @since 1.0.0
84
+	 * @package GeoDirectory
85
+	 */
86
+	function geodir_admin_scripts()
87
+	{
88
+		$geodir_map_name = geodir_map_name();
89 89
         
90
-        wp_enqueue_script('jquery');
90
+		wp_enqueue_script('jquery');
91 91
 
92
-        wp_enqueue_script('geodirectory-jquery-ui-timepicker-js', geodir_plugin_url() . '/geodirectory-assets/js/jquery.ui.timepicker.js', array('jquery-ui-datepicker', 'jquery-ui-slider'), '', true);
92
+		wp_enqueue_script('geodirectory-jquery-ui-timepicker-js', geodir_plugin_url() . '/geodirectory-assets/js/jquery.ui.timepicker.js', array('jquery-ui-datepicker', 'jquery-ui-slider'), '', true);
93 93
 
94
-        wp_register_script('chosen', geodir_plugin_url() . '/geodirectory-assets/js/chosen.jquery.js', array('jquery'), GEODIRECTORY_VERSION);
95
-        wp_enqueue_script('chosen');
94
+		wp_register_script('chosen', geodir_plugin_url() . '/geodirectory-assets/js/chosen.jquery.js', array('jquery'), GEODIRECTORY_VERSION);
95
+		wp_enqueue_script('chosen');
96 96
 
97
-        wp_register_script('geodirectory-choose-ajax', geodir_plugin_url() . '/geodirectory-assets/js/ajax-chosen.js', array(), GEODIRECTORY_VERSION);
98
-        wp_enqueue_script('geodirectory-choose-ajax');
97
+		wp_register_script('geodirectory-choose-ajax', geodir_plugin_url() . '/geodirectory-assets/js/ajax-chosen.js', array(), GEODIRECTORY_VERSION);
98
+		wp_enqueue_script('geodirectory-choose-ajax');
99 99
 
100
-        if (isset($_REQUEST['listing_type'])) {
101
-            wp_register_script('geodirectory-custom-fields-script', geodir_plugin_url() . '/geodirectory-assets/js/custom_fields.js', array(), GEODIRECTORY_VERSION);
102
-        }
100
+		if (isset($_REQUEST['listing_type'])) {
101
+			wp_register_script('geodirectory-custom-fields-script', geodir_plugin_url() . '/geodirectory-assets/js/custom_fields.js', array(), GEODIRECTORY_VERSION);
102
+		}
103 103
 
104
-        wp_enqueue_script('geodirectory-custom-fields-script');
105
-        $plugin_path = geodir_plugin_url() . '/geodirectory-functions/cat-meta-functions';
104
+		wp_enqueue_script('geodirectory-custom-fields-script');
105
+		$plugin_path = geodir_plugin_url() . '/geodirectory-functions/cat-meta-functions';
106 106
 
107
-        wp_enqueue_script('tax-meta-clss', $plugin_path . '/js/tax-meta-clss.js', array('jquery'), null, true);
107
+		wp_enqueue_script('tax-meta-clss', $plugin_path . '/js/tax-meta-clss.js', array('jquery'), null, true);
108 108
 
109
-        if (in_array($geodir_map_name, array('auto', 'google'))) {
110
-            $map_lang = "&language=" . geodir_get_map_default_language();
111
-            $map_key = "&key=" . geodir_get_map_api_key();
112
-            /** This filter is documented in geodirectory_template_tags.php */
113
-            $map_extra = apply_filters('geodir_googlemap_script_extra', '');
114
-            wp_enqueue_script('geodirectory-googlemap-script', 'https://maps.google.com/maps/api/js?' . $map_lang . $map_key . $map_extra, '', NULL);
115
-        }
109
+		if (in_array($geodir_map_name, array('auto', 'google'))) {
110
+			$map_lang = "&language=" . geodir_get_map_default_language();
111
+			$map_key = "&key=" . geodir_get_map_api_key();
112
+			/** This filter is documented in geodirectory_template_tags.php */
113
+			$map_extra = apply_filters('geodir_googlemap_script_extra', '');
114
+			wp_enqueue_script('geodirectory-googlemap-script', 'https://maps.google.com/maps/api/js?' . $map_lang . $map_key . $map_extra, '', NULL);
115
+		}
116 116
         
117
-        if ($geodir_map_name == 'osm') {
118
-            // Leaflet OpenStreetMap
119
-            wp_register_style('geodirectory-leaflet-style', geodir_plugin_url() . '/geodirectory-assets/leaflet/leaflet.css', array(), GEODIRECTORY_VERSION);
120
-            wp_enqueue_style('geodirectory-leaflet-style');
117
+		if ($geodir_map_name == 'osm') {
118
+			// Leaflet OpenStreetMap
119
+			wp_register_style('geodirectory-leaflet-style', geodir_plugin_url() . '/geodirectory-assets/leaflet/leaflet.css', array(), GEODIRECTORY_VERSION);
120
+			wp_enqueue_style('geodirectory-leaflet-style');
121 121
                 
122
-            wp_register_script('geodirectory-leaflet-script', geodir_plugin_url() . '/geodirectory-assets/leaflet/leaflet.min.js', array(), GEODIRECTORY_VERSION);
123
-            wp_enqueue_script('geodirectory-leaflet-script');
122
+			wp_register_script('geodirectory-leaflet-script', geodir_plugin_url() . '/geodirectory-assets/leaflet/leaflet.min.js', array(), GEODIRECTORY_VERSION);
123
+			wp_enqueue_script('geodirectory-leaflet-script');
124 124
             
125
-            wp_register_script('geodirectory-leaflet-geo-script', geodir_plugin_url() . '/geodirectory-assets/leaflet/osm.geocode.js', array('geodirectory-leaflet-script'), GEODIRECTORY_VERSION);
126
-            wp_enqueue_script('geodirectory-leaflet-geo-script');
127
-        }
128
-        wp_enqueue_script( 'jquery-ui-autocomplete' );
125
+			wp_register_script('geodirectory-leaflet-geo-script', geodir_plugin_url() . '/geodirectory-assets/leaflet/osm.geocode.js', array('geodirectory-leaflet-script'), GEODIRECTORY_VERSION);
126
+			wp_enqueue_script('geodirectory-leaflet-geo-script');
127
+		}
128
+		wp_enqueue_script( 'jquery-ui-autocomplete' );
129 129
         
130
-        wp_register_script('geodirectory-goMap-script', geodir_plugin_url() . '/geodirectory-assets/js/goMap.min.js', array(), GEODIRECTORY_VERSION,true);
131
-        wp_enqueue_script('geodirectory-goMap-script');
130
+		wp_register_script('geodirectory-goMap-script', geodir_plugin_url() . '/geodirectory-assets/js/goMap.min.js', array(), GEODIRECTORY_VERSION,true);
131
+		wp_enqueue_script('geodirectory-goMap-script');
132 132
 
133
-        wp_register_script('geodirectory-goMap-script', geodir_plugin_url() . '/geodirectory-assets/js/goMap.js', array(), GEODIRECTORY_VERSION);
134
-        wp_enqueue_script('geodirectory-goMap-script');
133
+		wp_register_script('geodirectory-goMap-script', geodir_plugin_url() . '/geodirectory-assets/js/goMap.js', array(), GEODIRECTORY_VERSION);
134
+		wp_enqueue_script('geodirectory-goMap-script');
135 135
 
136 136
 		// font awesome rating script
137 137
 		if (get_option('geodir_reviewrating_enable_font_awesome')) {
@@ -142,167 +142,167 @@  discard block
 block discarded – undo
142 142
 			wp_enqueue_script('geodir-jRating-js');
143 143
 		}
144 144
 
145
-        wp_register_script('geodir-on-document-load', geodir_plugin_url() . '/geodirectory-assets/js/on_document_load.js', array(), GEODIRECTORY_VERSION);
146
-        wp_enqueue_script('geodir-on-document-load');
147
-
148
-
149
-        // SCRIPT FOR UPLOAD
150
-        wp_enqueue_script('plupload-all');
151
-        wp_enqueue_script('jquery-ui-sortable');
152
-
153
-        wp_register_script('geodirectory-plupload-script', geodir_plugin_url() . '/geodirectory-assets/js/geodirectory-plupload.js', array(), GEODIRECTORY_VERSION);
154
-        wp_enqueue_script('geodirectory-plupload-script');
155
-
156
-        // SCRIPT FOR UPLOAD END
157
-
158
-
159
-        // place js config array for plupload
160
-        $plupload_init = array(
161
-            'runtimes' => 'html5,silverlight,flash,html4',
162
-            'browse_button' => 'plupload-browse-button', // will be adjusted per uploader
163
-            'container' => 'plupload-upload-ui', // will be adjusted per uploader
164
-            'drop_element' => 'dropbox', // will be adjusted per uploader
165
-            'file_data_name' => 'async-upload', // will be adjusted per uploader
166
-            'multiple_queues' => true,
167
-            'max_file_size' => geodir_max_upload_size(),
168
-            'url' => admin_url('admin-ajax.php'),
169
-            'flash_swf_url' => includes_url('js/plupload/plupload.flash.swf'),
170
-            'silverlight_xap_url' => includes_url('js/plupload/plupload.silverlight.xap'),
171
-            'filters' => array(array('title' => __('Allowed Files', 'geodirectory'), 'extensions' => '*')),
172
-            'multipart' => true,
173
-            'urlstream_upload' => true,
174
-            'multi_selection' => false, // will be added per uploader
175
-            // additional post data to send to our ajax hook
176
-            'multipart_params' => array(
177
-                '_ajax_nonce' => "", // will be added per uploader
178
-                'action' => 'plupload_action', // the ajax action name
179
-                'imgid' => 0 // will be added per uploader
180
-            )
181
-        );
182
-        $base_plupload_config = json_encode($plupload_init);
183
-
184
-
185
-        $thumb_img_arr = array();
186
-
187
-        if (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '')
188
-            $thumb_img_arr = geodir_get_images($_REQUEST['pid']);
189
-
190
-        $totImg = '';
191
-        $image_limit = '';
192
-        if (!empty($thumb_img_arr)) {
193
-            $totImg = count($thumb_img_arr);
194
-        }
145
+		wp_register_script('geodir-on-document-load', geodir_plugin_url() . '/geodirectory-assets/js/on_document_load.js', array(), GEODIRECTORY_VERSION);
146
+		wp_enqueue_script('geodir-on-document-load');
147
+
148
+
149
+		// SCRIPT FOR UPLOAD
150
+		wp_enqueue_script('plupload-all');
151
+		wp_enqueue_script('jquery-ui-sortable');
152
+
153
+		wp_register_script('geodirectory-plupload-script', geodir_plugin_url() . '/geodirectory-assets/js/geodirectory-plupload.js', array(), GEODIRECTORY_VERSION);
154
+		wp_enqueue_script('geodirectory-plupload-script');
155
+
156
+		// SCRIPT FOR UPLOAD END
157
+
158
+
159
+		// place js config array for plupload
160
+		$plupload_init = array(
161
+			'runtimes' => 'html5,silverlight,flash,html4',
162
+			'browse_button' => 'plupload-browse-button', // will be adjusted per uploader
163
+			'container' => 'plupload-upload-ui', // will be adjusted per uploader
164
+			'drop_element' => 'dropbox', // will be adjusted per uploader
165
+			'file_data_name' => 'async-upload', // will be adjusted per uploader
166
+			'multiple_queues' => true,
167
+			'max_file_size' => geodir_max_upload_size(),
168
+			'url' => admin_url('admin-ajax.php'),
169
+			'flash_swf_url' => includes_url('js/plupload/plupload.flash.swf'),
170
+			'silverlight_xap_url' => includes_url('js/plupload/plupload.silverlight.xap'),
171
+			'filters' => array(array('title' => __('Allowed Files', 'geodirectory'), 'extensions' => '*')),
172
+			'multipart' => true,
173
+			'urlstream_upload' => true,
174
+			'multi_selection' => false, // will be added per uploader
175
+			// additional post data to send to our ajax hook
176
+			'multipart_params' => array(
177
+				'_ajax_nonce' => "", // will be added per uploader
178
+				'action' => 'plupload_action', // the ajax action name
179
+				'imgid' => 0 // will be added per uploader
180
+			)
181
+		);
182
+		$base_plupload_config = json_encode($plupload_init);
183
+
184
+
185
+		$thumb_img_arr = array();
186
+
187
+		if (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '')
188
+			$thumb_img_arr = geodir_get_images($_REQUEST['pid']);
189
+
190
+		$totImg = '';
191
+		$image_limit = '';
192
+		if (!empty($thumb_img_arr)) {
193
+			$totImg = count($thumb_img_arr);
194
+		}
195 195
 
196
-        $gd_plupload_init = array('base_plupload_config' => $base_plupload_config,
197
-            'totalImg' => $totImg,
198
-            'image_limit' => $image_limit,
199
-            'upload_img_size' => geodir_max_upload_size());
196
+		$gd_plupload_init = array('base_plupload_config' => $base_plupload_config,
197
+			'totalImg' => $totImg,
198
+			'image_limit' => $image_limit,
199
+			'upload_img_size' => geodir_max_upload_size());
200 200
 
201
-        wp_localize_script('geodirectory-plupload-script', 'gd_plupload', $gd_plupload_init);
201
+		wp_localize_script('geodirectory-plupload-script', 'gd_plupload', $gd_plupload_init);
202 202
 
203
-        $ajax_cons_data = array('url' => __(admin_url('admin-ajax.php')));
204
-        wp_localize_script('geodirectory-custom-fields-script', 'geodir_admin_ajax', $ajax_cons_data);
203
+		$ajax_cons_data = array('url' => __(admin_url('admin-ajax.php')));
204
+		wp_localize_script('geodirectory-custom-fields-script', 'geodir_admin_ajax', $ajax_cons_data);
205 205
 
206 206
 
207
-        wp_register_script('geodirectory-admin-script', geodir_plugin_url() . '/geodirectory-assets/js/admin.js', array(), GEODIRECTORY_VERSION);
208
-        wp_enqueue_script('geodirectory-admin-script');
207
+		wp_register_script('geodirectory-admin-script', geodir_plugin_url() . '/geodirectory-assets/js/admin.js', array(), GEODIRECTORY_VERSION);
208
+		wp_enqueue_script('geodirectory-admin-script');
209 209
 
210
-        wp_enqueue_style('farbtastic');
211
-        wp_enqueue_script('farbtastic');
210
+		wp_enqueue_style('farbtastic');
211
+		wp_enqueue_script('farbtastic');
212 212
 
213
-        $screen = get_current_screen();
214
-        if ($screen->base == 'post' && in_array($screen->post_type, geodir_get_posttypes())) {
215
-            wp_enqueue_script('geodirectory-listing-validation-script', geodir_plugin_url() . '/geodirectory-assets/js/listing_validation_admin.js');
216
-        }
213
+		$screen = get_current_screen();
214
+		if ($screen->base == 'post' && in_array($screen->post_type, geodir_get_posttypes())) {
215
+			wp_enqueue_script('geodirectory-listing-validation-script', geodir_plugin_url() . '/geodirectory-assets/js/listing_validation_admin.js');
216
+		}
217 217
 
218
-        $ajax_cons_data = array('url' => esc_url(__(get_option('siteurl') . '?geodir_ajax=true')));
219
-        wp_localize_script('geodirectory-admin-script', 'geodir_ajax', $ajax_cons_data);
218
+		$ajax_cons_data = array('url' => esc_url(__(get_option('siteurl') . '?geodir_ajax=true')));
219
+		wp_localize_script('geodirectory-admin-script', 'geodir_ajax', $ajax_cons_data);
220 220
 
221
-    }
221
+	}
222 222
 }
223 223
 
224 224
 if (!function_exists('geodir_admin_menu')) {
225
-    /**
226
-     * Admin Menus
227
-     *
228
-     * Sets up the admin menus in wordpress.
229
-     *
230
-     * @since 1.0.0
231
-     * @package GeoDirectory
232
-     * @global array $menu Menu array.
233
-     * @global object $geodirectory GeoDirectory plugin object.
234
-     */
235
-    function geodir_admin_menu()
236
-    {
237
-        global $menu, $geodirectory;
225
+	/**
226
+	 * Admin Menus
227
+	 *
228
+	 * Sets up the admin menus in wordpress.
229
+	 *
230
+	 * @since 1.0.0
231
+	 * @package GeoDirectory
232
+	 * @global array $menu Menu array.
233
+	 * @global object $geodirectory GeoDirectory plugin object.
234
+	 */
235
+	function geodir_admin_menu()
236
+	{
237
+		global $menu, $geodirectory;
238 238
 
239
-        if (current_user_can('manage_options')) $menu[] = array('', 'read', 'separator-geodirectory', '', 'wp-menu-separator geodirectory');
239
+		if (current_user_can('manage_options')) $menu[] = array('', 'read', 'separator-geodirectory', '', 'wp-menu-separator geodirectory');
240 240
 
241
-        add_menu_page(__('Geodirectory', 'geodirectory'), __('Geodirectory', 'geodirectory'), 'manage_options', 'geodirectory', 'geodir_admin_panel', geodir_plugin_url() . '/geodirectory-assets/images/favicon.ico', '55.1984');
241
+		add_menu_page(__('Geodirectory', 'geodirectory'), __('Geodirectory', 'geodirectory'), 'manage_options', 'geodirectory', 'geodir_admin_panel', geodir_plugin_url() . '/geodirectory-assets/images/favicon.ico', '55.1984');
242 242
 
243 243
 
244
-    }
244
+	}
245 245
 }
246 246
 
247 247
 if (!function_exists('geodir_admin_menu_order')) {
248
-    /**
249
-     * Order admin menus.
250
-     *
251
-     * @since 1.0.0
252
-     * @package GeoDirectory
253
-     * @param array $menu_order Menu order array.
254
-     * @return array Modified menu order array.
255
-     */
256
-    function geodir_admin_menu_order($menu_order)
257
-    {
258
-
259
-        // Initialize our custom order array
260
-        $geodir_menu_order = array();
261
-
262
-        // Get the index of our custom separator
263
-        $geodir_separator = array_search('separator-geodirectory', $menu_order);
264
-
265
-        // Get index of posttype menu
266
-        $post_types = geodir_get_posttypes();
267
-
268
-        // Loop through menu order and do some rearranging
269
-        foreach ($menu_order as $index => $item) :
270
-
271
-            if ((('geodirectory') == $item)) :
272
-                $geodir_menu_order[] = 'separator-geodirectory';
273
-                if (!empty($post_types)) {
274
-                    foreach ($post_types as $post_type) {
275
-                        $geodir_menu_order[] = 'edit.php?post_type=' . $post_type;
276
-                    }
277
-                }
278
-                $geodir_menu_order[] = $item;
248
+	/**
249
+	 * Order admin menus.
250
+	 *
251
+	 * @since 1.0.0
252
+	 * @package GeoDirectory
253
+	 * @param array $menu_order Menu order array.
254
+	 * @return array Modified menu order array.
255
+	 */
256
+	function geodir_admin_menu_order($menu_order)
257
+	{
279 258
 
280
-                unset($menu_order[$geodir_separator]);
281
-            //unset( $menu_order[$geodir_places] );
282
-            elseif (!in_array($item, array('separator-geodirectory'))) :
283
-                $geodir_menu_order[] = $item;
284
-            endif;
259
+		// Initialize our custom order array
260
+		$geodir_menu_order = array();
285 261
 
286
-        endforeach;
262
+		// Get the index of our custom separator
263
+		$geodir_separator = array_search('separator-geodirectory', $menu_order);
287 264
 
288
-        // Return order
289
-        return $geodir_menu_order;
290
-    }
265
+		// Get index of posttype menu
266
+		$post_types = geodir_get_posttypes();
267
+
268
+		// Loop through menu order and do some rearranging
269
+		foreach ($menu_order as $index => $item) :
270
+
271
+			if ((('geodirectory') == $item)) :
272
+				$geodir_menu_order[] = 'separator-geodirectory';
273
+				if (!empty($post_types)) {
274
+					foreach ($post_types as $post_type) {
275
+						$geodir_menu_order[] = 'edit.php?post_type=' . $post_type;
276
+					}
277
+				}
278
+				$geodir_menu_order[] = $item;
279
+
280
+				unset($menu_order[$geodir_separator]);
281
+			//unset( $menu_order[$geodir_places] );
282
+			elseif (!in_array($item, array('separator-geodirectory'))) :
283
+				$geodir_menu_order[] = $item;
284
+			endif;
285
+
286
+		endforeach;
287
+
288
+		// Return order
289
+		return $geodir_menu_order;
290
+	}
291 291
 }
292 292
 
293 293
 if (!function_exists('geodir_admin_custom_menu_order')) {
294
-    /**
295
-     * Enables custom menu order.
296
-     *
297
-     * @since 1.0.0
298
-     * @package GeoDirectory
299
-     * @return bool
300
-     */
301
-    function geodir_admin_custom_menu_order()
302
-    {
303
-        if (!current_user_can('manage_options')) return false;
304
-        return true;
305
-    }
294
+	/**
295
+	 * Enables custom menu order.
296
+	 *
297
+	 * @since 1.0.0
298
+	 * @package GeoDirectory
299
+	 * @return bool
300
+	 */
301
+	function geodir_admin_custom_menu_order()
302
+	{
303
+		if (!current_user_can('manage_options')) return false;
304
+		return true;
305
+	}
306 306
 }
307 307
 
308 308
 /**
@@ -313,51 +313,51 @@  discard block
 block discarded – undo
313 313
  */
314 314
 function geodir_before_admin_panel()
315 315
 {
316
-    if (isset($_REQUEST['installed']) && $_REQUEST['installed'] != '') {
317
-        echo '<div id="message" class="updated fade">
316
+	if (isset($_REQUEST['installed']) && $_REQUEST['installed'] != '') {
317
+		echo '<div id="message" class="updated fade">
318 318
                         <p style="float:right;">' . __('Like Geodirectory?', 'geodirectory') . ' <a href="http://wordpress.org/extend/plugins/Geodirectory/" target="_blank">' . __('Support us by leaving a rating!', 'geodirectory') . '</a></p>
319 319
                         <p><strong>' . __('Geodirectory has been installed and setup. Enjoy :)', 'geodirectory') . '</strong></p>
320 320
                 </div>';
321 321
 
322
-    }
322
+	}
323 323
 
324
-    if (isset($_REQUEST['msg']) && $_REQUEST['msg'] != '') {
325
-        switch ($_REQUEST['msg']) {
326
-            case 'success':
327
-                echo '<div id="message" class="updated fade"><p><strong>' . __('Your settings have been saved.', 'geodirectory') . '</strong></p></div>';
328
-                flush_rewrite_rules(false);
324
+	if (isset($_REQUEST['msg']) && $_REQUEST['msg'] != '') {
325
+		switch ($_REQUEST['msg']) {
326
+			case 'success':
327
+				echo '<div id="message" class="updated fade"><p><strong>' . __('Your settings have been saved.', 'geodirectory') . '</strong></p></div>';
328
+				flush_rewrite_rules(false);
329 329
 
330
-                break;
330
+				break;
331 331
 			case 'fail':
332 332
 				$gderr = isset($_REQUEST['gderr']) ? $_REQUEST['gderr'] : '';
333 333
 				
334 334
 				if ($gderr == 21)
335
-			    	echo '<div id="message" class="error fade"><p><strong>' . __('Error: You can not add same permalinks for both Listing and Location, please try again.', 'geodirectory') . '</strong></p></div>';
335
+					echo '<div id="message" class="error fade"><p><strong>' . __('Error: You can not add same permalinks for both Listing and Location, please try again.', 'geodirectory') . '</strong></p></div>';
336 336
 				else
337 337
 					echo '<div id="message" class="error fade"><p><strong>' . __('Error: Your settings have not been saved, please try again.', 'geodirectory') . '</strong></p></div>';
338
-                break;
339
-        }
340
-    }
338
+				break;
339
+		}
340
+	}
341 341
 
342
-    $geodir_load_map = get_option('geodir_load_map');
343
-    $need_map_key = false;
344
-    if($geodir_load_map=='' || $geodir_load_map=='google' || $geodir_load_map=='auto' ){
345
-        $need_map_key = true;
346
-    }
342
+	$geodir_load_map = get_option('geodir_load_map');
343
+	$need_map_key = false;
344
+	if($geodir_load_map=='' || $geodir_load_map=='google' || $geodir_load_map=='auto' ){
345
+		$need_map_key = true;
346
+	}
347 347
 
348
-    if (!geodir_get_map_api_key() && $need_map_key) {
349
-        echo '<div class="error"><p><strong>' . sprintf(__('Google Maps API KEY not set, %sclick here%s to set one OR use Open Street Maps instead.', 'geodirectory'), '<a href=\'' . admin_url('admin.php?page=geodirectory&tab=design_settings&active_tab=geodir_map_settings') . '\'>', '</a>') . '</strong></p></div>';
350
-    }
348
+	if (!geodir_get_map_api_key() && $need_map_key) {
349
+		echo '<div class="error"><p><strong>' . sprintf(__('Google Maps API KEY not set, %sclick here%s to set one OR use Open Street Maps instead.', 'geodirectory'), '<a href=\'' . admin_url('admin.php?page=geodirectory&tab=design_settings&active_tab=geodir_map_settings') . '\'>', '</a>') . '</strong></p></div>';
350
+	}
351 351
 
352
-    if (!geodir_is_default_location_set()) {
353
-        echo '<div class="updated fade"><p><strong>' . sprintf(__('Please %sclick here%s to set a default location, this will make the plugin work properly.', 'geodirectory'), '<a href=\'' . admin_url('admin.php?page=geodirectory&tab=default_location_settings') . '\'>', '</a>') . '</strong></p></div>';
352
+	if (!geodir_is_default_location_set()) {
353
+		echo '<div class="updated fade"><p><strong>' . sprintf(__('Please %sclick here%s to set a default location, this will make the plugin work properly.', 'geodirectory'), '<a href=\'' . admin_url('admin.php?page=geodirectory&tab=default_location_settings') . '\'>', '</a>') . '</strong></p></div>';
354 354
 
355
-    }
355
+	}
356 356
 
357
-    if (!function_exists('curl_init')) {
358
-        echo '<div class="error"><p><strong>' . __('CURL is not installed on this server, this can cause problems, please ask your server admin to install it.', 'geodirectory') . '</strong></p></div>';
357
+	if (!function_exists('curl_init')) {
358
+		echo '<div class="error"><p><strong>' . __('CURL is not installed on this server, this can cause problems, please ask your server admin to install it.', 'geodirectory') . '</strong></p></div>';
359 359
 
360
-    }
360
+	}
361 361
 
362 362
 
363 363
 
@@ -374,19 +374,19 @@  discard block
 block discarded – undo
374 374
  */
375 375
 function geodir_handle_option_form_submit($current_tab)
376 376
 {
377
-    global $geodir_settings;
378
-    if (file_exists(dirname(__FILE__) . '/option-pages/' . $current_tab . '_array.php')) {
379
-        /**
380
-         * Contains settings array for current tab.
381
-         *
382
-         * @since 1.0.0
383
-         * @package GeoDirectory
384
-         */
385
-        include_once('option-pages/' . $current_tab . '_array.php');
386
-    }
387
-    if (isset($_POST) && $_POST && isset($_REQUEST['page']) && $_REQUEST['page'] == 'geodirectory') :
388
-        if (!wp_verify_nonce($_REQUEST['_wpnonce'], 'geodir-settings')) die(__('Action failed. Please refresh the page and retry.', 'geodirectory'));
389
-        if (!wp_verify_nonce($_REQUEST['_wpnonce-' . $current_tab], 'geodir-settings-' . $current_tab)) die(__('Action failed. Please refresh the page and retry.', 'geodirectory'));
377
+	global $geodir_settings;
378
+	if (file_exists(dirname(__FILE__) . '/option-pages/' . $current_tab . '_array.php')) {
379
+		/**
380
+		 * Contains settings array for current tab.
381
+		 *
382
+		 * @since 1.0.0
383
+		 * @package GeoDirectory
384
+		 */
385
+		include_once('option-pages/' . $current_tab . '_array.php');
386
+	}
387
+	if (isset($_POST) && $_POST && isset($_REQUEST['page']) && $_REQUEST['page'] == 'geodirectory') :
388
+		if (!wp_verify_nonce($_REQUEST['_wpnonce'], 'geodir-settings')) die(__('Action failed. Please refresh the page and retry.', 'geodirectory'));
389
+		if (!wp_verify_nonce($_REQUEST['_wpnonce-' . $current_tab], 'geodir-settings-' . $current_tab)) die(__('Action failed. Please refresh the page and retry.', 'geodirectory'));
390 390
 		
391 391
 		/**
392 392
 		 * Fires before updating geodirectory admin settings.
@@ -398,96 +398,96 @@  discard block
 block discarded – undo
398 398
 		 */
399 399
 		do_action('geodir_before_update_options', $current_tab, $geodir_settings);		
400 400
 		
401
-        if (!empty($geodir_settings[$current_tab]))
402
-            geodir_update_options($geodir_settings[$current_tab]);
401
+		if (!empty($geodir_settings[$current_tab]))
402
+			geodir_update_options($geodir_settings[$current_tab]);
403 403
 
404
-        /**
405
-         * Called after GeoDirectory options settings are updated.
406
-         *
407
-         * @since 1.0.0
408
-         * @param array $geodir_settings The array of GeoDirectory settings.
409
-         * @see 'geodir_before_update_options'
410
-         */
411
-        do_action('geodir_update_options', $geodir_settings);
404
+		/**
405
+		 * Called after GeoDirectory options settings are updated.
406
+		 *
407
+		 * @since 1.0.0
408
+		 * @param array $geodir_settings The array of GeoDirectory settings.
409
+		 * @see 'geodir_before_update_options'
410
+		 */
411
+		do_action('geodir_update_options', $geodir_settings);
412 412
 
413
-        /**
414
-         * Called after GeoDirectory options settings are updated.
415
-         *
416
-         * Provides tab specific settings.
417
-         *
418
-         * @since 1.0.0
419
-         * @param string $current_tab The current settings tab name.
420
-         * @param array $geodir_settings[$current_tab] The array of settings for the current settings tab.
421
-         */
422
-        do_action('geodir_update_options_' . $current_tab, $geodir_settings[$current_tab]);
413
+		/**
414
+		 * Called after GeoDirectory options settings are updated.
415
+		 *
416
+		 * Provides tab specific settings.
417
+		 *
418
+		 * @since 1.0.0
419
+		 * @param string $current_tab The current settings tab name.
420
+		 * @param array $geodir_settings[$current_tab] The array of settings for the current settings tab.
421
+		 */
422
+		do_action('geodir_update_options_' . $current_tab, $geodir_settings[$current_tab]);
423 423
 
424
-        flush_rewrite_rules(false);
424
+		flush_rewrite_rules(false);
425 425
 
426
-        $current_tab = isset($_REQUEST['tab']) ? $_REQUEST['tab'] : '';
426
+		$current_tab = isset($_REQUEST['tab']) ? $_REQUEST['tab'] : '';
427 427
 
428
-        $redirect_url = admin_url('admin.php?page=geodirectory&tab=' . $current_tab . '&active_tab=' . $_REQUEST['active_tab'] . '&msg=success');
428
+		$redirect_url = admin_url('admin.php?page=geodirectory&tab=' . $current_tab . '&active_tab=' . $_REQUEST['active_tab'] . '&msg=success');
429 429
 
430
-        wp_redirect($redirect_url);
431
-        exit();
432
-    endif;
430
+		wp_redirect($redirect_url);
431
+		exit();
432
+	endif;
433 433
 
434 434
 
435 435
 }
436 436
 
437 437
 
438 438
 if (!function_exists('geodir_autoinstall_admin_header') && (get_option('geodir_installed') || defined( 'GD_TESTING_MODE' ))) {
439
-    /**
440
-     * GeoDirectory dummy data installation.
441
-     *
442
-     * @since 1.0.0
443
-     * @package GeoDirectory
444
-     * @global object $wpdb WordPress Database object.
445
-     * @global string $plugin_prefix Geodirectory plugin table prefix.
446
-     * @param string $post_type The post type.
447
-     */
448
-    function geodir_autoinstall_admin_header($post_type = 'gd_place')
449
-    {
439
+	/**
440
+	 * GeoDirectory dummy data installation.
441
+	 *
442
+	 * @since 1.0.0
443
+	 * @package GeoDirectory
444
+	 * @global object $wpdb WordPress Database object.
445
+	 * @global string $plugin_prefix Geodirectory plugin table prefix.
446
+	 * @param string $post_type The post type.
447
+	 */
448
+	function geodir_autoinstall_admin_header($post_type = 'gd_place')
449
+	{
450 450
 
451
-        global $wpdb, $plugin_prefix;
451
+		global $wpdb, $plugin_prefix;
452 452
 
453
-        if (!geodir_is_default_location_set()) {
454
-            echo '<div class="updated fade"><p><strong>' . sprintf(__('Please %sclick here%s to set a default location, this will help to set location of all dummy data.', 'geodirectory'), '<a href=\'' . admin_url('admin.php?page=geodirectory&tab=default_location_settings') . '\'>', '</a>') . '</strong></p></div>';
455
-        } else {
453
+		if (!geodir_is_default_location_set()) {
454
+			echo '<div class="updated fade"><p><strong>' . sprintf(__('Please %sclick here%s to set a default location, this will help to set location of all dummy data.', 'geodirectory'), '<a href=\'' . admin_url('admin.php?page=geodirectory&tab=default_location_settings') . '\'>', '</a>') . '</strong></p></div>';
455
+		} else {
456 456
 
457
-            $geodir_url = admin_url() . 'admin.php?page=geodirectory&tab=general_settings&active_tab=';
457
+			$geodir_url = admin_url() . 'admin.php?page=geodirectory&tab=general_settings&active_tab=';
458 458
 
459
-            $post_counts = $wpdb->get_var("SELECT count(post_id) FROM " . $plugin_prefix . $post_type . "_detail WHERE post_dummy='1'");
459
+			$post_counts = $wpdb->get_var("SELECT count(post_id) FROM " . $plugin_prefix . $post_type . "_detail WHERE post_dummy='1'");
460 460
 
461
-            if ($post_counts > 0) {
462
-                $nonce = wp_create_nonce('geodir_dummy_posts_delete_noncename');
461
+			if ($post_counts > 0) {
462
+				$nonce = wp_create_nonce('geodir_dummy_posts_delete_noncename');
463 463
 
464
-                $dummy_msg = '<div id="" class="geodir_auto_install updated highlight fade"><p><b>' . SAMPLE_DATA_SHOW_MSG . '</b><br /><a id="geodir_dummy_delete" class="button_delete" onclick="geodir_autoinstall(this,\'geodir_dummy_delete\',\'' . $nonce . '\',\'' . $post_type . '\')" href="javascript:void(0);" redirect_to="' . $geodir_url . '"  >' . DELETE_BTN_SAMPLE_MSG . '</a></p></div>';
465
-                $dummy_msg .= '<div id="" style="display:none;" class="geodir_show_progress updated highlight fade"><p><b>' . GEODIR_SAMPLE_DATA_DELETE_MSG . '</b><br><img src="' . geodir_plugin_url() . '/geodirectory-assets/images/loadingAnimation.gif" /></p></div>';
466
-            } else {
467
-                $options_list = '';
468
-                for ($option = 1; $option <= 30; $option++) {
469
-                    $selected = '';
470
-                    if ($option == 10)
471
-                        $selected = 'selected="selected"';
464
+				$dummy_msg = '<div id="" class="geodir_auto_install updated highlight fade"><p><b>' . SAMPLE_DATA_SHOW_MSG . '</b><br /><a id="geodir_dummy_delete" class="button_delete" onclick="geodir_autoinstall(this,\'geodir_dummy_delete\',\'' . $nonce . '\',\'' . $post_type . '\')" href="javascript:void(0);" redirect_to="' . $geodir_url . '"  >' . DELETE_BTN_SAMPLE_MSG . '</a></p></div>';
465
+				$dummy_msg .= '<div id="" style="display:none;" class="geodir_show_progress updated highlight fade"><p><b>' . GEODIR_SAMPLE_DATA_DELETE_MSG . '</b><br><img src="' . geodir_plugin_url() . '/geodirectory-assets/images/loadingAnimation.gif" /></p></div>';
466
+			} else {
467
+				$options_list = '';
468
+				for ($option = 1; $option <= 30; $option++) {
469
+					$selected = '';
470
+					if ($option == 10)
471
+						$selected = 'selected="selected"';
472 472
 
473
-                    $options_list .= '<option ' . $selected . ' value="' . $option . '">' . $option . '</option>';
474
-                }
473
+					$options_list .= '<option ' . $selected . ' value="' . $option . '">' . $option . '</option>';
474
+				}
475 475
 
476
-                $nonce = wp_create_nonce('geodir_dummy_posts_insert_noncename');
476
+				$nonce = wp_create_nonce('geodir_dummy_posts_insert_noncename');
477 477
 
478
-                $dummy_msg = '<div id="" class="geodir_auto_install updated highlight fade"><p><b>' . AUTO_INSATALL_MSG . '</b><br /><select class="selected_sample_data">' . $options_list . '</select><a id="geodir_dummy_insert" class="button_insert" href="javascript:void(0);" onclick="geodir_autoinstall(this,\'geodir_dummy_insert\',\'' . $nonce . '\',\'' . $post_type . '\')"   redirect_to="' . $geodir_url . '" >' . INSERT_BTN_SAMPLE_MSG . '</a></p></div>';
479
-                $dummy_msg .= '<div id="" style="display:none;" class="geodir_show_progress updated highlight fade"><p><b>' . GEODIR_SAMPLE_DATA_IMPORT_MSG . '</b><br><img src="' . geodir_plugin_url() . '/geodirectory-assets/images/loadingAnimation.gif" /><br><span class="dummy_post_inserted"></span></div>';
478
+				$dummy_msg = '<div id="" class="geodir_auto_install updated highlight fade"><p><b>' . AUTO_INSATALL_MSG . '</b><br /><select class="selected_sample_data">' . $options_list . '</select><a id="geodir_dummy_insert" class="button_insert" href="javascript:void(0);" onclick="geodir_autoinstall(this,\'geodir_dummy_insert\',\'' . $nonce . '\',\'' . $post_type . '\')"   redirect_to="' . $geodir_url . '" >' . INSERT_BTN_SAMPLE_MSG . '</a></p></div>';
479
+				$dummy_msg .= '<div id="" style="display:none;" class="geodir_show_progress updated highlight fade"><p><b>' . GEODIR_SAMPLE_DATA_IMPORT_MSG . '</b><br><img src="' . geodir_plugin_url() . '/geodirectory-assets/images/loadingAnimation.gif" /><br><span class="dummy_post_inserted"></span></div>';
480 480
 
481
-            }
482
-            echo $dummy_msg;
481
+			}
482
+			echo $dummy_msg;
483 483
             
484
-            $default_location = geodir_get_default_location();
485
-            $city = isset($default_location->city) ? $default_location->city : '';
486
-            $region = isset($default_location->region) ? $default_location->region : '';
487
-            $country = isset($default_location->country) ? $default_location->country : '';
488
-            $city_latitude = isset($default_location->city_latitude) ? $default_location->city_latitude : '';
489
-            $city_longitude = isset($default_location->city_longitude) ? $default_location->city_longitude : '';
490
-            ?>
484
+			$default_location = geodir_get_default_location();
485
+			$city = isset($default_location->city) ? $default_location->city : '';
486
+			$region = isset($default_location->region) ? $default_location->region : '';
487
+			$country = isset($default_location->country) ? $default_location->country : '';
488
+			$city_latitude = isset($default_location->city_latitude) ? $default_location->city_latitude : '';
489
+			$city_longitude = isset($default_location->city_longitude) ? $default_location->city_longitude : '';
490
+			?>
491 491
             <script type="text/javascript">
492 492
                 var geocoder = window.gdMaps == 'google' ? new google.maps.Geocoder() : null;
493 493
                 var CITY_ADDRESS = '<?php echo addslashes( $city . ',' . $region . ',' . $country );?>';
@@ -580,8 +580,8 @@  discard block
 block discarded – undo
580 580
                 }
581 581
             </script>
582 582
         <?php
583
-        }
584
-    }
583
+		}
584
+	}
585 585
 }
586 586
 
587 587
 /**
@@ -594,20 +594,20 @@  discard block
 block discarded – undo
594 594
  */
595 595
 function geodir_insert_dummy_posts()
596 596
 {
597
-    geodir_default_taxonomies();
597
+	geodir_default_taxonomies();
598 598
 
599
-    ini_set('max_execution_time', 999999); //300 seconds = 5 minutes
599
+	ini_set('max_execution_time', 999999); //300 seconds = 5 minutes
600 600
 
601
-    global $wpdb, $current_user;
601
+	global $wpdb, $current_user;
602 602
 
603
-    /**
604
-     * Contains dummy post content.
605
-     *
606
-     * @since 1.0.0
607
-     * @package GeoDirectory
608
-     */
609
-    include_once('place_dummy_post.php');
610
-    delete_transient( 'cached_dummy_images' );
603
+	/**
604
+	 * Contains dummy post content.
605
+	 *
606
+	 * @since 1.0.0
607
+	 * @package GeoDirectory
608
+	 */
609
+	include_once('place_dummy_post.php');
610
+	delete_transient( 'cached_dummy_images' );
611 611
 
612 612
 }
613 613
 
@@ -621,18 +621,18 @@  discard block
 block discarded – undo
621 621
  */
622 622
 function geodir_delete_dummy_posts()
623 623
 {
624
-    global $wpdb, $plugin_prefix;
624
+	global $wpdb, $plugin_prefix;
625 625
 
626 626
 
627
-    $post_ids = $wpdb->get_results("SELECT post_id FROM " . $plugin_prefix . "gd_place_detail WHERE post_dummy='1'");
627
+	$post_ids = $wpdb->get_results("SELECT post_id FROM " . $plugin_prefix . "gd_place_detail WHERE post_dummy='1'");
628 628
 
629 629
 
630
-    foreach ($post_ids as $post_ids_obj) {
631
-        wp_delete_post($post_ids_obj->post_id);
632
-    }
630
+	foreach ($post_ids as $post_ids_obj) {
631
+		wp_delete_post($post_ids_obj->post_id);
632
+	}
633 633
 
634
-    //double check posts are deleted
635
-    $wpdb->get_results("DELETE FROM " . $plugin_prefix . "gd_place_detail WHERE post_dummy='1'");
634
+	//double check posts are deleted
635
+	$wpdb->get_results("DELETE FROM " . $plugin_prefix . "gd_place_detail WHERE post_dummy='1'");
636 636
 }
637 637
 
638 638
 /**
@@ -646,114 +646,114 @@  discard block
 block discarded – undo
646 646
  * @global string $dummy_image_path The dummy image path.
647 647
  */
648 648
 function geodir_default_taxonomies() {
649
-    global $wpdb, $dummy_image_path;
649
+	global $wpdb, $dummy_image_path;
650 650
 
651
-    $category_array = array('Attractions', 'Hotels', 'Restaurants', 'Food Nightlife', 'Festival', 'Videos', 'Feature');
651
+	$category_array = array('Attractions', 'Hotels', 'Restaurants', 'Food Nightlife', 'Festival', 'Videos', 'Feature');
652 652
 
653
-    $last_catid = '';
653
+	$last_catid = '';
654 654
 
655
-    $uploads = wp_upload_dir(); // Array of key => value pairs
655
+	$uploads = wp_upload_dir(); // Array of key => value pairs
656 656
 
657
-    for ($i = 0; $i < count($category_array); $i++) {
658
-        $parent_catid = 0;
659
-        if (is_array($category_array[$i])) {
660
-            $cat_name_arr = $category_array[$i];
661
-            for ($j = 0; $j < count($cat_name_arr); $j++) {
662
-                $catname = $cat_name_arr[$j];
657
+	for ($i = 0; $i < count($category_array); $i++) {
658
+		$parent_catid = 0;
659
+		if (is_array($category_array[$i])) {
660
+			$cat_name_arr = $category_array[$i];
661
+			for ($j = 0; $j < count($cat_name_arr); $j++) {
662
+				$catname = $cat_name_arr[$j];
663 663
 
664
-                if (!term_exists($catname, 'gd_placecategory')) {
665
-                    $last_catid = wp_insert_term($catname, 'gd_placecategory', $args = array('parent' => $parent_catid));
664
+				if (!term_exists($catname, 'gd_placecategory')) {
665
+					$last_catid = wp_insert_term($catname, 'gd_placecategory', $args = array('parent' => $parent_catid));
666 666
 
667
-                    if ($j == 0) {
668
-                        $parent_catid = $last_catid;
669
-                    }
667
+					if ($j == 0) {
668
+						$parent_catid = $last_catid;
669
+					}
670 670
 
671 671
 
672
-                    if (geodir_dummy_folder_exists())
673
-                        $dummy_image_url = geodir_plugin_url() . "/geodirectory-admin/dummy/cat_icon";
674
-                    else
675
-                        $dummy_image_url = 'http://www.wpgeodirectory.com/dummy/cat_icon';
672
+					if (geodir_dummy_folder_exists())
673
+						$dummy_image_url = geodir_plugin_url() . "/geodirectory-admin/dummy/cat_icon";
674
+					else
675
+						$dummy_image_url = 'http://www.wpgeodirectory.com/dummy/cat_icon';
676 676
 
677
-                    $dummy_image_url = apply_filters('place_dummy_cat_image_url', $dummy_image_url);
677
+					$dummy_image_url = apply_filters('place_dummy_cat_image_url', $dummy_image_url);
678 678
 
679
-                    $catname = str_replace(' ', '_', $catname);
680
-                    $uploaded = (array)fetch_remote_file("$dummy_image_url/" . $catname . ".png");
679
+					$catname = str_replace(' ', '_', $catname);
680
+					$uploaded = (array)fetch_remote_file("$dummy_image_url/" . $catname . ".png");
681 681
 
682
-                    if (empty($uploaded['error'])) {
683
-                        $new_path = $uploaded['file'];
684
-                        $new_url = $uploaded['url'];
685
-                    }
682
+					if (empty($uploaded['error'])) {
683
+						$new_path = $uploaded['file'];
684
+						$new_url = $uploaded['url'];
685
+					}
686 686
 
687
-                    $wp_filetype = wp_check_filetype(basename($new_path), null);
688
-
689
-                    $attachment = array(
690
-                        'guid' => $uploads['baseurl'] . '/' . basename($new_path),
691
-                        'post_mime_type' => $wp_filetype['type'],
692
-                        'post_title' => preg_replace('/\.[^.]+$/', '', basename($new_path)),
693
-                        'post_content' => '',
694
-                        'post_status' => 'inherit'
695
-                    );
696
-                    $attach_id = wp_insert_attachment($attachment, $new_path);
697
-
698
-                    // you must first include the image.php file
699
-                    // for the function wp_generate_attachment_metadata() to work
700
-                    require_once(ABSPATH . 'wp-admin/includes/image.php');
701
-                    $attach_data = wp_generate_attachment_metadata($attach_id, $new_path);
702
-                    wp_update_attachment_metadata($attach_id, $attach_data);
703
-
704
-                    if (!get_tax_meta($last_catid['term_id'], 'ct_cat_icon', false, 'gd_place')) {
705
-                        update_tax_meta($last_catid['term_id'], 'ct_cat_icon', array('id' => 'icon', 'src' => $new_url), 'gd_place');
706
-                    }
707
-                }
708
-            }
687
+					$wp_filetype = wp_check_filetype(basename($new_path), null);
688
+
689
+					$attachment = array(
690
+						'guid' => $uploads['baseurl'] . '/' . basename($new_path),
691
+						'post_mime_type' => $wp_filetype['type'],
692
+						'post_title' => preg_replace('/\.[^.]+$/', '', basename($new_path)),
693
+						'post_content' => '',
694
+						'post_status' => 'inherit'
695
+					);
696
+					$attach_id = wp_insert_attachment($attachment, $new_path);
697
+
698
+					// you must first include the image.php file
699
+					// for the function wp_generate_attachment_metadata() to work
700
+					require_once(ABSPATH . 'wp-admin/includes/image.php');
701
+					$attach_data = wp_generate_attachment_metadata($attach_id, $new_path);
702
+					wp_update_attachment_metadata($attach_id, $attach_data);
703
+
704
+					if (!get_tax_meta($last_catid['term_id'], 'ct_cat_icon', false, 'gd_place')) {
705
+						update_tax_meta($last_catid['term_id'], 'ct_cat_icon', array('id' => 'icon', 'src' => $new_url), 'gd_place');
706
+					}
707
+				}
708
+			}
709 709
 
710
-        } else {
711
-            $catname = $category_array[$i];
710
+		} else {
711
+			$catname = $category_array[$i];
712 712
 
713
-            if (!term_exists($catname, 'gd_placecategory')) {
714
-                $last_catid = wp_insert_term($catname, 'gd_placecategory');
713
+			if (!term_exists($catname, 'gd_placecategory')) {
714
+				$last_catid = wp_insert_term($catname, 'gd_placecategory');
715 715
 
716
-                if (geodir_dummy_folder_exists())
717
-                    $dummy_image_url = geodir_plugin_url() . "/geodirectory-admin/dummy/cat_icon";
718
-                else
719
-                    $dummy_image_url = 'http://www.wpgeodirectory.com/dummy/cat_icon';
716
+				if (geodir_dummy_folder_exists())
717
+					$dummy_image_url = geodir_plugin_url() . "/geodirectory-admin/dummy/cat_icon";
718
+				else
719
+					$dummy_image_url = 'http://www.wpgeodirectory.com/dummy/cat_icon';
720 720
 
721
-                $dummy_image_url = apply_filters('place_dummy_cat_image_url', $dummy_image_url);
721
+				$dummy_image_url = apply_filters('place_dummy_cat_image_url', $dummy_image_url);
722 722
 
723
-                $catname = str_replace(' ', '_', $catname);
724
-                $uploaded = (array)fetch_remote_file("$dummy_image_url/" . $catname . ".png");
723
+				$catname = str_replace(' ', '_', $catname);
724
+				$uploaded = (array)fetch_remote_file("$dummy_image_url/" . $catname . ".png");
725 725
 
726
-                if (empty($uploaded['error'])) {
727
-                    $new_path = $uploaded['file'];
728
-                    $new_url = $uploaded['url'];
729
-                }
726
+				if (empty($uploaded['error'])) {
727
+					$new_path = $uploaded['file'];
728
+					$new_url = $uploaded['url'];
729
+				}
730 730
 
731
-                $wp_filetype = wp_check_filetype(basename($new_path), null);
731
+				$wp_filetype = wp_check_filetype(basename($new_path), null);
732 732
 
733
-                $attachment = array(
734
-                    'guid' => $uploads['baseurl'] . '/' . basename($new_path),
735
-                    'post_mime_type' => $wp_filetype['type'],
736
-                    'post_title' => preg_replace('/\.[^.]+$/', '', basename($new_path)),
737
-                    'post_content' => '',
738
-                    'post_status' => 'inherit'
739
-                );
733
+				$attachment = array(
734
+					'guid' => $uploads['baseurl'] . '/' . basename($new_path),
735
+					'post_mime_type' => $wp_filetype['type'],
736
+					'post_title' => preg_replace('/\.[^.]+$/', '', basename($new_path)),
737
+					'post_content' => '',
738
+					'post_status' => 'inherit'
739
+				);
740 740
 
741
-                $attach_id = wp_insert_attachment($attachment, $new_path);
741
+				$attach_id = wp_insert_attachment($attachment, $new_path);
742 742
 
743 743
 
744
-                // you must first include the image.php file
745
-                // for the function wp_generate_attachment_metadata() to work
746
-                require_once(ABSPATH . 'wp-admin/includes/image.php');
747
-                $attach_data = wp_generate_attachment_metadata($attach_id, $new_path);
748
-                wp_update_attachment_metadata($attach_id, $attach_data);
744
+				// you must first include the image.php file
745
+				// for the function wp_generate_attachment_metadata() to work
746
+				require_once(ABSPATH . 'wp-admin/includes/image.php');
747
+				$attach_data = wp_generate_attachment_metadata($attach_id, $new_path);
748
+				wp_update_attachment_metadata($attach_id, $attach_data);
749 749
 
750
-                if (!get_tax_meta($last_catid['term_id'], 'ct_cat_icon', false, 'gd_place')) {
751
-                    update_tax_meta($last_catid['term_id'], 'ct_cat_icon', array('id' => $attach_id, 'src' => $new_url), 'gd_place');
752
-                }
753
-            }
754
-        }
750
+				if (!get_tax_meta($last_catid['term_id'], 'ct_cat_icon', false, 'gd_place')) {
751
+					update_tax_meta($last_catid['term_id'], 'ct_cat_icon', array('id' => $attach_id, 'src' => $new_url), 'gd_place');
752
+				}
753
+			}
754
+		}
755 755
 
756
-    }
756
+	}
757 757
 }
758 758
 
759 759
 /**
@@ -768,144 +768,144 @@  discard block
 block discarded – undo
768 768
  * @return bool Returns true if saved.
769 769
  */
770 770
 function geodir_update_options($options, $dummy = false) {
771
-    if ((!isset($_POST) || !$_POST) && !$dummy) return false;
771
+	if ((!isset($_POST) || !$_POST) && !$dummy) return false;
772 772
 
773
-    foreach ($options as $value) {
774
-        if ($dummy && isset($value['std']))
775
-            $_POST[$value['id']] = $value['std'];
773
+	foreach ($options as $value) {
774
+		if ($dummy && isset($value['std']))
775
+			$_POST[$value['id']] = $value['std'];
776 776
 
777 777
 
778
-        if (isset($value['type']) && $value['type'] == 'checkbox') :
778
+		if (isset($value['type']) && $value['type'] == 'checkbox') :
779 779
 
780
-            if (isset($value['id']) && isset($_POST[$value['id']])) {
781
-                update_option($value['id'], $_POST[$value['id']]);
782
-            } else {
783
-                update_option($value['id'], 0);
784
-            }
780
+			if (isset($value['id']) && isset($_POST[$value['id']])) {
781
+				update_option($value['id'], $_POST[$value['id']]);
782
+			} else {
783
+				update_option($value['id'], 0);
784
+			}
785 785
 
786
-        elseif (isset($value['type']) && $value['type'] == 'image_width') :
786
+		elseif (isset($value['type']) && $value['type'] == 'image_width') :
787 787
 
788
-            if (isset($value['id']) && isset($_POST[$value['id'] . '_width'])) {
789
-                update_option($value['id'] . '_width', $_POST[$value['id'] . '_width']);
790
-                update_option($value['id'] . '_height', $_POST[$value['id'] . '_height']);
791
-                if (isset($_POST[$value['id'] . '_crop'])) :
792
-                    update_option($value['id'] . '_crop', 1);
793
-                else :
794
-                    update_option($value['id'] . '_crop', 0);
795
-                endif;
796
-            } else {
797
-                update_option($value['id'] . '_width', $value['std']);
798
-                update_option($value['id'] . '_height', $value['std']);
799
-                update_option($value['id'] . '_crop', 1);
800
-            }
788
+			if (isset($value['id']) && isset($_POST[$value['id'] . '_width'])) {
789
+				update_option($value['id'] . '_width', $_POST[$value['id'] . '_width']);
790
+				update_option($value['id'] . '_height', $_POST[$value['id'] . '_height']);
791
+				if (isset($_POST[$value['id'] . '_crop'])) :
792
+					update_option($value['id'] . '_crop', 1);
793
+				else :
794
+					update_option($value['id'] . '_crop', 0);
795
+				endif;
796
+			} else {
797
+				update_option($value['id'] . '_width', $value['std']);
798
+				update_option($value['id'] . '_height', $value['std']);
799
+				update_option($value['id'] . '_crop', 1);
800
+			}
801 801
 
802
-        elseif (isset($value['type']) && $value['type'] == 'map') :
803
-            $post_types = array();
804
-            $categories = array();
802
+		elseif (isset($value['type']) && $value['type'] == 'map') :
803
+			$post_types = array();
804
+			$categories = array();
805 805
 
806
-            if (!empty($_POST['home_map_post_types'])) :
807
-                foreach ($_POST['home_map_post_types'] as $post_type) :
808
-                    $post_types[] = $post_type;
809
-                endforeach;
810
-            endif;
806
+			if (!empty($_POST['home_map_post_types'])) :
807
+				foreach ($_POST['home_map_post_types'] as $post_type) :
808
+					$post_types[] = $post_type;
809
+				endforeach;
810
+			endif;
811 811
 
812
-            update_option('geodir_exclude_post_type_on_map', $post_types);
812
+			update_option('geodir_exclude_post_type_on_map', $post_types);
813 813
 
814
-            if (!empty($_POST['post_category'])) :
815
-                foreach ($_POST['post_category'] as $texonomy => $cat_arr) :
816
-                    $categories[$texonomy] = array();
817
-                    foreach ($cat_arr as $category) :
818
-                        $categories[$texonomy][] = $category;
819
-                    endforeach;
820
-                    $categories[$texonomy] = !empty($categories[$texonomy]) ? array_unique($categories[$texonomy]) : array();
821
-                endforeach;
822
-            endif;
823
-            update_option('geodir_exclude_cat_on_map', $categories);
824
-            update_option('geodir_exclude_cat_on_map_upgrade', 1);
825
-        elseif (isset($value['type']) && $value['type'] == 'map_default_settings') :
814
+			if (!empty($_POST['post_category'])) :
815
+				foreach ($_POST['post_category'] as $texonomy => $cat_arr) :
816
+					$categories[$texonomy] = array();
817
+					foreach ($cat_arr as $category) :
818
+						$categories[$texonomy][] = $category;
819
+					endforeach;
820
+					$categories[$texonomy] = !empty($categories[$texonomy]) ? array_unique($categories[$texonomy]) : array();
821
+				endforeach;
822
+			endif;
823
+			update_option('geodir_exclude_cat_on_map', $categories);
824
+			update_option('geodir_exclude_cat_on_map_upgrade', 1);
825
+		elseif (isset($value['type']) && $value['type'] == 'map_default_settings') :
826 826
 
827 827
 
828
-            if (!empty($_POST['geodir_default_map_language'])):
829
-                update_option('geodir_default_map_language', $_POST['geodir_default_map_language']);
830
-            endif;
828
+			if (!empty($_POST['geodir_default_map_language'])):
829
+				update_option('geodir_default_map_language', $_POST['geodir_default_map_language']);
830
+			endif;
831 831
 
832 832
 
833
-            if (!empty($_POST['geodir_default_map_search_pt'])):
834
-                update_option('geodir_default_map_search_pt', $_POST['geodir_default_map_search_pt']);
835
-            endif;
833
+			if (!empty($_POST['geodir_default_map_search_pt'])):
834
+				update_option('geodir_default_map_search_pt', $_POST['geodir_default_map_search_pt']);
835
+			endif;
836 836
 
837 837
 
838
-        elseif (isset($value['type']) && $value['type'] == 'file') :
838
+		elseif (isset($value['type']) && $value['type'] == 'file') :
839 839
 
840 840
 
841
-            if (isset($_POST[$value['id'] . '_remove']) && $_POST[$value['id'] . '_remove']) {// if remove is set then remove the file
841
+			if (isset($_POST[$value['id'] . '_remove']) && $_POST[$value['id'] . '_remove']) {// if remove is set then remove the file
842 842
 
843
-                if (get_option($value['id'])) {
844
-                    $image_name_arr = explode('/', get_option($value['id']));
845
-                    $noimg_name = end($image_name_arr);
846
-                    $img_path = $uploads['path'] . '/' . $noimg_name;
847
-                    if (file_exists($img_path))
848
-                        unlink($img_path);
849
-                }
843
+				if (get_option($value['id'])) {
844
+					$image_name_arr = explode('/', get_option($value['id']));
845
+					$noimg_name = end($image_name_arr);
846
+					$img_path = $uploads['path'] . '/' . $noimg_name;
847
+					if (file_exists($img_path))
848
+						unlink($img_path);
849
+				}
850 850
 
851
-                update_option($value['id'], '');
852
-            }
851
+				update_option($value['id'], '');
852
+			}
853 853
 
854
-            $uploadedfile = isset($_FILES[$value['id']]) ? $_FILES[$value['id']] : '';
855
-            $filename = isset($_FILES[$value['id']]['name']) ? $_FILES[$value['id']]['name'] : '';
856
-
857
-            if (!empty($filename)):
858
-                $ext = pathinfo($filename, PATHINFO_EXTENSION);
859
-                $uplaods = array();
860
-
861
-                foreach ($uploadedfile as $key => $uplaod):
862
-                    if ($key == 'name'):
863
-                        $uplaods[$key] = $filename;
864
-                    else :
865
-                        $uplaods[$key] = $uplaod;
866
-                    endif;
867
-                endforeach;
868
-
869
-                $uploads = wp_upload_dir();
870
-
871
-                if (get_option($value['id'])) {
872
-                    $image_name_arr = explode('/', get_option($value['id']));
873
-                    $noimg_name = end($image_name_arr);
874
-                    $img_path = $uploads['path'] . '/' . $noimg_name;
875
-                    if (file_exists($img_path))
876
-                        unlink($img_path);
877
-                }
854
+			$uploadedfile = isset($_FILES[$value['id']]) ? $_FILES[$value['id']] : '';
855
+			$filename = isset($_FILES[$value['id']]['name']) ? $_FILES[$value['id']]['name'] : '';
856
+
857
+			if (!empty($filename)):
858
+				$ext = pathinfo($filename, PATHINFO_EXTENSION);
859
+				$uplaods = array();
860
+
861
+				foreach ($uploadedfile as $key => $uplaod):
862
+					if ($key == 'name'):
863
+						$uplaods[$key] = $filename;
864
+					else :
865
+						$uplaods[$key] = $uplaod;
866
+					endif;
867
+				endforeach;
868
+
869
+				$uploads = wp_upload_dir();
870
+
871
+				if (get_option($value['id'])) {
872
+					$image_name_arr = explode('/', get_option($value['id']));
873
+					$noimg_name = end($image_name_arr);
874
+					$img_path = $uploads['path'] . '/' . $noimg_name;
875
+					if (file_exists($img_path))
876
+						unlink($img_path);
877
+				}
878 878
 
879
-                $upload_overrides = array('test_form' => false);
880
-                $movefile = wp_handle_upload($uplaods, $upload_overrides);
879
+				$upload_overrides = array('test_form' => false);
880
+				$movefile = wp_handle_upload($uplaods, $upload_overrides);
881 881
 
882
-                update_option($value['id'], $movefile['url']);
882
+				update_option($value['id'], $movefile['url']);
883 883
 
884
-            endif;
884
+			endif;
885 885
 
886
-            if (!get_option($value['id']) && isset($value['value'])):
887
-                update_option($value['id'], $value['value']);
888
-            endif;
886
+			if (!get_option($value['id']) && isset($value['value'])):
887
+				update_option($value['id'], $value['value']);
888
+			endif;
889 889
 
890 890
 
891
-        else :
892
-            // same menu setting per theme.
893
-            if (isset($value['id']) && $value['id'] == 'geodir_theme_location_nav' && isset($_POST[$value['id']])) {
894
-                $theme = wp_get_theme();
895
-                update_option('geodir_theme_location_nav_' . $theme->name, $_POST[$value['id']]);
896
-            }
891
+		else :
892
+			// same menu setting per theme.
893
+			if (isset($value['id']) && $value['id'] == 'geodir_theme_location_nav' && isset($_POST[$value['id']])) {
894
+				$theme = wp_get_theme();
895
+				update_option('geodir_theme_location_nav_' . $theme->name, $_POST[$value['id']]);
896
+			}
897 897
 
898
-            if (isset($value['id']) && isset($_POST[$value['id']])) {
899
-                update_option($value['id'], $_POST[$value['id']]);
900
-            } else {
901
-                delete_option($value['id']);
902
-            }
898
+			if (isset($value['id']) && isset($_POST[$value['id']])) {
899
+				update_option($value['id'], $_POST[$value['id']]);
900
+			} else {
901
+				delete_option($value['id']);
902
+			}
903 903
 
904
-        endif;
905
-    }
906
-    if ($dummy)
907
-        $_POST = array();
908
-    return true;
904
+		endif;
905
+	}
906
+	if ($dummy)
907
+		$_POST = array();
908
+	return true;
909 909
 
910 910
 }
911 911
 
@@ -954,33 +954,33 @@  discard block
 block discarded – undo
954 954
 function places_custom_fields_tab($tabs)
955 955
 {
956 956
 
957
-    $geodir_post_types = get_option('geodir_post_types');
957
+	$geodir_post_types = get_option('geodir_post_types');
958 958
 
959
-    if (!empty($geodir_post_types)) {
959
+	if (!empty($geodir_post_types)) {
960 960
 
961
-        foreach ($geodir_post_types as $geodir_post_type => $geodir_posttype_info):
961
+		foreach ($geodir_post_types as $geodir_post_type => $geodir_posttype_info):
962 962
 
963
-            $listing_slug = $geodir_posttype_info['labels']['singular_name'];
963
+			$listing_slug = $geodir_posttype_info['labels']['singular_name'];
964 964
 
965
-            $tabs[$geodir_post_type . '_fields_settings'] = array(
966
-                'label' => __(ucfirst($listing_slug) . ' Settings', 'geodirectory'),
967
-                'subtabs' => array(
968
-                    array('subtab' => 'custom_fields',
969
-                        'label' => __('Custom Fields', 'geodirectory'),
970
-                        'request' => array('listing_type' => $geodir_post_type)),
971
-                    array('subtab' => 'sorting_options',
972
-                        'label' => __('Sorting Options', 'geodirectory'),
973
-                        'request' => array('listing_type' => $geodir_post_type)),
974
-                ),
975
-                'tab_index' => 9,
976
-                'request' => array('listing_type' => $geodir_post_type)
977
-            );
965
+			$tabs[$geodir_post_type . '_fields_settings'] = array(
966
+				'label' => __(ucfirst($listing_slug) . ' Settings', 'geodirectory'),
967
+				'subtabs' => array(
968
+					array('subtab' => 'custom_fields',
969
+						'label' => __('Custom Fields', 'geodirectory'),
970
+						'request' => array('listing_type' => $geodir_post_type)),
971
+					array('subtab' => 'sorting_options',
972
+						'label' => __('Sorting Options', 'geodirectory'),
973
+						'request' => array('listing_type' => $geodir_post_type)),
974
+				),
975
+				'tab_index' => 9,
976
+				'request' => array('listing_type' => $geodir_post_type)
977
+			);
978 978
 
979
-        endforeach;
979
+		endforeach;
980 980
 
981
-    }
981
+	}
982 982
 
983
-    return $tabs;
983
+	return $tabs;
984 984
 }
985 985
 
986 986
 
@@ -996,9 +996,9 @@  discard block
 block discarded – undo
996 996
  */
997 997
 function geodir_tools_setting_tab($tabs)
998 998
 {
999
-    wp_enqueue_script( 'jquery-ui-progressbar' );
1000
-    $tabs['tools_settings'] = array('label' => __('GD Tools', 'geodirectory'));
1001
-    return $tabs;
999
+	wp_enqueue_script( 'jquery-ui-progressbar' );
1000
+	$tabs['tools_settings'] = array('label' => __('GD Tools', 'geodirectory'));
1001
+	return $tabs;
1002 1002
 }
1003 1003
 
1004 1004
 /**
@@ -1013,8 +1013,8 @@  discard block
 block discarded – undo
1013 1013
  */
1014 1014
 function geodir_compatibility_setting_tab($tabs)
1015 1015
 {
1016
-    $tabs['compatibility_settings'] = array('label' => __('Theme Compatibility', 'geodirectory'));
1017
-    return $tabs;
1016
+	$tabs['compatibility_settings'] = array('label' => __('Theme Compatibility', 'geodirectory'));
1017
+	return $tabs;
1018 1018
 }
1019 1019
 
1020 1020
 
@@ -1030,144 +1030,144 @@  discard block
 block discarded – undo
1030 1030
  */
1031 1031
 function geodir_extend_geodirectory_setting_tab($tabs)
1032 1032
 {
1033
-    $tabs['extend_geodirectory_settings'] = array('label' => __('Extend Geodirectory', 'geodirectory'). ' <i class="fa fa-plug"></i>', 'url' => 'https://wpgeodirectory.com', 'target' => '_blank');
1034
-    return $tabs;
1033
+	$tabs['extend_geodirectory_settings'] = array('label' => __('Extend Geodirectory', 'geodirectory'). ' <i class="fa fa-plug"></i>', 'url' => 'https://wpgeodirectory.com', 'target' => '_blank');
1034
+	return $tabs;
1035 1035
 }
1036 1036
 
1037 1037
 
1038 1038
 if (!function_exists('geodir_edit_post_columns')) {
1039
-    /**
1040
-     * Modify admin post listing page columns.
1041
-     *
1042
-     * @since 1.0.0
1043
-     * @package GeoDirectory
1044
-     * @param array $columns The column array.
1045
-     * @return array Altered column array.
1046
-     */
1047
-    function geodir_edit_post_columns($columns)
1048
-    {
1049
-
1050
-        $new_columns = array('location' => __('Location (ID)', 'geodirectory'),
1051
-            'categorys' => __('Categories', 'geodirectory'));
1052
-
1053
-        if (($offset = array_search('author', array_keys($columns))) === false) // if the key doesn't exist
1054
-        {
1055
-            $offset = 0; // should we prepend $array with $data?
1056
-            $offset = count($columns); // or should we append $array with $data? lets pick this one...
1057
-        }
1039
+	/**
1040
+	 * Modify admin post listing page columns.
1041
+	 *
1042
+	 * @since 1.0.0
1043
+	 * @package GeoDirectory
1044
+	 * @param array $columns The column array.
1045
+	 * @return array Altered column array.
1046
+	 */
1047
+	function geodir_edit_post_columns($columns)
1048
+	{
1049
+
1050
+		$new_columns = array('location' => __('Location (ID)', 'geodirectory'),
1051
+			'categorys' => __('Categories', 'geodirectory'));
1058 1052
 
1059
-        $columns = array_merge(array_slice($columns, 0, $offset), $new_columns, array_slice($columns, $offset));
1053
+		if (($offset = array_search('author', array_keys($columns))) === false) // if the key doesn't exist
1054
+		{
1055
+			$offset = 0; // should we prepend $array with $data?
1056
+			$offset = count($columns); // or should we append $array with $data? lets pick this one...
1057
+		}
1060 1058
 
1061
-        $columns = array_merge($columns, array('expire' => __('Expires', 'geodirectory')));
1059
+		$columns = array_merge(array_slice($columns, 0, $offset), $new_columns, array_slice($columns, $offset));
1062 1060
 
1063
-        return $columns;
1064
-    }
1061
+		$columns = array_merge($columns, array('expire' => __('Expires', 'geodirectory')));
1062
+
1063
+		return $columns;
1064
+	}
1065 1065
 }
1066 1066
 
1067 1067
 
1068 1068
 if (!function_exists('geodir_manage_post_columns')) {
1069
-    /**
1070
-     * Adds content to our custom post listing page columns.
1071
-     *
1072
-     * @since 1.0.0
1073
-     * @package GeoDirectory
1074
-     * @global object $wpdb WordPress Database object.
1075
-     * @global object $post WordPress Post object.
1076
-     * @param string $column The column name.
1077
-     * @param int $post_id The post ID.
1078
-     */
1079
-    function geodir_manage_post_columns($column, $post_id)
1080
-    {
1081
-        global $post, $wpdb;
1082
-
1083
-        switch ($column):
1084
-            /* If displaying the 'city' column. */
1085
-            case 'location' :
1086
-                $location_id = geodir_get_post_meta($post->ID, 'post_location_id', true);
1087
-                $location = geodir_get_location($location_id);
1088
-                /* If no city is found, output a default message. */
1089
-                if (empty($location)) {
1090
-                    _e('Unknown', 'geodirectory');
1091
-                } else {
1092
-                    /* If there is a city id, append 'city name' to the text string. */
1093
-                    $add_location_id = $location_id > 0 ? ' (' . $location_id . ')' : '';
1094
-                    echo(__($location->country, 'geodirectory') . '-' . $location->region . '-' . $location->city . $add_location_id);
1095
-                }
1096
-                break;
1097
-
1098
-            /* If displaying the 'expire' column. */
1099
-            case 'expire' :
1100
-                $expire_date = geodir_get_post_meta($post->ID, 'expire_date', true);
1101
-                $d1 = $expire_date; // get expire_date
1102
-                $d2 = date('Y-m-d'); // get current date
1103
-                $state = __('days left', 'geodirectory');
1104
-                $date_diff_text = '';
1105
-                $expire_class = 'expire_left';
1106
-                if ($expire_date != 'Never') {
1107
-                    if (strtotime($d1) < strtotime($d2)) {
1108
-                        $state = __('days overdue', 'geodirectory');
1109
-                        $expire_class = 'expire_over';
1110
-                    }
1111
-                    $date_diff = round(abs(strtotime($d1) - strtotime($d2)) / 86400); // get the difference in days
1112
-                    $date_diff_text = '<br /><span class="' . $expire_class . '">(' . $date_diff . ' ' . $state . ')</span>';
1113
-                }
1114
-                /* If no expire_date is found, output a default message. */
1115
-                if (empty($expire_date))
1116
-                    echo __('Unknown', 'geodirectory');
1117
-                /* If there is a expire_date, append 'days left' to the text string. */
1118
-                else
1119
-                    echo $expire_date . $date_diff_text;
1120
-                break;
1121
-
1122
-            /* If displaying the 'categorys' column. */
1123
-            case 'categorys' :
1124
-
1125
-                /* Get the categorys for the post. */
1126
-
1127
-
1128
-                $terms = wp_get_object_terms($post_id, get_object_taxonomies($post));
1129
-
1130
-                /* If terms were found. */
1131
-                if (!empty($terms)) {
1132
-                    $out = array();
1133
-                    /* Loop through each term, linking to the 'edit posts' page for the specific term. */
1134
-                    foreach ($terms as $term) {
1135
-                        if (!strstr($term->taxonomy, 'tag')) {
1136
-                            $out[] = sprintf('<a href="%s">%s</a>',
1137
-                                esc_url(add_query_arg(array('post_type' => $post->post_type, $term->taxonomy => $term->slug), 'edit.php')),
1138
-                                esc_html(sanitize_term_field('name', $term->name, $term->term_id, $term->taxonomy, 'display'))
1139
-                            );
1140
-                        }
1141
-                    }
1142
-                    /* Join the terms, separating them with a comma. */
1143
-                    echo(join(', ', $out));
1144
-                } /* If no terms were found, output a default message. */
1145
-                else {
1146
-                    _e('No Categories', 'geodirectory');
1147
-                }
1148
-                break;
1069
+	/**
1070
+	 * Adds content to our custom post listing page columns.
1071
+	 *
1072
+	 * @since 1.0.0
1073
+	 * @package GeoDirectory
1074
+	 * @global object $wpdb WordPress Database object.
1075
+	 * @global object $post WordPress Post object.
1076
+	 * @param string $column The column name.
1077
+	 * @param int $post_id The post ID.
1078
+	 */
1079
+	function geodir_manage_post_columns($column, $post_id)
1080
+	{
1081
+		global $post, $wpdb;
1082
+
1083
+		switch ($column):
1084
+			/* If displaying the 'city' column. */
1085
+			case 'location' :
1086
+				$location_id = geodir_get_post_meta($post->ID, 'post_location_id', true);
1087
+				$location = geodir_get_location($location_id);
1088
+				/* If no city is found, output a default message. */
1089
+				if (empty($location)) {
1090
+					_e('Unknown', 'geodirectory');
1091
+				} else {
1092
+					/* If there is a city id, append 'city name' to the text string. */
1093
+					$add_location_id = $location_id > 0 ? ' (' . $location_id . ')' : '';
1094
+					echo(__($location->country, 'geodirectory') . '-' . $location->region . '-' . $location->city . $add_location_id);
1095
+				}
1096
+				break;
1097
+
1098
+			/* If displaying the 'expire' column. */
1099
+			case 'expire' :
1100
+				$expire_date = geodir_get_post_meta($post->ID, 'expire_date', true);
1101
+				$d1 = $expire_date; // get expire_date
1102
+				$d2 = date('Y-m-d'); // get current date
1103
+				$state = __('days left', 'geodirectory');
1104
+				$date_diff_text = '';
1105
+				$expire_class = 'expire_left';
1106
+				if ($expire_date != 'Never') {
1107
+					if (strtotime($d1) < strtotime($d2)) {
1108
+						$state = __('days overdue', 'geodirectory');
1109
+						$expire_class = 'expire_over';
1110
+					}
1111
+					$date_diff = round(abs(strtotime($d1) - strtotime($d2)) / 86400); // get the difference in days
1112
+					$date_diff_text = '<br /><span class="' . $expire_class . '">(' . $date_diff . ' ' . $state . ')</span>';
1113
+				}
1114
+				/* If no expire_date is found, output a default message. */
1115
+				if (empty($expire_date))
1116
+					echo __('Unknown', 'geodirectory');
1117
+				/* If there is a expire_date, append 'days left' to the text string. */
1118
+				else
1119
+					echo $expire_date . $date_diff_text;
1120
+				break;
1149 1121
 
1150
-        endswitch;
1151
-    }
1122
+			/* If displaying the 'categorys' column. */
1123
+			case 'categorys' :
1124
+
1125
+				/* Get the categorys for the post. */
1126
+
1127
+
1128
+				$terms = wp_get_object_terms($post_id, get_object_taxonomies($post));
1129
+
1130
+				/* If terms were found. */
1131
+				if (!empty($terms)) {
1132
+					$out = array();
1133
+					/* Loop through each term, linking to the 'edit posts' page for the specific term. */
1134
+					foreach ($terms as $term) {
1135
+						if (!strstr($term->taxonomy, 'tag')) {
1136
+							$out[] = sprintf('<a href="%s">%s</a>',
1137
+								esc_url(add_query_arg(array('post_type' => $post->post_type, $term->taxonomy => $term->slug), 'edit.php')),
1138
+								esc_html(sanitize_term_field('name', $term->name, $term->term_id, $term->taxonomy, 'display'))
1139
+							);
1140
+						}
1141
+					}
1142
+					/* Join the terms, separating them with a comma. */
1143
+					echo(join(', ', $out));
1144
+				} /* If no terms were found, output a default message. */
1145
+				else {
1146
+					_e('No Categories', 'geodirectory');
1147
+				}
1148
+				break;
1149
+
1150
+		endswitch;
1151
+	}
1152 1152
 }
1153 1153
 
1154 1154
 
1155 1155
 if (!function_exists('geodir_post_sortable_columns')) {
1156
-    /**
1157
-     * Makes admin post listing page columns sortable.
1158
-     *
1159
-     * @since 1.0.0
1160
-     * @package GeoDirectory
1161
-     * @param array $columns The column array.
1162
-     * @return array Altered column array.
1163
-     */
1164
-    function geodir_post_sortable_columns($columns)
1165
-    {
1166
-
1167
-        $columns['expire'] = 'expire';
1168
-
1169
-        return $columns;
1170
-    }
1156
+	/**
1157
+	 * Makes admin post listing page columns sortable.
1158
+	 *
1159
+	 * @since 1.0.0
1160
+	 * @package GeoDirectory
1161
+	 * @param array $columns The column array.
1162
+	 * @return array Altered column array.
1163
+	 */
1164
+	function geodir_post_sortable_columns($columns)
1165
+	{
1166
+
1167
+		$columns['expire'] = 'expire';
1168
+
1169
+		return $columns;
1170
+	}
1171 1171
 }
1172 1172
 
1173 1173
 /**
@@ -1181,32 +1181,32 @@  discard block
 block discarded – undo
1181 1181
  * @param int $post_id The post ID.
1182 1182
  */
1183 1183
 function geodir_post_information_save($post_id, $post) {
1184
-    global $wpdb, $current_user;
1184
+	global $wpdb, $current_user;
1185 1185
 
1186
-    if (isset($post->post_type) && ($post->post_type=='nav_menu_item' || $post->post_type=='page' || $post->post_type=='post')) {
1187
-        return;
1188
-    }
1186
+	if (isset($post->post_type) && ($post->post_type=='nav_menu_item' || $post->post_type=='page' || $post->post_type=='post')) {
1187
+		return;
1188
+	}
1189 1189
 
1190
-    $geodir_posttypes = geodir_get_posttypes();
1190
+	$geodir_posttypes = geodir_get_posttypes();
1191 1191
 
1192
-    if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE)
1193
-        return;
1192
+	if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE)
1193
+		return;
1194 1194
 
1195
-    if (!wp_is_post_revision($post_id) && isset($post->post_type) && in_array($post->post_type, $geodir_posttypes)) {
1196
-        if (isset($_REQUEST['_status']))
1197
-            geodir_change_post_status($post_id, $_REQUEST['_status']);
1195
+	if (!wp_is_post_revision($post_id) && isset($post->post_type) && in_array($post->post_type, $geodir_posttypes)) {
1196
+		if (isset($_REQUEST['_status']))
1197
+			geodir_change_post_status($post_id, $_REQUEST['_status']);
1198 1198
 
1199
-        if (isset($_REQUEST['action']) && ($_REQUEST['action'] == 'trash' || $_REQUEST['action'] == 'untrash'))
1200
-            return;
1199
+		if (isset($_REQUEST['action']) && ($_REQUEST['action'] == 'trash' || $_REQUEST['action'] == 'untrash'))
1200
+			return;
1201 1201
 
1202
-        if (!isset($_POST['geodir_post_info_noncename']) || !wp_verify_nonce($_POST['geodir_post_info_noncename'], plugin_basename(__FILE__)))
1203
-            return;
1202
+		if (!isset($_POST['geodir_post_info_noncename']) || !wp_verify_nonce($_POST['geodir_post_info_noncename'], plugin_basename(__FILE__)))
1203
+			return;
1204 1204
 
1205
-        if (!isset($_POST['geodir_post_attachments_noncename']) || !wp_verify_nonce($_POST['geodir_post_attachments_noncename'], plugin_basename(__FILE__)))
1206
-            return;
1205
+		if (!isset($_POST['geodir_post_attachments_noncename']) || !wp_verify_nonce($_POST['geodir_post_attachments_noncename'], plugin_basename(__FILE__)))
1206
+			return;
1207 1207
 
1208
-        geodir_save_listing($_REQUEST);
1209
-    }
1208
+		geodir_save_listing($_REQUEST);
1209
+	}
1210 1210
 }
1211 1211
 
1212 1212
 /**
@@ -1222,102 +1222,102 @@  discard block
 block discarded – undo
1222 1222
  */
1223 1223
 function geodir_admin_fields($options)
1224 1224
 {
1225
-    global $geodirectory;
1226
-
1227
-    $first_title = true;
1228
-    $tab_id = '';
1229
-    $i = 0;
1230
-    foreach ($options as $value) :
1231
-        if (!isset($value['name'])) $value['name'] = '';
1232
-        if (!isset($value['class'])) $value['class'] = '';
1233
-        if (!isset($value['css'])) $value['css'] = '';
1234
-        if (!isset($value['std'])) $value['std'] = '';
1235
-        $desc = '';
1236
-        switch ($value['type']) :
1237
-            case 'dummy_installer':
1238
-                $post_type = isset($value['post_type']) ? $value['post_type'] : 'gd_place';
1239
-                geodir_autoinstall_admin_header($post_type);
1240
-                break;
1241
-            case 'title':
1242
-
1243
-                if ($i == 0) {
1244
-                    echo '<dl id="geodir_oiption_tabs" class="gd-tab-head"></dl>';
1245
-                    echo '<div class="inner_content_tab_main">';
1246
-                }
1225
+	global $geodirectory;
1226
+
1227
+	$first_title = true;
1228
+	$tab_id = '';
1229
+	$i = 0;
1230
+	foreach ($options as $value) :
1231
+		if (!isset($value['name'])) $value['name'] = '';
1232
+		if (!isset($value['class'])) $value['class'] = '';
1233
+		if (!isset($value['css'])) $value['css'] = '';
1234
+		if (!isset($value['std'])) $value['std'] = '';
1235
+		$desc = '';
1236
+		switch ($value['type']) :
1237
+			case 'dummy_installer':
1238
+				$post_type = isset($value['post_type']) ? $value['post_type'] : 'gd_place';
1239
+				geodir_autoinstall_admin_header($post_type);
1240
+				break;
1241
+			case 'title':
1242
+
1243
+				if ($i == 0) {
1244
+					echo '<dl id="geodir_oiption_tabs" class="gd-tab-head"></dl>';
1245
+					echo '<div class="inner_content_tab_main">';
1246
+				}
1247 1247
 
1248
-                $i++;
1248
+				$i++;
1249 1249
 
1250
-                if (isset($value['id']) && $value['id'])
1251
-                    $tab_id = $value['id'];
1250
+				if (isset($value['id']) && $value['id'])
1251
+					$tab_id = $value['id'];
1252 1252
 
1253
-                if (isset($value['desc']) && $value['desc'])
1254
-                    $desc = '<span style=" text-transform:none;">:- ' . $value['desc'] . '</span>';
1253
+				if (isset($value['desc']) && $value['desc'])
1254
+					$desc = '<span style=" text-transform:none;">:- ' . $value['desc'] . '</span>';
1255 1255
 
1256
-                if (isset($value['name']) && $value['name']) {
1257
-                    if ($first_title === true) {
1258
-                        $first_title = false;
1259
-                    } else {
1260
-                        echo '</div>';
1261
-                    }
1262
-                    echo '<dd id="' . trim($tab_id) . '" class="geodir_option_tabs" ><a href="javascript:void(0);">' . $value['name'] . '</a></dd>';
1256
+				if (isset($value['name']) && $value['name']) {
1257
+					if ($first_title === true) {
1258
+						$first_title = false;
1259
+					} else {
1260
+						echo '</div>';
1261
+					}
1262
+					echo '<dd id="' . trim($tab_id) . '" class="geodir_option_tabs" ><a href="javascript:void(0);">' . $value['name'] . '</a></dd>';
1263 1263
 
1264
-                    echo '<div id="sub_' . trim($tab_id) . '" class="gd-content-heading" style=" margin-bottom:10px;" >';
1265
-                }
1264
+					echo '<div id="sub_' . trim($tab_id) . '" class="gd-content-heading" style=" margin-bottom:10px;" >';
1265
+				}
1266 1266
 
1267
-                /**
1268
-                 * Called after a GeoDirectory settings title is output in the GD settings page.
1269
-                 *
1270
-                 * The action is called dynamically geodir_settings_$value['id'].
1271
-                 *
1272
-                 * @since 1.0.0
1273
-                 */
1274
-                do_action('geodir_settings_' . sanitize_title($value['id']));
1275
-                break;
1276
-
1277
-            case 'no_tabs':
1278
-
1279
-                echo '<div class="inner_content_tab_main">';
1280
-                echo '<div id="sub_' . trim($tab_id) . '" class="gd-content-heading" style=" margin-bottom:10px;" >';
1281
-
1282
-                break;
1283
-
1284
-            case 'sectionstart':
1285
-                if (isset($value['desc']) && $value['desc'])
1286
-                    $desc = '<span style=" text-transform:none;"> - ' . $value['desc'] . '</span>';
1287
-                if (isset($value['name']) && $value['name'])
1288
-                    echo '<h3>' . $value['name'] . $desc . '</h3>';
1289
-                /**
1290
-                 * Called after a GeoDirectory settings sectionstart is output in the GD settings page.
1291
-                 *
1292
-                 * The action is called dynamically geodir_settings_$value['id']_start.
1293
-                 *
1294
-                 * @since 1.0.0
1295
-                 */
1296
-                if (isset($value['id']) && $value['id']) do_action('geodir_settings_' . sanitize_title($value['id']) . '_start');
1297
-                echo '<table class="form-table">' . "\n\n";
1298
-
1299
-                break;
1300
-            case 'sectionend':
1301
-                /**
1302
-                 * Called before a GeoDirectory settings sectionend is output in the GD settings page.
1303
-                 *
1304
-                 * The action is called dynamically geodir_settings_$value['id']_end.
1305
-                 *
1306
-                 * @since 1.0.0
1307
-                 */
1308
-                if (isset($value['id']) && $value['id']) do_action('geodir_settings_' . sanitize_title($value['id']) . '_end');
1309
-                echo '</table>';
1310
-                /**
1311
-                 * Called after a GeoDirectory settings sectionend is output in the GD settings page.
1312
-                 *
1313
-                 * The action is called dynamically geodir_settings_$value['id']_end.
1314
-                 *
1315
-                 * @since 1.0.0
1316
-                 */
1317
-                if (isset($value['id']) && $value['id']) do_action('geodir_settings_' . sanitize_title($value['id']) . '_after');
1318
-                break;
1319
-            case 'text':
1320
-                ?>
1267
+				/**
1268
+				 * Called after a GeoDirectory settings title is output in the GD settings page.
1269
+				 *
1270
+				 * The action is called dynamically geodir_settings_$value['id'].
1271
+				 *
1272
+				 * @since 1.0.0
1273
+				 */
1274
+				do_action('geodir_settings_' . sanitize_title($value['id']));
1275
+				break;
1276
+
1277
+			case 'no_tabs':
1278
+
1279
+				echo '<div class="inner_content_tab_main">';
1280
+				echo '<div id="sub_' . trim($tab_id) . '" class="gd-content-heading" style=" margin-bottom:10px;" >';
1281
+
1282
+				break;
1283
+
1284
+			case 'sectionstart':
1285
+				if (isset($value['desc']) && $value['desc'])
1286
+					$desc = '<span style=" text-transform:none;"> - ' . $value['desc'] . '</span>';
1287
+				if (isset($value['name']) && $value['name'])
1288
+					echo '<h3>' . $value['name'] . $desc . '</h3>';
1289
+				/**
1290
+				 * Called after a GeoDirectory settings sectionstart is output in the GD settings page.
1291
+				 *
1292
+				 * The action is called dynamically geodir_settings_$value['id']_start.
1293
+				 *
1294
+				 * @since 1.0.0
1295
+				 */
1296
+				if (isset($value['id']) && $value['id']) do_action('geodir_settings_' . sanitize_title($value['id']) . '_start');
1297
+				echo '<table class="form-table">' . "\n\n";
1298
+
1299
+				break;
1300
+			case 'sectionend':
1301
+				/**
1302
+				 * Called before a GeoDirectory settings sectionend is output in the GD settings page.
1303
+				 *
1304
+				 * The action is called dynamically geodir_settings_$value['id']_end.
1305
+				 *
1306
+				 * @since 1.0.0
1307
+				 */
1308
+				if (isset($value['id']) && $value['id']) do_action('geodir_settings_' . sanitize_title($value['id']) . '_end');
1309
+				echo '</table>';
1310
+				/**
1311
+				 * Called after a GeoDirectory settings sectionend is output in the GD settings page.
1312
+				 *
1313
+				 * The action is called dynamically geodir_settings_$value['id']_end.
1314
+				 *
1315
+				 * @since 1.0.0
1316
+				 */
1317
+				if (isset($value['id']) && $value['id']) do_action('geodir_settings_' . sanitize_title($value['id']) . '_after');
1318
+				break;
1319
+			case 'text':
1320
+				?>
1321 1321
                 <tr valign="top">
1322 1322
                 <th scope="row" class="titledesc"><?php echo $value['name']; ?></th>
1323 1323
                 <td class="forminp"><input name="<?php echo esc_attr($value['id']); ?>"
@@ -1326,15 +1326,15 @@  discard block
 block discarded – undo
1326 1326
                                            <?php if(isset($value['placeholder'])){?>placeholder="<?php echo esc_attr($value['placeholder']); ?>"<?php }?>
1327 1327
                                            style=" <?php echo esc_attr($value['css']); ?>"
1328 1328
                                            value="<?php if (get_option($value['id']) !== false && get_option($value['id']) !== null) {
1329
-                                               echo esc_attr(stripslashes(get_option($value['id'])));
1330
-                                           } else {
1331
-                                               echo esc_attr($value['std']);
1332
-                                           } ?>"/> <span class="description"><?php echo $value['desc']; ?></span></td>
1329
+											   echo esc_attr(stripslashes(get_option($value['id'])));
1330
+										   } else {
1331
+											   echo esc_attr($value['std']);
1332
+										   } ?>"/> <span class="description"><?php echo $value['desc']; ?></span></td>
1333 1333
                 </tr><?php
1334
-                break;
1334
+				break;
1335 1335
 
1336
-            case 'password':
1337
-                ?>
1336
+			case 'password':
1337
+				?>
1338 1338
                 <tr valign="top">
1339 1339
                 <th scope="row" class="titledesc"><?php echo $value['name']; ?></th>
1340 1340
                 <td class="forminp"><input name="<?php echo esc_attr($value['id']); ?>"
@@ -1343,42 +1343,42 @@  discard block
 block discarded – undo
1343 1343
                                            <?php if(isset($value['placeholder'])){?>placeholder="<?php echo esc_attr($value['placeholder']); ?>"<?php }?>
1344 1344
                                            style="<?php echo esc_attr($value['css']); ?>"
1345 1345
                                            value="<?php if (get_option($value['id']) !== false && get_option($value['id']) !== null) {
1346
-                                               echo esc_attr(stripslashes(get_option($value['id'])));
1347
-                                           } else {
1348
-                                               echo esc_attr($value['std']);
1349
-                                           } ?>"/> <span class="description"><?php echo $value['desc']; ?></span></td>
1346
+											   echo esc_attr(stripslashes(get_option($value['id'])));
1347
+										   } else {
1348
+											   echo esc_attr($value['std']);
1349
+										   } ?>"/> <span class="description"><?php echo $value['desc']; ?></span></td>
1350 1350
                 </tr><?php
1351
-                break;
1351
+				break;
1352 1352
 
1353
-            case 'html_content':
1354
-                ?>
1353
+			case 'html_content':
1354
+				?>
1355 1355
                 <tr valign="top">
1356 1356
                 <th scope="row" class="titledesc"><?php echo $value['name']; ?></th>
1357 1357
                 <td class="forminp"><span class="description"><?php echo $value['desc']; ?></span></td>
1358 1358
                 </tr><?php
1359
-                break;
1359
+				break;
1360 1360
 
1361
-            case 'color' :
1362
-                ?>
1361
+			case 'color' :
1362
+				?>
1363 1363
                 <tr valign="top">
1364 1364
                 <th scope="row" class="titledesc"><?php echo $value['name']; ?></th>
1365 1365
                 <td class="forminp"><input name="<?php echo esc_attr($value['id']); ?>"
1366 1366
                                            id="<?php echo esc_attr($value['id']); ?>" type="text"
1367 1367
                                            style="<?php echo esc_attr($value['css']); ?>"
1368 1368
                                            value="<?php if (get_option($value['id']) !== false && get_option($value['id']) !== null) {
1369
-                                               echo esc_attr(stripslashes(get_option($value['id'])));
1370
-                                           } else {
1371
-                                               echo esc_attr($value['std']);
1372
-                                           } ?>" class="colorpick"/> <span
1369
+											   echo esc_attr(stripslashes(get_option($value['id'])));
1370
+										   } else {
1371
+											   echo esc_attr($value['std']);
1372
+										   } ?>" class="colorpick"/> <span
1373 1373
                         class="description"><?php echo $value['desc']; ?></span>
1374 1374
 
1375 1375
                     <div id="colorPickerDiv_<?php echo esc_attr($value['id']); ?>" class="colorpickdiv"
1376 1376
                          style="z-index: 100;background:#eee;border:1px solid #ccc;position:absolute;display:none;"></div>
1377 1377
                 </td>
1378 1378
                 </tr><?php
1379
-                break;
1380
-            case 'image_width' :
1381
-                ?>
1379
+				break;
1380
+			case 'image_width' :
1381
+				?>
1382 1382
                 <tr valign="top">
1383 1383
                 <th scope="row" class="titledesc"><?php echo $value['name'] ?></th>
1384 1384
                 <td class="forminp">
@@ -1400,11 +1400,11 @@  discard block
 block discarded – undo
1400 1400
 
1401 1401
                     <span class="description"><?php echo $value['desc'] ?></span></td>
1402 1402
                 </tr><?php
1403
-                break;
1404
-            case 'select':
1405
-                $option_value = get_option($value['id']);
1406
-                $option_value = !empty($option_value) ? stripslashes_deep($option_value) : $option_value;
1407
-                ?>
1403
+				break;
1404
+			case 'select':
1405
+				$option_value = get_option($value['id']);
1406
+				$option_value = !empty($option_value) ? stripslashes_deep($option_value) : $option_value;
1407
+				?>
1408 1408
                 <tr valign="top">
1409 1409
                 <th scope="row" class="titledesc"><?php echo $value['name'] ?></th>
1410 1410
                 <td class="forminp"><select name="<?php echo esc_attr($value['id']); ?>"
@@ -1413,33 +1413,33 @@  discard block
 block discarded – undo
1413 1413
                                             class="<?php if (isset($value['class'])) echo $value['class']; ?>"
1414 1414
                                             option-ajaxchosen="false">
1415 1415
                         <?php
1416
-                        foreach ($value['options'] as $key => $val) {
1417
-                            $geodir_select_value = '';
1418
-                            if ($option_value != '') {
1419
-                                if ($option_value != '' && $option_value == $key)
1420
-                                    $geodir_select_value = ' selected="selected" ';
1421
-                            } else {
1422
-                                if ($value['std'] == $key)
1423
-                                    $geodir_select_value = ' selected="selected" ';
1424
-                            }
1425
-                            ?>
1416
+						foreach ($value['options'] as $key => $val) {
1417
+							$geodir_select_value = '';
1418
+							if ($option_value != '') {
1419
+								if ($option_value != '' && $option_value == $key)
1420
+									$geodir_select_value = ' selected="selected" ';
1421
+							} else {
1422
+								if ($value['std'] == $key)
1423
+									$geodir_select_value = ' selected="selected" ';
1424
+							}
1425
+							?>
1426 1426
                             <option
1427 1427
                                 value="<?php echo esc_attr($key); ?>" <?php echo $geodir_select_value; ?> ><?php echo ucfirst($val) ?></option>
1428 1428
                         <?php
1429
-                        }
1430
-                        ?>
1429
+						}
1430
+						?>
1431 1431
                     </select> <span class="description"><?php echo $value['desc'] ?></span>
1432 1432
                 </td>
1433 1433
                 </tr><?php
1434
-                break;
1434
+				break;
1435 1435
 
1436
-            case 'multiselect':
1437
-                $option_values = get_option($value['id']);
1438
-                if ($option_values === '' && !empty($value['std']) && is_array($value['std'])) {
1439
-                   $option_values = $value['std'];
1440
-                }
1441
-                $option_values = !empty($option_values) ? stripslashes_deep($option_values) : $option_values;
1442
-                ?>
1436
+			case 'multiselect':
1437
+				$option_values = get_option($value['id']);
1438
+				if ($option_values === '' && !empty($value['std']) && is_array($value['std'])) {
1439
+				   $option_values = $value['std'];
1440
+				}
1441
+				$option_values = !empty($option_values) ? stripslashes_deep($option_values) : $option_values;
1442
+				?>
1443 1443
                 <tr valign="top">
1444 1444
                 <th scope="row" class="titledesc"><?php echo $value['name']; ?></th>
1445 1445
                 <td class="forminp"><select multiple="multiple" name="<?php echo esc_attr($value['id']); ?>[]"
@@ -1449,25 +1449,25 @@  discard block
 block discarded – undo
1449 1449
                                             data-placeholder="<?php if (isset($value['placeholder_text'])) echo $value['placeholder_text'];?>"
1450 1450
                                             option-ajaxchosen="false">
1451 1451
                         <?php
1452
-                        foreach ($value['options'] as $key => $val) {
1453
-                            if (strpos($key, 'optgroup_start-') === 0) {
1454
-                                ?><optgroup label="<?php echo ucfirst($val); ?>"><?php
1455
-                            } else if (strpos($key, 'optgroup_end-') === 0) {
1456
-                                ?></optgroup><?php
1457
-                            } else {
1458
-                                ?>
1452
+						foreach ($value['options'] as $key => $val) {
1453
+							if (strpos($key, 'optgroup_start-') === 0) {
1454
+								?><optgroup label="<?php echo ucfirst($val); ?>"><?php
1455
+							} else if (strpos($key, 'optgroup_end-') === 0) {
1456
+								?></optgroup><?php
1457
+							} else {
1458
+								?>
1459 1459
                                 <option
1460 1460
                                     value="<?php echo esc_attr($key); ?>" <?php selected(true, (is_array($option_values) && in_array($key, $option_values)));?>><?php echo ucfirst($val) ?></option>
1461 1461
                             <?php
1462
-                            }
1463
-                        }
1464
-                        ?>
1462
+							}
1463
+						}
1464
+						?>
1465 1465
                     </select> <span class="description"><?php echo $value['desc'] ?></span>
1466 1466
                 </td>
1467 1467
                 </tr><?php
1468
-                break;
1469
-            case 'file':
1470
-                ?>
1468
+				break;
1469
+			case 'file':
1470
+				?>
1471 1471
                 <tr valign="top">
1472 1472
                 <th scope="row" class="titledesc"><?php echo $value['name']; ?></th>
1473 1473
                 <td class="forminp">
@@ -1487,87 +1487,87 @@  discard block
 block discarded – undo
1487 1487
                     <?php } ?>
1488 1488
                 </td>
1489 1489
                 </tr><?php
1490
-                break;
1491
-            case 'map_default_settings' :
1492
-                ?>
1490
+				break;
1491
+			case 'map_default_settings' :
1492
+				?>
1493 1493
 
1494 1494
                 <tr valign="top">
1495 1495
                     <th class="titledesc" width="40%"><?php _e('Default map language', 'geodirectory');?></th>
1496 1496
                     <td width="60%">
1497 1497
                         <select name="geodir_default_map_language" style="width:60%">
1498 1498
                             <?php
1499
-                            $arr_map_langages = array(
1500
-                                'ar' => __('ARABIC', 'geodirectory'),
1501
-                                'eu' => __('BASQUE', 'geodirectory'),
1502
-                                'bg' => __('BULGARIAN', 'geodirectory'),
1503
-                                'bn' => __('BENGALI', 'geodirectory'),
1504
-                                'ca' => __('CATALAN', 'geodirectory'),
1505
-                                'cs' => __('CZECH', 'geodirectory'),
1506
-                                'da' => __('DANISH', 'geodirectory'),
1507
-                                'de' => __('GERMAN', 'geodirectory'),
1508
-                                'el' => __('GREEK', 'geodirectory'),
1509
-                                'en' => __('ENGLISH', 'geodirectory'),
1510
-                                'en-AU' => __('ENGLISH (AUSTRALIAN)', 'geodirectory'),
1511
-                                'en-GB' => __('ENGLISH (GREAT BRITAIN)', 'geodirectory'),
1512
-                                'es' => __('SPANISH', 'geodirectory'),
1513
-                                'eu' => __('BASQUE', 'geodirectory'),
1514
-                                'fa' => __('FARSI', 'geodirectory'),
1515
-                                'fi' => __('FINNISH', 'geodirectory'),
1516
-                                'fil' => __('FILIPINO', 'geodirectory'),
1517
-                                'fr' => __('FRENCH', 'geodirectory'),
1518
-                                'gl' => __('GALICIAN', 'geodirectory'),
1519
-                                'gu' => __('GUJARATI', 'geodirectory'),
1520
-                                'hi' => __('HINDI', 'geodirectory'),
1521
-                                'hr' => __('CROATIAN', 'geodirectory'),
1522
-                                'hu' => __('HUNGARIAN', 'geodirectory'),
1523
-                                'id' => __('INDONESIAN', 'geodirectory'),
1524
-                                'it' => __('ITALIAN', 'geodirectory'),
1525
-                                'iw' => __('HEBREW', 'geodirectory'),
1526
-                                'ja' => __('JAPANESE', 'geodirectory'),
1527
-                                'kn' => __('KANNADA', 'geodirectory'),
1528
-                                'ko' => __('KOREAN', 'geodirectory'),
1529
-                                'lt' => __('LITHUANIAN', 'geodirectory'),
1530
-                                'lv' => __('LATVIAN', 'geodirectory'),
1531
-                                'ml' => __('MALAYALAM', 'geodirectory'),
1532
-                                'mr' => __('MARATHI', 'geodirectory'),
1533
-                                'nl' => __('DUTCH', 'geodirectory'),
1534
-                                'no' => __('NORWEGIAN', 'geodirectory'),
1535
-                                'pl' => __('POLISH', 'geodirectory'),
1536
-                                'pt' => __('PORTUGUESE', 'geodirectory'),
1537
-                                'pt-BR' => __('PORTUGUESE (BRAZIL)', 'geodirectory'),
1538
-                                'pt-PT' => __('PORTUGUESE (PORTUGAL)', 'geodirectory'),
1539
-                                'ro' => __('ROMANIAN', 'geodirectory'),
1540
-                                'ru' => __('RUSSIAN', 'geodirectory'),
1541
-                                'ru' => __('RUSSIAN', 'geodirectory'),
1542
-                                'sk' => __('SLOVAK', 'geodirectory'),
1543
-                                'sl' => __('SLOVENIAN', 'geodirectory'),
1544
-                                'sr' => __('SERBIAN', 'geodirectory'),
1545
-                                'sv' => __('	SWEDISH', 'geodirectory'),
1546
-                                'tl' => __('TAGALOG', 'geodirectory'),
1547
-                                'ta' => __('TAMIL', 'geodirectory'),
1548
-                                'te' => __('TELUGU', 'geodirectory'),
1549
-                                'th' => __('THAI', 'geodirectory'),
1550
-                                'tr' => __('TURKISH', 'geodirectory'),
1551
-                                'uk' => __('UKRAINIAN', 'geodirectory'),
1552
-                                'vi' => __('VIETNAMESE', 'geodirectory'),
1553
-                                'zh-CN' => __('CHINESE (SIMPLIFIED)', 'geodirectory'),
1554
-                                'zh-TW' => __('CHINESE (TRADITIONAL)', 'geodirectory'),
1555
-                            );
1556
-                            $geodir_default_map_language = get_option('geodir_default_map_language');
1557
-                            if (empty($geodir_default_map_language))
1558
-                                $geodir_default_map_language = 'en';
1559
-                            foreach ($arr_map_langages as $language_key => $language_txt) {
1560
-                                if (!empty($geodir_default_map_language) && $language_key == $geodir_default_map_language)
1561
-                                    $geodir_default_language_selected = "selected='selected'";
1562
-                                else
1563
-                                    $geodir_default_language_selected = '';
1564
-
1565
-                                ?>
1499
+							$arr_map_langages = array(
1500
+								'ar' => __('ARABIC', 'geodirectory'),
1501
+								'eu' => __('BASQUE', 'geodirectory'),
1502
+								'bg' => __('BULGARIAN', 'geodirectory'),
1503
+								'bn' => __('BENGALI', 'geodirectory'),
1504
+								'ca' => __('CATALAN', 'geodirectory'),
1505
+								'cs' => __('CZECH', 'geodirectory'),
1506
+								'da' => __('DANISH', 'geodirectory'),
1507
+								'de' => __('GERMAN', 'geodirectory'),
1508
+								'el' => __('GREEK', 'geodirectory'),
1509
+								'en' => __('ENGLISH', 'geodirectory'),
1510
+								'en-AU' => __('ENGLISH (AUSTRALIAN)', 'geodirectory'),
1511
+								'en-GB' => __('ENGLISH (GREAT BRITAIN)', 'geodirectory'),
1512
+								'es' => __('SPANISH', 'geodirectory'),
1513
+								'eu' => __('BASQUE', 'geodirectory'),
1514
+								'fa' => __('FARSI', 'geodirectory'),
1515
+								'fi' => __('FINNISH', 'geodirectory'),
1516
+								'fil' => __('FILIPINO', 'geodirectory'),
1517
+								'fr' => __('FRENCH', 'geodirectory'),
1518
+								'gl' => __('GALICIAN', 'geodirectory'),
1519
+								'gu' => __('GUJARATI', 'geodirectory'),
1520
+								'hi' => __('HINDI', 'geodirectory'),
1521
+								'hr' => __('CROATIAN', 'geodirectory'),
1522
+								'hu' => __('HUNGARIAN', 'geodirectory'),
1523
+								'id' => __('INDONESIAN', 'geodirectory'),
1524
+								'it' => __('ITALIAN', 'geodirectory'),
1525
+								'iw' => __('HEBREW', 'geodirectory'),
1526
+								'ja' => __('JAPANESE', 'geodirectory'),
1527
+								'kn' => __('KANNADA', 'geodirectory'),
1528
+								'ko' => __('KOREAN', 'geodirectory'),
1529
+								'lt' => __('LITHUANIAN', 'geodirectory'),
1530
+								'lv' => __('LATVIAN', 'geodirectory'),
1531
+								'ml' => __('MALAYALAM', 'geodirectory'),
1532
+								'mr' => __('MARATHI', 'geodirectory'),
1533
+								'nl' => __('DUTCH', 'geodirectory'),
1534
+								'no' => __('NORWEGIAN', 'geodirectory'),
1535
+								'pl' => __('POLISH', 'geodirectory'),
1536
+								'pt' => __('PORTUGUESE', 'geodirectory'),
1537
+								'pt-BR' => __('PORTUGUESE (BRAZIL)', 'geodirectory'),
1538
+								'pt-PT' => __('PORTUGUESE (PORTUGAL)', 'geodirectory'),
1539
+								'ro' => __('ROMANIAN', 'geodirectory'),
1540
+								'ru' => __('RUSSIAN', 'geodirectory'),
1541
+								'ru' => __('RUSSIAN', 'geodirectory'),
1542
+								'sk' => __('SLOVAK', 'geodirectory'),
1543
+								'sl' => __('SLOVENIAN', 'geodirectory'),
1544
+								'sr' => __('SERBIAN', 'geodirectory'),
1545
+								'sv' => __('	SWEDISH', 'geodirectory'),
1546
+								'tl' => __('TAGALOG', 'geodirectory'),
1547
+								'ta' => __('TAMIL', 'geodirectory'),
1548
+								'te' => __('TELUGU', 'geodirectory'),
1549
+								'th' => __('THAI', 'geodirectory'),
1550
+								'tr' => __('TURKISH', 'geodirectory'),
1551
+								'uk' => __('UKRAINIAN', 'geodirectory'),
1552
+								'vi' => __('VIETNAMESE', 'geodirectory'),
1553
+								'zh-CN' => __('CHINESE (SIMPLIFIED)', 'geodirectory'),
1554
+								'zh-TW' => __('CHINESE (TRADITIONAL)', 'geodirectory'),
1555
+							);
1556
+							$geodir_default_map_language = get_option('geodir_default_map_language');
1557
+							if (empty($geodir_default_map_language))
1558
+								$geodir_default_map_language = 'en';
1559
+							foreach ($arr_map_langages as $language_key => $language_txt) {
1560
+								if (!empty($geodir_default_map_language) && $language_key == $geodir_default_map_language)
1561
+									$geodir_default_language_selected = "selected='selected'";
1562
+								else
1563
+									$geodir_default_language_selected = '';
1564
+
1565
+								?>
1566 1566
                                 <option
1567 1567
                                     value="<?php echo $language_key?>" <?php echo $geodir_default_language_selected; ?>><?php echo $language_txt; ?></option>
1568 1568
 
1569 1569
                             <?php }
1570
-                            ?>
1570
+							?>
1571 1571
                         </select>
1572 1572
                     </td>
1573 1573
                 </tr>
@@ -1578,46 +1578,46 @@  discard block
 block discarded – undo
1578 1578
                     <td width="60%">
1579 1579
                         <select name="geodir_default_map_search_pt" style="width:60%">
1580 1580
                             <?php
1581
-                            $post_types = geodir_get_posttypes('array');
1582
-                            $geodir_default_map_search_pt = get_option('geodir_default_map_search_pt');
1583
-                            if (empty($geodir_default_map_search_pt))
1584
-                                $geodir_default_map_search_pt = 'gd_place';
1585
-                            if (is_array($post_types)) {
1586
-                                foreach ($post_types as $key => $post_types_obj) {
1587
-                                    if (!empty($geodir_default_map_search_pt) && $key == $geodir_default_map_search_pt)
1588
-                                        $geodir_search_pt_selected = "selected='selected'";
1589
-                                    else
1590
-                                        $geodir_search_pt_selected = '';
1591
-
1592
-                                    ?>
1581
+							$post_types = geodir_get_posttypes('array');
1582
+							$geodir_default_map_search_pt = get_option('geodir_default_map_search_pt');
1583
+							if (empty($geodir_default_map_search_pt))
1584
+								$geodir_default_map_search_pt = 'gd_place';
1585
+							if (is_array($post_types)) {
1586
+								foreach ($post_types as $key => $post_types_obj) {
1587
+									if (!empty($geodir_default_map_search_pt) && $key == $geodir_default_map_search_pt)
1588
+										$geodir_search_pt_selected = "selected='selected'";
1589
+									else
1590
+										$geodir_search_pt_selected = '';
1591
+
1592
+									?>
1593 1593
                                     <option
1594 1594
                                         value="<?php echo $key?>" <?php echo $geodir_search_pt_selected; ?>><?php echo $post_types_obj['labels']['singular_name']; ?></option>
1595 1595
 
1596 1596
                                 <?php }
1597 1597
 
1598
-                            }
1598
+							}
1599 1599
 
1600
-                            ?>
1600
+							?>
1601 1601
                         </select>
1602 1602
                     </td>
1603 1603
                 </tr>
1604 1604
 
1605 1605
                 <?php
1606
-                break;
1606
+				break;
1607 1607
 
1608
-            case 'map':
1609
-                ?>
1608
+			case 'map':
1609
+				?>
1610 1610
                 <tr valign="top">
1611 1611
                     <td class="forminp">
1612 1612
                         <?php
1613
-                        global $post_cat, $cat_display;
1614
-                        $post_types = geodir_get_posttypes('object');
1615
-                        $cat_display = 'checkbox';
1616
-                        $gd_post_types = get_option('geodir_exclude_post_type_on_map');
1617
-                        $gd_cats = get_option('geodir_exclude_cat_on_map');
1618
-                        $gd_cats_upgrade = (int)get_option('geodir_exclude_cat_on_map_upgrade');
1619
-                        $count = 1;
1620
-                        ?>
1613
+						global $post_cat, $cat_display;
1614
+						$post_types = geodir_get_posttypes('object');
1615
+						$cat_display = 'checkbox';
1616
+						$gd_post_types = get_option('geodir_exclude_post_type_on_map');
1617
+						$gd_cats = get_option('geodir_exclude_cat_on_map');
1618
+						$gd_cats_upgrade = (int)get_option('geodir_exclude_cat_on_map_upgrade');
1619
+						$count = 1;
1620
+						?>
1621 1621
                         <table width="70%" class="widefat">
1622 1622
                             <thead>
1623 1623
                             <tr>
@@ -1626,18 +1626,18 @@  discard block
 block discarded – undo
1626 1626
                                 <th><b><?php echo DESIGN_POST_TYPE_CAT; ?></b></th>
1627 1627
                             </tr>
1628 1628
                             <?php
1629
-                            $gd_categs = $gd_cats;
1630
-                            foreach ($post_types as $key => $post_types_obj) :
1631
-                                $checked = is_array($gd_post_types) && in_array($key, $gd_post_types) ? 'checked="checked"' : '';
1632
-                                $gd_taxonomy = geodir_get_taxonomies($key);
1633
-                                if ($gd_cats_upgrade) {
1634
-                                    $gd_cat_taxonomy = isset($gd_taxonomy[0]) ? $gd_taxonomy[0] : '';
1635
-                                    $gd_cats = isset($gd_categs[$gd_cat_taxonomy]) ? $gd_categs[$gd_cat_taxonomy] : array();
1636
-                                    $gd_cats = !empty($gd_cats) && is_array($gd_cats) ? array_unique($gd_cats) : array();
1637
-                                }
1638
-                                $post_cat = implode(',', $gd_cats);
1639
-                                $gd_taxonomy_list = geodir_custom_taxonomy_walker($gd_taxonomy);
1640
-                                ?>
1629
+							$gd_categs = $gd_cats;
1630
+							foreach ($post_types as $key => $post_types_obj) :
1631
+								$checked = is_array($gd_post_types) && in_array($key, $gd_post_types) ? 'checked="checked"' : '';
1632
+								$gd_taxonomy = geodir_get_taxonomies($key);
1633
+								if ($gd_cats_upgrade) {
1634
+									$gd_cat_taxonomy = isset($gd_taxonomy[0]) ? $gd_taxonomy[0] : '';
1635
+									$gd_cats = isset($gd_categs[$gd_cat_taxonomy]) ? $gd_categs[$gd_cat_taxonomy] : array();
1636
+									$gd_cats = !empty($gd_cats) && is_array($gd_cats) ? array_unique($gd_cats) : array();
1637
+								}
1638
+								$post_cat = implode(',', $gd_cats);
1639
+								$gd_taxonomy_list = geodir_custom_taxonomy_walker($gd_taxonomy);
1640
+								?>
1641 1641
                                 <tr>
1642 1642
                                     <td valign="top" width="5%"><?php echo $count; ?></td>
1643 1643
                                     <td valign="top" width="25%" id="td_post_types"><input type="checkbox"
@@ -1658,19 +1658,19 @@  discard block
 block discarded – undo
1658 1658
                     </td>
1659 1659
                 </tr>
1660 1660
                 <?php
1661
-                break;
1661
+				break;
1662 1662
 
1663
-            case 'checkbox' :
1663
+			case 'checkbox' :
1664 1664
 
1665
-                if (!isset($value['checkboxgroup']) || (isset($value['checkboxgroup']) && $value['checkboxgroup'] == 'start')) :
1666
-                    ?>
1665
+				if (!isset($value['checkboxgroup']) || (isset($value['checkboxgroup']) && $value['checkboxgroup'] == 'start')) :
1666
+					?>
1667 1667
                     <tr valign="top">
1668 1668
                     <th scope="row" class="titledesc"><?php echo $value['name'] ?></th>
1669 1669
                     <td class="forminp">
1670 1670
                 <?php
1671
-                endif;
1671
+				endif;
1672 1672
 
1673
-                ?>
1673
+				?>
1674 1674
                 <fieldset>
1675 1675
                     <legend class="screen-reader-text"><span><?php echo $value['name'] ?></span></legend>
1676 1676
                     <label for="<?php echo $value['id'] ?>">
@@ -1680,49 +1680,49 @@  discard block
 block discarded – undo
1680 1680
                 </fieldset>
1681 1681
                 <?php
1682 1682
 
1683
-                if (!isset($value['checkboxgroup']) || (isset($value['checkboxgroup']) && $value['checkboxgroup'] == 'end')) :
1684
-                    ?>
1683
+				if (!isset($value['checkboxgroup']) || (isset($value['checkboxgroup']) && $value['checkboxgroup'] == 'end')) :
1684
+					?>
1685 1685
                     </td>
1686 1686
                     </tr>
1687 1687
                 <?php
1688
-                endif;
1688
+				endif;
1689 1689
 
1690
-                break;
1690
+				break;
1691 1691
 
1692
-            case 'radio' :
1692
+			case 'radio' :
1693 1693
 
1694
-                if (!isset($value['radiogroup']) || (isset($value['radiogroup']) && $value['radiogroup'] == 'start')) :
1695
-                    ?>
1694
+				if (!isset($value['radiogroup']) || (isset($value['radiogroup']) && $value['radiogroup'] == 'start')) :
1695
+					?>
1696 1696
                     <tr valign="top">
1697 1697
                     <th scope="row" class="titledesc"><?php echo $value['name'] ?></th>
1698 1698
                     <td class="forminp">
1699 1699
                 <?php
1700
-                endif;
1700
+				endif;
1701 1701
 
1702
-                ?>
1702
+				?>
1703 1703
                 <fieldset>
1704 1704
                     <legend class="screen-reader-text"><span><?php echo $value['name'] ?></span></legend>
1705 1705
                     <label for="<?php echo $value['id'];?>">
1706 1706
                         <input name="<?php echo esc_attr($value['id']); ?>"
1707 1707
                                id="<?php echo esc_attr($value['id'] . $value['value']); ?>" type="radio"
1708 1708
                                value="<?php echo $value['value'] ?>" <?php if (get_option($value['id']) == $value['value']) {
1709
-                            echo 'checked="checked"';
1710
-                        }elseif(get_option($value['id'])=='' && $value['std']==$value['value']){echo 'checked="checked"';} ?> />
1709
+							echo 'checked="checked"';
1710
+						}elseif(get_option($value['id'])=='' && $value['std']==$value['value']){echo 'checked="checked"';} ?> />
1711 1711
                         <?php echo $value['desc']; ?></label><br>
1712 1712
                 </fieldset>
1713 1713
                 <?php
1714 1714
 
1715
-                if (!isset($value['radiogroup']) || (isset($value['radiogroup']) && $value['radiogroup'] == 'end')) :
1716
-                    ?>
1715
+				if (!isset($value['radiogroup']) || (isset($value['radiogroup']) && $value['radiogroup'] == 'end')) :
1716
+					?>
1717 1717
                     </td>
1718 1718
                     </tr>
1719 1719
                 <?php
1720
-                endif;
1720
+				endif;
1721 1721
 
1722
-                break;
1722
+				break;
1723 1723
 
1724
-            case 'textarea':
1725
-                ?>
1724
+			case 'textarea':
1725
+				?>
1726 1726
                 <tr valign="top">
1727 1727
                 <th scope="row" class="titledesc"><?php echo $value['name'] ?></th>
1728 1728
                 <td class="forminp">
@@ -1735,30 +1735,30 @@  discard block
 block discarded – undo
1735 1735
 
1736 1736
                 </td>
1737 1737
                 </tr><?php
1738
-                break;
1738
+				break;
1739 1739
 
1740
-            case 'editor':
1741
-                ?>
1740
+			case 'editor':
1741
+				?>
1742 1742
                 <tr valign="top">
1743 1743
                 <th scope="row" class="titledesc"><?php echo $value['name'] ?></th>
1744 1744
                 <td class="forminp"><?php
1745
-                    if (get_option($value['id']))
1746
-                        $content = stripslashes(get_option($value['id']));
1747
-                    else
1748
-                        $content = $value['std'];
1745
+					if (get_option($value['id']))
1746
+						$content = stripslashes(get_option($value['id']));
1747
+					else
1748
+						$content = $value['std'];
1749 1749
 
1750
-                    $editor_settings = array('media_buttons' => false, 'textarea_rows' => 10);
1750
+					$editor_settings = array('media_buttons' => false, 'textarea_rows' => 10);
1751 1751
 
1752
-                    wp_editor($content, esc_attr($value['id']), $editor_settings);
1752
+					wp_editor($content, esc_attr($value['id']), $editor_settings);
1753 1753
 
1754
-                    ?> <span class="description"><?php echo $value['desc'] ?></span>
1754
+					?> <span class="description"><?php echo $value['desc'] ?></span>
1755 1755
 
1756 1756
                 </td>
1757 1757
                 </tr><?php
1758
-                break;
1758
+				break;
1759 1759
 
1760
-            case 'single_select_page' :
1761
-                // WPML
1760
+			case 'single_select_page' :
1761
+				// WPML
1762 1762
 				$switch_lang = false;
1763 1763
 				$disabled = '';
1764 1764
 				if (geodir_is_wpml() && isset($_REQUEST['tab']) && $_REQUEST['tab'] == 'permalink_settings') {
@@ -1776,18 +1776,18 @@  discard block
 block discarded – undo
1776 1776
 				//
1777 1777
 				$page_setting = (int)get_option($value['id']);
1778 1778
 
1779
-                $args = array('name' => $value['id'],
1780
-                    'id' => $value['id'],
1781
-                    'sort_column' => 'menu_order',
1782
-                    'sort_order' => 'ASC',
1783
-                    'show_option_none' => ' ',
1784
-                    'class' => $value['class'],
1785
-                    'echo' => false,
1786
-                    'selected' => $page_setting);
1779
+				$args = array('name' => $value['id'],
1780
+					'id' => $value['id'],
1781
+					'sort_column' => 'menu_order',
1782
+					'sort_order' => 'ASC',
1783
+					'show_option_none' => ' ',
1784
+					'class' => $value['class'],
1785
+					'echo' => false,
1786
+					'selected' => $page_setting);
1787 1787
 
1788
-                if (isset($value['args'])) $args = wp_parse_args($value['args'], $args);
1788
+				if (isset($value['args'])) $args = wp_parse_args($value['args'], $args);
1789 1789
 
1790
-                ?>
1790
+				?>
1791 1791
                 <tr valign="top" class="single_select_page">
1792 1792
                 <th scope="row" class="titledesc"><?php echo $value['name'] ?></th>
1793 1793
                 <td class="forminp">
@@ -1798,17 +1798,17 @@  discard block
 block discarded – undo
1798 1798
 				if ($switch_lang) {
1799 1799
 					$sitepress->switch_lang($switch_lang, true);
1800 1800
 				}
1801
-                break;
1802
-            case 'single_select_country' :
1803
-                $country_setting = (string)get_option($value['id']);
1804
-                if (strstr($country_setting, ':')) :
1805
-                    $country = current(explode(':', $country_setting));
1806
-                    $state = end(explode(':', $country_setting));
1807
-                else :
1808
-                    $country = $country_setting;
1809
-                    $state = '*';
1810
-                endif;
1811
-                ?>
1801
+				break;
1802
+			case 'single_select_country' :
1803
+				$country_setting = (string)get_option($value['id']);
1804
+				if (strstr($country_setting, ':')) :
1805
+					$country = current(explode(':', $country_setting));
1806
+					$state = end(explode(':', $country_setting));
1807
+				else :
1808
+					$country = $country_setting;
1809
+					$state = '*';
1810
+				endif;
1811
+				?>
1812 1812
                 <tr valign="top">
1813 1813
                 <th scope="rpw" class="titledesc"><?php echo $value['name'] ?></th>
1814 1814
                 <td class="forminp"><select name="<?php echo esc_attr($value['id']); ?>"
@@ -1819,12 +1819,12 @@  discard block
 block discarded – undo
1819 1819
                     </select> <span class="description"><?php echo $value['desc'] ?></span>
1820 1820
                 </td>
1821 1821
                 </tr><?php
1822
-                break;
1823
-            case 'multi_select_countries' :
1824
-                $countries = $geodirectory->countries->countries;
1825
-                asort($countries);
1826
-                $selections = (array)get_option($value['id']);
1827
-                ?>
1822
+				break;
1823
+			case 'multi_select_countries' :
1824
+				$countries = $geodirectory->countries->countries;
1825
+				asort($countries);
1826
+				$selections = (array)get_option($value['id']);
1827
+				?>
1828 1828
                 <tr valign="top">
1829 1829
                 <th scope="row" class="titledesc"><?php echo $value['name'] ?></th>
1830 1830
                 <td class="forminp">
@@ -1832,22 +1832,22 @@  discard block
 block discarded – undo
1832 1832
                             data-placeholder="<?php _e('Choose countries&hellip;', 'geodirectory'); ?>"
1833 1833
                             title="Country" class="chosen_select">
1834 1834
                         <?php
1835
-                        if ($countries) foreach ($countries as $key => $val) :
1836
-                            echo '<option value="' . $key . '" ' . selected(in_array($key, $selections), true, false) . '>' . $val . '</option>';
1837
-                        endforeach;
1838
-                        ?>
1835
+						if ($countries) foreach ($countries as $key => $val) :
1836
+							echo '<option value="' . $key . '" ' . selected(in_array($key, $selections), true, false) . '>' . $val . '</option>';
1837
+						endforeach;
1838
+						?>
1839 1839
                     </select>
1840 1840
                 </td>
1841 1841
                 </tr>
1842 1842
 
1843 1843
                 <?php
1844 1844
 
1845
-                break;
1845
+				break;
1846 1846
 
1847
-            case 'google_analytics' :
1848
-                $selections = (array)get_option($value['id']);
1849
-                if(get_option('geodir_ga_client_id') && get_option('geodir_ga_client_secret') ) {
1850
-                    ?>
1847
+			case 'google_analytics' :
1848
+				$selections = (array)get_option($value['id']);
1849
+				if(get_option('geodir_ga_client_id') && get_option('geodir_ga_client_secret') ) {
1850
+					?>
1851 1851
                     <tr valign="top">
1852 1852
                         <th scope="row" class="titledesc"><?php echo $value['name'] ?></th>
1853 1853
                         <td class="forminp">
@@ -1855,19 +1855,19 @@  discard block
 block discarded – undo
1855 1855
 
1856 1856
                             <?php
1857 1857
 
1858
-                            $oAuthURL = "https://accounts.google.com/o/oauth2/auth?";
1859
-                            $scope = "scope=https://www.googleapis.com/auth/analytics.readonly";
1860
-                            $state = "&state=123";//any string
1861
-                            $redirect_uri = "&redirect_uri=" . admin_url('admin-ajax.php') . "?action=geodir_ga_callback";
1862
-                            $response_type = "&response_type=code";
1863
-                            $client_id = "&client_id=".get_option('geodir_ga_client_id');
1864
-                            $access_type = "&access_type=offline";
1865
-                            $approval_prompt = "&approval_prompt=force";
1858
+							$oAuthURL = "https://accounts.google.com/o/oauth2/auth?";
1859
+							$scope = "scope=https://www.googleapis.com/auth/analytics.readonly";
1860
+							$state = "&state=123";//any string
1861
+							$redirect_uri = "&redirect_uri=" . admin_url('admin-ajax.php') . "?action=geodir_ga_callback";
1862
+							$response_type = "&response_type=code";
1863
+							$client_id = "&client_id=".get_option('geodir_ga_client_id');
1864
+							$access_type = "&access_type=offline";
1865
+							$approval_prompt = "&approval_prompt=force";
1866 1866
 
1867
-                            $auth_url = $oAuthURL . $scope . $state . $redirect_uri . $response_type . $client_id . $access_type . $approval_prompt;
1867
+							$auth_url = $oAuthURL . $scope . $state . $redirect_uri . $response_type . $client_id . $access_type . $approval_prompt;
1868 1868
 
1869 1869
 
1870
-                            ?>
1870
+							?>
1871 1871
                             <script>
1872 1872
                                 function gd_ga_popup() {
1873 1873
                                     var win = window.open("<?php echo $auth_url;?>", "Google Analytics", "");
@@ -1882,47 +1882,47 @@  discard block
 block discarded – undo
1882 1882
                             </script>
1883 1883
 
1884 1884
                             <?php
1885
-                            if (get_option('gd_ga_refresh_token')) {
1886
-                                ?>
1885
+							if (get_option('gd_ga_refresh_token')) {
1886
+								?>
1887 1887
                                 <span class="button-primary"
1888 1888
                                       onclick="gd_ga_popup();"><?php _e('Re-authorize', 'geodirectory'); ?></span>
1889 1889
                                 <span
1890 1890
                                     style="color: green; font-weight: bold;"><?php _e('Authorized', 'geodirectory'); ?></span>
1891 1891
                             <?php
1892
-                            } else {
1893
-                                ?>
1892
+							} else {
1893
+								?>
1894 1894
                                 <span class="button-primary"
1895 1895
                                       onclick="gd_ga_popup();"><?php _e('Authorize', 'geodirectory');?></span>
1896 1896
                             <?php
1897
-                            }
1898
-                            ?>
1897
+							}
1898
+							?>
1899 1899
                         </td>
1900 1900
                     </tr>
1901 1901
 
1902 1902
                 <?php
1903
-                }
1903
+				}
1904 1904
 
1905
-                break;
1905
+				break;
1906 1906
 
1907
-            case 'field_seperator' :
1907
+			case 'field_seperator' :
1908 1908
 
1909
-                ?>
1909
+				?>
1910 1910
                 <tr valign="top">
1911 1911
                     <td colspan="2" class="forminp geodir_line_seperator"></td>
1912 1912
                 </tr>
1913 1913
                 <?php
1914 1914
 
1915
-                break;
1915
+				break;
1916 1916
 
1917
-        endswitch;
1917
+		endswitch;
1918 1918
 
1919
-    endforeach;
1919
+	endforeach;
1920 1920
 
1921
-    if ($first_title === false) {
1922
-        echo "</div>";
1923
-    }
1921
+	if ($first_title === false) {
1922
+		echo "</div>";
1923
+	}
1924 1924
 
1925
-    ?>
1925
+	?>
1926 1926
 
1927 1927
     <script type="text/javascript">
1928 1928
 
@@ -1982,33 +1982,33 @@  discard block
 block discarded – undo
1982 1982
  */
1983 1983
 function geodir_post_info_setting()
1984 1984
 {
1985
-    global $post, $post_id;
1986
-
1987
-    $post_type = get_post_type();
1988
-
1989
-    $package_info = array();
1990
-
1991
-    $package_info = geodir_post_package_info($package_info, $post, $post_type);
1992
-    wp_nonce_field(plugin_basename(__FILE__), 'geodir_post_info_noncename');
1993
-    echo '<div id="geodir_wrapper">';
1994
-    /**
1995
-     * Called before the GD custom fields are output in the wp-admin area.
1996
-     *
1997
-     * @since 1.0.0
1998
-     * @see 'geodir_after_default_field_in_meta_box'
1999
-     */
2000
-    do_action('geodir_before_default_field_in_meta_box');
2001
-    //geodir_get_custom_fields_html($package_info->pid,'default',$post_type);
2002
-    // to display all fields in one information box
2003
-    geodir_get_custom_fields_html($package_info->pid, 'all', $post_type);
2004
-    /**
2005
-     * Called after the GD custom fields are output in the wp-admin area.
2006
-     *
2007
-     * @since 1.0.0
2008
-     * @see 'geodir_before_default_field_in_meta_box'
2009
-     */
2010
-    do_action('geodir_after_default_field_in_meta_box');
2011
-    echo '</div>';
1985
+	global $post, $post_id;
1986
+
1987
+	$post_type = get_post_type();
1988
+
1989
+	$package_info = array();
1990
+
1991
+	$package_info = geodir_post_package_info($package_info, $post, $post_type);
1992
+	wp_nonce_field(plugin_basename(__FILE__), 'geodir_post_info_noncename');
1993
+	echo '<div id="geodir_wrapper">';
1994
+	/**
1995
+	 * Called before the GD custom fields are output in the wp-admin area.
1996
+	 *
1997
+	 * @since 1.0.0
1998
+	 * @see 'geodir_after_default_field_in_meta_box'
1999
+	 */
2000
+	do_action('geodir_before_default_field_in_meta_box');
2001
+	//geodir_get_custom_fields_html($package_info->pid,'default',$post_type);
2002
+	// to display all fields in one information box
2003
+	geodir_get_custom_fields_html($package_info->pid, 'all', $post_type);
2004
+	/**
2005
+	 * Called after the GD custom fields are output in the wp-admin area.
2006
+	 *
2007
+	 * @since 1.0.0
2008
+	 * @see 'geodir_before_default_field_in_meta_box'
2009
+	 */
2010
+	do_action('geodir_after_default_field_in_meta_box');
2011
+	echo '</div>';
2012 2012
 }
2013 2013
 
2014 2014
 /**
@@ -2021,18 +2021,18 @@  discard block
 block discarded – undo
2021 2021
  */
2022 2022
 function geodir_post_addinfo_setting()
2023 2023
 {
2024
-    global $post, $post_id;
2024
+	global $post, $post_id;
2025 2025
 
2026
-    $post_type = get_post_type();
2026
+	$post_type = get_post_type();
2027 2027
 
2028
-    $package_info = array();
2028
+	$package_info = array();
2029 2029
 
2030
-    $package_info = geodir_post_package_info($package_info, $post, $post_type);
2030
+	$package_info = geodir_post_package_info($package_info, $post, $post_type);
2031 2031
 
2032
-    wp_nonce_field(plugin_basename(__FILE__), 'geodir_post_addinfo_noncename');
2033
-    echo '<div id="geodir_wrapper">';
2034
-    geodir_get_custom_fields_html($package_info->pid, 'custom', $post_type);
2035
-    echo '</div>';
2032
+	wp_nonce_field(plugin_basename(__FILE__), 'geodir_post_addinfo_noncename');
2033
+	echo '<div id="geodir_wrapper">';
2034
+	geodir_get_custom_fields_html($package_info->pid, 'custom', $post_type);
2035
+	echo '</div>';
2036 2036
 
2037 2037
 }
2038 2038
 
@@ -2046,60 +2046,60 @@  discard block
 block discarded – undo
2046 2046
  */
2047 2047
 function geodir_post_attachments()
2048 2048
 {
2049
-    global $post, $post_id;
2049
+	global $post, $post_id;
2050 2050
 
2051
-    wp_nonce_field(plugin_basename(__FILE__), 'geodir_post_attachments_noncename');
2051
+	wp_nonce_field(plugin_basename(__FILE__), 'geodir_post_attachments_noncename');
2052 2052
 
2053
-    if (geodir_get_featured_image($post_id, 'thumbnail')) {
2054
-        echo '<h4>' . __('Featured Image', 'geodirectory') . '</h4>';
2055
-        geodir_show_featured_image($post_id, 'thumbnail');
2056
-    }
2053
+	if (geodir_get_featured_image($post_id, 'thumbnail')) {
2054
+		echo '<h4>' . __('Featured Image', 'geodirectory') . '</h4>';
2055
+		geodir_show_featured_image($post_id, 'thumbnail');
2056
+	}
2057 2057
 
2058
-    $image_limit = 0;
2058
+	$image_limit = 0;
2059 2059
 
2060
-    ?>
2060
+	?>
2061 2061
 
2062 2062
 
2063 2063
     <h5 class="form_title">
2064 2064
         <?php if ($image_limit != 0 && $image_limit == 1) {
2065
-            echo '<br /><small>(' . __('You can upload', 'geodirectory') . ' ' . $image_limit . ' ' . __('image with this package', 'geodirectory') . ')</small>';
2066
-        } ?>
2065
+			echo '<br /><small>(' . __('You can upload', 'geodirectory') . ' ' . $image_limit . ' ' . __('image with this package', 'geodirectory') . ')</small>';
2066
+		} ?>
2067 2067
         <?php if ($image_limit != 0 && $image_limit > 1) {
2068
-            echo '<br /><small>(' . __('You can upload', 'geodirectory') . ' ' . $image_limit . ' ' . __('images with this package', 'geodirectory') . ')</small>';
2069
-        } ?>
2068
+			echo '<br /><small>(' . __('You can upload', 'geodirectory') . ' ' . $image_limit . ' ' . __('images with this package', 'geodirectory') . ')</small>';
2069
+		} ?>
2070 2070
         <?php if ($image_limit == 0) {
2071
-            echo '<br /><small>(' . __('You can upload unlimited images with this package', 'geodirectory') . ')</small>';
2072
-        } ?>
2071
+			echo '<br /><small>(' . __('You can upload unlimited images with this package', 'geodirectory') . ')</small>';
2072
+		} ?>
2073 2073
     </h5>
2074 2074
 
2075 2075
 
2076 2076
     <?php
2077 2077
 
2078
-    $curImages = geodir_get_images($post_id);
2079
-    $place_img_array = array();
2078
+	$curImages = geodir_get_images($post_id);
2079
+	$place_img_array = array();
2080 2080
 
2081
-    if (!empty($curImages)):
2082
-        foreach ($curImages as $p_img):
2083
-            $place_img_array[] = $p_img->src;
2084
-        endforeach;
2085
-    endif;
2081
+	if (!empty($curImages)):
2082
+		foreach ($curImages as $p_img):
2083
+			$place_img_array[] = $p_img->src;
2084
+		endforeach;
2085
+	endif;
2086 2086
 
2087
-    if (!empty($place_img_array))
2088
-        $curImages = implode(',', $place_img_array);
2087
+	if (!empty($place_img_array))
2088
+		$curImages = implode(',', $place_img_array);
2089 2089
 
2090 2090
 
2091
-    // adjust values here
2092
-    $id = "post_images"; // this will be the name of form field. Image url(s) will be submitted in $_POST using this key. So if $id == �img1� then $_POST[�img1�] will have all the image urls
2091
+	// adjust values here
2092
+	$id = "post_images"; // this will be the name of form field. Image url(s) will be submitted in $_POST using this key. So if $id == �img1� then $_POST[�img1�] will have all the image urls
2093 2093
 
2094
-    $svalue = $curImages; // this will be initial value of the above form field. Image urls.
2094
+	$svalue = $curImages; // this will be initial value of the above form field. Image urls.
2095 2095
 
2096
-    $multiple = true; // allow multiple files upload
2096
+	$multiple = true; // allow multiple files upload
2097 2097
 
2098
-    $width = geodir_media_image_large_width(); // If you want to automatically resize all uploaded images then provide width here (in pixels)
2098
+	$width = geodir_media_image_large_width(); // If you want to automatically resize all uploaded images then provide width here (in pixels)
2099 2099
 
2100
-    $height = geodir_media_image_large_height(); // If you want to automatically resize all uploaded images then provide height here (in pixels)
2100
+	$height = geodir_media_image_large_height(); // If you want to automatically resize all uploaded images then provide height here (in pixels)
2101 2101
 
2102
-    ?>
2102
+	?>
2103 2103
 
2104 2104
     <div class="gtd-form_row clearfix" id="<?php echo $id; ?>dropbox" style="border:1px solid #999999;padding:5px;text-align:center;">
2105 2105
         <input type="hidden" name="<?php echo $id; ?>" id="<?php echo $id; ?>" value="<?php echo $svalue; ?>"/>
@@ -2141,13 +2141,13 @@  discard block
 block discarded – undo
2141 2141
  */
2142 2142
 function geodir_action_post_updated($post_ID, $post_after, $post_before)
2143 2143
 {
2144
-    $post_type = get_post_type($post_ID);
2144
+	$post_type = get_post_type($post_ID);
2145 2145
 
2146
-    if (isset($_POST['action']) && $_POST['action'] == 'inline-save') {
2147
-        if ($post_type != '' && in_array($post_type, geodir_get_posttypes()) && !wp_is_post_revision($post_ID) && !empty($post_after->post_title) && $post_after->post_title != $post_before->post_title) {
2148
-            geodir_save_post_meta($post_ID, 'post_title', $post_after->post_title);
2149
-        }
2150
-    }
2146
+	if (isset($_POST['action']) && $_POST['action'] == 'inline-save') {
2147
+		if ($post_type != '' && in_array($post_type, geodir_get_posttypes()) && !wp_is_post_revision($post_ID) && !empty($post_after->post_title) && $post_after->post_title != $post_before->post_title) {
2148
+			geodir_save_post_meta($post_ID, 'post_title', $post_after->post_title);
2149
+		}
2150
+	}
2151 2151
 }
2152 2152
 
2153 2153
 /**
@@ -2162,39 +2162,39 @@  discard block
 block discarded – undo
2162 2162
  */
2163 2163
 function geodir_notification_add_bcc_option($settings)
2164 2164
 {
2165
-    if (!empty($settings)) {
2166
-        $new_settings = array();
2167
-        foreach ($settings as $setting) {
2168
-            if (isset($setting['id']) && $setting['id'] == 'site_bcc_options' && isset($setting['type']) && $setting['type'] == 'sectionend') {
2169
-                $geodir_bcc_listing_published_yes = array(
2170
-                    'name' => __('Listing published', 'geodirectory'),
2171
-                    'desc' => __('Yes', 'geodirectory'),
2172
-                    'id' => 'geodir_bcc_listing_published',
2173
-                    'std' => 'yes',
2174
-                    'type' => 'radio',
2175
-                    'value' => '1',
2176
-                    'radiogroup' => 'start'
2177
-                );
2178
-
2179
-                $geodir_bcc_listing_published_no = array(
2180
-                    'name' => __('Listing published', 'geodirectory'),
2181
-                    'desc' => __('No', 'geodirectory'),
2182
-                    'id' => 'geodir_bcc_listing_published',
2183
-                    'std' => 'yes',
2184
-                    'type' => 'radio',
2185
-                    'value' => '0',
2186
-                    'radiogroup' => 'end'
2187
-                );
2188
-
2189
-                $new_settings[] = $geodir_bcc_listing_published_yes;
2190
-                $new_settings[] = $geodir_bcc_listing_published_no;
2191
-            }
2192
-            $new_settings[] = $setting;
2193
-        }
2194
-        $settings = $new_settings;
2195
-    }
2165
+	if (!empty($settings)) {
2166
+		$new_settings = array();
2167
+		foreach ($settings as $setting) {
2168
+			if (isset($setting['id']) && $setting['id'] == 'site_bcc_options' && isset($setting['type']) && $setting['type'] == 'sectionend') {
2169
+				$geodir_bcc_listing_published_yes = array(
2170
+					'name' => __('Listing published', 'geodirectory'),
2171
+					'desc' => __('Yes', 'geodirectory'),
2172
+					'id' => 'geodir_bcc_listing_published',
2173
+					'std' => 'yes',
2174
+					'type' => 'radio',
2175
+					'value' => '1',
2176
+					'radiogroup' => 'start'
2177
+				);
2178
+
2179
+				$geodir_bcc_listing_published_no = array(
2180
+					'name' => __('Listing published', 'geodirectory'),
2181
+					'desc' => __('No', 'geodirectory'),
2182
+					'id' => 'geodir_bcc_listing_published',
2183
+					'std' => 'yes',
2184
+					'type' => 'radio',
2185
+					'value' => '0',
2186
+					'radiogroup' => 'end'
2187
+				);
2188
+
2189
+				$new_settings[] = $geodir_bcc_listing_published_yes;
2190
+				$new_settings[] = $geodir_bcc_listing_published_no;
2191
+			}
2192
+			$new_settings[] = $setting;
2193
+		}
2194
+		$settings = $new_settings;
2195
+	}
2196 2196
 
2197
-    return $settings;
2197
+	return $settings;
2198 2198
 }
2199 2199
 
2200 2200
 
@@ -2209,19 +2209,19 @@  discard block
 block discarded – undo
2209 2209
  */
2210 2210
 function get_gd_theme_compat_callback()
2211 2211
 {
2212
-    global $wpdb;
2213
-    $themes = get_option('gd_theme_compats');
2214
-
2215
-    if (isset($_POST['theme']) && isset($themes[$_POST['theme']]) && !empty($themes[$_POST['theme']])) {
2216
-        if (isset($_POST['export'])) {
2217
-            echo json_encode(array($_POST['theme'] => $themes[$_POST['theme']]));
2218
-        } else {
2219
-            echo json_encode($themes[$_POST['theme']]);
2220
-        }
2212
+	global $wpdb;
2213
+	$themes = get_option('gd_theme_compats');
2221 2214
 
2222
-    }
2215
+	if (isset($_POST['theme']) && isset($themes[$_POST['theme']]) && !empty($themes[$_POST['theme']])) {
2216
+		if (isset($_POST['export'])) {
2217
+			echo json_encode(array($_POST['theme'] => $themes[$_POST['theme']]));
2218
+		} else {
2219
+			echo json_encode($themes[$_POST['theme']]);
2220
+		}
2223 2221
 
2224
-    die();
2222
+	}
2223
+
2224
+	die();
2225 2225
 }
2226 2226
 
2227 2227
 add_action('wp_ajax_get_gd_theme_compat_import_callback', 'get_gd_theme_compat_import_callback');
@@ -2235,20 +2235,20 @@  discard block
 block discarded – undo
2235 2235
  */
2236 2236
 function get_gd_theme_compat_import_callback()
2237 2237
 {
2238
-    global $wpdb;
2239
-    $themes = get_option('gd_theme_compats');
2240
-    if (isset($_POST['theme']) && !empty($_POST['theme'])) {
2241
-        $json = json_decode(stripslashes($_POST['theme']), true);
2242
-        if (!empty($json) && is_array($json)) {
2243
-            $key = sanitize_text_field(key($json));
2244
-            $themes[$key] = $json[$key];
2245
-            update_option('gd_theme_compats', $themes);
2246
-            echo $key;
2247
-            die();
2248
-        }
2249
-    }
2250
-    echo '0';
2251
-    die();
2238
+	global $wpdb;
2239
+	$themes = get_option('gd_theme_compats');
2240
+	if (isset($_POST['theme']) && !empty($_POST['theme'])) {
2241
+		$json = json_decode(stripslashes($_POST['theme']), true);
2242
+		if (!empty($json) && is_array($json)) {
2243
+			$key = sanitize_text_field(key($json));
2244
+			$themes[$key] = $json[$key];
2245
+			update_option('gd_theme_compats', $themes);
2246
+			echo $key;
2247
+			die();
2248
+		}
2249
+	}
2250
+	echo '0';
2251
+	die();
2252 2252
 }
2253 2253
 
2254 2254
 
@@ -2261,39 +2261,39 @@  discard block
 block discarded – undo
2261 2261
  */
2262 2262
 function gd_set_theme_compat()
2263 2263
 {
2264
-    global $wpdb;
2265
-    $theme = wp_get_theme();
2264
+	global $wpdb;
2265
+	$theme = wp_get_theme();
2266 2266
 
2267
-    if ($theme->parent()) {
2268
-        $theme_name = str_replace(" ", "_", $theme->parent()->get('Name'));
2269
-    } else {
2270
-        $theme_name = str_replace(" ", "_", $theme->get('Name'));
2271
-    }
2267
+	if ($theme->parent()) {
2268
+		$theme_name = str_replace(" ", "_", $theme->parent()->get('Name'));
2269
+	} else {
2270
+		$theme_name = str_replace(" ", "_", $theme->get('Name'));
2271
+	}
2272 2272
 
2273
-    $theme_compats = get_option('gd_theme_compats');
2274
-    $current_compat = get_option('gd_theme_compat');
2275
-    $current_compat = str_replace("_custom", "", $current_compat);
2273
+	$theme_compats = get_option('gd_theme_compats');
2274
+	$current_compat = get_option('gd_theme_compat');
2275
+	$current_compat = str_replace("_custom", "", $current_compat);
2276 2276
 
2277
-    if ($current_compat == $theme_name && strpos("_custom", get_option('gd_theme_compat')) !== false) {
2278
-        return;
2279
-    }// if already running correct compat then bail
2277
+	if ($current_compat == $theme_name && strpos("_custom", get_option('gd_theme_compat')) !== false) {
2278
+		return;
2279
+	}// if already running correct compat then bail
2280 2280
 
2281
-    if (isset($theme_compats[$theme_name])) {// if there is a compat avail then set it
2282
-        update_option('gd_theme_compat', $theme_name);
2283
-        update_option('theme_compatibility_setting', $theme_compats[$theme_name]);
2281
+	if (isset($theme_compats[$theme_name])) {// if there is a compat avail then set it
2282
+		update_option('gd_theme_compat', $theme_name);
2283
+		update_option('theme_compatibility_setting', $theme_compats[$theme_name]);
2284 2284
 
2285
-        // if there are default options to set then set them
2286
-        if (isset($theme_compats[$theme_name]['geodir_theme_compat_default_options']) && !empty($theme_compats[$theme_name]['geodir_theme_compat_default_options'])) {
2285
+		// if there are default options to set then set them
2286
+		if (isset($theme_compats[$theme_name]['geodir_theme_compat_default_options']) && !empty($theme_compats[$theme_name]['geodir_theme_compat_default_options'])) {
2287 2287
 
2288
-            foreach ($theme_compats[$theme_name]['geodir_theme_compat_default_options'] as $key => $val) {
2289
-                update_option($key, $val);
2290
-            }
2291
-        }
2288
+			foreach ($theme_compats[$theme_name]['geodir_theme_compat_default_options'] as $key => $val) {
2289
+				update_option($key, $val);
2290
+			}
2291
+		}
2292 2292
 
2293
-    } else {
2294
-        update_option('gd_theme_compat', '');
2295
-        update_option('theme_compatibility_setting', '');
2296
-    }
2293
+	} else {
2294
+		update_option('gd_theme_compat', '');
2295
+		update_option('theme_compatibility_setting', '');
2296
+	}
2297 2297
 
2298 2298
 
2299 2299
 }
@@ -2308,9 +2308,9 @@  discard block
 block discarded – undo
2308 2308
  */
2309 2309
 function gd_check_avada_compat()
2310 2310
 {
2311
-    if (function_exists('avada_load_textdomain') && !get_option('avada_nag')) {
2312
-        add_action('admin_notices', 'gd_avada_compat_warning');
2313
-    }
2311
+	if (function_exists('avada_load_textdomain') && !get_option('avada_nag')) {
2312
+		add_action('admin_notices', 'gd_avada_compat_warning');
2313
+	}
2314 2314
 }
2315 2315
 
2316 2316
 
@@ -2323,22 +2323,22 @@  discard block
 block discarded – undo
2323 2323
 function gd_avada_compat_warning()
2324 2324
 {
2325 2325
 
2326
-    /*
2326
+	/*
2327 2327
     $msg_type = error
2328 2328
     $msg_type = updated fade
2329 2329
     $msg_type = update-nag
2330 2330
     */
2331 2331
 
2332
-    $plugin = 'avada-nag';
2333
-    $timestamp = 'avada-nag1234';
2334
-    $message = __('Welcome to GeoDirectory, please have a look <a href="https://docs.wpgeodirectory.com/category/getting-started/" target="_blank">here</a> to get started. :)', 'geodirectory');
2335
-    echo '<div id="' . $timestamp . '"  class="error">';
2336
-    echo '<span class="gd-remove-noti" onclick="gdRemoveANotification(\'' . $plugin . '\',\'' . $timestamp . '\');" ><i class="fa fa-times"></i></span>';
2337
-    echo "<img class='gd-icon-noti' src='" . plugin_dir_url('') . "geodirectory/geodirectory-assets/images/favicon.ico' > ";
2338
-    echo "<p>$message</p>";
2339
-    echo "</div>";
2332
+	$plugin = 'avada-nag';
2333
+	$timestamp = 'avada-nag1234';
2334
+	$message = __('Welcome to GeoDirectory, please have a look <a href="https://docs.wpgeodirectory.com/category/getting-started/" target="_blank">here</a> to get started. :)', 'geodirectory');
2335
+	echo '<div id="' . $timestamp . '"  class="error">';
2336
+	echo '<span class="gd-remove-noti" onclick="gdRemoveANotification(\'' . $plugin . '\',\'' . $timestamp . '\');" ><i class="fa fa-times"></i></span>';
2337
+	echo "<img class='gd-icon-noti' src='" . plugin_dir_url('') . "geodirectory/geodirectory-assets/images/favicon.ico' > ";
2338
+	echo "<p>$message</p>";
2339
+	echo "</div>";
2340 2340
 
2341
-    ?>
2341
+	?>
2342 2342
     <script>
2343 2343
         function gdRemoveANotification($plugin, $timestamp) {
2344 2344
 
@@ -2406,10 +2406,10 @@  discard block
 block discarded – undo
2406 2406
  */
2407 2407
 function geodir_avada_remove_notification()
2408 2408
 {
2409
-    update_option('avada_nag', TRUE);
2409
+	update_option('avada_nag', TRUE);
2410 2410
 
2411
-    // Always die in functions echoing ajax content
2412
-    die();
2411
+	// Always die in functions echoing ajax content
2412
+	die();
2413 2413
 }
2414 2414
 
2415 2415
 
@@ -2431,9 +2431,9 @@  discard block
 block discarded – undo
2431 2431
 	global $post, $typenow, $current_screen;
2432 2432
 	
2433 2433
 	$post_type = NULL;
2434
-    if (isset($_REQUEST['post']) && get_post_type($_REQUEST['post']))
2434
+	if (isset($_REQUEST['post']) && get_post_type($_REQUEST['post']))
2435 2435
 		$post_type = get_post_type($_REQUEST['post']);
2436
-    elseif ($post && isset($post->post_type))
2436
+	elseif ($post && isset($post->post_type))
2437 2437
 		$post_type = $post->post_type;
2438 2438
 	elseif ($typenow)
2439 2439
 		$post_type = $typenow;
@@ -2468,7 +2468,7 @@  discard block
 block discarded – undo
2468 2468
 		// Don't allow same slug url for listing and location
2469 2469
 		if (geodir_strtolower($listing_prefix) == geodir_strtolower($location_prefix)) {
2470 2470
 			$redirect_url = admin_url('admin.php?page=geodirectory&tab=' . $current_tab . '&active_tab=' . $active_tab . '&msg=fail&gderr=21');
2471
-        	wp_redirect($redirect_url);
2471
+			wp_redirect($redirect_url);
2472 2472
 			exit;
2473 2473
 		}
2474 2474
 		
@@ -2498,10 +2498,10 @@  discard block
 block discarded – undo
2498 2498
  * @package GeoDirectory
2499 2499
  */
2500 2500
 function geodir_hide_admin_preview_button() {
2501
-    global $post_type;
2502
-    $post_types = geodir_get_posttypes();
2503
-    if(in_array($post_type, $post_types))
2504
-        echo '<style type="text/css">#post-preview, #view-post-btn{display: none;}</style>';
2501
+	global $post_type;
2502
+	$post_types = geodir_get_posttypes();
2503
+	if(in_array($post_type, $post_types))
2504
+		echo '<style type="text/css">#post-preview, #view-post-btn{display: none;}</style>';
2505 2505
 }
2506 2506
 add_action( 'admin_head-post-new.php', 'geodir_hide_admin_preview_button' );
2507 2507
 add_action( 'admin_head-post.php', 'geodir_hide_admin_preview_button' );
@@ -2516,7 +2516,7 @@  discard block
 block discarded – undo
2516 2516
  */
2517 2517
 function geodir_import_export_tab( $tabs ) {
2518 2518
 	$tabs['import_export'] = array( 'label' => __( 'Import & Export', 'geodirectory' ) );
2519
-    return $tabs;
2519
+	return $tabs;
2520 2520
 }
2521 2521
 
2522 2522
 /**
@@ -2531,26 +2531,26 @@  discard block
 block discarded – undo
2531 2531
 function geodir_import_export_page() {
2532 2532
 	$nonce = wp_create_nonce( 'geodir_import_export_nonce' );
2533 2533
 	$gd_cats_sample_csv = geodir_plugin_url() . '/geodirectory-assets/gd_sample_categories.csv';
2534
-    /**
2535
-     * Filter sample category data csv file url.
2536
-     *
2537
-     * @since 1.0.0
2538
-     * @package GeoDirectory
2539
-     *
2540
-     * @param string $gd_cats_sample_csv Sample category data csv file url.
2541
-     */
2534
+	/**
2535
+	 * Filter sample category data csv file url.
2536
+	 *
2537
+	 * @since 1.0.0
2538
+	 * @package GeoDirectory
2539
+	 *
2540
+	 * @param string $gd_cats_sample_csv Sample category data csv file url.
2541
+	 */
2542 2542
 	$gd_cats_sample_csv = apply_filters( 'geodir_export_cats_sample_csv', $gd_cats_sample_csv );
2543 2543
 	
2544 2544
 	$gd_posts_sample_csv = geodir_plugin_url() . '/geodirectory-assets/place_listing.csv';
2545
-    /**
2546
-     * Filter sample post data csv file url.
2547
-     *
2548
-     * @since 1.0.0
2549
-     * @package GeoDirectory
2550
-     *
2551
-     * @param string $gd_posts_sample_csv Sample post data csv file url.
2552
-     */
2553
-    $gd_posts_sample_csv = apply_filters( 'geodir_export_posts_sample_csv', $gd_posts_sample_csv );
2545
+	/**
2546
+	 * Filter sample post data csv file url.
2547
+	 *
2548
+	 * @since 1.0.0
2549
+	 * @package GeoDirectory
2550
+	 *
2551
+	 * @param string $gd_posts_sample_csv Sample post data csv file url.
2552
+	 */
2553
+	$gd_posts_sample_csv = apply_filters( 'geodir_export_posts_sample_csv', $gd_posts_sample_csv );
2554 2554
 	
2555 2555
 	$gd_posttypes = geodir_get_posttypes( 'array' );
2556 2556
 	
@@ -2573,14 +2573,14 @@  discard block
 block discarded – undo
2573 2573
 	$gd_chunksize_options[100000] = 100000;
2574 2574
 	 
2575 2575
 	 /**
2576
-     * Filter max entries per export csv file.
2577
-     *
2578
-     * @since 1.5.6
2579
-     * @package GeoDirectory
2580
-     *
2581
-     * @param string $gd_chunksize_options Entries options.
2582
-     */
2583
-    $gd_chunksize_options = apply_filters( 'geodir_export_csv_chunksize_options', $gd_chunksize_options );
2576
+	  * Filter max entries per export csv file.
2577
+	  *
2578
+	  * @since 1.5.6
2579
+	  * @package GeoDirectory
2580
+	  *
2581
+	  * @param string $gd_chunksize_options Entries options.
2582
+	  */
2583
+	$gd_chunksize_options = apply_filters( 'geodir_export_csv_chunksize_options', $gd_chunksize_options );
2584 2584
 	
2585 2585
 	$gd_chunksize_option = '';
2586 2586
 	foreach ($gd_chunksize_options as $value => $title) {
@@ -2596,12 +2596,12 @@  discard block
 block discarded – undo
2596 2596
   <div class="gd-content-heading">
2597 2597
 
2598 2598
   <?php
2599
-    ini_set('max_execution_time', 999999);
2600
-    $ini_max_execution_time_check = @ini_get( 'max_execution_time' );
2601
-    ini_restore('max_execution_time');
2599
+	ini_set('max_execution_time', 999999);
2600
+	$ini_max_execution_time_check = @ini_get( 'max_execution_time' );
2601
+	ini_restore('max_execution_time');
2602 2602
 
2603
-    if($ini_max_execution_time_check != 999999){ // only show these setting to the user if we can't change the ini setting
2604
-        ?>
2603
+	if($ini_max_execution_time_check != 999999){ // only show these setting to the user if we can't change the ini setting
2604
+		?>
2605 2605
 	<div id="gd_ie_reqs" class="metabox-holder">
2606 2606
       <div class="meta-box-sortables ui-sortable">
2607 2607
         <div class="postbox">
@@ -2774,7 +2774,7 @@  discard block
 block discarded – undo
2774 2774
 						 * Called just after the sample CSV download link.
2775 2775
 						 *
2776 2776
 						 * @since 1.0.0
2777
-                         * @package GeoDirectory
2777
+						 * @package GeoDirectory
2778 2778
 						 */
2779 2779
 						do_action('geodir_sample_cats_csv_download_link');
2780 2780
 						?>
@@ -2859,11 +2859,11 @@  discard block
 block discarded – undo
2859 2859
 	 *
2860 2860
 	 * Called after the last setting on the GD > Import & Export page.
2861 2861
 	 * @since 1.4.6
2862
-     * @package GeoDirectory
2862
+	 * @package GeoDirectory
2863 2863
 	 *
2864 2864
 	 * @param array $gd_posttypes GD post types.
2865
-     * @param array $gd_chunksize_options File chunk size options.
2866
-     * @param string $nonce Wordpress security token for GD import & export.
2865
+	 * @param array $gd_chunksize_options File chunk size options.
2866
+	 * @param string $nonce Wordpress security token for GD import & export.
2867 2867
 	 */
2868 2868
 	do_action( 'geodir_import_export', $gd_posttypes, $gd_chunksize_options, $nonce );
2869 2869
 	?>
@@ -3550,44 +3550,44 @@  discard block
 block discarded – undo
3550 3550
 function geodir_init_filesystem()
3551 3551
 {
3552 3552
 
3553
-    if(!function_exists('get_filesystem_method')){
3554
-        require_once(ABSPATH."/wp-admin/includes/file.php");
3555
-    }
3556
-    $access_type = get_filesystem_method();
3557
-    if ($access_type === 'direct') {
3558
-        /* you can safely run request_filesystem_credentials() without any issues and don't need to worry about passing in a URL */
3559
-        $creds = request_filesystem_credentials(trailingslashit(site_url()) . 'wp-admin/', '', false, false, array());
3560
-
3561
-        /* initialize the API */
3562
-        if (!WP_Filesystem($creds)) {
3563
-            /* any problems and we exit */
3564
-            //return '@@@3';
3565
-            return false;
3566
-        }
3567
-
3568
-        global $wp_filesystem;
3569
-        return $wp_filesystem;
3570
-        /* do our file manipulations below */
3571
-    } elseif (defined('FTP_USER')) {
3572
-        $creds = request_filesystem_credentials(trailingslashit(site_url()) . 'wp-admin/', '', false, false, array());
3553
+	if(!function_exists('get_filesystem_method')){
3554
+		require_once(ABSPATH."/wp-admin/includes/file.php");
3555
+	}
3556
+	$access_type = get_filesystem_method();
3557
+	if ($access_type === 'direct') {
3558
+		/* you can safely run request_filesystem_credentials() without any issues and don't need to worry about passing in a URL */
3559
+		$creds = request_filesystem_credentials(trailingslashit(site_url()) . 'wp-admin/', '', false, false, array());
3560
+
3561
+		/* initialize the API */
3562
+		if (!WP_Filesystem($creds)) {
3563
+			/* any problems and we exit */
3564
+			//return '@@@3';
3565
+			return false;
3566
+		}
3573 3567
 
3574
-        /* initialize the API */
3575
-        if (!WP_Filesystem($creds)) {
3576
-            /* any problems and we exit */
3577
-            //return '@@@33';
3578
-            return false;
3579
-        }
3568
+		global $wp_filesystem;
3569
+		return $wp_filesystem;
3570
+		/* do our file manipulations below */
3571
+	} elseif (defined('FTP_USER')) {
3572
+		$creds = request_filesystem_credentials(trailingslashit(site_url()) . 'wp-admin/', '', false, false, array());
3573
+
3574
+		/* initialize the API */
3575
+		if (!WP_Filesystem($creds)) {
3576
+			/* any problems and we exit */
3577
+			//return '@@@33';
3578
+			return false;
3579
+		}
3580 3580
 
3581
-        global $wp_filesystem;
3582
-        //return '@@@1';
3583
-        return $wp_filesystem;
3581
+		global $wp_filesystem;
3582
+		//return '@@@1';
3583
+		return $wp_filesystem;
3584 3584
 
3585
-    } else {
3586
-        //return '@@@2';
3587
-        /* don't have direct write access. Prompt user with our notice */
3588
-        add_action('admin_notice', 'geodir_filesystem_notice');
3589
-        return false;
3590
-    }
3585
+	} else {
3586
+		//return '@@@2';
3587
+		/* don't have direct write access. Prompt user with our notice */
3588
+		add_action('admin_notice', 'geodir_filesystem_notice');
3589
+		return false;
3590
+	}
3591 3591
 
3592 3592
 }
3593 3593
 
@@ -3605,10 +3605,10 @@  discard block
 block discarded – undo
3605 3605
  */
3606 3606
 function geodir_filesystem_notice()
3607 3607
 {   if ( defined( 'DOING_AJAX' ) ){return;}
3608
-    $access_type = get_filesystem_method();
3609
-    if ($access_type === 'direct') {
3610
-    } elseif (!defined('FTP_USER')) {
3611
-        ?>
3608
+	$access_type = get_filesystem_method();
3609
+	if ($access_type === 'direct') {
3610
+	} elseif (!defined('FTP_USER')) {
3611
+		?>
3612 3612
         <div class="error">
3613 3613
             <p><?php _e('GeoDirectory does not have access to your filesystem, thing like import/export will not work. Please define your details in wp-config.php as explained here', 'geodirectory'); ?>
3614 3614
                 <a target="_blank" href="http://codex.wordpress.org/Editing_wp-config.php#WordPress_Upgrade_Constants">http://codex.wordpress.org/Editing_wp-config.php#WordPress_Upgrade_Constants</a>
@@ -3634,1251 +3634,1251 @@  discard block
 block discarded – undo
3634 3634
  * @return string Json data.
3635 3635
  */
3636 3636
 function geodir_ajax_import_export() {
3637
-    global $wpdb, $plugin_prefix, $current_user, $wp_filesystem;
3637
+	global $wpdb, $plugin_prefix, $current_user, $wp_filesystem;
3638 3638
     
3639
-    error_reporting(0);
3639
+	error_reporting(0);
3640 3640
 
3641
-    // try to set higher limits for import
3642
-    $max_input_time = ini_get('max_input_time');
3643
-    $max_execution_time = ini_get('max_execution_time');
3644
-    $memory_limit= ini_get('memory_limit');
3641
+	// try to set higher limits for import
3642
+	$max_input_time = ini_get('max_input_time');
3643
+	$max_execution_time = ini_get('max_execution_time');
3644
+	$memory_limit= ini_get('memory_limit');
3645 3645
 
3646
-    if(!$max_input_time || $max_input_time<3000){
3647
-        ini_set('max_input_time', 3000);
3648
-    }
3646
+	if(!$max_input_time || $max_input_time<3000){
3647
+		ini_set('max_input_time', 3000);
3648
+	}
3649 3649
 
3650
-    if(!$max_execution_time || $max_execution_time<3000){
3651
-        ini_set('max_execution_time', 3000);
3652
-    }
3650
+	if(!$max_execution_time || $max_execution_time<3000){
3651
+		ini_set('max_execution_time', 3000);
3652
+	}
3653 3653
 
3654
-    if($memory_limit && str_replace('M','',$memory_limit)){
3655
-        if(str_replace('M','',$memory_limit)<256){
3656
-            ini_set('memory_limit', '256M');
3657
-        }
3658
-    }
3654
+	if($memory_limit && str_replace('M','',$memory_limit)){
3655
+		if(str_replace('M','',$memory_limit)<256){
3656
+			ini_set('memory_limit', '256M');
3657
+		}
3658
+	}
3659 3659
 
3660
-    $json = array();
3660
+	$json = array();
3661 3661
 
3662
-    if ( !current_user_can( 'manage_options' ) ) {
3663
-        wp_send_json( $json );
3664
-    }
3662
+	if ( !current_user_can( 'manage_options' ) ) {
3663
+		wp_send_json( $json );
3664
+	}
3665 3665
 
3666
-    $task = isset( $_REQUEST['task'] ) ? $_REQUEST['task'] : NULL;
3667
-    $nonce = isset( $_REQUEST['_nonce'] ) ? $_REQUEST['_nonce'] : NULL;
3668
-    $stat = isset( $_REQUEST['_st'] ) ? $_REQUEST['_st'] : false;
3666
+	$task = isset( $_REQUEST['task'] ) ? $_REQUEST['task'] : NULL;
3667
+	$nonce = isset( $_REQUEST['_nonce'] ) ? $_REQUEST['_nonce'] : NULL;
3668
+	$stat = isset( $_REQUEST['_st'] ) ? $_REQUEST['_st'] : false;
3669 3669
 
3670
-    if ( !wp_verify_nonce( $nonce, 'geodir_import_export_nonce' ) ) {
3671
-        wp_send_json( $json );
3672
-    }
3670
+	if ( !wp_verify_nonce( $nonce, 'geodir_import_export_nonce' ) ) {
3671
+		wp_send_json( $json );
3672
+	}
3673 3673
 
3674
-    $post_type = isset( $_REQUEST['_pt'] ) ? $_REQUEST['_pt'] : NULL;
3675
-    $chunk_per_page = isset( $_REQUEST['_n'] ) ? absint($_REQUEST['_n']) : NULL;
3676
-    $chunk_per_page = $chunk_per_page < 50 || $chunk_per_page > 100000 ? 5000 : $chunk_per_page;
3677
-    $chunk_page_no = isset( $_REQUEST['_p'] ) ? absint($_REQUEST['_p']) : 1;
3674
+	$post_type = isset( $_REQUEST['_pt'] ) ? $_REQUEST['_pt'] : NULL;
3675
+	$chunk_per_page = isset( $_REQUEST['_n'] ) ? absint($_REQUEST['_n']) : NULL;
3676
+	$chunk_per_page = $chunk_per_page < 50 || $chunk_per_page > 100000 ? 5000 : $chunk_per_page;
3677
+	$chunk_page_no = isset( $_REQUEST['_p'] ) ? absint($_REQUEST['_p']) : 1;
3678 3678
 
3679
-    $wp_filesystem = geodir_init_filesystem();
3680
-    if (!$wp_filesystem) {
3681
-        $json['error'] = __( 'Filesystem ERROR: Could not access filesystem.', 'geodirectory' );
3682
-        wp_send_json( $json );
3683
-    }
3679
+	$wp_filesystem = geodir_init_filesystem();
3680
+	if (!$wp_filesystem) {
3681
+		$json['error'] = __( 'Filesystem ERROR: Could not access filesystem.', 'geodirectory' );
3682
+		wp_send_json( $json );
3683
+	}
3684 3684
 
3685
-    if (!empty($wp_filesystem) && isset($wp_filesystem->errors) && is_wp_error($wp_filesystem->errors) && $wp_filesystem->errors->get_error_code()) {
3686
-        $json['error'] = __( 'Filesystem ERROR: ' . $wp_filesystem->errors->get_error_message(), 'geodirectory' );
3687
-        wp_send_json( $json );
3688
-    }
3685
+	if (!empty($wp_filesystem) && isset($wp_filesystem->errors) && is_wp_error($wp_filesystem->errors) && $wp_filesystem->errors->get_error_code()) {
3686
+		$json['error'] = __( 'Filesystem ERROR: ' . $wp_filesystem->errors->get_error_message(), 'geodirectory' );
3687
+		wp_send_json( $json );
3688
+	}
3689 3689
 
3690
-    $csv_file_dir = geodir_path_import_export( false );
3691
-    if ( !$wp_filesystem->is_dir( $csv_file_dir ) ) {
3692
-        if ( !$wp_filesystem->mkdir( $csv_file_dir, FS_CHMOD_DIR ) ) {
3693
-            $json['error'] = __( 'ERROR: Could not create cache directory. This is usually due to inconsistent file permissions.', 'geodirectory' );
3694
-            wp_send_json( $json );
3695
-        }
3696
-    }
3690
+	$csv_file_dir = geodir_path_import_export( false );
3691
+	if ( !$wp_filesystem->is_dir( $csv_file_dir ) ) {
3692
+		if ( !$wp_filesystem->mkdir( $csv_file_dir, FS_CHMOD_DIR ) ) {
3693
+			$json['error'] = __( 'ERROR: Could not create cache directory. This is usually due to inconsistent file permissions.', 'geodirectory' );
3694
+			wp_send_json( $json );
3695
+		}
3696
+	}
3697 3697
     
3698
-    $location_manager = function_exists('geodir_location_plugin_activated') ? true : false; // Check location manager installed & active.
3699
-    $neighbourhood_active = $location_manager && get_option('location_neighbourhoods') ? true : false;
3700
-
3701
-    switch ( $task ) {
3702
-        case 'export_posts': {
3703
-            // WPML
3704
-            $is_wpml = geodir_is_wpml();
3705
-            if ($is_wpml) {
3706
-                global $sitepress;
3707
-                $active_lang = ICL_LANGUAGE_CODE;
3698
+	$location_manager = function_exists('geodir_location_plugin_activated') ? true : false; // Check location manager installed & active.
3699
+	$neighbourhood_active = $location_manager && get_option('location_neighbourhoods') ? true : false;
3700
+
3701
+	switch ( $task ) {
3702
+		case 'export_posts': {
3703
+			// WPML
3704
+			$is_wpml = geodir_is_wpml();
3705
+			if ($is_wpml) {
3706
+				global $sitepress;
3707
+				$active_lang = ICL_LANGUAGE_CODE;
3708 3708
                 
3709
-                $sitepress->switch_lang('all', true);
3710
-            }
3711
-            // WPML
3712
-            if ( $post_type == 'gd_event' ) {
3713
-                add_filter( 'geodir_imex_export_posts_query', 'geodir_imex_get_events_query', 10, 2 );
3714
-            }
3715
-            $filters = !empty( $_REQUEST['gd_imex'] ) && is_array( $_REQUEST['gd_imex'] ) ? $_REQUEST['gd_imex'] : NULL;
3709
+				$sitepress->switch_lang('all', true);
3710
+			}
3711
+			// WPML
3712
+			if ( $post_type == 'gd_event' ) {
3713
+				add_filter( 'geodir_imex_export_posts_query', 'geodir_imex_get_events_query', 10, 2 );
3714
+			}
3715
+			$filters = !empty( $_REQUEST['gd_imex'] ) && is_array( $_REQUEST['gd_imex'] ) ? $_REQUEST['gd_imex'] : NULL;
3716 3716
             
3717
-            $file_name = $post_type . '_' . date( 'dmyHi' );
3718
-            if ( $filters && isset( $filters['start_date'] ) && isset( $filters['end_date'] ) ) {
3719
-                $file_name = $post_type . '_' . date_i18n( 'dmy', strtotime( $filters['start_date'] ) ) . '_' . date_i18n( 'dmy', strtotime( $filters['end_date'] ) );
3720
-            }
3721
-            $posts_count = geodir_get_posts_count( $post_type );
3722
-            $file_url_base = geodir_path_import_export() . '/';
3723
-            $file_url = $file_url_base . $file_name . '.csv';
3724
-            $file_path = $csv_file_dir . '/' . $file_name . '.csv';
3725
-            $file_path_temp = $csv_file_dir . '/' . $post_type . '_' . $nonce . '.csv';
3717
+			$file_name = $post_type . '_' . date( 'dmyHi' );
3718
+			if ( $filters && isset( $filters['start_date'] ) && isset( $filters['end_date'] ) ) {
3719
+				$file_name = $post_type . '_' . date_i18n( 'dmy', strtotime( $filters['start_date'] ) ) . '_' . date_i18n( 'dmy', strtotime( $filters['end_date'] ) );
3720
+			}
3721
+			$posts_count = geodir_get_posts_count( $post_type );
3722
+			$file_url_base = geodir_path_import_export() . '/';
3723
+			$file_url = $file_url_base . $file_name . '.csv';
3724
+			$file_path = $csv_file_dir . '/' . $file_name . '.csv';
3725
+			$file_path_temp = $csv_file_dir . '/' . $post_type . '_' . $nonce . '.csv';
3726 3726
             
3727
-            $chunk_file_paths = array();
3727
+			$chunk_file_paths = array();
3728 3728
 
3729
-            if ( isset( $_REQUEST['_c'] ) ) {
3730
-                $json['total'] = $posts_count;
3731
-                // WPML
3732
-                if ($is_wpml) {
3733
-                    $sitepress->switch_lang($active_lang, true);
3734
-                }
3735
-                // WPML
3736
-                wp_send_json( $json );
3737
-                gd_die();
3738
-            } else if ( isset( $_REQUEST['_st'] ) ) {
3739
-                $line_count = (int)geodir_import_export_line_count( $file_path_temp );
3740
-                $percentage = count( $posts_count ) > 0 && $line_count > 0 ? ceil( $line_count / $posts_count ) * 100 : 0;
3741
-                $percentage = min( $percentage, 100 );
3729
+			if ( isset( $_REQUEST['_c'] ) ) {
3730
+				$json['total'] = $posts_count;
3731
+				// WPML
3732
+				if ($is_wpml) {
3733
+					$sitepress->switch_lang($active_lang, true);
3734
+				}
3735
+				// WPML
3736
+				wp_send_json( $json );
3737
+				gd_die();
3738
+			} else if ( isset( $_REQUEST['_st'] ) ) {
3739
+				$line_count = (int)geodir_import_export_line_count( $file_path_temp );
3740
+				$percentage = count( $posts_count ) > 0 && $line_count > 0 ? ceil( $line_count / $posts_count ) * 100 : 0;
3741
+				$percentage = min( $percentage, 100 );
3742 3742
                 
3743
-                $json['percentage'] = $percentage;
3744
-                // WPML
3745
-                if ($is_wpml) {
3746
-                    $sitepress->switch_lang($active_lang, true);
3747
-                }
3748
-                // WPML
3749
-                wp_send_json( $json );
3750
-                gd_die();
3751
-            } else {
3752
-                if ( !$posts_count > 0 ) {
3753
-                    $json['error'] = __( 'No records to export.', 'geodirectory' );
3754
-                } else {
3755
-                    $total_posts = $posts_count;
3756
-                    if ($chunk_per_page > $total_posts) {
3757
-                        $chunk_per_page = $total_posts;
3758
-                    }
3759
-                    $chunk_total_pages = ceil( $total_posts / $chunk_per_page );
3743
+				$json['percentage'] = $percentage;
3744
+				// WPML
3745
+				if ($is_wpml) {
3746
+					$sitepress->switch_lang($active_lang, true);
3747
+				}
3748
+				// WPML
3749
+				wp_send_json( $json );
3750
+				gd_die();
3751
+			} else {
3752
+				if ( !$posts_count > 0 ) {
3753
+					$json['error'] = __( 'No records to export.', 'geodirectory' );
3754
+				} else {
3755
+					$total_posts = $posts_count;
3756
+					if ($chunk_per_page > $total_posts) {
3757
+						$chunk_per_page = $total_posts;
3758
+					}
3759
+					$chunk_total_pages = ceil( $total_posts / $chunk_per_page );
3760 3760
                     
3761
-                    $j = $chunk_page_no;
3762
-                    $chunk_save_posts = geodir_imex_get_posts( $post_type, $chunk_per_page, $j );
3761
+					$j = $chunk_page_no;
3762
+					$chunk_save_posts = geodir_imex_get_posts( $post_type, $chunk_per_page, $j );
3763 3763
                     
3764
-                    $per_page = 500;
3765
-                    if ($per_page > $chunk_per_page) {
3766
-                        $per_page = $chunk_per_page;
3767
-                    }
3768
-                    $total_pages = ceil( $chunk_per_page / $per_page );
3764
+					$per_page = 500;
3765
+					if ($per_page > $chunk_per_page) {
3766
+						$per_page = $chunk_per_page;
3767
+					}
3768
+					$total_pages = ceil( $chunk_per_page / $per_page );
3769 3769
                     
3770
-                    for ( $i = 0; $i <= $total_pages; $i++ ) {
3771
-                        $save_posts = array_slice( $chunk_save_posts , ( $i * $per_page ), $per_page );
3770
+					for ( $i = 0; $i <= $total_pages; $i++ ) {
3771
+						$save_posts = array_slice( $chunk_save_posts , ( $i * $per_page ), $per_page );
3772 3772
                         
3773
-                        $clear = $i == 0 ? true : false;
3774
-                        geodir_save_csv_data( $file_path_temp, $save_posts, $clear );
3775
-                    }
3773
+						$clear = $i == 0 ? true : false;
3774
+						geodir_save_csv_data( $file_path_temp, $save_posts, $clear );
3775
+					}
3776 3776
                         
3777
-                    if ( $wp_filesystem->exists( $file_path_temp ) ) {
3778
-                        $chunk_page_no = $chunk_total_pages > 1 ? '-' . $j : '';
3779
-                        $chunk_file_name = $file_name . $chunk_page_no . '.csv';
3780
-                        $file_path = $csv_file_dir . '/' . $chunk_file_name;
3781
-                        $wp_filesystem->move( $file_path_temp, $file_path, true );
3777
+					if ( $wp_filesystem->exists( $file_path_temp ) ) {
3778
+						$chunk_page_no = $chunk_total_pages > 1 ? '-' . $j : '';
3779
+						$chunk_file_name = $file_name . $chunk_page_no . '.csv';
3780
+						$file_path = $csv_file_dir . '/' . $chunk_file_name;
3781
+						$wp_filesystem->move( $file_path_temp, $file_path, true );
3782 3782
                         
3783
-                        $file_url = $file_url_base . $chunk_file_name;
3784
-                        $chunk_file_paths[] = array('i' => $j . '.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
3785
-                    }
3783
+						$file_url = $file_url_base . $chunk_file_name;
3784
+						$chunk_file_paths[] = array('i' => $j . '.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
3785
+					}
3786 3786
                     
3787
-                    if ( !empty($chunk_file_paths) ) {
3788
-                        $json['total'] = $posts_count;
3789
-                        $json['files'] = $chunk_file_paths;
3790
-                    } else {
3791
-                        if ($j > 1) {
3792
-                            $json['total'] = $posts_count;
3793
-                            $json['files'] = array();
3794
-                        } else {
3795
-                            $json['error'] = __( 'ERROR: Could not create csv file. This is usually due to inconsistent file permissions.', 'geodirectory' );
3796
-                        }
3797
-                    }
3798
-                }
3799
-                // WPML
3800
-                if ($is_wpml) {
3801
-                    $sitepress->switch_lang($active_lang, true);
3802
-                }
3803
-                // WPML
3804
-                wp_send_json( $json );
3805
-            }
3806
-        }
3807
-        break;
3808
-        case 'export_cats': {
3809
-            // WPML
3810
-            $is_wpml = geodir_is_wpml();
3811
-            if ($is_wpml) {
3812
-                global $sitepress;
3813
-                $active_lang = ICL_LANGUAGE_CODE;
3787
+					if ( !empty($chunk_file_paths) ) {
3788
+						$json['total'] = $posts_count;
3789
+						$json['files'] = $chunk_file_paths;
3790
+					} else {
3791
+						if ($j > 1) {
3792
+							$json['total'] = $posts_count;
3793
+							$json['files'] = array();
3794
+						} else {
3795
+							$json['error'] = __( 'ERROR: Could not create csv file. This is usually due to inconsistent file permissions.', 'geodirectory' );
3796
+						}
3797
+					}
3798
+				}
3799
+				// WPML
3800
+				if ($is_wpml) {
3801
+					$sitepress->switch_lang($active_lang, true);
3802
+				}
3803
+				// WPML
3804
+				wp_send_json( $json );
3805
+			}
3806
+		}
3807
+		break;
3808
+		case 'export_cats': {
3809
+			// WPML
3810
+			$is_wpml = geodir_is_wpml();
3811
+			if ($is_wpml) {
3812
+				global $sitepress;
3813
+				$active_lang = ICL_LANGUAGE_CODE;
3814 3814
                 
3815
-                $sitepress->switch_lang('all', true);
3816
-            }
3817
-            // WPML
3818
-            $file_name = $post_type . 'category_' . date( 'dmyHi' );
3815
+				$sitepress->switch_lang('all', true);
3816
+			}
3817
+			// WPML
3818
+			$file_name = $post_type . 'category_' . date( 'dmyHi' );
3819 3819
             
3820
-            $terms_count = geodir_get_terms_count( $post_type );
3821
-            $file_url_base = geodir_path_import_export() . '/';
3822
-            $file_url = $file_url_base . $file_name . '.csv';
3823
-            $file_path = $csv_file_dir . '/' . $file_name . '.csv';
3824
-            $file_path_temp = $csv_file_dir . '/' . $post_type . 'category_' . $nonce . '.csv';
3820
+			$terms_count = geodir_get_terms_count( $post_type );
3821
+			$file_url_base = geodir_path_import_export() . '/';
3822
+			$file_url = $file_url_base . $file_name . '.csv';
3823
+			$file_path = $csv_file_dir . '/' . $file_name . '.csv';
3824
+			$file_path_temp = $csv_file_dir . '/' . $post_type . 'category_' . $nonce . '.csv';
3825 3825
             
3826
-            $chunk_file_paths = array();
3826
+			$chunk_file_paths = array();
3827 3827
             
3828
-            if ( isset( $_REQUEST['_st'] ) ) {
3829
-                $line_count = (int)geodir_import_export_line_count( $file_path_temp );
3830
-                $percentage = count( $terms_count ) > 0 && $line_count > 0 ? ceil( $line_count / $terms_count ) * 100 : 0;
3831
-                $percentage = min( $percentage, 100 );
3828
+			if ( isset( $_REQUEST['_st'] ) ) {
3829
+				$line_count = (int)geodir_import_export_line_count( $file_path_temp );
3830
+				$percentage = count( $terms_count ) > 0 && $line_count > 0 ? ceil( $line_count / $terms_count ) * 100 : 0;
3831
+				$percentage = min( $percentage, 100 );
3832 3832
                 
3833
-                $json['percentage'] = $percentage;
3834
-                // WPML
3835
-                if ($is_wpml) {
3836
-                    $sitepress->switch_lang($active_lang, true);
3837
-                }
3838
-                // WPML
3839
-                wp_send_json( $json );
3840
-            } else {
3841
-                if ( !$terms_count > 0 ) {
3842
-                    $json['error'] = __( 'No records to export.', 'geodirectory' );
3843
-                } else {
3844
-                    $total_terms = $terms_count;
3845
-                    if ($chunk_per_page > $terms_count) {
3846
-                        $chunk_per_page = $terms_count;
3847
-                    }
3848
-                    $chunk_total_pages = ceil( $total_terms / $chunk_per_page );
3833
+				$json['percentage'] = $percentage;
3834
+				// WPML
3835
+				if ($is_wpml) {
3836
+					$sitepress->switch_lang($active_lang, true);
3837
+				}
3838
+				// WPML
3839
+				wp_send_json( $json );
3840
+			} else {
3841
+				if ( !$terms_count > 0 ) {
3842
+					$json['error'] = __( 'No records to export.', 'geodirectory' );
3843
+				} else {
3844
+					$total_terms = $terms_count;
3845
+					if ($chunk_per_page > $terms_count) {
3846
+						$chunk_per_page = $terms_count;
3847
+					}
3848
+					$chunk_total_pages = ceil( $total_terms / $chunk_per_page );
3849 3849
                     
3850
-                    $j = $chunk_page_no;
3851
-                    $chunk_save_terms = geodir_imex_get_terms( $post_type, $chunk_per_page, $j );
3850
+					$j = $chunk_page_no;
3851
+					$chunk_save_terms = geodir_imex_get_terms( $post_type, $chunk_per_page, $j );
3852 3852
                     
3853
-                    $per_page = 500;
3854
-                    if ($per_page > $chunk_per_page) {
3855
-                        $per_page = $chunk_per_page;
3856
-                    }
3857
-                    $total_pages = ceil( $chunk_per_page / $per_page );
3853
+					$per_page = 500;
3854
+					if ($per_page > $chunk_per_page) {
3855
+						$per_page = $chunk_per_page;
3856
+					}
3857
+					$total_pages = ceil( $chunk_per_page / $per_page );
3858 3858
                     
3859
-                    for ( $i = 0; $i <= $total_pages; $i++ ) {
3860
-                        $save_terms = array_slice( $chunk_save_terms , ( $i * $per_page ), $per_page );
3859
+					for ( $i = 0; $i <= $total_pages; $i++ ) {
3860
+						$save_terms = array_slice( $chunk_save_terms , ( $i * $per_page ), $per_page );
3861 3861
                         
3862
-                        $clear = $i == 0 ? true : false;
3863
-                        geodir_save_csv_data( $file_path_temp, $save_terms, $clear );
3864
-                    }
3862
+						$clear = $i == 0 ? true : false;
3863
+						geodir_save_csv_data( $file_path_temp, $save_terms, $clear );
3864
+					}
3865 3865
                     
3866
-                    if ( $wp_filesystem->exists( $file_path_temp ) ) {
3867
-                        $chunk_page_no = $chunk_total_pages > 1 ? '-' . $j : '';
3868
-                        $chunk_file_name = $file_name . $chunk_page_no . '.csv';
3869
-                        $file_path = $csv_file_dir . '/' . $chunk_file_name;
3870
-                        $wp_filesystem->move( $file_path_temp, $file_path, true );
3866
+					if ( $wp_filesystem->exists( $file_path_temp ) ) {
3867
+						$chunk_page_no = $chunk_total_pages > 1 ? '-' . $j : '';
3868
+						$chunk_file_name = $file_name . $chunk_page_no . '.csv';
3869
+						$file_path = $csv_file_dir . '/' . $chunk_file_name;
3870
+						$wp_filesystem->move( $file_path_temp, $file_path, true );
3871 3871
                         
3872
-                        $file_url = $file_url_base . $chunk_file_name;
3873
-                        $chunk_file_paths[] = array('i' => $j . '.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
3874
-                    }
3872
+						$file_url = $file_url_base . $chunk_file_name;
3873
+						$chunk_file_paths[] = array('i' => $j . '.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
3874
+					}
3875 3875
                     
3876
-                    if ( !empty($chunk_file_paths) ) {
3877
-                        $json['total'] = $terms_count;
3878
-                        $json['files'] = $chunk_file_paths;
3879
-                    } else {
3880
-                        $json['error'] = __( 'ERROR: Could not create csv file. This is usually due to inconsistent file permissions.', 'geodirectory' );
3881
-                    }
3882
-                }
3883
-                // WPML
3884
-                if ($is_wpml) {
3885
-                    $sitepress->switch_lang($active_lang, true);
3886
-                }
3887
-                // WPML
3888
-                wp_send_json( $json );
3889
-            }
3890
-        }
3891
-        break;
3892
-        case 'export_locations': {
3893
-            $file_url_base = geodir_path_import_export() . '/';
3894
-            $file_name = 'gd_locations_' . date( 'dmyHi' );
3895
-            $file_url = $file_url_base . $file_name . '.csv';
3896
-            $file_path = $csv_file_dir . '/' . $file_name . '.csv';
3897
-            $file_path_temp = $csv_file_dir . '/gd_locations_' . $nonce . '.csv';
3876
+					if ( !empty($chunk_file_paths) ) {
3877
+						$json['total'] = $terms_count;
3878
+						$json['files'] = $chunk_file_paths;
3879
+					} else {
3880
+						$json['error'] = __( 'ERROR: Could not create csv file. This is usually due to inconsistent file permissions.', 'geodirectory' );
3881
+					}
3882
+				}
3883
+				// WPML
3884
+				if ($is_wpml) {
3885
+					$sitepress->switch_lang($active_lang, true);
3886
+				}
3887
+				// WPML
3888
+				wp_send_json( $json );
3889
+			}
3890
+		}
3891
+		break;
3892
+		case 'export_locations': {
3893
+			$file_url_base = geodir_path_import_export() . '/';
3894
+			$file_name = 'gd_locations_' . date( 'dmyHi' );
3895
+			$file_url = $file_url_base . $file_name . '.csv';
3896
+			$file_path = $csv_file_dir . '/' . $file_name . '.csv';
3897
+			$file_path_temp = $csv_file_dir . '/gd_locations_' . $nonce . '.csv';
3898 3898
             
3899
-            $items_count = (int)geodir_location_imex_count_locations();
3899
+			$items_count = (int)geodir_location_imex_count_locations();
3900 3900
             
3901
-            if ( isset( $_REQUEST['_st'] ) ) {
3902
-                $line_count = (int)geodir_import_export_line_count( $file_path_temp );
3903
-                $percentage = count( $items_count ) > 0 && $line_count > 0 ? ceil( $line_count / $items_count ) * 100 : 0;
3904
-                $percentage = min( $percentage, 100 );
3901
+			if ( isset( $_REQUEST['_st'] ) ) {
3902
+				$line_count = (int)geodir_import_export_line_count( $file_path_temp );
3903
+				$percentage = count( $items_count ) > 0 && $line_count > 0 ? ceil( $line_count / $items_count ) * 100 : 0;
3904
+				$percentage = min( $percentage, 100 );
3905 3905
                 
3906
-                $json['percentage'] = $percentage;
3907
-                wp_send_json( $json );
3908
-            } else {
3909
-                $chunk_file_paths = array();
3906
+				$json['percentage'] = $percentage;
3907
+				wp_send_json( $json );
3908
+			} else {
3909
+				$chunk_file_paths = array();
3910 3910
                 
3911
-                if ( !$items_count > 0 ) {
3912
-                    $json['error'] = __( 'No records to export.', 'geodirectory' );
3913
-                } else {
3914
-                    $chunk_per_page = min( $chunk_per_page, $items_count );
3915
-                    $chunk_total_pages = ceil( $items_count / $chunk_per_page );
3911
+				if ( !$items_count > 0 ) {
3912
+					$json['error'] = __( 'No records to export.', 'geodirectory' );
3913
+				} else {
3914
+					$chunk_per_page = min( $chunk_per_page, $items_count );
3915
+					$chunk_total_pages = ceil( $items_count / $chunk_per_page );
3916 3916
                     
3917
-                    $j = $chunk_page_no;
3918
-                    $chunk_save_items = geodir_location_imex_locations_data( $chunk_per_page, $j );
3917
+					$j = $chunk_page_no;
3918
+					$chunk_save_items = geodir_location_imex_locations_data( $chunk_per_page, $j );
3919 3919
                     
3920
-                    $per_page = 500;
3921
-                    $per_page = min( $per_page, $chunk_per_page );
3922
-                    $total_pages = ceil( $chunk_per_page / $per_page );
3920
+					$per_page = 500;
3921
+					$per_page = min( $per_page, $chunk_per_page );
3922
+					$total_pages = ceil( $chunk_per_page / $per_page );
3923 3923
                     
3924
-                    for ( $i = 0; $i <= $total_pages; $i++ ) {
3925
-                        $save_items = array_slice( $chunk_save_items , ( $i * $per_page ), $per_page );
3924
+					for ( $i = 0; $i <= $total_pages; $i++ ) {
3925
+						$save_items = array_slice( $chunk_save_items , ( $i * $per_page ), $per_page );
3926 3926
                         
3927
-                        $clear = $i == 0 ? true : false;
3928
-                        geodir_save_csv_data( $file_path_temp, $save_items, $clear );
3929
-                    }
3927
+						$clear = $i == 0 ? true : false;
3928
+						geodir_save_csv_data( $file_path_temp, $save_items, $clear );
3929
+					}
3930 3930
                     
3931
-                    if ( $wp_filesystem->exists( $file_path_temp ) ) {
3932
-                        $chunk_page_no = $chunk_total_pages > 1 ? '-' . $j : '';
3933
-                        $chunk_file_name = $file_name . $chunk_page_no . '.csv';
3934
-                        $file_path = $csv_file_dir . '/' . $chunk_file_name;
3935
-                        $wp_filesystem->move( $file_path_temp, $file_path, true );
3931
+					if ( $wp_filesystem->exists( $file_path_temp ) ) {
3932
+						$chunk_page_no = $chunk_total_pages > 1 ? '-' . $j : '';
3933
+						$chunk_file_name = $file_name . $chunk_page_no . '.csv';
3934
+						$file_path = $csv_file_dir . '/' . $chunk_file_name;
3935
+						$wp_filesystem->move( $file_path_temp, $file_path, true );
3936 3936
                         
3937
-                        $file_url = $file_url_base . $chunk_file_name;
3938
-                        $chunk_file_paths[] = array('i' => $j . '.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
3939
-                    }
3937
+						$file_url = $file_url_base . $chunk_file_name;
3938
+						$chunk_file_paths[] = array('i' => $j . '.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
3939
+					}
3940 3940
                     
3941
-                    if ( !empty($chunk_file_paths) ) {
3942
-                        $json['total'] = $items_count;
3943
-                        $json['files'] = $chunk_file_paths;
3944
-                    } else {
3945
-                        $json['error'] = __( 'Fail, something wrong to create csv file.', 'geodirectory' );
3946
-                    }
3947
-                }
3948
-                wp_send_json( $json );
3949
-            }
3950
-        }
3951
-        break;
3952
-        case 'export_hoods': {
3953
-            $file_url_base = geodir_path_import_export() . '/';
3954
-            $file_name = 'gd_neighbourhoods_' . date( 'dmyHi' );
3955
-            $file_url = $file_url_base . $file_name . '.csv';
3956
-            $file_path = $csv_file_dir . '/' . $file_name . '.csv';
3957
-            $file_path_temp = $csv_file_dir . '/gd_neighbourhoods_' . $nonce . '.csv';
3941
+					if ( !empty($chunk_file_paths) ) {
3942
+						$json['total'] = $items_count;
3943
+						$json['files'] = $chunk_file_paths;
3944
+					} else {
3945
+						$json['error'] = __( 'Fail, something wrong to create csv file.', 'geodirectory' );
3946
+					}
3947
+				}
3948
+				wp_send_json( $json );
3949
+			}
3950
+		}
3951
+		break;
3952
+		case 'export_hoods': {
3953
+			$file_url_base = geodir_path_import_export() . '/';
3954
+			$file_name = 'gd_neighbourhoods_' . date( 'dmyHi' );
3955
+			$file_url = $file_url_base . $file_name . '.csv';
3956
+			$file_path = $csv_file_dir . '/' . $file_name . '.csv';
3957
+			$file_path_temp = $csv_file_dir . '/gd_neighbourhoods_' . $nonce . '.csv';
3958 3958
             
3959
-            $items_count = (int)geodir_location_imex_count_neighbourhoods();
3959
+			$items_count = (int)geodir_location_imex_count_neighbourhoods();
3960 3960
             
3961
-            if ( isset( $_REQUEST['_st'] ) ) {
3962
-                $line_count = (int)geodir_import_export_line_count( $file_path_temp );
3963
-                $percentage = count( $items_count ) > 0 && $line_count > 0 ? ceil( $line_count / $items_count ) * 100 : 0;
3964
-                $percentage = min( $percentage, 100 );
3961
+			if ( isset( $_REQUEST['_st'] ) ) {
3962
+				$line_count = (int)geodir_import_export_line_count( $file_path_temp );
3963
+				$percentage = count( $items_count ) > 0 && $line_count > 0 ? ceil( $line_count / $items_count ) * 100 : 0;
3964
+				$percentage = min( $percentage, 100 );
3965 3965
                 
3966
-                $json['percentage'] = $percentage;
3967
-                wp_send_json( $json );
3968
-            } else {
3969
-                $chunk_file_paths = array();
3966
+				$json['percentage'] = $percentage;
3967
+				wp_send_json( $json );
3968
+			} else {
3969
+				$chunk_file_paths = array();
3970 3970
                 
3971
-                if ( !$items_count > 0 ) {
3972
-                    $json['error'] = __( 'No records to export.', 'geodirectory' );
3973
-                } else {
3974
-                    $chunk_per_page = min( $chunk_per_page, $items_count );
3975
-                    $chunk_total_pages = ceil( $items_count / $chunk_per_page );
3971
+				if ( !$items_count > 0 ) {
3972
+					$json['error'] = __( 'No records to export.', 'geodirectory' );
3973
+				} else {
3974
+					$chunk_per_page = min( $chunk_per_page, $items_count );
3975
+					$chunk_total_pages = ceil( $items_count / $chunk_per_page );
3976 3976
                     
3977
-                    $j = $chunk_page_no;
3978
-                    $chunk_save_items = geodir_location_imex_neighbourhoods_data( $chunk_per_page, $j );
3977
+					$j = $chunk_page_no;
3978
+					$chunk_save_items = geodir_location_imex_neighbourhoods_data( $chunk_per_page, $j );
3979 3979
                     
3980
-                    $per_page = 500;
3981
-                    $per_page = min( $per_page, $chunk_per_page );
3982
-                    $total_pages = ceil( $chunk_per_page / $per_page );
3980
+					$per_page = 500;
3981
+					$per_page = min( $per_page, $chunk_per_page );
3982
+					$total_pages = ceil( $chunk_per_page / $per_page );
3983 3983
                     
3984
-                    for ( $i = 0; $i <= $total_pages; $i++ ) {
3985
-                        $save_items = array_slice( $chunk_save_items , ( $i * $per_page ), $per_page );
3984
+					for ( $i = 0; $i <= $total_pages; $i++ ) {
3985
+						$save_items = array_slice( $chunk_save_items , ( $i * $per_page ), $per_page );
3986 3986
                         
3987
-                        $clear = $i == 0 ? true : false;
3988
-                        geodir_save_csv_data( $file_path_temp, $save_items, $clear );
3989
-                    }
3987
+						$clear = $i == 0 ? true : false;
3988
+						geodir_save_csv_data( $file_path_temp, $save_items, $clear );
3989
+					}
3990 3990
                     
3991
-                    if ( $wp_filesystem->exists( $file_path_temp ) ) {
3992
-                        $chunk_page_no = $chunk_total_pages > 1 ? '-' . $j : '';
3993
-                        $chunk_file_name = $file_name . $chunk_page_no . '.csv';
3994
-                        $file_path = $csv_file_dir . '/' . $chunk_file_name;
3995
-                        $wp_filesystem->move( $file_path_temp, $file_path, true );
3991
+					if ( $wp_filesystem->exists( $file_path_temp ) ) {
3992
+						$chunk_page_no = $chunk_total_pages > 1 ? '-' . $j : '';
3993
+						$chunk_file_name = $file_name . $chunk_page_no . '.csv';
3994
+						$file_path = $csv_file_dir . '/' . $chunk_file_name;
3995
+						$wp_filesystem->move( $file_path_temp, $file_path, true );
3996 3996
                         
3997
-                        $file_url = $file_url_base . $chunk_file_name;
3998
-                        $chunk_file_paths[] = array('i' => $j . '.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
3999
-                    }
3997
+						$file_url = $file_url_base . $chunk_file_name;
3998
+						$chunk_file_paths[] = array('i' => $j . '.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
3999
+					}
4000 4000
                     
4001
-                    if ( !empty($chunk_file_paths) ) {
4002
-                        $json['total'] = $items_count;
4003
-                        $json['files'] = $chunk_file_paths;
4004
-                    } else {
4005
-                        $json['error'] = __( 'Fail, something wrong to create csv file.', 'geodirectory' );
4006
-                    }
4007
-                }
4008
-                wp_send_json( $json );
4009
-            }
4010
-        }
4011
-        break;
4012
-        case 'prepare_import':
4013
-        case 'import_cat':
4014
-        case 'import_post':
4015
-        case 'import_loc':
4016
-        case 'import_hood': {
4017
-            // WPML
4018
-            $is_wpml = geodir_is_wpml();
4019
-            if ($is_wpml) {
4020
-                global $sitepress;
4021
-                $active_lang = ICL_LANGUAGE_CODE;
4022
-            }
4023
-            // WPML
4001
+					if ( !empty($chunk_file_paths) ) {
4002
+						$json['total'] = $items_count;
4003
+						$json['files'] = $chunk_file_paths;
4004
+					} else {
4005
+						$json['error'] = __( 'Fail, something wrong to create csv file.', 'geodirectory' );
4006
+					}
4007
+				}
4008
+				wp_send_json( $json );
4009
+			}
4010
+		}
4011
+		break;
4012
+		case 'prepare_import':
4013
+		case 'import_cat':
4014
+		case 'import_post':
4015
+		case 'import_loc':
4016
+		case 'import_hood': {
4017
+			// WPML
4018
+			$is_wpml = geodir_is_wpml();
4019
+			if ($is_wpml) {
4020
+				global $sitepress;
4021
+				$active_lang = ICL_LANGUAGE_CODE;
4022
+			}
4023
+			// WPML
4024 4024
             
4025
-            ini_set( 'auto_detect_line_endings', true );
4025
+			ini_set( 'auto_detect_line_endings', true );
4026 4026
             
4027
-            $uploads = wp_upload_dir();
4028
-            $uploads_dir = $uploads['path'];
4029
-            $uploads_subdir = $uploads['subdir'];
4027
+			$uploads = wp_upload_dir();
4028
+			$uploads_dir = $uploads['path'];
4029
+			$uploads_subdir = $uploads['subdir'];
4030 4030
             
4031
-            $csv_file = isset( $_POST['_file'] ) ? $_POST['_file'] : NULL;
4032
-            $import_choice = isset( $_REQUEST['_ch'] ) ? $_REQUEST['_ch'] : 'skip';
4031
+			$csv_file = isset( $_POST['_file'] ) ? $_POST['_file'] : NULL;
4032
+			$import_choice = isset( $_REQUEST['_ch'] ) ? $_REQUEST['_ch'] : 'skip';
4033 4033
             
4034
-            $csv_file_arr = explode( '/', $csv_file );
4035
-            $csv_filename = end( $csv_file_arr );
4036
-            $target_path = $uploads_dir . '/temp_' . $current_user->data->ID . '/' . $csv_filename;
4034
+			$csv_file_arr = explode( '/', $csv_file );
4035
+			$csv_filename = end( $csv_file_arr );
4036
+			$target_path = $uploads_dir . '/temp_' . $current_user->data->ID . '/' . $csv_filename;
4037 4037
             
4038
-            $json['file'] = $csv_file;
4039
-            $json['error'] = __( 'The uploaded file is not a valid csv file. Please try again.', 'geodirectory' );
4040
-            $file = array();
4038
+			$json['file'] = $csv_file;
4039
+			$json['error'] = __( 'The uploaded file is not a valid csv file. Please try again.', 'geodirectory' );
4040
+			$file = array();
4041 4041
 
4042
-            if ( $csv_file && $wp_filesystem->is_file( $target_path ) && $wp_filesystem->exists( $target_path ) ) {
4043
-                $wp_filetype = wp_check_filetype_and_ext( $target_path, $csv_filename );
4042
+			if ( $csv_file && $wp_filesystem->is_file( $target_path ) && $wp_filesystem->exists( $target_path ) ) {
4043
+				$wp_filetype = wp_check_filetype_and_ext( $target_path, $csv_filename );
4044 4044
                 
4045
-                if (!empty($wp_filetype) && isset($wp_filetype['ext']) && geodir_strtolower($wp_filetype['ext']) == 'csv') {
4046
-                    $json['error'] = NULL;
4047
-                    $json['rows'] = 0;
4045
+				if (!empty($wp_filetype) && isset($wp_filetype['ext']) && geodir_strtolower($wp_filetype['ext']) == 'csv') {
4046
+					$json['error'] = NULL;
4047
+					$json['rows'] = 0;
4048 4048
                     
4049
-                    $lc_all = setlocale(LC_ALL, 0); // Fix issue of fgetcsv ignores special characters when they are at the beginning of line
4050
-                    setlocale(LC_ALL, 'en_US.UTF-8');
4051
-                    if ( ( $handle = fopen($target_path, "r" ) ) !== FALSE ) {
4052
-                        while ( ( $data = fgetcsv( $handle, 100000, "," ) ) !== FALSE ) {
4053
-                            if ( !empty( $data ) ) {
4054
-                                $file[] = $data;
4055
-                            }
4056
-                        }
4057
-                        fclose($handle);
4058
-                    }
4059
-                    setlocale(LC_ALL, $lc_all);
4049
+					$lc_all = setlocale(LC_ALL, 0); // Fix issue of fgetcsv ignores special characters when they are at the beginning of line
4050
+					setlocale(LC_ALL, 'en_US.UTF-8');
4051
+					if ( ( $handle = fopen($target_path, "r" ) ) !== FALSE ) {
4052
+						while ( ( $data = fgetcsv( $handle, 100000, "," ) ) !== FALSE ) {
4053
+							if ( !empty( $data ) ) {
4054
+								$file[] = $data;
4055
+							}
4056
+						}
4057
+						fclose($handle);
4058
+					}
4059
+					setlocale(LC_ALL, $lc_all);
4060 4060
 
4061
-                    $json['rows'] = (!empty($file) && count($file) > 1) ? count($file) - 1 : 0;
4061
+					$json['rows'] = (!empty($file) && count($file) > 1) ? count($file) - 1 : 0;
4062 4062
                     
4063
-                    if (!$json['rows'] > 0) {
4064
-                        $json['error'] = __('No data found in csv file.', 'geodirectory');
4065
-                    }
4066
-                } else {
4067
-                    wp_send_json( $json );
4068
-                }
4069
-            } else {
4070
-                wp_send_json( $json );
4071
-            }
4063
+					if (!$json['rows'] > 0) {
4064
+						$json['error'] = __('No data found in csv file.', 'geodirectory');
4065
+					}
4066
+				} else {
4067
+					wp_send_json( $json );
4068
+				}
4069
+			} else {
4070
+				wp_send_json( $json );
4071
+			}
4072 4072
             
4073
-            if ( $task == 'prepare_import' || !empty( $json['error'] ) ) {
4074
-                wp_send_json( $json );
4075
-            }
4073
+			if ( $task == 'prepare_import' || !empty( $json['error'] ) ) {
4074
+				wp_send_json( $json );
4075
+			}
4076 4076
             
4077
-            $total = $json['rows'];
4078
-            $limit = isset($_POST['limit']) ? (int)$_POST['limit'] : 1;
4079
-            $processed = isset($_POST['processed']) ? (int)$_POST['processed'] : 0;
4077
+			$total = $json['rows'];
4078
+			$limit = isset($_POST['limit']) ? (int)$_POST['limit'] : 1;
4079
+			$processed = isset($_POST['processed']) ? (int)$_POST['processed'] : 0;
4080 4080
             
4081
-            $count = $limit;
4081
+			$count = $limit;
4082 4082
             
4083
-            if ($count < $total) {
4084
-                $count = $processed + $count;
4085
-                if ($count > $total) {
4086
-                    $count = $total;
4087
-                }
4088
-            } else {
4089
-                $count = $total;
4090
-            }
4083
+			if ($count < $total) {
4084
+				$count = $processed + $count;
4085
+				if ($count > $total) {
4086
+					$count = $total;
4087
+				}
4088
+			} else {
4089
+				$count = $total;
4090
+			}
4091 4091
             
4092
-            $created = 0;
4093
-            $updated = 0;
4094
-            $skipped = 0;
4095
-            $invalid = 0;
4096
-            $invalid_addr = 0;
4097
-            $images = 0;
4092
+			$created = 0;
4093
+			$updated = 0;
4094
+			$skipped = 0;
4095
+			$invalid = 0;
4096
+			$invalid_addr = 0;
4097
+			$images = 0;
4098 4098
             
4099
-            $gd_post_info = array();
4100
-            $countpost = 0;
4099
+			$gd_post_info = array();
4100
+			$countpost = 0;
4101 4101
             
4102
-            $post_types = geodir_get_posttypes();
4102
+			$post_types = geodir_get_posttypes();
4103 4103
 
4104
-            if ( $task == 'import_cat' ) {
4105
-                if (!empty($file)) {
4106
-                    $columns = isset($file[0]) ? $file[0] : NULL;
4104
+			if ( $task == 'import_cat' ) {
4105
+				if (!empty($file)) {
4106
+					$columns = isset($file[0]) ? $file[0] : NULL;
4107 4107
                     
4108
-                    if (empty($columns) || (!empty($columns) && $columns[0] == '')) {
4109
-                        $json['error'] = CSV_INVAILD_FILE;
4110
-                        wp_send_json( $json );
4111
-                        exit;
4112
-                    }
4108
+					if (empty($columns) || (!empty($columns) && $columns[0] == '')) {
4109
+						$json['error'] = CSV_INVAILD_FILE;
4110
+						wp_send_json( $json );
4111
+						exit;
4112
+					}
4113 4113
                     
4114
-                    $gd_error_log = __('GD IMPORT CATEGORIES [ROW %d]:', 'geodirectory');
4114
+					$gd_error_log = __('GD IMPORT CATEGORIES [ROW %d]:', 'geodirectory');
4115 4115
                     
4116
-                    for ($i = 1; $i <= $limit; $i++) {
4117
-                        $index = $processed + $i;
4116
+					for ($i = 1; $i <= $limit; $i++) {
4117
+						$index = $processed + $i;
4118 4118
                         
4119
-                        if (isset($file[$index])) {
4120
-                            $row = $file[$index];
4121
-                            $row = array_map( 'trim', $row );
4122
-                            //$row = array_map( 'utf8_encode', $row );
4119
+						if (isset($file[$index])) {
4120
+							$row = $file[$index];
4121
+							$row = array_map( 'trim', $row );
4122
+							//$row = array_map( 'utf8_encode', $row );
4123 4123
                             
4124
-                            $cat_id = '';
4125
-                            $cat_name = '';
4126
-                            $cat_slug = '';
4127
-                            $cat_posttype = '';
4128
-                            $cat_parent = '';
4129
-                            $cat_description = '';
4130
-                            $cat_schema = '';
4131
-                            $cat_top_description = '';
4132
-                            $cat_image = '';
4133
-                            $cat_icon = '';
4134
-                            $cat_language = '';
4135
-                            $cat_id_original = '';
4124
+							$cat_id = '';
4125
+							$cat_name = '';
4126
+							$cat_slug = '';
4127
+							$cat_posttype = '';
4128
+							$cat_parent = '';
4129
+							$cat_description = '';
4130
+							$cat_schema = '';
4131
+							$cat_top_description = '';
4132
+							$cat_image = '';
4133
+							$cat_icon = '';
4134
+							$cat_language = '';
4135
+							$cat_id_original = '';
4136 4136
                             
4137
-                            $c = 0;
4138
-                            foreach ($columns as $column ) {
4139
-                                if ( $column == 'cat_id' ) {
4140
-                                    $cat_id = (int)$row[$c];
4141
-                                } else if ( $column == 'cat_name' ) {
4142
-                                    $cat_name = $row[$c];
4143
-                                } else if ( $column == 'cat_slug' ) {
4144
-                                    $cat_slug = $row[$c];
4145
-                                } else if ( $column == 'cat_posttype' ) {
4146
-                                    $cat_posttype = $row[$c];
4147
-                                } else if ( $column == 'cat_parent' ) {
4148
-                                    $cat_parent = trim($row[$c]);
4149
-                                } else if ( $column == 'cat_schema' && $row[$c] != '' ) {
4150
-                                    $cat_schema = $row[$c];
4151
-                                } else if ( $column == 'cat_description' ) {
4152
-                                    $cat_description = $row[$c];
4153
-                                } else if ( $column == 'cat_top_description' ) {
4154
-                                    $cat_top_description = $row[$c];
4155
-                                } else if ( $column == 'cat_image' ) {
4156
-                                    $cat_image = $row[$c];
4157
-                                } else if ( $column == 'cat_icon' ) {
4158
-                                    $cat_icon = $row[$c];
4159
-                                }
4160
-                                // WPML
4161
-                                if ( $is_wpml ) {
4162
-                                    if ( $column == 'cat_language' ) {
4163
-                                        $cat_language = geodir_strtolower( trim( $row[$c] ) );
4164
-                                    } else if ( $column == 'cat_id_original' ) {
4165
-                                        $cat_id_original = (int)$row[$c];
4166
-                                    }
4167
-                                }
4168
-                                // WPML
4169
-                                $c++;
4170
-                            }
4137
+							$c = 0;
4138
+							foreach ($columns as $column ) {
4139
+								if ( $column == 'cat_id' ) {
4140
+									$cat_id = (int)$row[$c];
4141
+								} else if ( $column == 'cat_name' ) {
4142
+									$cat_name = $row[$c];
4143
+								} else if ( $column == 'cat_slug' ) {
4144
+									$cat_slug = $row[$c];
4145
+								} else if ( $column == 'cat_posttype' ) {
4146
+									$cat_posttype = $row[$c];
4147
+								} else if ( $column == 'cat_parent' ) {
4148
+									$cat_parent = trim($row[$c]);
4149
+								} else if ( $column == 'cat_schema' && $row[$c] != '' ) {
4150
+									$cat_schema = $row[$c];
4151
+								} else if ( $column == 'cat_description' ) {
4152
+									$cat_description = $row[$c];
4153
+								} else if ( $column == 'cat_top_description' ) {
4154
+									$cat_top_description = $row[$c];
4155
+								} else if ( $column == 'cat_image' ) {
4156
+									$cat_image = $row[$c];
4157
+								} else if ( $column == 'cat_icon' ) {
4158
+									$cat_icon = $row[$c];
4159
+								}
4160
+								// WPML
4161
+								if ( $is_wpml ) {
4162
+									if ( $column == 'cat_language' ) {
4163
+										$cat_language = geodir_strtolower( trim( $row[$c] ) );
4164
+									} else if ( $column == 'cat_id_original' ) {
4165
+										$cat_id_original = (int)$row[$c];
4166
+									}
4167
+								}
4168
+								// WPML
4169
+								$c++;
4170
+							}
4171 4171
                             
4172
-                            if ( $cat_name == '' || !in_array( $cat_posttype, $post_types ) ) {
4173
-                                geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be added due to blank title/invalid post type', 'geodirectory' ) );
4172
+							if ( $cat_name == '' || !in_array( $cat_posttype, $post_types ) ) {
4173
+								geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be added due to blank title/invalid post type', 'geodirectory' ) );
4174 4174
                                 
4175
-                                $invalid++;
4176
-                                continue;
4177
-                            }
4175
+								$invalid++;
4176
+								continue;
4177
+							}
4178 4178
                             
4179
-                            // WPML
4180
-                            if ($is_wpml && $cat_language != '') {
4181
-                                $sitepress->switch_lang($cat_language, true);
4182
-                            }
4183
-                            // WPML
4179
+							// WPML
4180
+							if ($is_wpml && $cat_language != '') {
4181
+								$sitepress->switch_lang($cat_language, true);
4182
+							}
4183
+							// WPML
4184 4184
                                                         
4185
-                            $term_data = array();
4186
-                            $term_data['name'] = $cat_name;
4187
-                            $term_data['slug'] = $cat_slug;
4188
-                            $term_data['description'] = $cat_description;
4189
-                            $term_data['cat_schema'] = $cat_schema;
4190
-                            $term_data['top_description'] = $cat_top_description;
4191
-                            $term_data['image'] = $cat_image != '' ? basename( $cat_image ) : '';
4192
-                            $term_data['icon'] = $cat_icon != '' ? basename( $cat_icon ) : '';
4185
+							$term_data = array();
4186
+							$term_data['name'] = $cat_name;
4187
+							$term_data['slug'] = $cat_slug;
4188
+							$term_data['description'] = $cat_description;
4189
+							$term_data['cat_schema'] = $cat_schema;
4190
+							$term_data['top_description'] = $cat_top_description;
4191
+							$term_data['image'] = $cat_image != '' ? basename( $cat_image ) : '';
4192
+							$term_data['icon'] = $cat_icon != '' ? basename( $cat_icon ) : '';
4193 4193
                             
4194
-                            //$term_data = array_map( 'utf8_encode', $term_data );
4194
+							//$term_data = array_map( 'utf8_encode', $term_data );
4195 4195
                             
4196
-                            $taxonomy = $cat_posttype . 'category';
4196
+							$taxonomy = $cat_posttype . 'category';
4197 4197
                             
4198
-                            $term_data['taxonomy'] = $taxonomy;
4198
+							$term_data['taxonomy'] = $taxonomy;
4199 4199
 
4200
-                            $term_parent_id = 0;
4201
-                            if ($cat_parent != "" || (int)$cat_parent > 0) {
4202
-                                $term_parent = '';
4200
+							$term_parent_id = 0;
4201
+							if ($cat_parent != "" || (int)$cat_parent > 0) {
4202
+								$term_parent = '';
4203 4203
                                 
4204
-                                if ( $term_parent = get_term_by( 'name', $cat_parent, $taxonomy ) ) {
4205
-                                    //
4206
-                                } else if ( $term_parent = get_term_by( 'slug', $cat_parent, $taxonomy ) ) {
4207
-                                    //
4208
-                                } else if ( $term_parent = get_term_by( 'id', $cat_parent, $taxonomy ) ) {
4209
-                                    //
4210
-                                } else {
4211
-                                    $term_parent_data = array();
4212
-                                    $term_parent_data['name'] = $cat_parent;
4213
-                                    //$term_parent_data = array_map( 'utf8_encode', $term_parent_data );
4214
-                                    $term_parent_data['taxonomy'] = $taxonomy;
4204
+								if ( $term_parent = get_term_by( 'name', $cat_parent, $taxonomy ) ) {
4205
+									//
4206
+								} else if ( $term_parent = get_term_by( 'slug', $cat_parent, $taxonomy ) ) {
4207
+									//
4208
+								} else if ( $term_parent = get_term_by( 'id', $cat_parent, $taxonomy ) ) {
4209
+									//
4210
+								} else {
4211
+									$term_parent_data = array();
4212
+									$term_parent_data['name'] = $cat_parent;
4213
+									//$term_parent_data = array_map( 'utf8_encode', $term_parent_data );
4214
+									$term_parent_data['taxonomy'] = $taxonomy;
4215 4215
                                     
4216
-                                    $term_parent_id = (int)geodir_imex_insert_term( $taxonomy, $term_parent_data );
4217
-                                }
4216
+									$term_parent_id = (int)geodir_imex_insert_term( $taxonomy, $term_parent_data );
4217
+								}
4218 4218
                                 
4219
-                                if ( !empty( $term_parent ) && !is_wp_error( $term_parent ) ) {
4220
-                                    $term_parent_id = (int)$term_parent->term_id;
4221
-                                }
4222
-                            }
4223
-                            $term_data['parent'] = (int)$term_parent_id;
4219
+								if ( !empty( $term_parent ) && !is_wp_error( $term_parent ) ) {
4220
+									$term_parent_id = (int)$term_parent->term_id;
4221
+								}
4222
+							}
4223
+							$term_data['parent'] = (int)$term_parent_id;
4224 4224
 
4225
-                            $term_id = NULL;
4226
-                            if ( $import_choice == 'update' ) {
4227
-                                if ( $cat_id > 0 && $term = (array)term_exists( $cat_id, $taxonomy ) ) {
4228
-                                    $term_data['term_id'] = $term['term_id'];
4225
+							$term_id = NULL;
4226
+							if ( $import_choice == 'update' ) {
4227
+								if ( $cat_id > 0 && $term = (array)term_exists( $cat_id, $taxonomy ) ) {
4228
+									$term_data['term_id'] = $term['term_id'];
4229 4229
                                     
4230
-                                    if ( $term_id = geodir_imex_update_term( $taxonomy, $term_data ) ) {
4231
-                                        $updated++;
4232
-                                    } else {
4233
-                                        $invalid++;
4234
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be updated due to invalid data (check & remove if any invalid characters used in data)', 'geodirectory' ) );
4235
-                                    }
4236
-                                } else if ( $term_data['slug'] != '' && $term = (array)term_exists( $term_data['slug'], $taxonomy ) ) {
4237
-                                    $term_data['term_id'] = $term['term_id'];
4230
+									if ( $term_id = geodir_imex_update_term( $taxonomy, $term_data ) ) {
4231
+										$updated++;
4232
+									} else {
4233
+										$invalid++;
4234
+										geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be updated due to invalid data (check & remove if any invalid characters used in data)', 'geodirectory' ) );
4235
+									}
4236
+								} else if ( $term_data['slug'] != '' && $term = (array)term_exists( $term_data['slug'], $taxonomy ) ) {
4237
+									$term_data['term_id'] = $term['term_id'];
4238 4238
                                     
4239
-                                    if ( $term_id = geodir_imex_update_term( $taxonomy, $term_data ) ) {
4240
-                                        $updated++;
4241
-                                    } else {
4242
-                                        $invalid++;
4243
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be updated due to invalid data (check & remove if any invalid characters used in data)', 'geodirectory' ) );
4244
-                                    }
4245
-                                } else {
4246
-                                    if ( $term_id = geodir_imex_insert_term( $taxonomy, $term_data ) ) {
4247
-                                        $created++;
4248
-                                    } else {
4249
-                                        $invalid++;
4250
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be added due to invalid data (check & remove if any invalid characters used in data)', 'geodirectory' ) );
4251
-                                    }
4252
-                                }
4253
-                            } else if ( $import_choice == 'skip' ) {
4254
-                                if ( $cat_id > 0 && $term = (array)term_exists( $cat_id, $taxonomy ) ) {
4255
-                                    $skipped++;
4256
-                                } else if ( $term_data['slug'] != '' && $term = (array)term_exists( $term_data['slug'], $taxonomy ) ) {
4257
-                                    $skipped++;
4258
-                                } else {
4259
-                                    if ( $term_id = geodir_imex_insert_term( $taxonomy, $term_data ) ) {
4260
-                                        $created++;
4261
-                                    } else {
4262
-                                        $invalid++;
4263
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be updated due to invalid data (check & remove if any invalid characters used in data)', 'geodirectory' ) );
4264
-                                    }
4265
-                                }
4266
-                            } else {
4267
-                                $invalid++;
4268
-                                geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be added due to invalid data (check & remove if any invalid characters used in data)', 'geodirectory' ) );
4269
-                            }
4239
+									if ( $term_id = geodir_imex_update_term( $taxonomy, $term_data ) ) {
4240
+										$updated++;
4241
+									} else {
4242
+										$invalid++;
4243
+										geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be updated due to invalid data (check & remove if any invalid characters used in data)', 'geodirectory' ) );
4244
+									}
4245
+								} else {
4246
+									if ( $term_id = geodir_imex_insert_term( $taxonomy, $term_data ) ) {
4247
+										$created++;
4248
+									} else {
4249
+										$invalid++;
4250
+										geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be added due to invalid data (check & remove if any invalid characters used in data)', 'geodirectory' ) );
4251
+									}
4252
+								}
4253
+							} else if ( $import_choice == 'skip' ) {
4254
+								if ( $cat_id > 0 && $term = (array)term_exists( $cat_id, $taxonomy ) ) {
4255
+									$skipped++;
4256
+								} else if ( $term_data['slug'] != '' && $term = (array)term_exists( $term_data['slug'], $taxonomy ) ) {
4257
+									$skipped++;
4258
+								} else {
4259
+									if ( $term_id = geodir_imex_insert_term( $taxonomy, $term_data ) ) {
4260
+										$created++;
4261
+									} else {
4262
+										$invalid++;
4263
+										geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be updated due to invalid data (check & remove if any invalid characters used in data)', 'geodirectory' ) );
4264
+									}
4265
+								}
4266
+							} else {
4267
+								$invalid++;
4268
+								geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be added due to invalid data (check & remove if any invalid characters used in data)', 'geodirectory' ) );
4269
+							}
4270 4270
                             
4271
-                            if ( $term_id ) {
4272
-                                // WPML
4273
-                                if ($is_wpml && $cat_id_original > 0 && $cat_language != '') {
4274
-                                    $wpml_element_type = 'tax_' . $taxonomy;
4275
-                                    $source_language = geodir_get_language_for_element( $cat_id_original, $wpml_element_type );
4276
-                                    $source_language = $source_language != '' ? $source_language : $sitepress->get_default_language();
4277
-
4278
-                                    $trid = $sitepress->get_element_trid( $cat_id_original, $wpml_element_type );
4271
+							if ( $term_id ) {
4272
+								// WPML
4273
+								if ($is_wpml && $cat_id_original > 0 && $cat_language != '') {
4274
+									$wpml_element_type = 'tax_' . $taxonomy;
4275
+									$source_language = geodir_get_language_for_element( $cat_id_original, $wpml_element_type );
4276
+									$source_language = $source_language != '' ? $source_language : $sitepress->get_default_language();
4277
+
4278
+									$trid = $sitepress->get_element_trid( $cat_id_original, $wpml_element_type );
4279 4279
                                     
4280
-                                    $sitepress->set_element_language_details( $term_id, $wpml_element_type, $trid, $cat_language, $source_language );
4281
-                                }
4282
-                                // WPML
4280
+									$sitepress->set_element_language_details( $term_id, $wpml_element_type, $trid, $cat_language, $source_language );
4281
+								}
4282
+								// WPML
4283 4283
                                 
4284
-                                if ( isset( $term_data['top_description'] ) ) {
4285
-                                    update_tax_meta( $term_id, 'ct_cat_top_desc', $term_data['top_description'], $cat_posttype );
4286
-                                }
4284
+								if ( isset( $term_data['top_description'] ) ) {
4285
+									update_tax_meta( $term_id, 'ct_cat_top_desc', $term_data['top_description'], $cat_posttype );
4286
+								}
4287 4287
                                 
4288
-                                if ( isset( $term_data['cat_schema'] ) ) {
4289
-                                    update_tax_meta( $term_id, 'ct_cat_schema', $term_data['cat_schema'], $cat_posttype );
4290
-                                }
4288
+								if ( isset( $term_data['cat_schema'] ) ) {
4289
+									update_tax_meta( $term_id, 'ct_cat_schema', $term_data['cat_schema'], $cat_posttype );
4290
+								}
4291 4291
             
4292
-                                $attachment = false;
4293
-                                if ( isset( $term_data['image'] ) && $term_data['image'] != '' ) {
4294
-                                    $cat_image = geodir_get_default_catimage( $term_id, $cat_posttype );
4295
-                                    $cat_image = !empty( $cat_image ) && isset( $cat_image['src'] ) ? $cat_image['src'] : '';
4292
+								$attachment = false;
4293
+								if ( isset( $term_data['image'] ) && $term_data['image'] != '' ) {
4294
+									$cat_image = geodir_get_default_catimage( $term_id, $cat_posttype );
4295
+									$cat_image = !empty( $cat_image ) && isset( $cat_image['src'] ) ? $cat_image['src'] : '';
4296 4296
                                     
4297
-                                    if ( basename($cat_image) != $term_data['image'] ) {
4298
-                                        $attachment = true;
4299
-                                        update_tax_meta( $term_id, 'ct_cat_default_img', array( 'id' => 'image', 'src' => $uploads['url'] . '/' . $term_data['image'] ), $cat_posttype );
4300
-                                    }
4301
-                                }
4297
+									if ( basename($cat_image) != $term_data['image'] ) {
4298
+										$attachment = true;
4299
+										update_tax_meta( $term_id, 'ct_cat_default_img', array( 'id' => 'image', 'src' => $uploads['url'] . '/' . $term_data['image'] ), $cat_posttype );
4300
+									}
4301
+								}
4302 4302
                                 
4303
-                                if ( isset( $term_data['icon'] ) && $term_data['icon'] != '' ) {
4304
-                                    $cat_icon = get_tax_meta( $term_id, 'ct_cat_icon', false, $cat_posttype );
4305
-                                    $cat_icon = !empty( $cat_icon ) && isset( $cat_icon['src'] ) ? $cat_icon['src'] : '';
4303
+								if ( isset( $term_data['icon'] ) && $term_data['icon'] != '' ) {
4304
+									$cat_icon = get_tax_meta( $term_id, 'ct_cat_icon', false, $cat_posttype );
4305
+									$cat_icon = !empty( $cat_icon ) && isset( $cat_icon['src'] ) ? $cat_icon['src'] : '';
4306 4306
                                         
4307
-                                    if ( basename($cat_icon) != $term_data['icon'] ) {
4308
-                                        $attachment = true;
4309
-                                        update_tax_meta( $term_id, 'ct_cat_icon', array( 'id' => 'icon', 'src' => $uploads['url'] . '/' . $term_data['icon'] ), $cat_posttype );
4310
-                                    }
4311
-                                }
4307
+									if ( basename($cat_icon) != $term_data['icon'] ) {
4308
+										$attachment = true;
4309
+										update_tax_meta( $term_id, 'ct_cat_icon', array( 'id' => 'icon', 'src' => $uploads['url'] . '/' . $term_data['icon'] ), $cat_posttype );
4310
+									}
4311
+								}
4312 4312
                                 
4313
-                                if ( $attachment ) {
4314
-                                    $images++;
4315
-                                }
4316
-                            }
4313
+								if ( $attachment ) {
4314
+									$images++;
4315
+								}
4316
+							}
4317 4317
                             
4318
-                            // WPML
4319
-                            if ($is_wpml && $cat_language != '') {
4320
-                                $sitepress->switch_lang($active_lang, true);
4321
-                            }
4322
-                            // WPML
4323
-                        }
4324
-                    }
4325
-                }
4318
+							// WPML
4319
+							if ($is_wpml && $cat_language != '') {
4320
+								$sitepress->switch_lang($active_lang, true);
4321
+							}
4322
+							// WPML
4323
+						}
4324
+					}
4325
+				}
4326 4326
                 
4327
-                $json = array();
4328
-                $json['processed'] = $limit;
4329
-                $json['created'] = $created;
4330
-                $json['updated'] = $updated;
4331
-                $json['skipped'] = $skipped;
4332
-                $json['invalid'] = $invalid;
4333
-                $json['images'] = $images;
4327
+				$json = array();
4328
+				$json['processed'] = $limit;
4329
+				$json['created'] = $created;
4330
+				$json['updated'] = $updated;
4331
+				$json['skipped'] = $skipped;
4332
+				$json['invalid'] = $invalid;
4333
+				$json['images'] = $images;
4334 4334
                 
4335
-                wp_send_json( $json );
4336
-                exit;
4337
-            } else if ( $task == 'import_post' ) {
4338
-                //run some stuff to make the import quicker
4339
-                wp_defer_term_counting( true );
4340
-                wp_defer_comment_counting( true );
4341
-                $wpdb->query( 'SET autocommit = 0;' );
4342
-
4343
-                //remove_all_actions('publish_post');
4344
-                //remove_all_actions('transition_post_status');
4345
-                //remove_all_actions('publish_future_post');
4346
-
4347
-                if (!empty($file)) {
4348
-                    $is_claim_active = is_plugin_active( 'geodir_claim_listing/geodir_claim_listing.php' ) && get_option('geodir_claim_enable') === 'yes' ? true : false;
4349
-                    $wp_post_statuses = get_post_statuses(); // All of the WordPress supported post statuses.
4350
-                    $default_status = 'publish';
4351
-                    $current_date = date_i18n( 'Y-m-d', time() );
4335
+				wp_send_json( $json );
4336
+				exit;
4337
+			} else if ( $task == 'import_post' ) {
4338
+				//run some stuff to make the import quicker
4339
+				wp_defer_term_counting( true );
4340
+				wp_defer_comment_counting( true );
4341
+				$wpdb->query( 'SET autocommit = 0;' );
4342
+
4343
+				//remove_all_actions('publish_post');
4344
+				//remove_all_actions('transition_post_status');
4345
+				//remove_all_actions('publish_future_post');
4346
+
4347
+				if (!empty($file)) {
4348
+					$is_claim_active = is_plugin_active( 'geodir_claim_listing/geodir_claim_listing.php' ) && get_option('geodir_claim_enable') === 'yes' ? true : false;
4349
+					$wp_post_statuses = get_post_statuses(); // All of the WordPress supported post statuses.
4350
+					$default_status = 'publish';
4351
+					$current_date = date_i18n( 'Y-m-d', time() );
4352 4352
                     
4353
-                    $columns = isset($file[0]) ? $file[0] : NULL;
4353
+					$columns = isset($file[0]) ? $file[0] : NULL;
4354 4354
                     
4355
-                    if (empty($columns) || (!empty($columns) && $columns[0] == '')) {
4356
-                        $json['error'] = CSV_INVAILD_FILE;
4357
-                        wp_send_json( $json );
4358
-                        exit;
4359
-                    }
4355
+					if (empty($columns) || (!empty($columns) && $columns[0] == '')) {
4356
+						$json['error'] = CSV_INVAILD_FILE;
4357
+						wp_send_json( $json );
4358
+						exit;
4359
+					}
4360 4360
 
4361
-                    $gd_error_log = __('GD IMPORT LISTINGS [ROW %d]:', 'geodirectory');
4362
-                    $wp_chars_error = __( '(check & remove if any invalid characters used in data)', 'geodirectory' );
4363
-                    $processed_actual = 0;
4364
-                    for ($i = 1; $i <= $limit; $i++) {
4365
-                        $index = $processed + $i;
4366
-                        $gd_post = array();
4361
+					$gd_error_log = __('GD IMPORT LISTINGS [ROW %d]:', 'geodirectory');
4362
+					$wp_chars_error = __( '(check & remove if any invalid characters used in data)', 'geodirectory' );
4363
+					$processed_actual = 0;
4364
+					for ($i = 1; $i <= $limit; $i++) {
4365
+						$index = $processed + $i;
4366
+						$gd_post = array();
4367 4367
                         
4368
-                        if (isset($file[$index])) {
4369
-                            $processed_actual++;
4370
-                            $row = $file[$index];
4371
-                            $row = array_map( 'trim', $row );
4372
-                            //$row = array_map( 'utf8_encode', $row );
4373
-                            $row = array_map( 'addslashes_gpc', $row );
4368
+						if (isset($file[$index])) {
4369
+							$processed_actual++;
4370
+							$row = $file[$index];
4371
+							$row = array_map( 'trim', $row );
4372
+							//$row = array_map( 'utf8_encode', $row );
4373
+							$row = array_map( 'addslashes_gpc', $row );
4374 4374
                             
4375
-                            $post_id = '';
4376
-                            $post_title = '';
4377
-                            $post_author = '';
4378
-                            $post_content = '';
4379
-                            $post_category_arr = array();
4380
-                            $default_category = '';
4381
-                            $post_tags = array();
4382
-                            $post_type = '';
4383
-                            $post_status = '';
4384
-                            $geodir_video = '';
4385
-                            $post_address = '';
4386
-                            $post_city = '';
4387
-                            $post_region = '';
4388
-                            $post_country = '';
4389
-                            $post_zip = '';
4390
-                            $post_latitude = '';
4391
-                            $post_longitude = '';
4392
-                            $post_neighbourhood = '';
4393
-                            $neighbourhood_latitude = '';
4394
-                            $neighbourhood_longitude = '';
4395
-                            $geodir_timing = '';
4396
-                            $geodir_contact = '';
4397
-                            $geodir_email = '';
4398
-                            $geodir_website = '';
4399
-                            $geodir_twitter = '';
4400
-                            $geodir_facebook = '';
4401
-                            $geodir_twitter = '';
4402
-                            $post_images = array();
4375
+							$post_id = '';
4376
+							$post_title = '';
4377
+							$post_author = '';
4378
+							$post_content = '';
4379
+							$post_category_arr = array();
4380
+							$default_category = '';
4381
+							$post_tags = array();
4382
+							$post_type = '';
4383
+							$post_status = '';
4384
+							$geodir_video = '';
4385
+							$post_address = '';
4386
+							$post_city = '';
4387
+							$post_region = '';
4388
+							$post_country = '';
4389
+							$post_zip = '';
4390
+							$post_latitude = '';
4391
+							$post_longitude = '';
4392
+							$post_neighbourhood = '';
4393
+							$neighbourhood_latitude = '';
4394
+							$neighbourhood_longitude = '';
4395
+							$geodir_timing = '';
4396
+							$geodir_contact = '';
4397
+							$geodir_email = '';
4398
+							$geodir_website = '';
4399
+							$geodir_twitter = '';
4400
+							$geodir_facebook = '';
4401
+							$geodir_twitter = '';
4402
+							$post_images = array();
4403 4403
                             
4404
-                            $expire_date = 'Never';
4404
+							$expire_date = 'Never';
4405 4405
                             
4406
-                            $language = '';
4407
-                            $original_post_id = '';
4406
+							$language = '';
4407
+							$original_post_id = '';
4408 4408
                             
4409
-                            $c = 0;
4410
-                            foreach ($columns as $column ) {
4411
-                                $gd_post[$column] = $row[$c];
4409
+							$c = 0;
4410
+							foreach ($columns as $column ) {
4411
+								$gd_post[$column] = $row[$c];
4412 4412
                                 
4413
-                                if ( $column == 'post_id' ) {
4414
-                                    $post_id = $row[$c];
4415
-                                } else if ( $column == 'post_title' ) {
4416
-                                    $post_title = sanitize_text_field($row[$c]);
4417
-                                } else if ( $column == 'post_author' ) {
4418
-                                    $post_author = $row[$c];
4419
-                                } else if ( $column == 'post_content' ) {
4420
-                                    $post_content = $row[$c];
4421
-                                } else if ( $column == 'post_category' && $row[$c] != '' ) {
4422
-                                    $post_category_arr = explode( ',', $row[$c] );
4423
-                                } else if ( $column == 'default_category' ) {
4424
-                                    $default_category = wp_kses_normalize_entities($row[$c]);
4425
-                                } else if ( $column == 'post_tags' && $row[$c] != '' ) {
4426
-                                    $post_tags = explode( ',', sanitize_text_field($row[$c]) );
4427
-                                } else if ( $column == 'post_type' ) {
4428
-                                    $post_type = $row[$c];
4429
-                                } else if ( $column == 'post_status' ) {
4430
-                                    $post_status = sanitize_key( $row[$c] );
4431
-                                } else if ( $column == 'is_featured' ) {
4432
-                                    $is_featured = (int)$row[$c];
4433
-                                } else if ( $column == 'geodir_video' ) {
4434
-                                    $geodir_video = $row[$c];
4435
-                                } else if ( $column == 'post_address' ) {
4436
-                                    $post_address = sanitize_text_field($row[$c]);
4437
-                                } else if ( $column == 'post_city' ) {
4438
-                                    $post_city = sanitize_text_field($row[$c]);
4439
-                                } else if ( $column == 'post_region' ) {
4440
-                                    $post_region = sanitize_text_field($row[$c]);
4441
-                                } else if ( $column == 'post_country' ) {
4442
-                                    $post_country = sanitize_text_field($row[$c]);
4443
-                                } else if ( $column == 'post_zip' ) {
4444
-                                    $post_zip = sanitize_text_field($row[$c]);
4445
-                                } else if ( $column == 'post_latitude' ) {
4446
-                                    $post_latitude = sanitize_text_field($row[$c]);
4447
-                                } else if ( $column == 'post_longitude' ) {
4448
-                                    $post_longitude = sanitize_text_field($row[$c]);
4449
-                                } else if ( $column == 'post_neighbourhood' ) {
4450
-                                    $post_neighbourhood = sanitize_text_field($row[$c]);
4451
-                                    unset($gd_post[$column]);
4452
-                                } else if ( $column == 'neighbourhood_latitude' ) {
4453
-                                    $neighbourhood_latitude = sanitize_text_field($row[$c]);
4454
-                                } else if ( $column == 'neighbourhood_longitude' ) {
4455
-                                    $neighbourhood_longitude = sanitize_text_field($row[$c]);
4456
-                                } else if ( $column == 'geodir_timing' ) {
4457
-                                    $geodir_timing = sanitize_text_field($row[$c]);
4458
-                                } else if ( $column == 'geodir_contact' ) {
4459
-                                    $geodir_contact = sanitize_text_field($row[$c]);
4460
-                                } else if ( $column == 'geodir_email' ) {
4461
-                                    $geodir_email = sanitize_email($row[$c]);
4462
-                                } else if ( $column == 'geodir_website' ) {
4463
-                                    $geodir_website = sanitize_text_field($row[$c]);
4464
-                                } else if ( $column == 'geodir_twitter' ) {
4465
-                                    $geodir_twitter = sanitize_text_field($row[$c]);
4466
-                                } else if ( $column == 'geodir_facebook' ) {
4467
-                                    $geodir_facebook = sanitize_text_field($row[$c]);
4468
-                                } else if ( $column == 'IMAGE' && !empty( $row[$c] ) && $row[$c] != '' ) {
4469
-                                    $post_images[] = $row[$c];
4470
-                                } else if ( $column == 'alive_days' && (int)$row[$c] > 0 ) {
4471
-                                    $expire_date = date_i18n( 'Y-m-d', strtotime( $current_date . '+' . (int)$row[$c] . ' days' ) );
4472
-                                } else if ( $column == 'expire_date' && $row[$c] != '' && geodir_strtolower($row[$c]) != 'never' ) {
4473
-                                    $row[$c] = str_replace('/', '-', $row[$c]);
4474
-                                    $expire_date = date_i18n( 'Y-m-d', strtotime( $row[$c] ) );
4475
-                                }
4476
-                                // WPML
4477
-                                if ($is_wpml) {
4478
-                                    if ($column == 'language') {
4479
-                                        $language = geodir_strtolower(trim($row[$c]));
4480
-                                    } else if ($column == 'original_post_id') {
4481
-                                        $original_post_id = (int)$row[$c];
4482
-                                    }
4483
-                                }
4484
-                                // WPML
4485
-                                $c++;
4486
-                            }
4487
-                            // listing claimed or not
4488
-                            if ($is_claim_active && isset($gd_post['claimed'])) {
4489
-                                $gd_post['claimed'] = (int)$gd_post['claimed'] == 1 ? 1 : 0;
4490
-                            }
4413
+								if ( $column == 'post_id' ) {
4414
+									$post_id = $row[$c];
4415
+								} else if ( $column == 'post_title' ) {
4416
+									$post_title = sanitize_text_field($row[$c]);
4417
+								} else if ( $column == 'post_author' ) {
4418
+									$post_author = $row[$c];
4419
+								} else if ( $column == 'post_content' ) {
4420
+									$post_content = $row[$c];
4421
+								} else if ( $column == 'post_category' && $row[$c] != '' ) {
4422
+									$post_category_arr = explode( ',', $row[$c] );
4423
+								} else if ( $column == 'default_category' ) {
4424
+									$default_category = wp_kses_normalize_entities($row[$c]);
4425
+								} else if ( $column == 'post_tags' && $row[$c] != '' ) {
4426
+									$post_tags = explode( ',', sanitize_text_field($row[$c]) );
4427
+								} else if ( $column == 'post_type' ) {
4428
+									$post_type = $row[$c];
4429
+								} else if ( $column == 'post_status' ) {
4430
+									$post_status = sanitize_key( $row[$c] );
4431
+								} else if ( $column == 'is_featured' ) {
4432
+									$is_featured = (int)$row[$c];
4433
+								} else if ( $column == 'geodir_video' ) {
4434
+									$geodir_video = $row[$c];
4435
+								} else if ( $column == 'post_address' ) {
4436
+									$post_address = sanitize_text_field($row[$c]);
4437
+								} else if ( $column == 'post_city' ) {
4438
+									$post_city = sanitize_text_field($row[$c]);
4439
+								} else if ( $column == 'post_region' ) {
4440
+									$post_region = sanitize_text_field($row[$c]);
4441
+								} else if ( $column == 'post_country' ) {
4442
+									$post_country = sanitize_text_field($row[$c]);
4443
+								} else if ( $column == 'post_zip' ) {
4444
+									$post_zip = sanitize_text_field($row[$c]);
4445
+								} else if ( $column == 'post_latitude' ) {
4446
+									$post_latitude = sanitize_text_field($row[$c]);
4447
+								} else if ( $column == 'post_longitude' ) {
4448
+									$post_longitude = sanitize_text_field($row[$c]);
4449
+								} else if ( $column == 'post_neighbourhood' ) {
4450
+									$post_neighbourhood = sanitize_text_field($row[$c]);
4451
+									unset($gd_post[$column]);
4452
+								} else if ( $column == 'neighbourhood_latitude' ) {
4453
+									$neighbourhood_latitude = sanitize_text_field($row[$c]);
4454
+								} else if ( $column == 'neighbourhood_longitude' ) {
4455
+									$neighbourhood_longitude = sanitize_text_field($row[$c]);
4456
+								} else if ( $column == 'geodir_timing' ) {
4457
+									$geodir_timing = sanitize_text_field($row[$c]);
4458
+								} else if ( $column == 'geodir_contact' ) {
4459
+									$geodir_contact = sanitize_text_field($row[$c]);
4460
+								} else if ( $column == 'geodir_email' ) {
4461
+									$geodir_email = sanitize_email($row[$c]);
4462
+								} else if ( $column == 'geodir_website' ) {
4463
+									$geodir_website = sanitize_text_field($row[$c]);
4464
+								} else if ( $column == 'geodir_twitter' ) {
4465
+									$geodir_twitter = sanitize_text_field($row[$c]);
4466
+								} else if ( $column == 'geodir_facebook' ) {
4467
+									$geodir_facebook = sanitize_text_field($row[$c]);
4468
+								} else if ( $column == 'IMAGE' && !empty( $row[$c] ) && $row[$c] != '' ) {
4469
+									$post_images[] = $row[$c];
4470
+								} else if ( $column == 'alive_days' && (int)$row[$c] > 0 ) {
4471
+									$expire_date = date_i18n( 'Y-m-d', strtotime( $current_date . '+' . (int)$row[$c] . ' days' ) );
4472
+								} else if ( $column == 'expire_date' && $row[$c] != '' && geodir_strtolower($row[$c]) != 'never' ) {
4473
+									$row[$c] = str_replace('/', '-', $row[$c]);
4474
+									$expire_date = date_i18n( 'Y-m-d', strtotime( $row[$c] ) );
4475
+								}
4476
+								// WPML
4477
+								if ($is_wpml) {
4478
+									if ($column == 'language') {
4479
+										$language = geodir_strtolower(trim($row[$c]));
4480
+									} else if ($column == 'original_post_id') {
4481
+										$original_post_id = (int)$row[$c];
4482
+									}
4483
+								}
4484
+								// WPML
4485
+								$c++;
4486
+							}
4487
+							// listing claimed or not
4488
+							if ($is_claim_active && isset($gd_post['claimed'])) {
4489
+								$gd_post['claimed'] = (int)$gd_post['claimed'] == 1 ? 1 : 0;
4490
+							}
4491 4491
                             
4492
-                            // WPML
4493
-                            if ($is_wpml && $language != '') {
4494
-                                $sitepress->switch_lang($language, true);
4495
-                            }
4496
-                            // WPML
4492
+							// WPML
4493
+							if ($is_wpml && $language != '') {
4494
+								$sitepress->switch_lang($language, true);
4495
+							}
4496
+							// WPML
4497 4497
 
4498
-                            $gd_post['IMAGE'] = $post_images;
4498
+							$gd_post['IMAGE'] = $post_images;
4499 4499
                             
4500
-                            $post_status = !empty( $post_status ) ? sanitize_key( $post_status ) : $default_status;
4501
-                            $post_status = !empty( $wp_post_statuses ) && !isset( $wp_post_statuses[$post_status] ) ? $default_status : $post_status;
4500
+							$post_status = !empty( $post_status ) ? sanitize_key( $post_status ) : $default_status;
4501
+							$post_status = !empty( $wp_post_statuses ) && !isset( $wp_post_statuses[$post_status] ) ? $default_status : $post_status;
4502 4502
                                                                                                                 
4503
-                            $valid = true;
4503
+							$valid = true;
4504 4504
                             
4505
-                            if ( $post_title == '' || !in_array( $post_type, $post_types ) ) {
4506
-                                $invalid++;
4507
-                                $valid = false;
4508
-                                geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be added due to blank title/invalid post type', 'geodirectory' ) );
4509
-                            }
4505
+							if ( $post_title == '' || !in_array( $post_type, $post_types ) ) {
4506
+								$invalid++;
4507
+								$valid = false;
4508
+								geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be added due to blank title/invalid post type', 'geodirectory' ) );
4509
+							}
4510 4510
                             
4511
-                            $location_allowed = function_exists( 'geodir_cpt_no_location' ) && geodir_cpt_no_location( $post_type ) ? false : true;
4512
-                            if ( $location_allowed ) {
4513
-                                $location_result = geodir_get_default_location();
4514
-                                if ( $post_address == '' || $post_city == '' || $post_region == '' || $post_country == '' || $post_latitude == '' || $post_longitude == '' ) {
4515
-                                    $invalid_addr++;
4516
-                                    $valid = false;
4517
-                                    geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be added due to blank/invalid address(city, region, country, latitude, longitude).', 'geodirectory' ) );
4518
-                                } else if ( !empty( $location_result ) && $location_result->location_id == 0 ) {
4519
-                                    if ( ( geodir_strtolower( $post_city ) != geodir_strtolower( $location_result->city ) ) || ( geodir_strtolower( $post_region ) != geodir_strtolower( $location_result->region ) ) || (geodir_strtolower( $post_country ) != geodir_strtolower( $location_result->country ) ) ) {
4520
-                                        $invalid_addr++;
4521
-                                        $valid = false;
4522
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be added due to blank/invalid address(city, region, country, latitude, longitude).', 'geodirectory' ) );
4523
-                                    } else {
4524
-                                        if (!$location_manager) {
4525
-                                            $gd_post['post_locations'] = '[' . $location_result->city_slug . '],[' . $location_result->region_slug . '],[' . $location_result->country_slug . ']'; // Set the default location when location manager not activated.
4526
-                                        }
4527
-                                    }
4528
-                                }
4529
-                            }
4511
+							$location_allowed = function_exists( 'geodir_cpt_no_location' ) && geodir_cpt_no_location( $post_type ) ? false : true;
4512
+							if ( $location_allowed ) {
4513
+								$location_result = geodir_get_default_location();
4514
+								if ( $post_address == '' || $post_city == '' || $post_region == '' || $post_country == '' || $post_latitude == '' || $post_longitude == '' ) {
4515
+									$invalid_addr++;
4516
+									$valid = false;
4517
+									geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be added due to blank/invalid address(city, region, country, latitude, longitude).', 'geodirectory' ) );
4518
+								} else if ( !empty( $location_result ) && $location_result->location_id == 0 ) {
4519
+									if ( ( geodir_strtolower( $post_city ) != geodir_strtolower( $location_result->city ) ) || ( geodir_strtolower( $post_region ) != geodir_strtolower( $location_result->region ) ) || (geodir_strtolower( $post_country ) != geodir_strtolower( $location_result->country ) ) ) {
4520
+										$invalid_addr++;
4521
+										$valid = false;
4522
+										geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be added due to blank/invalid address(city, region, country, latitude, longitude).', 'geodirectory' ) );
4523
+									} else {
4524
+										if (!$location_manager) {
4525
+											$gd_post['post_locations'] = '[' . $location_result->city_slug . '],[' . $location_result->region_slug . '],[' . $location_result->country_slug . ']'; // Set the default location when location manager not activated.
4526
+										}
4527
+									}
4528
+								}
4529
+							}
4530 4530
                             
4531
-                            if ( !$valid ) {
4532
-                                continue;
4533
-                            }
4531
+							if ( !$valid ) {
4532
+								continue;
4533
+							}
4534 4534
 
4535
-                            $cat_taxonomy = $post_type . 'category';
4536
-                            $tags_taxonomy = $post_type . '_tags';
4535
+							$cat_taxonomy = $post_type . 'category';
4536
+							$tags_taxonomy = $post_type . '_tags';
4537 4537
                             
4538
-                            if ($default_category != '' && !in_array($default_category, $post_category_arr)) {
4539
-                                $post_category_arr = array_merge(array($default_category), $post_category_arr);
4540
-                            }
4538
+							if ($default_category != '' && !in_array($default_category, $post_category_arr)) {
4539
+								$post_category_arr = array_merge(array($default_category), $post_category_arr);
4540
+							}
4541 4541
 
4542
-                            $post_category = array();
4543
-                            $default_category_id = NULL;
4544
-                            if ( !empty( $post_category_arr ) ) {
4545
-                                foreach ( $post_category_arr as $value ) {
4546
-                                    $category_name = wp_kses_normalize_entities( trim( $value ) );
4542
+							$post_category = array();
4543
+							$default_category_id = NULL;
4544
+							if ( !empty( $post_category_arr ) ) {
4545
+								foreach ( $post_category_arr as $value ) {
4546
+									$category_name = wp_kses_normalize_entities( trim( $value ) );
4547 4547
                                     
4548
-                                    if ( $category_name != '' ) {
4549
-                                        $term_category = array();
4548
+									if ( $category_name != '' ) {
4549
+										$term_category = array();
4550 4550
                                         
4551
-                                        if ( $term = get_term_by( 'name', $category_name, $cat_taxonomy ) ) {
4552
-                                            $term_category = $term;
4553
-                                        } else if ( $term = get_term_by( 'slug', $category_name, $cat_taxonomy ) ) {
4554
-                                            $term_category = $term;
4555
-                                        } else {
4556
-                                            $term_data = array();
4557
-                                            $term_data['name'] = $category_name;
4558
-                                            $term_data['taxonomy'] = $cat_taxonomy;
4551
+										if ( $term = get_term_by( 'name', $category_name, $cat_taxonomy ) ) {
4552
+											$term_category = $term;
4553
+										} else if ( $term = get_term_by( 'slug', $category_name, $cat_taxonomy ) ) {
4554
+											$term_category = $term;
4555
+										} else {
4556
+											$term_data = array();
4557
+											$term_data['name'] = $category_name;
4558
+											$term_data['taxonomy'] = $cat_taxonomy;
4559 4559
                                             
4560
-                                            $term_id = geodir_imex_insert_term( $cat_taxonomy, $term_data );
4561
-                                            if ( $term_id ) {
4562
-                                                $term_category = get_term( $term_id, $cat_taxonomy );
4563
-                                            }
4564
-                                        }
4560
+											$term_id = geodir_imex_insert_term( $cat_taxonomy, $term_data );
4561
+											if ( $term_id ) {
4562
+												$term_category = get_term( $term_id, $cat_taxonomy );
4563
+											}
4564
+										}
4565 4565
                                         
4566
-                                        if ( !empty( $term_category ) && !is_wp_error( $term_category ) ) {
4567
-                                            $post_category[] = intval($term_category->term_id);
4566
+										if ( !empty( $term_category ) && !is_wp_error( $term_category ) ) {
4567
+											$post_category[] = intval($term_category->term_id);
4568 4568
                                             
4569
-                                            if ($category_name == $default_category) {
4570
-                                                $default_category_id = intval($term_category->term_id);
4571
-                                            }
4572
-                                        }
4573
-                                    }
4574
-                                }
4575
-                            }
4569
+											if ($category_name == $default_category) {
4570
+												$default_category_id = intval($term_category->term_id);
4571
+											}
4572
+										}
4573
+									}
4574
+								}
4575
+							}
4576 4576
 
4577
-                            $save_post = array();
4578
-                            $save_post['post_title'] = $post_title;
4579
-                            $save_post['post_content'] = $post_content;
4580
-                            $save_post['post_type'] = $post_type;
4581
-                            $save_post['post_author'] = $post_author;
4582
-                            $save_post['post_status'] = $post_status;
4583
-                            $save_post['post_category'] = $post_category;
4584
-                            $save_post['post_tags'] = $post_tags;
4585
-
4586
-                            $saved_post_id = NULL;
4587
-                            if ( $import_choice == 'update' ) {
4588
-                                $gd_wp_error = __( 'Unable to add listing, please check the listing data.', 'geodirectory' );
4577
+							$save_post = array();
4578
+							$save_post['post_title'] = $post_title;
4579
+							$save_post['post_content'] = $post_content;
4580
+							$save_post['post_type'] = $post_type;
4581
+							$save_post['post_author'] = $post_author;
4582
+							$save_post['post_status'] = $post_status;
4583
+							$save_post['post_category'] = $post_category;
4584
+							$save_post['post_tags'] = $post_tags;
4585
+
4586
+							$saved_post_id = NULL;
4587
+							if ( $import_choice == 'update' ) {
4588
+								$gd_wp_error = __( 'Unable to add listing, please check the listing data.', 'geodirectory' );
4589 4589
                                 
4590
-                                if ( $post_id > 0 && get_post( $post_id ) ) {
4591
-                                    $save_post['ID'] = $post_id;
4590
+								if ( $post_id > 0 && get_post( $post_id ) ) {
4591
+									$save_post['ID'] = $post_id;
4592 4592
                                     
4593
-                                    if ( $saved_post_id = wp_update_post( $save_post, true ) ) {
4594
-                                        if ( is_wp_error( $saved_post_id ) ) {
4595
-                                            $gd_wp_error = $saved_post_id->get_error_message() . ' ' . $wp_chars_error;
4596
-                                            $saved_post_id = 0;
4597
-                                        } else {
4598
-                                            $saved_post_id = $post_id;
4599
-                                            $updated++;
4600
-                                        }
4601
-                                    }
4602
-                                } else {
4603
-                                    if ( $saved_post_id = wp_insert_post( $save_post, true ) ) {
4604
-                                        if ( is_wp_error( $saved_post_id ) ) {
4605
-                                            $gd_wp_error = $saved_post_id->get_error_message() . ' ' . $wp_chars_error;
4606
-                                            $saved_post_id = 0;
4607
-                                        } else {
4608
-                                            $created++;
4609
-                                        }
4610
-                                    }
4611
-                                }
4593
+									if ( $saved_post_id = wp_update_post( $save_post, true ) ) {
4594
+										if ( is_wp_error( $saved_post_id ) ) {
4595
+											$gd_wp_error = $saved_post_id->get_error_message() . ' ' . $wp_chars_error;
4596
+											$saved_post_id = 0;
4597
+										} else {
4598
+											$saved_post_id = $post_id;
4599
+											$updated++;
4600
+										}
4601
+									}
4602
+								} else {
4603
+									if ( $saved_post_id = wp_insert_post( $save_post, true ) ) {
4604
+										if ( is_wp_error( $saved_post_id ) ) {
4605
+											$gd_wp_error = $saved_post_id->get_error_message() . ' ' . $wp_chars_error;
4606
+											$saved_post_id = 0;
4607
+										} else {
4608
+											$created++;
4609
+										}
4610
+									}
4611
+								}
4612 4612
                                 
4613
-                                if ( !$saved_post_id > 0 ) {
4614
-                                    $invalid++;
4615
-                                    geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_wp_error );
4616
-                                }
4617
-                            } else if ( $import_choice == 'skip' ) {
4618
-                                if ( $post_id > 0 && get_post( $post_id ) ) {
4619
-                                    $skipped++;	
4620
-                                } else {
4621
-                                    if ( $saved_post_id = wp_insert_post( $save_post, true ) ) {
4622
-                                        if ( is_wp_error( $saved_post_id ) ) {
4623
-                                            $invalid++;
4613
+								if ( !$saved_post_id > 0 ) {
4614
+									$invalid++;
4615
+									geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_wp_error );
4616
+								}
4617
+							} else if ( $import_choice == 'skip' ) {
4618
+								if ( $post_id > 0 && get_post( $post_id ) ) {
4619
+									$skipped++;	
4620
+								} else {
4621
+									if ( $saved_post_id = wp_insert_post( $save_post, true ) ) {
4622
+										if ( is_wp_error( $saved_post_id ) ) {
4623
+											$invalid++;
4624 4624
                                             
4625
-                                            geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $saved_post_id->get_error_message() . ' ' . $wp_chars_error );
4626
-                                            $saved_post_id = 0;
4627
-                                        } else {
4628
-                                            $created++;
4629
-                                        }
4630
-                                    } else {
4631
-                                        $invalid++;
4625
+											geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $saved_post_id->get_error_message() . ' ' . $wp_chars_error );
4626
+											$saved_post_id = 0;
4627
+										} else {
4628
+											$created++;
4629
+										}
4630
+									} else {
4631
+										$invalid++;
4632 4632
                                         
4633
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $wp_chars_error );
4634
-                                    }
4635
-                                }
4636
-                            } else {
4637
-                                $invalid++;
4633
+										geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $wp_chars_error );
4634
+									}
4635
+								}
4636
+							} else {
4637
+								$invalid++;
4638 4638
                                 
4639
-                                geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $wp_chars_error );
4640
-                            }
4639
+								geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $wp_chars_error );
4640
+							}
4641 4641
 
4642
-                            if ( (int)$saved_post_id > 0 ) {
4643
-                                // WPML
4644
-                                if ($is_wpml && $original_post_id > 0 && $language != '') {
4645
-                                    $wpml_post_type = 'post_' . $post_type;
4646
-                                    $source_language = geodir_get_language_for_element( $original_post_id, $wpml_post_type );
4647
-                                    $source_language = $source_language != '' ? $source_language : $sitepress->get_default_language();
4642
+							if ( (int)$saved_post_id > 0 ) {
4643
+								// WPML
4644
+								if ($is_wpml && $original_post_id > 0 && $language != '') {
4645
+									$wpml_post_type = 'post_' . $post_type;
4646
+									$source_language = geodir_get_language_for_element( $original_post_id, $wpml_post_type );
4647
+									$source_language = $source_language != '' ? $source_language : $sitepress->get_default_language();
4648 4648
 
4649
-                                    $trid = $sitepress->get_element_trid( $original_post_id, $wpml_post_type );
4649
+									$trid = $sitepress->get_element_trid( $original_post_id, $wpml_post_type );
4650 4650
                                     
4651
-                                    $sitepress->set_element_language_details( $saved_post_id, $wpml_post_type, $trid, $language, $source_language );
4652
-                                }
4653
-                                // WPML
4654
-                                $gd_post_info = geodir_get_post_info( $saved_post_id );
4651
+									$sitepress->set_element_language_details( $saved_post_id, $wpml_post_type, $trid, $language, $source_language );
4652
+								}
4653
+								// WPML
4654
+								$gd_post_info = geodir_get_post_info( $saved_post_id );
4655 4655
                                 
4656
-                                $gd_post['post_id'] = $saved_post_id;
4657
-                                $gd_post['ID'] = $saved_post_id;
4658
-                                $gd_post['post_tags'] = $post_tags;
4659
-                                $gd_post['post_title'] = $post_title;
4660
-                                $gd_post['post_status'] = $post_status;
4661
-                                $gd_post['submit_time'] = time();
4662
-                                $gd_post['submit_ip'] = $_SERVER['REMOTE_ADDR'];
4656
+								$gd_post['post_id'] = $saved_post_id;
4657
+								$gd_post['ID'] = $saved_post_id;
4658
+								$gd_post['post_tags'] = $post_tags;
4659
+								$gd_post['post_title'] = $post_title;
4660
+								$gd_post['post_status'] = $post_status;
4661
+								$gd_post['submit_time'] = time();
4662
+								$gd_post['submit_ip'] = $_SERVER['REMOTE_ADDR'];
4663 4663
                                                     
4664
-                                // post location
4665
-                                $post_location_id = 0;
4666
-                                if ( $location_allowed && !empty( $location_result ) && $location_result->location_id > 0 ) {
4667
-                                    $gd_post['post_neighbourhood'] = '';
4664
+								// post location
4665
+								$post_location_id = 0;
4666
+								if ( $location_allowed && !empty( $location_result ) && $location_result->location_id > 0 ) {
4667
+									$gd_post['post_neighbourhood'] = '';
4668 4668
                                     
4669
-                                    $post_location_info = array(
4670
-                                                                'city' => $post_city,
4671
-                                                                'region' => $post_region,
4672
-                                                                'country' => $post_country,
4673
-                                                                'geo_lat' => $post_latitude,
4674
-                                                                'geo_lng' => $post_longitude
4675
-                                                            );
4676
-                                    if ( $location_id = (int)geodir_add_new_location( $post_location_info ) ) {
4677
-                                        $post_location_id = $location_id;
4678
-                                    }
4669
+									$post_location_info = array(
4670
+																'city' => $post_city,
4671
+																'region' => $post_region,
4672
+																'country' => $post_country,
4673
+																'geo_lat' => $post_latitude,
4674
+																'geo_lng' => $post_longitude
4675
+															);
4676
+									if ( $location_id = (int)geodir_add_new_location( $post_location_info ) ) {
4677
+										$post_location_id = $location_id;
4678
+									}
4679 4679
                                     
4680
-                                    if ($post_location_id > 0 && $neighbourhood_active && !empty($post_neighbourhood)) {
4681
-                                        $neighbourhood_info = geodir_location_neighbourhood_by_name_loc_id($post_neighbourhood, $post_location_id);
4680
+									if ($post_location_id > 0 && $neighbourhood_active && !empty($post_neighbourhood)) {
4681
+										$neighbourhood_info = geodir_location_neighbourhood_by_name_loc_id($post_neighbourhood, $post_location_id);
4682 4682
 
4683
-                                        $hood_data = array();
4684
-                                        $hood_data['hood_location_id'] = $post_location_id;
4685
-                                        $hood_data['hood_name'] = $post_neighbourhood;
4683
+										$hood_data = array();
4684
+										$hood_data['hood_location_id'] = $post_location_id;
4685
+										$hood_data['hood_name'] = $post_neighbourhood;
4686 4686
                                         
4687
-                                        if (!empty($neighbourhood_info)) {
4688
-                                            $hood_data['hood_id'] = $neighbourhood_info->hood_id;
4689
-                                            $hood_data['hood_slug'] = $neighbourhood_info->hood_slug;
4687
+										if (!empty($neighbourhood_info)) {
4688
+											$hood_data['hood_id'] = $neighbourhood_info->hood_id;
4689
+											$hood_data['hood_slug'] = $neighbourhood_info->hood_slug;
4690 4690
                                             
4691
-                                            if (empty($neighbourhood_latitude) || empty($neighbourhood_longitude)) {
4692
-                                                $neighbourhood_latitude = $neighbourhood_info->hood_latitude;
4693
-                                                $neighbourhood_longitude = $neighbourhood_info->hood_longitude;
4694
-                                            }
4695
-                                        }
4691
+											if (empty($neighbourhood_latitude) || empty($neighbourhood_longitude)) {
4692
+												$neighbourhood_latitude = $neighbourhood_info->hood_latitude;
4693
+												$neighbourhood_longitude = $neighbourhood_info->hood_longitude;
4694
+											}
4695
+										}
4696 4696
                                         
4697
-                                        if (empty($neighbourhood_latitude) || empty($neighbourhood_longitude)) {
4698
-                                            $neighbourhood_latitude = $neighbourhood_info->hood_latitude;
4699
-                                            $neighbourhood_longitude = $neighbourhood_info->hood_longitude;
4700
-                                        }
4697
+										if (empty($neighbourhood_latitude) || empty($neighbourhood_longitude)) {
4698
+											$neighbourhood_latitude = $neighbourhood_info->hood_latitude;
4699
+											$neighbourhood_longitude = $neighbourhood_info->hood_longitude;
4700
+										}
4701 4701
                                         
4702
-                                        $hood_data['hood_latitude'] = $post_latitude;
4703
-                                        $hood_data['hood_longitude'] = $post_longitude;
4702
+										$hood_data['hood_latitude'] = $post_latitude;
4703
+										$hood_data['hood_longitude'] = $post_longitude;
4704 4704
 
4705
-                                        $neighbourhood_info = geodir_location_insert_update_neighbourhood($hood_data);
4706
-                                        if (!empty($neighbourhood_info) && isset($neighbourhood_info->hood_slug)) {
4707
-                                            $gd_post['post_neighbourhood'] = $neighbourhood_info->hood_slug;
4708
-                                        }
4709
-                                    }
4710
-                                }
4711
-                                $gd_post['post_location_id'] = $post_location_id;
4705
+										$neighbourhood_info = geodir_location_insert_update_neighbourhood($hood_data);
4706
+										if (!empty($neighbourhood_info) && isset($neighbourhood_info->hood_slug)) {
4707
+											$gd_post['post_neighbourhood'] = $neighbourhood_info->hood_slug;
4708
+										}
4709
+									}
4710
+								}
4711
+								$gd_post['post_location_id'] = $post_location_id;
4712 4712
                                 
4713
-                                // post package info
4714
-                                $package_id = isset( $gd_post['package_id'] ) && !empty( $gd_post['package_id'] ) ? (int)$gd_post['package_id'] : 0;
4715
-                                if (!$package_id && !empty($gd_post_info) && isset($gd_post_info->package_id) && $gd_post_info->package_id) {
4716
-                                    $package_id = $gd_post_info->package_id;
4717
-                                }
4713
+								// post package info
4714
+								$package_id = isset( $gd_post['package_id'] ) && !empty( $gd_post['package_id'] ) ? (int)$gd_post['package_id'] : 0;
4715
+								if (!$package_id && !empty($gd_post_info) && isset($gd_post_info->package_id) && $gd_post_info->package_id) {
4716
+									$package_id = $gd_post_info->package_id;
4717
+								}
4718 4718
                                 
4719
-                                $package_info = array();
4720
-                                if ($package_id && function_exists('geodir_get_package_info_by_id')) {
4721
-                                    $package_info = (array)geodir_get_package_info_by_id($package_id);
4719
+								$package_info = array();
4720
+								if ($package_id && function_exists('geodir_get_package_info_by_id')) {
4721
+									$package_info = (array)geodir_get_package_info_by_id($package_id);
4722 4722
                                     
4723
-                                    if (!(!empty($package_info) && isset($package_info['post_type']) && $package_info['post_type'] == $post_type)) {
4724
-                                        $package_info = array();
4725
-                                    }
4726
-                                }
4723
+									if (!(!empty($package_info) && isset($package_info['post_type']) && $package_info['post_type'] == $post_type)) {
4724
+										$package_info = array();
4725
+									}
4726
+								}
4727 4727
                                 
4728
-                                if (empty($package_info)) {
4729
-                                    $package_info = (array)geodir_post_package_info( array(), '', $post_type );
4730
-                                }
4728
+								if (empty($package_info)) {
4729
+									$package_info = (array)geodir_post_package_info( array(), '', $post_type );
4730
+								}
4731 4731
                                  
4732
-                                if (!empty($package_info))	 {
4733
-                                    $package_id = $package_info['pid'];
4732
+								if (!empty($package_info))	 {
4733
+									$package_id = $package_info['pid'];
4734 4734
                                     
4735
-                                    if (isset($gd_post['alive_days']) || isset($gd_post['expire_date'])) {
4736
-                                        $gd_post['expire_date'] = $expire_date;
4737
-                                    } else {
4738
-                                        if ( isset( $package_info['days'] ) && (int)$package_info['days'] > 0 ) {
4739
-                                            $gd_post['alive_days'] = (int)$package_info['days'];
4740
-                                            $gd_post['expire_date'] = date_i18n( 'Y-m-d', strtotime( $current_date . '+' . (int)$package_info['days'] . ' days' ) );
4741
-                                        } else {
4742
-                                            $gd_post['expire_date'] = 'Never';
4743
-                                        }
4744
-                                    }
4735
+									if (isset($gd_post['alive_days']) || isset($gd_post['expire_date'])) {
4736
+										$gd_post['expire_date'] = $expire_date;
4737
+									} else {
4738
+										if ( isset( $package_info['days'] ) && (int)$package_info['days'] > 0 ) {
4739
+											$gd_post['alive_days'] = (int)$package_info['days'];
4740
+											$gd_post['expire_date'] = date_i18n( 'Y-m-d', strtotime( $current_date . '+' . (int)$package_info['days'] . ' days' ) );
4741
+										} else {
4742
+											$gd_post['expire_date'] = 'Never';
4743
+										}
4744
+									}
4745 4745
                                     
4746
-                                    $gd_post['package_id'] = $package_id;
4747
-                                }
4746
+									$gd_post['package_id'] = $package_id;
4747
+								}
4748 4748
 
4749
-                                $table = $plugin_prefix . $post_type . '_detail';
4749
+								$table = $plugin_prefix . $post_type . '_detail';
4750 4750
                                 
4751
-                                if ($post_type == 'gd_event') {
4752
-                                    $gd_post = geodir_imex_process_event_data($gd_post);
4753
-                                }
4751
+								if ($post_type == 'gd_event') {
4752
+									$gd_post = geodir_imex_process_event_data($gd_post);
4753
+								}
4754 4754
                                 
4755
-                                if (isset($gd_post['post_id'])) {
4756
-                                    unset($gd_post['post_id']);
4757
-                                }
4755
+								if (isset($gd_post['post_id'])) {
4756
+									unset($gd_post['post_id']);
4757
+								}
4758 4758
 
4759
-                                // Export franchise fields
4760
-                                $is_franchise_active = is_plugin_active( 'geodir_franchise/geodir_franchise.php' ) && geodir_franchise_enabled( $post_type ) ? true : false;
4761
-                                if ($is_franchise_active) {
4762
-                                    if ( isset( $gd_post['gd_is_franchise'] ) && (int)$gd_post['gd_is_franchise'] == 1 ) {
4763
-                                        $gd_franchise_lock = array();
4759
+								// Export franchise fields
4760
+								$is_franchise_active = is_plugin_active( 'geodir_franchise/geodir_franchise.php' ) && geodir_franchise_enabled( $post_type ) ? true : false;
4761
+								if ($is_franchise_active) {
4762
+									if ( isset( $gd_post['gd_is_franchise'] ) && (int)$gd_post['gd_is_franchise'] == 1 ) {
4763
+										$gd_franchise_lock = array();
4764 4764
                                         
4765
-                                        if ( isset( $gd_post['gd_franchise_lock'] ) ) {
4766
-                                            $gd_franchise_lock = str_replace(" ", "", $gd_post['gd_franchise_lock'] );
4767
-                                            $gd_franchise_lock = trim( $gd_franchise_lock );
4768
-                                            $gd_franchise_lock = explode( ",", $gd_franchise_lock );
4769
-                                        }
4765
+										if ( isset( $gd_post['gd_franchise_lock'] ) ) {
4766
+											$gd_franchise_lock = str_replace(" ", "", $gd_post['gd_franchise_lock'] );
4767
+											$gd_franchise_lock = trim( $gd_franchise_lock );
4768
+											$gd_franchise_lock = explode( ",", $gd_franchise_lock );
4769
+										}
4770 4770
                                         
4771
-                                        update_post_meta( $saved_post_id, 'gd_is_franchise', 1 );
4772
-                                        update_post_meta( $saved_post_id, 'gd_franchise_lock', $gd_franchise_lock );
4773
-                                    } else {
4774
-                                        if ( isset( $gd_post['franchise'] ) && (int)$gd_post['franchise'] > 0 && geodir_franchise_check( (int)$gd_post['franchise'] ) ) {
4775
-                                            geodir_save_post_meta( $saved_post_id, 'franchise', (int)$gd_post['franchise'] );
4776
-                                        }
4777
-                                    }
4778
-                                }
4771
+										update_post_meta( $saved_post_id, 'gd_is_franchise', 1 );
4772
+										update_post_meta( $saved_post_id, 'gd_franchise_lock', $gd_franchise_lock );
4773
+									} else {
4774
+										if ( isset( $gd_post['franchise'] ) && (int)$gd_post['franchise'] > 0 && geodir_franchise_check( (int)$gd_post['franchise'] ) ) {
4775
+											geodir_save_post_meta( $saved_post_id, 'franchise', (int)$gd_post['franchise'] );
4776
+										}
4777
+									}
4778
+								}
4779 4779
                                 
4780
-                                if (!empty($save_post['post_category']) && is_array($save_post['post_category'])) {
4781
-                                    $save_post['post_category'] = array_unique( array_map( 'intval', $save_post['post_category'] ) );
4782
-                                    if ($default_category_id) {
4783
-                                        $save_post['post_default_category'] = $default_category_id;
4784
-                                        $gd_post['default_category'] = $default_category_id;
4785
-                                    }
4786
-                                    $gd_post[$cat_taxonomy] = $save_post['post_category'];
4787
-                                }
4780
+								if (!empty($save_post['post_category']) && is_array($save_post['post_category'])) {
4781
+									$save_post['post_category'] = array_unique( array_map( 'intval', $save_post['post_category'] ) );
4782
+									if ($default_category_id) {
4783
+										$save_post['post_default_category'] = $default_category_id;
4784
+										$gd_post['default_category'] = $default_category_id;
4785
+									}
4786
+									$gd_post[$cat_taxonomy] = $save_post['post_category'];
4787
+								}
4788 4788
                                 
4789
-                                // Save post info
4790
-                                geodir_save_post_info( $saved_post_id, $gd_post );
4791
-                                // post taxonomies
4792
-                                if ( !empty( $save_post['post_category'] ) ) {
4793
-                                    wp_set_object_terms( $saved_post_id, $save_post['post_category'], $cat_taxonomy );
4789
+								// Save post info
4790
+								geodir_save_post_info( $saved_post_id, $gd_post );
4791
+								// post taxonomies
4792
+								if ( !empty( $save_post['post_category'] ) ) {
4793
+									wp_set_object_terms( $saved_post_id, $save_post['post_category'], $cat_taxonomy );
4794 4794
                                     
4795
-                                    $post_default_category = isset( $save_post['post_default_category'] ) ? $save_post['post_default_category'] : '';
4796
-                                    if ($default_category_id) {
4797
-                                        $post_default_category = $default_category_id;
4798
-                                    }
4799
-                                    $post_cat_ids = geodir_get_post_meta($saved_post_id, $cat_taxonomy);
4800
-                                    $save_post['post_category'] = !empty($post_cat_ids) ? explode(",", trim($post_cat_ids, ",")) : $save_post['post_category'];
4801
-                                    $post_category_str = !empty($save_post['post_category']) ? implode(",y:#", $save_post['post_category']) . ',y:' : '';
4795
+									$post_default_category = isset( $save_post['post_default_category'] ) ? $save_post['post_default_category'] : '';
4796
+									if ($default_category_id) {
4797
+										$post_default_category = $default_category_id;
4798
+									}
4799
+									$post_cat_ids = geodir_get_post_meta($saved_post_id, $cat_taxonomy);
4800
+									$save_post['post_category'] = !empty($post_cat_ids) ? explode(",", trim($post_cat_ids, ",")) : $save_post['post_category'];
4801
+									$post_category_str = !empty($save_post['post_category']) ? implode(",y:#", $save_post['post_category']) . ',y:' : '';
4802 4802
                                     
4803
-                                    if ($post_category_str != '' && $post_default_category) {
4804
-                                        $post_category_str = str_replace($post_default_category . ',y:', $post_default_category . ',y,d:', $post_category_str);
4805
-                                    }
4803
+									if ($post_category_str != '' && $post_default_category) {
4804
+										$post_category_str = str_replace($post_default_category . ',y:', $post_default_category . ',y,d:', $post_category_str);
4805
+									}
4806 4806
                                     
4807
-                                    $post_category_str = $post_category_str != '' ? array($cat_taxonomy => $post_category_str) : '';
4807
+									$post_category_str = $post_category_str != '' ? array($cat_taxonomy => $post_category_str) : '';
4808 4808
                                     
4809
-                                    geodir_set_postcat_structure( $saved_post_id, $cat_taxonomy, $post_default_category, $post_category_str );
4810
-                                }
4809
+									geodir_set_postcat_structure( $saved_post_id, $cat_taxonomy, $post_default_category, $post_category_str );
4810
+								}
4811 4811
 
4812
-                                if ( !empty( $save_post['post_tags'] ) ) {
4813
-                                    wp_set_object_terms( $saved_post_id, $save_post['post_tags'], $tags_taxonomy );
4814
-                                }
4812
+								if ( !empty( $save_post['post_tags'] ) ) {
4813
+									wp_set_object_terms( $saved_post_id, $save_post['post_tags'], $tags_taxonomy );
4814
+								}
4815 4815
 
4816
-                                // Post images
4817
-                                if ( !empty( $post_images ) ) {
4818
-                                    $post_images = array_unique($post_images);
4816
+								// Post images
4817
+								if ( !empty( $post_images ) ) {
4818
+									$post_images = array_unique($post_images);
4819 4819
                                     
4820
-                                    $old_post_images_arr = array();
4821
-                                    $saved_post_images_arr = array();
4820
+									$old_post_images_arr = array();
4821
+									$saved_post_images_arr = array();
4822 4822
                                     
4823
-                                    $order = 1;
4823
+									$order = 1;
4824 4824
                                     
4825
-                                    $old_post_images = geodir_get_images( $saved_post_id );
4826
-                                    if (!empty($old_post_images)) {
4827
-                                        foreach( $old_post_images as $old_post_image ) {
4828
-                                            if (!empty($old_post_image) && isset($old_post_image->file) && $old_post_image->file != '') {
4829
-                                                $old_post_images_arr[] = $old_post_image->file;
4830
-                                            }
4831
-                                        }
4832
-                                    }
4825
+									$old_post_images = geodir_get_images( $saved_post_id );
4826
+									if (!empty($old_post_images)) {
4827
+										foreach( $old_post_images as $old_post_image ) {
4828
+											if (!empty($old_post_image) && isset($old_post_image->file) && $old_post_image->file != '') {
4829
+												$old_post_images_arr[] = $old_post_image->file;
4830
+											}
4831
+										}
4832
+									}
4833 4833
 
4834
-                                    foreach ( $post_images as $post_image ) {
4835
-                                        $image_name = basename( $post_image );
4836
-                                        $saved_post_images_arr[] = $image_name;
4834
+									foreach ( $post_images as $post_image ) {
4835
+										$image_name = basename( $post_image );
4836
+										$saved_post_images_arr[] = $image_name;
4837 4837
                                         
4838
-                                        if (!empty($old_post_images_arr) && in_array( $image_name, $old_post_images_arr) ) {
4839
-                                            continue; // Skip if image already exists.
4840
-                                        }
4838
+										if (!empty($old_post_images_arr) && in_array( $image_name, $old_post_images_arr) ) {
4839
+											continue; // Skip if image already exists.
4840
+										}
4841 4841
                                         
4842
-                                        $image_name_parts = explode( '.', $image_name );
4843
-                                        array_pop( $image_name_parts );
4844
-                                        $proper_image_name = implode( '.', $image_name_parts );
4842
+										$image_name_parts = explode( '.', $image_name );
4843
+										array_pop( $image_name_parts );
4844
+										$proper_image_name = implode( '.', $image_name_parts );
4845 4845
                                         
4846
-                                        $arr_file_type = wp_check_filetype( $image_name );
4846
+										$arr_file_type = wp_check_filetype( $image_name );
4847 4847
                                         
4848
-                                        if ( !empty( $arr_file_type ) ) {
4849
-                                            $uploaded_file_type = $arr_file_type['type'];
4848
+										if ( !empty( $arr_file_type ) ) {
4849
+											$uploaded_file_type = $arr_file_type['type'];
4850 4850
                                             
4851
-                                            $attachment = array();
4852
-                                            $attachment['post_id'] = $saved_post_id;
4853
-                                            $attachment['title'] = $proper_image_name;
4854
-                                            $attachment['content'] = '';
4855
-                                            $attachment['file'] = $uploads_subdir . '/' . $image_name;
4856
-                                            $attachment['mime_type'] = $uploaded_file_type;
4857
-                                            $attachment['menu_order'] = $order;
4858
-                                            $attachment['is_featured'] = 0;
4859
-
4860
-                                            $attachment_set = '';
4861
-                                            foreach ( $attachment as $key => $val ) {
4862
-                                                if ( $val != '' ) {
4863
-                                                    $attachment_set .= $key . " = '" . $val . "', ";
4864
-                                                }
4865
-                                            }
4866
-                                            $attachment_set = trim( $attachment_set, ", " );
4851
+											$attachment = array();
4852
+											$attachment['post_id'] = $saved_post_id;
4853
+											$attachment['title'] = $proper_image_name;
4854
+											$attachment['content'] = '';
4855
+											$attachment['file'] = $uploads_subdir . '/' . $image_name;
4856
+											$attachment['mime_type'] = $uploaded_file_type;
4857
+											$attachment['menu_order'] = $order;
4858
+											$attachment['is_featured'] = 0;
4859
+
4860
+											$attachment_set = '';
4861
+											foreach ( $attachment as $key => $val ) {
4862
+												if ( $val != '' ) {
4863
+													$attachment_set .= $key . " = '" . $val . "', ";
4864
+												}
4865
+											}
4866
+											$attachment_set = trim( $attachment_set, ", " );
4867 4867
                                                                                         
4868
-                                            // Add new attachment
4869
-                                            $wpdb->query( "INSERT INTO " . GEODIR_ATTACHMENT_TABLE . " SET " . $attachment_set );
4868
+											// Add new attachment
4869
+											$wpdb->query( "INSERT INTO " . GEODIR_ATTACHMENT_TABLE . " SET " . $attachment_set );
4870 4870
                                                                                         
4871
-                                            $order++;
4872
-                                        }
4873
-                                    }
4871
+											$order++;
4872
+										}
4873
+									}
4874 4874
 
4875
-                                    $saved_post_images_sql = !empty($saved_post_images_arr) ? " AND ( file NOT LIKE '%/" . implode("' AND file NOT LIKE '%/",  $saved_post_images_arr) . "' )" : '';
4876
-                                    // Remove previous attachment
4877
-                                    $wpdb->query( "DELETE FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id = " . (int)$saved_post_id . " " . $saved_post_images_sql );
4875
+									$saved_post_images_sql = !empty($saved_post_images_arr) ? " AND ( file NOT LIKE '%/" . implode("' AND file NOT LIKE '%/",  $saved_post_images_arr) . "' )" : '';
4876
+									// Remove previous attachment
4877
+									$wpdb->query( "DELETE FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id = " . (int)$saved_post_id . " " . $saved_post_images_sql );
4878 4878
                                     
4879
-                                    if ( !empty( $saved_post_images_arr ) ) {
4880
-                                        geodir_set_wp_featured_image($saved_post_id);
4881
-                                        /*
4879
+									if ( !empty( $saved_post_images_arr ) ) {
4880
+										geodir_set_wp_featured_image($saved_post_id);
4881
+										/*
4882 4882
                                         $menu_order = 1;
4883 4883
                                         
4884 4884
                                         foreach ( $saved_post_images_arr as $img_name ) {
@@ -4891,281 +4891,281 @@  discard block
 block discarded – undo
4891 4891
                                             }
4892 4892
                                             $menu_order++;
4893 4893
                                         }*/
4894
-                                    }
4894
+									}
4895 4895
                                     
4896
-                                    if ( $order > 1 ) {
4897
-                                        $images++;
4898
-                                    }
4899
-                                }
4896
+									if ( $order > 1 ) {
4897
+										$images++;
4898
+									}
4899
+								}
4900 4900
 
4901
-                                /** This action is documented in geodirectory-functions/post-functions.php */
4902
-                                do_action( 'geodir_after_save_listing', $saved_post_id, $gd_post );
4901
+								/** This action is documented in geodirectory-functions/post-functions.php */
4902
+								do_action( 'geodir_after_save_listing', $saved_post_id, $gd_post );
4903 4903
                                 
4904
-                                if (isset($is_featured)) {
4905
-                                    geodir_save_post_meta($saved_post_id, 'is_featured', $is_featured);
4906
-                                }
4907
-                                if (isset($gd_post['expire_date'])) {
4908
-                                    geodir_save_post_meta($saved_post_id, 'expire_date', $gd_post['expire_date']);
4909
-                                }
4910
-                            }
4904
+								if (isset($is_featured)) {
4905
+									geodir_save_post_meta($saved_post_id, 'is_featured', $is_featured);
4906
+								}
4907
+								if (isset($gd_post['expire_date'])) {
4908
+									geodir_save_post_meta($saved_post_id, 'expire_date', $gd_post['expire_date']);
4909
+								}
4910
+							}
4911 4911
                             
4912
-                            // WPML
4913
-                            if ($is_wpml && $language != '') {
4914
-                                $sitepress->switch_lang($active_lang, true);
4915
-                            }
4916
-                            // WPML
4917
-                        }
4918
-                    }
4919
-                }
4912
+							// WPML
4913
+							if ($is_wpml && $language != '') {
4914
+								$sitepress->switch_lang($active_lang, true);
4915
+							}
4916
+							// WPML
4917
+						}
4918
+					}
4919
+				}
4920 4920
 
4921
-                //undo some stuff to make the import quicker
4922
-                wp_defer_term_counting( false );
4923
-                wp_defer_comment_counting( false );
4924
-                $wpdb->query( 'COMMIT;' );
4925
-                $wpdb->query( 'SET autocommit = 1;' );
4926
-
4927
-                $json = array();
4928
-                $json['processed'] = $processed_actual;
4929
-                $json['created'] = $created;
4930
-                $json['updated'] = $updated;
4931
-                $json['skipped'] = $skipped;
4932
-                $json['invalid'] = $invalid;
4933
-                $json['invalid_addr'] = $invalid_addr;
4934
-                $json['images'] = $images;
4921
+				//undo some stuff to make the import quicker
4922
+				wp_defer_term_counting( false );
4923
+				wp_defer_comment_counting( false );
4924
+				$wpdb->query( 'COMMIT;' );
4925
+				$wpdb->query( 'SET autocommit = 1;' );
4926
+
4927
+				$json = array();
4928
+				$json['processed'] = $processed_actual;
4929
+				$json['created'] = $created;
4930
+				$json['updated'] = $updated;
4931
+				$json['skipped'] = $skipped;
4932
+				$json['invalid'] = $invalid;
4933
+				$json['invalid_addr'] = $invalid_addr;
4934
+				$json['images'] = $images;
4935 4935
                 
4936
-                wp_send_json( $json );
4937
-                exit;
4938
-            } else if ( $task == 'import_loc' ) {
4939
-                global $gd_post_types;
4940
-                $gd_post_types = $post_types;
4936
+				wp_send_json( $json );
4937
+				exit;
4938
+			} else if ( $task == 'import_loc' ) {
4939
+				global $gd_post_types;
4940
+				$gd_post_types = $post_types;
4941 4941
                 
4942
-                if (!empty($file)) {
4943
-                    $columns = isset($file[0]) ? $file[0] : NULL;
4942
+				if (!empty($file)) {
4943
+					$columns = isset($file[0]) ? $file[0] : NULL;
4944 4944
                     
4945
-                    if (empty($columns) || (!empty($columns) && $columns[0] == '')) {
4946
-                        $json['error'] = __('File you are uploading is not valid. Columns does not matching.', 'geodirectory');
4947
-                        wp_send_json( $json );
4948
-                    }
4945
+					if (empty($columns) || (!empty($columns) && $columns[0] == '')) {
4946
+						$json['error'] = __('File you are uploading is not valid. Columns does not matching.', 'geodirectory');
4947
+						wp_send_json( $json );
4948
+					}
4949 4949
                     
4950
-                    $gd_error_log = __('GD IMPORT LOCATIONS [ROW %d]:', 'geodirectory');
4951
-                    $gd_error_location = __( 'Could not be saved due to blank/invalid address(city, region, country, latitude, longitude)', 'geodirectory' );
4952
-                    for ($i = 1; $i <= $limit; $i++) {
4953
-                        $index = $processed + $i;
4950
+					$gd_error_log = __('GD IMPORT LOCATIONS [ROW %d]:', 'geodirectory');
4951
+					$gd_error_location = __( 'Could not be saved due to blank/invalid address(city, region, country, latitude, longitude)', 'geodirectory' );
4952
+					for ($i = 1; $i <= $limit; $i++) {
4953
+						$index = $processed + $i;
4954 4954
                         
4955
-                        if (isset($file[$index])) {
4956
-                            $row = $file[$index];
4957
-                            $row = array_map( 'trim', $row );
4958
-                            $data = array();
4955
+						if (isset($file[$index])) {
4956
+							$row = $file[$index];
4957
+							$row = array_map( 'trim', $row );
4958
+							$data = array();
4959 4959
                             
4960
-                            foreach ($columns as $c => $column ) {
4961
-                                if (in_array($column, array('location_id', 'latitude', 'longitude', 'city', 'city_slug', 'region', 'country', 'city_meta', 'city_desc', 'region_meta', 'region_desc', 'country_meta', 'country_desc'))) {
4962
-                                    $data[$column] = $row[$c];
4963
-                                }
4964
-                            }
4960
+							foreach ($columns as $c => $column ) {
4961
+								if (in_array($column, array('location_id', 'latitude', 'longitude', 'city', 'city_slug', 'region', 'country', 'city_meta', 'city_desc', 'region_meta', 'region_desc', 'country_meta', 'country_desc'))) {
4962
+									$data[$column] = $row[$c];
4963
+								}
4964
+							}
4965 4965
 
4966
-                            if ( empty($data['city']) || empty($data['region']) || empty($data['country']) || empty($data['latitude']) || empty($data['longitude']) ) {
4967
-                                $invalid++;
4968
-                                geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_location );
4969
-                                continue;
4970
-                            }
4966
+							if ( empty($data['city']) || empty($data['region']) || empty($data['country']) || empty($data['latitude']) || empty($data['longitude']) ) {
4967
+								$invalid++;
4968
+								geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_location );
4969
+								continue;
4970
+							}
4971 4971
                             
4972
-                            $data['location_id'] = isset($data['location_id']) ? absint($data['location_id']) : 0;
4972
+							$data['location_id'] = isset($data['location_id']) ? absint($data['location_id']) : 0;
4973 4973
                             
4974
-                            if ( $import_choice == 'update' ) {
4975
-                                if ( (int)$data['location_id'] > 0 && $location = geodir_get_location_by_id( '', (int)$data['location_id'] ) ) {
4976
-                                    if ( $location_id = geodir_location_update_city( $data, true, $location ) ) {
4977
-                                        $updated++;
4978
-                                    } else {
4979
-                                        $invalid++;
4980
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_location );
4981
-                                    }
4982
-                                } else if ( !empty( $data['city_slug'] ) && $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'] ) ) ) {
4983
-                                    $data['location_id'] = (int)$location->location_id;
4974
+							if ( $import_choice == 'update' ) {
4975
+								if ( (int)$data['location_id'] > 0 && $location = geodir_get_location_by_id( '', (int)$data['location_id'] ) ) {
4976
+									if ( $location_id = geodir_location_update_city( $data, true, $location ) ) {
4977
+										$updated++;
4978
+									} else {
4979
+										$invalid++;
4980
+										geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_location );
4981
+									}
4982
+								} else if ( !empty( $data['city_slug'] ) && $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'] ) ) ) {
4983
+									$data['location_id'] = (int)$location->location_id;
4984 4984
                                     
4985
-                                    if ( $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'], 'country' => $data['country'], 'region' => $data['region'] ) ) ) {
4986
-                                        $data['location_id'] = (int)$location->location_id;
4987
-                                    } else if ( $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'], 'region' => $data['region'] ) ) ) {
4988
-                                        $data['location_id'] = (int)$location->location_id;
4989
-                                    } else if ( $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'], 'country' => $data['country'] ) ) ) {
4990
-                                        $data['location_id'] = (int)$location->location_id;
4991
-                                    }
4985
+									if ( $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'], 'country' => $data['country'], 'region' => $data['region'] ) ) ) {
4986
+										$data['location_id'] = (int)$location->location_id;
4987
+									} else if ( $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'], 'region' => $data['region'] ) ) ) {
4988
+										$data['location_id'] = (int)$location->location_id;
4989
+									} else if ( $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'], 'country' => $data['country'] ) ) ) {
4990
+										$data['location_id'] = (int)$location->location_id;
4991
+									}
4992 4992
                                     
4993
-                                    if ( $location_id = geodir_location_update_city( $data, true, $location ) ) {
4994
-                                        $updated++;
4995
-                                    } else {
4996
-                                        $invalid++;
4997
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_location );
4998
-                                    }
4999
-                                } else {
5000
-                                    if ( $location_id = geodir_location_insert_city( $data, true ) ) {
5001
-                                        $created++;
5002
-                                    } else {
5003
-                                        $invalid++;
5004
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_location );
5005
-                                    }
5006
-                                }
5007
-                            } elseif ( $import_choice == 'skip' ) {
5008
-                                if ( (int)$data['location_id'] > 0 && $location = geodir_get_location_by_id( '', (int)$data['location_id'] ) ) {
5009
-                                    $skipped++;
5010
-                                } else if ( !empty( $data['city_slug'] ) && $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'] ) ) ) {
5011
-                                    $skipped++;
5012
-                                } else {
5013
-                                    if ( $location_id = geodir_location_insert_city( $data, true ) ) {
5014
-                                        $created++;
5015
-                                    } else {
5016
-                                        $invalid++;
5017
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_location );
5018
-                                    }
5019
-                                }
5020
-                            } else {
5021
-                                $invalid++;
5022
-                                geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_location );
5023
-                            }
5024
-                        }
5025
-                    }
5026
-                }
4993
+									if ( $location_id = geodir_location_update_city( $data, true, $location ) ) {
4994
+										$updated++;
4995
+									} else {
4996
+										$invalid++;
4997
+										geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_location );
4998
+									}
4999
+								} else {
5000
+									if ( $location_id = geodir_location_insert_city( $data, true ) ) {
5001
+										$created++;
5002
+									} else {
5003
+										$invalid++;
5004
+										geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_location );
5005
+									}
5006
+								}
5007
+							} elseif ( $import_choice == 'skip' ) {
5008
+								if ( (int)$data['location_id'] > 0 && $location = geodir_get_location_by_id( '', (int)$data['location_id'] ) ) {
5009
+									$skipped++;
5010
+								} else if ( !empty( $data['city_slug'] ) && $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'] ) ) ) {
5011
+									$skipped++;
5012
+								} else {
5013
+									if ( $location_id = geodir_location_insert_city( $data, true ) ) {
5014
+										$created++;
5015
+									} else {
5016
+										$invalid++;
5017
+										geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_location );
5018
+									}
5019
+								}
5020
+							} else {
5021
+								$invalid++;
5022
+								geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_location );
5023
+							}
5024
+						}
5025
+					}
5026
+				}
5027 5027
                 
5028
-                $json = array();
5029
-                $json['processed'] = $limit;
5030
-                $json['created'] = $created;
5031
-                $json['updated'] = $updated;
5032
-                $json['skipped'] = $skipped;
5033
-                $json['invalid'] = $invalid;
5034
-                $json['images'] = $images;
5028
+				$json = array();
5029
+				$json['processed'] = $limit;
5030
+				$json['created'] = $created;
5031
+				$json['updated'] = $updated;
5032
+				$json['skipped'] = $skipped;
5033
+				$json['invalid'] = $invalid;
5034
+				$json['images'] = $images;
5035 5035
                 
5036
-                wp_send_json( $json );
5037
-            } else if ( $task == 'import_hood' ) {               
5038
-                if (!empty($file)) {
5039
-                    $columns = isset($file[0]) ? $file[0] : NULL;
5036
+				wp_send_json( $json );
5037
+			} else if ( $task == 'import_hood' ) {               
5038
+				if (!empty($file)) {
5039
+					$columns = isset($file[0]) ? $file[0] : NULL;
5040 5040
                     
5041
-                    if (empty($columns) || (!empty($columns) && $columns[0] == '')) {
5042
-                        $json['error'] = __('File you are uploading is not valid. Columns does not matching.', 'geodirectory');
5043
-                        wp_send_json( $json );
5044
-                    }
5041
+					if (empty($columns) || (!empty($columns) && $columns[0] == '')) {
5042
+						$json['error'] = __('File you are uploading is not valid. Columns does not matching.', 'geodirectory');
5043
+						wp_send_json( $json );
5044
+					}
5045 5045
                     
5046
-                    $gd_error_log = __('GD IMPORT NEIGHBOURHOODS [ROW %d]:', 'geodirectory');
5047
-                    $gd_error_hood = __( 'Could not be saved due to invalid neighbourhood data(name, latitude, longitude) or invalid location data(either location_id or city/region/country is empty)', 'geodirectory' );
5048
-                    for ($i = 1; $i <= $limit; $i++) {
5049
-                        $index = $processed + $i;
5046
+					$gd_error_log = __('GD IMPORT NEIGHBOURHOODS [ROW %d]:', 'geodirectory');
5047
+					$gd_error_hood = __( 'Could not be saved due to invalid neighbourhood data(name, latitude, longitude) or invalid location data(either location_id or city/region/country is empty)', 'geodirectory' );
5048
+					for ($i = 1; $i <= $limit; $i++) {
5049
+						$index = $processed + $i;
5050 5050
                         
5051
-                        if (isset($file[$index])) {
5052
-                            $row = $file[$index];
5053
-                            $row = array_map( 'trim', $row );
5054
-                            $data = array();
5051
+						if (isset($file[$index])) {
5052
+							$row = $file[$index];
5053
+							$row = array_map( 'trim', $row );
5054
+							$data = array();
5055 5055
                             
5056
-                            foreach ($columns as $c => $column) {
5057
-                                if (in_array($column, array('neighbourhood_id', 'neighbourhood_name', 'neighbourhood_slug', 'latitude', 'longitude', 'location_id', 'city', 'region', 'country'))) {
5058
-                                    $data[$column] = sanitize_text_field($row[$c]);
5059
-                                }
5060
-                            }
5056
+							foreach ($columns as $c => $column) {
5057
+								if (in_array($column, array('neighbourhood_id', 'neighbourhood_name', 'neighbourhood_slug', 'latitude', 'longitude', 'location_id', 'city', 'region', 'country'))) {
5058
+									$data[$column] = sanitize_text_field($row[$c]);
5059
+								}
5060
+							}
5061 5061
 
5062
-                            if (empty($data['neighbourhood_name']) || empty($data['latitude']) || empty($data['longitude'])) {
5063
-                                $invalid++;
5064
-                                geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5065
-                                continue;
5066
-                            }
5062
+							if (empty($data['neighbourhood_name']) || empty($data['latitude']) || empty($data['longitude'])) {
5063
+								$invalid++;
5064
+								geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5065
+								continue;
5066
+							}
5067 5067
                             
5068
-                            $location_info = array();
5069
-                            if (!empty($data['location_id']) && (int)$data['location_id'] > 0) {
5070
-                                $location_info = geodir_get_location_by_id('', (int)$data['location_id']);
5071
-                            } else if (!empty($data['city']) && !empty($data['region']) && !empty($data['country'])) {
5072
-                                $location_info = geodir_get_location_by_slug('city', array('fields' => 'location_id', 'city' => $data['city'], 'country' => $data['country'], 'region' => $data['region']));
5073
-                            }
5068
+							$location_info = array();
5069
+							if (!empty($data['location_id']) && (int)$data['location_id'] > 0) {
5070
+								$location_info = geodir_get_location_by_id('', (int)$data['location_id']);
5071
+							} else if (!empty($data['city']) && !empty($data['region']) && !empty($data['country'])) {
5072
+								$location_info = geodir_get_location_by_slug('city', array('fields' => 'location_id', 'city' => $data['city'], 'country' => $data['country'], 'region' => $data['region']));
5073
+							}
5074 5074
 
5075
-                            if (empty($location_info)) {
5076
-                                $invalid++;
5077
-                                geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5078
-                                continue;
5079
-                            }
5075
+							if (empty($location_info)) {
5076
+								$invalid++;
5077
+								geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5078
+								continue;
5079
+							}
5080 5080
                             
5081
-                            $location_id = $location_info->location_id;
5081
+							$location_id = $location_info->location_id;
5082 5082
 
5083
-                            $data['neighbourhood_id'] = isset($data['neighbourhood_id']) ? absint($data['neighbourhood_id']) : 0;
5083
+							$data['neighbourhood_id'] = isset($data['neighbourhood_id']) ? absint($data['neighbourhood_id']) : 0;
5084 5084
                             
5085
-                            $hood_data = array();
5086
-                            $hood_data['hood_name'] = $data['neighbourhood_name'];
5087
-                            $hood_data['hood_slug'] = $data['neighbourhood_slug'];
5088
-                            $hood_data['hood_latitude'] = $data['latitude'];
5089
-                            $hood_data['hood_longitude'] = $data['longitude'];
5090
-                            $hood_data['hood_location_id'] = $location_id;
5085
+							$hood_data = array();
5086
+							$hood_data['hood_name'] = $data['neighbourhood_name'];
5087
+							$hood_data['hood_slug'] = $data['neighbourhood_slug'];
5088
+							$hood_data['hood_latitude'] = $data['latitude'];
5089
+							$hood_data['hood_longitude'] = $data['longitude'];
5090
+							$hood_data['hood_location_id'] = $location_id;
5091 5091
                                     
5092
-                            if ( $import_choice == 'update' ) {
5093
-                                if ((int)$data['neighbourhood_id'] > 0 && ($neighbourhood = geodir_location_get_neighbourhood_by_id((int)$data['neighbourhood_id']))) {
5094
-                                    $hood_data['hood_id'] = (int)$data['neighbourhood_id'];
5092
+							if ( $import_choice == 'update' ) {
5093
+								if ((int)$data['neighbourhood_id'] > 0 && ($neighbourhood = geodir_location_get_neighbourhood_by_id((int)$data['neighbourhood_id']))) {
5094
+									$hood_data['hood_id'] = (int)$data['neighbourhood_id'];
5095 5095
                                     
5096
-                                    if ($neighbourhood = geodir_location_insert_update_neighbourhood($hood_data)) {
5097
-                                        $updated++;
5098
-                                    } else {
5099
-                                        $invalid++;
5100
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5101
-                                    }
5102
-                                } else if (!empty($data['neighbourhood_slug']) && ($neighbourhood = geodir_location_get_neighbourhood_by_id($data['neighbourhood_slug'], true))) {
5103
-                                    $hood_data['hood_id'] = (int)$neighbourhood->hood_id;
5096
+									if ($neighbourhood = geodir_location_insert_update_neighbourhood($hood_data)) {
5097
+										$updated++;
5098
+									} else {
5099
+										$invalid++;
5100
+										geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5101
+									}
5102
+								} else if (!empty($data['neighbourhood_slug']) && ($neighbourhood = geodir_location_get_neighbourhood_by_id($data['neighbourhood_slug'], true))) {
5103
+									$hood_data['hood_id'] = (int)$neighbourhood->hood_id;
5104 5104
                                     
5105
-                                    if ($neighbourhood = geodir_location_insert_update_neighbourhood($hood_data)) {
5106
-                                        $updated++;
5107
-                                    } else {
5108
-                                        $invalid++;
5109
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5110
-                                    }
5111
-                                } else {
5112
-                                    if ($neighbourhood = geodir_location_insert_update_neighbourhood($hood_data)) {
5113
-                                        $created++;
5114
-                                    } else {
5115
-                                        $invalid++;
5116
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5117
-                                    }
5118
-                                }
5119
-                            } elseif ( $import_choice == 'skip' ) {
5120
-                                if ((int)$data['neighbourhood_id'] > 0 && ($neighbourhood = geodir_location_get_neighbourhood_by_id((int)$data['neighbourhood_id']))) {
5121
-                                    $skipped++;
5122
-                                } else if (!empty($data['neighbourhood_slug']) && ($neighbourhood = geodir_location_get_neighbourhood_by_id($data['neighbourhood_slug'], true))) {
5123
-                                    $skipped++;
5124
-                                } else {
5105
+									if ($neighbourhood = geodir_location_insert_update_neighbourhood($hood_data)) {
5106
+										$updated++;
5107
+									} else {
5108
+										$invalid++;
5109
+										geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5110
+									}
5111
+								} else {
5112
+									if ($neighbourhood = geodir_location_insert_update_neighbourhood($hood_data)) {
5113
+										$created++;
5114
+									} else {
5115
+										$invalid++;
5116
+										geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5117
+									}
5118
+								}
5119
+							} elseif ( $import_choice == 'skip' ) {
5120
+								if ((int)$data['neighbourhood_id'] > 0 && ($neighbourhood = geodir_location_get_neighbourhood_by_id((int)$data['neighbourhood_id']))) {
5121
+									$skipped++;
5122
+								} else if (!empty($data['neighbourhood_slug']) && ($neighbourhood = geodir_location_get_neighbourhood_by_id($data['neighbourhood_slug'], true))) {
5123
+									$skipped++;
5124
+								} else {
5125 5125
                                     
5126
-                                    if ($neighbourhood = geodir_location_insert_update_neighbourhood($hood_data)) {
5127
-                                        $created++;
5128
-                                    } else {
5129
-                                        $invalid++;
5130
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5131
-                                    }
5132
-                                }
5133
-                            } else {
5134
-                                $invalid++;
5135
-                                geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5136
-                            }
5137
-                        }
5138
-                    }
5139
-                }
5126
+									if ($neighbourhood = geodir_location_insert_update_neighbourhood($hood_data)) {
5127
+										$created++;
5128
+									} else {
5129
+										$invalid++;
5130
+										geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5131
+									}
5132
+								}
5133
+							} else {
5134
+								$invalid++;
5135
+								geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5136
+							}
5137
+						}
5138
+					}
5139
+				}
5140 5140
                 
5141
-                $json = array();
5142
-                $json['processed'] = $limit;
5143
-                $json['created'] = $created;
5144
-                $json['updated'] = $updated;
5145
-                $json['skipped'] = $skipped;
5146
-                $json['invalid'] = $invalid;
5147
-                $json['images'] = $images;
5141
+				$json = array();
5142
+				$json['processed'] = $limit;
5143
+				$json['created'] = $created;
5144
+				$json['updated'] = $updated;
5145
+				$json['skipped'] = $skipped;
5146
+				$json['invalid'] = $invalid;
5147
+				$json['images'] = $images;
5148 5148
                 
5149
-                wp_send_json( $json );
5150
-            }
5151
-        }
5152
-        break;
5153
-        case 'import_finish':{
5154
-            /**
5155
-             * Run an action when an import finishes.
5156
-             *
5157
-             * This action can be used to fire functions after an import ends.
5158
-             *
5159
-             * @since 1.5.3
5160
-             * @package GeoDirectory
5161
-             */
5162
-            do_action('geodir_import_finished');
5163
-        }
5164
-        break;
5149
+				wp_send_json( $json );
5150
+			}
5151
+		}
5152
+		break;
5153
+		case 'import_finish':{
5154
+			/**
5155
+			 * Run an action when an import finishes.
5156
+			 *
5157
+			 * This action can be used to fire functions after an import ends.
5158
+			 *
5159
+			 * @since 1.5.3
5160
+			 * @package GeoDirectory
5161
+			 */
5162
+			do_action('geodir_import_finished');
5163
+		}
5164
+		break;
5165 5165
 
5166
-    }
5167
-    echo '0';
5168
-    gd_die();
5166
+	}
5167
+	echo '0';
5168
+	gd_die();
5169 5169
 }
5170 5170
 
5171 5171
 /**
@@ -5209,12 +5209,12 @@  discard block
 block discarded – undo
5209 5209
 		$args['slug'] = wp_unique_term_slug( $args['slug'], (object)$term_args );
5210 5210
 	}
5211 5211
 	
5212
-    if( !empty( $term ) ) {
5212
+	if( !empty( $term ) ) {
5213 5213
 		$result = wp_insert_term( $term, $taxonomy, $args );
5214
-        if( !is_wp_error( $result ) ) {
5215
-            return isset( $result['term_id'] ) ? $result['term_id'] : 0;
5216
-        }
5217
-    }
5214
+		if( !is_wp_error( $result ) ) {
5215
+			return isset( $result['term_id'] ) ? $result['term_id'] : 0;
5216
+		}
5217
+	}
5218 5218
 	
5219 5219
 	return false;
5220 5220
 }
@@ -5260,16 +5260,16 @@  discard block
 block discarded – undo
5260 5260
 		$result = wp_update_term( $term_data['term_id'], $taxonomy, $term_data );
5261 5261
 		
5262 5262
 		if( !is_wp_error( $result ) ) {
5263
-            return isset( $result['term_id'] ) ? $result['term_id'] : 0;
5264
-        }
5263
+			return isset( $result['term_id'] ) ? $result['term_id'] : 0;
5264
+		}
5265 5265
 	} else if ( $term_data['slug'] != '' && $term_info = (array)term_exists( $term_data['slug'], $taxonomy ) ) {
5266 5266
 		$term_data['term_id'] = $term_info['term_id'];
5267 5267
 		
5268 5268
 		$result = wp_update_term( $term_data['term_id'], $taxonomy, $term_data );
5269 5269
 		
5270 5270
 		if( !is_wp_error( $result ) ) {
5271
-            return isset( $result['term_id'] ) ? $result['term_id'] : 0;
5272
-        }
5271
+			return isset( $result['term_id'] ) ? $result['term_id'] : 0;
5272
+		}
5273 5273
 	} else {
5274 5274
 		return geodir_imex_insert_term( $taxonomy, $term_data );
5275 5275
 	}
@@ -5291,47 +5291,47 @@  discard block
 block discarded – undo
5291 5291
  * @return int Posts count.
5292 5292
  */
5293 5293
 function geodir_get_posts_count( $post_type ) {
5294
-    global $wpdb, $plugin_prefix;
5294
+	global $wpdb, $plugin_prefix;
5295 5295
 
5296
-    if ( !post_type_exists( $post_type ) ) {
5297
-        return 0;
5298
-    }
5296
+	if ( !post_type_exists( $post_type ) ) {
5297
+		return 0;
5298
+	}
5299 5299
         
5300
-    $table = $plugin_prefix . $post_type . '_detail';
5300
+	$table = $plugin_prefix . $post_type . '_detail';
5301 5301
 
5302
-    // Skip listing with statuses trash, auto-draft etc...
5303
-    $skip_statuses = geodir_imex_export_skip_statuses();
5304
-    $where_statuses = '';
5305
-    if ( !empty( $skip_statuses ) && is_array( $skip_statuses ) ) {
5306
-        $where_statuses = "AND `" . $wpdb->posts . "`.`post_status` NOT IN('" . implode( "','", $skip_statuses ) . "')";
5307
-    }
5302
+	// Skip listing with statuses trash, auto-draft etc...
5303
+	$skip_statuses = geodir_imex_export_skip_statuses();
5304
+	$where_statuses = '';
5305
+	if ( !empty( $skip_statuses ) && is_array( $skip_statuses ) ) {
5306
+		$where_statuses = "AND `" . $wpdb->posts . "`.`post_status` NOT IN('" . implode( "','", $skip_statuses ) . "')";
5307
+	}
5308 5308
     
5309
-    /**
5310
-     * Filter the SQL where clause part to filter posts count in import/export.
5311
-     *
5312
-     * @since 1.6.4
5313
-     * @package GeoDirectory
5314
-     *
5315
-     * @param string $where SQL where clause part.
5316
-     */
5317
-    $where_statuses = apply_filters( 'geodir_get_posts_count', $where_statuses, $post_type );
5318
-
5319
-    $query = $wpdb->prepare( "SELECT COUNT({$wpdb->posts}.ID) FROM {$wpdb->posts} INNER JOIN {$table} ON {$table}.post_id = {$wpdb->posts}.ID WHERE {$wpdb->posts}.post_type = %s " . $where_statuses, $post_type );
5320
-
5321
-    $posts_count = (int)$wpdb->get_var( $query );
5309
+	/**
5310
+	 * Filter the SQL where clause part to filter posts count in import/export.
5311
+	 *
5312
+	 * @since 1.6.4
5313
+	 * @package GeoDirectory
5314
+	 *
5315
+	 * @param string $where SQL where clause part.
5316
+	 */
5317
+	$where_statuses = apply_filters( 'geodir_get_posts_count', $where_statuses, $post_type );
5318
+
5319
+	$query = $wpdb->prepare( "SELECT COUNT({$wpdb->posts}.ID) FROM {$wpdb->posts} INNER JOIN {$table} ON {$table}.post_id = {$wpdb->posts}.ID WHERE {$wpdb->posts}.post_type = %s " . $where_statuses, $post_type );
5320
+
5321
+	$posts_count = (int)$wpdb->get_var( $query );
5322 5322
     
5323
-    /**
5324
-     * Modify returned post counts for the current post type.
5325
-     *
5326
-     * @since 1.4.6
5327
-     * @package GeoDirectory
5328
-     *
5329
-     * @param int $posts_count Post counts.
5330
-     * @param string $post_type Post type.
5331
-     */
5332
-    $posts_count = apply_filters( 'geodir_imex_count_posts', $posts_count, $post_type );
5333
-
5334
-    return $posts_count;
5323
+	/**
5324
+	 * Modify returned post counts for the current post type.
5325
+	 *
5326
+	 * @since 1.4.6
5327
+	 * @package GeoDirectory
5328
+	 *
5329
+	 * @param int $posts_count Post counts.
5330
+	 * @param string $post_type Post type.
5331
+	 */
5332
+	$posts_count = apply_filters( 'geodir_imex_count_posts', $posts_count, $post_type );
5333
+
5334
+	return $posts_count;
5335 5335
 }
5336 5336
 
5337 5337
 /**
@@ -5359,10 +5359,10 @@  discard block
 block discarded – undo
5359 5359
 	
5360 5360
 	if ( !empty( $posts ) ) {
5361 5361
 		$is_payment_plugin = is_plugin_active( 'geodir_payment_manager/geodir_payment_manager.php' );
5362
-        $location_manager = function_exists('geodir_location_plugin_activated') ? true : false; // Check location manager installed & active.
5363
-        $location_allowed = function_exists( 'geodir_cpt_no_location' ) && geodir_cpt_no_location( $post_type ) ? false : true;
5364
-        $neighbourhood_active = $location_manager && $location_allowed && get_option('location_neighbourhoods') ? true : false;
5365
-        $is_claim_active = is_plugin_active( 'geodir_claim_listing/geodir_claim_listing.php' ) && get_option('geodir_claim_enable') === 'yes' ? true : false;
5362
+		$location_manager = function_exists('geodir_location_plugin_activated') ? true : false; // Check location manager installed & active.
5363
+		$location_allowed = function_exists( 'geodir_cpt_no_location' ) && geodir_cpt_no_location( $post_type ) ? false : true;
5364
+		$neighbourhood_active = $location_manager && $location_allowed && get_option('location_neighbourhoods') ? true : false;
5365
+		$is_claim_active = is_plugin_active( 'geodir_claim_listing/geodir_claim_listing.php' ) && get_option('geodir_claim_enable') === 'yes' ? true : false;
5366 5366
 		
5367 5367
 		$csv_row = array();
5368 5368
 		$csv_row[] = 'post_id';
@@ -5394,7 +5394,7 @@  discard block
 block discarded – undo
5394 5394
 		}
5395 5395
 		$csv_row[] = 'post_status';
5396 5396
 		$csv_row[] = 'is_featured';
5397
-        // Export claim listing field
5397
+		// Export claim listing field
5398 5398
 		if ($is_claim_active) {
5399 5399
 			$csv_row[] = 'claimed';
5400 5400
 		}
@@ -5402,7 +5402,7 @@  discard block
 block discarded – undo
5402 5402
 			$csv_row[] = 'package_id';
5403 5403
 			$csv_row[] = 'expire_date';
5404 5404
 		}
5405
-        $csv_row[] = 'post_date';
5405
+		$csv_row[] = 'post_date';
5406 5406
 		$csv_row[] = 'post_address';
5407 5407
 		$csv_row[] = 'post_city';
5408 5408
 		$csv_row[] = 'post_region';
@@ -5410,11 +5410,11 @@  discard block
 block discarded – undo
5410 5410
 		$csv_row[] = 'post_zip';
5411 5411
 		$csv_row[] = 'post_latitude';
5412 5412
 		$csv_row[] = 'post_longitude';
5413
-        if ($neighbourhood_active) {
5414
-            $csv_row[] = 'post_neighbourhood';
5415
-            $csv_row[] = 'neighbourhood_latitude';
5416
-            $csv_row[] = 'neighbourhood_longitude';
5417
-        }
5413
+		if ($neighbourhood_active) {
5414
+			$csv_row[] = 'post_neighbourhood';
5415
+			$csv_row[] = 'neighbourhood_latitude';
5416
+			$csv_row[] = 'neighbourhood_longitude';
5417
+		}
5418 5418
 		$csv_row[] = 'geodir_timing';
5419 5419
 		$csv_row[] = 'geodir_contact';
5420 5420
 		$csv_row[] = 'geodir_email';
@@ -5446,21 +5446,21 @@  discard block
 block discarded – undo
5446 5446
 			$csv_row[] = 'franchise';
5447 5447
 		}
5448 5448
         
5449
-        /**
5450
-         * Filter columns field names of gd export listings csv.
5451
-         *
5452
-         * @since 1.6.5
5453
-         * @package GeoDirectory
5454
-         *
5455
-         * @param array $csv_row Column names being exported in csv.
5456
-         * @param string $post_type The post type.
5457
-         */
5458
-        $csv_row = apply_filters('geodir_export_listing_csv_column_names', $csv_row, $post_type);
5449
+		/**
5450
+		 * Filter columns field names of gd export listings csv.
5451
+		 *
5452
+		 * @since 1.6.5
5453
+		 * @package GeoDirectory
5454
+		 *
5455
+		 * @param array $csv_row Column names being exported in csv.
5456
+		 * @param string $post_type The post type.
5457
+		 */
5458
+		$csv_row = apply_filters('geodir_export_listing_csv_column_names', $csv_row, $post_type);
5459 5459
 		
5460 5460
 		$csv_rows[] = $csv_row;
5461 5461
 
5462 5462
 		$images_count = 5;
5463
-        $xx=0;
5463
+		$xx=0;
5464 5464
 		foreach ( $posts as $post ) {$xx++;
5465 5465
 			$post_id = $post['ID'];
5466 5466
 			
@@ -5591,14 +5591,14 @@  discard block
 block discarded – undo
5591 5591
 			}
5592 5592
 			$csv_row[] = $post_info['post_status']; // post_status
5593 5593
 			$csv_row[] = (int)$post_info['is_featured'] == 1 ? 1 : ''; // is_featured
5594
-            if ($is_claim_active) {
5595
-                $csv_row[] = !empty($post_info['claimed']) && (int)$post_info['claimed'] == 1 ? 1 : ''; // claimed
5596
-            }
5594
+			if ($is_claim_active) {
5595
+				$csv_row[] = !empty($post_info['claimed']) && (int)$post_info['claimed'] == 1 ? 1 : ''; // claimed
5596
+			}
5597 5597
 			if ($is_payment_plugin) {
5598 5598
 				$csv_row[] = (int)$post_info['package_id']; // package_id
5599 5599
 				$csv_row[] = $post_info['expire_date'] != '' && geodir_strtolower($post_info['expire_date']) != 'never' ? date_i18n('Y-m-d', strtotime($post_info['expire_date'])) : 'Never'; // expire_date
5600 5600
 			}
5601
-            $csv_row[] = $post_info['post_date']; // post_date
5601
+			$csv_row[] = $post_info['post_date']; // post_date
5602 5602
 			$csv_row[] = $post_info['post_address']; // post_address
5603 5603
 			$csv_row[] = $post_info['post_city']; // post_city
5604 5604
 			$csv_row[] = $post_info['post_region']; // post_region
@@ -5606,21 +5606,21 @@  discard block
 block discarded – undo
5606 5606
 			$csv_row[] = $post_info['post_zip']; // post_zip
5607 5607
 			$csv_row[] = $post_info['post_latitude']; // post_latitude
5608 5608
 			$csv_row[] = $post_info['post_longitude']; // post_longitude
5609
-            if ($neighbourhood_active) {
5610
-                $post_neighbourhood = '';
5611
-                $neighbourhood_latitude = '';
5612
-                $neighbourhood_longitude = '';
5613
-                if (!empty($post_info['post_neighbourhood']) && ($hood_info = geodir_location_get_neighbourhood_by_id($post_info['post_neighbourhood'], true, $post_info['post_location_id']))) {
5614
-                    if (!empty($hood_info)) {
5615
-                        $post_neighbourhood = $hood_info->hood_name;
5616
-                        $neighbourhood_latitude = $hood_info->hood_latitude;
5617
-                        $neighbourhood_longitude = $hood_info->hood_longitude;
5618
-                    }
5619
-                }
5620
-                $csv_row[] = $post_neighbourhood; // post_neighbourhood
5621
-                $csv_row[] = $neighbourhood_latitude; // neighbourhood_latitude
5622
-                $csv_row[] = $neighbourhood_longitude; // neighbourhood_longitude
5623
-            }
5609
+			if ($neighbourhood_active) {
5610
+				$post_neighbourhood = '';
5611
+				$neighbourhood_latitude = '';
5612
+				$neighbourhood_longitude = '';
5613
+				if (!empty($post_info['post_neighbourhood']) && ($hood_info = geodir_location_get_neighbourhood_by_id($post_info['post_neighbourhood'], true, $post_info['post_location_id']))) {
5614
+					if (!empty($hood_info)) {
5615
+						$post_neighbourhood = $hood_info->hood_name;
5616
+						$neighbourhood_latitude = $hood_info->hood_latitude;
5617
+						$neighbourhood_longitude = $hood_info->hood_longitude;
5618
+					}
5619
+				}
5620
+				$csv_row[] = $post_neighbourhood; // post_neighbourhood
5621
+				$csv_row[] = $neighbourhood_latitude; // neighbourhood_latitude
5622
+				$csv_row[] = $neighbourhood_longitude; // neighbourhood_longitude
5623
+			}
5624 5624
 			$csv_row[] = $post_info['geodir_timing']; // geodir_timing
5625 5625
 			$csv_row[] = $post_info['geodir_contact']; // geodir_contact
5626 5626
 			$csv_row[] = $post_info['geodir_email']; // geodir_email
@@ -5660,16 +5660,16 @@  discard block
 block discarded – undo
5660 5660
 				$csv_row[] = (int)$franchise; // franchise id
5661 5661
 			}
5662 5662
             
5663
-            /**
5664
-             * Filter columns values of gd export listings csv file
5665
-             *
5666
-             * @since 1.6.5
5667
-             * @package GeoDirectory
5668
-             *
5669
-             * @param array $csv_row Field values being exported in csv.
5670
-             * @param array $post_info The post info.
5671
-             */
5672
-            $csv_row = apply_filters('geodir_export_listing_csv_column_values', $csv_row, $post_info);
5663
+			/**
5664
+			 * Filter columns values of gd export listings csv file
5665
+			 *
5666
+			 * @since 1.6.5
5667
+			 * @package GeoDirectory
5668
+			 *
5669
+			 * @param array $csv_row Field values being exported in csv.
5670
+			 * @param array $post_info The post info.
5671
+			 */
5672
+			$csv_row = apply_filters('geodir_export_listing_csv_column_values', $csv_row, $post_info);
5673 5673
 			
5674 5674
 			for ( $c = 0; $c < $images_count; $c++ ) {
5675 5675
 				$csv_row[] = isset( $current_images[$c] ) ? $current_images[$c] : ''; // IMAGE
@@ -5702,64 +5702,64 @@  discard block
 block discarded – undo
5702 5702
  * @return array Array of posts data.
5703 5703
  */
5704 5704
 function geodir_get_export_posts( $post_type, $per_page = 0, $page_no = 0 ) {
5705
-    global $wpdb, $plugin_prefix;
5705
+	global $wpdb, $plugin_prefix;
5706 5706
 
5707
-    if ( ! post_type_exists( $post_type ) )
5708
-        return new stdClass;
5707
+	if ( ! post_type_exists( $post_type ) )
5708
+		return new stdClass;
5709 5709
         
5710
-    $table = $plugin_prefix . $post_type . '_detail';
5710
+	$table = $plugin_prefix . $post_type . '_detail';
5711 5711
 
5712
-    $limit = '';
5713
-    if ( $per_page > 0 && $page_no > 0 ) {
5714
-        $offset = ( $page_no - 1 ) * $per_page;
5712
+	$limit = '';
5713
+	if ( $per_page > 0 && $page_no > 0 ) {
5714
+		$offset = ( $page_no - 1 ) * $per_page;
5715 5715
         
5716
-        if ( $offset > 0 ) {
5717
-            $limit = " LIMIT " . $offset . "," . $per_page;
5718
-        } else {
5719
-            $limit = " LIMIT " . $per_page;
5720
-        }
5721
-    }
5716
+		if ( $offset > 0 ) {
5717
+			$limit = " LIMIT " . $offset . "," . $per_page;
5718
+		} else {
5719
+			$limit = " LIMIT " . $per_page;
5720
+		}
5721
+	}
5722 5722
 
5723
-    // Skip listing with statuses trash, auto-draft etc...
5724
-    $skip_statuses = geodir_imex_export_skip_statuses();
5725
-    $where_statuses = '';
5726
-    if ( !empty( $skip_statuses ) && is_array( $skip_statuses ) ) {
5727
-        $where_statuses = "AND `" . $wpdb->posts . "`.`post_status` NOT IN('" . implode( "','", $skip_statuses ) . "')";
5728
-    }
5723
+	// Skip listing with statuses trash, auto-draft etc...
5724
+	$skip_statuses = geodir_imex_export_skip_statuses();
5725
+	$where_statuses = '';
5726
+	if ( !empty( $skip_statuses ) && is_array( $skip_statuses ) ) {
5727
+		$where_statuses = "AND `" . $wpdb->posts . "`.`post_status` NOT IN('" . implode( "','", $skip_statuses ) . "')";
5728
+	}
5729 5729
     
5730
-    /**
5731
-     * Filter the SQL where clause part to filter posts in import/export.
5732
-     *
5733
-     * @since 1.6.4
5734
-     * @package GeoDirectory
5735
-     *
5736
-     * @param string $where SQL where clause part.
5737
-     */
5738
-    $where_statuses = apply_filters( 'geodir_get_export_posts', $where_statuses, $post_type );
5739
-
5740
-    $query = $wpdb->prepare( "SELECT {$wpdb->posts}.ID FROM {$wpdb->posts} INNER JOIN {$table} ON {$table}.post_id = {$wpdb->posts}.ID WHERE {$wpdb->posts}.post_type = %s " . $where_statuses . " ORDER BY {$wpdb->posts}.ID ASC" . $limit, $post_type );
5741
-    /**
5742
-     * Modify returned posts SQL query for the current post type.
5743
-     *
5744
-     * @since 1.4.6
5745
-     * @package GeoDirectory
5746
-     *
5747
-     * @param int $query The SQL query.
5748
-     * @param string $post_type Post type.
5749
-     */
5750
-    $query = apply_filters( 'geodir_imex_export_posts_query', $query, $post_type );
5751
-    $results = (array)$wpdb->get_results( $wpdb->prepare( $query, $post_type ), ARRAY_A );
5752
-
5753
-    /**
5754
-     * Modify returned post results for the current post type.
5755
-     *
5756
-     * @since 1.4.6
5757
-     * @package GeoDirectory
5758
-     *
5759
-     * @param object $results An object containing all post ids.
5760
-     * @param string $post_type Post type.
5761
-     */
5762
-    return apply_filters( 'geodir_export_posts', $results, $post_type );
5730
+	/**
5731
+	 * Filter the SQL where clause part to filter posts in import/export.
5732
+	 *
5733
+	 * @since 1.6.4
5734
+	 * @package GeoDirectory
5735
+	 *
5736
+	 * @param string $where SQL where clause part.
5737
+	 */
5738
+	$where_statuses = apply_filters( 'geodir_get_export_posts', $where_statuses, $post_type );
5739
+
5740
+	$query = $wpdb->prepare( "SELECT {$wpdb->posts}.ID FROM {$wpdb->posts} INNER JOIN {$table} ON {$table}.post_id = {$wpdb->posts}.ID WHERE {$wpdb->posts}.post_type = %s " . $where_statuses . " ORDER BY {$wpdb->posts}.ID ASC" . $limit, $post_type );
5741
+	/**
5742
+	 * Modify returned posts SQL query for the current post type.
5743
+	 *
5744
+	 * @since 1.4.6
5745
+	 * @package GeoDirectory
5746
+	 *
5747
+	 * @param int $query The SQL query.
5748
+	 * @param string $post_type Post type.
5749
+	 */
5750
+	$query = apply_filters( 'geodir_imex_export_posts_query', $query, $post_type );
5751
+	$results = (array)$wpdb->get_results( $wpdb->prepare( $query, $post_type ), ARRAY_A );
5752
+
5753
+	/**
5754
+	 * Modify returned post results for the current post type.
5755
+	 *
5756
+	 * @since 1.4.6
5757
+	 * @package GeoDirectory
5758
+	 *
5759
+	 * @param object $results An object containing all post ids.
5760
+	 * @param string $post_type Post type.
5761
+	 */
5762
+	return apply_filters( 'geodir_export_posts', $results, $post_type );
5763 5763
 }
5764 5764
 
5765 5765
 /**
@@ -5778,26 +5778,26 @@  discard block
 block discarded – undo
5778 5778
  * @return string The SQL query.
5779 5779
  */
5780 5780
 function geodir_imex_get_events_query( $query, $post_type ) {
5781
-    if ( $post_type == 'gd_event' ) {
5782
-        global $wpdb, $plugin_prefix;
5781
+	if ( $post_type == 'gd_event' ) {
5782
+		global $wpdb, $plugin_prefix;
5783 5783
         
5784
-        $table = $plugin_prefix . $post_type . '_detail';
5785
-        $schedule_table = EVENT_SCHEDULE;
5784
+		$table = $plugin_prefix . $post_type . '_detail';
5785
+		$schedule_table = EVENT_SCHEDULE;
5786 5786
         
5787
-        // Skip listing with statuses trash, auto-draft etc...
5788
-        $skip_statuses = geodir_imex_export_skip_statuses();
5789
-        $where_statuses = '';
5790
-        if ( !empty( $skip_statuses ) && is_array( $skip_statuses ) ) {
5791
-            $where_statuses = "AND `" . $wpdb->posts . "`.`post_status` NOT IN('" . implode( "','", $skip_statuses ) . "')";
5792
-        }
5787
+		// Skip listing with statuses trash, auto-draft etc...
5788
+		$skip_statuses = geodir_imex_export_skip_statuses();
5789
+		$where_statuses = '';
5790
+		if ( !empty( $skip_statuses ) && is_array( $skip_statuses ) ) {
5791
+			$where_statuses = "AND `" . $wpdb->posts . "`.`post_status` NOT IN('" . implode( "','", $skip_statuses ) . "')";
5792
+		}
5793 5793
         
5794
-        /** This action is documented in geodirectory-functions/geodirectory-admin/admin_functions.php */
5795
-        $where_statuses = apply_filters( 'geodir_get_export_posts', $where_statuses, $post_type );
5794
+		/** This action is documented in geodirectory-functions/geodirectory-admin/admin_functions.php */
5795
+		$where_statuses = apply_filters( 'geodir_get_export_posts', $where_statuses, $post_type );
5796 5796
 
5797
-        $query = $wpdb->prepare( "SELECT {$wpdb->posts}.ID, {$schedule_table}.event_date, {$schedule_table}.event_enddate AS enddate, {$schedule_table}.event_starttime AS starttime, {$schedule_table}.event_endtime AS endtime FROM {$wpdb->posts} INNER JOIN {$table} ON ({$table}.post_id = {$wpdb->posts}.ID) INNER JOIN {$schedule_table} ON ({$schedule_table}.event_id = {$wpdb->posts}.ID) WHERE {$wpdb->posts}.post_type = %s " . $where_statuses . " GROUP BY {$table}.post_id ORDER BY {$wpdb->posts}.ID ASC, {$schedule_table}.schedule_id ASC", $post_type );
5798
-    }
5797
+		$query = $wpdb->prepare( "SELECT {$wpdb->posts}.ID, {$schedule_table}.event_date, {$schedule_table}.event_enddate AS enddate, {$schedule_table}.event_starttime AS starttime, {$schedule_table}.event_endtime AS endtime FROM {$wpdb->posts} INNER JOIN {$table} ON ({$table}.post_id = {$wpdb->posts}.ID) INNER JOIN {$schedule_table} ON ({$schedule_table}.event_id = {$wpdb->posts}.ID) WHERE {$wpdb->posts}.post_type = %s " . $where_statuses . " GROUP BY {$table}.post_id ORDER BY {$wpdb->posts}.ID ASC, {$schedule_table}.schedule_id ASC", $post_type );
5798
+	}
5799 5799
 
5800
-    return $query;
5800
+	return $query;
5801 5801
 }
5802 5802
 
5803 5803
 /**
@@ -5819,36 +5819,36 @@  discard block
 block discarded – undo
5819 5819
  * @return int Total terms count.
5820 5820
  */
5821 5821
 function geodir_get_terms_count( $post_type ) {
5822
-    $args = array( 'hide_empty' => 0 );
5822
+	$args = array( 'hide_empty' => 0 );
5823 5823
 
5824
-    remove_all_filters( 'get_terms' );
5824
+	remove_all_filters( 'get_terms' );
5825 5825
 
5826
-    $taxonomy = $post_type . 'category';
5826
+	$taxonomy = $post_type . 'category';
5827 5827
 
5828
-    // WPML
5829
-    $is_wpml = geodir_is_wpml();
5830
-    $active_lang = 'all';
5831
-    if ( $is_wpml ) {
5832
-        global $sitepress;
5833
-        $active_lang = $sitepress->get_current_language();
5828
+	// WPML
5829
+	$is_wpml = geodir_is_wpml();
5830
+	$active_lang = 'all';
5831
+	if ( $is_wpml ) {
5832
+		global $sitepress;
5833
+		$active_lang = $sitepress->get_current_language();
5834 5834
         
5835
-        if ( $active_lang != 'all' ) {
5836
-            $sitepress->switch_lang( 'all', true );
5837
-        }
5838
-    }
5839
-    // WPML
5835
+		if ( $active_lang != 'all' ) {
5836
+			$sitepress->switch_lang( 'all', true );
5837
+		}
5838
+	}
5839
+	// WPML
5840 5840
             
5841
-    $count_terms = wp_count_terms( $taxonomy, $args );
5841
+	$count_terms = wp_count_terms( $taxonomy, $args );
5842 5842
 
5843
-    // WPML
5844
-    if ( $is_wpml && $active_lang !== 'all' ) {
5845
-        global $sitepress;
5846
-        $sitepress->switch_lang( $active_lang, true );
5847
-    }
5848
-    // WPML
5849
-    $count_terms = !is_wp_error( $count_terms ) ? $count_terms : 0;
5843
+	// WPML
5844
+	if ( $is_wpml && $active_lang !== 'all' ) {
5845
+		global $sitepress;
5846
+		$sitepress->switch_lang( $active_lang, true );
5847
+	}
5848
+	// WPML
5849
+	$count_terms = !is_wp_error( $count_terms ) ? $count_terms : 0;
5850 5850
      
5851
-    return $count_terms;
5851
+	return $count_terms;
5852 5852
 }
5853 5853
 
5854 5854
 /**
@@ -5887,11 +5887,11 @@  discard block
 block discarded – undo
5887 5887
 		$csv_row[] = 'cat_posttype';
5888 5888
 		$csv_row[] = 'cat_parent';
5889 5889
 		$csv_row[] = 'cat_schema';
5890
-        // WPML
5890
+		// WPML
5891 5891
 		$is_wpml = geodir_is_wpml();
5892 5892
 		if ($is_wpml) {
5893 5893
 			$csv_row[] = 'cat_language';
5894
-            $csv_row[] = 'cat_id_original';
5894
+			$csv_row[] = 'cat_id_original';
5895 5895
 		}
5896 5896
 		// WPML
5897 5897
 		$csv_row[] = 'cat_description';
@@ -5921,10 +5921,10 @@  discard block
 block discarded – undo
5921 5921
 			$csv_row[] = $post_type;
5922 5922
 			$csv_row[] = $cat_parent;
5923 5923
 			$csv_row[] = get_tax_meta( $term->term_id, 'ct_cat_schema', false, $post_type );
5924
-            // WPML
5924
+			// WPML
5925 5925
 			if ($is_wpml) {
5926 5926
 				$csv_row[] = geodir_get_language_for_element( $term->term_id, 'tax_' . $taxonomy );
5927
-                $csv_row[] = geodir_imex_original_post_id( $term->term_id, 'tax_' . $taxonomy );
5927
+				$csv_row[] = geodir_imex_original_post_id( $term->term_id, 'tax_' . $taxonomy );
5928 5928
 			}
5929 5929
 			// WPML
5930 5930
 			$csv_row[] = $term->description;
@@ -6520,43 +6520,43 @@  discard block
 block discarded – undo
6520 6520
  * @param string $status Post status.
6521 6521
  */
6522 6522
 function geodir_create_page($slug, $option, $page_title = '', $page_content = '', $post_parent = 0, $status = 'publish') {
6523
-    global $wpdb, $current_user;
6524
-
6525
-    $option_value = get_option($option);
6526
-
6527
-    if ($option_value > 0) :
6528
-        if (get_post($option_value)) :
6529
-            // Page exists
6530
-            return;
6531
-        endif;
6532
-    endif;
6533
-
6534
-    $page_found = $wpdb->get_var(
6535
-        $wpdb->prepare(
6536
-            "SELECT ID FROM " . $wpdb->posts . " WHERE post_name = %s LIMIT 1;",
6537
-            array($slug)
6538
-        )
6539
-    );
6540
-
6541
-    if ($page_found) :
6542
-        // Page exists
6543
-        if (!$option_value) update_option($option, $page_found);
6544
-        return;
6545
-    endif;
6546
-
6547
-    $page_data = array(
6548
-        'post_status' => $status,
6549
-        'post_type' => 'page',
6550
-        'post_author' => $current_user->ID,
6551
-        'post_name' => $slug,
6552
-        'post_title' => $page_title,
6553
-        'post_content' => $page_content,
6554
-        'post_parent' => $post_parent,
6555
-        'comment_status' => 'closed'
6556
-    );
6557
-    $page_id = wp_insert_post($page_data);
6558
-
6559
-    add_option($option, $page_id);
6523
+	global $wpdb, $current_user;
6524
+
6525
+	$option_value = get_option($option);
6526
+
6527
+	if ($option_value > 0) :
6528
+		if (get_post($option_value)) :
6529
+			// Page exists
6530
+			return;
6531
+		endif;
6532
+	endif;
6533
+
6534
+	$page_found = $wpdb->get_var(
6535
+		$wpdb->prepare(
6536
+			"SELECT ID FROM " . $wpdb->posts . " WHERE post_name = %s LIMIT 1;",
6537
+			array($slug)
6538
+		)
6539
+	);
6540
+
6541
+	if ($page_found) :
6542
+		// Page exists
6543
+		if (!$option_value) update_option($option, $page_found);
6544
+		return;
6545
+	endif;
6546
+
6547
+	$page_data = array(
6548
+		'post_status' => $status,
6549
+		'post_type' => 'page',
6550
+		'post_author' => $current_user->ID,
6551
+		'post_name' => $slug,
6552
+		'post_title' => $page_title,
6553
+		'post_content' => $page_content,
6554
+		'post_parent' => $post_parent,
6555
+		'comment_status' => 'closed'
6556
+	);
6557
+	$page_id = wp_insert_post($page_data);
6558
+
6559
+	add_option($option, $page_id);
6560 6560
 
6561 6561
 }
6562 6562
 
@@ -6587,9 +6587,9 @@  discard block
 block discarded – undo
6587 6587
  * @package GeoDirectory
6588 6588
  */
6589 6589
 function geodir_admin_upgrade_notice() {
6590
-    $class = "error";
6591
-    $message = __("Please update core GeoDirectory or some addons may not function correctly.","geodirectory");
6592
-    echo"<div class=\"$class\"> <p>$message</p></div>";
6590
+	$class = "error";
6591
+	$message = __("Please update core GeoDirectory or some addons may not function correctly.","geodirectory");
6592
+	echo"<div class=\"$class\"> <p>$message</p></div>";
6593 6593
 }
6594 6594
 
6595 6595
 /**
@@ -6602,18 +6602,18 @@  discard block
 block discarded – undo
6602 6602
  */
6603 6603
 function geodire_admin_upgrade_notice( $plugin_data, $r )
6604 6604
 {
6605
-    // readme contents
6606
-    $args = array(
6607
-        'timeout'     => 15,
6608
-        'redirection' => 5
6609
-    );
6610
-    $url = "http://plugins.svn.wordpress.org/geodirectory/trunk/readme.txt";
6611
-    $data       = wp_remote_get( $url, $args );
6605
+	// readme contents
6606
+	$args = array(
6607
+		'timeout'     => 15,
6608
+		'redirection' => 5
6609
+	);
6610
+	$url = "http://plugins.svn.wordpress.org/geodirectory/trunk/readme.txt";
6611
+	$data       = wp_remote_get( $url, $args );
6612 6612
 
6613
-    if (!is_wp_error($data) && $data['response']['code'] == 200) {
6613
+	if (!is_wp_error($data) && $data['response']['code'] == 200) {
6614 6614
 
6615
-        geodir_in_plugin_update_message($data['body']);
6616
-    }
6615
+		geodir_in_plugin_update_message($data['body']);
6616
+	}
6617 6617
 }
6618 6618
 
6619 6619
 
@@ -6621,28 +6621,28 @@  discard block
 block discarded – undo
6621 6621
 * @param string $content http response body
6622 6622
 */
6623 6623
 function geodir_in_plugin_update_message($content) {
6624
-    // Output Upgrade Notice
6625
-    $matches        = null;
6626
-    $regexp         = '~==\s*Upgrade Notice\s*==\s*=\s*(.*)\s*=(.*)(=\s*' . preg_quote( GEODIRECTORY_VERSION ) . '\s*=|$)~Uis';
6627
-    $upgrade_notice = '';
6628
-    if ( preg_match( $regexp, $content, $matches ) ) {
6629
-        if(empty($matches)){return;}
6630
-
6631
-        $version = trim( $matches[1] );
6632
-        if($version && $version>GEODIRECTORY_VERSION){
6633
-
6634
-
6635
-        $notices = (array) preg_split('~[\r\n]+~', trim( $matches[2] ) );
6636
-        if ( version_compare( GEODIRECTORY_VERSION, $version, '<' ) ) {
6637
-            $upgrade_notice .= '<div class="geodir_plugin_upgrade_notice">';
6638
-            foreach ( $notices as $index => $line ) {
6639
-                $upgrade_notice .= wp_kses_post( preg_replace( '~\[([^\]]*)\]\(([^\)]*)\)~', '<a href="${2}">${1}</a>', $line ) );
6640
-            }
6641
-            $upgrade_notice .= '</div> ';
6642
-        }
6643
-        }
6644
-    }
6645
-    echo $upgrade_notice;
6624
+	// Output Upgrade Notice
6625
+	$matches        = null;
6626
+	$regexp         = '~==\s*Upgrade Notice\s*==\s*=\s*(.*)\s*=(.*)(=\s*' . preg_quote( GEODIRECTORY_VERSION ) . '\s*=|$)~Uis';
6627
+	$upgrade_notice = '';
6628
+	if ( preg_match( $regexp, $content, $matches ) ) {
6629
+		if(empty($matches)){return;}
6630
+
6631
+		$version = trim( $matches[1] );
6632
+		if($version && $version>GEODIRECTORY_VERSION){
6633
+
6634
+
6635
+		$notices = (array) preg_split('~[\r\n]+~', trim( $matches[2] ) );
6636
+		if ( version_compare( GEODIRECTORY_VERSION, $version, '<' ) ) {
6637
+			$upgrade_notice .= '<div class="geodir_plugin_upgrade_notice">';
6638
+			foreach ( $notices as $index => $line ) {
6639
+				$upgrade_notice .= wp_kses_post( preg_replace( '~\[([^\]]*)\]\(([^\)]*)\)~', '<a href="${2}">${1}</a>', $line ) );
6640
+			}
6641
+			$upgrade_notice .= '</div> ';
6642
+		}
6643
+		}
6644
+	}
6645
+	echo $upgrade_notice;
6646 6646
 }
6647 6647
 
6648 6648
 /**
@@ -6675,19 +6675,19 @@  discard block
 block discarded – undo
6675 6675
  * @param array Listing statuses to be skipped.
6676 6676
  */
6677 6677
 function geodir_imex_export_skip_statuses() {
6678
-    $statuses = array( 'trash', 'auto-draft' );
6678
+	$statuses = array( 'trash', 'auto-draft' );
6679 6679
     
6680
-    /**
6681
-     * Filter the statuses to skip during GD export listings.
6682
-     *
6683
-     * @since 1.6.0
6684
-     * @package GeoDirectory
6685
-     *
6686
-     * @param array $statuses Listing statuses to be skipped.
6687
-     */
6688
-    $statuses = apply_filters( 'geodir_imex_export_skip_statuses', $statuses );
6680
+	/**
6681
+	 * Filter the statuses to skip during GD export listings.
6682
+	 *
6683
+	 * @since 1.6.0
6684
+	 * @package GeoDirectory
6685
+	 *
6686
+	 * @param array $statuses Listing statuses to be skipped.
6687
+	 */
6688
+	$statuses = apply_filters( 'geodir_imex_export_skip_statuses', $statuses );
6689 6689
      
6690
-    return $statuses;
6690
+	return $statuses;
6691 6691
 }
6692 6692
 
6693 6693
 /**
@@ -6699,15 +6699,15 @@  discard block
 block discarded – undo
6699 6699
  * @since 1.6.3
6700 6700
  */
6701 6701
 function geodir_admin_dequeue_scripts() {
6702
-    // EDD
6703
-    if (wp_script_is('jquery-chosen', 'enqueued')) {
6704
-        wp_dequeue_script('jquery-chosen');
6705
-    }
6702
+	// EDD
6703
+	if (wp_script_is('jquery-chosen', 'enqueued')) {
6704
+		wp_dequeue_script('jquery-chosen');
6705
+	}
6706 6706
     
6707
-    // Ultimate Addons for Visual Composer
6708
-    if (wp_script_is('ultimate-vc-backend-script', 'enqueued')) {
6709
-        wp_dequeue_script('ultimate-vc-backend-script');
6710
-    }
6707
+	// Ultimate Addons for Visual Composer
6708
+	if (wp_script_is('ultimate-vc-backend-script', 'enqueued')) {
6709
+		wp_dequeue_script('ultimate-vc-backend-script');
6710
+	}
6711 6711
 }
6712 6712
 
6713 6713
 /**
@@ -6723,24 +6723,24 @@  discard block
 block discarded – undo
6723 6723
  * @return string SQL where clause part.
6724 6724
  */
6725 6725
 function geodir_imex_get_filter_where($where = '', $post_type = '') {
6726
-    global $wpdb;
6726
+	global $wpdb;
6727 6727
     
6728
-    $filters = !empty( $_REQUEST['gd_imex'] ) && is_array( $_REQUEST['gd_imex'] ) ? $_REQUEST['gd_imex'] : NULL;
6728
+	$filters = !empty( $_REQUEST['gd_imex'] ) && is_array( $_REQUEST['gd_imex'] ) ? $_REQUEST['gd_imex'] : NULL;
6729 6729
     
6730
-    if ( !empty( $filters ) ) {
6731
-        foreach ( $filters as $field => $value ) {
6732
-            switch ($field) {
6733
-                case 'start_date':
6734
-                    $where .= " AND `" . $wpdb->posts . "`.`post_date` >= '" . sanitize_text_field( $value ) . " 00:00:00'";
6735
-                break;
6736
-                case 'end_date':
6737
-                    $where .= " AND `" . $wpdb->posts . "`.`post_date` <= '" . sanitize_text_field( $value ) . " 23:59:59'";
6738
-                break;
6739
-            }
6740
-        }
6741
-    }
6730
+	if ( !empty( $filters ) ) {
6731
+		foreach ( $filters as $field => $value ) {
6732
+			switch ($field) {
6733
+				case 'start_date':
6734
+					$where .= " AND `" . $wpdb->posts . "`.`post_date` >= '" . sanitize_text_field( $value ) . " 00:00:00'";
6735
+				break;
6736
+				case 'end_date':
6737
+					$where .= " AND `" . $wpdb->posts . "`.`post_date` <= '" . sanitize_text_field( $value ) . " 23:59:59'";
6738
+				break;
6739
+			}
6740
+		}
6741
+	}
6742 6742
     
6743
-    return $where;
6743
+	return $where;
6744 6744
 }
6745 6745
 add_filter('geodir_get_posts_count', 'geodir_imex_get_filter_where', 10, 2);
6746 6746
 add_filter('geodir_get_export_posts', 'geodir_imex_get_filter_where', 10, 2);
Please login to merge, or discard this patch.
geodirectory-admin/admin_hooks_actions.php 1 patch
Indentation   +1526 added lines, -1526 removed lines patch added patch discarded remove patch
@@ -10,33 +10,33 @@  discard block
 block discarded – undo
10 10
 
11 11
 add_action('admin_init', 'geodir_admin_init');
12 12
 if (!function_exists('geodir_admin_init')) {
13
-    /**
14
-     * Adds GD setting pages in admin.
15
-     *
16
-     * @since 1.0.0
17
-     * @package GeoDirectory
18
-     * @global string $current_tab The current settings tab name.
19
-     */
20
-    function geodir_admin_init()
21
-    {
22
-
23
-        if (is_admin()):
24
-            global $current_tab;
25
-            geodir_redirect_to_admin_panel_on_installed();
26
-            $current_tab = (isset($_GET['tab']) && $_GET['tab'] != '') ? $_GET['tab'] : 'general_settings';
27
-            if (!(isset($_REQUEST['action']))) // this will avoid Ajax requests
28
-                geodir_handle_option_form_submit($current_tab); // located in admin function.php
29
-            /**
30
-             * Called on the WordPress 'admin_init' hook this hookis used to call everything for the GD settings pages in the admin area.
31
-             *
32
-             * @since 1.0.0
33
-             */
34
-            do_action('admin_panel_init');
35
-            add_action('geodir_admin_option_form', 'geodir_get_admin_option_form', 1);
36
-
37
-
38
-        endif;
39
-    }
13
+	/**
14
+	 * Adds GD setting pages in admin.
15
+	 *
16
+	 * @since 1.0.0
17
+	 * @package GeoDirectory
18
+	 * @global string $current_tab The current settings tab name.
19
+	 */
20
+	function geodir_admin_init()
21
+	{
22
+
23
+		if (is_admin()):
24
+			global $current_tab;
25
+			geodir_redirect_to_admin_panel_on_installed();
26
+			$current_tab = (isset($_GET['tab']) && $_GET['tab'] != '') ? $_GET['tab'] : 'general_settings';
27
+			if (!(isset($_REQUEST['action']))) // this will avoid Ajax requests
28
+				geodir_handle_option_form_submit($current_tab); // located in admin function.php
29
+			/**
30
+			 * Called on the WordPress 'admin_init' hook this hookis used to call everything for the GD settings pages in the admin area.
31
+			 *
32
+			 * @since 1.0.0
33
+			 */
34
+			do_action('admin_panel_init');
35
+			add_action('geodir_admin_option_form', 'geodir_get_admin_option_form', 1);
36
+
37
+
38
+		endif;
39
+	}
40 40
 }
41 41
 
42 42
 /**
@@ -47,10 +47,10 @@  discard block
 block discarded – undo
47 47
  */
48 48
 function geodir_redirect_to_admin_panel_on_installed()
49 49
 {
50
-    if (get_option('geodir_installation_redirect', false)) {
51
-        delete_option('geodir_installation_redirect');
52
-        wp_redirect(admin_url('admin.php?page=geodirectory&installed=yes'));
53
-    }
50
+	if (get_option('geodir_installation_redirect', false)) {
51
+		delete_option('geodir_installation_redirect');
52
+		wp_redirect(admin_url('admin.php?page=geodirectory&installed=yes'));
53
+	}
54 54
 }
55 55
 
56 56
 /**
@@ -62,7 +62,7 @@  discard block
 block discarded – undo
62 62
  */
63 63
 function geodir_get_admin_option_form($current_tab)
64 64
 {
65
-    geodir_admin_option_form($current_tab);// defined in admin template tags.php
65
+	geodir_admin_option_form($current_tab);// defined in admin template tags.php
66 66
 }
67 67
 
68 68
 
@@ -85,19 +85,19 @@  discard block
 block discarded – undo
85 85
  */
86 86
 function geodir_conditional_admin_script_load()
87 87
 {
88
-    global $pagenow;
88
+	global $pagenow;
89 89
 	
90 90
 	// Get the current post type
91 91
 	$post_type = geodir_admin_current_post_type();
92 92
 	$geodir_post_types = geodir_get_posttypes();
93 93
     
94 94
 	if ((isset($_REQUEST['page']) && $_REQUEST['page'] == 'geodirectory') || (($pagenow == 'post.php' || $pagenow == 'post-new.php' || $pagenow == 'edit.php') && $post_type && in_array($post_type, $geodir_post_types)) || ($pagenow == 'edit-tags.php' || $pagenow == 'term.php' || $pagenow == 'edit-comments.php' || $pagenow == 'comment.php')) {
95
-        add_action('admin_enqueue_scripts', 'geodir_admin_scripts');
96
-        add_action('admin_enqueue_scripts', 'geodir_admin_styles');
97
-        add_action('admin_enqueue_scripts', 'geodir_admin_dequeue_scripts', 100);
98
-    }
95
+		add_action('admin_enqueue_scripts', 'geodir_admin_scripts');
96
+		add_action('admin_enqueue_scripts', 'geodir_admin_styles');
97
+		add_action('admin_enqueue_scripts', 'geodir_admin_dequeue_scripts', 100);
98
+	}
99 99
 
100
-    add_action('admin_enqueue_scripts', 'geodir_admin_styles_req');
100
+	add_action('admin_enqueue_scripts', 'geodir_admin_styles_req');
101 101
 
102 102
 }
103 103
 
@@ -131,12 +131,12 @@  discard block
 block discarded – undo
131 131
  */
132 132
 function create_default_admin_main_nav()
133 133
 {
134
-    add_filter('geodir_settings_tabs_array', 'geodir_default_admin_main_tabs', 1);
135
-    add_filter('geodir_settings_tabs_array', 'places_custom_fields_tab', 2);
136
-    add_filter('geodir_settings_tabs_array', 'geodir_compatibility_setting_tab', 90);
137
-    add_filter('geodir_settings_tabs_array', 'geodir_tools_setting_tab', 95);
138
-    add_filter('geodir_settings_tabs_array', 'geodir_extend_geodirectory_setting_tab', 100);
139
-    //add_filter('geodir_settings_tabs_array', 'geodir_hide_set_location_default',3);
134
+	add_filter('geodir_settings_tabs_array', 'geodir_default_admin_main_tabs', 1);
135
+	add_filter('geodir_settings_tabs_array', 'places_custom_fields_tab', 2);
136
+	add_filter('geodir_settings_tabs_array', 'geodir_compatibility_setting_tab', 90);
137
+	add_filter('geodir_settings_tabs_array', 'geodir_tools_setting_tab', 95);
138
+	add_filter('geodir_settings_tabs_array', 'geodir_extend_geodirectory_setting_tab', 100);
139
+	//add_filter('geodir_settings_tabs_array', 'geodir_hide_set_location_default',3);
140 140
 
141 141
 }
142 142
 
@@ -149,16 +149,16 @@  discard block
 block discarded – undo
149 149
  */
150 150
 function geodir_admin_list_columns()
151 151
 {
152
-    if ($post_types = geodir_get_posttypes()) {
152
+	if ($post_types = geodir_get_posttypes()) {
153 153
 
154
-        foreach ($post_types as $post_type):
155
-            add_filter("manage_edit-{$post_type}_columns", 'geodir_edit_post_columns', 100);
156
-            //Filter-Payment-Manager to show Package
157
-            add_action("manage_{$post_type}_posts_custom_column", 'geodir_manage_post_columns', 10, 2);
154
+		foreach ($post_types as $post_type):
155
+			add_filter("manage_edit-{$post_type}_columns", 'geodir_edit_post_columns', 100);
156
+			//Filter-Payment-Manager to show Package
157
+			add_action("manage_{$post_type}_posts_custom_column", 'geodir_manage_post_columns', 10, 2);
158 158
 
159
-            add_filter("manage_edit-{$post_type}_sortable_columns", 'geodir_post_sortable_columns');
160
-        endforeach;
161
-    }
159
+			add_filter("manage_edit-{$post_type}_sortable_columns", 'geodir_post_sortable_columns');
160
+		endforeach;
161
+	}
162 162
 }
163 163
 
164 164
 /**
@@ -171,15 +171,15 @@  discard block
 block discarded – undo
171 171
  */
172 172
 function geodir_default_admin_main_tabs($tabs)
173 173
 {
174
-    return $tabs = array(
175
-        'general_settings' => array('label' => __('General', 'geodirectory')),
176
-        'design_settings' => array('label' => __('Design', 'geodirectory')),
177
-        'permalink_settings' => array('label' => __('Permalinks', 'geodirectory')),
178
-        'title_meta_settings' => array('label' => __('Titles & Metas', 'geodirectory')),
179
-        'notifications_settings' => array('label' => __('Notifications', 'geodirectory')),
180
-        'default_location_settings' => array('label' => __('Set Default Location', 'geodirectory')),
181
-
182
-    );
174
+	return $tabs = array(
175
+		'general_settings' => array('label' => __('General', 'geodirectory')),
176
+		'design_settings' => array('label' => __('Design', 'geodirectory')),
177
+		'permalink_settings' => array('label' => __('Permalinks', 'geodirectory')),
178
+		'title_meta_settings' => array('label' => __('Titles & Metas', 'geodirectory')),
179
+		'notifications_settings' => array('label' => __('Notifications', 'geodirectory')),
180
+		'default_location_settings' => array('label' => __('Set Default Location', 'geodirectory')),
181
+
182
+	);
183 183
 }
184 184
 
185 185
 add_action('do_meta_boxes', 'geodir_remove_image_box');
@@ -192,16 +192,16 @@  discard block
 block discarded – undo
192 192
  */
193 193
 function geodir_remove_image_box()
194 194
 {
195
-    global $post;
195
+	global $post;
196 196
 
197
-    $geodir_posttypes = geodir_get_posttypes();
197
+	$geodir_posttypes = geodir_get_posttypes();
198 198
 
199
-    if (isset($post) && in_array($post->post_type, $geodir_posttypes)):
199
+	if (isset($post) && in_array($post->post_type, $geodir_posttypes)):
200 200
 
201
-        remove_meta_box('postimagediv', $post->post_type, 'side');
202
-        remove_meta_box('revisionsdiv', $post->post_type, 'normal');
201
+		remove_meta_box('postimagediv', $post->post_type, 'side');
202
+		remove_meta_box('revisionsdiv', $post->post_type, 'normal');
203 203
 
204
-    endif;
204
+	endif;
205 205
 
206 206
 }
207 207
 
@@ -216,26 +216,26 @@  discard block
 block discarded – undo
216 216
  */
217 217
 function geodir_meta_box_add()
218 218
 {
219
-    global $post;
219
+	global $post;
220 220
 
221
-    $geodir_post_types = geodir_get_posttypes('array');
222
-    $geodir_posttypes = array_keys($geodir_post_types);
221
+	$geodir_post_types = geodir_get_posttypes('array');
222
+	$geodir_posttypes = array_keys($geodir_post_types);
223 223
 
224
-    if (isset($post->post_type) && in_array($post->post_type, $geodir_posttypes)):
224
+	if (isset($post->post_type) && in_array($post->post_type, $geodir_posttypes)):
225 225
 
226
-        $geodir_posttype = $post->post_type;
227
-        $post_typename = geodir_ucwords($geodir_post_types[$geodir_posttype]['labels']['singular_name']);
226
+		$geodir_posttype = $post->post_type;
227
+		$post_typename = geodir_ucwords($geodir_post_types[$geodir_posttype]['labels']['singular_name']);
228 228
 
229
-        // Filter-Payment-Manager
229
+		// Filter-Payment-Manager
230 230
 
231
-        add_meta_box('geodir_post_images', $post_typename . ' ' . __('Attachments', 'geodirectory'), 'geodir_post_attachments', $geodir_posttype, 'side');
231
+		add_meta_box('geodir_post_images', $post_typename . ' ' . __('Attachments', 'geodirectory'), 'geodir_post_attachments', $geodir_posttype, 'side');
232 232
 
233
-        add_meta_box('geodir_post_info', $post_typename . ' ' . __('Information', 'geodirectory'), 'geodir_post_info_setting', $geodir_posttype, 'normal', 'high');
233
+		add_meta_box('geodir_post_info', $post_typename . ' ' . __('Information', 'geodirectory'), 'geodir_post_info_setting', $geodir_posttype, 'normal', 'high');
234 234
 
235
-        // no need of this box as all fields moved to main information box
236
-        //add_meta_box( 'geodir_post_addinfo', $post_typename. ' ' .__('Additional Information' , 'geodirectory'), 'geodir_post_addinfo_setting', $geodir_posttype,'normal', 'high' );
235
+		// no need of this box as all fields moved to main information box
236
+		//add_meta_box( 'geodir_post_addinfo', $post_typename. ' ' .__('Additional Information' , 'geodirectory'), 'geodir_post_addinfo_setting', $geodir_posttype,'normal', 'high' );
237 237
 
238
-    endif;
238
+	endif;
239 239
 
240 240
 }
241 241
 
@@ -259,23 +259,23 @@  discard block
 block discarded – undo
259 259
 function geodir_hide_post_taxonomy_meta_boxes()
260 260
 {
261 261
 
262
-    $geodir_post_types = get_option('geodir_post_types');
262
+	$geodir_post_types = get_option('geodir_post_types');
263 263
 
264
-    if (!empty($geodir_post_types)) {
265
-        foreach ($geodir_post_types as $geodir_post_type => $geodir_posttype_info) {
264
+	if (!empty($geodir_post_types)) {
265
+		foreach ($geodir_post_types as $geodir_post_type => $geodir_posttype_info) {
266 266
 
267
-            $gd_taxonomy = geodir_get_taxonomies($geodir_post_type);
267
+			$gd_taxonomy = geodir_get_taxonomies($geodir_post_type);
268 268
 
269
-            if(!empty($gd_taxonomy)) {
270
-                foreach ($gd_taxonomy as $tax) {
269
+			if(!empty($gd_taxonomy)) {
270
+				foreach ($gd_taxonomy as $tax) {
271 271
 
272
-                    remove_meta_box($tax . 'div', $geodir_post_type, 'normal');
272
+					remove_meta_box($tax . 'div', $geodir_post_type, 'normal');
273 273
 
274
-                }
275
-            }
274
+				}
275
+			}
276 276
 
277
-        }
278
-    }
277
+		}
278
+	}
279 279
 }
280 280
 
281 281
 add_filter('geodir_add_listing_map_restrict', 'geodir_add_listing_map_restrict');
@@ -289,12 +289,12 @@  discard block
 block discarded – undo
289 289
  */
290 290
 function geodir_add_listing_map_restrict($map_restirct)
291 291
 {
292
-    if (is_admin()) {
293
-        if (isset($_REQUEST['tab']) && $_REQUEST['tab'] == 'default_location_settings') {
294
-            $map_restirct = false;
295
-        }
296
-    }
297
-    return $map_restirct;
292
+	if (is_admin()) {
293
+		if (isset($_REQUEST['tab']) && $_REQUEST['tab'] == 'default_location_settings') {
294
+			$map_restirct = false;
295
+		}
296
+	}
297
+	return $map_restirct;
298 298
 }
299 299
 
300 300
 
@@ -313,16 +313,16 @@  discard block
 block discarded – undo
313 313
 function geodir_enable_editor_on_notifications($notification)
314 314
 {
315 315
 
316
-    if (!empty($notification) && get_option('geodir_tiny_editor') == '1') {
316
+	if (!empty($notification) && get_option('geodir_tiny_editor') == '1') {
317 317
 
318
-        foreach ($notification as $key => $value) {
319
-            if ($value['type'] == 'textarea')
320
-                $notification[$key]['type'] = 'editor';
321
-        }
318
+		foreach ($notification as $key => $value) {
319
+			if ($value['type'] == 'textarea')
320
+				$notification[$key]['type'] = 'editor';
321
+		}
322 322
 
323
-    }
323
+	}
324 324
 
325
-    return $notification;
325
+	return $notification;
326 326
 }
327 327
 
328 328
 
@@ -339,16 +339,16 @@  discard block
 block discarded – undo
339 339
 function geodir_enable_editor_on_design_settings($design_setting)
340 340
 {
341 341
 
342
-    if (!empty($design_setting) && get_option('geodir_tiny_editor') == '1') {
342
+	if (!empty($design_setting) && get_option('geodir_tiny_editor') == '1') {
343 343
 
344
-        foreach ($design_setting as $key => $value) {
345
-            if ($value['type'] == 'textarea' && $value['id'] == 'geodir_term_condition_content')
346
-                $design_setting[$key]['type'] = 'editor';
347
-        }
344
+		foreach ($design_setting as $key => $value) {
345
+			if ($value['type'] == 'textarea' && $value['id'] == 'geodir_term_condition_content')
346
+				$design_setting[$key]['type'] = 'editor';
347
+		}
348 348
 
349
-    }
349
+	}
350 350
 
351
-    return $design_setting;
351
+	return $design_setting;
352 352
 }
353 353
 
354 354
 /* ----------- START MANAGE CUSTOM FIELDS ---------------- */
@@ -356,15 +356,15 @@  discard block
 block discarded – undo
356 356
 add_action('geodir_manage_available_fields_custom', 'geodir_manage_available_fields_custom');
357 357
 
358 358
 function geodir_manage_available_fields_predefined($sub_tab){
359
-    if($sub_tab=='custom_fields'){
360
-        geodir_custom_available_fields('predefined');
361
-    }
359
+	if($sub_tab=='custom_fields'){
360
+		geodir_custom_available_fields('predefined');
361
+	}
362 362
 }
363 363
 
364 364
 function geodir_manage_available_fields_custom($sub_tab){
365
-    if($sub_tab=='custom_fields'){
366
-        geodir_custom_available_fields('custom');
367
-    }
365
+	if($sub_tab=='custom_fields'){
366
+		geodir_custom_available_fields('custom');
367
+	}
368 368
 }
369 369
 
370 370
 
@@ -383,16 +383,16 @@  discard block
 block discarded – undo
383 383
 function geodir_manage_available_fields($sub_tab)
384 384
 {
385 385
 
386
-    switch ($sub_tab) {
387
-        case 'custom_fields':
388
-            geodir_custom_available_fields();
389
-            break;
386
+	switch ($sub_tab) {
387
+		case 'custom_fields':
388
+			geodir_custom_available_fields();
389
+			break;
390 390
 
391
-        case 'sorting_options':
392
-            geodir_sorting_options_available_fields();
393
-            break;
391
+		case 'sorting_options':
392
+			geodir_sorting_options_available_fields();
393
+			break;
394 394
 
395
-    }
395
+	}
396 396
 }
397 397
 
398 398
 
@@ -408,16 +408,16 @@  discard block
 block discarded – undo
408 408
 function geodir_manage_selected_fields($sub_tab)
409 409
 {
410 410
 
411
-    switch ($sub_tab) {
412
-        case 'custom_fields':
413
-            geodir_custom_selected_fields();
414
-            break;
411
+	switch ($sub_tab) {
412
+		case 'custom_fields':
413
+			geodir_custom_selected_fields();
414
+			break;
415 415
 
416
-        case 'sorting_options':
417
-            geodir_sorting_options_selected_fields();
418
-            break;
416
+		case 'sorting_options':
417
+			geodir_sorting_options_selected_fields();
418
+			break;
419 419
 
420
-    }
420
+	}
421 421
 }
422 422
 
423 423
 /**
@@ -429,52 +429,52 @@  discard block
 block discarded – undo
429 429
  */
430 430
 function geodir_sorting_options_available_fields()
431 431
 {
432
-    global $wpdb;
433
-    $listing_type = ($_REQUEST['listing_type'] != '') ? sanitize_text_field($_REQUEST['listing_type']) : 'gd_place';
434
-    ?>
432
+	global $wpdb;
433
+	$listing_type = ($_REQUEST['listing_type'] != '') ? sanitize_text_field($_REQUEST['listing_type']) : 'gd_place';
434
+	?>
435 435
     <input type="hidden" name="listing_type" id="new_post_type" value="<?php echo $listing_type;?>"/>
436 436
     <input type="hidden" name="manage_field_type" class="manage_field_type" value="<?php echo sanitize_text_field($_REQUEST['subtab']); ?>"/>
437 437
     <ul>
438 438
     <?php
439
-        $sort_options = geodir_get_custom_sort_options($listing_type);
439
+		$sort_options = geodir_get_custom_sort_options($listing_type);
440 440
         
441
-        foreach ($sort_options as $key => $val) {
442
-            $val = stripslashes_deep($val); // strip slashes
443
-
444
-            $check_html_variable = $wpdb->get_var(
445
-                $wpdb->prepare(
446
-                    "SELECT htmlvar_name FROM " . GEODIR_CUSTOM_SORT_FIELDS_TABLE . " WHERE htmlvar_name = %s AND post_type = %s AND field_type=%s",
447
-                    array($val['htmlvar_name'], $listing_type, $val['field_type'])
448
-                )
449
-            );
441
+		foreach ($sort_options as $key => $val) {
442
+			$val = stripslashes_deep($val); // strip slashes
443
+
444
+			$check_html_variable = $wpdb->get_var(
445
+				$wpdb->prepare(
446
+					"SELECT htmlvar_name FROM " . GEODIR_CUSTOM_SORT_FIELDS_TABLE . " WHERE htmlvar_name = %s AND post_type = %s AND field_type=%s",
447
+					array($val['htmlvar_name'], $listing_type, $val['field_type'])
448
+				)
449
+			);
450 450
             
451
-            $display = $check_html_variable ? ' style="display:none;"' : '';
452
-           ?>
451
+			$display = $check_html_variable ? ' style="display:none;"' : '';
452
+		   ?>
453 453
 
454 454
             <li   class="gd-cf-tooltip-wrap" <?php echo $display;?>>
455 455
                 <?php
456
-                if(isset($val['description']) && $val['description']){
457
-                    echo '<div class="gdcf-tooltip">'.$val['description'].'</div>';
458
-                }?>
456
+				if(isset($val['description']) && $val['description']){
457
+					echo '<div class="gdcf-tooltip">'.$val['description'].'</div>';
458
+				}?>
459 459
 
460 460
                 <a id="gd-<?php echo $val['field_type'];?>-_-<?php echo $val['htmlvar_name'];?>" data-field-type-key="<?php echo $val['htmlvar_name'];?>"  data-field-type="<?php echo $val['field_type'];?>"
461 461
                    title="<?php echo $val['site_title'];?>"
462 462
                    class="gd-draggable-form-items  gd-<?php echo $val['field_type'];?> geodir-sort-<?php echo $val['htmlvar_name'];?>" href="javascript:void(0);">
463 463
                     <?php if (isset($val['field_icon']) && strpos($val['field_icon'], 'fa fa-') !== false) {
464
-                        echo '<i class="'.$val['field_icon'].'" aria-hidden="true"></i>';
465
-                    }elseif(isset($val['field_icon']) && $val['field_icon'] ){
466
-                        echo '<b style="background-image: url("'.$val['field_icon'].'")"></b>';
467
-                    }else{
468
-                        echo '<i class="fa fa-cog" aria-hidden="true"></i>';
469
-                    }?>
464
+						echo '<i class="'.$val['field_icon'].'" aria-hidden="true"></i>';
465
+					}elseif(isset($val['field_icon']) && $val['field_icon'] ){
466
+						echo '<b style="background-image: url("'.$val['field_icon'].'")"></b>';
467
+					}else{
468
+						echo '<i class="fa fa-cog" aria-hidden="true"></i>';
469
+					}?>
470 470
                     <?php echo $val['site_title'];?>
471 471
                 </a>
472 472
             </li>
473 473
 
474 474
 
475 475
             <?php
476
-        }
477
-    ?>
476
+		}
477
+	?>
478 478
     </ul>
479 479
     <?php
480 480
 }
@@ -488,28 +488,28 @@  discard block
 block discarded – undo
488 488
  */
489 489
 function geodir_sorting_options_selected_fields()
490 490
 {
491
-    $listing_type = ($_REQUEST['listing_type'] != '') ? sanitize_text_field($_REQUEST['listing_type']) : 'gd_place';
492
-    ?>
491
+	$listing_type = ($_REQUEST['listing_type'] != '') ? sanitize_text_field($_REQUEST['listing_type']) : 'gd_place';
492
+	?>
493 493
     <input type="hidden" name="manage_field_type" class="manage_field_type" value="<?php echo sanitize_text_field($_REQUEST['subtab']); ?>"/>
494 494
     <ul class="core">
495 495
     <?php 
496
-        global $wpdb;
496
+		global $wpdb;
497 497
         
498
-        $fields = $wpdb->get_results($wpdb->prepare("SELECT * FROM " . GEODIR_CUSTOM_SORT_FIELDS_TABLE . " WHERE post_type = %s AND field_type != 'address' ORDER BY sort_order ASC", array($listing_type)));
498
+		$fields = $wpdb->get_results($wpdb->prepare("SELECT * FROM " . GEODIR_CUSTOM_SORT_FIELDS_TABLE . " WHERE post_type = %s AND field_type != 'address' ORDER BY sort_order ASC", array($listing_type)));
499 499
 
500
-        if (!empty($fields)) {
501
-            foreach ($fields as $field) {
502
-                //$result_str = $field->id;
503
-                $result_str = $field;
504
-                $field_type = $field->field_type;
505
-                $field_ins_upd = 'display';
500
+		if (!empty($fields)) {
501
+			foreach ($fields as $field) {
502
+				//$result_str = $field->id;
503
+				$result_str = $field;
504
+				$field_type = $field->field_type;
505
+				$field_ins_upd = 'display';
506 506
 
507
-                $default = false;
507
+				$default = false;
508 508
 
509
-                geodir_custom_sort_field_adminhtml($field_type, $result_str, $field_ins_upd, $default);
510
-            }
511
-        }
512
-    ?>
509
+				geodir_custom_sort_field_adminhtml($field_type, $result_str, $field_ins_upd, $default);
510
+			}
511
+		}
512
+	?>
513 513
     </ul>
514 514
     <?php
515 515
 }
@@ -522,12 +522,12 @@  discard block
 block discarded – undo
522 522
  */
523 523
 function geodir_custom_fields_custom($post_type=''){
524 524
 
525
-    $custom_fields = array();
525
+	$custom_fields = array();
526 526
 
527
-    /**
528
-     * @see `geodir_custom_fields`
529
-     */
530
-    return apply_filters('geodir_custom_fields_custom',$custom_fields,$post_type);
527
+	/**
528
+	 * @see `geodir_custom_fields`
529
+	 */
530
+	return apply_filters('geodir_custom_fields_custom',$custom_fields,$post_type);
531 531
 }
532 532
 
533 533
 
@@ -540,140 +540,140 @@  discard block
 block discarded – undo
540 540
  */
541 541
 function geodir_custom_fields($post_type=''){
542 542
     
543
-    $custom_fields = array(
544
-        'text' => array(
545
-            'field_type'  =>  'text',
546
-            'class' =>  'gd-text',
547
-            'icon'  =>  'fa fa-minus',
548
-            'name'  =>  __('Text', 'geodirectory'),
549
-            'description' =>  __('Add any sort of text field, text or numbers', 'geodirectory')
550
-        ),
551
-        'datepicker' => array(
552
-            'field_type'  =>  'datepicker',
553
-            'class' =>  'gd-datepicker',
554
-            'icon'  =>  'fa fa-calendar',
555
-            'name'  =>  __('Date', 'geodirectory'),
556
-            'description' =>  __('Adds a date picker.', 'geodirectory')
557
-        ),
558
-        'textarea' => array(
559
-            'field_type'  =>  'textarea',
560
-            'class' =>  'gd-textarea',
561
-            'icon'  =>  'fa fa-bars',
562
-            'name'  =>  __('Textarea', 'geodirectory'),
563
-            'description' =>  __('Adds a textarea', 'geodirectory')
564
-        ),
565
-        'time' => array(
566
-            'field_type'  =>  'time',
567
-            'class' =>  'gd-time',
568
-            'icon' =>  'fa fa-clock-o',
569
-            'name'  =>  __('Time', 'geodirectory'),
570
-            'description' =>  __('Adds a time picker', 'geodirectory')
571
-        ),
572
-        'checkbox' => array(
573
-            'field_type'  =>  'checkbox',
574
-            'class' =>  'gd-checkbox',
575
-            'icon' =>  'fa fa-check-square-o',
576
-            'name'  =>  __('Checkbox', 'geodirectory'),
577
-            'description' =>  __('Adds a checkbox', 'geodirectory')
578
-        ),
579
-        'phone' => array(
580
-            'field_type'  =>  'phone',
581
-            'class' =>  'gd-phone',
582
-            'icon' =>  'fa fa-phone',
583
-            'name'  =>  __('Phone', 'geodirectory'),
584
-            'description' =>  __('Adds a phone input', 'geodirectory')
585
-        ),
586
-        'radio' => array(
587
-            'field_type'  =>  'radio',
588
-            'class' =>  'gd-radio',
589
-            'icon' =>  'fa fa-dot-circle-o',
590
-            'name'  =>  __('Radio', 'geodirectory'),
591
-            'description' =>  __('Adds a radio input', 'geodirectory')
592
-        ),
593
-        'email' => array(
594
-            'field_type'  =>  'email',
595
-            'class' =>  'gd-email',
596
-            'icon' =>  'fa fa-envelope-o',
597
-            'name'  =>  __('Email', 'geodirectory'),
598
-            'description' =>  __('Adds a email input', 'geodirectory')
599
-        ),
600
-        'select' => array(
601
-            'field_type'  =>  'select',
602
-            'class' =>  'gd-select',
603
-            'icon' =>  'fa fa-caret-square-o-down',
604
-            'name'  =>  __('Select', 'geodirectory'),
605
-            'description' =>  __('Adds a select input', 'geodirectory')
606
-        ),
607
-        'multiselect' => array(
608
-            'field_type'  =>  'multiselect',
609
-            'class' =>  'gd-multiselect',
610
-            'icon' =>  'fa fa-caret-square-o-down',
611
-            'name'  =>  __('Multi Select', 'geodirectory'),
612
-            'description' =>  __('Adds a multiselect input', 'geodirectory')
613
-        ),
614
-        'url' => array(
615
-            'field_type'  =>  'url',
616
-            'class' =>  'gd-url',
617
-            'icon' =>  'fa fa-link',
618
-            'name'  =>  __('URL', 'geodirectory'),
619
-            'description' =>  __('Adds a url input', 'geodirectory')
620
-        ),
621
-        'html' => array(
622
-            'field_type'  =>  'html',
623
-            'class' =>  'gd-html',
624
-            'icon' =>  'fa fa-code',
625
-            'name'  =>  __('HTML', 'geodirectory'),
626
-            'description' =>  __('Adds a html input textarea', 'geodirectory')
627
-        ),
628
-        'file' => array(
629
-            'field_type'  =>  'file',
630
-            'class' =>  'gd-file',
631
-            'icon' =>  'fa fa-file',
632
-            'name'  =>  __('File Upload', 'geodirectory'),
633
-            'description' =>  __('Adds a file input', 'geodirectory')
634
-        )
635
-    );
636
-
637
-    /**
638
-     * Filter the custom fields array to be able to add or remove items.
639
-     * 
640
-     * @since 1.6.6
641
-     *
642
-     * @param array $custom_fields {
643
-     *     The custom fields array to be filtered.
644
-     *
645
-     *     @type string $field_type The type of field, eg: text, datepicker, textarea, time, checkbox, phone, radio, email, select, multiselect, url, html, file.
646
-     *     @type string $class The class for the field in backend.
647
-     *     @type string $icon Can be font-awesome class name or icon image url.
648
-     *     @type string $name The name of the field.
649
-     *     @type string $description A short description about the field.
650
-     *     @type array $defaults {
651
-     *                    Optional. Used to set the default value of the field.
652
-     *
653
-     *                    @type string data_type The SQL data type for the field. VARCHAR, TEXT, TIME, TINYINT, INT, FLOAT, DATE
654
-     *                    @type int decimal_point limit if using FLOAT data_type
655
-     *                    @type string admin_title The admin title for the field.
656
-     *                    @type string site_title This will be the title for the field on the frontend.
657
-     *                    @type string admin_desc This will be shown below the field on the add listing form.
658
-     *                    @type string htmlvar_name This is a unique identifier used in the HTML, it MUST NOT contain spaces or special characters.
659
-     *                    @type bool is_active If false the field will not be displayed anywhere.
660
-     *                    @type bool for_admin_use If true then only site admin can see and edit this field.
661
-     *                    @type string default_value The default value for the input on the add listing page.
662
-     *                    @type string show_in The locations to show in. [detail],[moreinfo],[listing],[owntab],[mapbubble]
663
-     *                    @type bool is_required If true the field will be required on the add listing page.
664
-     *                    @type string option_values The option values for select and multiselect only
665
-     *                    @type string validation_pattern HTML5 validation pattern (text input only by default).
666
-     *                    @type string validation_msg HTML5 validation message (text input only by default).
667
-     *                    @type string required_msg Required warning message.
668
-     *                    @type string field_icon Icon url or font awesome class.
669
-     *                    @type string css_class Field custom css class for field custom style.
670
-     *                    @type bool cat_sort If true the field will appear in the category sort options, if false the field will be hidden, leave blank to show option.
671
-     *                    @type bool cat_sort If true the field will appear in the advanced search sort options, if false the field will be hidden, leave blank to show option. (advanced search addon required)
672
-     *     }
673
-     * }
674
-     * @param string $post_type The post type requested.
675
-     */
676
-    return apply_filters('geodir_custom_fields',$custom_fields,$post_type);
543
+	$custom_fields = array(
544
+		'text' => array(
545
+			'field_type'  =>  'text',
546
+			'class' =>  'gd-text',
547
+			'icon'  =>  'fa fa-minus',
548
+			'name'  =>  __('Text', 'geodirectory'),
549
+			'description' =>  __('Add any sort of text field, text or numbers', 'geodirectory')
550
+		),
551
+		'datepicker' => array(
552
+			'field_type'  =>  'datepicker',
553
+			'class' =>  'gd-datepicker',
554
+			'icon'  =>  'fa fa-calendar',
555
+			'name'  =>  __('Date', 'geodirectory'),
556
+			'description' =>  __('Adds a date picker.', 'geodirectory')
557
+		),
558
+		'textarea' => array(
559
+			'field_type'  =>  'textarea',
560
+			'class' =>  'gd-textarea',
561
+			'icon'  =>  'fa fa-bars',
562
+			'name'  =>  __('Textarea', 'geodirectory'),
563
+			'description' =>  __('Adds a textarea', 'geodirectory')
564
+		),
565
+		'time' => array(
566
+			'field_type'  =>  'time',
567
+			'class' =>  'gd-time',
568
+			'icon' =>  'fa fa-clock-o',
569
+			'name'  =>  __('Time', 'geodirectory'),
570
+			'description' =>  __('Adds a time picker', 'geodirectory')
571
+		),
572
+		'checkbox' => array(
573
+			'field_type'  =>  'checkbox',
574
+			'class' =>  'gd-checkbox',
575
+			'icon' =>  'fa fa-check-square-o',
576
+			'name'  =>  __('Checkbox', 'geodirectory'),
577
+			'description' =>  __('Adds a checkbox', 'geodirectory')
578
+		),
579
+		'phone' => array(
580
+			'field_type'  =>  'phone',
581
+			'class' =>  'gd-phone',
582
+			'icon' =>  'fa fa-phone',
583
+			'name'  =>  __('Phone', 'geodirectory'),
584
+			'description' =>  __('Adds a phone input', 'geodirectory')
585
+		),
586
+		'radio' => array(
587
+			'field_type'  =>  'radio',
588
+			'class' =>  'gd-radio',
589
+			'icon' =>  'fa fa-dot-circle-o',
590
+			'name'  =>  __('Radio', 'geodirectory'),
591
+			'description' =>  __('Adds a radio input', 'geodirectory')
592
+		),
593
+		'email' => array(
594
+			'field_type'  =>  'email',
595
+			'class' =>  'gd-email',
596
+			'icon' =>  'fa fa-envelope-o',
597
+			'name'  =>  __('Email', 'geodirectory'),
598
+			'description' =>  __('Adds a email input', 'geodirectory')
599
+		),
600
+		'select' => array(
601
+			'field_type'  =>  'select',
602
+			'class' =>  'gd-select',
603
+			'icon' =>  'fa fa-caret-square-o-down',
604
+			'name'  =>  __('Select', 'geodirectory'),
605
+			'description' =>  __('Adds a select input', 'geodirectory')
606
+		),
607
+		'multiselect' => array(
608
+			'field_type'  =>  'multiselect',
609
+			'class' =>  'gd-multiselect',
610
+			'icon' =>  'fa fa-caret-square-o-down',
611
+			'name'  =>  __('Multi Select', 'geodirectory'),
612
+			'description' =>  __('Adds a multiselect input', 'geodirectory')
613
+		),
614
+		'url' => array(
615
+			'field_type'  =>  'url',
616
+			'class' =>  'gd-url',
617
+			'icon' =>  'fa fa-link',
618
+			'name'  =>  __('URL', 'geodirectory'),
619
+			'description' =>  __('Adds a url input', 'geodirectory')
620
+		),
621
+		'html' => array(
622
+			'field_type'  =>  'html',
623
+			'class' =>  'gd-html',
624
+			'icon' =>  'fa fa-code',
625
+			'name'  =>  __('HTML', 'geodirectory'),
626
+			'description' =>  __('Adds a html input textarea', 'geodirectory')
627
+		),
628
+		'file' => array(
629
+			'field_type'  =>  'file',
630
+			'class' =>  'gd-file',
631
+			'icon' =>  'fa fa-file',
632
+			'name'  =>  __('File Upload', 'geodirectory'),
633
+			'description' =>  __('Adds a file input', 'geodirectory')
634
+		)
635
+	);
636
+
637
+	/**
638
+	 * Filter the custom fields array to be able to add or remove items.
639
+	 * 
640
+	 * @since 1.6.6
641
+	 *
642
+	 * @param array $custom_fields {
643
+	 *     The custom fields array to be filtered.
644
+	 *
645
+	 *     @type string $field_type The type of field, eg: text, datepicker, textarea, time, checkbox, phone, radio, email, select, multiselect, url, html, file.
646
+	 *     @type string $class The class for the field in backend.
647
+	 *     @type string $icon Can be font-awesome class name or icon image url.
648
+	 *     @type string $name The name of the field.
649
+	 *     @type string $description A short description about the field.
650
+	 *     @type array $defaults {
651
+	 *                    Optional. Used to set the default value of the field.
652
+	 *
653
+	 *                    @type string data_type The SQL data type for the field. VARCHAR, TEXT, TIME, TINYINT, INT, FLOAT, DATE
654
+	 *                    @type int decimal_point limit if using FLOAT data_type
655
+	 *                    @type string admin_title The admin title for the field.
656
+	 *                    @type string site_title This will be the title for the field on the frontend.
657
+	 *                    @type string admin_desc This will be shown below the field on the add listing form.
658
+	 *                    @type string htmlvar_name This is a unique identifier used in the HTML, it MUST NOT contain spaces or special characters.
659
+	 *                    @type bool is_active If false the field will not be displayed anywhere.
660
+	 *                    @type bool for_admin_use If true then only site admin can see and edit this field.
661
+	 *                    @type string default_value The default value for the input on the add listing page.
662
+	 *                    @type string show_in The locations to show in. [detail],[moreinfo],[listing],[owntab],[mapbubble]
663
+	 *                    @type bool is_required If true the field will be required on the add listing page.
664
+	 *                    @type string option_values The option values for select and multiselect only
665
+	 *                    @type string validation_pattern HTML5 validation pattern (text input only by default).
666
+	 *                    @type string validation_msg HTML5 validation message (text input only by default).
667
+	 *                    @type string required_msg Required warning message.
668
+	 *                    @type string field_icon Icon url or font awesome class.
669
+	 *                    @type string css_class Field custom css class for field custom style.
670
+	 *                    @type bool cat_sort If true the field will appear in the category sort options, if false the field will be hidden, leave blank to show option.
671
+	 *                    @type bool cat_sort If true the field will appear in the advanced search sort options, if false the field will be hidden, leave blank to show option. (advanced search addon required)
672
+	 *     }
673
+	 * }
674
+	 * @param string $post_type The post type requested.
675
+	 */
676
+	return apply_filters('geodir_custom_fields',$custom_fields,$post_type);
677 677
 }
678 678
 
679 679
 /**
@@ -686,19 +686,19 @@  discard block
 block discarded – undo
686 686
  */
687 687
 function geodir_custom_available_fields($type='')
688 688
 {
689
-    $listing_type = ($_REQUEST['listing_type'] != '') ? sanitize_text_field($_REQUEST['listing_type']) : 'gd_place';
690
-    ?>
689
+	$listing_type = ($_REQUEST['listing_type'] != '') ? sanitize_text_field($_REQUEST['listing_type']) : 'gd_place';
690
+	?>
691 691
     <input type="hidden" name="listing_type" id="new_post_type" value="<?php echo $listing_type;?>"/>
692 692
     <input type="hidden" name="manage_field_type" class="manage_field_type" value="<?php echo sanitize_text_field($_REQUEST['subtab']); ?>" />
693 693
 
694 694
         <?php
695
-        if($type=='predefined'){
696
-            $cfs = geodir_custom_fields_predefined($listing_type);
697
-        }elseif($type=='custom'){
698
-            $cfs = geodir_custom_fields_custom($listing_type);
699
-        }else{
700
-            $cfs = geodir_custom_fields($listing_type);
701
-            ?>
695
+		if($type=='predefined'){
696
+			$cfs = geodir_custom_fields_predefined($listing_type);
697
+		}elseif($type=='custom'){
698
+			$cfs = geodir_custom_fields_custom($listing_type);
699
+		}else{
700
+			$cfs = geodir_custom_fields($listing_type);
701
+			?>
702 702
             <ul class="full gd-cf-tooltip-wrap">
703 703
                 <li>
704 704
                     <div class="gdcf-tooltip">
@@ -719,18 +719,18 @@  discard block
 block discarded – undo
719 719
             </ul>
720 720
 
721 721
             <?php
722
-        }
722
+		}
723 723
 
724
-    if(!empty($cfs)) {
724
+	if(!empty($cfs)) {
725 725
 
726
-        foreach ( $cfs as $id => $cf ) {
727
-            ?>
726
+		foreach ( $cfs as $id => $cf ) {
727
+			?>
728 728
             <ul>
729 729
             <li class="gd-cf-tooltip-wrap">
730 730
                 <?php
731
-                if ( isset( $cf['description'] ) && $cf['description'] ) {
732
-                    echo '<div class="gdcf-tooltip">' . $cf['description'] . '</div>';
733
-                } ?>
731
+				if ( isset( $cf['description'] ) && $cf['description'] ) {
732
+					echo '<div class="gdcf-tooltip">' . $cf['description'] . '</div>';
733
+				} ?>
734 734
 
735 735
                 <a id="gd-<?php echo $id; ?>"
736 736
                    data-field-custom-type="<?php echo $type; ?>"
@@ -740,21 +740,21 @@  discard block
 block discarded – undo
740 740
                    href="javascript:void(0);">
741 741
 
742 742
                     <?php if ( isset( $cf['icon'] ) && strpos( $cf['icon'], 'fa fa-' ) !== false ) {
743
-                        echo '<i class="' . $cf['icon'] . '" aria-hidden="true"></i>';
744
-                    } elseif ( isset( $cf['icon'] ) && $cf['icon'] ) {
745
-                        echo '<b style="background-image: url("' . $cf['icon'] . '")"></b>';
746
-                    } else {
747
-                        echo '<i class="fa fa-cog" aria-hidden="true"></i>';
748
-                    } ?>
743
+						echo '<i class="' . $cf['icon'] . '" aria-hidden="true"></i>';
744
+					} elseif ( isset( $cf['icon'] ) && $cf['icon'] ) {
745
+						echo '<b style="background-image: url("' . $cf['icon'] . '")"></b>';
746
+					} else {
747
+						echo '<i class="fa fa-cog" aria-hidden="true"></i>';
748
+					} ?>
749 749
                     <?php echo $cf['name']; ?>
750 750
                 </a>
751 751
             </li>
752 752
             <?php
753
-        }
754
-    }else{
755
-        _e('There are no custom fields here yet.', 'geodirectory');
756
-    }
757
-        ?>
753
+		}
754
+	}else{
755
+		_e('There are no custom fields here yet.', 'geodirectory');
756
+	}
757
+		?>
758 758
 
759 759
 
760 760
     </ul>
@@ -773,26 +773,26 @@  discard block
 block discarded – undo
773 773
  */
774 774
 function geodir_custom_selected_fields()
775 775
 {
776
-    $listing_type = ($_REQUEST['listing_type'] != '') ? sanitize_text_field($_REQUEST['listing_type']) : 'gd_place';
777
-    ?>
776
+	$listing_type = ($_REQUEST['listing_type'] != '') ? sanitize_text_field($_REQUEST['listing_type']) : 'gd_place';
777
+	?>
778 778
     <input type="hidden" name="manage_field_type" class="manage_field_type" value="<?php echo sanitize_text_field($_REQUEST['subtab']); ?>"/>
779 779
     <ul class="core">
780 780
     <?php 
781
-        global $wpdb;
782
-        $fields = $wpdb->get_results($wpdb->prepare("SELECT * FROM " . GEODIR_CUSTOM_FIELDS_TABLE . " WHERE post_type = %s ORDER BY sort_order ASC", array($listing_type)));
783
-
784
-        if (!empty($fields)) {
785
-            foreach ($fields as $field) {
786
-                //$result_str = $field->id;
787
-                $result_str = $field;
788
-                $field_type = $field->field_type;
789
-                $field_type_key = $field->field_type_key;
790
-                $field_ins_upd = 'display';
791
-
792
-                geodir_custom_field_adminhtml($field_type, $result_str, $field_ins_upd,$field_type_key);
793
-            }
794
-        }
795
-        ?></ul>
781
+		global $wpdb;
782
+		$fields = $wpdb->get_results($wpdb->prepare("SELECT * FROM " . GEODIR_CUSTOM_FIELDS_TABLE . " WHERE post_type = %s ORDER BY sort_order ASC", array($listing_type)));
783
+
784
+		if (!empty($fields)) {
785
+			foreach ($fields as $field) {
786
+				//$result_str = $field->id;
787
+				$result_str = $field;
788
+				$field_type = $field->field_type;
789
+				$field_type_key = $field->field_type_key;
790
+				$field_ins_upd = 'display';
791
+
792
+				geodir_custom_field_adminhtml($field_type, $result_str, $field_ins_upd,$field_type_key);
793
+			}
794
+		}
795
+		?></ul>
796 796
 <?php
797 797
 
798 798
 }
@@ -811,16 +811,16 @@  discard block
 block discarded – undo
811 811
 function geodir_custom_fields_panel_head($heading, $sub_tab, $listing_type)
812 812
 {
813 813
 
814
-    switch ($sub_tab) {
815
-        case 'custom_fields':
816
-            $heading = sprintf(__('Manage %s Custom Fields', 'geodirectory'), get_post_type_singular_label($listing_type));
817
-            break;
814
+	switch ($sub_tab) {
815
+		case 'custom_fields':
816
+			$heading = sprintf(__('Manage %s Custom Fields', 'geodirectory'), get_post_type_singular_label($listing_type));
817
+			break;
818 818
 
819
-        case 'sorting_options':
820
-            $heading = sprintf(__('Manage %s Listing Sorting Options Fields', 'geodirectory'), get_post_type_singular_label($listing_type));
821
-            break;
822
-    }
823
-    return $heading;
819
+		case 'sorting_options':
820
+			$heading = sprintf(__('Manage %s Listing Sorting Options Fields', 'geodirectory'), get_post_type_singular_label($listing_type));
821
+			break;
822
+	}
823
+	return $heading;
824 824
 }
825 825
 
826 826
 
@@ -838,16 +838,16 @@  discard block
 block discarded – undo
838 838
 function geodir_cf_panel_available_fields_head($heading, $sub_tab, $listing_type)
839 839
 {
840 840
 
841
-    switch ($sub_tab) {
842
-        case 'custom_fields':
843
-            $heading = sprintf(__('Add new %s form field', 'geodirectory'), get_post_type_singular_label($listing_type));
844
-            break;
841
+	switch ($sub_tab) {
842
+		case 'custom_fields':
843
+			$heading = sprintf(__('Add new %s form field', 'geodirectory'), get_post_type_singular_label($listing_type));
844
+			break;
845 845
 
846
-        case 'sorting_options':
847
-            $heading = sprintf(__('Available sorting options for %s listing and search results', 'geodirectory'), get_post_type_singular_label($listing_type));
848
-            break;
849
-    }
850
-    return $heading;
846
+		case 'sorting_options':
847
+			$heading = sprintf(__('Available sorting options for %s listing and search results', 'geodirectory'), get_post_type_singular_label($listing_type));
848
+			break;
849
+	}
850
+	return $heading;
851 851
 }
852 852
 
853 853
 
@@ -865,16 +865,16 @@  discard block
 block discarded – undo
865 865
 function geodir_cf_panel_available_fields_note($note, $sub_tab, $listing_type)
866 866
 {
867 867
 
868
-    switch ($sub_tab) {
869
-        case 'custom_fields':
870
-            $note = sprintf(__('Click on any box below to add a field of that type to the add %s listing form. You can use a fieldset to group your fields.', 'geodirectory'), get_post_type_singular_label($listing_type));;
871
-            break;
868
+	switch ($sub_tab) {
869
+		case 'custom_fields':
870
+			$note = sprintf(__('Click on any box below to add a field of that type to the add %s listing form. You can use a fieldset to group your fields.', 'geodirectory'), get_post_type_singular_label($listing_type));;
871
+			break;
872 872
 
873
-        case 'sorting_options':
874
-            $note = sprintf(__('Click on any box below to make it appear in the sorting option dropdown on %s listing and search results.<br />To make a field available here, go to custom fields tab and expand any field from selected fields panel and tick the checkbox saying \'Include this field in sort option\'.', 'geodirectory'), get_post_type_singular_label($listing_type));
875
-            break;
876
-    }
877
-    return $note;
873
+		case 'sorting_options':
874
+			$note = sprintf(__('Click on any box below to make it appear in the sorting option dropdown on %s listing and search results.<br />To make a field available here, go to custom fields tab and expand any field from selected fields panel and tick the checkbox saying \'Include this field in sort option\'.', 'geodirectory'), get_post_type_singular_label($listing_type));
875
+			break;
876
+	}
877
+	return $note;
878 878
 }
879 879
 
880 880
 
@@ -892,16 +892,16 @@  discard block
 block discarded – undo
892 892
 function geodir_cf_panel_selected_fields_head($heading, $sub_tab, $listing_type)
893 893
 {
894 894
 
895
-    switch ($sub_tab) {
896
-        case 'custom_fields':
897
-            $heading = sprintf(__('List of fields that will appear on add new %s listing form', 'geodirectory'), get_post_type_singular_label($listing_type));
898
-            break;
895
+	switch ($sub_tab) {
896
+		case 'custom_fields':
897
+			$heading = sprintf(__('List of fields that will appear on add new %s listing form', 'geodirectory'), get_post_type_singular_label($listing_type));
898
+			break;
899 899
 
900
-        case 'sorting_options':
901
-            $heading = sprintf(__('List of fields that will appear in %s listing and search results sorting option dropdown box.', 'geodirectory'), get_post_type_singular_label($listing_type));
902
-            break;
903
-    }
904
-    return $heading;
900
+		case 'sorting_options':
901
+			$heading = sprintf(__('List of fields that will appear in %s listing and search results sorting option dropdown box.', 'geodirectory'), get_post_type_singular_label($listing_type));
902
+			break;
903
+	}
904
+	return $heading;
905 905
 }
906 906
 
907 907
 
@@ -919,16 +919,16 @@  discard block
 block discarded – undo
919 919
 function geodir_cf_panel_selected_fields_note($note, $sub_tab, $listing_type)
920 920
 {
921 921
 
922
-    switch ($sub_tab) {
923
-        case 'custom_fields':
924
-            $note = sprintf(__('Click to expand and view field related settings. You may drag and drop to arrange fields order on add %s listing form too.', 'geodirectory'), get_post_type_singular_label($listing_type));;
925
-            break;
922
+	switch ($sub_tab) {
923
+		case 'custom_fields':
924
+			$note = sprintf(__('Click to expand and view field related settings. You may drag and drop to arrange fields order on add %s listing form too.', 'geodirectory'), get_post_type_singular_label($listing_type));;
925
+			break;
926 926
 
927
-        case 'sorting_options':
928
-            $note = sprintf(__('Click to expand and view field related settings. You may drag and drop to arrange fields order in sorting option dropdown box on %s listing and search results page.', 'geodirectory'), get_post_type_singular_label($listing_type));
929
-            break;
930
-    }
931
-    return $note;
927
+		case 'sorting_options':
928
+			$note = sprintf(__('Click to expand and view field related settings. You may drag and drop to arrange fields order in sorting option dropdown box on %s listing and search results page.', 'geodirectory'), get_post_type_singular_label($listing_type));
929
+			break;
930
+	}
931
+	return $note;
932 932
 }
933 933
 
934 934
 
@@ -944,16 +944,16 @@  discard block
 block discarded – undo
944 944
  */
945 945
 function geodir_remove_unnecessary_fields()
946 946
 {
947
-    global $wpdb, $plugin_prefix;
947
+	global $wpdb, $plugin_prefix;
948 948
 
949
-    if (!get_option('geodir_remove_unnecessary_fields')) {
949
+	if (!get_option('geodir_remove_unnecessary_fields')) {
950 950
 
951
-        if ($wpdb->get_var("SHOW COLUMNS FROM " . $plugin_prefix . "gd_place_detail WHERE field = 'categories'"))
952
-            $wpdb->query("ALTER TABLE `" . $plugin_prefix . "gd_place_detail` DROP `categories`");
951
+		if ($wpdb->get_var("SHOW COLUMNS FROM " . $plugin_prefix . "gd_place_detail WHERE field = 'categories'"))
952
+			$wpdb->query("ALTER TABLE `" . $plugin_prefix . "gd_place_detail` DROP `categories`");
953 953
 
954
-        update_option('geodir_remove_unnecessary_fields', '1');
954
+		update_option('geodir_remove_unnecessary_fields', '1');
955 955
 
956
-    }
956
+	}
957 957
 
958 958
 }
959 959
 
@@ -971,25 +971,25 @@  discard block
 block discarded – undo
971 971
  */
972 972
 function geodir_admin_ajax_handler()
973 973
 {
974
-    if (isset($_REQUEST['geodir_admin_ajax_action']) && $_REQUEST['geodir_admin_ajax_action'] != '') {
975
-        $geodir_admin_ajax_action = $_REQUEST['geodir_admin_ajax_action'];
976
-        switch ($geodir_admin_ajax_action) {
977
-            case 'diagnosis' :
978
-                if (isset($_REQUEST['diagnose_this']) && $_REQUEST['diagnose_this'] != '')
979
-                    $diagnose_this = sanitize_text_field($_REQUEST['diagnose_this']);
980
-                call_user_func('geodir_diagnose_' . $diagnose_this);
981
-                exit();
982
-                break;
983
-
984
-            case 'diagnosis-fix' :
985
-                if (isset($_REQUEST['diagnose_this']) && $_REQUEST['diagnose_this'] != '')
986
-                    $diagnose_this = sanitize_text_field($_REQUEST['diagnose_this']);
987
-                call_user_func('geodir_diagnose_' . $diagnose_this);
988
-                exit();
989
-                break;
990
-        }
991
-    }
992
-    exit();
974
+	if (isset($_REQUEST['geodir_admin_ajax_action']) && $_REQUEST['geodir_admin_ajax_action'] != '') {
975
+		$geodir_admin_ajax_action = $_REQUEST['geodir_admin_ajax_action'];
976
+		switch ($geodir_admin_ajax_action) {
977
+			case 'diagnosis' :
978
+				if (isset($_REQUEST['diagnose_this']) && $_REQUEST['diagnose_this'] != '')
979
+					$diagnose_this = sanitize_text_field($_REQUEST['diagnose_this']);
980
+				call_user_func('geodir_diagnose_' . $diagnose_this);
981
+				exit();
982
+				break;
983
+
984
+			case 'diagnosis-fix' :
985
+				if (isset($_REQUEST['diagnose_this']) && $_REQUEST['diagnose_this'] != '')
986
+					$diagnose_this = sanitize_text_field($_REQUEST['diagnose_this']);
987
+				call_user_func('geodir_diagnose_' . $diagnose_this);
988
+				exit();
989
+				break;
990
+		}
991
+	}
992
+	exit();
993 993
 }
994 994
 
995 995
 
@@ -1007,127 +1007,127 @@  discard block
 block discarded – undo
1007 1007
  */
1008 1008
 function geodir_diagnose_multisite_table($filter_arr, $table, $tabel_name, $fix)
1009 1009
 {
1010
-    global $wpdb;
1011
-    //$filter_arr['output_str'] .='###'.$table.'###';
1012
-    if ($wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak2'") > 0 && $wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak'") > 0) {
1013
-        $filter_arr['output_str'] .= "<li>" . __('ERROR: You did not follow instructions! Now you will need to contact support to manually fix things.', 'geodirectory') . "</li>";
1014
-        $filter_arr['is_error_during_diagnose'] = true;
1015
-
1016
-    } elseif ($wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak'") > 0 && $wpdb->query("SHOW TABLES LIKE '" . $wpdb->prefix . "$table'") > 0) {
1017
-        $filter_arr['output_str'] .= "<li>" . sprintf(__('ERROR: %s_ms_bak table found', 'geodirectory'), $tabel_name) . "</li>";
1018
-        $filter_arr['is_error_during_diagnose'] = true;
1019
-        $filter_arr['output_str'] .= "<li>" . __('IMPORTANT: This can be caused by out of date core or addons, please update core + addons before trying the fix OR YOU WILL HAVE A BAD TIME!', 'geodirectory') . "</li>";
1020
-        $filter_arr['is_error_during_diagnose'] = true;
1021
-
1022
-        if ($fix) {
1023
-            $ms_bak_count = $wpdb->get_var("SELECT COUNT(*) FROM " . $table . "_ms_bak");// get backup table count
1024
-            $new_table_count = $wpdb->get_var("SELECT COUNT(*) FROM " . $wpdb->prefix . "$table");// get new table count
1025
-
1026
-            if ($ms_bak_count == $new_table_count) {// if they are the same count rename to bak2
1027
-                //$filter_arr['output_str'] .= "<li>".sprintf( __('-->PROBLEM: %s table count is the same as new table, contact support' , 'geodirectory'), $table )."</li>" ;
1028
-
1029
-                $wpdb->query("RENAME TABLE " . $table . "_ms_bak TO " . $table . "_ms_bak2");// rename bak table to new table
1030
-
1031
-                if ($wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak2'") && $wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak'") == 0) {
1032
-                    $filter_arr['output_str'] .= "<li>" . __('-->FIXED: Renamed and backed up the tables', 'geodirectory') . "</li>";
1033
-                } else {
1034
-                    $filter_arr['output_str'] .= "<li>" . __('-->PROBLEM: Failed to rename tables, please contact support.', 'geodirectory') . "</li>";
1035
-                }
1036
-
1037
-            } elseif ($ms_bak_count > $new_table_count) {//if backup is greater then restore it
1038
-
1039
-                $wpdb->query("RENAME TABLE " . $wpdb->prefix . "$table TO " . $table . "_ms_bak2");// rename new table to bak2
1040
-                $wpdb->query("RENAME TABLE " . $table . "_ms_bak TO " . $wpdb->prefix . "$table");// rename bak table to new table
1041
-
1042
-                if ($wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak2'") && $wpdb->query("SHOW TABLES LIKE '" . $wpdb->prefix . "$table'") && $wpdb->query("SHOW TABLES LIKE '$table'") == 0) {
1043
-                    $filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: restored largest table %s', 'geodirectory'), $table) . "</li>";
1044
-                } else {
1045
-                    $filter_arr['output_str'] .= "<li>" . __('-->PROBLEM: Failed to rename tables, please contact support.', 'geodirectory') . "</li>";
1046
-                }
1047
-
1048
-            } elseif ($new_table_count > $ms_bak_count) {// we cant do much so rename the table to stop errors
1049
-
1050
-                $wpdb->query("RENAME TABLE " . $table . "_ms_bak TO " . $table . "_ms_bak2");// rename ms_bak table to ms_bak2
1051
-
1052
-                if ($wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak'") == 0) {
1053
-                    $filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: table %s_ms_bak renamed and backed up', 'geodirectory'), $table) . "</li>";
1054
-                } else {
1055
-                    $filter_arr['output_str'] .= "<li>" . __('-->PROBLEM: Failed to rename tables, please contact support.', 'geodirectory') . "</li>";
1056
-                }
1057
-
1058
-            }
1059
-
1060
-        }
1061
-
1062
-
1063
-    } elseif ($wpdb->query("SHOW TABLES LIKE '$table'") > 0 && $wpdb->query("SHOW TABLES LIKE '" . $wpdb->prefix . "$table'") > 0) {
1064
-        $filter_arr['output_str'] .= "<li>" . sprintf(__('ERROR: Two %s tables found', 'geodirectory'), $tabel_name) . "</li>";
1065
-        $filter_arr['is_error_during_diagnose'] = true;
1066
-
1067
-        if ($fix) {
1068
-            if ($wpdb->get_var("SELECT COUNT(*) FROM $table") == 0) {// if first table is empty just delete it
1069
-                if ($wpdb->query("DROP TABLE IF EXISTS $table")) {
1070
-                    $filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: Deleted table %s', 'geodirectory'), $table) . "</li>";
1071
-                } else {
1072
-                    $filter_arr['output_str'] .= "<li>" . sprintf(__('-->PROBLEM: Delete table %s failed, please try manual delete from DB', 'geodirectory'), $table) . "</li>";
1073
-                }
1074
-
1075
-            } elseif ($wpdb->get_var("SELECT COUNT(*) FROM " . $wpdb->prefix . "$table") == 0) {// if main table is empty but original is not, delete main and rename original
1076
-                if ($wpdb->query("DROP TABLE IF EXISTS " . $wpdb->prefix . "$table")) {
1077
-                    $filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: Deleted table %s', 'geodirectory'), $wpdb->prefix . $table) . "</li>";
1078
-                } else {
1079
-                    $filter_arr['output_str'] .= "<li>" . sprintf(__('-->PROBLEM: Delete table %s failed, please try manual delete from DB', 'geodirectory'), $wpdb->prefix . $table) . "</li>";
1080
-                }
1081
-                if ($wpdb->query("RENAME TABLE $table TO " . $wpdb->prefix . "$table") || $wpdb->query("SHOW TABLES LIKE '$table'") == 0) {
1082
-                    $filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: Table %s renamed to %s', 'geodirectory'), $table, $wpdb->prefix . $table) . "</li>";
1083
-                } else {
1084
-                    $filter_arr['output_str'] .= "<li>" . sprintf(__('-->PROBLEM: Failed to rename table %s to %s, please try manually from DB', 'geodirectory'), $table, $wpdb->prefix . $table) . "</li>";
1085
-                }
1086
-            } else {// else rename the original table to _ms_bak
1087
-                if ($wpdb->query("RENAME TABLE $table TO " . $table . "_ms_bak") || $wpdb->query("SHOW TABLES LIKE '$table'") == 0) {
1088
-                    $filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: Table contained info so we renamed %s to %s incase it is needed in future', 'geodirectory'), $table, $table . "_ms_bak") . "</li>";
1089
-                } else {
1090
-                    $filter_arr['output_str'] .= "<li>" . sprintf(__('-->PROBLEM: Table %s could not be renamed to %s, this table has info so may need to be reviewed manually in the DB', 'geodirectory'), $table, $table . "_ms_bak") . "</li>";
1091
-                }
1092
-            }
1093
-        }
1094
-
1095
-    } elseif ($wpdb->query("SHOW TABLES LIKE '$table'") > 0 && $wpdb->query("SHOW TABLES LIKE '" . $wpdb->prefix . "$table'") == 0) {
1096
-        $filter_arr['output_str'] .= "<li>" . sprintf(__('ERROR: %s table not converted', 'geodirectory'), $tabel_name) . "</li>";
1097
-        $filter_arr['is_error_during_diagnose'] = true;
1098
-
1099
-        if ($fix) {
1100
-            // if original table exists but new does not, rename
1101
-            if ($wpdb->query("RENAME TABLE $table TO " . $wpdb->prefix . "$table") || $wpdb->query("SHOW TABLES LIKE '$table'") == 0) {
1102
-                $filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: Table %s renamed to %s', 'geodirectory'), $table, $wpdb->prefix . $table) . "</li>";
1103
-            } else {
1104
-                $filter_arr['output_str'] .= "<li>" . sprintf(__('-->PROBLEM: Failed to rename table %s to %s, please try manually from DB', 'geodirectory'), $table, $wpdb->prefix . $table) . "</li>";
1105
-            }
1106
-
1107
-        }
1108
-
1109
-    } elseif ($wpdb->query("SHOW TABLES LIKE '$table'") == 0 && $wpdb->query("SHOW TABLES LIKE '" . $wpdb->prefix . "$table'") == 0) {
1110
-        $filter_arr['output_str'] .= "<li>" . sprintf(__('ERROR: %s table does not exist', 'geodirectory'), $tabel_name) . "</li>";
1111
-        $filter_arr['is_error_during_diagnose'] = true;
1112
-
1113
-        if ($fix) {
1114
-            // if original table does not exist try deleting db_vers of all addons so the initial db_install scripts run;
1115
-            delete_option('geodirlocation_db_version');
1116
-            delete_option('geodirevents_db_version');
1117
-            delete_option('geodir_reviewrating_db_version');
1118
-            delete_option('gdevents_db_version');
1119
-            delete_option('geodirectory_db_version');
1120
-            delete_option('geodirclaim_db_version');
1121
-            delete_option('geodir_custom_posts_db_version');
1122
-            delete_option('geodir_reviewratings_db_version');
1123
-            delete_option('geodiradvancesearch_db_version');
1124
-            $filter_arr['output_str'] .= "<li>" . __('-->TRY: Please refresh page to run table install functions', 'geodirectory') . "</li>";
1125
-        }
1126
-
1127
-    } else {
1128
-        $filter_arr['output_str'] .= "<li>" . sprintf(__('%s table converted correctly', 'geodirectory'), $tabel_name) . "</li>";
1129
-    }
1130
-    return $filter_arr;
1010
+	global $wpdb;
1011
+	//$filter_arr['output_str'] .='###'.$table.'###';
1012
+	if ($wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak2'") > 0 && $wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak'") > 0) {
1013
+		$filter_arr['output_str'] .= "<li>" . __('ERROR: You did not follow instructions! Now you will need to contact support to manually fix things.', 'geodirectory') . "</li>";
1014
+		$filter_arr['is_error_during_diagnose'] = true;
1015
+
1016
+	} elseif ($wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak'") > 0 && $wpdb->query("SHOW TABLES LIKE '" . $wpdb->prefix . "$table'") > 0) {
1017
+		$filter_arr['output_str'] .= "<li>" . sprintf(__('ERROR: %s_ms_bak table found', 'geodirectory'), $tabel_name) . "</li>";
1018
+		$filter_arr['is_error_during_diagnose'] = true;
1019
+		$filter_arr['output_str'] .= "<li>" . __('IMPORTANT: This can be caused by out of date core or addons, please update core + addons before trying the fix OR YOU WILL HAVE A BAD TIME!', 'geodirectory') . "</li>";
1020
+		$filter_arr['is_error_during_diagnose'] = true;
1021
+
1022
+		if ($fix) {
1023
+			$ms_bak_count = $wpdb->get_var("SELECT COUNT(*) FROM " . $table . "_ms_bak");// get backup table count
1024
+			$new_table_count = $wpdb->get_var("SELECT COUNT(*) FROM " . $wpdb->prefix . "$table");// get new table count
1025
+
1026
+			if ($ms_bak_count == $new_table_count) {// if they are the same count rename to bak2
1027
+				//$filter_arr['output_str'] .= "<li>".sprintf( __('-->PROBLEM: %s table count is the same as new table, contact support' , 'geodirectory'), $table )."</li>" ;
1028
+
1029
+				$wpdb->query("RENAME TABLE " . $table . "_ms_bak TO " . $table . "_ms_bak2");// rename bak table to new table
1030
+
1031
+				if ($wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak2'") && $wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak'") == 0) {
1032
+					$filter_arr['output_str'] .= "<li>" . __('-->FIXED: Renamed and backed up the tables', 'geodirectory') . "</li>";
1033
+				} else {
1034
+					$filter_arr['output_str'] .= "<li>" . __('-->PROBLEM: Failed to rename tables, please contact support.', 'geodirectory') . "</li>";
1035
+				}
1036
+
1037
+			} elseif ($ms_bak_count > $new_table_count) {//if backup is greater then restore it
1038
+
1039
+				$wpdb->query("RENAME TABLE " . $wpdb->prefix . "$table TO " . $table . "_ms_bak2");// rename new table to bak2
1040
+				$wpdb->query("RENAME TABLE " . $table . "_ms_bak TO " . $wpdb->prefix . "$table");// rename bak table to new table
1041
+
1042
+				if ($wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak2'") && $wpdb->query("SHOW TABLES LIKE '" . $wpdb->prefix . "$table'") && $wpdb->query("SHOW TABLES LIKE '$table'") == 0) {
1043
+					$filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: restored largest table %s', 'geodirectory'), $table) . "</li>";
1044
+				} else {
1045
+					$filter_arr['output_str'] .= "<li>" . __('-->PROBLEM: Failed to rename tables, please contact support.', 'geodirectory') . "</li>";
1046
+				}
1047
+
1048
+			} elseif ($new_table_count > $ms_bak_count) {// we cant do much so rename the table to stop errors
1049
+
1050
+				$wpdb->query("RENAME TABLE " . $table . "_ms_bak TO " . $table . "_ms_bak2");// rename ms_bak table to ms_bak2
1051
+
1052
+				if ($wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak'") == 0) {
1053
+					$filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: table %s_ms_bak renamed and backed up', 'geodirectory'), $table) . "</li>";
1054
+				} else {
1055
+					$filter_arr['output_str'] .= "<li>" . __('-->PROBLEM: Failed to rename tables, please contact support.', 'geodirectory') . "</li>";
1056
+				}
1057
+
1058
+			}
1059
+
1060
+		}
1061
+
1062
+
1063
+	} elseif ($wpdb->query("SHOW TABLES LIKE '$table'") > 0 && $wpdb->query("SHOW TABLES LIKE '" . $wpdb->prefix . "$table'") > 0) {
1064
+		$filter_arr['output_str'] .= "<li>" . sprintf(__('ERROR: Two %s tables found', 'geodirectory'), $tabel_name) . "</li>";
1065
+		$filter_arr['is_error_during_diagnose'] = true;
1066
+
1067
+		if ($fix) {
1068
+			if ($wpdb->get_var("SELECT COUNT(*) FROM $table") == 0) {// if first table is empty just delete it
1069
+				if ($wpdb->query("DROP TABLE IF EXISTS $table")) {
1070
+					$filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: Deleted table %s', 'geodirectory'), $table) . "</li>";
1071
+				} else {
1072
+					$filter_arr['output_str'] .= "<li>" . sprintf(__('-->PROBLEM: Delete table %s failed, please try manual delete from DB', 'geodirectory'), $table) . "</li>";
1073
+				}
1074
+
1075
+			} elseif ($wpdb->get_var("SELECT COUNT(*) FROM " . $wpdb->prefix . "$table") == 0) {// if main table is empty but original is not, delete main and rename original
1076
+				if ($wpdb->query("DROP TABLE IF EXISTS " . $wpdb->prefix . "$table")) {
1077
+					$filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: Deleted table %s', 'geodirectory'), $wpdb->prefix . $table) . "</li>";
1078
+				} else {
1079
+					$filter_arr['output_str'] .= "<li>" . sprintf(__('-->PROBLEM: Delete table %s failed, please try manual delete from DB', 'geodirectory'), $wpdb->prefix . $table) . "</li>";
1080
+				}
1081
+				if ($wpdb->query("RENAME TABLE $table TO " . $wpdb->prefix . "$table") || $wpdb->query("SHOW TABLES LIKE '$table'") == 0) {
1082
+					$filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: Table %s renamed to %s', 'geodirectory'), $table, $wpdb->prefix . $table) . "</li>";
1083
+				} else {
1084
+					$filter_arr['output_str'] .= "<li>" . sprintf(__('-->PROBLEM: Failed to rename table %s to %s, please try manually from DB', 'geodirectory'), $table, $wpdb->prefix . $table) . "</li>";
1085
+				}
1086
+			} else {// else rename the original table to _ms_bak
1087
+				if ($wpdb->query("RENAME TABLE $table TO " . $table . "_ms_bak") || $wpdb->query("SHOW TABLES LIKE '$table'") == 0) {
1088
+					$filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: Table contained info so we renamed %s to %s incase it is needed in future', 'geodirectory'), $table, $table . "_ms_bak") . "</li>";
1089
+				} else {
1090
+					$filter_arr['output_str'] .= "<li>" . sprintf(__('-->PROBLEM: Table %s could not be renamed to %s, this table has info so may need to be reviewed manually in the DB', 'geodirectory'), $table, $table . "_ms_bak") . "</li>";
1091
+				}
1092
+			}
1093
+		}
1094
+
1095
+	} elseif ($wpdb->query("SHOW TABLES LIKE '$table'") > 0 && $wpdb->query("SHOW TABLES LIKE '" . $wpdb->prefix . "$table'") == 0) {
1096
+		$filter_arr['output_str'] .= "<li>" . sprintf(__('ERROR: %s table not converted', 'geodirectory'), $tabel_name) . "</li>";
1097
+		$filter_arr['is_error_during_diagnose'] = true;
1098
+
1099
+		if ($fix) {
1100
+			// if original table exists but new does not, rename
1101
+			if ($wpdb->query("RENAME TABLE $table TO " . $wpdb->prefix . "$table") || $wpdb->query("SHOW TABLES LIKE '$table'") == 0) {
1102
+				$filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: Table %s renamed to %s', 'geodirectory'), $table, $wpdb->prefix . $table) . "</li>";
1103
+			} else {
1104
+				$filter_arr['output_str'] .= "<li>" . sprintf(__('-->PROBLEM: Failed to rename table %s to %s, please try manually from DB', 'geodirectory'), $table, $wpdb->prefix . $table) . "</li>";
1105
+			}
1106
+
1107
+		}
1108
+
1109
+	} elseif ($wpdb->query("SHOW TABLES LIKE '$table'") == 0 && $wpdb->query("SHOW TABLES LIKE '" . $wpdb->prefix . "$table'") == 0) {
1110
+		$filter_arr['output_str'] .= "<li>" . sprintf(__('ERROR: %s table does not exist', 'geodirectory'), $tabel_name) . "</li>";
1111
+		$filter_arr['is_error_during_diagnose'] = true;
1112
+
1113
+		if ($fix) {
1114
+			// if original table does not exist try deleting db_vers of all addons so the initial db_install scripts run;
1115
+			delete_option('geodirlocation_db_version');
1116
+			delete_option('geodirevents_db_version');
1117
+			delete_option('geodir_reviewrating_db_version');
1118
+			delete_option('gdevents_db_version');
1119
+			delete_option('geodirectory_db_version');
1120
+			delete_option('geodirclaim_db_version');
1121
+			delete_option('geodir_custom_posts_db_version');
1122
+			delete_option('geodir_reviewratings_db_version');
1123
+			delete_option('geodiradvancesearch_db_version');
1124
+			$filter_arr['output_str'] .= "<li>" . __('-->TRY: Please refresh page to run table install functions', 'geodirectory') . "</li>";
1125
+		}
1126
+
1127
+	} else {
1128
+		$filter_arr['output_str'] .= "<li>" . sprintf(__('%s table converted correctly', 'geodirectory'), $tabel_name) . "</li>";
1129
+	}
1130
+	return $filter_arr;
1131 1131
 }
1132 1132
 
1133 1133
 
@@ -1141,53 +1141,53 @@  discard block
 block discarded – undo
1141 1141
  */
1142 1142
 function geodir_diagnose_tags_sync()
1143 1143
 {
1144
-    global $wpdb, $plugin_prefix;
1145
-    $fix = isset($_POST['fix']) ? true : false;
1146
-
1147
-    //if($fix){echo 'true';}else{echo 'false';}
1148
-    $is_error_during_diagnose = false;
1149
-    $output_str = '';
1150
-
1151
-
1152
-    $all_postypes = geodir_get_posttypes();
1153
-
1154
-    if (!empty($all_postypes)) {
1155
-        foreach ($all_postypes as $key) {
1156
-            // update each GD CPT
1157
-            $posts = $wpdb->get_results("SELECT * FROM " . $wpdb->prefix . "geodir_" . $key . "_detail d");
1158
-
1159
-            if (!empty($posts)) {
1160
-
1161
-                foreach ($posts as $p) {
1162
-                    $p->post_type = $key;
1163
-                    $raw_tags = wp_get_object_terms($p->post_id, $p->post_type . '_tags', array('fields' => 'names'));
1164
-                    if (empty($raw_tags)) {
1165
-                        $post_tags = '';
1166
-                    } else {
1167
-                        $post_tags = implode(",", $raw_tags);
1168
-                    }
1169
-                    $tablename = $plugin_prefix . $p->post_type . '_detail';
1170
-                    $wpdb->query($wpdb->prepare("UPDATE " . $tablename . " SET post_tags=%s WHERE post_id =%d", $post_tags, $p->post_id));
1171
-
1172
-                }
1173
-                $output_str .= "<li>" . $key . __(': Done', 'geodirectory') . "</li>";
1174
-            }
1175
-
1176
-        }
1177
-
1178
-    }
1179
-
1180
-    if ($is_error_during_diagnose) {
1181
-        $info_div_class = "geodir_problem_info";
1182
-        $fix_button_txt = "<input type='button' value='" . __('Fix', 'geodirectory') . "' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='ratings' />";
1183
-    } else {
1184
-        $info_div_class = "geodir_noproblem_info";
1185
-        $fix_button_txt = '';
1186
-    }
1187
-    echo "<ul class='$info_div_class'>";
1188
-    echo $output_str;
1189
-    echo $fix_button_txt;
1190
-    echo "</ul>";
1144
+	global $wpdb, $plugin_prefix;
1145
+	$fix = isset($_POST['fix']) ? true : false;
1146
+
1147
+	//if($fix){echo 'true';}else{echo 'false';}
1148
+	$is_error_during_diagnose = false;
1149
+	$output_str = '';
1150
+
1151
+
1152
+	$all_postypes = geodir_get_posttypes();
1153
+
1154
+	if (!empty($all_postypes)) {
1155
+		foreach ($all_postypes as $key) {
1156
+			// update each GD CPT
1157
+			$posts = $wpdb->get_results("SELECT * FROM " . $wpdb->prefix . "geodir_" . $key . "_detail d");
1158
+
1159
+			if (!empty($posts)) {
1160
+
1161
+				foreach ($posts as $p) {
1162
+					$p->post_type = $key;
1163
+					$raw_tags = wp_get_object_terms($p->post_id, $p->post_type . '_tags', array('fields' => 'names'));
1164
+					if (empty($raw_tags)) {
1165
+						$post_tags = '';
1166
+					} else {
1167
+						$post_tags = implode(",", $raw_tags);
1168
+					}
1169
+					$tablename = $plugin_prefix . $p->post_type . '_detail';
1170
+					$wpdb->query($wpdb->prepare("UPDATE " . $tablename . " SET post_tags=%s WHERE post_id =%d", $post_tags, $p->post_id));
1171
+
1172
+				}
1173
+				$output_str .= "<li>" . $key . __(': Done', 'geodirectory') . "</li>";
1174
+			}
1175
+
1176
+		}
1177
+
1178
+	}
1179
+
1180
+	if ($is_error_during_diagnose) {
1181
+		$info_div_class = "geodir_problem_info";
1182
+		$fix_button_txt = "<input type='button' value='" . __('Fix', 'geodirectory') . "' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='ratings' />";
1183
+	} else {
1184
+		$info_div_class = "geodir_noproblem_info";
1185
+		$fix_button_txt = '';
1186
+	}
1187
+	echo "<ul class='$info_div_class'>";
1188
+	echo $output_str;
1189
+	echo $fix_button_txt;
1190
+	echo "</ul>";
1191 1191
 
1192 1192
 }
1193 1193
 
@@ -1203,75 +1203,75 @@  discard block
 block discarded – undo
1203 1203
  */
1204 1204
 function geodir_diagnose_cats_sync()
1205 1205
 {
1206
-    global $wpdb, $plugin_prefix;
1207
-    $fix = isset($_POST['fix']) ? true : false;
1206
+	global $wpdb, $plugin_prefix;
1207
+	$fix = isset($_POST['fix']) ? true : false;
1208 1208
 
1209
-    //if($fix){echo 'true';}else{echo 'false';}
1210
-    $is_error_during_diagnose = false;
1211
-    $output_str = '';
1209
+	//if($fix){echo 'true';}else{echo 'false';}
1210
+	$is_error_during_diagnose = false;
1211
+	$output_str = '';
1212 1212
 
1213 1213
 
1214
-    $all_postypes = geodir_get_posttypes();
1214
+	$all_postypes = geodir_get_posttypes();
1215 1215
 
1216
-    if (!empty($all_postypes)) {
1217
-        foreach ($all_postypes as $key) {
1218
-            // update each GD CTP
1219
-            $posts = $wpdb->get_results("SELECT * FROM " . $wpdb->prefix . "geodir_" . $key . "_detail d WHERE d." . $key . "category='' ");
1216
+	if (!empty($all_postypes)) {
1217
+		foreach ($all_postypes as $key) {
1218
+			// update each GD CTP
1219
+			$posts = $wpdb->get_results("SELECT * FROM " . $wpdb->prefix . "geodir_" . $key . "_detail d WHERE d." . $key . "category='' ");
1220 1220
 
1221
-            if (!empty($posts)) {
1221
+			if (!empty($posts)) {
1222 1222
 
1223
-                foreach ($posts as $p) {
1224
-                    $p->post_type = $key;
1225
-                    $raw_cats = wp_get_object_terms($p->post_id, $p->post_type . 'category', array('fields' => 'ids'));
1223
+				foreach ($posts as $p) {
1224
+					$p->post_type = $key;
1225
+					$raw_cats = wp_get_object_terms($p->post_id, $p->post_type . 'category', array('fields' => 'ids'));
1226 1226
 
1227
-                    if (empty($raw_cats)) {
1228
-                        $post_categories = get_post_meta($p->post_id, 'post_categories', true);
1227
+					if (empty($raw_cats)) {
1228
+						$post_categories = get_post_meta($p->post_id, 'post_categories', true);
1229 1229
 
1230
-                        if (!empty($post_categories) && !empty($post_categories[$p->post_type . 'category'])) {
1231
-                            $post_categories[$p->post_type . 'category'] = str_replace("d:", "", $post_categories[$p->post_type . 'category']);
1232
-                            foreach (explode(",", $post_categories[$p->post_type . 'category']) as $cat_part) {
1233
-                                if (is_numeric($cat_part)) {
1234
-                                    $raw_cats[] = (int)$cat_part;
1235
-                                }
1236
-                            }
1230
+						if (!empty($post_categories) && !empty($post_categories[$p->post_type . 'category'])) {
1231
+							$post_categories[$p->post_type . 'category'] = str_replace("d:", "", $post_categories[$p->post_type . 'category']);
1232
+							foreach (explode(",", $post_categories[$p->post_type . 'category']) as $cat_part) {
1233
+								if (is_numeric($cat_part)) {
1234
+									$raw_cats[] = (int)$cat_part;
1235
+								}
1236
+							}
1237 1237
 
1238
-                        }
1238
+						}
1239 1239
 
1240
-                        if (!empty($raw_cats)) {
1241
-                            $term_taxonomy_ids = wp_set_object_terms($p->post_id, $raw_cats, $p->post_type . 'category');
1240
+						if (!empty($raw_cats)) {
1241
+							$term_taxonomy_ids = wp_set_object_terms($p->post_id, $raw_cats, $p->post_type . 'category');
1242 1242
 
1243
-                        }
1243
+						}
1244 1244
 
1245
-                    }
1245
+					}
1246 1246
 
1247 1247
 
1248
-                    if (empty($raw_cats)) {
1249
-                        $post_cats = '';
1250
-                    } else {
1251
-                        $post_cats = ',' . implode(",", $raw_cats) . ',';
1252
-                    }
1253
-                    $tablename = $plugin_prefix . $p->post_type . '_detail';
1254
-                    $wpdb->query($wpdb->prepare("UPDATE " . $tablename . " SET " . $p->post_type . "category=%s WHERE post_id =%d", $post_cats, $p->post_id));
1255
-                }
1248
+					if (empty($raw_cats)) {
1249
+						$post_cats = '';
1250
+					} else {
1251
+						$post_cats = ',' . implode(",", $raw_cats) . ',';
1252
+					}
1253
+					$tablename = $plugin_prefix . $p->post_type . '_detail';
1254
+					$wpdb->query($wpdb->prepare("UPDATE " . $tablename . " SET " . $p->post_type . "category=%s WHERE post_id =%d", $post_cats, $p->post_id));
1255
+				}
1256 1256
 
1257
-            }
1258
-            $output_str .= "<li>" . $key . __(': Done', 'geodirectory') . "</li>";
1257
+			}
1258
+			$output_str .= "<li>" . $key . __(': Done', 'geodirectory') . "</li>";
1259 1259
 
1260
-        }
1260
+		}
1261 1261
 
1262
-    }
1262
+	}
1263 1263
 
1264
-    if ($is_error_during_diagnose) {
1265
-        $info_div_class = "geodir_problem_info";
1266
-        $fix_button_txt = "<input type='button' value='" . __('Fix', 'geodirectory') . "' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='ratings' />";
1267
-    } else {
1268
-        $info_div_class = "geodir_noproblem_info";
1269
-        $fix_button_txt = '';
1270
-    }
1271
-    echo "<ul class='$info_div_class'>";
1272
-    echo $output_str;
1273
-    echo $fix_button_txt;
1274
-    echo "</ul>";
1264
+	if ($is_error_during_diagnose) {
1265
+		$info_div_class = "geodir_problem_info";
1266
+		$fix_button_txt = "<input type='button' value='" . __('Fix', 'geodirectory') . "' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='ratings' />";
1267
+	} else {
1268
+		$info_div_class = "geodir_noproblem_info";
1269
+		$fix_button_txt = '';
1270
+	}
1271
+	echo "<ul class='$info_div_class'>";
1272
+	echo $output_str;
1273
+	echo $fix_button_txt;
1274
+	echo "</ul>";
1275 1275
 
1276 1276
 }
1277 1277
 
@@ -1285,61 +1285,61 @@  discard block
 block discarded – undo
1285 1285
  */
1286 1286
 function geodir_diagnose_version_clear()
1287 1287
 {
1288
-    global $wpdb, $plugin_prefix;
1289
-    $fix = isset($_POST['fix']) ? true : false;
1290
-
1291
-    //if($fix){echo 'true';}else{echo 'false';}
1292
-    $is_error_during_diagnose = false;
1293
-    $output_str = '';
1294
-
1295
-
1296
-    $gd_arr = array('GeoDirectory' => 'geodirectory_db_version',
1297
-        'Payment Manager' => 'geodir_payments_db_version',
1298
-        'GeoDirectory Framework' => 'gdf_db_version',
1299
-        'Advanced Search' => 'geodiradvancesearch_db_version',
1300
-        'Review Rating Manager' => 'geodir_reviewratings_db_version',
1301
-        'Claim Manager' => 'geodirclaim_db_version',
1302
-        'CPT Manager' => 'geodir_custom_posts_db_version',
1303
-        'Location Manager' => 'geodirlocation_db_version',
1304
-        'Payment Manager' => 'geodir_payments_db_version',
1305
-        'Events Manager' => 'geodirevents_db_version',
1306
-    );
1307
-
1308
-    /**
1309
-     * Filter the array of plugins to clear the version numbers for in the GD >Tools : clear all version numbers.
1310
-     *
1311
-     * @since 1.0.0
1312
-     * @param array $gd_arr The array or addons to clear, array('GeoDirectory' => 'geodirectory_db_version',...
1313
-     */
1314
-    $ver_arr = apply_filters('geodir_db_version_name', $gd_arr);
1315
-
1316
-    if (!empty($ver_arr)) {
1317
-        foreach ($ver_arr as $key => $val) {
1318
-            if (delete_option($val)) {
1319
-                $output_str .= "<li>" . $key . __(' Version: Deleted', 'geodirectory') . "</li>";
1320
-            } else {
1321
-                $output_str .= "<li>" . $key . __(' Version: Not Found', 'geodirectory') . "</li>";
1322
-            }
1323
-
1324
-        }
1325
-
1326
-        if ($output_str) {
1327
-            $output_str .= "<li><strong>" . __(' Upgrade/install scripts will run on next page reload.', 'geodirectory') . "</strong></li>";
1328
-        }
1329
-
1330
-    }
1331
-
1332
-    if ($is_error_during_diagnose) {
1333
-        $info_div_class = "geodir_problem_info";
1334
-        $fix_button_txt = "";
1335
-    } else {
1336
-        $info_div_class = "geodir_noproblem_info";
1337
-        $fix_button_txt = '';
1338
-    }
1339
-    echo "<ul class='$info_div_class'>";
1340
-    echo $output_str;
1341
-    echo $fix_button_txt;
1342
-    echo "</ul>";
1288
+	global $wpdb, $plugin_prefix;
1289
+	$fix = isset($_POST['fix']) ? true : false;
1290
+
1291
+	//if($fix){echo 'true';}else{echo 'false';}
1292
+	$is_error_during_diagnose = false;
1293
+	$output_str = '';
1294
+
1295
+
1296
+	$gd_arr = array('GeoDirectory' => 'geodirectory_db_version',
1297
+		'Payment Manager' => 'geodir_payments_db_version',
1298
+		'GeoDirectory Framework' => 'gdf_db_version',
1299
+		'Advanced Search' => 'geodiradvancesearch_db_version',
1300
+		'Review Rating Manager' => 'geodir_reviewratings_db_version',
1301
+		'Claim Manager' => 'geodirclaim_db_version',
1302
+		'CPT Manager' => 'geodir_custom_posts_db_version',
1303
+		'Location Manager' => 'geodirlocation_db_version',
1304
+		'Payment Manager' => 'geodir_payments_db_version',
1305
+		'Events Manager' => 'geodirevents_db_version',
1306
+	);
1307
+
1308
+	/**
1309
+	 * Filter the array of plugins to clear the version numbers for in the GD >Tools : clear all version numbers.
1310
+	 *
1311
+	 * @since 1.0.0
1312
+	 * @param array $gd_arr The array or addons to clear, array('GeoDirectory' => 'geodirectory_db_version',...
1313
+	 */
1314
+	$ver_arr = apply_filters('geodir_db_version_name', $gd_arr);
1315
+
1316
+	if (!empty($ver_arr)) {
1317
+		foreach ($ver_arr as $key => $val) {
1318
+			if (delete_option($val)) {
1319
+				$output_str .= "<li>" . $key . __(' Version: Deleted', 'geodirectory') . "</li>";
1320
+			} else {
1321
+				$output_str .= "<li>" . $key . __(' Version: Not Found', 'geodirectory') . "</li>";
1322
+			}
1323
+
1324
+		}
1325
+
1326
+		if ($output_str) {
1327
+			$output_str .= "<li><strong>" . __(' Upgrade/install scripts will run on next page reload.', 'geodirectory') . "</strong></li>";
1328
+		}
1329
+
1330
+	}
1331
+
1332
+	if ($is_error_during_diagnose) {
1333
+		$info_div_class = "geodir_problem_info";
1334
+		$fix_button_txt = "";
1335
+	} else {
1336
+		$info_div_class = "geodir_noproblem_info";
1337
+		$fix_button_txt = '';
1338
+	}
1339
+	echo "<ul class='$info_div_class'>";
1340
+	echo $output_str;
1341
+	echo $fix_button_txt;
1342
+	echo "</ul>";
1343 1343
 
1344 1344
 }
1345 1345
 
@@ -1353,59 +1353,59 @@  discard block
 block discarded – undo
1353 1353
  */
1354 1354
 function geodir_diagnose_ratings()
1355 1355
 {
1356
-    global $wpdb;
1357
-    $fix = isset($_POST['fix']) ? true : false;
1358
-
1359
-    //if($fix){echo 'true';}else{echo 'false';}
1360
-    $is_error_during_diagnose = false;
1361
-    $output_str = '';
1362
-
1363
-    // check review locations
1364
-    if ($wpdb->get_results("SELECT * FROM " . GEODIR_REVIEW_TABLE . " WHERE post_city='' OR post_city IS NULL OR post_latitude='' OR post_latitude IS NULL")) {
1365
-        $output_str .= "<li>" . __('Review locations missing or broken', 'geodirectory') . "</li>";
1366
-        $is_error_during_diagnose = true;
1367
-
1368
-        if ($fix) {
1369
-            if (geodir_fix_review_location()) {
1370
-                $output_str .= "<li><strong>" . __('-->FIXED: Review locations fixed', 'geodirectory') . "</strong></li>";
1371
-            } else {
1372
-                $output_str .= "<li><strong>" . __('-->FAILED: Review locations fix failed', 'geodirectory') . "</strong></li>";
1373
-            }
1374
-        }
1375
-
1376
-    } else {
1377
-        $output_str .= "<li>" . __('Review locations ok', 'geodirectory') . "</li>";
1378
-    }
1379
-
1380
-    // check review content
1381
-    if ($wpdb->get_results("SELECT * FROM " . GEODIR_REVIEW_TABLE . " WHERE comment_content IS NULL")) {
1382
-        $output_str .= "<li>" . __('Review content missing or broken', 'geodirectory') . "</li>";
1383
-        $is_error_during_diagnose = true;
1384
-
1385
-        if ($fix) {
1386
-            if (geodir_fix_review_content()) {
1387
-                $output_str .= "<li><strong>" . __('-->FIXED: Review content fixed', 'geodirectory') . "</strong></li>";
1388
-            } else {
1389
-                $output_str .= "<li><strong>" . __('-->FAILED: Review content fix failed', 'geodirectory') . "</strong></li>";
1390
-            }
1391
-        }
1392
-
1393
-    } else {
1394
-        $output_str .= "<li>" . __('Review content ok', 'geodirectory') . "</li>";
1395
-    }
1396
-
1397
-
1398
-    if ($is_error_during_diagnose) {
1399
-        $info_div_class = "geodir_problem_info";
1400
-        $fix_button_txt = "<input type='button' value='" . __('Fix', 'geodirectory') . "' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='ratings' />";
1401
-    } else {
1402
-        $info_div_class = "geodir_noproblem_info";
1403
-        $fix_button_txt = '';
1404
-    }
1405
-    echo "<ul class='$info_div_class'>";
1406
-    echo $output_str;
1407
-    echo $fix_button_txt;
1408
-    echo "</ul>";
1356
+	global $wpdb;
1357
+	$fix = isset($_POST['fix']) ? true : false;
1358
+
1359
+	//if($fix){echo 'true';}else{echo 'false';}
1360
+	$is_error_during_diagnose = false;
1361
+	$output_str = '';
1362
+
1363
+	// check review locations
1364
+	if ($wpdb->get_results("SELECT * FROM " . GEODIR_REVIEW_TABLE . " WHERE post_city='' OR post_city IS NULL OR post_latitude='' OR post_latitude IS NULL")) {
1365
+		$output_str .= "<li>" . __('Review locations missing or broken', 'geodirectory') . "</li>";
1366
+		$is_error_during_diagnose = true;
1367
+
1368
+		if ($fix) {
1369
+			if (geodir_fix_review_location()) {
1370
+				$output_str .= "<li><strong>" . __('-->FIXED: Review locations fixed', 'geodirectory') . "</strong></li>";
1371
+			} else {
1372
+				$output_str .= "<li><strong>" . __('-->FAILED: Review locations fix failed', 'geodirectory') . "</strong></li>";
1373
+			}
1374
+		}
1375
+
1376
+	} else {
1377
+		$output_str .= "<li>" . __('Review locations ok', 'geodirectory') . "</li>";
1378
+	}
1379
+
1380
+	// check review content
1381
+	if ($wpdb->get_results("SELECT * FROM " . GEODIR_REVIEW_TABLE . " WHERE comment_content IS NULL")) {
1382
+		$output_str .= "<li>" . __('Review content missing or broken', 'geodirectory') . "</li>";
1383
+		$is_error_during_diagnose = true;
1384
+
1385
+		if ($fix) {
1386
+			if (geodir_fix_review_content()) {
1387
+				$output_str .= "<li><strong>" . __('-->FIXED: Review content fixed', 'geodirectory') . "</strong></li>";
1388
+			} else {
1389
+				$output_str .= "<li><strong>" . __('-->FAILED: Review content fix failed', 'geodirectory') . "</strong></li>";
1390
+			}
1391
+		}
1392
+
1393
+	} else {
1394
+		$output_str .= "<li>" . __('Review content ok', 'geodirectory') . "</li>";
1395
+	}
1396
+
1397
+
1398
+	if ($is_error_during_diagnose) {
1399
+		$info_div_class = "geodir_problem_info";
1400
+		$fix_button_txt = "<input type='button' value='" . __('Fix', 'geodirectory') . "' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='ratings' />";
1401
+	} else {
1402
+		$info_div_class = "geodir_noproblem_info";
1403
+		$fix_button_txt = '';
1404
+	}
1405
+	echo "<ul class='$info_div_class'>";
1406
+	echo $output_str;
1407
+	echo $fix_button_txt;
1408
+	echo "</ul>";
1409 1409
 
1410 1410
 }
1411 1411
 
@@ -1419,57 +1419,57 @@  discard block
 block discarded – undo
1419 1419
  */
1420 1420
 function geodir_diagnose_multisite_conversion()
1421 1421
 {
1422
-    global $wpdb;
1423
-    $fix = isset($_POST['fix']) ? true : false;
1424
-    //if($fix){echo 'true';}else{echo 'false';}
1425
-    $is_error_during_diagnose = false;
1426
-    $output_str = '';
1427
-
1428
-    $filter_arr = array();
1429
-    $filter_arr['output_str'] = $output_str;
1430
-    $filter_arr['is_error_during_diagnose'] = $is_error_during_diagnose;
1431
-    $table_arr = array('geodir_countries' => __('Countries', 'geodirectory'),
1432
-        'geodir_custom_fields' => __('Custom fields', 'geodirectory'),
1433
-        'geodir_post_icon' => __('Post icon', 'geodirectory'),
1434
-        'geodir_attachments' => __('Attachments', 'geodirectory'),
1435
-        'geodir_post_review' => __('Reviews', 'geodirectory'),
1436
-        'geodir_custom_sort_fields' => __('Custom sort fields', 'geodirectory'),
1437
-        'geodir_gd_place_detail' => __('Place detail', 'geodirectory')
1438
-    );
1439
-
1440
-    // allow other addons to hook in and add their checks
1441
-
1442
-    /**
1443
-     * Filter the array of tables.
1444
-     *
1445
-     * Filter the array of tables to check during the GD>Tools multisite DB conversion tool check, this allows addons to add their DB tables to the checks.
1446
-     *
1447
-     * @since 1.0.0
1448
-     * @param array $table_arr The array of tables to check, array('geodir_countries' => __('Countries', 'geodirectory'),...
1449
-     */
1450
-    $table_arr = apply_filters('geodir_diagnose_multisite_conversion', $table_arr);
1451
-
1452
-    foreach ($table_arr as $table => $table_name) {
1453
-        // Diagnose table
1454
-        $filter_arr = geodir_diagnose_multisite_table($filter_arr, $table, $table_name, $fix);
1455
-    }
1456
-
1457
-
1458
-    $output_str = $filter_arr['output_str'];
1459
-    $is_error_during_diagnose = $filter_arr['is_error_during_diagnose'];
1460
-
1461
-
1462
-    if ($is_error_during_diagnose) {
1463
-        $info_div_class = "geodir_problem_info";
1464
-        $fix_button_txt = "<input type='button' value='" . __('Fix', 'geodirectory') . "' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='multisite_conversion' />";
1465
-    } else {
1466
-        $info_div_class = "geodir_noproblem_info";
1467
-        $fix_button_txt = '';
1468
-    }
1469
-    echo "<ul class='$info_div_class'>";
1470
-    echo $output_str;
1471
-    echo $fix_button_txt;
1472
-    echo "</ul>";
1422
+	global $wpdb;
1423
+	$fix = isset($_POST['fix']) ? true : false;
1424
+	//if($fix){echo 'true';}else{echo 'false';}
1425
+	$is_error_during_diagnose = false;
1426
+	$output_str = '';
1427
+
1428
+	$filter_arr = array();
1429
+	$filter_arr['output_str'] = $output_str;
1430
+	$filter_arr['is_error_during_diagnose'] = $is_error_during_diagnose;
1431
+	$table_arr = array('geodir_countries' => __('Countries', 'geodirectory'),
1432
+		'geodir_custom_fields' => __('Custom fields', 'geodirectory'),
1433
+		'geodir_post_icon' => __('Post icon', 'geodirectory'),
1434
+		'geodir_attachments' => __('Attachments', 'geodirectory'),
1435
+		'geodir_post_review' => __('Reviews', 'geodirectory'),
1436
+		'geodir_custom_sort_fields' => __('Custom sort fields', 'geodirectory'),
1437
+		'geodir_gd_place_detail' => __('Place detail', 'geodirectory')
1438
+	);
1439
+
1440
+	// allow other addons to hook in and add their checks
1441
+
1442
+	/**
1443
+	 * Filter the array of tables.
1444
+	 *
1445
+	 * Filter the array of tables to check during the GD>Tools multisite DB conversion tool check, this allows addons to add their DB tables to the checks.
1446
+	 *
1447
+	 * @since 1.0.0
1448
+	 * @param array $table_arr The array of tables to check, array('geodir_countries' => __('Countries', 'geodirectory'),...
1449
+	 */
1450
+	$table_arr = apply_filters('geodir_diagnose_multisite_conversion', $table_arr);
1451
+
1452
+	foreach ($table_arr as $table => $table_name) {
1453
+		// Diagnose table
1454
+		$filter_arr = geodir_diagnose_multisite_table($filter_arr, $table, $table_name, $fix);
1455
+	}
1456
+
1457
+
1458
+	$output_str = $filter_arr['output_str'];
1459
+	$is_error_during_diagnose = $filter_arr['is_error_during_diagnose'];
1460
+
1461
+
1462
+	if ($is_error_during_diagnose) {
1463
+		$info_div_class = "geodir_problem_info";
1464
+		$fix_button_txt = "<input type='button' value='" . __('Fix', 'geodirectory') . "' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='multisite_conversion' />";
1465
+	} else {
1466
+		$info_div_class = "geodir_noproblem_info";
1467
+		$fix_button_txt = '';
1468
+	}
1469
+	echo "<ul class='$info_div_class'>";
1470
+	echo $output_str;
1471
+	echo $fix_button_txt;
1472
+	echo "</ul>";
1473 1473
 }
1474 1474
 
1475 1475
 /**
@@ -1487,39 +1487,39 @@  discard block
 block discarded – undo
1487 1487
  */
1488 1488
 function geodir_fix_virtual_page($slug, $page_title, $old_id, $option)
1489 1489
 {
1490
-    global $wpdb, $current_user;
1491
-
1492
-    if (!empty($old_id)) {
1493
-        wp_delete_post($old_id, true);
1494
-    }//delete post if already there
1495
-    else {
1496
-        $page_found = $wpdb->get_var(
1497
-            $wpdb->prepare(
1498
-                "SELECT ID FROM " . $wpdb->posts . " WHERE post_name = %s LIMIT 1;",
1499
-                array($slug)
1500
-            )
1501
-        );
1502
-        wp_delete_post($page_found, true);
1503
-
1504
-    }
1505
-
1506
-    $page_data = array(
1507
-        'post_status' => 'publish',
1508
-        'post_type' => 'page',
1509
-        'post_author' => $current_user->ID,
1510
-        'post_name' => $slug,
1511
-        'post_title' => $page_title,
1512
-        'post_content' => '',
1513
-        'post_parent' => 0,
1514
-        'comment_status' => 'closed'
1515
-    );
1516
-    $page_id = wp_insert_post($page_data);
1517
-    update_option($option, $page_id);
1518
-    if ($page_id) {
1519
-        return true;
1520
-    } else {
1521
-        return false;
1522
-    }
1490
+	global $wpdb, $current_user;
1491
+
1492
+	if (!empty($old_id)) {
1493
+		wp_delete_post($old_id, true);
1494
+	}//delete post if already there
1495
+	else {
1496
+		$page_found = $wpdb->get_var(
1497
+			$wpdb->prepare(
1498
+				"SELECT ID FROM " . $wpdb->posts . " WHERE post_name = %s LIMIT 1;",
1499
+				array($slug)
1500
+			)
1501
+		);
1502
+		wp_delete_post($page_found, true);
1503
+
1504
+	}
1505
+
1506
+	$page_data = array(
1507
+		'post_status' => 'publish',
1508
+		'post_type' => 'page',
1509
+		'post_author' => $current_user->ID,
1510
+		'post_name' => $slug,
1511
+		'post_title' => $page_title,
1512
+		'post_content' => '',
1513
+		'post_parent' => 0,
1514
+		'comment_status' => 'closed'
1515
+	);
1516
+	$page_id = wp_insert_post($page_data);
1517
+	update_option($option, $page_id);
1518
+	if ($page_id) {
1519
+		return true;
1520
+	} else {
1521
+		return false;
1522
+	}
1523 1523
 }
1524 1524
 
1525 1525
 /**
@@ -1531,212 +1531,212 @@  discard block
 block discarded – undo
1531 1531
  */
1532 1532
 function geodir_diagnose_default_pages()
1533 1533
 {
1534
-    global $wpdb;
1535
-    $is_error_during_diagnose = false;
1536
-    $output_str = '';
1537
-    $fix = isset($_POST['fix']) ? true : false;
1538
-
1539
-    //////////////////////////////////
1540
-    /* Diagnose GD Home Page Starts */
1541
-    //////////////////////////////////
1542
-    $option_value = get_option('geodir_home_page');
1543
-    $page = get_post($option_value);
1544
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1545
-
1546
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1547
-        $output_str .= "<li>" . __('GD Home page exists with proper setting.', 'geodirectory') . "</li>";
1548
-    else {
1549
-        $is_error_during_diagnose = true;
1550
-        $output_str .= "<li><strong>" . __('GD Home page is missing.', 'geodirectory') . "</strong></li>";
1551
-        if ($fix) {
1552
-            if (geodir_fix_virtual_page('gd-home', __('GD Home page', 'geodirectory'), $page_found, 'geodir_home_page')) {
1553
-                $output_str .= "<li><strong>" . __('-->FIXED: GD Home page fixed', 'geodirectory') . "</strong></li>";
1554
-            } else {
1555
-                $output_str .= "<li><strong>" . __('-->FAILED: GD Home page fix failed', 'geodirectory') . "</strong></li>";
1556
-            }
1557
-        }
1558
-    }
1559
-
1560
-    ////////////////////////////////
1561
-    /* Diagnose GD Home Page Ends */
1562
-    ////////////////////////////////
1563
-
1564
-    //////////////////////////////////
1565
-    /* Diagnose Add Listing Page Starts */
1566
-    //////////////////////////////////
1567
-    $option_value = get_option('geodir_add_listing_page');
1568
-    $page = get_post($option_value);
1569
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1570
-
1571
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1572
-        $output_str .= "<li>" . __('Add Listing page exists with proper setting.', 'geodirectory') . "</li>";
1573
-    else {
1574
-        $is_error_during_diagnose = true;
1575
-        $output_str .= "<li><strong>" . __('Add Listing page is missing.', 'geodirectory') . "</strong></li>";
1576
-        if ($fix) {
1577
-            if (geodir_fix_virtual_page('add-listing', __('Add Listing', 'geodirectory'), $page_found, 'geodir_add_listing_page')) {
1578
-                $output_str .= "<li><strong>" . __('-->FIXED: Add Listing page fixed', 'geodirectory') . "</strong></li>";
1579
-            } else {
1580
-                $output_str .= "<li><strong>" . __('-->FAILED: Add Listing page fix failed', 'geodirectory') . "</strong></li>";
1581
-            }
1582
-        }
1583
-    }
1584
-
1585
-    ////////////////////////////////
1586
-    /* Diagnose Add Listing Page Ends */
1587
-    ////////////////////////////////
1588
-
1589
-
1590
-    //////////////////////////////////
1591
-    /* Diagnose Listing Preview Page Starts */
1592
-    //////////////////////////////////
1593
-    $option_value = get_option('geodir_preview_page');
1594
-    $page = get_post($option_value);
1595
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1596
-
1597
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1598
-        $output_str .= "<li>" . __('Listing Preview page exists with proper setting.', 'geodirectory') . "</li>";
1599
-    else {
1600
-        $is_error_during_diagnose = true;
1601
-        $output_str .= "<li><strong>" . __('Listing Preview page is missing.', 'geodirectory') . "</strong></li>";
1602
-        if ($fix) {
1603
-            if (geodir_fix_virtual_page('listing-preview', __('Listing Preview', 'geodirectory'), $page_found, 'geodir_preview_page')) {
1604
-                $output_str .= "<li><strong>" . __('-->FIXED: Listing Preview page fixed', 'geodirectory') . "</strong></li>";
1605
-            } else {
1606
-                $output_str .= "<li><strong>" . __('-->FAILED: Listing Preview page fix failed', 'geodirectory') . "</strong></li>";
1607
-            }
1608
-        }
1609
-    }
1610
-
1611
-    ////////////////////////////////
1612
-    /* Diagnose Listing Preview Page Ends */
1613
-    ////////////////////////////////
1614
-
1615
-    //////////////////////////////////
1616
-    /* Diagnose Listing Success Page Starts */
1617
-    //////////////////////////////////
1618
-    $option_value = get_option('geodir_success_page');
1619
-    $page = get_post($option_value);
1620
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1621
-
1622
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1623
-        $output_str .= "<li>" . __('Listing Success page exists with proper setting.', 'geodirectory') . "</li>";
1624
-    else {
1625
-        $is_error_during_diagnose = true;
1626
-        $output_str .= "<li><strong>" . __('Listing Success page is missing.', 'geodirectory') . "</strong></li>";
1627
-        if ($fix) {
1628
-            if (geodir_fix_virtual_page('listing-success', __('Listing Success', 'geodirectory'), $page_found, 'geodir_success_page')) {
1629
-                $output_str .= "<li><strong>" . __('-->FIXED: Listing Success page fixed', 'geodirectory') . "</strong></li>";
1630
-            } else {
1631
-                $output_str .= "<li><strong>" . __('-->FAILED: Listing Success page fix failed', 'geodirectory') . "</strong></li>";
1632
-            }
1633
-        }
1634
-    }
1635
-
1636
-    ////////////////////////////////
1637
-    /* Diagnose Listing Sucess Page Ends */
1638
-    ////////////////////////////////
1639
-
1640
-    //////////////////////////////////
1641
-    /* Diagnose Info Page Starts */
1642
-    //////////////////////////////////
1643
-    $option_value = get_option('geodir_info_page');
1644
-    $page = get_post($option_value);
1645
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1646
-
1647
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1648
-        $output_str .= "<li>" . __('Info page exists with proper setting.', 'geodirectory') . "</li>";
1649
-    else {
1650
-        $is_error_during_diagnose = true;
1651
-        $output_str .= "<li><strong>" . __('Info page is missing.', 'geodirectory') . "</strong></li>";
1652
-        if ($fix) {
1653
-            if (geodir_fix_virtual_page('gd-info', __('Info', 'geodirectory'), $page_found, 'geodir_info_page')) {
1654
-                $output_str .= "<li><strong>" . __('-->FIXED: Info page fixed', 'geodirectory') . "</strong></li>";
1655
-            } else {
1656
-                $output_str .= "<li><strong>" . __('-->FAILED: Info page fix failed', 'geodirectory') . "</strong></li>";
1657
-            }
1658
-        }
1659
-    }
1660
-
1661
-    ////////////////////////////////
1662
-    /* Diagnose Info Page Ends */
1663
-    ////////////////////////////////
1664
-
1665
-    //////////////////////////////////
1666
-    /* Diagnose Login Page Starts */
1667
-    //////////////////////////////////
1668
-    $option_value = get_option('geodir_login_page');
1669
-    $page = get_post($option_value);
1670
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1671
-
1672
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1673
-        $output_str .= "<li>" . __('Login page exists with proper setting.', 'geodirectory') . "</li>";
1674
-    else {
1675
-        $is_error_during_diagnose = true;
1676
-        $output_str .= "<li><strong>" . __('Login page is missing.', 'geodirectory') . "</strong></li>";
1677
-        if ($fix) {
1678
-            if (geodir_fix_virtual_page('gd-login', __('Login', 'geodirectory'), $page_found, 'geodir_login_page')) {
1679
-                $output_str .= "<li><strong>" . __('-->FIXED: Login page fixed', 'geodirectory') . "</strong></li>";
1680
-            } else {
1681
-                $output_str .= "<li><strong>" . __('-->FAILED: Login page fix failed', 'geodirectory') . "</strong></li>";
1682
-            }
1683
-        }
1684
-    }
1685
-
1686
-    ////////////////////////////////
1687
-    /* Diagnose Info Page Ends */
1688
-    ////////////////////////////////
1689
-
1690
-    //////////////////////////////////
1691
-    /* Diagnose Location Page Starts */
1692
-    //////////////////////////////////
1693
-    $option_value = get_option('geodir_location_page');
1694
-    $page = get_post($option_value);
1695
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1696
-
1697
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1698
-        $output_str .= "<li>" . __('Location page exists with proper setting.', 'geodirectory') . "</li>";
1699
-    else {
1700
-        $is_error_during_diagnose = true;
1701
-        $output_str .= "<li><strong>" . __('Location page is missing.', 'geodirectory') . "</strong></li>";
1702
-        if ($fix) {
1703
-            if (geodir_fix_virtual_page('location', __('Location', 'geodirectory'), $page_found, 'geodir_location_page')) {
1704
-                $output_str .= "<li><strong>" . __('-->FIXED: Location page fixed', 'geodirectory') . "</strong></li>";
1705
-            } else {
1706
-                $output_str .= "<li><strong>" . __('-->FAILED: Location page fix failed', 'geodirectory') . "</strong></li>";
1707
-            }
1708
-        }
1709
-    }
1710
-
1711
-    ////////////////////////////////
1712
-    /* Diagnose Location Page Ends */
1713
-    ////////////////////////////////
1714
-
1715
-    $page_chk_arr = array('output_str'=>$output_str,'is_error_during_diagnose'=>$is_error_during_diagnose );
1716
-    /**
1717
-     * This action is called at the end of the GD Tools page check function.
1718
-     *
1719
-     * @since 1.5.2
1720
-     */
1721
-    $page_chk_arr = apply_filters('geodir_diagnose_default_pages',$page_chk_arr);
1722
-
1723
-    $output_str = $page_chk_arr['output_str'];
1724
-    $is_error_during_diagnose = $page_chk_arr['is_error_during_diagnose'];
1725
-
1726
-    if ($is_error_during_diagnose) {
1727
-        if ($fix) {
1728
-            flush_rewrite_rules();
1729
-        }
1730
-        $info_div_class = "geodir_problem_info";
1731
-        $fix_button_txt = "<input type='button' value='" . __('Fix', 'geodirectory') . "' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='default_pages' />";
1732
-    } else {
1733
-        $info_div_class = "geodir_noproblem_info";
1734
-        $fix_button_txt = '';
1735
-    }
1736
-    echo "<ul class='$info_div_class'>";
1737
-    echo $output_str;
1738
-    echo $fix_button_txt;
1739
-    echo "</ul>";
1534
+	global $wpdb;
1535
+	$is_error_during_diagnose = false;
1536
+	$output_str = '';
1537
+	$fix = isset($_POST['fix']) ? true : false;
1538
+
1539
+	//////////////////////////////////
1540
+	/* Diagnose GD Home Page Starts */
1541
+	//////////////////////////////////
1542
+	$option_value = get_option('geodir_home_page');
1543
+	$page = get_post($option_value);
1544
+	if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1545
+
1546
+	if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1547
+		$output_str .= "<li>" . __('GD Home page exists with proper setting.', 'geodirectory') . "</li>";
1548
+	else {
1549
+		$is_error_during_diagnose = true;
1550
+		$output_str .= "<li><strong>" . __('GD Home page is missing.', 'geodirectory') . "</strong></li>";
1551
+		if ($fix) {
1552
+			if (geodir_fix_virtual_page('gd-home', __('GD Home page', 'geodirectory'), $page_found, 'geodir_home_page')) {
1553
+				$output_str .= "<li><strong>" . __('-->FIXED: GD Home page fixed', 'geodirectory') . "</strong></li>";
1554
+			} else {
1555
+				$output_str .= "<li><strong>" . __('-->FAILED: GD Home page fix failed', 'geodirectory') . "</strong></li>";
1556
+			}
1557
+		}
1558
+	}
1559
+
1560
+	////////////////////////////////
1561
+	/* Diagnose GD Home Page Ends */
1562
+	////////////////////////////////
1563
+
1564
+	//////////////////////////////////
1565
+	/* Diagnose Add Listing Page Starts */
1566
+	//////////////////////////////////
1567
+	$option_value = get_option('geodir_add_listing_page');
1568
+	$page = get_post($option_value);
1569
+	if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1570
+
1571
+	if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1572
+		$output_str .= "<li>" . __('Add Listing page exists with proper setting.', 'geodirectory') . "</li>";
1573
+	else {
1574
+		$is_error_during_diagnose = true;
1575
+		$output_str .= "<li><strong>" . __('Add Listing page is missing.', 'geodirectory') . "</strong></li>";
1576
+		if ($fix) {
1577
+			if (geodir_fix_virtual_page('add-listing', __('Add Listing', 'geodirectory'), $page_found, 'geodir_add_listing_page')) {
1578
+				$output_str .= "<li><strong>" . __('-->FIXED: Add Listing page fixed', 'geodirectory') . "</strong></li>";
1579
+			} else {
1580
+				$output_str .= "<li><strong>" . __('-->FAILED: Add Listing page fix failed', 'geodirectory') . "</strong></li>";
1581
+			}
1582
+		}
1583
+	}
1584
+
1585
+	////////////////////////////////
1586
+	/* Diagnose Add Listing Page Ends */
1587
+	////////////////////////////////
1588
+
1589
+
1590
+	//////////////////////////////////
1591
+	/* Diagnose Listing Preview Page Starts */
1592
+	//////////////////////////////////
1593
+	$option_value = get_option('geodir_preview_page');
1594
+	$page = get_post($option_value);
1595
+	if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1596
+
1597
+	if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1598
+		$output_str .= "<li>" . __('Listing Preview page exists with proper setting.', 'geodirectory') . "</li>";
1599
+	else {
1600
+		$is_error_during_diagnose = true;
1601
+		$output_str .= "<li><strong>" . __('Listing Preview page is missing.', 'geodirectory') . "</strong></li>";
1602
+		if ($fix) {
1603
+			if (geodir_fix_virtual_page('listing-preview', __('Listing Preview', 'geodirectory'), $page_found, 'geodir_preview_page')) {
1604
+				$output_str .= "<li><strong>" . __('-->FIXED: Listing Preview page fixed', 'geodirectory') . "</strong></li>";
1605
+			} else {
1606
+				$output_str .= "<li><strong>" . __('-->FAILED: Listing Preview page fix failed', 'geodirectory') . "</strong></li>";
1607
+			}
1608
+		}
1609
+	}
1610
+
1611
+	////////////////////////////////
1612
+	/* Diagnose Listing Preview Page Ends */
1613
+	////////////////////////////////
1614
+
1615
+	//////////////////////////////////
1616
+	/* Diagnose Listing Success Page Starts */
1617
+	//////////////////////////////////
1618
+	$option_value = get_option('geodir_success_page');
1619
+	$page = get_post($option_value);
1620
+	if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1621
+
1622
+	if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1623
+		$output_str .= "<li>" . __('Listing Success page exists with proper setting.', 'geodirectory') . "</li>";
1624
+	else {
1625
+		$is_error_during_diagnose = true;
1626
+		$output_str .= "<li><strong>" . __('Listing Success page is missing.', 'geodirectory') . "</strong></li>";
1627
+		if ($fix) {
1628
+			if (geodir_fix_virtual_page('listing-success', __('Listing Success', 'geodirectory'), $page_found, 'geodir_success_page')) {
1629
+				$output_str .= "<li><strong>" . __('-->FIXED: Listing Success page fixed', 'geodirectory') . "</strong></li>";
1630
+			} else {
1631
+				$output_str .= "<li><strong>" . __('-->FAILED: Listing Success page fix failed', 'geodirectory') . "</strong></li>";
1632
+			}
1633
+		}
1634
+	}
1635
+
1636
+	////////////////////////////////
1637
+	/* Diagnose Listing Sucess Page Ends */
1638
+	////////////////////////////////
1639
+
1640
+	//////////////////////////////////
1641
+	/* Diagnose Info Page Starts */
1642
+	//////////////////////////////////
1643
+	$option_value = get_option('geodir_info_page');
1644
+	$page = get_post($option_value);
1645
+	if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1646
+
1647
+	if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1648
+		$output_str .= "<li>" . __('Info page exists with proper setting.', 'geodirectory') . "</li>";
1649
+	else {
1650
+		$is_error_during_diagnose = true;
1651
+		$output_str .= "<li><strong>" . __('Info page is missing.', 'geodirectory') . "</strong></li>";
1652
+		if ($fix) {
1653
+			if (geodir_fix_virtual_page('gd-info', __('Info', 'geodirectory'), $page_found, 'geodir_info_page')) {
1654
+				$output_str .= "<li><strong>" . __('-->FIXED: Info page fixed', 'geodirectory') . "</strong></li>";
1655
+			} else {
1656
+				$output_str .= "<li><strong>" . __('-->FAILED: Info page fix failed', 'geodirectory') . "</strong></li>";
1657
+			}
1658
+		}
1659
+	}
1660
+
1661
+	////////////////////////////////
1662
+	/* Diagnose Info Page Ends */
1663
+	////////////////////////////////
1664
+
1665
+	//////////////////////////////////
1666
+	/* Diagnose Login Page Starts */
1667
+	//////////////////////////////////
1668
+	$option_value = get_option('geodir_login_page');
1669
+	$page = get_post($option_value);
1670
+	if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1671
+
1672
+	if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1673
+		$output_str .= "<li>" . __('Login page exists with proper setting.', 'geodirectory') . "</li>";
1674
+	else {
1675
+		$is_error_during_diagnose = true;
1676
+		$output_str .= "<li><strong>" . __('Login page is missing.', 'geodirectory') . "</strong></li>";
1677
+		if ($fix) {
1678
+			if (geodir_fix_virtual_page('gd-login', __('Login', 'geodirectory'), $page_found, 'geodir_login_page')) {
1679
+				$output_str .= "<li><strong>" . __('-->FIXED: Login page fixed', 'geodirectory') . "</strong></li>";
1680
+			} else {
1681
+				$output_str .= "<li><strong>" . __('-->FAILED: Login page fix failed', 'geodirectory') . "</strong></li>";
1682
+			}
1683
+		}
1684
+	}
1685
+
1686
+	////////////////////////////////
1687
+	/* Diagnose Info Page Ends */
1688
+	////////////////////////////////
1689
+
1690
+	//////////////////////////////////
1691
+	/* Diagnose Location Page Starts */
1692
+	//////////////////////////////////
1693
+	$option_value = get_option('geodir_location_page');
1694
+	$page = get_post($option_value);
1695
+	if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1696
+
1697
+	if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1698
+		$output_str .= "<li>" . __('Location page exists with proper setting.', 'geodirectory') . "</li>";
1699
+	else {
1700
+		$is_error_during_diagnose = true;
1701
+		$output_str .= "<li><strong>" . __('Location page is missing.', 'geodirectory') . "</strong></li>";
1702
+		if ($fix) {
1703
+			if (geodir_fix_virtual_page('location', __('Location', 'geodirectory'), $page_found, 'geodir_location_page')) {
1704
+				$output_str .= "<li><strong>" . __('-->FIXED: Location page fixed', 'geodirectory') . "</strong></li>";
1705
+			} else {
1706
+				$output_str .= "<li><strong>" . __('-->FAILED: Location page fix failed', 'geodirectory') . "</strong></li>";
1707
+			}
1708
+		}
1709
+	}
1710
+
1711
+	////////////////////////////////
1712
+	/* Diagnose Location Page Ends */
1713
+	////////////////////////////////
1714
+
1715
+	$page_chk_arr = array('output_str'=>$output_str,'is_error_during_diagnose'=>$is_error_during_diagnose );
1716
+	/**
1717
+	 * This action is called at the end of the GD Tools page check function.
1718
+	 *
1719
+	 * @since 1.5.2
1720
+	 */
1721
+	$page_chk_arr = apply_filters('geodir_diagnose_default_pages',$page_chk_arr);
1722
+
1723
+	$output_str = $page_chk_arr['output_str'];
1724
+	$is_error_during_diagnose = $page_chk_arr['is_error_during_diagnose'];
1725
+
1726
+	if ($is_error_during_diagnose) {
1727
+		if ($fix) {
1728
+			flush_rewrite_rules();
1729
+		}
1730
+		$info_div_class = "geodir_problem_info";
1731
+		$fix_button_txt = "<input type='button' value='" . __('Fix', 'geodirectory') . "' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='default_pages' />";
1732
+	} else {
1733
+		$info_div_class = "geodir_noproblem_info";
1734
+		$fix_button_txt = '';
1735
+	}
1736
+	echo "<ul class='$info_div_class'>";
1737
+	echo $output_str;
1738
+	echo $fix_button_txt;
1739
+	echo "</ul>";
1740 1740
 
1741 1741
 }
1742 1742
 
@@ -1748,26 +1748,26 @@  discard block
 block discarded – undo
1748 1748
  * @global object $wpdb WordPress Database object.
1749 1749
  */
1750 1750
 function geodir_diagnose_load_db_language() {
1751
-    global $wpdb;
1751
+	global $wpdb;
1752 1752
 	
1753 1753
 	$is_error_during_diagnose = geodirectory_load_db_language();
1754 1754
 
1755
-    $output_str = '';
1756
-    $fix_button_txt = '';
1755
+	$output_str = '';
1756
+	$fix_button_txt = '';
1757 1757
 
1758
-    if ($is_error_during_diagnose) {
1759
-        $output_str .= "<li>" . __('Fail to load custom fields in to file for translation, please check file permission:', 'geodirectory') . ' ' . geodir_plugin_path() . '/db-language.php' . "</li>";
1758
+	if ($is_error_during_diagnose) {
1759
+		$output_str .= "<li>" . __('Fail to load custom fields in to file for translation, please check file permission:', 'geodirectory') . ' ' . geodir_plugin_path() . '/db-language.php' . "</li>";
1760 1760
 		$info_div_class = "geodir_problem_info";
1761
-    } else {
1762
-        $output_str .= "<li>" . __('Load custom fields in to file for translation: ok', 'geodirectory') . "</li>";
1761
+	} else {
1762
+		$output_str .= "<li>" . __('Load custom fields in to file for translation: ok', 'geodirectory') . "</li>";
1763 1763
 		$info_div_class = "geodir_noproblem_info";
1764
-        $fix_button_txt = '';
1765
-    }
1764
+		$fix_button_txt = '';
1765
+	}
1766 1766
     
1767 1767
 	echo "<ul class='$info_div_class'>";
1768
-    echo $output_str;
1769
-    echo $fix_button_txt;
1770
-    echo "</ul>";
1768
+	echo $output_str;
1769
+	echo $fix_button_txt;
1770
+	echo "</ul>";
1771 1771
 
1772 1772
 }
1773 1773
 
@@ -1798,23 +1798,23 @@  discard block
 block discarded – undo
1798 1798
  */
1799 1799
 function geodir_posts_clauses_request($clauses)
1800 1800
 {
1801
-    global $wpdb, $wp_query, $plugin_prefix;
1801
+	global $wpdb, $wp_query, $plugin_prefix;
1802 1802
 
1803
-    if (is_admin() && !empty($wp_query->query_vars) && !empty($wp_query->query_vars['is_geodir_loop']) && !empty($wp_query->query_vars['orderby']) && $wp_query->query_vars['orderby'] == 'expire' && !empty($wp_query->query_vars['post_type']) && in_array($wp_query->query_vars['post_type'], geodir_get_posttypes()) && !empty($wp_query->query_vars['orderby']) && isset($clauses['join']) && isset($clauses['orderby']) && isset($clauses['fields'])) {
1804
-        $table = $plugin_prefix . $wp_query->query_vars['post_type'] . '_detail';
1803
+	if (is_admin() && !empty($wp_query->query_vars) && !empty($wp_query->query_vars['is_geodir_loop']) && !empty($wp_query->query_vars['orderby']) && $wp_query->query_vars['orderby'] == 'expire' && !empty($wp_query->query_vars['post_type']) && in_array($wp_query->query_vars['post_type'], geodir_get_posttypes()) && !empty($wp_query->query_vars['orderby']) && isset($clauses['join']) && isset($clauses['orderby']) && isset($clauses['fields'])) {
1804
+		$table = $plugin_prefix . $wp_query->query_vars['post_type'] . '_detail';
1805 1805
 
1806
-        $join = $clauses['join'] . ' INNER JOIN ' . $table . ' AS gd_posts ON (gd_posts.post_id = ' . $wpdb->posts . '.ID)';
1807
-        $clauses['join'] = $join;
1806
+		$join = $clauses['join'] . ' INNER JOIN ' . $table . ' AS gd_posts ON (gd_posts.post_id = ' . $wpdb->posts . '.ID)';
1807
+		$clauses['join'] = $join;
1808 1808
 
1809
-        $fields = $clauses['fields'] != '' ? $clauses['fields'] . ', ' : '';
1810
-        $fields .= 'IF(UNIX_TIMESTAMP(DATE_FORMAT(gd_posts.expire_date, "%Y-%m-%d")), UNIX_TIMESTAMP(DATE_FORMAT(gd_posts.expire_date, "%Y-%m-%d")), 253402300799) AS gd_expire';
1811
-        $clauses['fields'] = $fields;
1809
+		$fields = $clauses['fields'] != '' ? $clauses['fields'] . ', ' : '';
1810
+		$fields .= 'IF(UNIX_TIMESTAMP(DATE_FORMAT(gd_posts.expire_date, "%Y-%m-%d")), UNIX_TIMESTAMP(DATE_FORMAT(gd_posts.expire_date, "%Y-%m-%d")), 253402300799) AS gd_expire';
1811
+		$clauses['fields'] = $fields;
1812 1812
 
1813
-        $order = !empty($wp_query->query_vars['order']) ? $wp_query->query_vars['order'] : 'ASC';
1814
-        $orderby = 'gd_expire ' . $order;
1815
-        $clauses['orderby'] = $orderby;
1816
-    }
1817
-    return $clauses;
1813
+		$order = !empty($wp_query->query_vars['order']) ? $wp_query->query_vars['order'] : 'ASC';
1814
+		$orderby = 'gd_expire ' . $order;
1815
+		$clauses['orderby'] = $orderby;
1816
+	}
1817
+	return $clauses;
1818 1818
 }
1819 1819
 
1820 1820
 
@@ -1835,7 +1835,7 @@  discard block
 block discarded – undo
1835 1835
  */
1836 1836
 function gd_theme_switch_compat_check()
1837 1837
 {
1838
-    gd_set_theme_compat();
1838
+	gd_set_theme_compat();
1839 1839
 }
1840 1840
 
1841 1841
 /**
@@ -1848,27 +1848,27 @@  discard block
 block discarded – undo
1848 1848
  */
1849 1849
 function geodir_str_getcsv($input, $delimiter = ",", $enclosure = '"', $escape = "\\")
1850 1850
 {
1851
-    if (function_exists('str_getcsv')) {
1852
-        $fgetcsv = str_getcsv($input, $delimiter, $enclosure, $escape);
1853
-    } else {
1854
-        global $current_user;
1855
-        $upload_dir = wp_upload_dir();
1856
-
1857
-        $file = $upload_dir['path'] . '/temp_' . $current_user->data->ID . '/geodir_tmp.csv';
1858
-        $handle = fopen($file, 'w');
1859
-
1860
-        fwrite($handle, $input);
1861
-        fclose($handle);
1862
-
1863
-        $handle = fopen($file, 'rt');
1864
-        if (PHP_VERSION >= '5.3.0') {
1865
-            $fgetcsv = fgetcsv($handle, 0, $delimiter, $enclosure, $escape);
1866
-        } else {
1867
-            $fgetcsv = fgetcsv($handle, 0, $delimiter, $enclosure);
1868
-        }
1869
-        fclose($handle);
1870
-    }
1871
-    return $fgetcsv;
1851
+	if (function_exists('str_getcsv')) {
1852
+		$fgetcsv = str_getcsv($input, $delimiter, $enclosure, $escape);
1853
+	} else {
1854
+		global $current_user;
1855
+		$upload_dir = wp_upload_dir();
1856
+
1857
+		$file = $upload_dir['path'] . '/temp_' . $current_user->data->ID . '/geodir_tmp.csv';
1858
+		$handle = fopen($file, 'w');
1859
+
1860
+		fwrite($handle, $input);
1861
+		fclose($handle);
1862
+
1863
+		$handle = fopen($file, 'rt');
1864
+		if (PHP_VERSION >= '5.3.0') {
1865
+			$fgetcsv = fgetcsv($handle, 0, $delimiter, $enclosure, $escape);
1866
+		} else {
1867
+			$fgetcsv = fgetcsv($handle, 0, $delimiter, $enclosure);
1868
+		}
1869
+		fclose($handle);
1870
+	}
1871
+	return $fgetcsv;
1872 1872
 }
1873 1873
 
1874 1874
 add_action('wp_ajax_gdImportCsv', 'geodir_ajax_import_csv');
@@ -1883,375 +1883,375 @@  discard block
 block discarded – undo
1883 1883
  */
1884 1884
 function geodir_ajax_import_csv()
1885 1885
 {
1886
-    error_reporting(0); // hide error to get clean json response
1886
+	error_reporting(0); // hide error to get clean json response
1887 1887
 
1888
-    global $wpdb, $plugin_prefix, $current_user;
1889
-    $uploads = wp_upload_dir();
1890
-    ini_set('auto_detect_line_endings', true);
1888
+	global $wpdb, $plugin_prefix, $current_user;
1889
+	$uploads = wp_upload_dir();
1890
+	ini_set('auto_detect_line_endings', true);
1891 1891
 	
1892 1892
 	$wp_post_statuses = get_post_statuses(); // All of the WordPress supported post statuses.
1893 1893
 
1894
-    $task = isset($_POST['task']) ? $_POST['task'] : '';
1895
-    $uploadedFile = isset($_POST['gddata']['uploadedFile']) ? $_POST['gddata']['uploadedFile'] : NULL;
1896
-    $filename = $uploadedFile;
1897
-
1898
-    $uploads = wp_upload_dir();
1899
-    $uploads_dir = $uploads['path'];
1900
-    $image_name_arr = explode('/', $filename);
1901
-    $filename = end($image_name_arr);
1902
-    $target_path = $uploads_dir . '/temp_' . $current_user->data->ID . '/' . $filename;
1903
-    $return = array();
1904
-    $return['file'] = $uploadedFile;
1905
-    $return['error'] = __('The uploaded file is not a valid csv file. Please try again.', 'geodirectory');
1906
-
1907
-    if (is_file($target_path) && file_exists($target_path) && $uploadedFile) {
1908
-        $wp_filetype = wp_check_filetype_and_ext($target_path, $filename);
1909
-
1910
-        if (!empty($wp_filetype) && isset($wp_filetype['ext']) && geodir_strtolower($wp_filetype['ext']) == 'csv') {
1911
-            $return['error'] = NULL;
1912
-
1913
-            $return['rows'] = 0;
1914
-
1915
-
1916
-
1917
-                if (($handle = fopen($target_path, "r")) !== FALSE) {
1918
-                    while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
1919
-                        if(is_array($data) && !empty($data)) {
1920
-                            $file[] = '"' . implode('","', $data) . '"';
1921
-                        }
1922
-                    }
1923
-                    fclose($handle);
1924
-                    $file = $file;
1925
-                }
1926
-
1927
-
1928
-
1929
-                $return['rows'] = (!empty($file) && count($file) > 1) ? count($file) - 1 : 0;
1930
-
1931
-
1932
-            if (!$return['rows'] > 0) {
1933
-                $return['error'] = __('No data found in csv file.', 'geodirectory');
1934
-            }
1935
-        }
1936
-    }
1937
-    if ($task == 'prepare' || !empty($return['error'])) {
1938
-        echo json_encode($return);
1939
-        exit;
1940
-    }
1941
-
1942
-    $totRecords = isset($_POST['gddata']['totRecords']) ? $_POST['gddata']['totRecords'] : NULL;
1943
-    $importlimit = isset($_POST['gddata']['importlimit']) ? $_POST['gddata']['importlimit'] : 1;
1944
-    $count = $importlimit;
1945
-    $requested_limit = $importlimit;
1946
-    $tmpCnt = isset($_POST['gddata']['tmpcount']) ? $_POST['gddata']['tmpcount'] : 0;
1947
-
1948
-    if ($count < $totRecords) {
1949
-        $count = $tmpCnt + $count;
1950
-        if ($count > $totRecords) {
1951
-            $count = $totRecords;
1952
-        }
1953
-    } else {
1954
-        $count = $totRecords;
1955
-    }
1956
-
1957
-    $total_records = 0;
1958
-    $rowcount = 0;
1959
-    $address_invalid = 0;
1960
-    $blank_address = 0;
1961
-    $upload_files = 0;
1962
-    $invalid_post_type = 0;
1963
-    $invalid_title = 0;
1964
-    $customKeyarray = array();
1965
-    $gd_post_info = array();
1966
-    $post_location = array();
1967
-    $countpost = 0;
1968
-
1969
-    if (!empty($file)) {
1970
-        $columns = isset($file[0]) ? geodir_str_getcsv($file[0]) : NULL;
1971
-        $customKeyarray = $columns;
1972
-
1973
-        if (empty($columns) || (!empty($columns) && $columns[0] == '')) {
1974
-            $return['error'] = CSV_INVAILD_FILE;
1975
-            echo json_encode($return);
1976
-            exit;
1977
-        }
1978
-
1979
-        for ($i = 1; $i <= $importlimit; $i++) {
1980
-            $current_index = $tmpCnt + $i;
1981
-            if (isset($file[$current_index])) {
1982
-                $total_records++;
1983
-
1984
-                $buffer = geodir_str_getcsv($file[$current_index]);
1985
-                $post_title = addslashes($buffer[0]);
1986
-                $current_post_author = $buffer[1];
1987
-                $post_desc = addslashes($buffer[2]);
1988
-                $post_cat = array();
1989
-                $catids_arr = array();
1990
-                $post_cat = trim($buffer[3]); // comma seperated category name
1991
-
1992
-                if ($post_cat) {
1993
-                    $post_cat_arr = explode(',', $post_cat);
1994
-
1995
-                    for ($c = 0; $c < count($post_cat_arr); $c++) {
1996
-                        $catid = wp_kses_normalize_entities(trim($post_cat_arr[$c]));
1997
-
1998
-                        if (!empty($buffer[5])) {
1999
-                            if (in_array($buffer[5], geodir_get_posttypes())) {
2000
-
2001
-                                $p_taxonomy = geodir_get_taxonomies(addslashes($buffer[5]));
2002
-
2003
-                                if (get_term_by('name', $catid, $p_taxonomy[0])) {
2004
-                                    $cat = get_term_by('name', $catid, $p_taxonomy[0]);
2005
-                                    $catids_arr[] = $cat->slug;
2006
-                                } else if (get_term_by('slug', $catid, $p_taxonomy[0])) {
2007
-                                    $cat = get_term_by('slug', $catid, $p_taxonomy[0]);
2008
-                                    $catids_arr[] = $cat->slug;
2009
-                                } else {
2010
-                                    $ret = wp_insert_term($catid, $p_taxonomy[0]);
2011
-                                    if ($ret && !is_wp_error($ret)) {
2012
-                                        if (get_term_by('name', $catid, $p_taxonomy[0])) {
2013
-                                            $cat = get_term_by('name', $catid, $p_taxonomy[0]);
2014
-                                            $catids_arr[] = $cat->slug;
2015
-                                        } elseif (get_term_by('slug', $catid, $p_taxonomy[0])) {
2016
-                                            $cat = get_term_by('slug', $catid, $p_taxonomy[0]);
2017
-                                            $catids_arr[] = $cat->slug;
2018
-                                        }
2019
-                                    }
2020
-                                }
2021
-                            }
2022
-                        }
2023
-                    }
2024
-                }
2025
-
2026
-                if (!$catids_arr) {
2027
-                    $catids_arr[] = 1;
2028
-                }
2029
-
2030
-                $post_tags = trim($buffer[4]); // comma seperated tags
2031
-
2032
-                $tag_arr = '';
2033
-                if ($post_tags) {
2034
-                    $tag_arr = explode(',', $post_tags);
2035
-                }
2036
-
2037
-                $table = $plugin_prefix . $buffer[5] . '_detail'; // check table in database
2038
-
2039
-                $error = '';
2040
-                if ($wpdb->get_var("SHOW TABLES LIKE '" . $table . "'") != $table) {
2041
-                    $invalid_post_type++;
2042
-                    continue;
2043
-                }
2044
-
2045
-                if ($post_title != '') {
2046
-                    $menu_order = 0;
2047
-                    $image_folder_name = 'uplaod/';
2048
-
2049
-                    $image_names = array();
2050
-
2051
-                    for ($c = 5; $c < count($customKeyarray); $c++) {
2052
-                        $gd_post_info[$customKeyarray[$c]] = addslashes($buffer[$c]);
2053
-
2054
-                        if ($customKeyarray[$c] == 'IMAGE') {
2055
-                            $buffer[$c] = trim($buffer[$c]);
2056
-
2057
-                            if (!empty($buffer[$c])) {
2058
-                                $image_names[] = $buffer[$c];
2059
-                            }
2060
-                        }
2061
-
2062
-                        if ($customKeyarray[$c] == 'alive_days') {
2063
-                            if ($buffer[$c] != '0' && $buffer[$c] != '') {
2064
-                                $submitdata = date('Y-m-d');
2065
-
2066
-                                $gd_post_info['expire_date'] = date('Y-m-d', strtotime($submitdata . "+" . addslashes($buffer[$c]) . " days"));
2067
-                            } else {
2068
-                                $gd_post_info['expire_date'] = 'Never';
2069
-                            }
2070
-                        }
2071
-
2072
-                        if ($customKeyarray[$c] == 'post_city') {
2073
-                            $post_city = addslashes($buffer[$c]);
2074
-                        }
2075
-
2076
-                        if ($customKeyarray[$c] == 'post_region') {
2077
-                            $post_region = addslashes($buffer[$c]);
2078
-                        }
2079
-
2080
-                        if ($customKeyarray[$c] == 'post_country') {
2081
-                            $post_country = addslashes($buffer[$c]);
2082
-                        }
2083
-
2084
-                        if ($customKeyarray[$c] == 'post_latitude') {
2085
-                            $post_latitude = addslashes($buffer[$c]);
2086
-                        }
2087
-
2088
-                        if ($customKeyarray[$c] == 'post_longitude') {
2089
-                            $post_longitude = addslashes($buffer[$c]);
2090
-                        }
1894
+	$task = isset($_POST['task']) ? $_POST['task'] : '';
1895
+	$uploadedFile = isset($_POST['gddata']['uploadedFile']) ? $_POST['gddata']['uploadedFile'] : NULL;
1896
+	$filename = $uploadedFile;
1897
+
1898
+	$uploads = wp_upload_dir();
1899
+	$uploads_dir = $uploads['path'];
1900
+	$image_name_arr = explode('/', $filename);
1901
+	$filename = end($image_name_arr);
1902
+	$target_path = $uploads_dir . '/temp_' . $current_user->data->ID . '/' . $filename;
1903
+	$return = array();
1904
+	$return['file'] = $uploadedFile;
1905
+	$return['error'] = __('The uploaded file is not a valid csv file. Please try again.', 'geodirectory');
1906
+
1907
+	if (is_file($target_path) && file_exists($target_path) && $uploadedFile) {
1908
+		$wp_filetype = wp_check_filetype_and_ext($target_path, $filename);
1909
+
1910
+		if (!empty($wp_filetype) && isset($wp_filetype['ext']) && geodir_strtolower($wp_filetype['ext']) == 'csv') {
1911
+			$return['error'] = NULL;
1912
+
1913
+			$return['rows'] = 0;
1914
+
1915
+
1916
+
1917
+				if (($handle = fopen($target_path, "r")) !== FALSE) {
1918
+					while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
1919
+						if(is_array($data) && !empty($data)) {
1920
+							$file[] = '"' . implode('","', $data) . '"';
1921
+						}
1922
+					}
1923
+					fclose($handle);
1924
+					$file = $file;
1925
+				}
1926
+
1927
+
1928
+
1929
+				$return['rows'] = (!empty($file) && count($file) > 1) ? count($file) - 1 : 0;
1930
+
1931
+
1932
+			if (!$return['rows'] > 0) {
1933
+				$return['error'] = __('No data found in csv file.', 'geodirectory');
1934
+			}
1935
+		}
1936
+	}
1937
+	if ($task == 'prepare' || !empty($return['error'])) {
1938
+		echo json_encode($return);
1939
+		exit;
1940
+	}
1941
+
1942
+	$totRecords = isset($_POST['gddata']['totRecords']) ? $_POST['gddata']['totRecords'] : NULL;
1943
+	$importlimit = isset($_POST['gddata']['importlimit']) ? $_POST['gddata']['importlimit'] : 1;
1944
+	$count = $importlimit;
1945
+	$requested_limit = $importlimit;
1946
+	$tmpCnt = isset($_POST['gddata']['tmpcount']) ? $_POST['gddata']['tmpcount'] : 0;
1947
+
1948
+	if ($count < $totRecords) {
1949
+		$count = $tmpCnt + $count;
1950
+		if ($count > $totRecords) {
1951
+			$count = $totRecords;
1952
+		}
1953
+	} else {
1954
+		$count = $totRecords;
1955
+	}
1956
+
1957
+	$total_records = 0;
1958
+	$rowcount = 0;
1959
+	$address_invalid = 0;
1960
+	$blank_address = 0;
1961
+	$upload_files = 0;
1962
+	$invalid_post_type = 0;
1963
+	$invalid_title = 0;
1964
+	$customKeyarray = array();
1965
+	$gd_post_info = array();
1966
+	$post_location = array();
1967
+	$countpost = 0;
1968
+
1969
+	if (!empty($file)) {
1970
+		$columns = isset($file[0]) ? geodir_str_getcsv($file[0]) : NULL;
1971
+		$customKeyarray = $columns;
1972
+
1973
+		if (empty($columns) || (!empty($columns) && $columns[0] == '')) {
1974
+			$return['error'] = CSV_INVAILD_FILE;
1975
+			echo json_encode($return);
1976
+			exit;
1977
+		}
1978
+
1979
+		for ($i = 1; $i <= $importlimit; $i++) {
1980
+			$current_index = $tmpCnt + $i;
1981
+			if (isset($file[$current_index])) {
1982
+				$total_records++;
1983
+
1984
+				$buffer = geodir_str_getcsv($file[$current_index]);
1985
+				$post_title = addslashes($buffer[0]);
1986
+				$current_post_author = $buffer[1];
1987
+				$post_desc = addslashes($buffer[2]);
1988
+				$post_cat = array();
1989
+				$catids_arr = array();
1990
+				$post_cat = trim($buffer[3]); // comma seperated category name
1991
+
1992
+				if ($post_cat) {
1993
+					$post_cat_arr = explode(',', $post_cat);
1994
+
1995
+					for ($c = 0; $c < count($post_cat_arr); $c++) {
1996
+						$catid = wp_kses_normalize_entities(trim($post_cat_arr[$c]));
1997
+
1998
+						if (!empty($buffer[5])) {
1999
+							if (in_array($buffer[5], geodir_get_posttypes())) {
2000
+
2001
+								$p_taxonomy = geodir_get_taxonomies(addslashes($buffer[5]));
2002
+
2003
+								if (get_term_by('name', $catid, $p_taxonomy[0])) {
2004
+									$cat = get_term_by('name', $catid, $p_taxonomy[0]);
2005
+									$catids_arr[] = $cat->slug;
2006
+								} else if (get_term_by('slug', $catid, $p_taxonomy[0])) {
2007
+									$cat = get_term_by('slug', $catid, $p_taxonomy[0]);
2008
+									$catids_arr[] = $cat->slug;
2009
+								} else {
2010
+									$ret = wp_insert_term($catid, $p_taxonomy[0]);
2011
+									if ($ret && !is_wp_error($ret)) {
2012
+										if (get_term_by('name', $catid, $p_taxonomy[0])) {
2013
+											$cat = get_term_by('name', $catid, $p_taxonomy[0]);
2014
+											$catids_arr[] = $cat->slug;
2015
+										} elseif (get_term_by('slug', $catid, $p_taxonomy[0])) {
2016
+											$cat = get_term_by('slug', $catid, $p_taxonomy[0]);
2017
+											$catids_arr[] = $cat->slug;
2018
+										}
2019
+									}
2020
+								}
2021
+							}
2022
+						}
2023
+					}
2024
+				}
2025
+
2026
+				if (!$catids_arr) {
2027
+					$catids_arr[] = 1;
2028
+				}
2029
+
2030
+				$post_tags = trim($buffer[4]); // comma seperated tags
2031
+
2032
+				$tag_arr = '';
2033
+				if ($post_tags) {
2034
+					$tag_arr = explode(',', $post_tags);
2035
+				}
2036
+
2037
+				$table = $plugin_prefix . $buffer[5] . '_detail'; // check table in database
2038
+
2039
+				$error = '';
2040
+				if ($wpdb->get_var("SHOW TABLES LIKE '" . $table . "'") != $table) {
2041
+					$invalid_post_type++;
2042
+					continue;
2043
+				}
2044
+
2045
+				if ($post_title != '') {
2046
+					$menu_order = 0;
2047
+					$image_folder_name = 'uplaod/';
2048
+
2049
+					$image_names = array();
2050
+
2051
+					for ($c = 5; $c < count($customKeyarray); $c++) {
2052
+						$gd_post_info[$customKeyarray[$c]] = addslashes($buffer[$c]);
2053
+
2054
+						if ($customKeyarray[$c] == 'IMAGE') {
2055
+							$buffer[$c] = trim($buffer[$c]);
2056
+
2057
+							if (!empty($buffer[$c])) {
2058
+								$image_names[] = $buffer[$c];
2059
+							}
2060
+						}
2061
+
2062
+						if ($customKeyarray[$c] == 'alive_days') {
2063
+							if ($buffer[$c] != '0' && $buffer[$c] != '') {
2064
+								$submitdata = date('Y-m-d');
2065
+
2066
+								$gd_post_info['expire_date'] = date('Y-m-d', strtotime($submitdata . "+" . addslashes($buffer[$c]) . " days"));
2067
+							} else {
2068
+								$gd_post_info['expire_date'] = 'Never';
2069
+							}
2070
+						}
2071
+
2072
+						if ($customKeyarray[$c] == 'post_city') {
2073
+							$post_city = addslashes($buffer[$c]);
2074
+						}
2075
+
2076
+						if ($customKeyarray[$c] == 'post_region') {
2077
+							$post_region = addslashes($buffer[$c]);
2078
+						}
2079
+
2080
+						if ($customKeyarray[$c] == 'post_country') {
2081
+							$post_country = addslashes($buffer[$c]);
2082
+						}
2083
+
2084
+						if ($customKeyarray[$c] == 'post_latitude') {
2085
+							$post_latitude = addslashes($buffer[$c]);
2086
+						}
2087
+
2088
+						if ($customKeyarray[$c] == 'post_longitude') {
2089
+							$post_longitude = addslashes($buffer[$c]);
2090
+						}
2091 2091
 						
2092 2092
 						// Post status
2093 2093
 						if ($customKeyarray[$c] == 'post_status') {
2094
-                            $post_status = sanitize_key( $buffer[$c] );
2095
-                        }
2096
-                    }
2097
-
2098
-                    /* ================ before array create ============== */
2099
-                    $location_result = geodir_get_default_location();
2100
-                    if ((!isset($gd_post_info['post_city']) || $gd_post_info['post_city'] == '') || (!isset($gd_post_info['post_region']) || $gd_post_info['post_region'] == '') || (!isset($gd_post_info['post_country']) || $gd_post_info['post_country'] == '') || (!isset($gd_post_info['post_address']) || $gd_post_info['post_address'] == '') || (!isset($gd_post_info['post_latitude']) || $gd_post_info['post_latitude'] == '') || (!isset($gd_post_info['post_longitude']) || $gd_post_info['post_longitude'] == '')) {
2101
-                        $blank_address++;
2102
-                        continue;
2103
-                    } else if ($location_result->location_id == 0) {
2104
-                        if ((geodir_strtolower($gd_post_info['post_city']) != geodir_strtolower($location_result->city)) || (geodir_strtolower($gd_post_info['post_region']) != geodir_strtolower($location_result->region)) || (geodir_strtolower($gd_post_info['post_country']) != geodir_strtolower($location_result->country))) {
2105
-                            $address_invalid++;
2106
-                            continue;
2107
-                        }
2108
-                    }
2094
+							$post_status = sanitize_key( $buffer[$c] );
2095
+						}
2096
+					}
2097
+
2098
+					/* ================ before array create ============== */
2099
+					$location_result = geodir_get_default_location();
2100
+					if ((!isset($gd_post_info['post_city']) || $gd_post_info['post_city'] == '') || (!isset($gd_post_info['post_region']) || $gd_post_info['post_region'] == '') || (!isset($gd_post_info['post_country']) || $gd_post_info['post_country'] == '') || (!isset($gd_post_info['post_address']) || $gd_post_info['post_address'] == '') || (!isset($gd_post_info['post_latitude']) || $gd_post_info['post_latitude'] == '') || (!isset($gd_post_info['post_longitude']) || $gd_post_info['post_longitude'] == '')) {
2101
+						$blank_address++;
2102
+						continue;
2103
+					} else if ($location_result->location_id == 0) {
2104
+						if ((geodir_strtolower($gd_post_info['post_city']) != geodir_strtolower($location_result->city)) || (geodir_strtolower($gd_post_info['post_region']) != geodir_strtolower($location_result->region)) || (geodir_strtolower($gd_post_info['post_country']) != geodir_strtolower($location_result->country))) {
2105
+							$address_invalid++;
2106
+							continue;
2107
+						}
2108
+					}
2109 2109
 					
2110 2110
 					// Default post status
2111 2111
 					$default_status = 'publish';
2112 2112
 					$post_status = !empty( $post_status ) ? sanitize_key( $post_status ) : $default_status;
2113 2113
 					$post_status = !empty( $wp_post_statuses ) && !isset( $wp_post_statuses[$post_status] ) ? $default_status : $post_status;
2114 2114
 
2115
-                    $my_post['post_title'] = $post_title;
2116
-                    $my_post['post_content'] = $post_desc;
2117
-                    $my_post['post_type'] = addslashes($buffer[5]);
2118
-                    $my_post['post_author'] = $current_post_author;
2119
-                    $my_post['post_status'] = $post_status;
2120
-                    $my_post['post_category'] = $catids_arr;
2121
-                    $my_post['post_tags'] = $tag_arr;
2122
-
2123
-                    $gd_post_info['post_tags'] = $tag_arr;
2124
-                    $gd_post_info['post_title'] = $post_title;
2125
-                    $gd_post_info['post_status'] = $post_status;
2126
-                    $gd_post_info['submit_time'] = time();
2127
-                    $gd_post_info['submit_ip'] = $_SERVER['REMOTE_ADDR'];
2128
-
2129
-                    $last_postid = wp_insert_post($my_post);
2130
-                    $countpost++;
2131
-
2132
-                    // Check if we need to save post location as new location
2133
-                    if ($location_result->location_id > 0) {
2134
-                        if (isset($post_city) && isset($post_region)) {
2135
-                            $request_info['post_location'] = array(
2136
-                                'city' => $post_city,
2137
-                                'region' => $post_region,
2138
-                                'country' => $post_country,
2139
-                                'geo_lat' => $post_latitude,
2140
-                                'geo_lng' => $post_longitude
2141
-                            );
2142
-
2143
-                            $post_location_info = $request_info['post_location'];
2144
-                            if ($location_id = geodir_add_new_location($post_location_info))
2145
-                                $post_location_id = $location_id;
2146
-                        } else {
2147
-                            $post_location_id = 0;
2148
-                        }
2149
-                    } else {
2150
-                        $post_location_id = 0;
2151
-                    }
2152
-
2153
-                    /* ------- get default package info ----- */
2154
-                    $payment_info = array();
2155
-                    $package_info = array();
2156
-
2157
-                    $package_info = (array)geodir_post_package_info($package_info, '', $buffer[5]);
2158
-                    $package_id = '';
2159
-                    if (isset($gd_post_info['package_id']) && $gd_post_info['package_id'] != '') {
2160
-                        $package_id = $gd_post_info['package_id'];
2161
-                    }
2162
-
2163
-                    if (!empty($package_info)) {
2164
-                        $payment_info['package_id'] = $package_info['pid'];
2165
-
2166
-                        if (isset($package_info['alive_days']) && $package_info['alive_days'] != 0) {
2167
-                            $payment_info['expire_date'] = date('Y-m-d', strtotime("+" . $package_info['alive_days'] . " days"));
2168
-                        } else {
2169
-                            $payment_info['expire_date'] = 'Never';
2170
-                        }
2171
-
2172
-                        $gd_post_info = array_merge($gd_post_info, $payment_info);
2173
-                    }
2174
-
2175
-                    $gd_post_info['post_location_id'] = $post_location_id;
2176
-
2177
-                    $post_type = get_post_type($last_postid);
2178
-
2179
-                    $table = $plugin_prefix . $post_type . '_detail';
2180
-
2181
-                    geodir_save_post_info($last_postid, $gd_post_info);
2182
-
2183
-                    if (!empty($image_names)) {
2184
-                        $upload_files++;
2185
-                        $menu_order = 1;
2186
-
2187
-                        foreach ($image_names as $image_name) {
2188
-                            $img_name_arr = explode('.', $image_name);
2189
-
2190
-                            $uploads = wp_upload_dir();
2191
-                            $sub_dir = $uploads['subdir'];
2192
-
2193
-                            $arr_file_type = wp_check_filetype($image_name);
2194
-                            $uploaded_file_type = $arr_file_type['type'];
2195
-
2196
-                            $attachment = array();
2197
-                            $attachment['post_id'] = $last_postid;
2198
-                            $attachment['title'] = $img_name_arr[0];
2199
-                            $attachment['content'] = '';
2200
-                            $attachment['file'] = $sub_dir . '/' . $image_name;
2201
-                            $attachment['mime_type'] = $uploaded_file_type;
2202
-                            $attachment['menu_order'] = $menu_order;
2203
-                            $attachment['is_featured'] = 0;
2204
-
2205
-                            $attachment_set = '';
2206
-
2207
-                            foreach ($attachment as $key => $val) {
2208
-                                if ($val != '')
2209
-                                    $attachment_set .= $key . " = '" . $val . "', ";
2210
-                            }
2211
-                            $attachment_set = trim($attachment_set, ", ");
2212
-
2213
-                            $wpdb->query("INSERT INTO " . GEODIR_ATTACHMENT_TABLE . " SET " . $attachment_set);
2214
-
2215
-                            if ($menu_order == 1) {
2216
-                                $post_type = get_post_type($last_postid);
2217
-                                $wpdb->query($wpdb->prepare("UPDATE " . $table . " SET featured_image = %s where post_id =%d", array($sub_dir . '/' . $image_name, $last_postid)));
2218
-                            }
2219
-                            $menu_order++;
2220
-                        }
2221
-                    }
2222
-
2223
-                    $gd_post_info['package_id'] = $package_id;
2224
-
2225
-                    /** This action is documented in geodirectory-functions/post-functions.php */
2226
-                    do_action('geodir_after_save_listing', $last_postid, $gd_post_info);
2227
-
2228
-                    if (!empty($buffer[5])) {
2229
-                        if (in_array($buffer[5], geodir_get_posttypes())) {
2230
-                            $taxonomies = geodir_get_posttype_info(addslashes($buffer[5]));
2231
-                            wp_set_object_terms($last_postid, $my_post['post_tags'], $taxonomy = $taxonomies['taxonomies'][1]);
2232
-                            wp_set_object_terms($last_postid, $my_post['post_category'], $taxonomy = $taxonomies['taxonomies'][0]);
2233
-
2234
-                            $post_default_category = isset($my_post['post_default_category']) ? $my_post['post_default_category'] : '';
2235
-                            $post_category_str = isset($my_post['post_category_str']) ? $my_post['post_category_str'] : '';
2236
-                            geodir_set_postcat_structure($last_postid, $taxonomy, $post_default_category, $post_category_str);
2237
-                        }
2238
-                    }
2239
-                } else {
2240
-                    $invalid_title++;
2241
-                }
2242
-            }
2243
-        }
2244
-    }
2245
-    $return['rowcount'] = $countpost;
2246
-    $return['invalidcount'] = $address_invalid;
2247
-    $return['blank_address'] = $blank_address;
2248
-    $return['upload_files'] = $upload_files;
2249
-    $return['invalid_post_type'] = $invalid_post_type;
2250
-    $return['invalid_title'] = $invalid_title;
2251
-    $return['total_records'] = $total_records;
2252
-
2253
-    echo json_encode($return);
2254
-    exit;
2115
+					$my_post['post_title'] = $post_title;
2116
+					$my_post['post_content'] = $post_desc;
2117
+					$my_post['post_type'] = addslashes($buffer[5]);
2118
+					$my_post['post_author'] = $current_post_author;
2119
+					$my_post['post_status'] = $post_status;
2120
+					$my_post['post_category'] = $catids_arr;
2121
+					$my_post['post_tags'] = $tag_arr;
2122
+
2123
+					$gd_post_info['post_tags'] = $tag_arr;
2124
+					$gd_post_info['post_title'] = $post_title;
2125
+					$gd_post_info['post_status'] = $post_status;
2126
+					$gd_post_info['submit_time'] = time();
2127
+					$gd_post_info['submit_ip'] = $_SERVER['REMOTE_ADDR'];
2128
+
2129
+					$last_postid = wp_insert_post($my_post);
2130
+					$countpost++;
2131
+
2132
+					// Check if we need to save post location as new location
2133
+					if ($location_result->location_id > 0) {
2134
+						if (isset($post_city) && isset($post_region)) {
2135
+							$request_info['post_location'] = array(
2136
+								'city' => $post_city,
2137
+								'region' => $post_region,
2138
+								'country' => $post_country,
2139
+								'geo_lat' => $post_latitude,
2140
+								'geo_lng' => $post_longitude
2141
+							);
2142
+
2143
+							$post_location_info = $request_info['post_location'];
2144
+							if ($location_id = geodir_add_new_location($post_location_info))
2145
+								$post_location_id = $location_id;
2146
+						} else {
2147
+							$post_location_id = 0;
2148
+						}
2149
+					} else {
2150
+						$post_location_id = 0;
2151
+					}
2152
+
2153
+					/* ------- get default package info ----- */
2154
+					$payment_info = array();
2155
+					$package_info = array();
2156
+
2157
+					$package_info = (array)geodir_post_package_info($package_info, '', $buffer[5]);
2158
+					$package_id = '';
2159
+					if (isset($gd_post_info['package_id']) && $gd_post_info['package_id'] != '') {
2160
+						$package_id = $gd_post_info['package_id'];
2161
+					}
2162
+
2163
+					if (!empty($package_info)) {
2164
+						$payment_info['package_id'] = $package_info['pid'];
2165
+
2166
+						if (isset($package_info['alive_days']) && $package_info['alive_days'] != 0) {
2167
+							$payment_info['expire_date'] = date('Y-m-d', strtotime("+" . $package_info['alive_days'] . " days"));
2168
+						} else {
2169
+							$payment_info['expire_date'] = 'Never';
2170
+						}
2171
+
2172
+						$gd_post_info = array_merge($gd_post_info, $payment_info);
2173
+					}
2174
+
2175
+					$gd_post_info['post_location_id'] = $post_location_id;
2176
+
2177
+					$post_type = get_post_type($last_postid);
2178
+
2179
+					$table = $plugin_prefix . $post_type . '_detail';
2180
+
2181
+					geodir_save_post_info($last_postid, $gd_post_info);
2182
+
2183
+					if (!empty($image_names)) {
2184
+						$upload_files++;
2185
+						$menu_order = 1;
2186
+
2187
+						foreach ($image_names as $image_name) {
2188
+							$img_name_arr = explode('.', $image_name);
2189
+
2190
+							$uploads = wp_upload_dir();
2191
+							$sub_dir = $uploads['subdir'];
2192
+
2193
+							$arr_file_type = wp_check_filetype($image_name);
2194
+							$uploaded_file_type = $arr_file_type['type'];
2195
+
2196
+							$attachment = array();
2197
+							$attachment['post_id'] = $last_postid;
2198
+							$attachment['title'] = $img_name_arr[0];
2199
+							$attachment['content'] = '';
2200
+							$attachment['file'] = $sub_dir . '/' . $image_name;
2201
+							$attachment['mime_type'] = $uploaded_file_type;
2202
+							$attachment['menu_order'] = $menu_order;
2203
+							$attachment['is_featured'] = 0;
2204
+
2205
+							$attachment_set = '';
2206
+
2207
+							foreach ($attachment as $key => $val) {
2208
+								if ($val != '')
2209
+									$attachment_set .= $key . " = '" . $val . "', ";
2210
+							}
2211
+							$attachment_set = trim($attachment_set, ", ");
2212
+
2213
+							$wpdb->query("INSERT INTO " . GEODIR_ATTACHMENT_TABLE . " SET " . $attachment_set);
2214
+
2215
+							if ($menu_order == 1) {
2216
+								$post_type = get_post_type($last_postid);
2217
+								$wpdb->query($wpdb->prepare("UPDATE " . $table . " SET featured_image = %s where post_id =%d", array($sub_dir . '/' . $image_name, $last_postid)));
2218
+							}
2219
+							$menu_order++;
2220
+						}
2221
+					}
2222
+
2223
+					$gd_post_info['package_id'] = $package_id;
2224
+
2225
+					/** This action is documented in geodirectory-functions/post-functions.php */
2226
+					do_action('geodir_after_save_listing', $last_postid, $gd_post_info);
2227
+
2228
+					if (!empty($buffer[5])) {
2229
+						if (in_array($buffer[5], geodir_get_posttypes())) {
2230
+							$taxonomies = geodir_get_posttype_info(addslashes($buffer[5]));
2231
+							wp_set_object_terms($last_postid, $my_post['post_tags'], $taxonomy = $taxonomies['taxonomies'][1]);
2232
+							wp_set_object_terms($last_postid, $my_post['post_category'], $taxonomy = $taxonomies['taxonomies'][0]);
2233
+
2234
+							$post_default_category = isset($my_post['post_default_category']) ? $my_post['post_default_category'] : '';
2235
+							$post_category_str = isset($my_post['post_category_str']) ? $my_post['post_category_str'] : '';
2236
+							geodir_set_postcat_structure($last_postid, $taxonomy, $post_default_category, $post_category_str);
2237
+						}
2238
+					}
2239
+				} else {
2240
+					$invalid_title++;
2241
+				}
2242
+			}
2243
+		}
2244
+	}
2245
+	$return['rowcount'] = $countpost;
2246
+	$return['invalidcount'] = $address_invalid;
2247
+	$return['blank_address'] = $blank_address;
2248
+	$return['upload_files'] = $upload_files;
2249
+	$return['invalid_post_type'] = $invalid_post_type;
2250
+	$return['invalid_title'] = $invalid_title;
2251
+	$return['total_records'] = $total_records;
2252
+
2253
+	echo json_encode($return);
2254
+	exit;
2255 2255
 }
2256 2256
 
2257 2257
 // Add the tab in left sidebar menu fro import & export page.
@@ -2271,9 +2271,9 @@  discard block
 block discarded – undo
2271 2271
  * @param $post object $post The post object of the post being saved.
2272 2272
  */
2273 2273
 function geodir_update_location_prefix($post_id,$post){
2274
-    if($post->post_type=='page' && $post->post_name && $post_id==get_option('geodir_location_page')){
2275
-        update_option('geodir_location_prefix',$post->post_name);
2276
-    }
2274
+	if($post->post_type=='page' && $post->post_name && $post_id==get_option('geodir_location_page')){
2275
+		update_option('geodir_location_prefix',$post->post_name);
2276
+	}
2277 2277
 
2278 2278
 }
2279 2279
 
@@ -2284,50 +2284,50 @@  discard block
 block discarded – undo
2284 2284
 function geodir_ga_callback(){
2285 2285
 
2286 2286
 if(isset($_REQUEST['code']) && $_REQUEST['code']) {
2287
-    $oAuthURL = "https://www.googleapis.com/oauth2/v3/token?";
2288
-    $code = "code=".$_REQUEST['code'];
2289
-    $grant_type = "&grant_type=authorization_code";
2290
-    $redirect_uri = "&redirect_uri=" . admin_url('admin-ajax.php') . "?action=geodir_ga_callback";
2291
-    $client_id = "&client_id=".get_option('geodir_ga_client_id');
2292
-    $client_secret = "&client_secret=".get_option('geodir_ga_client_secret');
2287
+	$oAuthURL = "https://www.googleapis.com/oauth2/v3/token?";
2288
+	$code = "code=".$_REQUEST['code'];
2289
+	$grant_type = "&grant_type=authorization_code";
2290
+	$redirect_uri = "&redirect_uri=" . admin_url('admin-ajax.php') . "?action=geodir_ga_callback";
2291
+	$client_id = "&client_id=".get_option('geodir_ga_client_id');
2292
+	$client_secret = "&client_secret=".get_option('geodir_ga_client_secret');
2293 2293
 
2294
-    $auth_url = $oAuthURL . $code . $redirect_uri .  $grant_type . $client_id .$client_secret;
2294
+	$auth_url = $oAuthURL . $code . $redirect_uri .  $grant_type . $client_id .$client_secret;
2295 2295
 
2296
-    $response = wp_remote_post($auth_url, array('timeout' => 15));
2296
+	$response = wp_remote_post($auth_url, array('timeout' => 15));
2297 2297
 
2298
-    //print_r($response);
2298
+	//print_r($response);
2299 2299
 
2300
-    $error_msg =  __('Something went wrong','geodirectory');
2301
-    if(!empty($response['response']['code']) && $response['response']['code']==200){
2300
+	$error_msg =  __('Something went wrong','geodirectory');
2301
+	if(!empty($response['response']['code']) && $response['response']['code']==200){
2302 2302
 
2303
-        $parts = json_decode($response['body']);
2304
-        //print_r($parts);
2305
-        if(!isset($parts->access_token)){echo $error_msg." - #1";exit;}
2306
-        else{
2303
+		$parts = json_decode($response['body']);
2304
+		//print_r($parts);
2305
+		if(!isset($parts->access_token)){echo $error_msg." - #1";exit;}
2306
+		else{
2307 2307
 
2308
-            update_option('gd_ga_access_token', $parts->access_token);
2309
-            update_option('gd_ga_refresh_token', $parts->refresh_token);
2310
-            ?><script>window.close();</script><?php
2311
-        }
2308
+			update_option('gd_ga_access_token', $parts->access_token);
2309
+			update_option('gd_ga_refresh_token', $parts->refresh_token);
2310
+			?><script>window.close();</script><?php
2311
+		}
2312 2312
 
2313 2313
 
2314
-    }
2315
-    elseif(!empty($response['response']['code'])) {
2316
-        $parts = json_decode($response['body']);
2314
+	}
2315
+	elseif(!empty($response['response']['code'])) {
2316
+		$parts = json_decode($response['body']);
2317 2317
 
2318
-        if(isset($parts->error)){
2319
-            echo $parts->error.": ".$parts->error_description;exit;
2320
-        }else{
2321
-            echo $error_msg." - #2";exit;
2322
-        }
2318
+		if(isset($parts->error)){
2319
+			echo $parts->error.": ".$parts->error_description;exit;
2320
+		}else{
2321
+			echo $error_msg." - #2";exit;
2322
+		}
2323 2323
 
2324
-    }else{
2324
+	}else{
2325 2325
 
2326
-        echo $error_msg." - #3";exit;
2326
+		echo $error_msg." - #3";exit;
2327 2327
 
2328
-    }
2328
+	}
2329 2329
 }
2330
-    exit;
2330
+	exit;
2331 2331
 }
2332 2332
 
2333 2333
 add_filter( 'icl_make_duplicate', 'geodir_icl_make_duplicate', 11, 4 );
@@ -2345,45 +2345,45 @@  discard block
 block discarded – undo
2345 2345
  * @return array Array of settings.
2346 2346
  */
2347 2347
 function geodir_uninstall_settings($general_settings) {
2348
-    $settings   = array();
2349
-    $settings[] = array('type' => 'title', 'id' => 'uninstall_settings', 'name' => __('Uninstall Settings', 'geodirectory'));
2350
-    $settings[] = array('type' => 'sectionstart', 'id' => 'uninstall_settings_main', 'name' => __('Remove Data on Uninstall?', 'geodirectory' ));
2348
+	$settings   = array();
2349
+	$settings[] = array('type' => 'title', 'id' => 'uninstall_settings', 'name' => __('Uninstall Settings', 'geodirectory'));
2350
+	$settings[] = array('type' => 'sectionstart', 'id' => 'uninstall_settings_main', 'name' => __('Remove Data on Uninstall?', 'geodirectory' ));
2351 2351
     
2352
-    $plugins    = get_plugins();
2353
-    $un_plugins = apply_filters('geodir_plugins_uninstall_settings', array());
2352
+	$plugins    = get_plugins();
2353
+	$un_plugins = apply_filters('geodir_plugins_uninstall_settings', array());
2354 2354
     
2355
-    if (!empty($plugins) && !empty($un_plugins)) {
2356
-        foreach ($plugins as $plugin => $data) {
2357
-            $plugin_name = plugin_basename(dirname($plugin));
2355
+	if (!empty($plugins) && !empty($un_plugins)) {
2356
+		foreach ($plugins as $plugin => $data) {
2357
+			$plugin_name = plugin_basename(dirname($plugin));
2358 2358
             
2359
-            if (in_array($plugin_name, $un_plugins)) {
2360
-                $settings[] = array(
2361
-                    'type' => 'checkbox',
2362
-                    'id' => 'geodir_un_' . $plugin_name,
2363
-                    'name' => $data['Name'],
2364
-                    'desc' => __('Remove all data when deleted?', 'geodirectory'),
2365
-                    'std' => '0'
2366
-                );
2367
-            }
2368
-        }
2369
-    }
2359
+			if (in_array($plugin_name, $un_plugins)) {
2360
+				$settings[] = array(
2361
+					'type' => 'checkbox',
2362
+					'id' => 'geodir_un_' . $plugin_name,
2363
+					'name' => $data['Name'],
2364
+					'desc' => __('Remove all data when deleted?', 'geodirectory'),
2365
+					'std' => '0'
2366
+				);
2367
+			}
2368
+		}
2369
+	}
2370 2370
         
2371
-    $settings[] = array('type' => 'sectionend', 'id' => 'uninstall_settings_main');
2371
+	$settings[] = array('type' => 'sectionend', 'id' => 'uninstall_settings_main');
2372 2372
     
2373
-    /**
2374
-     * Filter the uninstall settings array.
2375
-     *
2376
-     * @since 1.6.9
2377
-     *
2378
-     * @param array $settings The settings array.
2379
-     */
2380
-    $settings = apply_filters('geodir_uninstall_settings', $settings);
2373
+	/**
2374
+	 * Filter the uninstall settings array.
2375
+	 *
2376
+	 * @since 1.6.9
2377
+	 *
2378
+	 * @param array $settings The settings array.
2379
+	 */
2380
+	$settings = apply_filters('geodir_uninstall_settings', $settings);
2381 2381
     
2382
-    if (!empty($settings) && count($settings) > 3) {
2383
-        return array_merge($general_settings, $settings);
2384
-    }
2382
+	if (!empty($settings) && count($settings) > 3) {
2383
+		return array_merge($general_settings, $settings);
2384
+	}
2385 2385
     
2386
-    return $general_settings;
2386
+	return $general_settings;
2387 2387
 }
2388 2388
 add_filter('geodir_general_settings', 'geodir_uninstall_settings', 100, 1);
2389 2389
 
@@ -2393,7 +2393,7 @@  discard block
 block discarded – undo
2393 2393
  * @since 1.6.9
2394 2394
  */
2395 2395
 function geodir_uninstall_settings_desc() {
2396
-    echo '<p class="gd-un-settings-desc">' . __('Select the plugins that you would like to completely remove all of its data when the plugin is deleted.', 'geodirectory') . '</p>';
2396
+	echo '<p class="gd-un-settings-desc">' . __('Select the plugins that you would like to completely remove all of its data when the plugin is deleted.', 'geodirectory') . '</p>';
2397 2397
 }
2398 2398
 add_action('geodir_settings_uninstall_settings_main_start', 'geodir_uninstall_settings_desc');
2399 2399
 
@@ -2409,18 +2409,18 @@  discard block
 block discarded – undo
2409 2409
  * @return array The settings array.
2410 2410
  */
2411 2411
 function geodir_resave_settings($settings = array()) {
2412
-    if (!empty($settings) && is_array($settings)) {
2413
-        $c = 0;
2412
+	if (!empty($settings) && is_array($settings)) {
2413
+		$c = 0;
2414 2414
         
2415
-        foreach ($settings as $setting) {
2416
-            if (!empty($setting['id']) && false !== ($value = get_option($setting['id']))) {
2417
-                $settings[$c]['std'] = $value;
2418
-            }
2419
-            $c++;
2420
-        }
2421
-    }
2422
-
2423
-    return $settings;
2415
+		foreach ($settings as $setting) {
2416
+			if (!empty($setting['id']) && false !== ($value = get_option($setting['id']))) {
2417
+				$settings[$c]['std'] = $value;
2418
+			}
2419
+			$c++;
2420
+		}
2421
+	}
2422
+
2423
+	return $settings;
2424 2424
 }
2425 2425
 
2426 2426
 /**
@@ -2432,8 +2432,8 @@  discard block
 block discarded – undo
2432 2432
  * @return array The modified settings.
2433 2433
  */
2434 2434
 function geodir_core_uninstall_settings($settings) {
2435
-    $settings[] = plugin_basename(dirname(dirname(__FILE__)));
2435
+	$settings[] = plugin_basename(dirname(dirname(__FILE__)));
2436 2436
     
2437
-    return $settings;
2437
+	return $settings;
2438 2438
 }
2439 2439
 add_filter('geodir_plugins_uninstall_settings', 'geodir_core_uninstall_settings', 10, 1);
2440 2440
\ No newline at end of file
Please login to merge, or discard this patch.
geodirectory-admin/option-pages/design_settings_array.php 1 patch
Indentation   +946 added lines, -946 removed lines patch added patch discarded remove patch
@@ -17,14 +17,14 @@  discard block
 block discarded – undo
17 17
  */
18 18
 function geodir_post_type_setting_fun()
19 19
 {
20
-    $post_type_arr = array();
20
+	$post_type_arr = array();
21 21
 
22
-    $post_types = geodir_get_posttypes('object');
22
+	$post_types = geodir_get_posttypes('object');
23 23
 
24
-    foreach ($post_types as $key => $post_types_obj) {
25
-        $post_type_arr[$key] = $post_types_obj->labels->singular_name;
26
-    }
27
-    return $post_type_arr;
24
+	foreach ($post_types as $key => $post_types_obj) {
25
+		$post_type_arr[$key] = $post_types_obj->labels->singular_name;
26
+	}
27
+	return $post_type_arr;
28 28
 }
29 29
 
30 30
 /**
@@ -35,17 +35,17 @@  discard block
 block discarded – undo
35 35
  */
36 36
 function geodir_theme_location_setting_fun()
37 37
 {
38
-    $post_type_arr = array();
39
-    $geodir_all_nav_locations = get_registered_nav_menus();
40
-    $geodir_active_nav_locations = get_nav_menu_locations();
41
-    if (!empty($geodir_active_nav_locations) && is_array($geodir_active_nav_locations)) {
42
-        foreach ($geodir_active_nav_locations as $key => $theme_location) {
43
-            if (!empty($geodir_all_nav_locations) && is_array($geodir_all_nav_locations) && array_key_exists($key, $geodir_all_nav_locations))
44
-                $post_type_arr[$key] = $geodir_all_nav_locations[$key];
45
-        }
46
-    }
47
-
48
-    return $post_type_arr;
38
+	$post_type_arr = array();
39
+	$geodir_all_nav_locations = get_registered_nav_menus();
40
+	$geodir_active_nav_locations = get_nav_menu_locations();
41
+	if (!empty($geodir_active_nav_locations) && is_array($geodir_active_nav_locations)) {
42
+		foreach ($geodir_active_nav_locations as $key => $theme_location) {
43
+			if (!empty($geodir_all_nav_locations) && is_array($geodir_all_nav_locations) && array_key_exists($key, $geodir_all_nav_locations))
44
+				$post_type_arr[$key] = $geodir_all_nav_locations[$key];
45
+		}
46
+	}
47
+
48
+	return $post_type_arr;
49 49
 }
50 50
 /**
51 51
  * Filter GD design settings array.
@@ -55,543 +55,543 @@  discard block
 block discarded – undo
55 55
  */
56 56
 $geodir_settings['design_settings'] = apply_filters('geodir_design_settings', array(
57 57
 
58
-    /* Home Layout Settings start */
59
-    array('name' => __('Home', 'geodirectory'), 'type' => 'title', 'desc' => 'Setting to set home page layout', 'id' => 'home_page_settings '),
58
+	/* Home Layout Settings start */
59
+	array('name' => __('Home', 'geodirectory'), 'type' => 'title', 'desc' => 'Setting to set home page layout', 'id' => 'home_page_settings '),
60 60
 
61 61
 
62
-    array('name' => __('Home Top Section Settings', 'geodirectory'),
63
-        'type' => 'sectionstart',
64
-        'desc' => '',
65
-        'id' => 'geodir_home_top_section'),
62
+	array('name' => __('Home Top Section Settings', 'geodirectory'),
63
+		'type' => 'sectionstart',
64
+		'desc' => '',
65
+		'id' => 'geodir_home_top_section'),
66 66
 
67
-    array(
68
-        'name' => __('Home top section', 'geodirectory'),
69
-        'desc' => __('Show the top section of home page', 'geodirectory'),
70
-        'id' => 'geodir_show_home_top_section',
71
-        'type' => 'checkbox',
72
-        'std' => '1' // Default value to show home top section
73
-    ),
67
+	array(
68
+		'name' => __('Home top section', 'geodirectory'),
69
+		'desc' => __('Show the top section of home page', 'geodirectory'),
70
+		'id' => 'geodir_show_home_top_section',
71
+		'type' => 'checkbox',
72
+		'std' => '1' // Default value to show home top section
73
+	),
74 74
 
75 75
 
76
-    array('type' => 'sectionend', 'id' => 'geodir_home_top_section'),
76
+	array('type' => 'sectionend', 'id' => 'geodir_home_top_section'),
77 77
 
78 78
 
79
-    array('name' => __('Home Page Layout Settings', 'geodirectory'),
80
-        'type' => 'sectionstart',
81
-        'desc' => '',
82
-        'id' => 'geodir_home_layout'),
79
+	array('name' => __('Home Page Layout Settings', 'geodirectory'),
80
+		'type' => 'sectionstart',
81
+		'desc' => '',
82
+		'id' => 'geodir_home_layout'),
83 83
 
84
-    array(
85
-        'name' => __('Home right section', 'geodirectory'),
86
-        'desc' => __('Show the right section of home page', 'geodirectory'),
87
-        'id' => 'geodir_show_home_right_section',
88
-        'type' => 'checkbox',
89
-        'std' => '1' // Default value to show home top section
90
-    ),
84
+	array(
85
+		'name' => __('Home right section', 'geodirectory'),
86
+		'desc' => __('Show the right section of home page', 'geodirectory'),
87
+		'id' => 'geodir_show_home_right_section',
88
+		'type' => 'checkbox',
89
+		'std' => '1' // Default value to show home top section
90
+	),
91 91
 
92
-    array(
93
-        'name' => __('Width of home right section', 'geodirectory'),
94
-        'desc' => __('Enter the width of right section of home page in %', 'geodirectory'),
95
-        'id' => 'geodir_width_home_right_section',
96
-        'type' => 'text',
97
-        'css' => 'min-width:300px;',
98
-        'std' => '30' // Default value to show home top section
99
-    ),
92
+	array(
93
+		'name' => __('Width of home right section', 'geodirectory'),
94
+		'desc' => __('Enter the width of right section of home page in %', 'geodirectory'),
95
+		'id' => 'geodir_width_home_right_section',
96
+		'type' => 'text',
97
+		'css' => 'min-width:300px;',
98
+		'std' => '30' // Default value to show home top section
99
+	),
100 100
 
101
-    array(
102
-        'name' => __('Home content section', 'geodirectory'),
103
-        'desc' => __('Show the content section of home page', 'geodirectory'),
104
-        'id' => 'geodir_show_home_contant_section',
105
-        'type' => 'checkbox',
106
-        'std' => '1' // Default value to show home top section
107
-    ),
101
+	array(
102
+		'name' => __('Home content section', 'geodirectory'),
103
+		'desc' => __('Show the content section of home page', 'geodirectory'),
104
+		'id' => 'geodir_show_home_contant_section',
105
+		'type' => 'checkbox',
106
+		'std' => '1' // Default value to show home top section
107
+	),
108 108
 
109
-    array(
110
-        'name' => __('Width of home content section', 'geodirectory'),
111
-        'desc' => __('Enter the width of content section of home page in %', 'geodirectory'),
112
-        'id' => 'geodir_width_home_contant_section',
113
-        'type' => 'text',
114
-        'css' => 'min-width:300px;',
115
-        'std' => '63' // Default value to show home top section
116
-    ),
109
+	array(
110
+		'name' => __('Width of home content section', 'geodirectory'),
111
+		'desc' => __('Enter the width of content section of home page in %', 'geodirectory'),
112
+		'id' => 'geodir_width_home_contant_section',
113
+		'type' => 'text',
114
+		'css' => 'min-width:300px;',
115
+		'std' => '63' // Default value to show home top section
116
+	),
117 117
 
118
-    array(
119
-        'name' => __('Home left section', 'geodirectory'),
120
-        'desc' => __('Show the left section of home page', 'geodirectory'),
121
-        'id' => 'geodir_show_home_left_section',
122
-        'type' => 'checkbox',
123
-        'std' => '0' // Default value to show home top section
124
-    ),
118
+	array(
119
+		'name' => __('Home left section', 'geodirectory'),
120
+		'desc' => __('Show the left section of home page', 'geodirectory'),
121
+		'id' => 'geodir_show_home_left_section',
122
+		'type' => 'checkbox',
123
+		'std' => '0' // Default value to show home top section
124
+	),
125 125
 
126
-    array(
127
-        'name' => __('Width of home left section', 'geodirectory'),
128
-        'desc' => __('Enter the width of left section of home page in %', 'geodirectory'),
129
-        'id' => 'geodir_width_home_left_section',
130
-        'type' => 'text',
131
-        'css' => 'min-width:300px;',
132
-        'std' => '30' // Default value to show home top section
133
-    ),
126
+	array(
127
+		'name' => __('Width of home left section', 'geodirectory'),
128
+		'desc' => __('Enter the width of left section of home page in %', 'geodirectory'),
129
+		'id' => 'geodir_width_home_left_section',
130
+		'type' => 'text',
131
+		'css' => 'min-width:300px;',
132
+		'std' => '30' // Default value to show home top section
133
+	),
134 134
 
135
-    array(
136
-        'name' => __('Home bottom section', 'geodirectory'),
137
-        'desc' => __('Show the bottom section of home page', 'geodirectory'),
138
-        'id' => 'geodir_show_home_bottom_section',
139
-        'type' => 'checkbox',
140
-        'std' => '0' // Default value to show home top section
141
-    ),
142
-    array(
143
-        'name' => __('Resize image large size', 'geodirectory'),
144
-        'desc' => sprintf(__('Use default wordpress media image large size ( %s ) for featured image upload. If unchecked then default geodirectory image large size ( 800x800 ) will be used.', 'geodirectory'), get_option('large_size_w') . 'x' . get_option('large_size_h')),
145
-        'id' => 'geodir_use_wp_media_large_size',
146
-        'type' => 'checkbox',
147
-        'std' => '0'
148
-    ),
135
+	array(
136
+		'name' => __('Home bottom section', 'geodirectory'),
137
+		'desc' => __('Show the bottom section of home page', 'geodirectory'),
138
+		'id' => 'geodir_show_home_bottom_section',
139
+		'type' => 'checkbox',
140
+		'std' => '0' // Default value to show home top section
141
+	),
142
+	array(
143
+		'name' => __('Resize image large size', 'geodirectory'),
144
+		'desc' => sprintf(__('Use default wordpress media image large size ( %s ) for featured image upload. If unchecked then default geodirectory image large size ( 800x800 ) will be used.', 'geodirectory'), get_option('large_size_w') . 'x' . get_option('large_size_h')),
145
+		'id' => 'geodir_use_wp_media_large_size',
146
+		'type' => 'checkbox',
147
+		'std' => '0'
148
+	),
149 149
 
150
-    array('type' => 'sectionend', 'id' => 'geodir_home_layout'),
150
+	array('type' => 'sectionend', 'id' => 'geodir_home_layout'),
151 151
 
152 152
 
153
-    /* Home Layout Settings end */
153
+	/* Home Layout Settings end */
154 154
 
155 155
 
156
-    /* Listing Layout Settings end */
156
+	/* Listing Layout Settings end */
157 157
 
158
-    array('name' => __('Listings', 'geodirectory'), 'type' => 'title', 'desc' => '', 'id' => 'geodir_listing_settings '),
158
+	array('name' => __('Listings', 'geodirectory'), 'type' => 'title', 'desc' => '', 'id' => 'geodir_listing_settings '),
159 159
 
160 160
 
161
-    array('name' => __('Listing Page Layout Settings', 'geodirectory'),
162
-        'type' => 'sectionstart',
163
-        'desc' => '',
164
-        'id' => 'geodir_listing_layout'),
161
+	array('name' => __('Listing Page Layout Settings', 'geodirectory'),
162
+		'type' => 'sectionstart',
163
+		'desc' => '',
164
+		'id' => 'geodir_listing_layout'),
165 165
 
166
-    array(
167
-        'name' => __('Listing top section', 'geodirectory'),
168
-        'desc' => __('Show the top section of listing page', 'geodirectory'),
169
-        'id' => 'geodir_show_listing_top_section',
170
-        'type' => 'checkbox',
171
-        'std' => '1' // Default value to show home top section
172
-    ),
166
+	array(
167
+		'name' => __('Listing top section', 'geodirectory'),
168
+		'desc' => __('Show the top section of listing page', 'geodirectory'),
169
+		'id' => 'geodir_show_listing_top_section',
170
+		'type' => 'checkbox',
171
+		'std' => '1' // Default value to show home top section
172
+	),
173 173
 
174
-    array(
175
-        'name' => __('Listing right section', 'geodirectory'),
176
-        'desc' => __('Show the right section of listing page', 'geodirectory'),
177
-        'id' => 'geodir_show_listing_right_section',
178
-        'type' => 'checkbox',
179
-        'std' => '1' // Default value to show home top section
180
-    ),
174
+	array(
175
+		'name' => __('Listing right section', 'geodirectory'),
176
+		'desc' => __('Show the right section of listing page', 'geodirectory'),
177
+		'id' => 'geodir_show_listing_right_section',
178
+		'type' => 'checkbox',
179
+		'std' => '1' // Default value to show home top section
180
+	),
181 181
 
182
-    array(
183
-        'name' => __('Width of listing right section', 'geodirectory'),
184
-        'desc' => __('Enter the width of right section of listing page in %', 'geodirectory'),
185
-        'id' => 'geodir_width_listing_right_section',
186
-        'type' => 'text',
187
-        'css' => 'min-width:300px;',
188
-        'std' => '30' // Default value to show home top section
189
-    ),
182
+	array(
183
+		'name' => __('Width of listing right section', 'geodirectory'),
184
+		'desc' => __('Enter the width of right section of listing page in %', 'geodirectory'),
185
+		'id' => 'geodir_width_listing_right_section',
186
+		'type' => 'text',
187
+		'css' => 'min-width:300px;',
188
+		'std' => '30' // Default value to show home top section
189
+	),
190 190
 
191 191
 
192
-    array(
193
-        'name' => __('Listing content section view', 'geodirectory'),
194
-        'desc' => __('Set the listing view of listing page', 'geodirectory'),
195
-        'id' => 'geodir_listing_view',
196
-        'css' => 'min-width:300px;',
197
-        'std' => 'gridview_onehalf',
198
-        'type' => 'select',
199
-        'class' => 'chosen_select',
200
-        'options' => array_unique(array(
201
-            'gridview_onehalf' => __('Grid View (Two Columns)', 'geodirectory'),
202
-            'gridview_onethird' => __('Grid View (Three Columns)', 'geodirectory'),
203
-            'gridview_onefourth' => __('Grid View (Four Columns)', 'geodirectory'),
204
-            'gridview_onefifth' => __('Grid View (Five Columns)', 'geodirectory'),
205
-            'listview' => __('List view', 'geodirectory'),
206
-        ))
207
-    ),
192
+	array(
193
+		'name' => __('Listing content section view', 'geodirectory'),
194
+		'desc' => __('Set the listing view of listing page', 'geodirectory'),
195
+		'id' => 'geodir_listing_view',
196
+		'css' => 'min-width:300px;',
197
+		'std' => 'gridview_onehalf',
198
+		'type' => 'select',
199
+		'class' => 'chosen_select',
200
+		'options' => array_unique(array(
201
+			'gridview_onehalf' => __('Grid View (Two Columns)', 'geodirectory'),
202
+			'gridview_onethird' => __('Grid View (Three Columns)', 'geodirectory'),
203
+			'gridview_onefourth' => __('Grid View (Four Columns)', 'geodirectory'),
204
+			'gridview_onefifth' => __('Grid View (Five Columns)', 'geodirectory'),
205
+			'listview' => __('List view', 'geodirectory'),
206
+		))
207
+	),
208 208
 
209
-    array(
210
-        'name' => __('Width of listing content section', 'geodirectory'),
211
-        'desc' => __('Enter the width of content section of listing page in %', 'geodirectory'),
212
-        'id' => 'geodir_width_listing_contant_section',
213
-        'type' => 'text',
214
-        'css' => 'min-width:300px;',
215
-        'std' => '63' // Default value to show home top section
216
-    ),
209
+	array(
210
+		'name' => __('Width of listing content section', 'geodirectory'),
211
+		'desc' => __('Enter the width of content section of listing page in %', 'geodirectory'),
212
+		'id' => 'geodir_width_listing_contant_section',
213
+		'type' => 'text',
214
+		'css' => 'min-width:300px;',
215
+		'std' => '63' // Default value to show home top section
216
+	),
217 217
 
218
-    array(
219
-        'name' => __('Listing left section', 'geodirectory'),
220
-        'desc' => __('Show the left section of listing page', 'geodirectory'),
221
-        'id' => 'geodir_show_listing_left_section',
222
-        'type' => 'checkbox',
223
-        'std' => '0' // Default value to show home top section
224
-    ),
218
+	array(
219
+		'name' => __('Listing left section', 'geodirectory'),
220
+		'desc' => __('Show the left section of listing page', 'geodirectory'),
221
+		'id' => 'geodir_show_listing_left_section',
222
+		'type' => 'checkbox',
223
+		'std' => '0' // Default value to show home top section
224
+	),
225 225
 
226
-    array(
227
-        'name' => __('Width of listing left section', 'geodirectory'),
228
-        'desc' => __('Enter the width of left section of listing in %', 'geodirectory'),
229
-        'id' => 'geodir_width_listing_left_section',
230
-        'type' => 'text',
231
-        'css' => 'min-width:300px;',
232
-        'std' => '30' // Default value to show home top section
233
-    ),
226
+	array(
227
+		'name' => __('Width of listing left section', 'geodirectory'),
228
+		'desc' => __('Enter the width of left section of listing in %', 'geodirectory'),
229
+		'id' => 'geodir_width_listing_left_section',
230
+		'type' => 'text',
231
+		'css' => 'min-width:300px;',
232
+		'std' => '30' // Default value to show home top section
233
+	),
234 234
 
235
-    array(
236
-        'name' => __('Listing bottom section', 'geodirectory'),
237
-        'desc' => __('Show the bottom section of listing page', 'geodirectory'),
238
-        'id' => 'geodir_show_listing_bottom_section',
239
-        'type' => 'checkbox',
240
-        'std' => '0' // Default value to show home top section
241
-    ),
235
+	array(
236
+		'name' => __('Listing bottom section', 'geodirectory'),
237
+		'desc' => __('Show the bottom section of listing page', 'geodirectory'),
238
+		'id' => 'geodir_show_listing_bottom_section',
239
+		'type' => 'checkbox',
240
+		'std' => '0' // Default value to show home top section
241
+	),
242 242
 
243
-    array(
244
-        'name' => __('Upload listing no image', 'geodirectory'),
245
-        'desc' => '',
246
-        'id' => 'geodir_listing_no_img',
247
-        'type' => 'file',
248
-        'std' => '0' // Default value to show home top section
249
-    ),
243
+	array(
244
+		'name' => __('Upload listing no image', 'geodirectory'),
245
+		'desc' => '',
246
+		'id' => 'geodir_listing_no_img',
247
+		'type' => 'file',
248
+		'std' => '0' // Default value to show home top section
249
+	),
250 250
 
251
-    array(
252
-        'name' => __('Description word limit', 'geodirectory'),
253
-        'desc' => '',
254
-        'id' => 'geodir_desc_word_limit',
255
-        'type' => 'text',
256
-        'css' => 'min-width:300px;',
257
-        'std' => '50' // Default value to show home top section
258
-    ),
251
+	array(
252
+		'name' => __('Description word limit', 'geodirectory'),
253
+		'desc' => '',
254
+		'id' => 'geodir_desc_word_limit',
255
+		'type' => 'text',
256
+		'css' => 'min-width:300px;',
257
+		'std' => '50' // Default value to show home top section
258
+	),
259 259
 
260
-    array(
261
-        'name' => __('Hover listing map animation', 'geodirectory'),
262
-        'desc' => __('Bounce map pin if listing hovered', 'geodirectory'),
263
-        'id' => 'geodir_listing_hover_bounce_map_pin',
264
-        'type' => 'checkbox',
265
-        'std' => '1' // Default value to show home top section
266
-    ),
260
+	array(
261
+		'name' => __('Hover listing map animation', 'geodirectory'),
262
+		'desc' => __('Bounce map pin if listing hovered', 'geodirectory'),
263
+		'id' => 'geodir_listing_hover_bounce_map_pin',
264
+		'type' => 'checkbox',
265
+		'std' => '1' // Default value to show home top section
266
+	),
267 267
 
268
-    array('type' => 'sectionend', 'id' => 'geodir_listing_layout'),
268
+	array('type' => 'sectionend', 'id' => 'geodir_listing_layout'),
269 269
 
270 270
 
271
-    array('name' => __('Listing General Settings', 'geodirectory'), 'type' => 'sectionstart', 'desc' => '', 'id' => 'geodir_listing_gen_settings '),
271
+	array('name' => __('Listing General Settings', 'geodirectory'), 'type' => 'sectionstart', 'desc' => '', 'id' => 'geodir_listing_gen_settings '),
272 272
 
273
-    array(
274
-        'name' => __('New listing default status', 'geodirectory'),
275
-        'desc' => __('Select new listing default status.', 'geodirectory'),
276
-        'tip' => '',
277
-        'id' => 'geodir_new_post_default_status',
278
-        'css' => 'min-width:300px;',
279
-        'std' => 'publish',
280
-        'type' => 'select',
281
-        'class' => 'chosen_select',
282
-        'options' => array_unique(array(
283
-            'publish' => __('publish', 'geodirectory'),
284
-            'draft' => __('draft', 'geodirectory'),
285
-        ))
286
-    ),
273
+	array(
274
+		'name' => __('New listing default status', 'geodirectory'),
275
+		'desc' => __('Select new listing default status.', 'geodirectory'),
276
+		'tip' => '',
277
+		'id' => 'geodir_new_post_default_status',
278
+		'css' => 'min-width:300px;',
279
+		'std' => 'publish',
280
+		'type' => 'select',
281
+		'class' => 'chosen_select',
282
+		'options' => array_unique(array(
283
+			'publish' => __('publish', 'geodirectory'),
284
+			'draft' => __('draft', 'geodirectory'),
285
+		))
286
+	),
287 287
 
288
-    array(
289
-        'name' => __('New listings settings', 'geodirectory'),
290
-        'desc' => __('Enter number of days a listing will appear new.(enter 0 to disable feature)', 'geodirectory'),
291
-        'id' => 'geodir_listing_new_days',
292
-        'type' => 'text',
293
-        'css' => 'min-width:300px;',
294
-        'std' => '30' // Default value for the page title - changed in settings
295
-    ),
288
+	array(
289
+		'name' => __('New listings settings', 'geodirectory'),
290
+		'desc' => __('Enter number of days a listing will appear new.(enter 0 to disable feature)', 'geodirectory'),
291
+		'id' => 'geodir_listing_new_days',
292
+		'type' => 'text',
293
+		'css' => 'min-width:300px;',
294
+		'std' => '30' // Default value for the page title - changed in settings
295
+	),
296 296
 
297
-    array('type' => 'sectionend', 'id' => 'geodir_listing_gen_settings'),
297
+	array('type' => 'sectionend', 'id' => 'geodir_listing_gen_settings'),
298 298
 
299 299
 
300
-    array('name' => __('Add Listing Form Settings', 'geodirectory'), 'type' => 'sectionstart', 'desc' => '', 'id' => 'geodir_add_listing_gen_settings'),
300
+	array('name' => __('Add Listing Form Settings', 'geodirectory'), 'type' => 'sectionstart', 'desc' => '', 'id' => 'geodir_add_listing_gen_settings'),
301 301
 
302
-    array(
303
-        'name' => __('Enable "Accept Terms and Conditions"', 'geodirectory'),
304
-        'desc' => __('Show the "Accept Terms and Conditions" field on add listing.', 'geodirectory'),
305
-        'id' => 'geodir_accept_term_condition',
306
-        'type' => 'checkbox',
307
-        'std' => '1' // Default value to show home top section
308
-    ),
302
+	array(
303
+		'name' => __('Enable "Accept Terms and Conditions"', 'geodirectory'),
304
+		'desc' => __('Show the "Accept Terms and Conditions" field on add listing.', 'geodirectory'),
305
+		'id' => 'geodir_accept_term_condition',
306
+		'type' => 'checkbox',
307
+		'std' => '1' // Default value to show home top section
308
+	),
309 309
 
310 310
 
311
-    array(
312
-        'name' => __('Show description field as editor', 'geodirectory'),
313
-        'desc' => __('Select post types to show advanced editor on add listing page.', 'geodirectory'),
314
-        'tip' => '',
315
-        'id' => 'geodir_tiny_editor_on_add_listing',
316
-        'css' => 'min-width:300px;',
317
-        'std' => array(),
318
-        'type' => 'multiselect',
319
-        'placeholder_text' => __('Select post types', 'geodirectory'),
320
-        'class' => 'chosen_select',
321
-        'options' => array_unique(geodir_post_type_setting_fun())
322
-    ),
311
+	array(
312
+		'name' => __('Show description field as editor', 'geodirectory'),
313
+		'desc' => __('Select post types to show advanced editor on add listing page.', 'geodirectory'),
314
+		'tip' => '',
315
+		'id' => 'geodir_tiny_editor_on_add_listing',
316
+		'css' => 'min-width:300px;',
317
+		'std' => array(),
318
+		'type' => 'multiselect',
319
+		'placeholder_text' => __('Select post types', 'geodirectory'),
320
+		'class' => 'chosen_select',
321
+		'options' => array_unique(geodir_post_type_setting_fun())
322
+	),
323 323
 
324
-    array('type' => 'sectionend', 'id' => 'geodir_add_listing_gen_settings'),
325
-    /* Listing Layout Settings end */
324
+	array('type' => 'sectionend', 'id' => 'geodir_add_listing_gen_settings'),
325
+	/* Listing Layout Settings end */
326 326
 
327 327
 
328
-    /* Search Layout Settings end */
328
+	/* Search Layout Settings end */
329 329
 
330
-    array('name' => __('Search', 'geodirectory'), 'type' => 'title', 'desc' => '', 'id' => 'geodir_search_settings '),
330
+	array('name' => __('Search', 'geodirectory'), 'type' => 'title', 'desc' => '', 'id' => 'geodir_search_settings '),
331 331
 
332 332
 
333
-    array('name' => __('Search Page Layout Settings', 'geodirectory'),
334
-        'type' => 'sectionstart',
335
-        'desc' => '',
336
-        'id' => 'geodir_search_layout'),
333
+	array('name' => __('Search Page Layout Settings', 'geodirectory'),
334
+		'type' => 'sectionstart',
335
+		'desc' => '',
336
+		'id' => 'geodir_search_layout'),
337 337
 
338
-    array(
339
-        'name' => __('Search top section', 'geodirectory'),
340
-        'desc' => __('Show the top section of search page', 'geodirectory'),
341
-        'id' => 'geodir_show_search_top_section',
342
-        'type' => 'checkbox',
343
-        'std' => '1' // Default value to show home top section
344
-    ),
338
+	array(
339
+		'name' => __('Search top section', 'geodirectory'),
340
+		'desc' => __('Show the top section of search page', 'geodirectory'),
341
+		'id' => 'geodir_show_search_top_section',
342
+		'type' => 'checkbox',
343
+		'std' => '1' // Default value to show home top section
344
+	),
345 345
 
346
-    array(
347
-        'name' => __('Search right section', 'geodirectory'),
348
-        'desc' => __('Show the right section of search page', 'geodirectory'),
349
-        'id' => 'geodir_show_search_right_section',
350
-        'type' => 'checkbox',
351
-        'std' => '1' // Default value to show home top section
352
-    ),
346
+	array(
347
+		'name' => __('Search right section', 'geodirectory'),
348
+		'desc' => __('Show the right section of search page', 'geodirectory'),
349
+		'id' => 'geodir_show_search_right_section',
350
+		'type' => 'checkbox',
351
+		'std' => '1' // Default value to show home top section
352
+	),
353 353
 
354
-    array(
355
-        'name' => __('Width of search right section', 'geodirectory'),
356
-        'desc' => __('Enter the width of right section of search page in %', 'geodirectory'),
357
-        'id' => 'geodir_width_search_right_section',
358
-        'type' => 'text',
359
-        'css' => 'min-width:300px;',
360
-        'std' => '30' // Default value to show home top section
361
-    ),
354
+	array(
355
+		'name' => __('Width of search right section', 'geodirectory'),
356
+		'desc' => __('Enter the width of right section of search page in %', 'geodirectory'),
357
+		'id' => 'geodir_width_search_right_section',
358
+		'type' => 'text',
359
+		'css' => 'min-width:300px;',
360
+		'std' => '30' // Default value to show home top section
361
+	),
362 362
 
363 363
 
364
-    array(
365
-        'name' => __('Search content section view', 'geodirectory'),
366
-        'desc' => __('Set the listing view of search page', 'geodirectory'),
367
-        'id' => 'geodir_search_view',
368
-        'css' => 'min-width:300px;',
369
-        'std' => 'gridview_onehalf',
370
-        'type' => 'select',
371
-        'class' => 'chosen_select',
372
-        'options' => array_unique(array(
373
-            'gridview_onehalf' => __('Grid View (Two Columns)', 'geodirectory'),
374
-            'gridview_onethird' => __('Grid View (Three Columns)', 'geodirectory'),
375
-            'gridview_onefourth' => __('Grid View (Four Columns)', 'geodirectory'),
376
-            'gridview_onefifth' => __('Grid View (Five Columns)', 'geodirectory'),
377
-            'listview' => __('List view', 'geodirectory'),
378
-        ))
379
-    ),
364
+	array(
365
+		'name' => __('Search content section view', 'geodirectory'),
366
+		'desc' => __('Set the listing view of search page', 'geodirectory'),
367
+		'id' => 'geodir_search_view',
368
+		'css' => 'min-width:300px;',
369
+		'std' => 'gridview_onehalf',
370
+		'type' => 'select',
371
+		'class' => 'chosen_select',
372
+		'options' => array_unique(array(
373
+			'gridview_onehalf' => __('Grid View (Two Columns)', 'geodirectory'),
374
+			'gridview_onethird' => __('Grid View (Three Columns)', 'geodirectory'),
375
+			'gridview_onefourth' => __('Grid View (Four Columns)', 'geodirectory'),
376
+			'gridview_onefifth' => __('Grid View (Five Columns)', 'geodirectory'),
377
+			'listview' => __('List view', 'geodirectory'),
378
+		))
379
+	),
380 380
 
381
-    array(
382
-        'name' => __('Width of search content section', 'geodirectory'),
383
-        'desc' => __('Enter the width of content section of search page in %', 'geodirectory'),
384
-        'id' => 'geodir_width_search_contant_section',
385
-        'type' => 'text',
386
-        'css' => 'min-width:300px;',
387
-        'std' => '63' // Default value to show home top section
388
-    ),
381
+	array(
382
+		'name' => __('Width of search content section', 'geodirectory'),
383
+		'desc' => __('Enter the width of content section of search page in %', 'geodirectory'),
384
+		'id' => 'geodir_width_search_contant_section',
385
+		'type' => 'text',
386
+		'css' => 'min-width:300px;',
387
+		'std' => '63' // Default value to show home top section
388
+	),
389 389
 
390
-    array(
391
-        'name' => __('Search left section', 'geodirectory'),
392
-        'desc' => __('Show the left section of search page', 'geodirectory'),
393
-        'id' => 'geodir_show_search_left_section',
394
-        'type' => 'checkbox',
395
-        'std' => '0' // Default value to show home top section
396
-    ),
390
+	array(
391
+		'name' => __('Search left section', 'geodirectory'),
392
+		'desc' => __('Show the left section of search page', 'geodirectory'),
393
+		'id' => 'geodir_show_search_left_section',
394
+		'type' => 'checkbox',
395
+		'std' => '0' // Default value to show home top section
396
+	),
397 397
 
398
-    array(
399
-        'name' => __('Width of search left section', 'geodirectory'),
400
-        'desc' => __('Enter the width of left section of search in %', 'geodirectory'),
401
-        'id' => 'geodir_width_search_left_section',
402
-        'type' => 'text',
403
-        'css' => 'min-width:300px;',
404
-        'std' => '30' // Default value to show home top section
405
-    ),
398
+	array(
399
+		'name' => __('Width of search left section', 'geodirectory'),
400
+		'desc' => __('Enter the width of left section of search in %', 'geodirectory'),
401
+		'id' => 'geodir_width_search_left_section',
402
+		'type' => 'text',
403
+		'css' => 'min-width:300px;',
404
+		'std' => '30' // Default value to show home top section
405
+	),
406 406
 
407
-    array(
408
-        'name' => __('Search bottom section', 'geodirectory'),
409
-        'desc' => __('Show the bottom section of search page', 'geodirectory'),
410
-        'id' => 'geodir_show_search_bottom_section',
411
-        'type' => 'checkbox',
412
-        'std' => '0' // Default value to show home top section
413
-    ),
407
+	array(
408
+		'name' => __('Search bottom section', 'geodirectory'),
409
+		'desc' => __('Show the bottom section of search page', 'geodirectory'),
410
+		'id' => 'geodir_show_search_bottom_section',
411
+		'type' => 'checkbox',
412
+		'std' => '0' // Default value to show home top section
413
+	),
414 414
 	
415 415
 	array(
416
-        'name' => __('Show advanced pagination details', 'geodirectory'),
417
-        'desc' => __('This will add extra pagination info like "Showing listings x-y of z" after/before pagination.', 'geodirectory'),
418
-        'id' => 'geodir_pagination_advance_info',
419
-        'css' => 'min-width:300px;',
420
-        'std' => '',
421
-        'type' => 'select',
422
-        'class' => 'chosen_select',
423
-        'options' => array(
416
+		'name' => __('Show advanced pagination details', 'geodirectory'),
417
+		'desc' => __('This will add extra pagination info like "Showing listings x-y of z" after/before pagination.', 'geodirectory'),
418
+		'id' => 'geodir_pagination_advance_info',
419
+		'css' => 'min-width:300px;',
420
+		'std' => '',
421
+		'type' => 'select',
422
+		'class' => 'chosen_select',
423
+		'options' => array(
424 424
 						'' => __('Never Display', 'geodirectory'),
425 425
 						'after' => __('After Pagination', 'geodirectory'),
426 426
 						'before' => __('Before Pagination', 'geodirectory')
427 427
 					)
428
-    ),
428
+	),
429 429
 
430
-    array('type' => 'sectionend', 'id' => 'geodir_search_layout'),
430
+	array('type' => 'sectionend', 'id' => 'geodir_search_layout'),
431 431
 
432 432
 
433
-    array('name' => __('Search form settings', 'geodirectory'), 'type' => 'sectionstart', 'desc' => '', 'id' => 'geodir_search_form_default_text_settings'),
433
+	array('name' => __('Search form settings', 'geodirectory'), 'type' => 'sectionstart', 'desc' => '', 'id' => 'geodir_search_form_default_text_settings'),
434 434
 
435
-    array(
436
-        'name' => __('Use old non-styled form', 'geodirectory'),
437
-        'desc' => __('Will show the old type form (not recommended unless you had added your own styles)', 'geodirectory'),
438
-        'id' => 'geodir_show_search_old_search_from',
439
-        'type' => 'checkbox',
440
-        'std' => '0' // Default value to show
441
-    ),
435
+	array(
436
+		'name' => __('Use old non-styled form', 'geodirectory'),
437
+		'desc' => __('Will show the old type form (not recommended unless you had added your own styles)', 'geodirectory'),
438
+		'id' => 'geodir_show_search_old_search_from',
439
+		'type' => 'checkbox',
440
+		'std' => '0' // Default value to show
441
+	),
442 442
 
443
-    array(
444
-        'name' => __('Search field default value', 'geodirectory'),
445
-        'desc' => __('Show the search text box \'placeholder\' value on search form.', 'geodirectory'),
446
-        'id' => 'geodir_search_field_default_text',
447
-        'type' => 'text',
448
-        'css' => 'min-width:300px;',
449
-        'std' => 'Search for' // show on the listing page.
450
-    ),
443
+	array(
444
+		'name' => __('Search field default value', 'geodirectory'),
445
+		'desc' => __('Show the search text box \'placeholder\' value on search form.', 'geodirectory'),
446
+		'id' => 'geodir_search_field_default_text',
447
+		'type' => 'text',
448
+		'css' => 'min-width:300px;',
449
+		'std' => 'Search for' // show on the listing page.
450
+	),
451 451
 
452
-    array(
453
-        'name' => __('Near field default value', 'geodirectory'),
454
-        'desc' => __('Show the near text box \'placeholder\' value on search form.', 'geodirectory'),
455
-        'id' => 'geodir_near_field_default_text',
456
-        'type' => 'text',
457
-        'css' => 'min-width:300px;',
458
-        'std' => 'Near' // show on the listing page.
459
-    ),
452
+	array(
453
+		'name' => __('Near field default value', 'geodirectory'),
454
+		'desc' => __('Show the near text box \'placeholder\' value on search form.', 'geodirectory'),
455
+		'id' => 'geodir_near_field_default_text',
456
+		'type' => 'text',
457
+		'css' => 'min-width:300px;',
458
+		'std' => 'Near' // show on the listing page.
459
+	),
460 460
 
461
-    array(
462
-        'name' => __('Search button label', 'geodirectory'),
463
-        'desc' => __('Show the search button label on search form.', 'geodirectory'),
464
-        'id' => 'geodir_search_button_label',
465
-        'type' => 'text',
466
-        'css' => 'min-width:300px;',
467
-        'std' => 'Search' // show on the listing page.
468
-    ),
461
+	array(
462
+		'name' => __('Search button label', 'geodirectory'),
463
+		'desc' => __('Show the search button label on search form.', 'geodirectory'),
464
+		'id' => 'geodir_search_button_label',
465
+		'type' => 'text',
466
+		'css' => 'min-width:300px;',
467
+		'std' => 'Search' // show on the listing page.
468
+	),
469 469
 
470
-    array('type' => 'sectionend', 'id' => 'geodir_search_form_default_text_settings'),
470
+	array('type' => 'sectionend', 'id' => 'geodir_search_form_default_text_settings'),
471 471
 
472
-    /* Listing Layout Settings end */
472
+	/* Listing Layout Settings end */
473 473
 
474 474
 
475
-    /* Detail Layout Settings end */
475
+	/* Detail Layout Settings end */
476 476
 
477
-    array('name' => __('Detail', 'geodirectory'), 'type' => 'title', 'desc' => '', 'id' => 'geodir_detail_settings '),
477
+	array('name' => __('Detail', 'geodirectory'), 'type' => 'title', 'desc' => '', 'id' => 'geodir_detail_settings '),
478 478
 
479
-    array('name' => __('Detail/Single Page Settings', 'geodirectory'), 'type' => 'sectionstart', 'desc' => '', 'id' => 'detail_page_settings '),
479
+	array('name' => __('Detail/Single Page Settings', 'geodirectory'), 'type' => 'sectionstart', 'desc' => '', 'id' => 'detail_page_settings '),
480 480
 
481
-    array(
482
-        'name' => __('Detail top section', 'geodirectory'),
483
-        'desc' => __('Show the top section of listing page', 'geodirectory'),
484
-        'id' => 'geodir_show_detail_top_section',
485
-        'type' => 'checkbox',
486
-        'std' => '1' // Default value to show home top section
487
-    ),
481
+	array(
482
+		'name' => __('Detail top section', 'geodirectory'),
483
+		'desc' => __('Show the top section of listing page', 'geodirectory'),
484
+		'id' => 'geodir_show_detail_top_section',
485
+		'type' => 'checkbox',
486
+		'std' => '1' // Default value to show home top section
487
+	),
488 488
 
489
-    array(
490
-        'name' => __('Detail bottom section', 'geodirectory'),
491
-        'desc' => __('Show the bottom section of listing page', 'geodirectory'),
492
-        'id' => 'geodir_show_detail_bottom_section',
493
-        'type' => 'checkbox',
494
-        'std' => '1' // Default value to show home top section
495
-    ),
496
-    array(
497
-        'name' => __('Detail sidebar section on left side', 'geodirectory'),
498
-        'desc' => __('Display detail sidebar section on left side of the detail page', 'geodirectory'),
499
-        'id' => 'geodir_detail_sidebar_left_section',
500
-        'type' => 'checkbox',
501
-        'std' => '0'
502
-    ),
503
-    array(
504
-        'name' => __('Disable GD modal', 'geodirectory'),
505
-        'desc' => __('Disable GD modal that displays slideshow images in popup', 'geodirectory'),
506
-        'id' => 'geodir_disable_gb_modal',
507
-        'type' => 'checkbox',
508
-        'std' => '0'
509
-    ),
510
-    array(
511
-        'name' => __('Disable Tweet, Fb Like, Google+ buttons section', 'geodirectory'),
512
-        'desc' => __('Disable Tweet, Fb Like, Google+ buttons section that displays on Detail page sidebar', 'geodirectory'),
513
-        'id' => 'geodir_disable_tfg_buttons_section',
514
-        'type' => 'checkbox',
515
-        'std' => '0'
516
-    ),
517
-    array(
518
-        'name' => __('Disable share this button section', 'geodirectory'),
519
-        'desc' => __('Disable share this button section that displays on Detail page sidebar', 'geodirectory'),
520
-        'id' => 'geodir_disable_sharethis_button_section',
521
-        'type' => 'checkbox',
522
-        'std' => '0'
523
-    ),
524
-    array(
525
-        'name' => __('Disable Google Analytics section', 'geodirectory'),
526
-        'desc' => __('Disable Google Analytics section that displays on Detail page sidebar', 'geodirectory'),
527
-        'id' => 'geodir_disable_google_analytics_section',
528
-        'type' => 'checkbox',
529
-        'std' => '0'
530
-    ),
531
-    array(
532
-        'name' => __('Disable User Links section', 'geodirectory'),
533
-        'desc' => __('Disable User Links section (Edit post, Favorite etc..) that displays on Detail page sidebar', 'geodirectory'),
534
-        'id' => 'geodir_disable_user_links_section',
535
-        'type' => 'checkbox',
536
-        'std' => '0'
537
-    ),
538
-    array(
539
-        'name' => __('Disable Rating Info section', 'geodirectory'),
540
-        'desc' => __('Disable Rating Info section that displays on Detail page sidebar', 'geodirectory'),
541
-        'id' => 'geodir_disable_rating_info_section',
542
-        'type' => 'checkbox',
543
-        'std' => '0'
544
-    ),
545
-    array(
546
-        'name' => __('Disable Listing Info section', 'geodirectory'),
547
-        'desc' => __('Disable Listing Info section that displays on Detail page sidebar', 'geodirectory'),
548
-        'id' => 'geodir_disable_listing_info_section',
549
-        'type' => 'checkbox',
550
-        'std' => '0'
551
-    ),
489
+	array(
490
+		'name' => __('Detail bottom section', 'geodirectory'),
491
+		'desc' => __('Show the bottom section of listing page', 'geodirectory'),
492
+		'id' => 'geodir_show_detail_bottom_section',
493
+		'type' => 'checkbox',
494
+		'std' => '1' // Default value to show home top section
495
+	),
496
+	array(
497
+		'name' => __('Detail sidebar section on left side', 'geodirectory'),
498
+		'desc' => __('Display detail sidebar section on left side of the detail page', 'geodirectory'),
499
+		'id' => 'geodir_detail_sidebar_left_section',
500
+		'type' => 'checkbox',
501
+		'std' => '0'
502
+	),
503
+	array(
504
+		'name' => __('Disable GD modal', 'geodirectory'),
505
+		'desc' => __('Disable GD modal that displays slideshow images in popup', 'geodirectory'),
506
+		'id' => 'geodir_disable_gb_modal',
507
+		'type' => 'checkbox',
508
+		'std' => '0'
509
+	),
510
+	array(
511
+		'name' => __('Disable Tweet, Fb Like, Google+ buttons section', 'geodirectory'),
512
+		'desc' => __('Disable Tweet, Fb Like, Google+ buttons section that displays on Detail page sidebar', 'geodirectory'),
513
+		'id' => 'geodir_disable_tfg_buttons_section',
514
+		'type' => 'checkbox',
515
+		'std' => '0'
516
+	),
517
+	array(
518
+		'name' => __('Disable share this button section', 'geodirectory'),
519
+		'desc' => __('Disable share this button section that displays on Detail page sidebar', 'geodirectory'),
520
+		'id' => 'geodir_disable_sharethis_button_section',
521
+		'type' => 'checkbox',
522
+		'std' => '0'
523
+	),
524
+	array(
525
+		'name' => __('Disable Google Analytics section', 'geodirectory'),
526
+		'desc' => __('Disable Google Analytics section that displays on Detail page sidebar', 'geodirectory'),
527
+		'id' => 'geodir_disable_google_analytics_section',
528
+		'type' => 'checkbox',
529
+		'std' => '0'
530
+	),
531
+	array(
532
+		'name' => __('Disable User Links section', 'geodirectory'),
533
+		'desc' => __('Disable User Links section (Edit post, Favorite etc..) that displays on Detail page sidebar', 'geodirectory'),
534
+		'id' => 'geodir_disable_user_links_section',
535
+		'type' => 'checkbox',
536
+		'std' => '0'
537
+	),
538
+	array(
539
+		'name' => __('Disable Rating Info section', 'geodirectory'),
540
+		'desc' => __('Disable Rating Info section that displays on Detail page sidebar', 'geodirectory'),
541
+		'id' => 'geodir_disable_rating_info_section',
542
+		'type' => 'checkbox',
543
+		'std' => '0'
544
+	),
545
+	array(
546
+		'name' => __('Disable Listing Info section', 'geodirectory'),
547
+		'desc' => __('Disable Listing Info section that displays on Detail page sidebar', 'geodirectory'),
548
+		'id' => 'geodir_disable_listing_info_section',
549
+		'type' => 'checkbox',
550
+		'std' => '0'
551
+	),
552 552
 
553
-    array('type' => 'sectionend', 'id' => 'detail_page_settings'),
553
+	array('type' => 'sectionend', 'id' => 'detail_page_settings'),
554 554
 
555 555
 
556
-    /* ---------- DETAIL PAGE TAB SETTING START*/
556
+	/* ---------- DETAIL PAGE TAB SETTING START*/
557 557
 
558
-    array('name' => __('Detail Page Tab Settings', 'geodirectory'), 'type' => 'sectionstart', 'desc' => '', 'id' => 'geodir_detail_page_tab_settings '),
558
+	array('name' => __('Detail Page Tab Settings', 'geodirectory'), 'type' => 'sectionstart', 'desc' => '', 'id' => 'geodir_detail_page_tab_settings '),
559 559
 
560
-    array(
561
-        'name' => __('Exclude selected tabs from detail page', 'geodirectory'),
562
-        'desc' => __('Select tabs to exclude from the list of all appearing tabs on detail page.', 'geodirectory'),
563
-        'tip' => '',
564
-        'id' => 'geodir_detail_page_tabs_excluded',
565
-        'css' => 'min-width:300px;',
566
-        'std' => geodir_get_posttypes(),
567
-        'type' => 'multiselect',
568
-        'placeholder_text' => __('Select tabs', 'geodirectory'),
569
-        'class' => 'chosen_select',
570
-        'options' => array_unique(geodir_detail_page_tabs_key_value_array())
571
-    ),
560
+	array(
561
+		'name' => __('Exclude selected tabs from detail page', 'geodirectory'),
562
+		'desc' => __('Select tabs to exclude from the list of all appearing tabs on detail page.', 'geodirectory'),
563
+		'tip' => '',
564
+		'id' => 'geodir_detail_page_tabs_excluded',
565
+		'css' => 'min-width:300px;',
566
+		'std' => geodir_get_posttypes(),
567
+		'type' => 'multiselect',
568
+		'placeholder_text' => __('Select tabs', 'geodirectory'),
569
+		'class' => 'chosen_select',
570
+		'options' => array_unique(geodir_detail_page_tabs_key_value_array())
571
+	),
572 572
     
573
-    array(
574
-        'name' => __('Show as list', 'geodirectory'),
575
-        'desc' => __('Show as list instead of tabs', 'geodirectory'),
576
-        'id' => 'geodir_disable_tabs',
577
-        'type' => 'checkbox',
578
-        'std' => '0'
579
-    ),
573
+	array(
574
+		'name' => __('Show as list', 'geodirectory'),
575
+		'desc' => __('Show as list instead of tabs', 'geodirectory'),
576
+		'id' => 'geodir_disable_tabs',
577
+		'type' => 'checkbox',
578
+		'std' => '0'
579
+	),
580 580
 
581
-    array('type' => 'sectionend', 'id' => 'geodir_detail_page_tab_settings'),
582
-    /* ---------- DETAIL PAGE TAB SETTING END*/
581
+	array('type' => 'sectionend', 'id' => 'geodir_detail_page_tab_settings'),
582
+	/* ---------- DETAIL PAGE TAB SETTING END*/
583 583
 
584
-    /* START DEFAULT STAR IMAGE*/
585
-    array('name' => __('Default Rating Settings', 'geodirectory'), 'type' => 'sectionstart', 'desc' => '', 'id' => 'geodir_rating_settings '),
584
+	/* START DEFAULT STAR IMAGE*/
585
+	array('name' => __('Default Rating Settings', 'geodirectory'), 'type' => 'sectionstart', 'desc' => '', 'id' => 'geodir_rating_settings '),
586 586
 
587
-    array(
588
-        'name' => __('Upload default rating star icon', 'geodirectory'),
589
-        'desc' => '',
590
-        'id' => 'geodir_default_rating_star_icon',
591
-        'type' => 'file',
592
-        'std' => '0',
593
-        'value' => geodir_plugin_url() . '/geodirectory-assets/images/stars.png'// Default value to show home top section
594
-    ),
587
+	array(
588
+		'name' => __('Upload default rating star icon', 'geodirectory'),
589
+		'desc' => '',
590
+		'id' => 'geodir_default_rating_star_icon',
591
+		'type' => 'file',
592
+		'std' => '0',
593
+		'value' => geodir_plugin_url() . '/geodirectory-assets/images/stars.png'// Default value to show home top section
594
+	),
595 595
 	array(
596 596
 		'name' => __('Enable Font Awesome', 'geodirectory'),
597 597
 		'desc' => __('When enabled all rating images will be using font awesome rating icons as images.', 'geodirectory' ),
@@ -607,369 +607,369 @@  discard block
 block discarded – undo
607 607
 		'std' => '#757575'
608 608
 	),
609 609
 
610
-    array('type' => 'sectionend', 'id' => 'geodir_detail_page_tab_settings'),
610
+	array('type' => 'sectionend', 'id' => 'geodir_detail_page_tab_settings'),
611 611
 
612
-    /* END DEFAULT STAR IMAGE*/
612
+	/* END DEFAULT STAR IMAGE*/
613 613
 
614
-    /* Detail related post settings start */
614
+	/* Detail related post settings start */
615 615
 
616
-    array('name' => __('Related Post Settings', 'geodirectory'), 'type' => 'sectionstart', 'desc' => '', 'id' => 'detail_page_related_post_settings '),
616
+	array('name' => __('Related Post Settings', 'geodirectory'), 'type' => 'sectionstart', 'desc' => '', 'id' => 'detail_page_related_post_settings '),
617 617
 
618
-    array(
619
-        'name' => __('Show related post listing on', 'geodirectory'),
620
-        'desc' => __('Select the post types to display related listing on detail page.', 'geodirectory'),
621
-        'tip' => '',
622
-        'id' => 'geodir_add_related_listing_posttypes',
623
-        'css' => 'min-width:300px;',
624
-        'std' => geodir_get_posttypes(),
625
-        'type' => 'multiselect',
626
-        'placeholder_text' => __('Select post types', 'geodirectory'),
627
-        'class' => 'chosen_select',
628
-        'options' => array_unique(geodir_post_type_setting_fun())
629
-    ),
618
+	array(
619
+		'name' => __('Show related post listing on', 'geodirectory'),
620
+		'desc' => __('Select the post types to display related listing on detail page.', 'geodirectory'),
621
+		'tip' => '',
622
+		'id' => 'geodir_add_related_listing_posttypes',
623
+		'css' => 'min-width:300px;',
624
+		'std' => geodir_get_posttypes(),
625
+		'type' => 'multiselect',
626
+		'placeholder_text' => __('Select post types', 'geodirectory'),
627
+		'class' => 'chosen_select',
628
+		'options' => array_unique(geodir_post_type_setting_fun())
629
+	),
630 630
 
631
-    array(
632
-        'name' => __('Relate to', 'geodirectory'),
633
-        'desc' => __('Set the relation between current post to related posts.', 'geodirectory'),
634
-        'id' => 'geodir_related_post_relate_to',
635
-        'css' => 'min-width:300px;',
636
-        'std' => 'category',
637
-        'type' => 'select',
638
-        'class' => 'chosen_select',
639
-        'options' => array_unique(array(
640
-            'category' => __('Categories', 'geodirectory'),
641
-            'tags' => __('Tags', 'geodirectory'),
642
-        ))
643
-    ),
631
+	array(
632
+		'name' => __('Relate to', 'geodirectory'),
633
+		'desc' => __('Set the relation between current post to related posts.', 'geodirectory'),
634
+		'id' => 'geodir_related_post_relate_to',
635
+		'css' => 'min-width:300px;',
636
+		'std' => 'category',
637
+		'type' => 'select',
638
+		'class' => 'chosen_select',
639
+		'options' => array_unique(array(
640
+			'category' => __('Categories', 'geodirectory'),
641
+			'tags' => __('Tags', 'geodirectory'),
642
+		))
643
+	),
644 644
 
645
-    array(
646
-        'name' => __('Layout', 'geodirectory'),
647
-        'desc' => __('Set the listing view of relate post on detail page', 'geodirectory'),
648
-        'id' => 'geodir_related_post_listing_view',
649
-        'css' => 'min-width:300px;',
650
-        'std' => 'gridview_onehalf',
651
-        'type' => 'select',
652
-        'class' => 'chosen_select',
653
-        'options' => array_unique(array(
654
-            'gridview_onehalf' => __('Grid View (Two Columns)', 'geodirectory'),
655
-            'gridview_onethird' => __('Grid View (Three Columns)', 'geodirectory'),
656
-            'gridview_onefourth' => __('Grid View (Four Columns)', 'geodirectory'),
657
-            'gridview_onefifth' => __('Grid View (Five Columns)', 'geodirectory'),
658
-            'listview' => __('List view', 'geodirectory'),
659
-        ))
660
-    ),
645
+	array(
646
+		'name' => __('Layout', 'geodirectory'),
647
+		'desc' => __('Set the listing view of relate post on detail page', 'geodirectory'),
648
+		'id' => 'geodir_related_post_listing_view',
649
+		'css' => 'min-width:300px;',
650
+		'std' => 'gridview_onehalf',
651
+		'type' => 'select',
652
+		'class' => 'chosen_select',
653
+		'options' => array_unique(array(
654
+			'gridview_onehalf' => __('Grid View (Two Columns)', 'geodirectory'),
655
+			'gridview_onethird' => __('Grid View (Three Columns)', 'geodirectory'),
656
+			'gridview_onefourth' => __('Grid View (Four Columns)', 'geodirectory'),
657
+			'gridview_onefifth' => __('Grid View (Five Columns)', 'geodirectory'),
658
+			'listview' => __('List view', 'geodirectory'),
659
+		))
660
+	),
661 661
 
662
-    array(
663
-        'name' => __('Sort by', 'geodirectory'),
664
-        'desc' => __('Set the related post listing sort by view', 'geodirectory'),
665
-        'id' => 'geodir_related_post_sortby',
666
-        'css' => 'min-width:300px;',
667
-        'std' => 'latest',
668
-        'type' => 'select',
669
-        'class' => 'chosen_select',
670
-        'options' => array_unique(array(
671
-            'latest' => __('Latest', 'geodirectory'),
672
-            'featured' => __('Featured', 'geodirectory'),
673
-            'high_review' => __('Review', 'geodirectory'),
674
-            'high_rating' => __('Rating', 'geodirectory'),
675
-            'random' => __('Random', 'geodirectory'),
676
-            'nearest' => __('Nearest', 'geodirectory'),
677
-        ))
678
-    ),
662
+	array(
663
+		'name' => __('Sort by', 'geodirectory'),
664
+		'desc' => __('Set the related post listing sort by view', 'geodirectory'),
665
+		'id' => 'geodir_related_post_sortby',
666
+		'css' => 'min-width:300px;',
667
+		'std' => 'latest',
668
+		'type' => 'select',
669
+		'class' => 'chosen_select',
670
+		'options' => array_unique(array(
671
+			'latest' => __('Latest', 'geodirectory'),
672
+			'featured' => __('Featured', 'geodirectory'),
673
+			'high_review' => __('Review', 'geodirectory'),
674
+			'high_rating' => __('Rating', 'geodirectory'),
675
+			'random' => __('Random', 'geodirectory'),
676
+			'nearest' => __('Nearest', 'geodirectory'),
677
+		))
678
+	),
679 679
 
680
-    array(
681
-        'name' => __('Number of posts:', 'geodirectory'),
682
-        'desc' => __('Enter number of posts to display on related posts listing', 'geodirectory'),
683
-        'id' => 'geodir_related_post_count',
684
-        'type' => 'text',
685
-        'css' => 'min-width:300px;',
686
-        'std' => '5' // Default value to show home top section
687
-    ),
680
+	array(
681
+		'name' => __('Number of posts:', 'geodirectory'),
682
+		'desc' => __('Enter number of posts to display on related posts listing', 'geodirectory'),
683
+		'id' => 'geodir_related_post_count',
684
+		'type' => 'text',
685
+		'css' => 'min-width:300px;',
686
+		'std' => '5' // Default value to show home top section
687
+	),
688 688
 
689
-    array(
690
-        'name' => __('Post excerpt', 'geodirectory'),
691
-        'desc' => __('Post content excerpt character count', 'geodirectory'),
692
-        'id' => 'geodir_related_post_excerpt',
693
-        'type' => 'text',
694
-        'css' => 'min-width:300px;',
695
-        'std' => '20' // Default value to show home top section
696
-    ),
689
+	array(
690
+		'name' => __('Post excerpt', 'geodirectory'),
691
+		'desc' => __('Post content excerpt character count', 'geodirectory'),
692
+		'id' => 'geodir_related_post_excerpt',
693
+		'type' => 'text',
694
+		'css' => 'min-width:300px;',
695
+		'std' => '20' // Default value to show home top section
696
+	),
697 697
 
698 698
 
699
-    array('type' => 'sectionend', 'id' => 'detail_page_related_post_settings'),
700
-    /* Detail Layout Settings end */
699
+	array('type' => 'sectionend', 'id' => 'detail_page_related_post_settings'),
700
+	/* Detail Layout Settings end */
701 701
 
702
-    /* Author Layout Settings Start */
702
+	/* Author Layout Settings Start */
703 703
 
704
-    array('name' => __('Author', 'geodirectory'), 'type' => 'title', 'desc' => '', 'id' => 'geodir_author_settings '),
704
+	array('name' => __('Author', 'geodirectory'), 'type' => 'title', 'desc' => '', 'id' => 'geodir_author_settings '),
705 705
 
706 706
 
707
-    array('name' => __('Author Page Layout Settings', 'geodirectory'),
708
-        'type' => 'sectionstart',
709
-        'desc' => '',
710
-        'id' => 'geodir_author_layout'),
707
+	array('name' => __('Author Page Layout Settings', 'geodirectory'),
708
+		'type' => 'sectionstart',
709
+		'desc' => '',
710
+		'id' => 'geodir_author_layout'),
711 711
 
712
-    array(
713
-        'name' => __('Author top section', 'geodirectory'),
714
-        'desc' => __('Show the top section of author page', 'geodirectory'),
715
-        'id' => 'geodir_show_author_top_section',
716
-        'type' => 'checkbox',
717
-        'std' => '1' // Default value to show home top section
718
-    ),
712
+	array(
713
+		'name' => __('Author top section', 'geodirectory'),
714
+		'desc' => __('Show the top section of author page', 'geodirectory'),
715
+		'id' => 'geodir_show_author_top_section',
716
+		'type' => 'checkbox',
717
+		'std' => '1' // Default value to show home top section
718
+	),
719 719
 
720
-    array(
721
-        'name' => __('Author right section', 'geodirectory'),
722
-        'desc' => __('Show the right section of author page', 'geodirectory'),
723
-        'id' => 'geodir_show_author_right_section',
724
-        'type' => 'checkbox',
725
-        'std' => '1' // Default value to show home top section
726
-    ),
720
+	array(
721
+		'name' => __('Author right section', 'geodirectory'),
722
+		'desc' => __('Show the right section of author page', 'geodirectory'),
723
+		'id' => 'geodir_show_author_right_section',
724
+		'type' => 'checkbox',
725
+		'std' => '1' // Default value to show home top section
726
+	),
727 727
 
728
-    array(
729
-        'name' => __('Width of author right section', 'geodirectory'),
730
-        'desc' => __('Enter the width of right section of author page in %', 'geodirectory'),
731
-        'id' => 'geodir_width_author_right_section',
732
-        'type' => 'text',
733
-        'css' => 'min-width:300px;',
734
-        'std' => '30' // Default value to show home top section
735
-    ),
728
+	array(
729
+		'name' => __('Width of author right section', 'geodirectory'),
730
+		'desc' => __('Enter the width of right section of author page in %', 'geodirectory'),
731
+		'id' => 'geodir_width_author_right_section',
732
+		'type' => 'text',
733
+		'css' => 'min-width:300px;',
734
+		'std' => '30' // Default value to show home top section
735
+	),
736 736
 
737
-    array(
738
-        'name' => __('Author content section view', 'geodirectory'),
739
-        'desc' => __('Set the listing view of author page', 'geodirectory'),
740
-        'id' => 'geodir_author_view',
741
-        'css' => 'min-width:300px;',
742
-        'std' => 'gridview_onehalf',
743
-        'type' => 'select',
744
-        'class' => 'chosen_select',
745
-        'options' => array_unique(array(
746
-            'gridview_onehalf' => __('Grid View (Two Columns)', 'geodirectory'),
747
-            'gridview_onethird' => __('Grid View (Three Columns)', 'geodirectory'),
748
-            'gridview_onefourth' => __('Grid View (Four Columns)', 'geodirectory'),
749
-            'gridview_onefifth' => __('Grid View (Five Columns)', 'geodirectory'),
750
-            'listview' => __('List view', 'geodirectory'),
751
-        ))
752
-    ),
737
+	array(
738
+		'name' => __('Author content section view', 'geodirectory'),
739
+		'desc' => __('Set the listing view of author page', 'geodirectory'),
740
+		'id' => 'geodir_author_view',
741
+		'css' => 'min-width:300px;',
742
+		'std' => 'gridview_onehalf',
743
+		'type' => 'select',
744
+		'class' => 'chosen_select',
745
+		'options' => array_unique(array(
746
+			'gridview_onehalf' => __('Grid View (Two Columns)', 'geodirectory'),
747
+			'gridview_onethird' => __('Grid View (Three Columns)', 'geodirectory'),
748
+			'gridview_onefourth' => __('Grid View (Four Columns)', 'geodirectory'),
749
+			'gridview_onefifth' => __('Grid View (Five Columns)', 'geodirectory'),
750
+			'listview' => __('List view', 'geodirectory'),
751
+		))
752
+	),
753 753
 
754
-    array(
755
-        'name' => __('Width of author content section', 'geodirectory'),
756
-        'desc' => __('Enter the width of content section of author page in %', 'geodirectory'),
757
-        'id' => 'geodir_width_author_contant_section',
758
-        'type' => 'text',
759
-        'css' => 'min-width:300px;',
760
-        'std' => '63' // Default value to show home top section
761
-    ),
754
+	array(
755
+		'name' => __('Width of author content section', 'geodirectory'),
756
+		'desc' => __('Enter the width of content section of author page in %', 'geodirectory'),
757
+		'id' => 'geodir_width_author_contant_section',
758
+		'type' => 'text',
759
+		'css' => 'min-width:300px;',
760
+		'std' => '63' // Default value to show home top section
761
+	),
762 762
 
763
-    array(
764
-        'name' => __('Author left section', 'geodirectory'),
765
-        'desc' => __('Show the left section of author page', 'geodirectory'),
766
-        'id' => 'geodir_show_author_left_section',
767
-        'type' => 'checkbox',
768
-        'std' => '0' // Default value to show home top section
769
-    ),
763
+	array(
764
+		'name' => __('Author left section', 'geodirectory'),
765
+		'desc' => __('Show the left section of author page', 'geodirectory'),
766
+		'id' => 'geodir_show_author_left_section',
767
+		'type' => 'checkbox',
768
+		'std' => '0' // Default value to show home top section
769
+	),
770 770
 
771
-    array(
772
-        'name' => __('Width of author left section', 'geodirectory'),
773
-        'desc' => __('Enter the width of left section of home page in %', 'geodirectory'),
774
-        'id' => 'geodir_width_author_left_section',
775
-        'type' => 'text',
776
-        'css' => 'min-width:300px;',
777
-        'std' => '30' // Default value to show home top section
778
-    ),
771
+	array(
772
+		'name' => __('Width of author left section', 'geodirectory'),
773
+		'desc' => __('Enter the width of left section of home page in %', 'geodirectory'),
774
+		'id' => 'geodir_width_author_left_section',
775
+		'type' => 'text',
776
+		'css' => 'min-width:300px;',
777
+		'std' => '30' // Default value to show home top section
778
+	),
779 779
 
780
-    array(
781
-        'name' => __('Author bottom section', 'geodirectory'),
782
-        'desc' => __('Show the bottom section of author page', 'geodirectory'),
783
-        'id' => 'geodir_show_author_bottom_section',
784
-        'type' => 'checkbox',
785
-        'std' => '0' // Default value to show home top section
786
-    ),
780
+	array(
781
+		'name' => __('Author bottom section', 'geodirectory'),
782
+		'desc' => __('Show the bottom section of author page', 'geodirectory'),
783
+		'id' => 'geodir_show_author_bottom_section',
784
+		'type' => 'checkbox',
785
+		'std' => '0' // Default value to show home top section
786
+	),
787 787
 
788 788
 
789
-    array(
790
-        'name' => __('Description word limit', 'geodirectory'),
791
-        'desc' => '',
792
-        'id' => 'geodir_author_desc_word_limit',
793
-        'type' => 'text',
794
-        'css' => 'min-width:300px;',
795
-        'std' => '50' // Default value to show home top section
796
-    ),
789
+	array(
790
+		'name' => __('Description word limit', 'geodirectory'),
791
+		'desc' => '',
792
+		'id' => 'geodir_author_desc_word_limit',
793
+		'type' => 'text',
794
+		'css' => 'min-width:300px;',
795
+		'std' => '50' // Default value to show home top section
796
+	),
797 797
 
798
-    array('type' => 'sectionend', 'id' => 'geodir_author_layout'),
799
-    /* Author Layout Settings end */
798
+	array('type' => 'sectionend', 'id' => 'geodir_author_layout'),
799
+	/* Author Layout Settings end */
800 800
 
801 801
 
802
-    /* Post Type Navigation Settings Start */
803
-    array('name' => __('Navigation', 'geodirectory'), 'type' => 'title', 'desc' => '', 'id' => 'geodir_navigation_settings'),
802
+	/* Post Type Navigation Settings Start */
803
+	array('name' => __('Navigation', 'geodirectory'), 'type' => 'title', 'desc' => '', 'id' => 'geodir_navigation_settings'),
804 804
 
805 805
 
806
-    /* Post Type Navigation Settings Start */
806
+	/* Post Type Navigation Settings Start */
807 807
 
808
-    array('name' => __('Navigation Locations', 'geodirectory'),
809
-        'type' => 'sectionstart',
810
-        'desc' => '',
811
-        'id' => 'geodir_navigation_locations'),
808
+	array('name' => __('Navigation Locations', 'geodirectory'),
809
+		'type' => 'sectionstart',
810
+		'desc' => '',
811
+		'id' => 'geodir_navigation_locations'),
812 812
 
813
-    array(
814
-        'name' => __('Show geodirectory navigation in selected menu locations', 'geodirectory'),
815
-        'desc' => '',
816
-        'tip' => '',
817
-        'id' => 'geodir_theme_location_nav',
818
-        'css' => 'min-width:300px;',
819
-        'std' => array(),
820
-        'type' => 'multiselect',
821
-        'placeholder_text' => __('Select menu locations', 'geodirectory'),
822
-        'class' => 'chosen_select',
823
-        'options' => array_unique(geodir_theme_location_setting_fun())
824
-    ),
825
-    array('type' => 'sectionend', 'id' => 'geodir_navigation_options'),
826
-
827
-
828
-    array('name' => __('Navigation Settings', 'geodirectory'),
829
-        'type' => 'sectionstart',
830
-        'desc' => '',
831
-        'id' => 'geodir_navigation_options'),
813
+	array(
814
+		'name' => __('Show geodirectory navigation in selected menu locations', 'geodirectory'),
815
+		'desc' => '',
816
+		'tip' => '',
817
+		'id' => 'geodir_theme_location_nav',
818
+		'css' => 'min-width:300px;',
819
+		'std' => array(),
820
+		'type' => 'multiselect',
821
+		'placeholder_text' => __('Select menu locations', 'geodirectory'),
822
+		'class' => 'chosen_select',
823
+		'options' => array_unique(geodir_theme_location_setting_fun())
824
+	),
825
+	array('type' => 'sectionend', 'id' => 'geodir_navigation_options'),
832 826
 
833 827
 
834
-    array(
835
-        'name' => __('Show add listing navigation in menu', 'geodirectory'),
836
-        'desc' => sprintf(__('Show add listing navigation in main menu? (untick to disable) If you disable this option, none of the add listing link will appear in main navigation.', 'geodirectory')),
837
-        'id' => 'geodir_show_addlisting_nav',
838
-        'std' => '1',
839
-        'type' => 'checkbox'
840
-    ),
828
+	array('name' => __('Navigation Settings', 'geodirectory'),
829
+		'type' => 'sectionstart',
830
+		'desc' => '',
831
+		'id' => 'geodir_navigation_options'),
841 832
 
842
-    array(
843
-        'name' => __('Show listings navigation in menu', 'geodirectory'),
844
-        'desc' => sprintf(__('Show listing navigation in main menu? (untick to disable) If you disable this option, none of the listing link will appear in main navigation.', 'geodirectory')),
845
-        'id' => 'geodir_show_listing_nav',
846
-        'std' => '1',
847
-        'type' => 'checkbox'
848
-    ),
849 833
 
850
-    array('type' => 'sectionend', 'id' => 'geodir_navigation_options'),
834
+	array(
835
+		'name' => __('Show add listing navigation in menu', 'geodirectory'),
836
+		'desc' => sprintf(__('Show add listing navigation in main menu? (untick to disable) If you disable this option, none of the add listing link will appear in main navigation.', 'geodirectory')),
837
+		'id' => 'geodir_show_addlisting_nav',
838
+		'std' => '1',
839
+		'type' => 'checkbox'
840
+	),
851 841
 
842
+	array(
843
+		'name' => __('Show listings navigation in menu', 'geodirectory'),
844
+		'desc' => sprintf(__('Show listing navigation in main menu? (untick to disable) If you disable this option, none of the listing link will appear in main navigation.', 'geodirectory')),
845
+		'id' => 'geodir_show_listing_nav',
846
+		'std' => '1',
847
+		'type' => 'checkbox'
848
+	),
852 849
 
853
-    array('name' => __('Post Type Navigation Settings', 'geodirectory'),
854
-        'type' => 'sectionstart',
855
-        'desc' => '',
856
-        'id' => 'geodir_post_type_navigation_layout'),
857
-    array(
858
-        'name' => __('Show listing link in main navigation', 'geodirectory'),
859
-        'desc' => '',
860
-        'tip' => '',
861
-        'id' => 'geodir_add_posttype_in_main_nav',
862
-        'css' => 'min-width:300px;',
863
-        'std' => array(),
864
-        'type' => 'multiselect',
865
-        'placeholder_text' => __('Select post types', 'geodirectory'),
866
-        'class' => 'chosen_select',
867
-        'options' => array_unique(geodir_post_type_setting_fun())
868
-    ),
850
+	array('type' => 'sectionend', 'id' => 'geodir_navigation_options'),
869 851
 
870
-    array(
871
-        'name' => __('Show listing link in listing navigation', 'geodirectory'),
872
-        'desc' => '',
873
-        'tip' => '',
874
-        'id' => 'geodir_add_posttype_in_listing_nav',
875
-        'css' => 'min-width:300px;',
876
-        'std' => geodir_get_posttypes(),
877
-        'type' => 'multiselect',
878
-        'placeholder_text' => __('Select post types', 'geodirectory'),
879
-        'class' => 'chosen_select',
880
-        'options' => array_unique(geodir_post_type_setting_fun())
881
-    ),
882 852
 
883
-    array(
884
-        'name' => __('Allow post type to add from frontend', 'geodirectory'),
885
-        'desc' => '',
886
-        'tip' => '',
887
-        'id' => 'geodir_allow_posttype_frontend',
888
-        'css' => 'min-width:300px;',
889
-        'std' => geodir_get_posttypes(),
890
-        'type' => 'multiselect',
891
-        'placeholder_text' => __('Select post types', 'geodirectory'),
892
-        'class' => 'chosen_select',
893
-        'options' => array_unique(geodir_post_type_setting_fun())
894
-    ),
853
+	array('name' => __('Post Type Navigation Settings', 'geodirectory'),
854
+		'type' => 'sectionstart',
855
+		'desc' => '',
856
+		'id' => 'geodir_post_type_navigation_layout'),
857
+	array(
858
+		'name' => __('Show listing link in main navigation', 'geodirectory'),
859
+		'desc' => '',
860
+		'tip' => '',
861
+		'id' => 'geodir_add_posttype_in_main_nav',
862
+		'css' => 'min-width:300px;',
863
+		'std' => array(),
864
+		'type' => 'multiselect',
865
+		'placeholder_text' => __('Select post types', 'geodirectory'),
866
+		'class' => 'chosen_select',
867
+		'options' => array_unique(geodir_post_type_setting_fun())
868
+	),
895 869
 
896
-    array(
897
-        'name' => __('Show add listing link in main navigation', 'geodirectory'),
898
-        'desc' => '',
899
-        'tip' => '',
900
-        'id' => 'geodir_add_listing_link_main_nav',
901
-        'css' => 'min-width:300px;',
902
-        'std' => array(),
903
-        'type' => 'multiselect',
904
-        'placeholder_text' => __('Select post types', 'geodirectory'),
905
-        'class' => 'chosen_select',
906
-        'options' => array_unique(geodir_post_type_setting_fun())
907
-    ),
870
+	array(
871
+		'name' => __('Show listing link in listing navigation', 'geodirectory'),
872
+		'desc' => '',
873
+		'tip' => '',
874
+		'id' => 'geodir_add_posttype_in_listing_nav',
875
+		'css' => 'min-width:300px;',
876
+		'std' => geodir_get_posttypes(),
877
+		'type' => 'multiselect',
878
+		'placeholder_text' => __('Select post types', 'geodirectory'),
879
+		'class' => 'chosen_select',
880
+		'options' => array_unique(geodir_post_type_setting_fun())
881
+	),
908 882
 
909
-    array(
910
-        'name' => __('Show add listing link in add listing navigation', 'geodirectory'),
911
-        'desc' => '',
912
-        'tip' => '',
913
-        'id' => 'geodir_add_listing_link_add_listing_nav',
914
-        'css' => 'min-width:300px;',
915
-        'std' => geodir_get_posttypes(),
916
-        'type' => 'multiselect',
917
-        'class' => 'chosen_select',
918
-        'options' => array_unique(geodir_post_type_setting_fun())
919
-    ),
883
+	array(
884
+		'name' => __('Allow post type to add from frontend', 'geodirectory'),
885
+		'desc' => '',
886
+		'tip' => '',
887
+		'id' => 'geodir_allow_posttype_frontend',
888
+		'css' => 'min-width:300px;',
889
+		'std' => geodir_get_posttypes(),
890
+		'type' => 'multiselect',
891
+		'placeholder_text' => __('Select post types', 'geodirectory'),
892
+		'class' => 'chosen_select',
893
+		'options' => array_unique(geodir_post_type_setting_fun())
894
+	),
920 895
 
921
-    array('type' => 'sectionend', 'id' => 'geodir_post_type_navigation_layout'),
896
+	array(
897
+		'name' => __('Show add listing link in main navigation', 'geodirectory'),
898
+		'desc' => '',
899
+		'tip' => '',
900
+		'id' => 'geodir_add_listing_link_main_nav',
901
+		'css' => 'min-width:300px;',
902
+		'std' => array(),
903
+		'type' => 'multiselect',
904
+		'placeholder_text' => __('Select post types', 'geodirectory'),
905
+		'class' => 'chosen_select',
906
+		'options' => array_unique(geodir_post_type_setting_fun())
907
+	),
922 908
 
909
+	array(
910
+		'name' => __('Show add listing link in add listing navigation', 'geodirectory'),
911
+		'desc' => '',
912
+		'tip' => '',
913
+		'id' => 'geodir_add_listing_link_add_listing_nav',
914
+		'css' => 'min-width:300px;',
915
+		'std' => geodir_get_posttypes(),
916
+		'type' => 'multiselect',
917
+		'class' => 'chosen_select',
918
+		'options' => array_unique(geodir_post_type_setting_fun())
919
+	),
923 920
 
924
-    array('name' => __('User Dashboard Post Type Navigation Settings', 'geodirectory'), 'type' => 'sectionstart', 'desc' => '', 'id' => 'geodir_user_dashboard_post_type '),
921
+	array('type' => 'sectionend', 'id' => 'geodir_post_type_navigation_layout'),
925 922
 
926 923
 
927
-    array(
928
-        'name' => __('Show add listing link in user dashboard', 'geodirectory'),
929
-        'desc' => '',
930
-        'tip' => '',
931
-        'id' => 'geodir_add_listing_link_user_dashboard',
932
-        'css' => 'min-width:300px;',
933
-        'std' => geodir_get_posttypes(),
934
-        'type' => 'multiselect',
935
-        'placeholder_text' => __('Select post types', 'geodirectory'),
936
-        'class' => 'chosen_select',
937
-        'options' => array_unique(geodir_post_type_setting_fun())
938
-    ),
924
+	array('name' => __('User Dashboard Post Type Navigation Settings', 'geodirectory'), 'type' => 'sectionstart', 'desc' => '', 'id' => 'geodir_user_dashboard_post_type '),
939 925
 
940
-    array(
941
-        'name' => __('Show favorite link in user dashboard', 'geodirectory'),
942
-        'desc' => __('Option will not appear if user does not have a favorite of that post type', 'geodirectory'),
943
-        'tip' => '',
944
-        'id' => 'geodir_favorite_link_user_dashboard',
945
-        'css' => 'min-width:300px;',
946
-        'std' => geodir_get_posttypes(),
947
-        'type' => 'multiselect',
948
-        'placeholder_text' => __('Select post types', 'geodirectory'),
949
-        'class' => 'chosen_select',
950
-        'options' => array_unique(geodir_post_type_setting_fun())
951
-    ),
952 926
 
953
-    array(
954
-        'name' => __('Show listing link in user dashboard', 'geodirectory'),
955
-        'desc' => __('Option will not appear if user does not have his/her own listing of that post type', 'geodirectory'),
956
-        'tip' => '',
957
-        'id' => 'geodir_listing_link_user_dashboard',
958
-        'css' => 'min-width:300px;',
959
-        'std' => geodir_get_posttypes(),
960
-        'type' => 'multiselect',
961
-        'placeholder_text' => __('Select post types', 'geodirectory'),
962
-        'class' => 'chosen_select',
963
-        'options' => array_unique(geodir_post_type_setting_fun())
964
-    ),
965
-
966
-    array('type' => 'sectionend', 'id' => 'geodir_user_dashboard_post_type'),
967
-    /* Post Type Navigation Settings End */
968
-
969
-    /* Script Settings Start */
970
-    array('name' => __('Scripts', 'geodirectory'), 'type' => 'title', 'desc' => '', 'id' => 'geodir_script_settings '),
971
-
972
-    /*
927
+	array(
928
+		'name' => __('Show add listing link in user dashboard', 'geodirectory'),
929
+		'desc' => '',
930
+		'tip' => '',
931
+		'id' => 'geodir_add_listing_link_user_dashboard',
932
+		'css' => 'min-width:300px;',
933
+		'std' => geodir_get_posttypes(),
934
+		'type' => 'multiselect',
935
+		'placeholder_text' => __('Select post types', 'geodirectory'),
936
+		'class' => 'chosen_select',
937
+		'options' => array_unique(geodir_post_type_setting_fun())
938
+	),
939
+
940
+	array(
941
+		'name' => __('Show favorite link in user dashboard', 'geodirectory'),
942
+		'desc' => __('Option will not appear if user does not have a favorite of that post type', 'geodirectory'),
943
+		'tip' => '',
944
+		'id' => 'geodir_favorite_link_user_dashboard',
945
+		'css' => 'min-width:300px;',
946
+		'std' => geodir_get_posttypes(),
947
+		'type' => 'multiselect',
948
+		'placeholder_text' => __('Select post types', 'geodirectory'),
949
+		'class' => 'chosen_select',
950
+		'options' => array_unique(geodir_post_type_setting_fun())
951
+	),
952
+
953
+	array(
954
+		'name' => __('Show listing link in user dashboard', 'geodirectory'),
955
+		'desc' => __('Option will not appear if user does not have his/her own listing of that post type', 'geodirectory'),
956
+		'tip' => '',
957
+		'id' => 'geodir_listing_link_user_dashboard',
958
+		'css' => 'min-width:300px;',
959
+		'std' => geodir_get_posttypes(),
960
+		'type' => 'multiselect',
961
+		'placeholder_text' => __('Select post types', 'geodirectory'),
962
+		'class' => 'chosen_select',
963
+		'options' => array_unique(geodir_post_type_setting_fun())
964
+	),
965
+
966
+	array('type' => 'sectionend', 'id' => 'geodir_user_dashboard_post_type'),
967
+	/* Post Type Navigation Settings End */
968
+
969
+	/* Script Settings Start */
970
+	array('name' => __('Scripts', 'geodirectory'), 'type' => 'title', 'desc' => '', 'id' => 'geodir_script_settings '),
971
+
972
+	/*
973 973
     array( 	'name' => __( 'Add/Remove Scripts', 'geodirectory' ),
974 974
                 'type' => 'sectionstart',
975 975
                 'desc' => '',
@@ -995,190 +995,190 @@  discard block
 block discarded – undo
995 995
 
996 996
     */
997 997
 
998
-    array('name' => __('GD Lazy Load Images', 'geodirectory'),
999
-        'type' => 'sectionstart',
1000
-        'desc' => '',
1001
-        'id' => 'geodir_gdll_settings'),
998
+	array('name' => __('GD Lazy Load Images', 'geodirectory'),
999
+		'type' => 'sectionstart',
1000
+		'desc' => '',
1001
+		'id' => 'geodir_gdll_settings'),
1002 1002
 
1003
-    array(
1004
-        'name' => __('Enable lazy load images?', 'geodirectory'),
1005
-        'desc' => __('GD images will be loaded only when visible on the page', 'geodirectory'),
1006
-        'id' => 'geodir_lazy_load',
1007
-        'type' => 'checkbox',
1008
-        'std' => '1' // Default value to show home top section
1009
-    ),
1010
-    array('type' => 'sectionend', 'id' => 'geodir_gdll_settings'),
1003
+	array(
1004
+		'name' => __('Enable lazy load images?', 'geodirectory'),
1005
+		'desc' => __('GD images will be loaded only when visible on the page', 'geodirectory'),
1006
+		'id' => 'geodir_lazy_load',
1007
+		'type' => 'checkbox',
1008
+		'std' => '1' // Default value to show home top section
1009
+	),
1010
+	array('type' => 'sectionend', 'id' => 'geodir_gdll_settings'),
1011 1011
     
1012 1012
 
1013
-    array('name' => __('Script Settings', 'geodirectory'),
1014
-        'type' => 'sectionstart',
1015
-        'desc' => '',
1016
-        'id' => 'geodir_script_settings'),
1013
+	array('name' => __('Script Settings', 'geodirectory'),
1014
+		'type' => 'sectionstart',
1015
+		'desc' => '',
1016
+		'id' => 'geodir_script_settings'),
1017 1017
 
1018
-    array(
1019
-        'name' => __('Custom style css code', 'geodirectory'),
1020
-        'desc' => '',
1021
-        'id' => 'geodir_coustem_css',
1022
-        'type' => 'textarea',
1023
-        'css' => 'min-width:300px;',
1024
-        'std' => '' // Default value for the page title - changed in settings
1025
-    ),
1018
+	array(
1019
+		'name' => __('Custom style css code', 'geodirectory'),
1020
+		'desc' => '',
1021
+		'id' => 'geodir_coustem_css',
1022
+		'type' => 'textarea',
1023
+		'css' => 'min-width:300px;',
1024
+		'std' => '' // Default value for the page title - changed in settings
1025
+	),
1026 1026
 
1027
-    array(
1028
-        'name' => __('Header script code', 'geodirectory'),
1029
-        'desc' => '',
1030
-        'id' => 'geodir_header_scripts',
1031
-        'type' => 'textarea',
1032
-        'css' => 'min-width:300px;',
1033
-        'std' => '' // Default value for the page title - changed in settings
1034
-    ),
1027
+	array(
1028
+		'name' => __('Header script code', 'geodirectory'),
1029
+		'desc' => '',
1030
+		'id' => 'geodir_header_scripts',
1031
+		'type' => 'textarea',
1032
+		'css' => 'min-width:300px;',
1033
+		'std' => '' // Default value for the page title - changed in settings
1034
+	),
1035 1035
 
1036
-    array(
1037
-        'name' => __('Footer script code', 'geodirectory'),
1038
-        'desc' => '',
1039
-        'id' => 'geodir_footer_scripts',
1040
-        'type' => 'textarea',
1041
-        'css' => 'min-width:300px;',
1042
-        'std' => '' // Default value for the page title - changed in settings
1043
-    ),
1036
+	array(
1037
+		'name' => __('Footer script code', 'geodirectory'),
1038
+		'desc' => '',
1039
+		'id' => 'geodir_footer_scripts',
1040
+		'type' => 'textarea',
1041
+		'css' => 'min-width:300px;',
1042
+		'std' => '' // Default value for the page title - changed in settings
1043
+	),
1044 1044
 
1045
-    array('type' => 'sectionend', 'id' => 'geodir_script_settings'),
1046
-    /* Script Settings End */
1045
+	array('type' => 'sectionend', 'id' => 'geodir_script_settings'),
1046
+	/* Script Settings End */
1047 1047
 
1048
-    /* Map Settings Start */
1049
-    array('name' => __('Map', 'geodirectory'), 'type' => 'title', 'desc' => '', 'id' => 'geodir_map_settings '),
1048
+	/* Map Settings Start */
1049
+	array('name' => __('Map', 'geodirectory'), 'type' => 'title', 'desc' => '', 'id' => 'geodir_map_settings '),
1050 1050
 
1051 1051
 
1052
-    // Google API key
1053
-    array(
1054
-        'name' => __('Google Maps API KEY', 'geodirectory'),
1055
-        'type' => 'sectionstart',
1056
-        'desc' => '',
1057
-        'id' => 'geodir_google_api_key'
1058
-    ),
1059
-    array(
1060
-        'name' => __('Google Maps API KEY', 'geodirectory'),
1061
-        'desc' => sprintf(
1062
-            __('This is a requirement to use Google Maps, you can get a key from <a href="%s" target="_blank">here</a> OR you can set GD to use Open Street Maps below under Select Maps API setting.   (<a href="%s" target="_blank">How to add a Google API KEY?</a>)', 'geodirectory'),
1063
-            'https://console.developers.google.com/flows/enableapi?apiid=maps_backend,geocoding_backend,directions_backend,distance_matrix_backend,elevation_backend&keyType=CLIENT_SIDE&reusekey=true','https://wpgeodirectory.com/docs/add-google-api-key/' ),
1064
-        'tip' => '',
1065
-        'id' => 'geodir_google_api_key',
1066
-        'css' => 'min-width:300px;',
1067
-        'std' => '',
1068
-        'type' => 'text',
1069
-    ),
1070
-    array(
1071
-        'type' => 'sectionend',
1072
-        'id' => 'geodir_google_api_key'
1073
-    ),
1052
+	// Google API key
1053
+	array(
1054
+		'name' => __('Google Maps API KEY', 'geodirectory'),
1055
+		'type' => 'sectionstart',
1056
+		'desc' => '',
1057
+		'id' => 'geodir_google_api_key'
1058
+	),
1059
+	array(
1060
+		'name' => __('Google Maps API KEY', 'geodirectory'),
1061
+		'desc' => sprintf(
1062
+			__('This is a requirement to use Google Maps, you can get a key from <a href="%s" target="_blank">here</a> OR you can set GD to use Open Street Maps below under Select Maps API setting.   (<a href="%s" target="_blank">How to add a Google API KEY?</a>)', 'geodirectory'),
1063
+			'https://console.developers.google.com/flows/enableapi?apiid=maps_backend,geocoding_backend,directions_backend,distance_matrix_backend,elevation_backend&keyType=CLIENT_SIDE&reusekey=true','https://wpgeodirectory.com/docs/add-google-api-key/' ),
1064
+		'tip' => '',
1065
+		'id' => 'geodir_google_api_key',
1066
+		'css' => 'min-width:300px;',
1067
+		'std' => '',
1068
+		'type' => 'text',
1069
+	),
1070
+	array(
1071
+		'type' => 'sectionend',
1072
+		'id' => 'geodir_google_api_key'
1073
+	),
1074 1074
 
1075
-    /* Untick the category by default on home map */
1076
-    array(
1077
-        'name' => __('Home Map Settings', 'geodirectory'),
1078
-        'type' => 'sectionstart',
1079
-        'desc' => '',
1080
-        'id' => 'geodir_home_map_section'
1081
-    ),
1082
-    array(
1083
-        'name' => __('Select category to untick by default on map', 'geodirectory'),
1084
-        'desc' => __('Select category to untick by default on the home map.', 'geodirectory'),
1085
-        'tip' => '',
1086
-        'id' => 'geodir_home_map_untick',
1087
-        'css' => 'min-width:300px;',
1088
-        'std' => '',
1089
-        'type' => 'multiselect',
1090
-        'placeholder_text' => __('Select category', 'geodirectory'),
1091
-        'class' => 'chosen_select',
1092
-        'options' => geodir_home_map_cats_key_value_array()
1093
-    ),
1094
-    array(
1095
-        'type' => 'sectionend',
1096
-        'id' => 'geodir_home_map_section'
1097
-    ),
1075
+	/* Untick the category by default on home map */
1076
+	array(
1077
+		'name' => __('Home Map Settings', 'geodirectory'),
1078
+		'type' => 'sectionstart',
1079
+		'desc' => '',
1080
+		'id' => 'geodir_home_map_section'
1081
+	),
1082
+	array(
1083
+		'name' => __('Select category to untick by default on map', 'geodirectory'),
1084
+		'desc' => __('Select category to untick by default on the home map.', 'geodirectory'),
1085
+		'tip' => '',
1086
+		'id' => 'geodir_home_map_untick',
1087
+		'css' => 'min-width:300px;',
1088
+		'std' => '',
1089
+		'type' => 'multiselect',
1090
+		'placeholder_text' => __('Select category', 'geodirectory'),
1091
+		'class' => 'chosen_select',
1092
+		'options' => geodir_home_map_cats_key_value_array()
1093
+	),
1094
+	array(
1095
+		'type' => 'sectionend',
1096
+		'id' => 'geodir_home_map_section'
1097
+	),
1098 1098
 
1099
-    array(
1100
-        'name' => __('Add Listing Map Settings', 'geodirectory'),
1101
-        'type' => 'sectionstart',
1102
-        'desc' => '',
1103
-        'id' => 'geodir_add_listing_map_section'
1104
-    ),
1105
-    array(
1106
-        'name' => __('Disable mouse scroll on details page map tab', 'geodirectory'),
1107
-        'desc' => __('Stops the mouse scroll zooming the map (home and listings settings set from widget)', 'geodirectory'),
1108
-        'id' => 'geodir_add_listing_mouse_scroll',
1109
-        'type' => 'checkbox',
1110
-        'std' => '0' // Default value to show home top section
1111
-    ),
1112
-    array(
1113
-        'type' => 'sectionend',
1114
-        'id' => 'geodir_add_listing_map_section'
1115
-    ),
1099
+	array(
1100
+		'name' => __('Add Listing Map Settings', 'geodirectory'),
1101
+		'type' => 'sectionstart',
1102
+		'desc' => '',
1103
+		'id' => 'geodir_add_listing_map_section'
1104
+	),
1105
+	array(
1106
+		'name' => __('Disable mouse scroll on details page map tab', 'geodirectory'),
1107
+		'desc' => __('Stops the mouse scroll zooming the map (home and listings settings set from widget)', 'geodirectory'),
1108
+		'id' => 'geodir_add_listing_mouse_scroll',
1109
+		'type' => 'checkbox',
1110
+		'std' => '0' // Default value to show home top section
1111
+	),
1112
+	array(
1113
+		'type' => 'sectionend',
1114
+		'id' => 'geodir_add_listing_map_section'
1115
+	),
1116 1116
 
1117 1117
 
1118
-    array('name' => __('Default map settings', 'geodirectory'),
1119
-        'type' => 'sectionstart',
1120
-        'desc' => '',
1121
-        'id' => 'geodir_map_default_settings'),
1118
+	array('name' => __('Default map settings', 'geodirectory'),
1119
+		'type' => 'sectionstart',
1120
+		'desc' => '',
1121
+		'id' => 'geodir_map_default_settings'),
1122 1122
 
1123
-    array(
1124
-        'name' => '',
1125
-        'desc' => '',
1126
-        'id' => 'map_default_settings',
1127
-        'type' => 'map_default_settings',
1128
-        'css' => 'min-width:300px;',
1129
-        'std' => '' // Default value for the page title - changed in settings
1130
-    ),
1123
+	array(
1124
+		'name' => '',
1125
+		'desc' => '',
1126
+		'id' => 'map_default_settings',
1127
+		'type' => 'map_default_settings',
1128
+		'css' => 'min-width:300px;',
1129
+		'std' => '' // Default value for the page title - changed in settings
1130
+	),
1131 1131
 
1132
-    array(
1133
-        'name' => __('Upload map default marker icon', 'geodirectory'),
1134
-        'desc' => '',
1135
-        'id' => 'geodir_default_marker_icon',
1136
-        'type' => 'file',
1137
-        'std' => '0',
1138
-        'value' => geodir_plugin_url() . '/geodirectory-functions/map-functions/icons/pin.png'// Default value to show home top section
1139
-    ),
1140
-    // add option that allows enable/disable map dragging to phone devices
1141
-    array(
1142
-        'name' => __('Show button control on map to enable/disable dragging', 'geodirectory'),
1143
-        'desc' => __('If checked, it displays button control to enable/disable dragging on google maps for phone devices', 'geodirectory'),
1144
-        'id' => 'geodir_map_onoff_dragging',
1145
-        'type' => 'checkbox',
1146
-        'std' => '0' // Default value to show home top section
1147
-    ),
1148
-    array(
1149
-        'name' => __('Select Maps API', 'geodirectory'),
1150
-        'desc' => __('- Google Maps API will force to load Google JS library only.<br>- OpenStreetMap API will force to load OpenStreetMap JS library only.<br>- Load Automatic will load Google JS library first, but if Google maps JS library not loaded it then loads the OpenStreetMap JS library to load the maps (recommended for regions where Google maps banned).<br>- Disable Maps will disable and hides maps for entire site.', 'geodirectory'),
1151
-        'tip' => '',
1152
-        'id' => 'geodir_load_map',
1153
-        'css' => 'min-width:300px;',
1154
-        'std' => 'auto',
1155
-        'type' => 'select',
1156
-        'placeholder_text' => __('Select Map', 'geodirectory'),
1157
-        'options' => array(
1158
-                        'auto' => __('Load Automatic', 'geodirectory'),
1159
-                        'google' => __('Load Google Maps API', 'geodirectory'),
1160
-                        'osm' => __('Load OpenStreetMap API', 'geodirectory'),
1161
-                        'none' => __('Disable Maps', 'geodirectory')
1162
-                    )
1163
-    ),
1164
-
1165
-    array('type' => 'sectionend', 'id' => 'geodir_map_default_settings'),
1166
-
1167
-    array('name' => __('Show / hide post type and category on map', 'geodirectory'),
1168
-        'type' => 'sectionstart',
1169
-        'desc' => '',
1170
-        'id' => 'geodir_map_settings'),
1132
+	array(
1133
+		'name' => __('Upload map default marker icon', 'geodirectory'),
1134
+		'desc' => '',
1135
+		'id' => 'geodir_default_marker_icon',
1136
+		'type' => 'file',
1137
+		'std' => '0',
1138
+		'value' => geodir_plugin_url() . '/geodirectory-functions/map-functions/icons/pin.png'// Default value to show home top section
1139
+	),
1140
+	// add option that allows enable/disable map dragging to phone devices
1141
+	array(
1142
+		'name' => __('Show button control on map to enable/disable dragging', 'geodirectory'),
1143
+		'desc' => __('If checked, it displays button control to enable/disable dragging on google maps for phone devices', 'geodirectory'),
1144
+		'id' => 'geodir_map_onoff_dragging',
1145
+		'type' => 'checkbox',
1146
+		'std' => '0' // Default value to show home top section
1147
+	),
1148
+	array(
1149
+		'name' => __('Select Maps API', 'geodirectory'),
1150
+		'desc' => __('- Google Maps API will force to load Google JS library only.<br>- OpenStreetMap API will force to load OpenStreetMap JS library only.<br>- Load Automatic will load Google JS library first, but if Google maps JS library not loaded it then loads the OpenStreetMap JS library to load the maps (recommended for regions where Google maps banned).<br>- Disable Maps will disable and hides maps for entire site.', 'geodirectory'),
1151
+		'tip' => '',
1152
+		'id' => 'geodir_load_map',
1153
+		'css' => 'min-width:300px;',
1154
+		'std' => 'auto',
1155
+		'type' => 'select',
1156
+		'placeholder_text' => __('Select Map', 'geodirectory'),
1157
+		'options' => array(
1158
+						'auto' => __('Load Automatic', 'geodirectory'),
1159
+						'google' => __('Load Google Maps API', 'geodirectory'),
1160
+						'osm' => __('Load OpenStreetMap API', 'geodirectory'),
1161
+						'none' => __('Disable Maps', 'geodirectory')
1162
+					)
1163
+	),
1171 1164
 
1172
-    array(
1173
-        'name' => __('Select Map Category', 'geodirectory'),
1174
-        'desc' => '',
1175
-        'id' => 'geodir_map_settings',
1176
-        'type' => 'map',
1177
-        'css' => 'min-width:300px;',
1178
-        'std' => '' // Default value for the page title - changed in settings
1179
-    ),
1180
-
1181
-    array('type' => 'sectionend', 'id' => 'geodir_map_settings'),
1182
-    /* Map Settings End */
1165
+	array('type' => 'sectionend', 'id' => 'geodir_map_default_settings'),
1166
+
1167
+	array('name' => __('Show / hide post type and category on map', 'geodirectory'),
1168
+		'type' => 'sectionstart',
1169
+		'desc' => '',
1170
+		'id' => 'geodir_map_settings'),
1171
+
1172
+	array(
1173
+		'name' => __('Select Map Category', 'geodirectory'),
1174
+		'desc' => '',
1175
+		'id' => 'geodir_map_settings',
1176
+		'type' => 'map',
1177
+		'css' => 'min-width:300px;',
1178
+		'std' => '' // Default value for the page title - changed in settings
1179
+	),
1180
+
1181
+	array('type' => 'sectionend', 'id' => 'geodir_map_settings'),
1182
+	/* Map Settings End */
1183 1183
 
1184 1184
 )); // End Design settings
Please login to merge, or discard this patch.