Test Failed
Push — master ( 2b0793...82eae6 )
by Stiofan
10:02
created
geodirectory-admin/admin_functions.php 2 patches
Indentation   +2910 added lines, -2910 removed lines patch added patch discarded remove patch
@@ -15,11 +15,11 @@  discard block
 block discarded – undo
15 15
 function geodir_deactivation()
16 16
 {
17 17
 
18
-    // Update installed variable
19
-    update_option("geodir_installed", 0);
18
+	// Update installed variable
19
+	update_option("geodir_installed", 0);
20 20
 
21
-    // Remove rewrite rules and then recreate rewrite rules.
22
-    flush_rewrite_rules();
21
+	// Remove rewrite rules and then recreate rewrite rules.
22
+	flush_rewrite_rules();
23 23
 }
24 24
 
25 25
 
@@ -32,125 +32,125 @@  discard block
 block discarded – undo
32 32
 function geodir_uninstall()
33 33
 {
34 34
 
35
-    delete_option('geodir_default_data_installed');
35
+	delete_option('geodir_default_data_installed');
36 36
 
37 37
 }
38 38
 
39 39
 if (!function_exists('geodir_admin_styles')) {
40
-    /**
41
-     * Enqueue Admin Styles.
42
-     *
43
-     * @since 1.0.0
44
-     * @package GeoDirectory
45
-     */
46
-    function geodir_admin_styles()
47
-    {
40
+	/**
41
+	 * Enqueue Admin Styles.
42
+	 *
43
+	 * @since 1.0.0
44
+	 * @package GeoDirectory
45
+	 */
46
+	function geodir_admin_styles()
47
+	{
48 48
 
49
-        wp_register_style('geodirectory-admin-css', geodir_plugin_url() . '/geodirectory-assets/css/admin.css', array(), GEODIRECTORY_VERSION);
50
-        wp_enqueue_style('geodirectory-admin-css');
49
+		wp_register_style('geodirectory-admin-css', geodir_plugin_url() . '/geodirectory-assets/css/admin.css', array(), GEODIRECTORY_VERSION);
50
+		wp_enqueue_style('geodirectory-admin-css');
51 51
 
52
-        wp_register_style('geodirectory-frontend-style', geodir_plugin_url() . '/geodirectory-assets/css/style.css', array(), GEODIRECTORY_VERSION);
53
-        wp_enqueue_style('geodirectory-frontend-style');
52
+		wp_register_style('geodirectory-frontend-style', geodir_plugin_url() . '/geodirectory-assets/css/style.css', array(), GEODIRECTORY_VERSION);
53
+		wp_enqueue_style('geodirectory-frontend-style');
54 54
 
55
-        wp_register_style('geodir-chosen-style', geodir_plugin_url() . '/geodirectory-assets/css/chosen.css', array(), GEODIRECTORY_VERSION);
56
-        wp_enqueue_style('geodir-chosen-style');
55
+		wp_register_style('geodir-chosen-style', geodir_plugin_url() . '/geodirectory-assets/css/chosen.css', array(), GEODIRECTORY_VERSION);
56
+		wp_enqueue_style('geodir-chosen-style');
57 57
 
58
-        wp_register_style('geodirectory-jquery-ui-timepicker-css', geodir_plugin_url() . '/geodirectory-assets/css/jquery.ui.timepicker.css', array(), GEODIRECTORY_VERSION);
59
-        wp_enqueue_style('geodirectory-jquery-ui-timepicker-css');
58
+		wp_register_style('geodirectory-jquery-ui-timepicker-css', geodir_plugin_url() . '/geodirectory-assets/css/jquery.ui.timepicker.css', array(), GEODIRECTORY_VERSION);
59
+		wp_enqueue_style('geodirectory-jquery-ui-timepicker-css');
60 60
 
61
-        wp_register_style('geodirectory-jquery-ui-css', geodir_plugin_url() . '/geodirectory-assets/css/jquery-ui.css', array(), GEODIRECTORY_VERSION);
62
-        wp_enqueue_style('geodirectory-jquery-ui-css');
61
+		wp_register_style('geodirectory-jquery-ui-css', geodir_plugin_url() . '/geodirectory-assets/css/jquery-ui.css', array(), GEODIRECTORY_VERSION);
62
+		wp_enqueue_style('geodirectory-jquery-ui-css');
63 63
 
64
-        wp_register_style('geodirectory-custom-fields-css', geodir_plugin_url() . '/geodirectory-assets/css/custom_field.css', array(), GEODIRECTORY_VERSION);
65
-        wp_enqueue_style('geodirectory-custom-fields-css');
64
+		wp_register_style('geodirectory-custom-fields-css', geodir_plugin_url() . '/geodirectory-assets/css/custom_field.css', array(), GEODIRECTORY_VERSION);
65
+		wp_enqueue_style('geodirectory-custom-fields-css');
66 66
 
67
-        wp_register_style('geodirectory-pluplodar-css', geodir_plugin_url() . '/geodirectory-assets/css/pluploader.css', array(), GEODIRECTORY_VERSION);
68
-        wp_enqueue_style('geodirectory-pluplodar-css');
67
+		wp_register_style('geodirectory-pluplodar-css', geodir_plugin_url() . '/geodirectory-assets/css/pluploader.css', array(), GEODIRECTORY_VERSION);
68
+		wp_enqueue_style('geodirectory-pluplodar-css');
69 69
 
70
-        wp_register_style('geodir-rating-style', geodir_plugin_url() . '/geodirectory-assets/css/jRating.jquery.css', array(), GEODIRECTORY_VERSION);
71
-        wp_enqueue_style('geodir-rating-style');
70
+		wp_register_style('geodir-rating-style', geodir_plugin_url() . '/geodirectory-assets/css/jRating.jquery.css', array(), GEODIRECTORY_VERSION);
71
+		wp_enqueue_style('geodir-rating-style');
72 72
 
73
-        wp_register_style('geodir-rtl-style', geodir_plugin_url() . '/geodirectory-assets/css/rtl.css', array(), GEODIRECTORY_VERSION);
74
-        wp_enqueue_style('geodir-rtl-style');
73
+		wp_register_style('geodir-rtl-style', geodir_plugin_url() . '/geodirectory-assets/css/rtl.css', array(), GEODIRECTORY_VERSION);
74
+		wp_enqueue_style('geodir-rtl-style');
75 75
 
76
-    }
76
+	}
77 77
 }
78 78
 
79 79
 if (!function_exists('geodir_admin_styles_req')) {
80
-    /**
81
-     * Loads stylesheets from CDN.
82
-     *
83
-     * @since 1.0.0
84
-     * @package GeoDirectory
85
-     */
86
-    function geodir_admin_styles_req()
87
-    {
80
+	/**
81
+	 * Loads stylesheets from CDN.
82
+	 *
83
+	 * @since 1.0.0
84
+	 * @package GeoDirectory
85
+	 */
86
+	function geodir_admin_styles_req()
87
+	{
88 88
 
89
-        wp_register_style('font-awesome', '//netdna.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css', array(), GEODIRECTORY_VERSION);
90
-        wp_enqueue_style('font-awesome');
89
+		wp_register_style('font-awesome', '//netdna.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css', array(), GEODIRECTORY_VERSION);
90
+		wp_enqueue_style('font-awesome');
91 91
 
92
-        wp_register_script('geodirectory-admin', geodir_plugin_url() . '/geodirectory-assets/js/admin-req.min.js', array('jquery'), GEODIRECTORY_VERSION);
93
-        wp_enqueue_script('geodirectory-admin');
92
+		wp_register_script('geodirectory-admin', geodir_plugin_url() . '/geodirectory-assets/js/admin-req.min.js', array('jquery'), GEODIRECTORY_VERSION);
93
+		wp_enqueue_script('geodirectory-admin');
94 94
 
95
-    }
95
+	}
96 96
 }
97 97
 
98 98
 if (!function_exists('geodir_admin_scripts')) {
99
-    /**
100
-     * Enqueue Admin Scripts.
101
-     *
102
-     * @since 1.0.0
103
-     * @package GeoDirectory
104
-     */
105
-    function geodir_admin_scripts()
106
-    {
107
-        $geodir_map_name = geodir_map_name();
99
+	/**
100
+	 * Enqueue Admin Scripts.
101
+	 *
102
+	 * @since 1.0.0
103
+	 * @package GeoDirectory
104
+	 */
105
+	function geodir_admin_scripts()
106
+	{
107
+		$geodir_map_name = geodir_map_name();
108 108
         
109
-        wp_enqueue_script('jquery');
109
+		wp_enqueue_script('jquery');
110 110
 
111
-        wp_enqueue_script('geodirectory-jquery-ui-timepicker-js', geodir_plugin_url() . '/geodirectory-assets/js/jquery.ui.timepicker.js', array('jquery-ui-datepicker', 'jquery-ui-slider'), '', true);
111
+		wp_enqueue_script('geodirectory-jquery-ui-timepicker-js', geodir_plugin_url() . '/geodirectory-assets/js/jquery.ui.timepicker.js', array('jquery-ui-datepicker', 'jquery-ui-slider'), '', true);
112 112
 
113
-        wp_register_script('chosen', geodir_plugin_url() . '/geodirectory-assets/js/chosen.jquery.js', array('jquery'), GEODIRECTORY_VERSION);
114
-        wp_enqueue_script('chosen');
113
+		wp_register_script('chosen', geodir_plugin_url() . '/geodirectory-assets/js/chosen.jquery.js', array('jquery'), GEODIRECTORY_VERSION);
114
+		wp_enqueue_script('chosen');
115 115
 
116
-        wp_register_script('geodirectory-choose-ajax', geodir_plugin_url() . '/geodirectory-assets/js/ajax-chosen.js', array(), GEODIRECTORY_VERSION);
117
-        wp_enqueue_script('geodirectory-choose-ajax');
116
+		wp_register_script('geodirectory-choose-ajax', geodir_plugin_url() . '/geodirectory-assets/js/ajax-chosen.js', array(), GEODIRECTORY_VERSION);
117
+		wp_enqueue_script('geodirectory-choose-ajax');
118 118
 
119
-        if (isset($_REQUEST['listing_type'])) {
120
-            wp_register_script('geodirectory-custom-fields-script', geodir_plugin_url() . '/geodirectory-assets/js/custom_fields.js', array(), GEODIRECTORY_VERSION);
121
-        }
119
+		if (isset($_REQUEST['listing_type'])) {
120
+			wp_register_script('geodirectory-custom-fields-script', geodir_plugin_url() . '/geodirectory-assets/js/custom_fields.js', array(), GEODIRECTORY_VERSION);
121
+		}
122 122
 
123
-        wp_enqueue_script('geodirectory-custom-fields-script');
124
-        $plugin_path = geodir_plugin_url() . '/geodirectory-functions/cat-meta-functions';
123
+		wp_enqueue_script('geodirectory-custom-fields-script');
124
+		$plugin_path = geodir_plugin_url() . '/geodirectory-functions/cat-meta-functions';
125 125
 
126
-        wp_enqueue_script('tax-meta-clss', $plugin_path . '/js/tax-meta-clss.js', array('jquery'), null, true);
126
+		wp_enqueue_script('tax-meta-clss', $plugin_path . '/js/tax-meta-clss.js', array('jquery'), null, true);
127 127
 
128
-        if (in_array($geodir_map_name, array('auto', 'google'))) {
129
-            $map_lang = "&language=" . geodir_get_map_default_language();
130
-            $map_key = "&key=" . geodir_get_map_api_key();
131
-            /** This filter is documented in geodirectory_template_tags.php */
132
-            $map_extra = apply_filters('geodir_googlemap_script_extra', '');
133
-            wp_enqueue_script('geodirectory-googlemap-script', 'https://maps.google.com/maps/api/js?' . $map_lang . $map_key . $map_extra, '', NULL);
134
-        }
128
+		if (in_array($geodir_map_name, array('auto', 'google'))) {
129
+			$map_lang = "&language=" . geodir_get_map_default_language();
130
+			$map_key = "&key=" . geodir_get_map_api_key();
131
+			/** This filter is documented in geodirectory_template_tags.php */
132
+			$map_extra = apply_filters('geodir_googlemap_script_extra', '');
133
+			wp_enqueue_script('geodirectory-googlemap-script', 'https://maps.google.com/maps/api/js?' . $map_lang . $map_key . $map_extra, '', NULL);
134
+		}
135 135
         
136
-        if ($geodir_map_name == 'osm') {
137
-            // Leaflet OpenStreetMap
138
-            wp_register_style('geodirectory-leaflet-style', geodir_plugin_url() . '/geodirectory-assets/leaflet/leaflet.css', array(), GEODIRECTORY_VERSION);
139
-            wp_enqueue_style('geodirectory-leaflet-style');
136
+		if ($geodir_map_name == 'osm') {
137
+			// Leaflet OpenStreetMap
138
+			wp_register_style('geodirectory-leaflet-style', geodir_plugin_url() . '/geodirectory-assets/leaflet/leaflet.css', array(), GEODIRECTORY_VERSION);
139
+			wp_enqueue_style('geodirectory-leaflet-style');
140 140
                 
141
-            wp_register_script('geodirectory-leaflet-script', geodir_plugin_url() . '/geodirectory-assets/leaflet/leaflet.min.js', array(), GEODIRECTORY_VERSION);
142
-            wp_enqueue_script('geodirectory-leaflet-script');
141
+			wp_register_script('geodirectory-leaflet-script', geodir_plugin_url() . '/geodirectory-assets/leaflet/leaflet.min.js', array(), GEODIRECTORY_VERSION);
142
+			wp_enqueue_script('geodirectory-leaflet-script');
143 143
             
144
-            wp_register_script('geodirectory-leaflet-geo-script', geodir_plugin_url() . '/geodirectory-assets/leaflet/osm.geocode.js', array('geodirectory-leaflet-script'), GEODIRECTORY_VERSION);
145
-            wp_enqueue_script('geodirectory-leaflet-geo-script');
146
-        }
147
-        wp_enqueue_script( 'jquery-ui-autocomplete' );
144
+			wp_register_script('geodirectory-leaflet-geo-script', geodir_plugin_url() . '/geodirectory-assets/leaflet/osm.geocode.js', array('geodirectory-leaflet-script'), GEODIRECTORY_VERSION);
145
+			wp_enqueue_script('geodirectory-leaflet-geo-script');
146
+		}
147
+		wp_enqueue_script( 'jquery-ui-autocomplete' );
148 148
         
149
-        wp_register_script('geodirectory-goMap-script', geodir_plugin_url() . '/geodirectory-assets/js/goMap.min.js', array(), GEODIRECTORY_VERSION,true);
150
-        wp_enqueue_script('geodirectory-goMap-script');
149
+		wp_register_script('geodirectory-goMap-script', geodir_plugin_url() . '/geodirectory-assets/js/goMap.min.js', array(), GEODIRECTORY_VERSION,true);
150
+		wp_enqueue_script('geodirectory-goMap-script');
151 151
 
152
-        wp_register_script('geodirectory-goMap-script', geodir_plugin_url() . '/geodirectory-assets/js/goMap.js', array(), GEODIRECTORY_VERSION);
153
-        wp_enqueue_script('geodirectory-goMap-script');
152
+		wp_register_script('geodirectory-goMap-script', geodir_plugin_url() . '/geodirectory-assets/js/goMap.js', array(), GEODIRECTORY_VERSION);
153
+		wp_enqueue_script('geodirectory-goMap-script');
154 154
 
155 155
 		// font awesome rating script
156 156
 		if (get_option('geodir_reviewrating_enable_font_awesome')) {
@@ -161,167 +161,167 @@  discard block
 block discarded – undo
161 161
 			wp_enqueue_script('geodir-jRating-js');
162 162
 		}
163 163
 
164
-        wp_register_script('geodir-on-document-load', geodir_plugin_url() . '/geodirectory-assets/js/on_document_load.js', array(), GEODIRECTORY_VERSION);
165
-        wp_enqueue_script('geodir-on-document-load');
166
-
167
-
168
-        // SCRIPT FOR UPLOAD
169
-        wp_enqueue_script('plupload-all');
170
-        wp_enqueue_script('jquery-ui-sortable');
171
-
172
-        wp_register_script('geodirectory-plupload-script', geodir_plugin_url() . '/geodirectory-assets/js/geodirectory-plupload.js', array(), GEODIRECTORY_VERSION);
173
-        wp_enqueue_script('geodirectory-plupload-script');
174
-
175
-        // SCRIPT FOR UPLOAD END
176
-
177
-
178
-        // place js config array for plupload
179
-        $plupload_init = array(
180
-            'runtimes' => 'html5,silverlight,flash,html4',
181
-            'browse_button' => 'plupload-browse-button', // will be adjusted per uploader
182
-            'container' => 'plupload-upload-ui', // will be adjusted per uploader
183
-            'drop_element' => 'dropbox', // will be adjusted per uploader
184
-            'file_data_name' => 'async-upload', // will be adjusted per uploader
185
-            'multiple_queues' => true,
186
-            'max_file_size' => geodir_max_upload_size(),
187
-            'url' => admin_url('admin-ajax.php'),
188
-            'flash_swf_url' => includes_url('js/plupload/plupload.flash.swf'),
189
-            'silverlight_xap_url' => includes_url('js/plupload/plupload.silverlight.xap'),
190
-            'filters' => array(array('title' => __('Allowed Files', 'geodirectory'), 'extensions' => '*')),
191
-            'multipart' => true,
192
-            'urlstream_upload' => true,
193
-            'multi_selection' => false, // will be added per uploader
194
-            // additional post data to send to our ajax hook
195
-            'multipart_params' => array(
196
-                '_ajax_nonce' => "", // will be added per uploader
197
-                'action' => 'plupload_action', // the ajax action name
198
-                'imgid' => 0 // will be added per uploader
199
-            )
200
-        );
201
-        $base_plupload_config = json_encode($plupload_init);
202
-
203
-
204
-        $thumb_img_arr = array();
205
-
206
-        if (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '')
207
-            $thumb_img_arr = geodir_get_images($_REQUEST['pid']);
208
-
209
-        $totImg = '';
210
-        $image_limit = '';
211
-        if (!empty($thumb_img_arr)) {
212
-            $totImg = count($thumb_img_arr);
213
-        }
164
+		wp_register_script('geodir-on-document-load', geodir_plugin_url() . '/geodirectory-assets/js/on_document_load.js', array(), GEODIRECTORY_VERSION);
165
+		wp_enqueue_script('geodir-on-document-load');
166
+
167
+
168
+		// SCRIPT FOR UPLOAD
169
+		wp_enqueue_script('plupload-all');
170
+		wp_enqueue_script('jquery-ui-sortable');
171
+
172
+		wp_register_script('geodirectory-plupload-script', geodir_plugin_url() . '/geodirectory-assets/js/geodirectory-plupload.js', array(), GEODIRECTORY_VERSION);
173
+		wp_enqueue_script('geodirectory-plupload-script');
174
+
175
+		// SCRIPT FOR UPLOAD END
176
+
177
+
178
+		// place js config array for plupload
179
+		$plupload_init = array(
180
+			'runtimes' => 'html5,silverlight,flash,html4',
181
+			'browse_button' => 'plupload-browse-button', // will be adjusted per uploader
182
+			'container' => 'plupload-upload-ui', // will be adjusted per uploader
183
+			'drop_element' => 'dropbox', // will be adjusted per uploader
184
+			'file_data_name' => 'async-upload', // will be adjusted per uploader
185
+			'multiple_queues' => true,
186
+			'max_file_size' => geodir_max_upload_size(),
187
+			'url' => admin_url('admin-ajax.php'),
188
+			'flash_swf_url' => includes_url('js/plupload/plupload.flash.swf'),
189
+			'silverlight_xap_url' => includes_url('js/plupload/plupload.silverlight.xap'),
190
+			'filters' => array(array('title' => __('Allowed Files', 'geodirectory'), 'extensions' => '*')),
191
+			'multipart' => true,
192
+			'urlstream_upload' => true,
193
+			'multi_selection' => false, // will be added per uploader
194
+			// additional post data to send to our ajax hook
195
+			'multipart_params' => array(
196
+				'_ajax_nonce' => "", // will be added per uploader
197
+				'action' => 'plupload_action', // the ajax action name
198
+				'imgid' => 0 // will be added per uploader
199
+			)
200
+		);
201
+		$base_plupload_config = json_encode($plupload_init);
202
+
203
+
204
+		$thumb_img_arr = array();
205
+
206
+		if (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '')
207
+			$thumb_img_arr = geodir_get_images($_REQUEST['pid']);
208
+
209
+		$totImg = '';
210
+		$image_limit = '';
211
+		if (!empty($thumb_img_arr)) {
212
+			$totImg = count($thumb_img_arr);
213
+		}
214 214
 
215
-        $gd_plupload_init = array('base_plupload_config' => $base_plupload_config,
216
-            'totalImg' => $totImg,
217
-            'image_limit' => $image_limit,
218
-            'upload_img_size' => geodir_max_upload_size());
215
+		$gd_plupload_init = array('base_plupload_config' => $base_plupload_config,
216
+			'totalImg' => $totImg,
217
+			'image_limit' => $image_limit,
218
+			'upload_img_size' => geodir_max_upload_size());
219 219
 
220
-        wp_localize_script('geodirectory-plupload-script', 'gd_plupload', $gd_plupload_init);
220
+		wp_localize_script('geodirectory-plupload-script', 'gd_plupload', $gd_plupload_init);
221 221
 
222
-        $ajax_cons_data = array('url' => __(admin_url('admin-ajax.php')));
223
-        wp_localize_script('geodirectory-custom-fields-script', 'geodir_admin_ajax', $ajax_cons_data);
222
+		$ajax_cons_data = array('url' => __(admin_url('admin-ajax.php')));
223
+		wp_localize_script('geodirectory-custom-fields-script', 'geodir_admin_ajax', $ajax_cons_data);
224 224
 
225 225
 
226
-        wp_register_script('geodirectory-admin-script', geodir_plugin_url() . '/geodirectory-assets/js/admin.js', array(), GEODIRECTORY_VERSION);
227
-        wp_enqueue_script('geodirectory-admin-script');
226
+		wp_register_script('geodirectory-admin-script', geodir_plugin_url() . '/geodirectory-assets/js/admin.js', array(), GEODIRECTORY_VERSION);
227
+		wp_enqueue_script('geodirectory-admin-script');
228 228
 
229
-        wp_enqueue_style('farbtastic');
230
-        wp_enqueue_script('farbtastic');
229
+		wp_enqueue_style('farbtastic');
230
+		wp_enqueue_script('farbtastic');
231 231
 
232
-        $screen = get_current_screen();
233
-        if ($screen->base == 'post' && in_array($screen->post_type, geodir_get_posttypes())) {
234
-            wp_enqueue_script('geodirectory-listing-validation-script', geodir_plugin_url() . '/geodirectory-assets/js/listing_validation_admin.js');
235
-        }
232
+		$screen = get_current_screen();
233
+		if ($screen->base == 'post' && in_array($screen->post_type, geodir_get_posttypes())) {
234
+			wp_enqueue_script('geodirectory-listing-validation-script', geodir_plugin_url() . '/geodirectory-assets/js/listing_validation_admin.js');
235
+		}
236 236
 
237
-        $ajax_cons_data = array('url' => esc_url(__(get_option('siteurl') . '?geodir_ajax=true')));
238
-        wp_localize_script('geodirectory-admin-script', 'geodir_ajax', $ajax_cons_data);
237
+		$ajax_cons_data = array('url' => esc_url(__(get_option('siteurl') . '?geodir_ajax=true')));
238
+		wp_localize_script('geodirectory-admin-script', 'geodir_ajax', $ajax_cons_data);
239 239
 
240
-    }
240
+	}
241 241
 }
242 242
 
243 243
 if (!function_exists('geodir_admin_menu')) {
244
-    /**
245
-     * Admin Menus
246
-     *
247
-     * Sets up the admin menus in wordpress.
248
-     *
249
-     * @since 1.0.0
250
-     * @package GeoDirectory
251
-     * @global array $menu Menu array.
252
-     * @global object $geodirectory GeoDirectory plugin object.
253
-     */
254
-    function geodir_admin_menu()
255
-    {
256
-        global $menu, $geodirectory;
244
+	/**
245
+	 * Admin Menus
246
+	 *
247
+	 * Sets up the admin menus in wordpress.
248
+	 *
249
+	 * @since 1.0.0
250
+	 * @package GeoDirectory
251
+	 * @global array $menu Menu array.
252
+	 * @global object $geodirectory GeoDirectory plugin object.
253
+	 */
254
+	function geodir_admin_menu()
255
+	{
256
+		global $menu, $geodirectory;
257 257
 
258
-        if (current_user_can('manage_options')) $menu[] = array('', 'read', 'separator-geodirectory', '', 'wp-menu-separator geodirectory');
258
+		if (current_user_can('manage_options')) $menu[] = array('', 'read', 'separator-geodirectory', '', 'wp-menu-separator geodirectory');
259 259
 
260
-        add_menu_page(__('Geodirectory', 'geodirectory'), __('Geodirectory', 'geodirectory'), 'manage_options', 'geodirectory', 'geodir_admin_panel', geodir_plugin_url() . '/geodirectory-assets/images/favicon.ico', '55.1984');
260
+		add_menu_page(__('Geodirectory', 'geodirectory'), __('Geodirectory', 'geodirectory'), 'manage_options', 'geodirectory', 'geodir_admin_panel', geodir_plugin_url() . '/geodirectory-assets/images/favicon.ico', '55.1984');
261 261
 
262 262
 
263
-    }
263
+	}
264 264
 }
265 265
 
266 266
 if (!function_exists('geodir_admin_menu_order')) {
267
-    /**
268
-     * Order admin menus.
269
-     *
270
-     * @since 1.0.0
271
-     * @package GeoDirectory
272
-     * @param array $menu_order Menu order array.
273
-     * @return array Modified menu order array.
274
-     */
275
-    function geodir_admin_menu_order($menu_order)
276
-    {
277
-
278
-        // Initialize our custom order array
279
-        $geodir_menu_order = array();
280
-
281
-        // Get the index of our custom separator
282
-        $geodir_separator = array_search('separator-geodirectory', $menu_order);
283
-
284
-        // Get index of posttype menu
285
-        $post_types = geodir_get_posttypes();
286
-
287
-        // Loop through menu order and do some rearranging
288
-        foreach ($menu_order as $index => $item) :
289
-
290
-            if ((('geodirectory') == $item)) :
291
-                $geodir_menu_order[] = 'separator-geodirectory';
292
-                if (!empty($post_types)) {
293
-                    foreach ($post_types as $post_type) {
294
-                        $geodir_menu_order[] = 'edit.php?post_type=' . $post_type;
295
-                    }
296
-                }
297
-                $geodir_menu_order[] = $item;
267
+	/**
268
+	 * Order admin menus.
269
+	 *
270
+	 * @since 1.0.0
271
+	 * @package GeoDirectory
272
+	 * @param array $menu_order Menu order array.
273
+	 * @return array Modified menu order array.
274
+	 */
275
+	function geodir_admin_menu_order($menu_order)
276
+	{
298 277
 
299
-                unset($menu_order[$geodir_separator]);
300
-            //unset( $menu_order[$geodir_places] );
301
-            elseif (!in_array($item, array('separator-geodirectory'))) :
302
-                $geodir_menu_order[] = $item;
303
-            endif;
278
+		// Initialize our custom order array
279
+		$geodir_menu_order = array();
304 280
 
305
-        endforeach;
281
+		// Get the index of our custom separator
282
+		$geodir_separator = array_search('separator-geodirectory', $menu_order);
306 283
 
307
-        // Return order
308
-        return $geodir_menu_order;
309
-    }
284
+		// Get index of posttype menu
285
+		$post_types = geodir_get_posttypes();
286
+
287
+		// Loop through menu order and do some rearranging
288
+		foreach ($menu_order as $index => $item) :
289
+
290
+			if ((('geodirectory') == $item)) :
291
+				$geodir_menu_order[] = 'separator-geodirectory';
292
+				if (!empty($post_types)) {
293
+					foreach ($post_types as $post_type) {
294
+						$geodir_menu_order[] = 'edit.php?post_type=' . $post_type;
295
+					}
296
+				}
297
+				$geodir_menu_order[] = $item;
298
+
299
+				unset($menu_order[$geodir_separator]);
300
+			//unset( $menu_order[$geodir_places] );
301
+			elseif (!in_array($item, array('separator-geodirectory'))) :
302
+				$geodir_menu_order[] = $item;
303
+			endif;
304
+
305
+		endforeach;
306
+
307
+		// Return order
308
+		return $geodir_menu_order;
309
+	}
310 310
 }
311 311
 
312 312
 if (!function_exists('geodir_admin_custom_menu_order')) {
313
-    /**
314
-     * Enables custom menu order.
315
-     *
316
-     * @since 1.0.0
317
-     * @package GeoDirectory
318
-     * @return bool
319
-     */
320
-    function geodir_admin_custom_menu_order()
321
-    {
322
-        if (!current_user_can('manage_options')) return false;
323
-        return true;
324
-    }
313
+	/**
314
+	 * Enables custom menu order.
315
+	 *
316
+	 * @since 1.0.0
317
+	 * @package GeoDirectory
318
+	 * @return bool
319
+	 */
320
+	function geodir_admin_custom_menu_order()
321
+	{
322
+		if (!current_user_can('manage_options')) return false;
323
+		return true;
324
+	}
325 325
 }
326 326
 
327 327
 /**
@@ -332,51 +332,51 @@  discard block
 block discarded – undo
332 332
  */
333 333
 function geodir_before_admin_panel()
334 334
 {
335
-    if (isset($_REQUEST['installed']) && $_REQUEST['installed'] != '') {
336
-        echo '<div id="message" class="updated fade">
335
+	if (isset($_REQUEST['installed']) && $_REQUEST['installed'] != '') {
336
+		echo '<div id="message" class="updated fade">
337 337
                         <p style="float:right;">' . __('Like Geodirectory?', 'geodirectory') . ' <a href="http://wordpress.org/extend/plugins/Geodirectory/" target="_blank">' . __('Support us by leaving a rating!', 'geodirectory') . '</a></p>
338 338
                         <p><strong>' . __('Geodirectory has been installed and setup. Enjoy :)', 'geodirectory') . '</strong></p>
339 339
                 </div>';
340 340
 
341
-    }
341
+	}
342 342
 
343
-    if (isset($_REQUEST['msg']) && $_REQUEST['msg'] != '') {
344
-        switch ($_REQUEST['msg']) {
345
-            case 'success':
346
-                echo '<div id="message" class="updated fade"><p><strong>' . __('Your settings have been saved.', 'geodirectory') . '</strong></p></div>';
347
-                flush_rewrite_rules(false);
343
+	if (isset($_REQUEST['msg']) && $_REQUEST['msg'] != '') {
344
+		switch ($_REQUEST['msg']) {
345
+			case 'success':
346
+				echo '<div id="message" class="updated fade"><p><strong>' . __('Your settings have been saved.', 'geodirectory') . '</strong></p></div>';
347
+				flush_rewrite_rules(false);
348 348
 
349
-                break;
349
+				break;
350 350
 			case 'fail':
351 351
 				$gderr = isset($_REQUEST['gderr']) ? $_REQUEST['gderr'] : '';
352 352
 				
353 353
 				if ($gderr == 21)
354
-			    	echo '<div id="message" class="error fade"><p><strong>' . __('Error: You can not add same permalinks for both Listing and Location, please try again.', 'geodirectory') . '</strong></p></div>';
354
+					echo '<div id="message" class="error fade"><p><strong>' . __('Error: You can not add same permalinks for both Listing and Location, please try again.', 'geodirectory') . '</strong></p></div>';
355 355
 				else
356 356
 					echo '<div id="message" class="error fade"><p><strong>' . __('Error: Your settings have not been saved, please try again.', 'geodirectory') . '</strong></p></div>';
357
-                break;
358
-        }
359
-    }
357
+				break;
358
+		}
359
+	}
360 360
 
361
-    $geodir_load_map = get_option('geodir_load_map');
362
-    $need_map_key = false;
363
-    if($geodir_load_map=='' || $geodir_load_map=='google' || $geodir_load_map=='auto' ){
364
-        $need_map_key = true;
365
-    }
361
+	$geodir_load_map = get_option('geodir_load_map');
362
+	$need_map_key = false;
363
+	if($geodir_load_map=='' || $geodir_load_map=='google' || $geodir_load_map=='auto' ){
364
+		$need_map_key = true;
365
+	}
366 366
 
367
-    if (!geodir_get_map_api_key() && $need_map_key) {
368
-        echo '<div class="error"><p><strong>' . sprintf(__('Google Maps API KEY not set, %sclick here%s to set one OR use Open Street Maps instead.', 'geodirectory'), '<a href=\'' . admin_url('admin.php?page=geodirectory&tab=design_settings&active_tab=geodir_map_settings') . '\'>', '</a>') . '</strong></p></div>';
369
-    }
367
+	if (!geodir_get_map_api_key() && $need_map_key) {
368
+		echo '<div class="error"><p><strong>' . sprintf(__('Google Maps API KEY not set, %sclick here%s to set one OR use Open Street Maps instead.', 'geodirectory'), '<a href=\'' . admin_url('admin.php?page=geodirectory&tab=design_settings&active_tab=geodir_map_settings') . '\'>', '</a>') . '</strong></p></div>';
369
+	}
370 370
 
371
-    if (!geodir_is_default_location_set()) {
372
-        echo '<div class="updated fade"><p><strong>' . sprintf(__('Please %sclick here%s to set a default location, this will make the plugin work properly.', 'geodirectory'), '<a href=\'' . admin_url('admin.php?page=geodirectory&tab=default_location_settings') . '\'>', '</a>') . '</strong></p></div>';
371
+	if (!geodir_is_default_location_set()) {
372
+		echo '<div class="updated fade"><p><strong>' . sprintf(__('Please %sclick here%s to set a default location, this will make the plugin work properly.', 'geodirectory'), '<a href=\'' . admin_url('admin.php?page=geodirectory&tab=default_location_settings') . '\'>', '</a>') . '</strong></p></div>';
373 373
 
374
-    }
374
+	}
375 375
 
376
-    if (!function_exists('curl_init')) {
377
-        echo '<div class="error"><p><strong>' . __('CURL is not installed on this server, this can cause problems, please ask your server admin to install it.', 'geodirectory') . '</strong></p></div>';
376
+	if (!function_exists('curl_init')) {
377
+		echo '<div class="error"><p><strong>' . __('CURL is not installed on this server, this can cause problems, please ask your server admin to install it.', 'geodirectory') . '</strong></p></div>';
378 378
 
379
-    }
379
+	}
380 380
 
381 381
 
382 382
 
@@ -393,19 +393,19 @@  discard block
 block discarded – undo
393 393
  */
394 394
 function geodir_handle_option_form_submit($current_tab)
395 395
 {
396
-    global $geodir_settings;
397
-    if (file_exists(dirname(__FILE__) . '/option-pages/' . $current_tab . '_array.php')) {
398
-        /**
399
-         * Contains settings array for current tab.
400
-         *
401
-         * @since 1.0.0
402
-         * @package GeoDirectory
403
-         */
404
-        include_once('option-pages/' . $current_tab . '_array.php');
405
-    }
406
-    if (isset($_POST) && $_POST && isset($_REQUEST['page']) && $_REQUEST['page'] == 'geodirectory') :
407
-        if (!wp_verify_nonce($_REQUEST['_wpnonce'], 'geodir-settings')) die(__('Action failed. Please refresh the page and retry.', 'geodirectory'));
408
-        if (!wp_verify_nonce($_REQUEST['_wpnonce-' . $current_tab], 'geodir-settings-' . $current_tab)) die(__('Action failed. Please refresh the page and retry.', 'geodirectory'));
396
+	global $geodir_settings;
397
+	if (file_exists(dirname(__FILE__) . '/option-pages/' . $current_tab . '_array.php')) {
398
+		/**
399
+		 * Contains settings array for current tab.
400
+		 *
401
+		 * @since 1.0.0
402
+		 * @package GeoDirectory
403
+		 */
404
+		include_once('option-pages/' . $current_tab . '_array.php');
405
+	}
406
+	if (isset($_POST) && $_POST && isset($_REQUEST['page']) && $_REQUEST['page'] == 'geodirectory') :
407
+		if (!wp_verify_nonce($_REQUEST['_wpnonce'], 'geodir-settings')) die(__('Action failed. Please refresh the page and retry.', 'geodirectory'));
408
+		if (!wp_verify_nonce($_REQUEST['_wpnonce-' . $current_tab], 'geodir-settings-' . $current_tab)) die(__('Action failed. Please refresh the page and retry.', 'geodirectory'));
409 409
 		
410 410
 		/**
411 411
 		 * Fires before updating geodirectory admin settings.
@@ -417,96 +417,96 @@  discard block
 block discarded – undo
417 417
 		 */
418 418
 		do_action('geodir_before_update_options', $current_tab, $geodir_settings);		
419 419
 		
420
-        if (!empty($geodir_settings[$current_tab]))
421
-            geodir_update_options($geodir_settings[$current_tab]);
420
+		if (!empty($geodir_settings[$current_tab]))
421
+			geodir_update_options($geodir_settings[$current_tab]);
422 422
 
423
-        /**
424
-         * Called after GeoDirectory options settings are updated.
425
-         *
426
-         * @since 1.0.0
427
-         * @param array $geodir_settings The array of GeoDirectory settings.
428
-         * @see 'geodir_before_update_options'
429
-         */
430
-        do_action('geodir_update_options', $geodir_settings);
423
+		/**
424
+		 * Called after GeoDirectory options settings are updated.
425
+		 *
426
+		 * @since 1.0.0
427
+		 * @param array $geodir_settings The array of GeoDirectory settings.
428
+		 * @see 'geodir_before_update_options'
429
+		 */
430
+		do_action('geodir_update_options', $geodir_settings);
431 431
 
432
-        /**
433
-         * Called after GeoDirectory options settings are updated.
434
-         *
435
-         * Provides tab specific settings.
436
-         *
437
-         * @since 1.0.0
438
-         * @param string $current_tab The current settings tab name.
439
-         * @param array $geodir_settings[$current_tab] The array of settings for the current settings tab.
440
-         */
441
-        do_action('geodir_update_options_' . $current_tab, $geodir_settings[$current_tab]);
432
+		/**
433
+		 * Called after GeoDirectory options settings are updated.
434
+		 *
435
+		 * Provides tab specific settings.
436
+		 *
437
+		 * @since 1.0.0
438
+		 * @param string $current_tab The current settings tab name.
439
+		 * @param array $geodir_settings[$current_tab] The array of settings for the current settings tab.
440
+		 */
441
+		do_action('geodir_update_options_' . $current_tab, $geodir_settings[$current_tab]);
442 442
 
443
-        flush_rewrite_rules(false);
443
+		flush_rewrite_rules(false);
444 444
 
445
-        $current_tab = isset($_REQUEST['tab']) ? $_REQUEST['tab'] : '';
445
+		$current_tab = isset($_REQUEST['tab']) ? $_REQUEST['tab'] : '';
446 446
 
447
-        $redirect_url = admin_url('admin.php?page=geodirectory&tab=' . $current_tab . '&active_tab=' . $_REQUEST['active_tab'] . '&msg=success');
447
+		$redirect_url = admin_url('admin.php?page=geodirectory&tab=' . $current_tab . '&active_tab=' . $_REQUEST['active_tab'] . '&msg=success');
448 448
 
449
-        wp_redirect($redirect_url);
450
-        exit();
451
-    endif;
449
+		wp_redirect($redirect_url);
450
+		exit();
451
+	endif;
452 452
 
453 453
 
454 454
 }
455 455
 
456 456
 
457 457
 if (!function_exists('geodir_autoinstall_admin_header') && (get_option('geodir_installed') || defined( 'GD_TESTING_MODE' ))) {
458
-    /**
459
-     * GeoDirectory dummy data installation.
460
-     *
461
-     * @since 1.0.0
462
-     * @package GeoDirectory
463
-     * @global object $wpdb WordPress Database object.
464
-     * @global string $plugin_prefix Geodirectory plugin table prefix.
465
-     * @param string $post_type The post type.
466
-     */
467
-    function geodir_autoinstall_admin_header($post_type = 'gd_place')
468
-    {
458
+	/**
459
+	 * GeoDirectory dummy data installation.
460
+	 *
461
+	 * @since 1.0.0
462
+	 * @package GeoDirectory
463
+	 * @global object $wpdb WordPress Database object.
464
+	 * @global string $plugin_prefix Geodirectory plugin table prefix.
465
+	 * @param string $post_type The post type.
466
+	 */
467
+	function geodir_autoinstall_admin_header($post_type = 'gd_place')
468
+	{
469 469
 
470
-        global $wpdb, $plugin_prefix;
470
+		global $wpdb, $plugin_prefix;
471 471
 
472
-        if (!geodir_is_default_location_set()) {
473
-            echo '<div class="updated fade"><p><strong>' . sprintf(__('Please %sclick here%s to set a default location, this will help to set location of all dummy data.', 'geodirectory'), '<a href=\'' . admin_url('admin.php?page=geodirectory&tab=default_location_settings') . '\'>', '</a>') . '</strong></p></div>';
474
-        } else {
472
+		if (!geodir_is_default_location_set()) {
473
+			echo '<div class="updated fade"><p><strong>' . sprintf(__('Please %sclick here%s to set a default location, this will help to set location of all dummy data.', 'geodirectory'), '<a href=\'' . admin_url('admin.php?page=geodirectory&tab=default_location_settings') . '\'>', '</a>') . '</strong></p></div>';
474
+		} else {
475 475
 
476
-            $geodir_url = admin_url() . 'admin.php?page=geodirectory&tab=general_settings&active_tab=';
476
+			$geodir_url = admin_url() . 'admin.php?page=geodirectory&tab=general_settings&active_tab=';
477 477
 
478
-            $post_counts = $wpdb->get_var("SELECT count(post_id) FROM " . $plugin_prefix . $post_type . "_detail WHERE post_dummy='1'");
478
+			$post_counts = $wpdb->get_var("SELECT count(post_id) FROM " . $plugin_prefix . $post_type . "_detail WHERE post_dummy='1'");
479 479
 
480
-            if ($post_counts > 0) {
481
-                $nonce = wp_create_nonce('geodir_dummy_posts_delete_noncename');
480
+			if ($post_counts > 0) {
481
+				$nonce = wp_create_nonce('geodir_dummy_posts_delete_noncename');
482 482
 
483
-                $dummy_msg = '<div id="" class="geodir_auto_install updated highlight fade"><p><b>' . SAMPLE_DATA_SHOW_MSG . '</b><br /><a id="geodir_dummy_delete" class="button_delete" onclick="geodir_autoinstall(this,\'geodir_dummy_delete\',\'' . $nonce . '\',\'' . $post_type . '\')" href="javascript:void(0);" redirect_to="' . $geodir_url . '"  >' . DELETE_BTN_SAMPLE_MSG . '</a></p></div>';
484
-                $dummy_msg .= '<div id="" style="display:none;" class="geodir_show_progress updated highlight fade"><p><b>' . GEODIR_SAMPLE_DATA_DELETE_MSG . '</b><br><img src="' . geodir_plugin_url() . '/geodirectory-assets/images/loadingAnimation.gif" /></p></div>';
485
-            } else {
486
-                $options_list = '';
487
-                for ($option = 1; $option <= 30; $option++) {
488
-                    $selected = '';
489
-                    if ($option == 10)
490
-                        $selected = 'selected="selected"';
483
+				$dummy_msg = '<div id="" class="geodir_auto_install updated highlight fade"><p><b>' . SAMPLE_DATA_SHOW_MSG . '</b><br /><a id="geodir_dummy_delete" class="button_delete" onclick="geodir_autoinstall(this,\'geodir_dummy_delete\',\'' . $nonce . '\',\'' . $post_type . '\')" href="javascript:void(0);" redirect_to="' . $geodir_url . '"  >' . DELETE_BTN_SAMPLE_MSG . '</a></p></div>';
484
+				$dummy_msg .= '<div id="" style="display:none;" class="geodir_show_progress updated highlight fade"><p><b>' . GEODIR_SAMPLE_DATA_DELETE_MSG . '</b><br><img src="' . geodir_plugin_url() . '/geodirectory-assets/images/loadingAnimation.gif" /></p></div>';
485
+			} else {
486
+				$options_list = '';
487
+				for ($option = 1; $option <= 30; $option++) {
488
+					$selected = '';
489
+					if ($option == 10)
490
+						$selected = 'selected="selected"';
491 491
 
492
-                    $options_list .= '<option ' . $selected . ' value="' . $option . '">' . $option . '</option>';
493
-                }
492
+					$options_list .= '<option ' . $selected . ' value="' . $option . '">' . $option . '</option>';
493
+				}
494 494
 
495
-                $nonce = wp_create_nonce('geodir_dummy_posts_insert_noncename');
495
+				$nonce = wp_create_nonce('geodir_dummy_posts_insert_noncename');
496 496
 
497
-                $dummy_msg = '<div id="" class="geodir_auto_install updated highlight fade"><p><b>' . AUTO_INSATALL_MSG . '</b><br /><select class="selected_sample_data">' . $options_list . '</select><a id="geodir_dummy_insert" class="button_insert" href="javascript:void(0);" onclick="geodir_autoinstall(this,\'geodir_dummy_insert\',\'' . $nonce . '\',\'' . $post_type . '\')"   redirect_to="' . $geodir_url . '" >' . INSERT_BTN_SAMPLE_MSG . '</a></p></div>';
498
-                $dummy_msg .= '<div id="" style="display:none;" class="geodir_show_progress updated highlight fade"><p><b>' . GEODIR_SAMPLE_DATA_IMPORT_MSG . '</b><br><img src="' . geodir_plugin_url() . '/geodirectory-assets/images/loadingAnimation.gif" /><br><span class="dummy_post_inserted"></span></div>';
497
+				$dummy_msg = '<div id="" class="geodir_auto_install updated highlight fade"><p><b>' . AUTO_INSATALL_MSG . '</b><br /><select class="selected_sample_data">' . $options_list . '</select><a id="geodir_dummy_insert" class="button_insert" href="javascript:void(0);" onclick="geodir_autoinstall(this,\'geodir_dummy_insert\',\'' . $nonce . '\',\'' . $post_type . '\')"   redirect_to="' . $geodir_url . '" >' . INSERT_BTN_SAMPLE_MSG . '</a></p></div>';
498
+				$dummy_msg .= '<div id="" style="display:none;" class="geodir_show_progress updated highlight fade"><p><b>' . GEODIR_SAMPLE_DATA_IMPORT_MSG . '</b><br><img src="' . geodir_plugin_url() . '/geodirectory-assets/images/loadingAnimation.gif" /><br><span class="dummy_post_inserted"></span></div>';
499 499
 
500
-            }
501
-            echo $dummy_msg;
500
+			}
501
+			echo $dummy_msg;
502 502
             
503
-            $default_location = geodir_get_default_location();
504
-            $city = isset($default_location->city) ? $default_location->city : '';
505
-            $region = isset($default_location->region) ? $default_location->region : '';
506
-            $country = isset($default_location->country) ? $default_location->country : '';
507
-            $city_latitude = isset($default_location->city_latitude) ? $default_location->city_latitude : '';
508
-            $city_longitude = isset($default_location->city_longitude) ? $default_location->city_longitude : '';
509
-            ?>
503
+			$default_location = geodir_get_default_location();
504
+			$city = isset($default_location->city) ? $default_location->city : '';
505
+			$region = isset($default_location->region) ? $default_location->region : '';
506
+			$country = isset($default_location->country) ? $default_location->country : '';
507
+			$city_latitude = isset($default_location->city_latitude) ? $default_location->city_latitude : '';
508
+			$city_longitude = isset($default_location->city_longitude) ? $default_location->city_longitude : '';
509
+			?>
510 510
             <script type="text/javascript">
511 511
                 var geocoder = window.gdMaps == 'google' ? new google.maps.Geocoder() : null;
512 512
                 var CITY_ADDRESS = '<?php echo addslashes( $city . ',' . $region . ',' . $country );?>';
@@ -599,8 +599,8 @@  discard block
 block discarded – undo
599 599
                 }
600 600
             </script>
601 601
         <?php
602
-        }
603
-    }
602
+		}
603
+	}
604 604
 }
605 605
 
606 606
 /**
@@ -613,20 +613,20 @@  discard block
 block discarded – undo
613 613
  */
614 614
 function geodir_insert_dummy_posts()
615 615
 {
616
-    geodir_default_taxonomies();
616
+	geodir_default_taxonomies();
617 617
 
618
-    ini_set('max_execution_time', 999999); //300 seconds = 5 minutes
618
+	ini_set('max_execution_time', 999999); //300 seconds = 5 minutes
619 619
 
620
-    global $wpdb, $current_user;
620
+	global $wpdb, $current_user;
621 621
 
622
-    /**
623
-     * Contains dummy post content.
624
-     *
625
-     * @since 1.0.0
626
-     * @package GeoDirectory
627
-     */
628
-    include_once('place_dummy_post.php');
629
-    delete_transient( 'cached_dummy_images' );
622
+	/**
623
+	 * Contains dummy post content.
624
+	 *
625
+	 * @since 1.0.0
626
+	 * @package GeoDirectory
627
+	 */
628
+	include_once('place_dummy_post.php');
629
+	delete_transient( 'cached_dummy_images' );
630 630
 
631 631
 }
632 632
 
@@ -640,18 +640,18 @@  discard block
 block discarded – undo
640 640
  */
641 641
 function geodir_delete_dummy_posts()
642 642
 {
643
-    global $wpdb, $plugin_prefix;
643
+	global $wpdb, $plugin_prefix;
644 644
 
645 645
 
646
-    $post_ids = $wpdb->get_results("SELECT post_id FROM " . $plugin_prefix . "gd_place_detail WHERE post_dummy='1'");
646
+	$post_ids = $wpdb->get_results("SELECT post_id FROM " . $plugin_prefix . "gd_place_detail WHERE post_dummy='1'");
647 647
 
648 648
 
649
-    foreach ($post_ids as $post_ids_obj) {
650
-        wp_delete_post($post_ids_obj->post_id);
651
-    }
649
+	foreach ($post_ids as $post_ids_obj) {
650
+		wp_delete_post($post_ids_obj->post_id);
651
+	}
652 652
 
653
-    //double check posts are deleted
654
-    $wpdb->get_results("DELETE FROM " . $plugin_prefix . "gd_place_detail WHERE post_dummy='1'");
653
+	//double check posts are deleted
654
+	$wpdb->get_results("DELETE FROM " . $plugin_prefix . "gd_place_detail WHERE post_dummy='1'");
655 655
 }
656 656
 
657 657
 /**
@@ -665,114 +665,114 @@  discard block
 block discarded – undo
665 665
  * @global string $dummy_image_path The dummy image path.
666 666
  */
667 667
 function geodir_default_taxonomies() {
668
-    global $wpdb, $dummy_image_path;
668
+	global $wpdb, $dummy_image_path;
669 669
 
670
-    $category_array = array('Attractions', 'Hotels', 'Restaurants', 'Food Nightlife', 'Festival', 'Videos', 'Feature');
670
+	$category_array = array('Attractions', 'Hotels', 'Restaurants', 'Food Nightlife', 'Festival', 'Videos', 'Feature');
671 671
 
672
-    $last_catid = '';
672
+	$last_catid = '';
673 673
 
674
-    $uploads = wp_upload_dir(); // Array of key => value pairs
674
+	$uploads = wp_upload_dir(); // Array of key => value pairs
675 675
 
676
-    for ($i = 0; $i < count($category_array); $i++) {
677
-        $parent_catid = 0;
678
-        if (is_array($category_array[$i])) {
679
-            $cat_name_arr = $category_array[$i];
680
-            for ($j = 0; $j < count($cat_name_arr); $j++) {
681
-                $catname = $cat_name_arr[$j];
676
+	for ($i = 0; $i < count($category_array); $i++) {
677
+		$parent_catid = 0;
678
+		if (is_array($category_array[$i])) {
679
+			$cat_name_arr = $category_array[$i];
680
+			for ($j = 0; $j < count($cat_name_arr); $j++) {
681
+				$catname = $cat_name_arr[$j];
682 682
 
683
-                if (!term_exists($catname, 'gd_placecategory')) {
684
-                    $last_catid = wp_insert_term($catname, 'gd_placecategory', $args = array('parent' => $parent_catid));
683
+				if (!term_exists($catname, 'gd_placecategory')) {
684
+					$last_catid = wp_insert_term($catname, 'gd_placecategory', $args = array('parent' => $parent_catid));
685 685
 
686
-                    if ($j == 0) {
687
-                        $parent_catid = $last_catid;
688
-                    }
686
+					if ($j == 0) {
687
+						$parent_catid = $last_catid;
688
+					}
689 689
 
690 690
 
691
-                    if (geodir_dummy_folder_exists())
692
-                        $dummy_image_url = geodir_plugin_url() . "/geodirectory-admin/dummy/cat_icon";
693
-                    else
694
-                        $dummy_image_url = 'http://www.wpgeodirectory.com/dummy/cat_icon';
691
+					if (geodir_dummy_folder_exists())
692
+						$dummy_image_url = geodir_plugin_url() . "/geodirectory-admin/dummy/cat_icon";
693
+					else
694
+						$dummy_image_url = 'http://www.wpgeodirectory.com/dummy/cat_icon';
695 695
 
696
-                    $dummy_image_url = apply_filters('place_dummy_cat_image_url', $dummy_image_url);
696
+					$dummy_image_url = apply_filters('place_dummy_cat_image_url', $dummy_image_url);
697 697
 
698
-                    $catname = str_replace(' ', '_', $catname);
699
-                    $uploaded = (array)fetch_remote_file("$dummy_image_url/" . $catname . ".png");
698
+					$catname = str_replace(' ', '_', $catname);
699
+					$uploaded = (array)fetch_remote_file("$dummy_image_url/" . $catname . ".png");
700 700
 
701
-                    if (empty($uploaded['error'])) {
702
-                        $new_path = $uploaded['file'];
703
-                        $new_url = $uploaded['url'];
704
-                    }
701
+					if (empty($uploaded['error'])) {
702
+						$new_path = $uploaded['file'];
703
+						$new_url = $uploaded['url'];
704
+					}
705 705
 
706
-                    $wp_filetype = wp_check_filetype(basename($new_path), null);
707
-
708
-                    $attachment = array(
709
-                        'guid' => $uploads['baseurl'] . '/' . basename($new_path),
710
-                        'post_mime_type' => $wp_filetype['type'],
711
-                        'post_title' => preg_replace('/\.[^.]+$/', '', basename($new_path)),
712
-                        'post_content' => '',
713
-                        'post_status' => 'inherit'
714
-                    );
715
-                    $attach_id = wp_insert_attachment($attachment, $new_path);
716
-
717
-                    // you must first include the image.php file
718
-                    // for the function wp_generate_attachment_metadata() to work
719
-                    require_once(ABSPATH . 'wp-admin/includes/image.php');
720
-                    $attach_data = wp_generate_attachment_metadata($attach_id, $new_path);
721
-                    wp_update_attachment_metadata($attach_id, $attach_data);
722
-
723
-                    if (!get_tax_meta($last_catid['term_id'], 'ct_cat_icon', false, 'gd_place')) {
724
-                        update_tax_meta($last_catid['term_id'], 'ct_cat_icon', array('id' => 'icon', 'src' => $new_url), 'gd_place');
725
-                    }
726
-                }
727
-            }
706
+					$wp_filetype = wp_check_filetype(basename($new_path), null);
707
+
708
+					$attachment = array(
709
+						'guid' => $uploads['baseurl'] . '/' . basename($new_path),
710
+						'post_mime_type' => $wp_filetype['type'],
711
+						'post_title' => preg_replace('/\.[^.]+$/', '', basename($new_path)),
712
+						'post_content' => '',
713
+						'post_status' => 'inherit'
714
+					);
715
+					$attach_id = wp_insert_attachment($attachment, $new_path);
716
+
717
+					// you must first include the image.php file
718
+					// for the function wp_generate_attachment_metadata() to work
719
+					require_once(ABSPATH . 'wp-admin/includes/image.php');
720
+					$attach_data = wp_generate_attachment_metadata($attach_id, $new_path);
721
+					wp_update_attachment_metadata($attach_id, $attach_data);
722
+
723
+					if (!get_tax_meta($last_catid['term_id'], 'ct_cat_icon', false, 'gd_place')) {
724
+						update_tax_meta($last_catid['term_id'], 'ct_cat_icon', array('id' => 'icon', 'src' => $new_url), 'gd_place');
725
+					}
726
+				}
727
+			}
728 728
 
729
-        } else {
730
-            $catname = $category_array[$i];
729
+		} else {
730
+			$catname = $category_array[$i];
731 731
 
732
-            if (!term_exists($catname, 'gd_placecategory')) {
733
-                $last_catid = wp_insert_term($catname, 'gd_placecategory');
732
+			if (!term_exists($catname, 'gd_placecategory')) {
733
+				$last_catid = wp_insert_term($catname, 'gd_placecategory');
734 734
 
735
-                if (geodir_dummy_folder_exists())
736
-                    $dummy_image_url = geodir_plugin_url() . "/geodirectory-admin/dummy/cat_icon";
737
-                else
738
-                    $dummy_image_url = 'http://www.wpgeodirectory.com/dummy/cat_icon';
735
+				if (geodir_dummy_folder_exists())
736
+					$dummy_image_url = geodir_plugin_url() . "/geodirectory-admin/dummy/cat_icon";
737
+				else
738
+					$dummy_image_url = 'http://www.wpgeodirectory.com/dummy/cat_icon';
739 739
 
740
-                $dummy_image_url = apply_filters('place_dummy_cat_image_url', $dummy_image_url);
740
+				$dummy_image_url = apply_filters('place_dummy_cat_image_url', $dummy_image_url);
741 741
 
742
-                $catname = str_replace(' ', '_', $catname);
743
-                $uploaded = (array)fetch_remote_file("$dummy_image_url/" . $catname . ".png");
742
+				$catname = str_replace(' ', '_', $catname);
743
+				$uploaded = (array)fetch_remote_file("$dummy_image_url/" . $catname . ".png");
744 744
 
745
-                if (empty($uploaded['error'])) {
746
-                    $new_path = $uploaded['file'];
747
-                    $new_url = $uploaded['url'];
748
-                }
745
+				if (empty($uploaded['error'])) {
746
+					$new_path = $uploaded['file'];
747
+					$new_url = $uploaded['url'];
748
+				}
749 749
 
750
-                $wp_filetype = wp_check_filetype(basename($new_path), null);
750
+				$wp_filetype = wp_check_filetype(basename($new_path), null);
751 751
 
752
-                $attachment = array(
753
-                    'guid' => $uploads['baseurl'] . '/' . basename($new_path),
754
-                    'post_mime_type' => $wp_filetype['type'],
755
-                    'post_title' => preg_replace('/\.[^.]+$/', '', basename($new_path)),
756
-                    'post_content' => '',
757
-                    'post_status' => 'inherit'
758
-                );
752
+				$attachment = array(
753
+					'guid' => $uploads['baseurl'] . '/' . basename($new_path),
754
+					'post_mime_type' => $wp_filetype['type'],
755
+					'post_title' => preg_replace('/\.[^.]+$/', '', basename($new_path)),
756
+					'post_content' => '',
757
+					'post_status' => 'inherit'
758
+				);
759 759
 
760
-                $attach_id = wp_insert_attachment($attachment, $new_path);
760
+				$attach_id = wp_insert_attachment($attachment, $new_path);
761 761
 
762 762
 
763
-                // you must first include the image.php file
764
-                // for the function wp_generate_attachment_metadata() to work
765
-                require_once(ABSPATH . 'wp-admin/includes/image.php');
766
-                $attach_data = wp_generate_attachment_metadata($attach_id, $new_path);
767
-                wp_update_attachment_metadata($attach_id, $attach_data);
763
+				// you must first include the image.php file
764
+				// for the function wp_generate_attachment_metadata() to work
765
+				require_once(ABSPATH . 'wp-admin/includes/image.php');
766
+				$attach_data = wp_generate_attachment_metadata($attach_id, $new_path);
767
+				wp_update_attachment_metadata($attach_id, $attach_data);
768 768
 
769
-                if (!get_tax_meta($last_catid['term_id'], 'ct_cat_icon', false, 'gd_place')) {
770
-                    update_tax_meta($last_catid['term_id'], 'ct_cat_icon', array('id' => $attach_id, 'src' => $new_url), 'gd_place');
771
-                }
772
-            }
773
-        }
769
+				if (!get_tax_meta($last_catid['term_id'], 'ct_cat_icon', false, 'gd_place')) {
770
+					update_tax_meta($last_catid['term_id'], 'ct_cat_icon', array('id' => $attach_id, 'src' => $new_url), 'gd_place');
771
+				}
772
+			}
773
+		}
774 774
 
775
-    }
775
+	}
776 776
 }
777 777
 
778 778
 /**
@@ -787,144 +787,144 @@  discard block
 block discarded – undo
787 787
  * @return bool Returns true if saved.
788 788
  */
789 789
 function geodir_update_options($options, $dummy = false) {
790
-    if ((!isset($_POST) || !$_POST) && !$dummy) return false;
790
+	if ((!isset($_POST) || !$_POST) && !$dummy) return false;
791 791
 
792
-    foreach ($options as $value) {
793
-        if ($dummy && isset($value['std']))
794
-            $_POST[$value['id']] = $value['std'];
792
+	foreach ($options as $value) {
793
+		if ($dummy && isset($value['std']))
794
+			$_POST[$value['id']] = $value['std'];
795 795
 
796 796
 
797
-        if (isset($value['type']) && $value['type'] == 'checkbox') :
797
+		if (isset($value['type']) && $value['type'] == 'checkbox') :
798 798
 
799
-            if (isset($value['id']) && isset($_POST[$value['id']])) {
800
-                update_option($value['id'], $_POST[$value['id']]);
801
-            } else {
802
-                update_option($value['id'], 0);
803
-            }
799
+			if (isset($value['id']) && isset($_POST[$value['id']])) {
800
+				update_option($value['id'], $_POST[$value['id']]);
801
+			} else {
802
+				update_option($value['id'], 0);
803
+			}
804 804
 
805
-        elseif (isset($value['type']) && $value['type'] == 'image_width') :
805
+		elseif (isset($value['type']) && $value['type'] == 'image_width') :
806 806
 
807
-            if (isset($value['id']) && isset($_POST[$value['id'] . '_width'])) {
808
-                update_option($value['id'] . '_width', $_POST[$value['id'] . '_width']);
809
-                update_option($value['id'] . '_height', $_POST[$value['id'] . '_height']);
810
-                if (isset($_POST[$value['id'] . '_crop'])) :
811
-                    update_option($value['id'] . '_crop', 1);
812
-                else :
813
-                    update_option($value['id'] . '_crop', 0);
814
-                endif;
815
-            } else {
816
-                update_option($value['id'] . '_width', $value['std']);
817
-                update_option($value['id'] . '_height', $value['std']);
818
-                update_option($value['id'] . '_crop', 1);
819
-            }
807
+			if (isset($value['id']) && isset($_POST[$value['id'] . '_width'])) {
808
+				update_option($value['id'] . '_width', $_POST[$value['id'] . '_width']);
809
+				update_option($value['id'] . '_height', $_POST[$value['id'] . '_height']);
810
+				if (isset($_POST[$value['id'] . '_crop'])) :
811
+					update_option($value['id'] . '_crop', 1);
812
+				else :
813
+					update_option($value['id'] . '_crop', 0);
814
+				endif;
815
+			} else {
816
+				update_option($value['id'] . '_width', $value['std']);
817
+				update_option($value['id'] . '_height', $value['std']);
818
+				update_option($value['id'] . '_crop', 1);
819
+			}
820 820
 
821
-        elseif (isset($value['type']) && $value['type'] == 'map') :
822
-            $post_types = array();
823
-            $categories = array();
821
+		elseif (isset($value['type']) && $value['type'] == 'map') :
822
+			$post_types = array();
823
+			$categories = array();
824 824
 
825
-            if (!empty($_POST['home_map_post_types'])) :
826
-                foreach ($_POST['home_map_post_types'] as $post_type) :
827
-                    $post_types[] = $post_type;
828
-                endforeach;
829
-            endif;
825
+			if (!empty($_POST['home_map_post_types'])) :
826
+				foreach ($_POST['home_map_post_types'] as $post_type) :
827
+					$post_types[] = $post_type;
828
+				endforeach;
829
+			endif;
830 830
 
831
-            update_option('geodir_exclude_post_type_on_map', $post_types);
831
+			update_option('geodir_exclude_post_type_on_map', $post_types);
832 832
 
833
-            if (!empty($_POST['post_category'])) :
834
-                foreach ($_POST['post_category'] as $texonomy => $cat_arr) :
835
-                    $categories[$texonomy] = array();
836
-                    foreach ($cat_arr as $category) :
837
-                        $categories[$texonomy][] = $category;
838
-                    endforeach;
839
-                    $categories[$texonomy] = !empty($categories[$texonomy]) ? array_unique($categories[$texonomy]) : array();
840
-                endforeach;
841
-            endif;
842
-            update_option('geodir_exclude_cat_on_map', $categories);
843
-            update_option('geodir_exclude_cat_on_map_upgrade', 1);
844
-        elseif (isset($value['type']) && $value['type'] == 'map_default_settings') :
833
+			if (!empty($_POST['post_category'])) :
834
+				foreach ($_POST['post_category'] as $texonomy => $cat_arr) :
835
+					$categories[$texonomy] = array();
836
+					foreach ($cat_arr as $category) :
837
+						$categories[$texonomy][] = $category;
838
+					endforeach;
839
+					$categories[$texonomy] = !empty($categories[$texonomy]) ? array_unique($categories[$texonomy]) : array();
840
+				endforeach;
841
+			endif;
842
+			update_option('geodir_exclude_cat_on_map', $categories);
843
+			update_option('geodir_exclude_cat_on_map_upgrade', 1);
844
+		elseif (isset($value['type']) && $value['type'] == 'map_default_settings') :
845 845
 
846 846
 
847
-            if (!empty($_POST['geodir_default_map_language'])):
848
-                update_option('geodir_default_map_language', $_POST['geodir_default_map_language']);
849
-            endif;
847
+			if (!empty($_POST['geodir_default_map_language'])):
848
+				update_option('geodir_default_map_language', $_POST['geodir_default_map_language']);
849
+			endif;
850 850
 
851 851
 
852
-            if (!empty($_POST['geodir_default_map_search_pt'])):
853
-                update_option('geodir_default_map_search_pt', $_POST['geodir_default_map_search_pt']);
854
-            endif;
852
+			if (!empty($_POST['geodir_default_map_search_pt'])):
853
+				update_option('geodir_default_map_search_pt', $_POST['geodir_default_map_search_pt']);
854
+			endif;
855 855
 
856 856
 
857
-        elseif (isset($value['type']) && $value['type'] == 'file') :
857
+		elseif (isset($value['type']) && $value['type'] == 'file') :
858 858
 
859 859
 
860
-            if (isset($_POST[$value['id'] . '_remove']) && $_POST[$value['id'] . '_remove']) {// if remove is set then remove the file
860
+			if (isset($_POST[$value['id'] . '_remove']) && $_POST[$value['id'] . '_remove']) {// if remove is set then remove the file
861 861
 
862
-                if (get_option($value['id'])) {
863
-                    $image_name_arr = explode('/', get_option($value['id']));
864
-                    $noimg_name = end($image_name_arr);
865
-                    $img_path = $uploads['path'] . '/' . $noimg_name;
866
-                    if (file_exists($img_path))
867
-                        unlink($img_path);
868
-                }
862
+				if (get_option($value['id'])) {
863
+					$image_name_arr = explode('/', get_option($value['id']));
864
+					$noimg_name = end($image_name_arr);
865
+					$img_path = $uploads['path'] . '/' . $noimg_name;
866
+					if (file_exists($img_path))
867
+						unlink($img_path);
868
+				}
869 869
 
870
-                update_option($value['id'], '');
871
-            }
870
+				update_option($value['id'], '');
871
+			}
872 872
 
873
-            $uploadedfile = isset($_FILES[$value['id']]) ? $_FILES[$value['id']] : '';
874
-            $filename = isset($_FILES[$value['id']]['name']) ? $_FILES[$value['id']]['name'] : '';
875
-
876
-            if (!empty($filename)):
877
-                $ext = pathinfo($filename, PATHINFO_EXTENSION);
878
-                $uplaods = array();
879
-
880
-                foreach ($uploadedfile as $key => $uplaod):
881
-                    if ($key == 'name'):
882
-                        $uplaods[$key] = $filename;
883
-                    else :
884
-                        $uplaods[$key] = $uplaod;
885
-                    endif;
886
-                endforeach;
887
-
888
-                $uploads = wp_upload_dir();
889
-
890
-                if (get_option($value['id'])) {
891
-                    $image_name_arr = explode('/', get_option($value['id']));
892
-                    $noimg_name = end($image_name_arr);
893
-                    $img_path = $uploads['path'] . '/' . $noimg_name;
894
-                    if (file_exists($img_path))
895
-                        unlink($img_path);
896
-                }
873
+			$uploadedfile = isset($_FILES[$value['id']]) ? $_FILES[$value['id']] : '';
874
+			$filename = isset($_FILES[$value['id']]['name']) ? $_FILES[$value['id']]['name'] : '';
875
+
876
+			if (!empty($filename)):
877
+				$ext = pathinfo($filename, PATHINFO_EXTENSION);
878
+				$uplaods = array();
879
+
880
+				foreach ($uploadedfile as $key => $uplaod):
881
+					if ($key == 'name'):
882
+						$uplaods[$key] = $filename;
883
+					else :
884
+						$uplaods[$key] = $uplaod;
885
+					endif;
886
+				endforeach;
887
+
888
+				$uploads = wp_upload_dir();
889
+
890
+				if (get_option($value['id'])) {
891
+					$image_name_arr = explode('/', get_option($value['id']));
892
+					$noimg_name = end($image_name_arr);
893
+					$img_path = $uploads['path'] . '/' . $noimg_name;
894
+					if (file_exists($img_path))
895
+						unlink($img_path);
896
+				}
897 897
 
898
-                $upload_overrides = array('test_form' => false);
899
-                $movefile = wp_handle_upload($uplaods, $upload_overrides);
898
+				$upload_overrides = array('test_form' => false);
899
+				$movefile = wp_handle_upload($uplaods, $upload_overrides);
900 900
 
901
-                update_option($value['id'], $movefile['url']);
901
+				update_option($value['id'], $movefile['url']);
902 902
 
903
-            endif;
903
+			endif;
904 904
 
905
-            if (!get_option($value['id']) && isset($value['value'])):
906
-                update_option($value['id'], $value['value']);
907
-            endif;
905
+			if (!get_option($value['id']) && isset($value['value'])):
906
+				update_option($value['id'], $value['value']);
907
+			endif;
908 908
 
909 909
 
910
-        else :
911
-            // same menu setting per theme.
912
-            if (isset($value['id']) && $value['id'] == 'geodir_theme_location_nav' && isset($_POST[$value['id']])) {
913
-                $theme = wp_get_theme();
914
-                update_option('geodir_theme_location_nav_' . $theme->name, $_POST[$value['id']]);
915
-            }
910
+		else :
911
+			// same menu setting per theme.
912
+			if (isset($value['id']) && $value['id'] == 'geodir_theme_location_nav' && isset($_POST[$value['id']])) {
913
+				$theme = wp_get_theme();
914
+				update_option('geodir_theme_location_nav_' . $theme->name, $_POST[$value['id']]);
915
+			}
916 916
 
917
-            if (isset($value['id']) && isset($_POST[$value['id']])) {
918
-                update_option($value['id'], $_POST[$value['id']]);
919
-            } else {
920
-                delete_option($value['id']);
921
-            }
917
+			if (isset($value['id']) && isset($_POST[$value['id']])) {
918
+				update_option($value['id'], $_POST[$value['id']]);
919
+			} else {
920
+				delete_option($value['id']);
921
+			}
922 922
 
923
-        endif;
924
-    }
925
-    if ($dummy)
926
-        $_POST = array();
927
-    return true;
923
+		endif;
924
+	}
925
+	if ($dummy)
926
+		$_POST = array();
927
+	return true;
928 928
 
929 929
 }
930 930
 
@@ -973,33 +973,33 @@  discard block
 block discarded – undo
973 973
 function places_custom_fields_tab($tabs)
974 974
 {
975 975
 
976
-    $geodir_post_types = get_option('geodir_post_types');
976
+	$geodir_post_types = get_option('geodir_post_types');
977 977
 
978
-    if (!empty($geodir_post_types)) {
978
+	if (!empty($geodir_post_types)) {
979 979
 
980
-        foreach ($geodir_post_types as $geodir_post_type => $geodir_posttype_info):
980
+		foreach ($geodir_post_types as $geodir_post_type => $geodir_posttype_info):
981 981
 
982
-            $listing_slug = $geodir_posttype_info['labels']['singular_name'];
982
+			$listing_slug = $geodir_posttype_info['labels']['singular_name'];
983 983
 
984
-            $tabs[$geodir_post_type . '_fields_settings'] = array(
985
-                'label' => __(ucfirst($listing_slug) . ' Settings', 'geodirectory'),
986
-                'subtabs' => array(
987
-                    array('subtab' => 'custom_fields',
988
-                        'label' => __('Custom Fields', 'geodirectory'),
989
-                        'request' => array('listing_type' => $geodir_post_type)),
990
-                    array('subtab' => 'sorting_options',
991
-                        'label' => __('Sorting Options', 'geodirectory'),
992
-                        'request' => array('listing_type' => $geodir_post_type)),
993
-                ),
994
-                'tab_index' => 9,
995
-                'request' => array('listing_type' => $geodir_post_type)
996
-            );
984
+			$tabs[$geodir_post_type . '_fields_settings'] = array(
985
+				'label' => __(ucfirst($listing_slug) . ' Settings', 'geodirectory'),
986
+				'subtabs' => array(
987
+					array('subtab' => 'custom_fields',
988
+						'label' => __('Custom Fields', 'geodirectory'),
989
+						'request' => array('listing_type' => $geodir_post_type)),
990
+					array('subtab' => 'sorting_options',
991
+						'label' => __('Sorting Options', 'geodirectory'),
992
+						'request' => array('listing_type' => $geodir_post_type)),
993
+				),
994
+				'tab_index' => 9,
995
+				'request' => array('listing_type' => $geodir_post_type)
996
+			);
997 997
 
998
-        endforeach;
998
+		endforeach;
999 999
 
1000
-    }
1000
+	}
1001 1001
 
1002
-    return $tabs;
1002
+	return $tabs;
1003 1003
 }
1004 1004
 
1005 1005
 
@@ -1015,9 +1015,9 @@  discard block
 block discarded – undo
1015 1015
  */
1016 1016
 function geodir_tools_setting_tab($tabs)
1017 1017
 {
1018
-    wp_enqueue_script( 'jquery-ui-progressbar' );
1019
-    $tabs['tools_settings'] = array('label' => __('GD Tools', 'geodirectory'));
1020
-    return $tabs;
1018
+	wp_enqueue_script( 'jquery-ui-progressbar' );
1019
+	$tabs['tools_settings'] = array('label' => __('GD Tools', 'geodirectory'));
1020
+	return $tabs;
1021 1021
 }
1022 1022
 
1023 1023
 /**
@@ -1032,8 +1032,8 @@  discard block
 block discarded – undo
1032 1032
  */
1033 1033
 function geodir_compatibility_setting_tab($tabs)
1034 1034
 {
1035
-    $tabs['compatibility_settings'] = array('label' => __('Theme Compatibility', 'geodirectory'));
1036
-    return $tabs;
1035
+	$tabs['compatibility_settings'] = array('label' => __('Theme Compatibility', 'geodirectory'));
1036
+	return $tabs;
1037 1037
 }
1038 1038
 
1039 1039
 
@@ -1049,144 +1049,144 @@  discard block
 block discarded – undo
1049 1049
  */
1050 1050
 function geodir_extend_geodirectory_setting_tab($tabs)
1051 1051
 {
1052
-    $tabs['extend_geodirectory_settings'] = array('label' => __('Extend Geodirectory', 'geodirectory'). ' <i class="fa fa-plug"></i>', 'url' => 'http://wpgeodirectory.com', 'target' => '_blank');
1053
-    return $tabs;
1052
+	$tabs['extend_geodirectory_settings'] = array('label' => __('Extend Geodirectory', 'geodirectory'). ' <i class="fa fa-plug"></i>', 'url' => 'http://wpgeodirectory.com', 'target' => '_blank');
1053
+	return $tabs;
1054 1054
 }
1055 1055
 
1056 1056
 
1057 1057
 if (!function_exists('geodir_edit_post_columns')) {
1058
-    /**
1059
-     * Modify admin post listing page columns.
1060
-     *
1061
-     * @since 1.0.0
1062
-     * @package GeoDirectory
1063
-     * @param array $columns The column array.
1064
-     * @return array Altered column array.
1065
-     */
1066
-    function geodir_edit_post_columns($columns)
1067
-    {
1068
-
1069
-        $new_columns = array('location' => __('Location (ID)', 'geodirectory'),
1070
-            'categorys' => __('Categories', 'geodirectory'));
1071
-
1072
-        if (($offset = array_search('author', array_keys($columns))) === false) // if the key doesn't exist
1073
-        {
1074
-            $offset = 0; // should we prepend $array with $data?
1075
-            $offset = count($columns); // or should we append $array with $data? lets pick this one...
1076
-        }
1058
+	/**
1059
+	 * Modify admin post listing page columns.
1060
+	 *
1061
+	 * @since 1.0.0
1062
+	 * @package GeoDirectory
1063
+	 * @param array $columns The column array.
1064
+	 * @return array Altered column array.
1065
+	 */
1066
+	function geodir_edit_post_columns($columns)
1067
+	{
1068
+
1069
+		$new_columns = array('location' => __('Location (ID)', 'geodirectory'),
1070
+			'categorys' => __('Categories', 'geodirectory'));
1077 1071
 
1078
-        $columns = array_merge(array_slice($columns, 0, $offset), $new_columns, array_slice($columns, $offset));
1072
+		if (($offset = array_search('author', array_keys($columns))) === false) // if the key doesn't exist
1073
+		{
1074
+			$offset = 0; // should we prepend $array with $data?
1075
+			$offset = count($columns); // or should we append $array with $data? lets pick this one...
1076
+		}
1079 1077
 
1080
-        $columns = array_merge($columns, array('expire' => __('Expires', 'geodirectory')));
1078
+		$columns = array_merge(array_slice($columns, 0, $offset), $new_columns, array_slice($columns, $offset));
1081 1079
 
1082
-        return $columns;
1083
-    }
1080
+		$columns = array_merge($columns, array('expire' => __('Expires', 'geodirectory')));
1081
+
1082
+		return $columns;
1083
+	}
1084 1084
 }
1085 1085
 
1086 1086
 
1087 1087
 if (!function_exists('geodir_manage_post_columns')) {
1088
-    /**
1089
-     * Adds content to our custom post listing page columns.
1090
-     *
1091
-     * @since 1.0.0
1092
-     * @package GeoDirectory
1093
-     * @global object $wpdb WordPress Database object.
1094
-     * @global object $post WordPress Post object.
1095
-     * @param string $column The column name.
1096
-     * @param int $post_id The post ID.
1097
-     */
1098
-    function geodir_manage_post_columns($column, $post_id)
1099
-    {
1100
-        global $post, $wpdb;
1101
-
1102
-        switch ($column):
1103
-            /* If displaying the 'city' column. */
1104
-            case 'location' :
1105
-                $location_id = geodir_get_post_meta($post->ID, 'post_location_id', true);
1106
-                $location = geodir_get_location($location_id);
1107
-                /* If no city is found, output a default message. */
1108
-                if (empty($location)) {
1109
-                    _e('Unknown', 'geodirectory');
1110
-                } else {
1111
-                    /* If there is a city id, append 'city name' to the text string. */
1112
-                    $add_location_id = $location_id > 0 ? ' (' . $location_id . ')' : '';
1113
-                    echo(__($location->country, 'geodirectory') . '-' . $location->region . '-' . $location->city . $add_location_id);
1114
-                }
1115
-                break;
1116
-
1117
-            /* If displaying the 'expire' column. */
1118
-            case 'expire' :
1119
-                $expire_date = geodir_get_post_meta($post->ID, 'expire_date', true);
1120
-                $d1 = $expire_date; // get expire_date
1121
-                $d2 = date('Y-m-d'); // get current date
1122
-                $state = __('days left', 'geodirectory');
1123
-                $date_diff_text = '';
1124
-                $expire_class = 'expire_left';
1125
-                if ($expire_date != 'Never') {
1126
-                    if (strtotime($d1) < strtotime($d2)) {
1127
-                        $state = __('days overdue', 'geodirectory');
1128
-                        $expire_class = 'expire_over';
1129
-                    }
1130
-                    $date_diff = round(abs(strtotime($d1) - strtotime($d2)) / 86400); // get the difference in days
1131
-                    $date_diff_text = '<br /><span class="' . $expire_class . '">(' . $date_diff . ' ' . $state . ')</span>';
1132
-                }
1133
-                /* If no expire_date is found, output a default message. */
1134
-                if (empty($expire_date))
1135
-                    echo __('Unknown', 'geodirectory');
1136
-                /* If there is a expire_date, append 'days left' to the text string. */
1137
-                else
1138
-                    echo $expire_date . $date_diff_text;
1139
-                break;
1140
-
1141
-            /* If displaying the 'categorys' column. */
1142
-            case 'categorys' :
1143
-
1144
-                /* Get the categorys for the post. */
1145
-
1146
-
1147
-                $terms = wp_get_object_terms($post_id, get_object_taxonomies($post));
1148
-
1149
-                /* If terms were found. */
1150
-                if (!empty($terms)) {
1151
-                    $out = array();
1152
-                    /* Loop through each term, linking to the 'edit posts' page for the specific term. */
1153
-                    foreach ($terms as $term) {
1154
-                        if (!strstr($term->taxonomy, 'tag')) {
1155
-                            $out[] = sprintf('<a href="%s">%s</a>',
1156
-                                esc_url(add_query_arg(array('post_type' => $post->post_type, $term->taxonomy => $term->slug), 'edit.php')),
1157
-                                esc_html(sanitize_term_field('name', $term->name, $term->term_id, $term->taxonomy, 'display'))
1158
-                            );
1159
-                        }
1160
-                    }
1161
-                    /* Join the terms, separating them with a comma. */
1162
-                    echo(join(', ', $out));
1163
-                } /* If no terms were found, output a default message. */
1164
-                else {
1165
-                    _e('No Categories', 'geodirectory');
1166
-                }
1167
-                break;
1088
+	/**
1089
+	 * Adds content to our custom post listing page columns.
1090
+	 *
1091
+	 * @since 1.0.0
1092
+	 * @package GeoDirectory
1093
+	 * @global object $wpdb WordPress Database object.
1094
+	 * @global object $post WordPress Post object.
1095
+	 * @param string $column The column name.
1096
+	 * @param int $post_id The post ID.
1097
+	 */
1098
+	function geodir_manage_post_columns($column, $post_id)
1099
+	{
1100
+		global $post, $wpdb;
1101
+
1102
+		switch ($column):
1103
+			/* If displaying the 'city' column. */
1104
+			case 'location' :
1105
+				$location_id = geodir_get_post_meta($post->ID, 'post_location_id', true);
1106
+				$location = geodir_get_location($location_id);
1107
+				/* If no city is found, output a default message. */
1108
+				if (empty($location)) {
1109
+					_e('Unknown', 'geodirectory');
1110
+				} else {
1111
+					/* If there is a city id, append 'city name' to the text string. */
1112
+					$add_location_id = $location_id > 0 ? ' (' . $location_id . ')' : '';
1113
+					echo(__($location->country, 'geodirectory') . '-' . $location->region . '-' . $location->city . $add_location_id);
1114
+				}
1115
+				break;
1116
+
1117
+			/* If displaying the 'expire' column. */
1118
+			case 'expire' :
1119
+				$expire_date = geodir_get_post_meta($post->ID, 'expire_date', true);
1120
+				$d1 = $expire_date; // get expire_date
1121
+				$d2 = date('Y-m-d'); // get current date
1122
+				$state = __('days left', 'geodirectory');
1123
+				$date_diff_text = '';
1124
+				$expire_class = 'expire_left';
1125
+				if ($expire_date != 'Never') {
1126
+					if (strtotime($d1) < strtotime($d2)) {
1127
+						$state = __('days overdue', 'geodirectory');
1128
+						$expire_class = 'expire_over';
1129
+					}
1130
+					$date_diff = round(abs(strtotime($d1) - strtotime($d2)) / 86400); // get the difference in days
1131
+					$date_diff_text = '<br /><span class="' . $expire_class . '">(' . $date_diff . ' ' . $state . ')</span>';
1132
+				}
1133
+				/* If no expire_date is found, output a default message. */
1134
+				if (empty($expire_date))
1135
+					echo __('Unknown', 'geodirectory');
1136
+				/* If there is a expire_date, append 'days left' to the text string. */
1137
+				else
1138
+					echo $expire_date . $date_diff_text;
1139
+				break;
1168 1140
 
1169
-        endswitch;
1170
-    }
1141
+			/* If displaying the 'categorys' column. */
1142
+			case 'categorys' :
1143
+
1144
+				/* Get the categorys for the post. */
1145
+
1146
+
1147
+				$terms = wp_get_object_terms($post_id, get_object_taxonomies($post));
1148
+
1149
+				/* If terms were found. */
1150
+				if (!empty($terms)) {
1151
+					$out = array();
1152
+					/* Loop through each term, linking to the 'edit posts' page for the specific term. */
1153
+					foreach ($terms as $term) {
1154
+						if (!strstr($term->taxonomy, 'tag')) {
1155
+							$out[] = sprintf('<a href="%s">%s</a>',
1156
+								esc_url(add_query_arg(array('post_type' => $post->post_type, $term->taxonomy => $term->slug), 'edit.php')),
1157
+								esc_html(sanitize_term_field('name', $term->name, $term->term_id, $term->taxonomy, 'display'))
1158
+							);
1159
+						}
1160
+					}
1161
+					/* Join the terms, separating them with a comma. */
1162
+					echo(join(', ', $out));
1163
+				} /* If no terms were found, output a default message. */
1164
+				else {
1165
+					_e('No Categories', 'geodirectory');
1166
+				}
1167
+				break;
1168
+
1169
+		endswitch;
1170
+	}
1171 1171
 }
1172 1172
 
1173 1173
 
1174 1174
 if (!function_exists('geodir_post_sortable_columns')) {
1175
-    /**
1176
-     * Makes admin post listing page columns sortable.
1177
-     *
1178
-     * @since 1.0.0
1179
-     * @package GeoDirectory
1180
-     * @param array $columns The column array.
1181
-     * @return array Altered column array.
1182
-     */
1183
-    function geodir_post_sortable_columns($columns)
1184
-    {
1185
-
1186
-        $columns['expire'] = 'expire';
1187
-
1188
-        return $columns;
1189
-    }
1175
+	/**
1176
+	 * Makes admin post listing page columns sortable.
1177
+	 *
1178
+	 * @since 1.0.0
1179
+	 * @package GeoDirectory
1180
+	 * @param array $columns The column array.
1181
+	 * @return array Altered column array.
1182
+	 */
1183
+	function geodir_post_sortable_columns($columns)
1184
+	{
1185
+
1186
+		$columns['expire'] = 'expire';
1187
+
1188
+		return $columns;
1189
+	}
1190 1190
 }
1191 1191
 
1192 1192
 /**
@@ -1200,32 +1200,32 @@  discard block
 block discarded – undo
1200 1200
  * @param int $post_id The post ID.
1201 1201
  */
1202 1202
 function geodir_post_information_save($post_id, $post) {
1203
-    global $wpdb, $current_user;
1203
+	global $wpdb, $current_user;
1204 1204
 
1205
-    if (isset($post->post_type) && ($post->post_type=='nav_menu_item' || $post->post_type=='page' || $post->post_type=='post')) {
1206
-        return;
1207
-    }
1205
+	if (isset($post->post_type) && ($post->post_type=='nav_menu_item' || $post->post_type=='page' || $post->post_type=='post')) {
1206
+		return;
1207
+	}
1208 1208
 
1209
-    $geodir_posttypes = geodir_get_posttypes();
1209
+	$geodir_posttypes = geodir_get_posttypes();
1210 1210
 
1211
-    if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE)
1212
-        return;
1211
+	if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE)
1212
+		return;
1213 1213
 
1214
-    if (!wp_is_post_revision($post_id) && isset($post->post_type) && in_array($post->post_type, $geodir_posttypes)) {
1215
-        if (isset($_REQUEST['_status']))
1216
-            geodir_change_post_status($post_id, $_REQUEST['_status']);
1214
+	if (!wp_is_post_revision($post_id) && isset($post->post_type) && in_array($post->post_type, $geodir_posttypes)) {
1215
+		if (isset($_REQUEST['_status']))
1216
+			geodir_change_post_status($post_id, $_REQUEST['_status']);
1217 1217
 
1218
-        if (isset($_REQUEST['action']) && ($_REQUEST['action'] == 'trash' || $_REQUEST['action'] == 'untrash'))
1219
-            return;
1218
+		if (isset($_REQUEST['action']) && ($_REQUEST['action'] == 'trash' || $_REQUEST['action'] == 'untrash'))
1219
+			return;
1220 1220
 
1221
-        if (!isset($_POST['geodir_post_info_noncename']) || !wp_verify_nonce($_POST['geodir_post_info_noncename'], plugin_basename(__FILE__)))
1222
-            return;
1221
+		if (!isset($_POST['geodir_post_info_noncename']) || !wp_verify_nonce($_POST['geodir_post_info_noncename'], plugin_basename(__FILE__)))
1222
+			return;
1223 1223
 
1224
-        if (!isset($_POST['geodir_post_attachments_noncename']) || !wp_verify_nonce($_POST['geodir_post_attachments_noncename'], plugin_basename(__FILE__)))
1225
-            return;
1224
+		if (!isset($_POST['geodir_post_attachments_noncename']) || !wp_verify_nonce($_POST['geodir_post_attachments_noncename'], plugin_basename(__FILE__)))
1225
+			return;
1226 1226
 
1227
-        geodir_save_listing($_REQUEST);
1228
-    }
1227
+		geodir_save_listing($_REQUEST);
1228
+	}
1229 1229
 }
1230 1230
 
1231 1231
 /**
@@ -1241,102 +1241,102 @@  discard block
 block discarded – undo
1241 1241
  */
1242 1242
 function geodir_admin_fields($options)
1243 1243
 {
1244
-    global $geodirectory;
1245
-
1246
-    $first_title = true;
1247
-    $tab_id = '';
1248
-    $i = 0;
1249
-    foreach ($options as $value) :
1250
-        if (!isset($value['name'])) $value['name'] = '';
1251
-        if (!isset($value['class'])) $value['class'] = '';
1252
-        if (!isset($value['css'])) $value['css'] = '';
1253
-        if (!isset($value['std'])) $value['std'] = '';
1254
-        $desc = '';
1255
-        switch ($value['type']) :
1256
-            case 'dummy_installer':
1257
-                $post_type = isset($value['post_type']) ? $value['post_type'] : 'gd_place';
1258
-                geodir_autoinstall_admin_header($post_type);
1259
-                break;
1260
-            case 'title':
1261
-
1262
-                if ($i == 0) {
1263
-                    echo '<dl id="geodir_oiption_tabs" class="gd-tab-head"></dl>';
1264
-                    echo '<div class="inner_content_tab_main">';
1265
-                }
1244
+	global $geodirectory;
1245
+
1246
+	$first_title = true;
1247
+	$tab_id = '';
1248
+	$i = 0;
1249
+	foreach ($options as $value) :
1250
+		if (!isset($value['name'])) $value['name'] = '';
1251
+		if (!isset($value['class'])) $value['class'] = '';
1252
+		if (!isset($value['css'])) $value['css'] = '';
1253
+		if (!isset($value['std'])) $value['std'] = '';
1254
+		$desc = '';
1255
+		switch ($value['type']) :
1256
+			case 'dummy_installer':
1257
+				$post_type = isset($value['post_type']) ? $value['post_type'] : 'gd_place';
1258
+				geodir_autoinstall_admin_header($post_type);
1259
+				break;
1260
+			case 'title':
1261
+
1262
+				if ($i == 0) {
1263
+					echo '<dl id="geodir_oiption_tabs" class="gd-tab-head"></dl>';
1264
+					echo '<div class="inner_content_tab_main">';
1265
+				}
1266 1266
 
1267
-                $i++;
1267
+				$i++;
1268 1268
 
1269
-                if (isset($value['id']) && $value['id'])
1270
-                    $tab_id = $value['id'];
1269
+				if (isset($value['id']) && $value['id'])
1270
+					$tab_id = $value['id'];
1271 1271
 
1272
-                if (isset($value['desc']) && $value['desc'])
1273
-                    $desc = '<span style=" text-transform:none;">:- ' . $value['desc'] . '</span>';
1272
+				if (isset($value['desc']) && $value['desc'])
1273
+					$desc = '<span style=" text-transform:none;">:- ' . $value['desc'] . '</span>';
1274 1274
 
1275
-                if (isset($value['name']) && $value['name']) {
1276
-                    if ($first_title === true) {
1277
-                        $first_title = false;
1278
-                    } else {
1279
-                        echo '</div>';
1280
-                    }
1281
-                    echo '<dd id="' . trim($tab_id) . '" class="geodir_option_tabs" ><a href="javascript:void(0);">' . $value['name'] . '</a></dd>';
1275
+				if (isset($value['name']) && $value['name']) {
1276
+					if ($first_title === true) {
1277
+						$first_title = false;
1278
+					} else {
1279
+						echo '</div>';
1280
+					}
1281
+					echo '<dd id="' . trim($tab_id) . '" class="geodir_option_tabs" ><a href="javascript:void(0);">' . $value['name'] . '</a></dd>';
1282 1282
 
1283
-                    echo '<div id="sub_' . trim($tab_id) . '" class="gd-content-heading" style=" margin-bottom:10px;" >';
1284
-                }
1283
+					echo '<div id="sub_' . trim($tab_id) . '" class="gd-content-heading" style=" margin-bottom:10px;" >';
1284
+				}
1285 1285
 
1286
-                /**
1287
-                 * Called after a GeoDirectory settings title is output in the GD settings page.
1288
-                 *
1289
-                 * The action is called dynamically geodir_settings_$value['id'].
1290
-                 *
1291
-                 * @since 1.0.0
1292
-                 */
1293
-                do_action('geodir_settings_' . sanitize_title($value['id']));
1294
-                break;
1295
-
1296
-            case 'no_tabs':
1297
-
1298
-                echo '<div class="inner_content_tab_main">';
1299
-                echo '<div id="sub_' . trim($tab_id) . '" class="gd-content-heading" style=" margin-bottom:10px;" >';
1300
-
1301
-                break;
1302
-
1303
-            case 'sectionstart':
1304
-                if (isset($value['desc']) && $value['desc'])
1305
-                    $desc = '<span style=" text-transform:none;"> - ' . $value['desc'] . '</span>';
1306
-                if (isset($value['name']) && $value['name'])
1307
-                    echo '<h3>' . $value['name'] . $desc . '</h3>';
1308
-                /**
1309
-                 * Called after a GeoDirectory settings sectionstart is output in the GD settings page.
1310
-                 *
1311
-                 * The action is called dynamically geodir_settings_$value['id']_start.
1312
-                 *
1313
-                 * @since 1.0.0
1314
-                 */
1315
-                if (isset($value['id']) && $value['id']) do_action('geodir_settings_' . sanitize_title($value['id']) . '_start');
1316
-                echo '<table class="form-table">' . "\n\n";
1317
-
1318
-                break;
1319
-            case 'sectionend':
1320
-                /**
1321
-                 * Called before a GeoDirectory settings sectionend is output in the GD settings page.
1322
-                 *
1323
-                 * The action is called dynamically geodir_settings_$value['id']_end.
1324
-                 *
1325
-                 * @since 1.0.0
1326
-                 */
1327
-                if (isset($value['id']) && $value['id']) do_action('geodir_settings_' . sanitize_title($value['id']) . '_end');
1328
-                echo '</table>';
1329
-                /**
1330
-                 * Called after a GeoDirectory settings sectionend is output in the GD settings page.
1331
-                 *
1332
-                 * The action is called dynamically geodir_settings_$value['id']_end.
1333
-                 *
1334
-                 * @since 1.0.0
1335
-                 */
1336
-                if (isset($value['id']) && $value['id']) do_action('geodir_settings_' . sanitize_title($value['id']) . '_after');
1337
-                break;
1338
-            case 'text':
1339
-                ?>
1286
+				/**
1287
+				 * Called after a GeoDirectory settings title is output in the GD settings page.
1288
+				 *
1289
+				 * The action is called dynamically geodir_settings_$value['id'].
1290
+				 *
1291
+				 * @since 1.0.0
1292
+				 */
1293
+				do_action('geodir_settings_' . sanitize_title($value['id']));
1294
+				break;
1295
+
1296
+			case 'no_tabs':
1297
+
1298
+				echo '<div class="inner_content_tab_main">';
1299
+				echo '<div id="sub_' . trim($tab_id) . '" class="gd-content-heading" style=" margin-bottom:10px;" >';
1300
+
1301
+				break;
1302
+
1303
+			case 'sectionstart':
1304
+				if (isset($value['desc']) && $value['desc'])
1305
+					$desc = '<span style=" text-transform:none;"> - ' . $value['desc'] . '</span>';
1306
+				if (isset($value['name']) && $value['name'])
1307
+					echo '<h3>' . $value['name'] . $desc . '</h3>';
1308
+				/**
1309
+				 * Called after a GeoDirectory settings sectionstart is output in the GD settings page.
1310
+				 *
1311
+				 * The action is called dynamically geodir_settings_$value['id']_start.
1312
+				 *
1313
+				 * @since 1.0.0
1314
+				 */
1315
+				if (isset($value['id']) && $value['id']) do_action('geodir_settings_' . sanitize_title($value['id']) . '_start');
1316
+				echo '<table class="form-table">' . "\n\n";
1317
+
1318
+				break;
1319
+			case 'sectionend':
1320
+				/**
1321
+				 * Called before a GeoDirectory settings sectionend is output in the GD settings page.
1322
+				 *
1323
+				 * The action is called dynamically geodir_settings_$value['id']_end.
1324
+				 *
1325
+				 * @since 1.0.0
1326
+				 */
1327
+				if (isset($value['id']) && $value['id']) do_action('geodir_settings_' . sanitize_title($value['id']) . '_end');
1328
+				echo '</table>';
1329
+				/**
1330
+				 * Called after a GeoDirectory settings sectionend is output in the GD settings page.
1331
+				 *
1332
+				 * The action is called dynamically geodir_settings_$value['id']_end.
1333
+				 *
1334
+				 * @since 1.0.0
1335
+				 */
1336
+				if (isset($value['id']) && $value['id']) do_action('geodir_settings_' . sanitize_title($value['id']) . '_after');
1337
+				break;
1338
+			case 'text':
1339
+				?>
1340 1340
                 <tr valign="top">
1341 1341
                 <th scope="row" class="titledesc"><?php echo $value['name']; ?></th>
1342 1342
                 <td class="forminp"><input name="<?php echo esc_attr($value['id']); ?>"
@@ -1345,15 +1345,15 @@  discard block
 block discarded – undo
1345 1345
                                            <?php if(isset($value['placeholder'])){?>placeholder="<?php echo esc_attr($value['placeholder']); ?>"<?php }?>
1346 1346
                                            style=" <?php echo esc_attr($value['css']); ?>"
1347 1347
                                            value="<?php if (get_option($value['id']) !== false && get_option($value['id']) !== null) {
1348
-                                               echo esc_attr(stripslashes(get_option($value['id'])));
1349
-                                           } else {
1350
-                                               echo esc_attr($value['std']);
1351
-                                           } ?>"/> <span class="description"><?php echo $value['desc']; ?></span></td>
1348
+											   echo esc_attr(stripslashes(get_option($value['id'])));
1349
+										   } else {
1350
+											   echo esc_attr($value['std']);
1351
+										   } ?>"/> <span class="description"><?php echo $value['desc']; ?></span></td>
1352 1352
                 </tr><?php
1353
-                break;
1353
+				break;
1354 1354
 
1355
-            case 'password':
1356
-                ?>
1355
+			case 'password':
1356
+				?>
1357 1357
                 <tr valign="top">
1358 1358
                 <th scope="row" class="titledesc"><?php echo $value['name']; ?></th>
1359 1359
                 <td class="forminp"><input name="<?php echo esc_attr($value['id']); ?>"
@@ -1362,42 +1362,42 @@  discard block
 block discarded – undo
1362 1362
                                            <?php if(isset($value['placeholder'])){?>placeholder="<?php echo esc_attr($value['placeholder']); ?>"<?php }?>
1363 1363
                                            style="<?php echo esc_attr($value['css']); ?>"
1364 1364
                                            value="<?php if (get_option($value['id']) !== false && get_option($value['id']) !== null) {
1365
-                                               echo esc_attr(stripslashes(get_option($value['id'])));
1366
-                                           } else {
1367
-                                               echo esc_attr($value['std']);
1368
-                                           } ?>"/> <span class="description"><?php echo $value['desc']; ?></span></td>
1365
+											   echo esc_attr(stripslashes(get_option($value['id'])));
1366
+										   } else {
1367
+											   echo esc_attr($value['std']);
1368
+										   } ?>"/> <span class="description"><?php echo $value['desc']; ?></span></td>
1369 1369
                 </tr><?php
1370
-                break;
1370
+				break;
1371 1371
 
1372
-            case 'html_content':
1373
-                ?>
1372
+			case 'html_content':
1373
+				?>
1374 1374
                 <tr valign="top">
1375 1375
                 <th scope="row" class="titledesc"><?php echo $value['name']; ?></th>
1376 1376
                 <td class="forminp"><span class="description"><?php echo $value['desc']; ?></span></td>
1377 1377
                 </tr><?php
1378
-                break;
1378
+				break;
1379 1379
 
1380
-            case 'color' :
1381
-                ?>
1380
+			case 'color' :
1381
+				?>
1382 1382
                 <tr valign="top">
1383 1383
                 <th scope="row" class="titledesc"><?php echo $value['name']; ?></th>
1384 1384
                 <td class="forminp"><input name="<?php echo esc_attr($value['id']); ?>"
1385 1385
                                            id="<?php echo esc_attr($value['id']); ?>" type="text"
1386 1386
                                            style="<?php echo esc_attr($value['css']); ?>"
1387 1387
                                            value="<?php if (get_option($value['id']) !== false && get_option($value['id']) !== null) {
1388
-                                               echo esc_attr(stripslashes(get_option($value['id'])));
1389
-                                           } else {
1390
-                                               echo esc_attr($value['std']);
1391
-                                           } ?>" class="colorpick"/> <span
1388
+											   echo esc_attr(stripslashes(get_option($value['id'])));
1389
+										   } else {
1390
+											   echo esc_attr($value['std']);
1391
+										   } ?>" class="colorpick"/> <span
1392 1392
                         class="description"><?php echo $value['desc']; ?></span>
1393 1393
 
1394 1394
                     <div id="colorPickerDiv_<?php echo esc_attr($value['id']); ?>" class="colorpickdiv"
1395 1395
                          style="z-index: 100;background:#eee;border:1px solid #ccc;position:absolute;display:none;"></div>
1396 1396
                 </td>
1397 1397
                 </tr><?php
1398
-                break;
1399
-            case 'image_width' :
1400
-                ?>
1398
+				break;
1399
+			case 'image_width' :
1400
+				?>
1401 1401
                 <tr valign="top">
1402 1402
                 <th scope="row" class="titledesc"><?php echo $value['name'] ?></th>
1403 1403
                 <td class="forminp">
@@ -1419,11 +1419,11 @@  discard block
 block discarded – undo
1419 1419
 
1420 1420
                     <span class="description"><?php echo $value['desc'] ?></span></td>
1421 1421
                 </tr><?php
1422
-                break;
1423
-            case 'select':
1424
-                $option_value = get_option($value['id']);
1425
-                $option_value = !empty($option_value) ? stripslashes_deep($option_value) : $option_value;
1426
-                ?>
1422
+				break;
1423
+			case 'select':
1424
+				$option_value = get_option($value['id']);
1425
+				$option_value = !empty($option_value) ? stripslashes_deep($option_value) : $option_value;
1426
+				?>
1427 1427
                 <tr valign="top">
1428 1428
                 <th scope="row" class="titledesc"><?php echo $value['name'] ?></th>
1429 1429
                 <td class="forminp"><select name="<?php echo esc_attr($value['id']); ?>"
@@ -1432,33 +1432,33 @@  discard block
 block discarded – undo
1432 1432
                                             class="<?php if (isset($value['class'])) echo $value['class']; ?>"
1433 1433
                                             option-ajaxchosen="false">
1434 1434
                         <?php
1435
-                        foreach ($value['options'] as $key => $val) {
1436
-                            $geodir_select_value = '';
1437
-                            if ($option_value != '') {
1438
-                                if ($option_value != '' && $option_value == $key)
1439
-                                    $geodir_select_value = ' selected="selected" ';
1440
-                            } else {
1441
-                                if ($value['std'] == $key)
1442
-                                    $geodir_select_value = ' selected="selected" ';
1443
-                            }
1444
-                            ?>
1435
+						foreach ($value['options'] as $key => $val) {
1436
+							$geodir_select_value = '';
1437
+							if ($option_value != '') {
1438
+								if ($option_value != '' && $option_value == $key)
1439
+									$geodir_select_value = ' selected="selected" ';
1440
+							} else {
1441
+								if ($value['std'] == $key)
1442
+									$geodir_select_value = ' selected="selected" ';
1443
+							}
1444
+							?>
1445 1445
                             <option
1446 1446
                                 value="<?php echo esc_attr($key); ?>" <?php echo $geodir_select_value; ?> ><?php echo ucfirst($val) ?></option>
1447 1447
                         <?php
1448
-                        }
1449
-                        ?>
1448
+						}
1449
+						?>
1450 1450
                     </select> <span class="description"><?php echo $value['desc'] ?></span>
1451 1451
                 </td>
1452 1452
                 </tr><?php
1453
-                break;
1453
+				break;
1454 1454
 
1455
-            case 'multiselect':
1456
-                $option_values = get_option($value['id']);
1457
-                if ($option_values === '' && !empty($value['std']) && is_array($value['std'])) {
1458
-                   $option_values = $value['std'];
1459
-                }
1460
-                $option_values = !empty($option_values) ? stripslashes_deep($option_values) : $option_values;
1461
-                ?>
1455
+			case 'multiselect':
1456
+				$option_values = get_option($value['id']);
1457
+				if ($option_values === '' && !empty($value['std']) && is_array($value['std'])) {
1458
+				   $option_values = $value['std'];
1459
+				}
1460
+				$option_values = !empty($option_values) ? stripslashes_deep($option_values) : $option_values;
1461
+				?>
1462 1462
                 <tr valign="top">
1463 1463
                 <th scope="row" class="titledesc"><?php echo $value['name']; ?></th>
1464 1464
                 <td class="forminp"><select multiple="multiple" name="<?php echo esc_attr($value['id']); ?>[]"
@@ -1468,25 +1468,25 @@  discard block
 block discarded – undo
1468 1468
                                             data-placeholder="<?php if (isset($value['placeholder_text'])) echo $value['placeholder_text'];?>"
1469 1469
                                             option-ajaxchosen="false">
1470 1470
                         <?php
1471
-                        foreach ($value['options'] as $key => $val) {
1472
-                            if (strpos($key, 'optgroup_start-') === 0) {
1473
-                                ?><optgroup label="<?php echo ucfirst($val); ?>"><?php
1474
-                            } else if (strpos($key, 'optgroup_end-') === 0) {
1475
-                                ?></optgroup><?php
1476
-                            } else {
1477
-                                ?>
1471
+						foreach ($value['options'] as $key => $val) {
1472
+							if (strpos($key, 'optgroup_start-') === 0) {
1473
+								?><optgroup label="<?php echo ucfirst($val); ?>"><?php
1474
+							} else if (strpos($key, 'optgroup_end-') === 0) {
1475
+								?></optgroup><?php
1476
+							} else {
1477
+								?>
1478 1478
                                 <option
1479 1479
                                     value="<?php echo esc_attr($key); ?>" <?php selected(true, (is_array($option_values) && in_array($key, $option_values)));?>><?php echo ucfirst($val) ?></option>
1480 1480
                             <?php
1481
-                            }
1482
-                        }
1483
-                        ?>
1481
+							}
1482
+						}
1483
+						?>
1484 1484
                     </select> <span class="description"><?php echo $value['desc'] ?></span>
1485 1485
                 </td>
1486 1486
                 </tr><?php
1487
-                break;
1488
-            case 'file':
1489
-                ?>
1487
+				break;
1488
+			case 'file':
1489
+				?>
1490 1490
                 <tr valign="top">
1491 1491
                 <th scope="row" class="titledesc"><?php echo $value['name']; ?></th>
1492 1492
                 <td class="forminp">
@@ -1506,87 +1506,87 @@  discard block
 block discarded – undo
1506 1506
                     <?php } ?>
1507 1507
                 </td>
1508 1508
                 </tr><?php
1509
-                break;
1510
-            case 'map_default_settings' :
1511
-                ?>
1509
+				break;
1510
+			case 'map_default_settings' :
1511
+				?>
1512 1512
 
1513 1513
                 <tr valign="top">
1514 1514
                     <th class="titledesc" width="40%"><?php _e('Default map language', 'geodirectory');?></th>
1515 1515
                     <td width="60%">
1516 1516
                         <select name="geodir_default_map_language" style="width:60%">
1517 1517
                             <?php
1518
-                            $arr_map_langages = array(
1519
-                                'ar' => __('ARABIC', 'geodirectory'),
1520
-                                'eu' => __('BASQUE', 'geodirectory'),
1521
-                                'bg' => __('BULGARIAN', 'geodirectory'),
1522
-                                'bn' => __('BENGALI', 'geodirectory'),
1523
-                                'ca' => __('CATALAN', 'geodirectory'),
1524
-                                'cs' => __('CZECH', 'geodirectory'),
1525
-                                'da' => __('DANISH', 'geodirectory'),
1526
-                                'de' => __('GERMAN', 'geodirectory'),
1527
-                                'el' => __('GREEK', 'geodirectory'),
1528
-                                'en' => __('ENGLISH', 'geodirectory'),
1529
-                                'en-AU' => __('ENGLISH (AUSTRALIAN)', 'geodirectory'),
1530
-                                'en-GB' => __('ENGLISH (GREAT BRITAIN)', 'geodirectory'),
1531
-                                'es' => __('SPANISH', 'geodirectory'),
1532
-                                'eu' => __('BASQUE', 'geodirectory'),
1533
-                                'fa' => __('FARSI', 'geodirectory'),
1534
-                                'fi' => __('FINNISH', 'geodirectory'),
1535
-                                'fil' => __('FILIPINO', 'geodirectory'),
1536
-                                'fr' => __('FRENCH', 'geodirectory'),
1537
-                                'gl' => __('GALICIAN', 'geodirectory'),
1538
-                                'gu' => __('GUJARATI', 'geodirectory'),
1539
-                                'hi' => __('HINDI', 'geodirectory'),
1540
-                                'hr' => __('CROATIAN', 'geodirectory'),
1541
-                                'hu' => __('HUNGARIAN', 'geodirectory'),
1542
-                                'id' => __('INDONESIAN', 'geodirectory'),
1543
-                                'it' => __('ITALIAN', 'geodirectory'),
1544
-                                'iw' => __('HEBREW', 'geodirectory'),
1545
-                                'ja' => __('JAPANESE', 'geodirectory'),
1546
-                                'kn' => __('KANNADA', 'geodirectory'),
1547
-                                'ko' => __('KOREAN', 'geodirectory'),
1548
-                                'lt' => __('LITHUANIAN', 'geodirectory'),
1549
-                                'lv' => __('LATVIAN', 'geodirectory'),
1550
-                                'ml' => __('MALAYALAM', 'geodirectory'),
1551
-                                'mr' => __('MARATHI', 'geodirectory'),
1552
-                                'nl' => __('DUTCH', 'geodirectory'),
1553
-                                'no' => __('NORWEGIAN', 'geodirectory'),
1554
-                                'pl' => __('POLISH', 'geodirectory'),
1555
-                                'pt' => __('PORTUGUESE', 'geodirectory'),
1556
-                                'pt-BR' => __('PORTUGUESE (BRAZIL)', 'geodirectory'),
1557
-                                'pt-PT' => __('PORTUGUESE (PORTUGAL)', 'geodirectory'),
1558
-                                'ro' => __('ROMANIAN', 'geodirectory'),
1559
-                                'ru' => __('RUSSIAN', 'geodirectory'),
1560
-                                'ru' => __('RUSSIAN', 'geodirectory'),
1561
-                                'sk' => __('SLOVAK', 'geodirectory'),
1562
-                                'sl' => __('SLOVENIAN', 'geodirectory'),
1563
-                                'sr' => __('SERBIAN', 'geodirectory'),
1564
-                                'sv' => __('	SWEDISH', 'geodirectory'),
1565
-                                'tl' => __('TAGALOG', 'geodirectory'),
1566
-                                'ta' => __('TAMIL', 'geodirectory'),
1567
-                                'te' => __('TELUGU', 'geodirectory'),
1568
-                                'th' => __('THAI', 'geodirectory'),
1569
-                                'tr' => __('TURKISH', 'geodirectory'),
1570
-                                'uk' => __('UKRAINIAN', 'geodirectory'),
1571
-                                'vi' => __('VIETNAMESE', 'geodirectory'),
1572
-                                'zh-CN' => __('CHINESE (SIMPLIFIED)', 'geodirectory'),
1573
-                                'zh-TW' => __('CHINESE (TRADITIONAL)', 'geodirectory'),
1574
-                            );
1575
-                            $geodir_default_map_language = get_option('geodir_default_map_language');
1576
-                            if (empty($geodir_default_map_language))
1577
-                                $geodir_default_map_language = 'en';
1578
-                            foreach ($arr_map_langages as $language_key => $language_txt) {
1579
-                                if (!empty($geodir_default_map_language) && $language_key == $geodir_default_map_language)
1580
-                                    $geodir_default_language_selected = "selected='selected'";
1581
-                                else
1582
-                                    $geodir_default_language_selected = '';
1583
-
1584
-                                ?>
1518
+							$arr_map_langages = array(
1519
+								'ar' => __('ARABIC', 'geodirectory'),
1520
+								'eu' => __('BASQUE', 'geodirectory'),
1521
+								'bg' => __('BULGARIAN', 'geodirectory'),
1522
+								'bn' => __('BENGALI', 'geodirectory'),
1523
+								'ca' => __('CATALAN', 'geodirectory'),
1524
+								'cs' => __('CZECH', 'geodirectory'),
1525
+								'da' => __('DANISH', 'geodirectory'),
1526
+								'de' => __('GERMAN', 'geodirectory'),
1527
+								'el' => __('GREEK', 'geodirectory'),
1528
+								'en' => __('ENGLISH', 'geodirectory'),
1529
+								'en-AU' => __('ENGLISH (AUSTRALIAN)', 'geodirectory'),
1530
+								'en-GB' => __('ENGLISH (GREAT BRITAIN)', 'geodirectory'),
1531
+								'es' => __('SPANISH', 'geodirectory'),
1532
+								'eu' => __('BASQUE', 'geodirectory'),
1533
+								'fa' => __('FARSI', 'geodirectory'),
1534
+								'fi' => __('FINNISH', 'geodirectory'),
1535
+								'fil' => __('FILIPINO', 'geodirectory'),
1536
+								'fr' => __('FRENCH', 'geodirectory'),
1537
+								'gl' => __('GALICIAN', 'geodirectory'),
1538
+								'gu' => __('GUJARATI', 'geodirectory'),
1539
+								'hi' => __('HINDI', 'geodirectory'),
1540
+								'hr' => __('CROATIAN', 'geodirectory'),
1541
+								'hu' => __('HUNGARIAN', 'geodirectory'),
1542
+								'id' => __('INDONESIAN', 'geodirectory'),
1543
+								'it' => __('ITALIAN', 'geodirectory'),
1544
+								'iw' => __('HEBREW', 'geodirectory'),
1545
+								'ja' => __('JAPANESE', 'geodirectory'),
1546
+								'kn' => __('KANNADA', 'geodirectory'),
1547
+								'ko' => __('KOREAN', 'geodirectory'),
1548
+								'lt' => __('LITHUANIAN', 'geodirectory'),
1549
+								'lv' => __('LATVIAN', 'geodirectory'),
1550
+								'ml' => __('MALAYALAM', 'geodirectory'),
1551
+								'mr' => __('MARATHI', 'geodirectory'),
1552
+								'nl' => __('DUTCH', 'geodirectory'),
1553
+								'no' => __('NORWEGIAN', 'geodirectory'),
1554
+								'pl' => __('POLISH', 'geodirectory'),
1555
+								'pt' => __('PORTUGUESE', 'geodirectory'),
1556
+								'pt-BR' => __('PORTUGUESE (BRAZIL)', 'geodirectory'),
1557
+								'pt-PT' => __('PORTUGUESE (PORTUGAL)', 'geodirectory'),
1558
+								'ro' => __('ROMANIAN', 'geodirectory'),
1559
+								'ru' => __('RUSSIAN', 'geodirectory'),
1560
+								'ru' => __('RUSSIAN', 'geodirectory'),
1561
+								'sk' => __('SLOVAK', 'geodirectory'),
1562
+								'sl' => __('SLOVENIAN', 'geodirectory'),
1563
+								'sr' => __('SERBIAN', 'geodirectory'),
1564
+								'sv' => __('	SWEDISH', 'geodirectory'),
1565
+								'tl' => __('TAGALOG', 'geodirectory'),
1566
+								'ta' => __('TAMIL', 'geodirectory'),
1567
+								'te' => __('TELUGU', 'geodirectory'),
1568
+								'th' => __('THAI', 'geodirectory'),
1569
+								'tr' => __('TURKISH', 'geodirectory'),
1570
+								'uk' => __('UKRAINIAN', 'geodirectory'),
1571
+								'vi' => __('VIETNAMESE', 'geodirectory'),
1572
+								'zh-CN' => __('CHINESE (SIMPLIFIED)', 'geodirectory'),
1573
+								'zh-TW' => __('CHINESE (TRADITIONAL)', 'geodirectory'),
1574
+							);
1575
+							$geodir_default_map_language = get_option('geodir_default_map_language');
1576
+							if (empty($geodir_default_map_language))
1577
+								$geodir_default_map_language = 'en';
1578
+							foreach ($arr_map_langages as $language_key => $language_txt) {
1579
+								if (!empty($geodir_default_map_language) && $language_key == $geodir_default_map_language)
1580
+									$geodir_default_language_selected = "selected='selected'";
1581
+								else
1582
+									$geodir_default_language_selected = '';
1583
+
1584
+								?>
1585 1585
                                 <option
1586 1586
                                     value="<?php echo $language_key?>" <?php echo $geodir_default_language_selected; ?>><?php echo $language_txt; ?></option>
1587 1587
 
1588 1588
                             <?php }
1589
-                            ?>
1589
+							?>
1590 1590
                         </select>
1591 1591
                     </td>
1592 1592
                 </tr>
@@ -1597,46 +1597,46 @@  discard block
 block discarded – undo
1597 1597
                     <td width="60%">
1598 1598
                         <select name="geodir_default_map_search_pt" style="width:60%">
1599 1599
                             <?php
1600
-                            $post_types = geodir_get_posttypes('array');
1601
-                            $geodir_default_map_search_pt = get_option('geodir_default_map_search_pt');
1602
-                            if (empty($geodir_default_map_search_pt))
1603
-                                $geodir_default_map_search_pt = 'gd_place';
1604
-                            if (is_array($post_types)) {
1605
-                                foreach ($post_types as $key => $post_types_obj) {
1606
-                                    if (!empty($geodir_default_map_search_pt) && $key == $geodir_default_map_search_pt)
1607
-                                        $geodir_search_pt_selected = "selected='selected'";
1608
-                                    else
1609
-                                        $geodir_search_pt_selected = '';
1610
-
1611
-                                    ?>
1600
+							$post_types = geodir_get_posttypes('array');
1601
+							$geodir_default_map_search_pt = get_option('geodir_default_map_search_pt');
1602
+							if (empty($geodir_default_map_search_pt))
1603
+								$geodir_default_map_search_pt = 'gd_place';
1604
+							if (is_array($post_types)) {
1605
+								foreach ($post_types as $key => $post_types_obj) {
1606
+									if (!empty($geodir_default_map_search_pt) && $key == $geodir_default_map_search_pt)
1607
+										$geodir_search_pt_selected = "selected='selected'";
1608
+									else
1609
+										$geodir_search_pt_selected = '';
1610
+
1611
+									?>
1612 1612
                                     <option
1613 1613
                                         value="<?php echo $key?>" <?php echo $geodir_search_pt_selected; ?>><?php echo $post_types_obj['labels']['singular_name']; ?></option>
1614 1614
 
1615 1615
                                 <?php }
1616 1616
 
1617
-                            }
1617
+							}
1618 1618
 
1619
-                            ?>
1619
+							?>
1620 1620
                         </select>
1621 1621
                     </td>
1622 1622
                 </tr>
1623 1623
 
1624 1624
                 <?php
1625
-                break;
1625
+				break;
1626 1626
 
1627
-            case 'map':
1628
-                ?>
1627
+			case 'map':
1628
+				?>
1629 1629
                 <tr valign="top">
1630 1630
                     <td class="forminp">
1631 1631
                         <?php
1632
-                        global $post_cat, $cat_display;
1633
-                        $post_types = geodir_get_posttypes('object');
1634
-                        $cat_display = 'checkbox';
1635
-                        $gd_post_types = get_option('geodir_exclude_post_type_on_map');
1636
-                        $gd_cats = get_option('geodir_exclude_cat_on_map');
1637
-                        $gd_cats_upgrade = (int)get_option('geodir_exclude_cat_on_map_upgrade');
1638
-                        $count = 1;
1639
-                        ?>
1632
+						global $post_cat, $cat_display;
1633
+						$post_types = geodir_get_posttypes('object');
1634
+						$cat_display = 'checkbox';
1635
+						$gd_post_types = get_option('geodir_exclude_post_type_on_map');
1636
+						$gd_cats = get_option('geodir_exclude_cat_on_map');
1637
+						$gd_cats_upgrade = (int)get_option('geodir_exclude_cat_on_map_upgrade');
1638
+						$count = 1;
1639
+						?>
1640 1640
                         <table width="70%" class="widefat">
1641 1641
                             <thead>
1642 1642
                             <tr>
@@ -1645,18 +1645,18 @@  discard block
 block discarded – undo
1645 1645
                                 <th><b><?php echo DESIGN_POST_TYPE_CAT; ?></b></th>
1646 1646
                             </tr>
1647 1647
                             <?php
1648
-                            $gd_categs = $gd_cats;
1649
-                            foreach ($post_types as $key => $post_types_obj) :
1650
-                                $checked = is_array($gd_post_types) && in_array($key, $gd_post_types) ? 'checked="checked"' : '';
1651
-                                $gd_taxonomy = geodir_get_taxonomies($key);
1652
-                                if ($gd_cats_upgrade) {
1653
-                                    $gd_cat_taxonomy = isset($gd_taxonomy[0]) ? $gd_taxonomy[0] : '';
1654
-                                    $gd_cats = isset($gd_categs[$gd_cat_taxonomy]) ? $gd_categs[$gd_cat_taxonomy] : array();
1655
-                                    $gd_cats = !empty($gd_cats) && is_array($gd_cats) ? array_unique($gd_cats) : array();
1656
-                                }
1657
-                                $post_cat = implode(',', $gd_cats);
1658
-                                $gd_taxonomy_list = geodir_custom_taxonomy_walker($gd_taxonomy);
1659
-                                ?>
1648
+							$gd_categs = $gd_cats;
1649
+							foreach ($post_types as $key => $post_types_obj) :
1650
+								$checked = is_array($gd_post_types) && in_array($key, $gd_post_types) ? 'checked="checked"' : '';
1651
+								$gd_taxonomy = geodir_get_taxonomies($key);
1652
+								if ($gd_cats_upgrade) {
1653
+									$gd_cat_taxonomy = isset($gd_taxonomy[0]) ? $gd_taxonomy[0] : '';
1654
+									$gd_cats = isset($gd_categs[$gd_cat_taxonomy]) ? $gd_categs[$gd_cat_taxonomy] : array();
1655
+									$gd_cats = !empty($gd_cats) && is_array($gd_cats) ? array_unique($gd_cats) : array();
1656
+								}
1657
+								$post_cat = implode(',', $gd_cats);
1658
+								$gd_taxonomy_list = geodir_custom_taxonomy_walker($gd_taxonomy);
1659
+								?>
1660 1660
                                 <tr>
1661 1661
                                     <td valign="top" width="5%"><?php echo $count; ?></td>
1662 1662
                                     <td valign="top" width="25%" id="td_post_types"><input type="checkbox"
@@ -1677,19 +1677,19 @@  discard block
 block discarded – undo
1677 1677
                     </td>
1678 1678
                 </tr>
1679 1679
                 <?php
1680
-                break;
1680
+				break;
1681 1681
 
1682
-            case 'checkbox' :
1682
+			case 'checkbox' :
1683 1683
 
1684
-                if (!isset($value['checkboxgroup']) || (isset($value['checkboxgroup']) && $value['checkboxgroup'] == 'start')) :
1685
-                    ?>
1684
+				if (!isset($value['checkboxgroup']) || (isset($value['checkboxgroup']) && $value['checkboxgroup'] == 'start')) :
1685
+					?>
1686 1686
                     <tr valign="top">
1687 1687
                     <th scope="row" class="titledesc"><?php echo $value['name'] ?></th>
1688 1688
                     <td class="forminp">
1689 1689
                 <?php
1690
-                endif;
1690
+				endif;
1691 1691
 
1692
-                ?>
1692
+				?>
1693 1693
                 <fieldset>
1694 1694
                     <legend class="screen-reader-text"><span><?php echo $value['name'] ?></span></legend>
1695 1695
                     <label for="<?php echo $value['id'] ?>">
@@ -1699,49 +1699,49 @@  discard block
 block discarded – undo
1699 1699
                 </fieldset>
1700 1700
                 <?php
1701 1701
 
1702
-                if (!isset($value['checkboxgroup']) || (isset($value['checkboxgroup']) && $value['checkboxgroup'] == 'end')) :
1703
-                    ?>
1702
+				if (!isset($value['checkboxgroup']) || (isset($value['checkboxgroup']) && $value['checkboxgroup'] == 'end')) :
1703
+					?>
1704 1704
                     </td>
1705 1705
                     </tr>
1706 1706
                 <?php
1707
-                endif;
1707
+				endif;
1708 1708
 
1709
-                break;
1709
+				break;
1710 1710
 
1711
-            case 'radio' :
1711
+			case 'radio' :
1712 1712
 
1713
-                if (!isset($value['radiogroup']) || (isset($value['radiogroup']) && $value['radiogroup'] == 'start')) :
1714
-                    ?>
1713
+				if (!isset($value['radiogroup']) || (isset($value['radiogroup']) && $value['radiogroup'] == 'start')) :
1714
+					?>
1715 1715
                     <tr valign="top">
1716 1716
                     <th scope="row" class="titledesc"><?php echo $value['name'] ?></th>
1717 1717
                     <td class="forminp">
1718 1718
                 <?php
1719
-                endif;
1719
+				endif;
1720 1720
 
1721
-                ?>
1721
+				?>
1722 1722
                 <fieldset>
1723 1723
                     <legend class="screen-reader-text"><span><?php echo $value['name'] ?></span></legend>
1724 1724
                     <label for="<?php echo $value['id'];?>">
1725 1725
                         <input name="<?php echo esc_attr($value['id']); ?>"
1726 1726
                                id="<?php echo esc_attr($value['id'] . $value['value']); ?>" type="radio"
1727 1727
                                value="<?php echo $value['value'] ?>" <?php if (get_option($value['id']) == $value['value']) {
1728
-                            echo 'checked="checked"';
1729
-                        }elseif(get_option($value['id'])=='' && $value['std']==$value['value']){echo 'checked="checked"';} ?> />
1728
+							echo 'checked="checked"';
1729
+						}elseif(get_option($value['id'])=='' && $value['std']==$value['value']){echo 'checked="checked"';} ?> />
1730 1730
                         <?php echo $value['desc']; ?></label><br>
1731 1731
                 </fieldset>
1732 1732
                 <?php
1733 1733
 
1734
-                if (!isset($value['radiogroup']) || (isset($value['radiogroup']) && $value['radiogroup'] == 'end')) :
1735
-                    ?>
1734
+				if (!isset($value['radiogroup']) || (isset($value['radiogroup']) && $value['radiogroup'] == 'end')) :
1735
+					?>
1736 1736
                     </td>
1737 1737
                     </tr>
1738 1738
                 <?php
1739
-                endif;
1739
+				endif;
1740 1740
 
1741
-                break;
1741
+				break;
1742 1742
 
1743
-            case 'textarea':
1744
-                ?>
1743
+			case 'textarea':
1744
+				?>
1745 1745
                 <tr valign="top">
1746 1746
                 <th scope="row" class="titledesc"><?php echo $value['name'] ?></th>
1747 1747
                 <td class="forminp">
@@ -1754,30 +1754,30 @@  discard block
 block discarded – undo
1754 1754
 
1755 1755
                 </td>
1756 1756
                 </tr><?php
1757
-                break;
1757
+				break;
1758 1758
 
1759
-            case 'editor':
1760
-                ?>
1759
+			case 'editor':
1760
+				?>
1761 1761
                 <tr valign="top">
1762 1762
                 <th scope="row" class="titledesc"><?php echo $value['name'] ?></th>
1763 1763
                 <td class="forminp"><?php
1764
-                    if (get_option($value['id']))
1765
-                        $content = stripslashes(get_option($value['id']));
1766
-                    else
1767
-                        $content = $value['std'];
1764
+					if (get_option($value['id']))
1765
+						$content = stripslashes(get_option($value['id']));
1766
+					else
1767
+						$content = $value['std'];
1768 1768
 
1769
-                    $editor_settings = array('media_buttons' => false, 'textarea_rows' => 10);
1769
+					$editor_settings = array('media_buttons' => false, 'textarea_rows' => 10);
1770 1770
 
1771
-                    wp_editor($content, esc_attr($value['id']), $editor_settings);
1771
+					wp_editor($content, esc_attr($value['id']), $editor_settings);
1772 1772
 
1773
-                    ?> <span class="description"><?php echo $value['desc'] ?></span>
1773
+					?> <span class="description"><?php echo $value['desc'] ?></span>
1774 1774
 
1775 1775
                 </td>
1776 1776
                 </tr><?php
1777
-                break;
1777
+				break;
1778 1778
 
1779
-            case 'single_select_page' :
1780
-                // WPML
1779
+			case 'single_select_page' :
1780
+				// WPML
1781 1781
 				$switch_lang = false;
1782 1782
 				$disabled = '';
1783 1783
 				if (geodir_is_wpml() && isset($_REQUEST['tab']) && $_REQUEST['tab'] == 'permalink_settings') {
@@ -1795,18 +1795,18 @@  discard block
 block discarded – undo
1795 1795
 				//
1796 1796
 				$page_setting = (int)get_option($value['id']);
1797 1797
 
1798
-                $args = array('name' => $value['id'],
1799
-                    'id' => $value['id'],
1800
-                    'sort_column' => 'menu_order',
1801
-                    'sort_order' => 'ASC',
1802
-                    'show_option_none' => ' ',
1803
-                    'class' => $value['class'],
1804
-                    'echo' => false,
1805
-                    'selected' => $page_setting);
1798
+				$args = array('name' => $value['id'],
1799
+					'id' => $value['id'],
1800
+					'sort_column' => 'menu_order',
1801
+					'sort_order' => 'ASC',
1802
+					'show_option_none' => ' ',
1803
+					'class' => $value['class'],
1804
+					'echo' => false,
1805
+					'selected' => $page_setting);
1806 1806
 
1807
-                if (isset($value['args'])) $args = wp_parse_args($value['args'], $args);
1807
+				if (isset($value['args'])) $args = wp_parse_args($value['args'], $args);
1808 1808
 
1809
-                ?>
1809
+				?>
1810 1810
                 <tr valign="top" class="single_select_page">
1811 1811
                 <th scope="row" class="titledesc"><?php echo $value['name'] ?></th>
1812 1812
                 <td class="forminp">
@@ -1817,17 +1817,17 @@  discard block
 block discarded – undo
1817 1817
 				if ($switch_lang) {
1818 1818
 					$sitepress->switch_lang($switch_lang, true);
1819 1819
 				}
1820
-                break;
1821
-            case 'single_select_country' :
1822
-                $country_setting = (string)get_option($value['id']);
1823
-                if (strstr($country_setting, ':')) :
1824
-                    $country = current(explode(':', $country_setting));
1825
-                    $state = end(explode(':', $country_setting));
1826
-                else :
1827
-                    $country = $country_setting;
1828
-                    $state = '*';
1829
-                endif;
1830
-                ?>
1820
+				break;
1821
+			case 'single_select_country' :
1822
+				$country_setting = (string)get_option($value['id']);
1823
+				if (strstr($country_setting, ':')) :
1824
+					$country = current(explode(':', $country_setting));
1825
+					$state = end(explode(':', $country_setting));
1826
+				else :
1827
+					$country = $country_setting;
1828
+					$state = '*';
1829
+				endif;
1830
+				?>
1831 1831
                 <tr valign="top">
1832 1832
                 <th scope="rpw" class="titledesc"><?php echo $value['name'] ?></th>
1833 1833
                 <td class="forminp"><select name="<?php echo esc_attr($value['id']); ?>"
@@ -1838,12 +1838,12 @@  discard block
 block discarded – undo
1838 1838
                     </select> <span class="description"><?php echo $value['desc'] ?></span>
1839 1839
                 </td>
1840 1840
                 </tr><?php
1841
-                break;
1842
-            case 'multi_select_countries' :
1843
-                $countries = $geodirectory->countries->countries;
1844
-                asort($countries);
1845
-                $selections = (array)get_option($value['id']);
1846
-                ?>
1841
+				break;
1842
+			case 'multi_select_countries' :
1843
+				$countries = $geodirectory->countries->countries;
1844
+				asort($countries);
1845
+				$selections = (array)get_option($value['id']);
1846
+				?>
1847 1847
                 <tr valign="top">
1848 1848
                 <th scope="row" class="titledesc"><?php echo $value['name'] ?></th>
1849 1849
                 <td class="forminp">
@@ -1851,22 +1851,22 @@  discard block
 block discarded – undo
1851 1851
                             data-placeholder="<?php _e('Choose countries&hellip;', 'geodirectory'); ?>"
1852 1852
                             title="Country" class="chosen_select">
1853 1853
                         <?php
1854
-                        if ($countries) foreach ($countries as $key => $val) :
1855
-                            echo '<option value="' . $key . '" ' . selected(in_array($key, $selections), true, false) . '>' . $val . '</option>';
1856
-                        endforeach;
1857
-                        ?>
1854
+						if ($countries) foreach ($countries as $key => $val) :
1855
+							echo '<option value="' . $key . '" ' . selected(in_array($key, $selections), true, false) . '>' . $val . '</option>';
1856
+						endforeach;
1857
+						?>
1858 1858
                     </select>
1859 1859
                 </td>
1860 1860
                 </tr>
1861 1861
 
1862 1862
                 <?php
1863 1863
 
1864
-                break;
1864
+				break;
1865 1865
 
1866
-            case 'google_analytics' :
1867
-                $selections = (array)get_option($value['id']);
1868
-                if(get_option('geodir_ga_client_id') && get_option('geodir_ga_client_secret') ) {
1869
-                    ?>
1866
+			case 'google_analytics' :
1867
+				$selections = (array)get_option($value['id']);
1868
+				if(get_option('geodir_ga_client_id') && get_option('geodir_ga_client_secret') ) {
1869
+					?>
1870 1870
                     <tr valign="top">
1871 1871
                         <th scope="row" class="titledesc"><?php echo $value['name'] ?></th>
1872 1872
                         <td class="forminp">
@@ -1874,19 +1874,19 @@  discard block
 block discarded – undo
1874 1874
 
1875 1875
                             <?php
1876 1876
 
1877
-                            $oAuthURL = "https://accounts.google.com/o/oauth2/auth?";
1878
-                            $scope = "scope=https://www.googleapis.com/auth/analytics.readonly";
1879
-                            $state = "&state=123";//any string
1880
-                            $redirect_uri = "&redirect_uri=" . admin_url('admin-ajax.php') . "?action=geodir_ga_callback";
1881
-                            $response_type = "&response_type=code";
1882
-                            $client_id = "&client_id=".get_option('geodir_ga_client_id');
1883
-                            $access_type = "&access_type=offline";
1884
-                            $approval_prompt = "&approval_prompt=force";
1877
+							$oAuthURL = "https://accounts.google.com/o/oauth2/auth?";
1878
+							$scope = "scope=https://www.googleapis.com/auth/analytics.readonly";
1879
+							$state = "&state=123";//any string
1880
+							$redirect_uri = "&redirect_uri=" . admin_url('admin-ajax.php') . "?action=geodir_ga_callback";
1881
+							$response_type = "&response_type=code";
1882
+							$client_id = "&client_id=".get_option('geodir_ga_client_id');
1883
+							$access_type = "&access_type=offline";
1884
+							$approval_prompt = "&approval_prompt=force";
1885 1885
 
1886
-                            $auth_url = $oAuthURL . $scope . $state . $redirect_uri . $response_type . $client_id . $access_type . $approval_prompt;
1886
+							$auth_url = $oAuthURL . $scope . $state . $redirect_uri . $response_type . $client_id . $access_type . $approval_prompt;
1887 1887
 
1888 1888
 
1889
-                            ?>
1889
+							?>
1890 1890
                             <script>
1891 1891
                                 function gd_ga_popup() {
1892 1892
                                     var win = window.open("<?php echo $auth_url;?>", "Google Analytics", "");
@@ -1901,47 +1901,47 @@  discard block
 block discarded – undo
1901 1901
                             </script>
1902 1902
 
1903 1903
                             <?php
1904
-                            if (get_option('gd_ga_refresh_token')) {
1905
-                                ?>
1904
+							if (get_option('gd_ga_refresh_token')) {
1905
+								?>
1906 1906
                                 <span class="button-primary"
1907 1907
                                       onclick="gd_ga_popup();"><?php _e('Re-authorize', 'geodirectory'); ?></span>
1908 1908
                                 <span
1909 1909
                                     style="color: green; font-weight: bold;"><?php _e('Authorized', 'geodirectory'); ?></span>
1910 1910
                             <?php
1911
-                            } else {
1912
-                                ?>
1911
+							} else {
1912
+								?>
1913 1913
                                 <span class="button-primary"
1914 1914
                                       onclick="gd_ga_popup();"><?php _e('Authorize', 'geodirectory');?></span>
1915 1915
                             <?php
1916
-                            }
1917
-                            ?>
1916
+							}
1917
+							?>
1918 1918
                         </td>
1919 1919
                     </tr>
1920 1920
 
1921 1921
                 <?php
1922
-                }
1922
+				}
1923 1923
 
1924
-                break;
1924
+				break;
1925 1925
 
1926
-            case 'field_seperator' :
1926
+			case 'field_seperator' :
1927 1927
 
1928
-                ?>
1928
+				?>
1929 1929
                 <tr valign="top">
1930 1930
                     <td colspan="2" class="forminp geodir_line_seperator"></td>
1931 1931
                 </tr>
1932 1932
                 <?php
1933 1933
 
1934
-                break;
1934
+				break;
1935 1935
 
1936
-        endswitch;
1936
+		endswitch;
1937 1937
 
1938
-    endforeach;
1938
+	endforeach;
1939 1939
 
1940
-    if ($first_title === false) {
1941
-        echo "</div>";
1942
-    }
1940
+	if ($first_title === false) {
1941
+		echo "</div>";
1942
+	}
1943 1943
 
1944
-    ?>
1944
+	?>
1945 1945
 
1946 1946
     <script type="text/javascript">
1947 1947
 
@@ -2001,33 +2001,33 @@  discard block
 block discarded – undo
2001 2001
  */
2002 2002
 function geodir_post_info_setting()
2003 2003
 {
2004
-    global $post, $post_id;
2005
-
2006
-    $post_type = get_post_type();
2007
-
2008
-    $package_info = array();
2009
-
2010
-    $package_info = geodir_post_package_info($package_info, $post, $post_type);
2011
-    wp_nonce_field(plugin_basename(__FILE__), 'geodir_post_info_noncename');
2012
-    echo '<div id="geodir_wrapper">';
2013
-    /**
2014
-     * Called before the GD custom fields are output in the wp-admin area.
2015
-     *
2016
-     * @since 1.0.0
2017
-     * @see 'geodir_after_default_field_in_meta_box'
2018
-     */
2019
-    do_action('geodir_before_default_field_in_meta_box');
2020
-    //geodir_get_custom_fields_html($package_info->pid,'default',$post_type);
2021
-    // to display all fields in one information box
2022
-    geodir_get_custom_fields_html($package_info->pid, 'all', $post_type);
2023
-    /**
2024
-     * Called after the GD custom fields are output in the wp-admin area.
2025
-     *
2026
-     * @since 1.0.0
2027
-     * @see 'geodir_before_default_field_in_meta_box'
2028
-     */
2029
-    do_action('geodir_after_default_field_in_meta_box');
2030
-    echo '</div>';
2004
+	global $post, $post_id;
2005
+
2006
+	$post_type = get_post_type();
2007
+
2008
+	$package_info = array();
2009
+
2010
+	$package_info = geodir_post_package_info($package_info, $post, $post_type);
2011
+	wp_nonce_field(plugin_basename(__FILE__), 'geodir_post_info_noncename');
2012
+	echo '<div id="geodir_wrapper">';
2013
+	/**
2014
+	 * Called before the GD custom fields are output in the wp-admin area.
2015
+	 *
2016
+	 * @since 1.0.0
2017
+	 * @see 'geodir_after_default_field_in_meta_box'
2018
+	 */
2019
+	do_action('geodir_before_default_field_in_meta_box');
2020
+	//geodir_get_custom_fields_html($package_info->pid,'default',$post_type);
2021
+	// to display all fields in one information box
2022
+	geodir_get_custom_fields_html($package_info->pid, 'all', $post_type);
2023
+	/**
2024
+	 * Called after the GD custom fields are output in the wp-admin area.
2025
+	 *
2026
+	 * @since 1.0.0
2027
+	 * @see 'geodir_before_default_field_in_meta_box'
2028
+	 */
2029
+	do_action('geodir_after_default_field_in_meta_box');
2030
+	echo '</div>';
2031 2031
 }
2032 2032
 
2033 2033
 /**
@@ -2040,18 +2040,18 @@  discard block
 block discarded – undo
2040 2040
  */
2041 2041
 function geodir_post_addinfo_setting()
2042 2042
 {
2043
-    global $post, $post_id;
2043
+	global $post, $post_id;
2044 2044
 
2045
-    $post_type = get_post_type();
2045
+	$post_type = get_post_type();
2046 2046
 
2047
-    $package_info = array();
2047
+	$package_info = array();
2048 2048
 
2049
-    $package_info = geodir_post_package_info($package_info, $post, $post_type);
2049
+	$package_info = geodir_post_package_info($package_info, $post, $post_type);
2050 2050
 
2051
-    wp_nonce_field(plugin_basename(__FILE__), 'geodir_post_addinfo_noncename');
2052
-    echo '<div id="geodir_wrapper">';
2053
-    geodir_get_custom_fields_html($package_info->pid, 'custom', $post_type);
2054
-    echo '</div>';
2051
+	wp_nonce_field(plugin_basename(__FILE__), 'geodir_post_addinfo_noncename');
2052
+	echo '<div id="geodir_wrapper">';
2053
+	geodir_get_custom_fields_html($package_info->pid, 'custom', $post_type);
2054
+	echo '</div>';
2055 2055
 
2056 2056
 }
2057 2057
 
@@ -2065,60 +2065,60 @@  discard block
 block discarded – undo
2065 2065
  */
2066 2066
 function geodir_post_attachments()
2067 2067
 {
2068
-    global $post, $post_id;
2068
+	global $post, $post_id;
2069 2069
 
2070
-    wp_nonce_field(plugin_basename(__FILE__), 'geodir_post_attachments_noncename');
2070
+	wp_nonce_field(plugin_basename(__FILE__), 'geodir_post_attachments_noncename');
2071 2071
 
2072
-    if (geodir_get_featured_image($post_id, 'thumbnail')) {
2073
-        echo '<h4>' . __('Featured Image', 'geodirectory') . '</h4>';
2074
-        geodir_show_featured_image($post_id, 'thumbnail');
2075
-    }
2072
+	if (geodir_get_featured_image($post_id, 'thumbnail')) {
2073
+		echo '<h4>' . __('Featured Image', 'geodirectory') . '</h4>';
2074
+		geodir_show_featured_image($post_id, 'thumbnail');
2075
+	}
2076 2076
 
2077
-    $image_limit = 0;
2077
+	$image_limit = 0;
2078 2078
 
2079
-    ?>
2079
+	?>
2080 2080
 
2081 2081
 
2082 2082
     <h5 class="form_title">
2083 2083
         <?php if ($image_limit != 0 && $image_limit == 1) {
2084
-            echo '<br /><small>(' . __('You can upload', 'geodirectory') . ' ' . $image_limit . ' ' . __('image with this package', 'geodirectory') . ')</small>';
2085
-        } ?>
2084
+			echo '<br /><small>(' . __('You can upload', 'geodirectory') . ' ' . $image_limit . ' ' . __('image with this package', 'geodirectory') . ')</small>';
2085
+		} ?>
2086 2086
         <?php if ($image_limit != 0 && $image_limit > 1) {
2087
-            echo '<br /><small>(' . __('You can upload', 'geodirectory') . ' ' . $image_limit . ' ' . __('images with this package', 'geodirectory') . ')</small>';
2088
-        } ?>
2087
+			echo '<br /><small>(' . __('You can upload', 'geodirectory') . ' ' . $image_limit . ' ' . __('images with this package', 'geodirectory') . ')</small>';
2088
+		} ?>
2089 2089
         <?php if ($image_limit == 0) {
2090
-            echo '<br /><small>(' . __('You can upload unlimited images with this package', 'geodirectory') . ')</small>';
2091
-        } ?>
2090
+			echo '<br /><small>(' . __('You can upload unlimited images with this package', 'geodirectory') . ')</small>';
2091
+		} ?>
2092 2092
     </h5>
2093 2093
 
2094 2094
 
2095 2095
     <?php
2096 2096
 
2097
-    $curImages = geodir_get_images($post_id);
2098
-    $place_img_array = array();
2097
+	$curImages = geodir_get_images($post_id);
2098
+	$place_img_array = array();
2099 2099
 
2100
-    if (!empty($curImages)):
2101
-        foreach ($curImages as $p_img):
2102
-            $place_img_array[] = $p_img->src;
2103
-        endforeach;
2104
-    endif;
2100
+	if (!empty($curImages)):
2101
+		foreach ($curImages as $p_img):
2102
+			$place_img_array[] = $p_img->src;
2103
+		endforeach;
2104
+	endif;
2105 2105
 
2106
-    if (!empty($place_img_array))
2107
-        $curImages = implode(',', $place_img_array);
2106
+	if (!empty($place_img_array))
2107
+		$curImages = implode(',', $place_img_array);
2108 2108
 
2109 2109
 
2110
-    // adjust values here
2111
-    $id = "post_images"; // this will be the name of form field. Image url(s) will be submitted in $_POST using this key. So if $id == �img1� then $_POST[�img1�] will have all the image urls
2110
+	// adjust values here
2111
+	$id = "post_images"; // this will be the name of form field. Image url(s) will be submitted in $_POST using this key. So if $id == �img1� then $_POST[�img1�] will have all the image urls
2112 2112
 
2113
-    $svalue = $curImages; // this will be initial value of the above form field. Image urls.
2113
+	$svalue = $curImages; // this will be initial value of the above form field. Image urls.
2114 2114
 
2115
-    $multiple = true; // allow multiple files upload
2115
+	$multiple = true; // allow multiple files upload
2116 2116
 
2117
-    $width = geodir_media_image_large_width(); // If you want to automatically resize all uploaded images then provide width here (in pixels)
2117
+	$width = geodir_media_image_large_width(); // If you want to automatically resize all uploaded images then provide width here (in pixels)
2118 2118
 
2119
-    $height = geodir_media_image_large_height(); // If you want to automatically resize all uploaded images then provide height here (in pixels)
2119
+	$height = geodir_media_image_large_height(); // If you want to automatically resize all uploaded images then provide height here (in pixels)
2120 2120
 
2121
-    ?>
2121
+	?>
2122 2122
 
2123 2123
     <div class="gtd-form_row clearfix" id="<?php echo $id; ?>dropbox" style="border:1px solid #999999;padding:5px;text-align:center;">
2124 2124
         <input type="hidden" name="<?php echo $id; ?>" id="<?php echo $id; ?>" value="<?php echo $svalue; ?>"/>
@@ -2160,13 +2160,13 @@  discard block
 block discarded – undo
2160 2160
  */
2161 2161
 function geodir_action_post_updated($post_ID, $post_after, $post_before)
2162 2162
 {
2163
-    $post_type = get_post_type($post_ID);
2163
+	$post_type = get_post_type($post_ID);
2164 2164
 
2165
-    if (isset($_POST['action']) && $_POST['action'] == 'inline-save') {
2166
-        if ($post_type != '' && in_array($post_type, geodir_get_posttypes()) && !wp_is_post_revision($post_ID) && !empty($post_after->post_title) && $post_after->post_title != $post_before->post_title) {
2167
-            geodir_save_post_meta($post_ID, 'post_title', $post_after->post_title);
2168
-        }
2169
-    }
2165
+	if (isset($_POST['action']) && $_POST['action'] == 'inline-save') {
2166
+		if ($post_type != '' && in_array($post_type, geodir_get_posttypes()) && !wp_is_post_revision($post_ID) && !empty($post_after->post_title) && $post_after->post_title != $post_before->post_title) {
2167
+			geodir_save_post_meta($post_ID, 'post_title', $post_after->post_title);
2168
+		}
2169
+	}
2170 2170
 }
2171 2171
 
2172 2172
 /**
@@ -2181,39 +2181,39 @@  discard block
 block discarded – undo
2181 2181
  */
2182 2182
 function geodir_notification_add_bcc_option($settings)
2183 2183
 {
2184
-    if (!empty($settings)) {
2185
-        $new_settings = array();
2186
-        foreach ($settings as $setting) {
2187
-            if (isset($setting['id']) && $setting['id'] == 'site_bcc_options' && isset($setting['type']) && $setting['type'] == 'sectionend') {
2188
-                $geodir_bcc_listing_published_yes = array(
2189
-                    'name' => __('Listing published', 'geodirectory'),
2190
-                    'desc' => __('Yes', 'geodirectory'),
2191
-                    'id' => 'geodir_bcc_listing_published',
2192
-                    'std' => 'yes',
2193
-                    'type' => 'radio',
2194
-                    'value' => '1',
2195
-                    'radiogroup' => 'start'
2196
-                );
2197
-
2198
-                $geodir_bcc_listing_published_no = array(
2199
-                    'name' => __('Listing published', 'geodirectory'),
2200
-                    'desc' => __('No', 'geodirectory'),
2201
-                    'id' => 'geodir_bcc_listing_published',
2202
-                    'std' => 'yes',
2203
-                    'type' => 'radio',
2204
-                    'value' => '0',
2205
-                    'radiogroup' => 'end'
2206
-                );
2207
-
2208
-                $new_settings[] = $geodir_bcc_listing_published_yes;
2209
-                $new_settings[] = $geodir_bcc_listing_published_no;
2210
-            }
2211
-            $new_settings[] = $setting;
2212
-        }
2213
-        $settings = $new_settings;
2214
-    }
2184
+	if (!empty($settings)) {
2185
+		$new_settings = array();
2186
+		foreach ($settings as $setting) {
2187
+			if (isset($setting['id']) && $setting['id'] == 'site_bcc_options' && isset($setting['type']) && $setting['type'] == 'sectionend') {
2188
+				$geodir_bcc_listing_published_yes = array(
2189
+					'name' => __('Listing published', 'geodirectory'),
2190
+					'desc' => __('Yes', 'geodirectory'),
2191
+					'id' => 'geodir_bcc_listing_published',
2192
+					'std' => 'yes',
2193
+					'type' => 'radio',
2194
+					'value' => '1',
2195
+					'radiogroup' => 'start'
2196
+				);
2197
+
2198
+				$geodir_bcc_listing_published_no = array(
2199
+					'name' => __('Listing published', 'geodirectory'),
2200
+					'desc' => __('No', 'geodirectory'),
2201
+					'id' => 'geodir_bcc_listing_published',
2202
+					'std' => 'yes',
2203
+					'type' => 'radio',
2204
+					'value' => '0',
2205
+					'radiogroup' => 'end'
2206
+				);
2207
+
2208
+				$new_settings[] = $geodir_bcc_listing_published_yes;
2209
+				$new_settings[] = $geodir_bcc_listing_published_no;
2210
+			}
2211
+			$new_settings[] = $setting;
2212
+		}
2213
+		$settings = $new_settings;
2214
+	}
2215 2215
 
2216
-    return $settings;
2216
+	return $settings;
2217 2217
 }
2218 2218
 
2219 2219
 
@@ -2228,19 +2228,19 @@  discard block
 block discarded – undo
2228 2228
  */
2229 2229
 function get_gd_theme_compat_callback()
2230 2230
 {
2231
-    global $wpdb;
2232
-    $themes = get_option('gd_theme_compats');
2233
-
2234
-    if (isset($_POST['theme']) && isset($themes[$_POST['theme']]) && !empty($themes[$_POST['theme']])) {
2235
-        if (isset($_POST['export'])) {
2236
-            echo json_encode(array($_POST['theme'] => $themes[$_POST['theme']]));
2237
-        } else {
2238
-            echo json_encode($themes[$_POST['theme']]);
2239
-        }
2231
+	global $wpdb;
2232
+	$themes = get_option('gd_theme_compats');
2240 2233
 
2241
-    }
2234
+	if (isset($_POST['theme']) && isset($themes[$_POST['theme']]) && !empty($themes[$_POST['theme']])) {
2235
+		if (isset($_POST['export'])) {
2236
+			echo json_encode(array($_POST['theme'] => $themes[$_POST['theme']]));
2237
+		} else {
2238
+			echo json_encode($themes[$_POST['theme']]);
2239
+		}
2242 2240
 
2243
-    die();
2241
+	}
2242
+
2243
+	die();
2244 2244
 }
2245 2245
 
2246 2246
 add_action('wp_ajax_get_gd_theme_compat_import_callback', 'get_gd_theme_compat_import_callback');
@@ -2254,20 +2254,20 @@  discard block
 block discarded – undo
2254 2254
  */
2255 2255
 function get_gd_theme_compat_import_callback()
2256 2256
 {
2257
-    global $wpdb;
2258
-    $themes = get_option('gd_theme_compats');
2259
-    if (isset($_POST['theme']) && !empty($_POST['theme'])) {
2260
-        $json = json_decode(stripslashes($_POST['theme']), true);
2261
-        if (!empty($json) && is_array($json)) {
2262
-            $key = sanitize_text_field(key($json));
2263
-            $themes[$key] = $json[$key];
2264
-            update_option('gd_theme_compats', $themes);
2265
-            echo $key;
2266
-            die();
2267
-        }
2268
-    }
2269
-    echo '0';
2270
-    die();
2257
+	global $wpdb;
2258
+	$themes = get_option('gd_theme_compats');
2259
+	if (isset($_POST['theme']) && !empty($_POST['theme'])) {
2260
+		$json = json_decode(stripslashes($_POST['theme']), true);
2261
+		if (!empty($json) && is_array($json)) {
2262
+			$key = sanitize_text_field(key($json));
2263
+			$themes[$key] = $json[$key];
2264
+			update_option('gd_theme_compats', $themes);
2265
+			echo $key;
2266
+			die();
2267
+		}
2268
+	}
2269
+	echo '0';
2270
+	die();
2271 2271
 }
2272 2272
 
2273 2273
 
@@ -2280,39 +2280,39 @@  discard block
 block discarded – undo
2280 2280
  */
2281 2281
 function gd_set_theme_compat()
2282 2282
 {
2283
-    global $wpdb;
2284
-    $theme = wp_get_theme();
2283
+	global $wpdb;
2284
+	$theme = wp_get_theme();
2285 2285
 
2286
-    if ($theme->parent()) {
2287
-        $theme_name = str_replace(" ", "_", $theme->parent()->get('Name'));
2288
-    } else {
2289
-        $theme_name = str_replace(" ", "_", $theme->get('Name'));
2290
-    }
2286
+	if ($theme->parent()) {
2287
+		$theme_name = str_replace(" ", "_", $theme->parent()->get('Name'));
2288
+	} else {
2289
+		$theme_name = str_replace(" ", "_", $theme->get('Name'));
2290
+	}
2291 2291
 
2292
-    $theme_compats = get_option('gd_theme_compats');
2293
-    $current_compat = get_option('gd_theme_compat');
2294
-    $current_compat = str_replace("_custom", "", $current_compat);
2292
+	$theme_compats = get_option('gd_theme_compats');
2293
+	$current_compat = get_option('gd_theme_compat');
2294
+	$current_compat = str_replace("_custom", "", $current_compat);
2295 2295
 
2296
-    if ($current_compat == $theme_name && strpos("_custom", get_option('gd_theme_compat')) !== false) {
2297
-        return;
2298
-    }// if already running correct compat then bail
2296
+	if ($current_compat == $theme_name && strpos("_custom", get_option('gd_theme_compat')) !== false) {
2297
+		return;
2298
+	}// if already running correct compat then bail
2299 2299
 
2300
-    if (isset($theme_compats[$theme_name])) {// if there is a compat avail then set it
2301
-        update_option('gd_theme_compat', $theme_name);
2302
-        update_option('theme_compatibility_setting', $theme_compats[$theme_name]);
2300
+	if (isset($theme_compats[$theme_name])) {// if there is a compat avail then set it
2301
+		update_option('gd_theme_compat', $theme_name);
2302
+		update_option('theme_compatibility_setting', $theme_compats[$theme_name]);
2303 2303
 
2304
-        // if there are default options to set then set them
2305
-        if (isset($theme_compats[$theme_name]['geodir_theme_compat_default_options']) && !empty($theme_compats[$theme_name]['geodir_theme_compat_default_options'])) {
2304
+		// if there are default options to set then set them
2305
+		if (isset($theme_compats[$theme_name]['geodir_theme_compat_default_options']) && !empty($theme_compats[$theme_name]['geodir_theme_compat_default_options'])) {
2306 2306
 
2307
-            foreach ($theme_compats[$theme_name]['geodir_theme_compat_default_options'] as $key => $val) {
2308
-                update_option($key, $val);
2309
-            }
2310
-        }
2307
+			foreach ($theme_compats[$theme_name]['geodir_theme_compat_default_options'] as $key => $val) {
2308
+				update_option($key, $val);
2309
+			}
2310
+		}
2311 2311
 
2312
-    } else {
2313
-        update_option('gd_theme_compat', '');
2314
-        update_option('theme_compatibility_setting', '');
2315
-    }
2312
+	} else {
2313
+		update_option('gd_theme_compat', '');
2314
+		update_option('theme_compatibility_setting', '');
2315
+	}
2316 2316
 
2317 2317
 
2318 2318
 }
@@ -2327,9 +2327,9 @@  discard block
 block discarded – undo
2327 2327
  */
2328 2328
 function gd_check_avada_compat()
2329 2329
 {
2330
-    if (function_exists('avada_load_textdomain') && !get_option('avada_nag')) {
2331
-        add_action('admin_notices', 'gd_avada_compat_warning');
2332
-    }
2330
+	if (function_exists('avada_load_textdomain') && !get_option('avada_nag')) {
2331
+		add_action('admin_notices', 'gd_avada_compat_warning');
2332
+	}
2333 2333
 }
2334 2334
 
2335 2335
 
@@ -2342,22 +2342,22 @@  discard block
 block discarded – undo
2342 2342
 function gd_avada_compat_warning()
2343 2343
 {
2344 2344
 
2345
-    /*
2345
+	/*
2346 2346
     $msg_type = error
2347 2347
     $msg_type = updated fade
2348 2348
     $msg_type = update-nag
2349 2349
     */
2350 2350
 
2351
-    $plugin = 'avada-nag';
2352
-    $timestamp = 'avada-nag1234';
2353
-    $message = __('Welcome to GeoDirectory, please have a look <a href="https://docs.wpgeodirectory.com/category/getting-started/" target="_blank">here</a> to get started. :)', 'geodirectory');
2354
-    echo '<div id="' . $timestamp . '"  class="error">';
2355
-    echo '<span class="gd-remove-noti" onclick="gdRemoveANotification(\'' . $plugin . '\',\'' . $timestamp . '\');" ><i class="fa fa-times"></i></span>';
2356
-    echo "<img class='gd-icon-noti' src='" . plugin_dir_url('') . "geodirectory/geodirectory-assets/images/favicon.ico' > ";
2357
-    echo "<p>$message</p>";
2358
-    echo "</div>";
2351
+	$plugin = 'avada-nag';
2352
+	$timestamp = 'avada-nag1234';
2353
+	$message = __('Welcome to GeoDirectory, please have a look <a href="https://docs.wpgeodirectory.com/category/getting-started/" target="_blank">here</a> to get started. :)', 'geodirectory');
2354
+	echo '<div id="' . $timestamp . '"  class="error">';
2355
+	echo '<span class="gd-remove-noti" onclick="gdRemoveANotification(\'' . $plugin . '\',\'' . $timestamp . '\');" ><i class="fa fa-times"></i></span>';
2356
+	echo "<img class='gd-icon-noti' src='" . plugin_dir_url('') . "geodirectory/geodirectory-assets/images/favicon.ico' > ";
2357
+	echo "<p>$message</p>";
2358
+	echo "</div>";
2359 2359
 
2360
-    ?>
2360
+	?>
2361 2361
     <script>
2362 2362
         function gdRemoveANotification($plugin, $timestamp) {
2363 2363
 
@@ -2425,10 +2425,10 @@  discard block
 block discarded – undo
2425 2425
  */
2426 2426
 function geodir_avada_remove_notification()
2427 2427
 {
2428
-    update_option('avada_nag', TRUE);
2428
+	update_option('avada_nag', TRUE);
2429 2429
 
2430
-    // Always die in functions echoing ajax content
2431
-    die();
2430
+	// Always die in functions echoing ajax content
2431
+	die();
2432 2432
 }
2433 2433
 
2434 2434
 
@@ -2450,9 +2450,9 @@  discard block
 block discarded – undo
2450 2450
 	global $post, $typenow, $current_screen;
2451 2451
 	
2452 2452
 	$post_type = NULL;
2453
-    if (isset($_REQUEST['post']) && get_post_type($_REQUEST['post']))
2453
+	if (isset($_REQUEST['post']) && get_post_type($_REQUEST['post']))
2454 2454
 		$post_type = get_post_type($_REQUEST['post']);
2455
-    elseif ($post && isset($post->post_type))
2455
+	elseif ($post && isset($post->post_type))
2456 2456
 		$post_type = $post->post_type;
2457 2457
 	elseif ($typenow)
2458 2458
 		$post_type = $typenow;
@@ -2487,7 +2487,7 @@  discard block
 block discarded – undo
2487 2487
 		// Don't allow same slug url for listing and location
2488 2488
 		if (geodir_strtolower($listing_prefix) == geodir_strtolower($location_prefix)) {
2489 2489
 			$redirect_url = admin_url('admin.php?page=geodirectory&tab=' . $current_tab . '&active_tab=' . $active_tab . '&msg=fail&gderr=21');
2490
-        	wp_redirect($redirect_url);
2490
+			wp_redirect($redirect_url);
2491 2491
 			exit;
2492 2492
 		}
2493 2493
 		
@@ -2517,10 +2517,10 @@  discard block
 block discarded – undo
2517 2517
  * @package GeoDirectory
2518 2518
  */
2519 2519
 function geodir_hide_admin_preview_button() {
2520
-    global $post_type;
2521
-    $post_types = geodir_get_posttypes();
2522
-    if(in_array($post_type, $post_types))
2523
-        echo '<style type="text/css">#post-preview, #view-post-btn{display: none;}</style>';
2520
+	global $post_type;
2521
+	$post_types = geodir_get_posttypes();
2522
+	if(in_array($post_type, $post_types))
2523
+		echo '<style type="text/css">#post-preview, #view-post-btn{display: none;}</style>';
2524 2524
 }
2525 2525
 add_action( 'admin_head-post-new.php', 'geodir_hide_admin_preview_button' );
2526 2526
 add_action( 'admin_head-post.php', 'geodir_hide_admin_preview_button' );
@@ -2535,7 +2535,7 @@  discard block
 block discarded – undo
2535 2535
  */
2536 2536
 function geodir_import_export_tab( $tabs ) {
2537 2537
 	$tabs['import_export'] = array( 'label' => __( 'Import & Export', 'geodirectory' ) );
2538
-    return $tabs;
2538
+	return $tabs;
2539 2539
 }
2540 2540
 
2541 2541
 /**
@@ -2550,26 +2550,26 @@  discard block
 block discarded – undo
2550 2550
 function geodir_import_export_page() {
2551 2551
 	$nonce = wp_create_nonce( 'geodir_import_export_nonce' );
2552 2552
 	$gd_cats_sample_csv = geodir_plugin_url() . '/geodirectory-assets/gd_sample_categories.csv';
2553
-    /**
2554
-     * Filter sample category data csv file url.
2555
-     *
2556
-     * @since 1.0.0
2557
-     * @package GeoDirectory
2558
-     *
2559
-     * @param string $gd_cats_sample_csv Sample category data csv file url.
2560
-     */
2553
+	/**
2554
+	 * Filter sample category data csv file url.
2555
+	 *
2556
+	 * @since 1.0.0
2557
+	 * @package GeoDirectory
2558
+	 *
2559
+	 * @param string $gd_cats_sample_csv Sample category data csv file url.
2560
+	 */
2561 2561
 	$gd_cats_sample_csv = apply_filters( 'geodir_export_cats_sample_csv', $gd_cats_sample_csv );
2562 2562
 	
2563 2563
 	$gd_posts_sample_csv = geodir_plugin_url() . '/geodirectory-assets/place_listing.csv';
2564
-    /**
2565
-     * Filter sample post data csv file url.
2566
-     *
2567
-     * @since 1.0.0
2568
-     * @package GeoDirectory
2569
-     *
2570
-     * @param string $gd_posts_sample_csv Sample post data csv file url.
2571
-     */
2572
-    $gd_posts_sample_csv = apply_filters( 'geodir_export_posts_sample_csv', $gd_posts_sample_csv );
2564
+	/**
2565
+	 * Filter sample post data csv file url.
2566
+	 *
2567
+	 * @since 1.0.0
2568
+	 * @package GeoDirectory
2569
+	 *
2570
+	 * @param string $gd_posts_sample_csv Sample post data csv file url.
2571
+	 */
2572
+	$gd_posts_sample_csv = apply_filters( 'geodir_export_posts_sample_csv', $gd_posts_sample_csv );
2573 2573
 	
2574 2574
 	$gd_posttypes = geodir_get_posttypes( 'array' );
2575 2575
 	
@@ -2592,14 +2592,14 @@  discard block
 block discarded – undo
2592 2592
 	$gd_chunksize_options[100000] = 100000;
2593 2593
 	 
2594 2594
 	 /**
2595
-     * Filter max entries per export csv file.
2596
-     *
2597
-     * @since 1.5.6
2598
-     * @package GeoDirectory
2599
-     *
2600
-     * @param string $gd_chunksize_options Entries options.
2601
-     */
2602
-    $gd_chunksize_options = apply_filters( 'geodir_export_csv_chunksize_options', $gd_chunksize_options );
2595
+	  * Filter max entries per export csv file.
2596
+	  *
2597
+	  * @since 1.5.6
2598
+	  * @package GeoDirectory
2599
+	  *
2600
+	  * @param string $gd_chunksize_options Entries options.
2601
+	  */
2602
+	$gd_chunksize_options = apply_filters( 'geodir_export_csv_chunksize_options', $gd_chunksize_options );
2603 2603
 	
2604 2604
 	$gd_chunksize_option = '';
2605 2605
 	foreach ($gd_chunksize_options as $value => $title) {
@@ -2615,12 +2615,12 @@  discard block
 block discarded – undo
2615 2615
   <div class="gd-content-heading">
2616 2616
 
2617 2617
   <?php
2618
-    ini_set('max_execution_time', 999999);
2619
-    $ini_max_execution_time_check = @ini_get( 'max_execution_time' );
2620
-    ini_restore('max_execution_time');
2618
+	ini_set('max_execution_time', 999999);
2619
+	$ini_max_execution_time_check = @ini_get( 'max_execution_time' );
2620
+	ini_restore('max_execution_time');
2621 2621
 
2622
-    if($ini_max_execution_time_check != 999999){ // only show these setting to the user if we can't change the ini setting
2623
-        ?>
2622
+	if($ini_max_execution_time_check != 999999){ // only show these setting to the user if we can't change the ini setting
2623
+		?>
2624 2624
 	<div id="gd_ie_reqs" class="metabox-holder">
2625 2625
       <div class="meta-box-sortables ui-sortable">
2626 2626
         <div class="postbox">
@@ -2793,7 +2793,7 @@  discard block
 block discarded – undo
2793 2793
 						 * Called just after the sample CSV download link.
2794 2794
 						 *
2795 2795
 						 * @since 1.0.0
2796
-                         * @package GeoDirectory
2796
+						 * @package GeoDirectory
2797 2797
 						 */
2798 2798
 						do_action('geodir_sample_cats_csv_download_link');
2799 2799
 						?>
@@ -2878,11 +2878,11 @@  discard block
 block discarded – undo
2878 2878
 	 *
2879 2879
 	 * Called after the last setting on the GD > Import & Export page.
2880 2880
 	 * @since 1.4.6
2881
-     * @package GeoDirectory
2881
+	 * @package GeoDirectory
2882 2882
 	 *
2883 2883
 	 * @param array $gd_posttypes GD post types.
2884
-     * @param array $gd_chunksize_options File chunk size options.
2885
-     * @param string $nonce Wordpress security token for GD import & export.
2884
+	 * @param array $gd_chunksize_options File chunk size options.
2885
+	 * @param string $nonce Wordpress security token for GD import & export.
2886 2886
 	 */
2887 2887
 	do_action( 'geodir_import_export', $gd_posttypes, $gd_chunksize_options, $nonce );
2888 2888
 	?>
@@ -3569,44 +3569,44 @@  discard block
 block discarded – undo
3569 3569
 function geodir_init_filesystem()
3570 3570
 {
3571 3571
 
3572
-    if(!function_exists('get_filesystem_method')){
3573
-        require_once(ABSPATH."/wp-admin/includes/file.php");
3574
-    }
3575
-    $access_type = get_filesystem_method();
3576
-    if ($access_type === 'direct') {
3577
-        /* you can safely run request_filesystem_credentials() without any issues and don't need to worry about passing in a URL */
3578
-        $creds = request_filesystem_credentials(trailingslashit(site_url()) . 'wp-admin/', '', false, false, array());
3579
-
3580
-        /* initialize the API */
3581
-        if (!WP_Filesystem($creds)) {
3582
-            /* any problems and we exit */
3583
-            //return '@@@3';
3584
-            return false;
3585
-        }
3586
-
3587
-        global $wp_filesystem;
3588
-        return $wp_filesystem;
3589
-        /* do our file manipulations below */
3590
-    } elseif (defined('FTP_USER')) {
3591
-        $creds = request_filesystem_credentials(trailingslashit(site_url()) . 'wp-admin/', '', false, false, array());
3572
+	if(!function_exists('get_filesystem_method')){
3573
+		require_once(ABSPATH."/wp-admin/includes/file.php");
3574
+	}
3575
+	$access_type = get_filesystem_method();
3576
+	if ($access_type === 'direct') {
3577
+		/* you can safely run request_filesystem_credentials() without any issues and don't need to worry about passing in a URL */
3578
+		$creds = request_filesystem_credentials(trailingslashit(site_url()) . 'wp-admin/', '', false, false, array());
3579
+
3580
+		/* initialize the API */
3581
+		if (!WP_Filesystem($creds)) {
3582
+			/* any problems and we exit */
3583
+			//return '@@@3';
3584
+			return false;
3585
+		}
3592 3586
 
3593
-        /* initialize the API */
3594
-        if (!WP_Filesystem($creds)) {
3595
-            /* any problems and we exit */
3596
-            //return '@@@33';
3597
-            return false;
3598
-        }
3587
+		global $wp_filesystem;
3588
+		return $wp_filesystem;
3589
+		/* do our file manipulations below */
3590
+	} elseif (defined('FTP_USER')) {
3591
+		$creds = request_filesystem_credentials(trailingslashit(site_url()) . 'wp-admin/', '', false, false, array());
3592
+
3593
+		/* initialize the API */
3594
+		if (!WP_Filesystem($creds)) {
3595
+			/* any problems and we exit */
3596
+			//return '@@@33';
3597
+			return false;
3598
+		}
3599 3599
 
3600
-        global $wp_filesystem;
3601
-        //return '@@@1';
3602
-        return $wp_filesystem;
3600
+		global $wp_filesystem;
3601
+		//return '@@@1';
3602
+		return $wp_filesystem;
3603 3603
 
3604
-    } else {
3605
-        //return '@@@2';
3606
-        /* don't have direct write access. Prompt user with our notice */
3607
-        add_action('admin_notice', 'geodir_filesystem_notice');
3608
-        return false;
3609
-    }
3604
+	} else {
3605
+		//return '@@@2';
3606
+		/* don't have direct write access. Prompt user with our notice */
3607
+		add_action('admin_notice', 'geodir_filesystem_notice');
3608
+		return false;
3609
+	}
3610 3610
 
3611 3611
 }
3612 3612
 
@@ -3624,10 +3624,10 @@  discard block
 block discarded – undo
3624 3624
  */
3625 3625
 function geodir_filesystem_notice()
3626 3626
 {   if ( defined( 'DOING_AJAX' ) ){return;}
3627
-    $access_type = get_filesystem_method();
3628
-    if ($access_type === 'direct') {
3629
-    } elseif (!defined('FTP_USER')) {
3630
-        ?>
3627
+	$access_type = get_filesystem_method();
3628
+	if ($access_type === 'direct') {
3629
+	} elseif (!defined('FTP_USER')) {
3630
+		?>
3631 3631
         <div class="error">
3632 3632
             <p><?php _e('GeoDirectory does not have access to your filesystem, thing like import/export will not work. Please define your details in wp-config.php as explained here', 'geodirectory'); ?>
3633 3633
                 <a target="_blank" href="http://codex.wordpress.org/Editing_wp-config.php#WordPress_Upgrade_Constants">http://codex.wordpress.org/Editing_wp-config.php#WordPress_Upgrade_Constants</a>
@@ -3653,1251 +3653,1251 @@  discard block
 block discarded – undo
3653 3653
  * @return string Json data.
3654 3654
  */
3655 3655
 function geodir_ajax_import_export() {
3656
-    global $wpdb, $plugin_prefix, $current_user, $wp_filesystem;
3656
+	global $wpdb, $plugin_prefix, $current_user, $wp_filesystem;
3657 3657
     
3658
-    error_reporting(0);
3658
+	error_reporting(0);
3659 3659
 
3660
-    // try to set higher limits for import
3661
-    $max_input_time = ini_get('max_input_time');
3662
-    $max_execution_time = ini_get('max_execution_time');
3663
-    $memory_limit= ini_get('memory_limit');
3660
+	// try to set higher limits for import
3661
+	$max_input_time = ini_get('max_input_time');
3662
+	$max_execution_time = ini_get('max_execution_time');
3663
+	$memory_limit= ini_get('memory_limit');
3664 3664
 
3665
-    if(!$max_input_time || $max_input_time<3000){
3666
-        ini_set('max_input_time', 3000);
3667
-    }
3665
+	if(!$max_input_time || $max_input_time<3000){
3666
+		ini_set('max_input_time', 3000);
3667
+	}
3668 3668
 
3669
-    if(!$max_execution_time || $max_execution_time<3000){
3670
-        ini_set('max_execution_time', 3000);
3671
-    }
3669
+	if(!$max_execution_time || $max_execution_time<3000){
3670
+		ini_set('max_execution_time', 3000);
3671
+	}
3672 3672
 
3673
-    if($memory_limit && str_replace('M','',$memory_limit)){
3674
-        if(str_replace('M','',$memory_limit)<256){
3675
-            ini_set('memory_limit', '256M');
3676
-        }
3677
-    }
3673
+	if($memory_limit && str_replace('M','',$memory_limit)){
3674
+		if(str_replace('M','',$memory_limit)<256){
3675
+			ini_set('memory_limit', '256M');
3676
+		}
3677
+	}
3678 3678
 
3679
-    $json = array();
3679
+	$json = array();
3680 3680
 
3681
-    if ( !current_user_can( 'manage_options' ) ) {
3682
-        wp_send_json( $json );
3683
-    }
3681
+	if ( !current_user_can( 'manage_options' ) ) {
3682
+		wp_send_json( $json );
3683
+	}
3684 3684
 
3685
-    $task = isset( $_REQUEST['task'] ) ? $_REQUEST['task'] : NULL;
3686
-    $nonce = isset( $_REQUEST['_nonce'] ) ? $_REQUEST['_nonce'] : NULL;
3687
-    $stat = isset( $_REQUEST['_st'] ) ? $_REQUEST['_st'] : false;
3685
+	$task = isset( $_REQUEST['task'] ) ? $_REQUEST['task'] : NULL;
3686
+	$nonce = isset( $_REQUEST['_nonce'] ) ? $_REQUEST['_nonce'] : NULL;
3687
+	$stat = isset( $_REQUEST['_st'] ) ? $_REQUEST['_st'] : false;
3688 3688
 
3689
-    if ( !wp_verify_nonce( $nonce, 'geodir_import_export_nonce' ) ) {
3690
-        wp_send_json( $json );
3691
-    }
3689
+	if ( !wp_verify_nonce( $nonce, 'geodir_import_export_nonce' ) ) {
3690
+		wp_send_json( $json );
3691
+	}
3692 3692
 
3693
-    $post_type = isset( $_REQUEST['_pt'] ) ? $_REQUEST['_pt'] : NULL;
3694
-    $chunk_per_page = isset( $_REQUEST['_n'] ) ? absint($_REQUEST['_n']) : NULL;
3695
-    $chunk_per_page = $chunk_per_page < 50 || $chunk_per_page > 100000 ? 5000 : $chunk_per_page;
3696
-    $chunk_page_no = isset( $_REQUEST['_p'] ) ? absint($_REQUEST['_p']) : 1;
3693
+	$post_type = isset( $_REQUEST['_pt'] ) ? $_REQUEST['_pt'] : NULL;
3694
+	$chunk_per_page = isset( $_REQUEST['_n'] ) ? absint($_REQUEST['_n']) : NULL;
3695
+	$chunk_per_page = $chunk_per_page < 50 || $chunk_per_page > 100000 ? 5000 : $chunk_per_page;
3696
+	$chunk_page_no = isset( $_REQUEST['_p'] ) ? absint($_REQUEST['_p']) : 1;
3697 3697
 
3698
-    $wp_filesystem = geodir_init_filesystem();
3699
-    if (!$wp_filesystem) {
3700
-        $json['error'] = __( 'Filesystem ERROR: Could not access filesystem.', 'geodirectory' );
3701
-        wp_send_json( $json );
3702
-    }
3698
+	$wp_filesystem = geodir_init_filesystem();
3699
+	if (!$wp_filesystem) {
3700
+		$json['error'] = __( 'Filesystem ERROR: Could not access filesystem.', 'geodirectory' );
3701
+		wp_send_json( $json );
3702
+	}
3703 3703
 
3704
-    if (!empty($wp_filesystem) && isset($wp_filesystem->errors) && is_wp_error($wp_filesystem->errors) && $wp_filesystem->errors->get_error_code()) {
3705
-        $json['error'] = __( 'Filesystem ERROR: ' . $wp_filesystem->errors->get_error_message(), 'geodirectory' );
3706
-        wp_send_json( $json );
3707
-    }
3704
+	if (!empty($wp_filesystem) && isset($wp_filesystem->errors) && is_wp_error($wp_filesystem->errors) && $wp_filesystem->errors->get_error_code()) {
3705
+		$json['error'] = __( 'Filesystem ERROR: ' . $wp_filesystem->errors->get_error_message(), 'geodirectory' );
3706
+		wp_send_json( $json );
3707
+	}
3708 3708
 
3709
-    $csv_file_dir = geodir_path_import_export( false );
3710
-    if ( !$wp_filesystem->is_dir( $csv_file_dir ) ) {
3711
-        if ( !$wp_filesystem->mkdir( $csv_file_dir, FS_CHMOD_DIR ) ) {
3712
-            $json['error'] = __( 'ERROR: Could not create cache directory. This is usually due to inconsistent file permissions.', 'geodirectory' );
3713
-            wp_send_json( $json );
3714
-        }
3715
-    }
3709
+	$csv_file_dir = geodir_path_import_export( false );
3710
+	if ( !$wp_filesystem->is_dir( $csv_file_dir ) ) {
3711
+		if ( !$wp_filesystem->mkdir( $csv_file_dir, FS_CHMOD_DIR ) ) {
3712
+			$json['error'] = __( 'ERROR: Could not create cache directory. This is usually due to inconsistent file permissions.', 'geodirectory' );
3713
+			wp_send_json( $json );
3714
+		}
3715
+	}
3716 3716
     
3717
-    $location_manager = function_exists('geodir_location_plugin_activated') ? true : false; // Check location manager installed & active.
3718
-    $neighbourhood_active = $location_manager && get_option('location_neighbourhoods') ? true : false;
3719
-
3720
-    switch ( $task ) {
3721
-        case 'export_posts': {
3722
-            // WPML
3723
-            $is_wpml = geodir_is_wpml();
3724
-            if ($is_wpml) {
3725
-                global $sitepress;
3726
-                $active_lang = ICL_LANGUAGE_CODE;
3717
+	$location_manager = function_exists('geodir_location_plugin_activated') ? true : false; // Check location manager installed & active.
3718
+	$neighbourhood_active = $location_manager && get_option('location_neighbourhoods') ? true : false;
3719
+
3720
+	switch ( $task ) {
3721
+		case 'export_posts': {
3722
+			// WPML
3723
+			$is_wpml = geodir_is_wpml();
3724
+			if ($is_wpml) {
3725
+				global $sitepress;
3726
+				$active_lang = ICL_LANGUAGE_CODE;
3727 3727
                 
3728
-                $sitepress->switch_lang('all', true);
3729
-            }
3730
-            // WPML
3731
-            if ( $post_type == 'gd_event' ) {
3732
-                add_filter( 'geodir_imex_export_posts_query', 'geodir_imex_get_events_query', 10, 2 );
3733
-            }
3734
-            $filters = !empty( $_REQUEST['gd_imex'] ) && is_array( $_REQUEST['gd_imex'] ) ? $_REQUEST['gd_imex'] : NULL;
3728
+				$sitepress->switch_lang('all', true);
3729
+			}
3730
+			// WPML
3731
+			if ( $post_type == 'gd_event' ) {
3732
+				add_filter( 'geodir_imex_export_posts_query', 'geodir_imex_get_events_query', 10, 2 );
3733
+			}
3734
+			$filters = !empty( $_REQUEST['gd_imex'] ) && is_array( $_REQUEST['gd_imex'] ) ? $_REQUEST['gd_imex'] : NULL;
3735 3735
             
3736
-            $file_name = $post_type . '_' . date( 'dmyHi' );
3737
-            if ( $filters && isset( $filters['start_date'] ) && isset( $filters['end_date'] ) ) {
3738
-                $file_name = $post_type . '_' . date_i18n( 'dmy', strtotime( $filters['start_date'] ) ) . '_' . date_i18n( 'dmy', strtotime( $filters['end_date'] ) );
3739
-            }
3740
-            $posts_count = geodir_get_posts_count( $post_type );
3741
-            $file_url_base = geodir_path_import_export() . '/';
3742
-            $file_url = $file_url_base . $file_name . '.csv';
3743
-            $file_path = $csv_file_dir . '/' . $file_name . '.csv';
3744
-            $file_path_temp = $csv_file_dir . '/' . $post_type . '_' . $nonce . '.csv';
3736
+			$file_name = $post_type . '_' . date( 'dmyHi' );
3737
+			if ( $filters && isset( $filters['start_date'] ) && isset( $filters['end_date'] ) ) {
3738
+				$file_name = $post_type . '_' . date_i18n( 'dmy', strtotime( $filters['start_date'] ) ) . '_' . date_i18n( 'dmy', strtotime( $filters['end_date'] ) );
3739
+			}
3740
+			$posts_count = geodir_get_posts_count( $post_type );
3741
+			$file_url_base = geodir_path_import_export() . '/';
3742
+			$file_url = $file_url_base . $file_name . '.csv';
3743
+			$file_path = $csv_file_dir . '/' . $file_name . '.csv';
3744
+			$file_path_temp = $csv_file_dir . '/' . $post_type . '_' . $nonce . '.csv';
3745 3745
             
3746
-            $chunk_file_paths = array();
3746
+			$chunk_file_paths = array();
3747 3747
 
3748
-            if ( isset( $_REQUEST['_c'] ) ) {
3749
-                $json['total'] = $posts_count;
3750
-                // WPML
3751
-                if ($is_wpml) {
3752
-                    $sitepress->switch_lang($active_lang, true);
3753
-                }
3754
-                // WPML
3755
-                wp_send_json( $json );
3756
-                gd_die();
3757
-            } else if ( isset( $_REQUEST['_st'] ) ) {
3758
-                $line_count = (int)geodir_import_export_line_count( $file_path_temp );
3759
-                $percentage = count( $posts_count ) > 0 && $line_count > 0 ? ceil( $line_count / $posts_count ) * 100 : 0;
3760
-                $percentage = min( $percentage, 100 );
3748
+			if ( isset( $_REQUEST['_c'] ) ) {
3749
+				$json['total'] = $posts_count;
3750
+				// WPML
3751
+				if ($is_wpml) {
3752
+					$sitepress->switch_lang($active_lang, true);
3753
+				}
3754
+				// WPML
3755
+				wp_send_json( $json );
3756
+				gd_die();
3757
+			} else if ( isset( $_REQUEST['_st'] ) ) {
3758
+				$line_count = (int)geodir_import_export_line_count( $file_path_temp );
3759
+				$percentage = count( $posts_count ) > 0 && $line_count > 0 ? ceil( $line_count / $posts_count ) * 100 : 0;
3760
+				$percentage = min( $percentage, 100 );
3761 3761
                 
3762
-                $json['percentage'] = $percentage;
3763
-                // WPML
3764
-                if ($is_wpml) {
3765
-                    $sitepress->switch_lang($active_lang, true);
3766
-                }
3767
-                // WPML
3768
-                wp_send_json( $json );
3769
-                gd_die();
3770
-            } else {
3771
-                if ( !$posts_count > 0 ) {
3772
-                    $json['error'] = __( 'No records to export.', 'geodirectory' );
3773
-                } else {
3774
-                    $total_posts = $posts_count;
3775
-                    if ($chunk_per_page > $total_posts) {
3776
-                        $chunk_per_page = $total_posts;
3777
-                    }
3778
-                    $chunk_total_pages = ceil( $total_posts / $chunk_per_page );
3762
+				$json['percentage'] = $percentage;
3763
+				// WPML
3764
+				if ($is_wpml) {
3765
+					$sitepress->switch_lang($active_lang, true);
3766
+				}
3767
+				// WPML
3768
+				wp_send_json( $json );
3769
+				gd_die();
3770
+			} else {
3771
+				if ( !$posts_count > 0 ) {
3772
+					$json['error'] = __( 'No records to export.', 'geodirectory' );
3773
+				} else {
3774
+					$total_posts = $posts_count;
3775
+					if ($chunk_per_page > $total_posts) {
3776
+						$chunk_per_page = $total_posts;
3777
+					}
3778
+					$chunk_total_pages = ceil( $total_posts / $chunk_per_page );
3779 3779
                     
3780
-                    $j = $chunk_page_no;
3781
-                    $chunk_save_posts = geodir_imex_get_posts( $post_type, $chunk_per_page, $j );
3780
+					$j = $chunk_page_no;
3781
+					$chunk_save_posts = geodir_imex_get_posts( $post_type, $chunk_per_page, $j );
3782 3782
                     
3783
-                    $per_page = 500;
3784
-                    if ($per_page > $chunk_per_page) {
3785
-                        $per_page = $chunk_per_page;
3786
-                    }
3787
-                    $total_pages = ceil( $chunk_per_page / $per_page );
3783
+					$per_page = 500;
3784
+					if ($per_page > $chunk_per_page) {
3785
+						$per_page = $chunk_per_page;
3786
+					}
3787
+					$total_pages = ceil( $chunk_per_page / $per_page );
3788 3788
                     
3789
-                    for ( $i = 0; $i <= $total_pages; $i++ ) {
3790
-                        $save_posts = array_slice( $chunk_save_posts , ( $i * $per_page ), $per_page );
3789
+					for ( $i = 0; $i <= $total_pages; $i++ ) {
3790
+						$save_posts = array_slice( $chunk_save_posts , ( $i * $per_page ), $per_page );
3791 3791
                         
3792
-                        $clear = $i == 0 ? true : false;
3793
-                        geodir_save_csv_data( $file_path_temp, $save_posts, $clear );
3794
-                    }
3792
+						$clear = $i == 0 ? true : false;
3793
+						geodir_save_csv_data( $file_path_temp, $save_posts, $clear );
3794
+					}
3795 3795
                         
3796
-                    if ( $wp_filesystem->exists( $file_path_temp ) ) {
3797
-                        $chunk_page_no = $chunk_total_pages > 1 ? '-' . $j : '';
3798
-                        $chunk_file_name = $file_name . $chunk_page_no . '.csv';
3799
-                        $file_path = $csv_file_dir . '/' . $chunk_file_name;
3800
-                        $wp_filesystem->move( $file_path_temp, $file_path, true );
3796
+					if ( $wp_filesystem->exists( $file_path_temp ) ) {
3797
+						$chunk_page_no = $chunk_total_pages > 1 ? '-' . $j : '';
3798
+						$chunk_file_name = $file_name . $chunk_page_no . '.csv';
3799
+						$file_path = $csv_file_dir . '/' . $chunk_file_name;
3800
+						$wp_filesystem->move( $file_path_temp, $file_path, true );
3801 3801
                         
3802
-                        $file_url = $file_url_base . $chunk_file_name;
3803
-                        $chunk_file_paths[] = array('i' => $j . '.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
3804
-                    }
3802
+						$file_url = $file_url_base . $chunk_file_name;
3803
+						$chunk_file_paths[] = array('i' => $j . '.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
3804
+					}
3805 3805
                     
3806
-                    if ( !empty($chunk_file_paths) ) {
3807
-                        $json['total'] = $posts_count;
3808
-                        $json['files'] = $chunk_file_paths;
3809
-                    } else {
3810
-                        if ($j > 1) {
3811
-                            $json['total'] = $posts_count;
3812
-                            $json['files'] = array();
3813
-                        } else {
3814
-                            $json['error'] = __( 'ERROR: Could not create csv file. This is usually due to inconsistent file permissions.', 'geodirectory' );
3815
-                        }
3816
-                    }
3817
-                }
3818
-                // WPML
3819
-                if ($is_wpml) {
3820
-                    $sitepress->switch_lang($active_lang, true);
3821
-                }
3822
-                // WPML
3823
-                wp_send_json( $json );
3824
-            }
3825
-        }
3826
-        break;
3827
-        case 'export_cats': {
3828
-            // WPML
3829
-            $is_wpml = geodir_is_wpml();
3830
-            if ($is_wpml) {
3831
-                global $sitepress;
3832
-                $active_lang = ICL_LANGUAGE_CODE;
3806
+					if ( !empty($chunk_file_paths) ) {
3807
+						$json['total'] = $posts_count;
3808
+						$json['files'] = $chunk_file_paths;
3809
+					} else {
3810
+						if ($j > 1) {
3811
+							$json['total'] = $posts_count;
3812
+							$json['files'] = array();
3813
+						} else {
3814
+							$json['error'] = __( 'ERROR: Could not create csv file. This is usually due to inconsistent file permissions.', 'geodirectory' );
3815
+						}
3816
+					}
3817
+				}
3818
+				// WPML
3819
+				if ($is_wpml) {
3820
+					$sitepress->switch_lang($active_lang, true);
3821
+				}
3822
+				// WPML
3823
+				wp_send_json( $json );
3824
+			}
3825
+		}
3826
+		break;
3827
+		case 'export_cats': {
3828
+			// WPML
3829
+			$is_wpml = geodir_is_wpml();
3830
+			if ($is_wpml) {
3831
+				global $sitepress;
3832
+				$active_lang = ICL_LANGUAGE_CODE;
3833 3833
                 
3834
-                $sitepress->switch_lang('all', true);
3835
-            }
3836
-            // WPML
3837
-            $file_name = $post_type . 'category_' . date( 'dmyHi' );
3834
+				$sitepress->switch_lang('all', true);
3835
+			}
3836
+			// WPML
3837
+			$file_name = $post_type . 'category_' . date( 'dmyHi' );
3838 3838
             
3839
-            $terms_count = geodir_get_terms_count( $post_type );
3840
-            $file_url_base = geodir_path_import_export() . '/';
3841
-            $file_url = $file_url_base . $file_name . '.csv';
3842
-            $file_path = $csv_file_dir . '/' . $file_name . '.csv';
3843
-            $file_path_temp = $csv_file_dir . '/' . $post_type . 'category_' . $nonce . '.csv';
3839
+			$terms_count = geodir_get_terms_count( $post_type );
3840
+			$file_url_base = geodir_path_import_export() . '/';
3841
+			$file_url = $file_url_base . $file_name . '.csv';
3842
+			$file_path = $csv_file_dir . '/' . $file_name . '.csv';
3843
+			$file_path_temp = $csv_file_dir . '/' . $post_type . 'category_' . $nonce . '.csv';
3844 3844
             
3845
-            $chunk_file_paths = array();
3845
+			$chunk_file_paths = array();
3846 3846
             
3847
-            if ( isset( $_REQUEST['_st'] ) ) {
3848
-                $line_count = (int)geodir_import_export_line_count( $file_path_temp );
3849
-                $percentage = count( $terms_count ) > 0 && $line_count > 0 ? ceil( $line_count / $terms_count ) * 100 : 0;
3850
-                $percentage = min( $percentage, 100 );
3847
+			if ( isset( $_REQUEST['_st'] ) ) {
3848
+				$line_count = (int)geodir_import_export_line_count( $file_path_temp );
3849
+				$percentage = count( $terms_count ) > 0 && $line_count > 0 ? ceil( $line_count / $terms_count ) * 100 : 0;
3850
+				$percentage = min( $percentage, 100 );
3851 3851
                 
3852
-                $json['percentage'] = $percentage;
3853
-                // WPML
3854
-                if ($is_wpml) {
3855
-                    $sitepress->switch_lang($active_lang, true);
3856
-                }
3857
-                // WPML
3858
-                wp_send_json( $json );
3859
-            } else {
3860
-                if ( !$terms_count > 0 ) {
3861
-                    $json['error'] = __( 'No records to export.', 'geodirectory' );
3862
-                } else {
3863
-                    $total_terms = $terms_count;
3864
-                    if ($chunk_per_page > $terms_count) {
3865
-                        $chunk_per_page = $terms_count;
3866
-                    }
3867
-                    $chunk_total_pages = ceil( $total_terms / $chunk_per_page );
3852
+				$json['percentage'] = $percentage;
3853
+				// WPML
3854
+				if ($is_wpml) {
3855
+					$sitepress->switch_lang($active_lang, true);
3856
+				}
3857
+				// WPML
3858
+				wp_send_json( $json );
3859
+			} else {
3860
+				if ( !$terms_count > 0 ) {
3861
+					$json['error'] = __( 'No records to export.', 'geodirectory' );
3862
+				} else {
3863
+					$total_terms = $terms_count;
3864
+					if ($chunk_per_page > $terms_count) {
3865
+						$chunk_per_page = $terms_count;
3866
+					}
3867
+					$chunk_total_pages = ceil( $total_terms / $chunk_per_page );
3868 3868
                     
3869
-                    $j = $chunk_page_no;
3870
-                    $chunk_save_terms = geodir_imex_get_terms( $post_type, $chunk_per_page, $j );
3869
+					$j = $chunk_page_no;
3870
+					$chunk_save_terms = geodir_imex_get_terms( $post_type, $chunk_per_page, $j );
3871 3871
                     
3872
-                    $per_page = 500;
3873
-                    if ($per_page > $chunk_per_page) {
3874
-                        $per_page = $chunk_per_page;
3875
-                    }
3876
-                    $total_pages = ceil( $chunk_per_page / $per_page );
3872
+					$per_page = 500;
3873
+					if ($per_page > $chunk_per_page) {
3874
+						$per_page = $chunk_per_page;
3875
+					}
3876
+					$total_pages = ceil( $chunk_per_page / $per_page );
3877 3877
                     
3878
-                    for ( $i = 0; $i <= $total_pages; $i++ ) {
3879
-                        $save_terms = array_slice( $chunk_save_terms , ( $i * $per_page ), $per_page );
3878
+					for ( $i = 0; $i <= $total_pages; $i++ ) {
3879
+						$save_terms = array_slice( $chunk_save_terms , ( $i * $per_page ), $per_page );
3880 3880
                         
3881
-                        $clear = $i == 0 ? true : false;
3882
-                        geodir_save_csv_data( $file_path_temp, $save_terms, $clear );
3883
-                    }
3881
+						$clear = $i == 0 ? true : false;
3882
+						geodir_save_csv_data( $file_path_temp, $save_terms, $clear );
3883
+					}
3884 3884
                     
3885
-                    if ( $wp_filesystem->exists( $file_path_temp ) ) {
3886
-                        $chunk_page_no = $chunk_total_pages > 1 ? '-' . $j : '';
3887
-                        $chunk_file_name = $file_name . $chunk_page_no . '.csv';
3888
-                        $file_path = $csv_file_dir . '/' . $chunk_file_name;
3889
-                        $wp_filesystem->move( $file_path_temp, $file_path, true );
3885
+					if ( $wp_filesystem->exists( $file_path_temp ) ) {
3886
+						$chunk_page_no = $chunk_total_pages > 1 ? '-' . $j : '';
3887
+						$chunk_file_name = $file_name . $chunk_page_no . '.csv';
3888
+						$file_path = $csv_file_dir . '/' . $chunk_file_name;
3889
+						$wp_filesystem->move( $file_path_temp, $file_path, true );
3890 3890
                         
3891
-                        $file_url = $file_url_base . $chunk_file_name;
3892
-                        $chunk_file_paths[] = array('i' => $j . '.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
3893
-                    }
3891
+						$file_url = $file_url_base . $chunk_file_name;
3892
+						$chunk_file_paths[] = array('i' => $j . '.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
3893
+					}
3894 3894
                     
3895
-                    if ( !empty($chunk_file_paths) ) {
3896
-                        $json['total'] = $terms_count;
3897
-                        $json['files'] = $chunk_file_paths;
3898
-                    } else {
3899
-                        $json['error'] = __( 'ERROR: Could not create csv file. This is usually due to inconsistent file permissions.', 'geodirectory' );
3900
-                    }
3901
-                }
3902
-                // WPML
3903
-                if ($is_wpml) {
3904
-                    $sitepress->switch_lang($active_lang, true);
3905
-                }
3906
-                // WPML
3907
-                wp_send_json( $json );
3908
-            }
3909
-        }
3910
-        break;
3911
-        case 'export_locations': {
3912
-            $file_url_base = geodir_path_import_export() . '/';
3913
-            $file_name = 'gd_locations_' . date( 'dmyHi' );
3914
-            $file_url = $file_url_base . $file_name . '.csv';
3915
-            $file_path = $csv_file_dir . '/' . $file_name . '.csv';
3916
-            $file_path_temp = $csv_file_dir . '/gd_locations_' . $nonce . '.csv';
3895
+					if ( !empty($chunk_file_paths) ) {
3896
+						$json['total'] = $terms_count;
3897
+						$json['files'] = $chunk_file_paths;
3898
+					} else {
3899
+						$json['error'] = __( 'ERROR: Could not create csv file. This is usually due to inconsistent file permissions.', 'geodirectory' );
3900
+					}
3901
+				}
3902
+				// WPML
3903
+				if ($is_wpml) {
3904
+					$sitepress->switch_lang($active_lang, true);
3905
+				}
3906
+				// WPML
3907
+				wp_send_json( $json );
3908
+			}
3909
+		}
3910
+		break;
3911
+		case 'export_locations': {
3912
+			$file_url_base = geodir_path_import_export() . '/';
3913
+			$file_name = 'gd_locations_' . date( 'dmyHi' );
3914
+			$file_url = $file_url_base . $file_name . '.csv';
3915
+			$file_path = $csv_file_dir . '/' . $file_name . '.csv';
3916
+			$file_path_temp = $csv_file_dir . '/gd_locations_' . $nonce . '.csv';
3917 3917
             
3918
-            $items_count = (int)geodir_location_imex_count_locations();
3918
+			$items_count = (int)geodir_location_imex_count_locations();
3919 3919
             
3920
-            if ( isset( $_REQUEST['_st'] ) ) {
3921
-                $line_count = (int)geodir_import_export_line_count( $file_path_temp );
3922
-                $percentage = count( $items_count ) > 0 && $line_count > 0 ? ceil( $line_count / $items_count ) * 100 : 0;
3923
-                $percentage = min( $percentage, 100 );
3920
+			if ( isset( $_REQUEST['_st'] ) ) {
3921
+				$line_count = (int)geodir_import_export_line_count( $file_path_temp );
3922
+				$percentage = count( $items_count ) > 0 && $line_count > 0 ? ceil( $line_count / $items_count ) * 100 : 0;
3923
+				$percentage = min( $percentage, 100 );
3924 3924
                 
3925
-                $json['percentage'] = $percentage;
3926
-                wp_send_json( $json );
3927
-            } else {
3928
-                $chunk_file_paths = array();
3925
+				$json['percentage'] = $percentage;
3926
+				wp_send_json( $json );
3927
+			} else {
3928
+				$chunk_file_paths = array();
3929 3929
                 
3930
-                if ( !$items_count > 0 ) {
3931
-                    $json['error'] = __( 'No records to export.', 'geodirectory' );
3932
-                } else {
3933
-                    $chunk_per_page = min( $chunk_per_page, $items_count );
3934
-                    $chunk_total_pages = ceil( $items_count / $chunk_per_page );
3930
+				if ( !$items_count > 0 ) {
3931
+					$json['error'] = __( 'No records to export.', 'geodirectory' );
3932
+				} else {
3933
+					$chunk_per_page = min( $chunk_per_page, $items_count );
3934
+					$chunk_total_pages = ceil( $items_count / $chunk_per_page );
3935 3935
                     
3936
-                    $j = $chunk_page_no;
3937
-                    $chunk_save_items = geodir_location_imex_locations_data( $chunk_per_page, $j );
3936
+					$j = $chunk_page_no;
3937
+					$chunk_save_items = geodir_location_imex_locations_data( $chunk_per_page, $j );
3938 3938
                     
3939
-                    $per_page = 500;
3940
-                    $per_page = min( $per_page, $chunk_per_page );
3941
-                    $total_pages = ceil( $chunk_per_page / $per_page );
3939
+					$per_page = 500;
3940
+					$per_page = min( $per_page, $chunk_per_page );
3941
+					$total_pages = ceil( $chunk_per_page / $per_page );
3942 3942
                     
3943
-                    for ( $i = 0; $i <= $total_pages; $i++ ) {
3944
-                        $save_items = array_slice( $chunk_save_items , ( $i * $per_page ), $per_page );
3943
+					for ( $i = 0; $i <= $total_pages; $i++ ) {
3944
+						$save_items = array_slice( $chunk_save_items , ( $i * $per_page ), $per_page );
3945 3945
                         
3946
-                        $clear = $i == 0 ? true : false;
3947
-                        geodir_save_csv_data( $file_path_temp, $save_items, $clear );
3948
-                    }
3946
+						$clear = $i == 0 ? true : false;
3947
+						geodir_save_csv_data( $file_path_temp, $save_items, $clear );
3948
+					}
3949 3949
                     
3950
-                    if ( $wp_filesystem->exists( $file_path_temp ) ) {
3951
-                        $chunk_page_no = $chunk_total_pages > 1 ? '-' . $j : '';
3952
-                        $chunk_file_name = $file_name . $chunk_page_no . '.csv';
3953
-                        $file_path = $csv_file_dir . '/' . $chunk_file_name;
3954
-                        $wp_filesystem->move( $file_path_temp, $file_path, true );
3950
+					if ( $wp_filesystem->exists( $file_path_temp ) ) {
3951
+						$chunk_page_no = $chunk_total_pages > 1 ? '-' . $j : '';
3952
+						$chunk_file_name = $file_name . $chunk_page_no . '.csv';
3953
+						$file_path = $csv_file_dir . '/' . $chunk_file_name;
3954
+						$wp_filesystem->move( $file_path_temp, $file_path, true );
3955 3955
                         
3956
-                        $file_url = $file_url_base . $chunk_file_name;
3957
-                        $chunk_file_paths[] = array('i' => $j . '.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
3958
-                    }
3956
+						$file_url = $file_url_base . $chunk_file_name;
3957
+						$chunk_file_paths[] = array('i' => $j . '.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
3958
+					}
3959 3959
                     
3960
-                    if ( !empty($chunk_file_paths) ) {
3961
-                        $json['total'] = $items_count;
3962
-                        $json['files'] = $chunk_file_paths;
3963
-                    } else {
3964
-                        $json['error'] = __( 'Fail, something wrong to create csv file.', 'geodirectory' );
3965
-                    }
3966
-                }
3967
-                wp_send_json( $json );
3968
-            }
3969
-        }
3970
-        break;
3971
-        case 'export_hoods': {
3972
-            $file_url_base = geodir_path_import_export() . '/';
3973
-            $file_name = 'gd_neighbourhoods_' . date( 'dmyHi' );
3974
-            $file_url = $file_url_base . $file_name . '.csv';
3975
-            $file_path = $csv_file_dir . '/' . $file_name . '.csv';
3976
-            $file_path_temp = $csv_file_dir . '/gd_neighbourhoods_' . $nonce . '.csv';
3960
+					if ( !empty($chunk_file_paths) ) {
3961
+						$json['total'] = $items_count;
3962
+						$json['files'] = $chunk_file_paths;
3963
+					} else {
3964
+						$json['error'] = __( 'Fail, something wrong to create csv file.', 'geodirectory' );
3965
+					}
3966
+				}
3967
+				wp_send_json( $json );
3968
+			}
3969
+		}
3970
+		break;
3971
+		case 'export_hoods': {
3972
+			$file_url_base = geodir_path_import_export() . '/';
3973
+			$file_name = 'gd_neighbourhoods_' . date( 'dmyHi' );
3974
+			$file_url = $file_url_base . $file_name . '.csv';
3975
+			$file_path = $csv_file_dir . '/' . $file_name . '.csv';
3976
+			$file_path_temp = $csv_file_dir . '/gd_neighbourhoods_' . $nonce . '.csv';
3977 3977
             
3978
-            $items_count = (int)geodir_location_imex_count_neighbourhoods();
3978
+			$items_count = (int)geodir_location_imex_count_neighbourhoods();
3979 3979
             
3980
-            if ( isset( $_REQUEST['_st'] ) ) {
3981
-                $line_count = (int)geodir_import_export_line_count( $file_path_temp );
3982
-                $percentage = count( $items_count ) > 0 && $line_count > 0 ? ceil( $line_count / $items_count ) * 100 : 0;
3983
-                $percentage = min( $percentage, 100 );
3980
+			if ( isset( $_REQUEST['_st'] ) ) {
3981
+				$line_count = (int)geodir_import_export_line_count( $file_path_temp );
3982
+				$percentage = count( $items_count ) > 0 && $line_count > 0 ? ceil( $line_count / $items_count ) * 100 : 0;
3983
+				$percentage = min( $percentage, 100 );
3984 3984
                 
3985
-                $json['percentage'] = $percentage;
3986
-                wp_send_json( $json );
3987
-            } else {
3988
-                $chunk_file_paths = array();
3985
+				$json['percentage'] = $percentage;
3986
+				wp_send_json( $json );
3987
+			} else {
3988
+				$chunk_file_paths = array();
3989 3989
                 
3990
-                if ( !$items_count > 0 ) {
3991
-                    $json['error'] = __( 'No records to export.', 'geodirectory' );
3992
-                } else {
3993
-                    $chunk_per_page = min( $chunk_per_page, $items_count );
3994
-                    $chunk_total_pages = ceil( $items_count / $chunk_per_page );
3990
+				if ( !$items_count > 0 ) {
3991
+					$json['error'] = __( 'No records to export.', 'geodirectory' );
3992
+				} else {
3993
+					$chunk_per_page = min( $chunk_per_page, $items_count );
3994
+					$chunk_total_pages = ceil( $items_count / $chunk_per_page );
3995 3995
                     
3996
-                    $j = $chunk_page_no;
3997
-                    $chunk_save_items = geodir_location_imex_neighbourhoods_data( $chunk_per_page, $j );
3996
+					$j = $chunk_page_no;
3997
+					$chunk_save_items = geodir_location_imex_neighbourhoods_data( $chunk_per_page, $j );
3998 3998
                     
3999
-                    $per_page = 500;
4000
-                    $per_page = min( $per_page, $chunk_per_page );
4001
-                    $total_pages = ceil( $chunk_per_page / $per_page );
3999
+					$per_page = 500;
4000
+					$per_page = min( $per_page, $chunk_per_page );
4001
+					$total_pages = ceil( $chunk_per_page / $per_page );
4002 4002
                     
4003
-                    for ( $i = 0; $i <= $total_pages; $i++ ) {
4004
-                        $save_items = array_slice( $chunk_save_items , ( $i * $per_page ), $per_page );
4003
+					for ( $i = 0; $i <= $total_pages; $i++ ) {
4004
+						$save_items = array_slice( $chunk_save_items , ( $i * $per_page ), $per_page );
4005 4005
                         
4006
-                        $clear = $i == 0 ? true : false;
4007
-                        geodir_save_csv_data( $file_path_temp, $save_items, $clear );
4008
-                    }
4006
+						$clear = $i == 0 ? true : false;
4007
+						geodir_save_csv_data( $file_path_temp, $save_items, $clear );
4008
+					}
4009 4009
                     
4010
-                    if ( $wp_filesystem->exists( $file_path_temp ) ) {
4011
-                        $chunk_page_no = $chunk_total_pages > 1 ? '-' . $j : '';
4012
-                        $chunk_file_name = $file_name . $chunk_page_no . '.csv';
4013
-                        $file_path = $csv_file_dir . '/' . $chunk_file_name;
4014
-                        $wp_filesystem->move( $file_path_temp, $file_path, true );
4010
+					if ( $wp_filesystem->exists( $file_path_temp ) ) {
4011
+						$chunk_page_no = $chunk_total_pages > 1 ? '-' . $j : '';
4012
+						$chunk_file_name = $file_name . $chunk_page_no . '.csv';
4013
+						$file_path = $csv_file_dir . '/' . $chunk_file_name;
4014
+						$wp_filesystem->move( $file_path_temp, $file_path, true );
4015 4015
                         
4016
-                        $file_url = $file_url_base . $chunk_file_name;
4017
-                        $chunk_file_paths[] = array('i' => $j . '.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
4018
-                    }
4016
+						$file_url = $file_url_base . $chunk_file_name;
4017
+						$chunk_file_paths[] = array('i' => $j . '.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
4018
+					}
4019 4019
                     
4020
-                    if ( !empty($chunk_file_paths) ) {
4021
-                        $json['total'] = $items_count;
4022
-                        $json['files'] = $chunk_file_paths;
4023
-                    } else {
4024
-                        $json['error'] = __( 'Fail, something wrong to create csv file.', 'geodirectory' );
4025
-                    }
4026
-                }
4027
-                wp_send_json( $json );
4028
-            }
4029
-        }
4030
-        break;
4031
-        case 'prepare_import':
4032
-        case 'import_cat':
4033
-        case 'import_post':
4034
-        case 'import_loc':
4035
-        case 'import_hood': {
4036
-            // WPML
4037
-            $is_wpml = geodir_is_wpml();
4038
-            if ($is_wpml) {
4039
-                global $sitepress;
4040
-                $active_lang = ICL_LANGUAGE_CODE;
4041
-            }
4042
-            // WPML
4020
+					if ( !empty($chunk_file_paths) ) {
4021
+						$json['total'] = $items_count;
4022
+						$json['files'] = $chunk_file_paths;
4023
+					} else {
4024
+						$json['error'] = __( 'Fail, something wrong to create csv file.', 'geodirectory' );
4025
+					}
4026
+				}
4027
+				wp_send_json( $json );
4028
+			}
4029
+		}
4030
+		break;
4031
+		case 'prepare_import':
4032
+		case 'import_cat':
4033
+		case 'import_post':
4034
+		case 'import_loc':
4035
+		case 'import_hood': {
4036
+			// WPML
4037
+			$is_wpml = geodir_is_wpml();
4038
+			if ($is_wpml) {
4039
+				global $sitepress;
4040
+				$active_lang = ICL_LANGUAGE_CODE;
4041
+			}
4042
+			// WPML
4043 4043
             
4044
-            ini_set( 'auto_detect_line_endings', true );
4044
+			ini_set( 'auto_detect_line_endings', true );
4045 4045
             
4046
-            $uploads = wp_upload_dir();
4047
-            $uploads_dir = $uploads['path'];
4048
-            $uploads_subdir = $uploads['subdir'];
4046
+			$uploads = wp_upload_dir();
4047
+			$uploads_dir = $uploads['path'];
4048
+			$uploads_subdir = $uploads['subdir'];
4049 4049
             
4050
-            $csv_file = isset( $_POST['_file'] ) ? $_POST['_file'] : NULL;
4051
-            $import_choice = isset( $_REQUEST['_ch'] ) ? $_REQUEST['_ch'] : 'skip';
4050
+			$csv_file = isset( $_POST['_file'] ) ? $_POST['_file'] : NULL;
4051
+			$import_choice = isset( $_REQUEST['_ch'] ) ? $_REQUEST['_ch'] : 'skip';
4052 4052
             
4053
-            $csv_file_arr = explode( '/', $csv_file );
4054
-            $csv_filename = end( $csv_file_arr );
4055
-            $target_path = $uploads_dir . '/temp_' . $current_user->data->ID . '/' . $csv_filename;
4053
+			$csv_file_arr = explode( '/', $csv_file );
4054
+			$csv_filename = end( $csv_file_arr );
4055
+			$target_path = $uploads_dir . '/temp_' . $current_user->data->ID . '/' . $csv_filename;
4056 4056
             
4057
-            $json['file'] = $csv_file;
4058
-            $json['error'] = __( 'The uploaded file is not a valid csv file. Please try again.', 'geodirectory' );
4059
-            $file = array();
4057
+			$json['file'] = $csv_file;
4058
+			$json['error'] = __( 'The uploaded file is not a valid csv file. Please try again.', 'geodirectory' );
4059
+			$file = array();
4060 4060
 
4061
-            if ( $csv_file && $wp_filesystem->is_file( $target_path ) && $wp_filesystem->exists( $target_path ) ) {
4062
-                $wp_filetype = wp_check_filetype_and_ext( $target_path, $csv_filename );
4061
+			if ( $csv_file && $wp_filesystem->is_file( $target_path ) && $wp_filesystem->exists( $target_path ) ) {
4062
+				$wp_filetype = wp_check_filetype_and_ext( $target_path, $csv_filename );
4063 4063
                 
4064
-                if (!empty($wp_filetype) && isset($wp_filetype['ext']) && geodir_strtolower($wp_filetype['ext']) == 'csv') {
4065
-                    $json['error'] = NULL;
4066
-                    $json['rows'] = 0;
4064
+				if (!empty($wp_filetype) && isset($wp_filetype['ext']) && geodir_strtolower($wp_filetype['ext']) == 'csv') {
4065
+					$json['error'] = NULL;
4066
+					$json['rows'] = 0;
4067 4067
                     
4068
-                    $lc_all = setlocale(LC_ALL, 0); // Fix issue of fgetcsv ignores special characters when they are at the beginning of line
4069
-                    setlocale(LC_ALL, 'en_US.UTF-8');
4070
-                    if ( ( $handle = fopen($target_path, "r" ) ) !== FALSE ) {
4071
-                        while ( ( $data = fgetcsv( $handle, 100000, "," ) ) !== FALSE ) {
4072
-                            if ( !empty( $data ) ) {
4073
-                                $file[] = $data;
4074
-                            }
4075
-                        }
4076
-                        fclose($handle);
4077
-                    }
4078
-                    setlocale(LC_ALL, $lc_all);
4068
+					$lc_all = setlocale(LC_ALL, 0); // Fix issue of fgetcsv ignores special characters when they are at the beginning of line
4069
+					setlocale(LC_ALL, 'en_US.UTF-8');
4070
+					if ( ( $handle = fopen($target_path, "r" ) ) !== FALSE ) {
4071
+						while ( ( $data = fgetcsv( $handle, 100000, "," ) ) !== FALSE ) {
4072
+							if ( !empty( $data ) ) {
4073
+								$file[] = $data;
4074
+							}
4075
+						}
4076
+						fclose($handle);
4077
+					}
4078
+					setlocale(LC_ALL, $lc_all);
4079 4079
 
4080
-                    $json['rows'] = (!empty($file) && count($file) > 1) ? count($file) - 1 : 0;
4080
+					$json['rows'] = (!empty($file) && count($file) > 1) ? count($file) - 1 : 0;
4081 4081
                     
4082
-                    if (!$json['rows'] > 0) {
4083
-                        $json['error'] = __('No data found in csv file.', 'geodirectory');
4084
-                    }
4085
-                } else {
4086
-                    wp_send_json( $json );
4087
-                }
4088
-            } else {
4089
-                wp_send_json( $json );
4090
-            }
4082
+					if (!$json['rows'] > 0) {
4083
+						$json['error'] = __('No data found in csv file.', 'geodirectory');
4084
+					}
4085
+				} else {
4086
+					wp_send_json( $json );
4087
+				}
4088
+			} else {
4089
+				wp_send_json( $json );
4090
+			}
4091 4091
             
4092
-            if ( $task == 'prepare_import' || !empty( $json['error'] ) ) {
4093
-                wp_send_json( $json );
4094
-            }
4092
+			if ( $task == 'prepare_import' || !empty( $json['error'] ) ) {
4093
+				wp_send_json( $json );
4094
+			}
4095 4095
             
4096
-            $total = $json['rows'];
4097
-            $limit = isset($_POST['limit']) ? (int)$_POST['limit'] : 1;
4098
-            $processed = isset($_POST['processed']) ? (int)$_POST['processed'] : 0;
4096
+			$total = $json['rows'];
4097
+			$limit = isset($_POST['limit']) ? (int)$_POST['limit'] : 1;
4098
+			$processed = isset($_POST['processed']) ? (int)$_POST['processed'] : 0;
4099 4099
             
4100
-            $count = $limit;
4100
+			$count = $limit;
4101 4101
             
4102
-            if ($count < $total) {
4103
-                $count = $processed + $count;
4104
-                if ($count > $total) {
4105
-                    $count = $total;
4106
-                }
4107
-            } else {
4108
-                $count = $total;
4109
-            }
4102
+			if ($count < $total) {
4103
+				$count = $processed + $count;
4104
+				if ($count > $total) {
4105
+					$count = $total;
4106
+				}
4107
+			} else {
4108
+				$count = $total;
4109
+			}
4110 4110
             
4111
-            $created = 0;
4112
-            $updated = 0;
4113
-            $skipped = 0;
4114
-            $invalid = 0;
4115
-            $invalid_addr = 0;
4116
-            $images = 0;
4111
+			$created = 0;
4112
+			$updated = 0;
4113
+			$skipped = 0;
4114
+			$invalid = 0;
4115
+			$invalid_addr = 0;
4116
+			$images = 0;
4117 4117
             
4118
-            $gd_post_info = array();
4119
-            $countpost = 0;
4118
+			$gd_post_info = array();
4119
+			$countpost = 0;
4120 4120
             
4121
-            $post_types = geodir_get_posttypes();
4121
+			$post_types = geodir_get_posttypes();
4122 4122
 
4123
-            if ( $task == 'import_cat' ) {
4124
-                if (!empty($file)) {
4125
-                    $columns = isset($file[0]) ? $file[0] : NULL;
4123
+			if ( $task == 'import_cat' ) {
4124
+				if (!empty($file)) {
4125
+					$columns = isset($file[0]) ? $file[0] : NULL;
4126 4126
                     
4127
-                    if (empty($columns) || (!empty($columns) && $columns[0] == '')) {
4128
-                        $json['error'] = CSV_INVAILD_FILE;
4129
-                        wp_send_json( $json );
4130
-                        exit;
4131
-                    }
4127
+					if (empty($columns) || (!empty($columns) && $columns[0] == '')) {
4128
+						$json['error'] = CSV_INVAILD_FILE;
4129
+						wp_send_json( $json );
4130
+						exit;
4131
+					}
4132 4132
                     
4133
-                    $gd_error_log = __('GD IMPORT CATEGORIES [ROW %d]:', 'geodirectory');
4133
+					$gd_error_log = __('GD IMPORT CATEGORIES [ROW %d]:', 'geodirectory');
4134 4134
                     
4135
-                    for ($i = 1; $i <= $limit; $i++) {
4136
-                        $index = $processed + $i;
4135
+					for ($i = 1; $i <= $limit; $i++) {
4136
+						$index = $processed + $i;
4137 4137
                         
4138
-                        if (isset($file[$index])) {
4139
-                            $row = $file[$index];
4140
-                            $row = array_map( 'trim', $row );
4141
-                            //$row = array_map( 'utf8_encode', $row );
4138
+						if (isset($file[$index])) {
4139
+							$row = $file[$index];
4140
+							$row = array_map( 'trim', $row );
4141
+							//$row = array_map( 'utf8_encode', $row );
4142 4142
                             
4143
-                            $cat_id = '';
4144
-                            $cat_name = '';
4145
-                            $cat_slug = '';
4146
-                            $cat_posttype = '';
4147
-                            $cat_parent = '';
4148
-                            $cat_description = '';
4149
-                            $cat_schema = '';
4150
-                            $cat_top_description = '';
4151
-                            $cat_image = '';
4152
-                            $cat_icon = '';
4153
-                            $cat_language = '';
4154
-                            $cat_id_original = '';
4143
+							$cat_id = '';
4144
+							$cat_name = '';
4145
+							$cat_slug = '';
4146
+							$cat_posttype = '';
4147
+							$cat_parent = '';
4148
+							$cat_description = '';
4149
+							$cat_schema = '';
4150
+							$cat_top_description = '';
4151
+							$cat_image = '';
4152
+							$cat_icon = '';
4153
+							$cat_language = '';
4154
+							$cat_id_original = '';
4155 4155
                             
4156
-                            $c = 0;
4157
-                            foreach ($columns as $column ) {
4158
-                                if ( $column == 'cat_id' ) {
4159
-                                    $cat_id = (int)$row[$c];
4160
-                                } else if ( $column == 'cat_name' ) {
4161
-                                    $cat_name = $row[$c];
4162
-                                } else if ( $column == 'cat_slug' ) {
4163
-                                    $cat_slug = $row[$c];
4164
-                                } else if ( $column == 'cat_posttype' ) {
4165
-                                    $cat_posttype = $row[$c];
4166
-                                } else if ( $column == 'cat_parent' ) {
4167
-                                    $cat_parent = trim($row[$c]);
4168
-                                } else if ( $column == 'cat_schema' && $row[$c] != '' ) {
4169
-                                    $cat_schema = $row[$c];
4170
-                                } else if ( $column == 'cat_description' ) {
4171
-                                    $cat_description = $row[$c];
4172
-                                } else if ( $column == 'cat_top_description' ) {
4173
-                                    $cat_top_description = $row[$c];
4174
-                                } else if ( $column == 'cat_image' ) {
4175
-                                    $cat_image = $row[$c];
4176
-                                } else if ( $column == 'cat_icon' ) {
4177
-                                    $cat_icon = $row[$c];
4178
-                                }
4179
-                                // WPML
4180
-                                if ( $is_wpml ) {
4181
-                                    if ( $column == 'cat_language' ) {
4182
-                                        $cat_language = geodir_strtolower( trim( $row[$c] ) );
4183
-                                    } else if ( $column == 'cat_id_original' ) {
4184
-                                        $cat_id_original = (int)$row[$c];
4185
-                                    }
4186
-                                }
4187
-                                // WPML
4188
-                                $c++;
4189
-                            }
4156
+							$c = 0;
4157
+							foreach ($columns as $column ) {
4158
+								if ( $column == 'cat_id' ) {
4159
+									$cat_id = (int)$row[$c];
4160
+								} else if ( $column == 'cat_name' ) {
4161
+									$cat_name = $row[$c];
4162
+								} else if ( $column == 'cat_slug' ) {
4163
+									$cat_slug = $row[$c];
4164
+								} else if ( $column == 'cat_posttype' ) {
4165
+									$cat_posttype = $row[$c];
4166
+								} else if ( $column == 'cat_parent' ) {
4167
+									$cat_parent = trim($row[$c]);
4168
+								} else if ( $column == 'cat_schema' && $row[$c] != '' ) {
4169
+									$cat_schema = $row[$c];
4170
+								} else if ( $column == 'cat_description' ) {
4171
+									$cat_description = $row[$c];
4172
+								} else if ( $column == 'cat_top_description' ) {
4173
+									$cat_top_description = $row[$c];
4174
+								} else if ( $column == 'cat_image' ) {
4175
+									$cat_image = $row[$c];
4176
+								} else if ( $column == 'cat_icon' ) {
4177
+									$cat_icon = $row[$c];
4178
+								}
4179
+								// WPML
4180
+								if ( $is_wpml ) {
4181
+									if ( $column == 'cat_language' ) {
4182
+										$cat_language = geodir_strtolower( trim( $row[$c] ) );
4183
+									} else if ( $column == 'cat_id_original' ) {
4184
+										$cat_id_original = (int)$row[$c];
4185
+									}
4186
+								}
4187
+								// WPML
4188
+								$c++;
4189
+							}
4190 4190
                             
4191
-                            if ( $cat_name == '' || !in_array( $cat_posttype, $post_types ) ) {
4192
-                                geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be added due to blank title/invalid post type', 'geodirectory' ) );
4191
+							if ( $cat_name == '' || !in_array( $cat_posttype, $post_types ) ) {
4192
+								geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be added due to blank title/invalid post type', 'geodirectory' ) );
4193 4193
                                 
4194
-                                $invalid++;
4195
-                                continue;
4196
-                            }
4194
+								$invalid++;
4195
+								continue;
4196
+							}
4197 4197
                             
4198
-                            // WPML
4199
-                            if ($is_wpml && $cat_language != '') {
4200
-                                $sitepress->switch_lang($cat_language, true);
4201
-                            }
4202
-                            // WPML
4198
+							// WPML
4199
+							if ($is_wpml && $cat_language != '') {
4200
+								$sitepress->switch_lang($cat_language, true);
4201
+							}
4202
+							// WPML
4203 4203
                                                         
4204
-                            $term_data = array();
4205
-                            $term_data['name'] = $cat_name;
4206
-                            $term_data['slug'] = $cat_slug;
4207
-                            $term_data['description'] = $cat_description;
4208
-                            $term_data['cat_schema'] = $cat_schema;
4209
-                            $term_data['top_description'] = $cat_top_description;
4210
-                            $term_data['image'] = $cat_image != '' ? basename( $cat_image ) : '';
4211
-                            $term_data['icon'] = $cat_icon != '' ? basename( $cat_icon ) : '';
4204
+							$term_data = array();
4205
+							$term_data['name'] = $cat_name;
4206
+							$term_data['slug'] = $cat_slug;
4207
+							$term_data['description'] = $cat_description;
4208
+							$term_data['cat_schema'] = $cat_schema;
4209
+							$term_data['top_description'] = $cat_top_description;
4210
+							$term_data['image'] = $cat_image != '' ? basename( $cat_image ) : '';
4211
+							$term_data['icon'] = $cat_icon != '' ? basename( $cat_icon ) : '';
4212 4212
                             
4213
-                            //$term_data = array_map( 'utf8_encode', $term_data );
4213
+							//$term_data = array_map( 'utf8_encode', $term_data );
4214 4214
                             
4215
-                            $taxonomy = $cat_posttype . 'category';
4215
+							$taxonomy = $cat_posttype . 'category';
4216 4216
                             
4217
-                            $term_data['taxonomy'] = $taxonomy;
4217
+							$term_data['taxonomy'] = $taxonomy;
4218 4218
 
4219
-                            $term_parent_id = 0;
4220
-                            if ($cat_parent != "" || (int)$cat_parent > 0) {
4221
-                                $term_parent = '';
4219
+							$term_parent_id = 0;
4220
+							if ($cat_parent != "" || (int)$cat_parent > 0) {
4221
+								$term_parent = '';
4222 4222
                                 
4223
-                                if ( $term_parent = get_term_by( 'name', $cat_parent, $taxonomy ) ) {
4224
-                                    //
4225
-                                } else if ( $term_parent = get_term_by( 'slug', $cat_parent, $taxonomy ) ) {
4226
-                                    //
4227
-                                } else if ( $term_parent = get_term_by( 'id', $cat_parent, $taxonomy ) ) {
4228
-                                    //
4229
-                                } else {
4230
-                                    $term_parent_data = array();
4231
-                                    $term_parent_data['name'] = $cat_parent;
4232
-                                    //$term_parent_data = array_map( 'utf8_encode', $term_parent_data );
4233
-                                    $term_parent_data['taxonomy'] = $taxonomy;
4223
+								if ( $term_parent = get_term_by( 'name', $cat_parent, $taxonomy ) ) {
4224
+									//
4225
+								} else if ( $term_parent = get_term_by( 'slug', $cat_parent, $taxonomy ) ) {
4226
+									//
4227
+								} else if ( $term_parent = get_term_by( 'id', $cat_parent, $taxonomy ) ) {
4228
+									//
4229
+								} else {
4230
+									$term_parent_data = array();
4231
+									$term_parent_data['name'] = $cat_parent;
4232
+									//$term_parent_data = array_map( 'utf8_encode', $term_parent_data );
4233
+									$term_parent_data['taxonomy'] = $taxonomy;
4234 4234
                                     
4235
-                                    $term_parent_id = (int)geodir_imex_insert_term( $taxonomy, $term_parent_data );
4236
-                                }
4235
+									$term_parent_id = (int)geodir_imex_insert_term( $taxonomy, $term_parent_data );
4236
+								}
4237 4237
                                 
4238
-                                if ( !empty( $term_parent ) && !is_wp_error( $term_parent ) ) {
4239
-                                    $term_parent_id = (int)$term_parent->term_id;
4240
-                                }
4241
-                            }
4242
-                            $term_data['parent'] = (int)$term_parent_id;
4238
+								if ( !empty( $term_parent ) && !is_wp_error( $term_parent ) ) {
4239
+									$term_parent_id = (int)$term_parent->term_id;
4240
+								}
4241
+							}
4242
+							$term_data['parent'] = (int)$term_parent_id;
4243 4243
 
4244
-                            $term_id = NULL;
4245
-                            if ( $import_choice == 'update' ) {
4246
-                                if ( $cat_id > 0 && $term = (array)term_exists( $cat_id, $taxonomy ) ) {
4247
-                                    $term_data['term_id'] = $term['term_id'];
4244
+							$term_id = NULL;
4245
+							if ( $import_choice == 'update' ) {
4246
+								if ( $cat_id > 0 && $term = (array)term_exists( $cat_id, $taxonomy ) ) {
4247
+									$term_data['term_id'] = $term['term_id'];
4248 4248
                                     
4249
-                                    if ( $term_id = geodir_imex_update_term( $taxonomy, $term_data ) ) {
4250
-                                        $updated++;
4251
-                                    } else {
4252
-                                        $invalid++;
4253
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be updated due to invalid data (check & remove if any invalid characters used in data)', 'geodirectory' ) );
4254
-                                    }
4255
-                                } else if ( $term_data['slug'] != '' && $term = (array)term_exists( $term_data['slug'], $taxonomy ) ) {
4256
-                                    $term_data['term_id'] = $term['term_id'];
4249
+									if ( $term_id = geodir_imex_update_term( $taxonomy, $term_data ) ) {
4250
+										$updated++;
4251
+									} else {
4252
+										$invalid++;
4253
+										geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be updated due to invalid data (check & remove if any invalid characters used in data)', 'geodirectory' ) );
4254
+									}
4255
+								} else if ( $term_data['slug'] != '' && $term = (array)term_exists( $term_data['slug'], $taxonomy ) ) {
4256
+									$term_data['term_id'] = $term['term_id'];
4257 4257
                                     
4258
-                                    if ( $term_id = geodir_imex_update_term( $taxonomy, $term_data ) ) {
4259
-                                        $updated++;
4260
-                                    } else {
4261
-                                        $invalid++;
4262
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be updated due to invalid data (check & remove if any invalid characters used in data)', 'geodirectory' ) );
4263
-                                    }
4264
-                                } else {
4265
-                                    if ( $term_id = geodir_imex_insert_term( $taxonomy, $term_data ) ) {
4266
-                                        $created++;
4267
-                                    } else {
4268
-                                        $invalid++;
4269
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be added due to invalid data (check & remove if any invalid characters used in data)', 'geodirectory' ) );
4270
-                                    }
4271
-                                }
4272
-                            } else if ( $import_choice == 'skip' ) {
4273
-                                if ( $cat_id > 0 && $term = (array)term_exists( $cat_id, $taxonomy ) ) {
4274
-                                    $skipped++;
4275
-                                } else if ( $term_data['slug'] != '' && $term = (array)term_exists( $term_data['slug'], $taxonomy ) ) {
4276
-                                    $skipped++;
4277
-                                } else {
4278
-                                    if ( $term_id = geodir_imex_insert_term( $taxonomy, $term_data ) ) {
4279
-                                        $created++;
4280
-                                    } else {
4281
-                                        $invalid++;
4282
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be updated due to invalid data (check & remove if any invalid characters used in data)', 'geodirectory' ) );
4283
-                                    }
4284
-                                }
4285
-                            } else {
4286
-                                $invalid++;
4287
-                                geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be added due to invalid data (check & remove if any invalid characters used in data)', 'geodirectory' ) );
4288
-                            }
4258
+									if ( $term_id = geodir_imex_update_term( $taxonomy, $term_data ) ) {
4259
+										$updated++;
4260
+									} else {
4261
+										$invalid++;
4262
+										geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be updated due to invalid data (check & remove if any invalid characters used in data)', 'geodirectory' ) );
4263
+									}
4264
+								} else {
4265
+									if ( $term_id = geodir_imex_insert_term( $taxonomy, $term_data ) ) {
4266
+										$created++;
4267
+									} else {
4268
+										$invalid++;
4269
+										geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be added due to invalid data (check & remove if any invalid characters used in data)', 'geodirectory' ) );
4270
+									}
4271
+								}
4272
+							} else if ( $import_choice == 'skip' ) {
4273
+								if ( $cat_id > 0 && $term = (array)term_exists( $cat_id, $taxonomy ) ) {
4274
+									$skipped++;
4275
+								} else if ( $term_data['slug'] != '' && $term = (array)term_exists( $term_data['slug'], $taxonomy ) ) {
4276
+									$skipped++;
4277
+								} else {
4278
+									if ( $term_id = geodir_imex_insert_term( $taxonomy, $term_data ) ) {
4279
+										$created++;
4280
+									} else {
4281
+										$invalid++;
4282
+										geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be updated due to invalid data (check & remove if any invalid characters used in data)', 'geodirectory' ) );
4283
+									}
4284
+								}
4285
+							} else {
4286
+								$invalid++;
4287
+								geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be added due to invalid data (check & remove if any invalid characters used in data)', 'geodirectory' ) );
4288
+							}
4289 4289
                             
4290
-                            if ( $term_id ) {
4291
-                                // WPML
4292
-                                if ($is_wpml && $cat_id_original > 0 && $cat_language != '') {
4293
-                                    $wpml_element_type = 'tax_' . $taxonomy;
4294
-                                    $source_language = geodir_get_language_for_element( $cat_id_original, $wpml_element_type );
4295
-                                    $source_language = $source_language != '' ? $source_language : $sitepress->get_default_language();
4296
-
4297
-                                    $trid = $sitepress->get_element_trid( $cat_id_original, $wpml_element_type );
4290
+							if ( $term_id ) {
4291
+								// WPML
4292
+								if ($is_wpml && $cat_id_original > 0 && $cat_language != '') {
4293
+									$wpml_element_type = 'tax_' . $taxonomy;
4294
+									$source_language = geodir_get_language_for_element( $cat_id_original, $wpml_element_type );
4295
+									$source_language = $source_language != '' ? $source_language : $sitepress->get_default_language();
4296
+
4297
+									$trid = $sitepress->get_element_trid( $cat_id_original, $wpml_element_type );
4298 4298
                                     
4299
-                                    $sitepress->set_element_language_details( $term_id, $wpml_element_type, $trid, $cat_language, $source_language );
4300
-                                }
4301
-                                // WPML
4299
+									$sitepress->set_element_language_details( $term_id, $wpml_element_type, $trid, $cat_language, $source_language );
4300
+								}
4301
+								// WPML
4302 4302
                                 
4303
-                                if ( isset( $term_data['top_description'] ) ) {
4304
-                                    update_tax_meta( $term_id, 'ct_cat_top_desc', $term_data['top_description'], $cat_posttype );
4305
-                                }
4303
+								if ( isset( $term_data['top_description'] ) ) {
4304
+									update_tax_meta( $term_id, 'ct_cat_top_desc', $term_data['top_description'], $cat_posttype );
4305
+								}
4306 4306
                                 
4307
-                                if ( isset( $term_data['cat_schema'] ) ) {
4308
-                                    update_tax_meta( $term_id, 'ct_cat_schema', $term_data['cat_schema'], $cat_posttype );
4309
-                                }
4307
+								if ( isset( $term_data['cat_schema'] ) ) {
4308
+									update_tax_meta( $term_id, 'ct_cat_schema', $term_data['cat_schema'], $cat_posttype );
4309
+								}
4310 4310
             
4311
-                                $attachment = false;
4312
-                                if ( isset( $term_data['image'] ) && $term_data['image'] != '' ) {
4313
-                                    $cat_image = geodir_get_default_catimage( $term_id, $cat_posttype );
4314
-                                    $cat_image = !empty( $cat_image ) && isset( $cat_image['src'] ) ? $cat_image['src'] : '';
4311
+								$attachment = false;
4312
+								if ( isset( $term_data['image'] ) && $term_data['image'] != '' ) {
4313
+									$cat_image = geodir_get_default_catimage( $term_id, $cat_posttype );
4314
+									$cat_image = !empty( $cat_image ) && isset( $cat_image['src'] ) ? $cat_image['src'] : '';
4315 4315
                                     
4316
-                                    if ( basename($cat_image) != $term_data['image'] ) {
4317
-                                        $attachment = true;
4318
-                                        update_tax_meta( $term_id, 'ct_cat_default_img', array( 'id' => 'image', 'src' => $uploads['url'] . '/' . $term_data['image'] ), $cat_posttype );
4319
-                                    }
4320
-                                }
4316
+									if ( basename($cat_image) != $term_data['image'] ) {
4317
+										$attachment = true;
4318
+										update_tax_meta( $term_id, 'ct_cat_default_img', array( 'id' => 'image', 'src' => $uploads['url'] . '/' . $term_data['image'] ), $cat_posttype );
4319
+									}
4320
+								}
4321 4321
                                 
4322
-                                if ( isset( $term_data['icon'] ) && $term_data['icon'] != '' ) {
4323
-                                    $cat_icon = get_tax_meta( $term_id, 'ct_cat_icon', false, $cat_posttype );
4324
-                                    $cat_icon = !empty( $cat_icon ) && isset( $cat_icon['src'] ) ? $cat_icon['src'] : '';
4322
+								if ( isset( $term_data['icon'] ) && $term_data['icon'] != '' ) {
4323
+									$cat_icon = get_tax_meta( $term_id, 'ct_cat_icon', false, $cat_posttype );
4324
+									$cat_icon = !empty( $cat_icon ) && isset( $cat_icon['src'] ) ? $cat_icon['src'] : '';
4325 4325
                                         
4326
-                                    if ( basename($cat_icon) != $term_data['icon'] ) {
4327
-                                        $attachment = true;
4328
-                                        update_tax_meta( $term_id, 'ct_cat_icon', array( 'id' => 'icon', 'src' => $uploads['url'] . '/' . $term_data['icon'] ), $cat_posttype );
4329
-                                    }
4330
-                                }
4326
+									if ( basename($cat_icon) != $term_data['icon'] ) {
4327
+										$attachment = true;
4328
+										update_tax_meta( $term_id, 'ct_cat_icon', array( 'id' => 'icon', 'src' => $uploads['url'] . '/' . $term_data['icon'] ), $cat_posttype );
4329
+									}
4330
+								}
4331 4331
                                 
4332
-                                if ( $attachment ) {
4333
-                                    $images++;
4334
-                                }
4335
-                            }
4332
+								if ( $attachment ) {
4333
+									$images++;
4334
+								}
4335
+							}
4336 4336
                             
4337
-                            // WPML
4338
-                            if ($is_wpml && $cat_language != '') {
4339
-                                $sitepress->switch_lang($active_lang, true);
4340
-                            }
4341
-                            // WPML
4342
-                        }
4343
-                    }
4344
-                }
4337
+							// WPML
4338
+							if ($is_wpml && $cat_language != '') {
4339
+								$sitepress->switch_lang($active_lang, true);
4340
+							}
4341
+							// WPML
4342
+						}
4343
+					}
4344
+				}
4345 4345
                 
4346
-                $json = array();
4347
-                $json['processed'] = $limit;
4348
-                $json['created'] = $created;
4349
-                $json['updated'] = $updated;
4350
-                $json['skipped'] = $skipped;
4351
-                $json['invalid'] = $invalid;
4352
-                $json['images'] = $images;
4346
+				$json = array();
4347
+				$json['processed'] = $limit;
4348
+				$json['created'] = $created;
4349
+				$json['updated'] = $updated;
4350
+				$json['skipped'] = $skipped;
4351
+				$json['invalid'] = $invalid;
4352
+				$json['images'] = $images;
4353 4353
                 
4354
-                wp_send_json( $json );
4355
-                exit;
4356
-            } else if ( $task == 'import_post' ) {
4357
-                //run some stuff to make the import quicker
4358
-                wp_defer_term_counting( true );
4359
-                wp_defer_comment_counting( true );
4360
-                $wpdb->query( 'SET autocommit = 0;' );
4361
-
4362
-                //remove_all_actions('publish_post');
4363
-                //remove_all_actions('transition_post_status');
4364
-                //remove_all_actions('publish_future_post');
4365
-
4366
-                if (!empty($file)) {
4367
-                    $is_claim_active = is_plugin_active( 'geodir_claim_listing/geodir_claim_listing.php' ) && get_option('geodir_claim_enable') === 'yes' ? true : false;
4368
-                    $wp_post_statuses = get_post_statuses(); // All of the WordPress supported post statuses.
4369
-                    $default_status = 'publish';
4370
-                    $current_date = date_i18n( 'Y-m-d', time() );
4354
+				wp_send_json( $json );
4355
+				exit;
4356
+			} else if ( $task == 'import_post' ) {
4357
+				//run some stuff to make the import quicker
4358
+				wp_defer_term_counting( true );
4359
+				wp_defer_comment_counting( true );
4360
+				$wpdb->query( 'SET autocommit = 0;' );
4361
+
4362
+				//remove_all_actions('publish_post');
4363
+				//remove_all_actions('transition_post_status');
4364
+				//remove_all_actions('publish_future_post');
4365
+
4366
+				if (!empty($file)) {
4367
+					$is_claim_active = is_plugin_active( 'geodir_claim_listing/geodir_claim_listing.php' ) && get_option('geodir_claim_enable') === 'yes' ? true : false;
4368
+					$wp_post_statuses = get_post_statuses(); // All of the WordPress supported post statuses.
4369
+					$default_status = 'publish';
4370
+					$current_date = date_i18n( 'Y-m-d', time() );
4371 4371
                     
4372
-                    $columns = isset($file[0]) ? $file[0] : NULL;
4372
+					$columns = isset($file[0]) ? $file[0] : NULL;
4373 4373
                     
4374
-                    if (empty($columns) || (!empty($columns) && $columns[0] == '')) {
4375
-                        $json['error'] = CSV_INVAILD_FILE;
4376
-                        wp_send_json( $json );
4377
-                        exit;
4378
-                    }
4374
+					if (empty($columns) || (!empty($columns) && $columns[0] == '')) {
4375
+						$json['error'] = CSV_INVAILD_FILE;
4376
+						wp_send_json( $json );
4377
+						exit;
4378
+					}
4379 4379
 
4380
-                    $gd_error_log = __('GD IMPORT LISTINGS [ROW %d]:', 'geodirectory');
4381
-                    $wp_chars_error = __( '(check & remove if any invalid characters used in data)', 'geodirectory' );
4382
-                    $processed_actual = 0;
4383
-                    for ($i = 1; $i <= $limit; $i++) {
4384
-                        $index = $processed + $i;
4385
-                        $gd_post = array();
4380
+					$gd_error_log = __('GD IMPORT LISTINGS [ROW %d]:', 'geodirectory');
4381
+					$wp_chars_error = __( '(check & remove if any invalid characters used in data)', 'geodirectory' );
4382
+					$processed_actual = 0;
4383
+					for ($i = 1; $i <= $limit; $i++) {
4384
+						$index = $processed + $i;
4385
+						$gd_post = array();
4386 4386
                         
4387
-                        if (isset($file[$index])) {
4388
-                            $processed_actual++;
4389
-                            $row = $file[$index];
4390
-                            $row = array_map( 'trim', $row );
4391
-                            //$row = array_map( 'utf8_encode', $row );
4392
-                            $row = array_map( 'addslashes_gpc', $row );
4387
+						if (isset($file[$index])) {
4388
+							$processed_actual++;
4389
+							$row = $file[$index];
4390
+							$row = array_map( 'trim', $row );
4391
+							//$row = array_map( 'utf8_encode', $row );
4392
+							$row = array_map( 'addslashes_gpc', $row );
4393 4393
                             
4394
-                            $post_id = '';
4395
-                            $post_title = '';
4396
-                            $post_author = '';
4397
-                            $post_content = '';
4398
-                            $post_category_arr = array();
4399
-                            $default_category = '';
4400
-                            $post_tags = array();
4401
-                            $post_type = '';
4402
-                            $post_status = '';
4403
-                            $geodir_video = '';
4404
-                            $post_address = '';
4405
-                            $post_city = '';
4406
-                            $post_region = '';
4407
-                            $post_country = '';
4408
-                            $post_zip = '';
4409
-                            $post_latitude = '';
4410
-                            $post_longitude = '';
4411
-                            $post_neighbourhood = '';
4412
-                            $neighbourhood_latitude = '';
4413
-                            $neighbourhood_longitude = '';
4414
-                            $geodir_timing = '';
4415
-                            $geodir_contact = '';
4416
-                            $geodir_email = '';
4417
-                            $geodir_website = '';
4418
-                            $geodir_twitter = '';
4419
-                            $geodir_facebook = '';
4420
-                            $geodir_twitter = '';
4421
-                            $post_images = array();
4394
+							$post_id = '';
4395
+							$post_title = '';
4396
+							$post_author = '';
4397
+							$post_content = '';
4398
+							$post_category_arr = array();
4399
+							$default_category = '';
4400
+							$post_tags = array();
4401
+							$post_type = '';
4402
+							$post_status = '';
4403
+							$geodir_video = '';
4404
+							$post_address = '';
4405
+							$post_city = '';
4406
+							$post_region = '';
4407
+							$post_country = '';
4408
+							$post_zip = '';
4409
+							$post_latitude = '';
4410
+							$post_longitude = '';
4411
+							$post_neighbourhood = '';
4412
+							$neighbourhood_latitude = '';
4413
+							$neighbourhood_longitude = '';
4414
+							$geodir_timing = '';
4415
+							$geodir_contact = '';
4416
+							$geodir_email = '';
4417
+							$geodir_website = '';
4418
+							$geodir_twitter = '';
4419
+							$geodir_facebook = '';
4420
+							$geodir_twitter = '';
4421
+							$post_images = array();
4422 4422
                             
4423
-                            $expire_date = 'Never';
4423
+							$expire_date = 'Never';
4424 4424
                             
4425
-                            $language = '';
4426
-                            $original_post_id = '';
4425
+							$language = '';
4426
+							$original_post_id = '';
4427 4427
                             
4428
-                            $c = 0;
4429
-                            foreach ($columns as $column ) {
4430
-                                $gd_post[$column] = $row[$c];
4428
+							$c = 0;
4429
+							foreach ($columns as $column ) {
4430
+								$gd_post[$column] = $row[$c];
4431 4431
                                 
4432
-                                if ( $column == 'post_id' ) {
4433
-                                    $post_id = $row[$c];
4434
-                                } else if ( $column == 'post_title' ) {
4435
-                                    $post_title = sanitize_text_field($row[$c]);
4436
-                                } else if ( $column == 'post_author' ) {
4437
-                                    $post_author = $row[$c];
4438
-                                } else if ( $column == 'post_content' ) {
4439
-                                    $post_content = $row[$c];
4440
-                                } else if ( $column == 'post_category' && $row[$c] != '' ) {
4441
-                                    $post_category_arr = explode( ',', $row[$c] );
4442
-                                } else if ( $column == 'default_category' ) {
4443
-                                    $default_category = wp_kses_normalize_entities($row[$c]);
4444
-                                } else if ( $column == 'post_tags' && $row[$c] != '' ) {
4445
-                                    $post_tags = explode( ',', sanitize_text_field($row[$c]) );
4446
-                                } else if ( $column == 'post_type' ) {
4447
-                                    $post_type = $row[$c];
4448
-                                } else if ( $column == 'post_status' ) {
4449
-                                    $post_status = sanitize_key( $row[$c] );
4450
-                                } else if ( $column == 'is_featured' ) {
4451
-                                    $is_featured = (int)$row[$c];
4452
-                                } else if ( $column == 'geodir_video' ) {
4453
-                                    $geodir_video = $row[$c];
4454
-                                } else if ( $column == 'post_address' ) {
4455
-                                    $post_address = sanitize_text_field($row[$c]);
4456
-                                } else if ( $column == 'post_city' ) {
4457
-                                    $post_city = sanitize_text_field($row[$c]);
4458
-                                } else if ( $column == 'post_region' ) {
4459
-                                    $post_region = sanitize_text_field($row[$c]);
4460
-                                } else if ( $column == 'post_country' ) {
4461
-                                    $post_country = sanitize_text_field($row[$c]);
4462
-                                } else if ( $column == 'post_zip' ) {
4463
-                                    $post_zip = sanitize_text_field($row[$c]);
4464
-                                } else if ( $column == 'post_latitude' ) {
4465
-                                    $post_latitude = sanitize_text_field($row[$c]);
4466
-                                } else if ( $column == 'post_longitude' ) {
4467
-                                    $post_longitude = sanitize_text_field($row[$c]);
4468
-                                } else if ( $column == 'post_neighbourhood' ) {
4469
-                                    $post_neighbourhood = sanitize_text_field($row[$c]);
4470
-                                    unset($gd_post[$column]);
4471
-                                } else if ( $column == 'neighbourhood_latitude' ) {
4472
-                                    $neighbourhood_latitude = sanitize_text_field($row[$c]);
4473
-                                } else if ( $column == 'neighbourhood_longitude' ) {
4474
-                                    $neighbourhood_longitude = sanitize_text_field($row[$c]);
4475
-                                } else if ( $column == 'geodir_timing' ) {
4476
-                                    $geodir_timing = sanitize_text_field($row[$c]);
4477
-                                } else if ( $column == 'geodir_contact' ) {
4478
-                                    $geodir_contact = sanitize_text_field($row[$c]);
4479
-                                } else if ( $column == 'geodir_email' ) {
4480
-                                    $geodir_email = sanitize_email($row[$c]);
4481
-                                } else if ( $column == 'geodir_website' ) {
4482
-                                    $geodir_website = sanitize_text_field($row[$c]);
4483
-                                } else if ( $column == 'geodir_twitter' ) {
4484
-                                    $geodir_twitter = sanitize_text_field($row[$c]);
4485
-                                } else if ( $column == 'geodir_facebook' ) {
4486
-                                    $geodir_facebook = sanitize_text_field($row[$c]);
4487
-                                } else if ( $column == 'IMAGE' && !empty( $row[$c] ) && $row[$c] != '' ) {
4488
-                                    $post_images[] = $row[$c];
4489
-                                } else if ( $column == 'alive_days' && (int)$row[$c] > 0 ) {
4490
-                                    $expire_date = date_i18n( 'Y-m-d', strtotime( $current_date . '+' . (int)$row[$c] . ' days' ) );
4491
-                                } else if ( $column == 'expire_date' && $row[$c] != '' && geodir_strtolower($row[$c]) != 'never' ) {
4492
-                                    $row[$c] = str_replace('/', '-', $row[$c]);
4493
-                                    $expire_date = date_i18n( 'Y-m-d', strtotime( $row[$c] ) );
4494
-                                }
4495
-                                // WPML
4496
-                                if ($is_wpml) {
4497
-                                    if ($column == 'language') {
4498
-                                        $language = geodir_strtolower(trim($row[$c]));
4499
-                                    } else if ($column == 'original_post_id') {
4500
-                                        $original_post_id = (int)$row[$c];
4501
-                                    }
4502
-                                }
4503
-                                // WPML
4504
-                                $c++;
4505
-                            }
4506
-                            // listing claimed or not
4507
-                            if ($is_claim_active && isset($gd_post['claimed'])) {
4508
-                                $gd_post['claimed'] = (int)$gd_post['claimed'] == 1 ? 1 : 0;
4509
-                            }
4432
+								if ( $column == 'post_id' ) {
4433
+									$post_id = $row[$c];
4434
+								} else if ( $column == 'post_title' ) {
4435
+									$post_title = sanitize_text_field($row[$c]);
4436
+								} else if ( $column == 'post_author' ) {
4437
+									$post_author = $row[$c];
4438
+								} else if ( $column == 'post_content' ) {
4439
+									$post_content = $row[$c];
4440
+								} else if ( $column == 'post_category' && $row[$c] != '' ) {
4441
+									$post_category_arr = explode( ',', $row[$c] );
4442
+								} else if ( $column == 'default_category' ) {
4443
+									$default_category = wp_kses_normalize_entities($row[$c]);
4444
+								} else if ( $column == 'post_tags' && $row[$c] != '' ) {
4445
+									$post_tags = explode( ',', sanitize_text_field($row[$c]) );
4446
+								} else if ( $column == 'post_type' ) {
4447
+									$post_type = $row[$c];
4448
+								} else if ( $column == 'post_status' ) {
4449
+									$post_status = sanitize_key( $row[$c] );
4450
+								} else if ( $column == 'is_featured' ) {
4451
+									$is_featured = (int)$row[$c];
4452
+								} else if ( $column == 'geodir_video' ) {
4453
+									$geodir_video = $row[$c];
4454
+								} else if ( $column == 'post_address' ) {
4455
+									$post_address = sanitize_text_field($row[$c]);
4456
+								} else if ( $column == 'post_city' ) {
4457
+									$post_city = sanitize_text_field($row[$c]);
4458
+								} else if ( $column == 'post_region' ) {
4459
+									$post_region = sanitize_text_field($row[$c]);
4460
+								} else if ( $column == 'post_country' ) {
4461
+									$post_country = sanitize_text_field($row[$c]);
4462
+								} else if ( $column == 'post_zip' ) {
4463
+									$post_zip = sanitize_text_field($row[$c]);
4464
+								} else if ( $column == 'post_latitude' ) {
4465
+									$post_latitude = sanitize_text_field($row[$c]);
4466
+								} else if ( $column == 'post_longitude' ) {
4467
+									$post_longitude = sanitize_text_field($row[$c]);
4468
+								} else if ( $column == 'post_neighbourhood' ) {
4469
+									$post_neighbourhood = sanitize_text_field($row[$c]);
4470
+									unset($gd_post[$column]);
4471
+								} else if ( $column == 'neighbourhood_latitude' ) {
4472
+									$neighbourhood_latitude = sanitize_text_field($row[$c]);
4473
+								} else if ( $column == 'neighbourhood_longitude' ) {
4474
+									$neighbourhood_longitude = sanitize_text_field($row[$c]);
4475
+								} else if ( $column == 'geodir_timing' ) {
4476
+									$geodir_timing = sanitize_text_field($row[$c]);
4477
+								} else if ( $column == 'geodir_contact' ) {
4478
+									$geodir_contact = sanitize_text_field($row[$c]);
4479
+								} else if ( $column == 'geodir_email' ) {
4480
+									$geodir_email = sanitize_email($row[$c]);
4481
+								} else if ( $column == 'geodir_website' ) {
4482
+									$geodir_website = sanitize_text_field($row[$c]);
4483
+								} else if ( $column == 'geodir_twitter' ) {
4484
+									$geodir_twitter = sanitize_text_field($row[$c]);
4485
+								} else if ( $column == 'geodir_facebook' ) {
4486
+									$geodir_facebook = sanitize_text_field($row[$c]);
4487
+								} else if ( $column == 'IMAGE' && !empty( $row[$c] ) && $row[$c] != '' ) {
4488
+									$post_images[] = $row[$c];
4489
+								} else if ( $column == 'alive_days' && (int)$row[$c] > 0 ) {
4490
+									$expire_date = date_i18n( 'Y-m-d', strtotime( $current_date . '+' . (int)$row[$c] . ' days' ) );
4491
+								} else if ( $column == 'expire_date' && $row[$c] != '' && geodir_strtolower($row[$c]) != 'never' ) {
4492
+									$row[$c] = str_replace('/', '-', $row[$c]);
4493
+									$expire_date = date_i18n( 'Y-m-d', strtotime( $row[$c] ) );
4494
+								}
4495
+								// WPML
4496
+								if ($is_wpml) {
4497
+									if ($column == 'language') {
4498
+										$language = geodir_strtolower(trim($row[$c]));
4499
+									} else if ($column == 'original_post_id') {
4500
+										$original_post_id = (int)$row[$c];
4501
+									}
4502
+								}
4503
+								// WPML
4504
+								$c++;
4505
+							}
4506
+							// listing claimed or not
4507
+							if ($is_claim_active && isset($gd_post['claimed'])) {
4508
+								$gd_post['claimed'] = (int)$gd_post['claimed'] == 1 ? 1 : 0;
4509
+							}
4510 4510
                             
4511
-                            // WPML
4512
-                            if ($is_wpml && $language != '') {
4513
-                                $sitepress->switch_lang($language, true);
4514
-                            }
4515
-                            // WPML
4511
+							// WPML
4512
+							if ($is_wpml && $language != '') {
4513
+								$sitepress->switch_lang($language, true);
4514
+							}
4515
+							// WPML
4516 4516
 
4517
-                            $gd_post['IMAGE'] = $post_images;
4517
+							$gd_post['IMAGE'] = $post_images;
4518 4518
                             
4519
-                            $post_status = !empty( $post_status ) ? sanitize_key( $post_status ) : $default_status;
4520
-                            $post_status = !empty( $wp_post_statuses ) && !isset( $wp_post_statuses[$post_status] ) ? $default_status : $post_status;
4519
+							$post_status = !empty( $post_status ) ? sanitize_key( $post_status ) : $default_status;
4520
+							$post_status = !empty( $wp_post_statuses ) && !isset( $wp_post_statuses[$post_status] ) ? $default_status : $post_status;
4521 4521
                                                                                                                 
4522
-                            $valid = true;
4522
+							$valid = true;
4523 4523
                             
4524
-                            if ( $post_title == '' || !in_array( $post_type, $post_types ) ) {
4525
-                                $invalid++;
4526
-                                $valid = false;
4527
-                                geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be added due to blank title/invalid post type', 'geodirectory' ) );
4528
-                            }
4524
+							if ( $post_title == '' || !in_array( $post_type, $post_types ) ) {
4525
+								$invalid++;
4526
+								$valid = false;
4527
+								geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be added due to blank title/invalid post type', 'geodirectory' ) );
4528
+							}
4529 4529
                             
4530
-                            $location_allowed = function_exists( 'geodir_cpt_no_location' ) && geodir_cpt_no_location( $post_type ) ? false : true;
4531
-                            if ( $location_allowed ) {
4532
-                                $location_result = geodir_get_default_location();
4533
-                                if ( $post_address == '' || $post_city == '' || $post_region == '' || $post_country == '' || $post_latitude == '' || $post_longitude == '' ) {
4534
-                                    $invalid_addr++;
4535
-                                    $valid = false;
4536
-                                    geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be added due to blank/invalid address(city, region, country, latitude, longitude).', 'geodirectory' ) );
4537
-                                } else if ( !empty( $location_result ) && $location_result->location_id == 0 ) {
4538
-                                    if ( ( geodir_strtolower( $post_city ) != geodir_strtolower( $location_result->city ) ) || ( geodir_strtolower( $post_region ) != geodir_strtolower( $location_result->region ) ) || (geodir_strtolower( $post_country ) != geodir_strtolower( $location_result->country ) ) ) {
4539
-                                        $invalid_addr++;
4540
-                                        $valid = false;
4541
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be added due to blank/invalid address(city, region, country, latitude, longitude).', 'geodirectory' ) );
4542
-                                    } else {
4543
-                                        if (!$location_manager) {
4544
-                                            $gd_post['post_locations'] = '[' . $location_result->city_slug . '],[' . $location_result->region_slug . '],[' . $location_result->country_slug . ']'; // Set the default location when location manager not activated.
4545
-                                        }
4546
-                                    }
4547
-                                }
4548
-                            }
4530
+							$location_allowed = function_exists( 'geodir_cpt_no_location' ) && geodir_cpt_no_location( $post_type ) ? false : true;
4531
+							if ( $location_allowed ) {
4532
+								$location_result = geodir_get_default_location();
4533
+								if ( $post_address == '' || $post_city == '' || $post_region == '' || $post_country == '' || $post_latitude == '' || $post_longitude == '' ) {
4534
+									$invalid_addr++;
4535
+									$valid = false;
4536
+									geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be added due to blank/invalid address(city, region, country, latitude, longitude).', 'geodirectory' ) );
4537
+								} else if ( !empty( $location_result ) && $location_result->location_id == 0 ) {
4538
+									if ( ( geodir_strtolower( $post_city ) != geodir_strtolower( $location_result->city ) ) || ( geodir_strtolower( $post_region ) != geodir_strtolower( $location_result->region ) ) || (geodir_strtolower( $post_country ) != geodir_strtolower( $location_result->country ) ) ) {
4539
+										$invalid_addr++;
4540
+										$valid = false;
4541
+										geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be added due to blank/invalid address(city, region, country, latitude, longitude).', 'geodirectory' ) );
4542
+									} else {
4543
+										if (!$location_manager) {
4544
+											$gd_post['post_locations'] = '[' . $location_result->city_slug . '],[' . $location_result->region_slug . '],[' . $location_result->country_slug . ']'; // Set the default location when location manager not activated.
4545
+										}
4546
+									}
4547
+								}
4548
+							}
4549 4549
                             
4550
-                            if ( !$valid ) {
4551
-                                continue;
4552
-                            }
4550
+							if ( !$valid ) {
4551
+								continue;
4552
+							}
4553 4553
 
4554
-                            $cat_taxonomy = $post_type . 'category';
4555
-                            $tags_taxonomy = $post_type . '_tags';
4554
+							$cat_taxonomy = $post_type . 'category';
4555
+							$tags_taxonomy = $post_type . '_tags';
4556 4556
                             
4557
-                            if ($default_category != '' && !in_array($default_category, $post_category_arr)) {
4558
-                                $post_category_arr = array_merge(array($default_category), $post_category_arr);
4559
-                            }
4557
+							if ($default_category != '' && !in_array($default_category, $post_category_arr)) {
4558
+								$post_category_arr = array_merge(array($default_category), $post_category_arr);
4559
+							}
4560 4560
 
4561
-                            $post_category = array();
4562
-                            $default_category_id = NULL;
4563
-                            if ( !empty( $post_category_arr ) ) {
4564
-                                foreach ( $post_category_arr as $value ) {
4565
-                                    $category_name = wp_kses_normalize_entities( trim( $value ) );
4561
+							$post_category = array();
4562
+							$default_category_id = NULL;
4563
+							if ( !empty( $post_category_arr ) ) {
4564
+								foreach ( $post_category_arr as $value ) {
4565
+									$category_name = wp_kses_normalize_entities( trim( $value ) );
4566 4566
                                     
4567
-                                    if ( $category_name != '' ) {
4568
-                                        $term_category = array();
4567
+									if ( $category_name != '' ) {
4568
+										$term_category = array();
4569 4569
                                         
4570
-                                        if ( $term = get_term_by( 'name', $category_name, $cat_taxonomy ) ) {
4571
-                                            $term_category = $term;
4572
-                                        } else if ( $term = get_term_by( 'slug', $category_name, $cat_taxonomy ) ) {
4573
-                                            $term_category = $term;
4574
-                                        } else {
4575
-                                            $term_data = array();
4576
-                                            $term_data['name'] = $category_name;
4577
-                                            $term_data['taxonomy'] = $cat_taxonomy;
4570
+										if ( $term = get_term_by( 'name', $category_name, $cat_taxonomy ) ) {
4571
+											$term_category = $term;
4572
+										} else if ( $term = get_term_by( 'slug', $category_name, $cat_taxonomy ) ) {
4573
+											$term_category = $term;
4574
+										} else {
4575
+											$term_data = array();
4576
+											$term_data['name'] = $category_name;
4577
+											$term_data['taxonomy'] = $cat_taxonomy;
4578 4578
                                             
4579
-                                            $term_id = geodir_imex_insert_term( $cat_taxonomy, $term_data );
4580
-                                            if ( $term_id ) {
4581
-                                                $term_category = get_term( $term_id, $cat_taxonomy );
4582
-                                            }
4583
-                                        }
4579
+											$term_id = geodir_imex_insert_term( $cat_taxonomy, $term_data );
4580
+											if ( $term_id ) {
4581
+												$term_category = get_term( $term_id, $cat_taxonomy );
4582
+											}
4583
+										}
4584 4584
                                         
4585
-                                        if ( !empty( $term_category ) && !is_wp_error( $term_category ) ) {
4586
-                                            $post_category[] = intval($term_category->term_id);
4585
+										if ( !empty( $term_category ) && !is_wp_error( $term_category ) ) {
4586
+											$post_category[] = intval($term_category->term_id);
4587 4587
                                             
4588
-                                            if ($category_name == $default_category) {
4589
-                                                $default_category_id = intval($term_category->term_id);
4590
-                                            }
4591
-                                        }
4592
-                                    }
4593
-                                }
4594
-                            }
4588
+											if ($category_name == $default_category) {
4589
+												$default_category_id = intval($term_category->term_id);
4590
+											}
4591
+										}
4592
+									}
4593
+								}
4594
+							}
4595 4595
 
4596
-                            $save_post = array();
4597
-                            $save_post['post_title'] = $post_title;
4598
-                            $save_post['post_content'] = $post_content;
4599
-                            $save_post['post_type'] = $post_type;
4600
-                            $save_post['post_author'] = $post_author;
4601
-                            $save_post['post_status'] = $post_status;
4602
-                            $save_post['post_category'] = $post_category;
4603
-                            $save_post['post_tags'] = $post_tags;
4604
-
4605
-                            $saved_post_id = NULL;
4606
-                            if ( $import_choice == 'update' ) {
4607
-                                $gd_wp_error = __( 'Unable to add listing, please check the listing data.', 'geodirectory' );
4596
+							$save_post = array();
4597
+							$save_post['post_title'] = $post_title;
4598
+							$save_post['post_content'] = $post_content;
4599
+							$save_post['post_type'] = $post_type;
4600
+							$save_post['post_author'] = $post_author;
4601
+							$save_post['post_status'] = $post_status;
4602
+							$save_post['post_category'] = $post_category;
4603
+							$save_post['post_tags'] = $post_tags;
4604
+
4605
+							$saved_post_id = NULL;
4606
+							if ( $import_choice == 'update' ) {
4607
+								$gd_wp_error = __( 'Unable to add listing, please check the listing data.', 'geodirectory' );
4608 4608
                                 
4609
-                                if ( $post_id > 0 && get_post( $post_id ) ) {
4610
-                                    $save_post['ID'] = $post_id;
4609
+								if ( $post_id > 0 && get_post( $post_id ) ) {
4610
+									$save_post['ID'] = $post_id;
4611 4611
                                     
4612
-                                    if ( $saved_post_id = wp_update_post( $save_post, true ) ) {
4613
-                                        if ( is_wp_error( $saved_post_id ) ) {
4614
-                                            $gd_wp_error = $saved_post_id->get_error_message() . ' ' . $wp_chars_error;
4615
-                                            $saved_post_id = 0;
4616
-                                        } else {
4617
-                                            $saved_post_id = $post_id;
4618
-                                            $updated++;
4619
-                                        }
4620
-                                    }
4621
-                                } else {
4622
-                                    if ( $saved_post_id = wp_insert_post( $save_post, true ) ) {
4623
-                                        if ( is_wp_error( $saved_post_id ) ) {
4624
-                                            $gd_wp_error = $saved_post_id->get_error_message() . ' ' . $wp_chars_error;
4625
-                                            $saved_post_id = 0;
4626
-                                        } else {
4627
-                                            $created++;
4628
-                                        }
4629
-                                    }
4630
-                                }
4612
+									if ( $saved_post_id = wp_update_post( $save_post, true ) ) {
4613
+										if ( is_wp_error( $saved_post_id ) ) {
4614
+											$gd_wp_error = $saved_post_id->get_error_message() . ' ' . $wp_chars_error;
4615
+											$saved_post_id = 0;
4616
+										} else {
4617
+											$saved_post_id = $post_id;
4618
+											$updated++;
4619
+										}
4620
+									}
4621
+								} else {
4622
+									if ( $saved_post_id = wp_insert_post( $save_post, true ) ) {
4623
+										if ( is_wp_error( $saved_post_id ) ) {
4624
+											$gd_wp_error = $saved_post_id->get_error_message() . ' ' . $wp_chars_error;
4625
+											$saved_post_id = 0;
4626
+										} else {
4627
+											$created++;
4628
+										}
4629
+									}
4630
+								}
4631 4631
                                 
4632
-                                if ( !$saved_post_id > 0 ) {
4633
-                                    $invalid++;
4634
-                                    geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_wp_error );
4635
-                                }
4636
-                            } else if ( $import_choice == 'skip' ) {
4637
-                                if ( $post_id > 0 && get_post( $post_id ) ) {
4638
-                                    $skipped++;	
4639
-                                } else {
4640
-                                    if ( $saved_post_id = wp_insert_post( $save_post, true ) ) {
4641
-                                        if ( is_wp_error( $saved_post_id ) ) {
4642
-                                            $invalid++;
4632
+								if ( !$saved_post_id > 0 ) {
4633
+									$invalid++;
4634
+									geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_wp_error );
4635
+								}
4636
+							} else if ( $import_choice == 'skip' ) {
4637
+								if ( $post_id > 0 && get_post( $post_id ) ) {
4638
+									$skipped++;	
4639
+								} else {
4640
+									if ( $saved_post_id = wp_insert_post( $save_post, true ) ) {
4641
+										if ( is_wp_error( $saved_post_id ) ) {
4642
+											$invalid++;
4643 4643
                                             
4644
-                                            geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $saved_post_id->get_error_message() . ' ' . $wp_chars_error );
4645
-                                            $saved_post_id = 0;
4646
-                                        } else {
4647
-                                            $created++;
4648
-                                        }
4649
-                                    } else {
4650
-                                        $invalid++;
4644
+											geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $saved_post_id->get_error_message() . ' ' . $wp_chars_error );
4645
+											$saved_post_id = 0;
4646
+										} else {
4647
+											$created++;
4648
+										}
4649
+									} else {
4650
+										$invalid++;
4651 4651
                                         
4652
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $wp_chars_error );
4653
-                                    }
4654
-                                }
4655
-                            } else {
4656
-                                $invalid++;
4652
+										geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $wp_chars_error );
4653
+									}
4654
+								}
4655
+							} else {
4656
+								$invalid++;
4657 4657
                                 
4658
-                                geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $wp_chars_error );
4659
-                            }
4658
+								geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $wp_chars_error );
4659
+							}
4660 4660
 
4661
-                            if ( (int)$saved_post_id > 0 ) {
4662
-                                // WPML
4663
-                                if ($is_wpml && $original_post_id > 0 && $language != '') {
4664
-                                    $wpml_post_type = 'post_' . $post_type;
4665
-                                    $source_language = geodir_get_language_for_element( $original_post_id, $wpml_post_type );
4666
-                                    $source_language = $source_language != '' ? $source_language : $sitepress->get_default_language();
4661
+							if ( (int)$saved_post_id > 0 ) {
4662
+								// WPML
4663
+								if ($is_wpml && $original_post_id > 0 && $language != '') {
4664
+									$wpml_post_type = 'post_' . $post_type;
4665
+									$source_language = geodir_get_language_for_element( $original_post_id, $wpml_post_type );
4666
+									$source_language = $source_language != '' ? $source_language : $sitepress->get_default_language();
4667 4667
 
4668
-                                    $trid = $sitepress->get_element_trid( $original_post_id, $wpml_post_type );
4668
+									$trid = $sitepress->get_element_trid( $original_post_id, $wpml_post_type );
4669 4669
                                     
4670
-                                    $sitepress->set_element_language_details( $saved_post_id, $wpml_post_type, $trid, $language, $source_language );
4671
-                                }
4672
-                                // WPML
4673
-                                $gd_post_info = geodir_get_post_info( $saved_post_id );
4670
+									$sitepress->set_element_language_details( $saved_post_id, $wpml_post_type, $trid, $language, $source_language );
4671
+								}
4672
+								// WPML
4673
+								$gd_post_info = geodir_get_post_info( $saved_post_id );
4674 4674
                                 
4675
-                                $gd_post['post_id'] = $saved_post_id;
4676
-                                $gd_post['ID'] = $saved_post_id;
4677
-                                $gd_post['post_tags'] = $post_tags;
4678
-                                $gd_post['post_title'] = $post_title;
4679
-                                $gd_post['post_status'] = $post_status;
4680
-                                $gd_post['submit_time'] = time();
4681
-                                $gd_post['submit_ip'] = $_SERVER['REMOTE_ADDR'];
4675
+								$gd_post['post_id'] = $saved_post_id;
4676
+								$gd_post['ID'] = $saved_post_id;
4677
+								$gd_post['post_tags'] = $post_tags;
4678
+								$gd_post['post_title'] = $post_title;
4679
+								$gd_post['post_status'] = $post_status;
4680
+								$gd_post['submit_time'] = time();
4681
+								$gd_post['submit_ip'] = $_SERVER['REMOTE_ADDR'];
4682 4682
                                                     
4683
-                                // post location
4684
-                                $post_location_id = 0;
4685
-                                if ( $location_allowed && !empty( $location_result ) && $location_result->location_id > 0 ) {
4686
-                                    $gd_post['post_neighbourhood'] = '';
4683
+								// post location
4684
+								$post_location_id = 0;
4685
+								if ( $location_allowed && !empty( $location_result ) && $location_result->location_id > 0 ) {
4686
+									$gd_post['post_neighbourhood'] = '';
4687 4687
                                     
4688
-                                    $post_location_info = array(
4689
-                                                                'city' => $post_city,
4690
-                                                                'region' => $post_region,
4691
-                                                                'country' => $post_country,
4692
-                                                                'geo_lat' => $post_latitude,
4693
-                                                                'geo_lng' => $post_longitude
4694
-                                                            );
4695
-                                    if ( $location_id = (int)geodir_add_new_location( $post_location_info ) ) {
4696
-                                        $post_location_id = $location_id;
4697
-                                    }
4688
+									$post_location_info = array(
4689
+																'city' => $post_city,
4690
+																'region' => $post_region,
4691
+																'country' => $post_country,
4692
+																'geo_lat' => $post_latitude,
4693
+																'geo_lng' => $post_longitude
4694
+															);
4695
+									if ( $location_id = (int)geodir_add_new_location( $post_location_info ) ) {
4696
+										$post_location_id = $location_id;
4697
+									}
4698 4698
                                     
4699
-                                    if ($post_location_id > 0 && $neighbourhood_active && !empty($post_neighbourhood)) {
4700
-                                        $neighbourhood_info = geodir_location_neighbourhood_by_name_loc_id($post_neighbourhood, $post_location_id);
4699
+									if ($post_location_id > 0 && $neighbourhood_active && !empty($post_neighbourhood)) {
4700
+										$neighbourhood_info = geodir_location_neighbourhood_by_name_loc_id($post_neighbourhood, $post_location_id);
4701 4701
 
4702
-                                        $hood_data = array();
4703
-                                        $hood_data['hood_location_id'] = $post_location_id;
4704
-                                        $hood_data['hood_name'] = $post_neighbourhood;
4702
+										$hood_data = array();
4703
+										$hood_data['hood_location_id'] = $post_location_id;
4704
+										$hood_data['hood_name'] = $post_neighbourhood;
4705 4705
                                         
4706
-                                        if (!empty($neighbourhood_info)) {
4707
-                                            $hood_data['hood_id'] = $neighbourhood_info->hood_id;
4708
-                                            $hood_data['hood_slug'] = $neighbourhood_info->hood_slug;
4706
+										if (!empty($neighbourhood_info)) {
4707
+											$hood_data['hood_id'] = $neighbourhood_info->hood_id;
4708
+											$hood_data['hood_slug'] = $neighbourhood_info->hood_slug;
4709 4709
                                             
4710
-                                            if (empty($neighbourhood_latitude) || empty($neighbourhood_longitude)) {
4711
-                                                $neighbourhood_latitude = $neighbourhood_info->hood_latitude;
4712
-                                                $neighbourhood_longitude = $neighbourhood_info->hood_longitude;
4713
-                                            }
4714
-                                        }
4710
+											if (empty($neighbourhood_latitude) || empty($neighbourhood_longitude)) {
4711
+												$neighbourhood_latitude = $neighbourhood_info->hood_latitude;
4712
+												$neighbourhood_longitude = $neighbourhood_info->hood_longitude;
4713
+											}
4714
+										}
4715 4715
                                         
4716
-                                        if (empty($neighbourhood_latitude) || empty($neighbourhood_longitude)) {
4717
-                                            $neighbourhood_latitude = $neighbourhood_info->hood_latitude;
4718
-                                            $neighbourhood_longitude = $neighbourhood_info->hood_longitude;
4719
-                                        }
4716
+										if (empty($neighbourhood_latitude) || empty($neighbourhood_longitude)) {
4717
+											$neighbourhood_latitude = $neighbourhood_info->hood_latitude;
4718
+											$neighbourhood_longitude = $neighbourhood_info->hood_longitude;
4719
+										}
4720 4720
                                         
4721
-                                        $hood_data['hood_latitude'] = $post_latitude;
4722
-                                        $hood_data['hood_longitude'] = $post_longitude;
4721
+										$hood_data['hood_latitude'] = $post_latitude;
4722
+										$hood_data['hood_longitude'] = $post_longitude;
4723 4723
 
4724
-                                        $neighbourhood_info = geodir_location_insert_update_neighbourhood($hood_data);
4725
-                                        if (!empty($neighbourhood_info) && isset($neighbourhood_info->hood_slug)) {
4726
-                                            $gd_post['post_neighbourhood'] = $neighbourhood_info->hood_slug;
4727
-                                        }
4728
-                                    }
4729
-                                }
4730
-                                $gd_post['post_location_id'] = $post_location_id;
4724
+										$neighbourhood_info = geodir_location_insert_update_neighbourhood($hood_data);
4725
+										if (!empty($neighbourhood_info) && isset($neighbourhood_info->hood_slug)) {
4726
+											$gd_post['post_neighbourhood'] = $neighbourhood_info->hood_slug;
4727
+										}
4728
+									}
4729
+								}
4730
+								$gd_post['post_location_id'] = $post_location_id;
4731 4731
                                 
4732
-                                // post package info
4733
-                                $package_id = isset( $gd_post['package_id'] ) && !empty( $gd_post['package_id'] ) ? (int)$gd_post['package_id'] : 0;
4734
-                                if (!$package_id && !empty($gd_post_info) && isset($gd_post_info->package_id) && $gd_post_info->package_id) {
4735
-                                    $package_id = $gd_post_info->package_id;
4736
-                                }
4732
+								// post package info
4733
+								$package_id = isset( $gd_post['package_id'] ) && !empty( $gd_post['package_id'] ) ? (int)$gd_post['package_id'] : 0;
4734
+								if (!$package_id && !empty($gd_post_info) && isset($gd_post_info->package_id) && $gd_post_info->package_id) {
4735
+									$package_id = $gd_post_info->package_id;
4736
+								}
4737 4737
                                 
4738
-                                $package_info = array();
4739
-                                if ($package_id && function_exists('geodir_get_package_info_by_id')) {
4740
-                                    $package_info = (array)geodir_get_package_info_by_id($package_id);
4738
+								$package_info = array();
4739
+								if ($package_id && function_exists('geodir_get_package_info_by_id')) {
4740
+									$package_info = (array)geodir_get_package_info_by_id($package_id);
4741 4741
                                     
4742
-                                    if (!(!empty($package_info) && isset($package_info['post_type']) && $package_info['post_type'] == $post_type)) {
4743
-                                        $package_info = array();
4744
-                                    }
4745
-                                }
4742
+									if (!(!empty($package_info) && isset($package_info['post_type']) && $package_info['post_type'] == $post_type)) {
4743
+										$package_info = array();
4744
+									}
4745
+								}
4746 4746
                                 
4747
-                                if (empty($package_info)) {
4748
-                                    $package_info = (array)geodir_post_package_info( array(), '', $post_type );
4749
-                                }
4747
+								if (empty($package_info)) {
4748
+									$package_info = (array)geodir_post_package_info( array(), '', $post_type );
4749
+								}
4750 4750
                                  
4751
-                                if (!empty($package_info))	 {
4752
-                                    $package_id = $package_info['pid'];
4751
+								if (!empty($package_info))	 {
4752
+									$package_id = $package_info['pid'];
4753 4753
                                     
4754
-                                    if (isset($gd_post['alive_days']) || isset($gd_post['expire_date'])) {
4755
-                                        $gd_post['expire_date'] = $expire_date;
4756
-                                    } else {
4757
-                                        if ( isset( $package_info['days'] ) && (int)$package_info['days'] > 0 ) {
4758
-                                            $gd_post['alive_days'] = (int)$package_info['days'];
4759
-                                            $gd_post['expire_date'] = date_i18n( 'Y-m-d', strtotime( $current_date . '+' . (int)$package_info['days'] . ' days' ) );
4760
-                                        } else {
4761
-                                            $gd_post['expire_date'] = 'Never';
4762
-                                        }
4763
-                                    }
4754
+									if (isset($gd_post['alive_days']) || isset($gd_post['expire_date'])) {
4755
+										$gd_post['expire_date'] = $expire_date;
4756
+									} else {
4757
+										if ( isset( $package_info['days'] ) && (int)$package_info['days'] > 0 ) {
4758
+											$gd_post['alive_days'] = (int)$package_info['days'];
4759
+											$gd_post['expire_date'] = date_i18n( 'Y-m-d', strtotime( $current_date . '+' . (int)$package_info['days'] . ' days' ) );
4760
+										} else {
4761
+											$gd_post['expire_date'] = 'Never';
4762
+										}
4763
+									}
4764 4764
                                     
4765
-                                    $gd_post['package_id'] = $package_id;
4766
-                                }
4765
+									$gd_post['package_id'] = $package_id;
4766
+								}
4767 4767
 
4768
-                                $table = $plugin_prefix . $post_type . '_detail';
4768
+								$table = $plugin_prefix . $post_type . '_detail';
4769 4769
                                 
4770
-                                if ($post_type == 'gd_event') {
4771
-                                    $gd_post = geodir_imex_process_event_data($gd_post);
4772
-                                }
4770
+								if ($post_type == 'gd_event') {
4771
+									$gd_post = geodir_imex_process_event_data($gd_post);
4772
+								}
4773 4773
                                 
4774
-                                if (isset($gd_post['post_id'])) {
4775
-                                    unset($gd_post['post_id']);
4776
-                                }
4774
+								if (isset($gd_post['post_id'])) {
4775
+									unset($gd_post['post_id']);
4776
+								}
4777 4777
 
4778
-                                // Export franchise fields
4779
-                                $is_franchise_active = is_plugin_active( 'geodir_franchise/geodir_franchise.php' ) && geodir_franchise_enabled( $post_type ) ? true : false;
4780
-                                if ($is_franchise_active) {
4781
-                                    if ( isset( $gd_post['gd_is_franchise'] ) && (int)$gd_post['gd_is_franchise'] == 1 ) {
4782
-                                        $gd_franchise_lock = array();
4778
+								// Export franchise fields
4779
+								$is_franchise_active = is_plugin_active( 'geodir_franchise/geodir_franchise.php' ) && geodir_franchise_enabled( $post_type ) ? true : false;
4780
+								if ($is_franchise_active) {
4781
+									if ( isset( $gd_post['gd_is_franchise'] ) && (int)$gd_post['gd_is_franchise'] == 1 ) {
4782
+										$gd_franchise_lock = array();
4783 4783
                                         
4784
-                                        if ( isset( $gd_post['gd_franchise_lock'] ) ) {
4785
-                                            $gd_franchise_lock = str_replace(" ", "", $gd_post['gd_franchise_lock'] );
4786
-                                            $gd_franchise_lock = trim( $gd_franchise_lock );
4787
-                                            $gd_franchise_lock = explode( ",", $gd_franchise_lock );
4788
-                                        }
4784
+										if ( isset( $gd_post['gd_franchise_lock'] ) ) {
4785
+											$gd_franchise_lock = str_replace(" ", "", $gd_post['gd_franchise_lock'] );
4786
+											$gd_franchise_lock = trim( $gd_franchise_lock );
4787
+											$gd_franchise_lock = explode( ",", $gd_franchise_lock );
4788
+										}
4789 4789
                                         
4790
-                                        update_post_meta( $saved_post_id, 'gd_is_franchise', 1 );
4791
-                                        update_post_meta( $saved_post_id, 'gd_franchise_lock', $gd_franchise_lock );
4792
-                                    } else {
4793
-                                        if ( isset( $gd_post['franchise'] ) && (int)$gd_post['franchise'] > 0 && geodir_franchise_check( (int)$gd_post['franchise'] ) ) {
4794
-                                            geodir_save_post_meta( $saved_post_id, 'franchise', (int)$gd_post['franchise'] );
4795
-                                        }
4796
-                                    }
4797
-                                }
4790
+										update_post_meta( $saved_post_id, 'gd_is_franchise', 1 );
4791
+										update_post_meta( $saved_post_id, 'gd_franchise_lock', $gd_franchise_lock );
4792
+									} else {
4793
+										if ( isset( $gd_post['franchise'] ) && (int)$gd_post['franchise'] > 0 && geodir_franchise_check( (int)$gd_post['franchise'] ) ) {
4794
+											geodir_save_post_meta( $saved_post_id, 'franchise', (int)$gd_post['franchise'] );
4795
+										}
4796
+									}
4797
+								}
4798 4798
                                 
4799
-                                if (!empty($save_post['post_category']) && is_array($save_post['post_category'])) {
4800
-                                    $save_post['post_category'] = array_unique( array_map( 'intval', $save_post['post_category'] ) );
4801
-                                    if ($default_category_id) {
4802
-                                        $save_post['post_default_category'] = $default_category_id;
4803
-                                        $gd_post['default_category'] = $default_category_id;
4804
-                                    }
4805
-                                    $gd_post[$cat_taxonomy] = $save_post['post_category'];
4806
-                                }
4799
+								if (!empty($save_post['post_category']) && is_array($save_post['post_category'])) {
4800
+									$save_post['post_category'] = array_unique( array_map( 'intval', $save_post['post_category'] ) );
4801
+									if ($default_category_id) {
4802
+										$save_post['post_default_category'] = $default_category_id;
4803
+										$gd_post['default_category'] = $default_category_id;
4804
+									}
4805
+									$gd_post[$cat_taxonomy] = $save_post['post_category'];
4806
+								}
4807 4807
                                 
4808
-                                // Save post info
4809
-                                geodir_save_post_info( $saved_post_id, $gd_post );
4810
-                                // post taxonomies
4811
-                                if ( !empty( $save_post['post_category'] ) ) {
4812
-                                    wp_set_object_terms( $saved_post_id, $save_post['post_category'], $cat_taxonomy );
4808
+								// Save post info
4809
+								geodir_save_post_info( $saved_post_id, $gd_post );
4810
+								// post taxonomies
4811
+								if ( !empty( $save_post['post_category'] ) ) {
4812
+									wp_set_object_terms( $saved_post_id, $save_post['post_category'], $cat_taxonomy );
4813 4813
                                     
4814
-                                    $post_default_category = isset( $save_post['post_default_category'] ) ? $save_post['post_default_category'] : '';
4815
-                                    if ($default_category_id) {
4816
-                                        $post_default_category = $default_category_id;
4817
-                                    }
4818
-                                    $post_cat_ids = geodir_get_post_meta($saved_post_id, $cat_taxonomy);
4819
-                                    $save_post['post_category'] = !empty($post_cat_ids) ? explode(",", trim($post_cat_ids, ",")) : $save_post['post_category'];
4820
-                                    $post_category_str = !empty($save_post['post_category']) ? implode(",y:#", $save_post['post_category']) . ',y:' : '';
4814
+									$post_default_category = isset( $save_post['post_default_category'] ) ? $save_post['post_default_category'] : '';
4815
+									if ($default_category_id) {
4816
+										$post_default_category = $default_category_id;
4817
+									}
4818
+									$post_cat_ids = geodir_get_post_meta($saved_post_id, $cat_taxonomy);
4819
+									$save_post['post_category'] = !empty($post_cat_ids) ? explode(",", trim($post_cat_ids, ",")) : $save_post['post_category'];
4820
+									$post_category_str = !empty($save_post['post_category']) ? implode(",y:#", $save_post['post_category']) . ',y:' : '';
4821 4821
                                     
4822
-                                    if ($post_category_str != '' && $post_default_category) {
4823
-                                        $post_category_str = str_replace($post_default_category . ',y:', $post_default_category . ',y,d:', $post_category_str);
4824
-                                    }
4822
+									if ($post_category_str != '' && $post_default_category) {
4823
+										$post_category_str = str_replace($post_default_category . ',y:', $post_default_category . ',y,d:', $post_category_str);
4824
+									}
4825 4825
                                     
4826
-                                    $post_category_str = $post_category_str != '' ? array($cat_taxonomy => $post_category_str) : '';
4826
+									$post_category_str = $post_category_str != '' ? array($cat_taxonomy => $post_category_str) : '';
4827 4827
                                     
4828
-                                    geodir_set_postcat_structure( $saved_post_id, $cat_taxonomy, $post_default_category, $post_category_str );
4829
-                                }
4828
+									geodir_set_postcat_structure( $saved_post_id, $cat_taxonomy, $post_default_category, $post_category_str );
4829
+								}
4830 4830
 
4831
-                                if ( !empty( $save_post['post_tags'] ) ) {
4832
-                                    wp_set_object_terms( $saved_post_id, $save_post['post_tags'], $tags_taxonomy );
4833
-                                }
4831
+								if ( !empty( $save_post['post_tags'] ) ) {
4832
+									wp_set_object_terms( $saved_post_id, $save_post['post_tags'], $tags_taxonomy );
4833
+								}
4834 4834
 
4835
-                                // Post images
4836
-                                if ( !empty( $post_images ) ) {
4837
-                                    $post_images = array_unique($post_images);
4835
+								// Post images
4836
+								if ( !empty( $post_images ) ) {
4837
+									$post_images = array_unique($post_images);
4838 4838
                                     
4839
-                                    $old_post_images_arr = array();
4840
-                                    $saved_post_images_arr = array();
4839
+									$old_post_images_arr = array();
4840
+									$saved_post_images_arr = array();
4841 4841
                                     
4842
-                                    $order = 1;
4842
+									$order = 1;
4843 4843
                                     
4844
-                                    $old_post_images = geodir_get_images( $saved_post_id );
4845
-                                    if (!empty($old_post_images)) {
4846
-                                        foreach( $old_post_images as $old_post_image ) {
4847
-                                            if (!empty($old_post_image) && isset($old_post_image->file) && $old_post_image->file != '') {
4848
-                                                $old_post_images_arr[] = $old_post_image->file;
4849
-                                            }
4850
-                                        }
4851
-                                    }
4844
+									$old_post_images = geodir_get_images( $saved_post_id );
4845
+									if (!empty($old_post_images)) {
4846
+										foreach( $old_post_images as $old_post_image ) {
4847
+											if (!empty($old_post_image) && isset($old_post_image->file) && $old_post_image->file != '') {
4848
+												$old_post_images_arr[] = $old_post_image->file;
4849
+											}
4850
+										}
4851
+									}
4852 4852
 
4853
-                                    foreach ( $post_images as $post_image ) {
4854
-                                        $image_name = basename( $post_image );
4855
-                                        $saved_post_images_arr[] = $image_name;
4853
+									foreach ( $post_images as $post_image ) {
4854
+										$image_name = basename( $post_image );
4855
+										$saved_post_images_arr[] = $image_name;
4856 4856
                                         
4857
-                                        if (!empty($old_post_images_arr) && in_array( $image_name, $old_post_images_arr) ) {
4858
-                                            continue; // Skip if image already exists.
4859
-                                        }
4857
+										if (!empty($old_post_images_arr) && in_array( $image_name, $old_post_images_arr) ) {
4858
+											continue; // Skip if image already exists.
4859
+										}
4860 4860
                                         
4861
-                                        $image_name_parts = explode( '.', $image_name );
4862
-                                        array_pop( $image_name_parts );
4863
-                                        $proper_image_name = implode( '.', $image_name_parts );
4861
+										$image_name_parts = explode( '.', $image_name );
4862
+										array_pop( $image_name_parts );
4863
+										$proper_image_name = implode( '.', $image_name_parts );
4864 4864
                                         
4865
-                                        $arr_file_type = wp_check_filetype( $image_name );
4865
+										$arr_file_type = wp_check_filetype( $image_name );
4866 4866
                                         
4867
-                                        if ( !empty( $arr_file_type ) ) {
4868
-                                            $uploaded_file_type = $arr_file_type['type'];
4867
+										if ( !empty( $arr_file_type ) ) {
4868
+											$uploaded_file_type = $arr_file_type['type'];
4869 4869
                                             
4870
-                                            $attachment = array();
4871
-                                            $attachment['post_id'] = $saved_post_id;
4872
-                                            $attachment['title'] = $proper_image_name;
4873
-                                            $attachment['content'] = '';
4874
-                                            $attachment['file'] = $uploads_subdir . '/' . $image_name;
4875
-                                            $attachment['mime_type'] = $uploaded_file_type;
4876
-                                            $attachment['menu_order'] = $order;
4877
-                                            $attachment['is_featured'] = 0;
4878
-
4879
-                                            $attachment_set = '';
4880
-                                            foreach ( $attachment as $key => $val ) {
4881
-                                                if ( $val != '' ) {
4882
-                                                    $attachment_set .= $key . " = '" . $val . "', ";
4883
-                                                }
4884
-                                            }
4885
-                                            $attachment_set = trim( $attachment_set, ", " );
4870
+											$attachment = array();
4871
+											$attachment['post_id'] = $saved_post_id;
4872
+											$attachment['title'] = $proper_image_name;
4873
+											$attachment['content'] = '';
4874
+											$attachment['file'] = $uploads_subdir . '/' . $image_name;
4875
+											$attachment['mime_type'] = $uploaded_file_type;
4876
+											$attachment['menu_order'] = $order;
4877
+											$attachment['is_featured'] = 0;
4878
+
4879
+											$attachment_set = '';
4880
+											foreach ( $attachment as $key => $val ) {
4881
+												if ( $val != '' ) {
4882
+													$attachment_set .= $key . " = '" . $val . "', ";
4883
+												}
4884
+											}
4885
+											$attachment_set = trim( $attachment_set, ", " );
4886 4886
                                                                                         
4887
-                                            // Add new attachment
4888
-                                            $wpdb->query( "INSERT INTO " . GEODIR_ATTACHMENT_TABLE . " SET " . $attachment_set );
4887
+											// Add new attachment
4888
+											$wpdb->query( "INSERT INTO " . GEODIR_ATTACHMENT_TABLE . " SET " . $attachment_set );
4889 4889
                                                                                         
4890
-                                            $order++;
4891
-                                        }
4892
-                                    }
4890
+											$order++;
4891
+										}
4892
+									}
4893 4893
 
4894
-                                    $saved_post_images_sql = !empty($saved_post_images_arr) ? " AND ( file NOT LIKE '%/" . implode("' AND file NOT LIKE '%/",  $saved_post_images_arr) . "' )" : '';
4895
-                                    // Remove previous attachment
4896
-                                    $wpdb->query( "DELETE FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id = " . (int)$saved_post_id . " " . $saved_post_images_sql );
4894
+									$saved_post_images_sql = !empty($saved_post_images_arr) ? " AND ( file NOT LIKE '%/" . implode("' AND file NOT LIKE '%/",  $saved_post_images_arr) . "' )" : '';
4895
+									// Remove previous attachment
4896
+									$wpdb->query( "DELETE FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id = " . (int)$saved_post_id . " " . $saved_post_images_sql );
4897 4897
                                     
4898
-                                    if ( !empty( $saved_post_images_arr ) ) {
4899
-                                        geodir_set_wp_featured_image($saved_post_id);
4900
-                                        /*
4898
+									if ( !empty( $saved_post_images_arr ) ) {
4899
+										geodir_set_wp_featured_image($saved_post_id);
4900
+										/*
4901 4901
                                         $menu_order = 1;
4902 4902
                                         
4903 4903
                                         foreach ( $saved_post_images_arr as $img_name ) {
@@ -4910,281 +4910,281 @@  discard block
 block discarded – undo
4910 4910
                                             }
4911 4911
                                             $menu_order++;
4912 4912
                                         }*/
4913
-                                    }
4913
+									}
4914 4914
                                     
4915
-                                    if ( $order > 1 ) {
4916
-                                        $images++;
4917
-                                    }
4918
-                                }
4915
+									if ( $order > 1 ) {
4916
+										$images++;
4917
+									}
4918
+								}
4919 4919
 
4920
-                                /** This action is documented in geodirectory-functions/post-functions.php */
4921
-                                do_action( 'geodir_after_save_listing', $saved_post_id, $gd_post );
4920
+								/** This action is documented in geodirectory-functions/post-functions.php */
4921
+								do_action( 'geodir_after_save_listing', $saved_post_id, $gd_post );
4922 4922
                                 
4923
-                                if (isset($is_featured)) {
4924
-                                    geodir_save_post_meta($saved_post_id, 'is_featured', $is_featured);
4925
-                                }
4926
-                                if (isset($gd_post['expire_date'])) {
4927
-                                    geodir_save_post_meta($saved_post_id, 'expire_date', $gd_post['expire_date']);
4928
-                                }
4929
-                            }
4923
+								if (isset($is_featured)) {
4924
+									geodir_save_post_meta($saved_post_id, 'is_featured', $is_featured);
4925
+								}
4926
+								if (isset($gd_post['expire_date'])) {
4927
+									geodir_save_post_meta($saved_post_id, 'expire_date', $gd_post['expire_date']);
4928
+								}
4929
+							}
4930 4930
                             
4931
-                            // WPML
4932
-                            if ($is_wpml && $language != '') {
4933
-                                $sitepress->switch_lang($active_lang, true);
4934
-                            }
4935
-                            // WPML
4936
-                        }
4937
-                    }
4938
-                }
4931
+							// WPML
4932
+							if ($is_wpml && $language != '') {
4933
+								$sitepress->switch_lang($active_lang, true);
4934
+							}
4935
+							// WPML
4936
+						}
4937
+					}
4938
+				}
4939 4939
 
4940
-                //undo some stuff to make the import quicker
4941
-                wp_defer_term_counting( false );
4942
-                wp_defer_comment_counting( false );
4943
-                $wpdb->query( 'COMMIT;' );
4944
-                $wpdb->query( 'SET autocommit = 1;' );
4945
-
4946
-                $json = array();
4947
-                $json['processed'] = $processed_actual;
4948
-                $json['created'] = $created;
4949
-                $json['updated'] = $updated;
4950
-                $json['skipped'] = $skipped;
4951
-                $json['invalid'] = $invalid;
4952
-                $json['invalid_addr'] = $invalid_addr;
4953
-                $json['images'] = $images;
4940
+				//undo some stuff to make the import quicker
4941
+				wp_defer_term_counting( false );
4942
+				wp_defer_comment_counting( false );
4943
+				$wpdb->query( 'COMMIT;' );
4944
+				$wpdb->query( 'SET autocommit = 1;' );
4945
+
4946
+				$json = array();
4947
+				$json['processed'] = $processed_actual;
4948
+				$json['created'] = $created;
4949
+				$json['updated'] = $updated;
4950
+				$json['skipped'] = $skipped;
4951
+				$json['invalid'] = $invalid;
4952
+				$json['invalid_addr'] = $invalid_addr;
4953
+				$json['images'] = $images;
4954 4954
                 
4955
-                wp_send_json( $json );
4956
-                exit;
4957
-            } else if ( $task == 'import_loc' ) {
4958
-                global $gd_post_types;
4959
-                $gd_post_types = $post_types;
4955
+				wp_send_json( $json );
4956
+				exit;
4957
+			} else if ( $task == 'import_loc' ) {
4958
+				global $gd_post_types;
4959
+				$gd_post_types = $post_types;
4960 4960
                 
4961
-                if (!empty($file)) {
4962
-                    $columns = isset($file[0]) ? $file[0] : NULL;
4961
+				if (!empty($file)) {
4962
+					$columns = isset($file[0]) ? $file[0] : NULL;
4963 4963
                     
4964
-                    if (empty($columns) || (!empty($columns) && $columns[0] == '')) {
4965
-                        $json['error'] = __('File you are uploading is not valid. Columns does not matching.', 'geodirectory');
4966
-                        wp_send_json( $json );
4967
-                    }
4964
+					if (empty($columns) || (!empty($columns) && $columns[0] == '')) {
4965
+						$json['error'] = __('File you are uploading is not valid. Columns does not matching.', 'geodirectory');
4966
+						wp_send_json( $json );
4967
+					}
4968 4968
                     
4969
-                    $gd_error_log = __('GD IMPORT LOCATIONS [ROW %d]:', 'geodirectory');
4970
-                    $gd_error_location = __( 'Could not be saved due to blank/invalid address(city, region, country, latitude, longitude)', 'geodirectory' );
4971
-                    for ($i = 1; $i <= $limit; $i++) {
4972
-                        $index = $processed + $i;
4969
+					$gd_error_log = __('GD IMPORT LOCATIONS [ROW %d]:', 'geodirectory');
4970
+					$gd_error_location = __( 'Could not be saved due to blank/invalid address(city, region, country, latitude, longitude)', 'geodirectory' );
4971
+					for ($i = 1; $i <= $limit; $i++) {
4972
+						$index = $processed + $i;
4973 4973
                         
4974
-                        if (isset($file[$index])) {
4975
-                            $row = $file[$index];
4976
-                            $row = array_map( 'trim', $row );
4977
-                            $data = array();
4974
+						if (isset($file[$index])) {
4975
+							$row = $file[$index];
4976
+							$row = array_map( 'trim', $row );
4977
+							$data = array();
4978 4978
                             
4979
-                            foreach ($columns as $c => $column ) {
4980
-                                if (in_array($column, array('location_id', 'latitude', 'longitude', 'city', 'city_slug', 'region', 'country', 'city_meta', 'city_desc', 'region_meta', 'region_desc', 'country_meta', 'country_desc'))) {
4981
-                                    $data[$column] = $row[$c];
4982
-                                }
4983
-                            }
4979
+							foreach ($columns as $c => $column ) {
4980
+								if (in_array($column, array('location_id', 'latitude', 'longitude', 'city', 'city_slug', 'region', 'country', 'city_meta', 'city_desc', 'region_meta', 'region_desc', 'country_meta', 'country_desc'))) {
4981
+									$data[$column] = $row[$c];
4982
+								}
4983
+							}
4984 4984
 
4985
-                            if ( empty($data['city']) || empty($data['region']) || empty($data['country']) || empty($data['latitude']) || empty($data['longitude']) ) {
4986
-                                $invalid++;
4987
-                                geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_location );
4988
-                                continue;
4989
-                            }
4985
+							if ( empty($data['city']) || empty($data['region']) || empty($data['country']) || empty($data['latitude']) || empty($data['longitude']) ) {
4986
+								$invalid++;
4987
+								geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_location );
4988
+								continue;
4989
+							}
4990 4990
                             
4991
-                            $data['location_id'] = isset($data['location_id']) ? absint($data['location_id']) : 0;
4991
+							$data['location_id'] = isset($data['location_id']) ? absint($data['location_id']) : 0;
4992 4992
                             
4993
-                            if ( $import_choice == 'update' ) {
4994
-                                if ( (int)$data['location_id'] > 0 && $location = geodir_get_location_by_id( '', (int)$data['location_id'] ) ) {
4995
-                                    if ( $location_id = geodir_location_update_city( $data, true, $location ) ) {
4996
-                                        $updated++;
4997
-                                    } else {
4998
-                                        $invalid++;
4999
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_location );
5000
-                                    }
5001
-                                } else if ( !empty( $data['city_slug'] ) && $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'] ) ) ) {
5002
-                                    $data['location_id'] = (int)$location->location_id;
4993
+							if ( $import_choice == 'update' ) {
4994
+								if ( (int)$data['location_id'] > 0 && $location = geodir_get_location_by_id( '', (int)$data['location_id'] ) ) {
4995
+									if ( $location_id = geodir_location_update_city( $data, true, $location ) ) {
4996
+										$updated++;
4997
+									} else {
4998
+										$invalid++;
4999
+										geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_location );
5000
+									}
5001
+								} else if ( !empty( $data['city_slug'] ) && $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'] ) ) ) {
5002
+									$data['location_id'] = (int)$location->location_id;
5003 5003
                                     
5004
-                                    if ( $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'], 'country' => $data['country'], 'region' => $data['region'] ) ) ) {
5005
-                                        $data['location_id'] = (int)$location->location_id;
5006
-                                    } else if ( $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'], 'region' => $data['region'] ) ) ) {
5007
-                                        $data['location_id'] = (int)$location->location_id;
5008
-                                    } else if ( $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'], 'country' => $data['country'] ) ) ) {
5009
-                                        $data['location_id'] = (int)$location->location_id;
5010
-                                    }
5004
+									if ( $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'], 'country' => $data['country'], 'region' => $data['region'] ) ) ) {
5005
+										$data['location_id'] = (int)$location->location_id;
5006
+									} else if ( $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'], 'region' => $data['region'] ) ) ) {
5007
+										$data['location_id'] = (int)$location->location_id;
5008
+									} else if ( $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'], 'country' => $data['country'] ) ) ) {
5009
+										$data['location_id'] = (int)$location->location_id;
5010
+									}
5011 5011
                                     
5012
-                                    if ( $location_id = geodir_location_update_city( $data, true, $location ) ) {
5013
-                                        $updated++;
5014
-                                    } else {
5015
-                                        $invalid++;
5016
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_location );
5017
-                                    }
5018
-                                } else {
5019
-                                    if ( $location_id = geodir_location_insert_city( $data, true ) ) {
5020
-                                        $created++;
5021
-                                    } else {
5022
-                                        $invalid++;
5023
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_location );
5024
-                                    }
5025
-                                }
5026
-                            } elseif ( $import_choice == 'skip' ) {
5027
-                                if ( (int)$data['location_id'] > 0 && $location = geodir_get_location_by_id( '', (int)$data['location_id'] ) ) {
5028
-                                    $skipped++;
5029
-                                } else if ( !empty( $data['city_slug'] ) && $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'] ) ) ) {
5030
-                                    $skipped++;
5031
-                                } else {
5032
-                                    if ( $location_id = geodir_location_insert_city( $data, true ) ) {
5033
-                                        $created++;
5034
-                                    } else {
5035
-                                        $invalid++;
5036
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_location );
5037
-                                    }
5038
-                                }
5039
-                            } else {
5040
-                                $invalid++;
5041
-                                geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_location );
5042
-                            }
5043
-                        }
5044
-                    }
5045
-                }
5012
+									if ( $location_id = geodir_location_update_city( $data, true, $location ) ) {
5013
+										$updated++;
5014
+									} else {
5015
+										$invalid++;
5016
+										geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_location );
5017
+									}
5018
+								} else {
5019
+									if ( $location_id = geodir_location_insert_city( $data, true ) ) {
5020
+										$created++;
5021
+									} else {
5022
+										$invalid++;
5023
+										geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_location );
5024
+									}
5025
+								}
5026
+							} elseif ( $import_choice == 'skip' ) {
5027
+								if ( (int)$data['location_id'] > 0 && $location = geodir_get_location_by_id( '', (int)$data['location_id'] ) ) {
5028
+									$skipped++;
5029
+								} else if ( !empty( $data['city_slug'] ) && $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'] ) ) ) {
5030
+									$skipped++;
5031
+								} else {
5032
+									if ( $location_id = geodir_location_insert_city( $data, true ) ) {
5033
+										$created++;
5034
+									} else {
5035
+										$invalid++;
5036
+										geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_location );
5037
+									}
5038
+								}
5039
+							} else {
5040
+								$invalid++;
5041
+								geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_location );
5042
+							}
5043
+						}
5044
+					}
5045
+				}
5046 5046
                 
5047
-                $json = array();
5048
-                $json['processed'] = $limit;
5049
-                $json['created'] = $created;
5050
-                $json['updated'] = $updated;
5051
-                $json['skipped'] = $skipped;
5052
-                $json['invalid'] = $invalid;
5053
-                $json['images'] = $images;
5047
+				$json = array();
5048
+				$json['processed'] = $limit;
5049
+				$json['created'] = $created;
5050
+				$json['updated'] = $updated;
5051
+				$json['skipped'] = $skipped;
5052
+				$json['invalid'] = $invalid;
5053
+				$json['images'] = $images;
5054 5054
                 
5055
-                wp_send_json( $json );
5056
-            } else if ( $task == 'import_hood' ) {               
5057
-                if (!empty($file)) {
5058
-                    $columns = isset($file[0]) ? $file[0] : NULL;
5055
+				wp_send_json( $json );
5056
+			} else if ( $task == 'import_hood' ) {               
5057
+				if (!empty($file)) {
5058
+					$columns = isset($file[0]) ? $file[0] : NULL;
5059 5059
                     
5060
-                    if (empty($columns) || (!empty($columns) && $columns[0] == '')) {
5061
-                        $json['error'] = __('File you are uploading is not valid. Columns does not matching.', 'geodirectory');
5062
-                        wp_send_json( $json );
5063
-                    }
5060
+					if (empty($columns) || (!empty($columns) && $columns[0] == '')) {
5061
+						$json['error'] = __('File you are uploading is not valid. Columns does not matching.', 'geodirectory');
5062
+						wp_send_json( $json );
5063
+					}
5064 5064
                     
5065
-                    $gd_error_log = __('GD IMPORT NEIGHBOURHOODS [ROW %d]:', 'geodirectory');
5066
-                    $gd_error_hood = __( 'Could not be saved due to invalid neighbourhood data(name, latitude, longitude) or invalid location data(either location_id or city/region/country is empty)', 'geodirectory' );
5067
-                    for ($i = 1; $i <= $limit; $i++) {
5068
-                        $index = $processed + $i;
5065
+					$gd_error_log = __('GD IMPORT NEIGHBOURHOODS [ROW %d]:', 'geodirectory');
5066
+					$gd_error_hood = __( 'Could not be saved due to invalid neighbourhood data(name, latitude, longitude) or invalid location data(either location_id or city/region/country is empty)', 'geodirectory' );
5067
+					for ($i = 1; $i <= $limit; $i++) {
5068
+						$index = $processed + $i;
5069 5069
                         
5070
-                        if (isset($file[$index])) {
5071
-                            $row = $file[$index];
5072
-                            $row = array_map( 'trim', $row );
5073
-                            $data = array();
5070
+						if (isset($file[$index])) {
5071
+							$row = $file[$index];
5072
+							$row = array_map( 'trim', $row );
5073
+							$data = array();
5074 5074
                             
5075
-                            foreach ($columns as $c => $column) {
5076
-                                if (in_array($column, array('neighbourhood_id', 'neighbourhood_name', 'neighbourhood_slug', 'latitude', 'longitude', 'location_id', 'city', 'region', 'country'))) {
5077
-                                    $data[$column] = sanitize_text_field($row[$c]);
5078
-                                }
5079
-                            }
5075
+							foreach ($columns as $c => $column) {
5076
+								if (in_array($column, array('neighbourhood_id', 'neighbourhood_name', 'neighbourhood_slug', 'latitude', 'longitude', 'location_id', 'city', 'region', 'country'))) {
5077
+									$data[$column] = sanitize_text_field($row[$c]);
5078
+								}
5079
+							}
5080 5080
 
5081
-                            if (empty($data['neighbourhood_name']) || empty($data['latitude']) || empty($data['longitude'])) {
5082
-                                $invalid++;
5083
-                                geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5084
-                                continue;
5085
-                            }
5081
+							if (empty($data['neighbourhood_name']) || empty($data['latitude']) || empty($data['longitude'])) {
5082
+								$invalid++;
5083
+								geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5084
+								continue;
5085
+							}
5086 5086
                             
5087
-                            $location_info = array();
5088
-                            if (!empty($data['location_id']) && (int)$data['location_id'] > 0) {
5089
-                                $location_info = geodir_get_location_by_id('', (int)$data['location_id']);
5090
-                            } else if (!empty($data['city']) && !empty($data['region']) && !empty($data['country'])) {
5091
-                                $location_info = geodir_get_location_by_slug('city', array('fields' => 'location_id', 'city' => $data['city'], 'country' => $data['country'], 'region' => $data['region']));
5092
-                            }
5087
+							$location_info = array();
5088
+							if (!empty($data['location_id']) && (int)$data['location_id'] > 0) {
5089
+								$location_info = geodir_get_location_by_id('', (int)$data['location_id']);
5090
+							} else if (!empty($data['city']) && !empty($data['region']) && !empty($data['country'])) {
5091
+								$location_info = geodir_get_location_by_slug('city', array('fields' => 'location_id', 'city' => $data['city'], 'country' => $data['country'], 'region' => $data['region']));
5092
+							}
5093 5093
 
5094
-                            if (empty($location_info)) {
5095
-                                $invalid++;
5096
-                                geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5097
-                                continue;
5098
-                            }
5094
+							if (empty($location_info)) {
5095
+								$invalid++;
5096
+								geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5097
+								continue;
5098
+							}
5099 5099
                             
5100
-                            $location_id = $location_info->location_id;
5100
+							$location_id = $location_info->location_id;
5101 5101
 
5102
-                            $data['neighbourhood_id'] = isset($data['neighbourhood_id']) ? absint($data['neighbourhood_id']) : 0;
5102
+							$data['neighbourhood_id'] = isset($data['neighbourhood_id']) ? absint($data['neighbourhood_id']) : 0;
5103 5103
                             
5104
-                            $hood_data = array();
5105
-                            $hood_data['hood_name'] = $data['neighbourhood_name'];
5106
-                            $hood_data['hood_slug'] = $data['neighbourhood_slug'];
5107
-                            $hood_data['hood_latitude'] = $data['latitude'];
5108
-                            $hood_data['hood_longitude'] = $data['longitude'];
5109
-                            $hood_data['hood_location_id'] = $location_id;
5104
+							$hood_data = array();
5105
+							$hood_data['hood_name'] = $data['neighbourhood_name'];
5106
+							$hood_data['hood_slug'] = $data['neighbourhood_slug'];
5107
+							$hood_data['hood_latitude'] = $data['latitude'];
5108
+							$hood_data['hood_longitude'] = $data['longitude'];
5109
+							$hood_data['hood_location_id'] = $location_id;
5110 5110
                                     
5111
-                            if ( $import_choice == 'update' ) {
5112
-                                if ((int)$data['neighbourhood_id'] > 0 && ($neighbourhood = geodir_location_get_neighbourhood_by_id((int)$data['neighbourhood_id']))) {
5113
-                                    $hood_data['hood_id'] = (int)$data['neighbourhood_id'];
5111
+							if ( $import_choice == 'update' ) {
5112
+								if ((int)$data['neighbourhood_id'] > 0 && ($neighbourhood = geodir_location_get_neighbourhood_by_id((int)$data['neighbourhood_id']))) {
5113
+									$hood_data['hood_id'] = (int)$data['neighbourhood_id'];
5114 5114
                                     
5115
-                                    if ($neighbourhood = geodir_location_insert_update_neighbourhood($hood_data)) {
5116
-                                        $updated++;
5117
-                                    } else {
5118
-                                        $invalid++;
5119
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5120
-                                    }
5121
-                                } else if (!empty($data['neighbourhood_slug']) && ($neighbourhood = geodir_location_get_neighbourhood_by_id($data['neighbourhood_slug'], true))) {
5122
-                                    $hood_data['hood_id'] = (int)$neighbourhood->hood_id;
5115
+									if ($neighbourhood = geodir_location_insert_update_neighbourhood($hood_data)) {
5116
+										$updated++;
5117
+									} else {
5118
+										$invalid++;
5119
+										geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5120
+									}
5121
+								} else if (!empty($data['neighbourhood_slug']) && ($neighbourhood = geodir_location_get_neighbourhood_by_id($data['neighbourhood_slug'], true))) {
5122
+									$hood_data['hood_id'] = (int)$neighbourhood->hood_id;
5123 5123
                                     
5124
-                                    if ($neighbourhood = geodir_location_insert_update_neighbourhood($hood_data)) {
5125
-                                        $updated++;
5126
-                                    } else {
5127
-                                        $invalid++;
5128
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5129
-                                    }
5130
-                                } else {
5131
-                                    if ($neighbourhood = geodir_location_insert_update_neighbourhood($hood_data)) {
5132
-                                        $created++;
5133
-                                    } else {
5134
-                                        $invalid++;
5135
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5136
-                                    }
5137
-                                }
5138
-                            } elseif ( $import_choice == 'skip' ) {
5139
-                                if ((int)$data['neighbourhood_id'] > 0 && ($neighbourhood = geodir_location_get_neighbourhood_by_id((int)$data['neighbourhood_id']))) {
5140
-                                    $skipped++;
5141
-                                } else if (!empty($data['neighbourhood_slug']) && ($neighbourhood = geodir_location_get_neighbourhood_by_id($data['neighbourhood_slug'], true))) {
5142
-                                    $skipped++;
5143
-                                } else {
5124
+									if ($neighbourhood = geodir_location_insert_update_neighbourhood($hood_data)) {
5125
+										$updated++;
5126
+									} else {
5127
+										$invalid++;
5128
+										geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5129
+									}
5130
+								} else {
5131
+									if ($neighbourhood = geodir_location_insert_update_neighbourhood($hood_data)) {
5132
+										$created++;
5133
+									} else {
5134
+										$invalid++;
5135
+										geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5136
+									}
5137
+								}
5138
+							} elseif ( $import_choice == 'skip' ) {
5139
+								if ((int)$data['neighbourhood_id'] > 0 && ($neighbourhood = geodir_location_get_neighbourhood_by_id((int)$data['neighbourhood_id']))) {
5140
+									$skipped++;
5141
+								} else if (!empty($data['neighbourhood_slug']) && ($neighbourhood = geodir_location_get_neighbourhood_by_id($data['neighbourhood_slug'], true))) {
5142
+									$skipped++;
5143
+								} else {
5144 5144
                                     
5145
-                                    if ($neighbourhood = geodir_location_insert_update_neighbourhood($hood_data)) {
5146
-                                        $created++;
5147
-                                    } else {
5148
-                                        $invalid++;
5149
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5150
-                                    }
5151
-                                }
5152
-                            } else {
5153
-                                $invalid++;
5154
-                                geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5155
-                            }
5156
-                        }
5157
-                    }
5158
-                }
5145
+									if ($neighbourhood = geodir_location_insert_update_neighbourhood($hood_data)) {
5146
+										$created++;
5147
+									} else {
5148
+										$invalid++;
5149
+										geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5150
+									}
5151
+								}
5152
+							} else {
5153
+								$invalid++;
5154
+								geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5155
+							}
5156
+						}
5157
+					}
5158
+				}
5159 5159
                 
5160
-                $json = array();
5161
-                $json['processed'] = $limit;
5162
-                $json['created'] = $created;
5163
-                $json['updated'] = $updated;
5164
-                $json['skipped'] = $skipped;
5165
-                $json['invalid'] = $invalid;
5166
-                $json['images'] = $images;
5160
+				$json = array();
5161
+				$json['processed'] = $limit;
5162
+				$json['created'] = $created;
5163
+				$json['updated'] = $updated;
5164
+				$json['skipped'] = $skipped;
5165
+				$json['invalid'] = $invalid;
5166
+				$json['images'] = $images;
5167 5167
                 
5168
-                wp_send_json( $json );
5169
-            }
5170
-        }
5171
-        break;
5172
-        case 'import_finish':{
5173
-            /**
5174
-             * Run an action when an import finishes.
5175
-             *
5176
-             * This action can be used to fire functions after an import ends.
5177
-             *
5178
-             * @since 1.5.3
5179
-             * @package GeoDirectory
5180
-             */
5181
-            do_action('geodir_import_finished');
5182
-        }
5183
-        break;
5168
+				wp_send_json( $json );
5169
+			}
5170
+		}
5171
+		break;
5172
+		case 'import_finish':{
5173
+			/**
5174
+			 * Run an action when an import finishes.
5175
+			 *
5176
+			 * This action can be used to fire functions after an import ends.
5177
+			 *
5178
+			 * @since 1.5.3
5179
+			 * @package GeoDirectory
5180
+			 */
5181
+			do_action('geodir_import_finished');
5182
+		}
5183
+		break;
5184 5184
 
5185
-    }
5186
-    echo '0';
5187
-    gd_die();
5185
+	}
5186
+	echo '0';
5187
+	gd_die();
5188 5188
 }
5189 5189
 
5190 5190
 /**
@@ -5228,12 +5228,12 @@  discard block
 block discarded – undo
5228 5228
 		$args['slug'] = wp_unique_term_slug( $args['slug'], (object)$term_args );
5229 5229
 	}
5230 5230
 	
5231
-    if( !empty( $term ) ) {
5231
+	if( !empty( $term ) ) {
5232 5232
 		$result = wp_insert_term( $term, $taxonomy, $args );
5233
-        if( !is_wp_error( $result ) ) {
5234
-            return isset( $result['term_id'] ) ? $result['term_id'] : 0;
5235
-        }
5236
-    }
5233
+		if( !is_wp_error( $result ) ) {
5234
+			return isset( $result['term_id'] ) ? $result['term_id'] : 0;
5235
+		}
5236
+	}
5237 5237
 	
5238 5238
 	return false;
5239 5239
 }
@@ -5279,16 +5279,16 @@  discard block
 block discarded – undo
5279 5279
 		$result = wp_update_term( $term_data['term_id'], $taxonomy, $term_data );
5280 5280
 		
5281 5281
 		if( !is_wp_error( $result ) ) {
5282
-            return isset( $result['term_id'] ) ? $result['term_id'] : 0;
5283
-        }
5282
+			return isset( $result['term_id'] ) ? $result['term_id'] : 0;
5283
+		}
5284 5284
 	} else if ( $term_data['slug'] != '' && $term_info = (array)term_exists( $term_data['slug'], $taxonomy ) ) {
5285 5285
 		$term_data['term_id'] = $term_info['term_id'];
5286 5286
 		
5287 5287
 		$result = wp_update_term( $term_data['term_id'], $taxonomy, $term_data );
5288 5288
 		
5289 5289
 		if( !is_wp_error( $result ) ) {
5290
-            return isset( $result['term_id'] ) ? $result['term_id'] : 0;
5291
-        }
5290
+			return isset( $result['term_id'] ) ? $result['term_id'] : 0;
5291
+		}
5292 5292
 	} else {
5293 5293
 		return geodir_imex_insert_term( $taxonomy, $term_data );
5294 5294
 	}
@@ -5310,47 +5310,47 @@  discard block
 block discarded – undo
5310 5310
  * @return int Posts count.
5311 5311
  */
5312 5312
 function geodir_get_posts_count( $post_type ) {
5313
-    global $wpdb, $plugin_prefix;
5313
+	global $wpdb, $plugin_prefix;
5314 5314
 
5315
-    if ( !post_type_exists( $post_type ) ) {
5316
-        return 0;
5317
-    }
5315
+	if ( !post_type_exists( $post_type ) ) {
5316
+		return 0;
5317
+	}
5318 5318
         
5319
-    $table = $plugin_prefix . $post_type . '_detail';
5319
+	$table = $plugin_prefix . $post_type . '_detail';
5320 5320
 
5321
-    // Skip listing with statuses trash, auto-draft etc...
5322
-    $skip_statuses = geodir_imex_export_skip_statuses();
5323
-    $where_statuses = '';
5324
-    if ( !empty( $skip_statuses ) && is_array( $skip_statuses ) ) {
5325
-        $where_statuses = "AND `" . $wpdb->posts . "`.`post_status` NOT IN('" . implode( "','", $skip_statuses ) . "')";
5326
-    }
5321
+	// Skip listing with statuses trash, auto-draft etc...
5322
+	$skip_statuses = geodir_imex_export_skip_statuses();
5323
+	$where_statuses = '';
5324
+	if ( !empty( $skip_statuses ) && is_array( $skip_statuses ) ) {
5325
+		$where_statuses = "AND `" . $wpdb->posts . "`.`post_status` NOT IN('" . implode( "','", $skip_statuses ) . "')";
5326
+	}
5327 5327
     
5328
-    /**
5329
-     * Filter the SQL where clause part to filter posts count in import/export.
5330
-     *
5331
-     * @since 1.6.4
5332
-     * @package GeoDirectory
5333
-     *
5334
-     * @param string $where SQL where clause part.
5335
-     */
5336
-    $where_statuses = apply_filters( 'geodir_get_posts_count', $where_statuses, $post_type );
5337
-
5338
-    $query = $wpdb->prepare( "SELECT COUNT({$wpdb->posts}.ID) FROM {$wpdb->posts} INNER JOIN {$table} ON {$table}.post_id = {$wpdb->posts}.ID WHERE {$wpdb->posts}.post_type = %s " . $where_statuses, $post_type );
5339
-
5340
-    $posts_count = (int)$wpdb->get_var( $query );
5328
+	/**
5329
+	 * Filter the SQL where clause part to filter posts count in import/export.
5330
+	 *
5331
+	 * @since 1.6.4
5332
+	 * @package GeoDirectory
5333
+	 *
5334
+	 * @param string $where SQL where clause part.
5335
+	 */
5336
+	$where_statuses = apply_filters( 'geodir_get_posts_count', $where_statuses, $post_type );
5337
+
5338
+	$query = $wpdb->prepare( "SELECT COUNT({$wpdb->posts}.ID) FROM {$wpdb->posts} INNER JOIN {$table} ON {$table}.post_id = {$wpdb->posts}.ID WHERE {$wpdb->posts}.post_type = %s " . $where_statuses, $post_type );
5339
+
5340
+	$posts_count = (int)$wpdb->get_var( $query );
5341 5341
     
5342
-    /**
5343
-     * Modify returned post counts for the current post type.
5344
-     *
5345
-     * @since 1.4.6
5346
-     * @package GeoDirectory
5347
-     *
5348
-     * @param int $posts_count Post counts.
5349
-     * @param string $post_type Post type.
5350
-     */
5351
-    $posts_count = apply_filters( 'geodir_imex_count_posts', $posts_count, $post_type );
5352
-
5353
-    return $posts_count;
5342
+	/**
5343
+	 * Modify returned post counts for the current post type.
5344
+	 *
5345
+	 * @since 1.4.6
5346
+	 * @package GeoDirectory
5347
+	 *
5348
+	 * @param int $posts_count Post counts.
5349
+	 * @param string $post_type Post type.
5350
+	 */
5351
+	$posts_count = apply_filters( 'geodir_imex_count_posts', $posts_count, $post_type );
5352
+
5353
+	return $posts_count;
5354 5354
 }
5355 5355
 
5356 5356
 /**
@@ -5378,10 +5378,10 @@  discard block
 block discarded – undo
5378 5378
 	
5379 5379
 	if ( !empty( $posts ) ) {
5380 5380
 		$is_payment_plugin = is_plugin_active( 'geodir_payment_manager/geodir_payment_manager.php' );
5381
-        $location_manager = function_exists('geodir_location_plugin_activated') ? true : false; // Check location manager installed & active.
5382
-        $location_allowed = function_exists( 'geodir_cpt_no_location' ) && geodir_cpt_no_location( $post_type ) ? false : true;
5383
-        $neighbourhood_active = $location_manager && $location_allowed && get_option('location_neighbourhoods') ? true : false;
5384
-        $is_claim_active = is_plugin_active( 'geodir_claim_listing/geodir_claim_listing.php' ) && get_option('geodir_claim_enable') === 'yes' ? true : false;
5381
+		$location_manager = function_exists('geodir_location_plugin_activated') ? true : false; // Check location manager installed & active.
5382
+		$location_allowed = function_exists( 'geodir_cpt_no_location' ) && geodir_cpt_no_location( $post_type ) ? false : true;
5383
+		$neighbourhood_active = $location_manager && $location_allowed && get_option('location_neighbourhoods') ? true : false;
5384
+		$is_claim_active = is_plugin_active( 'geodir_claim_listing/geodir_claim_listing.php' ) && get_option('geodir_claim_enable') === 'yes' ? true : false;
5385 5385
 		
5386 5386
 		$csv_row = array();
5387 5387
 		$csv_row[] = 'post_id';
@@ -5413,7 +5413,7 @@  discard block
 block discarded – undo
5413 5413
 		}
5414 5414
 		$csv_row[] = 'post_status';
5415 5415
 		$csv_row[] = 'is_featured';
5416
-        // Export claim listing field
5416
+		// Export claim listing field
5417 5417
 		if ($is_claim_active) {
5418 5418
 			$csv_row[] = 'claimed';
5419 5419
 		}
@@ -5421,7 +5421,7 @@  discard block
 block discarded – undo
5421 5421
 			$csv_row[] = 'package_id';
5422 5422
 			$csv_row[] = 'expire_date';
5423 5423
 		}
5424
-        $csv_row[] = 'post_date';
5424
+		$csv_row[] = 'post_date';
5425 5425
 		$csv_row[] = 'post_address';
5426 5426
 		$csv_row[] = 'post_city';
5427 5427
 		$csv_row[] = 'post_region';
@@ -5429,11 +5429,11 @@  discard block
 block discarded – undo
5429 5429
 		$csv_row[] = 'post_zip';
5430 5430
 		$csv_row[] = 'post_latitude';
5431 5431
 		$csv_row[] = 'post_longitude';
5432
-        if ($neighbourhood_active) {
5433
-            $csv_row[] = 'post_neighbourhood';
5434
-            $csv_row[] = 'neighbourhood_latitude';
5435
-            $csv_row[] = 'neighbourhood_longitude';
5436
-        }
5432
+		if ($neighbourhood_active) {
5433
+			$csv_row[] = 'post_neighbourhood';
5434
+			$csv_row[] = 'neighbourhood_latitude';
5435
+			$csv_row[] = 'neighbourhood_longitude';
5436
+		}
5437 5437
 		$csv_row[] = 'geodir_timing';
5438 5438
 		$csv_row[] = 'geodir_contact';
5439 5439
 		$csv_row[] = 'geodir_email';
@@ -5465,21 +5465,21 @@  discard block
 block discarded – undo
5465 5465
 			$csv_row[] = 'franchise';
5466 5466
 		}
5467 5467
         
5468
-        /**
5469
-         * Filter columns field names of gd export listings csv.
5470
-         *
5471
-         * @since 1.6.5
5472
-         * @package GeoDirectory
5473
-         *
5474
-         * @param array $csv_row Column names being exported in csv.
5475
-         * @param string $post_type The post type.
5476
-         */
5477
-        $csv_row = apply_filters('geodir_export_listing_csv_column_names', $csv_row, $post_type);
5468
+		/**
5469
+		 * Filter columns field names of gd export listings csv.
5470
+		 *
5471
+		 * @since 1.6.5
5472
+		 * @package GeoDirectory
5473
+		 *
5474
+		 * @param array $csv_row Column names being exported in csv.
5475
+		 * @param string $post_type The post type.
5476
+		 */
5477
+		$csv_row = apply_filters('geodir_export_listing_csv_column_names', $csv_row, $post_type);
5478 5478
 		
5479 5479
 		$csv_rows[] = $csv_row;
5480 5480
 
5481 5481
 		$images_count = 5;
5482
-        $xx=0;
5482
+		$xx=0;
5483 5483
 		foreach ( $posts as $post ) {$xx++;
5484 5484
 			$post_id = $post['ID'];
5485 5485
 			
@@ -5610,14 +5610,14 @@  discard block
 block discarded – undo
5610 5610
 			}
5611 5611
 			$csv_row[] = $post_info['post_status']; // post_status
5612 5612
 			$csv_row[] = (int)$post_info['is_featured'] == 1 ? 1 : ''; // is_featured
5613
-            if ($is_claim_active) {
5614
-                $csv_row[] = !empty($post_info['claimed']) && (int)$post_info['claimed'] == 1 ? 1 : ''; // claimed
5615
-            }
5613
+			if ($is_claim_active) {
5614
+				$csv_row[] = !empty($post_info['claimed']) && (int)$post_info['claimed'] == 1 ? 1 : ''; // claimed
5615
+			}
5616 5616
 			if ($is_payment_plugin) {
5617 5617
 				$csv_row[] = (int)$post_info['package_id']; // package_id
5618 5618
 				$csv_row[] = $post_info['expire_date'] != '' && geodir_strtolower($post_info['expire_date']) != 'never' ? date_i18n('Y-m-d', strtotime($post_info['expire_date'])) : 'Never'; // expire_date
5619 5619
 			}
5620
-            $csv_row[] = $post_info['post_date']; // post_date
5620
+			$csv_row[] = $post_info['post_date']; // post_date
5621 5621
 			$csv_row[] = $post_info['post_address']; // post_address
5622 5622
 			$csv_row[] = $post_info['post_city']; // post_city
5623 5623
 			$csv_row[] = $post_info['post_region']; // post_region
@@ -5625,21 +5625,21 @@  discard block
 block discarded – undo
5625 5625
 			$csv_row[] = $post_info['post_zip']; // post_zip
5626 5626
 			$csv_row[] = $post_info['post_latitude']; // post_latitude
5627 5627
 			$csv_row[] = $post_info['post_longitude']; // post_longitude
5628
-            if ($neighbourhood_active) {
5629
-                $post_neighbourhood = '';
5630
-                $neighbourhood_latitude = '';
5631
-                $neighbourhood_longitude = '';
5632
-                if (!empty($post_info['post_neighbourhood']) && ($hood_info = geodir_location_get_neighbourhood_by_id($post_info['post_neighbourhood'], true, $post_info['post_location_id']))) {
5633
-                    if (!empty($hood_info)) {
5634
-                        $post_neighbourhood = $hood_info->hood_name;
5635
-                        $neighbourhood_latitude = $hood_info->hood_latitude;
5636
-                        $neighbourhood_longitude = $hood_info->hood_longitude;
5637
-                    }
5638
-                }
5639
-                $csv_row[] = $post_neighbourhood; // post_neighbourhood
5640
-                $csv_row[] = $neighbourhood_latitude; // neighbourhood_latitude
5641
-                $csv_row[] = $neighbourhood_longitude; // neighbourhood_longitude
5642
-            }
5628
+			if ($neighbourhood_active) {
5629
+				$post_neighbourhood = '';
5630
+				$neighbourhood_latitude = '';
5631
+				$neighbourhood_longitude = '';
5632
+				if (!empty($post_info['post_neighbourhood']) && ($hood_info = geodir_location_get_neighbourhood_by_id($post_info['post_neighbourhood'], true, $post_info['post_location_id']))) {
5633
+					if (!empty($hood_info)) {
5634
+						$post_neighbourhood = $hood_info->hood_name;
5635
+						$neighbourhood_latitude = $hood_info->hood_latitude;
5636
+						$neighbourhood_longitude = $hood_info->hood_longitude;
5637
+					}
5638
+				}
5639
+				$csv_row[] = $post_neighbourhood; // post_neighbourhood
5640
+				$csv_row[] = $neighbourhood_latitude; // neighbourhood_latitude
5641
+				$csv_row[] = $neighbourhood_longitude; // neighbourhood_longitude
5642
+			}
5643 5643
 			$csv_row[] = $post_info['geodir_timing']; // geodir_timing
5644 5644
 			$csv_row[] = $post_info['geodir_contact']; // geodir_contact
5645 5645
 			$csv_row[] = $post_info['geodir_email']; // geodir_email
@@ -5679,16 +5679,16 @@  discard block
 block discarded – undo
5679 5679
 				$csv_row[] = (int)$franchise; // franchise id
5680 5680
 			}
5681 5681
             
5682
-            /**
5683
-             * Filter columns values of gd export listings csv file
5684
-             *
5685
-             * @since 1.6.5
5686
-             * @package GeoDirectory
5687
-             *
5688
-             * @param array $csv_row Field values being exported in csv.
5689
-             * @param array $post_info The post info.
5690
-             */
5691
-            $csv_row = apply_filters('geodir_export_listing_csv_column_values', $csv_row, $post_info);
5682
+			/**
5683
+			 * Filter columns values of gd export listings csv file
5684
+			 *
5685
+			 * @since 1.6.5
5686
+			 * @package GeoDirectory
5687
+			 *
5688
+			 * @param array $csv_row Field values being exported in csv.
5689
+			 * @param array $post_info The post info.
5690
+			 */
5691
+			$csv_row = apply_filters('geodir_export_listing_csv_column_values', $csv_row, $post_info);
5692 5692
 			
5693 5693
 			for ( $c = 0; $c < $images_count; $c++ ) {
5694 5694
 				$csv_row[] = isset( $current_images[$c] ) ? $current_images[$c] : ''; // IMAGE
@@ -5721,64 +5721,64 @@  discard block
 block discarded – undo
5721 5721
  * @return array Array of posts data.
5722 5722
  */
5723 5723
 function geodir_get_export_posts( $post_type, $per_page = 0, $page_no = 0 ) {
5724
-    global $wpdb, $plugin_prefix;
5724
+	global $wpdb, $plugin_prefix;
5725 5725
 
5726
-    if ( ! post_type_exists( $post_type ) )
5727
-        return new stdClass;
5726
+	if ( ! post_type_exists( $post_type ) )
5727
+		return new stdClass;
5728 5728
         
5729
-    $table = $plugin_prefix . $post_type . '_detail';
5729
+	$table = $plugin_prefix . $post_type . '_detail';
5730 5730
 
5731
-    $limit = '';
5732
-    if ( $per_page > 0 && $page_no > 0 ) {
5733
-        $offset = ( $page_no - 1 ) * $per_page;
5731
+	$limit = '';
5732
+	if ( $per_page > 0 && $page_no > 0 ) {
5733
+		$offset = ( $page_no - 1 ) * $per_page;
5734 5734
         
5735
-        if ( $offset > 0 ) {
5736
-            $limit = " LIMIT " . $offset . "," . $per_page;
5737
-        } else {
5738
-            $limit = " LIMIT " . $per_page;
5739
-        }
5740
-    }
5735
+		if ( $offset > 0 ) {
5736
+			$limit = " LIMIT " . $offset . "," . $per_page;
5737
+		} else {
5738
+			$limit = " LIMIT " . $per_page;
5739
+		}
5740
+	}
5741 5741
 
5742
-    // Skip listing with statuses trash, auto-draft etc...
5743
-    $skip_statuses = geodir_imex_export_skip_statuses();
5744
-    $where_statuses = '';
5745
-    if ( !empty( $skip_statuses ) && is_array( $skip_statuses ) ) {
5746
-        $where_statuses = "AND `" . $wpdb->posts . "`.`post_status` NOT IN('" . implode( "','", $skip_statuses ) . "')";
5747
-    }
5742
+	// Skip listing with statuses trash, auto-draft etc...
5743
+	$skip_statuses = geodir_imex_export_skip_statuses();
5744
+	$where_statuses = '';
5745
+	if ( !empty( $skip_statuses ) && is_array( $skip_statuses ) ) {
5746
+		$where_statuses = "AND `" . $wpdb->posts . "`.`post_status` NOT IN('" . implode( "','", $skip_statuses ) . "')";
5747
+	}
5748 5748
     
5749
-    /**
5750
-     * Filter the SQL where clause part to filter posts in import/export.
5751
-     *
5752
-     * @since 1.6.4
5753
-     * @package GeoDirectory
5754
-     *
5755
-     * @param string $where SQL where clause part.
5756
-     */
5757
-    $where_statuses = apply_filters( 'geodir_get_export_posts', $where_statuses, $post_type );
5758
-
5759
-    $query = $wpdb->prepare( "SELECT {$wpdb->posts}.ID FROM {$wpdb->posts} INNER JOIN {$table} ON {$table}.post_id = {$wpdb->posts}.ID WHERE {$wpdb->posts}.post_type = %s " . $where_statuses . " ORDER BY {$wpdb->posts}.ID ASC" . $limit, $post_type );
5760
-    /**
5761
-     * Modify returned posts SQL query for the current post type.
5762
-     *
5763
-     * @since 1.4.6
5764
-     * @package GeoDirectory
5765
-     *
5766
-     * @param int $query The SQL query.
5767
-     * @param string $post_type Post type.
5768
-     */
5769
-    $query = apply_filters( 'geodir_imex_export_posts_query', $query, $post_type );
5770
-    $results = (array)$wpdb->get_results( $wpdb->prepare( $query, $post_type ), ARRAY_A );
5771
-
5772
-    /**
5773
-     * Modify returned post results for the current post type.
5774
-     *
5775
-     * @since 1.4.6
5776
-     * @package GeoDirectory
5777
-     *
5778
-     * @param object $results An object containing all post ids.
5779
-     * @param string $post_type Post type.
5780
-     */
5781
-    return apply_filters( 'geodir_export_posts', $results, $post_type );
5749
+	/**
5750
+	 * Filter the SQL where clause part to filter posts in import/export.
5751
+	 *
5752
+	 * @since 1.6.4
5753
+	 * @package GeoDirectory
5754
+	 *
5755
+	 * @param string $where SQL where clause part.
5756
+	 */
5757
+	$where_statuses = apply_filters( 'geodir_get_export_posts', $where_statuses, $post_type );
5758
+
5759
+	$query = $wpdb->prepare( "SELECT {$wpdb->posts}.ID FROM {$wpdb->posts} INNER JOIN {$table} ON {$table}.post_id = {$wpdb->posts}.ID WHERE {$wpdb->posts}.post_type = %s " . $where_statuses . " ORDER BY {$wpdb->posts}.ID ASC" . $limit, $post_type );
5760
+	/**
5761
+	 * Modify returned posts SQL query for the current post type.
5762
+	 *
5763
+	 * @since 1.4.6
5764
+	 * @package GeoDirectory
5765
+	 *
5766
+	 * @param int $query The SQL query.
5767
+	 * @param string $post_type Post type.
5768
+	 */
5769
+	$query = apply_filters( 'geodir_imex_export_posts_query', $query, $post_type );
5770
+	$results = (array)$wpdb->get_results( $wpdb->prepare( $query, $post_type ), ARRAY_A );
5771
+
5772
+	/**
5773
+	 * Modify returned post results for the current post type.
5774
+	 *
5775
+	 * @since 1.4.6
5776
+	 * @package GeoDirectory
5777
+	 *
5778
+	 * @param object $results An object containing all post ids.
5779
+	 * @param string $post_type Post type.
5780
+	 */
5781
+	return apply_filters( 'geodir_export_posts', $results, $post_type );
5782 5782
 }
5783 5783
 
5784 5784
 /**
@@ -5797,26 +5797,26 @@  discard block
 block discarded – undo
5797 5797
  * @return string The SQL query.
5798 5798
  */
5799 5799
 function geodir_imex_get_events_query( $query, $post_type ) {
5800
-    if ( $post_type == 'gd_event' ) {
5801
-        global $wpdb, $plugin_prefix;
5800
+	if ( $post_type == 'gd_event' ) {
5801
+		global $wpdb, $plugin_prefix;
5802 5802
         
5803
-        $table = $plugin_prefix . $post_type . '_detail';
5804
-        $schedule_table = EVENT_SCHEDULE;
5803
+		$table = $plugin_prefix . $post_type . '_detail';
5804
+		$schedule_table = EVENT_SCHEDULE;
5805 5805
         
5806
-        // Skip listing with statuses trash, auto-draft etc...
5807
-        $skip_statuses = geodir_imex_export_skip_statuses();
5808
-        $where_statuses = '';
5809
-        if ( !empty( $skip_statuses ) && is_array( $skip_statuses ) ) {
5810
-            $where_statuses = "AND `" . $wpdb->posts . "`.`post_status` NOT IN('" . implode( "','", $skip_statuses ) . "')";
5811
-        }
5806
+		// Skip listing with statuses trash, auto-draft etc...
5807
+		$skip_statuses = geodir_imex_export_skip_statuses();
5808
+		$where_statuses = '';
5809
+		if ( !empty( $skip_statuses ) && is_array( $skip_statuses ) ) {
5810
+			$where_statuses = "AND `" . $wpdb->posts . "`.`post_status` NOT IN('" . implode( "','", $skip_statuses ) . "')";
5811
+		}
5812 5812
         
5813
-        /** This action is documented in geodirectory-functions/geodirectory-admin/admin_functions.php */
5814
-        $where_statuses = apply_filters( 'geodir_get_export_posts', $where_statuses, $post_type );
5813
+		/** This action is documented in geodirectory-functions/geodirectory-admin/admin_functions.php */
5814
+		$where_statuses = apply_filters( 'geodir_get_export_posts', $where_statuses, $post_type );
5815 5815
 
5816
-        $query = $wpdb->prepare( "SELECT {$wpdb->posts}.ID, {$schedule_table}.event_date, {$schedule_table}.event_enddate AS enddate, {$schedule_table}.event_starttime AS starttime, {$schedule_table}.event_endtime AS endtime FROM {$wpdb->posts} INNER JOIN {$table} ON ({$table}.post_id = {$wpdb->posts}.ID) INNER JOIN {$schedule_table} ON ({$schedule_table}.event_id = {$wpdb->posts}.ID) WHERE {$wpdb->posts}.post_type = %s " . $where_statuses . " GROUP BY {$table}.post_id ORDER BY {$wpdb->posts}.ID ASC, {$schedule_table}.schedule_id ASC", $post_type );
5817
-    }
5816
+		$query = $wpdb->prepare( "SELECT {$wpdb->posts}.ID, {$schedule_table}.event_date, {$schedule_table}.event_enddate AS enddate, {$schedule_table}.event_starttime AS starttime, {$schedule_table}.event_endtime AS endtime FROM {$wpdb->posts} INNER JOIN {$table} ON ({$table}.post_id = {$wpdb->posts}.ID) INNER JOIN {$schedule_table} ON ({$schedule_table}.event_id = {$wpdb->posts}.ID) WHERE {$wpdb->posts}.post_type = %s " . $where_statuses . " GROUP BY {$table}.post_id ORDER BY {$wpdb->posts}.ID ASC, {$schedule_table}.schedule_id ASC", $post_type );
5817
+	}
5818 5818
 
5819
-    return $query;
5819
+	return $query;
5820 5820
 }
5821 5821
 
5822 5822
 /**
@@ -5838,36 +5838,36 @@  discard block
 block discarded – undo
5838 5838
  * @return int Total terms count.
5839 5839
  */
5840 5840
 function geodir_get_terms_count( $post_type ) {
5841
-    $args = array( 'hide_empty' => 0 );
5841
+	$args = array( 'hide_empty' => 0 );
5842 5842
 
5843
-    remove_all_filters( 'get_terms' );
5843
+	remove_all_filters( 'get_terms' );
5844 5844
 
5845
-    $taxonomy = $post_type . 'category';
5845
+	$taxonomy = $post_type . 'category';
5846 5846
 
5847
-    // WPML
5848
-    $is_wpml = geodir_is_wpml();
5849
-    $active_lang = 'all';
5850
-    if ( $is_wpml ) {
5851
-        global $sitepress;
5852
-        $active_lang = $sitepress->get_current_language();
5847
+	// WPML
5848
+	$is_wpml = geodir_is_wpml();
5849
+	$active_lang = 'all';
5850
+	if ( $is_wpml ) {
5851
+		global $sitepress;
5852
+		$active_lang = $sitepress->get_current_language();
5853 5853
         
5854
-        if ( $active_lang != 'all' ) {
5855
-            $sitepress->switch_lang( 'all', true );
5856
-        }
5857
-    }
5858
-    // WPML
5854
+		if ( $active_lang != 'all' ) {
5855
+			$sitepress->switch_lang( 'all', true );
5856
+		}
5857
+	}
5858
+	// WPML
5859 5859
             
5860
-    $count_terms = wp_count_terms( $taxonomy, $args );
5860
+	$count_terms = wp_count_terms( $taxonomy, $args );
5861 5861
 
5862
-    // WPML
5863
-    if ( $is_wpml && $active_lang !== 'all' ) {
5864
-        global $sitepress;
5865
-        $sitepress->switch_lang( $active_lang, true );
5866
-    }
5867
-    // WPML
5868
-    $count_terms = !is_wp_error( $count_terms ) ? $count_terms : 0;
5862
+	// WPML
5863
+	if ( $is_wpml && $active_lang !== 'all' ) {
5864
+		global $sitepress;
5865
+		$sitepress->switch_lang( $active_lang, true );
5866
+	}
5867
+	// WPML
5868
+	$count_terms = !is_wp_error( $count_terms ) ? $count_terms : 0;
5869 5869
      
5870
-    return $count_terms;
5870
+	return $count_terms;
5871 5871
 }
5872 5872
 
5873 5873
 /**
@@ -5906,11 +5906,11 @@  discard block
 block discarded – undo
5906 5906
 		$csv_row[] = 'cat_posttype';
5907 5907
 		$csv_row[] = 'cat_parent';
5908 5908
 		$csv_row[] = 'cat_schema';
5909
-        // WPML
5909
+		// WPML
5910 5910
 		$is_wpml = geodir_is_wpml();
5911 5911
 		if ($is_wpml) {
5912 5912
 			$csv_row[] = 'cat_language';
5913
-            $csv_row[] = 'cat_id_original';
5913
+			$csv_row[] = 'cat_id_original';
5914 5914
 		}
5915 5915
 		// WPML
5916 5916
 		$csv_row[] = 'cat_description';
@@ -5940,10 +5940,10 @@  discard block
 block discarded – undo
5940 5940
 			$csv_row[] = $post_type;
5941 5941
 			$csv_row[] = $cat_parent;
5942 5942
 			$csv_row[] = get_tax_meta( $term->term_id, 'ct_cat_schema', false, $post_type );
5943
-            // WPML
5943
+			// WPML
5944 5944
 			if ($is_wpml) {
5945 5945
 				$csv_row[] = geodir_get_language_for_element( $term->term_id, 'tax_' . $taxonomy );
5946
-                $csv_row[] = geodir_imex_original_post_id( $term->term_id, 'tax_' . $taxonomy );
5946
+				$csv_row[] = geodir_imex_original_post_id( $term->term_id, 'tax_' . $taxonomy );
5947 5947
 			}
5948 5948
 			// WPML
5949 5949
 			$csv_row[] = $term->description;
@@ -6539,43 +6539,43 @@  discard block
 block discarded – undo
6539 6539
  * @param string $status Post status.
6540 6540
  */
6541 6541
 function geodir_create_page($slug, $option, $page_title = '', $page_content = '', $post_parent = 0, $status = 'publish') {
6542
-    global $wpdb, $current_user;
6543
-
6544
-    $option_value = get_option($option);
6545
-
6546
-    if ($option_value > 0) :
6547
-        if (get_post($option_value)) :
6548
-            // Page exists
6549
-            return;
6550
-        endif;
6551
-    endif;
6552
-
6553
-    $page_found = $wpdb->get_var(
6554
-        $wpdb->prepare(
6555
-            "SELECT ID FROM " . $wpdb->posts . " WHERE post_name = %s LIMIT 1;",
6556
-            array($slug)
6557
-        )
6558
-    );
6559
-
6560
-    if ($page_found) :
6561
-        // Page exists
6562
-        if (!$option_value) update_option($option, $page_found);
6563
-        return;
6564
-    endif;
6565
-
6566
-    $page_data = array(
6567
-        'post_status' => $status,
6568
-        'post_type' => 'page',
6569
-        'post_author' => $current_user->ID,
6570
-        'post_name' => $slug,
6571
-        'post_title' => $page_title,
6572
-        'post_content' => $page_content,
6573
-        'post_parent' => $post_parent,
6574
-        'comment_status' => 'closed'
6575
-    );
6576
-    $page_id = wp_insert_post($page_data);
6577
-
6578
-    add_option($option, $page_id);
6542
+	global $wpdb, $current_user;
6543
+
6544
+	$option_value = get_option($option);
6545
+
6546
+	if ($option_value > 0) :
6547
+		if (get_post($option_value)) :
6548
+			// Page exists
6549
+			return;
6550
+		endif;
6551
+	endif;
6552
+
6553
+	$page_found = $wpdb->get_var(
6554
+		$wpdb->prepare(
6555
+			"SELECT ID FROM " . $wpdb->posts . " WHERE post_name = %s LIMIT 1;",
6556
+			array($slug)
6557
+		)
6558
+	);
6559
+
6560
+	if ($page_found) :
6561
+		// Page exists
6562
+		if (!$option_value) update_option($option, $page_found);
6563
+		return;
6564
+	endif;
6565
+
6566
+	$page_data = array(
6567
+		'post_status' => $status,
6568
+		'post_type' => 'page',
6569
+		'post_author' => $current_user->ID,
6570
+		'post_name' => $slug,
6571
+		'post_title' => $page_title,
6572
+		'post_content' => $page_content,
6573
+		'post_parent' => $post_parent,
6574
+		'comment_status' => 'closed'
6575
+	);
6576
+	$page_id = wp_insert_post($page_data);
6577
+
6578
+	add_option($option, $page_id);
6579 6579
 
6580 6580
 }
6581 6581
 
@@ -6606,9 +6606,9 @@  discard block
 block discarded – undo
6606 6606
  * @package GeoDirectory
6607 6607
  */
6608 6608
 function geodir_admin_upgrade_notice() {
6609
-    $class = "error";
6610
-    $message = __("Please update core GeoDirectory or some addons may not function correctly.","geodirectory");
6611
-    echo"<div class=\"$class\"> <p>$message</p></div>";
6609
+	$class = "error";
6610
+	$message = __("Please update core GeoDirectory or some addons may not function correctly.","geodirectory");
6611
+	echo"<div class=\"$class\"> <p>$message</p></div>";
6612 6612
 }
6613 6613
 
6614 6614
 /**
@@ -6621,18 +6621,18 @@  discard block
 block discarded – undo
6621 6621
  */
6622 6622
 function geodire_admin_upgrade_notice( $plugin_data, $r )
6623 6623
 {
6624
-    // readme contents
6625
-    $args = array(
6626
-        'timeout'     => 15,
6627
-        'redirection' => 5
6628
-    );
6629
-    $url = "http://plugins.svn.wordpress.org/geodirectory/trunk/readme.txt";
6630
-    $data       = wp_remote_get( $url, $args );
6624
+	// readme contents
6625
+	$args = array(
6626
+		'timeout'     => 15,
6627
+		'redirection' => 5
6628
+	);
6629
+	$url = "http://plugins.svn.wordpress.org/geodirectory/trunk/readme.txt";
6630
+	$data       = wp_remote_get( $url, $args );
6631 6631
 
6632
-    if (!is_wp_error($data) && $data['response']['code'] == 200) {
6632
+	if (!is_wp_error($data) && $data['response']['code'] == 200) {
6633 6633
 
6634
-        geodir_in_plugin_update_message($data['body']);
6635
-    }
6634
+		geodir_in_plugin_update_message($data['body']);
6635
+	}
6636 6636
 }
6637 6637
 
6638 6638
 
@@ -6640,28 +6640,28 @@  discard block
 block discarded – undo
6640 6640
 * @param string $content http response body
6641 6641
 */
6642 6642
 function geodir_in_plugin_update_message($content) {
6643
-    // Output Upgrade Notice
6644
-    $matches        = null;
6645
-    $regexp         = '~==\s*Upgrade Notice\s*==\s*=\s*(.*)\s*=(.*)(=\s*' . preg_quote( GEODIRECTORY_VERSION ) . '\s*=|$)~Uis';
6646
-    $upgrade_notice = '';
6647
-    if ( preg_match( $regexp, $content, $matches ) ) {
6648
-        if(empty($matches)){return;}
6649
-
6650
-        $version = trim( $matches[1] );
6651
-        if($version && $version>GEODIRECTORY_VERSION){
6652
-
6653
-
6654
-        $notices = (array) preg_split('~[\r\n]+~', trim( $matches[2] ) );
6655
-        if ( version_compare( GEODIRECTORY_VERSION, $version, '<' ) ) {
6656
-            $upgrade_notice .= '<div class="geodir_plugin_upgrade_notice">';
6657
-            foreach ( $notices as $index => $line ) {
6658
-                $upgrade_notice .= wp_kses_post( preg_replace( '~\[([^\]]*)\]\(([^\)]*)\)~', '<a href="${2}">${1}</a>', $line ) );
6659
-            }
6660
-            $upgrade_notice .= '</div> ';
6661
-        }
6662
-        }
6663
-    }
6664
-    echo $upgrade_notice;
6643
+	// Output Upgrade Notice
6644
+	$matches        = null;
6645
+	$regexp         = '~==\s*Upgrade Notice\s*==\s*=\s*(.*)\s*=(.*)(=\s*' . preg_quote( GEODIRECTORY_VERSION ) . '\s*=|$)~Uis';
6646
+	$upgrade_notice = '';
6647
+	if ( preg_match( $regexp, $content, $matches ) ) {
6648
+		if(empty($matches)){return;}
6649
+
6650
+		$version = trim( $matches[1] );
6651
+		if($version && $version>GEODIRECTORY_VERSION){
6652
+
6653
+
6654
+		$notices = (array) preg_split('~[\r\n]+~', trim( $matches[2] ) );
6655
+		if ( version_compare( GEODIRECTORY_VERSION, $version, '<' ) ) {
6656
+			$upgrade_notice .= '<div class="geodir_plugin_upgrade_notice">';
6657
+			foreach ( $notices as $index => $line ) {
6658
+				$upgrade_notice .= wp_kses_post( preg_replace( '~\[([^\]]*)\]\(([^\)]*)\)~', '<a href="${2}">${1}</a>', $line ) );
6659
+			}
6660
+			$upgrade_notice .= '</div> ';
6661
+		}
6662
+		}
6663
+	}
6664
+	echo $upgrade_notice;
6665 6665
 }
6666 6666
 
6667 6667
 /**
@@ -6694,19 +6694,19 @@  discard block
 block discarded – undo
6694 6694
  * @param array Listing statuses to be skipped.
6695 6695
  */
6696 6696
 function geodir_imex_export_skip_statuses() {
6697
-    $statuses = array( 'trash', 'auto-draft' );
6697
+	$statuses = array( 'trash', 'auto-draft' );
6698 6698
     
6699
-    /**
6700
-     * Filter the statuses to skip during GD export listings.
6701
-     *
6702
-     * @since 1.6.0
6703
-     * @package GeoDirectory
6704
-     *
6705
-     * @param array $statuses Listing statuses to be skipped.
6706
-     */
6707
-    $statuses = apply_filters( 'geodir_imex_export_skip_statuses', $statuses );
6699
+	/**
6700
+	 * Filter the statuses to skip during GD export listings.
6701
+	 *
6702
+	 * @since 1.6.0
6703
+	 * @package GeoDirectory
6704
+	 *
6705
+	 * @param array $statuses Listing statuses to be skipped.
6706
+	 */
6707
+	$statuses = apply_filters( 'geodir_imex_export_skip_statuses', $statuses );
6708 6708
      
6709
-    return $statuses;
6709
+	return $statuses;
6710 6710
 }
6711 6711
 
6712 6712
 /**
@@ -6718,15 +6718,15 @@  discard block
 block discarded – undo
6718 6718
  * @since 1.6.3
6719 6719
  */
6720 6720
 function geodir_admin_dequeue_scripts() {
6721
-    // EDD
6722
-    if (wp_script_is('jquery-chosen', 'enqueued')) {
6723
-        wp_dequeue_script('jquery-chosen');
6724
-    }
6721
+	// EDD
6722
+	if (wp_script_is('jquery-chosen', 'enqueued')) {
6723
+		wp_dequeue_script('jquery-chosen');
6724
+	}
6725 6725
     
6726
-    // Ultimate Addons for Visual Composer
6727
-    if (wp_script_is('ultimate-vc-backend-script', 'enqueued')) {
6728
-        wp_dequeue_script('ultimate-vc-backend-script');
6729
-    }
6726
+	// Ultimate Addons for Visual Composer
6727
+	if (wp_script_is('ultimate-vc-backend-script', 'enqueued')) {
6728
+		wp_dequeue_script('ultimate-vc-backend-script');
6729
+	}
6730 6730
 }
6731 6731
 
6732 6732
 /**
@@ -6742,24 +6742,24 @@  discard block
 block discarded – undo
6742 6742
  * @return string SQL where clause part.
6743 6743
  */
6744 6744
 function geodir_imex_get_filter_where($where = '', $post_type = '') {
6745
-    global $wpdb;
6745
+	global $wpdb;
6746 6746
     
6747
-    $filters = !empty( $_REQUEST['gd_imex'] ) && is_array( $_REQUEST['gd_imex'] ) ? $_REQUEST['gd_imex'] : NULL;
6747
+	$filters = !empty( $_REQUEST['gd_imex'] ) && is_array( $_REQUEST['gd_imex'] ) ? $_REQUEST['gd_imex'] : NULL;
6748 6748
     
6749
-    if ( !empty( $filters ) ) {
6750
-        foreach ( $filters as $field => $value ) {
6751
-            switch ($field) {
6752
-                case 'start_date':
6753
-                    $where .= " AND `" . $wpdb->posts . "`.`post_date` >= '" . sanitize_text_field( $value ) . " 00:00:00'";
6754
-                break;
6755
-                case 'end_date':
6756
-                    $where .= " AND `" . $wpdb->posts . "`.`post_date` <= '" . sanitize_text_field( $value ) . " 23:59:59'";
6757
-                break;
6758
-            }
6759
-        }
6760
-    }
6749
+	if ( !empty( $filters ) ) {
6750
+		foreach ( $filters as $field => $value ) {
6751
+			switch ($field) {
6752
+				case 'start_date':
6753
+					$where .= " AND `" . $wpdb->posts . "`.`post_date` >= '" . sanitize_text_field( $value ) . " 00:00:00'";
6754
+				break;
6755
+				case 'end_date':
6756
+					$where .= " AND `" . $wpdb->posts . "`.`post_date` <= '" . sanitize_text_field( $value ) . " 23:59:59'";
6757
+				break;
6758
+			}
6759
+		}
6760
+	}
6761 6761
     
6762
-    return $where;
6762
+	return $where;
6763 6763
 }
6764 6764
 add_filter('geodir_get_posts_count', 'geodir_imex_get_filter_where', 10, 2);
6765 6765
 add_filter('geodir_get_export_posts', 'geodir_imex_get_filter_where', 10, 2);
Please login to merge, or discard this patch.
Spacing   +917 added lines, -917 removed lines patch added patch discarded remove patch
@@ -46,31 +46,31 @@  discard block
 block discarded – undo
46 46
     function geodir_admin_styles()
47 47
     {
48 48
 
49
-        wp_register_style('geodirectory-admin-css', geodir_plugin_url() . '/geodirectory-assets/css/admin.css', array(), GEODIRECTORY_VERSION);
49
+        wp_register_style('geodirectory-admin-css', geodir_plugin_url().'/geodirectory-assets/css/admin.css', array(), GEODIRECTORY_VERSION);
50 50
         wp_enqueue_style('geodirectory-admin-css');
51 51
 
52
-        wp_register_style('geodirectory-frontend-style', geodir_plugin_url() . '/geodirectory-assets/css/style.css', array(), GEODIRECTORY_VERSION);
52
+        wp_register_style('geodirectory-frontend-style', geodir_plugin_url().'/geodirectory-assets/css/style.css', array(), GEODIRECTORY_VERSION);
53 53
         wp_enqueue_style('geodirectory-frontend-style');
54 54
 
55
-        wp_register_style('geodir-chosen-style', geodir_plugin_url() . '/geodirectory-assets/css/chosen.css', array(), GEODIRECTORY_VERSION);
55
+        wp_register_style('geodir-chosen-style', geodir_plugin_url().'/geodirectory-assets/css/chosen.css', array(), GEODIRECTORY_VERSION);
56 56
         wp_enqueue_style('geodir-chosen-style');
57 57
 
58
-        wp_register_style('geodirectory-jquery-ui-timepicker-css', geodir_plugin_url() . '/geodirectory-assets/css/jquery.ui.timepicker.css', array(), GEODIRECTORY_VERSION);
58
+        wp_register_style('geodirectory-jquery-ui-timepicker-css', geodir_plugin_url().'/geodirectory-assets/css/jquery.ui.timepicker.css', array(), GEODIRECTORY_VERSION);
59 59
         wp_enqueue_style('geodirectory-jquery-ui-timepicker-css');
60 60
 
61
-        wp_register_style('geodirectory-jquery-ui-css', geodir_plugin_url() . '/geodirectory-assets/css/jquery-ui.css', array(), GEODIRECTORY_VERSION);
61
+        wp_register_style('geodirectory-jquery-ui-css', geodir_plugin_url().'/geodirectory-assets/css/jquery-ui.css', array(), GEODIRECTORY_VERSION);
62 62
         wp_enqueue_style('geodirectory-jquery-ui-css');
63 63
 
64
-        wp_register_style('geodirectory-custom-fields-css', geodir_plugin_url() . '/geodirectory-assets/css/custom_field.css', array(), GEODIRECTORY_VERSION);
64
+        wp_register_style('geodirectory-custom-fields-css', geodir_plugin_url().'/geodirectory-assets/css/custom_field.css', array(), GEODIRECTORY_VERSION);
65 65
         wp_enqueue_style('geodirectory-custom-fields-css');
66 66
 
67
-        wp_register_style('geodirectory-pluplodar-css', geodir_plugin_url() . '/geodirectory-assets/css/pluploader.css', array(), GEODIRECTORY_VERSION);
67
+        wp_register_style('geodirectory-pluplodar-css', geodir_plugin_url().'/geodirectory-assets/css/pluploader.css', array(), GEODIRECTORY_VERSION);
68 68
         wp_enqueue_style('geodirectory-pluplodar-css');
69 69
 
70
-        wp_register_style('geodir-rating-style', geodir_plugin_url() . '/geodirectory-assets/css/jRating.jquery.css', array(), GEODIRECTORY_VERSION);
70
+        wp_register_style('geodir-rating-style', geodir_plugin_url().'/geodirectory-assets/css/jRating.jquery.css', array(), GEODIRECTORY_VERSION);
71 71
         wp_enqueue_style('geodir-rating-style');
72 72
 
73
-        wp_register_style('geodir-rtl-style', geodir_plugin_url() . '/geodirectory-assets/css/rtl.css', array(), GEODIRECTORY_VERSION);
73
+        wp_register_style('geodir-rtl-style', geodir_plugin_url().'/geodirectory-assets/css/rtl.css', array(), GEODIRECTORY_VERSION);
74 74
         wp_enqueue_style('geodir-rtl-style');
75 75
 
76 76
     }
@@ -89,7 +89,7 @@  discard block
 block discarded – undo
89 89
         wp_register_style('font-awesome', '//netdna.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css', array(), GEODIRECTORY_VERSION);
90 90
         wp_enqueue_style('font-awesome');
91 91
 
92
-        wp_register_script('geodirectory-admin', geodir_plugin_url() . '/geodirectory-assets/js/admin-req.min.js', array('jquery'), GEODIRECTORY_VERSION);
92
+        wp_register_script('geodirectory-admin', geodir_plugin_url().'/geodirectory-assets/js/admin-req.min.js', array('jquery'), GEODIRECTORY_VERSION);
93 93
         wp_enqueue_script('geodirectory-admin');
94 94
 
95 95
     }
@@ -108,60 +108,60 @@  discard block
 block discarded – undo
108 108
         
109 109
         wp_enqueue_script('jquery');
110 110
 
111
-        wp_enqueue_script('geodirectory-jquery-ui-timepicker-js', geodir_plugin_url() . '/geodirectory-assets/js/jquery.ui.timepicker.js', array('jquery-ui-datepicker', 'jquery-ui-slider'), '', true);
111
+        wp_enqueue_script('geodirectory-jquery-ui-timepicker-js', geodir_plugin_url().'/geodirectory-assets/js/jquery.ui.timepicker.js', array('jquery-ui-datepicker', 'jquery-ui-slider'), '', true);
112 112
 
113
-        wp_register_script('chosen', geodir_plugin_url() . '/geodirectory-assets/js/chosen.jquery.js', array('jquery'), GEODIRECTORY_VERSION);
113
+        wp_register_script('chosen', geodir_plugin_url().'/geodirectory-assets/js/chosen.jquery.js', array('jquery'), GEODIRECTORY_VERSION);
114 114
         wp_enqueue_script('chosen');
115 115
 
116
-        wp_register_script('geodirectory-choose-ajax', geodir_plugin_url() . '/geodirectory-assets/js/ajax-chosen.js', array(), GEODIRECTORY_VERSION);
116
+        wp_register_script('geodirectory-choose-ajax', geodir_plugin_url().'/geodirectory-assets/js/ajax-chosen.js', array(), GEODIRECTORY_VERSION);
117 117
         wp_enqueue_script('geodirectory-choose-ajax');
118 118
 
119 119
         if (isset($_REQUEST['listing_type'])) {
120
-            wp_register_script('geodirectory-custom-fields-script', geodir_plugin_url() . '/geodirectory-assets/js/custom_fields.js', array(), GEODIRECTORY_VERSION);
120
+            wp_register_script('geodirectory-custom-fields-script', geodir_plugin_url().'/geodirectory-assets/js/custom_fields.js', array(), GEODIRECTORY_VERSION);
121 121
         }
122 122
 
123 123
         wp_enqueue_script('geodirectory-custom-fields-script');
124
-        $plugin_path = geodir_plugin_url() . '/geodirectory-functions/cat-meta-functions';
124
+        $plugin_path = geodir_plugin_url().'/geodirectory-functions/cat-meta-functions';
125 125
 
126
-        wp_enqueue_script('tax-meta-clss', $plugin_path . '/js/tax-meta-clss.js', array('jquery'), null, true);
126
+        wp_enqueue_script('tax-meta-clss', $plugin_path.'/js/tax-meta-clss.js', array('jquery'), null, true);
127 127
 
128 128
         if (in_array($geodir_map_name, array('auto', 'google'))) {
129
-            $map_lang = "&language=" . geodir_get_map_default_language();
130
-            $map_key = "&key=" . geodir_get_map_api_key();
129
+            $map_lang = "&language=".geodir_get_map_default_language();
130
+            $map_key = "&key=".geodir_get_map_api_key();
131 131
             /** This filter is documented in geodirectory_template_tags.php */
132 132
             $map_extra = apply_filters('geodir_googlemap_script_extra', '');
133
-            wp_enqueue_script('geodirectory-googlemap-script', 'https://maps.google.com/maps/api/js?' . $map_lang . $map_key . $map_extra, '', NULL);
133
+            wp_enqueue_script('geodirectory-googlemap-script', 'https://maps.google.com/maps/api/js?'.$map_lang.$map_key.$map_extra, '', NULL);
134 134
         }
135 135
         
136 136
         if ($geodir_map_name == 'osm') {
137 137
             // Leaflet OpenStreetMap
138
-            wp_register_style('geodirectory-leaflet-style', geodir_plugin_url() . '/geodirectory-assets/leaflet/leaflet.css', array(), GEODIRECTORY_VERSION);
138
+            wp_register_style('geodirectory-leaflet-style', geodir_plugin_url().'/geodirectory-assets/leaflet/leaflet.css', array(), GEODIRECTORY_VERSION);
139 139
             wp_enqueue_style('geodirectory-leaflet-style');
140 140
                 
141
-            wp_register_script('geodirectory-leaflet-script', geodir_plugin_url() . '/geodirectory-assets/leaflet/leaflet.min.js', array(), GEODIRECTORY_VERSION);
141
+            wp_register_script('geodirectory-leaflet-script', geodir_plugin_url().'/geodirectory-assets/leaflet/leaflet.min.js', array(), GEODIRECTORY_VERSION);
142 142
             wp_enqueue_script('geodirectory-leaflet-script');
143 143
             
144
-            wp_register_script('geodirectory-leaflet-geo-script', geodir_plugin_url() . '/geodirectory-assets/leaflet/osm.geocode.js', array('geodirectory-leaflet-script'), GEODIRECTORY_VERSION);
144
+            wp_register_script('geodirectory-leaflet-geo-script', geodir_plugin_url().'/geodirectory-assets/leaflet/osm.geocode.js', array('geodirectory-leaflet-script'), GEODIRECTORY_VERSION);
145 145
             wp_enqueue_script('geodirectory-leaflet-geo-script');
146 146
         }
147
-        wp_enqueue_script( 'jquery-ui-autocomplete' );
147
+        wp_enqueue_script('jquery-ui-autocomplete');
148 148
         
149
-        wp_register_script('geodirectory-goMap-script', geodir_plugin_url() . '/geodirectory-assets/js/goMap.min.js', array(), GEODIRECTORY_VERSION,true);
149
+        wp_register_script('geodirectory-goMap-script', geodir_plugin_url().'/geodirectory-assets/js/goMap.min.js', array(), GEODIRECTORY_VERSION, true);
150 150
         wp_enqueue_script('geodirectory-goMap-script');
151 151
 
152
-        wp_register_script('geodirectory-goMap-script', geodir_plugin_url() . '/geodirectory-assets/js/goMap.js', array(), GEODIRECTORY_VERSION);
152
+        wp_register_script('geodirectory-goMap-script', geodir_plugin_url().'/geodirectory-assets/js/goMap.js', array(), GEODIRECTORY_VERSION);
153 153
         wp_enqueue_script('geodirectory-goMap-script');
154 154
 
155 155
 		// font awesome rating script
156 156
 		if (get_option('geodir_reviewrating_enable_font_awesome')) {
157
-			wp_register_script('geodir-barrating-js', geodir_plugin_url() . '/geodirectory-assets/js/jquery.barrating.min.js', array(), GEODIRECTORY_VERSION);
157
+			wp_register_script('geodir-barrating-js', geodir_plugin_url().'/geodirectory-assets/js/jquery.barrating.min.js', array(), GEODIRECTORY_VERSION);
158 158
 			wp_enqueue_script('geodir-barrating-js');
159 159
 		} else { // default rating script
160
-			wp_register_script('geodir-jRating-js', geodir_plugin_url() . '/geodirectory-assets/js/jRating.jquery.js', array(), GEODIRECTORY_VERSION);
160
+			wp_register_script('geodir-jRating-js', geodir_plugin_url().'/geodirectory-assets/js/jRating.jquery.js', array(), GEODIRECTORY_VERSION);
161 161
 			wp_enqueue_script('geodir-jRating-js');
162 162
 		}
163 163
 
164
-        wp_register_script('geodir-on-document-load', geodir_plugin_url() . '/geodirectory-assets/js/on_document_load.js', array(), GEODIRECTORY_VERSION);
164
+        wp_register_script('geodir-on-document-load', geodir_plugin_url().'/geodirectory-assets/js/on_document_load.js', array(), GEODIRECTORY_VERSION);
165 165
         wp_enqueue_script('geodir-on-document-load');
166 166
 
167 167
 
@@ -169,7 +169,7 @@  discard block
 block discarded – undo
169 169
         wp_enqueue_script('plupload-all');
170 170
         wp_enqueue_script('jquery-ui-sortable');
171 171
 
172
-        wp_register_script('geodirectory-plupload-script', geodir_plugin_url() . '/geodirectory-assets/js/geodirectory-plupload.js', array(), GEODIRECTORY_VERSION);
172
+        wp_register_script('geodirectory-plupload-script', geodir_plugin_url().'/geodirectory-assets/js/geodirectory-plupload.js', array(), GEODIRECTORY_VERSION);
173 173
         wp_enqueue_script('geodirectory-plupload-script');
174 174
 
175 175
         // SCRIPT FOR UPLOAD END
@@ -223,7 +223,7 @@  discard block
 block discarded – undo
223 223
         wp_localize_script('geodirectory-custom-fields-script', 'geodir_admin_ajax', $ajax_cons_data);
224 224
 
225 225
 
226
-        wp_register_script('geodirectory-admin-script', geodir_plugin_url() . '/geodirectory-assets/js/admin.js', array(), GEODIRECTORY_VERSION);
226
+        wp_register_script('geodirectory-admin-script', geodir_plugin_url().'/geodirectory-assets/js/admin.js', array(), GEODIRECTORY_VERSION);
227 227
         wp_enqueue_script('geodirectory-admin-script');
228 228
 
229 229
         wp_enqueue_style('farbtastic');
@@ -231,10 +231,10 @@  discard block
 block discarded – undo
231 231
 
232 232
         $screen = get_current_screen();
233 233
         if ($screen->base == 'post' && in_array($screen->post_type, geodir_get_posttypes())) {
234
-            wp_enqueue_script('geodirectory-listing-validation-script', geodir_plugin_url() . '/geodirectory-assets/js/listing_validation_admin.js');
234
+            wp_enqueue_script('geodirectory-listing-validation-script', geodir_plugin_url().'/geodirectory-assets/js/listing_validation_admin.js');
235 235
         }
236 236
 
237
-        $ajax_cons_data = array('url' => esc_url(__(get_option('siteurl') . '?geodir_ajax=true')));
237
+        $ajax_cons_data = array('url' => esc_url(__(get_option('siteurl').'?geodir_ajax=true')));
238 238
         wp_localize_script('geodirectory-admin-script', 'geodir_ajax', $ajax_cons_data);
239 239
 
240 240
     }
@@ -257,7 +257,7 @@  discard block
 block discarded – undo
257 257
 
258 258
         if (current_user_can('manage_options')) $menu[] = array('', 'read', 'separator-geodirectory', '', 'wp-menu-separator geodirectory');
259 259
 
260
-        add_menu_page(__('Geodirectory', 'geodirectory'), __('Geodirectory', 'geodirectory'), 'manage_options', 'geodirectory', 'geodir_admin_panel', geodir_plugin_url() . '/geodirectory-assets/images/favicon.ico', '55.1984');
260
+        add_menu_page(__('Geodirectory', 'geodirectory'), __('Geodirectory', 'geodirectory'), 'manage_options', 'geodirectory', 'geodir_admin_panel', geodir_plugin_url().'/geodirectory-assets/images/favicon.ico', '55.1984');
261 261
 
262 262
 
263 263
     }
@@ -291,7 +291,7 @@  discard block
 block discarded – undo
291 291
                 $geodir_menu_order[] = 'separator-geodirectory';
292 292
                 if (!empty($post_types)) {
293 293
                     foreach ($post_types as $post_type) {
294
-                        $geodir_menu_order[] = 'edit.php?post_type=' . $post_type;
294
+                        $geodir_menu_order[] = 'edit.php?post_type='.$post_type;
295 295
                     }
296 296
                 }
297 297
                 $geodir_menu_order[] = $item;
@@ -334,8 +334,8 @@  discard block
 block discarded – undo
334 334
 {
335 335
     if (isset($_REQUEST['installed']) && $_REQUEST['installed'] != '') {
336 336
         echo '<div id="message" class="updated fade">
337
-                        <p style="float:right;">' . __('Like Geodirectory?', 'geodirectory') . ' <a href="http://wordpress.org/extend/plugins/Geodirectory/" target="_blank">' . __('Support us by leaving a rating!', 'geodirectory') . '</a></p>
338
-                        <p><strong>' . __('Geodirectory has been installed and setup. Enjoy :)', 'geodirectory') . '</strong></p>
337
+                        <p style="float:right;">' . __('Like Geodirectory?', 'geodirectory').' <a href="http://wordpress.org/extend/plugins/Geodirectory/" target="_blank">'.__('Support us by leaving a rating!', 'geodirectory').'</a></p>
338
+                        <p><strong>' . __('Geodirectory has been installed and setup. Enjoy :)', 'geodirectory').'</strong></p>
339 339
                 </div>';
340 340
 
341 341
     }
@@ -343,7 +343,7 @@  discard block
 block discarded – undo
343 343
     if (isset($_REQUEST['msg']) && $_REQUEST['msg'] != '') {
344 344
         switch ($_REQUEST['msg']) {
345 345
             case 'success':
346
-                echo '<div id="message" class="updated fade"><p><strong>' . __('Your settings have been saved.', 'geodirectory') . '</strong></p></div>';
346
+                echo '<div id="message" class="updated fade"><p><strong>'.__('Your settings have been saved.', 'geodirectory').'</strong></p></div>';
347 347
                 flush_rewrite_rules(false);
348 348
 
349 349
                 break;
@@ -351,30 +351,30 @@  discard block
 block discarded – undo
351 351
 				$gderr = isset($_REQUEST['gderr']) ? $_REQUEST['gderr'] : '';
352 352
 				
353 353
 				if ($gderr == 21)
354
-			    	echo '<div id="message" class="error fade"><p><strong>' . __('Error: You can not add same permalinks for both Listing and Location, please try again.', 'geodirectory') . '</strong></p></div>';
354
+			    	echo '<div id="message" class="error fade"><p><strong>'.__('Error: You can not add same permalinks for both Listing and Location, please try again.', 'geodirectory').'</strong></p></div>';
355 355
 				else
356
-					echo '<div id="message" class="error fade"><p><strong>' . __('Error: Your settings have not been saved, please try again.', 'geodirectory') . '</strong></p></div>';
356
+					echo '<div id="message" class="error fade"><p><strong>'.__('Error: Your settings have not been saved, please try again.', 'geodirectory').'</strong></p></div>';
357 357
                 break;
358 358
         }
359 359
     }
360 360
 
361 361
     $geodir_load_map = get_option('geodir_load_map');
362 362
     $need_map_key = false;
363
-    if($geodir_load_map=='' || $geodir_load_map=='google' || $geodir_load_map=='auto' ){
363
+    if ($geodir_load_map == '' || $geodir_load_map == 'google' || $geodir_load_map == 'auto') {
364 364
         $need_map_key = true;
365 365
     }
366 366
 
367 367
     if (!geodir_get_map_api_key() && $need_map_key) {
368
-        echo '<div class="error"><p><strong>' . sprintf(__('Google Maps API KEY not set, %sclick here%s to set one OR use Open Street Maps instead.', 'geodirectory'), '<a href=\'' . admin_url('admin.php?page=geodirectory&tab=design_settings&active_tab=geodir_map_settings') . '\'>', '</a>') . '</strong></p></div>';
368
+        echo '<div class="error"><p><strong>'.sprintf(__('Google Maps API KEY not set, %sclick here%s to set one OR use Open Street Maps instead.', 'geodirectory'), '<a href=\''.admin_url('admin.php?page=geodirectory&tab=design_settings&active_tab=geodir_map_settings').'\'>', '</a>').'</strong></p></div>';
369 369
     }
370 370
 
371 371
     if (!geodir_is_default_location_set()) {
372
-        echo '<div class="updated fade"><p><strong>' . sprintf(__('Please %sclick here%s to set a default location, this will make the plugin work properly.', 'geodirectory'), '<a href=\'' . admin_url('admin.php?page=geodirectory&tab=default_location_settings') . '\'>', '</a>') . '</strong></p></div>';
372
+        echo '<div class="updated fade"><p><strong>'.sprintf(__('Please %sclick here%s to set a default location, this will make the plugin work properly.', 'geodirectory'), '<a href=\''.admin_url('admin.php?page=geodirectory&tab=default_location_settings').'\'>', '</a>').'</strong></p></div>';
373 373
 
374 374
     }
375 375
 
376 376
     if (!function_exists('curl_init')) {
377
-        echo '<div class="error"><p><strong>' . __('CURL is not installed on this server, this can cause problems, please ask your server admin to install it.', 'geodirectory') . '</strong></p></div>';
377
+        echo '<div class="error"><p><strong>'.__('CURL is not installed on this server, this can cause problems, please ask your server admin to install it.', 'geodirectory').'</strong></p></div>';
378 378
 
379 379
     }
380 380
 
@@ -394,18 +394,18 @@  discard block
 block discarded – undo
394 394
 function geodir_handle_option_form_submit($current_tab)
395 395
 {
396 396
     global $geodir_settings;
397
-    if (file_exists(dirname(__FILE__) . '/option-pages/' . $current_tab . '_array.php')) {
397
+    if (file_exists(dirname(__FILE__).'/option-pages/'.$current_tab.'_array.php')) {
398 398
         /**
399 399
          * Contains settings array for current tab.
400 400
          *
401 401
          * @since 1.0.0
402 402
          * @package GeoDirectory
403 403
          */
404
-        include_once('option-pages/' . $current_tab . '_array.php');
404
+        include_once('option-pages/'.$current_tab.'_array.php');
405 405
     }
406 406
     if (isset($_POST) && $_POST && isset($_REQUEST['page']) && $_REQUEST['page'] == 'geodirectory') :
407 407
         if (!wp_verify_nonce($_REQUEST['_wpnonce'], 'geodir-settings')) die(__('Action failed. Please refresh the page and retry.', 'geodirectory'));
408
-        if (!wp_verify_nonce($_REQUEST['_wpnonce-' . $current_tab], 'geodir-settings-' . $current_tab)) die(__('Action failed. Please refresh the page and retry.', 'geodirectory'));
408
+        if (!wp_verify_nonce($_REQUEST['_wpnonce-'.$current_tab], 'geodir-settings-'.$current_tab)) die(__('Action failed. Please refresh the page and retry.', 'geodirectory'));
409 409
 		
410 410
 		/**
411 411
 		 * Fires before updating geodirectory admin settings.
@@ -438,13 +438,13 @@  discard block
 block discarded – undo
438 438
          * @param string $current_tab The current settings tab name.
439 439
          * @param array $geodir_settings[$current_tab] The array of settings for the current settings tab.
440 440
          */
441
-        do_action('geodir_update_options_' . $current_tab, $geodir_settings[$current_tab]);
441
+        do_action('geodir_update_options_'.$current_tab, $geodir_settings[$current_tab]);
442 442
 
443 443
         flush_rewrite_rules(false);
444 444
 
445 445
         $current_tab = isset($_REQUEST['tab']) ? $_REQUEST['tab'] : '';
446 446
 
447
-        $redirect_url = admin_url('admin.php?page=geodirectory&tab=' . $current_tab . '&active_tab=' . $_REQUEST['active_tab'] . '&msg=success');
447
+        $redirect_url = admin_url('admin.php?page=geodirectory&tab='.$current_tab.'&active_tab='.$_REQUEST['active_tab'].'&msg=success');
448 448
 
449 449
         wp_redirect($redirect_url);
450 450
         exit();
@@ -454,7 +454,7 @@  discard block
 block discarded – undo
454 454
 }
455 455
 
456 456
 
457
-if (!function_exists('geodir_autoinstall_admin_header') && (get_option('geodir_installed') || defined( 'GD_TESTING_MODE' ))) {
457
+if (!function_exists('geodir_autoinstall_admin_header') && (get_option('geodir_installed') || defined('GD_TESTING_MODE'))) {
458 458
     /**
459 459
      * GeoDirectory dummy data installation.
460 460
      *
@@ -470,18 +470,18 @@  discard block
 block discarded – undo
470 470
         global $wpdb, $plugin_prefix;
471 471
 
472 472
         if (!geodir_is_default_location_set()) {
473
-            echo '<div class="updated fade"><p><strong>' . sprintf(__('Please %sclick here%s to set a default location, this will help to set location of all dummy data.', 'geodirectory'), '<a href=\'' . admin_url('admin.php?page=geodirectory&tab=default_location_settings') . '\'>', '</a>') . '</strong></p></div>';
473
+            echo '<div class="updated fade"><p><strong>'.sprintf(__('Please %sclick here%s to set a default location, this will help to set location of all dummy data.', 'geodirectory'), '<a href=\''.admin_url('admin.php?page=geodirectory&tab=default_location_settings').'\'>', '</a>').'</strong></p></div>';
474 474
         } else {
475 475
 
476
-            $geodir_url = admin_url() . 'admin.php?page=geodirectory&tab=general_settings&active_tab=';
476
+            $geodir_url = admin_url().'admin.php?page=geodirectory&tab=general_settings&active_tab=';
477 477
 
478
-            $post_counts = $wpdb->get_var("SELECT count(post_id) FROM " . $plugin_prefix . $post_type . "_detail WHERE post_dummy='1'");
478
+            $post_counts = $wpdb->get_var("SELECT count(post_id) FROM ".$plugin_prefix.$post_type."_detail WHERE post_dummy='1'");
479 479
 
480 480
             if ($post_counts > 0) {
481 481
                 $nonce = wp_create_nonce('geodir_dummy_posts_delete_noncename');
482 482
 
483
-                $dummy_msg = '<div id="" class="geodir_auto_install updated highlight fade"><p><b>' . SAMPLE_DATA_SHOW_MSG . '</b><br /><a id="geodir_dummy_delete" class="button_delete" onclick="geodir_autoinstall(this,\'geodir_dummy_delete\',\'' . $nonce . '\',\'' . $post_type . '\')" href="javascript:void(0);" redirect_to="' . $geodir_url . '"  >' . DELETE_BTN_SAMPLE_MSG . '</a></p></div>';
484
-                $dummy_msg .= '<div id="" style="display:none;" class="geodir_show_progress updated highlight fade"><p><b>' . GEODIR_SAMPLE_DATA_DELETE_MSG . '</b><br><img src="' . geodir_plugin_url() . '/geodirectory-assets/images/loadingAnimation.gif" /></p></div>';
483
+                $dummy_msg = '<div id="" class="geodir_auto_install updated highlight fade"><p><b>'.SAMPLE_DATA_SHOW_MSG.'</b><br /><a id="geodir_dummy_delete" class="button_delete" onclick="geodir_autoinstall(this,\'geodir_dummy_delete\',\''.$nonce.'\',\''.$post_type.'\')" href="javascript:void(0);" redirect_to="'.$geodir_url.'"  >'.DELETE_BTN_SAMPLE_MSG.'</a></p></div>';
484
+                $dummy_msg .= '<div id="" style="display:none;" class="geodir_show_progress updated highlight fade"><p><b>'.GEODIR_SAMPLE_DATA_DELETE_MSG.'</b><br><img src="'.geodir_plugin_url().'/geodirectory-assets/images/loadingAnimation.gif" /></p></div>';
485 485
             } else {
486 486
                 $options_list = '';
487 487
                 for ($option = 1; $option <= 30; $option++) {
@@ -489,13 +489,13 @@  discard block
 block discarded – undo
489 489
                     if ($option == 10)
490 490
                         $selected = 'selected="selected"';
491 491
 
492
-                    $options_list .= '<option ' . $selected . ' value="' . $option . '">' . $option . '</option>';
492
+                    $options_list .= '<option '.$selected.' value="'.$option.'">'.$option.'</option>';
493 493
                 }
494 494
 
495 495
                 $nonce = wp_create_nonce('geodir_dummy_posts_insert_noncename');
496 496
 
497
-                $dummy_msg = '<div id="" class="geodir_auto_install updated highlight fade"><p><b>' . AUTO_INSATALL_MSG . '</b><br /><select class="selected_sample_data">' . $options_list . '</select><a id="geodir_dummy_insert" class="button_insert" href="javascript:void(0);" onclick="geodir_autoinstall(this,\'geodir_dummy_insert\',\'' . $nonce . '\',\'' . $post_type . '\')"   redirect_to="' . $geodir_url . '" >' . INSERT_BTN_SAMPLE_MSG . '</a></p></div>';
498
-                $dummy_msg .= '<div id="" style="display:none;" class="geodir_show_progress updated highlight fade"><p><b>' . GEODIR_SAMPLE_DATA_IMPORT_MSG . '</b><br><img src="' . geodir_plugin_url() . '/geodirectory-assets/images/loadingAnimation.gif" /><br><span class="dummy_post_inserted"></span></div>';
497
+                $dummy_msg = '<div id="" class="geodir_auto_install updated highlight fade"><p><b>'.AUTO_INSATALL_MSG.'</b><br /><select class="selected_sample_data">'.$options_list.'</select><a id="geodir_dummy_insert" class="button_insert" href="javascript:void(0);" onclick="geodir_autoinstall(this,\'geodir_dummy_insert\',\''.$nonce.'\',\''.$post_type.'\')"   redirect_to="'.$geodir_url.'" >'.INSERT_BTN_SAMPLE_MSG.'</a></p></div>';
498
+                $dummy_msg .= '<div id="" style="display:none;" class="geodir_show_progress updated highlight fade"><p><b>'.GEODIR_SAMPLE_DATA_IMPORT_MSG.'</b><br><img src="'.geodir_plugin_url().'/geodirectory-assets/images/loadingAnimation.gif" /><br><span class="dummy_post_inserted"></span></div>';
499 499
 
500 500
             }
501 501
             echo $dummy_msg;
@@ -509,7 +509,7 @@  discard block
 block discarded – undo
509 509
             ?>
510 510
             <script type="text/javascript">
511 511
                 var geocoder = window.gdMaps == 'google' ? new google.maps.Geocoder() : null;
512
-                var CITY_ADDRESS = '<?php echo addslashes( $city . ',' . $region . ',' . $country );?>';
512
+                var CITY_ADDRESS = '<?php echo addslashes($city.','.$region.','.$country); ?>';
513 513
                 var bound_lat_lng;
514 514
                 var latlng = ['<?php echo $city_latitude; ?>', <?php echo $city_longitude; ?>];
515 515
                 var lat = <?php echo $city_latitude; ?>;
@@ -539,7 +539,7 @@  discard block
 block discarded – undo
539 539
                                     return x.replace(" ", '');
540 540
                                 }); // remove spaces from lat/lon
541 541
                             } else {
542
-                                alert("<?php _e('Geocode was not successful for the following reason:','geodirectory');?> " + status);
542
+                                alert("<?php _e('Geocode was not successful for the following reason:', 'geodirectory'); ?> " + status);
543 543
                             }
544 544
                         });
545 545
                 } else if (window.gdMaps == 'osm') {
@@ -564,7 +564,7 @@  discard block
 block discarded – undo
564 564
                     var total_dummy_post_count = jQuery('#sub_' + active_tab).find('.selected_sample_data').val();
565 565
 
566 566
                     if (id == 'geodir_dummy_delete') {
567
-                        if (confirm('<?php _e('Are you sure you want to delete dummy data?' , 'geodirectory'); ?>')) {
567
+                        if (confirm('<?php _e('Are you sure you want to delete dummy data?', 'geodirectory'); ?>')) {
568 568
                             jQuery('#sub_' + active_tab).find('.geodir_auto_install').hide();
569 569
                             jQuery('#sub_' + active_tab).find('.geodir_show_progress').show();
570 570
                             jQuery.post('<?php echo geodir_get_ajax_url(); ?>&geodir_autofill=' + id + '&posttype=' + posttype + '&_wpnonce=' + nonce,
@@ -585,7 +585,7 @@  discard block
 block discarded – undo
585 585
                         var post_url = '<?php echo geodir_get_ajax_url(); ?>&geodir_autofill=' + id + '&posttype=' + posttype + '&insert_dummy_post_index=' + dummy_post_index + '&city_bound_lat1=' + bound_lat_lng[0] + '&city_bound_lng1=' + bound_lat_lng[1] + '&city_bound_lat2=' + bound_lat_lng[2] + '&city_bound_lng2=' + bound_lat_lng[3] + '&_wpnonce=' + nonce;
586 586
                         
587 587
                         jQuery.post( post_url, function (data) {
588
-                            jQuery(obj).closest('form').find('.dummy_post_inserted').html('<?php _e('Dummy post(s) inserted:','geodirectory');?> ' + dummy_post_index + ' <?php _e('of' ,'geodirectory'); ?> ' + total_dummy_post_count + '');
588
+                            jQuery(obj).closest('form').find('.dummy_post_inserted').html('<?php _e('Dummy post(s) inserted:', 'geodirectory'); ?> ' + dummy_post_index + ' <?php _e('of', 'geodirectory'); ?> ' + total_dummy_post_count + '');
589 589
                             
590 590
                             dummy_post_index++;
591 591
                             
@@ -626,7 +626,7 @@  discard block
 block discarded – undo
626 626
      * @package GeoDirectory
627 627
      */
628 628
     include_once('place_dummy_post.php');
629
-    delete_transient( 'cached_dummy_images' );
629
+    delete_transient('cached_dummy_images');
630 630
 
631 631
 }
632 632
 
@@ -643,7 +643,7 @@  discard block
 block discarded – undo
643 643
     global $wpdb, $plugin_prefix;
644 644
 
645 645
 
646
-    $post_ids = $wpdb->get_results("SELECT post_id FROM " . $plugin_prefix . "gd_place_detail WHERE post_dummy='1'");
646
+    $post_ids = $wpdb->get_results("SELECT post_id FROM ".$plugin_prefix."gd_place_detail WHERE post_dummy='1'");
647 647
 
648 648
 
649 649
     foreach ($post_ids as $post_ids_obj) {
@@ -651,7 +651,7 @@  discard block
 block discarded – undo
651 651
     }
652 652
 
653 653
     //double check posts are deleted
654
-    $wpdb->get_results("DELETE FROM " . $plugin_prefix . "gd_place_detail WHERE post_dummy='1'");
654
+    $wpdb->get_results("DELETE FROM ".$plugin_prefix."gd_place_detail WHERE post_dummy='1'");
655 655
 }
656 656
 
657 657
 /**
@@ -689,14 +689,14 @@  discard block
 block discarded – undo
689 689
 
690 690
 
691 691
                     if (geodir_dummy_folder_exists())
692
-                        $dummy_image_url = geodir_plugin_url() . "/geodirectory-admin/dummy/cat_icon";
692
+                        $dummy_image_url = geodir_plugin_url()."/geodirectory-admin/dummy/cat_icon";
693 693
                     else
694 694
                         $dummy_image_url = 'http://www.wpgeodirectory.com/dummy/cat_icon';
695 695
 
696 696
                     $dummy_image_url = apply_filters('place_dummy_cat_image_url', $dummy_image_url);
697 697
 
698 698
                     $catname = str_replace(' ', '_', $catname);
699
-                    $uploaded = (array)fetch_remote_file("$dummy_image_url/" . $catname . ".png");
699
+                    $uploaded = (array) fetch_remote_file("$dummy_image_url/".$catname.".png");
700 700
 
701 701
                     if (empty($uploaded['error'])) {
702 702
                         $new_path = $uploaded['file'];
@@ -706,7 +706,7 @@  discard block
 block discarded – undo
706 706
                     $wp_filetype = wp_check_filetype(basename($new_path), null);
707 707
 
708 708
                     $attachment = array(
709
-                        'guid' => $uploads['baseurl'] . '/' . basename($new_path),
709
+                        'guid' => $uploads['baseurl'].'/'.basename($new_path),
710 710
                         'post_mime_type' => $wp_filetype['type'],
711 711
                         'post_title' => preg_replace('/\.[^.]+$/', '', basename($new_path)),
712 712
                         'post_content' => '',
@@ -716,7 +716,7 @@  discard block
 block discarded – undo
716 716
 
717 717
                     // you must first include the image.php file
718 718
                     // for the function wp_generate_attachment_metadata() to work
719
-                    require_once(ABSPATH . 'wp-admin/includes/image.php');
719
+                    require_once(ABSPATH.'wp-admin/includes/image.php');
720 720
                     $attach_data = wp_generate_attachment_metadata($attach_id, $new_path);
721 721
                     wp_update_attachment_metadata($attach_id, $attach_data);
722 722
 
@@ -733,14 +733,14 @@  discard block
 block discarded – undo
733 733
                 $last_catid = wp_insert_term($catname, 'gd_placecategory');
734 734
 
735 735
                 if (geodir_dummy_folder_exists())
736
-                    $dummy_image_url = geodir_plugin_url() . "/geodirectory-admin/dummy/cat_icon";
736
+                    $dummy_image_url = geodir_plugin_url()."/geodirectory-admin/dummy/cat_icon";
737 737
                 else
738 738
                     $dummy_image_url = 'http://www.wpgeodirectory.com/dummy/cat_icon';
739 739
 
740 740
                 $dummy_image_url = apply_filters('place_dummy_cat_image_url', $dummy_image_url);
741 741
 
742 742
                 $catname = str_replace(' ', '_', $catname);
743
-                $uploaded = (array)fetch_remote_file("$dummy_image_url/" . $catname . ".png");
743
+                $uploaded = (array) fetch_remote_file("$dummy_image_url/".$catname.".png");
744 744
 
745 745
                 if (empty($uploaded['error'])) {
746 746
                     $new_path = $uploaded['file'];
@@ -750,7 +750,7 @@  discard block
 block discarded – undo
750 750
                 $wp_filetype = wp_check_filetype(basename($new_path), null);
751 751
 
752 752
                 $attachment = array(
753
-                    'guid' => $uploads['baseurl'] . '/' . basename($new_path),
753
+                    'guid' => $uploads['baseurl'].'/'.basename($new_path),
754 754
                     'post_mime_type' => $wp_filetype['type'],
755 755
                     'post_title' => preg_replace('/\.[^.]+$/', '', basename($new_path)),
756 756
                     'post_content' => '',
@@ -762,7 +762,7 @@  discard block
 block discarded – undo
762 762
 
763 763
                 // you must first include the image.php file
764 764
                 // for the function wp_generate_attachment_metadata() to work
765
-                require_once(ABSPATH . 'wp-admin/includes/image.php');
765
+                require_once(ABSPATH.'wp-admin/includes/image.php');
766 766
                 $attach_data = wp_generate_attachment_metadata($attach_id, $new_path);
767 767
                 wp_update_attachment_metadata($attach_id, $attach_data);
768 768
 
@@ -804,18 +804,18 @@  discard block
 block discarded – undo
804 804
 
805 805
         elseif (isset($value['type']) && $value['type'] == 'image_width') :
806 806
 
807
-            if (isset($value['id']) && isset($_POST[$value['id'] . '_width'])) {
808
-                update_option($value['id'] . '_width', $_POST[$value['id'] . '_width']);
809
-                update_option($value['id'] . '_height', $_POST[$value['id'] . '_height']);
810
-                if (isset($_POST[$value['id'] . '_crop'])) :
811
-                    update_option($value['id'] . '_crop', 1);
807
+            if (isset($value['id']) && isset($_POST[$value['id'].'_width'])) {
808
+                update_option($value['id'].'_width', $_POST[$value['id'].'_width']);
809
+                update_option($value['id'].'_height', $_POST[$value['id'].'_height']);
810
+                if (isset($_POST[$value['id'].'_crop'])) :
811
+                    update_option($value['id'].'_crop', 1);
812 812
                 else :
813
-                    update_option($value['id'] . '_crop', 0);
813
+                    update_option($value['id'].'_crop', 0);
814 814
                 endif;
815 815
             } else {
816
-                update_option($value['id'] . '_width', $value['std']);
817
-                update_option($value['id'] . '_height', $value['std']);
818
-                update_option($value['id'] . '_crop', 1);
816
+                update_option($value['id'].'_width', $value['std']);
817
+                update_option($value['id'].'_height', $value['std']);
818
+                update_option($value['id'].'_crop', 1);
819 819
             }
820 820
 
821 821
         elseif (isset($value['type']) && $value['type'] == 'map') :
@@ -857,12 +857,12 @@  discard block
 block discarded – undo
857 857
         elseif (isset($value['type']) && $value['type'] == 'file') :
858 858
 
859 859
 
860
-            if (isset($_POST[$value['id'] . '_remove']) && $_POST[$value['id'] . '_remove']) {// if remove is set then remove the file
860
+            if (isset($_POST[$value['id'].'_remove']) && $_POST[$value['id'].'_remove']) {// if remove is set then remove the file
861 861
 
862 862
                 if (get_option($value['id'])) {
863 863
                     $image_name_arr = explode('/', get_option($value['id']));
864 864
                     $noimg_name = end($image_name_arr);
865
-                    $img_path = $uploads['path'] . '/' . $noimg_name;
865
+                    $img_path = $uploads['path'].'/'.$noimg_name;
866 866
                     if (file_exists($img_path))
867 867
                         unlink($img_path);
868 868
                 }
@@ -890,7 +890,7 @@  discard block
 block discarded – undo
890 890
                 if (get_option($value['id'])) {
891 891
                     $image_name_arr = explode('/', get_option($value['id']));
892 892
                     $noimg_name = end($image_name_arr);
893
-                    $img_path = $uploads['path'] . '/' . $noimg_name;
893
+                    $img_path = $uploads['path'].'/'.$noimg_name;
894 894
                     if (file_exists($img_path))
895 895
                         unlink($img_path);
896 896
                 }
@@ -911,7 +911,7 @@  discard block
 block discarded – undo
911 911
             // same menu setting per theme.
912 912
             if (isset($value['id']) && $value['id'] == 'geodir_theme_location_nav' && isset($_POST[$value['id']])) {
913 913
                 $theme = wp_get_theme();
914
-                update_option('geodir_theme_location_nav_' . $theme->name, $_POST[$value['id']]);
914
+                update_option('geodir_theme_location_nav_'.$theme->name, $_POST[$value['id']]);
915 915
             }
916 916
 
917 917
             if (isset($value['id']) && isset($_POST[$value['id']])) {
@@ -981,8 +981,8 @@  discard block
 block discarded – undo
981 981
 
982 982
             $listing_slug = $geodir_posttype_info['labels']['singular_name'];
983 983
 
984
-            $tabs[$geodir_post_type . '_fields_settings'] = array(
985
-                'label' => __(ucfirst($listing_slug) . ' Settings', 'geodirectory'),
984
+            $tabs[$geodir_post_type.'_fields_settings'] = array(
985
+                'label' => __(ucfirst($listing_slug).' Settings', 'geodirectory'),
986 986
                 'subtabs' => array(
987 987
                     array('subtab' => 'custom_fields',
988 988
                         'label' => __('Custom Fields', 'geodirectory'),
@@ -1015,7 +1015,7 @@  discard block
 block discarded – undo
1015 1015
  */
1016 1016
 function geodir_tools_setting_tab($tabs)
1017 1017
 {
1018
-    wp_enqueue_script( 'jquery-ui-progressbar' );
1018
+    wp_enqueue_script('jquery-ui-progressbar');
1019 1019
     $tabs['tools_settings'] = array('label' => __('GD Tools', 'geodirectory'));
1020 1020
     return $tabs;
1021 1021
 }
@@ -1049,7 +1049,7 @@  discard block
 block discarded – undo
1049 1049
  */
1050 1050
 function geodir_extend_geodirectory_setting_tab($tabs)
1051 1051
 {
1052
-    $tabs['extend_geodirectory_settings'] = array('label' => __('Extend Geodirectory', 'geodirectory'). ' <i class="fa fa-plug"></i>', 'url' => 'http://wpgeodirectory.com', 'target' => '_blank');
1052
+    $tabs['extend_geodirectory_settings'] = array('label' => __('Extend Geodirectory', 'geodirectory').' <i class="fa fa-plug"></i>', 'url' => 'http://wpgeodirectory.com', 'target' => '_blank');
1053 1053
     return $tabs;
1054 1054
 }
1055 1055
 
@@ -1109,8 +1109,8 @@  discard block
 block discarded – undo
1109 1109
                     _e('Unknown', 'geodirectory');
1110 1110
                 } else {
1111 1111
                     /* If there is a city id, append 'city name' to the text string. */
1112
-                    $add_location_id = $location_id > 0 ? ' (' . $location_id . ')' : '';
1113
-                    echo(__($location->country, 'geodirectory') . '-' . $location->region . '-' . $location->city . $add_location_id);
1112
+                    $add_location_id = $location_id > 0 ? ' ('.$location_id.')' : '';
1113
+                    echo(__($location->country, 'geodirectory').'-'.$location->region.'-'.$location->city.$add_location_id);
1114 1114
                 }
1115 1115
                 break;
1116 1116
 
@@ -1128,14 +1128,14 @@  discard block
 block discarded – undo
1128 1128
                         $expire_class = 'expire_over';
1129 1129
                     }
1130 1130
                     $date_diff = round(abs(strtotime($d1) - strtotime($d2)) / 86400); // get the difference in days
1131
-                    $date_diff_text = '<br /><span class="' . $expire_class . '">(' . $date_diff . ' ' . $state . ')</span>';
1131
+                    $date_diff_text = '<br /><span class="'.$expire_class.'">('.$date_diff.' '.$state.')</span>';
1132 1132
                 }
1133 1133
                 /* If no expire_date is found, output a default message. */
1134 1134
                 if (empty($expire_date))
1135 1135
                     echo __('Unknown', 'geodirectory');
1136 1136
                 /* If there is a expire_date, append 'days left' to the text string. */
1137 1137
                 else
1138
-                    echo $expire_date . $date_diff_text;
1138
+                    echo $expire_date.$date_diff_text;
1139 1139
                 break;
1140 1140
 
1141 1141
             /* If displaying the 'categorys' column. */
@@ -1202,7 +1202,7 @@  discard block
 block discarded – undo
1202 1202
 function geodir_post_information_save($post_id, $post) {
1203 1203
     global $wpdb, $current_user;
1204 1204
 
1205
-    if (isset($post->post_type) && ($post->post_type=='nav_menu_item' || $post->post_type=='page' || $post->post_type=='post')) {
1205
+    if (isset($post->post_type) && ($post->post_type == 'nav_menu_item' || $post->post_type == 'page' || $post->post_type == 'post')) {
1206 1206
         return;
1207 1207
     }
1208 1208
 
@@ -1270,7 +1270,7 @@  discard block
 block discarded – undo
1270 1270
                     $tab_id = $value['id'];
1271 1271
 
1272 1272
                 if (isset($value['desc']) && $value['desc'])
1273
-                    $desc = '<span style=" text-transform:none;">:- ' . $value['desc'] . '</span>';
1273
+                    $desc = '<span style=" text-transform:none;">:- '.$value['desc'].'</span>';
1274 1274
 
1275 1275
                 if (isset($value['name']) && $value['name']) {
1276 1276
                     if ($first_title === true) {
@@ -1278,9 +1278,9 @@  discard block
 block discarded – undo
1278 1278
                     } else {
1279 1279
                         echo '</div>';
1280 1280
                     }
1281
-                    echo '<dd id="' . trim($tab_id) . '" class="geodir_option_tabs" ><a href="javascript:void(0);">' . $value['name'] . '</a></dd>';
1281
+                    echo '<dd id="'.trim($tab_id).'" class="geodir_option_tabs" ><a href="javascript:void(0);">'.$value['name'].'</a></dd>';
1282 1282
 
1283
-                    echo '<div id="sub_' . trim($tab_id) . '" class="gd-content-heading" style=" margin-bottom:10px;" >';
1283
+                    echo '<div id="sub_'.trim($tab_id).'" class="gd-content-heading" style=" margin-bottom:10px;" >';
1284 1284
                 }
1285 1285
 
1286 1286
                 /**
@@ -1290,21 +1290,21 @@  discard block
 block discarded – undo
1290 1290
                  *
1291 1291
                  * @since 1.0.0
1292 1292
                  */
1293
-                do_action('geodir_settings_' . sanitize_title($value['id']));
1293
+                do_action('geodir_settings_'.sanitize_title($value['id']));
1294 1294
                 break;
1295 1295
 
1296 1296
             case 'no_tabs':
1297 1297
 
1298 1298
                 echo '<div class="inner_content_tab_main">';
1299
-                echo '<div id="sub_' . trim($tab_id) . '" class="gd-content-heading" style=" margin-bottom:10px;" >';
1299
+                echo '<div id="sub_'.trim($tab_id).'" class="gd-content-heading" style=" margin-bottom:10px;" >';
1300 1300
 
1301 1301
                 break;
1302 1302
 
1303 1303
             case 'sectionstart':
1304 1304
                 if (isset($value['desc']) && $value['desc'])
1305
-                    $desc = '<span style=" text-transform:none;"> - ' . $value['desc'] . '</span>';
1305
+                    $desc = '<span style=" text-transform:none;"> - '.$value['desc'].'</span>';
1306 1306
                 if (isset($value['name']) && $value['name'])
1307
-                    echo '<h3>' . $value['name'] . $desc . '</h3>';
1307
+                    echo '<h3>'.$value['name'].$desc.'</h3>';
1308 1308
                 /**
1309 1309
                  * Called after a GeoDirectory settings sectionstart is output in the GD settings page.
1310 1310
                  *
@@ -1312,8 +1312,8 @@  discard block
 block discarded – undo
1312 1312
                  *
1313 1313
                  * @since 1.0.0
1314 1314
                  */
1315
-                if (isset($value['id']) && $value['id']) do_action('geodir_settings_' . sanitize_title($value['id']) . '_start');
1316
-                echo '<table class="form-table">' . "\n\n";
1315
+                if (isset($value['id']) && $value['id']) do_action('geodir_settings_'.sanitize_title($value['id']).'_start');
1316
+                echo '<table class="form-table">'."\n\n";
1317 1317
 
1318 1318
                 break;
1319 1319
             case 'sectionend':
@@ -1324,7 +1324,7 @@  discard block
 block discarded – undo
1324 1324
                  *
1325 1325
                  * @since 1.0.0
1326 1326
                  */
1327
-                if (isset($value['id']) && $value['id']) do_action('geodir_settings_' . sanitize_title($value['id']) . '_end');
1327
+                if (isset($value['id']) && $value['id']) do_action('geodir_settings_'.sanitize_title($value['id']).'_end');
1328 1328
                 echo '</table>';
1329 1329
                 /**
1330 1330
                  * Called after a GeoDirectory settings sectionend is output in the GD settings page.
@@ -1333,7 +1333,7 @@  discard block
 block discarded – undo
1333 1333
                  *
1334 1334
                  * @since 1.0.0
1335 1335
                  */
1336
-                if (isset($value['id']) && $value['id']) do_action('geodir_settings_' . sanitize_title($value['id']) . '_after');
1336
+                if (isset($value['id']) && $value['id']) do_action('geodir_settings_'.sanitize_title($value['id']).'_after');
1337 1337
                 break;
1338 1338
             case 'text':
1339 1339
                 ?>
@@ -1342,7 +1342,7 @@  discard block
 block discarded – undo
1342 1342
                 <td class="forminp"><input name="<?php echo esc_attr($value['id']); ?>"
1343 1343
                                            id="<?php echo esc_attr($value['id']); ?>"
1344 1344
                                            type="<?php echo esc_attr($value['type']); ?>"
1345
-                                           <?php if(isset($value['placeholder'])){?>placeholder="<?php echo esc_attr($value['placeholder']); ?>"<?php }?>
1345
+                                           <?php if (isset($value['placeholder'])) {?>placeholder="<?php echo esc_attr($value['placeholder']); ?>"<?php }?>
1346 1346
                                            style=" <?php echo esc_attr($value['css']); ?>"
1347 1347
                                            value="<?php if (get_option($value['id']) !== false && get_option($value['id']) !== null) {
1348 1348
                                                echo esc_attr(stripslashes(get_option($value['id'])));
@@ -1359,7 +1359,7 @@  discard block
 block discarded – undo
1359 1359
                 <td class="forminp"><input name="<?php echo esc_attr($value['id']); ?>"
1360 1360
                                            id="<?php echo esc_attr($value['id']); ?>"
1361 1361
                                            type="<?php echo esc_attr($value['type']); ?>"
1362
-                                           <?php if(isset($value['placeholder'])){?>placeholder="<?php echo esc_attr($value['placeholder']); ?>"<?php }?>
1362
+                                           <?php if (isset($value['placeholder'])) {?>placeholder="<?php echo esc_attr($value['placeholder']); ?>"<?php }?>
1363 1363
                                            style="<?php echo esc_attr($value['css']); ?>"
1364 1364
                                            value="<?php if (get_option($value['id']) !== false && get_option($value['id']) !== null) {
1365 1365
                                                echo esc_attr(stripslashes(get_option($value['id'])));
@@ -1405,17 +1405,17 @@  discard block
 block discarded – undo
1405 1405
                     <?php _e('Width', 'geodirectory'); ?> <input
1406 1406
                         name="<?php echo esc_attr($value['id']); ?>_width"
1407 1407
                         id="<?php echo esc_attr($value['id']); ?>_width" type="text" size="3"
1408
-                        value="<?php if ($size = get_option($value['id'] . '_width')) echo stripslashes($size); else echo $value['std']; ?>"/>
1408
+                        value="<?php if ($size = get_option($value['id'].'_width')) echo stripslashes($size); else echo $value['std']; ?>"/>
1409 1409
 
1410 1410
                     <?php _e('Height', 'geodirectory'); ?> <input
1411 1411
                         name="<?php echo esc_attr($value['id']); ?>_height"
1412 1412
                         id="<?php echo esc_attr($value['id']); ?>_height" type="text" size="3"
1413
-                        value="<?php if ($size = get_option($value['id'] . '_height')) echo stripslashes($size); else echo $value['std']; ?>"/>
1413
+                        value="<?php if ($size = get_option($value['id'].'_height')) echo stripslashes($size); else echo $value['std']; ?>"/>
1414 1414
 
1415 1415
                     <label><?php _e('Hard Crop', 'geodirectory'); ?> <input
1416 1416
                             name="<?php echo esc_attr($value['id']); ?>_crop"
1417 1417
                             id="<?php echo esc_attr($value['id']); ?>_crop"
1418
-                            type="checkbox" <?php if (get_option($value['id'] . '_crop') != '') checked(get_option($value['id'] . '_crop'), 1); else checked(1); ?> /></label>
1418
+                            type="checkbox" <?php if (get_option($value['id'].'_crop') != '') checked(get_option($value['id'].'_crop'), 1); else checked(1); ?> /></label>
1419 1419
 
1420 1420
                     <span class="description"><?php echo $value['desc'] ?></span></td>
1421 1421
                 </tr><?php
@@ -1465,7 +1465,7 @@  discard block
 block discarded – undo
1465 1465
                                             id="<?php echo esc_attr($value['id']); ?>"
1466 1466
                                             style="<?php echo esc_attr($value['css']); ?>"
1467 1467
                                             class="<?php if (isset($value['class'])) echo $value['class']; ?>"
1468
-                                            data-placeholder="<?php if (isset($value['placeholder_text'])) echo $value['placeholder_text'];?>"
1468
+                                            data-placeholder="<?php if (isset($value['placeholder_text'])) echo $value['placeholder_text']; ?>"
1469 1469
                                             option-ajaxchosen="false">
1470 1470
                         <?php
1471 1471
                         foreach ($value['options'] as $key => $val) {
@@ -1476,7 +1476,7 @@  discard block
 block discarded – undo
1476 1476
                             } else {
1477 1477
                                 ?>
1478 1478
                                 <option
1479
-                                    value="<?php echo esc_attr($key); ?>" <?php selected(true, (is_array($option_values) && in_array($key, $option_values)));?>><?php echo ucfirst($val) ?></option>
1479
+                                    value="<?php echo esc_attr($key); ?>" <?php selected(true, (is_array($option_values) && in_array($key, $option_values))); ?>><?php echo ucfirst($val) ?></option>
1480 1480
                             <?php
1481 1481
                             }
1482 1482
                         }
@@ -1511,7 +1511,7 @@  discard block
 block discarded – undo
1511 1511
                 ?>
1512 1512
 
1513 1513
                 <tr valign="top">
1514
-                    <th class="titledesc" width="40%"><?php _e('Default map language', 'geodirectory');?></th>
1514
+                    <th class="titledesc" width="40%"><?php _e('Default map language', 'geodirectory'); ?></th>
1515 1515
                     <td width="60%">
1516 1516
                         <select name="geodir_default_map_language" style="width:60%">
1517 1517
                             <?php
@@ -1593,7 +1593,7 @@  discard block
 block discarded – undo
1593 1593
 
1594 1594
                 <tr valign="top">
1595 1595
                     <th class="titledesc"
1596
-                        width="40%"><?php _e('Default post type search on map', 'geodirectory');?></th>
1596
+                        width="40%"><?php _e('Default post type search on map', 'geodirectory'); ?></th>
1597 1597
                     <td width="60%">
1598 1598
                         <select name="geodir_default_map_search_pt" style="width:60%">
1599 1599
                             <?php
@@ -1634,7 +1634,7 @@  discard block
 block discarded – undo
1634 1634
                         $cat_display = 'checkbox';
1635 1635
                         $gd_post_types = get_option('geodir_exclude_post_type_on_map');
1636 1636
                         $gd_cats = get_option('geodir_exclude_cat_on_map');
1637
-                        $gd_cats_upgrade = (int)get_option('geodir_exclude_cat_on_map_upgrade');
1637
+                        $gd_cats_upgrade = (int) get_option('geodir_exclude_cat_on_map_upgrade');
1638 1638
                         $count = 1;
1639 1639
                         ?>
1640 1640
                         <table width="70%" class="widefat">
@@ -1663,7 +1663,7 @@  discard block
 block discarded – undo
1663 1663
                                                                                            name="home_map_post_types[]"
1664 1664
                                                                                            id="<?php echo esc_attr($value['id']); ?>"
1665 1665
                                                                                            value="<?php echo $key; ?>"
1666
-                                                                                           class="map_post_type" <?php echo $checked;?> />
1666
+                                                                                           class="map_post_type" <?php echo $checked; ?> />
1667 1667
                                         <?php echo $post_types_obj->labels->singular_name; ?></td>
1668 1668
                                     <td width="40%">
1669 1669
                                         <div class="home_map_category" style="overflow:auto;width:200px;height:100px;"
@@ -1721,12 +1721,12 @@  discard block
 block discarded – undo
1721 1721
                 ?>
1722 1722
                 <fieldset>
1723 1723
                     <legend class="screen-reader-text"><span><?php echo $value['name'] ?></span></legend>
1724
-                    <label for="<?php echo $value['id'];?>">
1724
+                    <label for="<?php echo $value['id']; ?>">
1725 1725
                         <input name="<?php echo esc_attr($value['id']); ?>"
1726
-                               id="<?php echo esc_attr($value['id'] . $value['value']); ?>" type="radio"
1726
+                               id="<?php echo esc_attr($value['id'].$value['value']); ?>" type="radio"
1727 1727
                                value="<?php echo $value['value'] ?>" <?php if (get_option($value['id']) == $value['value']) {
1728 1728
                             echo 'checked="checked"';
1729
-                        }elseif(get_option($value['id'])=='' && $value['std']==$value['value']){echo 'checked="checked"';} ?> />
1729
+                        }elseif (get_option($value['id']) == '' && $value['std'] == $value['value']) {echo 'checked="checked"'; } ?> />
1730 1730
                         <?php echo $value['desc']; ?></label><br>
1731 1731
                 </fieldset>
1732 1732
                 <?php
@@ -1746,9 +1746,9 @@  discard block
 block discarded – undo
1746 1746
                 <th scope="row" class="titledesc"><?php echo $value['name'] ?></th>
1747 1747
                 <td class="forminp">
1748 1748
                     <textarea
1749
-                        <?php if (isset($value['args'])) echo $value['args'] . ' '; ?>name="<?php echo esc_attr($value['id']); ?>"
1749
+                        <?php if (isset($value['args'])) echo $value['args'].' '; ?>name="<?php echo esc_attr($value['id']); ?>"
1750 1750
                         id="<?php echo esc_attr($value['id']); ?>"
1751
-                        <?php if(isset($value['placeholder'])){?>placeholder="<?php echo esc_attr($value['placeholder']); ?>"<?php }?>
1751
+                        <?php if (isset($value['placeholder'])) {?>placeholder="<?php echo esc_attr($value['placeholder']); ?>"<?php }?>
1752 1752
                         style="<?php echo esc_attr($value['css']); ?>"><?php if (get_option($value['id'])) echo esc_textarea(stripslashes(get_option($value['id']))); else echo esc_textarea($value['std']); ?></textarea><span
1753 1753
                         class="description"><?php echo $value['desc'] ?></span>
1754 1754
 
@@ -1793,7 +1793,7 @@  discard block
 block discarded – undo
1793 1793
 					}
1794 1794
 				}
1795 1795
 				//
1796
-				$page_setting = (int)get_option($value['id']);
1796
+				$page_setting = (int) get_option($value['id']);
1797 1797
 
1798 1798
                 $args = array('name' => $value['id'],
1799 1799
                     'id' => $value['id'],
@@ -1810,7 +1810,7 @@  discard block
 block discarded – undo
1810 1810
                 <tr valign="top" class="single_select_page">
1811 1811
                 <th scope="row" class="titledesc"><?php echo $value['name'] ?></th>
1812 1812
                 <td class="forminp">
1813
-                    <?php echo str_replace(' id=', " data-placeholder='" . __('Select a page...', 'geodirectory') . "' style='" . $value['css'] . "' class='" . $value['class'] . "' " . $disabled . " id=", wp_dropdown_pages($args)); ?>
1813
+                    <?php echo str_replace(' id=', " data-placeholder='".__('Select a page...', 'geodirectory')."' style='".$value['css']."' class='".$value['class']."' ".$disabled." id=", wp_dropdown_pages($args)); ?>
1814 1814
                     <span class="description"><?php echo $value['desc'] ?></span>
1815 1815
                 </td>
1816 1816
                 </tr><?php
@@ -1819,7 +1819,7 @@  discard block
 block discarded – undo
1819 1819
 				}
1820 1820
                 break;
1821 1821
             case 'single_select_country' :
1822
-                $country_setting = (string)get_option($value['id']);
1822
+                $country_setting = (string) get_option($value['id']);
1823 1823
                 if (strstr($country_setting, ':')) :
1824 1824
                     $country = current(explode(':', $country_setting));
1825 1825
                     $state = end(explode(':', $country_setting));
@@ -1842,7 +1842,7 @@  discard block
 block discarded – undo
1842 1842
             case 'multi_select_countries' :
1843 1843
                 $countries = $geodirectory->countries->countries;
1844 1844
                 asort($countries);
1845
-                $selections = (array)get_option($value['id']);
1845
+                $selections = (array) get_option($value['id']);
1846 1846
                 ?>
1847 1847
                 <tr valign="top">
1848 1848
                 <th scope="row" class="titledesc"><?php echo $value['name'] ?></th>
@@ -1852,7 +1852,7 @@  discard block
 block discarded – undo
1852 1852
                             title="Country" class="chosen_select">
1853 1853
                         <?php
1854 1854
                         if ($countries) foreach ($countries as $key => $val) :
1855
-                            echo '<option value="' . $key . '" ' . selected(in_array($key, $selections), true, false) . '>' . $val . '</option>';
1855
+                            echo '<option value="'.$key.'" '.selected(in_array($key, $selections), true, false).'>'.$val.'</option>';
1856 1856
                         endforeach;
1857 1857
                         ?>
1858 1858
                     </select>
@@ -1864,8 +1864,8 @@  discard block
 block discarded – undo
1864 1864
                 break;
1865 1865
 
1866 1866
             case 'google_analytics' :
1867
-                $selections = (array)get_option($value['id']);
1868
-                if(get_option('geodir_ga_client_id') && get_option('geodir_ga_client_secret') ) {
1867
+                $selections = (array) get_option($value['id']);
1868
+                if (get_option('geodir_ga_client_id') && get_option('geodir_ga_client_secret')) {
1869 1869
                     ?>
1870 1870
                     <tr valign="top">
1871 1871
                         <th scope="row" class="titledesc"><?php echo $value['name'] ?></th>
@@ -1876,20 +1876,20 @@  discard block
 block discarded – undo
1876 1876
 
1877 1877
                             $oAuthURL = "https://accounts.google.com/o/oauth2/auth?";
1878 1878
                             $scope = "scope=https://www.googleapis.com/auth/analytics.readonly";
1879
-                            $state = "&state=123";//any string
1880
-                            $redirect_uri = "&redirect_uri=" . admin_url('admin-ajax.php') . "?action=geodir_ga_callback";
1879
+                            $state = "&state=123"; //any string
1880
+                            $redirect_uri = "&redirect_uri=".admin_url('admin-ajax.php')."?action=geodir_ga_callback";
1881 1881
                             $response_type = "&response_type=code";
1882 1882
                             $client_id = "&client_id=".get_option('geodir_ga_client_id');
1883 1883
                             $access_type = "&access_type=offline";
1884 1884
                             $approval_prompt = "&approval_prompt=force";
1885 1885
 
1886
-                            $auth_url = $oAuthURL . $scope . $state . $redirect_uri . $response_type . $client_id . $access_type . $approval_prompt;
1886
+                            $auth_url = $oAuthURL.$scope.$state.$redirect_uri.$response_type.$client_id.$access_type.$approval_prompt;
1887 1887
 
1888 1888
 
1889 1889
                             ?>
1890 1890
                             <script>
1891 1891
                                 function gd_ga_popup() {
1892
-                                    var win = window.open("<?php echo $auth_url;?>", "Google Analytics", "");
1892
+                                    var win = window.open("<?php echo $auth_url; ?>", "Google Analytics", "");
1893 1893
                                     var pollTimer = window.setInterval(function () {
1894 1894
                                         if (win.closed !== false) { // !== is required for compatibility with Opera
1895 1895
                                             window.clearInterval(pollTimer);
@@ -1911,7 +1911,7 @@  discard block
 block discarded – undo
1911 1911
                             } else {
1912 1912
                                 ?>
1913 1913
                                 <span class="button-primary"
1914
-                                      onclick="gd_ga_popup();"><?php _e('Authorize', 'geodirectory');?></span>
1914
+                                      onclick="gd_ga_popup();"><?php _e('Authorize', 'geodirectory'); ?></span>
1915 1915
                             <?php
1916 1916
                             }
1917 1917
                             ?>
@@ -1982,9 +1982,9 @@  discard block
 block discarded – undo
1982 1982
 
1983 1983
             <?php if (isset($_REQUEST['active_tab']) && $_REQUEST['active_tab'] != '') { ?>
1984 1984
             jQuery('.geodir_option_tabs').removeClass('gd-tab-active');
1985
-            jQuery('#<?php echo sanitize_text_field($_REQUEST['active_tab']);?>').addClass('gd-tab-active');
1985
+            jQuery('#<?php echo sanitize_text_field($_REQUEST['active_tab']); ?>').addClass('gd-tab-active');
1986 1986
             jQuery('.gd-content-heading').hide();
1987
-            jQuery('#sub_<?php echo sanitize_text_field($_REQUEST['active_tab']);?>').show();
1987
+            jQuery('#sub_<?php echo sanitize_text_field($_REQUEST['active_tab']); ?>').show();
1988 1988
             <?php } ?>
1989 1989
         });
1990 1990
     </script>
@@ -2070,7 +2070,7 @@  discard block
 block discarded – undo
2070 2070
     wp_nonce_field(plugin_basename(__FILE__), 'geodir_post_attachments_noncename');
2071 2071
 
2072 2072
     if (geodir_get_featured_image($post_id, 'thumbnail')) {
2073
-        echo '<h4>' . __('Featured Image', 'geodirectory') . '</h4>';
2073
+        echo '<h4>'.__('Featured Image', 'geodirectory').'</h4>';
2074 2074
         geodir_show_featured_image($post_id, 'thumbnail');
2075 2075
     }
2076 2076
 
@@ -2081,13 +2081,13 @@  discard block
 block discarded – undo
2081 2081
 
2082 2082
     <h5 class="form_title">
2083 2083
         <?php if ($image_limit != 0 && $image_limit == 1) {
2084
-            echo '<br /><small>(' . __('You can upload', 'geodirectory') . ' ' . $image_limit . ' ' . __('image with this package', 'geodirectory') . ')</small>';
2084
+            echo '<br /><small>('.__('You can upload', 'geodirectory').' '.$image_limit.' '.__('image with this package', 'geodirectory').')</small>';
2085 2085
         } ?>
2086 2086
         <?php if ($image_limit != 0 && $image_limit > 1) {
2087
-            echo '<br /><small>(' . __('You can upload', 'geodirectory') . ' ' . $image_limit . ' ' . __('images with this package', 'geodirectory') . ')</small>';
2087
+            echo '<br /><small>('.__('You can upload', 'geodirectory').' '.$image_limit.' '.__('images with this package', 'geodirectory').')</small>';
2088 2088
         } ?>
2089 2089
         <?php if ($image_limit == 0) {
2090
-            echo '<br /><small>(' . __('You can upload unlimited images with this package', 'geodirectory') . ')</small>';
2090
+            echo '<br /><small>('.__('You can upload unlimited images with this package', 'geodirectory').')</small>';
2091 2091
         } ?>
2092 2092
     </h5>
2093 2093
 
@@ -2126,10 +2126,10 @@  discard block
 block discarded – undo
2126 2126
         <div
2127 2127
             class="plupload-upload-uic hide-if-no-js <?php if ($multiple): ?>plupload-upload-uic-multiple<?php endif; ?>"
2128 2128
             id="<?php echo $id; ?>plupload-upload-ui">
2129
-            <h4><?php _e('Drop files to upload', 'geodirectory');?></h4>
2129
+            <h4><?php _e('Drop files to upload', 'geodirectory'); ?></h4>
2130 2130
             <input id="<?php echo $id; ?>plupload-browse-button" type="button"
2131 2131
                    value="<?php _e('Select Files', 'geodirectory'); ?>" class="button"/>
2132
-            <span class="ajaxnonceplu" id="ajaxnonceplu<?php echo wp_create_nonce($id . 'pluploadan'); ?>"></span>
2132
+            <span class="ajaxnonceplu" id="ajaxnonceplu<?php echo wp_create_nonce($id.'pluploadan'); ?>"></span>
2133 2133
             <?php if ($width && $height): ?>
2134 2134
                 <span class="plupload-resize"></span>
2135 2135
                 <span class="plupload-width" id="plupload-width<?php echo $width; ?>"></span>
@@ -2141,7 +2141,7 @@  discard block
 block discarded – undo
2141 2141
              id="<?php echo $id; ?>plupload-thumbs" style="border-top:1px solid #ccc; padding-top:10px;">
2142 2142
         </div>
2143 2143
         <span
2144
-            id="upload-msg"><?php _e('Please drag &amp; drop the images to rearrange the order', 'geodirectory');?></span>
2144
+            id="upload-msg"><?php _e('Please drag &amp; drop the images to rearrange the order', 'geodirectory'); ?></span>
2145 2145
         <span id="<?php echo $id; ?>upload-error" style="display:none"></span>
2146 2146
     </div>
2147 2147
 
@@ -2351,9 +2351,9 @@  discard block
 block discarded – undo
2351 2351
     $plugin = 'avada-nag';
2352 2352
     $timestamp = 'avada-nag1234';
2353 2353
     $message = __('Welcome to GeoDirectory, please have a look <a href="https://docs.wpgeodirectory.com/category/getting-started/" target="_blank">here</a> to get started. :)', 'geodirectory');
2354
-    echo '<div id="' . $timestamp . '"  class="error">';
2355
-    echo '<span class="gd-remove-noti" onclick="gdRemoveANotification(\'' . $plugin . '\',\'' . $timestamp . '\');" ><i class="fa fa-times"></i></span>';
2356
-    echo "<img class='gd-icon-noti' src='" . plugin_dir_url('') . "geodirectory/geodirectory-assets/images/favicon.ico' > ";
2354
+    echo '<div id="'.$timestamp.'"  class="error">';
2355
+    echo '<span class="gd-remove-noti" onclick="gdRemoveANotification(\''.$plugin.'\',\''.$timestamp.'\');" ><i class="fa fa-times"></i></span>';
2356
+    echo "<img class='gd-icon-noti' src='".plugin_dir_url('')."geodirectory/geodirectory-assets/images/favicon.ico' > ";
2357 2357
     echo "<p>$message</p>";
2358 2358
     echo "</div>";
2359 2359
 
@@ -2486,7 +2486,7 @@  discard block
 block discarded – undo
2486 2486
 		
2487 2487
 		// Don't allow same slug url for listing and location
2488 2488
 		if (geodir_strtolower($listing_prefix) == geodir_strtolower($location_prefix)) {
2489
-			$redirect_url = admin_url('admin.php?page=geodirectory&tab=' . $current_tab . '&active_tab=' . $active_tab . '&msg=fail&gderr=21');
2489
+			$redirect_url = admin_url('admin.php?page=geodirectory&tab='.$current_tab.'&active_tab='.$active_tab.'&msg=fail&gderr=21');
2490 2490
         	wp_redirect($redirect_url);
2491 2491
 			exit;
2492 2492
 		}
@@ -2498,7 +2498,7 @@  discard block
 block discarded – undo
2498 2498
 			$default_language = $sitepress->get_default_language();
2499 2499
 			
2500 2500
 			if ($current_language != 'all' && $current_language != $default_language) {
2501
-				$redirect_url = admin_url('admin.php?page=geodirectory&tab=' . $current_tab . '&active_tab=' . $active_tab);
2501
+				$redirect_url = admin_url('admin.php?page=geodirectory&tab='.$current_tab.'&active_tab='.$active_tab);
2502 2502
 				wp_redirect($redirect_url);
2503 2503
 				exit;
2504 2504
 			}
@@ -2519,11 +2519,11 @@  discard block
 block discarded – undo
2519 2519
 function geodir_hide_admin_preview_button() {
2520 2520
     global $post_type;
2521 2521
     $post_types = geodir_get_posttypes();
2522
-    if(in_array($post_type, $post_types))
2522
+    if (in_array($post_type, $post_types))
2523 2523
         echo '<style type="text/css">#post-preview, #view-post-btn{display: none;}</style>';
2524 2524
 }
2525
-add_action( 'admin_head-post-new.php', 'geodir_hide_admin_preview_button' );
2526
-add_action( 'admin_head-post.php', 'geodir_hide_admin_preview_button' );
2525
+add_action('admin_head-post-new.php', 'geodir_hide_admin_preview_button');
2526
+add_action('admin_head-post.php', 'geodir_hide_admin_preview_button');
2527 2527
 
2528 2528
 /**
2529 2529
  * Add the tab in left sidebar menu fro import & export page.
@@ -2533,8 +2533,8 @@  discard block
 block discarded – undo
2533 2533
  *
2534 2534
  * @return array Array of tab data.
2535 2535
  */
2536
-function geodir_import_export_tab( $tabs ) {
2537
-	$tabs['import_export'] = array( 'label' => __( 'Import & Export', 'geodirectory' ) );
2536
+function geodir_import_export_tab($tabs) {
2537
+	$tabs['import_export'] = array('label' => __('Import & Export', 'geodirectory'));
2538 2538
     return $tabs;
2539 2539
 }
2540 2540
 
@@ -2548,8 +2548,8 @@  discard block
 block discarded – undo
2548 2548
  * @return string Html content.
2549 2549
  */
2550 2550
 function geodir_import_export_page() {
2551
-	$nonce = wp_create_nonce( 'geodir_import_export_nonce' );
2552
-	$gd_cats_sample_csv = geodir_plugin_url() . '/geodirectory-assets/gd_sample_categories.csv';
2551
+	$nonce = wp_create_nonce('geodir_import_export_nonce');
2552
+	$gd_cats_sample_csv = geodir_plugin_url().'/geodirectory-assets/gd_sample_categories.csv';
2553 2553
     /**
2554 2554
      * Filter sample category data csv file url.
2555 2555
      *
@@ -2558,9 +2558,9 @@  discard block
 block discarded – undo
2558 2558
      *
2559 2559
      * @param string $gd_cats_sample_csv Sample category data csv file url.
2560 2560
      */
2561
-	$gd_cats_sample_csv = apply_filters( 'geodir_export_cats_sample_csv', $gd_cats_sample_csv );
2561
+	$gd_cats_sample_csv = apply_filters('geodir_export_cats_sample_csv', $gd_cats_sample_csv);
2562 2562
 	
2563
-	$gd_posts_sample_csv = geodir_plugin_url() . '/geodirectory-assets/place_listing.csv';
2563
+	$gd_posts_sample_csv = geodir_plugin_url().'/geodirectory-assets/place_listing.csv';
2564 2564
     /**
2565 2565
      * Filter sample post data csv file url.
2566 2566
      *
@@ -2569,15 +2569,15 @@  discard block
 block discarded – undo
2569 2569
      *
2570 2570
      * @param string $gd_posts_sample_csv Sample post data csv file url.
2571 2571
      */
2572
-    $gd_posts_sample_csv = apply_filters( 'geodir_export_posts_sample_csv', $gd_posts_sample_csv );
2572
+    $gd_posts_sample_csv = apply_filters('geodir_export_posts_sample_csv', $gd_posts_sample_csv);
2573 2573
 	
2574
-	$gd_posttypes = geodir_get_posttypes( 'array' );
2574
+	$gd_posttypes = geodir_get_posttypes('array');
2575 2575
 	
2576 2576
 	$gd_posttypes_option = '';
2577
-	foreach ( $gd_posttypes as $gd_posttype => $row ) {
2578
-		$gd_posttypes_option .= '<option value="' . $gd_posttype . '" data-cats="' . (int)geodir_get_terms_count( $gd_posttype ) . '" data-posts="' . (int)geodir_get_posts_count( $gd_posttype ) . '">' . __( $row['labels']['name'], 'geodirectory' ) . '</option>';
2577
+	foreach ($gd_posttypes as $gd_posttype => $row) {
2578
+		$gd_posttypes_option .= '<option value="'.$gd_posttype.'" data-cats="'.(int) geodir_get_terms_count($gd_posttype).'" data-posts="'.(int) geodir_get_posts_count($gd_posttype).'">'.__($row['labels']['name'], 'geodirectory').'</option>';
2579 2579
 	}
2580
-	wp_enqueue_script( 'jquery-ui-progressbar' );
2580
+	wp_enqueue_script('jquery-ui-progressbar');
2581 2581
 	
2582 2582
 	$gd_chunksize_options = array();
2583 2583
 	$gd_chunksize_options[100] = 100;
@@ -2599,49 +2599,49 @@  discard block
 block discarded – undo
2599 2599
      *
2600 2600
      * @param string $gd_chunksize_options Entries options.
2601 2601
      */
2602
-    $gd_chunksize_options = apply_filters( 'geodir_export_csv_chunksize_options', $gd_chunksize_options );
2602
+    $gd_chunksize_options = apply_filters('geodir_export_csv_chunksize_options', $gd_chunksize_options);
2603 2603
 	
2604 2604
 	$gd_chunksize_option = '';
2605 2605
 	foreach ($gd_chunksize_options as $value => $title) {
2606
-		$gd_chunksize_option .= '<option value="' . $value . '" ' . selected($value, 5000, false) . '>' . $title . '</option>';
2606
+		$gd_chunksize_option .= '<option value="'.$value.'" '.selected($value, 5000, false).'>'.$title.'</option>';
2607 2607
 	}
2608 2608
 	
2609 2609
 	$uploads = wp_upload_dir();
2610 2610
 ?>
2611 2611
 </form>
2612 2612
 <div class="inner_content_tab_main gd-import-export">
2613
-  <h3><?php _e( 'GD Import & Export CSV', 'geodirectory' ) ;?></h3>
2614
-  <span class="description"><?php _e( 'Import & export csv for GD listings & categories.', 'geodirectory' ) ;?></span>
2613
+  <h3><?php _e('GD Import & Export CSV', 'geodirectory'); ?></h3>
2614
+  <span class="description"><?php _e('Import & export csv for GD listings & categories.', 'geodirectory'); ?></span>
2615 2615
   <div class="gd-content-heading">
2616 2616
 
2617 2617
   <?php
2618 2618
     ini_set('max_execution_time', 999999);
2619
-    $ini_max_execution_time_check = @ini_get( 'max_execution_time' );
2619
+    $ini_max_execution_time_check = @ini_get('max_execution_time');
2620 2620
     ini_restore('max_execution_time');
2621 2621
 
2622
-    if($ini_max_execution_time_check != 999999){ // only show these setting to the user if we can't change the ini setting
2622
+    if ($ini_max_execution_time_check != 999999) { // only show these setting to the user if we can't change the ini setting
2623 2623
         ?>
2624 2624
 	<div id="gd_ie_reqs" class="metabox-holder">
2625 2625
       <div class="meta-box-sortables ui-sortable">
2626 2626
         <div class="postbox">
2627
-          <h3 class="hndle"><span style='vertical-align:top;'><?php echo __( 'PHP Requirements for GD Import & Export CSV', 'geodirectory' );?></span></h3>
2627
+          <h3 class="hndle"><span style='vertical-align:top;'><?php echo __('PHP Requirements for GD Import & Export CSV', 'geodirectory'); ?></span></h3>
2628 2628
           <div class="inside">
2629
-            <span class="description"><?php echo __( 'Note: In case GD import & export csv not working for larger data then please check and configure following php settings.', 'geodirectory' );?></span>
2629
+            <span class="description"><?php echo __('Note: In case GD import & export csv not working for larger data then please check and configure following php settings.', 'geodirectory'); ?></span>
2630 2630
 			<table class="form-table">
2631 2631
 				<thead>
2632 2632
 				  <tr>
2633
-				  	<th><?php _e( 'PHP Settings', 'geodirectory' );?></th><th><?php _e( 'Current Value', 'geodirectory' );?></th><th><?php _e( 'Recommended Value', 'geodirectory' );?></th>
2633
+				  	<th><?php _e('PHP Settings', 'geodirectory'); ?></th><th><?php _e('Current Value', 'geodirectory'); ?></th><th><?php _e('Recommended Value', 'geodirectory'); ?></th>
2634 2634
 				  </tr>
2635 2635
 				</thead>
2636 2636
 				<tbody>
2637 2637
 				  <tr>
2638
-				  	<td>max_input_time</td><td><?php echo @ini_get( 'max_input_time' );?></td><td>3000</td>
2638
+				  	<td>max_input_time</td><td><?php echo @ini_get('max_input_time'); ?></td><td>3000</td>
2639 2639
 				  </tr>
2640 2640
 				  <tr>
2641
-				  	<td>max_execution_time</td><td><?php  echo @ini_get( 'max_execution_time' );?></td><td>3000</td>
2641
+				  	<td>max_execution_time</td><td><?php  echo @ini_get('max_execution_time'); ?></td><td>3000</td>
2642 2642
 				  </tr>
2643 2643
 				  <tr>
2644
-				  	<td>memory_limit</td><td><?php echo @ini_get( 'memory_limit' );?></td><td>256M</td>
2644
+				  	<td>memory_limit</td><td><?php echo @ini_get('memory_limit'); ?></td><td>256M</td>
2645 2645
 				  </tr>
2646 2646
 				</tbody>
2647 2647
 		    </table>
@@ -2653,21 +2653,21 @@  discard block
 block discarded – undo
2653 2653
 	<div id="gd_ie_imposts" class="metabox-holder">
2654 2654
       <div class="meta-box-sortables ui-sortable">
2655 2655
         <div id="gd_ie_im_posts" class="postbox gd-hndle-pbox">
2656
-          <button class="handlediv button-link" type="button"><span class="screen-reader-text"><?php _e( 'Toggle panel - GD Listings: Import CSV', 'geodirectory' );?></span><span aria-hidden="true" class="toggle-indicator"></span></button>
2657
-          <h3 class="hndle gd-hndle-click"><span style='vertical-align:top;'><?php echo __( 'GD Listings: Import CSV', 'geodirectory' );?></span></h3>
2656
+          <button class="handlediv button-link" type="button"><span class="screen-reader-text"><?php _e('Toggle panel - GD Listings: Import CSV', 'geodirectory'); ?></span><span aria-hidden="true" class="toggle-indicator"></span></button>
2657
+          <h3 class="hndle gd-hndle-click"><span style='vertical-align:top;'><?php echo __('GD Listings: Import CSV', 'geodirectory'); ?></span></h3>
2658 2658
           <div class="inside">
2659 2659
             <table class="form-table">
2660 2660
 				<tbody>
2661 2661
 				  <tr>
2662 2662
 					<td class="gd-imex-box">
2663 2663
 						<div class="gd-im-choices">
2664
-						<p><input type="radio" value="update" name="gd_im_choicepost" id="gd_im_pchoice_u" /><label for="gd_im_pchoice_u"><?php _e( 'Update listing if post with post_id already exists.', 'geodirectory' );?></label></p>
2665
-						<p><input type="radio" checked="checked" value="skip" name="gd_im_choicepost" id="gd_im_pchoice_s" /><label for="gd_im_pchoice_s"><?php _e( 'Ignore listing if post with post_id already exists.', 'geodirectory' );?></label></p>
2664
+						<p><input type="radio" value="update" name="gd_im_choicepost" id="gd_im_pchoice_u" /><label for="gd_im_pchoice_u"><?php _e('Update listing if post with post_id already exists.', 'geodirectory'); ?></label></p>
2665
+						<p><input type="radio" checked="checked" value="skip" name="gd_im_choicepost" id="gd_im_pchoice_s" /><label for="gd_im_pchoice_s"><?php _e('Ignore listing if post with post_id already exists.', 'geodirectory'); ?></label></p>
2666 2666
 						</div>
2667 2667
 						<div class="plupload-upload-uic hide-if-no-js" id="gd_im_postplupload-upload-ui">
2668 2668
 							<input type="text" readonly="readonly" name="gd_im_post_file" class="gd-imex-file gd_im_post_file" id="gd_im_post" onclick="jQuery('#gd_im_postplupload-browse-button').trigger('click');" />
2669
-							<input id="gd_im_postplupload-browse-button" type="button" value="<?php echo SELECT_UPLOAD_CSV; ?>" class="gd-imex-pupload button-primary" /><input type="button" value="<?php echo esc_attr( __( 'Download Sample CSV', 'geodirectory' ) );?>" class="button-secondary" name="gd_ie_imposts_sample" id="gd_ie_imposts_sample">
2670
-						<input type="hidden" id="gd_ie_imposts_csv" value="<?php echo $gd_posts_sample_csv;?>" />
2669
+							<input id="gd_im_postplupload-browse-button" type="button" value="<?php echo SELECT_UPLOAD_CSV; ?>" class="gd-imex-pupload button-primary" /><input type="button" value="<?php echo esc_attr(__('Download Sample CSV', 'geodirectory')); ?>" class="button-secondary" name="gd_ie_imposts_sample" id="gd_ie_imposts_sample">
2670
+						<input type="hidden" id="gd_ie_imposts_csv" value="<?php echo $gd_posts_sample_csv; ?>" />
2671 2671
 							<?php
2672 2672
 							/**
2673 2673
 							 * Called just after the sample CSV download link.
@@ -2676,7 +2676,7 @@  discard block
 block discarded – undo
2676 2676
 							 */
2677 2677
 							do_action('geodir_sample_csv_download_link');
2678 2678
 							?>
2679
-							<span class="ajaxnonceplu" id="ajaxnonceplu<?php echo wp_create_nonce( 'gd_im_postpluploadan' ); ?>"></span>
2679
+							<span class="ajaxnonceplu" id="ajaxnonceplu<?php echo wp_create_nonce('gd_im_postpluploadan'); ?>"></span>
2680 2680
 							<div class="filelist"></div>
2681 2681
 						</div>
2682 2682
 						<span id="gd_im_catupload-error" style="display:none"></span>
@@ -2694,7 +2694,7 @@  discard block
 block discarded – undo
2694 2694
 							<input type="hidden" id="gd_terminateaction" value="continue"/>
2695 2695
 						</div>
2696 2696
 						<div class="gd-import-progress" id="gd-import-progress" style="display:none">
2697
-							<div class="gd-import-file"><b><?php _e("Import Data Status :", 'geodirectory');?> </b><font
2697
+							<div class="gd-import-file"><b><?php _e("Import Data Status :", 'geodirectory'); ?> </b><font
2698 2698
 									id="gd-import-done">0</font> / <font id="gd-import-total">0</font>&nbsp;( <font
2699 2699
 									id="gd-import-perc">0%</font> )
2700 2700
 								<div class="gd-fileprogress"></div>
@@ -2706,10 +2706,10 @@  discard block
 block discarded – undo
2706 2706
                     	<div class="gd-imex-btns" style="display:none;">
2707 2707
                         	<input type="hidden" class="geodir_import_file" name="geodir_import_file" value="save"/>
2708 2708
                         	<input onclick="gd_imex_PrepareImport(this, 'post')" type="button" value="<?php echo CSV_IMPORT_DATA; ?>" id="gd_import_data" class="button-primary" />
2709
-                        	<input onclick="gd_imex_ContinueImport(this, 'post')" type="button" value="<?php _e( "Continue Import Data", 'geodirectory' );?>" id="gd_continue_data" class="button-primary" style="display:none"/>
2710
-                        	<input type="button" value="<?php _e("Terminate Import Data", 'geodirectory');?>" id="gd_stop_import" class="button-primary" name="gd_stop_import" style="display:none" onclick="gd_imex_TerminateImport(this, 'post')"/>
2709
+                        	<input onclick="gd_imex_ContinueImport(this, 'post')" type="button" value="<?php _e("Continue Import Data", 'geodirectory'); ?>" id="gd_continue_data" class="button-primary" style="display:none"/>
2710
+                        	<input type="button" value="<?php _e("Terminate Import Data", 'geodirectory'); ?>" id="gd_stop_import" class="button-primary" name="gd_stop_import" style="display:none" onclick="gd_imex_TerminateImport(this, 'post')"/>
2711 2711
 							<div id="gd_process_data" style="display:none">
2712
-								<span class="spinner is-active" style="display:inline-block;margin:0 5px 0 5px;float:left"></span><?php _e("Wait, processing import data...", 'geodirectory');?>
2712
+								<span class="spinner is-active" style="display:inline-block;margin:0 5px 0 5px;float:left"></span><?php _e("Wait, processing import data...", 'geodirectory'); ?>
2713 2713
 							</div>
2714 2714
 						</div>
2715 2715
 					</td>
@@ -2723,30 +2723,30 @@  discard block
 block discarded – undo
2723 2723
 	<div id="gd_ie_excategs" class="metabox-holder">
2724 2724
 	  <div class="meta-box-sortables ui-sortable">
2725 2725
 		<div id="gd_ie_ex_posts" class="postbox gd-hndle-pbox">
2726
-		  <button class="handlediv button-link" type="button"><span class="screen-reader-text"><?php _e( 'Toggle panel - Listings: Export CSV', 'geodirectory' );?></span><span aria-hidden="true" class="toggle-indicator"></span></button>
2727
-          <h3 class="hndle gd-hndle-click"><span style='vertical-align:top;'><?php echo __( 'GD Listings: Export CSV', 'geodirectory' );?></span></h3>
2726
+		  <button class="handlediv button-link" type="button"><span class="screen-reader-text"><?php _e('Toggle panel - Listings: Export CSV', 'geodirectory'); ?></span><span aria-hidden="true" class="toggle-indicator"></span></button>
2727
+          <h3 class="hndle gd-hndle-click"><span style='vertical-align:top;'><?php echo __('GD Listings: Export CSV', 'geodirectory'); ?></span></h3>
2728 2728
 		  <div class="inside">
2729 2729
 			<table class="form-table">
2730 2730
 			  <tbody>
2731 2731
 				<tr>
2732 2732
 				  <td class="fld"><label for="gd_post_type">
2733
-					<?php _e( 'Post Type:', 'geodirectory' );?>
2733
+					<?php _e('Post Type:', 'geodirectory'); ?>
2734 2734
 					</label></td>
2735 2735
 				  <td><select name="gd_post_type" id="gd_post_type" style="min-width:140px">
2736
-					  <?php echo $gd_posttypes_option;?>
2736
+					  <?php echo $gd_posttypes_option; ?>
2737 2737
 					</select></td>
2738 2738
 				</tr>
2739 2739
 				<tr>
2740
-					<td class="fld" style="vertical-align:top"><label for="gd_chunk_size"><?php _e( 'Max entries per csv file:', 'geodirectory' );?></label></td>
2741
-					<td><select name="gd_chunk_size" id="gd_chunk_size" style="min-width:140px"><?php echo $gd_chunksize_option;?></select><span class="description"><?php _e( 'Please select the maximum number of entries per csv file (defaults to 5000, you might want to lower this to prevent memory issues on some installs)', 'geodirectory' );?></span></td>
2740
+					<td class="fld" style="vertical-align:top"><label for="gd_chunk_size"><?php _e('Max entries per csv file:', 'geodirectory'); ?></label></td>
2741
+					<td><select name="gd_chunk_size" id="gd_chunk_size" style="min-width:140px"><?php echo $gd_chunksize_option; ?></select><span class="description"><?php _e('Please select the maximum number of entries per csv file (defaults to 5000, you might want to lower this to prevent memory issues on some installs)', 'geodirectory'); ?></span></td>
2742 2742
 				</tr>
2743 2743
                 <tr class="gd-imex-dates">
2744
-					<td class="fld"><label><?php _e( 'Published Date:', 'geodirectory' );?></label></td>
2745
-					<td><label><span class="label-responsive"><?php _e( 'Start date:', 'geodirectory' );?></span><input type="text" id="gd_imex_start_date" name="gd_imex[start_date]" data-type="date" /></label><label><span class="label-responsive"><?php _e( 'End date:', 'geodirectory' );?></span><input type="text" id="gd_imex_end_date" name="gd_imex[end_date]" data-type="date" /></label></td>
2744
+					<td class="fld"><label><?php _e('Published Date:', 'geodirectory'); ?></label></td>
2745
+					<td><label><span class="label-responsive"><?php _e('Start date:', 'geodirectory'); ?></span><input type="text" id="gd_imex_start_date" name="gd_imex[start_date]" data-type="date" /></label><label><span class="label-responsive"><?php _e('End date:', 'geodirectory'); ?></span><input type="text" id="gd_imex_end_date" name="gd_imex[end_date]" data-type="date" /></label></td>
2746 2746
 				</tr>
2747 2747
 				<tr>
2748 2748
 				  <td class="fld" style="vertical-align:top"><label>
2749
-					<?php _e( 'Progress:', 'geodirectory' );?>
2749
+					<?php _e('Progress:', 'geodirectory'); ?>
2750 2750
 					</label></td>
2751 2751
 				  <td><div id='gd_progressbar_box'>
2752 2752
 					  <div id="gd_progressbar" class="gd_progressbar">
@@ -2754,13 +2754,13 @@  discard block
 block discarded – undo
2754 2754
 					  </div>
2755 2755
 					</div>
2756 2756
 					<p style="display:inline-block">
2757
-					  <?php _e( 'Elapsed Time:', 'geodirectory' );?>
2757
+					  <?php _e('Elapsed Time:', 'geodirectory'); ?>
2758 2758
 					</p>
2759 2759
 					  
2760 2760
 					<p id="gd_timer" class="gd_timer">00:00:00</p></td>
2761 2761
 				</tr>
2762 2762
 				<tr class="gd-ie-actions">
2763
-				  <td style="vertical-align:top"><input type="submit" value="<?php echo esc_attr( __( 'Export CSV', 'geodirectory' ) );?>" class="button-primary" name="gd_ie_exposts_submit" id="gd_ie_exposts_submit">
2763
+				  <td style="vertical-align:top"><input type="submit" value="<?php echo esc_attr(__('Export CSV', 'geodirectory')); ?>" class="button-primary" name="gd_ie_exposts_submit" id="gd_ie_exposts_submit">
2764 2764
 				  </td>
2765 2765
 				  <td id="gd_ie_ex_files" class="gd-ie-files"></td>
2766 2766
 				</tr>
@@ -2773,21 +2773,21 @@  discard block
 block discarded – undo
2773 2773
 	<div id="gd_ie_imcategs" class="metabox-holder">
2774 2774
       <div class="meta-box-sortables ui-sortable">
2775 2775
         <div id="gd_ie_imcats" class="postbox gd-hndle-pbox">
2776
-          <button class="handlediv button-link" type="button"><span class="screen-reader-text"><?php _e( 'Toggle panel - GD Categories: Import CSV', 'geodirectory' );?></span><span aria-hidden="true" class="toggle-indicator"></span></button>
2777
-          <h3 class="hndle gd-hndle-click"><span style='vertical-align:top;'><?php echo __( 'GD Categories: Import CSV', 'geodirectory' );?></span></h3>
2776
+          <button class="handlediv button-link" type="button"><span class="screen-reader-text"><?php _e('Toggle panel - GD Categories: Import CSV', 'geodirectory'); ?></span><span aria-hidden="true" class="toggle-indicator"></span></button>
2777
+          <h3 class="hndle gd-hndle-click"><span style='vertical-align:top;'><?php echo __('GD Categories: Import CSV', 'geodirectory'); ?></span></h3>
2778 2778
           <div class="inside">
2779 2779
             <table class="form-table">
2780 2780
 				<tbody>
2781 2781
 				  <tr>
2782 2782
 					<td class="gd-imex-box">
2783 2783
 						<div class="gd-im-choices">
2784
-						<p><input type="radio" value="update" name="gd_im_choicecat" id="gd_im_cchoice_u" /><label for="gd_im_cchoice_u"><?php _e( 'Update item if item with cat_id/cat_slug already exists.', 'geodirectory' );?></label></p>
2785
-						<p><input type="radio" checked="checked" value="skip" name="gd_im_choicecat" id="gd_im_cchoice_s" /><label for="gd_im_cchoice_s"><?php _e( 'Ignore item if item with cat_id/cat_slug already exists.', 'geodirectory' );?></label></p>
2784
+						<p><input type="radio" value="update" name="gd_im_choicecat" id="gd_im_cchoice_u" /><label for="gd_im_cchoice_u"><?php _e('Update item if item with cat_id/cat_slug already exists.', 'geodirectory'); ?></label></p>
2785
+						<p><input type="radio" checked="checked" value="skip" name="gd_im_choicecat" id="gd_im_cchoice_s" /><label for="gd_im_cchoice_s"><?php _e('Ignore item if item with cat_id/cat_slug already exists.', 'geodirectory'); ?></label></p>
2786 2786
 						</div>
2787 2787
 						<div class="plupload-upload-uic hide-if-no-js" id="gd_im_catplupload-upload-ui">
2788 2788
 							<input type="text" readonly="readonly" name="gd_im_cat_file" class="gd-imex-file gd_im_cat_file" id="gd_im_cat" onclick="jQuery('#gd_im_catplupload-browse-button').trigger('click');" />
2789
-							<input id="gd_im_catplupload-browse-button" type="button" value="<?php echo SELECT_UPLOAD_CSV; ?>" class="gd-imex-cupload button-primary" /><input type="button" value="<?php echo esc_attr( __( 'Download Sample CSV', 'geodirectory' ) );?>" class="button-secondary" name="gd_ie_imcats_sample" id="gd_ie_imcats_sample">
2790
-						<input type="hidden" id="gd_ie_imcats_csv" value="<?php echo $gd_cats_sample_csv;?>" />
2789
+							<input id="gd_im_catplupload-browse-button" type="button" value="<?php echo SELECT_UPLOAD_CSV; ?>" class="gd-imex-cupload button-primary" /><input type="button" value="<?php echo esc_attr(__('Download Sample CSV', 'geodirectory')); ?>" class="button-secondary" name="gd_ie_imcats_sample" id="gd_ie_imcats_sample">
2790
+						<input type="hidden" id="gd_ie_imcats_csv" value="<?php echo $gd_cats_sample_csv; ?>" />
2791 2791
 						<?php
2792 2792
 						/**
2793 2793
 						 * Called just after the sample CSV download link.
@@ -2797,7 +2797,7 @@  discard block
 block discarded – undo
2797 2797
 						 */
2798 2798
 						do_action('geodir_sample_cats_csv_download_link');
2799 2799
 						?>
2800
-							<span class="ajaxnonceplu" id="ajaxnonceplu<?php echo wp_create_nonce( 'gd_im_catpluploadan' ); ?>"></span>
2800
+							<span class="ajaxnonceplu" id="ajaxnonceplu<?php echo wp_create_nonce('gd_im_catpluploadan'); ?>"></span>
2801 2801
 							<div class="filelist"></div>
2802 2802
 						</div>
2803 2803
 						<span id="gd_im_catupload-error" style="display:none"></span>
@@ -2814,7 +2814,7 @@  discard block
 block discarded – undo
2814 2814
 							<input type="hidden" id="gd_terminateaction" value="continue"/>
2815 2815
 						</div>
2816 2816
 						<div class="gd-import-progress" id="gd-import-progress" style="display:none">
2817
-							<div class="gd-import-file"><b><?php _e("Import Data Status :", 'geodirectory');?> </b><font
2817
+							<div class="gd-import-file"><b><?php _e("Import Data Status :", 'geodirectory'); ?> </b><font
2818 2818
 									id="gd-import-done">0</font> / <font id="gd-import-total">0</font>&nbsp;( <font
2819 2819
 									id="gd-import-perc">0%</font> )
2820 2820
 								<div class="gd-fileprogress"></div>
@@ -2826,10 +2826,10 @@  discard block
 block discarded – undo
2826 2826
                     	<div class="gd-imex-btns" style="display:none;">
2827 2827
                         	<input type="hidden" class="geodir_import_file" name="geodir_import_file" value="save"/>
2828 2828
                         	<input onclick="gd_imex_PrepareImport(this, 'cat')" type="button" value="<?php echo CSV_IMPORT_DATA; ?>" id="gd_import_data" class="button-primary" />
2829
-                        	<input onclick="gd_imex_ContinueImport(this, 'cat')" type="button" value="<?php _e( "Continue Import Data", 'geodirectory' );?>" id="gd_continue_data" class="button-primary" style="display:none"/>
2830
-                        	<input type="button" value="<?php _e("Terminate Import Data", 'geodirectory');?>" id="gd_stop_import" class="button-primary" name="gd_stop_import" style="display:none" onclick="gd_imex_TerminateImport(this, 'cat')"/>
2829
+                        	<input onclick="gd_imex_ContinueImport(this, 'cat')" type="button" value="<?php _e("Continue Import Data", 'geodirectory'); ?>" id="gd_continue_data" class="button-primary" style="display:none"/>
2830
+                        	<input type="button" value="<?php _e("Terminate Import Data", 'geodirectory'); ?>" id="gd_stop_import" class="button-primary" name="gd_stop_import" style="display:none" onclick="gd_imex_TerminateImport(this, 'cat')"/>
2831 2831
 							<div id="gd_process_data" style="display:none">
2832
-								<span class="spinner is-active" style="display:inline-block;margin:0 5px 0 5px;float:left"></span><?php _e("Wait, processing import data...", 'geodirectory');?>
2832
+								<span class="spinner is-active" style="display:inline-block;margin:0 5px 0 5px;float:left"></span><?php _e("Wait, processing import data...", 'geodirectory'); ?>
2833 2833
 							</div>
2834 2834
 						</div>
2835 2835
 					</td>
@@ -2843,26 +2843,26 @@  discard block
 block discarded – undo
2843 2843
 	<div id="gd_ie_excategs" class="metabox-holder">
2844 2844
       <div class="meta-box-sortables ui-sortable">
2845 2845
         <div id="gd_ie_ex_cats" class="postbox gd-hndle-pbox">
2846
-          <button class="handlediv button-link" type="button"><span class="screen-reader-text"><?php _e( 'Toggle panel - GD Categories: Export CSV', 'geodirectory' );?></span><span aria-hidden="true" class="toggle-indicator"></span></button>
2847
-          <h3 class="hndle gd-hndle-click"><span style='vertical-align:top;'><?php echo __( 'GD Categories: Export CSV', 'geodirectory' );?></span></h3>
2846
+          <button class="handlediv button-link" type="button"><span class="screen-reader-text"><?php _e('Toggle panel - GD Categories: Export CSV', 'geodirectory'); ?></span><span aria-hidden="true" class="toggle-indicator"></span></button>
2847
+          <h3 class="hndle gd-hndle-click"><span style='vertical-align:top;'><?php echo __('GD Categories: Export CSV', 'geodirectory'); ?></span></h3>
2848 2848
           <div class="inside">
2849 2849
             <table class="form-table">
2850 2850
 				<tbody>
2851 2851
 				  <tr>
2852
-					<td class="fld"><label for="gd_post_type"><?php _e( 'Post Type:', 'geodirectory' );?></label></td>
2853
-					<td><select name="gd_post_type" id="gd_post_type" style="min-width:140px"><?php echo $gd_posttypes_option;?></select></td>
2852
+					<td class="fld"><label for="gd_post_type"><?php _e('Post Type:', 'geodirectory'); ?></label></td>
2853
+					<td><select name="gd_post_type" id="gd_post_type" style="min-width:140px"><?php echo $gd_posttypes_option; ?></select></td>
2854 2854
 				  </tr>
2855 2855
 				   <tr>
2856
-					<td class="fld" style="vertical-align:top"><label for="gd_chunk_size"><?php _e( 'Max entries per csv file:', 'geodirectory' );?></label></td>
2857
-					<td><select name="gd_chunk_size" id="gd_chunk_size" style="min-width:140px"><?php echo $gd_chunksize_option;?></select><span class="description"><?php _e( 'Please select the maximum number of entries per csv file (defaults to 5000, you might want to lower this to prevent memory issues on some installs)', 'geodirectory' );?></span></td>
2856
+					<td class="fld" style="vertical-align:top"><label for="gd_chunk_size"><?php _e('Max entries per csv file:', 'geodirectory'); ?></label></td>
2857
+					<td><select name="gd_chunk_size" id="gd_chunk_size" style="min-width:140px"><?php echo $gd_chunksize_option; ?></select><span class="description"><?php _e('Please select the maximum number of entries per csv file (defaults to 5000, you might want to lower this to prevent memory issues on some installs)', 'geodirectory'); ?></span></td>
2858 2858
 				  </tr>
2859 2859
 				  <tr>
2860
-					<td class="fld" style="vertical-align:top"><label><?php _e( 'Progress:', 'geodirectory' );?></label></td>
2861
-					<td><div id='gd_progressbar_box'><div id="gd_progressbar" class="gd_progressbar"><div class="gd-progress-label"></div></div></div><p style="display:inline-block"><?php _e( 'Elapsed Time:', 'geodirectory' );?></p>&nbsp;&nbsp;<p id="gd_timer" class="gd_timer">00:00:00</p></td>
2860
+					<td class="fld" style="vertical-align:top"><label><?php _e('Progress:', 'geodirectory'); ?></label></td>
2861
+					<td><div id='gd_progressbar_box'><div id="gd_progressbar" class="gd_progressbar"><div class="gd-progress-label"></div></div></div><p style="display:inline-block"><?php _e('Elapsed Time:', 'geodirectory'); ?></p>&nbsp;&nbsp;<p id="gd_timer" class="gd_timer">00:00:00</p></td>
2862 2862
 				  </tr>
2863 2863
 				  <tr class="gd-ie-actions">
2864 2864
 					<td style="vertical-align:top">
2865
-						<input type="submit" value="<?php echo esc_attr( __( 'Export CSV', 'geodirectory' ) );?>" class="button-primary" name="gd_ie_excats_submit" id="gd_ie_excats_submit">
2865
+						<input type="submit" value="<?php echo esc_attr(__('Export CSV', 'geodirectory')); ?>" class="button-primary" name="gd_ie_excats_submit" id="gd_ie_excats_submit">
2866 2866
 					</td>
2867 2867
 					<td id="gd_ie_ex_files" class="gd-ie-files"></td>
2868 2868
 				  </tr>
@@ -2884,7 +2884,7 @@  discard block
 block discarded – undo
2884 2884
      * @param array $gd_chunksize_options File chunk size options.
2885 2885
      * @param string $nonce Wordpress security token for GD import & export.
2886 2886
 	 */
2887
-	do_action( 'geodir_import_export', $gd_posttypes, $gd_chunksize_options, $nonce );
2887
+	do_action('geodir_import_export', $gd_posttypes, $gd_chunksize_options, $nonce);
2888 2888
 	?>
2889 2889
   </div>
2890 2890
 </div>
@@ -2903,7 +2903,7 @@  discard block
 block discarded – undo
2903 2903
         jQuery.ajax({
2904 2904
             url: ajaxurl,
2905 2905
             type: "POST",
2906
-            data: 'action=geodir_import_export&task=prepare_import&_pt=' + type + '&_file=' + uploadedFile + '&_nonce=<?php echo $nonce;?>',
2906
+            data: 'action=geodir_import_export&task=prepare_import&_pt=' + type + '&_file=' + uploadedFile + '&_nonce=<?php echo $nonce; ?>',
2907 2907
             dataType: 'json',
2908 2908
             cache: false,
2909 2909
             success: function(data) {
@@ -2955,7 +2955,7 @@  discard block
 block discarded – undo
2955 2955
 
2956 2956
         jQuery(cont).find('.filelist .file').remove();
2957 2957
         
2958
-        jQuery('#gd-import-msg', cont).find('#message').removeClass('updated').addClass('error').html("<p><?php echo esc_attr( PLZ_SELECT_CSV_FILE );?></p>");
2958
+        jQuery('#gd-import-msg', cont).find('#message').removeClass('updated').addClass('error').html("<p><?php echo esc_attr(PLZ_SELECT_CSV_FILE); ?></p>");
2959 2959
         jQuery('#gd-import-msg', cont).show();
2960 2960
         
2961 2961
         return false;
@@ -3014,7 +3014,7 @@  discard block
 block discarded – undo
3014 3014
     jQuery.ajax({
3015 3015
         url: ajaxurl,
3016 3016
         type: "POST",
3017
-        data: 'action=geodir_import_export&task=import_' + type + '&_pt=' + type + '&_file=' + uploadedFile + gddata + '&_ch=' + choice + '&_nonce=<?php echo $nonce;?>',
3017
+        data: 'action=geodir_import_export&task=import_' + type + '&_pt=' + type + '&_file=' + uploadedFile + gddata + '&_ch=' + choice + '&_nonce=<?php echo $nonce; ?>',
3018 3018
         dataType : 'json',
3019 3019
         cache: false,
3020 3020
         success: function (data) {
@@ -3203,27 +3203,27 @@  discard block
 block discarded – undo
3203 3203
 
3204 3204
     var gdMsg = '<p></p>';
3205 3205
     if ( processed > 0 ) {
3206
-        var msgParse = '<p><?php echo addslashes( sprintf( __( 'Total %s item(s) found.', 'geodirectory' ), '%s' ) );?></p>';
3206
+        var msgParse = '<p><?php echo addslashes(sprintf(__('Total %s item(s) found.', 'geodirectory'), '%s')); ?></p>';
3207 3207
         msgParse = msgParse.replace("%s", processed);
3208 3208
         gdMsg += msgParse;
3209 3209
     }
3210 3210
 
3211 3211
     if ( updated > 0 ) {
3212
-        var msgParse = '<p><?php echo addslashes( sprintf( __( '%s / %s item(s) updated.', 'geodirectory' ), '%s', '%d' ) );?></p>';
3212
+        var msgParse = '<p><?php echo addslashes(sprintf(__('%s / %s item(s) updated.', 'geodirectory'), '%s', '%d')); ?></p>';
3213 3213
         msgParse = msgParse.replace("%s", updated);
3214 3214
         msgParse = msgParse.replace("%d", processed);
3215 3215
         gdMsg += msgParse;
3216 3216
     }
3217 3217
 
3218 3218
     if ( created > 0 ) {
3219
-        var msgParse = '<p><?php echo addslashes( sprintf( __( '%s / %s item(s) added.', 'geodirectory' ), '%s', '%d' ) );?></p>';
3219
+        var msgParse = '<p><?php echo addslashes(sprintf(__('%s / %s item(s) added.', 'geodirectory'), '%s', '%d')); ?></p>';
3220 3220
         msgParse = msgParse.replace("%s", created);
3221 3221
         msgParse = msgParse.replace("%d", processed);
3222 3222
         gdMsg += msgParse;
3223 3223
     }
3224 3224
 
3225 3225
     if ( skipped > 0 ) {
3226
-        var msgParse = '<p><?php echo addslashes( sprintf( __( '%s / %s item(s) ignored due to already exists.', 'geodirectory' ), '%s', '%d' ) );?></p>';
3226
+        var msgParse = '<p><?php echo addslashes(sprintf(__('%s / %s item(s) ignored due to already exists.', 'geodirectory'), '%s', '%d')); ?></p>';
3227 3227
         msgParse = msgParse.replace("%s", skipped);
3228 3228
         msgParse = msgParse.replace("%d", processed);
3229 3229
         gdMsg += msgParse;
@@ -3233,17 +3233,17 @@  discard block
 block discarded – undo
3233 3233
         if (type=='loc') {
3234 3234
             invalid_addr = invalid;
3235 3235
         }
3236
-        var msgParse = '<p><?php echo addslashes( sprintf( __( '%s / %s item(s) could not be added due to blank/invalid address(city, region, country, latitude, longitude).', 'geodirectory' ), '%s', '%d' ) );?></p>';
3236
+        var msgParse = '<p><?php echo addslashes(sprintf(__('%s / %s item(s) could not be added due to blank/invalid address(city, region, country, latitude, longitude).', 'geodirectory'), '%s', '%d')); ?></p>';
3237 3237
         msgParse = msgParse.replace("%s", invalid_addr);
3238 3238
         msgParse = msgParse.replace("%d", total);
3239 3239
         gdMsg += msgParse;
3240 3240
     }
3241 3241
 
3242 3242
     if (invalid > 0 && type!='loc') {
3243
-        var msgParse = '<p><?php echo addslashes( sprintf( __( '%s / %s item(s) could not be added due to blank title/invalid post type/invalid characters used in data.', 'geodirectory' ), '%s', '%d' ) );?></p>';
3243
+        var msgParse = '<p><?php echo addslashes(sprintf(__('%s / %s item(s) could not be added due to blank title/invalid post type/invalid characters used in data.', 'geodirectory'), '%s', '%d')); ?></p>';
3244 3244
         
3245 3245
         if (type=='hood') {
3246
-            msgParse = '<p><?php echo addslashes( sprintf( __( '%s / %s item(s) could not be added due to invalid neighbourhood data(name, latitude, longitude) or invalid location data(either location_id or city/region/country is empty)', 'geodirectory' ), '%s', '%d' ) );?></p>';
3246
+            msgParse = '<p><?php echo addslashes(sprintf(__('%s / %s item(s) could not be added due to invalid neighbourhood data(name, latitude, longitude) or invalid location data(either location_id or city/region/country is empty)', 'geodirectory'), '%s', '%d')); ?></p>';
3247 3247
         }
3248 3248
         msgParse = msgParse.replace("%s", invalid);
3249 3249
         msgParse = msgParse.replace("%d", total);
@@ -3251,7 +3251,7 @@  discard block
 block discarded – undo
3251 3251
     }
3252 3252
 
3253 3253
     if (images > 0) {
3254
-        gdMsg += '<p><?php echo addslashes( sprintf( CSV_TRANSFER_IMG_FOLDER, $uploads['subdir'] ) );?></p>';
3254
+        gdMsg += '<p><?php echo addslashes(sprintf(CSV_TRANSFER_IMG_FOLDER, $uploads['subdir'])); ?></p>';
3255 3255
     }
3256 3256
     gdMsg += '<p></p>';
3257 3257
     jQuery('#gd-import-msg', cont).find('#message').removeClass('error').addClass('updated').html(gdMsg);
@@ -3415,9 +3415,9 @@  discard block
 block discarded – undo
3415 3415
             if (typeof filters !== 'undefined' && filters && doFilter) {
3416 3416
                 getTotal = true;
3417 3417
                 attach += '&_c=1';
3418
-                gd_progressbar(el, 0, '<i class="fa fa-refresh fa-spin"></i><?php echo esc_attr( __( 'Preparing...', 'geodirectory' ) );?>');
3418
+                gd_progressbar(el, 0, '<i class="fa fa-refresh fa-spin"></i><?php echo esc_attr(__('Preparing...', 'geodirectory')); ?>');
3419 3419
             } else {
3420
-                gd_progressbar(el, 0, '0% (0 / ' + total_posts + ') <i class="fa fa-refresh fa-spin"></i><?php echo esc_attr( __( 'Exporting...', 'geodirectory' ) );?>');
3420
+                gd_progressbar(el, 0, '0% (0 / ' + total_posts + ') <i class="fa fa-refresh fa-spin"></i><?php echo esc_attr(__('Exporting...', 'geodirectory')); ?>');
3421 3421
             }
3422 3422
             jQuery(el).find('#gd_timer').text('00:00:01');
3423 3423
             jQuery('#gd_ie_ex_files', el).html('');
@@ -3426,7 +3426,7 @@  discard block
 block discarded – undo
3426 3426
         jQuery.ajax({
3427 3427
             url: ajaxurl,
3428 3428
             type: "POST",
3429
-            data: 'action=geodir_import_export&task=export_posts&_pt=' + post_type + '&_n=' + chunk_size + '&_nonce=<?php echo $nonce;?>&_p=' + page + attach,
3429
+            data: 'action=geodir_import_export&task=export_posts&_pt=' + post_type + '&_n=' + chunk_size + '&_nonce=<?php echo $nonce; ?>&_p=' + page + attach,
3430 3430
             dataType : 'json',
3431 3431
             cache: false,
3432 3432
             beforeSend: function (jqXHR, settings) {},
@@ -3451,11 +3451,11 @@  discard block
 block discarded – undo
3451 3451
                         } else {
3452 3452
                             if (pages < page || pages == page) {
3453 3453
                                 window.clearInterval(timer_posts);
3454
-                                gd_progressbar(el, 100, '100% (' + total_posts + ' / ' + total_posts + ') <i class="fa fa-check"></i><?php echo esc_attr( __( 'Complete!', 'geodirectory' ) );?>');
3454
+                                gd_progressbar(el, 100, '100% (' + total_posts + ' / ' + total_posts + ') <i class="fa fa-check"></i><?php echo esc_attr(__('Complete!', 'geodirectory')); ?>');
3455 3455
                             } else {
3456 3456
                                 var percentage = Math.round(((page * chunk_size) / total_posts) * 100);
3457 3457
                                 percentage = percentage > 100 ? 100 : percentage;
3458
-                                gd_progressbar(el, percentage, '' + percentage + '% (' + ( page * chunk_size ) + ' / ' + total_posts + ') <i class="fa fa-refresh fa-spin"></i><?php echo esc_attr( __( 'Exporting...', 'geodirectory' ) );?>');
3458
+                                gd_progressbar(el, percentage, '' + percentage + '% (' + ( page * chunk_size ) + ' / ' + total_posts + ') <i class="fa fa-refresh fa-spin"></i><?php echo esc_attr(__('Exporting...', 'geodirectory')); ?>');
3459 3459
                             }
3460 3460
                             if (typeof data.files != 'undefined' && jQuery(data.files).length ) {
3461 3461
                                 var obj_files = data.files;
@@ -3486,7 +3486,7 @@  discard block
 block discarded – undo
3486 3486
 
3487 3487
     function gd_process_export_cats(el, post_type, total_cats, chunk_size, pages, page) {
3488 3488
         if (page < 2) {
3489
-            gd_progressbar(el, 0, '0% (0 / ' + total_cats + ') <i class="fa fa-refresh fa-spin"></i><?php echo esc_attr( __( 'Exporting...', 'geodirectory' ) );?>');
3489
+            gd_progressbar(el, 0, '0% (0 / ' + total_cats + ') <i class="fa fa-refresh fa-spin"></i><?php echo esc_attr(__('Exporting...', 'geodirectory')); ?>');
3490 3490
             jQuery(el).find('#gd_timer').text('00:00:01');
3491 3491
             jQuery('#gd_ie_ex_files', el).html('');
3492 3492
         }
@@ -3494,7 +3494,7 @@  discard block
 block discarded – undo
3494 3494
         jQuery.ajax({
3495 3495
             url: ajaxurl,
3496 3496
             type: "POST",
3497
-            data: 'action=geodir_import_export&task=export_cats&_pt=' + post_type + '&_n=' + chunk_size + '&_nonce=<?php echo $nonce;?>&_p=' + page,
3497
+            data: 'action=geodir_import_export&task=export_cats&_pt=' + post_type + '&_n=' + chunk_size + '&_nonce=<?php echo $nonce; ?>&_p=' + page,
3498 3498
             dataType : 'json',
3499 3499
             cache: false,
3500 3500
             beforeSend: function (jqXHR, settings) {},
@@ -3508,11 +3508,11 @@  discard block
 block discarded – undo
3508 3508
                     } else {
3509 3509
                         if (pages < page || pages == page) {
3510 3510
                             window.clearInterval(timer_cats);
3511
-                            gd_progressbar(el, 100, '100% (' + total_cats + ' / ' + total_cats + ') <i class="fa fa-check"></i><?php echo esc_attr( __( 'Complete!', 'geodirectory' ) );?>');
3511
+                            gd_progressbar(el, 100, '100% (' + total_cats + ' / ' + total_cats + ') <i class="fa fa-check"></i><?php echo esc_attr(__('Complete!', 'geodirectory')); ?>');
3512 3512
                         } else {
3513 3513
                             var percentage = Math.round(((page * chunk_size) / total_cats) * 100);
3514 3514
                             percentage = percentage > 100 ? 100 : percentage;
3515
-                            gd_progressbar(el, percentage, '' + percentage + '% (' + ( page * chunk_size ) + ' / ' + total_cats + ') <i class="fa fa-refresh fa-spin"></i><?php esc_attr_e( 'Exporting...', 'geodirectory' );?>');
3515
+                            gd_progressbar(el, percentage, '' + percentage + '% (' + ( page * chunk_size ) + ' / ' + total_cats + ') <i class="fa fa-refresh fa-spin"></i><?php esc_attr_e('Exporting...', 'geodirectory'); ?>');
3516 3516
                         }
3517 3517
                         if (typeof data.files != 'undefined' && jQuery(data.files).length ) {
3518 3518
                             var obj_files = data.files;
@@ -3569,13 +3569,13 @@  discard block
 block discarded – undo
3569 3569
 function geodir_init_filesystem()
3570 3570
 {
3571 3571
 
3572
-    if(!function_exists('get_filesystem_method')){
3572
+    if (!function_exists('get_filesystem_method')) {
3573 3573
         require_once(ABSPATH."/wp-admin/includes/file.php");
3574 3574
     }
3575 3575
     $access_type = get_filesystem_method();
3576 3576
     if ($access_type === 'direct') {
3577 3577
         /* you can safely run request_filesystem_credentials() without any issues and don't need to worry about passing in a URL */
3578
-        $creds = request_filesystem_credentials(trailingslashit(site_url()) . 'wp-admin/', '', false, false, array());
3578
+        $creds = request_filesystem_credentials(trailingslashit(site_url()).'wp-admin/', '', false, false, array());
3579 3579
 
3580 3580
         /* initialize the API */
3581 3581
         if (!WP_Filesystem($creds)) {
@@ -3588,7 +3588,7 @@  discard block
 block discarded – undo
3588 3588
         return $wp_filesystem;
3589 3589
         /* do our file manipulations below */
3590 3590
     } elseif (defined('FTP_USER')) {
3591
-        $creds = request_filesystem_credentials(trailingslashit(site_url()) . 'wp-admin/', '', false, false, array());
3591
+        $creds = request_filesystem_credentials(trailingslashit(site_url()).'wp-admin/', '', false, false, array());
3592 3592
 
3593 3593
         /* initialize the API */
3594 3594
         if (!WP_Filesystem($creds)) {
@@ -3623,7 +3623,7 @@  discard block
 block discarded – undo
3623 3623
  * @package GeoDirectory
3624 3624
  */
3625 3625
 function geodir_filesystem_notice()
3626
-{   if ( defined( 'DOING_AJAX' ) ){return;}
3626
+{   if (defined('DOING_AJAX')) {return; }
3627 3627
     $access_type = get_filesystem_method();
3628 3628
     if ($access_type === 'direct') {
3629 3629
     } elseif (!defined('FTP_USER')) {
@@ -3660,64 +3660,64 @@  discard block
 block discarded – undo
3660 3660
     // try to set higher limits for import
3661 3661
     $max_input_time = ini_get('max_input_time');
3662 3662
     $max_execution_time = ini_get('max_execution_time');
3663
-    $memory_limit= ini_get('memory_limit');
3663
+    $memory_limit = ini_get('memory_limit');
3664 3664
 
3665
-    if(!$max_input_time || $max_input_time<3000){
3665
+    if (!$max_input_time || $max_input_time < 3000) {
3666 3666
         ini_set('max_input_time', 3000);
3667 3667
     }
3668 3668
 
3669
-    if(!$max_execution_time || $max_execution_time<3000){
3669
+    if (!$max_execution_time || $max_execution_time < 3000) {
3670 3670
         ini_set('max_execution_time', 3000);
3671 3671
     }
3672 3672
 
3673
-    if($memory_limit && str_replace('M','',$memory_limit)){
3674
-        if(str_replace('M','',$memory_limit)<256){
3673
+    if ($memory_limit && str_replace('M', '', $memory_limit)) {
3674
+        if (str_replace('M', '', $memory_limit) < 256) {
3675 3675
             ini_set('memory_limit', '256M');
3676 3676
         }
3677 3677
     }
3678 3678
 
3679 3679
     $json = array();
3680 3680
 
3681
-    if ( !current_user_can( 'manage_options' ) ) {
3682
-        wp_send_json( $json );
3681
+    if (!current_user_can('manage_options')) {
3682
+        wp_send_json($json);
3683 3683
     }
3684 3684
 
3685
-    $task = isset( $_REQUEST['task'] ) ? $_REQUEST['task'] : NULL;
3686
-    $nonce = isset( $_REQUEST['_nonce'] ) ? $_REQUEST['_nonce'] : NULL;
3687
-    $stat = isset( $_REQUEST['_st'] ) ? $_REQUEST['_st'] : false;
3685
+    $task = isset($_REQUEST['task']) ? $_REQUEST['task'] : NULL;
3686
+    $nonce = isset($_REQUEST['_nonce']) ? $_REQUEST['_nonce'] : NULL;
3687
+    $stat = isset($_REQUEST['_st']) ? $_REQUEST['_st'] : false;
3688 3688
 
3689
-    if ( !wp_verify_nonce( $nonce, 'geodir_import_export_nonce' ) ) {
3690
-        wp_send_json( $json );
3689
+    if (!wp_verify_nonce($nonce, 'geodir_import_export_nonce')) {
3690
+        wp_send_json($json);
3691 3691
     }
3692 3692
 
3693
-    $post_type = isset( $_REQUEST['_pt'] ) ? $_REQUEST['_pt'] : NULL;
3694
-    $chunk_per_page = isset( $_REQUEST['_n'] ) ? absint($_REQUEST['_n']) : NULL;
3693
+    $post_type = isset($_REQUEST['_pt']) ? $_REQUEST['_pt'] : NULL;
3694
+    $chunk_per_page = isset($_REQUEST['_n']) ? absint($_REQUEST['_n']) : NULL;
3695 3695
     $chunk_per_page = $chunk_per_page < 50 || $chunk_per_page > 100000 ? 5000 : $chunk_per_page;
3696
-    $chunk_page_no = isset( $_REQUEST['_p'] ) ? absint($_REQUEST['_p']) : 1;
3696
+    $chunk_page_no = isset($_REQUEST['_p']) ? absint($_REQUEST['_p']) : 1;
3697 3697
 
3698 3698
     $wp_filesystem = geodir_init_filesystem();
3699 3699
     if (!$wp_filesystem) {
3700
-        $json['error'] = __( 'Filesystem ERROR: Could not access filesystem.', 'geodirectory' );
3701
-        wp_send_json( $json );
3700
+        $json['error'] = __('Filesystem ERROR: Could not access filesystem.', 'geodirectory');
3701
+        wp_send_json($json);
3702 3702
     }
3703 3703
 
3704 3704
     if (!empty($wp_filesystem) && isset($wp_filesystem->errors) && is_wp_error($wp_filesystem->errors) && $wp_filesystem->errors->get_error_code()) {
3705
-        $json['error'] = __( 'Filesystem ERROR: ' . $wp_filesystem->errors->get_error_message(), 'geodirectory' );
3706
-        wp_send_json( $json );
3705
+        $json['error'] = __('Filesystem ERROR: '.$wp_filesystem->errors->get_error_message(), 'geodirectory');
3706
+        wp_send_json($json);
3707 3707
     }
3708 3708
 
3709
-    $csv_file_dir = geodir_path_import_export( false );
3710
-    if ( !$wp_filesystem->is_dir( $csv_file_dir ) ) {
3711
-        if ( !$wp_filesystem->mkdir( $csv_file_dir, FS_CHMOD_DIR ) ) {
3712
-            $json['error'] = __( 'ERROR: Could not create cache directory. This is usually due to inconsistent file permissions.', 'geodirectory' );
3713
-            wp_send_json( $json );
3709
+    $csv_file_dir = geodir_path_import_export(false);
3710
+    if (!$wp_filesystem->is_dir($csv_file_dir)) {
3711
+        if (!$wp_filesystem->mkdir($csv_file_dir, FS_CHMOD_DIR)) {
3712
+            $json['error'] = __('ERROR: Could not create cache directory. This is usually due to inconsistent file permissions.', 'geodirectory');
3713
+            wp_send_json($json);
3714 3714
         }
3715 3715
     }
3716 3716
     
3717 3717
     $location_manager = function_exists('geodir_location_plugin_activated') ? true : false; // Check location manager installed & active.
3718 3718
     $neighbourhood_active = $location_manager && get_option('location_neighbourhoods') ? true : false;
3719 3719
 
3720
-    switch ( $task ) {
3720
+    switch ($task) {
3721 3721
         case 'export_posts': {
3722 3722
             // WPML
3723 3723
             $is_wpml = geodir_is_wpml();
@@ -3728,36 +3728,36 @@  discard block
 block discarded – undo
3728 3728
                 $sitepress->switch_lang('all', true);
3729 3729
             }
3730 3730
             // WPML
3731
-            if ( $post_type == 'gd_event' ) {
3732
-                add_filter( 'geodir_imex_export_posts_query', 'geodir_imex_get_events_query', 10, 2 );
3731
+            if ($post_type == 'gd_event') {
3732
+                add_filter('geodir_imex_export_posts_query', 'geodir_imex_get_events_query', 10, 2);
3733 3733
             }
3734
-            $filters = !empty( $_REQUEST['gd_imex'] ) && is_array( $_REQUEST['gd_imex'] ) ? $_REQUEST['gd_imex'] : NULL;
3734
+            $filters = !empty($_REQUEST['gd_imex']) && is_array($_REQUEST['gd_imex']) ? $_REQUEST['gd_imex'] : NULL;
3735 3735
             
3736
-            $file_name = $post_type . '_' . date( 'dmyHi' );
3737
-            if ( $filters && isset( $filters['start_date'] ) && isset( $filters['end_date'] ) ) {
3738
-                $file_name = $post_type . '_' . date_i18n( 'dmy', strtotime( $filters['start_date'] ) ) . '_' . date_i18n( 'dmy', strtotime( $filters['end_date'] ) );
3736
+            $file_name = $post_type.'_'.date('dmyHi');
3737
+            if ($filters && isset($filters['start_date']) && isset($filters['end_date'])) {
3738
+                $file_name = $post_type.'_'.date_i18n('dmy', strtotime($filters['start_date'])).'_'.date_i18n('dmy', strtotime($filters['end_date']));
3739 3739
             }
3740
-            $posts_count = geodir_get_posts_count( $post_type );
3741
-            $file_url_base = geodir_path_import_export() . '/';
3742
-            $file_url = $file_url_base . $file_name . '.csv';
3743
-            $file_path = $csv_file_dir . '/' . $file_name . '.csv';
3744
-            $file_path_temp = $csv_file_dir . '/' . $post_type . '_' . $nonce . '.csv';
3740
+            $posts_count = geodir_get_posts_count($post_type);
3741
+            $file_url_base = geodir_path_import_export().'/';
3742
+            $file_url = $file_url_base.$file_name.'.csv';
3743
+            $file_path = $csv_file_dir.'/'.$file_name.'.csv';
3744
+            $file_path_temp = $csv_file_dir.'/'.$post_type.'_'.$nonce.'.csv';
3745 3745
             
3746 3746
             $chunk_file_paths = array();
3747 3747
 
3748
-            if ( isset( $_REQUEST['_c'] ) ) {
3748
+            if (isset($_REQUEST['_c'])) {
3749 3749
                 $json['total'] = $posts_count;
3750 3750
                 // WPML
3751 3751
                 if ($is_wpml) {
3752 3752
                     $sitepress->switch_lang($active_lang, true);
3753 3753
                 }
3754 3754
                 // WPML
3755
-                wp_send_json( $json );
3755
+                wp_send_json($json);
3756 3756
                 gd_die();
3757
-            } else if ( isset( $_REQUEST['_st'] ) ) {
3758
-                $line_count = (int)geodir_import_export_line_count( $file_path_temp );
3759
-                $percentage = count( $posts_count ) > 0 && $line_count > 0 ? ceil( $line_count / $posts_count ) * 100 : 0;
3760
-                $percentage = min( $percentage, 100 );
3757
+            } else if (isset($_REQUEST['_st'])) {
3758
+                $line_count = (int) geodir_import_export_line_count($file_path_temp);
3759
+                $percentage = count($posts_count) > 0 && $line_count > 0 ? ceil($line_count / $posts_count) * 100 : 0;
3760
+                $percentage = min($percentage, 100);
3761 3761
                 
3762 3762
                 $json['percentage'] = $percentage;
3763 3763
                 // WPML
@@ -3765,45 +3765,45 @@  discard block
 block discarded – undo
3765 3765
                     $sitepress->switch_lang($active_lang, true);
3766 3766
                 }
3767 3767
                 // WPML
3768
-                wp_send_json( $json );
3768
+                wp_send_json($json);
3769 3769
                 gd_die();
3770 3770
             } else {
3771
-                if ( !$posts_count > 0 ) {
3772
-                    $json['error'] = __( 'No records to export.', 'geodirectory' );
3771
+                if (!$posts_count > 0) {
3772
+                    $json['error'] = __('No records to export.', 'geodirectory');
3773 3773
                 } else {
3774 3774
                     $total_posts = $posts_count;
3775 3775
                     if ($chunk_per_page > $total_posts) {
3776 3776
                         $chunk_per_page = $total_posts;
3777 3777
                     }
3778
-                    $chunk_total_pages = ceil( $total_posts / $chunk_per_page );
3778
+                    $chunk_total_pages = ceil($total_posts / $chunk_per_page);
3779 3779
                     
3780 3780
                     $j = $chunk_page_no;
3781
-                    $chunk_save_posts = geodir_imex_get_posts( $post_type, $chunk_per_page, $j );
3781
+                    $chunk_save_posts = geodir_imex_get_posts($post_type, $chunk_per_page, $j);
3782 3782
                     
3783 3783
                     $per_page = 500;
3784 3784
                     if ($per_page > $chunk_per_page) {
3785 3785
                         $per_page = $chunk_per_page;
3786 3786
                     }
3787
-                    $total_pages = ceil( $chunk_per_page / $per_page );
3787
+                    $total_pages = ceil($chunk_per_page / $per_page);
3788 3788
                     
3789
-                    for ( $i = 0; $i <= $total_pages; $i++ ) {
3790
-                        $save_posts = array_slice( $chunk_save_posts , ( $i * $per_page ), $per_page );
3789
+                    for ($i = 0; $i <= $total_pages; $i++) {
3790
+                        $save_posts = array_slice($chunk_save_posts, ($i * $per_page), $per_page);
3791 3791
                         
3792 3792
                         $clear = $i == 0 ? true : false;
3793
-                        geodir_save_csv_data( $file_path_temp, $save_posts, $clear );
3793
+                        geodir_save_csv_data($file_path_temp, $save_posts, $clear);
3794 3794
                     }
3795 3795
                         
3796
-                    if ( $wp_filesystem->exists( $file_path_temp ) ) {
3797
-                        $chunk_page_no = $chunk_total_pages > 1 ? '-' . $j : '';
3798
-                        $chunk_file_name = $file_name . $chunk_page_no . '.csv';
3799
-                        $file_path = $csv_file_dir . '/' . $chunk_file_name;
3800
-                        $wp_filesystem->move( $file_path_temp, $file_path, true );
3796
+                    if ($wp_filesystem->exists($file_path_temp)) {
3797
+                        $chunk_page_no = $chunk_total_pages > 1 ? '-'.$j : '';
3798
+                        $chunk_file_name = $file_name.$chunk_page_no.'.csv';
3799
+                        $file_path = $csv_file_dir.'/'.$chunk_file_name;
3800
+                        $wp_filesystem->move($file_path_temp, $file_path, true);
3801 3801
                         
3802
-                        $file_url = $file_url_base . $chunk_file_name;
3803
-                        $chunk_file_paths[] = array('i' => $j . '.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
3802
+                        $file_url = $file_url_base.$chunk_file_name;
3803
+                        $chunk_file_paths[] = array('i' => $j.'.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
3804 3804
                     }
3805 3805
                     
3806
-                    if ( !empty($chunk_file_paths) ) {
3806
+                    if (!empty($chunk_file_paths)) {
3807 3807
                         $json['total'] = $posts_count;
3808 3808
                         $json['files'] = $chunk_file_paths;
3809 3809
                     } else {
@@ -3811,7 +3811,7 @@  discard block
 block discarded – undo
3811 3811
                             $json['total'] = $posts_count;
3812 3812
                             $json['files'] = array();
3813 3813
                         } else {
3814
-                            $json['error'] = __( 'ERROR: Could not create csv file. This is usually due to inconsistent file permissions.', 'geodirectory' );
3814
+                            $json['error'] = __('ERROR: Could not create csv file. This is usually due to inconsistent file permissions.', 'geodirectory');
3815 3815
                         }
3816 3816
                     }
3817 3817
                 }
@@ -3820,7 +3820,7 @@  discard block
 block discarded – undo
3820 3820
                     $sitepress->switch_lang($active_lang, true);
3821 3821
                 }
3822 3822
                 // WPML
3823
-                wp_send_json( $json );
3823
+                wp_send_json($json);
3824 3824
             }
3825 3825
         }
3826 3826
         break;
@@ -3834,20 +3834,20 @@  discard block
 block discarded – undo
3834 3834
                 $sitepress->switch_lang('all', true);
3835 3835
             }
3836 3836
             // WPML
3837
-            $file_name = $post_type . 'category_' . date( 'dmyHi' );
3837
+            $file_name = $post_type.'category_'.date('dmyHi');
3838 3838
             
3839
-            $terms_count = geodir_get_terms_count( $post_type );
3840
-            $file_url_base = geodir_path_import_export() . '/';
3841
-            $file_url = $file_url_base . $file_name . '.csv';
3842
-            $file_path = $csv_file_dir . '/' . $file_name . '.csv';
3843
-            $file_path_temp = $csv_file_dir . '/' . $post_type . 'category_' . $nonce . '.csv';
3839
+            $terms_count = geodir_get_terms_count($post_type);
3840
+            $file_url_base = geodir_path_import_export().'/';
3841
+            $file_url = $file_url_base.$file_name.'.csv';
3842
+            $file_path = $csv_file_dir.'/'.$file_name.'.csv';
3843
+            $file_path_temp = $csv_file_dir.'/'.$post_type.'category_'.$nonce.'.csv';
3844 3844
             
3845 3845
             $chunk_file_paths = array();
3846 3846
             
3847
-            if ( isset( $_REQUEST['_st'] ) ) {
3848
-                $line_count = (int)geodir_import_export_line_count( $file_path_temp );
3849
-                $percentage = count( $terms_count ) > 0 && $line_count > 0 ? ceil( $line_count / $terms_count ) * 100 : 0;
3850
-                $percentage = min( $percentage, 100 );
3847
+            if (isset($_REQUEST['_st'])) {
3848
+                $line_count = (int) geodir_import_export_line_count($file_path_temp);
3849
+                $percentage = count($terms_count) > 0 && $line_count > 0 ? ceil($line_count / $terms_count) * 100 : 0;
3850
+                $percentage = min($percentage, 100);
3851 3851
                 
3852 3852
                 $json['percentage'] = $percentage;
3853 3853
                 // WPML
@@ -3855,48 +3855,48 @@  discard block
 block discarded – undo
3855 3855
                     $sitepress->switch_lang($active_lang, true);
3856 3856
                 }
3857 3857
                 // WPML
3858
-                wp_send_json( $json );
3858
+                wp_send_json($json);
3859 3859
             } else {
3860
-                if ( !$terms_count > 0 ) {
3861
-                    $json['error'] = __( 'No records to export.', 'geodirectory' );
3860
+                if (!$terms_count > 0) {
3861
+                    $json['error'] = __('No records to export.', 'geodirectory');
3862 3862
                 } else {
3863 3863
                     $total_terms = $terms_count;
3864 3864
                     if ($chunk_per_page > $terms_count) {
3865 3865
                         $chunk_per_page = $terms_count;
3866 3866
                     }
3867
-                    $chunk_total_pages = ceil( $total_terms / $chunk_per_page );
3867
+                    $chunk_total_pages = ceil($total_terms / $chunk_per_page);
3868 3868
                     
3869 3869
                     $j = $chunk_page_no;
3870
-                    $chunk_save_terms = geodir_imex_get_terms( $post_type, $chunk_per_page, $j );
3870
+                    $chunk_save_terms = geodir_imex_get_terms($post_type, $chunk_per_page, $j);
3871 3871
                     
3872 3872
                     $per_page = 500;
3873 3873
                     if ($per_page > $chunk_per_page) {
3874 3874
                         $per_page = $chunk_per_page;
3875 3875
                     }
3876
-                    $total_pages = ceil( $chunk_per_page / $per_page );
3876
+                    $total_pages = ceil($chunk_per_page / $per_page);
3877 3877
                     
3878
-                    for ( $i = 0; $i <= $total_pages; $i++ ) {
3879
-                        $save_terms = array_slice( $chunk_save_terms , ( $i * $per_page ), $per_page );
3878
+                    for ($i = 0; $i <= $total_pages; $i++) {
3879
+                        $save_terms = array_slice($chunk_save_terms, ($i * $per_page), $per_page);
3880 3880
                         
3881 3881
                         $clear = $i == 0 ? true : false;
3882
-                        geodir_save_csv_data( $file_path_temp, $save_terms, $clear );
3882
+                        geodir_save_csv_data($file_path_temp, $save_terms, $clear);
3883 3883
                     }
3884 3884
                     
3885
-                    if ( $wp_filesystem->exists( $file_path_temp ) ) {
3886
-                        $chunk_page_no = $chunk_total_pages > 1 ? '-' . $j : '';
3887
-                        $chunk_file_name = $file_name . $chunk_page_no . '.csv';
3888
-                        $file_path = $csv_file_dir . '/' . $chunk_file_name;
3889
-                        $wp_filesystem->move( $file_path_temp, $file_path, true );
3885
+                    if ($wp_filesystem->exists($file_path_temp)) {
3886
+                        $chunk_page_no = $chunk_total_pages > 1 ? '-'.$j : '';
3887
+                        $chunk_file_name = $file_name.$chunk_page_no.'.csv';
3888
+                        $file_path = $csv_file_dir.'/'.$chunk_file_name;
3889
+                        $wp_filesystem->move($file_path_temp, $file_path, true);
3890 3890
                         
3891
-                        $file_url = $file_url_base . $chunk_file_name;
3892
-                        $chunk_file_paths[] = array('i' => $j . '.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
3891
+                        $file_url = $file_url_base.$chunk_file_name;
3892
+                        $chunk_file_paths[] = array('i' => $j.'.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
3893 3893
                     }
3894 3894
                     
3895
-                    if ( !empty($chunk_file_paths) ) {
3895
+                    if (!empty($chunk_file_paths)) {
3896 3896
                         $json['total'] = $terms_count;
3897 3897
                         $json['files'] = $chunk_file_paths;
3898 3898
                     } else {
3899
-                        $json['error'] = __( 'ERROR: Could not create csv file. This is usually due to inconsistent file permissions.', 'geodirectory' );
3899
+                        $json['error'] = __('ERROR: Could not create csv file. This is usually due to inconsistent file permissions.', 'geodirectory');
3900 3900
                     }
3901 3901
                 }
3902 3902
                 // WPML
@@ -3904,127 +3904,127 @@  discard block
 block discarded – undo
3904 3904
                     $sitepress->switch_lang($active_lang, true);
3905 3905
                 }
3906 3906
                 // WPML
3907
-                wp_send_json( $json );
3907
+                wp_send_json($json);
3908 3908
             }
3909 3909
         }
3910 3910
         break;
3911 3911
         case 'export_locations': {
3912
-            $file_url_base = geodir_path_import_export() . '/';
3913
-            $file_name = 'gd_locations_' . date( 'dmyHi' );
3914
-            $file_url = $file_url_base . $file_name . '.csv';
3915
-            $file_path = $csv_file_dir . '/' . $file_name . '.csv';
3916
-            $file_path_temp = $csv_file_dir . '/gd_locations_' . $nonce . '.csv';
3912
+            $file_url_base = geodir_path_import_export().'/';
3913
+            $file_name = 'gd_locations_'.date('dmyHi');
3914
+            $file_url = $file_url_base.$file_name.'.csv';
3915
+            $file_path = $csv_file_dir.'/'.$file_name.'.csv';
3916
+            $file_path_temp = $csv_file_dir.'/gd_locations_'.$nonce.'.csv';
3917 3917
             
3918
-            $items_count = (int)geodir_location_imex_count_locations();
3918
+            $items_count = (int) geodir_location_imex_count_locations();
3919 3919
             
3920
-            if ( isset( $_REQUEST['_st'] ) ) {
3921
-                $line_count = (int)geodir_import_export_line_count( $file_path_temp );
3922
-                $percentage = count( $items_count ) > 0 && $line_count > 0 ? ceil( $line_count / $items_count ) * 100 : 0;
3923
-                $percentage = min( $percentage, 100 );
3920
+            if (isset($_REQUEST['_st'])) {
3921
+                $line_count = (int) geodir_import_export_line_count($file_path_temp);
3922
+                $percentage = count($items_count) > 0 && $line_count > 0 ? ceil($line_count / $items_count) * 100 : 0;
3923
+                $percentage = min($percentage, 100);
3924 3924
                 
3925 3925
                 $json['percentage'] = $percentage;
3926
-                wp_send_json( $json );
3926
+                wp_send_json($json);
3927 3927
             } else {
3928 3928
                 $chunk_file_paths = array();
3929 3929
                 
3930
-                if ( !$items_count > 0 ) {
3931
-                    $json['error'] = __( 'No records to export.', 'geodirectory' );
3930
+                if (!$items_count > 0) {
3931
+                    $json['error'] = __('No records to export.', 'geodirectory');
3932 3932
                 } else {
3933
-                    $chunk_per_page = min( $chunk_per_page, $items_count );
3934
-                    $chunk_total_pages = ceil( $items_count / $chunk_per_page );
3933
+                    $chunk_per_page = min($chunk_per_page, $items_count);
3934
+                    $chunk_total_pages = ceil($items_count / $chunk_per_page);
3935 3935
                     
3936 3936
                     $j = $chunk_page_no;
3937
-                    $chunk_save_items = geodir_location_imex_locations_data( $chunk_per_page, $j );
3937
+                    $chunk_save_items = geodir_location_imex_locations_data($chunk_per_page, $j);
3938 3938
                     
3939 3939
                     $per_page = 500;
3940
-                    $per_page = min( $per_page, $chunk_per_page );
3941
-                    $total_pages = ceil( $chunk_per_page / $per_page );
3940
+                    $per_page = min($per_page, $chunk_per_page);
3941
+                    $total_pages = ceil($chunk_per_page / $per_page);
3942 3942
                     
3943
-                    for ( $i = 0; $i <= $total_pages; $i++ ) {
3944
-                        $save_items = array_slice( $chunk_save_items , ( $i * $per_page ), $per_page );
3943
+                    for ($i = 0; $i <= $total_pages; $i++) {
3944
+                        $save_items = array_slice($chunk_save_items, ($i * $per_page), $per_page);
3945 3945
                         
3946 3946
                         $clear = $i == 0 ? true : false;
3947
-                        geodir_save_csv_data( $file_path_temp, $save_items, $clear );
3947
+                        geodir_save_csv_data($file_path_temp, $save_items, $clear);
3948 3948
                     }
3949 3949
                     
3950
-                    if ( $wp_filesystem->exists( $file_path_temp ) ) {
3951
-                        $chunk_page_no = $chunk_total_pages > 1 ? '-' . $j : '';
3952
-                        $chunk_file_name = $file_name . $chunk_page_no . '.csv';
3953
-                        $file_path = $csv_file_dir . '/' . $chunk_file_name;
3954
-                        $wp_filesystem->move( $file_path_temp, $file_path, true );
3950
+                    if ($wp_filesystem->exists($file_path_temp)) {
3951
+                        $chunk_page_no = $chunk_total_pages > 1 ? '-'.$j : '';
3952
+                        $chunk_file_name = $file_name.$chunk_page_no.'.csv';
3953
+                        $file_path = $csv_file_dir.'/'.$chunk_file_name;
3954
+                        $wp_filesystem->move($file_path_temp, $file_path, true);
3955 3955
                         
3956
-                        $file_url = $file_url_base . $chunk_file_name;
3957
-                        $chunk_file_paths[] = array('i' => $j . '.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
3956
+                        $file_url = $file_url_base.$chunk_file_name;
3957
+                        $chunk_file_paths[] = array('i' => $j.'.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
3958 3958
                     }
3959 3959
                     
3960
-                    if ( !empty($chunk_file_paths) ) {
3960
+                    if (!empty($chunk_file_paths)) {
3961 3961
                         $json['total'] = $items_count;
3962 3962
                         $json['files'] = $chunk_file_paths;
3963 3963
                     } else {
3964
-                        $json['error'] = __( 'Fail, something wrong to create csv file.', 'geodirectory' );
3964
+                        $json['error'] = __('Fail, something wrong to create csv file.', 'geodirectory');
3965 3965
                     }
3966 3966
                 }
3967
-                wp_send_json( $json );
3967
+                wp_send_json($json);
3968 3968
             }
3969 3969
         }
3970 3970
         break;
3971 3971
         case 'export_hoods': {
3972
-            $file_url_base = geodir_path_import_export() . '/';
3973
-            $file_name = 'gd_neighbourhoods_' . date( 'dmyHi' );
3974
-            $file_url = $file_url_base . $file_name . '.csv';
3975
-            $file_path = $csv_file_dir . '/' . $file_name . '.csv';
3976
-            $file_path_temp = $csv_file_dir . '/gd_neighbourhoods_' . $nonce . '.csv';
3972
+            $file_url_base = geodir_path_import_export().'/';
3973
+            $file_name = 'gd_neighbourhoods_'.date('dmyHi');
3974
+            $file_url = $file_url_base.$file_name.'.csv';
3975
+            $file_path = $csv_file_dir.'/'.$file_name.'.csv';
3976
+            $file_path_temp = $csv_file_dir.'/gd_neighbourhoods_'.$nonce.'.csv';
3977 3977
             
3978
-            $items_count = (int)geodir_location_imex_count_neighbourhoods();
3978
+            $items_count = (int) geodir_location_imex_count_neighbourhoods();
3979 3979
             
3980
-            if ( isset( $_REQUEST['_st'] ) ) {
3981
-                $line_count = (int)geodir_import_export_line_count( $file_path_temp );
3982
-                $percentage = count( $items_count ) > 0 && $line_count > 0 ? ceil( $line_count / $items_count ) * 100 : 0;
3983
-                $percentage = min( $percentage, 100 );
3980
+            if (isset($_REQUEST['_st'])) {
3981
+                $line_count = (int) geodir_import_export_line_count($file_path_temp);
3982
+                $percentage = count($items_count) > 0 && $line_count > 0 ? ceil($line_count / $items_count) * 100 : 0;
3983
+                $percentage = min($percentage, 100);
3984 3984
                 
3985 3985
                 $json['percentage'] = $percentage;
3986
-                wp_send_json( $json );
3986
+                wp_send_json($json);
3987 3987
             } else {
3988 3988
                 $chunk_file_paths = array();
3989 3989
                 
3990
-                if ( !$items_count > 0 ) {
3991
-                    $json['error'] = __( 'No records to export.', 'geodirectory' );
3990
+                if (!$items_count > 0) {
3991
+                    $json['error'] = __('No records to export.', 'geodirectory');
3992 3992
                 } else {
3993
-                    $chunk_per_page = min( $chunk_per_page, $items_count );
3994
-                    $chunk_total_pages = ceil( $items_count / $chunk_per_page );
3993
+                    $chunk_per_page = min($chunk_per_page, $items_count);
3994
+                    $chunk_total_pages = ceil($items_count / $chunk_per_page);
3995 3995
                     
3996 3996
                     $j = $chunk_page_no;
3997
-                    $chunk_save_items = geodir_location_imex_neighbourhoods_data( $chunk_per_page, $j );
3997
+                    $chunk_save_items = geodir_location_imex_neighbourhoods_data($chunk_per_page, $j);
3998 3998
                     
3999 3999
                     $per_page = 500;
4000
-                    $per_page = min( $per_page, $chunk_per_page );
4001
-                    $total_pages = ceil( $chunk_per_page / $per_page );
4000
+                    $per_page = min($per_page, $chunk_per_page);
4001
+                    $total_pages = ceil($chunk_per_page / $per_page);
4002 4002
                     
4003
-                    for ( $i = 0; $i <= $total_pages; $i++ ) {
4004
-                        $save_items = array_slice( $chunk_save_items , ( $i * $per_page ), $per_page );
4003
+                    for ($i = 0; $i <= $total_pages; $i++) {
4004
+                        $save_items = array_slice($chunk_save_items, ($i * $per_page), $per_page);
4005 4005
                         
4006 4006
                         $clear = $i == 0 ? true : false;
4007
-                        geodir_save_csv_data( $file_path_temp, $save_items, $clear );
4007
+                        geodir_save_csv_data($file_path_temp, $save_items, $clear);
4008 4008
                     }
4009 4009
                     
4010
-                    if ( $wp_filesystem->exists( $file_path_temp ) ) {
4011
-                        $chunk_page_no = $chunk_total_pages > 1 ? '-' . $j : '';
4012
-                        $chunk_file_name = $file_name . $chunk_page_no . '.csv';
4013
-                        $file_path = $csv_file_dir . '/' . $chunk_file_name;
4014
-                        $wp_filesystem->move( $file_path_temp, $file_path, true );
4010
+                    if ($wp_filesystem->exists($file_path_temp)) {
4011
+                        $chunk_page_no = $chunk_total_pages > 1 ? '-'.$j : '';
4012
+                        $chunk_file_name = $file_name.$chunk_page_no.'.csv';
4013
+                        $file_path = $csv_file_dir.'/'.$chunk_file_name;
4014
+                        $wp_filesystem->move($file_path_temp, $file_path, true);
4015 4015
                         
4016
-                        $file_url = $file_url_base . $chunk_file_name;
4017
-                        $chunk_file_paths[] = array('i' => $j . '.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
4016
+                        $file_url = $file_url_base.$chunk_file_name;
4017
+                        $chunk_file_paths[] = array('i' => $j.'.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
4018 4018
                     }
4019 4019
                     
4020
-                    if ( !empty($chunk_file_paths) ) {
4020
+                    if (!empty($chunk_file_paths)) {
4021 4021
                         $json['total'] = $items_count;
4022 4022
                         $json['files'] = $chunk_file_paths;
4023 4023
                     } else {
4024
-                        $json['error'] = __( 'Fail, something wrong to create csv file.', 'geodirectory' );
4024
+                        $json['error'] = __('Fail, something wrong to create csv file.', 'geodirectory');
4025 4025
                     }
4026 4026
                 }
4027
-                wp_send_json( $json );
4027
+                wp_send_json($json);
4028 4028
             }
4029 4029
         }
4030 4030
         break;
@@ -4041,25 +4041,25 @@  discard block
 block discarded – undo
4041 4041
             }
4042 4042
             // WPML
4043 4043
             
4044
-            ini_set( 'auto_detect_line_endings', true );
4044
+            ini_set('auto_detect_line_endings', true);
4045 4045
             
4046 4046
             $uploads = wp_upload_dir();
4047 4047
             $uploads_dir = $uploads['path'];
4048 4048
             $uploads_subdir = $uploads['subdir'];
4049 4049
             
4050
-            $csv_file = isset( $_POST['_file'] ) ? $_POST['_file'] : NULL;
4051
-            $import_choice = isset( $_REQUEST['_ch'] ) ? $_REQUEST['_ch'] : 'skip';
4050
+            $csv_file = isset($_POST['_file']) ? $_POST['_file'] : NULL;
4051
+            $import_choice = isset($_REQUEST['_ch']) ? $_REQUEST['_ch'] : 'skip';
4052 4052
             
4053
-            $csv_file_arr = explode( '/', $csv_file );
4054
-            $csv_filename = end( $csv_file_arr );
4055
-            $target_path = $uploads_dir . '/temp_' . $current_user->data->ID . '/' . $csv_filename;
4053
+            $csv_file_arr = explode('/', $csv_file);
4054
+            $csv_filename = end($csv_file_arr);
4055
+            $target_path = $uploads_dir.'/temp_'.$current_user->data->ID.'/'.$csv_filename;
4056 4056
             
4057 4057
             $json['file'] = $csv_file;
4058
-            $json['error'] = __( 'The uploaded file is not a valid csv file. Please try again.', 'geodirectory' );
4058
+            $json['error'] = __('The uploaded file is not a valid csv file. Please try again.', 'geodirectory');
4059 4059
             $file = array();
4060 4060
 
4061
-            if ( $csv_file && $wp_filesystem->is_file( $target_path ) && $wp_filesystem->exists( $target_path ) ) {
4062
-                $wp_filetype = wp_check_filetype_and_ext( $target_path, $csv_filename );
4061
+            if ($csv_file && $wp_filesystem->is_file($target_path) && $wp_filesystem->exists($target_path)) {
4062
+                $wp_filetype = wp_check_filetype_and_ext($target_path, $csv_filename);
4063 4063
                 
4064 4064
                 if (!empty($wp_filetype) && isset($wp_filetype['ext']) && geodir_strtolower($wp_filetype['ext']) == 'csv') {
4065 4065
                     $json['error'] = NULL;
@@ -4067,9 +4067,9 @@  discard block
 block discarded – undo
4067 4067
                     
4068 4068
                     $lc_all = setlocale(LC_ALL, 0); // Fix issue of fgetcsv ignores special characters when they are at the beginning of line
4069 4069
                     setlocale(LC_ALL, 'en_US.UTF-8');
4070
-                    if ( ( $handle = fopen($target_path, "r" ) ) !== FALSE ) {
4071
-                        while ( ( $data = fgetcsv( $handle, 100000, "," ) ) !== FALSE ) {
4072
-                            if ( !empty( $data ) ) {
4070
+                    if (($handle = fopen($target_path, "r")) !== FALSE) {
4071
+                        while (($data = fgetcsv($handle, 100000, ",")) !== FALSE) {
4072
+                            if (!empty($data)) {
4073 4073
                                 $file[] = $data;
4074 4074
                             }
4075 4075
                         }
@@ -4083,19 +4083,19 @@  discard block
 block discarded – undo
4083 4083
                         $json['error'] = __('No data found in csv file.', 'geodirectory');
4084 4084
                     }
4085 4085
                 } else {
4086
-                    wp_send_json( $json );
4086
+                    wp_send_json($json);
4087 4087
                 }
4088 4088
             } else {
4089
-                wp_send_json( $json );
4089
+                wp_send_json($json);
4090 4090
             }
4091 4091
             
4092
-            if ( $task == 'prepare_import' || !empty( $json['error'] ) ) {
4093
-                wp_send_json( $json );
4092
+            if ($task == 'prepare_import' || !empty($json['error'])) {
4093
+                wp_send_json($json);
4094 4094
             }
4095 4095
             
4096 4096
             $total = $json['rows'];
4097
-            $limit = isset($_POST['limit']) ? (int)$_POST['limit'] : 1;
4098
-            $processed = isset($_POST['processed']) ? (int)$_POST['processed'] : 0;
4097
+            $limit = isset($_POST['limit']) ? (int) $_POST['limit'] : 1;
4098
+            $processed = isset($_POST['processed']) ? (int) $_POST['processed'] : 0;
4099 4099
             
4100 4100
             $count = $limit;
4101 4101
             
@@ -4120,13 +4120,13 @@  discard block
 block discarded – undo
4120 4120
             
4121 4121
             $post_types = geodir_get_posttypes();
4122 4122
 
4123
-            if ( $task == 'import_cat' ) {
4123
+            if ($task == 'import_cat') {
4124 4124
                 if (!empty($file)) {
4125 4125
                     $columns = isset($file[0]) ? $file[0] : NULL;
4126 4126
                     
4127 4127
                     if (empty($columns) || (!empty($columns) && $columns[0] == '')) {
4128 4128
                         $json['error'] = CSV_INVAILD_FILE;
4129
-                        wp_send_json( $json );
4129
+                        wp_send_json($json);
4130 4130
                         exit;
4131 4131
                     }
4132 4132
                     
@@ -4137,7 +4137,7 @@  discard block
 block discarded – undo
4137 4137
                         
4138 4138
                         if (isset($file[$index])) {
4139 4139
                             $row = $file[$index];
4140
-                            $row = array_map( 'trim', $row );
4140
+                            $row = array_map('trim', $row);
4141 4141
                             //$row = array_map( 'utf8_encode', $row );
4142 4142
                             
4143 4143
                             $cat_id = '';
@@ -4154,42 +4154,42 @@  discard block
 block discarded – undo
4154 4154
                             $cat_id_original = '';
4155 4155
                             
4156 4156
                             $c = 0;
4157
-                            foreach ($columns as $column ) {
4158
-                                if ( $column == 'cat_id' ) {
4159
-                                    $cat_id = (int)$row[$c];
4160
-                                } else if ( $column == 'cat_name' ) {
4157
+                            foreach ($columns as $column) {
4158
+                                if ($column == 'cat_id') {
4159
+                                    $cat_id = (int) $row[$c];
4160
+                                } else if ($column == 'cat_name') {
4161 4161
                                     $cat_name = $row[$c];
4162
-                                } else if ( $column == 'cat_slug' ) {
4162
+                                } else if ($column == 'cat_slug') {
4163 4163
                                     $cat_slug = $row[$c];
4164
-                                } else if ( $column == 'cat_posttype' ) {
4164
+                                } else if ($column == 'cat_posttype') {
4165 4165
                                     $cat_posttype = $row[$c];
4166
-                                } else if ( $column == 'cat_parent' ) {
4166
+                                } else if ($column == 'cat_parent') {
4167 4167
                                     $cat_parent = trim($row[$c]);
4168
-                                } else if ( $column == 'cat_schema' && $row[$c] != '' ) {
4168
+                                } else if ($column == 'cat_schema' && $row[$c] != '') {
4169 4169
                                     $cat_schema = $row[$c];
4170
-                                } else if ( $column == 'cat_description' ) {
4170
+                                } else if ($column == 'cat_description') {
4171 4171
                                     $cat_description = $row[$c];
4172
-                                } else if ( $column == 'cat_top_description' ) {
4172
+                                } else if ($column == 'cat_top_description') {
4173 4173
                                     $cat_top_description = $row[$c];
4174
-                                } else if ( $column == 'cat_image' ) {
4174
+                                } else if ($column == 'cat_image') {
4175 4175
                                     $cat_image = $row[$c];
4176
-                                } else if ( $column == 'cat_icon' ) {
4176
+                                } else if ($column == 'cat_icon') {
4177 4177
                                     $cat_icon = $row[$c];
4178 4178
                                 }
4179 4179
                                 // WPML
4180
-                                if ( $is_wpml ) {
4181
-                                    if ( $column == 'cat_language' ) {
4182
-                                        $cat_language = geodir_strtolower( trim( $row[$c] ) );
4183
-                                    } else if ( $column == 'cat_id_original' ) {
4184
-                                        $cat_id_original = (int)$row[$c];
4180
+                                if ($is_wpml) {
4181
+                                    if ($column == 'cat_language') {
4182
+                                        $cat_language = geodir_strtolower(trim($row[$c]));
4183
+                                    } else if ($column == 'cat_id_original') {
4184
+                                        $cat_id_original = (int) $row[$c];
4185 4185
                                     }
4186 4186
                                 }
4187 4187
                                 // WPML
4188 4188
                                 $c++;
4189 4189
                             }
4190 4190
                             
4191
-                            if ( $cat_name == '' || !in_array( $cat_posttype, $post_types ) ) {
4192
-                                geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be added due to blank title/invalid post type', 'geodirectory' ) );
4191
+                            if ($cat_name == '' || !in_array($cat_posttype, $post_types)) {
4192
+                                geodir_error_log(wp_sprintf($gd_error_log, ($index + 1)).' '.__('Could not be added due to blank title/invalid post type', 'geodirectory'));
4193 4193
                                 
4194 4194
                                 $invalid++;
4195 4195
                                 continue;
@@ -4207,24 +4207,24 @@  discard block
 block discarded – undo
4207 4207
                             $term_data['description'] = $cat_description;
4208 4208
                             $term_data['cat_schema'] = $cat_schema;
4209 4209
                             $term_data['top_description'] = $cat_top_description;
4210
-                            $term_data['image'] = $cat_image != '' ? basename( $cat_image ) : '';
4211
-                            $term_data['icon'] = $cat_icon != '' ? basename( $cat_icon ) : '';
4210
+                            $term_data['image'] = $cat_image != '' ? basename($cat_image) : '';
4211
+                            $term_data['icon'] = $cat_icon != '' ? basename($cat_icon) : '';
4212 4212
                             
4213 4213
                             //$term_data = array_map( 'utf8_encode', $term_data );
4214 4214
                             
4215
-                            $taxonomy = $cat_posttype . 'category';
4215
+                            $taxonomy = $cat_posttype.'category';
4216 4216
                             
4217 4217
                             $term_data['taxonomy'] = $taxonomy;
4218 4218
 
4219 4219
                             $term_parent_id = 0;
4220
-                            if ($cat_parent != "" || (int)$cat_parent > 0) {
4220
+                            if ($cat_parent != "" || (int) $cat_parent > 0) {
4221 4221
                                 $term_parent = '';
4222 4222
                                 
4223
-                                if ( $term_parent = get_term_by( 'name', $cat_parent, $taxonomy ) ) {
4223
+                                if ($term_parent = get_term_by('name', $cat_parent, $taxonomy)) {
4224 4224
                                     //
4225
-                                } else if ( $term_parent = get_term_by( 'slug', $cat_parent, $taxonomy ) ) {
4225
+                                } else if ($term_parent = get_term_by('slug', $cat_parent, $taxonomy)) {
4226 4226
                                     //
4227
-                                } else if ( $term_parent = get_term_by( 'id', $cat_parent, $taxonomy ) ) {
4227
+                                } else if ($term_parent = get_term_by('id', $cat_parent, $taxonomy)) {
4228 4228
                                     //
4229 4229
                                 } else {
4230 4230
                                     $term_parent_data = array();
@@ -4232,104 +4232,104 @@  discard block
 block discarded – undo
4232 4232
                                     //$term_parent_data = array_map( 'utf8_encode', $term_parent_data );
4233 4233
                                     $term_parent_data['taxonomy'] = $taxonomy;
4234 4234
                                     
4235
-                                    $term_parent_id = (int)geodir_imex_insert_term( $taxonomy, $term_parent_data );
4235
+                                    $term_parent_id = (int) geodir_imex_insert_term($taxonomy, $term_parent_data);
4236 4236
                                 }
4237 4237
                                 
4238
-                                if ( !empty( $term_parent ) && !is_wp_error( $term_parent ) ) {
4239
-                                    $term_parent_id = (int)$term_parent->term_id;
4238
+                                if (!empty($term_parent) && !is_wp_error($term_parent)) {
4239
+                                    $term_parent_id = (int) $term_parent->term_id;
4240 4240
                                 }
4241 4241
                             }
4242
-                            $term_data['parent'] = (int)$term_parent_id;
4242
+                            $term_data['parent'] = (int) $term_parent_id;
4243 4243
 
4244 4244
                             $term_id = NULL;
4245
-                            if ( $import_choice == 'update' ) {
4246
-                                if ( $cat_id > 0 && $term = (array)term_exists( $cat_id, $taxonomy ) ) {
4245
+                            if ($import_choice == 'update') {
4246
+                                if ($cat_id > 0 && $term = (array) term_exists($cat_id, $taxonomy)) {
4247 4247
                                     $term_data['term_id'] = $term['term_id'];
4248 4248
                                     
4249
-                                    if ( $term_id = geodir_imex_update_term( $taxonomy, $term_data ) ) {
4249
+                                    if ($term_id = geodir_imex_update_term($taxonomy, $term_data)) {
4250 4250
                                         $updated++;
4251 4251
                                     } else {
4252 4252
                                         $invalid++;
4253
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be updated due to invalid data (check & remove if any invalid characters used in data)', 'geodirectory' ) );
4253
+                                        geodir_error_log(wp_sprintf($gd_error_log, ($index + 1)).' '.__('Could not be updated due to invalid data (check & remove if any invalid characters used in data)', 'geodirectory'));
4254 4254
                                     }
4255
-                                } else if ( $term_data['slug'] != '' && $term = (array)term_exists( $term_data['slug'], $taxonomy ) ) {
4255
+                                } else if ($term_data['slug'] != '' && $term = (array) term_exists($term_data['slug'], $taxonomy)) {
4256 4256
                                     $term_data['term_id'] = $term['term_id'];
4257 4257
                                     
4258
-                                    if ( $term_id = geodir_imex_update_term( $taxonomy, $term_data ) ) {
4258
+                                    if ($term_id = geodir_imex_update_term($taxonomy, $term_data)) {
4259 4259
                                         $updated++;
4260 4260
                                     } else {
4261 4261
                                         $invalid++;
4262
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be updated due to invalid data (check & remove if any invalid characters used in data)', 'geodirectory' ) );
4262
+                                        geodir_error_log(wp_sprintf($gd_error_log, ($index + 1)).' '.__('Could not be updated due to invalid data (check & remove if any invalid characters used in data)', 'geodirectory'));
4263 4263
                                     }
4264 4264
                                 } else {
4265
-                                    if ( $term_id = geodir_imex_insert_term( $taxonomy, $term_data ) ) {
4265
+                                    if ($term_id = geodir_imex_insert_term($taxonomy, $term_data)) {
4266 4266
                                         $created++;
4267 4267
                                     } else {
4268 4268
                                         $invalid++;
4269
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be added due to invalid data (check & remove if any invalid characters used in data)', 'geodirectory' ) );
4269
+                                        geodir_error_log(wp_sprintf($gd_error_log, ($index + 1)).' '.__('Could not be added due to invalid data (check & remove if any invalid characters used in data)', 'geodirectory'));
4270 4270
                                     }
4271 4271
                                 }
4272
-                            } else if ( $import_choice == 'skip' ) {
4273
-                                if ( $cat_id > 0 && $term = (array)term_exists( $cat_id, $taxonomy ) ) {
4272
+                            } else if ($import_choice == 'skip') {
4273
+                                if ($cat_id > 0 && $term = (array) term_exists($cat_id, $taxonomy)) {
4274 4274
                                     $skipped++;
4275
-                                } else if ( $term_data['slug'] != '' && $term = (array)term_exists( $term_data['slug'], $taxonomy ) ) {
4275
+                                } else if ($term_data['slug'] != '' && $term = (array) term_exists($term_data['slug'], $taxonomy)) {
4276 4276
                                     $skipped++;
4277 4277
                                 } else {
4278
-                                    if ( $term_id = geodir_imex_insert_term( $taxonomy, $term_data ) ) {
4278
+                                    if ($term_id = geodir_imex_insert_term($taxonomy, $term_data)) {
4279 4279
                                         $created++;
4280 4280
                                     } else {
4281 4281
                                         $invalid++;
4282
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be updated due to invalid data (check & remove if any invalid characters used in data)', 'geodirectory' ) );
4282
+                                        geodir_error_log(wp_sprintf($gd_error_log, ($index + 1)).' '.__('Could not be updated due to invalid data (check & remove if any invalid characters used in data)', 'geodirectory'));
4283 4283
                                     }
4284 4284
                                 }
4285 4285
                             } else {
4286 4286
                                 $invalid++;
4287
-                                geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be added due to invalid data (check & remove if any invalid characters used in data)', 'geodirectory' ) );
4287
+                                geodir_error_log(wp_sprintf($gd_error_log, ($index + 1)).' '.__('Could not be added due to invalid data (check & remove if any invalid characters used in data)', 'geodirectory'));
4288 4288
                             }
4289 4289
                             
4290
-                            if ( $term_id ) {
4290
+                            if ($term_id) {
4291 4291
                                 // WPML
4292 4292
                                 if ($is_wpml && $cat_id_original > 0 && $cat_language != '') {
4293
-                                    $wpml_element_type = 'tax_' . $taxonomy;
4294
-                                    $source_language = geodir_get_language_for_element( $cat_id_original, $wpml_element_type );
4293
+                                    $wpml_element_type = 'tax_'.$taxonomy;
4294
+                                    $source_language = geodir_get_language_for_element($cat_id_original, $wpml_element_type);
4295 4295
                                     $source_language = $source_language != '' ? $source_language : $sitepress->get_default_language();
4296 4296
 
4297
-                                    $trid = $sitepress->get_element_trid( $cat_id_original, $wpml_element_type );
4297
+                                    $trid = $sitepress->get_element_trid($cat_id_original, $wpml_element_type);
4298 4298
                                     
4299
-                                    $sitepress->set_element_language_details( $term_id, $wpml_element_type, $trid, $cat_language, $source_language );
4299
+                                    $sitepress->set_element_language_details($term_id, $wpml_element_type, $trid, $cat_language, $source_language);
4300 4300
                                 }
4301 4301
                                 // WPML
4302 4302
                                 
4303
-                                if ( isset( $term_data['top_description'] ) ) {
4304
-                                    update_tax_meta( $term_id, 'ct_cat_top_desc', $term_data['top_description'], $cat_posttype );
4303
+                                if (isset($term_data['top_description'])) {
4304
+                                    update_tax_meta($term_id, 'ct_cat_top_desc', $term_data['top_description'], $cat_posttype);
4305 4305
                                 }
4306 4306
                                 
4307
-                                if ( isset( $term_data['cat_schema'] ) ) {
4308
-                                    update_tax_meta( $term_id, 'ct_cat_schema', $term_data['cat_schema'], $cat_posttype );
4307
+                                if (isset($term_data['cat_schema'])) {
4308
+                                    update_tax_meta($term_id, 'ct_cat_schema', $term_data['cat_schema'], $cat_posttype);
4309 4309
                                 }
4310 4310
             
4311 4311
                                 $attachment = false;
4312
-                                if ( isset( $term_data['image'] ) && $term_data['image'] != '' ) {
4313
-                                    $cat_image = geodir_get_default_catimage( $term_id, $cat_posttype );
4314
-                                    $cat_image = !empty( $cat_image ) && isset( $cat_image['src'] ) ? $cat_image['src'] : '';
4312
+                                if (isset($term_data['image']) && $term_data['image'] != '') {
4313
+                                    $cat_image = geodir_get_default_catimage($term_id, $cat_posttype);
4314
+                                    $cat_image = !empty($cat_image) && isset($cat_image['src']) ? $cat_image['src'] : '';
4315 4315
                                     
4316
-                                    if ( basename($cat_image) != $term_data['image'] ) {
4316
+                                    if (basename($cat_image) != $term_data['image']) {
4317 4317
                                         $attachment = true;
4318
-                                        update_tax_meta( $term_id, 'ct_cat_default_img', array( 'id' => 'image', 'src' => $uploads['url'] . '/' . $term_data['image'] ), $cat_posttype );
4318
+                                        update_tax_meta($term_id, 'ct_cat_default_img', array('id' => 'image', 'src' => $uploads['url'].'/'.$term_data['image']), $cat_posttype);
4319 4319
                                     }
4320 4320
                                 }
4321 4321
                                 
4322
-                                if ( isset( $term_data['icon'] ) && $term_data['icon'] != '' ) {
4323
-                                    $cat_icon = get_tax_meta( $term_id, 'ct_cat_icon', false, $cat_posttype );
4324
-                                    $cat_icon = !empty( $cat_icon ) && isset( $cat_icon['src'] ) ? $cat_icon['src'] : '';
4322
+                                if (isset($term_data['icon']) && $term_data['icon'] != '') {
4323
+                                    $cat_icon = get_tax_meta($term_id, 'ct_cat_icon', false, $cat_posttype);
4324
+                                    $cat_icon = !empty($cat_icon) && isset($cat_icon['src']) ? $cat_icon['src'] : '';
4325 4325
                                         
4326
-                                    if ( basename($cat_icon) != $term_data['icon'] ) {
4326
+                                    if (basename($cat_icon) != $term_data['icon']) {
4327 4327
                                         $attachment = true;
4328
-                                        update_tax_meta( $term_id, 'ct_cat_icon', array( 'id' => 'icon', 'src' => $uploads['url'] . '/' . $term_data['icon'] ), $cat_posttype );
4328
+                                        update_tax_meta($term_id, 'ct_cat_icon', array('id' => 'icon', 'src' => $uploads['url'].'/'.$term_data['icon']), $cat_posttype);
4329 4329
                                     }
4330 4330
                                 }
4331 4331
                                 
4332
-                                if ( $attachment ) {
4332
+                                if ($attachment) {
4333 4333
                                     $images++;
4334 4334
                                 }
4335 4335
                             }
@@ -4351,34 +4351,34 @@  discard block
 block discarded – undo
4351 4351
                 $json['invalid'] = $invalid;
4352 4352
                 $json['images'] = $images;
4353 4353
                 
4354
-                wp_send_json( $json );
4354
+                wp_send_json($json);
4355 4355
                 exit;
4356
-            } else if ( $task == 'import_post' ) {
4356
+            } else if ($task == 'import_post') {
4357 4357
                 //run some stuff to make the import quicker
4358
-                wp_defer_term_counting( true );
4359
-                wp_defer_comment_counting( true );
4360
-                $wpdb->query( 'SET autocommit = 0;' );
4358
+                wp_defer_term_counting(true);
4359
+                wp_defer_comment_counting(true);
4360
+                $wpdb->query('SET autocommit = 0;');
4361 4361
 
4362 4362
                 //remove_all_actions('publish_post');
4363 4363
                 //remove_all_actions('transition_post_status');
4364 4364
                 //remove_all_actions('publish_future_post');
4365 4365
 
4366 4366
                 if (!empty($file)) {
4367
-                    $is_claim_active = is_plugin_active( 'geodir_claim_listing/geodir_claim_listing.php' ) && get_option('geodir_claim_enable') === 'yes' ? true : false;
4367
+                    $is_claim_active = is_plugin_active('geodir_claim_listing/geodir_claim_listing.php') && get_option('geodir_claim_enable') === 'yes' ? true : false;
4368 4368
                     $wp_post_statuses = get_post_statuses(); // All of the WordPress supported post statuses.
4369 4369
                     $default_status = 'publish';
4370
-                    $current_date = date_i18n( 'Y-m-d', time() );
4370
+                    $current_date = date_i18n('Y-m-d', time());
4371 4371
                     
4372 4372
                     $columns = isset($file[0]) ? $file[0] : NULL;
4373 4373
                     
4374 4374
                     if (empty($columns) || (!empty($columns) && $columns[0] == '')) {
4375 4375
                         $json['error'] = CSV_INVAILD_FILE;
4376
-                        wp_send_json( $json );
4376
+                        wp_send_json($json);
4377 4377
                         exit;
4378 4378
                     }
4379 4379
 
4380 4380
                     $gd_error_log = __('GD IMPORT LISTINGS [ROW %d]:', 'geodirectory');
4381
-                    $wp_chars_error = __( '(check & remove if any invalid characters used in data)', 'geodirectory' );
4381
+                    $wp_chars_error = __('(check & remove if any invalid characters used in data)', 'geodirectory');
4382 4382
                     $processed_actual = 0;
4383 4383
                     for ($i = 1; $i <= $limit; $i++) {
4384 4384
                         $index = $processed + $i;
@@ -4387,9 +4387,9 @@  discard block
 block discarded – undo
4387 4387
                         if (isset($file[$index])) {
4388 4388
                             $processed_actual++;
4389 4389
                             $row = $file[$index];
4390
-                            $row = array_map( 'trim', $row );
4390
+                            $row = array_map('trim', $row);
4391 4391
                             //$row = array_map( 'utf8_encode', $row );
4392
-                            $row = array_map( 'addslashes_gpc', $row );
4392
+                            $row = array_map('addslashes_gpc', $row);
4393 4393
                             
4394 4394
                             $post_id = '';
4395 4395
                             $post_title = '';
@@ -4426,78 +4426,78 @@  discard block
 block discarded – undo
4426 4426
                             $original_post_id = '';
4427 4427
                             
4428 4428
                             $c = 0;
4429
-                            foreach ($columns as $column ) {
4429
+                            foreach ($columns as $column) {
4430 4430
                                 $gd_post[$column] = $row[$c];
4431 4431
                                 
4432
-                                if ( $column == 'post_id' ) {
4432
+                                if ($column == 'post_id') {
4433 4433
                                     $post_id = $row[$c];
4434
-                                } else if ( $column == 'post_title' ) {
4434
+                                } else if ($column == 'post_title') {
4435 4435
                                     $post_title = sanitize_text_field($row[$c]);
4436
-                                } else if ( $column == 'post_author' ) {
4436
+                                } else if ($column == 'post_author') {
4437 4437
                                     $post_author = $row[$c];
4438
-                                } else if ( $column == 'post_content' ) {
4438
+                                } else if ($column == 'post_content') {
4439 4439
                                     $post_content = $row[$c];
4440
-                                } else if ( $column == 'post_category' && $row[$c] != '' ) {
4441
-                                    $post_category_arr = explode( ',', $row[$c] );
4442
-                                } else if ( $column == 'default_category' ) {
4440
+                                } else if ($column == 'post_category' && $row[$c] != '') {
4441
+                                    $post_category_arr = explode(',', $row[$c]);
4442
+                                } else if ($column == 'default_category') {
4443 4443
                                     $default_category = wp_kses_normalize_entities($row[$c]);
4444
-                                } else if ( $column == 'post_tags' && $row[$c] != '' ) {
4445
-                                    $post_tags = explode( ',', sanitize_text_field($row[$c]) );
4446
-                                } else if ( $column == 'post_type' ) {
4444
+                                } else if ($column == 'post_tags' && $row[$c] != '') {
4445
+                                    $post_tags = explode(',', sanitize_text_field($row[$c]));
4446
+                                } else if ($column == 'post_type') {
4447 4447
                                     $post_type = $row[$c];
4448
-                                } else if ( $column == 'post_status' ) {
4449
-                                    $post_status = sanitize_key( $row[$c] );
4450
-                                } else if ( $column == 'is_featured' ) {
4451
-                                    $is_featured = (int)$row[$c];
4452
-                                } else if ( $column == 'geodir_video' ) {
4448
+                                } else if ($column == 'post_status') {
4449
+                                    $post_status = sanitize_key($row[$c]);
4450
+                                } else if ($column == 'is_featured') {
4451
+                                    $is_featured = (int) $row[$c];
4452
+                                } else if ($column == 'geodir_video') {
4453 4453
                                     $geodir_video = $row[$c];
4454
-                                } else if ( $column == 'post_address' ) {
4454
+                                } else if ($column == 'post_address') {
4455 4455
                                     $post_address = sanitize_text_field($row[$c]);
4456
-                                } else if ( $column == 'post_city' ) {
4456
+                                } else if ($column == 'post_city') {
4457 4457
                                     $post_city = sanitize_text_field($row[$c]);
4458
-                                } else if ( $column == 'post_region' ) {
4458
+                                } else if ($column == 'post_region') {
4459 4459
                                     $post_region = sanitize_text_field($row[$c]);
4460
-                                } else if ( $column == 'post_country' ) {
4460
+                                } else if ($column == 'post_country') {
4461 4461
                                     $post_country = sanitize_text_field($row[$c]);
4462
-                                } else if ( $column == 'post_zip' ) {
4462
+                                } else if ($column == 'post_zip') {
4463 4463
                                     $post_zip = sanitize_text_field($row[$c]);
4464
-                                } else if ( $column == 'post_latitude' ) {
4464
+                                } else if ($column == 'post_latitude') {
4465 4465
                                     $post_latitude = sanitize_text_field($row[$c]);
4466
-                                } else if ( $column == 'post_longitude' ) {
4466
+                                } else if ($column == 'post_longitude') {
4467 4467
                                     $post_longitude = sanitize_text_field($row[$c]);
4468
-                                } else if ( $column == 'post_neighbourhood' ) {
4468
+                                } else if ($column == 'post_neighbourhood') {
4469 4469
                                     $post_neighbourhood = sanitize_text_field($row[$c]);
4470 4470
                                     unset($gd_post[$column]);
4471
-                                } else if ( $column == 'neighbourhood_latitude' ) {
4471
+                                } else if ($column == 'neighbourhood_latitude') {
4472 4472
                                     $neighbourhood_latitude = sanitize_text_field($row[$c]);
4473
-                                } else if ( $column == 'neighbourhood_longitude' ) {
4473
+                                } else if ($column == 'neighbourhood_longitude') {
4474 4474
                                     $neighbourhood_longitude = sanitize_text_field($row[$c]);
4475
-                                } else if ( $column == 'geodir_timing' ) {
4475
+                                } else if ($column == 'geodir_timing') {
4476 4476
                                     $geodir_timing = sanitize_text_field($row[$c]);
4477
-                                } else if ( $column == 'geodir_contact' ) {
4477
+                                } else if ($column == 'geodir_contact') {
4478 4478
                                     $geodir_contact = sanitize_text_field($row[$c]);
4479
-                                } else if ( $column == 'geodir_email' ) {
4479
+                                } else if ($column == 'geodir_email') {
4480 4480
                                     $geodir_email = sanitize_email($row[$c]);
4481
-                                } else if ( $column == 'geodir_website' ) {
4481
+                                } else if ($column == 'geodir_website') {
4482 4482
                                     $geodir_website = sanitize_text_field($row[$c]);
4483
-                                } else if ( $column == 'geodir_twitter' ) {
4483
+                                } else if ($column == 'geodir_twitter') {
4484 4484
                                     $geodir_twitter = sanitize_text_field($row[$c]);
4485
-                                } else if ( $column == 'geodir_facebook' ) {
4485
+                                } else if ($column == 'geodir_facebook') {
4486 4486
                                     $geodir_facebook = sanitize_text_field($row[$c]);
4487
-                                } else if ( $column == 'IMAGE' && !empty( $row[$c] ) && $row[$c] != '' ) {
4487
+                                } else if ($column == 'IMAGE' && !empty($row[$c]) && $row[$c] != '') {
4488 4488
                                     $post_images[] = $row[$c];
4489
-                                } else if ( $column == 'alive_days' && (int)$row[$c] > 0 ) {
4490
-                                    $expire_date = date_i18n( 'Y-m-d', strtotime( $current_date . '+' . (int)$row[$c] . ' days' ) );
4491
-                                } else if ( $column == 'expire_date' && $row[$c] != '' && geodir_strtolower($row[$c]) != 'never' ) {
4489
+                                } else if ($column == 'alive_days' && (int) $row[$c] > 0) {
4490
+                                    $expire_date = date_i18n('Y-m-d', strtotime($current_date.'+'.(int) $row[$c].' days'));
4491
+                                } else if ($column == 'expire_date' && $row[$c] != '' && geodir_strtolower($row[$c]) != 'never') {
4492 4492
                                     $row[$c] = str_replace('/', '-', $row[$c]);
4493
-                                    $expire_date = date_i18n( 'Y-m-d', strtotime( $row[$c] ) );
4493
+                                    $expire_date = date_i18n('Y-m-d', strtotime($row[$c]));
4494 4494
                                 }
4495 4495
                                 // WPML
4496 4496
                                 if ($is_wpml) {
4497 4497
                                     if ($column == 'language') {
4498 4498
                                         $language = geodir_strtolower(trim($row[$c]));
4499 4499
                                     } else if ($column == 'original_post_id') {
4500
-                                        $original_post_id = (int)$row[$c];
4500
+                                        $original_post_id = (int) $row[$c];
4501 4501
                                     }
4502 4502
                                 }
4503 4503
                                 // WPML
@@ -4505,7 +4505,7 @@  discard block
 block discarded – undo
4505 4505
                             }
4506 4506
                             // listing claimed or not
4507 4507
                             if ($is_claim_active && isset($gd_post['claimed'])) {
4508
-                                $gd_post['claimed'] = (int)$gd_post['claimed'] == 1 ? 1 : 0;
4508
+                                $gd_post['claimed'] = (int) $gd_post['claimed'] == 1 ? 1 : 0;
4509 4509
                             }
4510 4510
                             
4511 4511
                             // WPML
@@ -4516,43 +4516,43 @@  discard block
 block discarded – undo
4516 4516
 
4517 4517
                             $gd_post['IMAGE'] = $post_images;
4518 4518
                             
4519
-                            $post_status = !empty( $post_status ) ? sanitize_key( $post_status ) : $default_status;
4520
-                            $post_status = !empty( $wp_post_statuses ) && !isset( $wp_post_statuses[$post_status] ) ? $default_status : $post_status;
4519
+                            $post_status = !empty($post_status) ? sanitize_key($post_status) : $default_status;
4520
+                            $post_status = !empty($wp_post_statuses) && !isset($wp_post_statuses[$post_status]) ? $default_status : $post_status;
4521 4521
                                                                                                                 
4522 4522
                             $valid = true;
4523 4523
                             
4524
-                            if ( $post_title == '' || !in_array( $post_type, $post_types ) ) {
4524
+                            if ($post_title == '' || !in_array($post_type, $post_types)) {
4525 4525
                                 $invalid++;
4526 4526
                                 $valid = false;
4527
-                                geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be added due to blank title/invalid post type', 'geodirectory' ) );
4527
+                                geodir_error_log(wp_sprintf($gd_error_log, ($index + 1)).' '.__('Could not be added due to blank title/invalid post type', 'geodirectory'));
4528 4528
                             }
4529 4529
                             
4530
-                            $location_allowed = function_exists( 'geodir_cpt_no_location' ) && geodir_cpt_no_location( $post_type ) ? false : true;
4531
-                            if ( $location_allowed ) {
4530
+                            $location_allowed = function_exists('geodir_cpt_no_location') && geodir_cpt_no_location($post_type) ? false : true;
4531
+                            if ($location_allowed) {
4532 4532
                                 $location_result = geodir_get_default_location();
4533
-                                if ( $post_address == '' || $post_city == '' || $post_region == '' || $post_country == '' || $post_latitude == '' || $post_longitude == '' ) {
4533
+                                if ($post_address == '' || $post_city == '' || $post_region == '' || $post_country == '' || $post_latitude == '' || $post_longitude == '') {
4534 4534
                                     $invalid_addr++;
4535 4535
                                     $valid = false;
4536
-                                    geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be added due to blank/invalid address(city, region, country, latitude, longitude).', 'geodirectory' ) );
4537
-                                } else if ( !empty( $location_result ) && $location_result->location_id == 0 ) {
4538
-                                    if ( ( geodir_strtolower( $post_city ) != geodir_strtolower( $location_result->city ) ) || ( geodir_strtolower( $post_region ) != geodir_strtolower( $location_result->region ) ) || (geodir_strtolower( $post_country ) != geodir_strtolower( $location_result->country ) ) ) {
4536
+                                    geodir_error_log(wp_sprintf($gd_error_log, ($index + 1)).' '.__('Could not be added due to blank/invalid address(city, region, country, latitude, longitude).', 'geodirectory'));
4537
+                                } else if (!empty($location_result) && $location_result->location_id == 0) {
4538
+                                    if ((geodir_strtolower($post_city) != geodir_strtolower($location_result->city)) || (geodir_strtolower($post_region) != geodir_strtolower($location_result->region)) || (geodir_strtolower($post_country) != geodir_strtolower($location_result->country))) {
4539 4539
                                         $invalid_addr++;
4540 4540
                                         $valid = false;
4541
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . __( 'Could not be added due to blank/invalid address(city, region, country, latitude, longitude).', 'geodirectory' ) );
4541
+                                        geodir_error_log(wp_sprintf($gd_error_log, ($index + 1)).' '.__('Could not be added due to blank/invalid address(city, region, country, latitude, longitude).', 'geodirectory'));
4542 4542
                                     } else {
4543 4543
                                         if (!$location_manager) {
4544
-                                            $gd_post['post_locations'] = '[' . $location_result->city_slug . '],[' . $location_result->region_slug . '],[' . $location_result->country_slug . ']'; // Set the default location when location manager not activated.
4544
+                                            $gd_post['post_locations'] = '['.$location_result->city_slug.'],['.$location_result->region_slug.'],['.$location_result->country_slug.']'; // Set the default location when location manager not activated.
4545 4545
                                         }
4546 4546
                                     }
4547 4547
                                 }
4548 4548
                             }
4549 4549
                             
4550
-                            if ( !$valid ) {
4550
+                            if (!$valid) {
4551 4551
                                 continue;
4552 4552
                             }
4553 4553
 
4554
-                            $cat_taxonomy = $post_type . 'category';
4555
-                            $tags_taxonomy = $post_type . '_tags';
4554
+                            $cat_taxonomy = $post_type.'category';
4555
+                            $tags_taxonomy = $post_type.'_tags';
4556 4556
                             
4557 4557
                             if ($default_category != '' && !in_array($default_category, $post_category_arr)) {
4558 4558
                                 $post_category_arr = array_merge(array($default_category), $post_category_arr);
@@ -4560,29 +4560,29 @@  discard block
 block discarded – undo
4560 4560
 
4561 4561
                             $post_category = array();
4562 4562
                             $default_category_id = NULL;
4563
-                            if ( !empty( $post_category_arr ) ) {
4564
-                                foreach ( $post_category_arr as $value ) {
4565
-                                    $category_name = wp_kses_normalize_entities( trim( $value ) );
4563
+                            if (!empty($post_category_arr)) {
4564
+                                foreach ($post_category_arr as $value) {
4565
+                                    $category_name = wp_kses_normalize_entities(trim($value));
4566 4566
                                     
4567
-                                    if ( $category_name != '' ) {
4567
+                                    if ($category_name != '') {
4568 4568
                                         $term_category = array();
4569 4569
                                         
4570
-                                        if ( $term = get_term_by( 'name', $category_name, $cat_taxonomy ) ) {
4570
+                                        if ($term = get_term_by('name', $category_name, $cat_taxonomy)) {
4571 4571
                                             $term_category = $term;
4572
-                                        } else if ( $term = get_term_by( 'slug', $category_name, $cat_taxonomy ) ) {
4572
+                                        } else if ($term = get_term_by('slug', $category_name, $cat_taxonomy)) {
4573 4573
                                             $term_category = $term;
4574 4574
                                         } else {
4575 4575
                                             $term_data = array();
4576 4576
                                             $term_data['name'] = $category_name;
4577 4577
                                             $term_data['taxonomy'] = $cat_taxonomy;
4578 4578
                                             
4579
-                                            $term_id = geodir_imex_insert_term( $cat_taxonomy, $term_data );
4580
-                                            if ( $term_id ) {
4581
-                                                $term_category = get_term( $term_id, $cat_taxonomy );
4579
+                                            $term_id = geodir_imex_insert_term($cat_taxonomy, $term_data);
4580
+                                            if ($term_id) {
4581
+                                                $term_category = get_term($term_id, $cat_taxonomy);
4582 4582
                                             }
4583 4583
                                         }
4584 4584
                                         
4585
-                                        if ( !empty( $term_category ) && !is_wp_error( $term_category ) ) {
4585
+                                        if (!empty($term_category) && !is_wp_error($term_category)) {
4586 4586
                                             $post_category[] = intval($term_category->term_id);
4587 4587
                                             
4588 4588
                                             if ($category_name == $default_category) {
@@ -4603,15 +4603,15 @@  discard block
 block discarded – undo
4603 4603
                             $save_post['post_tags'] = $post_tags;
4604 4604
 
4605 4605
                             $saved_post_id = NULL;
4606
-                            if ( $import_choice == 'update' ) {
4607
-                                $gd_wp_error = __( 'Unable to add listing, please check the listing data.', 'geodirectory' );
4606
+                            if ($import_choice == 'update') {
4607
+                                $gd_wp_error = __('Unable to add listing, please check the listing data.', 'geodirectory');
4608 4608
                                 
4609
-                                if ( $post_id > 0 && get_post( $post_id ) ) {
4609
+                                if ($post_id > 0 && get_post($post_id)) {
4610 4610
                                     $save_post['ID'] = $post_id;
4611 4611
                                     
4612
-                                    if ( $saved_post_id = wp_update_post( $save_post, true ) ) {
4613
-                                        if ( is_wp_error( $saved_post_id ) ) {
4614
-                                            $gd_wp_error = $saved_post_id->get_error_message() . ' ' . $wp_chars_error;
4612
+                                    if ($saved_post_id = wp_update_post($save_post, true)) {
4613
+                                        if (is_wp_error($saved_post_id)) {
4614
+                                            $gd_wp_error = $saved_post_id->get_error_message().' '.$wp_chars_error;
4615 4615
                                             $saved_post_id = 0;
4616 4616
                                         } else {
4617 4617
                                             $saved_post_id = $post_id;
@@ -4619,9 +4619,9 @@  discard block
 block discarded – undo
4619 4619
                                         }
4620 4620
                                     }
4621 4621
                                 } else {
4622
-                                    if ( $saved_post_id = wp_insert_post( $save_post, true ) ) {
4623
-                                        if ( is_wp_error( $saved_post_id ) ) {
4624
-                                            $gd_wp_error = $saved_post_id->get_error_message() . ' ' . $wp_chars_error;
4622
+                                    if ($saved_post_id = wp_insert_post($save_post, true)) {
4623
+                                        if (is_wp_error($saved_post_id)) {
4624
+                                            $gd_wp_error = $saved_post_id->get_error_message().' '.$wp_chars_error;
4625 4625
                                             $saved_post_id = 0;
4626 4626
                                         } else {
4627 4627
                                             $created++;
@@ -4629,19 +4629,19 @@  discard block
 block discarded – undo
4629 4629
                                     }
4630 4630
                                 }
4631 4631
                                 
4632
-                                if ( !$saved_post_id > 0 ) {
4632
+                                if (!$saved_post_id > 0) {
4633 4633
                                     $invalid++;
4634
-                                    geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_wp_error );
4634
+                                    geodir_error_log(wp_sprintf($gd_error_log, ($index + 1)).' '.$gd_wp_error);
4635 4635
                                 }
4636
-                            } else if ( $import_choice == 'skip' ) {
4637
-                                if ( $post_id > 0 && get_post( $post_id ) ) {
4636
+                            } else if ($import_choice == 'skip') {
4637
+                                if ($post_id > 0 && get_post($post_id)) {
4638 4638
                                     $skipped++;	
4639 4639
                                 } else {
4640
-                                    if ( $saved_post_id = wp_insert_post( $save_post, true ) ) {
4641
-                                        if ( is_wp_error( $saved_post_id ) ) {
4640
+                                    if ($saved_post_id = wp_insert_post($save_post, true)) {
4641
+                                        if (is_wp_error($saved_post_id)) {
4642 4642
                                             $invalid++;
4643 4643
                                             
4644
-                                            geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $saved_post_id->get_error_message() . ' ' . $wp_chars_error );
4644
+                                            geodir_error_log(wp_sprintf($gd_error_log, ($index + 1)).' '.$saved_post_id->get_error_message().' '.$wp_chars_error);
4645 4645
                                             $saved_post_id = 0;
4646 4646
                                         } else {
4647 4647
                                             $created++;
@@ -4649,28 +4649,28 @@  discard block
 block discarded – undo
4649 4649
                                     } else {
4650 4650
                                         $invalid++;
4651 4651
                                         
4652
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $wp_chars_error );
4652
+                                        geodir_error_log(wp_sprintf($gd_error_log, ($index + 1)).' '.$wp_chars_error);
4653 4653
                                     }
4654 4654
                                 }
4655 4655
                             } else {
4656 4656
                                 $invalid++;
4657 4657
                                 
4658
-                                geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $wp_chars_error );
4658
+                                geodir_error_log(wp_sprintf($gd_error_log, ($index + 1)).' '.$wp_chars_error);
4659 4659
                             }
4660 4660
 
4661
-                            if ( (int)$saved_post_id > 0 ) {
4661
+                            if ((int) $saved_post_id > 0) {
4662 4662
                                 // WPML
4663 4663
                                 if ($is_wpml && $original_post_id > 0 && $language != '') {
4664
-                                    $wpml_post_type = 'post_' . $post_type;
4665
-                                    $source_language = geodir_get_language_for_element( $original_post_id, $wpml_post_type );
4664
+                                    $wpml_post_type = 'post_'.$post_type;
4665
+                                    $source_language = geodir_get_language_for_element($original_post_id, $wpml_post_type);
4666 4666
                                     $source_language = $source_language != '' ? $source_language : $sitepress->get_default_language();
4667 4667
 
4668
-                                    $trid = $sitepress->get_element_trid( $original_post_id, $wpml_post_type );
4668
+                                    $trid = $sitepress->get_element_trid($original_post_id, $wpml_post_type);
4669 4669
                                     
4670
-                                    $sitepress->set_element_language_details( $saved_post_id, $wpml_post_type, $trid, $language, $source_language );
4670
+                                    $sitepress->set_element_language_details($saved_post_id, $wpml_post_type, $trid, $language, $source_language);
4671 4671
                                 }
4672 4672
                                 // WPML
4673
-                                $gd_post_info = geodir_get_post_info( $saved_post_id );
4673
+                                $gd_post_info = geodir_get_post_info($saved_post_id);
4674 4674
                                 
4675 4675
                                 $gd_post['post_id'] = $saved_post_id;
4676 4676
                                 $gd_post['ID'] = $saved_post_id;
@@ -4682,7 +4682,7 @@  discard block
 block discarded – undo
4682 4682
                                                     
4683 4683
                                 // post location
4684 4684
                                 $post_location_id = 0;
4685
-                                if ( $location_allowed && !empty( $location_result ) && $location_result->location_id > 0 ) {
4685
+                                if ($location_allowed && !empty($location_result) && $location_result->location_id > 0) {
4686 4686
                                     $gd_post['post_neighbourhood'] = '';
4687 4687
                                     
4688 4688
                                     $post_location_info = array(
@@ -4692,7 +4692,7 @@  discard block
 block discarded – undo
4692 4692
                                                                 'geo_lat' => $post_latitude,
4693 4693
                                                                 'geo_lng' => $post_longitude
4694 4694
                                                             );
4695
-                                    if ( $location_id = (int)geodir_add_new_location( $post_location_info ) ) {
4695
+                                    if ($location_id = (int) geodir_add_new_location($post_location_info)) {
4696 4696
                                         $post_location_id = $location_id;
4697 4697
                                     }
4698 4698
                                     
@@ -4730,14 +4730,14 @@  discard block
 block discarded – undo
4730 4730
                                 $gd_post['post_location_id'] = $post_location_id;
4731 4731
                                 
4732 4732
                                 // post package info
4733
-                                $package_id = isset( $gd_post['package_id'] ) && !empty( $gd_post['package_id'] ) ? (int)$gd_post['package_id'] : 0;
4733
+                                $package_id = isset($gd_post['package_id']) && !empty($gd_post['package_id']) ? (int) $gd_post['package_id'] : 0;
4734 4734
                                 if (!$package_id && !empty($gd_post_info) && isset($gd_post_info->package_id) && $gd_post_info->package_id) {
4735 4735
                                     $package_id = $gd_post_info->package_id;
4736 4736
                                 }
4737 4737
                                 
4738 4738
                                 $package_info = array();
4739 4739
                                 if ($package_id && function_exists('geodir_get_package_info_by_id')) {
4740
-                                    $package_info = (array)geodir_get_package_info_by_id($package_id);
4740
+                                    $package_info = (array) geodir_get_package_info_by_id($package_id);
4741 4741
                                     
4742 4742
                                     if (!(!empty($package_info) && isset($package_info['post_type']) && $package_info['post_type'] == $post_type)) {
4743 4743
                                         $package_info = array();
@@ -4745,18 +4745,18 @@  discard block
 block discarded – undo
4745 4745
                                 }
4746 4746
                                 
4747 4747
                                 if (empty($package_info)) {
4748
-                                    $package_info = (array)geodir_post_package_info( array(), '', $post_type );
4748
+                                    $package_info = (array) geodir_post_package_info(array(), '', $post_type);
4749 4749
                                 }
4750 4750
                                  
4751
-                                if (!empty($package_info))	 {
4751
+                                if (!empty($package_info)) {
4752 4752
                                     $package_id = $package_info['pid'];
4753 4753
                                     
4754 4754
                                     if (isset($gd_post['alive_days']) || isset($gd_post['expire_date'])) {
4755 4755
                                         $gd_post['expire_date'] = $expire_date;
4756 4756
                                     } else {
4757
-                                        if ( isset( $package_info['days'] ) && (int)$package_info['days'] > 0 ) {
4758
-                                            $gd_post['alive_days'] = (int)$package_info['days'];
4759
-                                            $gd_post['expire_date'] = date_i18n( 'Y-m-d', strtotime( $current_date . '+' . (int)$package_info['days'] . ' days' ) );
4757
+                                        if (isset($package_info['days']) && (int) $package_info['days'] > 0) {
4758
+                                            $gd_post['alive_days'] = (int) $package_info['days'];
4759
+                                            $gd_post['expire_date'] = date_i18n('Y-m-d', strtotime($current_date.'+'.(int) $package_info['days'].' days'));
4760 4760
                                         } else {
4761 4761
                                             $gd_post['expire_date'] = 'Never';
4762 4762
                                         }
@@ -4765,7 +4765,7 @@  discard block
 block discarded – undo
4765 4765
                                     $gd_post['package_id'] = $package_id;
4766 4766
                                 }
4767 4767
 
4768
-                                $table = $plugin_prefix . $post_type . '_detail';
4768
+                                $table = $plugin_prefix.$post_type.'_detail';
4769 4769
                                 
4770 4770
                                 if ($post_type == 'gd_event') {
4771 4771
                                     $gd_post = geodir_imex_process_event_data($gd_post);
@@ -4776,28 +4776,28 @@  discard block
 block discarded – undo
4776 4776
                                 }
4777 4777
 
4778 4778
                                 // Export franchise fields
4779
-                                $is_franchise_active = is_plugin_active( 'geodir_franchise/geodir_franchise.php' ) && geodir_franchise_enabled( $post_type ) ? true : false;
4779
+                                $is_franchise_active = is_plugin_active('geodir_franchise/geodir_franchise.php') && geodir_franchise_enabled($post_type) ? true : false;
4780 4780
                                 if ($is_franchise_active) {
4781
-                                    if ( isset( $gd_post['gd_is_franchise'] ) && (int)$gd_post['gd_is_franchise'] == 1 ) {
4781
+                                    if (isset($gd_post['gd_is_franchise']) && (int) $gd_post['gd_is_franchise'] == 1) {
4782 4782
                                         $gd_franchise_lock = array();
4783 4783
                                         
4784
-                                        if ( isset( $gd_post['gd_franchise_lock'] ) ) {
4785
-                                            $gd_franchise_lock = str_replace(" ", "", $gd_post['gd_franchise_lock'] );
4786
-                                            $gd_franchise_lock = trim( $gd_franchise_lock );
4787
-                                            $gd_franchise_lock = explode( ",", $gd_franchise_lock );
4784
+                                        if (isset($gd_post['gd_franchise_lock'])) {
4785
+                                            $gd_franchise_lock = str_replace(" ", "", $gd_post['gd_franchise_lock']);
4786
+                                            $gd_franchise_lock = trim($gd_franchise_lock);
4787
+                                            $gd_franchise_lock = explode(",", $gd_franchise_lock);
4788 4788
                                         }
4789 4789
                                         
4790
-                                        update_post_meta( $saved_post_id, 'gd_is_franchise', 1 );
4791
-                                        update_post_meta( $saved_post_id, 'gd_franchise_lock', $gd_franchise_lock );
4790
+                                        update_post_meta($saved_post_id, 'gd_is_franchise', 1);
4791
+                                        update_post_meta($saved_post_id, 'gd_franchise_lock', $gd_franchise_lock);
4792 4792
                                     } else {
4793
-                                        if ( isset( $gd_post['franchise'] ) && (int)$gd_post['franchise'] > 0 && geodir_franchise_check( (int)$gd_post['franchise'] ) ) {
4794
-                                            geodir_save_post_meta( $saved_post_id, 'franchise', (int)$gd_post['franchise'] );
4793
+                                        if (isset($gd_post['franchise']) && (int) $gd_post['franchise'] > 0 && geodir_franchise_check((int) $gd_post['franchise'])) {
4794
+                                            geodir_save_post_meta($saved_post_id, 'franchise', (int) $gd_post['franchise']);
4795 4795
                                         }
4796 4796
                                     }
4797 4797
                                 }
4798 4798
                                 
4799 4799
                                 if (!empty($save_post['post_category']) && is_array($save_post['post_category'])) {
4800
-                                    $save_post['post_category'] = array_unique( array_map( 'intval', $save_post['post_category'] ) );
4800
+                                    $save_post['post_category'] = array_unique(array_map('intval', $save_post['post_category']));
4801 4801
                                     if ($default_category_id) {
4802 4802
                                         $save_post['post_default_category'] = $default_category_id;
4803 4803
                                         $gd_post['default_category'] = $default_category_id;
@@ -4806,34 +4806,34 @@  discard block
 block discarded – undo
4806 4806
                                 }
4807 4807
                                 
4808 4808
                                 // Save post info
4809
-                                geodir_save_post_info( $saved_post_id, $gd_post );
4809
+                                geodir_save_post_info($saved_post_id, $gd_post);
4810 4810
                                 // post taxonomies
4811
-                                if ( !empty( $save_post['post_category'] ) ) {
4812
-                                    wp_set_object_terms( $saved_post_id, $save_post['post_category'], $cat_taxonomy );
4811
+                                if (!empty($save_post['post_category'])) {
4812
+                                    wp_set_object_terms($saved_post_id, $save_post['post_category'], $cat_taxonomy);
4813 4813
                                     
4814
-                                    $post_default_category = isset( $save_post['post_default_category'] ) ? $save_post['post_default_category'] : '';
4814
+                                    $post_default_category = isset($save_post['post_default_category']) ? $save_post['post_default_category'] : '';
4815 4815
                                     if ($default_category_id) {
4816 4816
                                         $post_default_category = $default_category_id;
4817 4817
                                     }
4818 4818
                                     $post_cat_ids = geodir_get_post_meta($saved_post_id, $cat_taxonomy);
4819 4819
                                     $save_post['post_category'] = !empty($post_cat_ids) ? explode(",", trim($post_cat_ids, ",")) : $save_post['post_category'];
4820
-                                    $post_category_str = !empty($save_post['post_category']) ? implode(",y:#", $save_post['post_category']) . ',y:' : '';
4820
+                                    $post_category_str = !empty($save_post['post_category']) ? implode(",y:#", $save_post['post_category']).',y:' : '';
4821 4821
                                     
4822 4822
                                     if ($post_category_str != '' && $post_default_category) {
4823
-                                        $post_category_str = str_replace($post_default_category . ',y:', $post_default_category . ',y,d:', $post_category_str);
4823
+                                        $post_category_str = str_replace($post_default_category.',y:', $post_default_category.',y,d:', $post_category_str);
4824 4824
                                     }
4825 4825
                                     
4826 4826
                                     $post_category_str = $post_category_str != '' ? array($cat_taxonomy => $post_category_str) : '';
4827 4827
                                     
4828
-                                    geodir_set_postcat_structure( $saved_post_id, $cat_taxonomy, $post_default_category, $post_category_str );
4828
+                                    geodir_set_postcat_structure($saved_post_id, $cat_taxonomy, $post_default_category, $post_category_str);
4829 4829
                                 }
4830 4830
 
4831
-                                if ( !empty( $save_post['post_tags'] ) ) {
4832
-                                    wp_set_object_terms( $saved_post_id, $save_post['post_tags'], $tags_taxonomy );
4831
+                                if (!empty($save_post['post_tags'])) {
4832
+                                    wp_set_object_terms($saved_post_id, $save_post['post_tags'], $tags_taxonomy);
4833 4833
                                 }
4834 4834
 
4835 4835
                                 // Post images
4836
-                                if ( !empty( $post_images ) ) {
4836
+                                if (!empty($post_images)) {
4837 4837
                                     $post_images = array_unique($post_images);
4838 4838
                                     
4839 4839
                                     $old_post_images_arr = array();
@@ -4841,61 +4841,61 @@  discard block
 block discarded – undo
4841 4841
                                     
4842 4842
                                     $order = 1;
4843 4843
                                     
4844
-                                    $old_post_images = geodir_get_images( $saved_post_id );
4844
+                                    $old_post_images = geodir_get_images($saved_post_id);
4845 4845
                                     if (!empty($old_post_images)) {
4846
-                                        foreach( $old_post_images as $old_post_image ) {
4846
+                                        foreach ($old_post_images as $old_post_image) {
4847 4847
                                             if (!empty($old_post_image) && isset($old_post_image->file) && $old_post_image->file != '') {
4848 4848
                                                 $old_post_images_arr[] = $old_post_image->file;
4849 4849
                                             }
4850 4850
                                         }
4851 4851
                                     }
4852 4852
 
4853
-                                    foreach ( $post_images as $post_image ) {
4854
-                                        $image_name = basename( $post_image );
4853
+                                    foreach ($post_images as $post_image) {
4854
+                                        $image_name = basename($post_image);
4855 4855
                                         $saved_post_images_arr[] = $image_name;
4856 4856
                                         
4857
-                                        if (!empty($old_post_images_arr) && in_array( $image_name, $old_post_images_arr) ) {
4857
+                                        if (!empty($old_post_images_arr) && in_array($image_name, $old_post_images_arr)) {
4858 4858
                                             continue; // Skip if image already exists.
4859 4859
                                         }
4860 4860
                                         
4861
-                                        $image_name_parts = explode( '.', $image_name );
4862
-                                        array_pop( $image_name_parts );
4863
-                                        $proper_image_name = implode( '.', $image_name_parts );
4861
+                                        $image_name_parts = explode('.', $image_name);
4862
+                                        array_pop($image_name_parts);
4863
+                                        $proper_image_name = implode('.', $image_name_parts);
4864 4864
                                         
4865
-                                        $arr_file_type = wp_check_filetype( $image_name );
4865
+                                        $arr_file_type = wp_check_filetype($image_name);
4866 4866
                                         
4867
-                                        if ( !empty( $arr_file_type ) ) {
4867
+                                        if (!empty($arr_file_type)) {
4868 4868
                                             $uploaded_file_type = $arr_file_type['type'];
4869 4869
                                             
4870 4870
                                             $attachment = array();
4871 4871
                                             $attachment['post_id'] = $saved_post_id;
4872 4872
                                             $attachment['title'] = $proper_image_name;
4873 4873
                                             $attachment['content'] = '';
4874
-                                            $attachment['file'] = $uploads_subdir . '/' . $image_name;
4874
+                                            $attachment['file'] = $uploads_subdir.'/'.$image_name;
4875 4875
                                             $attachment['mime_type'] = $uploaded_file_type;
4876 4876
                                             $attachment['menu_order'] = $order;
4877 4877
                                             $attachment['is_featured'] = 0;
4878 4878
 
4879 4879
                                             $attachment_set = '';
4880
-                                            foreach ( $attachment as $key => $val ) {
4881
-                                                if ( $val != '' ) {
4882
-                                                    $attachment_set .= $key . " = '" . $val . "', ";
4880
+                                            foreach ($attachment as $key => $val) {
4881
+                                                if ($val != '') {
4882
+                                                    $attachment_set .= $key." = '".$val."', ";
4883 4883
                                                 }
4884 4884
                                             }
4885
-                                            $attachment_set = trim( $attachment_set, ", " );
4885
+                                            $attachment_set = trim($attachment_set, ", ");
4886 4886
                                                                                         
4887 4887
                                             // Add new attachment
4888
-                                            $wpdb->query( "INSERT INTO " . GEODIR_ATTACHMENT_TABLE . " SET " . $attachment_set );
4888
+                                            $wpdb->query("INSERT INTO ".GEODIR_ATTACHMENT_TABLE." SET ".$attachment_set);
4889 4889
                                                                                         
4890 4890
                                             $order++;
4891 4891
                                         }
4892 4892
                                     }
4893 4893
 
4894
-                                    $saved_post_images_sql = !empty($saved_post_images_arr) ? " AND ( file NOT LIKE '%/" . implode("' AND file NOT LIKE '%/",  $saved_post_images_arr) . "' )" : '';
4894
+                                    $saved_post_images_sql = !empty($saved_post_images_arr) ? " AND ( file NOT LIKE '%/".implode("' AND file NOT LIKE '%/", $saved_post_images_arr)."' )" : '';
4895 4895
                                     // Remove previous attachment
4896
-                                    $wpdb->query( "DELETE FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id = " . (int)$saved_post_id . " " . $saved_post_images_sql );
4896
+                                    $wpdb->query("DELETE FROM ".GEODIR_ATTACHMENT_TABLE." WHERE post_id = ".(int) $saved_post_id." ".$saved_post_images_sql);
4897 4897
                                     
4898
-                                    if ( !empty( $saved_post_images_arr ) ) {
4898
+                                    if (!empty($saved_post_images_arr)) {
4899 4899
                                         geodir_set_wp_featured_image($saved_post_id);
4900 4900
                                         /*
4901 4901
                                         $menu_order = 1;
@@ -4912,13 +4912,13 @@  discard block
 block discarded – undo
4912 4912
                                         }*/
4913 4913
                                     }
4914 4914
                                     
4915
-                                    if ( $order > 1 ) {
4915
+                                    if ($order > 1) {
4916 4916
                                         $images++;
4917 4917
                                     }
4918 4918
                                 }
4919 4919
 
4920 4920
                                 /** This action is documented in geodirectory-functions/post-functions.php */
4921
-                                do_action( 'geodir_after_save_listing', $saved_post_id, $gd_post );
4921
+                                do_action('geodir_after_save_listing', $saved_post_id, $gd_post);
4922 4922
                                 
4923 4923
                                 if (isset($is_featured)) {
4924 4924
                                     geodir_save_post_meta($saved_post_id, 'is_featured', $is_featured);
@@ -4938,10 +4938,10 @@  discard block
 block discarded – undo
4938 4938
                 }
4939 4939
 
4940 4940
                 //undo some stuff to make the import quicker
4941
-                wp_defer_term_counting( false );
4942
-                wp_defer_comment_counting( false );
4943
-                $wpdb->query( 'COMMIT;' );
4944
-                $wpdb->query( 'SET autocommit = 1;' );
4941
+                wp_defer_term_counting(false);
4942
+                wp_defer_comment_counting(false);
4943
+                $wpdb->query('COMMIT;');
4944
+                $wpdb->query('SET autocommit = 1;');
4945 4945
 
4946 4946
                 $json = array();
4947 4947
                 $json['processed'] = $processed_actual;
@@ -4952,9 +4952,9 @@  discard block
 block discarded – undo
4952 4952
                 $json['invalid_addr'] = $invalid_addr;
4953 4953
                 $json['images'] = $images;
4954 4954
                 
4955
-                wp_send_json( $json );
4955
+                wp_send_json($json);
4956 4956
                 exit;
4957
-            } else if ( $task == 'import_loc' ) {
4957
+            } else if ($task == 'import_loc') {
4958 4958
                 global $gd_post_types;
4959 4959
                 $gd_post_types = $post_types;
4960 4960
                 
@@ -4963,82 +4963,82 @@  discard block
 block discarded – undo
4963 4963
                     
4964 4964
                     if (empty($columns) || (!empty($columns) && $columns[0] == '')) {
4965 4965
                         $json['error'] = __('File you are uploading is not valid. Columns does not matching.', 'geodirectory');
4966
-                        wp_send_json( $json );
4966
+                        wp_send_json($json);
4967 4967
                     }
4968 4968
                     
4969 4969
                     $gd_error_log = __('GD IMPORT LOCATIONS [ROW %d]:', 'geodirectory');
4970
-                    $gd_error_location = __( 'Could not be saved due to blank/invalid address(city, region, country, latitude, longitude)', 'geodirectory' );
4970
+                    $gd_error_location = __('Could not be saved due to blank/invalid address(city, region, country, latitude, longitude)', 'geodirectory');
4971 4971
                     for ($i = 1; $i <= $limit; $i++) {
4972 4972
                         $index = $processed + $i;
4973 4973
                         
4974 4974
                         if (isset($file[$index])) {
4975 4975
                             $row = $file[$index];
4976
-                            $row = array_map( 'trim', $row );
4976
+                            $row = array_map('trim', $row);
4977 4977
                             $data = array();
4978 4978
                             
4979
-                            foreach ($columns as $c => $column ) {
4979
+                            foreach ($columns as $c => $column) {
4980 4980
                                 if (in_array($column, array('location_id', 'latitude', 'longitude', 'city', 'city_slug', 'region', 'country', 'city_meta', 'city_desc', 'region_meta', 'region_desc', 'country_meta', 'country_desc'))) {
4981 4981
                                     $data[$column] = $row[$c];
4982 4982
                                 }
4983 4983
                             }
4984 4984
 
4985
-                            if ( empty($data['city']) || empty($data['region']) || empty($data['country']) || empty($data['latitude']) || empty($data['longitude']) ) {
4985
+                            if (empty($data['city']) || empty($data['region']) || empty($data['country']) || empty($data['latitude']) || empty($data['longitude'])) {
4986 4986
                                 $invalid++;
4987
-                                geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_location );
4987
+                                geodir_error_log(wp_sprintf($gd_error_log, ($index + 1)).' '.$gd_error_location);
4988 4988
                                 continue;
4989 4989
                             }
4990 4990
                             
4991 4991
                             $data['location_id'] = isset($data['location_id']) ? absint($data['location_id']) : 0;
4992 4992
                             
4993
-                            if ( $import_choice == 'update' ) {
4994
-                                if ( (int)$data['location_id'] > 0 && $location = geodir_get_location_by_id( '', (int)$data['location_id'] ) ) {
4995
-                                    if ( $location_id = geodir_location_update_city( $data, true, $location ) ) {
4993
+                            if ($import_choice == 'update') {
4994
+                                if ((int) $data['location_id'] > 0 && $location = geodir_get_location_by_id('', (int) $data['location_id'])) {
4995
+                                    if ($location_id = geodir_location_update_city($data, true, $location)) {
4996 4996
                                         $updated++;
4997 4997
                                     } else {
4998 4998
                                         $invalid++;
4999
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_location );
4999
+                                        geodir_error_log(wp_sprintf($gd_error_log, ($index + 1)).' '.$gd_error_location);
5000 5000
                                     }
5001
-                                } else if ( !empty( $data['city_slug'] ) && $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'] ) ) ) {
5002
-                                    $data['location_id'] = (int)$location->location_id;
5001
+                                } else if (!empty($data['city_slug']) && $location = geodir_get_location_by_slug('city', array('city_slug' => $data['city_slug']))) {
5002
+                                    $data['location_id'] = (int) $location->location_id;
5003 5003
                                     
5004
-                                    if ( $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'], 'country' => $data['country'], 'region' => $data['region'] ) ) ) {
5005
-                                        $data['location_id'] = (int)$location->location_id;
5006
-                                    } else if ( $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'], 'region' => $data['region'] ) ) ) {
5007
-                                        $data['location_id'] = (int)$location->location_id;
5008
-                                    } else if ( $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'], 'country' => $data['country'] ) ) ) {
5009
-                                        $data['location_id'] = (int)$location->location_id;
5004
+                                    if ($location = geodir_get_location_by_slug('city', array('city_slug' => $data['city_slug'], 'country' => $data['country'], 'region' => $data['region']))) {
5005
+                                        $data['location_id'] = (int) $location->location_id;
5006
+                                    } else if ($location = geodir_get_location_by_slug('city', array('city_slug' => $data['city_slug'], 'region' => $data['region']))) {
5007
+                                        $data['location_id'] = (int) $location->location_id;
5008
+                                    } else if ($location = geodir_get_location_by_slug('city', array('city_slug' => $data['city_slug'], 'country' => $data['country']))) {
5009
+                                        $data['location_id'] = (int) $location->location_id;
5010 5010
                                     }
5011 5011
                                     
5012
-                                    if ( $location_id = geodir_location_update_city( $data, true, $location ) ) {
5012
+                                    if ($location_id = geodir_location_update_city($data, true, $location)) {
5013 5013
                                         $updated++;
5014 5014
                                     } else {
5015 5015
                                         $invalid++;
5016
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_location );
5016
+                                        geodir_error_log(wp_sprintf($gd_error_log, ($index + 1)).' '.$gd_error_location);
5017 5017
                                     }
5018 5018
                                 } else {
5019
-                                    if ( $location_id = geodir_location_insert_city( $data, true ) ) {
5019
+                                    if ($location_id = geodir_location_insert_city($data, true)) {
5020 5020
                                         $created++;
5021 5021
                                     } else {
5022 5022
                                         $invalid++;
5023
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_location );
5023
+                                        geodir_error_log(wp_sprintf($gd_error_log, ($index + 1)).' '.$gd_error_location);
5024 5024
                                     }
5025 5025
                                 }
5026
-                            } elseif ( $import_choice == 'skip' ) {
5027
-                                if ( (int)$data['location_id'] > 0 && $location = geodir_get_location_by_id( '', (int)$data['location_id'] ) ) {
5026
+                            } elseif ($import_choice == 'skip') {
5027
+                                if ((int) $data['location_id'] > 0 && $location = geodir_get_location_by_id('', (int) $data['location_id'])) {
5028 5028
                                     $skipped++;
5029
-                                } else if ( !empty( $data['city_slug'] ) && $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'] ) ) ) {
5029
+                                } else if (!empty($data['city_slug']) && $location = geodir_get_location_by_slug('city', array('city_slug' => $data['city_slug']))) {
5030 5030
                                     $skipped++;
5031 5031
                                 } else {
5032
-                                    if ( $location_id = geodir_location_insert_city( $data, true ) ) {
5032
+                                    if ($location_id = geodir_location_insert_city($data, true)) {
5033 5033
                                         $created++;
5034 5034
                                     } else {
5035 5035
                                         $invalid++;
5036
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_location );
5036
+                                        geodir_error_log(wp_sprintf($gd_error_log, ($index + 1)).' '.$gd_error_location);
5037 5037
                                     }
5038 5038
                                 }
5039 5039
                             } else {
5040 5040
                                 $invalid++;
5041
-                                geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_location );
5041
+                                geodir_error_log(wp_sprintf($gd_error_log, ($index + 1)).' '.$gd_error_location);
5042 5042
                             }
5043 5043
                         }
5044 5044
                     }
@@ -5052,24 +5052,24 @@  discard block
 block discarded – undo
5052 5052
                 $json['invalid'] = $invalid;
5053 5053
                 $json['images'] = $images;
5054 5054
                 
5055
-                wp_send_json( $json );
5056
-            } else if ( $task == 'import_hood' ) {               
5055
+                wp_send_json($json);
5056
+            } else if ($task == 'import_hood') {               
5057 5057
                 if (!empty($file)) {
5058 5058
                     $columns = isset($file[0]) ? $file[0] : NULL;
5059 5059
                     
5060 5060
                     if (empty($columns) || (!empty($columns) && $columns[0] == '')) {
5061 5061
                         $json['error'] = __('File you are uploading is not valid. Columns does not matching.', 'geodirectory');
5062
-                        wp_send_json( $json );
5062
+                        wp_send_json($json);
5063 5063
                     }
5064 5064
                     
5065 5065
                     $gd_error_log = __('GD IMPORT NEIGHBOURHOODS [ROW %d]:', 'geodirectory');
5066
-                    $gd_error_hood = __( 'Could not be saved due to invalid neighbourhood data(name, latitude, longitude) or invalid location data(either location_id or city/region/country is empty)', 'geodirectory' );
5066
+                    $gd_error_hood = __('Could not be saved due to invalid neighbourhood data(name, latitude, longitude) or invalid location data(either location_id or city/region/country is empty)', 'geodirectory');
5067 5067
                     for ($i = 1; $i <= $limit; $i++) {
5068 5068
                         $index = $processed + $i;
5069 5069
                         
5070 5070
                         if (isset($file[$index])) {
5071 5071
                             $row = $file[$index];
5072
-                            $row = array_map( 'trim', $row );
5072
+                            $row = array_map('trim', $row);
5073 5073
                             $data = array();
5074 5074
                             
5075 5075
                             foreach ($columns as $c => $column) {
@@ -5080,20 +5080,20 @@  discard block
 block discarded – undo
5080 5080
 
5081 5081
                             if (empty($data['neighbourhood_name']) || empty($data['latitude']) || empty($data['longitude'])) {
5082 5082
                                 $invalid++;
5083
-                                geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5083
+                                geodir_error_log(wp_sprintf($gd_error_log, ($index + 1)).' '.$gd_error_hood);
5084 5084
                                 continue;
5085 5085
                             }
5086 5086
                             
5087 5087
                             $location_info = array();
5088
-                            if (!empty($data['location_id']) && (int)$data['location_id'] > 0) {
5089
-                                $location_info = geodir_get_location_by_id('', (int)$data['location_id']);
5088
+                            if (!empty($data['location_id']) && (int) $data['location_id'] > 0) {
5089
+                                $location_info = geodir_get_location_by_id('', (int) $data['location_id']);
5090 5090
                             } else if (!empty($data['city']) && !empty($data['region']) && !empty($data['country'])) {
5091 5091
                                 $location_info = geodir_get_location_by_slug('city', array('fields' => 'location_id', 'city' => $data['city'], 'country' => $data['country'], 'region' => $data['region']));
5092 5092
                             }
5093 5093
 
5094 5094
                             if (empty($location_info)) {
5095 5095
                                 $invalid++;
5096
-                                geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5096
+                                geodir_error_log(wp_sprintf($gd_error_log, ($index + 1)).' '.$gd_error_hood);
5097 5097
                                 continue;
5098 5098
                             }
5099 5099
                             
@@ -5108,35 +5108,35 @@  discard block
 block discarded – undo
5108 5108
                             $hood_data['hood_longitude'] = $data['longitude'];
5109 5109
                             $hood_data['hood_location_id'] = $location_id;
5110 5110
                                     
5111
-                            if ( $import_choice == 'update' ) {
5112
-                                if ((int)$data['neighbourhood_id'] > 0 && ($neighbourhood = geodir_location_get_neighbourhood_by_id((int)$data['neighbourhood_id']))) {
5113
-                                    $hood_data['hood_id'] = (int)$data['neighbourhood_id'];
5111
+                            if ($import_choice == 'update') {
5112
+                                if ((int) $data['neighbourhood_id'] > 0 && ($neighbourhood = geodir_location_get_neighbourhood_by_id((int) $data['neighbourhood_id']))) {
5113
+                                    $hood_data['hood_id'] = (int) $data['neighbourhood_id'];
5114 5114
                                     
5115 5115
                                     if ($neighbourhood = geodir_location_insert_update_neighbourhood($hood_data)) {
5116 5116
                                         $updated++;
5117 5117
                                     } else {
5118 5118
                                         $invalid++;
5119
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5119
+                                        geodir_error_log(wp_sprintf($gd_error_log, ($index + 1)).' '.$gd_error_hood);
5120 5120
                                     }
5121 5121
                                 } else if (!empty($data['neighbourhood_slug']) && ($neighbourhood = geodir_location_get_neighbourhood_by_id($data['neighbourhood_slug'], true))) {
5122
-                                    $hood_data['hood_id'] = (int)$neighbourhood->hood_id;
5122
+                                    $hood_data['hood_id'] = (int) $neighbourhood->hood_id;
5123 5123
                                     
5124 5124
                                     if ($neighbourhood = geodir_location_insert_update_neighbourhood($hood_data)) {
5125 5125
                                         $updated++;
5126 5126
                                     } else {
5127 5127
                                         $invalid++;
5128
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5128
+                                        geodir_error_log(wp_sprintf($gd_error_log, ($index + 1)).' '.$gd_error_hood);
5129 5129
                                     }
5130 5130
                                 } else {
5131 5131
                                     if ($neighbourhood = geodir_location_insert_update_neighbourhood($hood_data)) {
5132 5132
                                         $created++;
5133 5133
                                     } else {
5134 5134
                                         $invalid++;
5135
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5135
+                                        geodir_error_log(wp_sprintf($gd_error_log, ($index + 1)).' '.$gd_error_hood);
5136 5136
                                     }
5137 5137
                                 }
5138
-                            } elseif ( $import_choice == 'skip' ) {
5139
-                                if ((int)$data['neighbourhood_id'] > 0 && ($neighbourhood = geodir_location_get_neighbourhood_by_id((int)$data['neighbourhood_id']))) {
5138
+                            } elseif ($import_choice == 'skip') {
5139
+                                if ((int) $data['neighbourhood_id'] > 0 && ($neighbourhood = geodir_location_get_neighbourhood_by_id((int) $data['neighbourhood_id']))) {
5140 5140
                                     $skipped++;
5141 5141
                                 } else if (!empty($data['neighbourhood_slug']) && ($neighbourhood = geodir_location_get_neighbourhood_by_id($data['neighbourhood_slug'], true))) {
5142 5142
                                     $skipped++;
@@ -5146,12 +5146,12 @@  discard block
 block discarded – undo
5146 5146
                                         $created++;
5147 5147
                                     } else {
5148 5148
                                         $invalid++;
5149
-                                        geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5149
+                                        geodir_error_log(wp_sprintf($gd_error_log, ($index + 1)).' '.$gd_error_hood);
5150 5150
                                     }
5151 5151
                                 }
5152 5152
                             } else {
5153 5153
                                 $invalid++;
5154
-                                geodir_error_log( wp_sprintf( $gd_error_log, ($index + 1) ) . ' ' . $gd_error_hood );
5154
+                                geodir_error_log(wp_sprintf($gd_error_log, ($index + 1)).' '.$gd_error_hood);
5155 5155
                             }
5156 5156
                         }
5157 5157
                     }
@@ -5165,7 +5165,7 @@  discard block
 block discarded – undo
5165 5165
                 $json['invalid'] = $invalid;
5166 5166
                 $json['images'] = $images;
5167 5167
                 
5168
-                wp_send_json( $json );
5168
+                wp_send_json($json);
5169 5169
             }
5170 5170
         }
5171 5171
         break;
@@ -5209,29 +5209,29 @@  discard block
 block discarded – undo
5209 5209
  * }
5210 5210
  * @return int|bool Term id when success, false when fail.
5211 5211
  */
5212
-function geodir_imex_insert_term( $taxonomy, $term_data ) {
5213
-	if ( empty( $taxonomy ) || empty( $term_data ) ) {
5212
+function geodir_imex_insert_term($taxonomy, $term_data) {
5213
+	if (empty($taxonomy) || empty($term_data)) {
5214 5214
 		return false;
5215 5215
 	}
5216 5216
 	
5217
-	$term = isset( $term_data['name'] ) && !empty( $term_data['name'] ) ? $term_data['name'] : '';
5217
+	$term = isset($term_data['name']) && !empty($term_data['name']) ? $term_data['name'] : '';
5218 5218
 	$args = array();
5219
-	$args['description'] = isset( $term_data['description'] ) ? $term_data['description'] : '';
5220
-	$args['slug'] = isset( $term_data['slug'] ) ? $term_data['slug'] : '';
5221
-	$args['parent'] = isset( $term_data['parent'] ) ? (int)$term_data['parent'] : '';
5219
+	$args['description'] = isset($term_data['description']) ? $term_data['description'] : '';
5220
+	$args['slug'] = isset($term_data['slug']) ? $term_data['slug'] : '';
5221
+	$args['parent'] = isset($term_data['parent']) ? (int) $term_data['parent'] : '';
5222 5222
 	
5223
-	if ( ( !empty( $args['slug'] ) && term_exists( $args['slug'], $taxonomy ) ) || empty( $args['slug'] ) ) {
5224
-		$term_args = array_merge( $term_data, $args );
5225
-		$defaults = array( 'alias_of' => '', 'description' => '', 'parent' => 0, 'slug' => '');
5226
-		$term_args = wp_parse_args( $term_args, $defaults );
5227
-		$term_args = sanitize_term( $term_args, $taxonomy, 'db' );
5228
-		$args['slug'] = wp_unique_term_slug( $args['slug'], (object)$term_args );
5223
+	if ((!empty($args['slug']) && term_exists($args['slug'], $taxonomy)) || empty($args['slug'])) {
5224
+		$term_args = array_merge($term_data, $args);
5225
+		$defaults = array('alias_of' => '', 'description' => '', 'parent' => 0, 'slug' => '');
5226
+		$term_args = wp_parse_args($term_args, $defaults);
5227
+		$term_args = sanitize_term($term_args, $taxonomy, 'db');
5228
+		$args['slug'] = wp_unique_term_slug($args['slug'], (object) $term_args);
5229 5229
 	}
5230 5230
 	
5231
-    if( !empty( $term ) ) {
5232
-		$result = wp_insert_term( $term, $taxonomy, $args );
5233
-        if( !is_wp_error( $result ) ) {
5234
-            return isset( $result['term_id'] ) ? $result['term_id'] : 0;
5231
+    if (!empty($term)) {
5232
+		$result = wp_insert_term($term, $taxonomy, $args);
5233
+        if (!is_wp_error($result)) {
5234
+            return isset($result['term_id']) ? $result['term_id'] : 0;
5235 5235
         }
5236 5236
     }
5237 5237
 	
@@ -5261,36 +5261,36 @@  discard block
 block discarded – undo
5261 5261
  * }
5262 5262
  * @return int|bool Term id when success, false when fail.
5263 5263
  */
5264
-function geodir_imex_update_term( $taxonomy, $term_data ) {
5265
-	if ( empty( $taxonomy ) || empty( $term_data ) ) {
5264
+function geodir_imex_update_term($taxonomy, $term_data) {
5265
+	if (empty($taxonomy) || empty($term_data)) {
5266 5266
 		return false;
5267 5267
 	}
5268 5268
 	
5269
-	$term_id = isset( $term_data['term_id'] ) && !empty( $term_data['term_id'] ) ? $term_data['term_id'] : 0;
5269
+	$term_id = isset($term_data['term_id']) && !empty($term_data['term_id']) ? $term_data['term_id'] : 0;
5270 5270
 	
5271 5271
 	$args = array();
5272
-	$args['description'] = isset( $term_data['description'] ) ? $term_data['description'] : '';
5273
-	$args['slug'] = isset( $term_data['slug'] ) ? $term_data['slug'] : '';
5274
-	$args['parent'] = isset( $term_data['parent'] ) ? (int)$term_data['parent'] : '';
5272
+	$args['description'] = isset($term_data['description']) ? $term_data['description'] : '';
5273
+	$args['slug'] = isset($term_data['slug']) ? $term_data['slug'] : '';
5274
+	$args['parent'] = isset($term_data['parent']) ? (int) $term_data['parent'] : '';
5275 5275
 	
5276
-	if ( $term_id > 0 && $term_info = (array)get_term( $term_id, $taxonomy ) ) {
5276
+	if ($term_id > 0 && $term_info = (array) get_term($term_id, $taxonomy)) {
5277 5277
 		$term_data['term_id'] = $term_info['term_id'];
5278 5278
 		
5279
-		$result = wp_update_term( $term_data['term_id'], $taxonomy, $term_data );
5279
+		$result = wp_update_term($term_data['term_id'], $taxonomy, $term_data);
5280 5280
 		
5281
-		if( !is_wp_error( $result ) ) {
5282
-            return isset( $result['term_id'] ) ? $result['term_id'] : 0;
5281
+		if (!is_wp_error($result)) {
5282
+            return isset($result['term_id']) ? $result['term_id'] : 0;
5283 5283
         }
5284
-	} else if ( $term_data['slug'] != '' && $term_info = (array)term_exists( $term_data['slug'], $taxonomy ) ) {
5284
+	} else if ($term_data['slug'] != '' && $term_info = (array) term_exists($term_data['slug'], $taxonomy)) {
5285 5285
 		$term_data['term_id'] = $term_info['term_id'];
5286 5286
 		
5287
-		$result = wp_update_term( $term_data['term_id'], $taxonomy, $term_data );
5287
+		$result = wp_update_term($term_data['term_id'], $taxonomy, $term_data);
5288 5288
 		
5289
-		if( !is_wp_error( $result ) ) {
5290
-            return isset( $result['term_id'] ) ? $result['term_id'] : 0;
5289
+		if (!is_wp_error($result)) {
5290
+            return isset($result['term_id']) ? $result['term_id'] : 0;
5291 5291
         }
5292 5292
 	} else {
5293
-		return geodir_imex_insert_term( $taxonomy, $term_data );
5293
+		return geodir_imex_insert_term($taxonomy, $term_data);
5294 5294
 	}
5295 5295
 	
5296 5296
 	return false;
@@ -5309,20 +5309,20 @@  discard block
 block discarded – undo
5309 5309
  * @param string $post_type Post type.
5310 5310
  * @return int Posts count.
5311 5311
  */
5312
-function geodir_get_posts_count( $post_type ) {
5312
+function geodir_get_posts_count($post_type) {
5313 5313
     global $wpdb, $plugin_prefix;
5314 5314
 
5315
-    if ( !post_type_exists( $post_type ) ) {
5315
+    if (!post_type_exists($post_type)) {
5316 5316
         return 0;
5317 5317
     }
5318 5318
         
5319
-    $table = $plugin_prefix . $post_type . '_detail';
5319
+    $table = $plugin_prefix.$post_type.'_detail';
5320 5320
 
5321 5321
     // Skip listing with statuses trash, auto-draft etc...
5322 5322
     $skip_statuses = geodir_imex_export_skip_statuses();
5323 5323
     $where_statuses = '';
5324
-    if ( !empty( $skip_statuses ) && is_array( $skip_statuses ) ) {
5325
-        $where_statuses = "AND `" . $wpdb->posts . "`.`post_status` NOT IN('" . implode( "','", $skip_statuses ) . "')";
5324
+    if (!empty($skip_statuses) && is_array($skip_statuses)) {
5325
+        $where_statuses = "AND `".$wpdb->posts."`.`post_status` NOT IN('".implode("','", $skip_statuses)."')";
5326 5326
     }
5327 5327
     
5328 5328
     /**
@@ -5333,11 +5333,11 @@  discard block
 block discarded – undo
5333 5333
      *
5334 5334
      * @param string $where SQL where clause part.
5335 5335
      */
5336
-    $where_statuses = apply_filters( 'geodir_get_posts_count', $where_statuses, $post_type );
5336
+    $where_statuses = apply_filters('geodir_get_posts_count', $where_statuses, $post_type);
5337 5337
 
5338
-    $query = $wpdb->prepare( "SELECT COUNT({$wpdb->posts}.ID) FROM {$wpdb->posts} INNER JOIN {$table} ON {$table}.post_id = {$wpdb->posts}.ID WHERE {$wpdb->posts}.post_type = %s " . $where_statuses, $post_type );
5338
+    $query = $wpdb->prepare("SELECT COUNT({$wpdb->posts}.ID) FROM {$wpdb->posts} INNER JOIN {$table} ON {$table}.post_id = {$wpdb->posts}.ID WHERE {$wpdb->posts}.post_type = %s ".$where_statuses, $post_type);
5339 5339
 
5340
-    $posts_count = (int)$wpdb->get_var( $query );
5340
+    $posts_count = (int) $wpdb->get_var($query);
5341 5341
     
5342 5342
     /**
5343 5343
      * Modify returned post counts for the current post type.
@@ -5348,7 +5348,7 @@  discard block
 block discarded – undo
5348 5348
      * @param int $posts_count Post counts.
5349 5349
      * @param string $post_type Post type.
5350 5350
      */
5351
-    $posts_count = apply_filters( 'geodir_imex_count_posts', $posts_count, $post_type );
5351
+    $posts_count = apply_filters('geodir_imex_count_posts', $posts_count, $post_type);
5352 5352
 
5353 5353
     return $posts_count;
5354 5354
 }
@@ -5369,19 +5369,19 @@  discard block
 block discarded – undo
5369 5369
  * @param int $page_no Page number. Default 0.
5370 5370
  * @return array Array of posts data.
5371 5371
  */
5372
-function geodir_imex_get_posts( $post_type, $per_page = 0, $page_no = 0 ) {	
5372
+function geodir_imex_get_posts($post_type, $per_page = 0, $page_no = 0) {	
5373 5373
 	global $wp_filesystem;
5374 5374
 
5375
-	$posts = geodir_get_export_posts( $post_type, $per_page, $page_no );
5375
+	$posts = geodir_get_export_posts($post_type, $per_page, $page_no);
5376 5376
 
5377 5377
 	$csv_rows = array();
5378 5378
 	
5379
-	if ( !empty( $posts ) ) {
5380
-		$is_payment_plugin = is_plugin_active( 'geodir_payment_manager/geodir_payment_manager.php' );
5379
+	if (!empty($posts)) {
5380
+		$is_payment_plugin = is_plugin_active('geodir_payment_manager/geodir_payment_manager.php');
5381 5381
         $location_manager = function_exists('geodir_location_plugin_activated') ? true : false; // Check location manager installed & active.
5382
-        $location_allowed = function_exists( 'geodir_cpt_no_location' ) && geodir_cpt_no_location( $post_type ) ? false : true;
5382
+        $location_allowed = function_exists('geodir_cpt_no_location') && geodir_cpt_no_location($post_type) ? false : true;
5383 5383
         $neighbourhood_active = $location_manager && $location_allowed && get_option('location_neighbourhoods') ? true : false;
5384
-        $is_claim_active = is_plugin_active( 'geodir_claim_listing/geodir_claim_listing.php' ) && get_option('geodir_claim_enable') === 'yes' ? true : false;
5384
+        $is_claim_active = is_plugin_active('geodir_claim_listing/geodir_claim_listing.php') && get_option('geodir_claim_enable') === 'yes' ? true : false;
5385 5385
 		
5386 5386
 		$csv_row = array();
5387 5387
 		$csv_row[] = 'post_id';
@@ -5392,7 +5392,7 @@  discard block
 block discarded – undo
5392 5392
 		$csv_row[] = 'default_category';
5393 5393
 		$csv_row[] = 'post_tags';
5394 5394
 		$csv_row[] = 'post_type';
5395
-		if ( $post_type == 'gd_event' ) {
5395
+		if ($post_type == 'gd_event') {
5396 5396
 			$csv_row[] = 'event_date';
5397 5397
 			$csv_row[] = 'event_enddate';
5398 5398
 			$csv_row[] = 'starttime';
@@ -5450,15 +5450,15 @@  discard block
 block discarded – undo
5450 5450
 		}
5451 5451
 		// WPML
5452 5452
 
5453
-		$custom_fields = geodir_imex_get_custom_fields( $post_type );
5454
-		if ( !empty( $custom_fields ) ) {
5455
-			foreach ( $custom_fields as $custom_field ) {
5453
+		$custom_fields = geodir_imex_get_custom_fields($post_type);
5454
+		if (!empty($custom_fields)) {
5455
+			foreach ($custom_fields as $custom_field) {
5456 5456
 				$csv_row[] = $custom_field->htmlvar_name;
5457 5457
 			}
5458 5458
 		}
5459 5459
 
5460 5460
 		// Export franchise fields
5461
-		$is_franchise_active = is_plugin_active( 'geodir_franchise/geodir_franchise.php' ) && geodir_franchise_enabled( $post_type ) ? true : false;
5461
+		$is_franchise_active = is_plugin_active('geodir_franchise/geodir_franchise.php') && geodir_franchise_enabled($post_type) ? true : false;
5462 5462
 		if ($is_franchise_active) {
5463 5463
 			$csv_row[] = 'gd_is_franchise';
5464 5464
 			$csv_row[] = 'gd_franchise_lock';
@@ -5479,28 +5479,28 @@  discard block
 block discarded – undo
5479 5479
 		$csv_rows[] = $csv_row;
5480 5480
 
5481 5481
 		$images_count = 5;
5482
-        $xx=0;
5483
-		foreach ( $posts as $post ) {$xx++;
5482
+        $xx = 0;
5483
+		foreach ($posts as $post) {$xx++;
5484 5484
 			$post_id = $post['ID'];
5485 5485
 			
5486
-			$gd_post_info = geodir_get_post_info( $post_id );
5487
-			$post_info = (array)$gd_post_info;
5486
+			$gd_post_info = geodir_get_post_info($post_id);
5487
+			$post_info = (array) $gd_post_info;
5488 5488
 						
5489
-			$taxonomy_category = $post_type . 'category';
5490
-			$taxonomy_tags = $post_type . '_tags';
5489
+			$taxonomy_category = $post_type.'category';
5490
+			$taxonomy_tags = $post_type.'_tags';
5491 5491
 			
5492 5492
 			$post_category = '';
5493 5493
 			$default_category_id = $gd_post_info->default_category;
5494 5494
 			$default_category = '';
5495 5495
 			$post_tags = '';
5496
-			$terms = wp_get_post_terms( $post_id, array( $taxonomy_category, $taxonomy_tags ) );
5496
+			$terms = wp_get_post_terms($post_id, array($taxonomy_category, $taxonomy_tags));
5497 5497
 			
5498
-			if ( !empty( $terms ) && !is_wp_error( $terms ) ) {
5498
+			if (!empty($terms) && !is_wp_error($terms)) {
5499 5499
 				$post_category = array();
5500 5500
 				$post_tags = array();
5501 5501
 			
5502
-				foreach ( $terms as $term ) {
5503
-					if ( $term->taxonomy == $taxonomy_category ) {
5502
+				foreach ($terms as $term) {
5503
+					if ($term->taxonomy == $taxonomy_category) {
5504 5504
 						$post_category[] = $term->name;
5505 5505
 						
5506 5506
 						if ($default_category_id == $term->term_id) {
@@ -5508,7 +5508,7 @@  discard block
 block discarded – undo
5508 5508
 						}
5509 5509
 					}
5510 5510
 					
5511
-					if ( $term->taxonomy == $taxonomy_tags ) {
5511
+					if ($term->taxonomy == $taxonomy_tags) {
5512 5512
 						$post_tags[] = $term->name;
5513 5513
 					}
5514 5514
 				}
@@ -5516,47 +5516,47 @@  discard block
 block discarded – undo
5516 5516
 				if (empty($default_category) && !empty($post_category)) {
5517 5517
 					$default_category = $post_category[0]; // Set first one as default category.
5518 5518
 				}
5519
-				$post_category = !empty( $post_category ) ? implode( ',', $post_category ) : '';
5520
-				$post_tags = !empty( $post_tags ) ? implode( ',', $post_tags ) : '';
5519
+				$post_category = !empty($post_category) ? implode(',', $post_category) : '';
5520
+				$post_tags = !empty($post_tags) ? implode(',', $post_tags) : '';
5521 5521
 			}
5522 5522
 
5523 5523
 			// Franchise data
5524
-			if ($is_franchise_active && isset($post_info['franchise']) && (int)$post_info['franchise'] > 0 && geodir_franchise_check((int)$post_info['franchise'])) {
5524
+			if ($is_franchise_active && isset($post_info['franchise']) && (int) $post_info['franchise'] > 0 && geodir_franchise_check((int) $post_info['franchise'])) {
5525 5525
 				$franchise_id = $post_info['franchise'];
5526 5526
 				$gd_franchise_info = geodir_get_post_info($franchise_id);
5527 5527
 
5528 5528
 				if (geodir_franchise_pkg_is_active($gd_franchise_info)) {
5529
-					$franchise_info = (array)$gd_franchise_info;
5529
+					$franchise_info = (array) $gd_franchise_info;
5530 5530
 					$locked_fields = geodir_franchise_get_locked_fields($franchise_id, true);
5531 5531
 					
5532 5532
 					if (!empty($locked_fields)) {
5533
-						foreach( $locked_fields as $locked_field) {
5533
+						foreach ($locked_fields as $locked_field) {
5534 5534
 							if (isset($post_info[$locked_field]) && isset($franchise_info[$locked_field])) {
5535 5535
 								$post_info[$locked_field] = $franchise_info[$locked_field];
5536 5536
 							}
5537 5537
 							
5538 5538
 							if (in_array($taxonomy_category, $locked_fields) || in_array('post_tags', $locked_fields)) {
5539
-								$franchise_terms = wp_get_post_terms( $franchise_id, array( $taxonomy_category, $taxonomy_tags ) );
5539
+								$franchise_terms = wp_get_post_terms($franchise_id, array($taxonomy_category, $taxonomy_tags));
5540 5540
 			
5541
-								if ( !empty( $franchise_terms ) && !is_wp_error( $franchise_terms ) ) {
5541
+								if (!empty($franchise_terms) && !is_wp_error($franchise_terms)) {
5542 5542
 									$franchise_post_category = array();
5543 5543
 									$franchise_post_tags = array();
5544 5544
 								
5545
-									foreach ( $franchise_terms as $franchise_term ) {
5546
-										if ( $franchise_term->taxonomy == $taxonomy_category ) {
5545
+									foreach ($franchise_terms as $franchise_term) {
5546
+										if ($franchise_term->taxonomy == $taxonomy_category) {
5547 5547
 											$franchise_post_category[] = $franchise_term->name;
5548 5548
 										}
5549 5549
 										
5550
-										if ( $franchise_term->taxonomy == $taxonomy_tags ) {
5550
+										if ($franchise_term->taxonomy == $taxonomy_tags) {
5551 5551
 											$franchise_post_tags[] = $franchise_term->name;
5552 5552
 										}
5553 5553
 									}
5554 5554
 									
5555 5555
 									if (in_array($taxonomy_category, $locked_fields)) {
5556
-										$post_category = !empty( $franchise_post_category ) ? implode( ',', $franchise_post_category ) : '';
5556
+										$post_category = !empty($franchise_post_category) ? implode(',', $franchise_post_category) : '';
5557 5557
 									}
5558 5558
 									if (in_array('post_tags', $locked_fields)) {
5559
-										$post_tags = !empty( $franchise_post_tags ) ? implode( ',', $franchise_post_tags ) : '';
5559
+										$post_tags = !empty($franchise_post_tags) ? implode(',', $franchise_post_tags) : '';
5560 5560
 									}
5561 5561
 								}
5562 5562
 							}
@@ -5565,18 +5565,18 @@  discard block
 block discarded – undo
5565 5565
 				}
5566 5566
 			}
5567 5567
 						
5568
-			$post_images = geodir_get_images( $post_id );
5568
+			$post_images = geodir_get_images($post_id);
5569 5569
 			$current_images = array();
5570
-			if ( !empty( $post_images ) ) {
5571
-				foreach ( $post_images as $post_image ) {
5572
-					$post_image = (array)$post_image;
5573
-					$image = !empty( $post_image ) && isset( $post_image['path'] ) && $wp_filesystem->is_file( $post_image['path'] ) && $wp_filesystem->exists( $post_image['path'] ) ? $post_image['src'] : '';
5574
-					if ( $image ) {
5570
+			if (!empty($post_images)) {
5571
+				foreach ($post_images as $post_image) {
5572
+					$post_image = (array) $post_image;
5573
+					$image = !empty($post_image) && isset($post_image['path']) && $wp_filesystem->is_file($post_image['path']) && $wp_filesystem->exists($post_image['path']) ? $post_image['src'] : '';
5574
+					if ($image) {
5575 5575
 						$current_images[] = $image;
5576 5576
 					}
5577 5577
 				}
5578 5578
 				
5579
-				$images_count = max( $images_count, count( $current_images ) );
5579
+				$images_count = max($images_count, count($current_images));
5580 5580
 			}
5581 5581
 
5582 5582
 			$csv_row = array();
@@ -5588,7 +5588,7 @@  discard block
 block discarded – undo
5588 5588
 			$csv_row[] = $default_category; // default_category
5589 5589
 			$csv_row[] = $post_tags; // post_tags
5590 5590
 			$csv_row[] = $post_type; // post_type
5591
-			if ( $post_type == 'gd_event' ) {
5591
+			if ($post_type == 'gd_event') {
5592 5592
 				$event_data = geodir_imex_get_event_data($post, $gd_post_info);
5593 5593
 				$csv_row[] = $event_data['event_date']; // event_date
5594 5594
 				$csv_row[] = $event_data['event_enddate']; // enddate
@@ -5609,12 +5609,12 @@  discard block
 block discarded – undo
5609 5609
 				$csv_row[] = $event_data['recurring_end_date']; // repeat_end
5610 5610
 			}
5611 5611
 			$csv_row[] = $post_info['post_status']; // post_status
5612
-			$csv_row[] = (int)$post_info['is_featured'] == 1 ? 1 : ''; // is_featured
5612
+			$csv_row[] = (int) $post_info['is_featured'] == 1 ? 1 : ''; // is_featured
5613 5613
             if ($is_claim_active) {
5614
-                $csv_row[] = !empty($post_info['claimed']) && (int)$post_info['claimed'] == 1 ? 1 : ''; // claimed
5614
+                $csv_row[] = !empty($post_info['claimed']) && (int) $post_info['claimed'] == 1 ? 1 : ''; // claimed
5615 5615
             }
5616 5616
 			if ($is_payment_plugin) {
5617
-				$csv_row[] = (int)$post_info['package_id']; // package_id
5617
+				$csv_row[] = (int) $post_info['package_id']; // package_id
5618 5618
 				$csv_row[] = $post_info['expire_date'] != '' && geodir_strtolower($post_info['expire_date']) != 'never' ? date_i18n('Y-m-d', strtotime($post_info['expire_date'])) : 'Never'; // expire_date
5619 5619
 			}
5620 5620
             $csv_row[] = $post_info['post_date']; // post_date
@@ -5650,14 +5650,14 @@  discard block
 block discarded – undo
5650 5650
 			$csv_row[] = $post_info['geodir_special_offers']; // geodir_special_offers
5651 5651
 			// WPML
5652 5652
 			if ($is_wpml) {
5653
-				$csv_row[] = geodir_get_language_for_element( $post_id, 'post_' . $post_type );
5654
-				$csv_row[] = geodir_imex_original_post_id( $post_id, 'post_' . $post_type );
5653
+				$csv_row[] = geodir_get_language_for_element($post_id, 'post_'.$post_type);
5654
+				$csv_row[] = geodir_imex_original_post_id($post_id, 'post_'.$post_type);
5655 5655
 			}
5656 5656
 			// WPML
5657 5657
 			
5658
-			if ( !empty( $custom_fields ) ) {
5659
-				foreach ( $custom_fields as $custom_field ) {
5660
-					$csv_row[] = isset( $post_info[$custom_field->htmlvar_name] ) ? $post_info[$custom_field->htmlvar_name] : '';
5658
+			if (!empty($custom_fields)) {
5659
+				foreach ($custom_fields as $custom_field) {
5660
+					$csv_row[] = isset($post_info[$custom_field->htmlvar_name]) ? $post_info[$custom_field->htmlvar_name] : '';
5661 5661
 				}
5662 5662
 			}
5663 5663
 			
@@ -5668,15 +5668,15 @@  discard block
 block discarded – undo
5668 5668
 				$franchise = '';
5669 5669
 					
5670 5670
 				if (geodir_franchise_pkg_is_active($gd_post_info)) {
5671
-					$gd_is_franchise = (int)get_post_meta( $post_id, 'gd_is_franchise', true );
5672
-					$locaked_fields = $gd_is_franchise ? get_post_meta( $post_id, 'gd_franchise_lock', true ) : '';
5671
+					$gd_is_franchise = (int) get_post_meta($post_id, 'gd_is_franchise', true);
5672
+					$locaked_fields = $gd_is_franchise ? get_post_meta($post_id, 'gd_franchise_lock', true) : '';
5673 5673
 					$locaked_fields = (is_array($locaked_fields) && !empty($locaked_fields) ? implode(",", $locaked_fields) : '');
5674
-					$franchise = !$gd_is_franchise && isset($post_info['franchise']) && (int)$post_info['franchise'] > 0 ? (int)$post_info['franchise'] : 0; // franchise id
5674
+					$franchise = !$gd_is_franchise && isset($post_info['franchise']) && (int) $post_info['franchise'] > 0 ? (int) $post_info['franchise'] : 0; // franchise id
5675 5675
 				}
5676 5676
 				
5677
-				$csv_row[] = (int)$gd_is_franchise; // gd_is_franchise
5677
+				$csv_row[] = (int) $gd_is_franchise; // gd_is_franchise
5678 5678
 				$csv_row[] = $locaked_fields; // gd_franchise_lock fields
5679
-				$csv_row[] = (int)$franchise; // franchise id
5679
+				$csv_row[] = (int) $franchise; // franchise id
5680 5680
 			}
5681 5681
             
5682 5682
             /**
@@ -5690,15 +5690,15 @@  discard block
 block discarded – undo
5690 5690
              */
5691 5691
             $csv_row = apply_filters('geodir_export_listing_csv_column_values', $csv_row, $post_info);
5692 5692
 			
5693
-			for ( $c = 0; $c < $images_count; $c++ ) {
5694
-				$csv_row[] = isset( $current_images[$c] ) ? $current_images[$c] : ''; // IMAGE
5693
+			for ($c = 0; $c < $images_count; $c++) {
5694
+				$csv_row[] = isset($current_images[$c]) ? $current_images[$c] : ''; // IMAGE
5695 5695
 			}
5696 5696
 			
5697 5697
 			$csv_rows[] = $csv_row;
5698 5698
 
5699 5699
 		}
5700 5700
 
5701
-		for ( $c = 0; $c < $images_count; $c++ ) {
5701
+		for ($c = 0; $c < $images_count; $c++) {
5702 5702
 			$csv_rows[0][] = 'IMAGE';
5703 5703
 		}
5704 5704
 	}
@@ -5720,30 +5720,30 @@  discard block
 block discarded – undo
5720 5720
  * @param int $page_no Page number. Default 0.
5721 5721
  * @return array Array of posts data.
5722 5722
  */
5723
-function geodir_get_export_posts( $post_type, $per_page = 0, $page_no = 0 ) {
5723
+function geodir_get_export_posts($post_type, $per_page = 0, $page_no = 0) {
5724 5724
     global $wpdb, $plugin_prefix;
5725 5725
 
5726
-    if ( ! post_type_exists( $post_type ) )
5726
+    if (!post_type_exists($post_type))
5727 5727
         return new stdClass;
5728 5728
         
5729
-    $table = $plugin_prefix . $post_type . '_detail';
5729
+    $table = $plugin_prefix.$post_type.'_detail';
5730 5730
 
5731 5731
     $limit = '';
5732
-    if ( $per_page > 0 && $page_no > 0 ) {
5733
-        $offset = ( $page_no - 1 ) * $per_page;
5732
+    if ($per_page > 0 && $page_no > 0) {
5733
+        $offset = ($page_no - 1) * $per_page;
5734 5734
         
5735
-        if ( $offset > 0 ) {
5736
-            $limit = " LIMIT " . $offset . "," . $per_page;
5735
+        if ($offset > 0) {
5736
+            $limit = " LIMIT ".$offset.",".$per_page;
5737 5737
         } else {
5738
-            $limit = " LIMIT " . $per_page;
5738
+            $limit = " LIMIT ".$per_page;
5739 5739
         }
5740 5740
     }
5741 5741
 
5742 5742
     // Skip listing with statuses trash, auto-draft etc...
5743 5743
     $skip_statuses = geodir_imex_export_skip_statuses();
5744 5744
     $where_statuses = '';
5745
-    if ( !empty( $skip_statuses ) && is_array( $skip_statuses ) ) {
5746
-        $where_statuses = "AND `" . $wpdb->posts . "`.`post_status` NOT IN('" . implode( "','", $skip_statuses ) . "')";
5745
+    if (!empty($skip_statuses) && is_array($skip_statuses)) {
5746
+        $where_statuses = "AND `".$wpdb->posts."`.`post_status` NOT IN('".implode("','", $skip_statuses)."')";
5747 5747
     }
5748 5748
     
5749 5749
     /**
@@ -5754,9 +5754,9 @@  discard block
 block discarded – undo
5754 5754
      *
5755 5755
      * @param string $where SQL where clause part.
5756 5756
      */
5757
-    $where_statuses = apply_filters( 'geodir_get_export_posts', $where_statuses, $post_type );
5757
+    $where_statuses = apply_filters('geodir_get_export_posts', $where_statuses, $post_type);
5758 5758
 
5759
-    $query = $wpdb->prepare( "SELECT {$wpdb->posts}.ID FROM {$wpdb->posts} INNER JOIN {$table} ON {$table}.post_id = {$wpdb->posts}.ID WHERE {$wpdb->posts}.post_type = %s " . $where_statuses . " ORDER BY {$wpdb->posts}.ID ASC" . $limit, $post_type );
5759
+    $query = $wpdb->prepare("SELECT {$wpdb->posts}.ID FROM {$wpdb->posts} INNER JOIN {$table} ON {$table}.post_id = {$wpdb->posts}.ID WHERE {$wpdb->posts}.post_type = %s ".$where_statuses." ORDER BY {$wpdb->posts}.ID ASC".$limit, $post_type);
5760 5760
     /**
5761 5761
      * Modify returned posts SQL query for the current post type.
5762 5762
      *
@@ -5766,8 +5766,8 @@  discard block
 block discarded – undo
5766 5766
      * @param int $query The SQL query.
5767 5767
      * @param string $post_type Post type.
5768 5768
      */
5769
-    $query = apply_filters( 'geodir_imex_export_posts_query', $query, $post_type );
5770
-    $results = (array)$wpdb->get_results( $wpdb->prepare( $query, $post_type ), ARRAY_A );
5769
+    $query = apply_filters('geodir_imex_export_posts_query', $query, $post_type);
5770
+    $results = (array) $wpdb->get_results($wpdb->prepare($query, $post_type), ARRAY_A);
5771 5771
 
5772 5772
     /**
5773 5773
      * Modify returned post results for the current post type.
@@ -5778,7 +5778,7 @@  discard block
 block discarded – undo
5778 5778
      * @param object $results An object containing all post ids.
5779 5779
      * @param string $post_type Post type.
5780 5780
      */
5781
-    return apply_filters( 'geodir_export_posts', $results, $post_type );
5781
+    return apply_filters('geodir_export_posts', $results, $post_type);
5782 5782
 }
5783 5783
 
5784 5784
 /**
@@ -5796,24 +5796,24 @@  discard block
 block discarded – undo
5796 5796
  * @param string $post_type Post type.
5797 5797
  * @return string The SQL query.
5798 5798
  */
5799
-function geodir_imex_get_events_query( $query, $post_type ) {
5800
-    if ( $post_type == 'gd_event' ) {
5799
+function geodir_imex_get_events_query($query, $post_type) {
5800
+    if ($post_type == 'gd_event') {
5801 5801
         global $wpdb, $plugin_prefix;
5802 5802
         
5803
-        $table = $plugin_prefix . $post_type . '_detail';
5803
+        $table = $plugin_prefix.$post_type.'_detail';
5804 5804
         $schedule_table = EVENT_SCHEDULE;
5805 5805
         
5806 5806
         // Skip listing with statuses trash, auto-draft etc...
5807 5807
         $skip_statuses = geodir_imex_export_skip_statuses();
5808 5808
         $where_statuses = '';
5809
-        if ( !empty( $skip_statuses ) && is_array( $skip_statuses ) ) {
5810
-            $where_statuses = "AND `" . $wpdb->posts . "`.`post_status` NOT IN('" . implode( "','", $skip_statuses ) . "')";
5809
+        if (!empty($skip_statuses) && is_array($skip_statuses)) {
5810
+            $where_statuses = "AND `".$wpdb->posts."`.`post_status` NOT IN('".implode("','", $skip_statuses)."')";
5811 5811
         }
5812 5812
         
5813 5813
         /** This action is documented in geodirectory-functions/geodirectory-admin/admin_functions.php */
5814
-        $where_statuses = apply_filters( 'geodir_get_export_posts', $where_statuses, $post_type );
5814
+        $where_statuses = apply_filters('geodir_get_export_posts', $where_statuses, $post_type);
5815 5815
 
5816
-        $query = $wpdb->prepare( "SELECT {$wpdb->posts}.ID, {$schedule_table}.event_date, {$schedule_table}.event_enddate AS enddate, {$schedule_table}.event_starttime AS starttime, {$schedule_table}.event_endtime AS endtime FROM {$wpdb->posts} INNER JOIN {$table} ON ({$table}.post_id = {$wpdb->posts}.ID) INNER JOIN {$schedule_table} ON ({$schedule_table}.event_id = {$wpdb->posts}.ID) WHERE {$wpdb->posts}.post_type = %s " . $where_statuses . " GROUP BY {$table}.post_id ORDER BY {$wpdb->posts}.ID ASC, {$schedule_table}.schedule_id ASC", $post_type );
5816
+        $query = $wpdb->prepare("SELECT {$wpdb->posts}.ID, {$schedule_table}.event_date, {$schedule_table}.event_enddate AS enddate, {$schedule_table}.event_starttime AS starttime, {$schedule_table}.event_endtime AS endtime FROM {$wpdb->posts} INNER JOIN {$table} ON ({$table}.post_id = {$wpdb->posts}.ID) INNER JOIN {$schedule_table} ON ({$schedule_table}.event_id = {$wpdb->posts}.ID) WHERE {$wpdb->posts}.post_type = %s ".$where_statuses." GROUP BY {$table}.post_id ORDER BY {$wpdb->posts}.ID ASC, {$schedule_table}.schedule_id ASC", $post_type);
5817 5817
     }
5818 5818
 
5819 5819
     return $query;
@@ -5837,35 +5837,35 @@  discard block
 block discarded – undo
5837 5837
  * @param  string $post_type Post type.
5838 5838
  * @return int Total terms count.
5839 5839
  */
5840
-function geodir_get_terms_count( $post_type ) {
5841
-    $args = array( 'hide_empty' => 0 );
5840
+function geodir_get_terms_count($post_type) {
5841
+    $args = array('hide_empty' => 0);
5842 5842
 
5843
-    remove_all_filters( 'get_terms' );
5843
+    remove_all_filters('get_terms');
5844 5844
 
5845
-    $taxonomy = $post_type . 'category';
5845
+    $taxonomy = $post_type.'category';
5846 5846
 
5847 5847
     // WPML
5848 5848
     $is_wpml = geodir_is_wpml();
5849 5849
     $active_lang = 'all';
5850
-    if ( $is_wpml ) {
5850
+    if ($is_wpml) {
5851 5851
         global $sitepress;
5852 5852
         $active_lang = $sitepress->get_current_language();
5853 5853
         
5854
-        if ( $active_lang != 'all' ) {
5855
-            $sitepress->switch_lang( 'all', true );
5854
+        if ($active_lang != 'all') {
5855
+            $sitepress->switch_lang('all', true);
5856 5856
         }
5857 5857
     }
5858 5858
     // WPML
5859 5859
             
5860
-    $count_terms = wp_count_terms( $taxonomy, $args );
5860
+    $count_terms = wp_count_terms($taxonomy, $args);
5861 5861
 
5862 5862
     // WPML
5863
-    if ( $is_wpml && $active_lang !== 'all' ) {
5863
+    if ($is_wpml && $active_lang !== 'all') {
5864 5864
         global $sitepress;
5865
-        $sitepress->switch_lang( $active_lang, true );
5865
+        $sitepress->switch_lang($active_lang, true);
5866 5866
     }
5867 5867
     // WPML
5868
-    $count_terms = !is_wp_error( $count_terms ) ? $count_terms : 0;
5868
+    $count_terms = !is_wp_error($count_terms) ? $count_terms : 0;
5869 5869
      
5870 5870
     return $count_terms;
5871 5871
 }
@@ -5882,23 +5882,23 @@  discard block
 block discarded – undo
5882 5882
  * @param int $page_no Page number. Default 0.
5883 5883
  * @return array Array of terms data.
5884 5884
  */
5885
-function geodir_imex_get_terms( $post_type, $per_page = 0, $page_no = 0 ) {
5886
-	$args = array( 'hide_empty' => 0, 'orderby' => 'id' );
5885
+function geodir_imex_get_terms($post_type, $per_page = 0, $page_no = 0) {
5886
+	$args = array('hide_empty' => 0, 'orderby' => 'id');
5887 5887
 	
5888
-	remove_all_filters( 'get_terms' );
5888
+	remove_all_filters('get_terms');
5889 5889
 	
5890
-	$taxonomy = $post_type . 'category';
5890
+	$taxonomy = $post_type.'category';
5891 5891
 	
5892
-	if ( $per_page > 0 && $page_no > 0 ) {
5893
-		$args['offset'] = ( $page_no - 1 ) * $per_page;
5892
+	if ($per_page > 0 && $page_no > 0) {
5893
+		$args['offset'] = ($page_no - 1) * $per_page;
5894 5894
 		$args['number'] = $per_page;
5895 5895
 	}
5896 5896
 	
5897
-	$terms = get_terms( $taxonomy, $args );
5897
+	$terms = get_terms($taxonomy, $args);
5898 5898
 
5899 5899
 	$csv_rows = array();
5900 5900
 	
5901
-	if ( !empty( $terms ) ) {
5901
+	if (!empty($terms)) {
5902 5902
 		$csv_row = array();
5903 5903
 		$csv_row[] = 'cat_id';
5904 5904
 		$csv_row[] = 'cat_name';
@@ -5920,16 +5920,16 @@  discard block
 block discarded – undo
5920 5920
 		
5921 5921
 		$csv_rows[] = $csv_row;
5922 5922
 		
5923
-		foreach ( $terms as $term ) {
5924
-			$cat_icon = get_tax_meta( $term->term_id, 'ct_cat_icon', false, $post_type );
5925
-			$cat_icon = !empty( $cat_icon ) && isset( $cat_icon['src'] ) ? $cat_icon['src'] : '';
5923
+		foreach ($terms as $term) {
5924
+			$cat_icon = get_tax_meta($term->term_id, 'ct_cat_icon', false, $post_type);
5925
+			$cat_icon = !empty($cat_icon) && isset($cat_icon['src']) ? $cat_icon['src'] : '';
5926 5926
 			
5927
-			$cat_image = geodir_get_default_catimage( $term->term_id, $post_type );
5928
-			$cat_image = !empty( $cat_image ) && isset( $cat_image['src'] ) ? $cat_image['src'] : ''; 
5927
+			$cat_image = geodir_get_default_catimage($term->term_id, $post_type);
5928
+			$cat_image = !empty($cat_image) && isset($cat_image['src']) ? $cat_image['src'] : ''; 
5929 5929
 			
5930 5930
 			$cat_parent = '';
5931
-			if (isset($term->parent) && (int)$term->parent > 0 && term_exists((int)$term->parent, $taxonomy)) {
5932
-				$parent_term = (array)get_term_by( 'id', (int)$term->parent, $taxonomy );
5931
+			if (isset($term->parent) && (int) $term->parent > 0 && term_exists((int) $term->parent, $taxonomy)) {
5932
+				$parent_term = (array) get_term_by('id', (int) $term->parent, $taxonomy);
5933 5933
 				$cat_parent = !empty($parent_term) && isset($parent_term['name']) ? $parent_term['name'] : '';
5934 5934
 			}
5935 5935
 			
@@ -5939,15 +5939,15 @@  discard block
 block discarded – undo
5939 5939
 			$csv_row[] = $term->slug;
5940 5940
 			$csv_row[] = $post_type;
5941 5941
 			$csv_row[] = $cat_parent;
5942
-			$csv_row[] = get_tax_meta( $term->term_id, 'ct_cat_schema', false, $post_type );
5942
+			$csv_row[] = get_tax_meta($term->term_id, 'ct_cat_schema', false, $post_type);
5943 5943
             // WPML
5944 5944
 			if ($is_wpml) {
5945
-				$csv_row[] = geodir_get_language_for_element( $term->term_id, 'tax_' . $taxonomy );
5946
-                $csv_row[] = geodir_imex_original_post_id( $term->term_id, 'tax_' . $taxonomy );
5945
+				$csv_row[] = geodir_get_language_for_element($term->term_id, 'tax_'.$taxonomy);
5946
+                $csv_row[] = geodir_imex_original_post_id($term->term_id, 'tax_'.$taxonomy);
5947 5947
 			}
5948 5948
 			// WPML
5949 5949
 			$csv_row[] = $term->description;
5950
-			$csv_row[] = get_tax_meta( $term->term_id, 'ct_cat_top_desc', false, $post_type );
5950
+			$csv_row[] = get_tax_meta($term->term_id, 'ct_cat_top_desc', false, $post_type);
5951 5951
 			$csv_row[] = $cat_image;
5952 5952
 			$csv_row[] = $cat_icon;
5953 5953
 			
@@ -5966,10 +5966,10 @@  discard block
 block discarded – undo
5966 5966
  * @param  bool $relative True for relative path & False for absolute path.
5967 5967
  * @return string Path to the cache directory.
5968 5968
  */
5969
-function geodir_path_import_export( $relative = true ) {
5969
+function geodir_path_import_export($relative = true) {
5970 5970
 	$upload_dir = wp_upload_dir();
5971 5971
 	
5972
-	return $relative ? $upload_dir['baseurl'] . '/cache' : $upload_dir['basedir'] . '/cache';
5972
+	return $relative ? $upload_dir['baseurl'].'/cache' : $upload_dir['basedir'].'/cache';
5973 5973
 }
5974 5974
 
5975 5975
 /**
@@ -5985,8 +5985,8 @@  discard block
 block discarded – undo
5985 5985
  * @param  bool $clear If true then it overwrite data otherwise add rows at the end of file.
5986 5986
  * @return bool true if success otherwise false.
5987 5987
  */
5988
-function geodir_save_csv_data( $file_path, $csv_data = array(), $clear = true ) {
5989
-	if ( empty( $csv_data ) ) {
5988
+function geodir_save_csv_data($file_path, $csv_data = array(), $clear = true) {
5989
+	if (empty($csv_data)) {
5990 5990
 		return false;
5991 5991
 	}
5992 5992
 	
@@ -5994,17 +5994,17 @@  discard block
 block discarded – undo
5994 5994
 	
5995 5995
 	$mode = $clear ? 'w+' : 'a+';
5996 5996
 	
5997
-	if ( function_exists( 'fputcsv' ) ) {
5998
-		$file = fopen( $file_path, $mode );
5999
-		foreach( $csv_data as $csv_row ) {
5997
+	if (function_exists('fputcsv')) {
5998
+		$file = fopen($file_path, $mode);
5999
+		foreach ($csv_data as $csv_row) {
6000 6000
 			//$csv_row = array_map( 'utf8_decode', $csv_row );
6001
-			$write_successful = fputcsv( $file, $csv_row, ",", $enclosure = '"' );
6001
+			$write_successful = fputcsv($file, $csv_row, ",", $enclosure = '"');
6002 6002
 		}
6003
-		fclose( $file );
6003
+		fclose($file);
6004 6004
 	} else {
6005
-		foreach( $csv_data as $csv_row ) {
6005
+		foreach ($csv_data as $csv_row) {
6006 6006
 			//$csv_row = array_map( 'utf8_decode', $csv_row );
6007
-			$wp_filesystem->put_contents( $file_path, $csv_row );
6007
+			$wp_filesystem->put_contents($file_path, $csv_row);
6008 6008
 		}
6009 6009
 	}
6010 6010
 		
@@ -6022,14 +6022,14 @@  discard block
 block discarded – undo
6022 6022
  * @param  string $file Full path to file.
6023 6023
  * @return int No of file rows.
6024 6024
  */
6025
-function geodir_import_export_line_count( $file ) {
6025
+function geodir_import_export_line_count($file) {
6026 6026
 	global $wp_filesystem;
6027 6027
 	
6028
-	if ( $wp_filesystem->is_file( $file ) && $wp_filesystem->exists( $file ) ) {
6029
-		$contents = $wp_filesystem->get_contents_array( $file );
6028
+	if ($wp_filesystem->is_file($file) && $wp_filesystem->exists($file)) {
6029
+		$contents = $wp_filesystem->get_contents_array($file);
6030 6030
 		
6031
-		if ( !empty( $contents ) && is_array( $contents ) ) {
6032
-			return count( $contents ) - 1;
6031
+		if (!empty($contents) && is_array($contents)) {
6032
+			return count($contents) - 1;
6033 6033
 		}
6034 6034
 	}
6035 6035
 	
@@ -6046,11 +6046,11 @@  discard block
 block discarded – undo
6046 6046
  * @param string $post_type The post type.
6047 6047
  * @return object Queried object.
6048 6048
  */
6049
-function geodir_imex_get_custom_fields( $post_type ) {
6049
+function geodir_imex_get_custom_fields($post_type) {
6050 6050
 	global $wpdb;
6051 6051
 	 
6052
-	$sql = $wpdb->prepare("SELECT htmlvar_name FROM " . GEODIR_CUSTOM_FIELDS_TABLE . " WHERE post_type=%s AND is_active='1' AND is_admin!='1' AND field_type != 'fieldset' AND htmlvar_name != '' ORDER BY id ASC", array( $post_type ) );
6053
-	$rows = $wpdb->get_results( $sql );
6052
+	$sql = $wpdb->prepare("SELECT htmlvar_name FROM ".GEODIR_CUSTOM_FIELDS_TABLE." WHERE post_type=%s AND is_active='1' AND is_admin!='1' AND field_type != 'fieldset' AND htmlvar_name != '' ORDER BY id ASC", array($post_type));
6053
+	$rows = $wpdb->get_results($sql);
6054 6054
 	 
6055 6055
 	return $rows;
6056 6056
 }
@@ -6129,14 +6129,14 @@  discard block
 block discarded – undo
6129 6129
 	global $wpdb, $plugin_prefix;
6130 6130
 	
6131 6131
 	$post_type = get_post_type($master_post_id);
6132
-	$post_table = $plugin_prefix . $post_type . '_detail';
6132
+	$post_table = $plugin_prefix.$post_type.'_detail';
6133 6133
 	
6134
-	$query = $wpdb->prepare("SELECT * FROM " . $post_table . " WHERE post_id = %d", array($master_post_id));
6135
-	$data = (array)$wpdb->get_row($query);
6134
+	$query = $wpdb->prepare("SELECT * FROM ".$post_table." WHERE post_id = %d", array($master_post_id));
6135
+	$data = (array) $wpdb->get_row($query);
6136 6136
 	
6137
-	if ( !empty( $data ) ) {
6137
+	if (!empty($data)) {
6138 6138
 		$data['post_id'] = $tr_post_id;
6139
-		unset($data['default_category'], $data['marker_json'], $data['featured_image'], $data[$post_type . 'category'], $data['overall_rating'], $data['rating_count'], $data['ratings']);
6139
+		unset($data['default_category'], $data['marker_json'], $data['featured_image'], $data[$post_type.'category'], $data['overall_rating'], $data['rating_count'], $data['ratings']);
6140 6140
 		
6141 6141
 		$wpdb->update($post_table, $data, array('post_id' => $tr_post_id));		
6142 6142
 		return true;
@@ -6162,7 +6162,7 @@  discard block
 block discarded – undo
6162 6162
 	global $sitepress, $wpdb;
6163 6163
 	$post_type = get_post_type($master_post_id);
6164 6164
 	
6165
-	remove_filter('get_term', array($sitepress,'get_term_adjust_id')); // AVOID filtering to current language
6165
+	remove_filter('get_term', array($sitepress, 'get_term_adjust_id')); // AVOID filtering to current language
6166 6166
 
6167 6167
 	$taxonomies = get_object_taxonomies($post_type);
6168 6168
 	foreach ($taxonomies as $taxonomy) {
@@ -6171,9 +6171,9 @@  discard block
 block discarded – undo
6171 6171
 		
6172 6172
 		if ($terms) {
6173 6173
 			foreach ($terms as $term) {
6174
-				$tr_id = apply_filters( 'translate_object_id',$term->term_id, $taxonomy, false, $lang);
6174
+				$tr_id = apply_filters('translate_object_id', $term->term_id, $taxonomy, false, $lang);
6175 6175
 				
6176
-				if (!is_null($tr_id)){
6176
+				if (!is_null($tr_id)) {
6177 6177
 					// not using get_term - unfiltered get_term
6178 6178
 					$translated_term = $wpdb->get_row($wpdb->prepare("
6179 6179
 						SELECT * FROM {$wpdb->terms} t JOIN {$wpdb->term_taxonomy} x ON x.term_id = t.term_id WHERE t.term_id = %d AND x.taxonomy = %s", $tr_id, $taxonomy));
@@ -6182,14 +6182,14 @@  discard block
 block discarded – undo
6182 6182
 				}
6183 6183
 			}
6184 6184
 
6185
-			if (!is_taxonomy_hierarchical($taxonomy)){
6186
-				$terms_array = array_unique( array_map( 'intval', $terms_array ) );
6185
+			if (!is_taxonomy_hierarchical($taxonomy)) {
6186
+				$terms_array = array_unique(array_map('intval', $terms_array));
6187 6187
 			}
6188 6188
 
6189 6189
 			wp_set_post_terms($tr_post_id, $terms_array, $taxonomy);
6190 6190
 			
6191
-			if ($taxonomy == $post_type . 'category') {
6192
-				geodir_set_postcat_structure($tr_post_id, $post_type . 'category');
6191
+			if ($taxonomy == $post_type.'category') {
6192
+				geodir_set_postcat_structure($tr_post_id, $post_type.'category');
6193 6193
 			}
6194 6194
 		}
6195 6195
 	}
@@ -6210,15 +6210,15 @@  discard block
 block discarded – undo
6210 6210
 function geodir_icl_duplicate_post_images($master_post_id, $tr_post_id, $lang) {
6211 6211
 	global $wpdb;
6212 6212
 	
6213
-	$query = $wpdb->prepare("DELETE FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE mime_type like %s AND post_id = %d", array('%image%', $tr_post_id));
6213
+	$query = $wpdb->prepare("DELETE FROM ".GEODIR_ATTACHMENT_TABLE." WHERE mime_type like %s AND post_id = %d", array('%image%', $tr_post_id));
6214 6214
 	$wpdb->query($query);
6215 6215
 	
6216
-	$query = $wpdb->prepare("SELECT * FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE mime_type like %s AND post_id = %d ORDER BY menu_order ASC", array('%image%', $master_post_id));
6216
+	$query = $wpdb->prepare("SELECT * FROM ".GEODIR_ATTACHMENT_TABLE." WHERE mime_type like %s AND post_id = %d ORDER BY menu_order ASC", array('%image%', $master_post_id));
6217 6217
 	$post_images = $wpdb->get_results($query);
6218 6218
 	
6219
-	if ( !empty( $post_images ) ) {
6220
-		foreach ( $post_images as $post_image) {
6221
-			$image_data = (array)$post_image;
6219
+	if (!empty($post_images)) {
6220
+		foreach ($post_images as $post_image) {
6221
+			$image_data = (array) $post_image;
6222 6222
 			unset($image_data['ID']);
6223 6223
 			$image_data['post_id'] = $tr_post_id;
6224 6224
 			
@@ -6244,10 +6244,10 @@  discard block
 block discarded – undo
6244 6244
  * @return array Event data array.
6245 6245
  */
6246 6246
 function geodir_imex_get_event_data($post, $gd_post_info) {
6247
-	$event_date = isset( $post['event_date'] ) && $post['event_date'] != '' && $post['event_date'] != '0000-00-00 00:00:00' ? date_i18n( 'd/m/Y', strtotime( $post['event_date'] ) ) : '';
6247
+	$event_date = isset($post['event_date']) && $post['event_date'] != '' && $post['event_date'] != '0000-00-00 00:00:00' ? date_i18n('d/m/Y', strtotime($post['event_date'])) : '';
6248 6248
 	$event_enddate = $event_date;
6249
-	$starttime = isset( $post['starttime'] ) && $post['starttime'] != '' && $post['starttime'] != '00:00:00' ? date_i18n( 'H:i', strtotime( $post['starttime'] ) ) : '';
6250
-	$endtime = isset( $post['endtime'] ) && $post['endtime'] != '' && $post['endtime'] != '00:00:00' ? date_i18n( 'H:i', strtotime( $post['endtime'] ) ) : '';
6249
+	$starttime = isset($post['starttime']) && $post['starttime'] != '' && $post['starttime'] != '00:00:00' ? date_i18n('H:i', strtotime($post['starttime'])) : '';
6250
+	$endtime = isset($post['endtime']) && $post['endtime'] != '' && $post['endtime'] != '00:00:00' ? date_i18n('H:i', strtotime($post['endtime'])) : '';
6251 6251
 	
6252 6252
 	$is_recurring_event = '';
6253 6253
 	$event_duration_days = '';
@@ -6264,15 +6264,15 @@  discard block
 block discarded – undo
6264 6264
 		
6265 6265
 	$recurring_data = isset($gd_post_info->recurring_dates) ? maybe_unserialize($gd_post_info->recurring_dates) : array();
6266 6266
 	if (!empty($recurring_data)) {
6267
-		$event_date = isset( $recurring_data['event_start'] ) && $recurring_data['event_start'] != '' && $recurring_data['event_start'] != '0000-00-00 00:00:00' ? date_i18n( 'd/m/Y', strtotime( $recurring_data['event_start'] ) ) : $event_date;
6268
-		$event_enddate = isset( $recurring_data['event_end'] ) && $recurring_data['event_end'] != '' && $recurring_data['event_end'] != '0000-00-00 00:00:00' ? date_i18n( 'd/m/Y', strtotime( $recurring_data['event_end'] ) ) : $event_date;
6269
-		$starttime = isset( $recurring_data['starttime'] ) && $recurring_data['starttime'] != '' && $recurring_data['starttime'] != '00:00:00' ? date_i18n( 'H:i', strtotime( $recurring_data['starttime'] ) ) : $starttime;
6270
-		$endtime = isset( $recurring_data['endtime'] ) && $recurring_data['endtime'] != '' && $recurring_data['endtime'] != '00:00:00' ? date_i18n( 'H:i', strtotime( $recurring_data['endtime'] ) ) : $endtime;
6267
+		$event_date = isset($recurring_data['event_start']) && $recurring_data['event_start'] != '' && $recurring_data['event_start'] != '0000-00-00 00:00:00' ? date_i18n('d/m/Y', strtotime($recurring_data['event_start'])) : $event_date;
6268
+		$event_enddate = isset($recurring_data['event_end']) && $recurring_data['event_end'] != '' && $recurring_data['event_end'] != '0000-00-00 00:00:00' ? date_i18n('d/m/Y', strtotime($recurring_data['event_end'])) : $event_date;
6269
+		$starttime = isset($recurring_data['starttime']) && $recurring_data['starttime'] != '' && $recurring_data['starttime'] != '00:00:00' ? date_i18n('H:i', strtotime($recurring_data['starttime'])) : $starttime;
6270
+		$endtime = isset($recurring_data['endtime']) && $recurring_data['endtime'] != '' && $recurring_data['endtime'] != '00:00:00' ? date_i18n('H:i', strtotime($recurring_data['endtime'])) : $endtime;
6271 6271
 		$is_whole_day_event = !empty($recurring_data['all_day']) ? 1 : '';
6272 6272
 		$different_times = !empty($recurring_data['different_times']) ? true : false;
6273 6273
 	
6274
-		$recurring_pkg = geodir_event_recurring_pkg( $gd_post_info );
6275
-		$is_recurring = isset( $gd_post_info->is_recurring ) && (int)$gd_post_info->is_recurring == 0 ? false : true;
6274
+		$recurring_pkg = geodir_event_recurring_pkg($gd_post_info);
6275
+		$is_recurring = isset($gd_post_info->is_recurring) && (int) $gd_post_info->is_recurring == 0 ? false : true;
6276 6276
 			
6277 6277
 		if ($recurring_pkg && $is_recurring) {
6278 6278
 			$recurring_dates = $event_date;
@@ -6282,13 +6282,13 @@  discard block
 block discarded – undo
6282 6282
 			$recurring_type = !empty($recurring_data['repeat_type']) && in_array($recurring_data['repeat_type'], array('day', 'week', 'month', 'year', 'custom')) ? $recurring_data['repeat_type'] : 'custom';
6283 6283
 			
6284 6284
 			if (!empty($recurring_data['event_recurring_dates'])) {
6285
-				$event_recurring_dates = explode( ',', $recurring_data['event_recurring_dates'] );
6285
+				$event_recurring_dates = explode(',', $recurring_data['event_recurring_dates']);
6286 6286
 				
6287 6287
 				if (!empty($event_recurring_dates)) {
6288 6288
 					$recurring_dates = array();
6289 6289
 					
6290 6290
 					foreach ($event_recurring_dates as $date) {
6291
-						$recurring_dates[] = date_i18n( 'd/m/Y', strtotime( $date ) );
6291
+						$recurring_dates[] = date_i18n('d/m/Y', strtotime($date));
6292 6292
 					}
6293 6293
 					
6294 6294
 					$recurring_dates = implode(",", $recurring_dates);
@@ -6304,7 +6304,7 @@  discard block
 block discarded – undo
6304 6304
 						$times = array();
6305 6305
 						
6306 6306
 						foreach ($recurring_data['starttimes'] as $time) {
6307
-							$times[] = $time != '00:00:00' ? date_i18n( 'H:i', strtotime( $time ) ) : '00:00';
6307
+							$times[] = $time != '00:00:00' ? date_i18n('H:i', strtotime($time)) : '00:00';
6308 6308
 						}
6309 6309
 						
6310 6310
 						$event_starttimes = implode(",", $times);
@@ -6314,7 +6314,7 @@  discard block
 block discarded – undo
6314 6314
 						$times = array();
6315 6315
 						
6316 6316
 						foreach ($recurring_data['endtimes'] as $time) {
6317
-							$times[] = $time != '00:00:00' ? date_i18n( 'H:i', strtotime( $time ) ) : '00:00';
6317
+							$times[] = $time != '00:00:00' ? date_i18n('H:i', strtotime($time)) : '00:00';
6318 6318
 						}
6319 6319
 						
6320 6320
 						$event_endtimes = implode(",", $times);
@@ -6326,8 +6326,8 @@  discard block
 block discarded – undo
6326 6326
 					}
6327 6327
 				}
6328 6328
 			} else {
6329
-				$event_duration_days = isset($recurring_data['duration_x']) ? (int)$recurring_data['duration_x'] : 1;
6330
-				$recurring_interval = !empty($recurring_data['repeat_x']) && (int)$recurring_data['repeat_x'] > 0 ? $recurring_data['repeat_x'] : 1;
6329
+				$event_duration_days = isset($recurring_data['duration_x']) ? (int) $recurring_data['duration_x'] : 1;
6330
+				$recurring_interval = !empty($recurring_data['repeat_x']) && (int) $recurring_data['repeat_x'] > 0 ? $recurring_data['repeat_x'] : 1;
6331 6331
 				
6332 6332
 				if (($recurring_type == 'week' || $recurring_type == 'month') && !empty($recurring_data['repeat_days'])) {
6333 6333
 					$week_days = array('Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat');
@@ -6343,11 +6343,11 @@  discard block
 block discarded – undo
6343 6343
 				}
6344 6344
 				
6345 6345
 				$recurring_week_nos = $recurring_type == 'month' && !empty($recurring_data['repeat_weeks']) ? implode(",", $recurring_data['repeat_weeks']) : $recurring_week_nos;
6346
-				if (!empty($recurring_data['repeat_end_type']) && (int)$recurring_data['repeat_end_type'] == 1) {
6347
-					$recurring_end_date = isset($recurring_data['repeat_end']) && $recurring_data['repeat_end'] != '' && $recurring_data['repeat_end'] != '0000-00-00 00:00:00' ? date_i18n( 'd/m/Y', strtotime( $recurring_data['repeat_end'] ) ) : '';
6346
+				if (!empty($recurring_data['repeat_end_type']) && (int) $recurring_data['repeat_end_type'] == 1) {
6347
+					$recurring_end_date = isset($recurring_data['repeat_end']) && $recurring_data['repeat_end'] != '' && $recurring_data['repeat_end'] != '0000-00-00 00:00:00' ? date_i18n('d/m/Y', strtotime($recurring_data['repeat_end'])) : '';
6348 6348
 					$max_recurring_count = empty($recurring_end_date) ? 1 : '';
6349 6349
 				} else {
6350
-					$max_recurring_count = (!empty($recurring_data['max_repeat']) && (int)$recurring_data['max_repeat'] > 0 ? (int)$recurring_data['max_repeat'] : 1);
6350
+					$max_recurring_count = (!empty($recurring_data['max_repeat']) && (int) $recurring_data['max_repeat'] > 0 ? (int) $recurring_data['max_repeat'] : 1);
6351 6351
 				}
6352 6352
 			}
6353 6353
 		}
@@ -6411,9 +6411,9 @@  discard block
 block discarded – undo
6411 6411
  * @return array Event data array.
6412 6412
  */
6413 6413
 function geodir_imex_process_event_data($gd_post) {
6414
-	$recurring_pkg = geodir_event_recurring_pkg( (object)$gd_post );
6414
+	$recurring_pkg = geodir_event_recurring_pkg((object) $gd_post);
6415 6415
 
6416
-	$is_recurring = isset( $gd_post['is_recurring_event'] ) && (int)$gd_post['is_recurring_event'] == 0 ? false : true;
6416
+	$is_recurring = isset($gd_post['is_recurring_event']) && (int) $gd_post['is_recurring_event'] == 0 ? false : true;
6417 6417
 	$event_date = isset($gd_post['event_date']) && $gd_post['event_date'] != '' ? geodir_imex_get_date_ymd($gd_post['event_date']) : '';
6418 6418
 	$event_enddate = isset($gd_post['event_enddate']) && $gd_post['event_enddate'] != '' ? geodir_imex_get_date_ymd($gd_post['event_enddate']) : $event_date;
6419 6419
 	$all_day = isset($gd_post['is_whole_day_event']) && !empty($gd_post['is_whole_day_event']) ? true : false;
@@ -6460,17 +6460,17 @@  discard block
 block discarded – undo
6460 6460
 				$event_recurring_dates = implode(",", $event_recurring_dates);
6461 6461
 			}
6462 6462
 		} else {
6463
-			$duration_x = !empty( $gd_post['event_duration_days'] ) ? (int)$gd_post['event_duration_days'] : 1;
6464
-			$repeat_x = !empty( $gd_post['recurring_interval'] ) ? (int)$gd_post['recurring_interval'] : 1;
6465
-			$max_repeat = !empty( $gd_post['max_recurring_count'] ) ? (int)$gd_post['max_recurring_count'] : 1;
6466
-			$repeat_end = !empty( $gd_post['recurring_end_date'] ) ? geodir_imex_get_date_ymd($gd_post['recurring_end_date']) : '';
6463
+			$duration_x = !empty($gd_post['event_duration_days']) ? (int) $gd_post['event_duration_days'] : 1;
6464
+			$repeat_x = !empty($gd_post['recurring_interval']) ? (int) $gd_post['recurring_interval'] : 1;
6465
+			$max_repeat = !empty($gd_post['max_recurring_count']) ? (int) $gd_post['max_recurring_count'] : 1;
6466
+			$repeat_end = !empty($gd_post['recurring_end_date']) ? geodir_imex_get_date_ymd($gd_post['recurring_end_date']) : '';
6467 6467
 			
6468 6468
 			$repeat_end_type = $repeat_end != '' ? 1 : 0;
6469 6469
 			$max_repeat = $repeat_end != '' ? '' : $max_repeat;
6470 6470
 			
6471 6471
 			$week_days = array_flip(array('sun', 'mon', 'tue', 'wed', 'thu', 'fri', 'sat'));
6472 6472
 			
6473
-			$a_repeat_days = isset($gd_post['recurring_week_days']) && trim($gd_post['recurring_week_days'])!='' ? explode(',', trim($gd_post['recurring_week_days'])) : array();
6473
+			$a_repeat_days = isset($gd_post['recurring_week_days']) && trim($gd_post['recurring_week_days']) != '' ? explode(',', trim($gd_post['recurring_week_days'])) : array();
6474 6474
 			$repeat_days = array();
6475 6475
 			if (!empty($a_repeat_days)) {
6476 6476
 				foreach ($a_repeat_days as $repeat_day) {
@@ -6488,7 +6488,7 @@  discard block
 block discarded – undo
6488 6488
 			$repeat_weeks = array();
6489 6489
 			if (!empty($a_repeat_weeks)) {
6490 6490
 				foreach ($a_repeat_weeks as $repeat_week) {
6491
-					$repeat_weeks[] = (int)$repeat_week;
6491
+					$repeat_weeks[] = (int) $repeat_week;
6492 6492
 				}
6493 6493
 				
6494 6494
 				$repeat_weeks = array_unique($repeat_weeks);
@@ -6552,7 +6552,7 @@  discard block
 block discarded – undo
6552 6552
 
6553 6553
     $page_found = $wpdb->get_var(
6554 6554
         $wpdb->prepare(
6555
-            "SELECT ID FROM " . $wpdb->posts . " WHERE post_name = %s LIMIT 1;",
6555
+            "SELECT ID FROM ".$wpdb->posts." WHERE post_name = %s LIMIT 1;",
6556 6556
             array($slug)
6557 6557
         )
6558 6558
     );
@@ -6607,7 +6607,7 @@  discard block
 block discarded – undo
6607 6607
  */
6608 6608
 function geodir_admin_upgrade_notice() {
6609 6609
     $class = "error";
6610
-    $message = __("Please update core GeoDirectory or some addons may not function correctly.","geodirectory");
6610
+    $message = __("Please update core GeoDirectory or some addons may not function correctly.", "geodirectory");
6611 6611
     echo"<div class=\"$class\"> <p>$message</p></div>";
6612 6612
 }
6613 6613
 
@@ -6619,7 +6619,7 @@  discard block
 block discarded – undo
6619 6619
  * @param (object) $r
6620 6620
  * @return (string) $output
6621 6621
  */
6622
-function geodire_admin_upgrade_notice( $plugin_data, $r )
6622
+function geodire_admin_upgrade_notice($plugin_data, $r)
6623 6623
 {
6624 6624
     // readme contents
6625 6625
     $args = array(
@@ -6627,7 +6627,7 @@  discard block
 block discarded – undo
6627 6627
         'redirection' => 5
6628 6628
     );
6629 6629
     $url = "http://plugins.svn.wordpress.org/geodirectory/trunk/readme.txt";
6630
-    $data       = wp_remote_get( $url, $args );
6630
+    $data = wp_remote_get($url, $args);
6631 6631
 
6632 6632
     if (!is_wp_error($data) && $data['response']['code'] == 200) {
6633 6633
 
@@ -6642,20 +6642,20 @@  discard block
 block discarded – undo
6642 6642
 function geodir_in_plugin_update_message($content) {
6643 6643
     // Output Upgrade Notice
6644 6644
     $matches        = null;
6645
-    $regexp         = '~==\s*Upgrade Notice\s*==\s*=\s*(.*)\s*=(.*)(=\s*' . preg_quote( GEODIRECTORY_VERSION ) . '\s*=|$)~Uis';
6645
+    $regexp         = '~==\s*Upgrade Notice\s*==\s*=\s*(.*)\s*=(.*)(=\s*'.preg_quote(GEODIRECTORY_VERSION).'\s*=|$)~Uis';
6646 6646
     $upgrade_notice = '';
6647
-    if ( preg_match( $regexp, $content, $matches ) ) {
6648
-        if(empty($matches)){return;}
6647
+    if (preg_match($regexp, $content, $matches)) {
6648
+        if (empty($matches)) {return; }
6649 6649
 
6650
-        $version = trim( $matches[1] );
6651
-        if($version && $version>GEODIRECTORY_VERSION){
6650
+        $version = trim($matches[1]);
6651
+        if ($version && $version > GEODIRECTORY_VERSION) {
6652 6652
 
6653 6653
 
6654
-        $notices = (array) preg_split('~[\r\n]+~', trim( $matches[2] ) );
6655
-        if ( version_compare( GEODIRECTORY_VERSION, $version, '<' ) ) {
6654
+        $notices = (array) preg_split('~[\r\n]+~', trim($matches[2]));
6655
+        if (version_compare(GEODIRECTORY_VERSION, $version, '<')) {
6656 6656
             $upgrade_notice .= '<div class="geodir_plugin_upgrade_notice">';
6657
-            foreach ( $notices as $index => $line ) {
6658
-                $upgrade_notice .= wp_kses_post( preg_replace( '~\[([^\]]*)\]\(([^\)]*)\)~', '<a href="${2}">${1}</a>', $line ) );
6657
+            foreach ($notices as $index => $line) {
6658
+                $upgrade_notice .= wp_kses_post(preg_replace('~\[([^\]]*)\]\(([^\)]*)\)~', '<a href="${2}">${1}</a>', $line));
6659 6659
             }
6660 6660
             $upgrade_notice .= '</div> ';
6661 6661
         }
@@ -6679,7 +6679,7 @@  discard block
 block discarded – undo
6679 6679
 		$default_language = $sitepress->get_default_language();
6680 6680
 		if ($current_language != 'all' && $current_language != $default_language) {
6681 6681
 	?>
6682
-	<div class="updated error notice-success" id="message"><p style="color:red"><strong><?php _e('Saving GeoDirectory pages settings on a different language breaks pages settings. Try to save after switching to default language.', 'geodirectory');?></strong></p></div>
6682
+	<div class="updated error notice-success" id="message"><p style="color:red"><strong><?php _e('Saving GeoDirectory pages settings on a different language breaks pages settings. Try to save after switching to default language.', 'geodirectory'); ?></strong></p></div>
6683 6683
 	<?php
6684 6684
 		}
6685 6685
 	}
@@ -6694,7 +6694,7 @@  discard block
 block discarded – undo
6694 6694
  * @param array Listing statuses to be skipped.
6695 6695
  */
6696 6696
 function geodir_imex_export_skip_statuses() {
6697
-    $statuses = array( 'trash', 'auto-draft' );
6697
+    $statuses = array('trash', 'auto-draft');
6698 6698
     
6699 6699
     /**
6700 6700
      * Filter the statuses to skip during GD export listings.
@@ -6704,7 +6704,7 @@  discard block
 block discarded – undo
6704 6704
      *
6705 6705
      * @param array $statuses Listing statuses to be skipped.
6706 6706
      */
6707
-    $statuses = apply_filters( 'geodir_imex_export_skip_statuses', $statuses );
6707
+    $statuses = apply_filters('geodir_imex_export_skip_statuses', $statuses);
6708 6708
      
6709 6709
     return $statuses;
6710 6710
 }
@@ -6744,16 +6744,16 @@  discard block
 block discarded – undo
6744 6744
 function geodir_imex_get_filter_where($where = '', $post_type = '') {
6745 6745
     global $wpdb;
6746 6746
     
6747
-    $filters = !empty( $_REQUEST['gd_imex'] ) && is_array( $_REQUEST['gd_imex'] ) ? $_REQUEST['gd_imex'] : NULL;
6747
+    $filters = !empty($_REQUEST['gd_imex']) && is_array($_REQUEST['gd_imex']) ? $_REQUEST['gd_imex'] : NULL;
6748 6748
     
6749
-    if ( !empty( $filters ) ) {
6750
-        foreach ( $filters as $field => $value ) {
6749
+    if (!empty($filters)) {
6750
+        foreach ($filters as $field => $value) {
6751 6751
             switch ($field) {
6752 6752
                 case 'start_date':
6753
-                    $where .= " AND `" . $wpdb->posts . "`.`post_date` >= '" . sanitize_text_field( $value ) . " 00:00:00'";
6753
+                    $where .= " AND `".$wpdb->posts."`.`post_date` >= '".sanitize_text_field($value)." 00:00:00'";
6754 6754
                 break;
6755 6755
                 case 'end_date':
6756
-                    $where .= " AND `" . $wpdb->posts . "`.`post_date` <= '" . sanitize_text_field( $value ) . " 23:59:59'";
6756
+                    $where .= " AND `".$wpdb->posts."`.`post_date` <= '".sanitize_text_field($value)." 23:59:59'";
6757 6757
                 break;
6758 6758
             }
6759 6759
         }
Please login to merge, or discard this patch.
geodirectory_template_actions.php 1 patch
Indentation   +1752 added lines, -1752 removed lines patch added patch discarded remove patch
@@ -17,10 +17,10 @@  discard block
 block discarded – undo
17 17
  */
18 18
 function gd_compat_styles()
19 19
 {
20
-    $tc = get_option('theme_compatibility_setting');
21
-    echo "<style id='gd-compat-styles' type='text/css'>";
22
-    echo $tc['geodir_theme_compat_css'];
23
-    echo "</style>";
20
+	$tc = get_option('theme_compatibility_setting');
21
+	echo "<style id='gd-compat-styles' type='text/css'>";
22
+	echo $tc['geodir_theme_compat_css'];
23
+	echo "</style>";
24 24
 }
25 25
 
26 26
 /**
@@ -31,10 +31,10 @@  discard block
 block discarded – undo
31 31
  */
32 32
 function gd_compat_script()
33 33
 {
34
-    $tc = get_option('theme_compatibility_setting');
35
-    echo "<script>";
36
-    echo $tc['geodir_theme_compat_js'];
37
-    echo " </script>";
34
+	$tc = get_option('theme_compatibility_setting');
35
+	echo "<script>";
36
+	echo $tc['geodir_theme_compat_js'];
37
+	echo " </script>";
38 38
 }
39 39
 
40 40
 /**
@@ -47,8 +47,8 @@  discard block
 block discarded – undo
47 47
  */
48 48
 function geodir_top_content_add_dynamic()
49 49
 {
50
-    $tc = get_option('theme_compatibility_setting');
51
-    echo $tc['geodir_top_content_add'];
50
+	$tc = get_option('theme_compatibility_setting');
51
+	echo $tc['geodir_top_content_add'];
52 52
 }
53 53
 
54 54
 /**
@@ -61,8 +61,8 @@  discard block
 block discarded – undo
61 61
  */
62 62
 function geodir_before_main_content_add_dynamic()
63 63
 {
64
-    $tc = get_option('theme_compatibility_setting');
65
-    echo $tc['geodir_before_main_content_add'];
64
+	$tc = get_option('theme_compatibility_setting');
65
+	echo $tc['geodir_before_main_content_add'];
66 66
 }
67 67
 
68 68
 /**
@@ -75,8 +75,8 @@  discard block
 block discarded – undo
75 75
  */
76 76
 function geodir_full_page_class_dynamic()
77 77
 {
78
-    $tc = get_option('theme_compatibility_setting');
79
-    return $tc['geodir_full_page_class_filter'];
78
+	$tc = get_option('theme_compatibility_setting');
79
+	return $tc['geodir_full_page_class_filter'];
80 80
 }
81 81
 
82 82
 /**
@@ -89,8 +89,8 @@  discard block
 block discarded – undo
89 89
  */
90 90
 function geodir_before_widget_dynamic()
91 91
 {
92
-    $tc = get_option('theme_compatibility_setting');
93
-    return $tc['geodir_before_widget_filter'];
92
+	$tc = get_option('theme_compatibility_setting');
93
+	return $tc['geodir_before_widget_filter'];
94 94
 }
95 95
 
96 96
 /**
@@ -103,8 +103,8 @@  discard block
 block discarded – undo
103 103
  */
104 104
 function geodir_after_widget_dynamic()
105 105
 {
106
-    $tc = get_option('theme_compatibility_setting');
107
-    return $tc['geodir_after_widget_filter'];
106
+	$tc = get_option('theme_compatibility_setting');
107
+	return $tc['geodir_after_widget_filter'];
108 108
 }
109 109
 
110 110
 /**
@@ -117,8 +117,8 @@  discard block
 block discarded – undo
117 117
  */
118 118
 function geodir_before_title_dynamic()
119 119
 {
120
-    $tc = get_option('theme_compatibility_setting');
121
-    return $tc['geodir_before_title_filter'];
120
+	$tc = get_option('theme_compatibility_setting');
121
+	return $tc['geodir_before_title_filter'];
122 122
 }
123 123
 
124 124
 /**
@@ -131,8 +131,8 @@  discard block
 block discarded – undo
131 131
  */
132 132
 function geodir_after_title_dynamic()
133 133
 {
134
-    $tc = get_option('theme_compatibility_setting');
135
-    return $tc['geodir_after_title_filter'];
134
+	$tc = get_option('theme_compatibility_setting');
135
+	return $tc['geodir_after_title_filter'];
136 136
 }
137 137
 
138 138
 /**
@@ -145,8 +145,8 @@  discard block
 block discarded – undo
145 145
  */
146 146
 function geodir_menu_li_class_dynamic()
147 147
 {
148
-    $tc = get_option('theme_compatibility_setting');
149
-    return $tc['geodir_menu_li_class_filter'];
148
+	$tc = get_option('theme_compatibility_setting');
149
+	return $tc['geodir_menu_li_class_filter'];
150 150
 }
151 151
 
152 152
 /**
@@ -159,8 +159,8 @@  discard block
 block discarded – undo
159 159
  */
160 160
 function geodir_sub_menu_ul_class_dynamic()
161 161
 {
162
-    $tc = get_option('theme_compatibility_setting');
163
-    return $tc['geodir_sub_menu_ul_class_filter'];
162
+	$tc = get_option('theme_compatibility_setting');
163
+	return $tc['geodir_sub_menu_ul_class_filter'];
164 164
 }
165 165
 
166 166
 /**
@@ -173,8 +173,8 @@  discard block
 block discarded – undo
173 173
  */
174 174
 function geodir_sub_menu_li_class_dynamic()
175 175
 {
176
-    $tc = get_option('theme_compatibility_setting');
177
-    return $tc['geodir_sub_menu_li_class_filter'];
176
+	$tc = get_option('theme_compatibility_setting');
177
+	return $tc['geodir_sub_menu_li_class_filter'];
178 178
 }
179 179
 
180 180
 /**
@@ -187,8 +187,8 @@  discard block
 block discarded – undo
187 187
  */
188 188
 function geodir_menu_a_class_dynamic()
189 189
 {
190
-    $tc = get_option('theme_compatibility_setting');
191
-    return $tc['geodir_menu_a_class_filter'];
190
+	$tc = get_option('theme_compatibility_setting');
191
+	return $tc['geodir_menu_a_class_filter'];
192 192
 }
193 193
 
194 194
 /**
@@ -201,8 +201,8 @@  discard block
 block discarded – undo
201 201
  */
202 202
 function geodir_sub_menu_a_class_dynamic()
203 203
 {
204
-    $tc = get_option('theme_compatibility_setting');
205
-    return $tc['geodir_sub_menu_a_class_filter'];
204
+	$tc = get_option('theme_compatibility_setting');
205
+	return $tc['geodir_sub_menu_a_class_filter'];
206 206
 }
207 207
 
208 208
 /**
@@ -215,8 +215,8 @@  discard block
 block discarded – undo
215 215
  */
216 216
 function geodir_location_switcher_menu_li_class_dynamic()
217 217
 {
218
-    $tc = get_option('theme_compatibility_setting');
219
-    return $tc['geodir_location_switcher_menu_li_class_filter'];
218
+	$tc = get_option('theme_compatibility_setting');
219
+	return $tc['geodir_location_switcher_menu_li_class_filter'];
220 220
 }
221 221
 
222 222
 /**
@@ -229,8 +229,8 @@  discard block
 block discarded – undo
229 229
  */
230 230
 function geodir_location_switcher_menu_a_class_dynamic()
231 231
 {
232
-    $tc = get_option('theme_compatibility_setting');
233
-    return $tc['geodir_location_switcher_menu_a_class_filter'];
232
+	$tc = get_option('theme_compatibility_setting');
233
+	return $tc['geodir_location_switcher_menu_a_class_filter'];
234 234
 }
235 235
 
236 236
 /**
@@ -243,8 +243,8 @@  discard block
 block discarded – undo
243 243
  */
244 244
 function geodir_location_switcher_menu_sub_ul_class_dynamic()
245 245
 {
246
-    $tc = get_option('theme_compatibility_setting');
247
-    return $tc['geodir_location_switcher_menu_sub_ul_class_filter'];
246
+	$tc = get_option('theme_compatibility_setting');
247
+	return $tc['geodir_location_switcher_menu_sub_ul_class_filter'];
248 248
 }
249 249
 
250 250
 /**
@@ -257,8 +257,8 @@  discard block
 block discarded – undo
257 257
  */
258 258
 function geodir_location_switcher_menu_sub_li_class_dynamic()
259 259
 {
260
-    $tc = get_option('theme_compatibility_setting');
261
-    return $tc['geodir_location_switcher_menu_sub_li_class_filter'];
260
+	$tc = get_option('theme_compatibility_setting');
261
+	return $tc['geodir_location_switcher_menu_sub_li_class_filter'];
262 262
 }
263 263
 
264 264
 
@@ -275,106 +275,106 @@  discard block
 block discarded – undo
275 275
 function geodir_content_actions_dynamic()
276 276
 {
277 277
 
278
-    $tc = get_option('theme_compatibility_setting');
279
-    if (empty($tc)) {
280
-        return;
281
-    }
278
+	$tc = get_option('theme_compatibility_setting');
279
+	if (empty($tc)) {
280
+		return;
281
+	}
282 282
 
283
-    //php
284
-    if (!empty($tc['geodir_theme_compat_code'])) {
285
-        include_once('geodirectory-functions/compatibility/' . $tc['geodir_theme_compat_code'] . '.php');
286
-    }
283
+	//php
284
+	if (!empty($tc['geodir_theme_compat_code'])) {
285
+		include_once('geodirectory-functions/compatibility/' . $tc['geodir_theme_compat_code'] . '.php');
286
+	}
287 287
 
288
-    //geodir_full_page_class
289
-    if (!empty($tc['geodir_full_page_class_filter'])) {
290
-        add_filter('geodir_full_page_class', 'geodir_full_page_class_dynamic', 10);
291
-    }
288
+	//geodir_full_page_class
289
+	if (!empty($tc['geodir_full_page_class_filter'])) {
290
+		add_filter('geodir_full_page_class', 'geodir_full_page_class_dynamic', 10);
291
+	}
292 292
 
293
-    //widget before filter
294
-    if (!empty($tc['geodir_before_widget_filter'])) {
295
-        add_filter('geodir_before_widget', 'geodir_before_widget_dynamic', 10);
296
-    }
293
+	//widget before filter
294
+	if (!empty($tc['geodir_before_widget_filter'])) {
295
+		add_filter('geodir_before_widget', 'geodir_before_widget_dynamic', 10);
296
+	}
297 297
 
298
-    //widget after filter
299
-    if (!empty($tc['geodir_after_widget_filter'])) {
300
-        add_filter('geodir_after_widget', 'geodir_after_widget_dynamic', 10);
301
-    }
298
+	//widget after filter
299
+	if (!empty($tc['geodir_after_widget_filter'])) {
300
+		add_filter('geodir_after_widget', 'geodir_after_widget_dynamic', 10);
301
+	}
302 302
 
303
-    //widget before title filter
304
-    if (!empty($tc['geodir_before_title_filter'])) {
305
-        add_filter('geodir_before_title', 'geodir_before_title_dynamic', 10);
306
-    }
303
+	//widget before title filter
304
+	if (!empty($tc['geodir_before_title_filter'])) {
305
+		add_filter('geodir_before_title', 'geodir_before_title_dynamic', 10);
306
+	}
307 307
 
308
-    //widget before title filter
309
-    if (!empty($tc['geodir_after_title_filter'])) {
310
-        add_filter('geodir_after_title', 'geodir_after_title_dynamic', 10);
311
-    }
308
+	//widget before title filter
309
+	if (!empty($tc['geodir_after_title_filter'])) {
310
+		add_filter('geodir_after_title', 'geodir_after_title_dynamic', 10);
311
+	}
312 312
 
313
-    //menu li class
314
-    if (!empty($tc['geodir_menu_li_class_filter'])) {
315
-        add_filter('geodir_menu_li_class', 'geodir_menu_li_class_dynamic', 10);
316
-    }
313
+	//menu li class
314
+	if (!empty($tc['geodir_menu_li_class_filter'])) {
315
+		add_filter('geodir_menu_li_class', 'geodir_menu_li_class_dynamic', 10);
316
+	}
317 317
 
318
-    //menu ul class
319
-    if (!empty($tc['geodir_sub_menu_ul_class_filter'])) {
320
-        add_filter('geodir_sub_menu_ul_class', 'geodir_sub_menu_ul_class_dynamic', 10);
321
-    }
318
+	//menu ul class
319
+	if (!empty($tc['geodir_sub_menu_ul_class_filter'])) {
320
+		add_filter('geodir_sub_menu_ul_class', 'geodir_sub_menu_ul_class_dynamic', 10);
321
+	}
322 322
 
323
-    //menu sub li class
324
-    if (!empty($tc['geodir_sub_menu_li_class_filter'])) {
325
-        add_filter('geodir_sub_menu_li_class', 'geodir_sub_menu_li_class_dynamic', 10);
326
-    }
323
+	//menu sub li class
324
+	if (!empty($tc['geodir_sub_menu_li_class_filter'])) {
325
+		add_filter('geodir_sub_menu_li_class', 'geodir_sub_menu_li_class_dynamic', 10);
326
+	}
327 327
 
328
-    //menu a class
329
-    if (!empty($tc['geodir_menu_a_class_filter'])) {
330
-        add_filter('geodir_menu_a_class', 'geodir_menu_a_class_dynamic', 10);
331
-    }
328
+	//menu a class
329
+	if (!empty($tc['geodir_menu_a_class_filter'])) {
330
+		add_filter('geodir_menu_a_class', 'geodir_menu_a_class_dynamic', 10);
331
+	}
332 332
 
333
-    //menu sub a class
334
-    if (!empty($tc['geodir_sub_menu_a_class_filter'])) {
335
-        add_filter('geodir_sub_menu_a_class', 'geodir_sub_menu_a_class_dynamic', 10);
336
-    }
333
+	//menu sub a class
334
+	if (!empty($tc['geodir_sub_menu_a_class_filter'])) {
335
+		add_filter('geodir_sub_menu_a_class', 'geodir_sub_menu_a_class_dynamic', 10);
336
+	}
337 337
 
338
-    //location menu li class
339
-    if (!empty($tc['geodir_location_switcher_menu_li_class_filter'])) {
340
-        add_filter('geodir_location_switcher_menu_li_class', 'geodir_location_switcher_menu_li_class_dynamic', 10);
341
-    }
338
+	//location menu li class
339
+	if (!empty($tc['geodir_location_switcher_menu_li_class_filter'])) {
340
+		add_filter('geodir_location_switcher_menu_li_class', 'geodir_location_switcher_menu_li_class_dynamic', 10);
341
+	}
342 342
 
343
-    //location menu sub ul class
344
-    if (!empty($tc['geodir_location_switcher_menu_sub_ul_class_filter'])) {
345
-        add_filter('geodir_location_switcher_menu_sub_ul_class', 'geodir_location_switcher_menu_sub_ul_class_dynamic', 10);
346
-    }
343
+	//location menu sub ul class
344
+	if (!empty($tc['geodir_location_switcher_menu_sub_ul_class_filter'])) {
345
+		add_filter('geodir_location_switcher_menu_sub_ul_class', 'geodir_location_switcher_menu_sub_ul_class_dynamic', 10);
346
+	}
347 347
 
348
-    //location menu sub li class
349
-    if (!empty($tc['geodir_location_switcher_menu_sub_li_class_filter'])) {
350
-        add_filter('geodir_location_switcher_menu_sub_li_class', 'geodir_location_switcher_menu_sub_li_class_dynamic', 10);
351
-    }
348
+	//location menu sub li class
349
+	if (!empty($tc['geodir_location_switcher_menu_sub_li_class_filter'])) {
350
+		add_filter('geodir_location_switcher_menu_sub_li_class', 'geodir_location_switcher_menu_sub_li_class_dynamic', 10);
351
+	}
352 352
 
353
-    //location menu a class
354
-    if (!empty($tc['geodir_location_switcher_menu_a_class_filter'])) {
355
-        add_filter('geodir_location_switcher_menu_a_class', 'geodir_location_switcher_menu_a_class_dynamic', 10);
356
-    }
353
+	//location menu a class
354
+	if (!empty($tc['geodir_location_switcher_menu_a_class_filter'])) {
355
+		add_filter('geodir_location_switcher_menu_a_class', 'geodir_location_switcher_menu_a_class_dynamic', 10);
356
+	}
357 357
 
358
-    // compat styles
359
-    if (!empty($tc['geodir_theme_compat_css'])) {
360
-        add_action('wp_head', 'gd_compat_styles');
361
-    }
358
+	// compat styles
359
+	if (!empty($tc['geodir_theme_compat_css'])) {
360
+		add_action('wp_head', 'gd_compat_styles');
361
+	}
362 362
 
363
-    // compat js
364
-    if (!empty($tc['geodir_theme_compat_js'])) {
365
-        add_action('wp_footer', 'gd_compat_script');
366
-    }
363
+	// compat js
364
+	if (!empty($tc['geodir_theme_compat_js'])) {
365
+		add_action('wp_footer', 'gd_compat_script');
366
+	}
367 367
 
368 368
 
369
-    // geodir_top_content_add
370
-    if (!empty($tc['geodir_top_content_add'])) {
371
-        add_action('geodir_top_content', 'geodir_top_content_add_dynamic', 10, 1);
372
-    }
369
+	// geodir_top_content_add
370
+	if (!empty($tc['geodir_top_content_add'])) {
371
+		add_action('geodir_top_content', 'geodir_top_content_add_dynamic', 10, 1);
372
+	}
373 373
 
374
-    // geodir_before_main_content_add
375
-    if (!empty($tc['geodir_before_main_content_add'])) {
376
-        add_action('geodir_before_main_content', 'geodir_before_main_content_add_dynamic', 10, 1);
377
-    }
374
+	// geodir_before_main_content_add
375
+	if (!empty($tc['geodir_before_main_content_add'])) {
376
+		add_action('geodir_before_main_content', 'geodir_before_main_content_add_dynamic', 10, 1);
377
+	}
378 378
 
379 379
 
380 380
 }
@@ -397,23 +397,23 @@  discard block
 block discarded – undo
397 397
  */
398 398
 function geodir_action_wrapper_open($type = '', $id = '', $class = '')
399 399
 {
400
-    $tc = get_option('theme_compatibility_setting');
401
-    if (!empty($tc['geodir_wrapper_open_replace'])) {
402
-        $text = $tc['geodir_wrapper_open_replace'];
403
-    } else {
404
-        $text = '<div id="[id]" class="[class]">';
405
-    }
400
+	$tc = get_option('theme_compatibility_setting');
401
+	if (!empty($tc['geodir_wrapper_open_replace'])) {
402
+		$text = $tc['geodir_wrapper_open_replace'];
403
+	} else {
404
+		$text = '<div id="[id]" class="[class]">';
405
+	}
406 406
 
407
-    if (!empty($tc['geodir_wrapper_open_id'])) {
408
-        $id = $tc['geodir_wrapper_open_id'];
409
-    }
410
-    if (!empty($tc['geodir_wrapper_open_class'])) {
411
-        $class = $tc['geodir_wrapper_open_class'];
412
-    }
407
+	if (!empty($tc['geodir_wrapper_open_id'])) {
408
+		$id = $tc['geodir_wrapper_open_id'];
409
+	}
410
+	if (!empty($tc['geodir_wrapper_open_class'])) {
411
+		$class = $tc['geodir_wrapper_open_class'];
412
+	}
413 413
 
414
-    $text = str_replace(array("[id]", "[class]"), array($id, $class), $text);
414
+	$text = str_replace(array("[id]", "[class]"), array($id, $class), $text);
415 415
 
416
-    echo $text;
416
+	echo $text;
417 417
 }
418 418
 
419 419
 // action for adding the wrapperdiv closing tag
@@ -428,14 +428,14 @@  discard block
 block discarded – undo
428 428
  */
429 429
 function geodir_action_wrapper_close($type = '')
430 430
 {
431
-    $tc = get_option('theme_compatibility_setting');
432
-    if (!empty($tc['geodir_wrapper_close_replace'])) {
433
-        $text = $tc['geodir_wrapper_close_replace'];
434
-    } else {
435
-        $text = '</div><!-- wrapper ends here-->';
436
-    }
431
+	$tc = get_option('theme_compatibility_setting');
432
+	if (!empty($tc['geodir_wrapper_close_replace'])) {
433
+		$text = $tc['geodir_wrapper_close_replace'];
434
+	} else {
435
+		$text = '</div><!-- wrapper ends here-->';
436
+	}
437 437
 
438
-    echo $text;
438
+	echo $text;
439 439
 }
440 440
 
441 441
 // action for adding the content div opening tag
@@ -451,35 +451,35 @@  discard block
 block discarded – undo
451 451
  */
452 452
 function geodir_action_wrapper_content_open($type = '', $id = '', $class = '')
453 453
 {
454
-    if ($type == 'home-page' && $width = get_option('geodir_width_home_contant_section')) {
455
-        $width_css = 'style="width:' . $width . '%;"';
456
-    } elseif ($type == 'listings-page' && $width = get_option('geodir_width_listing_contant_section')) {
457
-        $width_css = 'style="width:' . $width . '%;"';
458
-    } elseif ($type == 'search-page' && $width = get_option('geodir_width_search_contant_section')) {
459
-        $width_css = 'style="width:' . $width . '%;"';
460
-    } elseif ($type == 'author-page' && $width = get_option('geodir_width_author_contant_section')) {
461
-        $width_css = 'style="width:' . $width . '%;"';
462
-    } else {
463
-        $width_css = '';
464
-    }
465
-
466
-    $tc = get_option('theme_compatibility_setting');
467
-    if (!empty($tc['geodir_wrapper_content_open_replace'])) {
468
-        $text = $tc['geodir_wrapper_content_open_replace'];
469
-    } else {
470
-        $text = '<div id="[id]" class="[class]" role="main" [width_css]>';
471
-    }
472
-
473
-    if (!empty($tc['geodir_wrapper_content_open_id'])) {
474
-        $id = $tc['geodir_wrapper_content_open_id'];
475
-    }
476
-    if (!empty($tc['geodir_wrapper_content_open_class'])) {
477
-        $class = $tc['geodir_wrapper_content_open_class'];
478
-    }
479
-
480
-    $text = str_replace(array("[id]", "[class]", "[width_css]"), array($id, $class, $width_css), $text);
481
-
482
-    echo $text;
454
+	if ($type == 'home-page' && $width = get_option('geodir_width_home_contant_section')) {
455
+		$width_css = 'style="width:' . $width . '%;"';
456
+	} elseif ($type == 'listings-page' && $width = get_option('geodir_width_listing_contant_section')) {
457
+		$width_css = 'style="width:' . $width . '%;"';
458
+	} elseif ($type == 'search-page' && $width = get_option('geodir_width_search_contant_section')) {
459
+		$width_css = 'style="width:' . $width . '%;"';
460
+	} elseif ($type == 'author-page' && $width = get_option('geodir_width_author_contant_section')) {
461
+		$width_css = 'style="width:' . $width . '%;"';
462
+	} else {
463
+		$width_css = '';
464
+	}
465
+
466
+	$tc = get_option('theme_compatibility_setting');
467
+	if (!empty($tc['geodir_wrapper_content_open_replace'])) {
468
+		$text = $tc['geodir_wrapper_content_open_replace'];
469
+	} else {
470
+		$text = '<div id="[id]" class="[class]" role="main" [width_css]>';
471
+	}
472
+
473
+	if (!empty($tc['geodir_wrapper_content_open_id'])) {
474
+		$id = $tc['geodir_wrapper_content_open_id'];
475
+	}
476
+	if (!empty($tc['geodir_wrapper_content_open_class'])) {
477
+		$class = $tc['geodir_wrapper_content_open_class'];
478
+	}
479
+
480
+	$text = str_replace(array("[id]", "[class]", "[width_css]"), array($id, $class, $width_css), $text);
481
+
482
+	echo $text;
483 483
 }
484 484
 
485 485
 // action for adding the primary div closing tag
@@ -493,13 +493,13 @@  discard block
 block discarded – undo
493 493
  */
494 494
 function geodir_action_wrapper_content_close($type = '')
495 495
 {
496
-    $tc = get_option('theme_compatibility_setting');
497
-    if (!empty($tc['geodir_wrapper_content_close_replace'])) {
498
-        $text = $tc['geodir_wrapper_content_close_replace'];
499
-    } else {
500
-        $text = '</div><!-- content ends here-->';
501
-    }
502
-    echo $text;
496
+	$tc = get_option('theme_compatibility_setting');
497
+	if (!empty($tc['geodir_wrapper_content_close_replace'])) {
498
+		$text = $tc['geodir_wrapper_content_close_replace'];
499
+	} else {
500
+		$text = '</div><!-- content ends here-->';
501
+	}
502
+	echo $text;
503 503
 }
504 504
 
505 505
 // action for adding the <article> opening tag
@@ -517,24 +517,24 @@  discard block
 block discarded – undo
517 517
  */
518 518
 function geodir_action_article_open($type = '', $id = '', $class = '', $itemtype = '')
519 519
 {
520
-    $class = implode(" ", $class);
521
-    $tc = get_option('theme_compatibility_setting');
522
-    if (!empty($tc['geodir_article_open_replace'])) {
523
-        $text = $tc['geodir_article_open_replace'];
524
-    } else {
525
-        $text = '<article  id="[id]" class="[class]" >';
526
-    }
520
+	$class = implode(" ", $class);
521
+	$tc = get_option('theme_compatibility_setting');
522
+	if (!empty($tc['geodir_article_open_replace'])) {
523
+		$text = $tc['geodir_article_open_replace'];
524
+	} else {
525
+		$text = '<article  id="[id]" class="[class]" >';
526
+	}
527 527
 
528
-    if (!empty($tc['geodir_article_open_id'])) {
529
-        $id = $tc['geodir_article_open_id'];
530
-    }
531
-    if (!empty($tc['geodir_article_open_class'])) {
532
-        $class = $tc['geodir_article_open_class'];
533
-    }
528
+	if (!empty($tc['geodir_article_open_id'])) {
529
+		$id = $tc['geodir_article_open_id'];
530
+	}
531
+	if (!empty($tc['geodir_article_open_class'])) {
532
+		$class = $tc['geodir_article_open_class'];
533
+	}
534 534
 
535
-    $text = str_replace(array("[id]", "[class]", "[itemtype]"), array($id, $class, $itemtype), $text);
535
+	$text = str_replace(array("[id]", "[class]", "[itemtype]"), array($id, $class, $itemtype), $text);
536 536
 
537
-    echo $text;
537
+	echo $text;
538 538
 }
539 539
 
540 540
 // action for adding the primary div closing tag
@@ -548,13 +548,13 @@  discard block
 block discarded – undo
548 548
  */
549 549
 function geodir_action_article_close($type = '')
550 550
 {
551
-    $tc = get_option('theme_compatibility_setting');
552
-    if (!empty($tc['geodir_article_close_replace'])) {
553
-        $text = $tc['geodir_article_close_replace'];
554
-    } else {
555
-        $text = '</article><!-- article ends here-->';
556
-    }
557
-    echo $text;
551
+	$tc = get_option('theme_compatibility_setting');
552
+	if (!empty($tc['geodir_article_close_replace'])) {
553
+		$text = $tc['geodir_article_close_replace'];
554
+	} else {
555
+		$text = '</article><!-- article ends here-->';
556
+	}
557
+	echo $text;
558 558
 }
559 559
 
560 560
 // action for adding the sidebar opening tag
@@ -571,35 +571,35 @@  discard block
 block discarded – undo
571 571
  */
572 572
 function geodir_action_sidebar_right_open($type = '', $id = '', $class = '', $itemtype = '')
573 573
 {
574
-    if ($type == 'home-page' && $width = get_option('geodir_width_home_right_section')) {
575
-        $width_css = 'style="width:' . $width . '%;"';
576
-    } elseif ($type == 'listings-page' && $width = get_option('geodir_width_listing_right_section')) {
577
-        $width_css = 'style="width:' . $width . '%;"';
578
-    } elseif ($type == 'search-page' && $width = get_option('geodir_width_search_right_section')) {
579
-        $width_css = 'style="width:' . $width . '%;"';
580
-    } elseif ($type == 'author-page' && $width = get_option('geodir_width_author_right_section')) {
581
-        $width_css = 'style="width:' . $width . '%;"';
582
-    } else {
583
-        $width_css = '';
584
-    }
585
-
586
-    $tc = get_option('theme_compatibility_setting');
587
-    if (!empty($tc['geodir_sidebar_right_open_replace'])) {
588
-        $text = $tc['geodir_sidebar_right_open_replace'];
589
-    } else {
590
-        $text = '<aside  id="[id]" class="[class]" role="complementary" itemscope itemtype="[itemtype]" [width_css]>';
591
-    }
592
-
593
-    if (!empty($tc['geodir_sidebar_right_open_id'])) {
594
-        $id = $tc['geodir_sidebar_right_open_id'];
595
-    }
596
-    if (!empty($tc['geodir_sidebar_right_open_class'])) {
597
-        $class = $tc['geodir_sidebar_right_open_class'];
598
-    }
599
-
600
-    $text = str_replace(array("[id]", "[class]", "[itemtype]", "[width_css]"), array($id, $class, $itemtype, $width_css), $text);
601
-
602
-    echo $text;
574
+	if ($type == 'home-page' && $width = get_option('geodir_width_home_right_section')) {
575
+		$width_css = 'style="width:' . $width . '%;"';
576
+	} elseif ($type == 'listings-page' && $width = get_option('geodir_width_listing_right_section')) {
577
+		$width_css = 'style="width:' . $width . '%;"';
578
+	} elseif ($type == 'search-page' && $width = get_option('geodir_width_search_right_section')) {
579
+		$width_css = 'style="width:' . $width . '%;"';
580
+	} elseif ($type == 'author-page' && $width = get_option('geodir_width_author_right_section')) {
581
+		$width_css = 'style="width:' . $width . '%;"';
582
+	} else {
583
+		$width_css = '';
584
+	}
585
+
586
+	$tc = get_option('theme_compatibility_setting');
587
+	if (!empty($tc['geodir_sidebar_right_open_replace'])) {
588
+		$text = $tc['geodir_sidebar_right_open_replace'];
589
+	} else {
590
+		$text = '<aside  id="[id]" class="[class]" role="complementary" itemscope itemtype="[itemtype]" [width_css]>';
591
+	}
592
+
593
+	if (!empty($tc['geodir_sidebar_right_open_id'])) {
594
+		$id = $tc['geodir_sidebar_right_open_id'];
595
+	}
596
+	if (!empty($tc['geodir_sidebar_right_open_class'])) {
597
+		$class = $tc['geodir_sidebar_right_open_class'];
598
+	}
599
+
600
+	$text = str_replace(array("[id]", "[class]", "[itemtype]", "[width_css]"), array($id, $class, $itemtype, $width_css), $text);
601
+
602
+	echo $text;
603 603
 }
604 604
 
605 605
 // action for adding the primary div closing tag
@@ -613,13 +613,13 @@  discard block
 block discarded – undo
613 613
  */
614 614
 function geodir_action_sidebar_right_close($type = '')
615 615
 {
616
-    $tc = get_option('theme_compatibility_setting');
617
-    if (!empty($tc['geodir_sidebar_right_close_replace'])) {
618
-        $text = $tc['geodir_sidebar_right_close_replace'];
619
-    } else {
620
-        $text = '</aside><!-- sidebar ends here-->';
621
-    }
622
-    echo $text;
616
+	$tc = get_option('theme_compatibility_setting');
617
+	if (!empty($tc['geodir_sidebar_right_close_replace'])) {
618
+		$text = $tc['geodir_sidebar_right_close_replace'];
619
+	} else {
620
+		$text = '</aside><!-- sidebar ends here-->';
621
+	}
622
+	echo $text;
623 623
 }
624 624
 
625 625
 
@@ -640,121 +640,121 @@  discard block
 block discarded – undo
640 640
  */
641 641
 function geodir_action_geodir_set_preview_post()
642 642
 {
643
-    global $post, $preview, $gd_session;
644
-    $is_backend_preview = (is_single() && !empty($_REQUEST['post_type']) && !empty($_REQUEST['preview']) && !empty($_REQUEST['p'])) && is_super_admin() ? true : false; // skip if preview from backend
645
-    if (!$preview || $is_backend_preview) {
646
-        return;
647
-    }// bail if not previewing
648
-
649
-    $listing_type = isset($_REQUEST['listing_type']) ? sanitize_text_field($_REQUEST['listing_type']) : '';
650
-
651
-    $fields_info = geodir_get_custom_fields_type($listing_type);
652
-
653
-    foreach ($_REQUEST as $pkey => $pval) {
654
-        if ($pkey == 'geodir_video') {
655
-            $tags = '<iframe>';
656
-        } else if ($pkey == 'post_desc') {
657
-            $tags = '<p><a><b><i><em><h1><h2><h3><h4><h5><ul><ol><li><img><div><del><ins><span><cite><code><strike><strong><blockquote>';
658
-        } else if (is_array($fields_info) && isset($fields_info[$pkey]) && ($fields_info[$pkey] == 'textarea' || $fields_info[$pkey] == 'html')) {
659
-            $tags = '<p><a><b><i><em><h1><h2><h3><h4><h5><ul><ol><li><img><div><del><ins><span><cite><code><strike><strong><blockquote>';
660
-        } else if (is_array($_REQUEST[$pkey])) {
661
-            $tags = 'skip_field';
662
-        } else {
663
-            $tags = '';
664
-        }
665
-        /**
666
-         * Allows the filtering of the allowed HTML tags per field when submitting from frontend add listing page.
667
-         *
668
-         * @since 1.0.0
669
-         * @param string $tags The allowed HTML tags for the field. Can be many things, for example the description allows these tags '<p><a><b><i><em><h1><h2><h3><h4><h5><ul><ol><li><img><div><del><ins><span><cite><code><strike><strong><blockquote>'.
670
-         * @param string|array $pkey The field id/name. If array then value is set as "skip_field".
671
-         */
672
-        $tags = apply_filters('geodir_save_post_key', $tags, $pkey);
673
-
674
-        if ($tags != 'skip_field') {
675
-            $_REQUEST[$pkey] = strip_tags($_REQUEST[$pkey], $tags);
676
-        }
677
-    }
678
-
679
-    $post = (object)$_REQUEST;
680
-
681
-
682
-    if (isset($post->video)) {
683
-        $post->video = stripslashes($post->video);
684
-    }
685
-
686
-    if (isset($post->Video2)) {
687
-        $post->Video2 = stripslashes($post->Video2);
688
-    }
689
-
690
-    $post_type = $post->listing_type;
691
-    $post_type_info = get_post_type_object($post_type);
692
-
693
-    $listing_label = $post_type_info->labels->singular_name;
694
-
695
-    $term_icon = '';
696
-
697
-    if (!empty($post->post_category)) {
698
-        foreach ($post->post_category as $post_taxonomy => $post_term) {
699
-
700
-            if ($post_term != '' && !is_array($post_term)) {
701
-                $post_term = explode(',', trim($post_term, ','));
702
-            }
643
+	global $post, $preview, $gd_session;
644
+	$is_backend_preview = (is_single() && !empty($_REQUEST['post_type']) && !empty($_REQUEST['preview']) && !empty($_REQUEST['p'])) && is_super_admin() ? true : false; // skip if preview from backend
645
+	if (!$preview || $is_backend_preview) {
646
+		return;
647
+	}// bail if not previewing
648
+
649
+	$listing_type = isset($_REQUEST['listing_type']) ? sanitize_text_field($_REQUEST['listing_type']) : '';
650
+
651
+	$fields_info = geodir_get_custom_fields_type($listing_type);
652
+
653
+	foreach ($_REQUEST as $pkey => $pval) {
654
+		if ($pkey == 'geodir_video') {
655
+			$tags = '<iframe>';
656
+		} else if ($pkey == 'post_desc') {
657
+			$tags = '<p><a><b><i><em><h1><h2><h3><h4><h5><ul><ol><li><img><div><del><ins><span><cite><code><strike><strong><blockquote>';
658
+		} else if (is_array($fields_info) && isset($fields_info[$pkey]) && ($fields_info[$pkey] == 'textarea' || $fields_info[$pkey] == 'html')) {
659
+			$tags = '<p><a><b><i><em><h1><h2><h3><h4><h5><ul><ol><li><img><div><del><ins><span><cite><code><strike><strong><blockquote>';
660
+		} else if (is_array($_REQUEST[$pkey])) {
661
+			$tags = 'skip_field';
662
+		} else {
663
+			$tags = '';
664
+		}
665
+		/**
666
+		 * Allows the filtering of the allowed HTML tags per field when submitting from frontend add listing page.
667
+		 *
668
+		 * @since 1.0.0
669
+		 * @param string $tags The allowed HTML tags for the field. Can be many things, for example the description allows these tags '<p><a><b><i><em><h1><h2><h3><h4><h5><ul><ol><li><img><div><del><ins><span><cite><code><strike><strong><blockquote>'.
670
+		 * @param string|array $pkey The field id/name. If array then value is set as "skip_field".
671
+		 */
672
+		$tags = apply_filters('geodir_save_post_key', $tags, $pkey);
673
+
674
+		if ($tags != 'skip_field') {
675
+			$_REQUEST[$pkey] = strip_tags($_REQUEST[$pkey], $tags);
676
+		}
677
+	}
678
+
679
+	$post = (object)$_REQUEST;
680
+
681
+
682
+	if (isset($post->video)) {
683
+		$post->video = stripslashes($post->video);
684
+	}
685
+
686
+	if (isset($post->Video2)) {
687
+		$post->Video2 = stripslashes($post->Video2);
688
+	}
689
+
690
+	$post_type = $post->listing_type;
691
+	$post_type_info = get_post_type_object($post_type);
692
+
693
+	$listing_label = $post_type_info->labels->singular_name;
694
+
695
+	$term_icon = '';
696
+
697
+	if (!empty($post->post_category)) {
698
+		foreach ($post->post_category as $post_taxonomy => $post_term) {
699
+
700
+			if ($post_term != '' && !is_array($post_term)) {
701
+				$post_term = explode(',', trim($post_term, ','));
702
+			}
703 703
 
704
-            if (is_array($post_term)) {
705
-                $post_term = array_unique($post_term);
706
-            }
704
+			if (is_array($post_term)) {
705
+				$post_term = array_unique($post_term);
706
+			}
707 707
 
708
-            if (!empty($post_term)) {
709
-                foreach ($post_term as $cat_id) {
710
-                    $cat_id = trim($cat_id);
711
-
712
-                    if ($cat_id != '') {
713
-                        $term_icon = get_option('geodir_default_marker_icon');
714
-
715
-                        if (isset($post->post_default_category) && $post->post_default_category == $cat_id) {
716
-                            if ($term_icon_url = get_tax_meta($cat_id, 'ct_cat_icon', false, $post_type)) {
717
-                                if (isset($term_icon_url['src']) && $term_icon_url['src'] != '')
718
-                                    $term_icon = $term_icon_url['src'];
719
-                                break;
720
-                            }
721
-                        }
722
-                    }
723
-                }
724
-            }
725
-        }
726
-    }
708
+			if (!empty($post_term)) {
709
+				foreach ($post_term as $cat_id) {
710
+					$cat_id = trim($cat_id);
711
+
712
+					if ($cat_id != '') {
713
+						$term_icon = get_option('geodir_default_marker_icon');
714
+
715
+						if (isset($post->post_default_category) && $post->post_default_category == $cat_id) {
716
+							if ($term_icon_url = get_tax_meta($cat_id, 'ct_cat_icon', false, $post_type)) {
717
+								if (isset($term_icon_url['src']) && $term_icon_url['src'] != '')
718
+									$term_icon = $term_icon_url['src'];
719
+								break;
720
+							}
721
+						}
722
+					}
723
+				}
724
+			}
725
+		}
726
+	}
727 727
 
728
-    $post_latitude = isset($post->post_latitude) ? $post->post_latitude : '';
729
-    $post_longitude = isset($post->post_longitude) ? $post->post_longitude : '';
728
+	$post_latitude = isset($post->post_latitude) ? $post->post_latitude : '';
729
+	$post_longitude = isset($post->post_longitude) ? $post->post_longitude : '';
730 730
 
731
-    $srcharr = array("'", "/", "-", '"', '\\');
732
-    $replarr = array("&prime;", "&frasl;", "&ndash;", "&ldquo;", '');
731
+	$srcharr = array("'", "/", "-", '"', '\\');
732
+	$replarr = array("&prime;", "&frasl;", "&ndash;", "&ldquo;", '');
733 733
 
734
-    $json_title = str_replace($srcharr, $replarr, $post->post_title);
734
+	$json_title = str_replace($srcharr, $replarr, $post->post_title);
735 735
 
736
-    $json = '{';
737
-    $json .= '"post_preview": "1",';
738
-    $json .= '"t": "' . $json_title . '",';
739
-    $json .= '"lt": "' . $post_latitude . '",';
740
-    $json .= '"ln": "' . $post_longitude . '",';
741
-    $json .= '"i":"' . $term_icon . '"';
742
-    $json .= '}';
736
+	$json = '{';
737
+	$json .= '"post_preview": "1",';
738
+	$json .= '"t": "' . $json_title . '",';
739
+	$json .= '"lt": "' . $post_latitude . '",';
740
+	$json .= '"ln": "' . $post_longitude . '",';
741
+	$json .= '"i":"' . $term_icon . '"';
742
+	$json .= '}';
743 743
 
744
-    $post->marker_json = $json;
744
+	$post->marker_json = $json;
745 745
 
746
-    $gd_session->set('listing', $_REQUEST);
746
+	$gd_session->set('listing', $_REQUEST);
747 747
 
748
-    // we need to define a few things to trick the setup_postdata
749
-    if (!isset($post->ID)) {
750
-        $post->ID = '';
751
-        $post->post_author = '';
752
-        $post->post_date = '';
753
-        $post->post_content = '';
754
-        $post->default_category = '';
755
-        $post->post_type = '';
756
-    }
757
-    setup_postdata($post);
748
+	// we need to define a few things to trick the setup_postdata
749
+	if (!isset($post->ID)) {
750
+		$post->ID = '';
751
+		$post->post_author = '';
752
+		$post->post_date = '';
753
+		$post->post_content = '';
754
+		$post->default_category = '';
755
+		$post->post_type = '';
756
+	}
757
+	setup_postdata($post);
758 758
 }
759 759
 
760 760
 /**
@@ -766,15 +766,15 @@  discard block
 block discarded – undo
766 766
  */
767 767
 function geodir_action_geodir_preview_code()
768 768
 {
769
-    global $preview;
769
+	global $preview;
770 770
 
771
-    $is_backend_preview = (is_single() && !empty($_REQUEST['post_type']) && !empty($_REQUEST['preview']) && !empty($_REQUEST['p'])) && is_super_admin() ? true : false; // skip if preview from backend
771
+	$is_backend_preview = (is_single() && !empty($_REQUEST['post_type']) && !empty($_REQUEST['preview']) && !empty($_REQUEST['p'])) && is_super_admin() ? true : false; // skip if preview from backend
772 772
 
773
-    if (!$preview || $is_backend_preview) {
774
-        return;
775
-    }// bail if not previewing
773
+	if (!$preview || $is_backend_preview) {
774
+		return;
775
+	}// bail if not previewing
776 776
 
777
-    geodir_get_template_part('preview', 'buttons');
777
+	geodir_get_template_part('preview', 'buttons');
778 778
 }
779 779
 
780 780
 // action for adding the details page top widget area
@@ -790,20 +790,20 @@  discard block
 block discarded – undo
790 790
  */
791 791
 function geodir_action_geodir_sidebar_detail_top($class = '')
792 792
 {
793
-    if (get_option('geodir_show_detail_top_section')) { ?>
793
+	if (get_option('geodir_show_detail_top_section')) { ?>
794 794
         <div
795 795
             class="<?php
796
-            /**
797
-             * Filter the div class for the wrapper of the full width widget areas.
798
-             *
799
-             * Allows you to filter the class of the div for the HTML Container wrapper for the full width widget areas referred to as "Top Section" or "Bottom Section" in the widget areas.
800
-             *
801
-             * @since 1.0.0
802
-             * @param string $class The class of the div.
803
-             * @param string $type The page type the widget area is being used on. Values can be 'geodir_detail_top', 'geodir_detail_bottom', 'geodir_listing_top', 'geodir_listing_bottom', 'Reg/Login Top Section',
804
-             *               'geodir_author_top','geodir_author_bottom', 'geodir_search_top', 'geodir_search_bottom', 'geodir_home_top' or 'geodir_home_bottom'.
805
-             */
806
-            echo apply_filters('geodir_full_page_class', 'geodir_full_page clearfix', 'geodir_detail_top'); ?> <?php echo $class; ?>">
796
+			/**
797
+			 * Filter the div class for the wrapper of the full width widget areas.
798
+			 *
799
+			 * Allows you to filter the class of the div for the HTML Container wrapper for the full width widget areas referred to as "Top Section" or "Bottom Section" in the widget areas.
800
+			 *
801
+			 * @since 1.0.0
802
+			 * @param string $class The class of the div.
803
+			 * @param string $type The page type the widget area is being used on. Values can be 'geodir_detail_top', 'geodir_detail_bottom', 'geodir_listing_top', 'geodir_listing_bottom', 'Reg/Login Top Section',
804
+			 *               'geodir_author_top','geodir_author_bottom', 'geodir_search_top', 'geodir_search_bottom', 'geodir_home_top' or 'geodir_home_bottom'.
805
+			 */
806
+			echo apply_filters('geodir_full_page_class', 'geodir_full_page clearfix', 'geodir_detail_top'); ?> <?php echo $class; ?>">
807 807
             <?php dynamic_sidebar('geodir_detail_top'); ?>
808 808
         </div>
809 809
     <?php }
@@ -827,11 +827,11 @@  discard block
 block discarded – undo
827 827
  */
828 828
 function geodir_action_geodir_sidebar_detail_bottom_section($class = '')
829 829
 {
830
-    if (get_option('geodir_show_detail_bottom_section')) { ?>
830
+	if (get_option('geodir_show_detail_bottom_section')) { ?>
831 831
         <div
832 832
             class="<?php
833
-            /** This action is documented in geodirectory_template_actions.php */
834
-            echo apply_filters('geodir_full_page_class', 'geodir_full_page clearfix', 'geodir_detail_bottom'); ?> <?php echo $class; ?>">
833
+			/** This action is documented in geodirectory_template_actions.php */
834
+			echo apply_filters('geodir_full_page_class', 'geodir_full_page clearfix', 'geodir_detail_bottom'); ?> <?php echo $class; ?>">
835 835
             <?php dynamic_sidebar('geodir_detail_bottom'); ?>
836 836
         </div><!-- clearfix ends here-->
837 837
     <?php }
@@ -845,7 +845,7 @@  discard block
 block discarded – undo
845 845
  */
846 846
 function geodir_details_sidebar_widget_area()
847 847
 {
848
-    dynamic_sidebar('geodir_detail_sidebar');
848
+	dynamic_sidebar('geodir_detail_sidebar');
849 849
 }
850 850
 
851 851
 /**
@@ -856,12 +856,12 @@  discard block
 block discarded – undo
856 856
  */
857 857
 function geodir_details_sidebar_place_details()
858 858
 {
859
-    /**
860
-     * Used to add items to the details page sidebar.
861
-     *
862
-     * @since 1.0.0
863
-     */
864
-    do_action('geodir_detail_page_sidebar');
859
+	/**
860
+	 * Used to add items to the details page sidebar.
861
+	 *
862
+	 * @since 1.0.0
863
+	 */
864
+	do_action('geodir_detail_page_sidebar');
865 865
 }
866 866
 
867 867
 add_action('geodir_detail_sidebar_inside', 'geodir_details_sidebar_place_details', 10);
@@ -876,68 +876,68 @@  discard block
 block discarded – undo
876 876
  */
877 877
 function geodir_action_details_sidebar()
878 878
 {
879
-    // this adds the opening html tags to the primary div, this required the closing tag below :: ($type='',$id='',$class='',$itemtype='')
880
-    if (get_option('geodir_detail_sidebar_left_section')) {
881
-        /**
882
-         * Called before the details page left sidebar is opened.
883
-         *
884
-         * This is used to add opening wrapper HTML to the details page left sidebar.
885
-         *
886
-         * @since 1.0.0
887
-         * @param string $type The current page type. Values can be 'details-page', 'listings-page', 'author-page', 'search-page' or 'home-page'.
888
-         * @param string $id Usually the ID of the sidebar wrapper. Values can be 'geodir-sidebar' or 'geodir-sidebar-left'.
889
-         * @param string $class The class of the sidebar wrapper. 'geodir-sidebar-left geodir-details-sidebar-left'.
890
-         * @param string $itemtype HTML itemtype 'http://schema.org/WPSideBar'.
891
-         */
892
-        do_action('geodir_sidebar_left_open', 'details-page', 'geodir-sidebar', 'geodir-sidebar-left geodir-details-sidebar-left', 'http://schema.org/WPSideBar');
893
-        ?>
879
+	// this adds the opening html tags to the primary div, this required the closing tag below :: ($type='',$id='',$class='',$itemtype='')
880
+	if (get_option('geodir_detail_sidebar_left_section')) {
881
+		/**
882
+		 * Called before the details page left sidebar is opened.
883
+		 *
884
+		 * This is used to add opening wrapper HTML to the details page left sidebar.
885
+		 *
886
+		 * @since 1.0.0
887
+		 * @param string $type The current page type. Values can be 'details-page', 'listings-page', 'author-page', 'search-page' or 'home-page'.
888
+		 * @param string $id Usually the ID of the sidebar wrapper. Values can be 'geodir-sidebar' or 'geodir-sidebar-left'.
889
+		 * @param string $class The class of the sidebar wrapper. 'geodir-sidebar-left geodir-details-sidebar-left'.
890
+		 * @param string $itemtype HTML itemtype 'http://schema.org/WPSideBar'.
891
+		 */
892
+		do_action('geodir_sidebar_left_open', 'details-page', 'geodir-sidebar', 'geodir-sidebar-left geodir-details-sidebar-left', 'http://schema.org/WPSideBar');
893
+		?>
894 894
         <div class="geodir-content-left geodir-sidebar-wrap"><?php
895
-        /**
896
-         * Called inside the HTML wrapper of the details sidebar for either the left and right sidebar.
897
-         *
898
-         * This is used to add all info to the details page sidebars.
899
-         *
900
-         * @since 1.0.0
901
-         */
902
-        do_action('geodir_detail_sidebar_inside');
903
-        ?></div><!-- end geodir-content-left --><?php
904
-        /**
905
-         * Called after the details page left sidebar.
906
-         *
907
-         * This is used to add closing wrapper HTML to the details page left sidebar.
908
-         *
909
-         * @since 1.0.0
910
-         * @param string $type The current page type. Values can be 'details-page', 'listings-page', 'author-page', 'search-page' or 'home-page'.
911
-         */
912
-        do_action('geodir_sidebar_left_close', 'details-page');
913
-    } else {
914
-        /**
915
-         * Called before the details page right sidebar is opened.
916
-         *
917
-         * This is used to add opening wrapper HTML to the details page right sidebar.
918
-         *
919
-         * @since 1.0.0
920
-         * @param string $type The current page type. Values can be 'details-page', 'listings-page', 'add-listing-page', 'author-page', 'search-page' or 'home-page'.
921
-         * @param string $id Usually the ID of the sidebar wrapper. Values can be 'geodir-sidebar' or 'geodir-sidebar-right'.
922
-         * @param string $class The class of the sidebar wrapper. 'geodir-sidebar-right geodir-details-sidebar-right'.
923
-         * @param string $itemtype HTML itemtype 'http://schema.org/WPSideBar'.
924
-         */
925
-        do_action('geodir_sidebar_right_open', 'details-page', 'geodir-sidebar', 'geodir-sidebar-right geodir-details-sidebar-right', 'http://schema.org/WPSideBar');
926
-        ?>
895
+		/**
896
+		 * Called inside the HTML wrapper of the details sidebar for either the left and right sidebar.
897
+		 *
898
+		 * This is used to add all info to the details page sidebars.
899
+		 *
900
+		 * @since 1.0.0
901
+		 */
902
+		do_action('geodir_detail_sidebar_inside');
903
+		?></div><!-- end geodir-content-left --><?php
904
+		/**
905
+		 * Called after the details page left sidebar.
906
+		 *
907
+		 * This is used to add closing wrapper HTML to the details page left sidebar.
908
+		 *
909
+		 * @since 1.0.0
910
+		 * @param string $type The current page type. Values can be 'details-page', 'listings-page', 'author-page', 'search-page' or 'home-page'.
911
+		 */
912
+		do_action('geodir_sidebar_left_close', 'details-page');
913
+	} else {
914
+		/**
915
+		 * Called before the details page right sidebar is opened.
916
+		 *
917
+		 * This is used to add opening wrapper HTML to the details page right sidebar.
918
+		 *
919
+		 * @since 1.0.0
920
+		 * @param string $type The current page type. Values can be 'details-page', 'listings-page', 'add-listing-page', 'author-page', 'search-page' or 'home-page'.
921
+		 * @param string $id Usually the ID of the sidebar wrapper. Values can be 'geodir-sidebar' or 'geodir-sidebar-right'.
922
+		 * @param string $class The class of the sidebar wrapper. 'geodir-sidebar-right geodir-details-sidebar-right'.
923
+		 * @param string $itemtype HTML itemtype 'http://schema.org/WPSideBar'.
924
+		 */
925
+		do_action('geodir_sidebar_right_open', 'details-page', 'geodir-sidebar', 'geodir-sidebar-right geodir-details-sidebar-right', 'http://schema.org/WPSideBar');
926
+		?>
927 927
         <div class="geodir-content-right geodir-sidebar-wrap"><?php
928
-        /** This action is documented in geodirectory_template_actions.php */
929
-        do_action('geodir_detail_sidebar_inside');
930
-        ?></div><!-- end geodir-content-right --><?php
931
-        /**
932
-         * Called after the details page right sidebar.
933
-         *
934
-         * This is used to add closing wrapper HTML to the details page right sidebar.
935
-         *
936
-         * @since 1.0.0
937
-         * @param string $type The current page type. Values can be 'details-page', 'listings-page', 'author-page', 'search-page' or 'home-page'.
938
-         */
939
-        do_action('geodir_sidebar_right_close', 'details-page');
940
-    }
928
+		/** This action is documented in geodirectory_template_actions.php */
929
+		do_action('geodir_detail_sidebar_inside');
930
+		?></div><!-- end geodir-content-right --><?php
931
+		/**
932
+		 * Called after the details page right sidebar.
933
+		 *
934
+		 * This is used to add closing wrapper HTML to the details page right sidebar.
935
+		 *
936
+		 * @since 1.0.0
937
+		 * @param string $type The current page type. Values can be 'details-page', 'listings-page', 'author-page', 'search-page' or 'home-page'.
938
+		 */
939
+		do_action('geodir_sidebar_right_close', 'details-page');
940
+	}
941 941
 }
942 942
 
943 943
 add_action('geodir_page_title', 'geodir_action_page_title', 10);
@@ -951,21 +951,21 @@  discard block
 block discarded – undo
951 951
  */
952 952
 function geodir_action_page_title()
953 953
 {
954
-    /**
955
-     * Filter the page title HTML h1 class.
956
-     *
957
-     * @since 1.0.0
958
-     * @param string $class The class to use. Default is 'entry-title fn'.
959
-     */
960
-    $class = apply_filters('geodir_page_title_class', 'entry-title fn');
961
-    /**
962
-     * Filter the page title HTML header wrapper class.
963
-     *
964
-     * @since 1.0.0
965
-     * @param string $class The class to use. Default is 'entry-header'.
966
-     */
967
-    $class_header = apply_filters('geodir_page_title_header_class', 'entry-header');
968
-    echo '<header class="' . $class_header . '"><h1 class="' . $class . '">' . stripslashes(get_the_title()) . '</h1></header>';
954
+	/**
955
+	 * Filter the page title HTML h1 class.
956
+	 *
957
+	 * @since 1.0.0
958
+	 * @param string $class The class to use. Default is 'entry-title fn'.
959
+	 */
960
+	$class = apply_filters('geodir_page_title_class', 'entry-title fn');
961
+	/**
962
+	 * Filter the page title HTML header wrapper class.
963
+	 *
964
+	 * @since 1.0.0
965
+	 * @param string $class The class to use. Default is 'entry-header'.
966
+	 */
967
+	$class_header = apply_filters('geodir_page_title_header_class', 'entry-header');
968
+	echo '<header class="' . $class_header . '"><h1 class="' . $class . '">' . stripslashes(get_the_title()) . '</h1></header>';
969 969
 }
970 970
 
971 971
 
@@ -982,87 +982,87 @@  discard block
 block discarded – undo
982 982
  */
983 983
 function geodir_action_details_slider()
984 984
 {
985
-    global $preview, $post;
985
+	global $preview, $post;
986 986
 
987
-    $is_backend_preview = (is_single() && !empty($_REQUEST['post_type']) && !empty($_REQUEST['preview']) && !empty($_REQUEST['p'])) && is_super_admin() ? true : false; // preview from backend
987
+	$is_backend_preview = (is_single() && !empty($_REQUEST['post_type']) && !empty($_REQUEST['preview']) && !empty($_REQUEST['p'])) && is_super_admin() ? true : false; // preview from backend
988 988
 
989
-    if ($is_backend_preview && !empty($post) && !empty($post->ID) && !isset($post->post_images)) {
990
-        $preview_get_images = geodir_get_images($post->ID, 'thumbnail', get_option('geodir_listing_no_img'));
989
+	if ($is_backend_preview && !empty($post) && !empty($post->ID) && !isset($post->post_images)) {
990
+		$preview_get_images = geodir_get_images($post->ID, 'thumbnail', get_option('geodir_listing_no_img'));
991 991
 
992
-        $preview_post_images = array();
993
-        if ($preview_get_images) {
994
-            foreach ($preview_get_images as $row) {
995
-                $preview_post_images[] = $row->src;
996
-            }
997
-        }
998
-        if (!empty($preview_post_images)) {
999
-            $post->post_images = implode(',', $preview_post_images);
1000
-        }
1001
-    }
1002
-
1003
-    if ($preview) {
1004
-        $post_images = array();
1005
-        if (isset($post->post_images) && !empty($post->post_images)) {
1006
-            $post->post_images = trim($post->post_images, ",");
1007
-            $post_images = explode(",", $post->post_images);
1008
-        }
1009
-
1010
-        $main_slides = '';
1011
-        $nav_slides = '';
1012
-        $slides = 0;
1013
-
1014
-        if (!empty($post_images)) {
1015
-            foreach ($post_images as $image) {
1016
-                if (!empty($image)) {
1017
-                    $sizes = getimagesize(trim($image));
1018
-                    $width = !empty($sizes) && isset($sizes[0]) ? $sizes[0] : 0;
1019
-                    $height = !empty($sizes) && isset($sizes[1]) ? $sizes[1] : 0;
1020
-
1021
-                    if ($image && $width && $height) {
1022
-                        $image = (object)array('src' => $image, 'width' => $width, 'height' => $height);
1023
-                    }
1024
-
1025
-                    if (isset($image->src)) {
1026
-                        if ($image->height >= 400) {
1027
-                            $spacer_height = 0;
1028
-                        } else {
1029
-                            $spacer_height = ((400 - $image->height) / 2);
1030
-                        }
1031
-
1032
-                        $image_title = isset($image->title) ? $image->title : '';
1033
-
1034
-                        $main_slides .= '<li><img src="' . geodir_plugin_url() . "/geodirectory-assets/images/spacer.gif" . '" alt="' . $image_title . '" title="' . $image_title . '" style="max-height:' . $spacer_height . 'px;margin:0 auto;" />';
1035
-                        $main_slides .= '<img src="' . $image->src . '" alt="' . $image_title . '" title="' . $image_title . '" style="max-height:400px;margin:0 auto;" /></li>';
1036
-                        $nav_slides .= '<li><img src="' . $image->src . '" alt="' . $image_title . '" title="' . $image_title . '" style="max-height:48px;margin:0 auto;" /></li>';
1037
-                        $slides++;
1038
-                    }
1039
-                }
1040
-            }// endfore
1041
-        } //end if
1042
-    } else {
1043
-        $main_slides = '';
1044
-        $nav_slides = '';
1045
-        $post_images = geodir_get_images($post->ID, 'thumbnail', false); // Hide default image on listing preview/detail page.
1046
-        $slides = 0;
1047
-
1048
-        if (!empty($post_images)) {
1049
-            foreach ($post_images as $image) {
1050
-                if ($image->height >= 400) {
1051
-                    $spacer_height = 0;
1052
-                } else {
1053
-                    $spacer_height = ((400 - $image->height) / 2);
1054
-                }
1055
-                $caption = '';//(!empty($image->caption)) ? '<p class="flex-caption">'.$image->caption.'</p>' : '';
1056
-                $main_slides .= '<li><img src="' . geodir_plugin_url() . "/geodirectory-assets/images/spacer.gif" . '" alt="' . $image->title . '" title="' . $image->title . '" style="max-height:' . $spacer_height . 'px;margin:0 auto;" />';
1057
-                $main_slides .= '<img src="' . $image->src . '" alt="' . $image->title . '" title="' . $image->title . '" style="max-height:400px;margin:0 auto;" />'.$caption.'</li>';
1058
-                $nav_slides .= '<li><img src="' . $image->src . '" alt="' . $image->title . '" title="' . $image->title . '" style="max-height:48px;margin:0 auto;" /></li>';
1059
-                $slides++;
1060
-            }
1061
-        }// endfore
1062
-    }
992
+		$preview_post_images = array();
993
+		if ($preview_get_images) {
994
+			foreach ($preview_get_images as $row) {
995
+				$preview_post_images[] = $row->src;
996
+			}
997
+		}
998
+		if (!empty($preview_post_images)) {
999
+			$post->post_images = implode(',', $preview_post_images);
1000
+		}
1001
+	}
1002
+
1003
+	if ($preview) {
1004
+		$post_images = array();
1005
+		if (isset($post->post_images) && !empty($post->post_images)) {
1006
+			$post->post_images = trim($post->post_images, ",");
1007
+			$post_images = explode(",", $post->post_images);
1008
+		}
1009
+
1010
+		$main_slides = '';
1011
+		$nav_slides = '';
1012
+		$slides = 0;
1013
+
1014
+		if (!empty($post_images)) {
1015
+			foreach ($post_images as $image) {
1016
+				if (!empty($image)) {
1017
+					$sizes = getimagesize(trim($image));
1018
+					$width = !empty($sizes) && isset($sizes[0]) ? $sizes[0] : 0;
1019
+					$height = !empty($sizes) && isset($sizes[1]) ? $sizes[1] : 0;
1020
+
1021
+					if ($image && $width && $height) {
1022
+						$image = (object)array('src' => $image, 'width' => $width, 'height' => $height);
1023
+					}
1024
+
1025
+					if (isset($image->src)) {
1026
+						if ($image->height >= 400) {
1027
+							$spacer_height = 0;
1028
+						} else {
1029
+							$spacer_height = ((400 - $image->height) / 2);
1030
+						}
1031
+
1032
+						$image_title = isset($image->title) ? $image->title : '';
1033
+
1034
+						$main_slides .= '<li><img src="' . geodir_plugin_url() . "/geodirectory-assets/images/spacer.gif" . '" alt="' . $image_title . '" title="' . $image_title . '" style="max-height:' . $spacer_height . 'px;margin:0 auto;" />';
1035
+						$main_slides .= '<img src="' . $image->src . '" alt="' . $image_title . '" title="' . $image_title . '" style="max-height:400px;margin:0 auto;" /></li>';
1036
+						$nav_slides .= '<li><img src="' . $image->src . '" alt="' . $image_title . '" title="' . $image_title . '" style="max-height:48px;margin:0 auto;" /></li>';
1037
+						$slides++;
1038
+					}
1039
+				}
1040
+			}// endfore
1041
+		} //end if
1042
+	} else {
1043
+		$main_slides = '';
1044
+		$nav_slides = '';
1045
+		$post_images = geodir_get_images($post->ID, 'thumbnail', false); // Hide default image on listing preview/detail page.
1046
+		$slides = 0;
1047
+
1048
+		if (!empty($post_images)) {
1049
+			foreach ($post_images as $image) {
1050
+				if ($image->height >= 400) {
1051
+					$spacer_height = 0;
1052
+				} else {
1053
+					$spacer_height = ((400 - $image->height) / 2);
1054
+				}
1055
+				$caption = '';//(!empty($image->caption)) ? '<p class="flex-caption">'.$image->caption.'</p>' : '';
1056
+				$main_slides .= '<li><img src="' . geodir_plugin_url() . "/geodirectory-assets/images/spacer.gif" . '" alt="' . $image->title . '" title="' . $image->title . '" style="max-height:' . $spacer_height . 'px;margin:0 auto;" />';
1057
+				$main_slides .= '<img src="' . $image->src . '" alt="' . $image->title . '" title="' . $image->title . '" style="max-height:400px;margin:0 auto;" />'.$caption.'</li>';
1058
+				$nav_slides .= '<li><img src="' . $image->src . '" alt="' . $image->title . '" title="' . $image->title . '" style="max-height:48px;margin:0 auto;" /></li>';
1059
+				$slides++;
1060
+			}
1061
+		}// endfore
1062
+	}
1063 1063
 
1064
-    if (!empty($post_images)) {
1065
-        ?>
1064
+	if (!empty($post_images)) {
1065
+		?>
1066 1066
         <div class="geodir_flex-container">
1067 1067
             <div class="geodir_flex-loader"><i class="fa fa-refresh fa-spin"></i></div>
1068 1068
             <div id="geodir_slider" class="geodir_flexslider ">
@@ -1075,7 +1075,7 @@  discard block
 block discarded – undo
1075 1075
             <?php } ?>
1076 1076
         </div>
1077 1077
     <?php
1078
-    }
1078
+	}
1079 1079
 }
1080 1080
 
1081 1081
 add_action('geodir_details_taxonomies', 'geodir_action_details_taxonomies', 10);
@@ -1090,177 +1090,177 @@  discard block
 block discarded – undo
1090 1090
  */
1091 1091
 function geodir_action_details_taxonomies()
1092 1092
 {
1093
-    global $preview, $post;?>
1093
+	global $preview, $post;?>
1094 1094
     <p class="geodir_post_taxomomies clearfix">
1095 1095
     <?php
1096
-    $taxonomies = array();
1097
-
1098
-    $is_backend_preview = (is_single() && !empty($_REQUEST['post_type']) && !empty($_REQUEST['preview']) && !empty($_REQUEST['p'])) && is_super_admin() ? true : false; // skip if preview from backend
1099
-
1100
-    if ($preview && !$is_backend_preview) {
1101
-        $post_type = $post->listing_type;
1102
-        $post_taxonomy = $post_type . 'category';
1103
-        $post->{$post_taxonomy} = $post->post_category[$post_taxonomy];
1104
-    } else {
1105
-        $post_type = $post->post_type;
1106
-        $post_taxonomy = $post_type . 'category';
1107
-    }
1096
+	$taxonomies = array();
1097
+
1098
+	$is_backend_preview = (is_single() && !empty($_REQUEST['post_type']) && !empty($_REQUEST['preview']) && !empty($_REQUEST['p'])) && is_super_admin() ? true : false; // skip if preview from backend
1099
+
1100
+	if ($preview && !$is_backend_preview) {
1101
+		$post_type = $post->listing_type;
1102
+		$post_taxonomy = $post_type . 'category';
1103
+		$post->{$post_taxonomy} = $post->post_category[$post_taxonomy];
1104
+	} else {
1105
+		$post_type = $post->post_type;
1106
+		$post_taxonomy = $post_type . 'category';
1107
+	}
1108 1108
 //{	
1109
-    $post_type_info = get_post_type_object($post_type);
1110
-    $listing_label = __($post_type_info->labels->singular_name, 'geodirectory');
1111
-
1112
-    if (!empty($post->post_tags)) {
1113
-
1114
-        if (taxonomy_exists($post_type . '_tags')):
1115
-            $links = array();
1116
-            $terms = array();
1117
-            // to limit post tags
1118
-            $post_tags = trim($post->post_tags, ",");
1119
-            $post_id = isset($post->ID) ? $post->ID : '';
1120
-            /**
1121
-             * Filter the post tags.
1122
-             *
1123
-             * Allows you to filter the post tags output on the details page of a post.
1124
-             *
1125
-             * @since 1.0.0
1126
-             * @param string $post_tags A comma seperated list of tags.
1127
-             * @param int $post_id The current post id.
1128
-             */
1129
-            $post_tags = apply_filters('geodir_action_details_post_tags', $post_tags, $post_id);
1130
-
1131
-            $post->post_tags = $post_tags;
1132
-            $post_tags = explode(",", trim($post->post_tags, ","));
1133
-
1134
-
1135
-            foreach ($post_tags as $post_term) {
1136
-
1137
-                // fix slug creation order for tags & location
1138
-                $post_term = trim($post_term);
1139
-
1140
-                $priority_location = false;
1141
-                if ($insert_term = term_exists($post_term, $post_type . '_tags')) {
1142
-                    $term = get_term_by('id', $insert_term['term_id'], $post_type . '_tags');
1143
-                } else {
1144
-                    $post_country = isset($_REQUEST['post_country']) && $_REQUEST['post_country'] != '' ? sanitize_text_field($_REQUEST['post_country']) : NULL;
1145
-                    $post_region = isset($_REQUEST['post_region']) && $_REQUEST['post_region'] != '' ? sanitize_text_field($_REQUEST['post_region']) : NULL;
1146
-                    $post_city = isset($_REQUEST['post_city']) && $_REQUEST['post_city'] != '' ? sanitize_text_field($_REQUEST['post_city']) : NULL;
1147
-                    $match_country = $post_country && sanitize_title($post_term) == sanitize_title($post_country) ? true : false;
1148
-                    $match_region = $post_region && sanitize_title($post_term) == sanitize_title($post_region) ? true : false;
1149
-                    $match_city = $post_city && sanitize_title($post_term) == sanitize_title($post_city) ? true : false;
1150
-                    if ($match_country || $match_region || $match_city) {
1151
-                        $priority_location = true;
1152
-                        $term = get_term_by('name', $post_term, $post_type . '_tags');
1153
-                    } else {
1154
-                        $insert_term = wp_insert_term($post_term, $post_type . '_tags');
1155
-                        $term = get_term_by('name', $post_term, $post_type . '_tags');
1156
-                    }
1157
-                }
1158
-
1159
-                if (!is_wp_error($term) && is_object($term)) {
1160
-
1161
-                    // fix tag link on detail page
1162
-                    if ($priority_location) {
1163
-
1164
-                        $tag_link = "<a href=''>$post_term</a>";
1165
-                        /**
1166
-                         * Filter the tag name on the details page.
1167
-                         *
1168
-                         * @since 1.5.6
1169
-                         * @param string $tag_link The tag link html.
1170
-                         * @param object $term The tag term object.
1171
-                         */
1172
-                        $tag_link = apply_filters('geodir_details_taxonomies_tag_link',$tag_link,$term);
1173
-                        $links[] = $tag_link;
1174
-                    } else {
1175
-                        $tag_link = "<a href='" . esc_attr(get_term_link($term->term_id, $term->taxonomy)) . "'>$term->name</a>";
1176
-                        /** This action is documented in geodirectory-template_actions.php */
1177
-                        $tag_link = apply_filters('geodir_details_taxonomies_tag_link',$tag_link,$term);
1178
-                        $links[] = $tag_link;
1179
-                    }
1180
-                    $terms[] = $term;
1181
-                }
1182
-                //
1183
-            }
1184
-            if (!isset($listing_label)) {
1185
-                $listing_label = '';
1186
-            }
1187
-            $taxonomies[$post_type . '_tags'] = wp_sprintf(__('%s Tags: %l', 'geodirectory'), geodir_ucwords($listing_label), $links, (object)$terms);
1188
-        endif;
1189
-
1190
-    }
1191
-
1192
-    if (!empty($post->{$post_taxonomy})) {
1193
-        $links = array();
1194
-        $terms = array();
1195
-        $termsOrdered = array();
1196
-        if (!is_array($post->{$post_taxonomy})) {
1197
-            $post_term = explode(",", trim($post->{$post_taxonomy}, ","));
1198
-        } else {
1199
-            $post_term = $post->{$post_taxonomy};
1109
+	$post_type_info = get_post_type_object($post_type);
1110
+	$listing_label = __($post_type_info->labels->singular_name, 'geodirectory');
1111
+
1112
+	if (!empty($post->post_tags)) {
1113
+
1114
+		if (taxonomy_exists($post_type . '_tags')):
1115
+			$links = array();
1116
+			$terms = array();
1117
+			// to limit post tags
1118
+			$post_tags = trim($post->post_tags, ",");
1119
+			$post_id = isset($post->ID) ? $post->ID : '';
1120
+			/**
1121
+			 * Filter the post tags.
1122
+			 *
1123
+			 * Allows you to filter the post tags output on the details page of a post.
1124
+			 *
1125
+			 * @since 1.0.0
1126
+			 * @param string $post_tags A comma seperated list of tags.
1127
+			 * @param int $post_id The current post id.
1128
+			 */
1129
+			$post_tags = apply_filters('geodir_action_details_post_tags', $post_tags, $post_id);
1130
+
1131
+			$post->post_tags = $post_tags;
1132
+			$post_tags = explode(",", trim($post->post_tags, ","));
1133
+
1134
+
1135
+			foreach ($post_tags as $post_term) {
1136
+
1137
+				// fix slug creation order for tags & location
1138
+				$post_term = trim($post_term);
1139
+
1140
+				$priority_location = false;
1141
+				if ($insert_term = term_exists($post_term, $post_type . '_tags')) {
1142
+					$term = get_term_by('id', $insert_term['term_id'], $post_type . '_tags');
1143
+				} else {
1144
+					$post_country = isset($_REQUEST['post_country']) && $_REQUEST['post_country'] != '' ? sanitize_text_field($_REQUEST['post_country']) : NULL;
1145
+					$post_region = isset($_REQUEST['post_region']) && $_REQUEST['post_region'] != '' ? sanitize_text_field($_REQUEST['post_region']) : NULL;
1146
+					$post_city = isset($_REQUEST['post_city']) && $_REQUEST['post_city'] != '' ? sanitize_text_field($_REQUEST['post_city']) : NULL;
1147
+					$match_country = $post_country && sanitize_title($post_term) == sanitize_title($post_country) ? true : false;
1148
+					$match_region = $post_region && sanitize_title($post_term) == sanitize_title($post_region) ? true : false;
1149
+					$match_city = $post_city && sanitize_title($post_term) == sanitize_title($post_city) ? true : false;
1150
+					if ($match_country || $match_region || $match_city) {
1151
+						$priority_location = true;
1152
+						$term = get_term_by('name', $post_term, $post_type . '_tags');
1153
+					} else {
1154
+						$insert_term = wp_insert_term($post_term, $post_type . '_tags');
1155
+						$term = get_term_by('name', $post_term, $post_type . '_tags');
1156
+					}
1157
+				}
1158
+
1159
+				if (!is_wp_error($term) && is_object($term)) {
1160
+
1161
+					// fix tag link on detail page
1162
+					if ($priority_location) {
1163
+
1164
+						$tag_link = "<a href=''>$post_term</a>";
1165
+						/**
1166
+						 * Filter the tag name on the details page.
1167
+						 *
1168
+						 * @since 1.5.6
1169
+						 * @param string $tag_link The tag link html.
1170
+						 * @param object $term The tag term object.
1171
+						 */
1172
+						$tag_link = apply_filters('geodir_details_taxonomies_tag_link',$tag_link,$term);
1173
+						$links[] = $tag_link;
1174
+					} else {
1175
+						$tag_link = "<a href='" . esc_attr(get_term_link($term->term_id, $term->taxonomy)) . "'>$term->name</a>";
1176
+						/** This action is documented in geodirectory-template_actions.php */
1177
+						$tag_link = apply_filters('geodir_details_taxonomies_tag_link',$tag_link,$term);
1178
+						$links[] = $tag_link;
1179
+					}
1180
+					$terms[] = $term;
1181
+				}
1182
+				//
1183
+			}
1184
+			if (!isset($listing_label)) {
1185
+				$listing_label = '';
1186
+			}
1187
+			$taxonomies[$post_type . '_tags'] = wp_sprintf(__('%s Tags: %l', 'geodirectory'), geodir_ucwords($listing_label), $links, (object)$terms);
1188
+		endif;
1189
+
1190
+	}
1191
+
1192
+	if (!empty($post->{$post_taxonomy})) {
1193
+		$links = array();
1194
+		$terms = array();
1195
+		$termsOrdered = array();
1196
+		if (!is_array($post->{$post_taxonomy})) {
1197
+			$post_term = explode(",", trim($post->{$post_taxonomy}, ","));
1198
+		} else {
1199
+			$post_term = $post->{$post_taxonomy};
1200 1200
 			
1201 1201
 			if ($preview && !$is_backend_preview) {
1202 1202
 				$post_term = geodir_add_parent_terms($post_term, $post_taxonomy);
1203 1203
 			}
1204
-        }
1205
-
1206
-        $post_term = array_unique($post_term);
1207
-        if (!empty($post_term)) {
1208
-            foreach ($post_term as $post_term) {
1209
-                $post_term = trim($post_term);
1210
-
1211
-                if ($post_term != ''):
1212
-                    $term = get_term_by('id', $post_term, $post_taxonomy);
1213
-
1214
-                    if (is_object($term)) {
1215
-                        $term_link = "<a href='" . esc_attr(get_term_link($term, $post_taxonomy)) . "'>$term->name</a>";
1216
-                        /**
1217
-                         * Filter the category name on the details page.
1218
-                         *
1219
-                         * @since 1.5.6
1220
-                         * @param string $term_link The link html to the category.
1221
-                         * @param object $term The category term object.
1222
-                         */
1223
-                        $term_link = apply_filters('geodir_details_taxonomies_cat_link',$term_link,$term);
1224
-                        $links[] = $term_link;
1225
-                        $terms[] = $term;
1226
-                    }
1227
-                endif;
1228
-            }
1229
-            // order alphabetically
1230
-            asort($links);
1231
-            foreach (array_keys($links) as $key) {
1232
-                $termsOrdered[$key] = $terms[$key];
1233
-            }
1234
-            $terms = $termsOrdered;
1204
+		}
1205
+
1206
+		$post_term = array_unique($post_term);
1207
+		if (!empty($post_term)) {
1208
+			foreach ($post_term as $post_term) {
1209
+				$post_term = trim($post_term);
1210
+
1211
+				if ($post_term != ''):
1212
+					$term = get_term_by('id', $post_term, $post_taxonomy);
1213
+
1214
+					if (is_object($term)) {
1215
+						$term_link = "<a href='" . esc_attr(get_term_link($term, $post_taxonomy)) . "'>$term->name</a>";
1216
+						/**
1217
+						 * Filter the category name on the details page.
1218
+						 *
1219
+						 * @since 1.5.6
1220
+						 * @param string $term_link The link html to the category.
1221
+						 * @param object $term The category term object.
1222
+						 */
1223
+						$term_link = apply_filters('geodir_details_taxonomies_cat_link',$term_link,$term);
1224
+						$links[] = $term_link;
1225
+						$terms[] = $term;
1226
+					}
1227
+				endif;
1228
+			}
1229
+			// order alphabetically
1230
+			asort($links);
1231
+			foreach (array_keys($links) as $key) {
1232
+				$termsOrdered[$key] = $terms[$key];
1233
+			}
1234
+			$terms = $termsOrdered;
1235 1235
 
1236
-        }
1236
+		}
1237 1237
 
1238
-        if (!isset($listing_label)) {
1239
-            $listing_label = '';
1240
-        }
1241
-        $taxonomies[$post_taxonomy] = wp_sprintf(__('%s Category: %l', 'geodirectory'), geodir_ucwords($listing_label), $links, (object)$terms);
1238
+		if (!isset($listing_label)) {
1239
+			$listing_label = '';
1240
+		}
1241
+		$taxonomies[$post_taxonomy] = wp_sprintf(__('%s Category: %l', 'geodirectory'), geodir_ucwords($listing_label), $links, (object)$terms);
1242 1242
 
1243
-    }
1243
+	}
1244 1244
 
1245
-    /**
1246
-     * Filter the taxonomies array before output.
1247
-     *
1248
-     * @since 1.5.9
1249
-     * @param array $taxonomies The array of cats and tags.
1250
-     * @param string $post_type The post type being output.
1251
-     * @param string $listing_label The post type label.
1252
-     * @param string $listing_label The post type label with ucwords function.
1253
-     */
1254
-    $taxonomies = apply_filters('geodir_details_taxonomies_output',$taxonomies,$post_type,$listing_label,geodir_ucwords($listing_label));
1245
+	/**
1246
+	 * Filter the taxonomies array before output.
1247
+	 *
1248
+	 * @since 1.5.9
1249
+	 * @param array $taxonomies The array of cats and tags.
1250
+	 * @param string $post_type The post type being output.
1251
+	 * @param string $listing_label The post type label.
1252
+	 * @param string $listing_label The post type label with ucwords function.
1253
+	 */
1254
+	$taxonomies = apply_filters('geodir_details_taxonomies_output',$taxonomies,$post_type,$listing_label,geodir_ucwords($listing_label));
1255 1255
 
1256
-    if (isset($taxonomies[$post_taxonomy])) {
1257
-        echo '<span class="geodir-category">' . $taxonomies[$post_taxonomy] . '</span>';
1258
-    }
1256
+	if (isset($taxonomies[$post_taxonomy])) {
1257
+		echo '<span class="geodir-category">' . $taxonomies[$post_taxonomy] . '</span>';
1258
+	}
1259 1259
 
1260
-    if (isset($taxonomies[$post_type . '_tags']))
1261
-        echo '<span class="geodir-tags">' . $taxonomies[$post_type . '_tags'] . '</span>';
1260
+	if (isset($taxonomies[$post_type . '_tags']))
1261
+		echo '<span class="geodir-tags">' . $taxonomies[$post_type . '_tags'] . '</span>';
1262 1262
 
1263
-    ?>
1263
+	?>
1264 1264
     </p><?php
1265 1265
 }
1266 1266
 
@@ -1282,140 +1282,140 @@  discard block
 block discarded – undo
1282 1282
 function geodir_action_details_micordata($post='')
1283 1283
 {
1284 1284
 
1285
-    global $preview;
1286
-    if(empty($post)){global $post;}
1287
-    if ($preview || !geodir_is_page('detail')) {
1288
-        return;
1289
-    }
1290
-
1291
-    // url
1292
-    $c_url = geodir_curPageURL();
1293
-
1294
-    // post reviews
1295
-    $post_reviews = get_comments(array('post_id' => $post->ID, 'status' => 'approve'));
1296
-    if (empty($post_reviews)) {
1297
-        $reviews = '';
1298
-    } else {
1299
-        foreach ($post_reviews as $review) {
1300
-            $reviews[] = array(
1301
-                "@type" => "Review",
1302
-                "author" => $review->comment_author,
1303
-                "datePublished" => $review->comment_date,
1304
-                "description" => $review->comment_content,
1305
-                "reviewRating" => array(
1306
-                    "@type" => "Rating",
1307
-                    "bestRating" => "5",// @todo this will need to be filtered for review manager if user changes the score.
1308
-                    "ratingValue" => geodir_get_commentoverall($review->comment_ID),
1309
-                    "worstRating" => "1"
1310
-                )
1311
-            );
1312
-        }
1313
-
1314
-    }
1315
-
1316
-    // post images
1317
-    $post_images = geodir_get_images($post->ID, 'thumbnail', get_option('geodir_listing_no_img'));
1318
-    if (empty($post_images)) {
1319
-        $images = '';
1320
-    } else {
1321
-        $i_arr = array();
1322
-        foreach ($post_images as $img) {
1323
-            $i_arr[] = $img->src;
1324
-        }
1325
-
1326
-        if (count($i_arr) == 1) {
1327
-            $images = $i_arr[0];
1328
-        } else {
1329
-            $images = $i_arr;
1330
-        }
1331
-
1332
-    }
1333
-    //print_r($post);
1334
-    // external links
1335
-    $external_links =  array();
1336
-    $external_links[] = $post->geodir_website;
1337
-    $external_links[] = $post->geodir_twitter;
1338
-    $external_links[] = $post->geodir_facebook;
1339
-    $external_links = array_filter($external_links);
1340
-
1341
-    if(!empty($external_links)){
1342
-        $external_links = array_values($external_links);
1343
-    }
1344
-
1345
-    // reviews
1346
-    $comment_count = geodir_get_review_count_total($post->ID);
1347
-    $post_avgratings = geodir_get_post_rating($post->ID);
1348
-
1349
-    // schema type
1350
-    $schema_type = 'LocalBusiness';
1351
-    if(isset($post->default_category) && $post->default_category){
1352
-        $cat_schema = get_tax_meta($post->default_category, 'ct_cat_schema', false, $post->post_type);
1353
-        if($cat_schema){$schema_type = $cat_schema;}
1354
-        if(!$schema_type && $post->post_type=='gd_event'){$schema_type = 'Event';}
1355
-    }
1356
-
1357
-    $schema = array();
1358
-    $schema['@context'] = "http://schema.org";
1359
-    $schema['@type'] = $schema_type;
1360
-    $schema['name'] = $post->post_title;
1361
-    $schema['description'] = wp_strip_all_tags( $post->post_content, true );
1362
-    $schema['telephone'] = $post->geodir_contact;
1363
-    $schema['url'] = $c_url;
1364
-    $schema['sameAs'] = $external_links;
1365
-    $schema['image'] = $images;
1366
-    $schema['address'] = array(
1367
-        "@type" => "PostalAddress",
1368
-        "streetAddress" => $post->post_address,
1369
-        "addressLocality" => $post->post_city,
1370
-        "addressRegion" => $post->post_region,
1371
-        "addressCountry" => $post->post_country,
1372
-        "postalCode" => $post->post_zip
1373
-    );
1374
-
1375
-    if($post->post_latitude && $post->post_longitude) {
1376
-        $schema['geo'] = array(
1377
-            "@type" => "GeoCoordinates",
1378
-            "latitude" => $post->post_latitude,
1379
-            "longitude" => $post->post_longitude
1380
-        );
1381
-    }
1382
-
1383
-    if($post_avgratings) {
1384
-        $schema['aggregateRating'] = array(
1385
-            "@type" => "AggregateRating",
1386
-            "ratingValue" => $post_avgratings,
1387
-            "bestRating" => "5", // @todo this will need to be filtered for review manager if user changes the score.
1388
-            "worstRating" => "1",
1389
-            "ratingCount" => $comment_count
1390
-        );
1391
-    }
1392
-    $schema['review'] = $reviews;
1393
-
1394
-    /**
1395
-     * Allow the schema JSON-LD info to be filtered.
1396
-     *
1397
-     * @since 1.5.4
1398
-     * @since 1.5.7 Added $post variable.
1399
-     * @param array $schema The array of schema data to be filtered.
1400
-     * @param object $post The post object.
1401
-     */
1402
-    $schema = apply_filters('geodir_details_schema', $schema,$post);
1403
-
1404
-
1405
-    echo '<script type="application/ld+json">' . json_encode($schema) . '</script>';
1406
-
1407
-
1408
-    $uploads = wp_upload_dir();
1409
-    $facebook_og = (isset($post->featured_image) && $post->featured_image) ? '<meta property="og:image" content="'.$uploads['baseurl'].$post->featured_image.'"/>' : '';
1410
-
1411
-    /**
1412
-     * Show facebook open graph meta info
1413
-     *
1414
-     * @since 1.6.6
1415
-     * @param string $facebook_og The open graph html to be filtered.
1416
-     * @param object $post The post object.
1417
-     */
1418
-    echo apply_filters('geodir_details_facebook_og', $facebook_og,$post);
1285
+	global $preview;
1286
+	if(empty($post)){global $post;}
1287
+	if ($preview || !geodir_is_page('detail')) {
1288
+		return;
1289
+	}
1290
+
1291
+	// url
1292
+	$c_url = geodir_curPageURL();
1293
+
1294
+	// post reviews
1295
+	$post_reviews = get_comments(array('post_id' => $post->ID, 'status' => 'approve'));
1296
+	if (empty($post_reviews)) {
1297
+		$reviews = '';
1298
+	} else {
1299
+		foreach ($post_reviews as $review) {
1300
+			$reviews[] = array(
1301
+				"@type" => "Review",
1302
+				"author" => $review->comment_author,
1303
+				"datePublished" => $review->comment_date,
1304
+				"description" => $review->comment_content,
1305
+				"reviewRating" => array(
1306
+					"@type" => "Rating",
1307
+					"bestRating" => "5",// @todo this will need to be filtered for review manager if user changes the score.
1308
+					"ratingValue" => geodir_get_commentoverall($review->comment_ID),
1309
+					"worstRating" => "1"
1310
+				)
1311
+			);
1312
+		}
1313
+
1314
+	}
1315
+
1316
+	// post images
1317
+	$post_images = geodir_get_images($post->ID, 'thumbnail', get_option('geodir_listing_no_img'));
1318
+	if (empty($post_images)) {
1319
+		$images = '';
1320
+	} else {
1321
+		$i_arr = array();
1322
+		foreach ($post_images as $img) {
1323
+			$i_arr[] = $img->src;
1324
+		}
1325
+
1326
+		if (count($i_arr) == 1) {
1327
+			$images = $i_arr[0];
1328
+		} else {
1329
+			$images = $i_arr;
1330
+		}
1331
+
1332
+	}
1333
+	//print_r($post);
1334
+	// external links
1335
+	$external_links =  array();
1336
+	$external_links[] = $post->geodir_website;
1337
+	$external_links[] = $post->geodir_twitter;
1338
+	$external_links[] = $post->geodir_facebook;
1339
+	$external_links = array_filter($external_links);
1340
+
1341
+	if(!empty($external_links)){
1342
+		$external_links = array_values($external_links);
1343
+	}
1344
+
1345
+	// reviews
1346
+	$comment_count = geodir_get_review_count_total($post->ID);
1347
+	$post_avgratings = geodir_get_post_rating($post->ID);
1348
+
1349
+	// schema type
1350
+	$schema_type = 'LocalBusiness';
1351
+	if(isset($post->default_category) && $post->default_category){
1352
+		$cat_schema = get_tax_meta($post->default_category, 'ct_cat_schema', false, $post->post_type);
1353
+		if($cat_schema){$schema_type = $cat_schema;}
1354
+		if(!$schema_type && $post->post_type=='gd_event'){$schema_type = 'Event';}
1355
+	}
1356
+
1357
+	$schema = array();
1358
+	$schema['@context'] = "http://schema.org";
1359
+	$schema['@type'] = $schema_type;
1360
+	$schema['name'] = $post->post_title;
1361
+	$schema['description'] = wp_strip_all_tags( $post->post_content, true );
1362
+	$schema['telephone'] = $post->geodir_contact;
1363
+	$schema['url'] = $c_url;
1364
+	$schema['sameAs'] = $external_links;
1365
+	$schema['image'] = $images;
1366
+	$schema['address'] = array(
1367
+		"@type" => "PostalAddress",
1368
+		"streetAddress" => $post->post_address,
1369
+		"addressLocality" => $post->post_city,
1370
+		"addressRegion" => $post->post_region,
1371
+		"addressCountry" => $post->post_country,
1372
+		"postalCode" => $post->post_zip
1373
+	);
1374
+
1375
+	if($post->post_latitude && $post->post_longitude) {
1376
+		$schema['geo'] = array(
1377
+			"@type" => "GeoCoordinates",
1378
+			"latitude" => $post->post_latitude,
1379
+			"longitude" => $post->post_longitude
1380
+		);
1381
+	}
1382
+
1383
+	if($post_avgratings) {
1384
+		$schema['aggregateRating'] = array(
1385
+			"@type" => "AggregateRating",
1386
+			"ratingValue" => $post_avgratings,
1387
+			"bestRating" => "5", // @todo this will need to be filtered for review manager if user changes the score.
1388
+			"worstRating" => "1",
1389
+			"ratingCount" => $comment_count
1390
+		);
1391
+	}
1392
+	$schema['review'] = $reviews;
1393
+
1394
+	/**
1395
+	 * Allow the schema JSON-LD info to be filtered.
1396
+	 *
1397
+	 * @since 1.5.4
1398
+	 * @since 1.5.7 Added $post variable.
1399
+	 * @param array $schema The array of schema data to be filtered.
1400
+	 * @param object $post The post object.
1401
+	 */
1402
+	$schema = apply_filters('geodir_details_schema', $schema,$post);
1403
+
1404
+
1405
+	echo '<script type="application/ld+json">' . json_encode($schema) . '</script>';
1406
+
1407
+
1408
+	$uploads = wp_upload_dir();
1409
+	$facebook_og = (isset($post->featured_image) && $post->featured_image) ? '<meta property="og:image" content="'.$uploads['baseurl'].$post->featured_image.'"/>' : '';
1410
+
1411
+	/**
1412
+	 * Show facebook open graph meta info
1413
+	 *
1414
+	 * @since 1.6.6
1415
+	 * @param string $facebook_og The open graph html to be filtered.
1416
+	 * @param object $post The post object.
1417
+	 */
1418
+	echo apply_filters('geodir_details_facebook_og', $facebook_og,$post);
1419 1419
 
1420 1420
 
1421 1421
 
@@ -1435,7 +1435,7 @@  discard block
 block discarded – undo
1435 1435
  */
1436 1436
 function geodir_action_details_next_prev()
1437 1437
 {
1438
-    ?>
1438
+	?>
1439 1439
     <div class="geodir-pos_navigation clearfix">
1440 1440
     <div
1441 1441
         class="geodir-post_left"><?php previous_post_link('%link', '' . __('Previous', 'geodirectory'), false) ?></div>
@@ -1453,15 +1453,15 @@  discard block
 block discarded – undo
1453 1453
  */
1454 1454
 function geodir_action_before_single_post()
1455 1455
 {
1456
-    global $post;
1457
-    /**
1458
-     * Called at the very start of the details page output, before the title section.
1459
-     *
1460
-     * @since 1.0.0
1461
-     * @param object $post The current post object.
1462
-     * @global WP_Post|null $post The current post, if available.
1463
-     */
1464
-    do_action('geodir_before_single_post', $post); // extra action	
1456
+	global $post;
1457
+	/**
1458
+	 * Called at the very start of the details page output, before the title section.
1459
+	 *
1460
+	 * @since 1.0.0
1461
+	 * @param object $post The current post object.
1462
+	 * @global WP_Post|null $post The current post, if available.
1463
+	 */
1464
+	do_action('geodir_before_single_post', $post); // extra action	
1465 1465
 }
1466 1466
 
1467 1467
 /**
@@ -1472,13 +1472,13 @@  discard block
 block discarded – undo
1472 1472
  */
1473 1473
 function geodir_action_after_single_post($post)
1474 1474
 {
1475
-    /**
1476
-     * Called on the details page after the details page tabs section and before the next/prev buttons.
1477
-     *
1478
-     * @since 1.0.0
1479
-     * @param object $post The current post object.
1480
-     */
1481
-    do_action('geodir_after_single_post', $post); // extra action	
1475
+	/**
1476
+	 * Called on the details page after the details page tabs section and before the next/prev buttons.
1477
+	 *
1478
+	 * @since 1.0.0
1479
+	 * @param object $post The current post object.
1480
+	 */
1481
+	do_action('geodir_after_single_post', $post); // extra action	
1482 1482
 }
1483 1483
 
1484 1484
 add_action('geodir_details_main_content', 'geodir_action_before_single_post', 10);
@@ -1504,167 +1504,167 @@  discard block
 block discarded – undo
1504 1504
  */
1505 1505
 function geodir_action_listings_title()
1506 1506
 {
1507
-    global $wp, $term;
1507
+	global $wp, $term;
1508 1508
 
1509
-    $gd_post_type = geodir_get_current_posttype();
1510
-    $post_type_info = get_post_type_object($gd_post_type);
1509
+	$gd_post_type = geodir_get_current_posttype();
1510
+	$post_type_info = get_post_type_object($gd_post_type);
1511 1511
 
1512
-    $add_string_in_title = __('All', 'geodirectory') . ' ';
1513
-    if (isset($_REQUEST['list']) && $_REQUEST['list'] == 'favourite') {
1514
-        $add_string_in_title = __('My Favorite', 'geodirectory') . ' ';
1515
-    }
1512
+	$add_string_in_title = __('All', 'geodirectory') . ' ';
1513
+	if (isset($_REQUEST['list']) && $_REQUEST['list'] == 'favourite') {
1514
+		$add_string_in_title = __('My Favorite', 'geodirectory') . ' ';
1515
+	}
1516 1516
 
1517
-    $list_title = $add_string_in_title . __(ucfirst($post_type_info->labels->name), 'geodirectory');
1518
-    $single_name = $post_type_info->labels->singular_name;
1517
+	$list_title = $add_string_in_title . __(ucfirst($post_type_info->labels->name), 'geodirectory');
1518
+	$single_name = $post_type_info->labels->singular_name;
1519 1519
 
1520
-    $taxonomy = geodir_get_taxonomies($gd_post_type, true);
1520
+	$taxonomy = geodir_get_taxonomies($gd_post_type, true);
1521 1521
 
1522
-    $gd_country = get_query_var('gd_country');
1523
-    $gd_region = get_query_var('gd_region');
1524
-    $gd_city = get_query_var('gd_city');
1522
+	$gd_country = get_query_var('gd_country');
1523
+	$gd_region = get_query_var('gd_region');
1524
+	$gd_city = get_query_var('gd_city');
1525 1525
 
1526
-    if (!empty($term)) {
1527
-        $location_name = '';
1528
-        if ($gd_country != '' || $gd_region != '' || $gd_city != '') {
1529
-            if ($gd_country != '') {
1530
-                $location_name = geodir_sanitize_location_name('gd_country', $gd_country);
1531
-            }
1532
-
1533
-            if ($gd_region != '') {
1534
-                $location_name = geodir_sanitize_location_name('gd_region', $gd_region);
1535
-            }
1536
-
1537
-            if ($gd_city != '') {
1538
-                $location_name = geodir_sanitize_location_name('gd_city', $gd_city);
1539
-            }
1540
-        }
1541
-
1542
-        $current_term = get_term_by('slug', $term, $taxonomy[0]);
1543
-        if (!empty($current_term)) {
1544
-            $current_term_name = __(ucfirst($current_term->name), 'geodirectory');
1545
-            if ($current_term_name != '' && $location_name != '' && isset($current_term->taxonomy) && $current_term->taxonomy == $gd_post_type . 'category') {
1546
-                $location_last_char = substr($location_name, -1);
1547
-                $location_name_attach = geodir_strtolower($location_last_char) == 's' ? __("'", 'geodirectory') : __("'s", 'geodirectory');
1548
-                $list_title .= __(' in', 'geodirectory') . ' ' . $location_name . $location_name_attach . ' ' . $current_term_name;
1549
-            } else {
1550
-                $list_title .= __(' in', 'geodirectory') . " '" . $current_term_name . "'";
1551
-            }
1552
-        } else {
1553
-            if (count($taxonomy) > 1) {
1554
-                $current_term = get_term_by('slug', $term, $taxonomy[1]);
1555
-
1556
-                if (!empty($current_term)) {
1557
-                    $current_term_name = __(ucfirst($current_term->name), 'geodirectory');
1558
-                    if ($current_term_name != '' && $location_name != '' && isset($current_term->taxonomy) && $current_term->taxonomy == $gd_post_type . 'category') {
1559
-                        $location_last_char = substr($location_name, -1);
1560
-                        $location_name_attach = geodir_strtolower($location_last_char) == 's' ? __("'", 'geodirectory') : __("'s", 'geodirectory');
1561
-                        $list_title .= __(' in', 'geodirectory') . ' ' . $location_name . $location_name_attach . ' ' . $current_term_name;
1562
-                    } else {
1563
-                        $list_title .= __(' in', 'geodirectory') . " '" . $current_term_name . "'";
1564
-                    }
1565
-                }
1566
-            }
1567
-        }
1568
-
1569
-    } else {
1570
-        $gd_country = (isset($wp->query_vars['gd_country']) && $wp->query_vars['gd_country'] != '') ? $wp->query_vars['gd_country'] : '';
1571
-        $gd_region = (isset($wp->query_vars['gd_region']) && $wp->query_vars['gd_region'] != '') ? $wp->query_vars['gd_region'] : '';
1572
-        $gd_city = (isset($wp->query_vars['gd_city']) && $wp->query_vars['gd_city'] != '') ? $wp->query_vars['gd_city'] : '';
1573
-
1574
-        $gd_country_actual = $gd_region_actual = $gd_city_actual = '';
1575
-
1576
-        if (function_exists('get_actual_location_name')) {
1577
-            $gd_country_actual = $gd_country != '' ? get_actual_location_name('country', $gd_country, true) : $gd_country;
1578
-            $gd_region_actual = $gd_region != '' ? get_actual_location_name('region', $gd_region) : $gd_region;
1579
-            $gd_city_actual = $gd_city != '' ? get_actual_location_name('city', $gd_city) : $gd_city;
1580
-        }
1581
-
1582
-        if ($gd_city != '') {
1583
-            if ($gd_city_actual != '') {
1584
-                $gd_city = $gd_city_actual;
1585
-            } else {
1586
-                $gd_city = preg_replace('/-(\d+)$/', '', $gd_city);
1587
-                $gd_city = preg_replace('/[_-]/', ' ', $gd_city);
1588
-                $gd_city = __(geodir_ucwords($gd_city), 'geodirectory');
1589
-            }
1590
-
1591
-            $list_title .= __(' in', 'geodirectory') . " '" . $gd_city . "'";
1592
-        } else if ($gd_region != '') {
1593
-            if ($gd_region_actual != '') {
1594
-                $gd_region = $gd_region_actual;
1595
-            } else {
1596
-                $gd_region = preg_replace('/-(\d+)$/', '', $gd_region);
1597
-                $gd_region = preg_replace('/[_-]/', ' ', $gd_region);
1598
-                $gd_region = __(geodir_ucwords($gd_region), 'geodirectory');
1599
-            }
1600
-
1601
-            $list_title .= __(' in', 'geodirectory') . " '" . $gd_region . "'";
1602
-        } else if ($gd_country != '') {
1603
-            if ($gd_country_actual != '') {
1604
-                $gd_country = $gd_country_actual;
1605
-            } else {
1606
-                $gd_country = preg_replace('/-(\d+)$/', '', $gd_country);
1607
-                $gd_country = preg_replace('/[_-]/', ' ', $gd_country);
1608
-                $gd_country = __(geodir_ucwords($gd_country), 'geodirectory');
1609
-            }
1610
-
1611
-            $list_title .= __(' in', 'geodirectory') . " '" . $gd_country . "'";
1612
-        }
1613
-    }
1614
-
1615
-    if (is_search()) {
1616
-        $list_title = __('Search', 'geodirectory') . ' ' . __(ucfirst($post_type_info->labels->name), 'geodirectory') . __(' For :', 'geodirectory') . " '" . get_search_query() . "'";
1617
-    }
1618
-    /** This action is documented in geodirectory_template_actions.php */
1619
-    $class = apply_filters('geodir_page_title_class', 'entry-title fn');
1620
-    /** This action is documented in geodirectory_template_actions.php */
1621
-    $class_header = apply_filters('geodir_page_title_header_class', 'entry-header');
1622
-
1623
-
1624
-    $title = $list_title;
1625
-    if(geodir_is_page('pt')){
1626
-        $gd_page = 'pt';
1627
-        $title  = (get_option('geodir_page_title_pt')) ? get_option('geodir_page_title_pt') : $title;
1628
-    }
1629
-    elseif(geodir_is_page('listing')){
1630
-        $gd_page = 'listing';
1631
-        global $wp_query;
1632
-        $current_term = $wp_query->get_queried_object();
1633
-        if (strpos($current_term->taxonomy,'_tags') !== false) {
1634
-            $title = (get_option('geodir_page_title_tag-listing')) ? get_option('geodir_page_title_tag-listing') : $title;
1635
-        }else{
1636
-            $title = (get_option('geodir_page_title_cat-listing')) ? get_option('geodir_page_title_cat-listing') : $title;
1637
-        }
1526
+	if (!empty($term)) {
1527
+		$location_name = '';
1528
+		if ($gd_country != '' || $gd_region != '' || $gd_city != '') {
1529
+			if ($gd_country != '') {
1530
+				$location_name = geodir_sanitize_location_name('gd_country', $gd_country);
1531
+			}
1638 1532
 
1639
-    }
1640
-    elseif(geodir_is_page('author')){
1641
-        $gd_page = 'author';
1642
-        if(isset($_REQUEST['list']) && $_REQUEST['list']=='favourite'){
1643
-            $title = (get_option('geodir_page_title_favorite')) ? get_option('geodir_page_title_favorite') : $title;
1644
-        }else{
1645
-            $title = (get_option('geodir_page_title_author')) ? get_option('geodir_page_title_author') : $title;
1646
-        }
1533
+			if ($gd_region != '') {
1534
+				$location_name = geodir_sanitize_location_name('gd_region', $gd_region);
1535
+			}
1647 1536
 
1648
-    }
1537
+			if ($gd_city != '') {
1538
+				$location_name = geodir_sanitize_location_name('gd_city', $gd_city);
1539
+			}
1540
+		}
1541
+
1542
+		$current_term = get_term_by('slug', $term, $taxonomy[0]);
1543
+		if (!empty($current_term)) {
1544
+			$current_term_name = __(ucfirst($current_term->name), 'geodirectory');
1545
+			if ($current_term_name != '' && $location_name != '' && isset($current_term->taxonomy) && $current_term->taxonomy == $gd_post_type . 'category') {
1546
+				$location_last_char = substr($location_name, -1);
1547
+				$location_name_attach = geodir_strtolower($location_last_char) == 's' ? __("'", 'geodirectory') : __("'s", 'geodirectory');
1548
+				$list_title .= __(' in', 'geodirectory') . ' ' . $location_name . $location_name_attach . ' ' . $current_term_name;
1549
+			} else {
1550
+				$list_title .= __(' in', 'geodirectory') . " '" . $current_term_name . "'";
1551
+			}
1552
+		} else {
1553
+			if (count($taxonomy) > 1) {
1554
+				$current_term = get_term_by('slug', $term, $taxonomy[1]);
1555
+
1556
+				if (!empty($current_term)) {
1557
+					$current_term_name = __(ucfirst($current_term->name), 'geodirectory');
1558
+					if ($current_term_name != '' && $location_name != '' && isset($current_term->taxonomy) && $current_term->taxonomy == $gd_post_type . 'category') {
1559
+						$location_last_char = substr($location_name, -1);
1560
+						$location_name_attach = geodir_strtolower($location_last_char) == 's' ? __("'", 'geodirectory') : __("'s", 'geodirectory');
1561
+						$list_title .= __(' in', 'geodirectory') . ' ' . $location_name . $location_name_attach . ' ' . $current_term_name;
1562
+					} else {
1563
+						$list_title .= __(' in', 'geodirectory') . " '" . $current_term_name . "'";
1564
+					}
1565
+				}
1566
+			}
1567
+		}
1568
+
1569
+	} else {
1570
+		$gd_country = (isset($wp->query_vars['gd_country']) && $wp->query_vars['gd_country'] != '') ? $wp->query_vars['gd_country'] : '';
1571
+		$gd_region = (isset($wp->query_vars['gd_region']) && $wp->query_vars['gd_region'] != '') ? $wp->query_vars['gd_region'] : '';
1572
+		$gd_city = (isset($wp->query_vars['gd_city']) && $wp->query_vars['gd_city'] != '') ? $wp->query_vars['gd_city'] : '';
1573
+
1574
+		$gd_country_actual = $gd_region_actual = $gd_city_actual = '';
1575
+
1576
+		if (function_exists('get_actual_location_name')) {
1577
+			$gd_country_actual = $gd_country != '' ? get_actual_location_name('country', $gd_country, true) : $gd_country;
1578
+			$gd_region_actual = $gd_region != '' ? get_actual_location_name('region', $gd_region) : $gd_region;
1579
+			$gd_city_actual = $gd_city != '' ? get_actual_location_name('city', $gd_city) : $gd_city;
1580
+		}
1581
+
1582
+		if ($gd_city != '') {
1583
+			if ($gd_city_actual != '') {
1584
+				$gd_city = $gd_city_actual;
1585
+			} else {
1586
+				$gd_city = preg_replace('/-(\d+)$/', '', $gd_city);
1587
+				$gd_city = preg_replace('/[_-]/', ' ', $gd_city);
1588
+				$gd_city = __(geodir_ucwords($gd_city), 'geodirectory');
1589
+			}
1649 1590
 
1591
+			$list_title .= __(' in', 'geodirectory') . " '" . $gd_city . "'";
1592
+		} else if ($gd_region != '') {
1593
+			if ($gd_region_actual != '') {
1594
+				$gd_region = $gd_region_actual;
1595
+			} else {
1596
+				$gd_region = preg_replace('/-(\d+)$/', '', $gd_region);
1597
+				$gd_region = preg_replace('/[_-]/', ' ', $gd_region);
1598
+				$gd_region = __(geodir_ucwords($gd_region), 'geodirectory');
1599
+			}
1650 1600
 
1651
-    /**
1652
-     * Filter page title to replace variables.
1653
-     *
1654
-     * @since 1.5.4
1655
-     * @param string $title The page title including variables.
1656
-     * @param string $gd_page The GeoDirectory page type if any.
1657
-     */
1658
-    $title =  apply_filters('geodir_seo_page_title', __($title, 'geodirectory'), $gd_page);
1601
+			$list_title .= __(' in', 'geodirectory') . " '" . $gd_region . "'";
1602
+		} else if ($gd_country != '') {
1603
+			if ($gd_country_actual != '') {
1604
+				$gd_country = $gd_country_actual;
1605
+			} else {
1606
+				$gd_country = preg_replace('/-(\d+)$/', '', $gd_country);
1607
+				$gd_country = preg_replace('/[_-]/', ' ', $gd_country);
1608
+				$gd_country = __(geodir_ucwords($gd_country), 'geodirectory');
1609
+			}
1659 1610
 
1660
-    echo '<header class="' . $class_header . '"><h1 class="' . $class . '">' .
1661
-        /**
1662
-         * Filter the listing page title.
1663
-         *
1664
-         * @since 1.0.0
1665
-         * @param string $list_title The title for the category page.
1666
-         */
1667
-        apply_filters('geodir_listing_page_title', $title) . '</h1></header>';
1611
+			$list_title .= __(' in', 'geodirectory') . " '" . $gd_country . "'";
1612
+		}
1613
+	}
1614
+
1615
+	if (is_search()) {
1616
+		$list_title = __('Search', 'geodirectory') . ' ' . __(ucfirst($post_type_info->labels->name), 'geodirectory') . __(' For :', 'geodirectory') . " '" . get_search_query() . "'";
1617
+	}
1618
+	/** This action is documented in geodirectory_template_actions.php */
1619
+	$class = apply_filters('geodir_page_title_class', 'entry-title fn');
1620
+	/** This action is documented in geodirectory_template_actions.php */
1621
+	$class_header = apply_filters('geodir_page_title_header_class', 'entry-header');
1622
+
1623
+
1624
+	$title = $list_title;
1625
+	if(geodir_is_page('pt')){
1626
+		$gd_page = 'pt';
1627
+		$title  = (get_option('geodir_page_title_pt')) ? get_option('geodir_page_title_pt') : $title;
1628
+	}
1629
+	elseif(geodir_is_page('listing')){
1630
+		$gd_page = 'listing';
1631
+		global $wp_query;
1632
+		$current_term = $wp_query->get_queried_object();
1633
+		if (strpos($current_term->taxonomy,'_tags') !== false) {
1634
+			$title = (get_option('geodir_page_title_tag-listing')) ? get_option('geodir_page_title_tag-listing') : $title;
1635
+		}else{
1636
+			$title = (get_option('geodir_page_title_cat-listing')) ? get_option('geodir_page_title_cat-listing') : $title;
1637
+		}
1638
+
1639
+	}
1640
+	elseif(geodir_is_page('author')){
1641
+		$gd_page = 'author';
1642
+		if(isset($_REQUEST['list']) && $_REQUEST['list']=='favourite'){
1643
+			$title = (get_option('geodir_page_title_favorite')) ? get_option('geodir_page_title_favorite') : $title;
1644
+		}else{
1645
+			$title = (get_option('geodir_page_title_author')) ? get_option('geodir_page_title_author') : $title;
1646
+		}
1647
+
1648
+	}
1649
+
1650
+
1651
+	/**
1652
+	 * Filter page title to replace variables.
1653
+	 *
1654
+	 * @since 1.5.4
1655
+	 * @param string $title The page title including variables.
1656
+	 * @param string $gd_page The GeoDirectory page type if any.
1657
+	 */
1658
+	$title =  apply_filters('geodir_seo_page_title', __($title, 'geodirectory'), $gd_page);
1659
+
1660
+	echo '<header class="' . $class_header . '"><h1 class="' . $class . '">' .
1661
+		/**
1662
+		 * Filter the listing page title.
1663
+		 *
1664
+		 * @since 1.0.0
1665
+		 * @param string $list_title The title for the category page.
1666
+		 */
1667
+		apply_filters('geodir_listing_page_title', $title) . '</h1></header>';
1668 1668
 }
1669 1669
 
1670 1670
 add_action('geodir_listings_page_description', 'geodir_action_listings_description', 10);
@@ -1677,46 +1677,46 @@  discard block
 block discarded – undo
1677 1677
  */
1678 1678
 function geodir_action_listings_description()
1679 1679
 {
1680
-    global $wp_query;
1681
-    $current_term = $wp_query->get_queried_object();
1680
+	global $wp_query;
1681
+	$current_term = $wp_query->get_queried_object();
1682 1682
 
1683
-    $gd_post_type = geodir_get_current_posttype();
1684
-    if (isset($current_term->term_id) && $current_term->term_id != '') {
1683
+	$gd_post_type = geodir_get_current_posttype();
1684
+	if (isset($current_term->term_id) && $current_term->term_id != '') {
1685 1685
 
1686
-        $term_desc = term_description($current_term->term_id, $gd_post_type . '_tags');
1687
-        $saved_data = stripslashes(get_tax_meta($current_term->term_id, 'ct_cat_top_desc', false, $gd_post_type));
1688
-        if ($term_desc && !$saved_data) {
1689
-            $saved_data = $term_desc;
1690
-        }
1686
+		$term_desc = term_description($current_term->term_id, $gd_post_type . '_tags');
1687
+		$saved_data = stripslashes(get_tax_meta($current_term->term_id, 'ct_cat_top_desc', false, $gd_post_type));
1688
+		if ($term_desc && !$saved_data) {
1689
+			$saved_data = $term_desc;
1690
+		}
1691 1691
 
1692
-        // stop payment manager filtering content length
1693
-        $filter_priority = has_filter( 'the_content', 'geodir_payments_the_content' );
1694
-        if ( false !== $filter_priority ) {
1695
-            remove_filter( 'the_content', 'geodir_payments_the_content', $filter_priority );
1696
-        }
1692
+		// stop payment manager filtering content length
1693
+		$filter_priority = has_filter( 'the_content', 'geodir_payments_the_content' );
1694
+		if ( false !== $filter_priority ) {
1695
+			remove_filter( 'the_content', 'geodir_payments_the_content', $filter_priority );
1696
+		}
1697 1697
 
1698
-        /**
1699
-         * Apply the core filter `the_content` filter to the variable string.
1700
-         *
1701
-         * This is a WordPress core filter that does many things.
1702
-         *
1703
-         * @since 1.0.0
1704
-         * @param string $var The string to apply the filter to.
1705
-         */
1706
-        $cat_description = apply_filters('the_content', $saved_data);
1698
+		/**
1699
+		 * Apply the core filter `the_content` filter to the variable string.
1700
+		 *
1701
+		 * This is a WordPress core filter that does many things.
1702
+		 *
1703
+		 * @since 1.0.0
1704
+		 * @param string $var The string to apply the filter to.
1705
+		 */
1706
+		$cat_description = apply_filters('the_content', $saved_data);
1707 1707
 
1708 1708
 
1709
-        if ( false !== $filter_priority ) {
1710
-            add_filter( 'the_content', 'geodir_payments_the_content', $filter_priority );
1711
-        }
1709
+		if ( false !== $filter_priority ) {
1710
+			add_filter( 'the_content', 'geodir_payments_the_content', $filter_priority );
1711
+		}
1712 1712
 
1713
-        if ($cat_description) {
1714
-            ?>
1713
+		if ($cat_description) {
1714
+			?>
1715 1715
 
1716 1716
             <div class="term_description"><?php echo $cat_description;?></div> <?php
1717
-        }
1717
+		}
1718 1718
 
1719
-    }
1719
+	}
1720 1720
 }
1721 1721
 
1722 1722
 // action for adding the listings page top widget area
@@ -1735,11 +1735,11 @@  discard block
 block discarded – undo
1735 1735
  */
1736 1736
 function geodir_action_geodir_sidebar_listings_top()
1737 1737
 {
1738
-    if (get_option('geodir_show_listing_top_section')) { ?>
1738
+	if (get_option('geodir_show_listing_top_section')) { ?>
1739 1739
         <div
1740 1740
             class="<?php
1741
-            /** This action is documented in geodirectory_template_actions.php */
1742
-            echo apply_filters('geodir_full_page_class', 'geodir_full_page clearfix', 'geodir_listing_top'); ?>">
1741
+			/** This action is documented in geodirectory_template_actions.php */
1742
+			echo apply_filters('geodir_full_page_class', 'geodir_full_page clearfix', 'geodir_listing_top'); ?>">
1743 1743
             <?php dynamic_sidebar('geodir_listing_top'); ?>
1744 1744
         </div><!-- clearfix ends here-->
1745 1745
     <?php }
@@ -1762,35 +1762,35 @@  discard block
 block discarded – undo
1762 1762
  */
1763 1763
 function geodir_action_sidebar_left_open($type = '', $id = '', $class = '', $itemtype = '')
1764 1764
 {
1765
-    if ($type == 'home-page' && $width = get_option('geodir_width_home_left_section')) {
1766
-        $width_css = 'style="width:' . $width . '%;"';
1767
-    } elseif ($type == 'listings-page' && $width = get_option('geodir_width_listing_left_section')) {
1768
-        $width_css = 'style="width:' . $width . '%;"';
1769
-    } elseif ($type == 'search-page' && $width = get_option('geodir_width_search_left_section')) {
1770
-        $width_css = 'style="width:' . $width . '%;"';
1771
-    } elseif ($type == 'author-page' && $width = get_option('geodir_width_author_left_section')) {
1772
-        $width_css = 'style="width:' . $width . '%;"';
1773
-    } else {
1774
-        $width_css = '';
1775
-    }
1776
-
1777
-    $tc = get_option('theme_compatibility_setting');
1778
-    if (!empty($tc['geodir_sidebar_left_open_replace'])) {
1779
-        $text = $tc['geodir_sidebar_left_open_replace'];
1780
-    } else {
1781
-        $text = '<aside  id="[id]" class="[class]" role="complementary" itemscope itemtype="[itemtype]" [width_css]>';
1782
-    }
1783
-
1784
-    if (!empty($tc['geodir_sidebar_left_open_id'])) {
1785
-        $id = $tc['geodir_sidebar_left_open_id'];
1786
-    }
1787
-    if (!empty($tc['geodir_sidebar_left_open_class'])) {
1788
-        $class = $tc['geodir_sidebar_left_open_class'];
1789
-    }
1790
-
1791
-    $text = str_replace(array("[id]", "[class]", "[itemtype]", "[width_css]"), array($id, $class, $itemtype, $width_css), $text);
1792
-
1793
-    echo $text;
1765
+	if ($type == 'home-page' && $width = get_option('geodir_width_home_left_section')) {
1766
+		$width_css = 'style="width:' . $width . '%;"';
1767
+	} elseif ($type == 'listings-page' && $width = get_option('geodir_width_listing_left_section')) {
1768
+		$width_css = 'style="width:' . $width . '%;"';
1769
+	} elseif ($type == 'search-page' && $width = get_option('geodir_width_search_left_section')) {
1770
+		$width_css = 'style="width:' . $width . '%;"';
1771
+	} elseif ($type == 'author-page' && $width = get_option('geodir_width_author_left_section')) {
1772
+		$width_css = 'style="width:' . $width . '%;"';
1773
+	} else {
1774
+		$width_css = '';
1775
+	}
1776
+
1777
+	$tc = get_option('theme_compatibility_setting');
1778
+	if (!empty($tc['geodir_sidebar_left_open_replace'])) {
1779
+		$text = $tc['geodir_sidebar_left_open_replace'];
1780
+	} else {
1781
+		$text = '<aside  id="[id]" class="[class]" role="complementary" itemscope itemtype="[itemtype]" [width_css]>';
1782
+	}
1783
+
1784
+	if (!empty($tc['geodir_sidebar_left_open_id'])) {
1785
+		$id = $tc['geodir_sidebar_left_open_id'];
1786
+	}
1787
+	if (!empty($tc['geodir_sidebar_left_open_class'])) {
1788
+		$class = $tc['geodir_sidebar_left_open_class'];
1789
+	}
1790
+
1791
+	$text = str_replace(array("[id]", "[class]", "[itemtype]", "[width_css]"), array($id, $class, $itemtype, $width_css), $text);
1792
+
1793
+	echo $text;
1794 1794
 }
1795 1795
 
1796 1796
 // action for adding the primary div closing tag
@@ -1806,13 +1806,13 @@  discard block
 block discarded – undo
1806 1806
  */
1807 1807
 function geodir_action_sidebar_left_close($type = '')
1808 1808
 {
1809
-    $tc = get_option('theme_compatibility_setting');
1810
-    if (!empty($tc['geodir_sidebar_left_close_replace'])) {
1811
-        $text = $tc['geodir_sidebar_left_close_replace'];
1812
-    } else {
1813
-        $text = '</aside><!-- sidebar ends here-->';
1814
-    }
1815
-    echo $text;
1809
+	$tc = get_option('theme_compatibility_setting');
1810
+	if (!empty($tc['geodir_sidebar_left_close_replace'])) {
1811
+		$text = $tc['geodir_sidebar_left_close_replace'];
1812
+	} else {
1813
+		$text = '</aside><!-- sidebar ends here-->';
1814
+	}
1815
+	echo $text;
1816 1816
 }
1817 1817
 
1818 1818
 /**
@@ -1825,7 +1825,7 @@  discard block
 block discarded – undo
1825 1825
  */
1826 1826
 function geodir_listing_left_section()
1827 1827
 {
1828
-    if (get_option('geodir_show_listing_left_section')) { ?>
1828
+	if (get_option('geodir_show_listing_left_section')) { ?>
1829 1829
         <div class="geodir-content-left geodir-sidebar-wrap">
1830 1830
             <?php dynamic_sidebar('geodir_listing_left_sidebar'); ?>
1831 1831
         </div><!-- end geodir-content-left -->
@@ -1843,20 +1843,20 @@  discard block
 block discarded – undo
1843 1843
  */
1844 1844
 function geodir_action_listings_sidebar_left()
1845 1845
 {
1846
-    if (get_option('geodir_show_listing_left_section')) {
1847
-        /** This action is documented in geodirectory_template_actions.php */
1848
-        do_action('geodir_sidebar_left_open', 'listings-page', 'geodir-sidebar-left', 'geodir-sidebar-left geodir-listings-sidebar-left', 'http://schema.org/WPSideBar');
1849
-        /**
1850
-         * Calls the listings page (category) left sidebar content.
1851
-         *
1852
-         * All the content for the listings page left sidebar is added via this hook.
1853
-         *
1854
-         * @since 1.0.0
1855
-         */
1856
-        do_action('geodir_listings_sidebar_left_inside');
1857
-        /** This action is documented in geodirectory_template_actions.php */
1858
-        do_action('geodir_sidebar_left_close', 'listings-page');
1859
-    }
1846
+	if (get_option('geodir_show_listing_left_section')) {
1847
+		/** This action is documented in geodirectory_template_actions.php */
1848
+		do_action('geodir_sidebar_left_open', 'listings-page', 'geodir-sidebar-left', 'geodir-sidebar-left geodir-listings-sidebar-left', 'http://schema.org/WPSideBar');
1849
+		/**
1850
+		 * Calls the listings page (category) left sidebar content.
1851
+		 *
1852
+		 * All the content for the listings page left sidebar is added via this hook.
1853
+		 *
1854
+		 * @since 1.0.0
1855
+		 */
1856
+		do_action('geodir_listings_sidebar_left_inside');
1857
+		/** This action is documented in geodirectory_template_actions.php */
1858
+		do_action('geodir_sidebar_left_close', 'listings-page');
1859
+	}
1860 1860
 }
1861 1861
 
1862 1862
 /**
@@ -1869,7 +1869,7 @@  discard block
 block discarded – undo
1869 1869
  */
1870 1870
 function geodir_listing_right_section()
1871 1871
 {
1872
-    if (get_option('geodir_show_listing_right_section')) { ?>
1872
+	if (get_option('geodir_show_listing_right_section')) { ?>
1873 1873
         <div class="geodir-content-right geodir-sidebar-wrap">
1874 1874
             <?php dynamic_sidebar('geodir_listing_right_sidebar'); ?>
1875 1875
         </div><!-- end geodir-content-right -->
@@ -1887,20 +1887,20 @@  discard block
 block discarded – undo
1887 1887
  */
1888 1888
 function geodir_action_listings_sidebar_right()
1889 1889
 {
1890
-    if (get_option('geodir_show_listing_right_section')) {
1891
-        /** This action is documented in geodirectory_template_actions.php */
1892
-        do_action('geodir_sidebar_right_open', 'listings-page', 'geodir-sidebar-right', 'geodir-sidebar-right geodir-listings-sidebar-right', 'http://schema.org/WPSideBar');
1893
-        /**
1894
-         * Calls the listings page (category) right sidebar content.
1895
-         *
1896
-         * All the content for the listings page right sidebar is added via this hook.
1897
-         *
1898
-         * @since 1.0.0
1899
-         */
1900
-        do_action('geodir_listings_sidebar_right_inside');
1901
-        /** This action is documented in geodirectory_template_actions.php */
1902
-        do_action('geodir_sidebar_right_close', 'listings-page');
1903
-    }
1890
+	if (get_option('geodir_show_listing_right_section')) {
1891
+		/** This action is documented in geodirectory_template_actions.php */
1892
+		do_action('geodir_sidebar_right_open', 'listings-page', 'geodir-sidebar-right', 'geodir-sidebar-right geodir-listings-sidebar-right', 'http://schema.org/WPSideBar');
1893
+		/**
1894
+		 * Calls the listings page (category) right sidebar content.
1895
+		 *
1896
+		 * All the content for the listings page right sidebar is added via this hook.
1897
+		 *
1898
+		 * @since 1.0.0
1899
+		 */
1900
+		do_action('geodir_listings_sidebar_right_inside');
1901
+		/** This action is documented in geodirectory_template_actions.php */
1902
+		do_action('geodir_sidebar_right_close', 'listings-page');
1903
+	}
1904 1904
 }
1905 1905
 
1906 1906
 
@@ -1917,23 +1917,23 @@  discard block
 block discarded – undo
1917 1917
  */
1918 1918
 function geodir_action_main_content_open($type = '', $id = '', $class = '')
1919 1919
 {
1920
-    $tc = get_option('theme_compatibility_setting');
1921
-    if (!empty($tc['geodir_main_content_open_replace'])) {
1922
-        $text = $tc['geodir_main_content_open_replace'];
1923
-    } else {
1924
-        $text = '<main id="[id]" class="[class]" role="main">';
1925
-    }
1920
+	$tc = get_option('theme_compatibility_setting');
1921
+	if (!empty($tc['geodir_main_content_open_replace'])) {
1922
+		$text = $tc['geodir_main_content_open_replace'];
1923
+	} else {
1924
+		$text = '<main id="[id]" class="[class]" role="main">';
1925
+	}
1926 1926
 
1927
-    if (!empty($tc['geodir_main_content_open_id'])) {
1928
-        $id = $tc['geodir_main_content_open_id'];
1929
-    }
1930
-    if (!empty($tc['geodir_main_content_open_class'])) {
1931
-        $class = $tc['geodir_main_content_open_class'];
1932
-    }
1927
+	if (!empty($tc['geodir_main_content_open_id'])) {
1928
+		$id = $tc['geodir_main_content_open_id'];
1929
+	}
1930
+	if (!empty($tc['geodir_main_content_open_class'])) {
1931
+		$class = $tc['geodir_main_content_open_class'];
1932
+	}
1933 1933
 
1934
-    $text = str_replace(array("[id]", "[class]"), array($id, $class), $text);
1934
+	$text = str_replace(array("[id]", "[class]"), array($id, $class), $text);
1935 1935
 
1936
-    echo $text;
1936
+	echo $text;
1937 1937
 }
1938 1938
 
1939 1939
 // action for adding the primary div closing tag
@@ -1946,13 +1946,13 @@  discard block
 block discarded – undo
1946 1946
  */
1947 1947
 function geodir_action_main_content_close()
1948 1948
 {
1949
-    $tc = get_option('theme_compatibility_setting');
1950
-    if (!empty($tc['geodir_main_content_close_replace'])) {
1951
-        $text = $tc['geodir_main_content_close_replace'];
1952
-    } else {
1953
-        $text = '</main><!-- main ends here-->';
1954
-    }
1955
-    echo $text;
1949
+	$tc = get_option('theme_compatibility_setting');
1950
+	if (!empty($tc['geodir_main_content_close_replace'])) {
1951
+		$text = $tc['geodir_main_content_close_replace'];
1952
+	} else {
1953
+		$text = '</main><!-- main ends here-->';
1954
+	}
1955
+	echo $text;
1956 1956
 }
1957 1957
 
1958 1958
 /**
@@ -1964,14 +1964,14 @@  discard block
 block discarded – undo
1964 1964
  */
1965 1965
 function geodir_action_listings_content_inside()
1966 1966
 {
1967
-    global $gridview_columns;
1968
-    $listing_view = get_option('geodir_listing_view');
1969
-    if (strstr($listing_view, 'gridview')) {
1970
-        $gridview_columns = $listing_view;
1971
-        $listing_view_exp = explode('_', $listing_view);
1972
-        $listing_view = $listing_view_exp[0];
1973
-    }
1974
-    geodir_get_template_part('listing', 'listview');
1967
+	global $gridview_columns;
1968
+	$listing_view = get_option('geodir_listing_view');
1969
+	if (strstr($listing_view, 'gridview')) {
1970
+		$gridview_columns = $listing_view;
1971
+		$listing_view_exp = explode('_', $listing_view);
1972
+		$listing_view = $listing_view_exp[0];
1973
+	}
1974
+	geodir_get_template_part('listing', 'listview');
1975 1975
 }
1976 1976
 
1977 1977
 add_action('geodir_listings_content_inside', 'geodir_action_listings_content_inside', 10);
@@ -1987,47 +1987,47 @@  discard block
 block discarded – undo
1987 1987
  */
1988 1988
 function geodir_action_listings_content()
1989 1989
 {
1990
-    /**
1991
-     * This is used to add HTML opening wrappers to the main content of most pages including listings, author, search, home etc.
1992
-     *
1993
-     * @since 1.0.0
1994
-     * @param string $type The page type. Values can be 'listings-page', 'author-page', 'search-page' or 'home-page'.
1995
-     * @param string $id The id for the div. Usually 'geodir-main-content'.
1996
-     * @param string $class The class for the div. Values can be 'listings-page', 'author-page', 'search-page' or 'home-page'.
1997
-     * @see 'geodir_main_content_close' Where the oposing closing tag is added.
1998
-     */
1999
-    do_action('geodir_main_content_open', 'listings-page', 'geodir-main-content', 'listings-page');
2000
-    $extra_class = apply_filters('geodir_before_listing_wrapper_extra_class', '', 'listings-page');
2001
-    echo '<div class="clearfix '.$extra_class.'">';
2002
-    /**
2003
-     * Called before the listings page content, inside the outer wrapper. Used on listings pages and search and author pages.
2004
-     *
2005
-     * @since 1.0.0
2006
-     */
2007
-    do_action('geodir_before_listing');
2008
-    echo '</div>';
2009
-
2010
-    /**
2011
-     * This actions calls the listings list content. Used on listings pages and search and author pages.
2012
-     *
2013
-     * @since 1.0.0
2014
-     */
2015
-    do_action('geodir_listings_content_inside');
2016
-
2017
-    /**
2018
-     * Called after the listings content, inside the outer wrapper HTML. Used on listings pages and search and author pages.
2019
-     *
2020
-     * @since 1.0.0
2021
-     */
2022
-    do_action('geodir_after_listing');
2023
-
2024
-    /**
2025
-     * This is used to add HTML closing wrappers to the main content of most pages including listings, author, search, home etc.
2026
-     *
2027
-     * @since 1.0.0
2028
-     * @see 'geodir_main_content_open' Where the oposing opening tag is added.
2029
-     */
2030
-    do_action('geodir_main_content_close', 'listings-page');
1990
+	/**
1991
+	 * This is used to add HTML opening wrappers to the main content of most pages including listings, author, search, home etc.
1992
+	 *
1993
+	 * @since 1.0.0
1994
+	 * @param string $type The page type. Values can be 'listings-page', 'author-page', 'search-page' or 'home-page'.
1995
+	 * @param string $id The id for the div. Usually 'geodir-main-content'.
1996
+	 * @param string $class The class for the div. Values can be 'listings-page', 'author-page', 'search-page' or 'home-page'.
1997
+	 * @see 'geodir_main_content_close' Where the oposing closing tag is added.
1998
+	 */
1999
+	do_action('geodir_main_content_open', 'listings-page', 'geodir-main-content', 'listings-page');
2000
+	$extra_class = apply_filters('geodir_before_listing_wrapper_extra_class', '', 'listings-page');
2001
+	echo '<div class="clearfix '.$extra_class.'">';
2002
+	/**
2003
+	 * Called before the listings page content, inside the outer wrapper. Used on listings pages and search and author pages.
2004
+	 *
2005
+	 * @since 1.0.0
2006
+	 */
2007
+	do_action('geodir_before_listing');
2008
+	echo '</div>';
2009
+
2010
+	/**
2011
+	 * This actions calls the listings list content. Used on listings pages and search and author pages.
2012
+	 *
2013
+	 * @since 1.0.0
2014
+	 */
2015
+	do_action('geodir_listings_content_inside');
2016
+
2017
+	/**
2018
+	 * Called after the listings content, inside the outer wrapper HTML. Used on listings pages and search and author pages.
2019
+	 *
2020
+	 * @since 1.0.0
2021
+	 */
2022
+	do_action('geodir_after_listing');
2023
+
2024
+	/**
2025
+	 * This is used to add HTML closing wrappers to the main content of most pages including listings, author, search, home etc.
2026
+	 *
2027
+	 * @since 1.0.0
2028
+	 * @see 'geodir_main_content_open' Where the oposing opening tag is added.
2029
+	 */
2030
+	do_action('geodir_main_content_close', 'listings-page');
2031 2031
 }
2032 2032
 
2033 2033
 
@@ -2042,10 +2042,10 @@  discard block
 block discarded – undo
2042 2042
  */
2043 2043
 function geodir_action_sidebar_listings_bottom_section()
2044 2044
 {
2045
-    if (get_option('geodir_show_listing_bottom_section')) { ?>
2045
+	if (get_option('geodir_show_listing_bottom_section')) { ?>
2046 2046
         <div class="<?php
2047
-            /** This action is documented in geodirectory_template_actions.php */
2048
-            echo apply_filters('geodir_full_page_class', 'geodir_full_page clearfix', 'geodir_listing_bottom'); ?>">
2047
+			/** This action is documented in geodirectory_template_actions.php */
2048
+			echo apply_filters('geodir_full_page_class', 'geodir_full_page clearfix', 'geodir_listing_bottom'); ?>">
2049 2049
             <?php dynamic_sidebar('geodir_listing_bottom'); ?>
2050 2050
         </div><!-- clearfix ends here-->
2051 2051
     <?php }
@@ -2065,38 +2065,38 @@  discard block
 block discarded – undo
2065 2065
  */
2066 2066
 function geodir_action_add_listing_page_title()
2067 2067
 {
2068
-    if (isset($_REQUEST['listing_type']) && $_REQUEST['listing_type'] != '')
2069
-        $listing_type = sanitize_text_field($_REQUEST['listing_type']);
2070
-    /** This action is documented in geodirectory_template_actions.php */
2071
-    $class = apply_filters('geodir_page_title_class', 'entry-title fn');
2072
-    /** This action is documented in geodirectory_template_actions.php */
2073
-    $class_header = apply_filters('geodir_page_title_header_class', 'entry-header');
2074
-
2075
-    $title = apply_filters('geodir_add_listing_page_title_text', get_the_title());
2076
-
2077
-    if(geodir_is_page('add-listing')){
2078
-        $gd_page = 'add-listing';
2079
-        if(isset($_REQUEST['pid']) && $_REQUEST['pid'] != ''){
2080
-            $title = (get_option('geodir_page_title_edit-listing')) ? get_option('geodir_page_title_edit-listing') : $title;
2081
-        }elseif(isset($listing_type)){
2082
-            $title = (get_option('geodir_page_title_add-listing')) ? get_option('geodir_page_title_add-listing') : $title;
2083
-        }
2068
+	if (isset($_REQUEST['listing_type']) && $_REQUEST['listing_type'] != '')
2069
+		$listing_type = sanitize_text_field($_REQUEST['listing_type']);
2070
+	/** This action is documented in geodirectory_template_actions.php */
2071
+	$class = apply_filters('geodir_page_title_class', 'entry-title fn');
2072
+	/** This action is documented in geodirectory_template_actions.php */
2073
+	$class_header = apply_filters('geodir_page_title_header_class', 'entry-header');
2074
+
2075
+	$title = apply_filters('geodir_add_listing_page_title_text', get_the_title());
2076
+
2077
+	if(geodir_is_page('add-listing')){
2078
+		$gd_page = 'add-listing';
2079
+		if(isset($_REQUEST['pid']) && $_REQUEST['pid'] != ''){
2080
+			$title = (get_option('geodir_page_title_edit-listing')) ? get_option('geodir_page_title_edit-listing') : $title;
2081
+		}elseif(isset($listing_type)){
2082
+			$title = (get_option('geodir_page_title_add-listing')) ? get_option('geodir_page_title_add-listing') : $title;
2083
+		}
2084 2084
 
2085
-    }
2085
+	}
2086 2086
 
2087 2087
 
2088
-    /**
2089
-     * Filter page title to replace variables.
2090
-     *
2091
-     * @since 1.5.4
2092
-     * @param string $title The page title including variables.
2093
-     * @param string $gd_page The GeoDirectory page type if any.
2094
-     */
2095
-    $title =  apply_filters('geodir_seo_page_title', __($title, 'geodirectory'), $gd_page);
2088
+	/**
2089
+	 * Filter page title to replace variables.
2090
+	 *
2091
+	 * @since 1.5.4
2092
+	 * @param string $title The page title including variables.
2093
+	 * @param string $gd_page The GeoDirectory page type if any.
2094
+	 */
2095
+	$title =  apply_filters('geodir_seo_page_title', __($title, 'geodirectory'), $gd_page);
2096 2096
 
2097
-    echo '<header class="' . $class_header . '"><h1 class="' . $class . '">';
2098
-    echo $title;
2099
-    echo '</h1></header>';
2097
+	echo '<header class="' . $class_header . '"><h1 class="' . $class . '">';
2098
+	echo $title;
2099
+	echo '</h1></header>';
2100 2100
 }
2101 2101
 
2102 2102
 add_action('geodir_add_listing_page_mandatory', 'geodir_action_add_listing_page_mandatory', 10);
@@ -2127,59 +2127,59 @@  discard block
 block discarded – undo
2127 2127
  */
2128 2128
 function geodir_action_add_listing_form()
2129 2129
 {
2130
-    global $cat_display, $post_cat, $current_user, $gd_session;
2131
-    $page_id = get_the_ID();
2132
-    $post = '';
2133
-    $title = '';
2134
-    $desc = '';
2135
-    $kw_tags = '';
2136
-    $required_msg = '';
2137
-    $submit_button = '';
2138
-
2139
-    $ajax_action = isset($_REQUEST['ajax_action']) ? $_REQUEST['ajax_action'] : 'add';
2140
-
2141
-    $thumb_img_arr = array();
2142
-    $curImages = '';
2143
-
2144
-    if (isset($_REQUEST['backandedit'])) {
2145
-        global $post;
2146
-        $post = (object)$gd_session->get('listing');
2147
-        $listing_type = $post->listing_type;
2148
-        $title = $post->post_title;
2149
-        $desc = $post->post_desc;
2150
-        $post_cat = $post->post_category;
2151
-
2152
-        $kw_tags = $post->post_tags;
2153
-        $curImages = isset($post->post_images) ? $post->post_images : '';
2154
-    } elseif (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '') {
2155
-        global $post, $post_images;
2156
-
2157
-        $post = geodir_get_post_info($_REQUEST['pid']);
2158
-        $thumb_img_arr = geodir_get_images($post->ID);
2159
-        if ($thumb_img_arr) {
2160
-            foreach ($thumb_img_arr as $post_img) {
2161
-                $curImages .= $post_img->src . ',';
2162
-            }
2163
-        }
2130
+	global $cat_display, $post_cat, $current_user, $gd_session;
2131
+	$page_id = get_the_ID();
2132
+	$post = '';
2133
+	$title = '';
2134
+	$desc = '';
2135
+	$kw_tags = '';
2136
+	$required_msg = '';
2137
+	$submit_button = '';
2138
+
2139
+	$ajax_action = isset($_REQUEST['ajax_action']) ? $_REQUEST['ajax_action'] : 'add';
2140
+
2141
+	$thumb_img_arr = array();
2142
+	$curImages = '';
2143
+
2144
+	if (isset($_REQUEST['backandedit'])) {
2145
+		global $post;
2146
+		$post = (object)$gd_session->get('listing');
2147
+		$listing_type = $post->listing_type;
2148
+		$title = $post->post_title;
2149
+		$desc = $post->post_desc;
2150
+		$post_cat = $post->post_category;
2151
+
2152
+		$kw_tags = $post->post_tags;
2153
+		$curImages = isset($post->post_images) ? $post->post_images : '';
2154
+	} elseif (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '') {
2155
+		global $post, $post_images;
2156
+
2157
+		$post = geodir_get_post_info($_REQUEST['pid']);
2158
+		$thumb_img_arr = geodir_get_images($post->ID);
2159
+		if ($thumb_img_arr) {
2160
+			foreach ($thumb_img_arr as $post_img) {
2161
+				$curImages .= $post_img->src . ',';
2162
+			}
2163
+		}
2164 2164
 
2165
-        $listing_type = $post->post_type;
2166
-        $title = $post->post_title;
2167
-        $desc = $post->post_content;
2168
-        $kw_tags = $post->post_tags;
2169
-        $kw_tags = implode(",", wp_get_object_terms($post->ID, $listing_type . '_tags', array('fields' => 'names')));
2170
-    } else {
2171
-        $listing_type = sanitize_text_field($_REQUEST['listing_type']);
2172
-    }
2165
+		$listing_type = $post->post_type;
2166
+		$title = $post->post_title;
2167
+		$desc = $post->post_content;
2168
+		$kw_tags = $post->post_tags;
2169
+		$kw_tags = implode(",", wp_get_object_terms($post->ID, $listing_type . '_tags', array('fields' => 'names')));
2170
+	} else {
2171
+		$listing_type = sanitize_text_field($_REQUEST['listing_type']);
2172
+	}
2173 2173
 
2174
-    if ($current_user->ID != '0') {
2175
-        $user_login = true;
2176
-    }
2174
+	if ($current_user->ID != '0') {
2175
+		$user_login = true;
2176
+	}
2177 2177
 
2178
-    $post_type_info = geodir_get_posttype_info($listing_type);
2178
+	$post_type_info = geodir_get_posttype_info($listing_type);
2179 2179
 
2180
-    $cpt_singular_name = (isset($post_type_info['labels']['singular_name']) && $post_type_info['labels']['singular_name']) ? $post_type_info['labels']['singular_name'] : __('Listing','geodirectory');
2180
+	$cpt_singular_name = (isset($post_type_info['labels']['singular_name']) && $post_type_info['labels']['singular_name']) ? $post_type_info['labels']['singular_name'] : __('Listing','geodirectory');
2181 2181
 
2182
-    ?>
2182
+	?>
2183 2183
     <form name="propertyform" id="propertyform" action="<?php echo get_page_link(geodir_preview_page_id());?>" method="post" enctype="multipart/form-data">
2184 2184
         <input type="hidden" name="preview" value="<?php echo sanitize_text_field($listing_type);?>"/>
2185 2185
         <input type="hidden" name="listing_type" value="<?php echo sanitize_text_field($listing_type);?>"/>
@@ -2190,27 +2190,27 @@  discard block
 block discarded – undo
2190 2190
         <?php } if (isset($_REQUEST['backandedit'])) { ?>
2191 2191
             <input type="hidden" name="backandedit" value="<?php echo sanitize_text_field($_REQUEST['backandedit']);?>"/>
2192 2192
         <?php
2193
-        } 
2194
-        /**
2195
-         * Called at the very top of the add listing page form for frontend.
2196
-         *
2197
-         * This is called just before the "Enter Listing Details" text.
2198
-         *
2199
-         * @since 1.0.0
2200
-         */
2201
-        do_action('geodir_before_detail_fields');
2202
-        ?>
2193
+		} 
2194
+		/**
2195
+		 * Called at the very top of the add listing page form for frontend.
2196
+		 *
2197
+		 * This is called just before the "Enter Listing Details" text.
2198
+		 *
2199
+		 * @since 1.0.0
2200
+		 */
2201
+		do_action('geodir_before_detail_fields');
2202
+		?>
2203 2203
         <h5 id="geodir_fieldset_details" class="geodir-fieldset-row" gd-fieldset="details"><?php echo LISTING_DETAILS_TEXT;?></h5>
2204 2204
         <?php
2205
-        /**
2206
-         * Called at the top of the add listing page form for frontend.
2207
-         *
2208
-         * This is called after the "Enter Listing Details" text.
2209
-         *
2210
-         * @since 1.0.0
2211
-         */
2212
-        do_action('geodir_before_main_form_fields');
2213
-        ?>
2205
+		/**
2206
+		 * Called at the top of the add listing page form for frontend.
2207
+		 *
2208
+		 * This is called after the "Enter Listing Details" text.
2209
+		 *
2210
+		 * @since 1.0.0
2211
+		 */
2212
+		do_action('geodir_before_main_form_fields');
2213
+		?>
2214 2214
         <div id="geodir_post_title_row" class="required_field geodir_form_row clearfix gd-fieldset-details">
2215 2215
             <label><?php echo sprintf( __('%s Title', 'geodirectory'), $cpt_singular_name ); ?><span>*</span> </label>
2216 2216
             <input type="text" field_type="text" name="post_title" id="post_title" class="geodir_textfield"
@@ -2218,57 +2218,57 @@  discard block
 block discarded – undo
2218 2218
             <span class="geodir_message_error"><?php _e($required_msg, 'geodirectory');?></span>
2219 2219
         </div>
2220 2220
         <?php
2221
-        $show_editor = get_option('geodir_tiny_editor_on_add_listing');
2222
-
2223
-        $desc = $show_editor ? stripslashes($desc) : esc_attr(stripslashes($desc));
2224
-        $desc_limit = '';
2225
-        /**
2226
-         * Filter the add listing description field character limit number.
2227
-         *
2228
-         * @since 1.0.0
2229
-         * @param int $desc_limit The amount of characters to limit the description to.
2230
-         */
2231
-        $desc_limit = apply_filters('geodir_description_field_desc_limit', $desc_limit);
2232
-        /**
2233
-         * Filter the add listing description field text.
2234
-         *
2235
-         * @since 1.0.0
2236
-         * @param string $desc The text for the description field.
2237
-         * @param int $desc_limit The character limit number if any.
2238
-         */
2239
-        $desc = apply_filters('geodir_description_field_desc', $desc, $desc_limit);
2240
-        $desc_limit_msg = '';
2241
-        /**
2242
-         * Filter the add listing description limit message.
2243
-         *
2244
-         * This is the message shown if there is a limit applied to the amount of characters the description can use.
2245
-         *
2246
-         * @since 1.0.0
2247
-         * @param string $desc_limit_msg The limit message string if any.
2248
-         * @param int $desc_limit The character limit numer if any.
2249
-         */
2250
-        $desc_limit_msg = apply_filters('geodir_description_field_desc_limit_msg', $desc_limit_msg, $desc_limit);
2221
+		$show_editor = get_option('geodir_tiny_editor_on_add_listing');
2222
+
2223
+		$desc = $show_editor ? stripslashes($desc) : esc_attr(stripslashes($desc));
2224
+		$desc_limit = '';
2225
+		/**
2226
+		 * Filter the add listing description field character limit number.
2227
+		 *
2228
+		 * @since 1.0.0
2229
+		 * @param int $desc_limit The amount of characters to limit the description to.
2230
+		 */
2231
+		$desc_limit = apply_filters('geodir_description_field_desc_limit', $desc_limit);
2232
+		/**
2233
+		 * Filter the add listing description field text.
2234
+		 *
2235
+		 * @since 1.0.0
2236
+		 * @param string $desc The text for the description field.
2237
+		 * @param int $desc_limit The character limit number if any.
2238
+		 */
2239
+		$desc = apply_filters('geodir_description_field_desc', $desc, $desc_limit);
2240
+		$desc_limit_msg = '';
2241
+		/**
2242
+		 * Filter the add listing description limit message.
2243
+		 *
2244
+		 * This is the message shown if there is a limit applied to the amount of characters the description can use.
2245
+		 *
2246
+		 * @since 1.0.0
2247
+		 * @param string $desc_limit_msg The limit message string if any.
2248
+		 * @param int $desc_limit The character limit numer if any.
2249
+		 */
2250
+		$desc_limit_msg = apply_filters('geodir_description_field_desc_limit_msg', $desc_limit_msg, $desc_limit);
2251 2251
         
2252
-        $desc_class = '';
2253
-        if ($desc_limit === '' || (int)$desc_limit > 0) {
2254
-            /**
2255
-             * Called on the add listing page form for frontend just before the description field.
2256
-             *
2257
-             * @since 1.0.0
2258
-             */
2259
-            do_action('geodir_before_description_field');
2252
+		$desc_class = '';
2253
+		if ($desc_limit === '' || (int)$desc_limit > 0) {
2254
+			/**
2255
+			 * Called on the add listing page form for frontend just before the description field.
2256
+			 *
2257
+			 * @since 1.0.0
2258
+			 */
2259
+			do_action('geodir_before_description_field');
2260 2260
             
2261
-            $desc_class = ' required_field';
2262
-        } else {
2263
-            $desc_class = ' hidden';
2264
-        }
2265
-        ?>
2261
+			$desc_class = ' required_field';
2262
+		} else {
2263
+			$desc_class = ' hidden';
2264
+		}
2265
+		?>
2266 2266
         <div id="geodir_post_desc_row" class="geodir_form_row clearfix gd-fieldset-details<?php echo $desc_class;?>">
2267 2267
             <label><?php echo sprintf( __('%s Description', 'geodirectory'), $cpt_singular_name ); ?><span><?php if ($desc_limit != '0') { echo '*'; } ?></span> </label>
2268 2268
             <?php
2269
-            if (!empty($show_editor) && in_array($listing_type, $show_editor)) {
2270
-                $editor_settings = array('media_buttons' => false, 'textarea_rows' => 10);
2271
-            ?>
2269
+			if (!empty($show_editor) && in_array($listing_type, $show_editor)) {
2270
+				$editor_settings = array('media_buttons' => false, 'textarea_rows' => 10);
2271
+			?>
2272 2272
                 <div class="editor" field_id="post_desc" field_type="editor">
2273 2273
                     <?php wp_editor($desc, "post_desc", $editor_settings); ?>
2274 2274
                 </div>
@@ -2282,56 +2282,56 @@  discard block
 block discarded – undo
2282 2282
             <span class="geodir_message_error"><?php echo _e($required_msg, 'geodirectory');?></span>
2283 2283
         </div>
2284 2284
         <?php
2285
-        if ($desc_limit === '' || (int)$desc_limit > 0) {
2286
-            /**
2287
-             * Called on the add listing page form for frontend just after the description field.
2288
-             *
2289
-             * @since 1.0.0
2290
-             */
2291
-            do_action('geodir_after_description_field');
2292
-        }
2285
+		if ($desc_limit === '' || (int)$desc_limit > 0) {
2286
+			/**
2287
+			 * Called on the add listing page form for frontend just after the description field.
2288
+			 *
2289
+			 * @since 1.0.0
2290
+			 */
2291
+			do_action('geodir_after_description_field');
2292
+		}
2293 2293
         
2294
-        $kw_tags = esc_attr(stripslashes($kw_tags));
2295
-        $kw_tags_count = TAGKW_TEXT_COUNT;
2296
-        $kw_tags_msg = TAGKW_MSG;
2297
-        /**
2298
-         * Filter the add listing tags character limit.
2299
-         *
2300
-         * @since 1.0.0
2301
-         * @param int $kw_tags_count The character count limit if any.
2302
-         */
2303
-        $kw_tags_count = apply_filters('geodir_listing_tags_field_tags_count', $kw_tags_count);
2304
-        /**
2305
-         * Filter the add listing tags field value.
2306
-         *
2307
-         * You can use the $_REQUEST values to check if this is a go back and edit value etc.
2308
-         *
2309
-         * @since 1.0.0
2310
-         * @param string $kw_tags The tag field value, usually a comma separated list of tags.
2311
-         * @param int $kw_tags_count The character count limit if any.
2312
-         */
2313
-        $kw_tags = apply_filters('geodir_listing_tags_field_tags', $kw_tags, $kw_tags_count);
2314
-        /**
2315
-         * Filter the add listing tags field message text.
2316
-         *
2317
-         * @since 1.0.0
2318
-         * @param string $kw_tags_msg The message shown under the field.
2319
-         * @param int $kw_tags_count The character count limit if any.
2320
-         */
2321
-        $kw_tags_msg = apply_filters('geodir_listing_tags_field_tags_msg', $kw_tags_msg, $kw_tags_count);
2294
+		$kw_tags = esc_attr(stripslashes($kw_tags));
2295
+		$kw_tags_count = TAGKW_TEXT_COUNT;
2296
+		$kw_tags_msg = TAGKW_MSG;
2297
+		/**
2298
+		 * Filter the add listing tags character limit.
2299
+		 *
2300
+		 * @since 1.0.0
2301
+		 * @param int $kw_tags_count The character count limit if any.
2302
+		 */
2303
+		$kw_tags_count = apply_filters('geodir_listing_tags_field_tags_count', $kw_tags_count);
2304
+		/**
2305
+		 * Filter the add listing tags field value.
2306
+		 *
2307
+		 * You can use the $_REQUEST values to check if this is a go back and edit value etc.
2308
+		 *
2309
+		 * @since 1.0.0
2310
+		 * @param string $kw_tags The tag field value, usually a comma separated list of tags.
2311
+		 * @param int $kw_tags_count The character count limit if any.
2312
+		 */
2313
+		$kw_tags = apply_filters('geodir_listing_tags_field_tags', $kw_tags, $kw_tags_count);
2314
+		/**
2315
+		 * Filter the add listing tags field message text.
2316
+		 *
2317
+		 * @since 1.0.0
2318
+		 * @param string $kw_tags_msg The message shown under the field.
2319
+		 * @param int $kw_tags_count The character count limit if any.
2320
+		 */
2321
+		$kw_tags_msg = apply_filters('geodir_listing_tags_field_tags_msg', $kw_tags_msg, $kw_tags_count);
2322 2322
         
2323
-        $tags_class = '';
2324
-        if ($kw_tags_count === '' || (int)$kw_tags_count > 0) {
2325
-            /**
2326
-             * Called on the add listing page form for frontend just before the tags field.
2327
-             *
2328
-             * @since 1.0.0
2329
-             */
2330
-            do_action('geodir_before_listing_tags_field');
2331
-        } else {
2332
-            $tags_class = ' hidden';
2333
-        }
2334
-        ?>
2323
+		$tags_class = '';
2324
+		if ($kw_tags_count === '' || (int)$kw_tags_count > 0) {
2325
+			/**
2326
+			 * Called on the add listing page form for frontend just before the tags field.
2327
+			 *
2328
+			 * @since 1.0.0
2329
+			 */
2330
+			do_action('geodir_before_listing_tags_field');
2331
+		} else {
2332
+			$tags_class = ' hidden';
2333
+		}
2334
+		?>
2335 2335
         <div id="geodir_post_tags_row" class="geodir_form_row clearfix gd-fieldset-details<?php echo $tags_class;?>">
2336 2336
             <label><?php echo TAGKW_TEXT; ?></label>
2337 2337
             <input name="post_tags" id="post_tags" value="<?php echo $kw_tags; ?>" type="text" class="geodir_textfield"
@@ -2339,90 +2339,90 @@  discard block
 block discarded – undo
2339 2339
             <span class="geodir_message_note"><?php echo $kw_tags_msg;?></span>
2340 2340
         </div>
2341 2341
         <?php
2342
-        if ($kw_tags_count === '' || (int)$kw_tags_count > 0) {
2343
-            /**
2344
-             * Called on the add listing page form for frontend just after the tags field.
2345
-             *
2346
-             * @since 1.0.0
2347
-             */
2348
-            do_action('geodir_after_listing_tags_field');
2349
-        }
2342
+		if ($kw_tags_count === '' || (int)$kw_tags_count > 0) {
2343
+			/**
2344
+			 * Called on the add listing page form for frontend just after the tags field.
2345
+			 *
2346
+			 * @since 1.0.0
2347
+			 */
2348
+			do_action('geodir_after_listing_tags_field');
2349
+		}
2350 2350
         
2351
-        $package_info = array();
2352
-        $package_info = geodir_post_package_info($package_info, $post);
2351
+		$package_info = array();
2352
+		$package_info = geodir_post_package_info($package_info, $post);
2353 2353
         
2354
-        geodir_get_custom_fields_html($package_info->pid, 'all', $listing_type);
2354
+		geodir_get_custom_fields_html($package_info->pid, 'all', $listing_type);
2355 2355
         
2356
-        // adjust values here
2357
-        $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
2358
-
2359
-        $multiple = true; // allow multiple files upload
2356
+		// adjust values here
2357
+		$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
2360 2358
 
2361
-        $width = geodir_media_image_large_width(); // If you want to automatically resize all uploaded images then provide width here (in pixels)
2359
+		$multiple = true; // allow multiple files upload
2362 2360
 
2363
-        $height = geodir_media_image_large_height(); // If you want to automatically resize all uploaded images then provide height here (in pixels)
2361
+		$width = geodir_media_image_large_width(); // If you want to automatically resize all uploaded images then provide width here (in pixels)
2364 2362
 
2365
-        $thumb_img_arr = array();
2366
-        $totImg = 0;
2367
-        if (isset($_REQUEST['backandedit']) && empty($_REQUEST['pid'])) {
2368
-            $post = (object)$gd_session->get('listing');
2369
-            if (isset($post->post_images))
2370
-                $curImages = trim($post->post_images, ",");
2363
+		$height = geodir_media_image_large_height(); // If you want to automatically resize all uploaded images then provide height here (in pixels)
2371 2364
 
2365
+		$thumb_img_arr = array();
2366
+		$totImg = 0;
2367
+		if (isset($_REQUEST['backandedit']) && empty($_REQUEST['pid'])) {
2368
+			$post = (object)$gd_session->get('listing');
2369
+			if (isset($post->post_images))
2370
+				$curImages = trim($post->post_images, ",");
2372 2371
 
2373
-            if ($curImages != '') {
2374
-                $curImages_array = explode(',', $curImages);
2375
-                $totImg = count($curImages_array);
2376
-            }
2377 2372
 
2378
-            $listing_type = $post->listing_type;
2373
+			if ($curImages != '') {
2374
+				$curImages_array = explode(',', $curImages);
2375
+				$totImg = count($curImages_array);
2376
+			}
2379 2377
 
2380
-        } elseif (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '') {
2381
-            $post = geodir_get_post_info((int)$_REQUEST['pid']);
2382
-            $listing_type = $post->post_type;
2383
-            $thumb_img_arr = geodir_get_images($_REQUEST['pid']);
2378
+			$listing_type = $post->listing_type;
2384 2379
 
2385
-        } else {
2386
-            $listing_type = sanitize_text_field($_REQUEST['listing_type']);
2387
-        }
2380
+		} elseif (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '') {
2381
+			$post = geodir_get_post_info((int)$_REQUEST['pid']);
2382
+			$listing_type = $post->post_type;
2383
+			$thumb_img_arr = geodir_get_images($_REQUEST['pid']);
2388 2384
 
2385
+		} else {
2386
+			$listing_type = sanitize_text_field($_REQUEST['listing_type']);
2387
+		}
2389 2388
 
2390
-        if (!empty($thumb_img_arr)) {
2391
-            foreach ($thumb_img_arr as $img) {
2392
-                //$curImages = $img->src.",";
2393
-            }
2394 2389
 
2395
-            $totImg = count((array)$thumb_img_arr);
2396
-        }
2390
+		if (!empty($thumb_img_arr)) {
2391
+			foreach ($thumb_img_arr as $img) {
2392
+				//$curImages = $img->src.",";
2393
+			}
2397 2394
 
2398
-        if ($curImages != '')
2399
-            $svalue = $curImages; // this will be initial value of the above form field. Image urls.
2400
-        else
2401
-            $svalue = '';
2402
-
2403
-        $image_limit = isset($package_info->image_limit) ? $package_info->image_limit : '0';
2404
-        $show_image_input_box = ($image_limit != '0');
2405
-        /**
2406
-         * Filter to be able to show/hide the image upload section of the add listing form.
2407
-         *
2408
-         * @since 1.0.0
2409
-         * @param bool $show_image_input_box Set true to show. Set false to not show.
2410
-         * @param string $listing_type The custom post type slug.
2411
-         */
2412
-        $show_image_input_box = apply_filters('geodir_image_uploader_on_add_listing', $show_image_input_box, $listing_type);
2413
-        if ($show_image_input_box) {
2414
-            ?>
2395
+			$totImg = count((array)$thumb_img_arr);
2396
+		}
2397
+
2398
+		if ($curImages != '')
2399
+			$svalue = $curImages; // this will be initial value of the above form field. Image urls.
2400
+		else
2401
+			$svalue = '';
2402
+
2403
+		$image_limit = isset($package_info->image_limit) ? $package_info->image_limit : '0';
2404
+		$show_image_input_box = ($image_limit != '0');
2405
+		/**
2406
+		 * Filter to be able to show/hide the image upload section of the add listing form.
2407
+		 *
2408
+		 * @since 1.0.0
2409
+		 * @param bool $show_image_input_box Set true to show. Set false to not show.
2410
+		 * @param string $listing_type The custom post type slug.
2411
+		 */
2412
+		$show_image_input_box = apply_filters('geodir_image_uploader_on_add_listing', $show_image_input_box, $listing_type);
2413
+		if ($show_image_input_box) {
2414
+			?>
2415 2415
 
2416 2416
             <h5 id="geodir_form_title_row" class="geodir-form_title"> <?php echo PRO_PHOTO_TEXT;?>
2417 2417
                 <?php if ($image_limit == 1) {
2418
-                    echo '<br /><small>(' . __('You can upload', 'geodirectory') . ' ' . $image_limit . ' ' . __('image with this package', 'geodirectory') . ')</small>';
2419
-                } ?>
2418
+					echo '<br /><small>(' . __('You can upload', 'geodirectory') . ' ' . $image_limit . ' ' . __('image with this package', 'geodirectory') . ')</small>';
2419
+				} ?>
2420 2420
                 <?php if ($image_limit > 1) {
2421
-                    echo '<br /><small>(' . __('You can upload', 'geodirectory') . ' ' . $image_limit . ' ' . __('images with this package', 'geodirectory') . ')</small>';
2422
-                } ?>
2421
+					echo '<br /><small>(' . __('You can upload', 'geodirectory') . ' ' . $image_limit . ' ' . __('images with this package', 'geodirectory') . ')</small>';
2422
+				} ?>
2423 2423
                 <?php if ($image_limit == '') {
2424
-                    echo '<br /><small>(' . __('You can upload unlimited images with this package', 'geodirectory') . ')</small>';
2425
-                } ?>
2424
+					echo '<br /><small>(' . __('You can upload unlimited images with this package', 'geodirectory') . ')</small>';
2425
+				} ?>
2426 2426
             </h5>
2427 2427
 
2428 2428
             <div class="geodir_form_row clearfix" id="<?php echo $id; ?>dropbox"
@@ -2460,12 +2460,12 @@  discard block
 block discarded – undo
2460 2460
         <?php } ?>
2461 2461
 
2462 2462
         <?php
2463
-        /**
2464
-         * Called on the add listing page form for frontend just after the image upload field.
2465
-         *
2466
-         * @since 1.0.0
2467
-         */
2468
-        do_action('geodir_after_main_form_fields');?>
2463
+		/**
2464
+		 * Called on the add listing page form for frontend just after the image upload field.
2465
+		 *
2466
+		 * @since 1.0.0
2467
+		 */
2468
+		do_action('geodir_after_main_form_fields');?>
2469 2469
 
2470 2470
 
2471 2471
         <!-- add captcha code -->
@@ -2494,7 +2494,7 @@  discard block
 block discarded – undo
2494 2494
 
2495 2495
     </form>
2496 2496
     <?php
2497
-    wp_reset_query();
2497
+	wp_reset_query();
2498 2498
 }
2499 2499
 
2500 2500
 /**
@@ -2505,7 +2505,7 @@  discard block
 block discarded – undo
2505 2505
  */
2506 2506
 function geodir_add_listing_sidebar_widget_area()
2507 2507
 {
2508
-    dynamic_sidebar('geodir_add_listing_sidebar');
2508
+	dynamic_sidebar('geodir_add_listing_sidebar');
2509 2509
 }
2510 2510
 
2511 2511
 add_action('geodir_add_listing_sidebar_inside', 'geodir_add_listing_sidebar_widget_area', 10);
@@ -2520,16 +2520,16 @@  discard block
 block discarded – undo
2520 2520
  */
2521 2521
 function geodir_action_add_listing_sidebar()
2522 2522
 {
2523
-    /** This action is documented in geodirectory_template_actions.php */
2524
-    do_action('geodir_sidebar_right_open', 'add-listing-page', 'geodir-sidebar', 'geodir-sidebar-right', 'http://schema.org/WPSideBar');
2525
-    /**
2526
-     * This is used to add the content to the add listing page sidebar.
2527
-     *
2528
-     * @since 1.0.0
2529
-     */
2530
-    do_action('geodir_add_listing_sidebar_inside');
2531
-    /** This action is documented in geodirectory_template_actions.php */
2532
-    do_action('geodir_sidebar_right_close', 'details-page');
2523
+	/** This action is documented in geodirectory_template_actions.php */
2524
+	do_action('geodir_sidebar_right_open', 'add-listing-page', 'geodir-sidebar', 'geodir-sidebar-right', 'http://schema.org/WPSideBar');
2525
+	/**
2526
+	 * This is used to add the content to the add listing page sidebar.
2527
+	 *
2528
+	 * @since 1.0.0
2529
+	 */
2530
+	do_action('geodir_add_listing_sidebar_inside');
2531
+	/** This action is documented in geodirectory_template_actions.php */
2532
+	do_action('geodir_sidebar_right_close', 'details-page');
2533 2533
 }
2534 2534
 
2535 2535
 ###############################################
@@ -2546,11 +2546,11 @@  discard block
 block discarded – undo
2546 2546
  */
2547 2547
 function geodir_action_geodir_sidebar_signup_top()
2548 2548
 {
2549
-    ?>
2549
+	?>
2550 2550
     <div
2551 2551
         class="<?php
2552
-        /** This action is documented in geodirectory_template_actions.php */
2553
-        echo apply_filters('geodir_full_page_class', 'geodir_full_page clearfix', 'Reg/Login Top Section'); ?>">
2552
+		/** This action is documented in geodirectory_template_actions.php */
2553
+		echo apply_filters('geodir_full_page_class', 'geodir_full_page clearfix', 'Reg/Login Top Section'); ?>">
2554 2554
         <?php dynamic_sidebar('Reg/Login Top Section');?>
2555 2555
     </div><!-- clearfix ends here-->
2556 2556
 <?php
@@ -2569,9 +2569,9 @@  discard block
 block discarded – undo
2569 2569
 function geodir_action_signup_forms()
2570 2570
 {
2571 2571
 
2572
-    global $user_login;
2572
+	global $user_login;
2573 2573
 
2574
-    ?>
2574
+	?>
2575 2575
     <script type="text/javascript">
2576 2576
         <?php if ( $user_login ) { ?>
2577 2577
         setTimeout(function () {
@@ -2607,65 +2607,65 @@  discard block
 block discarded – undo
2607 2607
         <?php } ?>
2608 2608
     </script><?php
2609 2609
 
2610
-    global $errors;
2611
-    if (isset($_REQUEST['msg']) && $_REQUEST['msg'] == 'claim')
2612
-        $errors->add('claim_login', LOGIN_CLAIM);
2613
-
2614
-    if (!empty($errors)) {
2615
-        foreach ($errors as $errorsObj) {
2616
-            foreach ($errorsObj as $key => $val) {
2617
-                for ($i = 0; $i < count($val); $i++) {
2618
-                    echo "<div class=error_msg_fix>" . $val[$i] . '</div>';
2619
-                    $registration_error_msg = 1;
2620
-                }
2621
-            }
2622
-        }
2623
-    }
2610
+	global $errors;
2611
+	if (isset($_REQUEST['msg']) && $_REQUEST['msg'] == 'claim')
2612
+		$errors->add('claim_login', LOGIN_CLAIM);
2613
+
2614
+	if (!empty($errors)) {
2615
+		foreach ($errors as $errorsObj) {
2616
+			foreach ($errorsObj as $key => $val) {
2617
+				for ($i = 0; $i < count($val); $i++) {
2618
+					echo "<div class=error_msg_fix>" . $val[$i] . '</div>';
2619
+					$registration_error_msg = 1;
2620
+				}
2621
+			}
2622
+		}
2623
+	}
2624 2624
 
2625
-    if (isset($_REQUEST['page']) && $_REQUEST['page'] == 'login' && isset($_REQUEST['page1']) && $_REQUEST['page1'] == 'sign_in') {
2626
-        ?>
2625
+	if (isset($_REQUEST['page']) && $_REQUEST['page'] == 'login' && isset($_REQUEST['page1']) && $_REQUEST['page1'] == 'sign_in') {
2626
+		?>
2627 2627
 
2628 2628
         <div class="login_form">
2629 2629
             <?php
2630
-            /**
2631
-             * Contains login form template.
2632
-             *
2633
-             * @since 1.0.0
2634
-             */
2635
-            include(geodir_plugin_path() . "/geodirectory-templates/login_frm.php"); ?>
2630
+			/**
2631
+			 * Contains login form template.
2632
+			 *
2633
+			 * @since 1.0.0
2634
+			 */
2635
+			include(geodir_plugin_path() . "/geodirectory-templates/login_frm.php"); ?>
2636 2636
         </div>
2637 2637
 
2638 2638
     <?php } elseif (isset($_REQUEST['page']) && $_REQUEST['page'] == 'login' && isset($_REQUEST['page1']) && $_REQUEST['page1'] == 'sign_up') { ?>
2639 2639
 
2640 2640
         <div class="registration_form">
2641 2641
             <?php
2642
-            /**
2643
-             * Contains registration form template.
2644
-             *
2645
-             * @since 1.0.0
2646
-             */
2647
-            include(geodir_plugin_path() . "/geodirectory-templates/reg_frm.php"); ?>
2642
+			/**
2643
+			 * Contains registration form template.
2644
+			 *
2645
+			 * @since 1.0.0
2646
+			 */
2647
+			include(geodir_plugin_path() . "/geodirectory-templates/reg_frm.php"); ?>
2648 2648
         </div>
2649 2649
 
2650 2650
     <?php } else { ?>
2651 2651
 
2652 2652
         <div class="login_form_l">
2653 2653
             <?php
2654
-            /**
2655
-             * Contains login form template.
2656
-             *
2657
-             * @since 1.0.0
2658
-             */
2659
-            include(geodir_plugin_path() . "/geodirectory-templates/login_frm.php"); ?>
2654
+			/**
2655
+			 * Contains login form template.
2656
+			 *
2657
+			 * @since 1.0.0
2658
+			 */
2659
+			include(geodir_plugin_path() . "/geodirectory-templates/login_frm.php"); ?>
2660 2660
         </div>
2661 2661
         <div class="registration_form_r">
2662 2662
             <?php
2663
-            /**
2664
-             * Contains registration form template.
2665
-             *
2666
-             * @since 1.0.0
2667
-             */
2668
-            include(geodir_plugin_path() . "/geodirectory-templates/reg_frm.php"); ?>
2663
+			/**
2664
+			 * Contains registration form template.
2665
+			 *
2666
+			 * @since 1.0.0
2667
+			 */
2668
+			include(geodir_plugin_path() . "/geodirectory-templates/reg_frm.php"); ?>
2669 2669
         </div>
2670 2670
 
2671 2671
     <?php }?>
@@ -2696,66 +2696,66 @@  discard block
 block discarded – undo
2696 2696
  */
2697 2697
 function geodir_action_author_page_title()
2698 2698
 {
2699
-    global $term;
2699
+	global $term;
2700 2700
 
2701
-    $gd_post_type = geodir_get_current_posttype();
2702
-    $post_type_info = get_post_type_object($gd_post_type);
2701
+	$gd_post_type = geodir_get_current_posttype();
2702
+	$post_type_info = get_post_type_object($gd_post_type);
2703 2703
 
2704
-    $add_string_in_title = __('All', 'geodirectory') . ' ';
2705
-    if (isset($_REQUEST['list']) && $_REQUEST['list'] == 'favourite') {
2706
-        $add_string_in_title = __('My Favorite', 'geodirectory') . ' ';
2707
-    }
2704
+	$add_string_in_title = __('All', 'geodirectory') . ' ';
2705
+	if (isset($_REQUEST['list']) && $_REQUEST['list'] == 'favourite') {
2706
+		$add_string_in_title = __('My Favorite', 'geodirectory') . ' ';
2707
+	}
2708 2708
 
2709
-    $list_title = $add_string_in_title . $post_type_info->labels->name;
2710
-    $single_name = $post_type_info->labels->singular_name;
2709
+	$list_title = $add_string_in_title . $post_type_info->labels->name;
2710
+	$single_name = $post_type_info->labels->singular_name;
2711 2711
 
2712
-    $taxonomy = geodir_get_taxonomies($gd_post_type);
2712
+	$taxonomy = geodir_get_taxonomies($gd_post_type);
2713 2713
 
2714
-    if (!empty($term)) {
2715
-        $current_term = get_term_by('slug', $term, $taxonomy[0]);
2716
-        if (!empty($current_term))
2717
-            $list_title .= __(' in', 'geodirectory') . " '" . geodir_ucwords($current_term->name) . "'";
2718
-    }
2714
+	if (!empty($term)) {
2715
+		$current_term = get_term_by('slug', $term, $taxonomy[0]);
2716
+		if (!empty($current_term))
2717
+			$list_title .= __(' in', 'geodirectory') . " '" . geodir_ucwords($current_term->name) . "'";
2718
+	}
2719 2719
 
2720 2720
 
2721
-    if (is_search()) {
2722
-        $list_title = __('Search', 'geodirectory') . ' ' . __($post_type_info->labels->name, 'geodirectory') . __(' For :', 'geodirectory') . " '" . get_search_query() . "'";
2721
+	if (is_search()) {
2722
+		$list_title = __('Search', 'geodirectory') . ' ' . __($post_type_info->labels->name, 'geodirectory') . __(' For :', 'geodirectory') . " '" . get_search_query() . "'";
2723 2723
 
2724
-    }
2725
-    /** This action is documented in geodirectory_template_actions.php */
2726
-    $class = apply_filters('geodir_page_title_class', 'entry-title fn');
2727
-    /** This action is documented in geodirectory_template_actions.php */
2728
-    $class_header = apply_filters('geodir_page_title_header_class', 'entry-header');
2724
+	}
2725
+	/** This action is documented in geodirectory_template_actions.php */
2726
+	$class = apply_filters('geodir_page_title_class', 'entry-title fn');
2727
+	/** This action is documented in geodirectory_template_actions.php */
2728
+	$class_header = apply_filters('geodir_page_title_header_class', 'entry-header');
2729 2729
 
2730
-    $title = $list_title;
2731
-    if(geodir_is_page('author')){
2732
-        $gd_page = 'author';
2733
-        if(isset($_REQUEST['list']) && $_REQUEST['list']=='favourite'){
2734
-            $title = (get_option('geodir_page_title_favorite')) ? get_option('geodir_page_title_favorite') : $title;
2735
-        }else{
2736
-            $title = (get_option('geodir_page_title_author')) ? get_option('geodir_page_title_author') : $title;
2737
-        }
2730
+	$title = $list_title;
2731
+	if(geodir_is_page('author')){
2732
+		$gd_page = 'author';
2733
+		if(isset($_REQUEST['list']) && $_REQUEST['list']=='favourite'){
2734
+			$title = (get_option('geodir_page_title_favorite')) ? get_option('geodir_page_title_favorite') : $title;
2735
+		}else{
2736
+			$title = (get_option('geodir_page_title_author')) ? get_option('geodir_page_title_author') : $title;
2737
+		}
2738 2738
 
2739
-    }
2739
+	}
2740 2740
 
2741 2741
 
2742
-    /**
2743
-     * Filter page title to replace variables.
2744
-     *
2745
-     * @since 1.5.4
2746
-     * @param string $title The page title including variables.
2747
-     * @param string $gd_page The GeoDirectory page type if any.
2748
-     */
2749
-    $title =  apply_filters('geodir_seo_page_title', __($title, 'geodirectory'), $gd_page);
2742
+	/**
2743
+	 * Filter page title to replace variables.
2744
+	 *
2745
+	 * @since 1.5.4
2746
+	 * @param string $title The page title including variables.
2747
+	 * @param string $gd_page The GeoDirectory page type if any.
2748
+	 */
2749
+	$title =  apply_filters('geodir_seo_page_title', __($title, 'geodirectory'), $gd_page);
2750 2750
 
2751
-    echo '<header class="' . $class_header . '"><h1 class="' . $class . '">' .
2752
-        /**
2753
-         * Filter the author page title text.
2754
-         *
2755
-         * @since 1.0.0
2756
-         * @param string $list_title The title for the page.
2757
-         */
2758
-        apply_filters('geodir_author_page_title_text', $title) . '</h1></header>';
2751
+	echo '<header class="' . $class_header . '"><h1 class="' . $class . '">' .
2752
+		/**
2753
+		 * Filter the author page title text.
2754
+		 *
2755
+		 * @since 1.0.0
2756
+		 * @param string $list_title The title for the page.
2757
+		 */
2758
+		apply_filters('geodir_author_page_title_text', $title) . '</h1></header>';
2759 2759
 }
2760 2760
 
2761 2761
 
@@ -2773,11 +2773,11 @@  discard block
 block discarded – undo
2773 2773
  */
2774 2774
 function geodir_action_geodir_sidebar_author_top()
2775 2775
 {
2776
-    if (get_option('geodir_show_author_top_section')) { ?>
2776
+	if (get_option('geodir_show_author_top_section')) { ?>
2777 2777
         <div
2778 2778
             class="<?php
2779
-            /** This action is documented in geodirectory_template_actions.php */
2780
-            echo apply_filters('geodir_full_page_class', 'geodir_full_page clearfix', 'geodir_author_top'); ?>">
2779
+			/** This action is documented in geodirectory_template_actions.php */
2780
+			echo apply_filters('geodir_full_page_class', 'geodir_full_page clearfix', 'geodir_author_top'); ?>">
2781 2781
             <?php dynamic_sidebar('geodir_author_top'); ?>
2782 2782
         </div><!-- clearfix ends here-->
2783 2783
     <?php }
@@ -2793,7 +2793,7 @@  discard block
 block discarded – undo
2793 2793
  */
2794 2794
 function geodir_author_left_section()
2795 2795
 {
2796
-    if (get_option('geodir_show_author_left_section')) { ?>
2796
+	if (get_option('geodir_show_author_left_section')) { ?>
2797 2797
         <div class="geodir-content-left geodir-sidebar-wrap">
2798 2798
             <?php dynamic_sidebar('geodir_author_left_sidebar'); ?>
2799 2799
         </div><!-- end geodir-content-left -->
@@ -2814,19 +2814,19 @@  discard block
 block discarded – undo
2814 2814
  */
2815 2815
 function geodir_action_author_sidebar_left()
2816 2816
 {
2817
-    if (get_option('geodir_show_author_left_section')) {
2817
+	if (get_option('geodir_show_author_left_section')) {
2818 2818
 // this adds the opening html tags to the primary div, this required the closing tag below :: ($type='',$id='',$class='',$itemtype='')
2819
-        /** This action is documented in geodirectory_template_actions.php */
2820
-        do_action('geodir_sidebar_left_open', 'author-page', 'geodir-sidebar-left', 'geodir-sidebar-left geodir-listings-sidebar-left', 'http://schema.org/WPSideBar');
2821
-        /**
2822
-         * This is used to add the content to the author page left sidebar (if active).
2823
-         *
2824
-         * @since 1.0.0
2825
-         */
2826
-        do_action('geodir_author_sidebar_left_inside');
2827
-        /** This action is documented in geodirectory_template_actions.php */
2828
-        do_action('geodir_sidebar_left_close', 'author-page');
2829
-    }
2819
+		/** This action is documented in geodirectory_template_actions.php */
2820
+		do_action('geodir_sidebar_left_open', 'author-page', 'geodir-sidebar-left', 'geodir-sidebar-left geodir-listings-sidebar-left', 'http://schema.org/WPSideBar');
2821
+		/**
2822
+		 * This is used to add the content to the author page left sidebar (if active).
2823
+		 *
2824
+		 * @since 1.0.0
2825
+		 */
2826
+		do_action('geodir_author_sidebar_left_inside');
2827
+		/** This action is documented in geodirectory_template_actions.php */
2828
+		do_action('geodir_sidebar_left_close', 'author-page');
2829
+	}
2830 2830
 }
2831 2831
 
2832 2832
 /**
@@ -2839,7 +2839,7 @@  discard block
 block discarded – undo
2839 2839
  */
2840 2840
 function geodir_author_right_section()
2841 2841
 {
2842
-    if (get_option('geodir_show_author_right_section')) { ?>
2842
+	if (get_option('geodir_show_author_right_section')) { ?>
2843 2843
         <div class="geodir-content-right geodir-sidebar-wrap">
2844 2844
             <?php dynamic_sidebar('geodir_author_right_sidebar'); ?>
2845 2845
         </div><!-- end geodir-content-right -->
@@ -2859,18 +2859,18 @@  discard block
 block discarded – undo
2859 2859
  */
2860 2860
 function geodir_action_author_sidebar_right()
2861 2861
 {
2862
-    if (get_option('geodir_show_author_right_section')) {
2863
-        /** This action is documented in geodirectory_template_actions.php */
2864
-        do_action('geodir_sidebar_right_open', 'author-page', 'geodir-sidebar-right', 'geodir-sidebar-right geodir-listings-sidebar-right', 'http://schema.org/WPSideBar');
2865
-        /**
2866
-         * This is used to add the content to the author page right sidebar (if active).
2867
-         *
2868
-         * @since 1.0.0
2869
-         */
2870
-        do_action('geodir_author_sidebar_right_inside');
2871
-        /** This action is documented in geodirectory_template_actions.php */
2872
-        do_action('geodir_sidebar_right_close', 'author-page');
2873
-    }
2862
+	if (get_option('geodir_show_author_right_section')) {
2863
+		/** This action is documented in geodirectory_template_actions.php */
2864
+		do_action('geodir_sidebar_right_open', 'author-page', 'geodir-sidebar-right', 'geodir-sidebar-right geodir-listings-sidebar-right', 'http://schema.org/WPSideBar');
2865
+		/**
2866
+		 * This is used to add the content to the author page right sidebar (if active).
2867
+		 *
2868
+		 * @since 1.0.0
2869
+		 */
2870
+		do_action('geodir_author_sidebar_right_inside');
2871
+		/** This action is documented in geodirectory_template_actions.php */
2872
+		do_action('geodir_sidebar_right_close', 'author-page');
2873
+	}
2874 2874
 }
2875 2875
 
2876 2876
 /**
@@ -2882,14 +2882,14 @@  discard block
 block discarded – undo
2882 2882
  */
2883 2883
 function geodir_action_author_content_inside()
2884 2884
 {
2885
-    global $gridview_columns;
2886
-    $listing_view = get_option('geodir_author_view');
2887
-    if (strstr($listing_view, 'gridview')) {
2888
-        $gridview_columns = $listing_view;
2889
-        $listing_view_exp = explode('_', $listing_view);
2890
-        $listing_view = $listing_view_exp[0];
2891
-    }
2892
-    geodir_get_template_part('listing', 'listview');
2885
+	global $gridview_columns;
2886
+	$listing_view = get_option('geodir_author_view');
2887
+	if (strstr($listing_view, 'gridview')) {
2888
+		$gridview_columns = $listing_view;
2889
+		$listing_view_exp = explode('_', $listing_view);
2890
+		$listing_view = $listing_view_exp[0];
2891
+	}
2892
+	geodir_get_template_part('listing', 'listview');
2893 2893
 }
2894 2894
 
2895 2895
 add_action('geodir_author_content_inside', 'geodir_action_author_content_inside', 10);
@@ -2904,22 +2904,22 @@  discard block
 block discarded – undo
2904 2904
  */
2905 2905
 function geodir_action_author_content()
2906 2906
 {
2907
-    /** This action is documented in geodirectory_template_actions.php */
2908
-    do_action('geodir_main_content_open', 'author-page', 'geodir-main-content', 'author-page');
2909
-    echo '<div class="clearfix">';
2910
-    /** This action is documented in geodirectory_template_actions.php */
2911
-    do_action('geodir_before_listing');
2912
-    echo '</div>';
2913
-    /**
2914
-     * This is used to add the content to the author page main content.
2915
-     *
2916
-     * @since 1.0.0
2917
-     */
2918
-    do_action('geodir_author_content_inside');
2919
-    /** This action is documented in geodirectory_template_actions.php */
2920
-    do_action('geodir_after_listing');
2921
-    /** This action is documented in geodirectory_template_actions.php */
2922
-    do_action('geodir_main_content_close', 'author-page');
2907
+	/** This action is documented in geodirectory_template_actions.php */
2908
+	do_action('geodir_main_content_open', 'author-page', 'geodir-main-content', 'author-page');
2909
+	echo '<div class="clearfix">';
2910
+	/** This action is documented in geodirectory_template_actions.php */
2911
+	do_action('geodir_before_listing');
2912
+	echo '</div>';
2913
+	/**
2914
+	 * This is used to add the content to the author page main content.
2915
+	 *
2916
+	 * @since 1.0.0
2917
+	 */
2918
+	do_action('geodir_author_content_inside');
2919
+	/** This action is documented in geodirectory_template_actions.php */
2920
+	do_action('geodir_after_listing');
2921
+	/** This action is documented in geodirectory_template_actions.php */
2922
+	do_action('geodir_main_content_close', 'author-page');
2923 2923
 }
2924 2924
 
2925 2925
 add_action('geodir_sidebar_author_bottom_section', 'geodir_action_sidebar_author_bottom_section', 10);
@@ -2933,11 +2933,11 @@  discard block
 block discarded – undo
2933 2933
  */
2934 2934
 function geodir_action_sidebar_author_bottom_section()
2935 2935
 {
2936
-    if (get_option('geodir_show_author_bottom_section')) { ?>
2936
+	if (get_option('geodir_show_author_bottom_section')) { ?>
2937 2937
         <div
2938 2938
             class="<?php
2939
-            /** This action is documented in geodirectory_template_actions.php */
2940
-            echo apply_filters('geodir_full_page_class', 'geodir_full_page clearfix', 'geodir_author_bottom'); ?>">
2939
+			/** This action is documented in geodirectory_template_actions.php */
2940
+			echo apply_filters('geodir_full_page_class', 'geodir_full_page clearfix', 'geodir_author_bottom'); ?>">
2941 2941
             <?php dynamic_sidebar('geodir_author_bottom'); ?>
2942 2942
         </div><!-- clearfix ends here-->
2943 2943
     <?php }
@@ -2956,23 +2956,23 @@  discard block
 block discarded – undo
2956 2956
  */
2957 2957
 function geodir_action_search_page_title()
2958 2958
 {
2959
-    $gd_post_type = geodir_get_current_posttype();
2960
-    $post_type_info = get_post_type_object($gd_post_type);
2959
+	$gd_post_type = geodir_get_current_posttype();
2960
+	$post_type_info = get_post_type_object($gd_post_type);
2961 2961
 
2962
-    $pt_name = '';
2963
-    if(isset($post_type_info->labels->name)){$pt_name=$post_type_info->labels->name;}
2962
+	$pt_name = '';
2963
+	if(isset($post_type_info->labels->name)){$pt_name=$post_type_info->labels->name;}
2964 2964
 
2965
-    if (is_search()) {
2966
-        $list_title = __('Search', 'geodirectory') . ' ' . __($pt_name, 'geodirectory') . __(' For :', 'geodirectory') . " '" . get_search_query() . "'";
2965
+	if (is_search()) {
2966
+		$list_title = __('Search', 'geodirectory') . ' ' . __($pt_name, 'geodirectory') . __(' For :', 'geodirectory') . " '" . get_search_query() . "'";
2967 2967
 
2968
-    }
2969
-    /** This action is documented in geodirectory_template_actions.php */
2970
-    $class = apply_filters('geodir_page_title_class', 'entry-title fn');
2971
-    /** This action is documented in geodirectory_template_actions.php */
2972
-    $class_header = apply_filters('geodir_page_title_header_class', 'entry-header');
2973
-    echo '<header class="' . $class_header . '"><h1 class="' . $class . '">' .
2974
-        /** This action is documented in geodirectory_template_actions.php */
2975
-        apply_filters('geodir_listing_page_title', wptexturize($list_title)) . '</h1></header>';
2968
+	}
2969
+	/** This action is documented in geodirectory_template_actions.php */
2970
+	$class = apply_filters('geodir_page_title_class', 'entry-title fn');
2971
+	/** This action is documented in geodirectory_template_actions.php */
2972
+	$class_header = apply_filters('geodir_page_title_header_class', 'entry-header');
2973
+	echo '<header class="' . $class_header . '"><h1 class="' . $class . '">' .
2974
+		/** This action is documented in geodirectory_template_actions.php */
2975
+		apply_filters('geodir_listing_page_title', wptexturize($list_title)) . '</h1></header>';
2976 2976
 }
2977 2977
 
2978 2978
 // action for adding the listings page top widget area
@@ -2988,11 +2988,11 @@  discard block
 block discarded – undo
2988 2988
  */
2989 2989
 function geodir_action_geodir_sidebar_search_top()
2990 2990
 {
2991
-    if (get_option('geodir_show_search_top_section')) { ?>
2991
+	if (get_option('geodir_show_search_top_section')) { ?>
2992 2992
         <div
2993 2993
             class="<?php
2994
-            /** This action is documented in geodirectory_template_actions.php */
2995
-            echo apply_filters('geodir_full_page_class', 'geodir_full_page clearfix', 'geodir_search_top'); ?>">
2994
+			/** This action is documented in geodirectory_template_actions.php */
2995
+			echo apply_filters('geodir_full_page_class', 'geodir_full_page clearfix', 'geodir_search_top'); ?>">
2996 2996
             <?php dynamic_sidebar('geodir_search_top'); ?>
2997 2997
         </div><!-- clearfix ends here-->
2998 2998
     <?php }
@@ -3008,7 +3008,7 @@  discard block
 block discarded – undo
3008 3008
  */
3009 3009
 function geodir_search_left_section()
3010 3010
 {
3011
-    if (get_option('geodir_show_search_left_section')) { ?>
3011
+	if (get_option('geodir_show_search_left_section')) { ?>
3012 3012
         <div class="geodir-content-left geodir-sidebar-wrap">
3013 3013
             <?php dynamic_sidebar('geodir_search_left_sidebar'); ?>
3014 3014
         </div><!-- end geodir-content-left -->
@@ -3028,19 +3028,19 @@  discard block
 block discarded – undo
3028 3028
  */
3029 3029
 function geodir_action_search_sidebar_left()
3030 3030
 {
3031
-    if (get_option('geodir_show_search_left_section')) {
3031
+	if (get_option('geodir_show_search_left_section')) {
3032 3032
 // this adds the opening html tags to the primary div, this required the closing tag below :: ($type='',$id='',$class='',$itemtype='')
3033
-        /** This action is documented in geodirectory_template_actions.php */
3034
-        do_action('geodir_sidebar_left_open', 'search-page', 'geodir-sidebar-left', 'geodir-sidebar-left geodir-listings-sidebar-left', 'http://schema.org/WPSideBar');
3035
-        /**
3036
-         * This is used to add the content to the search page left sidebar (if active).
3037
-         *
3038
-         * @since 1.0.0
3039
-         */
3040
-        do_action('geodir_search_sidebar_left_inside');
3041
-        /** This action is documented in geodirectory_template_actions.php */
3042
-        do_action('geodir_sidebar_left_close', 'search-page');
3043
-    }
3033
+		/** This action is documented in geodirectory_template_actions.php */
3034
+		do_action('geodir_sidebar_left_open', 'search-page', 'geodir-sidebar-left', 'geodir-sidebar-left geodir-listings-sidebar-left', 'http://schema.org/WPSideBar');
3035
+		/**
3036
+		 * This is used to add the content to the search page left sidebar (if active).
3037
+		 *
3038
+		 * @since 1.0.0
3039
+		 */
3040
+		do_action('geodir_search_sidebar_left_inside');
3041
+		/** This action is documented in geodirectory_template_actions.php */
3042
+		do_action('geodir_sidebar_left_close', 'search-page');
3043
+	}
3044 3044
 }
3045 3045
 
3046 3046
 /**
@@ -3053,7 +3053,7 @@  discard block
 block discarded – undo
3053 3053
  */
3054 3054
 function geodir_search_right_section()
3055 3055
 {
3056
-    if (get_option('geodir_show_search_right_section')) { ?>
3056
+	if (get_option('geodir_show_search_right_section')) { ?>
3057 3057
         <div class="geodir-content-right geodir-sidebar-wrap">
3058 3058
             <?php dynamic_sidebar('geodir_search_right_sidebar'); ?>
3059 3059
         </div><!-- end geodir-content-right -->
@@ -3073,18 +3073,18 @@  discard block
 block discarded – undo
3073 3073
  */
3074 3074
 function geodir_action_search_sidebar_right()
3075 3075
 {
3076
-    if (get_option('geodir_show_search_right_section')) {
3077
-        /** This action is documented in geodirectory_template_actions.php */
3078
-        do_action('geodir_sidebar_right_open', 'search-page', 'geodir-sidebar-right', 'geodir-sidebar-right geodir-listings-sidebar-right', 'http://schema.org/WPSideBar');
3079
-        /**
3080
-         * This is used to add the content to the search page right sidebar (if active).
3081
-         *
3082
-         * @since 1.0.0
3083
-         */
3084
-        do_action('geodir_search_sidebar_right_inside');
3085
-        /** This action is documented in geodirectory_template_actions.php */
3086
-        do_action('geodir_sidebar_right_close', 'search-page');
3087
-    }
3076
+	if (get_option('geodir_show_search_right_section')) {
3077
+		/** This action is documented in geodirectory_template_actions.php */
3078
+		do_action('geodir_sidebar_right_open', 'search-page', 'geodir-sidebar-right', 'geodir-sidebar-right geodir-listings-sidebar-right', 'http://schema.org/WPSideBar');
3079
+		/**
3080
+		 * This is used to add the content to the search page right sidebar (if active).
3081
+		 *
3082
+		 * @since 1.0.0
3083
+		 */
3084
+		do_action('geodir_search_sidebar_right_inside');
3085
+		/** This action is documented in geodirectory_template_actions.php */
3086
+		do_action('geodir_sidebar_right_close', 'search-page');
3087
+	}
3088 3088
 }
3089 3089
 
3090 3090
 
@@ -3099,11 +3099,11 @@  discard block
 block discarded – undo
3099 3099
  */
3100 3100
 function geodir_action_sidebar_search_bottom_section()
3101 3101
 {
3102
-    if (get_option('geodir_show_search_bottom_section')) { ?>
3102
+	if (get_option('geodir_show_search_bottom_section')) { ?>
3103 3103
         <div
3104 3104
             class="<?php
3105
-            /** This action is documented in geodirectory_template_actions.php */
3106
-            echo apply_filters('geodir_full_page_class', 'geodir_full_page clearfix', 'geodir_search_bottom'); ?>">
3105
+			/** This action is documented in geodirectory_template_actions.php */
3106
+			echo apply_filters('geodir_full_page_class', 'geodir_full_page clearfix', 'geodir_search_bottom'); ?>">
3107 3107
             <?php dynamic_sidebar('geodir_search_bottom'); ?>
3108 3108
         </div><!-- clearfix ends here-->
3109 3109
     <?php }
@@ -3118,14 +3118,14 @@  discard block
 block discarded – undo
3118 3118
  */
3119 3119
 function geodir_action_search_content_inside()
3120 3120
 {
3121
-    global $gridview_columns;
3122
-    $listing_view = get_option('geodir_search_view');
3123
-    if (strstr($listing_view, 'gridview')) {
3124
-        $gridview_columns = $listing_view;
3125
-        $listing_view_exp = explode('_', $listing_view);
3126
-        $listing_view = $listing_view_exp[0];
3127
-    }
3128
-    geodir_get_template_part('listing', 'listview');
3121
+	global $gridview_columns;
3122
+	$listing_view = get_option('geodir_search_view');
3123
+	if (strstr($listing_view, 'gridview')) {
3124
+		$gridview_columns = $listing_view;
3125
+		$listing_view_exp = explode('_', $listing_view);
3126
+		$listing_view = $listing_view_exp[0];
3127
+	}
3128
+	geodir_get_template_part('listing', 'listview');
3129 3129
 }
3130 3130
 
3131 3131
 add_action('geodir_search_content_inside', 'geodir_action_search_content_inside', 10);
@@ -3141,22 +3141,22 @@  discard block
 block discarded – undo
3141 3141
  */
3142 3142
 function geodir_action_search_content()
3143 3143
 {
3144
-    /** This action is documented in geodirectory_template_actions.php */
3145
-    do_action('geodir_main_content_open', 'search-page', 'geodir-main-content', 'search-page');
3146
-    echo '<div class="clearfix">';
3147
-    /** This action is documented in geodirectory_template_actions.php */
3148
-    do_action('geodir_before_listing');
3149
-    echo '</div>';
3150
-    /**
3151
-     * This is used to add the content to the search page main content.
3152
-     *
3153
-     * @since 1.0.0
3154
-     */
3155
-    do_action('geodir_search_content_inside');
3156
-    /** This action is documented in geodirectory_template_actions.php */
3157
-    do_action('geodir_after_listing');
3158
-    /** This action is documented in geodirectory_template_actions.php */
3159
-    do_action('geodir_main_content_close', 'search-page');
3144
+	/** This action is documented in geodirectory_template_actions.php */
3145
+	do_action('geodir_main_content_open', 'search-page', 'geodir-main-content', 'search-page');
3146
+	echo '<div class="clearfix">';
3147
+	/** This action is documented in geodirectory_template_actions.php */
3148
+	do_action('geodir_before_listing');
3149
+	echo '</div>';
3150
+	/**
3151
+	 * This is used to add the content to the search page main content.
3152
+	 *
3153
+	 * @since 1.0.0
3154
+	 */
3155
+	do_action('geodir_search_content_inside');
3156
+	/** This action is documented in geodirectory_template_actions.php */
3157
+	do_action('geodir_after_listing');
3158
+	/** This action is documented in geodirectory_template_actions.php */
3159
+	do_action('geodir_main_content_close', 'search-page');
3160 3160
 }
3161 3161
 
3162 3162
 ###############################################
@@ -3179,11 +3179,11 @@  discard block
 block discarded – undo
3179 3179
  */
3180 3180
 function geodir_action_geodir_sidebar_home_top()
3181 3181
 {
3182
-    if (get_option('geodir_show_home_top_section')) { ?>
3182
+	if (get_option('geodir_show_home_top_section')) { ?>
3183 3183
         <div
3184 3184
             class="<?php
3185
-            /** This action is documented in geodirectory_template_actions.php */
3186
-            echo apply_filters('geodir_full_page_class', 'geodir_full_page clearfix', 'geodir_home_top'); ?>">
3185
+			/** This action is documented in geodirectory_template_actions.php */
3186
+			echo apply_filters('geodir_full_page_class', 'geodir_full_page clearfix', 'geodir_home_top'); ?>">
3187 3187
             <?php dynamic_sidebar('geodir_home_top'); ?>
3188 3188
         </div><!-- clearfix ends here-->
3189 3189
     <?php }
@@ -3199,7 +3199,7 @@  discard block
 block discarded – undo
3199 3199
  */
3200 3200
 function geodir_home_left_section()
3201 3201
 {
3202
-    if (get_option('geodir_show_home_left_section')) { ?>
3202
+	if (get_option('geodir_show_home_left_section')) { ?>
3203 3203
         <div class="geodir-content-left geodir-sidebar-wrap">
3204 3204
             <?php dynamic_sidebar('geodir_home_left'); ?>
3205 3205
         </div><!-- end geodir-content-left -->
@@ -3221,19 +3221,19 @@  discard block
 block discarded – undo
3221 3221
  */
3222 3222
 function geodir_action_home_sidebar_left()
3223 3223
 {
3224
-    if (get_option('geodir_show_home_left_section')) {
3224
+	if (get_option('geodir_show_home_left_section')) {
3225 3225
 // this adds the opening html tags to the primary div, this required the closing tag below :: ($type='',$id='',$class='',$itemtype='')
3226
-        /** This action is documented in geodirectory_template_actions.php */
3227
-        do_action('geodir_sidebar_left_open', 'home-page', 'geodir-sidebar-left', 'geodir-sidebar geodir-sidebar-left geodir-listings-sidebar-left', 'http://schema.org/WPSideBar');
3228
-        /**
3229
-         * This is used to add the content to the home page left sidebar (if active).
3230
-         *
3231
-         * @since 1.0.0
3232
-         */
3233
-        do_action('geodir_home_sidebar_left_inside');
3234
-        /** This action is documented in geodirectory_template_actions.php */
3235
-        do_action('geodir_sidebar_left_close', 'home-page');
3236
-    }
3226
+		/** This action is documented in geodirectory_template_actions.php */
3227
+		do_action('geodir_sidebar_left_open', 'home-page', 'geodir-sidebar-left', 'geodir-sidebar geodir-sidebar-left geodir-listings-sidebar-left', 'http://schema.org/WPSideBar');
3228
+		/**
3229
+		 * This is used to add the content to the home page left sidebar (if active).
3230
+		 *
3231
+		 * @since 1.0.0
3232
+		 */
3233
+		do_action('geodir_home_sidebar_left_inside');
3234
+		/** This action is documented in geodirectory_template_actions.php */
3235
+		do_action('geodir_sidebar_left_close', 'home-page');
3236
+	}
3237 3237
 }
3238 3238
 
3239 3239
 /**
@@ -3246,7 +3246,7 @@  discard block
 block discarded – undo
3246 3246
  */
3247 3247
 function geodir_home_right_section()
3248 3248
 {
3249
-    if (get_option('geodir_show_home_right_section')) { ?>
3249
+	if (get_option('geodir_show_home_right_section')) { ?>
3250 3250
         <div class="geodir-content-right geodir-sidebar-wrap">
3251 3251
             <?php dynamic_sidebar('geodir_home_right'); ?>
3252 3252
         </div><!-- end geodir-content-right -->
@@ -3267,18 +3267,18 @@  discard block
 block discarded – undo
3267 3267
  */
3268 3268
 function geodir_action_home_sidebar_right()
3269 3269
 {
3270
-    if (get_option('geodir_show_home_right_section')) {
3271
-        /** This action is documented in geodirectory_template_actions.php */
3272
-        do_action('geodir_sidebar_right_open', 'home-page', 'geodir-sidebar-right', 'geodir-sidebar-right geodir-listings-sidebar-right', 'http://schema.org/WPSideBar');
3273
-        /**
3274
-         * This is used to add the content to the home page right sidebar (if active).
3275
-         *
3276
-         * @since 1.0.0
3277
-         */
3278
-        do_action('geodir_home_sidebar_right_inside');
3279
-        /** This action is documented in geodirectory_template_actions.php */
3280
-        do_action('geodir_sidebar_right_close', 'home-page');
3281
-    }
3270
+	if (get_option('geodir_show_home_right_section')) {
3271
+		/** This action is documented in geodirectory_template_actions.php */
3272
+		do_action('geodir_sidebar_right_open', 'home-page', 'geodir-sidebar-right', 'geodir-sidebar-right geodir-listings-sidebar-right', 'http://schema.org/WPSideBar');
3273
+		/**
3274
+		 * This is used to add the content to the home page right sidebar (if active).
3275
+		 *
3276
+		 * @since 1.0.0
3277
+		 */
3278
+		do_action('geodir_home_sidebar_right_inside');
3279
+		/** This action is documented in geodirectory_template_actions.php */
3280
+		do_action('geodir_sidebar_right_close', 'home-page');
3281
+	}
3282 3282
 }
3283 3283
 
3284 3284
 /**
@@ -3289,7 +3289,7 @@  discard block
 block discarded – undo
3289 3289
  */
3290 3290
 function geodir_action_home_content_inside()
3291 3291
 {
3292
-    dynamic_sidebar('geodir_home_content');
3292
+	dynamic_sidebar('geodir_home_content');
3293 3293
 }
3294 3294
 
3295 3295
 add_action('geodir_home_content_inside', 'geodir_action_home_content_inside', 10);
@@ -3304,28 +3304,28 @@  discard block
 block discarded – undo
3304 3304
  */
3305 3305
 function geodir_action_home_content()
3306 3306
 {
3307
-    /** This action is documented in geodirectory_template_actions.php */
3308
-    do_action('geodir_main_content_open', 'home-page', 'geodir-main-content', 'home-page');
3309
-    /**
3310
-     * This called before the home page main content.
3311
-     *
3312
-     * @since 1.0.0
3313
-     */
3314
-    do_action('geodir_before_home_content');
3315
-    /**
3316
-     * This is used to add the content to the home page main content.
3317
-     *
3318
-     * @since 1.0.0
3319
-     */
3320
-    do_action('geodir_home_content_inside');
3321
-    /**
3322
-     * This is called after the homepage main content.
3323
-     *
3324
-     * @since 1.0.0
3325
-     */
3326
-    do_action('geodir_after_home_content');
3327
-    /** This action is documented in geodirectory_template_actions.php */
3328
-    do_action('geodir_main_content_close', 'home-page');
3307
+	/** This action is documented in geodirectory_template_actions.php */
3308
+	do_action('geodir_main_content_open', 'home-page', 'geodir-main-content', 'home-page');
3309
+	/**
3310
+	 * This called before the home page main content.
3311
+	 *
3312
+	 * @since 1.0.0
3313
+	 */
3314
+	do_action('geodir_before_home_content');
3315
+	/**
3316
+	 * This is used to add the content to the home page main content.
3317
+	 *
3318
+	 * @since 1.0.0
3319
+	 */
3320
+	do_action('geodir_home_content_inside');
3321
+	/**
3322
+	 * This is called after the homepage main content.
3323
+	 *
3324
+	 * @since 1.0.0
3325
+	 */
3326
+	do_action('geodir_after_home_content');
3327
+	/** This action is documented in geodirectory_template_actions.php */
3328
+	do_action('geodir_main_content_close', 'home-page');
3329 3329
 }
3330 3330
 
3331 3331
 add_action('geodir_sidebar_location_bottom_section', 'geodir_action_sidebar_home_bottom_section', 10);
@@ -3340,11 +3340,11 @@  discard block
 block discarded – undo
3340 3340
  */
3341 3341
 function geodir_action_sidebar_home_bottom_section()
3342 3342
 {
3343
-    if (get_option('geodir_show_home_bottom_section')) { ?>
3343
+	if (get_option('geodir_show_home_bottom_section')) { ?>
3344 3344
         <div
3345 3345
             class="<?php
3346
-            /** This action is documented in geodirectory_template_actions.php */
3347
-            echo apply_filters('geodir_full_page_class', 'geodir_full_page clearfix', 'geodir_home_bottom'); ?>">
3346
+			/** This action is documented in geodirectory_template_actions.php */
3347
+			echo apply_filters('geodir_full_page_class', 'geodir_full_page clearfix', 'geodir_home_bottom'); ?>">
3348 3348
             <?php dynamic_sidebar('geodir_home_bottom'); ?>
3349 3349
         </div><!-- clearfix ends here-->
3350 3350
     <?php }
@@ -3372,13 +3372,13 @@  discard block
 block discarded – undo
3372 3372
  */
3373 3373
 function geodir_filter_listing_page_title($list_title)
3374 3374
 {
3375
-    if (is_search() && trim(get_search_query()) == '') {
3376
-        $gd_post_type = geodir_get_current_posttype();
3377
-        $post_type_info = get_post_type_object($gd_post_type);
3375
+	if (is_search() && trim(get_search_query()) == '') {
3376
+		$gd_post_type = geodir_get_current_posttype();
3377
+		$post_type_info = get_post_type_object($gd_post_type);
3378 3378
 
3379
-        $list_title = __('Search', 'geodirectory') . ' ' . __(ucfirst($post_type_info->labels->name), 'geodirectory') . __(' :', 'geodirectory');
3380
-    }
3381
-    return $list_title;
3379
+		$list_title = __('Search', 'geodirectory') . ' ' . __(ucfirst($post_type_info->labels->name), 'geodirectory') . __(' :', 'geodirectory');
3380
+	}
3381
+	return $list_title;
3382 3382
 }
3383 3383
 
3384 3384
 add_action('geodir_message_not_found_on_listing', 'geodir_display_message_not_found_on_listing');
@@ -3393,62 +3393,62 @@  discard block
 block discarded – undo
3393 3393
  * @param string $gd_page The geodirectory page type. Default null.
3394 3394
  */
3395 3395
 function geodir_add_page_content( $position = 'before', $gd_page = '' ) {
3396
-    global $post;
3397
-
3398
-    $gd_page_id = NULL;
3399
-    if ($gd_page == 'home-page' && geodir_is_page('home')) {
3400
-        $gd_page_id = geodir_home_page_id();
3401
-    } else if ($gd_page == 'details-page' && geodir_is_page('preview')) {
3402
-        $gd_page_id = geodir_preview_page_id();
3403
-    } else if ($gd_page == 'add-listing-page' && geodir_is_page('add-listing')) {
3404
-        $gd_page_id = geodir_add_listing_page_id();
3405
-    } else if ($gd_page == 'success-page' && geodir_is_page('listing-success')) {
3406
-        $gd_page_id = geodir_success_page_id();
3407
-    } else if ($gd_page == 'location-page' && geodir_is_page('location')) {
3408
-        $gd_page_id = geodir_location_page_id();
3409
-    } else if ($gd_page == 'info-page' && geodir_is_page('info')) {
3410
-        $gd_page_id = geodir_info_page_id();
3411
-    } else if ($gd_page == 'signup-page' && geodir_is_page('login')) {
3412
-        $gd_page_id = geodir_login_page_id();
3413
-    } else if ($gd_page == 'checkout-page' && geodir_is_page('checkout')) {
3414
-        $gd_page_id = geodir_payment_checkout_page_id();
3415
-    } else if ($gd_page == 'invoices-page' && geodir_is_page('invoices')) {
3416
-        $gd_page_id = geodir_payment_invoices_page_id();
3417
-    }
3418
-
3419
-    if (!$gd_page_id > 0) {
3420
-        return;
3421
-    }
3396
+	global $post;
3397
+
3398
+	$gd_page_id = NULL;
3399
+	if ($gd_page == 'home-page' && geodir_is_page('home')) {
3400
+		$gd_page_id = geodir_home_page_id();
3401
+	} else if ($gd_page == 'details-page' && geodir_is_page('preview')) {
3402
+		$gd_page_id = geodir_preview_page_id();
3403
+	} else if ($gd_page == 'add-listing-page' && geodir_is_page('add-listing')) {
3404
+		$gd_page_id = geodir_add_listing_page_id();
3405
+	} else if ($gd_page == 'success-page' && geodir_is_page('listing-success')) {
3406
+		$gd_page_id = geodir_success_page_id();
3407
+	} else if ($gd_page == 'location-page' && geodir_is_page('location')) {
3408
+		$gd_page_id = geodir_location_page_id();
3409
+	} else if ($gd_page == 'info-page' && geodir_is_page('info')) {
3410
+		$gd_page_id = geodir_info_page_id();
3411
+	} else if ($gd_page == 'signup-page' && geodir_is_page('login')) {
3412
+		$gd_page_id = geodir_login_page_id();
3413
+	} else if ($gd_page == 'checkout-page' && geodir_is_page('checkout')) {
3414
+		$gd_page_id = geodir_payment_checkout_page_id();
3415
+	} else if ($gd_page == 'invoices-page' && geodir_is_page('invoices')) {
3416
+		$gd_page_id = geodir_payment_invoices_page_id();
3417
+	}
3418
+
3419
+	if (!$gd_page_id > 0) {
3420
+		return;
3421
+	}
3422 3422
     
3423
-    $display = 'before';
3424
-    /**
3425
-     * Filter the position to display the page content.
3426
-     *
3427
-     * @since 1.6.3
3428
-     *
3429
-     * @param string $display Position to add the post content.
3430
-     * @param string $gd_page The geodirectory page type.
3431
-     */
3432
-    $display = apply_filters('geodir_add_page_content_position', $display, $gd_page);
3433
-
3434
-    if ($position !== $display) {
3435
-        return;
3436
-    }
3437
-
3438
-    $gd_post = $post;
3423
+	$display = 'before';
3424
+	/**
3425
+	 * Filter the position to display the page content.
3426
+	 *
3427
+	 * @since 1.6.3
3428
+	 *
3429
+	 * @param string $display Position to add the post content.
3430
+	 * @param string $gd_page The geodirectory page type.
3431
+	 */
3432
+	$display = apply_filters('geodir_add_page_content_position', $display, $gd_page);
3433
+
3434
+	if ($position !== $display) {
3435
+		return;
3436
+	}
3437
+
3438
+	$gd_post = $post;
3439 3439
     
3440
-    setup_postdata(get_post($gd_page_id));
3440
+	setup_postdata(get_post($gd_page_id));
3441 3441
 
3442
-    if (get_the_content()) {
3443
-        ?>
3442
+	if (get_the_content()) {
3443
+		?>
3444 3444
         <section class="entry-content clearfix" itemprop="articleBody"><?php the_content(); ?></section>
3445 3445
         <?php
3446
-    }
3446
+	}
3447 3447
 
3448
-    $post = $gd_post;
3449
-    if (!empty($gd_post) && is_object($gd_post)) {
3450
-        setup_postdata($gd_post);
3451
-    }
3448
+	$post = $gd_post;
3449
+	if (!empty($gd_post) && is_object($gd_post)) {
3450
+		setup_postdata($gd_post);
3451
+	}
3452 3452
 
3453 3453
 }
3454 3454
 add_action('geodir_add_page_content', 'geodir_add_page_content', 10, 2);
3455 3455
\ No newline at end of file
Please login to merge, or discard this patch.
geodirectory_template_tags.php 2 patches
Indentation   +328 added lines, -328 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();
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');
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
-    }
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
-    }
38
+	$is_detail_page = false;
39
+	$geodir_map_name = geodir_map_name();
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');
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
+	}
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
+	}
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,7 +240,7 @@  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
 
@@ -254,12 +254,12 @@  discard block
 block discarded – undo
254 254
  */
255 255
 function geodir_add_async_forscript($url)
256 256
 {
257
-    if (strpos($url, '#asyncload')===false)
258
-        return $url;
259
-    else if (is_admin())
260
-        return str_replace('#asyncload', '', $url);
261
-    else
262
-        return str_replace('#asyncload', '', $url)."' async='async";
257
+	if (strpos($url, '#asyncload')===false)
258
+		return $url;
259
+	else if (is_admin())
260
+		return str_replace('#asyncload', '', $url);
261
+	else
262
+		return str_replace('#asyncload', '', $url)."' async='async";
263 263
 }
264 264
 add_filter('clean_url', 'geodir_add_async_forscript', 11, 1);
265 265
 
@@ -272,17 +272,17 @@  discard block
 block discarded – undo
272 272
 function geodir_templates_styles()
273 273
 {
274 274
 
275
-    wp_register_style('geodir-core-scss', geodir_plugin_url() . '/geodirectory-assets/css/gd_core_frontend.css', array(), GEODIRECTORY_VERSION);
276
-    wp_enqueue_style('geodir-core-scss');
277
-    wp_register_style('geodir-core-scss-footer', geodir_plugin_url() . '/geodirectory-assets/css/gd_core_frontend_footer.css', array(), GEODIRECTORY_VERSION);
275
+	wp_register_style('geodir-core-scss', geodir_plugin_url() . '/geodirectory-assets/css/gd_core_frontend.css', array(), GEODIRECTORY_VERSION);
276
+	wp_enqueue_style('geodir-core-scss');
277
+	wp_register_style('geodir-core-scss-footer', geodir_plugin_url() . '/geodirectory-assets/css/gd_core_frontend_footer.css', array(), GEODIRECTORY_VERSION);
278 278
 
279
-    if(is_rtl()){
280
-    wp_register_style('geodirectory-frontend-rtl-style', geodir_plugin_url() . '/geodirectory-assets/css/rtl-frontend.css', array(), GEODIRECTORY_VERSION);
281
-    wp_enqueue_style('geodirectory-frontend-rtl-style');
282
-    }
279
+	if(is_rtl()){
280
+	wp_register_style('geodirectory-frontend-rtl-style', geodir_plugin_url() . '/geodirectory-assets/css/rtl-frontend.css', array(), GEODIRECTORY_VERSION);
281
+	wp_enqueue_style('geodirectory-frontend-rtl-style');
282
+	}
283 283
 
284
-    wp_register_style('font-awesome', '//maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css', array(), GEODIRECTORY_VERSION);
285
-    wp_enqueue_style('font-awesome');
284
+	wp_register_style('font-awesome', '//maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css', array(), GEODIRECTORY_VERSION);
285
+	wp_enqueue_style('font-awesome');
286 286
 
287 287
 
288 288
 }
@@ -296,7 +296,7 @@  discard block
 block discarded – undo
296 296
  */
297 297
 function geodir_get_sidebar()
298 298
 {
299
-    get_sidebar('geodirectory');
299
+	get_sidebar('geodirectory');
300 300
 }
301 301
 
302 302
 /**
@@ -315,122 +315,122 @@  discard block
 block discarded – undo
315 315
  * @param bool $always_show Do you want to show the pagination always? Default: false.
316 316
  */
317 317
 function geodir_pagination($before = '', $after = '', $prelabel = '', $nxtlabel = '', $pages_to_show = 5, $always_show = false) {
318
-    global $wp_query, $posts_per_page, $wpdb, $paged, $blog_id;
318
+	global $wp_query, $posts_per_page, $wpdb, $paged, $blog_id;
319 319
 
320
-    if (empty($prelabel)) {
321
-        $prelabel = '<strong>&laquo;</strong>';
322
-    }
320
+	if (empty($prelabel)) {
321
+		$prelabel = '<strong>&laquo;</strong>';
322
+	}
323 323
 
324
-    if (empty($nxtlabel)) {
325
-        $nxtlabel = '<strong>&raquo;</strong>';
326
-    }
324
+	if (empty($nxtlabel)) {
325
+		$nxtlabel = '<strong>&raquo;</strong>';
326
+	}
327 327
 
328
-    $half_pages_to_show = round($pages_to_show / 2);
328
+	$half_pages_to_show = round($pages_to_show / 2);
329 329
 
330
-    if (geodir_is_page('home') || (get_option('geodir_set_as_home') && is_home())) // dont apply default  pagination for geodirectory home page.
331
-        return;
330
+	if (geodir_is_page('home') || (get_option('geodir_set_as_home') && is_home())) // dont apply default  pagination for geodirectory home page.
331
+		return;
332 332
 
333
-    if (!is_single()) {
334
-        if (function_exists('geodir_location_geo_home_link')) {
335
-            remove_filter('home_url', 'geodir_location_geo_home_link', 100000);
336
-        }
337
-        $numposts = $wp_query->found_posts;
333
+	if (!is_single()) {
334
+		if (function_exists('geodir_location_geo_home_link')) {
335
+			remove_filter('home_url', 'geodir_location_geo_home_link', 100000);
336
+		}
337
+		$numposts = $wp_query->found_posts;
338 338
 
339
-        $max_page = ceil($numposts / $posts_per_page);
339
+		$max_page = ceil($numposts / $posts_per_page);
340 340
 
341
-        if (empty($paged)) {
342
-            $paged = 1;
343
-        }
341
+		if (empty($paged)) {
342
+			$paged = 1;
343
+		}
344 344
         
345
-        $post_type = geodir_get_current_posttype();
346
-        $listing_type_name = get_post_type_plural_label($post_type);
347
-        if (geodir_is_page('listing') || geodir_is_page('search')) {            
348
-            $term = array();
345
+		$post_type = geodir_get_current_posttype();
346
+		$listing_type_name = get_post_type_plural_label($post_type);
347
+		if (geodir_is_page('listing') || geodir_is_page('search')) {            
348
+			$term = array();
349 349
             
350
-            if (is_tax()) {
351
-                $term_id = get_queried_object_id();
352
-                $taxonomy = get_query_var('taxonomy');
350
+			if (is_tax()) {
351
+				$term_id = get_queried_object_id();
352
+				$taxonomy = get_query_var('taxonomy');
353 353
 
354
-                if ($term_id && $post_type && get_query_var('taxonomy') == $post_type . 'category' ) {
355
-                    $term = get_term($term_id, $post_type . 'category');
356
-                }
357
-            }
354
+				if ($term_id && $post_type && get_query_var('taxonomy') == $post_type . 'category' ) {
355
+					$term = get_term($term_id, $post_type . 'category');
356
+				}
357
+			}
358 358
             
359
-            if (geodir_is_page('search') && !empty($_REQUEST['s' . $post_type . 'category'])) {
360
-                $taxonomy_search = $_REQUEST['s' . $post_type . 'category'];
359
+			if (geodir_is_page('search') && !empty($_REQUEST['s' . $post_type . 'category'])) {
360
+				$taxonomy_search = $_REQUEST['s' . $post_type . 'category'];
361 361
                 
362
-                if (!is_array($taxonomy_search)) {
363
-                    $term = get_term((int)$taxonomy_search, $post_type . 'category');
364
-                } else if(is_array($taxonomy_search) && count($taxonomy_search) == 1) { // single category search
365
-                    $term = get_term((int)$taxonomy_search[0], $post_type . 'category');
366
-                }
367
-            }
362
+				if (!is_array($taxonomy_search)) {
363
+					$term = get_term((int)$taxonomy_search, $post_type . 'category');
364
+				} else if(is_array($taxonomy_search) && count($taxonomy_search) == 1) { // single category search
365
+					$term = get_term((int)$taxonomy_search[0], $post_type . 'category');
366
+				}
367
+			}
368 368
             
369
-            if (!empty($term) && !is_wp_error($term)) {
370
-                $listing_type_name = $term->name;
371
-            }
372
-        }
369
+			if (!empty($term) && !is_wp_error($term)) {
370
+				$listing_type_name = $term->name;
371
+			}
372
+		}
373 373
 
374
-        if ($max_page > 1 || $always_show) {            
375
-            // Extra pagination info
376
-            $geodir_pagination_more_info = get_option('geodir_pagination_advance_info');
377
-            $start_no = ( $paged - 1 ) * $posts_per_page + 1;
378
-            $end_no = min($paged * $posts_per_page, $numposts);
374
+		if ($max_page > 1 || $always_show) {            
375
+			// Extra pagination info
376
+			$geodir_pagination_more_info = get_option('geodir_pagination_advance_info');
377
+			$start_no = ( $paged - 1 ) * $posts_per_page + 1;
378
+			$end_no = min($paged * $posts_per_page, $numposts);
379 379
 
380
-            if ($geodir_pagination_more_info != '') {
381
-                if ($listing_type_name) {
382
-                    $listing_type_name = __($listing_type_name, 'geodirectory');
383
-                    $pegination_desc = wp_sprintf(__('Showing %s %d-%d of %d', 'geodirectory'), $listing_type_name, $start_no, $end_no, $numposts);
384
-                } else {
385
-                    $pegination_desc = wp_sprintf(__('Showing listings %d-%d of %d', 'geodirectory'), $start_no, $end_no, $numposts);
386
-                }
387
-                $pagination_info = '<div class="gd-pagination-details">' . $pegination_desc . '</div>';
388
-                /**
389
-                 * Adds an extra pagination info above/under pagination.
390
-                 *
391
-                 * @since 1.5.9
392
-                 *
393
-                 * @param string $pagination_info Extra pagination info content.
394
-                 * @param string $listing_type_name Listing results type.
395
-                 * @param string $start_no First result number.
396
-                 * @param string $end_no Last result number.
397
-                 * @param string $numposts Total number of listings.
398
-                 * @param string $post_type The post type.
399
-                 */
400
-                $pagination_info = apply_filters('geodir_pagination_advance_info', $pagination_info, $listing_type_name, $start_no, $end_no, $numposts, $post_type);
380
+			if ($geodir_pagination_more_info != '') {
381
+				if ($listing_type_name) {
382
+					$listing_type_name = __($listing_type_name, 'geodirectory');
383
+					$pegination_desc = wp_sprintf(__('Showing %s %d-%d of %d', 'geodirectory'), $listing_type_name, $start_no, $end_no, $numposts);
384
+				} else {
385
+					$pegination_desc = wp_sprintf(__('Showing listings %d-%d of %d', 'geodirectory'), $start_no, $end_no, $numposts);
386
+				}
387
+				$pagination_info = '<div class="gd-pagination-details">' . $pegination_desc . '</div>';
388
+				/**
389
+				 * Adds an extra pagination info above/under pagination.
390
+				 *
391
+				 * @since 1.5.9
392
+				 *
393
+				 * @param string $pagination_info Extra pagination info content.
394
+				 * @param string $listing_type_name Listing results type.
395
+				 * @param string $start_no First result number.
396
+				 * @param string $end_no Last result number.
397
+				 * @param string $numposts Total number of listings.
398
+				 * @param string $post_type The post type.
399
+				 */
400
+				$pagination_info = apply_filters('geodir_pagination_advance_info', $pagination_info, $listing_type_name, $start_no, $end_no, $numposts, $post_type);
401 401
                 
402
-                if ($geodir_pagination_more_info == 'before') {
403
-                    $before = $before . $pagination_info;
404
-                } else if ($geodir_pagination_more_info == 'after') {
405
-                    $after = $pagination_info . $after;
406
-                }
407
-            }
402
+				if ($geodir_pagination_more_info == 'before') {
403
+					$before = $before . $pagination_info;
404
+				} else if ($geodir_pagination_more_info == 'after') {
405
+					$after = $pagination_info . $after;
406
+				}
407
+			}
408 408
             
409
-            echo "$before <div class='Navi gd-navi'>";
410
-            if ($paged >= ($pages_to_show - 1)) {
411
-                echo '<a href="' . str_replace('&paged', '&amp;paged', get_pagenum_link()) . '">&laquo;</a>';
412
-            }
413
-            previous_posts_link($prelabel);
414
-            for ($i = $paged - $half_pages_to_show; $i <= $paged + $half_pages_to_show; $i++) {
415
-                if ($i >= 1 && $i <= $max_page) {
416
-                    if ($i == $paged) {
417
-                        echo "<strong class='on'>$i</strong>";
418
-                    } else {
419
-                        echo ' <a href="' . str_replace('&paged', '&amp;paged', get_pagenum_link($i)) . '">' . $i . '</a> ';
420
-                    }
421
-                }
422
-            }
423
-            next_posts_link($nxtlabel, $max_page);
424
-            if (($paged + $half_pages_to_show) < ($max_page)) {
425
-                echo '<a href="' . str_replace('&paged', '&amp;paged', get_pagenum_link($max_page)) . '">&raquo;</a>';
426
-            }
427
-            echo "</div> $after";
428
-        }
409
+			echo "$before <div class='Navi gd-navi'>";
410
+			if ($paged >= ($pages_to_show - 1)) {
411
+				echo '<a href="' . str_replace('&paged', '&amp;paged', get_pagenum_link()) . '">&laquo;</a>';
412
+			}
413
+			previous_posts_link($prelabel);
414
+			for ($i = $paged - $half_pages_to_show; $i <= $paged + $half_pages_to_show; $i++) {
415
+				if ($i >= 1 && $i <= $max_page) {
416
+					if ($i == $paged) {
417
+						echo "<strong class='on'>$i</strong>";
418
+					} else {
419
+						echo ' <a href="' . str_replace('&paged', '&amp;paged', get_pagenum_link($i)) . '">' . $i . '</a> ';
420
+					}
421
+				}
422
+			}
423
+			next_posts_link($nxtlabel, $max_page);
424
+			if (($paged + $half_pages_to_show) < ($max_page)) {
425
+				echo '<a href="' . str_replace('&paged', '&amp;paged', get_pagenum_link($max_page)) . '">&raquo;</a>';
426
+			}
427
+			echo "</div> $after";
428
+		}
429 429
         
430
-        if (function_exists('geodir_location_geo_home_link')) {
431
-            add_filter('home_url', 'geodir_location_geo_home_link', 100000, 2);
432
-        }
433
-    }
430
+		if (function_exists('geodir_location_geo_home_link')) {
431
+			add_filter('home_url', 'geodir_location_geo_home_link', 100000, 2);
432
+		}
433
+	}
434 434
 }
435 435
 
436 436
 /**
@@ -441,20 +441,20 @@  discard block
 block discarded – undo
441 441
  */
442 442
 function geodir_listingsearch_scripts()
443 443
 {
444
-    if (get_option('gd_search_dist') != '') {
445
-        $dist = get_option('gd_search_dist');
446
-    } else {
447
-        $dist = 500;
448
-    }
449
-    $dist_dif = 1000;
450
-
451
-    if ($dist <= 5000) $dist_dif = 500;
452
-    if ($dist <= 1000) $dist_dif = 100;
453
-    if ($dist <= 500) $dist_dif = 50;
454
-    if ($dist <= 100) $dist_dif = 10;
455
-    if ($dist <= 50) $dist_dif = 5;
456
-
457
-    ?>
444
+	if (get_option('gd_search_dist') != '') {
445
+		$dist = get_option('gd_search_dist');
446
+	} else {
447
+		$dist = 500;
448
+	}
449
+	$dist_dif = 1000;
450
+
451
+	if ($dist <= 5000) $dist_dif = 500;
452
+	if ($dist <= 1000) $dist_dif = 100;
453
+	if ($dist <= 500) $dist_dif = 50;
454
+	if ($dist <= 100) $dist_dif = 10;
455
+	if ($dist <= 50) $dist_dif = 5;
456
+
457
+	?>
458 458
     <script type="text/javascript">
459 459
 
460 460
         jQuery(function ($) {
@@ -513,15 +513,15 @@  discard block
 block discarded – undo
513 513
 function geodir_add_sharelocation_scripts()
514 514
 {
515 515
 
516
-    $default_search_for_text = SEARCH_FOR_TEXT;
517
-    if (get_option('geodir_search_field_default_text'))
518
-        $default_search_for_text = __(get_option('geodir_search_field_default_text'), 'geodirectory');
516
+	$default_search_for_text = SEARCH_FOR_TEXT;
517
+	if (get_option('geodir_search_field_default_text'))
518
+		$default_search_for_text = __(get_option('geodir_search_field_default_text'), 'geodirectory');
519 519
 
520
-    $default_near_text = NEAR_TEXT;
521
-    if (get_option('geodir_near_field_default_text'))
522
-        $default_near_text = __(get_option('geodir_near_field_default_text'), 'geodirectory');
520
+	$default_near_text = NEAR_TEXT;
521
+	if (get_option('geodir_near_field_default_text'))
522
+		$default_near_text = __(get_option('geodir_near_field_default_text'), 'geodirectory');
523 523
 
524
-    ?>
524
+	?>
525 525
 
526 526
 
527 527
     <script type="text/javascript">
@@ -602,14 +602,14 @@  discard block
 block discarded – undo
602 602
                     initialise2();
603 603
                 } else {
604 604
                     <?php
605
-                    $near_add = get_option('geodir_search_near_addition');
606
-                    /**
607
-                     * Adds any extra info to the near search box query when trying to geolocate it via google api.
608
-                     *
609
-                     * @since 1.0.0
610
-                     */
611
-                    $near_add2 = apply_filters('geodir_search_near_addition', '');
612
-                    ?>
605
+					$near_add = get_option('geodir_search_near_addition');
606
+					/**
607
+					 * Adds any extra info to the near search box query when trying to geolocate it via google api.
608
+					 *
609
+					 * @since 1.0.0
610
+					 */
611
+					$near_add2 = apply_filters('geodir_search_near_addition', '');
612
+					?>
613 613
                     if (window.gdMaps === 'google') {
614 614
                         Sgeocoder.geocode({'address': address<?php echo ($near_add ? '+", ' . $near_add . '"' : '') . $near_add2;?>},
615 615
                             function (results, status) {
@@ -712,30 +712,30 @@  discard block
 block discarded – undo
712 712
  */
713 713
 function geodir_show_badges_on_image($which, $post, $link)
714 714
 {
715
-    $return = '';
716
-    switch ($which) {
717
-        case 'featured':
718
-            /**
719
-             * Filter the featured image badge html that appears in the listings pages over the thumbnail.
720
-             *
721
-             * @since 1.0.0
722
-             * @param object $post The post object.
723
-             * @param string $link The link to the post.
724
-             */
725
-            $return = apply_filters('geodir_featured_badge_on_image', '<a href="' . $link . '"><span class="geodir_featured_img">&nbsp;</span></a>',$post,$link);
726
-            break;
727
-        case 'new' :
728
-            /**
729
-             * Filter the new image badge html that appears in the listings pages over the thumbnail.
730
-             *
731
-             * @since 1.0.0
732
-             * @param object $post The post object.
733
-             * @param string $link The link to the post.
734
-             */
735
-            $return = apply_filters('geodir_new_badge_on_image', '<a href="' . $link . '"><span class="geodir_new_listing">&nbsp;</span></a>',$post,$link);
736
-            break;
737
-
738
-    }
715
+	$return = '';
716
+	switch ($which) {
717
+		case 'featured':
718
+			/**
719
+			 * Filter the featured image badge html that appears in the listings pages over the thumbnail.
720
+			 *
721
+			 * @since 1.0.0
722
+			 * @param object $post The post object.
723
+			 * @param string $link The link to the post.
724
+			 */
725
+			$return = apply_filters('geodir_featured_badge_on_image', '<a href="' . $link . '"><span class="geodir_featured_img">&nbsp;</span></a>',$post,$link);
726
+			break;
727
+		case 'new' :
728
+			/**
729
+			 * Filter the new image badge html that appears in the listings pages over the thumbnail.
730
+			 *
731
+			 * @since 1.0.0
732
+			 * @param object $post The post object.
733
+			 * @param string $link The link to the post.
734
+			 */
735
+			$return = apply_filters('geodir_new_badge_on_image', '<a href="' . $link . '"><span class="geodir_new_listing">&nbsp;</span></a>',$post,$link);
736
+			break;
737
+
738
+	}
739 739
     
740
-    return $return;
740
+	return $return;
741 741
 }
Please login to merge, or discard this patch.
Spacing   +67 added lines, -67 removed lines patch added patch discarded remove patch
@@ -38,21 +38,21 @@  discard block
 block discarded – undo
38 38
     $is_detail_page = false;
39 39
     $geodir_map_name = geodir_map_name();
40 40
 
41
-    if((is_single() && geodir_is_geodir_page()) || (is_page() && geodir_is_page('preview') )) {
41
+    if ((is_single() && geodir_is_geodir_page()) || (is_page() && geodir_is_page('preview'))) {
42 42
         $is_detail_page = true;
43 43
     }
44 44
 
45 45
     wp_enqueue_script('jquery');
46 46
 
47
-    wp_register_script('geodirectory-script', geodir_plugin_url() . '/geodirectory-assets/js/geodirectory.min.js#asyncload', array(), GEODIRECTORY_VERSION);
47
+    wp_register_script('geodirectory-script', geodir_plugin_url().'/geodirectory-assets/js/geodirectory.min.js#asyncload', array(), GEODIRECTORY_VERSION);
48 48
     wp_enqueue_script('geodirectory-script');
49 49
 
50 50
     $geodir_vars_data = array(
51 51
         'siteurl' => get_option('siteurl'),
52 52
         'geodir_plugin_url' => geodir_plugin_url(),
53
-        'geodir_lazy_load' => get_option('geodir_lazy_load',1),
53
+        'geodir_lazy_load' => get_option('geodir_lazy_load', 1),
54 54
         'geodir_ajax_url' => geodir_get_ajax_url(),
55
-        'geodir_gd_modal' => (int)get_option('geodir_disable_gb_modal'),
55
+        'geodir_gd_modal' => (int) get_option('geodir_disable_gb_modal'),
56 56
         'is_rtl' => is_rtl() ? 1 : 0 // fix rtl issue
57 57
     );
58 58
 
@@ -73,24 +73,24 @@  discard block
 block discarded – undo
73 73
      *
74 74
      * }
75 75
      */
76
-    $geodir_vars_data = apply_filters('geodir_vars_data',$geodir_vars_data);
76
+    $geodir_vars_data = apply_filters('geodir_vars_data', $geodir_vars_data);
77 77
 
78 78
     wp_localize_script('geodirectory-script', 'geodir_var', $geodir_vars_data);
79 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');}
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 82
 
83
-    wp_register_script('geodirectory-lightbox-jquery', geodir_plugin_url() . '/geodirectory-assets/js/jquery.lightbox-0.5.min.js', array(), GEODIRECTORY_VERSION,true);
83
+    wp_register_script('geodirectory-lightbox-jquery', geodir_plugin_url().'/geodirectory-assets/js/jquery.lightbox-0.5.min.js', array(), GEODIRECTORY_VERSION, true);
84 84
     wp_enqueue_script('geodirectory-lightbox-jquery');
85 85
 
86
-    wp_register_script('geodirectory-jquery-simplemodal', geodir_plugin_url() . '/geodirectory-assets/js/jquery.simplemodal.min.js', array(), GEODIRECTORY_VERSION,true);
86
+    wp_register_script('geodirectory-jquery-simplemodal', geodir_plugin_url().'/geodirectory-assets/js/jquery.simplemodal.min.js', array(), GEODIRECTORY_VERSION, true);
87 87
     if ($is_detail_page) {
88 88
         wp_enqueue_script('geodirectory-jquery-simplemodal');
89 89
     }
90 90
 
91 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();
92
+        $map_lang = "&language=".geodir_get_map_default_language();
93
+        $map_key = "&key=".geodir_get_map_api_key();
94 94
         /**
95 95
          * Filter the variables that are added to the end of the google maps script call.
96 96
          *
@@ -100,48 +100,48 @@  discard block
 block discarded – undo
100 100
          * @param string $var The string to filter, default is empty string.
101 101
          */
102 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);
103
+        wp_enqueue_script('geodirectory-googlemap-script', 'https://maps.google.com/maps/api/js?'.$map_lang.$map_key.$map_extra, '', NULL);
104 104
     }
105 105
     
106 106
     if ($geodir_map_name == 'osm') {
107 107
         // Leaflet OpenStreetMap
108
-        wp_register_style('geodirectory-leaflet-style', geodir_plugin_url() . '/geodirectory-assets/leaflet/leaflet.css', array(), GEODIRECTORY_VERSION);
108
+        wp_register_style('geodirectory-leaflet-style', geodir_plugin_url().'/geodirectory-assets/leaflet/leaflet.css', array(), GEODIRECTORY_VERSION);
109 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);
111
+        wp_register_script('geodirectory-leaflet-script', geodir_plugin_url().'/geodirectory-assets/leaflet/leaflet.min.js', array(), GEODIRECTORY_VERSION);
112 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);
114
+        wp_register_script('geodirectory-leaflet-geo-script', geodir_plugin_url().'/geodirectory-assets/leaflet/osm.geocode.js', array(), GEODIRECTORY_VERSION);
115 115
         wp_enqueue_script('geodirectory-leaflet-geo-script');
116 116
         
117 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);
118
+            wp_register_style('geodirectory-leaflet-routing-style', geodir_plugin_url().'/geodirectory-assets/leaflet/routing/leaflet-routing-machine.css', array(), GEODIRECTORY_VERSION);
119 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);
121
+            wp_register_script('geodirectory-leaflet-routing-script', geodir_plugin_url().'/geodirectory-assets/leaflet/routing/leaflet-routing-machine.js', array(), GEODIRECTORY_VERSION);
122 122
             wp_enqueue_script('geodirectory-leaflet-routing-script');
123 123
         }
124 124
     }
125
-    wp_enqueue_script( 'jquery-ui-autocomplete' );
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);
127
+    wp_register_script('geodirectory-goMap-script', geodir_plugin_url().'/geodirectory-assets/js/goMap.min.js', array(), GEODIRECTORY_VERSION, true);
128 128
     wp_enqueue_script('geodirectory-goMap-script');
129 129
 
130 130
 
131
-    wp_register_script('chosen', geodir_plugin_url() . '/geodirectory-assets/js/chosen.jquery.min.js', array(), GEODIRECTORY_VERSION);
131
+    wp_register_script('chosen', geodir_plugin_url().'/geodirectory-assets/js/chosen.jquery.min.js', array(), GEODIRECTORY_VERSION);
132 132
     wp_enqueue_script('chosen');
133 133
 
134
-    wp_register_script('geodirectory-choose-ajax', geodir_plugin_url() . '/geodirectory-assets/js/ajax-chosen.min.js', array(), GEODIRECTORY_VERSION);
134
+    wp_register_script('geodirectory-choose-ajax', geodir_plugin_url().'/geodirectory-assets/js/ajax-chosen.min.js', array(), GEODIRECTORY_VERSION);
135 135
     wp_enqueue_script('geodirectory-choose-ajax');
136 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);
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 138
 
139 139
     if (is_page() && geodir_is_page('add-listing')) {
140 140
         // SCRIPT FOR UPLOAD
141 141
         wp_enqueue_script('plupload-all');
142 142
         wp_enqueue_script('jquery-ui-sortable');
143 143
 
144
-        wp_register_script('geodirectory-plupload-script', geodir_plugin_url() . '/geodirectory-assets/js/geodirectory-plupload.min.js#asyncload', array(), GEODIRECTORY_VERSION,true);
144
+        wp_register_script('geodirectory-plupload-script', geodir_plugin_url().'/geodirectory-assets/js/geodirectory-plupload.min.js#asyncload', array(), GEODIRECTORY_VERSION, true);
145 145
         wp_enqueue_script('geodirectory-plupload-script');
146 146
         // SCRIPT FOR UPLOAD END
147 147
 
@@ -188,27 +188,27 @@  discard block
 block discarded – undo
188 188
 
189 189
         wp_localize_script('geodirectory-plupload-script', 'gd_plupload', $gd_plupload_init);
190 190
 
191
-        wp_enqueue_script('geodirectory-listing-validation-script', geodir_plugin_url() . '/geodirectory-assets/js/listing_validation.min.js#asyncload');
191
+        wp_enqueue_script('geodirectory-listing-validation-script', geodir_plugin_url().'/geodirectory-assets/js/listing_validation.min.js#asyncload');
192 192
     } // End if for add place page
193 193
 
194
-    wp_register_script('geodirectory-post-custom-js', geodir_plugin_url() . '/geodirectory-assets/js/post.custom.min.js#asyncload', array(), GEODIRECTORY_VERSION, true);
194
+    wp_register_script('geodirectory-post-custom-js', geodir_plugin_url().'/geodirectory-assets/js/post.custom.min.js#asyncload', array(), GEODIRECTORY_VERSION, true);
195 195
     if ($is_detail_page) {
196 196
 		wp_enqueue_script('geodirectory-post-custom-js');
197 197
 	}
198 198
 
199 199
     // font awesome rating script
200 200
 	if (get_option('geodir_reviewrating_enable_font_awesome')) {
201
-		wp_register_script('geodir-barrating-js', geodir_plugin_url() . '/geodirectory-assets/js/jquery.barrating.min.js', array(), GEODIRECTORY_VERSION, true);
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');
203 203
 	} else { // default rating script
204
-		wp_register_script('geodir-jRating-js', geodir_plugin_url() . '/geodirectory-assets/js/jRating.jquery.min.js', array(), GEODIRECTORY_VERSION, true);
204
+		wp_register_script('geodir-jRating-js', geodir_plugin_url().'/geodirectory-assets/js/jRating.jquery.min.js', array(), GEODIRECTORY_VERSION, true);
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);
208
+    wp_register_script('geodir-on-document-load', geodir_plugin_url().'/geodirectory-assets/js/on_document_load.js#asyncload', array(), GEODIRECTORY_VERSION, true);
209 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);
211
+    wp_register_script('google-geometa', geodir_plugin_url().'/geodirectory-assets/js/geometa.min.js#asyncload', array(), GEODIRECTORY_VERSION, true);
212 212
     wp_enqueue_script('google-geometa');
213 213
 }
214 214
 
@@ -223,7 +223,7 @@  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>';
226
+    echo '<style>'.stripslashes(get_option('geodir_coustem_css')).'</style>';
227 227
     echo stripslashes(get_option('geodir_header_scripts'));
228 228
 }
229 229
 
@@ -254,7 +254,7 @@  discard block
 block discarded – undo
254 254
  */
255 255
 function geodir_add_async_forscript($url)
256 256
 {
257
-    if (strpos($url, '#asyncload')===false)
257
+    if (strpos($url, '#asyncload') === false)
258 258
         return $url;
259 259
     else if (is_admin())
260 260
         return str_replace('#asyncload', '', $url);
@@ -272,12 +272,12 @@  discard block
 block discarded – undo
272 272
 function geodir_templates_styles()
273 273
 {
274 274
 
275
-    wp_register_style('geodir-core-scss', geodir_plugin_url() . '/geodirectory-assets/css/gd_core_frontend.css', array(), GEODIRECTORY_VERSION);
275
+    wp_register_style('geodir-core-scss', geodir_plugin_url().'/geodirectory-assets/css/gd_core_frontend.css', array(), GEODIRECTORY_VERSION);
276 276
     wp_enqueue_style('geodir-core-scss');
277
-    wp_register_style('geodir-core-scss-footer', geodir_plugin_url() . '/geodirectory-assets/css/gd_core_frontend_footer.css', array(), GEODIRECTORY_VERSION);
277
+    wp_register_style('geodir-core-scss-footer', geodir_plugin_url().'/geodirectory-assets/css/gd_core_frontend_footer.css', array(), GEODIRECTORY_VERSION);
278 278
 
279
-    if(is_rtl()){
280
-    wp_register_style('geodirectory-frontend-rtl-style', geodir_plugin_url() . '/geodirectory-assets/css/rtl-frontend.css', array(), GEODIRECTORY_VERSION);
279
+    if (is_rtl()) {
280
+    wp_register_style('geodirectory-frontend-rtl-style', geodir_plugin_url().'/geodirectory-assets/css/rtl-frontend.css', array(), GEODIRECTORY_VERSION);
281 281
     wp_enqueue_style('geodirectory-frontend-rtl-style');
282 282
     }
283 283
 
@@ -351,18 +351,18 @@  discard block
 block discarded – undo
351 351
                 $term_id = get_queried_object_id();
352 352
                 $taxonomy = get_query_var('taxonomy');
353 353
 
354
-                if ($term_id && $post_type && get_query_var('taxonomy') == $post_type . 'category' ) {
355
-                    $term = get_term($term_id, $post_type . 'category');
354
+                if ($term_id && $post_type && get_query_var('taxonomy') == $post_type.'category') {
355
+                    $term = get_term($term_id, $post_type.'category');
356 356
                 }
357 357
             }
358 358
             
359
-            if (geodir_is_page('search') && !empty($_REQUEST['s' . $post_type . 'category'])) {
360
-                $taxonomy_search = $_REQUEST['s' . $post_type . 'category'];
359
+            if (geodir_is_page('search') && !empty($_REQUEST['s'.$post_type.'category'])) {
360
+                $taxonomy_search = $_REQUEST['s'.$post_type.'category'];
361 361
                 
362 362
                 if (!is_array($taxonomy_search)) {
363
-                    $term = get_term((int)$taxonomy_search, $post_type . 'category');
364
-                } else if(is_array($taxonomy_search) && count($taxonomy_search) == 1) { // single category search
365
-                    $term = get_term((int)$taxonomy_search[0], $post_type . 'category');
363
+                    $term = get_term((int) $taxonomy_search, $post_type.'category');
364
+                } else if (is_array($taxonomy_search) && count($taxonomy_search) == 1) { // single category search
365
+                    $term = get_term((int) $taxonomy_search[0], $post_type.'category');
366 366
                 }
367 367
             }
368 368
             
@@ -374,7 +374,7 @@  discard block
 block discarded – undo
374 374
         if ($max_page > 1 || $always_show) {            
375 375
             // Extra pagination info
376 376
             $geodir_pagination_more_info = get_option('geodir_pagination_advance_info');
377
-            $start_no = ( $paged - 1 ) * $posts_per_page + 1;
377
+            $start_no = ($paged - 1) * $posts_per_page + 1;
378 378
             $end_no = min($paged * $posts_per_page, $numposts);
379 379
 
380 380
             if ($geodir_pagination_more_info != '') {
@@ -384,7 +384,7 @@  discard block
 block discarded – undo
384 384
                 } else {
385 385
                     $pegination_desc = wp_sprintf(__('Showing listings %d-%d of %d', 'geodirectory'), $start_no, $end_no, $numposts);
386 386
                 }
387
-                $pagination_info = '<div class="gd-pagination-details">' . $pegination_desc . '</div>';
387
+                $pagination_info = '<div class="gd-pagination-details">'.$pegination_desc.'</div>';
388 388
                 /**
389 389
                  * Adds an extra pagination info above/under pagination.
390 390
                  *
@@ -400,15 +400,15 @@  discard block
 block discarded – undo
400 400
                 $pagination_info = apply_filters('geodir_pagination_advance_info', $pagination_info, $listing_type_name, $start_no, $end_no, $numposts, $post_type);
401 401
                 
402 402
                 if ($geodir_pagination_more_info == 'before') {
403
-                    $before = $before . $pagination_info;
403
+                    $before = $before.$pagination_info;
404 404
                 } else if ($geodir_pagination_more_info == 'after') {
405
-                    $after = $pagination_info . $after;
405
+                    $after = $pagination_info.$after;
406 406
                 }
407 407
             }
408 408
             
409 409
             echo "$before <div class='Navi gd-navi'>";
410 410
             if ($paged >= ($pages_to_show - 1)) {
411
-                echo '<a href="' . str_replace('&paged', '&amp;paged', get_pagenum_link()) . '">&laquo;</a>';
411
+                echo '<a href="'.str_replace('&paged', '&amp;paged', get_pagenum_link()).'">&laquo;</a>';
412 412
             }
413 413
             previous_posts_link($prelabel);
414 414
             for ($i = $paged - $half_pages_to_show; $i <= $paged + $half_pages_to_show; $i++) {
@@ -416,13 +416,13 @@  discard block
 block discarded – undo
416 416
                     if ($i == $paged) {
417 417
                         echo "<strong class='on'>$i</strong>";
418 418
                     } else {
419
-                        echo ' <a href="' . str_replace('&paged', '&amp;paged', get_pagenum_link($i)) . '">' . $i . '</a> ';
419
+                        echo ' <a href="'.str_replace('&paged', '&amp;paged', get_pagenum_link($i)).'">'.$i.'</a> ';
420 420
                     }
421 421
                 }
422 422
             }
423 423
             next_posts_link($nxtlabel, $max_page);
424 424
             if (($paged + $half_pages_to_show) < ($max_page)) {
425
-                echo '<a href="' . str_replace('&paged', '&amp;paged', get_pagenum_link($max_page)) . '">&raquo;</a>';
425
+                echo '<a href="'.str_replace('&paged', '&amp;paged', get_pagenum_link($max_page)).'">&raquo;</a>';
426 426
             }
427 427
             echo "</div> $after";
428 428
         }
@@ -460,7 +460,7 @@  discard block
 block discarded – undo
460 460
         jQuery(function ($) {
461 461
             $("#distance_slider").slider({
462 462
                 range: true,
463
-                values: [0, <?php echo ($_REQUEST['sdist']!='') ? sanitize_text_field($_REQUEST['sdist']) : "0"; ?>],
463
+                values: [0, <?php echo ($_REQUEST['sdist'] != '') ? sanitize_text_field($_REQUEST['sdist']) : "0"; ?>],
464 464
                 min: 0,
465 465
                 max: <?php echo $dist; ?>,
466 466
                 step: <?php echo $dist_dif; ?>,
@@ -525,7 +525,7 @@  discard block
 block discarded – undo
525 525
 
526 526
 
527 527
     <script type="text/javascript">
528
-        var default_location = '<?php if($search_location = geodir_get_default_location())  echo $search_location->city ;?>';
528
+        var default_location = '<?php if ($search_location = geodir_get_default_location())  echo $search_location->city; ?>';
529 529
         var latlng;
530 530
         var address;
531 531
         var dist = 0;
@@ -538,7 +538,7 @@  discard block
 block discarded – undo
538 538
 				var $form = jQuery(this).closest('form');
539 539
 				
540 540
 				if (jQuery("#sdist input[type='radio']:checked").length != 0) dist = jQuery("#sdist input[type='radio']:checked").val();
541
-				if (jQuery('.search_text', $form).val() == '' || jQuery('.search_text', $form).val() == '<?php echo $default_search_for_text;?>') jQuery('.search_text', $form).val(s);
541
+				if (jQuery('.search_text', $form).val() == '' || jQuery('.search_text', $form).val() == '<?php echo $default_search_for_text; ?>') jQuery('.search_text', $form).val(s);
542 542
 				
543 543
 				// Disable location based search for disabled location post type.
544 544
 				if (jQuery('.search_by_post', $form).val() != '' && typeof gd_cpt_no_location == 'function') {
@@ -552,7 +552,7 @@  discard block
 block discarded – undo
552 552
 					}
553 553
 				}
554 554
 				
555
-				if (dist > 0 || (jQuery('select[name="sort_by"]').val() == 'nearest' || jQuery('select[name="sort_by"]', $form).val() == 'farthest') || (jQuery(".snear", $form).val() != '' && jQuery(".snear", $form).val() != '<?php echo $default_near_text;?>')) {
555
+				if (dist > 0 || (jQuery('select[name="sort_by"]').val() == 'nearest' || jQuery('select[name="sort_by"]', $form).val() == 'farthest') || (jQuery(".snear", $form).val() != '' && jQuery(".snear", $form).val() != '<?php echo $default_near_text; ?>')) {
556 556
 					geodir_setsearch($form);
557 557
 				} else {
558 558
 					jQuery(".snear", $form).val('');
@@ -571,7 +571,7 @@  discard block
 block discarded – undo
571 571
         });
572 572
         
573 573
 		function geodir_setsearch($form) {
574
-			if ((dist > 0 || (jQuery('select[name="sort_by"]', $form).val() == 'nearest' || jQuery('select[name="sort_by"]', $form).val() == 'farthest')) && (jQuery(".snear", $form).val() == '' || jQuery(".snear", $form).val() == '<?php echo $default_near_text;?>')) jQuery(".snear", $form).val(default_location);
574
+			if ((dist > 0 || (jQuery('select[name="sort_by"]', $form).val() == 'nearest' || jQuery('select[name="sort_by"]', $form).val() == 'farthest')) && (jQuery(".snear", $form).val() == '' || jQuery(".snear", $form).val() == '<?php echo $default_near_text; ?>')) jQuery(".snear", $form).val(default_location);
575 575
 			geocodeAddress($form);
576 576
 		}
577 577
 
@@ -590,15 +590,15 @@  discard block
 block discarded – undo
590 590
             // Call the geocode function
591 591
             Sgeocoder = window.gdMaps == 'google' ? new google.maps.Geocoder() : null;
592 592
 
593
-            if (jQuery('.snear', $form).val() == '' || ( jQuery('.sgeo_lat').val() != '' && jQuery('.sgeo_lon').val() != ''  ) || jQuery('.snear', $form).val().match("^<?php _e('In:','geodirectory');?>")) {
594
-                if (jQuery('.snear', $form).val().match("^<?php _e('In:','geodirectory');?>")) {
593
+            if (jQuery('.snear', $form).val() == '' || ( jQuery('.sgeo_lat').val() != '' && jQuery('.sgeo_lon').val() != ''  ) || jQuery('.snear', $form).val().match("^<?php _e('In:', 'geodirectory'); ?>")) {
594
+                if (jQuery('.snear', $form).val().match("^<?php _e('In:', 'geodirectory'); ?>")) {
595 595
                     jQuery(".snear", $form).val('');
596 596
                 }
597 597
                 jQuery($form).submit();
598 598
             } else {
599 599
                 var address = jQuery(".snear", $form).val();
600 600
 
601
-                if (jQuery('.snear', $form).val() == '<?php echo $default_near_text;?>') {
601
+                if (jQuery('.snear', $form).val() == '<?php echo $default_near_text; ?>') {
602 602
                     initialise2();
603 603
                 } else {
604 604
                     <?php
@@ -611,12 +611,12 @@  discard block
 block discarded – undo
611 611
                     $near_add2 = apply_filters('geodir_search_near_addition', '');
612 612
                     ?>
613 613
                     if (window.gdMaps === 'google') {
614
-                        Sgeocoder.geocode({'address': address<?php echo ($near_add ? '+", ' . $near_add . '"' : '') . $near_add2;?>},
614
+                        Sgeocoder.geocode({'address': address<?php echo ($near_add ? '+", '.$near_add.'"' : '').$near_add2; ?>},
615 615
                             function (results, status) {
616 616
                                 if (status == google.maps.GeocoderStatus.OK) {
617 617
                                     updateSearchPosition(results[0].geometry.location, $form);
618 618
                                 } else {
619
-                                    alert("<?php esc_attr_e('Search was not successful for the following reason:', 'geodirectory');?>" + status);
619
+                                    alert("<?php esc_attr_e('Search was not successful for the following reason:', 'geodirectory'); ?>" + status);
620 620
                                 }
621 621
                             });
622 622
                     } else if (window.gdMaps === 'osm') {
@@ -625,7 +625,7 @@  discard block
 block discarded – undo
625 625
                                 if (typeof geo !== 'undefined' && geo.lat && geo.lon) {
626 626
                                     updateSearchPosition(geo, $form);
627 627
                                 } else {
628
-                                    alert("<?php esc_attr_e('Search was not successful for the requested address.', 'geodirectory');?>");
628
+                                    alert("<?php esc_attr_e('Search was not successful for the requested address.', 'geodirectory'); ?>");
629 629
                                 }
630 630
                             });
631 631
                     } else {
@@ -671,19 +671,19 @@  discard block
 block discarded – undo
671 671
             var msg;
672 672
             switch (err.code) {
673 673
                 case err.UNKNOWN_ERROR:
674
-                    msg = "<?php _e('Unable to find your location','geodirectory');?>";
674
+                    msg = "<?php _e('Unable to find your location', 'geodirectory'); ?>";
675 675
                     break;
676 676
                 case err.PERMISSION_DENINED:
677
-                    msg = "<?php _e('Permission denied in finding your location','geodirectory');?>";
677
+                    msg = "<?php _e('Permission denied in finding your location', 'geodirectory'); ?>";
678 678
                     break;
679 679
                 case err.POSITION_UNAVAILABLE:
680
-                    msg = "<?php _e('Your location is currently unknown','geodirectory');?>";
680
+                    msg = "<?php _e('Your location is currently unknown', 'geodirectory'); ?>";
681 681
                     break;
682 682
                 case err.BREAK:
683
-                    msg = "<?php _e('Attempt to find location took too long','geodirectory');?>";
683
+                    msg = "<?php _e('Attempt to find location took too long', 'geodirectory'); ?>";
684 684
                     break;
685 685
                 default:
686
-                    msg = "<?php _e('Location detection not supported in browser','geodirectory');?>";
686
+                    msg = "<?php _e('Location detection not supported in browser', 'geodirectory'); ?>";
687 687
             }
688 688
             jQuery('#info').html(msg);
689 689
         }
@@ -722,7 +722,7 @@  discard block
 block discarded – undo
722 722
              * @param object $post The post object.
723 723
              * @param string $link The link to the post.
724 724
              */
725
-            $return = apply_filters('geodir_featured_badge_on_image', '<a href="' . $link . '"><span class="geodir_featured_img">&nbsp;</span></a>',$post,$link);
725
+            $return = apply_filters('geodir_featured_badge_on_image', '<a href="'.$link.'"><span class="geodir_featured_img">&nbsp;</span></a>', $post, $link);
726 726
             break;
727 727
         case 'new' :
728 728
             /**
@@ -732,7 +732,7 @@  discard block
 block discarded – undo
732 732
              * @param object $post The post object.
733 733
              * @param string $link The link to the post.
734 734
              */
735
-            $return = apply_filters('geodir_new_badge_on_image', '<a href="' . $link . '"><span class="geodir_new_listing">&nbsp;</span></a>',$post,$link);
735
+            $return = apply_filters('geodir_new_badge_on_image', '<a href="'.$link.'"><span class="geodir_new_listing">&nbsp;</span></a>', $post, $link);
736 736
             break;
737 737
 
738 738
     }
Please login to merge, or discard this patch.
geodirectory-functions/custom_fields_functions.php 1 patch
Indentation   +2129 added lines, -2129 removed lines patch added patch discarded remove patch
@@ -10,52 +10,52 @@  discard block
 block discarded – undo
10 10
 global $wpdb, $table_prefix;
11 11
 
12 12
 if (!function_exists('geodir_column_exist')) {
13
-    /**
14
-     * Check table column exist or not.
15
-     *
16
-     * @since 1.0.0
17
-     * @package GeoDirectory
18
-     * @global object $wpdb WordPress Database object.
19
-     * @param string $db The table name.
20
-     * @param string $column The column name.
21
-     * @return bool If column exists returns true. Otherwise false.
22
-     */
23
-    function geodir_column_exist($db, $column)
24
-    {
25
-        global $wpdb;
26
-        $exists = false;
27
-        $columns = $wpdb->get_col("show columns from $db");
28
-        foreach ($columns as $c) {
29
-            if ($c == $column) {
30
-                $exists = true;
31
-                break;
32
-            }
33
-        }
34
-        return $exists;
35
-    }
13
+	/**
14
+	 * Check table column exist or not.
15
+	 *
16
+	 * @since 1.0.0
17
+	 * @package GeoDirectory
18
+	 * @global object $wpdb WordPress Database object.
19
+	 * @param string $db The table name.
20
+	 * @param string $column The column name.
21
+	 * @return bool If column exists returns true. Otherwise false.
22
+	 */
23
+	function geodir_column_exist($db, $column)
24
+	{
25
+		global $wpdb;
26
+		$exists = false;
27
+		$columns = $wpdb->get_col("show columns from $db");
28
+		foreach ($columns as $c) {
29
+			if ($c == $column) {
30
+				$exists = true;
31
+				break;
32
+			}
33
+		}
34
+		return $exists;
35
+	}
36 36
 }
37 37
 
38 38
 if (!function_exists('geodir_add_column_if_not_exist')) {
39
-    /**
40
-     * Add column if table column not exist.
41
-     *
42
-     * @since 1.0.0
43
-     * @package GeoDirectory
44
-     * @global object $wpdb WordPress Database object.
45
-     * @param string $db The table name.
46
-     * @param string $column The column name.
47
-     * @param string $column_attr The column attributes.
48
-     */
49
-    function geodir_add_column_if_not_exist($db, $column, $column_attr = "VARCHAR( 255 ) NOT NULL")
50
-    {
51
-        global $wpdb;
52
-        $result = 0;// no rows affected
53
-        if (!geodir_column_exist($db, $column)) {
54
-            if (!empty($db) && !empty($column))
55
-                $result = $wpdb->query("ALTER TABLE `$db` ADD `$column`  $column_attr");
56
-        }
57
-        return $result;
58
-    }
39
+	/**
40
+	 * Add column if table column not exist.
41
+	 *
42
+	 * @since 1.0.0
43
+	 * @package GeoDirectory
44
+	 * @global object $wpdb WordPress Database object.
45
+	 * @param string $db The table name.
46
+	 * @param string $column The column name.
47
+	 * @param string $column_attr The column attributes.
48
+	 */
49
+	function geodir_add_column_if_not_exist($db, $column, $column_attr = "VARCHAR( 255 ) NOT NULL")
50
+	{
51
+		global $wpdb;
52
+		$result = 0;// no rows affected
53
+		if (!geodir_column_exist($db, $column)) {
54
+			if (!empty($db) && !empty($column))
55
+				$result = $wpdb->query("ALTER TABLE `$db` ADD `$column`  $column_attr");
56
+		}
57
+		return $result;
58
+	}
59 59
 }
60 60
 
61 61
 /**
@@ -72,705 +72,705 @@  discard block
 block discarded – undo
72 72
  */
73 73
 function geodir_post_custom_fields($package_id = '', $default = 'all', $post_type = 'gd_place', $fields_location = 'none')
74 74
 {
75
-    global $wpdb, $geodir_post_custom_fields_cache;
76
-
77
-    $cache_stored = $post_type . '_' . $package_id . '_' . $default . '_' . $fields_location;
78
-
79
-    if (array_key_exists($cache_stored, $geodir_post_custom_fields_cache)) {
80
-        return $geodir_post_custom_fields_cache[$cache_stored];
81
-    }
82
-
83
-    $default_query = '';
84
-
85
-    if ($default == 'default')
86
-        $default_query .= " and is_admin IN ('1') ";
87
-    elseif ($default == 'custom')
88
-        $default_query .= " and is_admin = '0' ";
89
-
90
-    if ($fields_location == 'none') {
91
-    } else{
92
-        $fields_location = esc_sql( $fields_location );
93
-        $default_query .= " and show_in LIKE '%%[$fields_location]%%' ";
94
-    }
95
-
96
-    $post_meta_info = $wpdb->get_results(
97
-        $wpdb->prepare(
98
-            "select * from " . GEODIR_CUSTOM_FIELDS_TABLE . " where is_active = '1' and post_type = %s {$default_query} order by sort_order asc,admin_title asc",
99
-            array($post_type)
100
-        )
101
-    );
102
-
103
-
104
-    $return_arr = array();
105
-    if ($post_meta_info) {
106
-
107
-        foreach ($post_meta_info as $post_meta_info_obj) {
108
-
109
-            $custom_fields = array(
110
-                "name" => $post_meta_info_obj->htmlvar_name,
111
-                "label" => $post_meta_info_obj->clabels,
112
-                "default" => $post_meta_info_obj->default_value,
113
-                "type" => $post_meta_info_obj->field_type,
114
-                "desc" => $post_meta_info_obj->admin_desc);
115
-
116
-            if ($post_meta_info_obj->field_type) {
117
-                $options = explode(',', $post_meta_info_obj->option_values);
118
-                $custom_fields["options"] = $options;
119
-            }
120
-
121
-            foreach ($post_meta_info_obj as $key => $val) {
122
-                $custom_fields[$key] = $val;
123
-            }
124
-
125
-            $pricearr = array();
126
-            $pricearr = explode(',', $post_meta_info_obj->packages);
127
-
128
-            if ($package_id != '' && in_array($package_id, $pricearr)) {
129
-                $return_arr[$post_meta_info_obj->sort_order] = $custom_fields;
130
-            } elseif ($package_id == '') {
131
-                $return_arr[$post_meta_info_obj->sort_order] = $custom_fields;
132
-            }
133
-        }
134
-    }
135
-    $geodir_post_custom_fields_cache[$cache_stored] = $return_arr;
136
-
137
-    if (has_filter('geodir_filter_geodir_post_custom_fields')) {
138
-        /**
139
-         * Filter the post custom fields array.
140
-         *
141
-         * @since 1.0.0
142
-         *
143
-         * @param array $return_arr Post custom fields array.
144
-         * @param int|string $package_id The package ID.
145
-         * @param string $post_type Optional. The wordpress post type.
146
-         * @param string $fields_location Optional. Where exactly are you going to place this custom fields?.
147
-         */
148
-        $return_arr = apply_filters('geodir_filter_geodir_post_custom_fields', $return_arr, $package_id, $post_type, $fields_location);
149
-    }
150
-
151
-    return $return_arr;
75
+	global $wpdb, $geodir_post_custom_fields_cache;
76
+
77
+	$cache_stored = $post_type . '_' . $package_id . '_' . $default . '_' . $fields_location;
78
+
79
+	if (array_key_exists($cache_stored, $geodir_post_custom_fields_cache)) {
80
+		return $geodir_post_custom_fields_cache[$cache_stored];
81
+	}
82
+
83
+	$default_query = '';
84
+
85
+	if ($default == 'default')
86
+		$default_query .= " and is_admin IN ('1') ";
87
+	elseif ($default == 'custom')
88
+		$default_query .= " and is_admin = '0' ";
89
+
90
+	if ($fields_location == 'none') {
91
+	} else{
92
+		$fields_location = esc_sql( $fields_location );
93
+		$default_query .= " and show_in LIKE '%%[$fields_location]%%' ";
94
+	}
95
+
96
+	$post_meta_info = $wpdb->get_results(
97
+		$wpdb->prepare(
98
+			"select * from " . GEODIR_CUSTOM_FIELDS_TABLE . " where is_active = '1' and post_type = %s {$default_query} order by sort_order asc,admin_title asc",
99
+			array($post_type)
100
+		)
101
+	);
102
+
103
+
104
+	$return_arr = array();
105
+	if ($post_meta_info) {
106
+
107
+		foreach ($post_meta_info as $post_meta_info_obj) {
108
+
109
+			$custom_fields = array(
110
+				"name" => $post_meta_info_obj->htmlvar_name,
111
+				"label" => $post_meta_info_obj->clabels,
112
+				"default" => $post_meta_info_obj->default_value,
113
+				"type" => $post_meta_info_obj->field_type,
114
+				"desc" => $post_meta_info_obj->admin_desc);
115
+
116
+			if ($post_meta_info_obj->field_type) {
117
+				$options = explode(',', $post_meta_info_obj->option_values);
118
+				$custom_fields["options"] = $options;
119
+			}
120
+
121
+			foreach ($post_meta_info_obj as $key => $val) {
122
+				$custom_fields[$key] = $val;
123
+			}
124
+
125
+			$pricearr = array();
126
+			$pricearr = explode(',', $post_meta_info_obj->packages);
127
+
128
+			if ($package_id != '' && in_array($package_id, $pricearr)) {
129
+				$return_arr[$post_meta_info_obj->sort_order] = $custom_fields;
130
+			} elseif ($package_id == '') {
131
+				$return_arr[$post_meta_info_obj->sort_order] = $custom_fields;
132
+			}
133
+		}
134
+	}
135
+	$geodir_post_custom_fields_cache[$cache_stored] = $return_arr;
136
+
137
+	if (has_filter('geodir_filter_geodir_post_custom_fields')) {
138
+		/**
139
+		 * Filter the post custom fields array.
140
+		 *
141
+		 * @since 1.0.0
142
+		 *
143
+		 * @param array $return_arr Post custom fields array.
144
+		 * @param int|string $package_id The package ID.
145
+		 * @param string $post_type Optional. The wordpress post type.
146
+		 * @param string $fields_location Optional. Where exactly are you going to place this custom fields?.
147
+		 */
148
+		$return_arr = apply_filters('geodir_filter_geodir_post_custom_fields', $return_arr, $package_id, $post_type, $fields_location);
149
+	}
150
+
151
+	return $return_arr;
152 152
 }
153 153
 
154
-    /**
155
-     * Adds admin html for custom fields.
156
-     *
157
-     * @since 1.0.0
158
-     * @package GeoDirectory
159
-     * @global object $wpdb WordPress Database object.
160
-     * @param string $field_type The form field type.
161
-     * @param object|int $result_str The custom field results object or row id.
162
-     * @param string $field_ins_upd When set to "submit" displays form.
163
-     * @param string $field_type_key The key of the custom field.
164
-     */
165
-    function geodir_custom_field_adminhtml($field_type, $result_str, $field_ins_upd = '', $field_type_key ='')
166
-    {
167
-        global $wpdb;
168
-        $cf = $result_str;
169
-        if (!is_object($cf)) {
170
-
171
-            $field_info = $wpdb->get_row($wpdb->prepare("select * from " . GEODIR_CUSTOM_FIELDS_TABLE . " where id= %d", array($cf)));
172
-
173
-        } else {
174
-            $field_info = $cf;
175
-            $result_str = $cf->id;
176
-        }
177
-        /**
178
-         * Contains custom field html.
179
-         *
180
-         * @since 1.0.0
181
-         */
182
-        include('custom_field_html.php');
183
-
184
-    }
154
+	/**
155
+	 * Adds admin html for custom fields.
156
+	 *
157
+	 * @since 1.0.0
158
+	 * @package GeoDirectory
159
+	 * @global object $wpdb WordPress Database object.
160
+	 * @param string $field_type The form field type.
161
+	 * @param object|int $result_str The custom field results object or row id.
162
+	 * @param string $field_ins_upd When set to "submit" displays form.
163
+	 * @param string $field_type_key The key of the custom field.
164
+	 */
165
+	function geodir_custom_field_adminhtml($field_type, $result_str, $field_ins_upd = '', $field_type_key ='')
166
+	{
167
+		global $wpdb;
168
+		$cf = $result_str;
169
+		if (!is_object($cf)) {
170
+
171
+			$field_info = $wpdb->get_row($wpdb->prepare("select * from " . GEODIR_CUSTOM_FIELDS_TABLE . " where id= %d", array($cf)));
172
+
173
+		} else {
174
+			$field_info = $cf;
175
+			$result_str = $cf->id;
176
+		}
177
+		/**
178
+		 * Contains custom field html.
179
+		 *
180
+		 * @since 1.0.0
181
+		 */
182
+		include('custom_field_html.php');
183
+
184
+	}
185 185
 
186 186
 
187 187
 if (!function_exists('geodir_custom_field_delete')) {
188
-    /**
189
-     * Delete custom field using field id.
190
-     *
191
-     * @since 1.0.0
192
-     * @since 1.5.7 Delete field from sorting fields table when custom field deleted.
193
-     * @package GeoDirectory
194
-     * @global object $wpdb WordPress Database object.
195
-     * @global string $plugin_prefix Geodirectory plugin table prefix.
196
-     * @param string $field_id The custom field ID.
197
-     * @return int|string If field deleted successfully, returns field id. Otherwise returns 0.
198
-     */
199
-    function geodir_custom_field_delete($field_id = '') {
200
-        global $wpdb, $plugin_prefix;
201
-
202
-        if ($field_id != '') {
203
-            $cf = trim($field_id, '_');
204
-
205
-            if ($field = $wpdb->get_row($wpdb->prepare("select htmlvar_name,post_type,field_type from " . GEODIR_CUSTOM_FIELDS_TABLE . " where id= %d", array($cf)))) {
206
-                $wpdb->query($wpdb->prepare("delete from " . GEODIR_CUSTOM_FIELDS_TABLE . " where id= %d ", array($cf)));
207
-
208
-                $post_type = $field->post_type;
209
-                $htmlvar_name = $field->htmlvar_name;
210
-
211
-                if ($post_type != '' && $htmlvar_name != '') {
212
-                    $wpdb->query($wpdb->prepare("DELETE FROM " . GEODIR_CUSTOM_SORT_FIELDS_TABLE . " WHERE htmlvar_name=%s AND post_type=%s LIMIT 1", array($htmlvar_name, $post_type)));
213
-                }
214
-
215
-                /**
216
-                 * Called after a custom field is deleted.
217
-                 *
218
-                 * @since 1.0.0
219
-                 * @param string $cf The fields ID.
220
-                 * @param string $field->htmlvar_name The html variable name for the field.
221
-                 * @param string $post_type The post type the field belongs to.
222
-                 */
223
-                do_action('geodir_after_custom_field_deleted', $cf, $field->htmlvar_name, $post_type);
224
-
225
-                if ($field->field_type == 'address') {
226
-                    $wpdb->query("ALTER TABLE " . $plugin_prefix . $post_type . "_detail DROP `" . $field->htmlvar_name . "_address`");
227
-                    $wpdb->query("ALTER TABLE " . $plugin_prefix . $post_type . "_detail DROP `" . $field->htmlvar_name . "_city`");
228
-                    $wpdb->query("ALTER TABLE " . $plugin_prefix . $post_type . "_detail DROP `" . $field->htmlvar_name . "_region`");
229
-                    $wpdb->query("ALTER TABLE " . $plugin_prefix . $post_type . "_detail DROP `" . $field->htmlvar_name . "_country`");
230
-                    $wpdb->query("ALTER TABLE " . $plugin_prefix . $post_type . "_detail DROP `" . $field->htmlvar_name . "_zip`");
231
-                    $wpdb->query("ALTER TABLE " . $plugin_prefix . $post_type . "_detail DROP `" . $field->htmlvar_name . "_latitude`");
232
-                    $wpdb->query("ALTER TABLE " . $plugin_prefix . $post_type . "_detail DROP `" . $field->htmlvar_name . "_longitude`");
233
-                    $wpdb->query("ALTER TABLE " . $plugin_prefix . $post_type . "_detail DROP `" . $field->htmlvar_name . "_mapview`");
234
-                    $wpdb->query("ALTER TABLE " . $plugin_prefix . $post_type . "_detail DROP `" . $field->htmlvar_name . "_mapzoom`");
235
-                } else {
236
-                    if ($field->field_type != 'fieldset') {
237
-                        $wpdb->query("ALTER TABLE " . $plugin_prefix . $post_type . "_detail DROP `" . $field->htmlvar_name . "`");
238
-                    }
239
-                }
240
-
241
-                return $field_id;
242
-            } else
243
-                return 0;
244
-        } else
245
-            return 0;
246
-    }
188
+	/**
189
+	 * Delete custom field using field id.
190
+	 *
191
+	 * @since 1.0.0
192
+	 * @since 1.5.7 Delete field from sorting fields table when custom field deleted.
193
+	 * @package GeoDirectory
194
+	 * @global object $wpdb WordPress Database object.
195
+	 * @global string $plugin_prefix Geodirectory plugin table prefix.
196
+	 * @param string $field_id The custom field ID.
197
+	 * @return int|string If field deleted successfully, returns field id. Otherwise returns 0.
198
+	 */
199
+	function geodir_custom_field_delete($field_id = '') {
200
+		global $wpdb, $plugin_prefix;
201
+
202
+		if ($field_id != '') {
203
+			$cf = trim($field_id, '_');
204
+
205
+			if ($field = $wpdb->get_row($wpdb->prepare("select htmlvar_name,post_type,field_type from " . GEODIR_CUSTOM_FIELDS_TABLE . " where id= %d", array($cf)))) {
206
+				$wpdb->query($wpdb->prepare("delete from " . GEODIR_CUSTOM_FIELDS_TABLE . " where id= %d ", array($cf)));
207
+
208
+				$post_type = $field->post_type;
209
+				$htmlvar_name = $field->htmlvar_name;
210
+
211
+				if ($post_type != '' && $htmlvar_name != '') {
212
+					$wpdb->query($wpdb->prepare("DELETE FROM " . GEODIR_CUSTOM_SORT_FIELDS_TABLE . " WHERE htmlvar_name=%s AND post_type=%s LIMIT 1", array($htmlvar_name, $post_type)));
213
+				}
214
+
215
+				/**
216
+				 * Called after a custom field is deleted.
217
+				 *
218
+				 * @since 1.0.0
219
+				 * @param string $cf The fields ID.
220
+				 * @param string $field->htmlvar_name The html variable name for the field.
221
+				 * @param string $post_type The post type the field belongs to.
222
+				 */
223
+				do_action('geodir_after_custom_field_deleted', $cf, $field->htmlvar_name, $post_type);
224
+
225
+				if ($field->field_type == 'address') {
226
+					$wpdb->query("ALTER TABLE " . $plugin_prefix . $post_type . "_detail DROP `" . $field->htmlvar_name . "_address`");
227
+					$wpdb->query("ALTER TABLE " . $plugin_prefix . $post_type . "_detail DROP `" . $field->htmlvar_name . "_city`");
228
+					$wpdb->query("ALTER TABLE " . $plugin_prefix . $post_type . "_detail DROP `" . $field->htmlvar_name . "_region`");
229
+					$wpdb->query("ALTER TABLE " . $plugin_prefix . $post_type . "_detail DROP `" . $field->htmlvar_name . "_country`");
230
+					$wpdb->query("ALTER TABLE " . $plugin_prefix . $post_type . "_detail DROP `" . $field->htmlvar_name . "_zip`");
231
+					$wpdb->query("ALTER TABLE " . $plugin_prefix . $post_type . "_detail DROP `" . $field->htmlvar_name . "_latitude`");
232
+					$wpdb->query("ALTER TABLE " . $plugin_prefix . $post_type . "_detail DROP `" . $field->htmlvar_name . "_longitude`");
233
+					$wpdb->query("ALTER TABLE " . $plugin_prefix . $post_type . "_detail DROP `" . $field->htmlvar_name . "_mapview`");
234
+					$wpdb->query("ALTER TABLE " . $plugin_prefix . $post_type . "_detail DROP `" . $field->htmlvar_name . "_mapzoom`");
235
+				} else {
236
+					if ($field->field_type != 'fieldset') {
237
+						$wpdb->query("ALTER TABLE " . $plugin_prefix . $post_type . "_detail DROP `" . $field->htmlvar_name . "`");
238
+					}
239
+				}
240
+
241
+				return $field_id;
242
+			} else
243
+				return 0;
244
+		} else
245
+			return 0;
246
+	}
247 247
 }
248 248
 
249 249
 if (!function_exists('geodir_custom_field_save')) {
250
-    /**
251
-     * Save or Update custom fields into the database.
252
-     *
253
-     * @since 1.0.0
254
-     * @since 1.5.6 Fix for saving multiselect custom field "Display Type" on first attempt.
255
-     * @package GeoDirectory
256
-     * @global object $wpdb WordPress Database object.
257
-     * @global string $plugin_prefix Geodirectory plugin table prefix.
258
-     * @param array $request_field {
259
-     *    Attributes of the request field array.
260
-     *
261
-     *    @type string $action Ajax Action name. Default "geodir_ajax_action".
262
-     *    @type string $manage_field_type Field type Default "custom_fields".
263
-     *    @type string $create_field Create field Default "true".
264
-     *    @type string $field_ins_upd Field ins upd Default "submit".
265
-     *    @type string $_wpnonce WP nonce value.
266
-     *    @type string $listing_type Listing type Example "gd_place".
267
-     *    @type string $field_type Field type Example "radio".
268
-     *    @type string $field_id Field id Example "12".
269
-     *    @type string $data_type Data type Example "VARCHAR".
270
-     *    @type string $is_active Either "1" or "0". If "0" is used then the field will not be displayed anywhere.
271
-     *    @type array $show_on_pkg Package list to display this field.
272
-     *    @type string $admin_title Personal comment, it would not be displayed anywhere except in custom field settings.
273
-     *    @type string $site_title Section title which you wish to display in frontend.
274
-     *    @type string $admin_desc Section description which will appear in frontend.
275
-     *    @type string $htmlvar_name Html variable name. This should be a unique name.
276
-     *    @type string $clabels Section Title which will appear in backend.
277
-     *    @type string $default_value The default value (for "link" this will be used as the link text).
278
-     *    @type string $sort_order The display order of this field in backend. e.g. 5.
279
-     *    @type string $is_default Either "1" or "0". If "0" is used then the field will be displayed as main form field or additional field.
280
-     *    @type string $for_admin_use Either "1" or "0". If "0" is used then only site admin can edit this field.
281
-     *    @type string $is_required Use "1" to set field as required.
282
-     *    @type string $required_msg Enter text for error message if field required and have not full fill requirment.
283
-     *    @type string $show_on_listing Want to show this on listing page?.
284
-     *    @type string $show_in What locations to show the custom field in.
285
-     *    @type string $show_on_detail Want to show this in More Info tab on detail page?.
286
-     *    @type string $show_as_tab Want to display this as a tab on detail page? If "1" then "Show on detail page?" must be Yes.
287
-     *    @type string $option_values Option Values should be separated by comma.
288
-     *    @type string $field_icon Upload icon using media and enter its url path, or enter font awesome class.
289
-     *    @type string $css_class Enter custom css class for field custom style.
290
-     *
291
-     * }
292
-     * @param bool $default Not yet implemented.
293
-     * @return int|string If field is unique returns inserted row id. Otherwise returns error string.
294
-     */
295
-    function geodir_custom_field_save($request_field = array(), $default = false)
296
-    {
297
-
298
-        global $wpdb, $plugin_prefix;
299
-
300
-        $old_html_variable = '';
301
-
302
-        $data_type = trim($request_field['data_type']);
303
-
304
-        $result_str = isset($request_field['field_id']) ? trim($request_field['field_id']) : '';
305
-
306
-        // some servers fail if a POST value is VARCHAR so we change it.
307
-        if(isset($request_field['data_type']) && $request_field['data_type']=='XVARCHAR'){
308
-            $request_field['data_type'] = 'VARCHAR';
309
-        }
310
-
311
-        $cf = trim($result_str, '_');
312
-
313
-
314
-        /*-------- check dublicate validation --------*/
315
-
316
-        $cehhtmlvar_name = isset($request_field['htmlvar_name']) ? $request_field['htmlvar_name'] : '';
317
-        $post_type = $request_field['listing_type'];
318
-
319
-        if ($request_field['field_type'] != 'address' && $request_field['field_type'] != 'taxonomy' && $request_field['field_type'] != 'fieldset') {
320
-            $cehhtmlvar_name = 'geodir_' . $cehhtmlvar_name;
321
-        }
322
-
323
-        $check_html_variable = $wpdb->get_var(
324
-            $wpdb->prepare(
325
-                "select htmlvar_name from " . GEODIR_CUSTOM_FIELDS_TABLE . " where id <> %d and htmlvar_name = %s and post_type = %s ",
326
-                array($cf, $cehhtmlvar_name, $post_type)
327
-            )
328
-        );
329
-
330
-
331
-        if (!$check_html_variable || $request_field['field_type'] == 'fieldset') {
332
-
333
-            if ($cf != '') {
334
-
335
-                $post_meta_info = $wpdb->get_row(
336
-                    $wpdb->prepare(
337
-                        "select * from " . GEODIR_CUSTOM_FIELDS_TABLE . " where id = %d",
338
-                        array($cf)
339
-                    )
340
-                );
341
-
342
-            }
343
-
344
-            if (!empty($post_meta_info)) {
345
-                $post_val = $post_meta_info;
346
-                $old_html_variable = $post_val->htmlvar_name;
347
-
348
-            }
349
-
350
-
351
-
352
-            if ($post_type == '') $post_type = 'gd_place';
353
-
354
-
355
-            $detail_table = $plugin_prefix . $post_type . '_detail';
356
-
357
-            $admin_title = $request_field['admin_title'];
358
-            $site_title = $request_field['site_title'];
359
-            $data_type = $request_field['data_type'];
360
-            $field_type = $request_field['field_type'];
361
-            $field_type_key = isset($request_field['field_type_key']) ? $request_field['field_type_key'] : $field_type;
362
-            $htmlvar_name = isset($request_field['htmlvar_name']) ? $request_field['htmlvar_name'] : '';
363
-            $admin_desc = $request_field['admin_desc'];
364
-            $clabels = $request_field['clabels'];
365
-            $default_value = isset($request_field['default_value']) ? $request_field['default_value'] : '';
366
-            $sort_order = isset($request_field['sort_order']) ? $request_field['sort_order'] : '';
367
-            $is_active = isset($request_field['is_active']) ? $request_field['is_active'] : '';
368
-            $is_required = isset($request_field['is_required']) ? $request_field['is_required'] : '';
369
-            $required_msg = isset($request_field['required_msg']) ? $request_field['required_msg'] : '';
370
-            $css_class = isset($request_field['css_class']) ? $request_field['css_class'] : '';
371
-            $field_icon = isset($request_field['field_icon']) ? $request_field['field_icon'] : '';
372
-            $show_on_listing = isset($request_field['show_on_listing']) ? $request_field['show_on_listing'] : '';
373
-            $show_in = isset($request_field['show_in']) ? $request_field['show_in'] : '';
374
-            $show_on_detail = isset($request_field['show_on_detail']) ? $request_field['show_on_detail'] : '';
375
-            $show_as_tab = isset($request_field['show_as_tab']) ? $request_field['show_as_tab'] : '';
376
-            $decimal_point = isset($request_field['decimal_point']) ? trim($request_field['decimal_point']) : ''; // decimal point for DECIMAL data type
377
-            $decimal_point = $decimal_point > 0 ? ($decimal_point > 10 ? 10 : $decimal_point) : '';
378
-            $validation_pattern = isset($request_field['validation_pattern']) ? $request_field['validation_pattern'] : '';
379
-            $validation_msg = isset($request_field['validation_msg']) ? $request_field['validation_msg'] : '';
380
-            $for_admin_use = isset($request_field['for_admin_use']) ? $request_field['for_admin_use'] : '';
250
+	/**
251
+	 * Save or Update custom fields into the database.
252
+	 *
253
+	 * @since 1.0.0
254
+	 * @since 1.5.6 Fix for saving multiselect custom field "Display Type" on first attempt.
255
+	 * @package GeoDirectory
256
+	 * @global object $wpdb WordPress Database object.
257
+	 * @global string $plugin_prefix Geodirectory plugin table prefix.
258
+	 * @param array $request_field {
259
+	 *    Attributes of the request field array.
260
+	 *
261
+	 *    @type string $action Ajax Action name. Default "geodir_ajax_action".
262
+	 *    @type string $manage_field_type Field type Default "custom_fields".
263
+	 *    @type string $create_field Create field Default "true".
264
+	 *    @type string $field_ins_upd Field ins upd Default "submit".
265
+	 *    @type string $_wpnonce WP nonce value.
266
+	 *    @type string $listing_type Listing type Example "gd_place".
267
+	 *    @type string $field_type Field type Example "radio".
268
+	 *    @type string $field_id Field id Example "12".
269
+	 *    @type string $data_type Data type Example "VARCHAR".
270
+	 *    @type string $is_active Either "1" or "0". If "0" is used then the field will not be displayed anywhere.
271
+	 *    @type array $show_on_pkg Package list to display this field.
272
+	 *    @type string $admin_title Personal comment, it would not be displayed anywhere except in custom field settings.
273
+	 *    @type string $site_title Section title which you wish to display in frontend.
274
+	 *    @type string $admin_desc Section description which will appear in frontend.
275
+	 *    @type string $htmlvar_name Html variable name. This should be a unique name.
276
+	 *    @type string $clabels Section Title which will appear in backend.
277
+	 *    @type string $default_value The default value (for "link" this will be used as the link text).
278
+	 *    @type string $sort_order The display order of this field in backend. e.g. 5.
279
+	 *    @type string $is_default Either "1" or "0". If "0" is used then the field will be displayed as main form field or additional field.
280
+	 *    @type string $for_admin_use Either "1" or "0". If "0" is used then only site admin can edit this field.
281
+	 *    @type string $is_required Use "1" to set field as required.
282
+	 *    @type string $required_msg Enter text for error message if field required and have not full fill requirment.
283
+	 *    @type string $show_on_listing Want to show this on listing page?.
284
+	 *    @type string $show_in What locations to show the custom field in.
285
+	 *    @type string $show_on_detail Want to show this in More Info tab on detail page?.
286
+	 *    @type string $show_as_tab Want to display this as a tab on detail page? If "1" then "Show on detail page?" must be Yes.
287
+	 *    @type string $option_values Option Values should be separated by comma.
288
+	 *    @type string $field_icon Upload icon using media and enter its url path, or enter font awesome class.
289
+	 *    @type string $css_class Enter custom css class for field custom style.
290
+	 *
291
+	 * }
292
+	 * @param bool $default Not yet implemented.
293
+	 * @return int|string If field is unique returns inserted row id. Otherwise returns error string.
294
+	 */
295
+	function geodir_custom_field_save($request_field = array(), $default = false)
296
+	{
297
+
298
+		global $wpdb, $plugin_prefix;
299
+
300
+		$old_html_variable = '';
301
+
302
+		$data_type = trim($request_field['data_type']);
303
+
304
+		$result_str = isset($request_field['field_id']) ? trim($request_field['field_id']) : '';
305
+
306
+		// some servers fail if a POST value is VARCHAR so we change it.
307
+		if(isset($request_field['data_type']) && $request_field['data_type']=='XVARCHAR'){
308
+			$request_field['data_type'] = 'VARCHAR';
309
+		}
310
+
311
+		$cf = trim($result_str, '_');
312
+
313
+
314
+		/*-------- check dublicate validation --------*/
315
+
316
+		$cehhtmlvar_name = isset($request_field['htmlvar_name']) ? $request_field['htmlvar_name'] : '';
317
+		$post_type = $request_field['listing_type'];
318
+
319
+		if ($request_field['field_type'] != 'address' && $request_field['field_type'] != 'taxonomy' && $request_field['field_type'] != 'fieldset') {
320
+			$cehhtmlvar_name = 'geodir_' . $cehhtmlvar_name;
321
+		}
322
+
323
+		$check_html_variable = $wpdb->get_var(
324
+			$wpdb->prepare(
325
+				"select htmlvar_name from " . GEODIR_CUSTOM_FIELDS_TABLE . " where id <> %d and htmlvar_name = %s and post_type = %s ",
326
+				array($cf, $cehhtmlvar_name, $post_type)
327
+			)
328
+		);
329
+
330
+
331
+		if (!$check_html_variable || $request_field['field_type'] == 'fieldset') {
332
+
333
+			if ($cf != '') {
334
+
335
+				$post_meta_info = $wpdb->get_row(
336
+					$wpdb->prepare(
337
+						"select * from " . GEODIR_CUSTOM_FIELDS_TABLE . " where id = %d",
338
+						array($cf)
339
+					)
340
+				);
341
+
342
+			}
343
+
344
+			if (!empty($post_meta_info)) {
345
+				$post_val = $post_meta_info;
346
+				$old_html_variable = $post_val->htmlvar_name;
347
+
348
+			}
349
+
350
+
351
+
352
+			if ($post_type == '') $post_type = 'gd_place';
353
+
354
+
355
+			$detail_table = $plugin_prefix . $post_type . '_detail';
356
+
357
+			$admin_title = $request_field['admin_title'];
358
+			$site_title = $request_field['site_title'];
359
+			$data_type = $request_field['data_type'];
360
+			$field_type = $request_field['field_type'];
361
+			$field_type_key = isset($request_field['field_type_key']) ? $request_field['field_type_key'] : $field_type;
362
+			$htmlvar_name = isset($request_field['htmlvar_name']) ? $request_field['htmlvar_name'] : '';
363
+			$admin_desc = $request_field['admin_desc'];
364
+			$clabels = $request_field['clabels'];
365
+			$default_value = isset($request_field['default_value']) ? $request_field['default_value'] : '';
366
+			$sort_order = isset($request_field['sort_order']) ? $request_field['sort_order'] : '';
367
+			$is_active = isset($request_field['is_active']) ? $request_field['is_active'] : '';
368
+			$is_required = isset($request_field['is_required']) ? $request_field['is_required'] : '';
369
+			$required_msg = isset($request_field['required_msg']) ? $request_field['required_msg'] : '';
370
+			$css_class = isset($request_field['css_class']) ? $request_field['css_class'] : '';
371
+			$field_icon = isset($request_field['field_icon']) ? $request_field['field_icon'] : '';
372
+			$show_on_listing = isset($request_field['show_on_listing']) ? $request_field['show_on_listing'] : '';
373
+			$show_in = isset($request_field['show_in']) ? $request_field['show_in'] : '';
374
+			$show_on_detail = isset($request_field['show_on_detail']) ? $request_field['show_on_detail'] : '';
375
+			$show_as_tab = isset($request_field['show_as_tab']) ? $request_field['show_as_tab'] : '';
376
+			$decimal_point = isset($request_field['decimal_point']) ? trim($request_field['decimal_point']) : ''; // decimal point for DECIMAL data type
377
+			$decimal_point = $decimal_point > 0 ? ($decimal_point > 10 ? 10 : $decimal_point) : '';
378
+			$validation_pattern = isset($request_field['validation_pattern']) ? $request_field['validation_pattern'] : '';
379
+			$validation_msg = isset($request_field['validation_msg']) ? $request_field['validation_msg'] : '';
380
+			$for_admin_use = isset($request_field['for_admin_use']) ? $request_field['for_admin_use'] : '';
381 381
 
382 382
             
383
-            if(is_array($show_in)){
384
-                $show_in = implode(",", $request_field['show_in']);
385
-            }
383
+			if(is_array($show_in)){
384
+				$show_in = implode(",", $request_field['show_in']);
385
+			}
386 386
             
387
-            if ($field_type != 'address' && $field_type != 'taxonomy' && $field_type != 'fieldset') {
388
-                $htmlvar_name = 'geodir_' . $htmlvar_name;
389
-            }
387
+			if ($field_type != 'address' && $field_type != 'taxonomy' && $field_type != 'fieldset') {
388
+				$htmlvar_name = 'geodir_' . $htmlvar_name;
389
+			}
390 390
 
391
-            $option_values = '';
392
-            if (isset($request_field['option_values']))
393
-                $option_values = $request_field['option_values'];
391
+			$option_values = '';
392
+			if (isset($request_field['option_values']))
393
+				$option_values = $request_field['option_values'];
394 394
 
395
-            $cat_sort = isset($request_field['cat_sort']) ? $request_field['cat_sort'] : '0';
395
+			$cat_sort = isset($request_field['cat_sort']) ? $request_field['cat_sort'] : '0';
396 396
 
397
-            $cat_filter = isset($request_field['cat_filter']) ? $request_field['cat_filter'] : '0';
397
+			$cat_filter = isset($request_field['cat_filter']) ? $request_field['cat_filter'] : '0';
398 398
 
399
-            if (isset($request_field['show_on_pkg']) && !empty($request_field['show_on_pkg']))
400
-                $price_pkg = implode(",", $request_field['show_on_pkg']);
401
-            else {
402
-                $package_info = array();
399
+			if (isset($request_field['show_on_pkg']) && !empty($request_field['show_on_pkg']))
400
+				$price_pkg = implode(",", $request_field['show_on_pkg']);
401
+			else {
402
+				$package_info = array();
403 403
 
404
-                $package_info = geodir_post_package_info($package_info, '', $post_type);
405
-                $price_pkg = !empty($package_info->pid) ? $package_info->pid : '';
406
-            }
404
+				$package_info = geodir_post_package_info($package_info, '', $post_type);
405
+				$price_pkg = !empty($package_info->pid) ? $package_info->pid : '';
406
+			}
407 407
 
408 408
 
409
-            if (isset($request_field['extra']) && !empty($request_field['extra']))
410
-                $extra_fields = $request_field['extra'];
409
+			if (isset($request_field['extra']) && !empty($request_field['extra']))
410
+				$extra_fields = $request_field['extra'];
411 411
 
412
-            if (isset($request_field['is_default']) && $request_field['is_default'] != '')
413
-                $is_default = $request_field['is_default'];
414
-            else
415
-                $is_default = '0';
412
+			if (isset($request_field['is_default']) && $request_field['is_default'] != '')
413
+				$is_default = $request_field['is_default'];
414
+			else
415
+				$is_default = '0';
416 416
 
417
-            if (isset($request_field['is_admin']) && $request_field['is_admin'] != '')
418
-                $is_admin = $request_field['is_admin'];
419
-            else
420
-                $is_admin = '0';
417
+			if (isset($request_field['is_admin']) && $request_field['is_admin'] != '')
418
+				$is_admin = $request_field['is_admin'];
419
+			else
420
+				$is_admin = '0';
421 421
 
422 422
 
423
-            if ($is_active == '') $is_active = 1;
424
-            if ($is_required == '') $is_required = 0;
423
+			if ($is_active == '') $is_active = 1;
424
+			if ($is_required == '') $is_required = 0;
425 425
 
426 426
 
427
-            if ($sort_order == '') {
427
+			if ($sort_order == '') {
428 428
 
429
-                $last_order = $wpdb->get_var("SELECT MAX(sort_order) as last_order FROM " . GEODIR_CUSTOM_FIELDS_TABLE);
429
+				$last_order = $wpdb->get_var("SELECT MAX(sort_order) as last_order FROM " . GEODIR_CUSTOM_FIELDS_TABLE);
430 430
 
431
-                $sort_order = (int)$last_order + 1;
432
-            }
431
+				$sort_order = (int)$last_order + 1;
432
+			}
433 433
 
434
-            $default_value_add = '';
434
+			$default_value_add = '';
435 435
 
436 436
 
437
-            if (!empty($post_meta_info)) {
438
-                switch ($field_type):
437
+			if (!empty($post_meta_info)) {
438
+				switch ($field_type):
439 439
 
440
-                    case 'address':
440
+					case 'address':
441 441
 
442
-                        if ($htmlvar_name != '') {
443
-                            $prefix = $htmlvar_name . '_';
444
-                        }
445
-                        $old_prefix = $old_html_variable . '_';
442
+						if ($htmlvar_name != '') {
443
+							$prefix = $htmlvar_name . '_';
444
+						}
445
+						$old_prefix = $old_html_variable . '_';
446 446
 
447 447
 
448
-                        $meta_field_add = "ALTER TABLE " . $detail_table . " CHANGE `" . $old_prefix . "address` `" . $prefix . "address` VARCHAR( 254 ) NULL";
448
+						$meta_field_add = "ALTER TABLE " . $detail_table . " CHANGE `" . $old_prefix . "address` `" . $prefix . "address` VARCHAR( 254 ) NULL";
449 449
 
450
-                        if ($default_value != '') {
451
-                            $meta_field_add .= " DEFAULT '" . $default_value . "'";
452
-                        }
450
+						if ($default_value != '') {
451
+							$meta_field_add .= " DEFAULT '" . $default_value . "'";
452
+						}
453 453
 
454
-                        $wpdb->query($meta_field_add);
454
+						$wpdb->query($meta_field_add);
455 455
 
456
-                        if ($extra_fields != '') {
456
+						if ($extra_fields != '') {
457 457
 
458
-                            if (isset($extra_fields['show_city']) && $extra_fields['show_city']) {
458
+							if (isset($extra_fields['show_city']) && $extra_fields['show_city']) {
459 459
 
460
-                                $is_column = $wpdb->get_var("SHOW COLUMNS FROM " . $detail_table . " where field='" . $old_prefix . "city'");
461
-                                if ($is_column) {
462
-                                    $meta_field_add = "ALTER TABLE " . $detail_table . " CHANGE `" . $old_prefix . "city` `" . $prefix . "city` VARCHAR( 50 ) NULL";
460
+								$is_column = $wpdb->get_var("SHOW COLUMNS FROM " . $detail_table . " where field='" . $old_prefix . "city'");
461
+								if ($is_column) {
462
+									$meta_field_add = "ALTER TABLE " . $detail_table . " CHANGE `" . $old_prefix . "city` `" . $prefix . "city` VARCHAR( 50 ) NULL";
463 463
 
464
-                                    if ($default_value != '') {
465
-                                        $meta_field_add .= " DEFAULT '" . $default_value . "'";
466
-                                    }
464
+									if ($default_value != '') {
465
+										$meta_field_add .= " DEFAULT '" . $default_value . "'";
466
+									}
467 467
 
468
-                                    $wpdb->query($meta_field_add);
469
-                                } else {
468
+									$wpdb->query($meta_field_add);
469
+								} else {
470 470
 
471
-                                    $meta_field_add = "VARCHAR( 50 ) NULL";
472
-                                    if ($default_value != '') {
473
-                                        $meta_field_add .= " DEFAULT '" . $default_value . "'";
474
-                                    }
475
-                                    geodir_add_column_if_not_exist($detail_table, $prefix . "city", $meta_field_add);
471
+									$meta_field_add = "VARCHAR( 50 ) NULL";
472
+									if ($default_value != '') {
473
+										$meta_field_add .= " DEFAULT '" . $default_value . "'";
474
+									}
475
+									geodir_add_column_if_not_exist($detail_table, $prefix . "city", $meta_field_add);
476 476
 
477
-                                }
477
+								}
478 478
 
479 479
 
480
-                            }
480
+							}
481 481
 
482 482
 
483
-                            if (isset($extra_fields['show_region']) && $extra_fields['show_region']) {
483
+							if (isset($extra_fields['show_region']) && $extra_fields['show_region']) {
484 484
 
485
-                                $is_column = $wpdb->get_var("SHOW COLUMNS FROM " . $detail_table . " where field='" . $old_prefix . "region'");
485
+								$is_column = $wpdb->get_var("SHOW COLUMNS FROM " . $detail_table . " where field='" . $old_prefix . "region'");
486 486
 
487
-                                if ($is_column) {
488
-                                    $meta_field_add = "ALTER TABLE " . $detail_table . " CHANGE `" . $old_prefix . "region` `" . $prefix . "region` VARCHAR( 50 ) NULL";
487
+								if ($is_column) {
488
+									$meta_field_add = "ALTER TABLE " . $detail_table . " CHANGE `" . $old_prefix . "region` `" . $prefix . "region` VARCHAR( 50 ) NULL";
489 489
 
490
-                                    if ($default_value != '') {
491
-                                        $meta_field_add .= " DEFAULT '" . $default_value . "'";
492
-                                    }
490
+									if ($default_value != '') {
491
+										$meta_field_add .= " DEFAULT '" . $default_value . "'";
492
+									}
493 493
 
494
-                                    $wpdb->query($meta_field_add);
495
-                                } else {
496
-                                    $meta_field_add = "VARCHAR( 50 ) NULL";
497
-                                    if ($default_value != '') {
498
-                                        $meta_field_add .= " DEFAULT '" . $default_value . "'";
499
-                                    }
494
+									$wpdb->query($meta_field_add);
495
+								} else {
496
+									$meta_field_add = "VARCHAR( 50 ) NULL";
497
+									if ($default_value != '') {
498
+										$meta_field_add .= " DEFAULT '" . $default_value . "'";
499
+									}
500 500
 
501
-                                    geodir_add_column_if_not_exist($detail_table, $prefix . "region", $meta_field_add);
502
-                                }
501
+									geodir_add_column_if_not_exist($detail_table, $prefix . "region", $meta_field_add);
502
+								}
503 503
 
504
-                            }
505
-                            if (isset($extra_fields['show_country']) && $extra_fields['show_country']) {
504
+							}
505
+							if (isset($extra_fields['show_country']) && $extra_fields['show_country']) {
506 506
 
507
-                                $is_column = $wpdb->get_var("SHOW COLUMNS FROM " . $detail_table . " where field='" . $old_prefix . "country'");
507
+								$is_column = $wpdb->get_var("SHOW COLUMNS FROM " . $detail_table . " where field='" . $old_prefix . "country'");
508 508
 
509
-                                if ($is_column) {
509
+								if ($is_column) {
510 510
 
511
-                                    $meta_field_add = "ALTER TABLE " . $detail_table . " CHANGE `" . $old_prefix . "country` `" . $prefix . "country` VARCHAR( 50 ) NULL";
511
+									$meta_field_add = "ALTER TABLE " . $detail_table . " CHANGE `" . $old_prefix . "country` `" . $prefix . "country` VARCHAR( 50 ) NULL";
512 512
 
513
-                                    if ($default_value != '') {
514
-                                        $meta_field_add .= " DEFAULT '" . $default_value . "'";
515
-                                    }
513
+									if ($default_value != '') {
514
+										$meta_field_add .= " DEFAULT '" . $default_value . "'";
515
+									}
516 516
 
517
-                                    $wpdb->query($meta_field_add);
518
-                                } else {
517
+									$wpdb->query($meta_field_add);
518
+								} else {
519 519
 
520
-                                    $meta_field_add = "VARCHAR( 50 ) NULL";
521
-                                    if ($default_value != '') {
522
-                                        $meta_field_add .= " DEFAULT '" . $default_value . "'";
523
-                                    }
520
+									$meta_field_add = "VARCHAR( 50 ) NULL";
521
+									if ($default_value != '') {
522
+										$meta_field_add .= " DEFAULT '" . $default_value . "'";
523
+									}
524 524
 
525
-                                    geodir_add_column_if_not_exist($detail_table, $prefix . "country", $meta_field_add);
525
+									geodir_add_column_if_not_exist($detail_table, $prefix . "country", $meta_field_add);
526 526
 
527
-                                }
527
+								}
528 528
 
529
-                            }
530
-                            if (isset($extra_fields['show_zip']) && $extra_fields['show_zip']) {
529
+							}
530
+							if (isset($extra_fields['show_zip']) && $extra_fields['show_zip']) {
531 531
 
532
-                                $is_column = $wpdb->get_var("SHOW COLUMNS FROM " . $detail_table . " where field='" . $old_prefix . "zip'");
532
+								$is_column = $wpdb->get_var("SHOW COLUMNS FROM " . $detail_table . " where field='" . $old_prefix . "zip'");
533 533
 
534
-                                if ($is_column) {
534
+								if ($is_column) {
535 535
 
536
-                                    $meta_field_add = "ALTER TABLE " . $detail_table . " CHANGE `" . $old_prefix . "zip` `" . $prefix . "zip` VARCHAR( 50 ) NULL";
536
+									$meta_field_add = "ALTER TABLE " . $detail_table . " CHANGE `" . $old_prefix . "zip` `" . $prefix . "zip` VARCHAR( 50 ) NULL";
537 537
 
538
-                                    if ($default_value != '') {
539
-                                        $meta_field_add .= " DEFAULT '" . $default_value . "'";
540
-                                    }
538
+									if ($default_value != '') {
539
+										$meta_field_add .= " DEFAULT '" . $default_value . "'";
540
+									}
541 541
 
542
-                                    $wpdb->query($meta_field_add);
543
-                                } else {
542
+									$wpdb->query($meta_field_add);
543
+								} else {
544 544
 
545
-                                    $meta_field_add = "VARCHAR( 50 ) NULL";
546
-                                    if ($default_value != '') {
547
-                                        $meta_field_add .= " DEFAULT '" . $default_value . "'";
548
-                                    }
545
+									$meta_field_add = "VARCHAR( 50 ) NULL";
546
+									if ($default_value != '') {
547
+										$meta_field_add .= " DEFAULT '" . $default_value . "'";
548
+									}
549 549
 
550
-                                    geodir_add_column_if_not_exist($detail_table, $prefix . "zip", $meta_field_add);
550
+									geodir_add_column_if_not_exist($detail_table, $prefix . "zip", $meta_field_add);
551 551
 
552
-                                }
552
+								}
553 553
 
554
-                            }
555
-                            if (isset($extra_fields['show_map']) && $extra_fields['show_map']) {
554
+							}
555
+							if (isset($extra_fields['show_map']) && $extra_fields['show_map']) {
556 556
 
557
-                                $is_column = $wpdb->get_var("SHOW COLUMNS FROM " . $detail_table . " where field='" . $old_prefix . "latitude'");
558
-                                if ($is_column) {
557
+								$is_column = $wpdb->get_var("SHOW COLUMNS FROM " . $detail_table . " where field='" . $old_prefix . "latitude'");
558
+								if ($is_column) {
559 559
 
560
-                                    $meta_field_add = "ALTER TABLE " . $detail_table . " CHANGE `" . $old_prefix . "latitude` `" . $prefix . "latitude` VARCHAR( 20 ) NULL";
560
+									$meta_field_add = "ALTER TABLE " . $detail_table . " CHANGE `" . $old_prefix . "latitude` `" . $prefix . "latitude` VARCHAR( 20 ) NULL";
561 561
 
562
-                                    if ($default_value != '') {
563
-                                        $meta_field_add .= " DEFAULT '" . $default_value . "'";
564
-                                    }
562
+									if ($default_value != '') {
563
+										$meta_field_add .= " DEFAULT '" . $default_value . "'";
564
+									}
565 565
 
566
-                                    $wpdb->query($meta_field_add);
567
-                                } else {
566
+									$wpdb->query($meta_field_add);
567
+								} else {
568 568
 
569
-                                    $meta_field_add = "ALTER TABLE " . $detail_table . " ADD `" . $prefix . "latitude` VARCHAR( 20 ) NULL";
570
-                                    $meta_field_add = "VARCHAR( 20 ) NULL";
571
-                                    if ($default_value != '') {
572
-                                        $meta_field_add .= " DEFAULT '" . $default_value . "'";
573
-                                    }
569
+									$meta_field_add = "ALTER TABLE " . $detail_table . " ADD `" . $prefix . "latitude` VARCHAR( 20 ) NULL";
570
+									$meta_field_add = "VARCHAR( 20 ) NULL";
571
+									if ($default_value != '') {
572
+										$meta_field_add .= " DEFAULT '" . $default_value . "'";
573
+									}
574 574
 
575
-                                    geodir_add_column_if_not_exist($detail_table, $prefix . "latitude", $meta_field_add);
575
+									geodir_add_column_if_not_exist($detail_table, $prefix . "latitude", $meta_field_add);
576 576
 
577
-                                }
577
+								}
578 578
 
579 579
 
580
-                                $is_column = $wpdb->get_var("SHOW COLUMNS FROM " . $detail_table . " where field='" . $old_prefix . "longitude'");
580
+								$is_column = $wpdb->get_var("SHOW COLUMNS FROM " . $detail_table . " where field='" . $old_prefix . "longitude'");
581 581
 
582
-                                if ($is_column) {
583
-                                    $meta_field_add = "ALTER TABLE " . $detail_table . " CHANGE `" . $old_prefix . "longitude` `" . $prefix . "longitude` VARCHAR( 20 ) NULL";
582
+								if ($is_column) {
583
+									$meta_field_add = "ALTER TABLE " . $detail_table . " CHANGE `" . $old_prefix . "longitude` `" . $prefix . "longitude` VARCHAR( 20 ) NULL";
584 584
 
585
-                                    if ($default_value != '') {
586
-                                        $meta_field_add .= " DEFAULT '" . $default_value . "'";
587
-                                    }
585
+									if ($default_value != '') {
586
+										$meta_field_add .= " DEFAULT '" . $default_value . "'";
587
+									}
588 588
 
589
-                                    $wpdb->query($meta_field_add);
590
-                                } else {
589
+									$wpdb->query($meta_field_add);
590
+								} else {
591 591
 
592
-                                    $meta_field_add = "ALTER TABLE " . $detail_table . " ADD `" . $prefix . "longitude` VARCHAR( 20 ) NULL";
593
-                                    $meta_field_add = "VARCHAR( 20 ) NULL";
594
-                                    if ($default_value != '') {
595
-                                        $meta_field_add .= " DEFAULT '" . $default_value . "'";
596
-                                    }
592
+									$meta_field_add = "ALTER TABLE " . $detail_table . " ADD `" . $prefix . "longitude` VARCHAR( 20 ) NULL";
593
+									$meta_field_add = "VARCHAR( 20 ) NULL";
594
+									if ($default_value != '') {
595
+										$meta_field_add .= " DEFAULT '" . $default_value . "'";
596
+									}
597 597
 
598
-                                    geodir_add_column_if_not_exist($detail_table, $prefix . "longitude", $meta_field_add);
599
-                                }
598
+									geodir_add_column_if_not_exist($detail_table, $prefix . "longitude", $meta_field_add);
599
+								}
600 600
 
601
-                            }
602
-                            if (isset($extra_fields['show_mapview']) && $extra_fields['show_mapview']) {
601
+							}
602
+							if (isset($extra_fields['show_mapview']) && $extra_fields['show_mapview']) {
603 603
 
604
-                                $is_column = $wpdb->get_var("SHOW COLUMNS FROM " . $detail_table . " where field='" . $old_prefix . "mapview'");
604
+								$is_column = $wpdb->get_var("SHOW COLUMNS FROM " . $detail_table . " where field='" . $old_prefix . "mapview'");
605 605
 
606
-                                if ($is_column) {
607
-                                    $meta_field_add = "ALTER TABLE " . $detail_table . " CHANGE `" . $old_prefix . "mapview` `" . $prefix . "mapview` VARCHAR( 15 ) NULL";
606
+								if ($is_column) {
607
+									$meta_field_add = "ALTER TABLE " . $detail_table . " CHANGE `" . $old_prefix . "mapview` `" . $prefix . "mapview` VARCHAR( 15 ) NULL";
608 608
 
609
-                                    if ($default_value != '') {
610
-                                        $meta_field_add .= " DEFAULT '" . $default_value . "'";
611
-                                    }
609
+									if ($default_value != '') {
610
+										$meta_field_add .= " DEFAULT '" . $default_value . "'";
611
+									}
612 612
 
613
-                                    $wpdb->query($meta_field_add);
614
-                                } else {
613
+									$wpdb->query($meta_field_add);
614
+								} else {
615 615
 
616
-                                    $meta_field_add = "ALTER TABLE " . $detail_table . " ADD `" . $prefix . "mapview` VARCHAR( 15 ) NULL";
616
+									$meta_field_add = "ALTER TABLE " . $detail_table . " ADD `" . $prefix . "mapview` VARCHAR( 15 ) NULL";
617 617
 
618
-                                    $meta_field_add = "VARCHAR( 15 ) NULL";
619
-                                    if ($default_value != '') {
620
-                                        $meta_field_add .= " DEFAULT '" . $default_value . "'";
621
-                                    }
618
+									$meta_field_add = "VARCHAR( 15 ) NULL";
619
+									if ($default_value != '') {
620
+										$meta_field_add .= " DEFAULT '" . $default_value . "'";
621
+									}
622 622
 
623
-                                    geodir_add_column_if_not_exist($detail_table, $prefix . "mapview", $meta_field_add);
624
-                                }
623
+									geodir_add_column_if_not_exist($detail_table, $prefix . "mapview", $meta_field_add);
624
+								}
625 625
 
626 626
 
627
-                            }
628
-                            if (isset($extra_fields['show_mapzoom']) && $extra_fields['show_mapzoom']) {
627
+							}
628
+							if (isset($extra_fields['show_mapzoom']) && $extra_fields['show_mapzoom']) {
629 629
 
630
-                                $is_column = $wpdb->get_var("SHOW COLUMNS FROM " . $detail_table . " where field='" . $old_prefix . "mapzoom'");
631
-                                if ($is_column) {
632
-                                    $meta_field_add = "ALTER TABLE " . $detail_table . " CHANGE `" . $old_prefix . "mapzoom` `" . $prefix . "mapzoom` VARCHAR( 3 ) NULL";
630
+								$is_column = $wpdb->get_var("SHOW COLUMNS FROM " . $detail_table . " where field='" . $old_prefix . "mapzoom'");
631
+								if ($is_column) {
632
+									$meta_field_add = "ALTER TABLE " . $detail_table . " CHANGE `" . $old_prefix . "mapzoom` `" . $prefix . "mapzoom` VARCHAR( 3 ) NULL";
633 633
 
634
-                                    if ($default_value != '') {
635
-                                        $meta_field_add .= " DEFAULT '" . $default_value . "'";
636
-                                    }
634
+									if ($default_value != '') {
635
+										$meta_field_add .= " DEFAULT '" . $default_value . "'";
636
+									}
637 637
 
638
-                                    $wpdb->query($meta_field_add);
638
+									$wpdb->query($meta_field_add);
639 639
 
640
-                                } else {
640
+								} else {
641 641
 
642
-                                    $meta_field_add = "ALTER TABLE " . $detail_table . " ADD `" . $prefix . "mapzoom` VARCHAR( 3 ) NULL";
642
+									$meta_field_add = "ALTER TABLE " . $detail_table . " ADD `" . $prefix . "mapzoom` VARCHAR( 3 ) NULL";
643 643
 
644
-                                    $meta_field_add = "VARCHAR( 3 ) NULL";
645
-                                    if ($default_value != '') {
646
-                                        $meta_field_add .= " DEFAULT '" . $default_value . "'";
647
-                                    }
644
+									$meta_field_add = "VARCHAR( 3 ) NULL";
645
+									if ($default_value != '') {
646
+										$meta_field_add .= " DEFAULT '" . $default_value . "'";
647
+									}
648 648
 
649
-                                    geodir_add_column_if_not_exist($detail_table, $prefix . "mapzoom", $meta_field_add);
650
-                                }
649
+									geodir_add_column_if_not_exist($detail_table, $prefix . "mapzoom", $meta_field_add);
650
+								}
651 651
 
652
-                            }
653
-                            // show lat lng
654
-                            if (isset($extra_fields['show_latlng']) && $extra_fields['show_latlng']) {
655
-                                $is_column = $wpdb->get_var("SHOW COLUMNS FROM " . $detail_table . " where field='" . $old_prefix . "latlng'");
652
+							}
653
+							// show lat lng
654
+							if (isset($extra_fields['show_latlng']) && $extra_fields['show_latlng']) {
655
+								$is_column = $wpdb->get_var("SHOW COLUMNS FROM " . $detail_table . " where field='" . $old_prefix . "latlng'");
656 656
 
657
-                                if ($is_column) {
658
-                                    $meta_field_add = "ALTER TABLE " . $detail_table . " CHANGE `" . $old_prefix . "latlng` `" . $prefix . "latlng` VARCHAR( 3 ) NULL";
659
-                                    $meta_field_add .= " DEFAULT '1'";
657
+								if ($is_column) {
658
+									$meta_field_add = "ALTER TABLE " . $detail_table . " CHANGE `" . $old_prefix . "latlng` `" . $prefix . "latlng` VARCHAR( 3 ) NULL";
659
+									$meta_field_add .= " DEFAULT '1'";
660 660
 
661
-                                    $wpdb->query($meta_field_add);
662
-                                } else {
663
-                                    $meta_field_add = "ALTER TABLE " . $detail_table . " ADD `" . $prefix . "latlng` VARCHAR( 3 ) NULL";
661
+									$wpdb->query($meta_field_add);
662
+								} else {
663
+									$meta_field_add = "ALTER TABLE " . $detail_table . " ADD `" . $prefix . "latlng` VARCHAR( 3 ) NULL";
664 664
 
665
-                                    $meta_field_add = "VARCHAR( 3 ) NULL";
666
-                                    $meta_field_add .= " DEFAULT '1'";
665
+									$meta_field_add = "VARCHAR( 3 ) NULL";
666
+									$meta_field_add .= " DEFAULT '1'";
667 667
 
668
-                                    geodir_add_column_if_not_exist($detail_table, $prefix . "latlng", $meta_field_add);
669
-                                }
668
+									geodir_add_column_if_not_exist($detail_table, $prefix . "latlng", $meta_field_add);
669
+								}
670 670
 
671
-                            }
672
-                        }// end extra
671
+							}
672
+						}// end extra
673 673
 
674
-                        break;
674
+						break;
675 675
 
676
-                    case 'checkbox':
677
-                    case 'multiselect':
678
-                    case 'select':
679
-                    case 'taxonomy':
676
+					case 'checkbox':
677
+					case 'multiselect':
678
+					case 'select':
679
+					case 'taxonomy':
680 680
 
681
-                        $op_size = '500';
681
+						$op_size = '500';
682 682
 
683
-                        // only make the field as big as it needs to be.
684
-                        if(isset($option_values) && $option_values && $field_type=='select'){
685
-                            $option_values_arr = explode(',',$option_values);
686
-                            if(is_array($option_values_arr)){
687
-                                $op_max = 0;
688
-                                foreach($option_values_arr as $op_val){
689
-                                    if(strlen($op_val) && strlen($op_val)>$op_max){$op_max = strlen($op_val);}
690
-                                }
691
-                                if($op_max){$op_size =$op_max; }
692
-                            }
693
-                        }elseif(isset($option_values) && $option_values && $field_type=='multiselect'){
694
-                            if(strlen($option_values)){
695
-                                $op_size =  strlen($option_values);
696
-                            }
697
-                        }
683
+						// only make the field as big as it needs to be.
684
+						if(isset($option_values) && $option_values && $field_type=='select'){
685
+							$option_values_arr = explode(',',$option_values);
686
+							if(is_array($option_values_arr)){
687
+								$op_max = 0;
688
+								foreach($option_values_arr as $op_val){
689
+									if(strlen($op_val) && strlen($op_val)>$op_max){$op_max = strlen($op_val);}
690
+								}
691
+								if($op_max){$op_size =$op_max; }
692
+							}
693
+						}elseif(isset($option_values) && $option_values && $field_type=='multiselect'){
694
+							if(strlen($option_values)){
695
+								$op_size =  strlen($option_values);
696
+							}
697
+						}
698 698
 
699
-                        $meta_field_add = "ALTER TABLE " . $detail_table . " CHANGE `" . $old_html_variable . "` `" . $htmlvar_name . "`VARCHAR( $op_size ) NULL";
699
+						$meta_field_add = "ALTER TABLE " . $detail_table . " CHANGE `" . $old_html_variable . "` `" . $htmlvar_name . "`VARCHAR( $op_size ) NULL";
700 700
 
701
-                        if ($default_value != '') {
702
-                            $meta_field_add .= " DEFAULT '" . $default_value . "'";
703
-                        }
701
+						if ($default_value != '') {
702
+							$meta_field_add .= " DEFAULT '" . $default_value . "'";
703
+						}
704 704
 
705
-                        $alter_result = $wpdb->query($meta_field_add);
706
-                        if($alter_result===false){
707
-                            return __('Column change failed, you may have too many columns.','geodirectory');
708
-                        }
705
+						$alter_result = $wpdb->query($meta_field_add);
706
+						if($alter_result===false){
707
+							return __('Column change failed, you may have too many columns.','geodirectory');
708
+						}
709 709
 
710
-                        if (isset($request_field['cat_display_type']))
711
-                            $extra_fields = $request_field['cat_display_type'];
710
+						if (isset($request_field['cat_display_type']))
711
+							$extra_fields = $request_field['cat_display_type'];
712 712
 
713
-                        if (isset($request_field['multi_display_type']))
714
-                            $extra_fields = $request_field['multi_display_type'];
713
+						if (isset($request_field['multi_display_type']))
714
+							$extra_fields = $request_field['multi_display_type'];
715 715
 
716 716
 
717
-                        break;
717
+						break;
718 718
 
719
-                    case 'textarea':
720
-                    case 'html':
721
-                    case 'url':
722
-                    case 'file':
719
+					case 'textarea':
720
+					case 'html':
721
+					case 'url':
722
+					case 'file':
723 723
 
724
-                        $alter_result = $wpdb->query("ALTER TABLE " . $detail_table . " CHANGE `" . $old_html_variable . "` `" . $htmlvar_name . "` TEXT NULL");
725
-                        if($alter_result===false){
726
-                            return __('Column change failed, you may have too many columns.','geodirectory');
727
-                        }
728
-                        if (isset($request_field['advanced_editor']))
729
-                            $extra_fields = $request_field['advanced_editor'];
730
-
731
-                        break;
724
+						$alter_result = $wpdb->query("ALTER TABLE " . $detail_table . " CHANGE `" . $old_html_variable . "` `" . $htmlvar_name . "` TEXT NULL");
725
+						if($alter_result===false){
726
+							return __('Column change failed, you may have too many columns.','geodirectory');
727
+						}
728
+						if (isset($request_field['advanced_editor']))
729
+							$extra_fields = $request_field['advanced_editor'];
730
+
731
+						break;
732 732
 
733
-                    case 'fieldset':
734
-                        // Nothig happend for fieldset
735
-                        break;
733
+					case 'fieldset':
734
+						// Nothig happend for fieldset
735
+						break;
736 736
 
737
-                    default:
738
-                        if ($data_type != 'VARCHAR' && $data_type != '') {
739
-                            if ($data_type == 'FLOAT' && $decimal_point > 0) {
740
-                                $default_value_add = "ALTER TABLE " . $detail_table . " CHANGE `" . $old_html_variable . "` `" . $htmlvar_name . "` DECIMAL(11, " . (int)$decimal_point . ") NULL";
741
-                            } else {
742
-                                $default_value_add = "ALTER TABLE " . $detail_table . " CHANGE `" . $old_html_variable . "` `" . $htmlvar_name . "` " . $data_type . " NULL";
743
-                            }
744
-
745
-                            if (is_numeric($default_value) && $default_value != '') {
746
-                                $default_value_add .= " DEFAULT '" . $default_value . "'";
747
-                            }
748
-                        } else {
749
-                            $default_value_add = "ALTER TABLE " . $detail_table . " CHANGE `" . $old_html_variable . "` `" . $htmlvar_name . "` VARCHAR( 254 ) NULL";
750
-                            if ($default_value != '') {
751
-                                $default_value_add .= " DEFAULT '" . $default_value . "'";
752
-                            }
753
-                        }
754
-
755
-                        $alter_result = $wpdb->query($default_value_add);
756
-                        if($alter_result===false){
757
-                            return __('Column change failed, you may have too many columns.','geodirectory');
758
-                        }
759
-                        break;
760
-                endswitch;
761
-
762
-                $extra_field_query = '';
763
-                if (!empty($extra_fields)) {
764
-                    $extra_field_query = serialize($extra_fields);
765
-                }
766
-
767
-                $decimal_point = $field_type == 'text' && $data_type == 'FLOAT' ? $decimal_point : '';
768
-
769
-                $wpdb->query(
770
-
771
-                    $wpdb->prepare(
772
-
773
-                        "update " . GEODIR_CUSTOM_FIELDS_TABLE . " set 
737
+					default:
738
+						if ($data_type != 'VARCHAR' && $data_type != '') {
739
+							if ($data_type == 'FLOAT' && $decimal_point > 0) {
740
+								$default_value_add = "ALTER TABLE " . $detail_table . " CHANGE `" . $old_html_variable . "` `" . $htmlvar_name . "` DECIMAL(11, " . (int)$decimal_point . ") NULL";
741
+							} else {
742
+								$default_value_add = "ALTER TABLE " . $detail_table . " CHANGE `" . $old_html_variable . "` `" . $htmlvar_name . "` " . $data_type . " NULL";
743
+							}
744
+
745
+							if (is_numeric($default_value) && $default_value != '') {
746
+								$default_value_add .= " DEFAULT '" . $default_value . "'";
747
+							}
748
+						} else {
749
+							$default_value_add = "ALTER TABLE " . $detail_table . " CHANGE `" . $old_html_variable . "` `" . $htmlvar_name . "` VARCHAR( 254 ) NULL";
750
+							if ($default_value != '') {
751
+								$default_value_add .= " DEFAULT '" . $default_value . "'";
752
+							}
753
+						}
754
+
755
+						$alter_result = $wpdb->query($default_value_add);
756
+						if($alter_result===false){
757
+							return __('Column change failed, you may have too many columns.','geodirectory');
758
+						}
759
+						break;
760
+				endswitch;
761
+
762
+				$extra_field_query = '';
763
+				if (!empty($extra_fields)) {
764
+					$extra_field_query = serialize($extra_fields);
765
+				}
766
+
767
+				$decimal_point = $field_type == 'text' && $data_type == 'FLOAT' ? $decimal_point : '';
768
+
769
+				$wpdb->query(
770
+
771
+					$wpdb->prepare(
772
+
773
+						"update " . GEODIR_CUSTOM_FIELDS_TABLE . " set 
774 774
 					post_type = %s,
775 775
 					admin_title = %s,
776 776
 					site_title = %s,
@@ -804,308 +804,308 @@  discard block
 block discarded – undo
804 804
 					for_admin_use = %s
805 805
 					where id = %d",
806 806
 
807
-                        array($post_type, $admin_title, $site_title, $field_type, $field_type_key, $htmlvar_name, $admin_desc, $clabels, $default_value, $sort_order, $is_active, $is_default, $is_required, $required_msg, $css_class, $field_icon, $field_icon, $show_on_listing, $show_in, $show_on_detail, $show_as_tab, $option_values, $price_pkg, $cat_sort, $cat_filter, $data_type, $extra_field_query, $decimal_point,$validation_pattern,$validation_msg, $for_admin_use, $cf)
808
-                    )
807
+						array($post_type, $admin_title, $site_title, $field_type, $field_type_key, $htmlvar_name, $admin_desc, $clabels, $default_value, $sort_order, $is_active, $is_default, $is_required, $required_msg, $css_class, $field_icon, $field_icon, $show_on_listing, $show_in, $show_on_detail, $show_as_tab, $option_values, $price_pkg, $cat_sort, $cat_filter, $data_type, $extra_field_query, $decimal_point,$validation_pattern,$validation_msg, $for_admin_use, $cf)
808
+					)
809 809
 
810
-                );
810
+				);
811 811
 
812
-                $lastid = trim($cf);
812
+				$lastid = trim($cf);
813 813
 
814 814
 
815
-                $wpdb->query(
816
-                    $wpdb->prepare(
817
-                        "update " . GEODIR_CUSTOM_SORT_FIELDS_TABLE . " set 
815
+				$wpdb->query(
816
+					$wpdb->prepare(
817
+						"update " . GEODIR_CUSTOM_SORT_FIELDS_TABLE . " set 
818 818
 					 	site_title=%s
819 819
 					where post_type = %s and htmlvar_name = %s",
820
-                        array($site_title, $post_type, $htmlvar_name)
821
-                    )
822
-                );
823
-
824
-
825
-                if ($cat_sort == '')
826
-                    $wpdb->query($wpdb->prepare("delete from " . GEODIR_CUSTOM_SORT_FIELDS_TABLE . " where post_type = %s and htmlvar_name = %s", array($post_type, $htmlvar_name)));
827
-
828
-
829
-                /**
830
-                 * Called after all custom fields are saved for a post.
831
-                 *
832
-                 * @since 1.0.0
833
-                 * @param int $lastid The post ID.
834
-                 */
835
-                do_action('geodir_after_custom_fields_updated', $lastid);
836
-
837
-            } else {
838
-
839
-                switch ($field_type):
840
-
841
-                    case 'address':
842
-
843
-                        $data_type = '';
844
-
845
-                        if ($htmlvar_name != '') {
846
-                            $prefix = $htmlvar_name . '_';
847
-                        }
848
-                        $old_prefix = $old_html_variable;
849
-
850
-                        //$meta_field_add = "ALTER TABLE ".$detail_table." ADD `".$prefix."address` VARCHAR( 254 ) NULL";
851
-
852
-                        $meta_field_add = "VARCHAR( 254 ) NULL";
853
-                        if ($default_value != '') {
854
-                            $meta_field_add .= " DEFAULT '" . $default_value . "'";
855
-                        }
856
-
857
-                        geodir_add_column_if_not_exist($detail_table, $prefix . "address", $meta_field_add);
858
-                        //$wpdb->query($meta_field_add);
859
-
860
-
861
-                        if (!empty($extra_fields)) {
820
+						array($site_title, $post_type, $htmlvar_name)
821
+					)
822
+				);
823
+
824
+
825
+				if ($cat_sort == '')
826
+					$wpdb->query($wpdb->prepare("delete from " . GEODIR_CUSTOM_SORT_FIELDS_TABLE . " where post_type = %s and htmlvar_name = %s", array($post_type, $htmlvar_name)));
827
+
828
+
829
+				/**
830
+				 * Called after all custom fields are saved for a post.
831
+				 *
832
+				 * @since 1.0.0
833
+				 * @param int $lastid The post ID.
834
+				 */
835
+				do_action('geodir_after_custom_fields_updated', $lastid);
836
+
837
+			} else {
838
+
839
+				switch ($field_type):
840
+
841
+					case 'address':
842
+
843
+						$data_type = '';
844
+
845
+						if ($htmlvar_name != '') {
846
+							$prefix = $htmlvar_name . '_';
847
+						}
848
+						$old_prefix = $old_html_variable;
849
+
850
+						//$meta_field_add = "ALTER TABLE ".$detail_table." ADD `".$prefix."address` VARCHAR( 254 ) NULL";
851
+
852
+						$meta_field_add = "VARCHAR( 254 ) NULL";
853
+						if ($default_value != '') {
854
+							$meta_field_add .= " DEFAULT '" . $default_value . "'";
855
+						}
856
+
857
+						geodir_add_column_if_not_exist($detail_table, $prefix . "address", $meta_field_add);
858
+						//$wpdb->query($meta_field_add);
859
+
860
+
861
+						if (!empty($extra_fields)) {
862 862
 
863
-                            if (isset($extra_fields['show_city']) && $extra_fields['show_city']) {
864
-                                $meta_field_add = "ALTER TABLE " . $detail_table . " ADD `" . $prefix . "city` VARCHAR( 30 ) NULL";
865
-                                $meta_field_add = "VARCHAR( 30 ) NULL";
866
-                                if ($default_value != '') {
867
-                                    $meta_field_add .= " DEFAULT '" . $default_value . "'";
868
-                                }
869
-
870
-                                geodir_add_column_if_not_exist($detail_table, $prefix . "city", $meta_field_add);
871
-                                //$wpdb->query($meta_field_add);
872
-                            }
873
-                            if (isset($extra_fields['show_region']) && $extra_fields['show_region']) {
874
-                                $meta_field_add = "ALTER TABLE " . $detail_table . " ADD `" . $prefix . "region` VARCHAR( 30 ) NULL";
875
-                                $meta_field_add = "VARCHAR( 30 ) NULL";
876
-                                if ($default_value != '') {
877
-                                    $meta_field_add .= " DEFAULT '" . $default_value . "'";
878
-                                }
879
-
880
-                                geodir_add_column_if_not_exist($detail_table, $prefix . "region", $meta_field_add);
881
-                                //$wpdb->query($meta_field_add);
882
-                            }
883
-                            if (isset($extra_fields['show_country']) && $extra_fields['show_country']) {
884
-                                $meta_field_add = "ALTER TABLE " . $detail_table . " ADD `" . $prefix . "country` VARCHAR( 30 ) NULL";
885
-
886
-                                $meta_field_add = "VARCHAR( 30 ) NULL";
887
-                                if ($default_value != '') {
888
-                                    $meta_field_add .= " DEFAULT '" . $default_value . "'";
889
-                                }
890
-
891
-                                geodir_add_column_if_not_exist($detail_table, $prefix . "country", $meta_field_add);
892
-                                //$wpdb->query($meta_field_add);
893
-                            }
894
-                            if (isset($extra_fields['show_zip']) && $extra_fields['show_zip']) {
895
-                                $meta_field_add = "ALTER TABLE " . $detail_table . " ADD `" . $prefix . "zip` VARCHAR( 15 ) NULL";
896
-                                $meta_field_add = "VARCHAR( 15 ) NULL";
897
-                                if ($default_value != '') {
898
-                                    $meta_field_add .= " DEFAULT '" . $default_value . "'";
899
-                                }
900
-
901
-                                geodir_add_column_if_not_exist($detail_table, $prefix . "zip", $meta_field_add);
902
-                                //$wpdb->query($meta_field_add);
903
-                            }
904
-                            if (isset($extra_fields['show_map']) && $extra_fields['show_map']) {
905
-                                $meta_field_add = "ALTER TABLE " . $detail_table . " ADD `" . $prefix . "latitude` VARCHAR( 20 ) NULL";
906
-                                $meta_field_add = "VARCHAR( 20 ) NULL";
907
-                                if ($default_value != '') {
908
-                                    $meta_field_add .= " DEFAULT '" . $default_value . "'";
909
-                                }
910
-
911
-                                geodir_add_column_if_not_exist($detail_table, $prefix . "latitude", $meta_field_add);
912
-                                //$wpdb->query($meta_field_add);
913
-
914
-                                $meta_field_add = "ALTER TABLE " . $detail_table . " ADD `" . $prefix . "longitude` VARCHAR( 20 ) NULL";
915
-
916
-                                $meta_field_add = "VARCHAR( 20 ) NULL";
917
-                                if ($default_value != '') {
918
-                                    $meta_field_add .= " DEFAULT '" . $default_value . "'";
919
-                                }
920
-
921
-                                geodir_add_column_if_not_exist($detail_table, $prefix . "longitude", $meta_field_add);
922
-
923
-                                //$wpdb->query($meta_field_add);
924
-                            }
925
-                            if (isset($extra_fields['show_mapview']) && $extra_fields['show_mapview']) {
926
-                                $meta_field_add = "ALTER TABLE " . $detail_table . " ADD `" . $prefix . "mapview` VARCHAR( 15 ) NULL";
927
-
928
-                                $meta_field_add = "VARCHAR( 15 ) NULL";
929
-                                if ($default_value != '') {
930
-                                    $meta_field_add .= " DEFAULT '" . $default_value . "'";
931
-                                }
932
-
933
-                                geodir_add_column_if_not_exist($detail_table, $prefix . "mapview", $meta_field_add);
934
-
935
-                                //$wpdb->query($meta_field_add);
936
-                            }
937
-                            if (isset($extra_fields['show_mapzoom']) && $extra_fields['show_mapzoom']) {
938
-                                $meta_field_add = "ALTER TABLE " . $detail_table . " ADD `" . $prefix . "mapzoom` VARCHAR( 3 ) NULL";
939
-
940
-                                $meta_field_add = "VARCHAR( 3 ) NULL";
941
-                                if ($default_value != '') {
942
-                                    $meta_field_add .= " DEFAULT '" . $default_value . "'";
943
-                                }
944
-
945
-                                geodir_add_column_if_not_exist($detail_table, $prefix . "mapzoom", $meta_field_add);
946
-
947
-                                //$wpdb->query($meta_field_add);
948
-                            }
949
-                            // show lat lng
950
-                            if (isset($extra_fields['show_latlng']) && $extra_fields['show_latlng']) {
951
-                                $meta_field_add = "ALTER TABLE " . $detail_table . " ADD `" . $prefix . "latlng` VARCHAR( 3 ) NULL";
952
-
953
-                                $meta_field_add = "VARCHAR( 3 ) NULL";
954
-                                $meta_field_add .= " DEFAULT '1'";
955
-
956
-                                geodir_add_column_if_not_exist($detail_table, $prefix . "latlng", $meta_field_add);
957
-                                //$wpdb->query($meta_field_add);
958
-                            }
959
-                        }
960
-
961
-                        break;
962
-
963
-                    case 'checkbox':
964
-                        $data_type = 'TINYINT';
965
-
966
-                        $meta_field_add = $data_type . "( 1 ) NOT NULL ";
967
-                        if ((int)$default_value === 1) {
968
-                            $meta_field_add .= " DEFAULT '1'";
969
-                        }
970
-
971
-                        $add_result = geodir_add_column_if_not_exist($detail_table, $htmlvar_name, $meta_field_add);
972
-                        if ($add_result === false) {
973
-                            return __('Column creation failed, you may have too many columns or the default value does not match with field data type.', 'geodirectory');
974
-                        }
975
-                        break;
976
-                    case 'multiselect':
977
-                    case 'select':
978
-                        $data_type = 'VARCHAR';
979
-                        $op_size = '500';
980
-
981
-                        // only make the field as big as it needs to be.
982
-                        if (isset($option_values) && $option_values && $field_type == 'select') {
983
-                            $option_values_arr = explode(',', $option_values);
984
-
985
-                            if (is_array($option_values_arr)) {
986
-                                $op_max = 0;
987
-
988
-                                foreach ($option_values_arr as $op_val) {
989
-                                    if (strlen($op_val) && strlen($op_val) > $op_max) {
990
-                                        $op_max = strlen($op_val);
991
-                                    }
992
-                                }
993
-
994
-                                if ($op_max) {
995
-                                    $op_size = $op_max;
996
-                                }
997
-                            }
998
-                        } elseif (isset($option_values) && $option_values && $field_type == 'multiselect') {
999
-                            if (strlen($option_values)) {
1000
-                                $op_size =  strlen($option_values);
1001
-                            }
1002
-
1003
-                            if (isset($request_field['multi_display_type'])) {
1004
-                                $extra_fields = $request_field['multi_display_type'];
1005
-                            }
1006
-                        }
1007
-
1008
-                        $meta_field_add = $data_type . "( $op_size ) NULL ";
1009
-                        if ($default_value != '') {
1010
-                            $meta_field_add .= " DEFAULT '" . $default_value . "'";
1011
-                        }
1012
-
1013
-                        $add_result = geodir_add_column_if_not_exist($detail_table, $htmlvar_name, $meta_field_add);
1014
-                        if ($add_result === false) {
1015
-                            return __('Column creation failed, you may have too many columns or the default value does not match with field data type.', 'geodirectory');
1016
-                        }
1017
-                        break;
1018
-                    case 'textarea':
1019
-                    case 'html':
1020
-                    case 'url':
1021
-                    case 'file':
1022
-
1023
-                        $data_type = 'TEXT';
1024
-
1025
-                        $default_value_add = " `" . $htmlvar_name . "` " . $data_type . " NULL ";
1026
-
1027
-                        $meta_field_add = $data_type . " NULL ";
1028
-                        /*if($default_value != '')
863
+							if (isset($extra_fields['show_city']) && $extra_fields['show_city']) {
864
+								$meta_field_add = "ALTER TABLE " . $detail_table . " ADD `" . $prefix . "city` VARCHAR( 30 ) NULL";
865
+								$meta_field_add = "VARCHAR( 30 ) NULL";
866
+								if ($default_value != '') {
867
+									$meta_field_add .= " DEFAULT '" . $default_value . "'";
868
+								}
869
+
870
+								geodir_add_column_if_not_exist($detail_table, $prefix . "city", $meta_field_add);
871
+								//$wpdb->query($meta_field_add);
872
+							}
873
+							if (isset($extra_fields['show_region']) && $extra_fields['show_region']) {
874
+								$meta_field_add = "ALTER TABLE " . $detail_table . " ADD `" . $prefix . "region` VARCHAR( 30 ) NULL";
875
+								$meta_field_add = "VARCHAR( 30 ) NULL";
876
+								if ($default_value != '') {
877
+									$meta_field_add .= " DEFAULT '" . $default_value . "'";
878
+								}
879
+
880
+								geodir_add_column_if_not_exist($detail_table, $prefix . "region", $meta_field_add);
881
+								//$wpdb->query($meta_field_add);
882
+							}
883
+							if (isset($extra_fields['show_country']) && $extra_fields['show_country']) {
884
+								$meta_field_add = "ALTER TABLE " . $detail_table . " ADD `" . $prefix . "country` VARCHAR( 30 ) NULL";
885
+
886
+								$meta_field_add = "VARCHAR( 30 ) NULL";
887
+								if ($default_value != '') {
888
+									$meta_field_add .= " DEFAULT '" . $default_value . "'";
889
+								}
890
+
891
+								geodir_add_column_if_not_exist($detail_table, $prefix . "country", $meta_field_add);
892
+								//$wpdb->query($meta_field_add);
893
+							}
894
+							if (isset($extra_fields['show_zip']) && $extra_fields['show_zip']) {
895
+								$meta_field_add = "ALTER TABLE " . $detail_table . " ADD `" . $prefix . "zip` VARCHAR( 15 ) NULL";
896
+								$meta_field_add = "VARCHAR( 15 ) NULL";
897
+								if ($default_value != '') {
898
+									$meta_field_add .= " DEFAULT '" . $default_value . "'";
899
+								}
900
+
901
+								geodir_add_column_if_not_exist($detail_table, $prefix . "zip", $meta_field_add);
902
+								//$wpdb->query($meta_field_add);
903
+							}
904
+							if (isset($extra_fields['show_map']) && $extra_fields['show_map']) {
905
+								$meta_field_add = "ALTER TABLE " . $detail_table . " ADD `" . $prefix . "latitude` VARCHAR( 20 ) NULL";
906
+								$meta_field_add = "VARCHAR( 20 ) NULL";
907
+								if ($default_value != '') {
908
+									$meta_field_add .= " DEFAULT '" . $default_value . "'";
909
+								}
910
+
911
+								geodir_add_column_if_not_exist($detail_table, $prefix . "latitude", $meta_field_add);
912
+								//$wpdb->query($meta_field_add);
913
+
914
+								$meta_field_add = "ALTER TABLE " . $detail_table . " ADD `" . $prefix . "longitude` VARCHAR( 20 ) NULL";
915
+
916
+								$meta_field_add = "VARCHAR( 20 ) NULL";
917
+								if ($default_value != '') {
918
+									$meta_field_add .= " DEFAULT '" . $default_value . "'";
919
+								}
920
+
921
+								geodir_add_column_if_not_exist($detail_table, $prefix . "longitude", $meta_field_add);
922
+
923
+								//$wpdb->query($meta_field_add);
924
+							}
925
+							if (isset($extra_fields['show_mapview']) && $extra_fields['show_mapview']) {
926
+								$meta_field_add = "ALTER TABLE " . $detail_table . " ADD `" . $prefix . "mapview` VARCHAR( 15 ) NULL";
927
+
928
+								$meta_field_add = "VARCHAR( 15 ) NULL";
929
+								if ($default_value != '') {
930
+									$meta_field_add .= " DEFAULT '" . $default_value . "'";
931
+								}
932
+
933
+								geodir_add_column_if_not_exist($detail_table, $prefix . "mapview", $meta_field_add);
934
+
935
+								//$wpdb->query($meta_field_add);
936
+							}
937
+							if (isset($extra_fields['show_mapzoom']) && $extra_fields['show_mapzoom']) {
938
+								$meta_field_add = "ALTER TABLE " . $detail_table . " ADD `" . $prefix . "mapzoom` VARCHAR( 3 ) NULL";
939
+
940
+								$meta_field_add = "VARCHAR( 3 ) NULL";
941
+								if ($default_value != '') {
942
+									$meta_field_add .= " DEFAULT '" . $default_value . "'";
943
+								}
944
+
945
+								geodir_add_column_if_not_exist($detail_table, $prefix . "mapzoom", $meta_field_add);
946
+
947
+								//$wpdb->query($meta_field_add);
948
+							}
949
+							// show lat lng
950
+							if (isset($extra_fields['show_latlng']) && $extra_fields['show_latlng']) {
951
+								$meta_field_add = "ALTER TABLE " . $detail_table . " ADD `" . $prefix . "latlng` VARCHAR( 3 ) NULL";
952
+
953
+								$meta_field_add = "VARCHAR( 3 ) NULL";
954
+								$meta_field_add .= " DEFAULT '1'";
955
+
956
+								geodir_add_column_if_not_exist($detail_table, $prefix . "latlng", $meta_field_add);
957
+								//$wpdb->query($meta_field_add);
958
+							}
959
+						}
960
+
961
+						break;
962
+
963
+					case 'checkbox':
964
+						$data_type = 'TINYINT';
965
+
966
+						$meta_field_add = $data_type . "( 1 ) NOT NULL ";
967
+						if ((int)$default_value === 1) {
968
+							$meta_field_add .= " DEFAULT '1'";
969
+						}
970
+
971
+						$add_result = geodir_add_column_if_not_exist($detail_table, $htmlvar_name, $meta_field_add);
972
+						if ($add_result === false) {
973
+							return __('Column creation failed, you may have too many columns or the default value does not match with field data type.', 'geodirectory');
974
+						}
975
+						break;
976
+					case 'multiselect':
977
+					case 'select':
978
+						$data_type = 'VARCHAR';
979
+						$op_size = '500';
980
+
981
+						// only make the field as big as it needs to be.
982
+						if (isset($option_values) && $option_values && $field_type == 'select') {
983
+							$option_values_arr = explode(',', $option_values);
984
+
985
+							if (is_array($option_values_arr)) {
986
+								$op_max = 0;
987
+
988
+								foreach ($option_values_arr as $op_val) {
989
+									if (strlen($op_val) && strlen($op_val) > $op_max) {
990
+										$op_max = strlen($op_val);
991
+									}
992
+								}
993
+
994
+								if ($op_max) {
995
+									$op_size = $op_max;
996
+								}
997
+							}
998
+						} elseif (isset($option_values) && $option_values && $field_type == 'multiselect') {
999
+							if (strlen($option_values)) {
1000
+								$op_size =  strlen($option_values);
1001
+							}
1002
+
1003
+							if (isset($request_field['multi_display_type'])) {
1004
+								$extra_fields = $request_field['multi_display_type'];
1005
+							}
1006
+						}
1007
+
1008
+						$meta_field_add = $data_type . "( $op_size ) NULL ";
1009
+						if ($default_value != '') {
1010
+							$meta_field_add .= " DEFAULT '" . $default_value . "'";
1011
+						}
1012
+
1013
+						$add_result = geodir_add_column_if_not_exist($detail_table, $htmlvar_name, $meta_field_add);
1014
+						if ($add_result === false) {
1015
+							return __('Column creation failed, you may have too many columns or the default value does not match with field data type.', 'geodirectory');
1016
+						}
1017
+						break;
1018
+					case 'textarea':
1019
+					case 'html':
1020
+					case 'url':
1021
+					case 'file':
1022
+
1023
+						$data_type = 'TEXT';
1024
+
1025
+						$default_value_add = " `" . $htmlvar_name . "` " . $data_type . " NULL ";
1026
+
1027
+						$meta_field_add = $data_type . " NULL ";
1028
+						/*if($default_value != '')
1029 1029
 					{ $meta_field_add .= " DEFAULT '".$default_value."'"; }*/
1030 1030
 
1031
-                        $add_result = geodir_add_column_if_not_exist($detail_table, $htmlvar_name, $meta_field_add);
1032
-                        if ($add_result === false) {
1033
-                            return __('Column creation failed, you may have too many columns or the default value does not match with field data type.', 'geodirectory');
1034
-                        }
1031
+						$add_result = geodir_add_column_if_not_exist($detail_table, $htmlvar_name, $meta_field_add);
1032
+						if ($add_result === false) {
1033
+							return __('Column creation failed, you may have too many columns or the default value does not match with field data type.', 'geodirectory');
1034
+						}
1035 1035
 
1036
-                        break;
1036
+						break;
1037 1037
 
1038
-                    case 'datepicker':
1038
+					case 'datepicker':
1039 1039
 
1040
-                        $data_type = 'DATE';
1040
+						$data_type = 'DATE';
1041 1041
 
1042
-                        $default_value_add = " `" . $htmlvar_name . "` " . $data_type . " NULL ";
1042
+						$default_value_add = " `" . $htmlvar_name . "` " . $data_type . " NULL ";
1043 1043
 
1044
-                        $meta_field_add = $data_type . " NULL ";
1044
+						$meta_field_add = $data_type . " NULL ";
1045 1045
 
1046
-                        $add_result = geodir_add_column_if_not_exist($detail_table, $htmlvar_name, $meta_field_add);
1047
-                        if ($add_result === false) {
1048
-                            return __('Column creation failed, you may have too many columns or the default value must have in valid date format.', 'geodirectory');
1049
-                        }
1046
+						$add_result = geodir_add_column_if_not_exist($detail_table, $htmlvar_name, $meta_field_add);
1047
+						if ($add_result === false) {
1048
+							return __('Column creation failed, you may have too many columns or the default value must have in valid date format.', 'geodirectory');
1049
+						}
1050 1050
 
1051
-                        break;
1051
+						break;
1052 1052
 
1053
-                    case 'time':
1053
+					case 'time':
1054 1054
 
1055
-                        $data_type = 'TIME';
1055
+						$data_type = 'TIME';
1056 1056
 
1057
-                        $default_value_add = " `" . $htmlvar_name . "` " . $data_type . " NULL ";
1057
+						$default_value_add = " `" . $htmlvar_name . "` " . $data_type . " NULL ";
1058 1058
 
1059
-                        $meta_field_add = $data_type . " NULL ";
1059
+						$meta_field_add = $data_type . " NULL ";
1060 1060
 
1061
-                        $add_result = geodir_add_column_if_not_exist($detail_table, $htmlvar_name, $meta_field_add);
1062
-                        if ($add_result === false) {
1063
-                            return __('Column creation failed, you may have too many columns or the default value must have in valid time format.', 'geodirectory');
1064
-                        }
1061
+						$add_result = geodir_add_column_if_not_exist($detail_table, $htmlvar_name, $meta_field_add);
1062
+						if ($add_result === false) {
1063
+							return __('Column creation failed, you may have too many columns or the default value must have in valid time format.', 'geodirectory');
1064
+						}
1065 1065
 
1066
-                        break;
1066
+						break;
1067 1067
 
1068
-                    default:
1068
+					default:
1069 1069
 
1070
-                        if ($data_type != 'VARCHAR' && $data_type != '') {
1071
-                            $meta_field_add = $data_type . " NULL ";
1070
+						if ($data_type != 'VARCHAR' && $data_type != '') {
1071
+							$meta_field_add = $data_type . " NULL ";
1072 1072
 
1073
-                            if ($data_type == 'FLOAT' && $decimal_point > 0) {
1074
-                                $meta_field_add = "DECIMAL(11, " . (int)$decimal_point . ") NULL ";
1075
-                            }
1073
+							if ($data_type == 'FLOAT' && $decimal_point > 0) {
1074
+								$meta_field_add = "DECIMAL(11, " . (int)$decimal_point . ") NULL ";
1075
+							}
1076 1076
 
1077
-                            if (is_numeric($default_value) && $default_value != '') {
1078
-                                $default_value_add .= " DEFAULT '" . $default_value . "'";
1079
-                                $meta_field_add .= " DEFAULT '" . $default_value . "'";
1080
-                            }
1081
-                        } else {
1082
-                            $meta_field_add = " VARCHAR( 254 ) NULL ";
1077
+							if (is_numeric($default_value) && $default_value != '') {
1078
+								$default_value_add .= " DEFAULT '" . $default_value . "'";
1079
+								$meta_field_add .= " DEFAULT '" . $default_value . "'";
1080
+							}
1081
+						} else {
1082
+							$meta_field_add = " VARCHAR( 254 ) NULL ";
1083 1083
 
1084
-                            if ($default_value != '') {
1085
-                                $default_value_add .= " DEFAULT '" . $default_value . "'";
1086
-                                $meta_field_add .= " DEFAULT '" . $default_value . "'";
1087
-                            }
1088
-                        }
1084
+							if ($default_value != '') {
1085
+								$default_value_add .= " DEFAULT '" . $default_value . "'";
1086
+								$meta_field_add .= " DEFAULT '" . $default_value . "'";
1087
+							}
1088
+						}
1089 1089
 
1090
-                        $add_result = geodir_add_column_if_not_exist($detail_table, $htmlvar_name, $meta_field_add);
1091
-                        if ($add_result === false) {
1092
-                            return __('Column creation failed, you may have too many columns or the default value does not match with field data type.', 'geodirectory');
1093
-                        }
1094
-                        break;
1095
-                endswitch;
1090
+						$add_result = geodir_add_column_if_not_exist($detail_table, $htmlvar_name, $meta_field_add);
1091
+						if ($add_result === false) {
1092
+							return __('Column creation failed, you may have too many columns or the default value does not match with field data type.', 'geodirectory');
1093
+						}
1094
+						break;
1095
+				endswitch;
1096 1096
 
1097
-                $extra_field_query = '';
1098
-                if (!empty($extra_fields)) {
1099
-                    $extra_field_query = serialize($extra_fields);
1100
-                }
1097
+				$extra_field_query = '';
1098
+				if (!empty($extra_fields)) {
1099
+					$extra_field_query = serialize($extra_fields);
1100
+				}
1101 1101
 
1102
-                $decimal_point = $field_type == 'text' && $data_type == 'FLOAT' ? $decimal_point : '';
1102
+				$decimal_point = $field_type == 'text' && $data_type == 'FLOAT' ? $decimal_point : '';
1103 1103
 
1104
-                $wpdb->query(
1104
+				$wpdb->query(
1105 1105
 
1106
-                    $wpdb->prepare(
1106
+					$wpdb->prepare(
1107 1107
 
1108
-                        "insert into " . GEODIR_CUSTOM_FIELDS_TABLE . " set 
1108
+						"insert into " . GEODIR_CUSTOM_FIELDS_TABLE . " set 
1109 1109
 					post_type = %s,
1110 1110
 					admin_title = %s,
1111 1111
 					site_title = %s,
@@ -1138,26 +1138,26 @@  discard block
 block discarded – undo
1138 1138
 					validation_msg = %s,
1139 1139
 					for_admin_use = %s ",
1140 1140
 
1141
-                        array($post_type, $admin_title, $site_title, $field_type, $field_type_key, $htmlvar_name, $admin_desc, $clabels, $default_value, $sort_order, $is_active, $is_default, $is_admin, $is_required, $required_msg, $css_class, $field_icon, $show_on_listing,$show_in, $show_on_detail, $show_as_tab, $option_values, $price_pkg, $cat_sort, $cat_filter, $data_type, $extra_field_query, $decimal_point,$validation_pattern,$validation_msg, $for_admin_use)
1141
+						array($post_type, $admin_title, $site_title, $field_type, $field_type_key, $htmlvar_name, $admin_desc, $clabels, $default_value, $sort_order, $is_active, $is_default, $is_admin, $is_required, $required_msg, $css_class, $field_icon, $show_on_listing,$show_in, $show_on_detail, $show_as_tab, $option_values, $price_pkg, $cat_sort, $cat_filter, $data_type, $extra_field_query, $decimal_point,$validation_pattern,$validation_msg, $for_admin_use)
1142 1142
 
1143
-                    )
1143
+					)
1144 1144
 
1145
-                );
1145
+				);
1146 1146
 
1147
-                $lastid = $wpdb->insert_id;
1147
+				$lastid = $wpdb->insert_id;
1148 1148
 
1149
-                $lastid = trim($lastid);
1149
+				$lastid = trim($lastid);
1150 1150
 
1151
-            }
1151
+			}
1152 1152
 
1153
-            return (int)$lastid;
1153
+			return (int)$lastid;
1154 1154
 
1155 1155
 
1156
-        } else {
1157
-            return 'HTML Variable Name should be a unique name';
1158
-        }
1156
+		} else {
1157
+			return 'HTML Variable Name should be a unique name';
1158
+		}
1159 1159
 
1160
-    }
1160
+	}
1161 1161
 }
1162 1162
 
1163 1163
 /**
@@ -1172,54 +1172,54 @@  discard block
 block discarded – undo
1172 1172
 function godir_set_field_order($field_ids = array())
1173 1173
 {
1174 1174
 
1175
-    global $wpdb;
1175
+	global $wpdb;
1176 1176
 
1177
-    $count = 0;
1178
-    if (!empty($field_ids)):
1179
-        $post_meta_info = false;
1180
-        foreach ($field_ids as $id) {
1177
+	$count = 0;
1178
+	if (!empty($field_ids)):
1179
+		$post_meta_info = false;
1180
+		foreach ($field_ids as $id) {
1181 1181
 
1182
-            $cf = trim($id, '_');
1182
+			$cf = trim($id, '_');
1183 1183
 
1184
-            $post_meta_info = $wpdb->query(
1185
-                $wpdb->prepare(
1186
-                    "update " . GEODIR_CUSTOM_FIELDS_TABLE . " set 
1184
+			$post_meta_info = $wpdb->query(
1185
+				$wpdb->prepare(
1186
+					"update " . GEODIR_CUSTOM_FIELDS_TABLE . " set 
1187 1187
 															sort_order=%d 
1188 1188
 															where id= %d",
1189
-                    array($count, $cf)
1190
-                )
1191
-            );
1192
-            $count++;
1193
-        }
1194
-
1195
-        return $post_meta_info;
1196
-    else:
1197
-        return false;
1198
-    endif;
1189
+					array($count, $cf)
1190
+				)
1191
+			);
1192
+			$count++;
1193
+		}
1194
+
1195
+		return $post_meta_info;
1196
+	else:
1197
+		return false;
1198
+	endif;
1199 1199
 }
1200 1200
 
1201 1201
 
1202 1202
 function geodir_get_cf_value($cf){
1203
-    global $gd_session;
1204
-    $value = '';
1205
-    if (is_admin()) {
1206
-        global $post,$gd_session;
1207
-
1208
-        if (isset($_REQUEST['post']))
1209
-            $_REQUEST['pid'] = $_REQUEST['post'];
1210
-    }
1211
-
1212
-    if (isset($_REQUEST['backandedit']) && $_REQUEST['backandedit'] && $gd_ses_listing = $gd_session->get('listing')) {
1213
-        $post = $gd_ses_listing;
1214
-        $value = isset($post[$cf['name']]) ? $post[$cf['name']] : '';
1215
-    } elseif (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '') {
1216
-        $value = geodir_get_post_meta($_REQUEST['pid'], $cf['name'], true);
1217
-    } else {
1218
-        if ($value == '') {
1219
-            $value = $cf['default'];
1220
-        }
1221
-    }
1222
-    return $value;
1203
+	global $gd_session;
1204
+	$value = '';
1205
+	if (is_admin()) {
1206
+		global $post,$gd_session;
1207
+
1208
+		if (isset($_REQUEST['post']))
1209
+			$_REQUEST['pid'] = $_REQUEST['post'];
1210
+	}
1211
+
1212
+	if (isset($_REQUEST['backandedit']) && $_REQUEST['backandedit'] && $gd_ses_listing = $gd_session->get('listing')) {
1213
+		$post = $gd_ses_listing;
1214
+		$value = isset($post[$cf['name']]) ? $post[$cf['name']] : '';
1215
+	} elseif (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '') {
1216
+		$value = geodir_get_post_meta($_REQUEST['pid'], $cf['name'], true);
1217
+	} else {
1218
+		if ($value == '') {
1219
+			$value = $cf['default'];
1220
+		}
1221
+	}
1222
+	return $value;
1223 1223
 }
1224 1224
 
1225 1225
 /**
@@ -1238,411 +1238,411 @@  discard block
 block discarded – undo
1238 1238
  * @param string $post_type Optional. The wordpress post type.
1239 1239
  */
1240 1240
 function geodir_get_custom_fields_html($package_id = '', $default = 'custom', $post_type = 'gd_place') {
1241
-    global $is_default, $mapzoom, $gd_session;
1241
+	global $is_default, $mapzoom, $gd_session;
1242 1242
 
1243
-    $listing_type = $post_type;
1243
+	$listing_type = $post_type;
1244 1244
 
1245
-    $custom_fields = geodir_post_custom_fields($package_id, $default, $post_type);
1245
+	$custom_fields = geodir_post_custom_fields($package_id, $default, $post_type);
1246 1246
 
1247
-    foreach ($custom_fields as $key => $val) {
1248
-        $val = stripslashes_deep($val); // strip slashes from labels
1249
-        $name = $val['name'];
1250
-        $type = $val['type'];
1251
-        $is_default = $val['is_default'];
1247
+	foreach ($custom_fields as $key => $val) {
1248
+		$val = stripslashes_deep($val); // strip slashes from labels
1249
+		$name = $val['name'];
1250
+		$type = $val['type'];
1251
+		$is_default = $val['is_default'];
1252 1252
 
1253
-        /* field available to site admin only for edit */
1254
-        $for_admin_use = isset($val['for_admin_use']) && (int)$val['for_admin_use'] == 1 ? true : false;
1255
-        if ($for_admin_use && !is_super_admin()) {
1256
-            continue;
1257
-        }
1253
+		/* field available to site admin only for edit */
1254
+		$for_admin_use = isset($val['for_admin_use']) && (int)$val['for_admin_use'] == 1 ? true : false;
1255
+		if ($for_admin_use && !is_super_admin()) {
1256
+			continue;
1257
+		}
1258 1258
 
1259
-        if (is_admin()) {
1260
-            global $post;
1259
+		if (is_admin()) {
1260
+			global $post;
1261 1261
 
1262
-            if (isset($_REQUEST['post']))
1263
-                $_REQUEST['pid'] = $_REQUEST['post'];
1264
-        }
1262
+			if (isset($_REQUEST['post']))
1263
+				$_REQUEST['pid'] = $_REQUEST['post'];
1264
+		}
1265 1265
 
1266 1266
         
1267 1267
 
1268
-        /**
1269
-         * Called before the custom fields info is output for submitting a post.
1270
-         *
1271
-         * Used dynamic hook type geodir_before_custom_form_field_$name.
1272
-         *
1273
-         * @since 1.0.0
1274
-         * @param string $listing_type The post post type.
1275
-         * @param int $package_id The price package ID for the post.
1276
-         * @param array $val The settings array for the field. {@see geodir_custom_field_save()}.
1277
-         * @see 'geodir_after_custom_form_field_$name'
1278
-         */
1279
-        do_action('geodir_before_custom_form_field_' . $name, $listing_type, $package_id, $val);
1280
-
1281
-
1282
-        $custom_field = $val;
1283
-        $html ='';
1284
-        /**
1285
-         * Filter the output for custom fields.
1286
-         *
1287
-         * Here we can remove or add new functions depending on the field type.
1288
-         *
1289
-         * @param string $html The html to be filtered (blank).
1290
-         * @param array $custom_field The custom field array values.
1291
-         */
1292
-        echo apply_filters("geodir_custom_field_input_{$type}",$html,$custom_field);
1293
-
1294
-
1295
-
1296
-        /**
1297
-         * Called after the custom fields info is output for submitting a post.
1298
-         *
1299
-         * Used dynamic hook type geodir_after_custom_form_field_$name.
1300
-         *
1301
-         * @since 1.0.0
1302
-         * @param string $listing_type The post post type.
1303
-         * @param int $package_id The price package ID for the post.
1304
-         * @param array $val The settings array for the field. {@see geodir_custom_field_save()}.
1305
-         * @see 'geodir_before_custom_form_field_$name'
1306
-         */
1307
-        do_action('geodir_after_custom_form_field_' . $name, $listing_type, $package_id, $val);
1308
-
1309
-    }
1268
+		/**
1269
+		 * Called before the custom fields info is output for submitting a post.
1270
+		 *
1271
+		 * Used dynamic hook type geodir_before_custom_form_field_$name.
1272
+		 *
1273
+		 * @since 1.0.0
1274
+		 * @param string $listing_type The post post type.
1275
+		 * @param int $package_id The price package ID for the post.
1276
+		 * @param array $val The settings array for the field. {@see geodir_custom_field_save()}.
1277
+		 * @see 'geodir_after_custom_form_field_$name'
1278
+		 */
1279
+		do_action('geodir_before_custom_form_field_' . $name, $listing_type, $package_id, $val);
1280
+
1281
+
1282
+		$custom_field = $val;
1283
+		$html ='';
1284
+		/**
1285
+		 * Filter the output for custom fields.
1286
+		 *
1287
+		 * Here we can remove or add new functions depending on the field type.
1288
+		 *
1289
+		 * @param string $html The html to be filtered (blank).
1290
+		 * @param array $custom_field The custom field array values.
1291
+		 */
1292
+		echo apply_filters("geodir_custom_field_input_{$type}",$html,$custom_field);
1293
+
1294
+
1295
+
1296
+		/**
1297
+		 * Called after the custom fields info is output for submitting a post.
1298
+		 *
1299
+		 * Used dynamic hook type geodir_after_custom_form_field_$name.
1300
+		 *
1301
+		 * @since 1.0.0
1302
+		 * @param string $listing_type The post post type.
1303
+		 * @param int $package_id The price package ID for the post.
1304
+		 * @param array $val The settings array for the field. {@see geodir_custom_field_save()}.
1305
+		 * @see 'geodir_before_custom_form_field_$name'
1306
+		 */
1307
+		do_action('geodir_after_custom_form_field_' . $name, $listing_type, $package_id, $val);
1308
+
1309
+	}
1310 1310
 
1311 1311
 }
1312 1312
 
1313 1313
 
1314 1314
 if (!function_exists('geodir_get_field_infoby')) {
1315
-    /**
1316
-     * Get custom field using key and value.
1317
-     *
1318
-     * @since 1.0.0
1319
-     * @package GeoDirectory
1320
-     * @global object $wpdb WordPress Database object.
1321
-     * @param string $key The key you want to look for.
1322
-     * @param string $value The value of the key you want to look for.
1323
-     * @param string $geodir_post_type The post type.
1324
-     * @return bool|mixed Returns field info when available. otherwise returns false.
1325
-     */
1326
-    function geodir_get_field_infoby($key = '', $value = '', $geodir_post_type = '')
1327
-    {
1328
-
1329
-        global $wpdb;
1330
-
1331
-        $filter = $wpdb->get_row(
1332
-            $wpdb->prepare(
1333
-                "SELECT * FROM " . GEODIR_CUSTOM_FIELDS_TABLE . " WHERE post_type=%s AND " . $key . "='" . $value . "'",
1334
-                array($geodir_post_type)
1335
-            )
1336
-        );
1337
-
1338
-        if ($filter) {
1339
-            return $filter;
1340
-        } else {
1341
-            return false;
1342
-        }
1343
-
1344
-    }
1315
+	/**
1316
+	 * Get custom field using key and value.
1317
+	 *
1318
+	 * @since 1.0.0
1319
+	 * @package GeoDirectory
1320
+	 * @global object $wpdb WordPress Database object.
1321
+	 * @param string $key The key you want to look for.
1322
+	 * @param string $value The value of the key you want to look for.
1323
+	 * @param string $geodir_post_type The post type.
1324
+	 * @return bool|mixed Returns field info when available. otherwise returns false.
1325
+	 */
1326
+	function geodir_get_field_infoby($key = '', $value = '', $geodir_post_type = '')
1327
+	{
1328
+
1329
+		global $wpdb;
1330
+
1331
+		$filter = $wpdb->get_row(
1332
+			$wpdb->prepare(
1333
+				"SELECT * FROM " . GEODIR_CUSTOM_FIELDS_TABLE . " WHERE post_type=%s AND " . $key . "='" . $value . "'",
1334
+				array($geodir_post_type)
1335
+			)
1336
+		);
1337
+
1338
+		if ($filter) {
1339
+			return $filter;
1340
+		} else {
1341
+			return false;
1342
+		}
1343
+
1344
+	}
1345 1345
 }
1346 1346
 
1347 1347
 
1348 1348
 function geodir_field_icon_proccess($cf){
1349 1349
 
1350 1350
 
1351
-    if (strpos($cf['field_icon'], 'http') !== false) {
1352
-        $field_icon = ' background: url(' . $cf['field_icon'] . ') no-repeat left center;background-size:18px 18px;padding-left: 21px;';
1353
-    } elseif (strpos($cf['field_icon'], 'fa fa-') !== false) {
1354
-        $field_icon = '<i class="' . $cf['field_icon'] . '"></i>';
1355
-    }else{
1356
-        $field_icon = $cf['field_icon'];
1357
-    }
1351
+	if (strpos($cf['field_icon'], 'http') !== false) {
1352
+		$field_icon = ' background: url(' . $cf['field_icon'] . ') no-repeat left center;background-size:18px 18px;padding-left: 21px;';
1353
+	} elseif (strpos($cf['field_icon'], 'fa fa-') !== false) {
1354
+		$field_icon = '<i class="' . $cf['field_icon'] . '"></i>';
1355
+	}else{
1356
+		$field_icon = $cf['field_icon'];
1357
+	}
1358 1358
 
1359
-    return $field_icon;
1359
+	return $field_icon;
1360 1360
 }
1361 1361
 
1362 1362
 if (!function_exists('geodir_show_listing_info')) {
1363
-    /**
1364
-     * Show listing info depending on field location.
1365
-     *
1366
-     * @since 1.0.0
1367
-     * @since 1.5.7 Custom fields option values added to db translation.
1368
-     *              Changes to display url fields title.
1369
-     * @package GeoDirectory
1370
-     * @global object $wpdb WordPress Database object.
1371
-     * @global object $post The current post object.
1372
-     * @global bool $send_to_friend True if send to friend link already rendered. Otherwise false.
1373
-     *
1374
-     * @param string $fields_location In which page you are going to place this custom fields?. Ex: listing, detail etc.
1375
-     * @return string Returns listing info html.
1376
-     */
1377
-    function geodir_show_listing_info($fields_location = '') {
1378
-        global $post, $preview, $wpdb, $send_to_friend;
1379
-
1380
-        $package_info = array();
1381
-
1382
-        $package_info = geodir_post_package_info($package_info, $post);
1383
-        $post_package_id = !empty($package_info->pid) ? $package_info->pid : '';
1384
-        $p_type = !empty($post->post_type) ? $post->post_type : geodir_get_current_posttype();
1385
-        $send_to_friend = false;
1386
-
1387
-        ob_start();
1388
-        $fields_info = geodir_post_custom_fields($post_package_id, 'all', $p_type, $fields_location);
1389
-
1390
-        if (!empty($fields_info)) {
1391
-            $post = stripslashes_deep($post); // strip slashes
1363
+	/**
1364
+	 * Show listing info depending on field location.
1365
+	 *
1366
+	 * @since 1.0.0
1367
+	 * @since 1.5.7 Custom fields option values added to db translation.
1368
+	 *              Changes to display url fields title.
1369
+	 * @package GeoDirectory
1370
+	 * @global object $wpdb WordPress Database object.
1371
+	 * @global object $post The current post object.
1372
+	 * @global bool $send_to_friend True if send to friend link already rendered. Otherwise false.
1373
+	 *
1374
+	 * @param string $fields_location In which page you are going to place this custom fields?. Ex: listing, detail etc.
1375
+	 * @return string Returns listing info html.
1376
+	 */
1377
+	function geodir_show_listing_info($fields_location = '') {
1378
+		global $post, $preview, $wpdb, $send_to_friend;
1379
+
1380
+		$package_info = array();
1381
+
1382
+		$package_info = geodir_post_package_info($package_info, $post);
1383
+		$post_package_id = !empty($package_info->pid) ? $package_info->pid : '';
1384
+		$p_type = !empty($post->post_type) ? $post->post_type : geodir_get_current_posttype();
1385
+		$send_to_friend = false;
1386
+
1387
+		ob_start();
1388
+		$fields_info = geodir_post_custom_fields($post_package_id, 'all', $p_type, $fields_location);
1389
+
1390
+		if (!empty($fields_info)) {
1391
+			$post = stripslashes_deep($post); // strip slashes
1392 1392
             
1393
-            //echo '<div class="geodir-company_info field-group">';
1394
-            global $field_set_start;
1395
-            $field_set_start = 0;
1393
+			//echo '<div class="geodir-company_info field-group">';
1394
+			global $field_set_start;
1395
+			$field_set_start = 0;
1396 1396
 
1397 1397
 
1398 1398
 
1399
-            foreach ($fields_info as $type) {
1400
-                $type = stripslashes_deep($type); // strip slashes
1401
-                $html = '';
1402
-                $field_icon = geodir_field_icon_proccess($type);
1403
-                $filed_type = $type['type'];
1404
-                $html_var = isset($type['htmlvar_name']) ? $type['htmlvar_name'] : '';
1405
-                if($html_var=='post'){$html_var='post_address';}
1399
+			foreach ($fields_info as $type) {
1400
+				$type = stripslashes_deep($type); // strip slashes
1401
+				$html = '';
1402
+				$field_icon = geodir_field_icon_proccess($type);
1403
+				$filed_type = $type['type'];
1404
+				$html_var = isset($type['htmlvar_name']) ? $type['htmlvar_name'] : '';
1405
+				if($html_var=='post'){$html_var='post_address';}
1406 1406
 
1407
-                /**
1408
-                 * Filter the output for custom fields.
1409
-                 *
1410
-                 * Here we can remove or add new functions depending on the field type.
1411
-                 *
1412
-                 * @param string $html The html to be filtered (blank).
1413
-                 * @param string $fields_location The location the field is to be show.
1414
-                 * @param array $type The array of field values.
1415
-                 */
1416
-                $html = apply_filters("geodir_custom_field_output_{$filed_type}",$html,$fields_location,$type);
1407
+				/**
1408
+				 * Filter the output for custom fields.
1409
+				 *
1410
+				 * Here we can remove or add new functions depending on the field type.
1411
+				 *
1412
+				 * @param string $html The html to be filtered (blank).
1413
+				 * @param string $fields_location The location the field is to be show.
1414
+				 * @param array $type The array of field values.
1415
+				 */
1416
+				$html = apply_filters("geodir_custom_field_output_{$filed_type}",$html,$fields_location,$type);
1417 1417
 
1418
-                $variables_array = array();
1418
+				$variables_array = array();
1419 1419
 
1420 1420
 //                if ($fields_location == 'detail' && isset($type['show_as_tab']) && (int)$type['show_as_tab'] == 1 && in_array($type['type'], array('text', 'datepicker', 'textarea', 'time', 'phone', 'email', 'select', 'multiselect', 'url', 'html', 'fieldset', 'radio', 'checkbox', 'file'))) {
1421 1421
 //                    continue;
1422 1422
 //                }
1423 1423
 
1424
-                if ($type['type'] != 'fieldset'):
1425
-                    $variables_array['post_id'] = $post->ID;
1426
-                    $variables_array['label'] = __($type['site_title'], 'geodirectory');
1427
-                    $variables_array['value'] = '';
1428
-                    if (isset($post->{$type['htmlvar_name']}))
1429
-                        $variables_array['value'] = $post->{$type['htmlvar_name']};
1430
-                endif;
1424
+				if ($type['type'] != 'fieldset'):
1425
+					$variables_array['post_id'] = $post->ID;
1426
+					$variables_array['label'] = __($type['site_title'], 'geodirectory');
1427
+					$variables_array['value'] = '';
1428
+					if (isset($post->{$type['htmlvar_name']}))
1429
+						$variables_array['value'] = $post->{$type['htmlvar_name']};
1430
+				endif;
1431 1431
 
1432 1432
 
1433
-                if ($html):
1433
+				if ($html):
1434 1434
 
1435
-                    /**
1436
-                     * Called before a custom fields is output on the frontend.
1437
-                     *
1438
-                     * @since 1.0.0
1439
-                     * @param string $html_var The HTML variable name for the field.
1440
-                     */
1441
-                    do_action("geodir_before_show_{$html_var}");
1442
-                    /**
1443
-                     * Filter custom field output.
1444
-                     *
1445
-                     * @since 1.0.0
1446
-                     *
1447
-                     * @param string $html_var The HTML variable name for the field.
1448
-                     * @param string $html Custom field unfiltered HTML.
1449
-                     * @param array $variables_array Custom field variables array.
1450
-                     */
1451
-                    if ($html) echo apply_filters("geodir_show_{$html_var}", $html, $variables_array);
1435
+					/**
1436
+					 * Called before a custom fields is output on the frontend.
1437
+					 *
1438
+					 * @since 1.0.0
1439
+					 * @param string $html_var The HTML variable name for the field.
1440
+					 */
1441
+					do_action("geodir_before_show_{$html_var}");
1442
+					/**
1443
+					 * Filter custom field output.
1444
+					 *
1445
+					 * @since 1.0.0
1446
+					 *
1447
+					 * @param string $html_var The HTML variable name for the field.
1448
+					 * @param string $html Custom field unfiltered HTML.
1449
+					 * @param array $variables_array Custom field variables array.
1450
+					 */
1451
+					if ($html) echo apply_filters("geodir_show_{$html_var}", $html, $variables_array);
1452 1452
 
1453
-                    /**
1454
-                     * Called after a custom fields is output on the frontend.
1455
-                     *
1456
-                     * @since 1.0.0
1457
-                     * @param string $html_var The HTML variable name for the field.
1458
-                     */
1459
-                    do_action("geodir_after_show_{$html_var}");
1453
+					/**
1454
+					 * Called after a custom fields is output on the frontend.
1455
+					 *
1456
+					 * @since 1.0.0
1457
+					 * @param string $html_var The HTML variable name for the field.
1458
+					 */
1459
+					do_action("geodir_after_show_{$html_var}");
1460 1460
 
1461
-                endif;
1461
+				endif;
1462 1462
 
1463
-            }
1463
+			}
1464 1464
 
1465
-            //echo '</div>';
1465
+			//echo '</div>';
1466 1466
 
1467
-        }
1467
+		}
1468 1468
 
1469 1469
 
1470
-        return $html = ob_get_clean();
1470
+		return $html = ob_get_clean();
1471 1471
 
1472
-    }
1472
+	}
1473 1473
 }
1474 1474
 
1475 1475
 if (!function_exists('geodir_default_date_format')) {
1476
-    /**
1477
-     * Returns default date format.
1478
-     *
1479
-     * @since 1.0.0
1480
-     * @package GeoDirectory
1481
-     * @return mixed|string|void Returns default date format.
1482
-     */
1483
-    function geodir_default_date_format()
1484
-    {
1485
-        if ($format = get_option('date_format'))
1486
-            return $format;
1487
-        else
1488
-            return 'dd-mm-yy';
1489
-    }
1476
+	/**
1477
+	 * Returns default date format.
1478
+	 *
1479
+	 * @since 1.0.0
1480
+	 * @package GeoDirectory
1481
+	 * @return mixed|string|void Returns default date format.
1482
+	 */
1483
+	function geodir_default_date_format()
1484
+	{
1485
+		if ($format = get_option('date_format'))
1486
+			return $format;
1487
+		else
1488
+			return 'dd-mm-yy';
1489
+	}
1490 1490
 }
1491 1491
 
1492 1492
 if (!function_exists('geodir_get_formated_date')) {
1493
-    /**
1494
-     * Returns formatted date.
1495
-     *
1496
-     * @since 1.0.0
1497
-     * @package GeoDirectory
1498
-     * @param string $date Date string to convert.
1499
-     * @return bool|int|string Returns formatted date.
1500
-     */
1501
-    function geodir_get_formated_date($date)
1502
-    {
1503
-        return mysql2date(get_option('date_format'), $date);
1504
-    }
1493
+	/**
1494
+	 * Returns formatted date.
1495
+	 *
1496
+	 * @since 1.0.0
1497
+	 * @package GeoDirectory
1498
+	 * @param string $date Date string to convert.
1499
+	 * @return bool|int|string Returns formatted date.
1500
+	 */
1501
+	function geodir_get_formated_date($date)
1502
+	{
1503
+		return mysql2date(get_option('date_format'), $date);
1504
+	}
1505 1505
 }
1506 1506
 
1507 1507
 if (!function_exists('geodir_get_formated_time')) {
1508
-    /**
1509
-     * Returns formatted time.
1510
-     *
1511
-     * @since 1.0.0
1512
-     * @package GeoDirectory
1513
-     * @param string $time Time string to convert.
1514
-     * @return bool|int|string Returns formatted time.
1515
-     */
1516
-    function geodir_get_formated_time($time)
1517
-    {
1518
-        return mysql2date(get_option('time_format'), $time, $translate = true);
1519
-    }
1508
+	/**
1509
+	 * Returns formatted time.
1510
+	 *
1511
+	 * @since 1.0.0
1512
+	 * @package GeoDirectory
1513
+	 * @param string $time Time string to convert.
1514
+	 * @return bool|int|string Returns formatted time.
1515
+	 */
1516
+	function geodir_get_formated_time($time)
1517
+	{
1518
+		return mysql2date(get_option('time_format'), $time, $translate = true);
1519
+	}
1520 1520
 }
1521 1521
 
1522 1522
 
1523 1523
 if (!function_exists('geodir_save_post_file_fields')) {
1524
-    /**
1525
-     * Save post file fields
1526
-     *
1527
-     * @since 1.0.0
1528
-     * @since 1.4.7 Added `$extra_fields` parameter.
1529
-     * @package GeoDirectory
1530
-     * @global object $wpdb WordPress Database object.
1531
-     * @global string $plugin_prefix Geodirectory plugin table prefix.
1532
-     * @global object $current_user Current user object.
1533
-     * @param int $post_id
1534
-     * @param string $field_id
1535
-     * @param array $post_image
1536
-     * @param array $extra_fields Array of extra fields.
1537
-     */
1538
-    function geodir_save_post_file_fields($post_id = 0, $field_id = '', $post_image = array(), $extra_fields = array())
1539
-    {
1524
+	/**
1525
+	 * Save post file fields
1526
+	 *
1527
+	 * @since 1.0.0
1528
+	 * @since 1.4.7 Added `$extra_fields` parameter.
1529
+	 * @package GeoDirectory
1530
+	 * @global object $wpdb WordPress Database object.
1531
+	 * @global string $plugin_prefix Geodirectory plugin table prefix.
1532
+	 * @global object $current_user Current user object.
1533
+	 * @param int $post_id
1534
+	 * @param string $field_id
1535
+	 * @param array $post_image
1536
+	 * @param array $extra_fields Array of extra fields.
1537
+	 */
1538
+	function geodir_save_post_file_fields($post_id = 0, $field_id = '', $post_image = array(), $extra_fields = array())
1539
+	{
1540 1540
 
1541
-        global $wpdb, $plugin_prefix, $current_user;
1541
+		global $wpdb, $plugin_prefix, $current_user;
1542 1542
 
1543
-        $post_type = get_post_type($post_id);
1544
-        //echo $field_id; exit;
1545
-        $table = $plugin_prefix . $post_type . '_detail';
1543
+		$post_type = get_post_type($post_id);
1544
+		//echo $field_id; exit;
1545
+		$table = $plugin_prefix . $post_type . '_detail';
1546 1546
 
1547
-        $postcurr_images = array();
1548
-        $postcurr_images = geodir_get_post_meta($post_id, $field_id, true);
1549
-        $file_urls = '';
1547
+		$postcurr_images = array();
1548
+		$postcurr_images = geodir_get_post_meta($post_id, $field_id, true);
1549
+		$file_urls = '';
1550 1550
 
1551
-        if (!empty($post_image)) {
1551
+		if (!empty($post_image)) {
1552 1552
 
1553
-            $invalid_files = array();
1553
+			$invalid_files = array();
1554 1554
 
1555
-            //Get and remove all old images of post from database to set by new order
1556
-            $geodir_uploaddir = '';
1557
-            $uploads = wp_upload_dir();
1558
-            $uploads_dir = $uploads['path'];
1555
+			//Get and remove all old images of post from database to set by new order
1556
+			$geodir_uploaddir = '';
1557
+			$uploads = wp_upload_dir();
1558
+			$uploads_dir = $uploads['path'];
1559 1559
 
1560
-            $geodir_uploadpath = $uploads['path'];
1561
-            $geodir_uploadurl = $uploads['url'];
1562
-            $sub_dir = $uploads['subdir'];
1560
+			$geodir_uploadpath = $uploads['path'];
1561
+			$geodir_uploadurl = $uploads['url'];
1562
+			$sub_dir = $uploads['subdir'];
1563 1563
 
1564
-            $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'] : '';
1564
+			$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'] : '';
1565 1565
 
1566
-            for ($m = 0; $m < count($post_image); $m++) {
1566
+			for ($m = 0; $m < count($post_image); $m++) {
1567 1567
 
1568
-                /* --------- start ------- */
1568
+				/* --------- start ------- */
1569 1569
 
1570
-                if (!$find_image = $wpdb->get_var($wpdb->prepare("SELECT post_id FROM " . $table . " WHERE $field_id = %s AND post_id = %d", array($post_image[$m], $post_id)))) {
1570
+				if (!$find_image = $wpdb->get_var($wpdb->prepare("SELECT post_id FROM " . $table . " WHERE $field_id = %s AND post_id = %d", array($post_image[$m], $post_id)))) {
1571 1571
 
1572 1572
 
1573
-                    $curr_img_url = $post_image[$m];
1574
-                    $image_name_arr = explode('/', $curr_img_url);
1575
-                    $curr_img_dir = $image_name_arr[count($image_name_arr) - 2];
1576
-                    $filename = end($image_name_arr);
1577
-                    $img_name_arr = explode('.', $filename);
1573
+					$curr_img_url = $post_image[$m];
1574
+					$image_name_arr = explode('/', $curr_img_url);
1575
+					$curr_img_dir = $image_name_arr[count($image_name_arr) - 2];
1576
+					$filename = end($image_name_arr);
1577
+					$img_name_arr = explode('.', $filename);
1578 1578
 
1579
-                    $arr_file_type = wp_check_filetype($filename);
1579
+					$arr_file_type = wp_check_filetype($filename);
1580 1580
 
1581
-                    if (empty($arr_file_type['ext']) || empty($arr_file_type['type'])) {
1582
-                        continue;
1583
-                    }
1581
+					if (empty($arr_file_type['ext']) || empty($arr_file_type['type'])) {
1582
+						continue;
1583
+					}
1584 1584
 
1585
-                    $uploaded_file_type = $arr_file_type['type'];
1586
-                    $uploaded_file_ext = $arr_file_type['ext'];
1585
+					$uploaded_file_type = $arr_file_type['type'];
1586
+					$uploaded_file_ext = $arr_file_type['ext'];
1587 1587
 
1588
-                    if (!empty($allowed_file_types) && !in_array($uploaded_file_ext, $allowed_file_types)) {
1589
-                        continue; // Invalid file type.
1590
-                    }
1588
+					if (!empty($allowed_file_types) && !in_array($uploaded_file_ext, $allowed_file_types)) {
1589
+						continue; // Invalid file type.
1590
+					}
1591 1591
 
1592
-                    // Set an array containing a list of acceptable formats
1593
-                    //$allowed_file_types = array('image/jpg', 'image/jpeg', 'image/gif', 'image/png', 'application/pdf', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'application/octet-stream', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'text/csv', 'text/plain');
1592
+					// Set an array containing a list of acceptable formats
1593
+					//$allowed_file_types = array('image/jpg', 'image/jpeg', 'image/gif', 'image/png', 'application/pdf', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'application/octet-stream', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'text/csv', 'text/plain');
1594 1594
 
1595
-                    if (!function_exists('wp_handle_upload'))
1596
-                        require_once(ABSPATH . 'wp-admin/includes/file.php');
1595
+					if (!function_exists('wp_handle_upload'))
1596
+						require_once(ABSPATH . 'wp-admin/includes/file.php');
1597 1597
 
1598
-                    if (!is_dir($geodir_uploadpath))
1599
-                        mkdir($geodir_uploadpath);
1598
+					if (!is_dir($geodir_uploadpath))
1599
+						mkdir($geodir_uploadpath);
1600 1600
 
1601
-                    $new_name = $post_id . '_' . $field_id . '_' . $img_name_arr[0] . '.' . $img_name_arr[1];
1602
-                    $explode_sub_dir = explode("/", $sub_dir);
1603
-                    if ($curr_img_dir == end($explode_sub_dir)) {
1604
-                        $img_path = $geodir_uploadpath . '/' . $filename;
1605
-                        $img_url = $geodir_uploadurl . '/' . $filename;
1606
-                    } else {
1607
-                        $img_path = $uploads_dir . '/temp_' . $current_user->data->ID . '/' . $filename;
1608
-                        $img_url = $uploads['url'] . '/temp_' . $current_user->data->ID . '/' . $filename;
1609
-                    }
1601
+					$new_name = $post_id . '_' . $field_id . '_' . $img_name_arr[0] . '.' . $img_name_arr[1];
1602
+					$explode_sub_dir = explode("/", $sub_dir);
1603
+					if ($curr_img_dir == end($explode_sub_dir)) {
1604
+						$img_path = $geodir_uploadpath . '/' . $filename;
1605
+						$img_url = $geodir_uploadurl . '/' . $filename;
1606
+					} else {
1607
+						$img_path = $uploads_dir . '/temp_' . $current_user->data->ID . '/' . $filename;
1608
+						$img_url = $uploads['url'] . '/temp_' . $current_user->data->ID . '/' . $filename;
1609
+					}
1610 1610
 
1611
-                    $uploaded_file = '';
1612
-                    if (file_exists($img_path))
1613
-                        $uploaded_file = copy($img_path, $geodir_uploadpath . '/' . $new_name);
1611
+					$uploaded_file = '';
1612
+					if (file_exists($img_path))
1613
+						$uploaded_file = copy($img_path, $geodir_uploadpath . '/' . $new_name);
1614 1614
 
1615
-                    if ($curr_img_dir != $geodir_uploaddir) {
1616
-                        if (file_exists($img_path))
1617
-                            unlink($img_path);
1618
-                    }
1615
+					if ($curr_img_dir != $geodir_uploaddir) {
1616
+						if (file_exists($img_path))
1617
+							unlink($img_path);
1618
+					}
1619 1619
 
1620
-                    if (!empty($uploaded_file))
1621
-                        $file_urls = $geodir_uploadurl . '/' . $new_name;
1620
+					if (!empty($uploaded_file))
1621
+						$file_urls = $geodir_uploadurl . '/' . $new_name;
1622 1622
 
1623
-                } else {
1624
-                    $file_urls = $post_image[$m];
1625
-                }
1626
-            }
1623
+				} else {
1624
+					$file_urls = $post_image[$m];
1625
+				}
1626
+			}
1627 1627
 
1628 1628
 
1629
-        }
1629
+		}
1630 1630
 
1631
-        //Remove all old attachments and temp images
1632
-        if (!empty($postcurr_images)) {
1631
+		//Remove all old attachments and temp images
1632
+		if (!empty($postcurr_images)) {
1633 1633
 
1634
-            if ($file_urls != $postcurr_images) {
1635
-                $invalid_files[] = (object)array('src' => $postcurr_images);
1636
-                $invalid_files = (object)$invalid_files;
1637
-            }
1638
-        }
1634
+			if ($file_urls != $postcurr_images) {
1635
+				$invalid_files[] = (object)array('src' => $postcurr_images);
1636
+				$invalid_files = (object)$invalid_files;
1637
+			}
1638
+		}
1639 1639
 
1640
-        geodir_save_post_meta($post_id, $field_id, $file_urls);
1640
+		geodir_save_post_meta($post_id, $field_id, $file_urls);
1641 1641
 
1642
-        if (!empty($invalid_files))
1643
-            geodir_remove_attachments($invalid_files);
1642
+		if (!empty($invalid_files))
1643
+			geodir_remove_attachments($invalid_files);
1644 1644
 
1645
-    }
1645
+	}
1646 1646
 }
1647 1647
 
1648 1648
 
@@ -1657,76 +1657,76 @@  discard block
 block discarded – undo
1657 1657
  */
1658 1658
 function geodir_custom_upload_mimes($existing_mimes = array())
1659 1659
 {
1660
-    $existing_mimes['wif'] = 'text/plain';
1661
-    $existing_mimes['jpg|jpeg'] = 'image/jpeg';
1662
-    $existing_mimes['gif'] = 'image/gif';
1663
-    $existing_mimes['png'] = 'image/png';
1664
-    $existing_mimes['pdf'] = 'application/pdf';
1665
-    $existing_mimes['txt'] = 'text/text';
1666
-    $existing_mimes['csv'] = 'application/octet-stream';
1667
-    $existing_mimes['doc'] = 'application/msword';
1668
-    $existing_mimes['xla|xls|xlt|xlw'] = 'application/vnd.ms-excel';
1669
-    $existing_mimes['docx'] = 'application/vnd.openxmlformats-officedocument.wordprocessingml.document';
1670
-    $existing_mimes['xlsx'] = 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet';
1671
-    return $existing_mimes;
1660
+	$existing_mimes['wif'] = 'text/plain';
1661
+	$existing_mimes['jpg|jpeg'] = 'image/jpeg';
1662
+	$existing_mimes['gif'] = 'image/gif';
1663
+	$existing_mimes['png'] = 'image/png';
1664
+	$existing_mimes['pdf'] = 'application/pdf';
1665
+	$existing_mimes['txt'] = 'text/text';
1666
+	$existing_mimes['csv'] = 'application/octet-stream';
1667
+	$existing_mimes['doc'] = 'application/msword';
1668
+	$existing_mimes['xla|xls|xlt|xlw'] = 'application/vnd.ms-excel';
1669
+	$existing_mimes['docx'] = 'application/vnd.openxmlformats-officedocument.wordprocessingml.document';
1670
+	$existing_mimes['xlsx'] = 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet';
1671
+	return $existing_mimes;
1672 1672
 }
1673 1673
 
1674 1674
 if (!function_exists('geodir_plupload_action')) {
1675 1675
 
1676
-    /**
1677
-     * Get upload directory path details
1678
-     *
1679
-     * @since 1.0.0
1680
-     * @package GeoDirectory
1681
-     * @global object $current_user Current user object.
1682
-     * @param array $upload Array of upload directory data with keys of 'path','url', 'subdir, 'basedir', and 'error'.
1683
-     * @return mixed Returns upload directory details as an array.
1684
-     */
1685
-    function geodir_upload_dir($upload)
1686
-    {
1687
-        global $current_user;
1688
-        $upload['subdir'] = $upload['subdir'] . '/temp_' . $current_user->data->ID;
1689
-        $upload['path'] = $upload['basedir'] . $upload['subdir'];
1690
-        $upload['url'] = $upload['baseurl'] . $upload['subdir'];
1691
-        return $upload;
1692
-    }
1693
-
1694
-    /**
1695
-     * Handles place file and image upload.
1696
-     *
1697
-     * @since 1.0.0
1698
-     * @package GeoDirectory
1699
-     */
1700
-    function geodir_plupload_action()
1701
-    {
1702
-        // check ajax noonce
1703
-        $imgid = $_POST["imgid"];
1704
-
1705
-        check_ajax_referer($imgid . 'pluploadan');
1706
-
1707
-        // handle custom file uploaddir
1708
-        add_filter('upload_dir', 'geodir_upload_dir');
1709
-
1710
-        // change file orinetation if needed
1711
-        $fixed_file = geodir_exif($_FILES[$imgid . 'async-upload']);
1712
-
1713
-        // handle file upload
1714
-        $status = wp_handle_upload($fixed_file, array('test_form' => true, 'action' => 'plupload_action'));
1715
-        // remove handle custom file uploaddir
1716
-        remove_filter('upload_dir', 'geodir_upload_dir');
1717
-
1718
-        if(!isset($status['url']) && isset($status['error'])){
1719
-            print_r($status);
1720
-        }
1721
-
1722
-        // send the uploaded file url in response
1723
-        if (isset($status['url'])) {
1724
-            echo $status['url'];
1725
-        } else {
1726
-            echo 'x';
1727
-        }
1728
-        exit;
1729
-    }
1676
+	/**
1677
+	 * Get upload directory path details
1678
+	 *
1679
+	 * @since 1.0.0
1680
+	 * @package GeoDirectory
1681
+	 * @global object $current_user Current user object.
1682
+	 * @param array $upload Array of upload directory data with keys of 'path','url', 'subdir, 'basedir', and 'error'.
1683
+	 * @return mixed Returns upload directory details as an array.
1684
+	 */
1685
+	function geodir_upload_dir($upload)
1686
+	{
1687
+		global $current_user;
1688
+		$upload['subdir'] = $upload['subdir'] . '/temp_' . $current_user->data->ID;
1689
+		$upload['path'] = $upload['basedir'] . $upload['subdir'];
1690
+		$upload['url'] = $upload['baseurl'] . $upload['subdir'];
1691
+		return $upload;
1692
+	}
1693
+
1694
+	/**
1695
+	 * Handles place file and image upload.
1696
+	 *
1697
+	 * @since 1.0.0
1698
+	 * @package GeoDirectory
1699
+	 */
1700
+	function geodir_plupload_action()
1701
+	{
1702
+		// check ajax noonce
1703
+		$imgid = $_POST["imgid"];
1704
+
1705
+		check_ajax_referer($imgid . 'pluploadan');
1706
+
1707
+		// handle custom file uploaddir
1708
+		add_filter('upload_dir', 'geodir_upload_dir');
1709
+
1710
+		// change file orinetation if needed
1711
+		$fixed_file = geodir_exif($_FILES[$imgid . 'async-upload']);
1712
+
1713
+		// handle file upload
1714
+		$status = wp_handle_upload($fixed_file, array('test_form' => true, 'action' => 'plupload_action'));
1715
+		// remove handle custom file uploaddir
1716
+		remove_filter('upload_dir', 'geodir_upload_dir');
1717
+
1718
+		if(!isset($status['url']) && isset($status['error'])){
1719
+			print_r($status);
1720
+		}
1721
+
1722
+		// send the uploaded file url in response
1723
+		if (isset($status['url'])) {
1724
+			echo $status['url'];
1725
+		} else {
1726
+			echo 'x';
1727
+		}
1728
+		exit;
1729
+	}
1730 1730
 }
1731 1731
 
1732 1732
 /**
@@ -1741,17 +1741,17 @@  discard block
 block discarded – undo
1741 1741
  */
1742 1742
 function geodir_get_video($post_id)
1743 1743
 {
1744
-    global $wpdb, $plugin_prefix;
1744
+	global $wpdb, $plugin_prefix;
1745 1745
 
1746
-    $post_type = get_post_type($post_id);
1746
+	$post_type = get_post_type($post_id);
1747 1747
 
1748
-    $table = $plugin_prefix . $post_type . '_detail';
1748
+	$table = $plugin_prefix . $post_type . '_detail';
1749 1749
 
1750
-    $results = $wpdb->get_results($wpdb->prepare("SELECT geodir_video FROM " . $table . " WHERE post_id=%d", array($post_id)));
1750
+	$results = $wpdb->get_results($wpdb->prepare("SELECT geodir_video FROM " . $table . " WHERE post_id=%d", array($post_id)));
1751 1751
 
1752
-    if ($results) {
1753
-        return $results[0]->geodir_video;
1754
-    }
1752
+	if ($results) {
1753
+		return $results[0]->geodir_video;
1754
+	}
1755 1755
 
1756 1756
 }
1757 1757
 
@@ -1767,40 +1767,40 @@  discard block
 block discarded – undo
1767 1767
  */
1768 1768
 function geodir_get_special_offers($post_id)
1769 1769
 {
1770
-    global $wpdb, $plugin_prefix;
1770
+	global $wpdb, $plugin_prefix;
1771 1771
 
1772
-    $post_type = get_post_type($post_id);
1772
+	$post_type = get_post_type($post_id);
1773 1773
 
1774
-    $table = $plugin_prefix . $post_type . '_detail';
1774
+	$table = $plugin_prefix . $post_type . '_detail';
1775 1775
 
1776
-    $results = $wpdb->get_results($wpdb->prepare("SELECT geodir_special_offers FROM " . $table . " WHERE post_id=%d", array($post_id)));
1776
+	$results = $wpdb->get_results($wpdb->prepare("SELECT geodir_special_offers FROM " . $table . " WHERE post_id=%d", array($post_id)));
1777 1777
 
1778
-    if ($results) {
1779
-        return $results[0]->geodir_special_offers;
1780
-    }
1778
+	if ($results) {
1779
+		return $results[0]->geodir_special_offers;
1780
+	}
1781 1781
 
1782 1782
 }
1783 1783
 
1784 1784
 if (!function_exists('geodir_max_upload_size')) {
1785
-    /**
1786
-     * Get max upload file size
1787
-     *
1788
-     * @since 1.0.0
1789
-     * @package GeoDirectory
1790
-     * @return mixed|void Returns max upload file size.
1791
-     */
1792
-    function geodir_max_upload_size()
1793
-    {
1794
-        $max_filesize = (float)get_option('geodir_upload_max_filesize', 2);
1795
-
1796
-        if ($max_filesize > 0 && $max_filesize < 1) {
1797
-            $max_filesize = (int)($max_filesize * 1024) . 'kb';
1798
-        } else {
1799
-            $max_filesize = $max_filesize > 0 ? $max_filesize . 'mb' : '2mb';
1800
-        }
1801
-        /** Filter documented in geodirectory-functions/general_functions.php **/
1802
-        return apply_filters('geodir_default_image_upload_size_limit', $max_filesize);
1803
-    }
1785
+	/**
1786
+	 * Get max upload file size
1787
+	 *
1788
+	 * @since 1.0.0
1789
+	 * @package GeoDirectory
1790
+	 * @return mixed|void Returns max upload file size.
1791
+	 */
1792
+	function geodir_max_upload_size()
1793
+	{
1794
+		$max_filesize = (float)get_option('geodir_upload_max_filesize', 2);
1795
+
1796
+		if ($max_filesize > 0 && $max_filesize < 1) {
1797
+			$max_filesize = (int)($max_filesize * 1024) . 'kb';
1798
+		} else {
1799
+			$max_filesize = $max_filesize > 0 ? $max_filesize . 'mb' : '2mb';
1800
+		}
1801
+		/** Filter documented in geodirectory-functions/general_functions.php **/
1802
+		return apply_filters('geodir_default_image_upload_size_limit', $max_filesize);
1803
+	}
1804 1804
 }
1805 1805
 
1806 1806
 
@@ -1818,33 +1818,33 @@  discard block
 block discarded – undo
1818 1818
  */
1819 1819
 function geodir_add_custom_sort_options($fields, $post_type)
1820 1820
 {
1821
-    global $wpdb;
1821
+	global $wpdb;
1822 1822
 
1823
-    if ($post_type != '') {
1823
+	if ($post_type != '') {
1824 1824
 
1825
-        $all_postypes = geodir_get_posttypes();
1825
+		$all_postypes = geodir_get_posttypes();
1826 1826
 
1827
-        if (in_array($post_type, $all_postypes)) {
1827
+		if (in_array($post_type, $all_postypes)) {
1828 1828
 
1829
-            $custom_fields = $wpdb->get_results(
1830
-                $wpdb->prepare(
1831
-                    "select post_type,data_type,field_type,site_title,htmlvar_name,field_icon from " . GEODIR_CUSTOM_FIELDS_TABLE . " where post_type = %s and is_active='1' and cat_sort='1' AND field_type != 'address' order by sort_order asc",
1832
-                    array($post_type)
1833
-                ), 'ARRAY_A'
1834
-            );
1829
+			$custom_fields = $wpdb->get_results(
1830
+				$wpdb->prepare(
1831
+					"select post_type,data_type,field_type,site_title,htmlvar_name,field_icon from " . GEODIR_CUSTOM_FIELDS_TABLE . " where post_type = %s and is_active='1' and cat_sort='1' AND field_type != 'address' order by sort_order asc",
1832
+					array($post_type)
1833
+				), 'ARRAY_A'
1834
+			);
1835 1835
 
1836
-            if (!empty($custom_fields)) {
1836
+			if (!empty($custom_fields)) {
1837 1837
 
1838
-                foreach ($custom_fields as $val) {
1839
-                    $fields[] = $val;
1840
-                }
1841
-            }
1838
+				foreach ($custom_fields as $val) {
1839
+					$fields[] = $val;
1840
+				}
1841
+			}
1842 1842
 
1843
-        }
1843
+		}
1844 1844
 
1845
-    }
1845
+	}
1846 1846
 
1847
-    return $fields;
1847
+	return $fields;
1848 1848
 }
1849 1849
 
1850 1850
 
@@ -1860,76 +1860,76 @@  discard block
 block discarded – undo
1860 1860
 function geodir_get_custom_sort_options($post_type = '')
1861 1861
 {
1862 1862
 
1863
-    global $wpdb;
1864
-
1865
-    if ($post_type != '') {
1866
-
1867
-        $all_postypes = geodir_get_posttypes();
1868
-
1869
-        if (!in_array($post_type, $all_postypes))
1870
-            return false;
1871
-
1872
-        $fields = array();
1873
-
1874
-        $fields[] = array(
1875
-            'post_type' => $post_type,
1876
-            'data_type' => '',
1877
-            'field_type' => 'random',
1878
-            'site_title' => 'Random',
1879
-            'htmlvar_name' => 'post_title',
1880
-            'field_icon' =>  'fa fa-random',
1881
-            'description' =>  __('Random sort (not recommended for large sites)', 'geodirectory')
1882
-        );
1883
-
1884
-        $fields[] = array(
1885
-            'post_type' => $post_type,
1886
-            'data_type' => '',
1887
-            'field_type' => 'datetime',
1888
-            'site_title' => __('Add date', 'geodirectory'),
1889
-            'htmlvar_name' => 'post_date',
1890
-            'field_icon' =>  'fa fa-calendar',
1891
-            'description' =>  __('Sort by date added', 'geodirectory')
1892
-        );
1893
-        $fields[] = array(
1894
-            'post_type' => $post_type,
1895
-            'data_type' => '',
1896
-            'field_type' => 'bigint',
1897
-            'site_title' => __('Review', 'geodirectory'),
1898
-            'htmlvar_name' => 'comment_count',
1899
-            'field_icon' =>  'fa fa-commenting-o',
1900
-            'description' =>  __('Sort by the number of reviews', 'geodirectory')
1901
-        );
1902
-        $fields[] = array(
1903
-            'post_type' => $post_type,
1904
-            'data_type' => '',
1905
-            'field_type' => 'float',
1906
-            'site_title' => __('Rating', 'geodirectory'),
1907
-            'htmlvar_name' => 'overall_rating',
1908
-            'field_icon' =>  'fa fa-star-o',
1909
-            'description' =>  __('Sort by the overall rating value', 'geodirectory')
1910
-        );
1911
-        $fields[] = array(
1912
-            'post_type' => $post_type,
1913
-            'data_type' => '',
1914
-            'field_type' => 'text',
1915
-            'site_title' => __('Title', 'geodirectory'),
1916
-            'htmlvar_name' => 'post_title',
1917
-            'field_icon' =>  'fa fa-sort-alpha-desc',
1918
-            'description' =>  __('Sort alphabetically by title', 'geodirectory')
1919
-        );
1920
-
1921
-        /**
1922
-         * Hook to add custom sort options.
1923
-         *
1924
-         * @since 1.0.0
1925
-         * @param array $fields Unmodified sort options array.
1926
-         * @param string $post_type Post type.
1927
-         */
1928
-        return $fields = apply_filters('geodir_add_custom_sort_options', $fields, $post_type);
1929
-
1930
-    }
1931
-
1932
-    return false;
1863
+	global $wpdb;
1864
+
1865
+	if ($post_type != '') {
1866
+
1867
+		$all_postypes = geodir_get_posttypes();
1868
+
1869
+		if (!in_array($post_type, $all_postypes))
1870
+			return false;
1871
+
1872
+		$fields = array();
1873
+
1874
+		$fields[] = array(
1875
+			'post_type' => $post_type,
1876
+			'data_type' => '',
1877
+			'field_type' => 'random',
1878
+			'site_title' => 'Random',
1879
+			'htmlvar_name' => 'post_title',
1880
+			'field_icon' =>  'fa fa-random',
1881
+			'description' =>  __('Random sort (not recommended for large sites)', 'geodirectory')
1882
+		);
1883
+
1884
+		$fields[] = array(
1885
+			'post_type' => $post_type,
1886
+			'data_type' => '',
1887
+			'field_type' => 'datetime',
1888
+			'site_title' => __('Add date', 'geodirectory'),
1889
+			'htmlvar_name' => 'post_date',
1890
+			'field_icon' =>  'fa fa-calendar',
1891
+			'description' =>  __('Sort by date added', 'geodirectory')
1892
+		);
1893
+		$fields[] = array(
1894
+			'post_type' => $post_type,
1895
+			'data_type' => '',
1896
+			'field_type' => 'bigint',
1897
+			'site_title' => __('Review', 'geodirectory'),
1898
+			'htmlvar_name' => 'comment_count',
1899
+			'field_icon' =>  'fa fa-commenting-o',
1900
+			'description' =>  __('Sort by the number of reviews', 'geodirectory')
1901
+		);
1902
+		$fields[] = array(
1903
+			'post_type' => $post_type,
1904
+			'data_type' => '',
1905
+			'field_type' => 'float',
1906
+			'site_title' => __('Rating', 'geodirectory'),
1907
+			'htmlvar_name' => 'overall_rating',
1908
+			'field_icon' =>  'fa fa-star-o',
1909
+			'description' =>  __('Sort by the overall rating value', 'geodirectory')
1910
+		);
1911
+		$fields[] = array(
1912
+			'post_type' => $post_type,
1913
+			'data_type' => '',
1914
+			'field_type' => 'text',
1915
+			'site_title' => __('Title', 'geodirectory'),
1916
+			'htmlvar_name' => 'post_title',
1917
+			'field_icon' =>  'fa fa-sort-alpha-desc',
1918
+			'description' =>  __('Sort alphabetically by title', 'geodirectory')
1919
+		);
1920
+
1921
+		/**
1922
+		 * Hook to add custom sort options.
1923
+		 *
1924
+		 * @since 1.0.0
1925
+		 * @param array $fields Unmodified sort options array.
1926
+		 * @param string $post_type Post type.
1927
+		 */
1928
+		return $fields = apply_filters('geodir_add_custom_sort_options', $fields, $post_type);
1929
+
1930
+	}
1931
+
1932
+	return false;
1933 1933
 }
1934 1934
 
1935 1935
 
@@ -1945,117 +1945,117 @@  discard block
 block discarded – undo
1945 1945
 function godir_set_sort_field_order($field_ids = array())
1946 1946
 {
1947 1947
 
1948
-    global $wpdb;
1948
+	global $wpdb;
1949 1949
 
1950
-    $count = 0;
1951
-    if (!empty($field_ids)):
1952
-        foreach ($field_ids as $id) {
1950
+	$count = 0;
1951
+	if (!empty($field_ids)):
1952
+		foreach ($field_ids as $id) {
1953 1953
 
1954
-            $cf = trim($id, '_');
1954
+			$cf = trim($id, '_');
1955 1955
 
1956
-            $post_meta_info = $wpdb->query(
1957
-                $wpdb->prepare(
1958
-                    "update " . GEODIR_CUSTOM_SORT_FIELDS_TABLE . " set 
1956
+			$post_meta_info = $wpdb->query(
1957
+				$wpdb->prepare(
1958
+					"update " . GEODIR_CUSTOM_SORT_FIELDS_TABLE . " set 
1959 1959
 															sort_order=%d 
1960 1960
 															where id= %d",
1961
-                    array($count, $cf)
1962
-                )
1963
-            );
1964
-            $count++;
1965
-        }
1966
-
1967
-        return $field_ids;
1968
-    else:
1969
-        return false;
1970
-    endif;
1961
+					array($count, $cf)
1962
+				)
1963
+			);
1964
+			$count++;
1965
+		}
1966
+
1967
+		return $field_ids;
1968
+	else:
1969
+		return false;
1970
+	endif;
1971 1971
 }
1972 1972
 
1973 1973
 
1974 1974
 if (!function_exists('geodir_custom_sort_field_save')) {
1975
-    /**
1976
-     * Save or Update custom sort fields into the database.
1977
-     *
1978
-     * @since 1.0.0
1979
-     * @package GeoDirectory
1980
-     * @global object $wpdb WordPress Database object.
1981
-     * @global string $plugin_prefix Geodirectory plugin table prefix.
1982
-     * @param array $request_field {
1983
-     *    Attributes of the Request field.
1984
-     *
1985
-     *    @type string $action Ajax action name.
1986
-     *    @type string $manage_field_type Manage field type Default "sorting_options".
1987
-     *    @type string $create_field Do you want to create this field?.
1988
-     *    @type string $field_ins_upd Field created or updated?.
1989
-     *    @type string $_wpnonce Nonce value.
1990
-     *    @type string $listing_type The Post type.
1991
-     *    @type string $field_type Field Type.
1992
-     *    @type string $field_id Field ID.
1993
-     *    @type string $data_type Data Type.
1994
-     *    @type string $htmlvar_name HTML variable name.
1995
-     *    @type string $site_title Section title which you wish to display in frontend.
1996
-     *    @type string $is_default Is this default sorting?.
1997
-     *    @type string $is_active If not active then the field will not be displayed anywhere.
1998
-     *    @type string $sort_order Sort Order.
1999
-     *
2000
-     * }
2001
-     * @param bool $default Not yet implemented.
2002
-     * @return int Returns the last affected db table row id.
2003
-     */
2004
-    function geodir_custom_sort_field_save($request_field = array(), $default = false)
2005
-    {
2006
-
2007
-        global $wpdb, $plugin_prefix;
2008
-
2009
-        $result_str = isset($request_field['field_id']) ? trim($request_field['field_id']) : '';
2010
-
2011
-        $cf = trim($result_str, '_');
2012
-
2013
-        /*-------- check dublicate validation --------*/
2014
-
2015
-        $field_type = isset($request_field['field_type']) ? $request_field['field_type'] : '';
2016
-        $cehhtmlvar_name = isset($request_field['htmlvar_name']) ? $request_field['htmlvar_name'] : '';
2017
-
2018
-        $post_type = $request_field['listing_type'];
2019
-        $data_type = isset($request_field['data_type']) ? $request_field['data_type'] : '';
2020
-        $field_type = isset($request_field['field_type']) ? $request_field['field_type'] : '';
2021
-        $site_title = isset($request_field['site_title']) ? $request_field['site_title'] : '';
2022
-        $htmlvar_name = isset($request_field['htmlvar_name']) ? $request_field['htmlvar_name'] : '';
2023
-        $sort_order = isset($request_field['sort_order']) ? $request_field['sort_order'] : 0;
2024
-        $is_active = isset($request_field['is_active']) ? $request_field['is_active'] : 0;
2025
-        $is_default = isset($request_field['is_default']) ? $request_field['is_default'] : '';
2026
-        $asc = isset($request_field['asc']) ? $request_field['asc'] : 0;
2027
-        $desc = isset($request_field['desc']) ? $request_field['desc'] : 0;
2028
-        $asc_title = isset($request_field['asc_title']) ? $request_field['asc_title'] : '';
2029
-        $desc_title = isset($request_field['desc_title']) ? $request_field['desc_title'] : '';
2030
-
2031
-        $default_order = '';
2032
-        if ($is_default != '') {
2033
-            $default_order = $is_default;
2034
-            $is_default = '1';
2035
-        }
2036
-
2037
-
2038
-        $check_html_variable = $wpdb->get_var(
2039
-            $wpdb->prepare(
2040
-                "select htmlvar_name from " . GEODIR_CUSTOM_SORT_FIELDS_TABLE . " where htmlvar_name = %s and post_type = %s and field_type=%s ",
2041
-                array($cehhtmlvar_name, $post_type, $field_type)
2042
-            )
2043
-        );
2044
-
2045
-        if ($is_default == 1) {
2046
-
2047
-            $wpdb->query($wpdb->prepare("update " . GEODIR_CUSTOM_SORT_FIELDS_TABLE . " set is_default='0', default_order='' where post_type = %s", array($post_type)));
2048
-
2049
-        }
2050
-
2051
-
2052
-        if (!$check_html_variable) {
2053
-
2054
-            $wpdb->query(
2055
-
2056
-                $wpdb->prepare(
2057
-
2058
-                    "insert into " . GEODIR_CUSTOM_SORT_FIELDS_TABLE . " set 
1975
+	/**
1976
+	 * Save or Update custom sort fields into the database.
1977
+	 *
1978
+	 * @since 1.0.0
1979
+	 * @package GeoDirectory
1980
+	 * @global object $wpdb WordPress Database object.
1981
+	 * @global string $plugin_prefix Geodirectory plugin table prefix.
1982
+	 * @param array $request_field {
1983
+	 *    Attributes of the Request field.
1984
+	 *
1985
+	 *    @type string $action Ajax action name.
1986
+	 *    @type string $manage_field_type Manage field type Default "sorting_options".
1987
+	 *    @type string $create_field Do you want to create this field?.
1988
+	 *    @type string $field_ins_upd Field created or updated?.
1989
+	 *    @type string $_wpnonce Nonce value.
1990
+	 *    @type string $listing_type The Post type.
1991
+	 *    @type string $field_type Field Type.
1992
+	 *    @type string $field_id Field ID.
1993
+	 *    @type string $data_type Data Type.
1994
+	 *    @type string $htmlvar_name HTML variable name.
1995
+	 *    @type string $site_title Section title which you wish to display in frontend.
1996
+	 *    @type string $is_default Is this default sorting?.
1997
+	 *    @type string $is_active If not active then the field will not be displayed anywhere.
1998
+	 *    @type string $sort_order Sort Order.
1999
+	 *
2000
+	 * }
2001
+	 * @param bool $default Not yet implemented.
2002
+	 * @return int Returns the last affected db table row id.
2003
+	 */
2004
+	function geodir_custom_sort_field_save($request_field = array(), $default = false)
2005
+	{
2006
+
2007
+		global $wpdb, $plugin_prefix;
2008
+
2009
+		$result_str = isset($request_field['field_id']) ? trim($request_field['field_id']) : '';
2010
+
2011
+		$cf = trim($result_str, '_');
2012
+
2013
+		/*-------- check dublicate validation --------*/
2014
+
2015
+		$field_type = isset($request_field['field_type']) ? $request_field['field_type'] : '';
2016
+		$cehhtmlvar_name = isset($request_field['htmlvar_name']) ? $request_field['htmlvar_name'] : '';
2017
+
2018
+		$post_type = $request_field['listing_type'];
2019
+		$data_type = isset($request_field['data_type']) ? $request_field['data_type'] : '';
2020
+		$field_type = isset($request_field['field_type']) ? $request_field['field_type'] : '';
2021
+		$site_title = isset($request_field['site_title']) ? $request_field['site_title'] : '';
2022
+		$htmlvar_name = isset($request_field['htmlvar_name']) ? $request_field['htmlvar_name'] : '';
2023
+		$sort_order = isset($request_field['sort_order']) ? $request_field['sort_order'] : 0;
2024
+		$is_active = isset($request_field['is_active']) ? $request_field['is_active'] : 0;
2025
+		$is_default = isset($request_field['is_default']) ? $request_field['is_default'] : '';
2026
+		$asc = isset($request_field['asc']) ? $request_field['asc'] : 0;
2027
+		$desc = isset($request_field['desc']) ? $request_field['desc'] : 0;
2028
+		$asc_title = isset($request_field['asc_title']) ? $request_field['asc_title'] : '';
2029
+		$desc_title = isset($request_field['desc_title']) ? $request_field['desc_title'] : '';
2030
+
2031
+		$default_order = '';
2032
+		if ($is_default != '') {
2033
+			$default_order = $is_default;
2034
+			$is_default = '1';
2035
+		}
2036
+
2037
+
2038
+		$check_html_variable = $wpdb->get_var(
2039
+			$wpdb->prepare(
2040
+				"select htmlvar_name from " . GEODIR_CUSTOM_SORT_FIELDS_TABLE . " where htmlvar_name = %s and post_type = %s and field_type=%s ",
2041
+				array($cehhtmlvar_name, $post_type, $field_type)
2042
+			)
2043
+		);
2044
+
2045
+		if ($is_default == 1) {
2046
+
2047
+			$wpdb->query($wpdb->prepare("update " . GEODIR_CUSTOM_SORT_FIELDS_TABLE . " set is_default='0', default_order='' where post_type = %s", array($post_type)));
2048
+
2049
+		}
2050
+
2051
+
2052
+		if (!$check_html_variable) {
2053
+
2054
+			$wpdb->query(
2055
+
2056
+				$wpdb->prepare(
2057
+
2058
+					"insert into " . GEODIR_CUSTOM_SORT_FIELDS_TABLE . " set 
2059 2059
 				post_type = %s,
2060 2060
 				data_type = %s,
2061 2061
 				field_type = %s,
@@ -2070,23 +2070,23 @@  discard block
 block discarded – undo
2070 2070
 				asc_title = %s,
2071 2071
 				desc_title = %s",
2072 2072
 
2073
-                    array($post_type, $data_type, $field_type, $site_title, $htmlvar_name, $sort_order, $is_active, $is_default, $default_order, $asc, $desc, $asc_title, $desc_title)
2074
-                )
2073
+					array($post_type, $data_type, $field_type, $site_title, $htmlvar_name, $sort_order, $is_active, $is_default, $default_order, $asc, $desc, $asc_title, $desc_title)
2074
+				)
2075 2075
 
2076
-            );
2076
+			);
2077 2077
 
2078 2078
 
2079
-            $lastid = $wpdb->insert_id;
2079
+			$lastid = $wpdb->insert_id;
2080 2080
 
2081
-            $lastid = trim($lastid);
2081
+			$lastid = trim($lastid);
2082 2082
 
2083
-        } else {
2083
+		} else {
2084 2084
 
2085
-            $wpdb->query(
2085
+			$wpdb->query(
2086 2086
 
2087
-                $wpdb->prepare(
2087
+				$wpdb->prepare(
2088 2088
 
2089
-                    "update " . GEODIR_CUSTOM_SORT_FIELDS_TABLE . " set 
2089
+					"update " . GEODIR_CUSTOM_SORT_FIELDS_TABLE . " set 
2090 2090
 				post_type = %s,
2091 2091
 				data_type = %s,
2092 2092
 				field_type = %s,
@@ -2102,123 +2102,123 @@  discard block
 block discarded – undo
2102 2102
 				desc_title = %s
2103 2103
 				where id = %d",
2104 2104
 
2105
-                    array($post_type, $data_type, $field_type, $site_title, $htmlvar_name, $sort_order, $is_active, $is_default, $default_order, $asc, $desc, $asc_title, $desc_title, $cf)
2106
-                )
2105
+					array($post_type, $data_type, $field_type, $site_title, $htmlvar_name, $sort_order, $is_active, $is_default, $default_order, $asc, $desc, $asc_title, $desc_title, $cf)
2106
+				)
2107 2107
 
2108
-            );
2108
+			);
2109 2109
 
2110
-            $lastid = trim($cf);
2110
+			$lastid = trim($cf);
2111 2111
 
2112
-        }
2112
+		}
2113 2113
 
2114 2114
 
2115
-        return (int)$lastid;
2115
+		return (int)$lastid;
2116 2116
 
2117
-    }
2117
+	}
2118 2118
 }
2119 2119
 
2120 2120
 
2121 2121
 if (!function_exists('geodir_custom_sort_field_delete')) {
2122
-    /**
2123
-     * Delete a custom sort field using field id.
2124
-     * @since 1.0.0
2125
-     * @package GeoDirectory
2126
-     * @global object $wpdb WordPress Database object.
2127
-     * @global string $plugin_prefix Geodirectory plugin table prefix.
2128
-     * @param string $field_id The field ID.
2129
-     * @return int|string Returns field id when successful deletion, else returns 0.
2130
-     */
2131
-    function geodir_custom_sort_field_delete($field_id = '')
2132
-    {
2133
-
2134
-        global $wpdb, $plugin_prefix;
2135
-        if ($field_id != '') {
2136
-            $cf = trim($field_id, '_');
2137
-
2138
-            $wpdb->query($wpdb->prepare("delete from " . GEODIR_CUSTOM_SORT_FIELDS_TABLE . " where id= %d ", array($cf)));
2139
-
2140
-            return $field_id;
2141
-
2142
-        } else
2143
-            return 0;
2144
-
2145
-    }
2122
+	/**
2123
+	 * Delete a custom sort field using field id.
2124
+	 * @since 1.0.0
2125
+	 * @package GeoDirectory
2126
+	 * @global object $wpdb WordPress Database object.
2127
+	 * @global string $plugin_prefix Geodirectory plugin table prefix.
2128
+	 * @param string $field_id The field ID.
2129
+	 * @return int|string Returns field id when successful deletion, else returns 0.
2130
+	 */
2131
+	function geodir_custom_sort_field_delete($field_id = '')
2132
+	{
2133
+
2134
+		global $wpdb, $plugin_prefix;
2135
+		if ($field_id != '') {
2136
+			$cf = trim($field_id, '_');
2137
+
2138
+			$wpdb->query($wpdb->prepare("delete from " . GEODIR_CUSTOM_SORT_FIELDS_TABLE . " where id= %d ", array($cf)));
2139
+
2140
+			return $field_id;
2141
+
2142
+		} else
2143
+			return 0;
2144
+
2145
+	}
2146 2146
 }
2147 2147
 
2148 2148
 
2149 2149
 if (!function_exists('geodir_custom_sort_field_adminhtml')) {
2150
-    /**
2151
-     * Custom sort field admin html.
2152
-     *
2153
-     * @since 1.0.0
2154
-     * @package GeoDirectory
2155
-     * @global object $wpdb WordPress Database object.
2156
-     * @param string $field_type The form field type.
2157
-     * @param object|int $result_str The custom field results object or row id.
2158
-     * @param string $field_ins_upd When set to "submit" displays form.
2159
-     * @param bool $default when set to true field will be for admin use only.
2160
-     */
2161
-    function geodir_custom_sort_field_adminhtml($field_type, $result_str, $field_ins_upd = '', $field_type_key='')
2162
-    {
2163
-        global $wpdb;
2164
-        $cf = $result_str;
2165
-        if (!is_object($cf)) {
2166
-            $field_info = $wpdb->get_row($wpdb->prepare("SELECT * FROM " . GEODIR_CUSTOM_SORT_FIELDS_TABLE . " WHERE id = %d", array($cf)));
2167
-        } else {
2168
-            $field_info = $cf;
2169
-            $result_str = $cf->id;
2170
-        }
2171
-
2172
-        $field_info = stripslashes_deep($field_info); // strip slashes
2173
-
2174
-        if (!isset($field_info->post_type)) {
2175
-            $post_type = sanitize_text_field($_REQUEST['listing_type']);
2176
-        } else {
2177
-            $post_type = $field_info->post_type;
2178
-        }
2179
-
2180
-
2181
-        $htmlvar_name = isset($field_type_key) ? $field_type_key : '';
2182
-
2183
-        $site_title = '';
2184
-        if ($site_title == '')
2185
-            $site_title = isset($field_info->site_title) ? $field_info->site_title : '';
2186
-
2187
-        if ($site_title == '') {
2188
-            $fields = geodir_get_custom_sort_options($post_type);
2189
-
2190
-            foreach ($fields as $val) {
2191
-                $val = stripslashes_deep($val); // strip slashes
2192
-
2193
-                if ($val['field_type'] == $field_type && $val['htmlvar_name'] == $htmlvar_name) {
2194
-                    $site_title = isset($val['site_title']) ? $val['site_title'] : '';
2195
-                }
2196
-            }
2197
-        }
2198
-
2199
-        if ($htmlvar_name == '')
2200
-            $htmlvar_name = isset($field_info->htmlvar_name) ? $field_info->htmlvar_name : '';
2201
-
2202
-        $nonce = wp_create_nonce('custom_fields_' . $result_str);
2203
-
2204
-        $field_icon = '<i class="fa fa-cog" aria-hidden="true"></i>';
2205
-        $cso_arr = geodir_get_custom_sort_options($post_type);
2206
-
2207
-        $cur_field_type = (isset($cf->field_type)) ? $cf->field_type : esc_html($_REQUEST['field_type']);
2208
-        foreach($cso_arr as $cso){
2209
-            if($cur_field_type==$cso['field_type']){
2210
-
2211
-                if (isset($cso['field_icon']) && strpos($cso['field_icon'], 'fa fa-') !== false) {
2212
-                    $field_icon = '<i class="'.$cso['field_icon'].'" aria-hidden="true"></i>';
2213
-                }elseif(isset($cso['field_icon']) && $cso['field_icon']){
2214
-                    $field_icon = '<b style="background-image: url("'.$cso['field_icon'].'")"></b>';
2215
-                }
2216
-
2217
-            }
2218
-        }
2219
-
2220
-        $radio_id = (isset($field_info->htmlvar_name)) ? $field_info->htmlvar_name.$field_type : rand(5, 500);
2221
-        ?>
2150
+	/**
2151
+	 * Custom sort field admin html.
2152
+	 *
2153
+	 * @since 1.0.0
2154
+	 * @package GeoDirectory
2155
+	 * @global object $wpdb WordPress Database object.
2156
+	 * @param string $field_type The form field type.
2157
+	 * @param object|int $result_str The custom field results object or row id.
2158
+	 * @param string $field_ins_upd When set to "submit" displays form.
2159
+	 * @param bool $default when set to true field will be for admin use only.
2160
+	 */
2161
+	function geodir_custom_sort_field_adminhtml($field_type, $result_str, $field_ins_upd = '', $field_type_key='')
2162
+	{
2163
+		global $wpdb;
2164
+		$cf = $result_str;
2165
+		if (!is_object($cf)) {
2166
+			$field_info = $wpdb->get_row($wpdb->prepare("SELECT * FROM " . GEODIR_CUSTOM_SORT_FIELDS_TABLE . " WHERE id = %d", array($cf)));
2167
+		} else {
2168
+			$field_info = $cf;
2169
+			$result_str = $cf->id;
2170
+		}
2171
+
2172
+		$field_info = stripslashes_deep($field_info); // strip slashes
2173
+
2174
+		if (!isset($field_info->post_type)) {
2175
+			$post_type = sanitize_text_field($_REQUEST['listing_type']);
2176
+		} else {
2177
+			$post_type = $field_info->post_type;
2178
+		}
2179
+
2180
+
2181
+		$htmlvar_name = isset($field_type_key) ? $field_type_key : '';
2182
+
2183
+		$site_title = '';
2184
+		if ($site_title == '')
2185
+			$site_title = isset($field_info->site_title) ? $field_info->site_title : '';
2186
+
2187
+		if ($site_title == '') {
2188
+			$fields = geodir_get_custom_sort_options($post_type);
2189
+
2190
+			foreach ($fields as $val) {
2191
+				$val = stripslashes_deep($val); // strip slashes
2192
+
2193
+				if ($val['field_type'] == $field_type && $val['htmlvar_name'] == $htmlvar_name) {
2194
+					$site_title = isset($val['site_title']) ? $val['site_title'] : '';
2195
+				}
2196
+			}
2197
+		}
2198
+
2199
+		if ($htmlvar_name == '')
2200
+			$htmlvar_name = isset($field_info->htmlvar_name) ? $field_info->htmlvar_name : '';
2201
+
2202
+		$nonce = wp_create_nonce('custom_fields_' . $result_str);
2203
+
2204
+		$field_icon = '<i class="fa fa-cog" aria-hidden="true"></i>';
2205
+		$cso_arr = geodir_get_custom_sort_options($post_type);
2206
+
2207
+		$cur_field_type = (isset($cf->field_type)) ? $cf->field_type : esc_html($_REQUEST['field_type']);
2208
+		foreach($cso_arr as $cso){
2209
+			if($cur_field_type==$cso['field_type']){
2210
+
2211
+				if (isset($cso['field_icon']) && strpos($cso['field_icon'], 'fa fa-') !== false) {
2212
+					$field_icon = '<i class="'.$cso['field_icon'].'" aria-hidden="true"></i>';
2213
+				}elseif(isset($cso['field_icon']) && $cso['field_icon']){
2214
+					$field_icon = '<b style="background-image: url("'.$cso['field_icon'].'")"></b>';
2215
+				}
2216
+
2217
+			}
2218
+		}
2219
+
2220
+		$radio_id = (isset($field_info->htmlvar_name)) ? $field_info->htmlvar_name.$field_type : rand(5, 500);
2221
+		?>
2222 2222
 
2223 2223
         <li class="text" id="licontainer_<?php echo $result_str;?>">
2224 2224
             <form><!-- we need to wrap in a fom so we can use radio buttons with same name -->
@@ -2227,7 +2227,7 @@  discard block
 block discarded – undo
2227 2227
                  ondblclick="show_hide('field_frm<?php echo $result_str;?>')">
2228 2228
                 <?php
2229 2229
 
2230
-                ?>
2230
+				?>
2231 2231
 
2232 2232
                 <div title="<?php _e('Click to remove field', 'geodirectory');?>"
2233 2233
                      onclick="delete_sort_field('<?php echo $result_str;?>', '<?php echo $nonce;?>', this)"
@@ -2242,17 +2242,17 @@  discard block
 block discarded – undo
2242 2242
 
2243 2243
             <div id="field_frm<?php echo $result_str;?>" class="field_frm"
2244 2244
                  style="display:<?php if ($field_ins_upd == 'submit') {
2245
-                     echo 'block;';
2246
-                 } else {
2247
-                     echo 'none;';
2248
-                 } ?>">
2245
+					 echo 'block;';
2246
+				 } else {
2247
+					 echo 'none;';
2248
+				 } ?>">
2249 2249
                 <input type="hidden" name="_wpnonce" value="<?php echo $nonce; ?>"/>
2250 2250
                 <input type="hidden" name="listing_type" id="listing_type" value="<?php echo $post_type;?>"/>
2251 2251
                 <input type="hidden" name="field_type" id="field_type" value="<?php echo $field_type;?>"/>
2252 2252
                 <input type="hidden" name="field_id" id="field_id" value="<?php echo $result_str;?>"/>
2253 2253
                 <input type="hidden" name="data_type" id="data_type" value="<?php if (isset($field_info->data_type)) {
2254
-                    echo $field_info->data_type;
2255
-                }?>"/>
2254
+					echo $field_info->data_type;
2255
+				}?>"/>
2256 2256
                 <input type="hidden" name="htmlvar_name" id="htmlvar_name" value="<?php echo $htmlvar_name;?>"/>
2257 2257
 
2258 2258
 
@@ -2275,14 +2275,14 @@  discard block
 block discarded – undo
2275 2275
 
2276 2276
                                 <input type="radio" id="asc_yes<?php echo $radio_id;?>" name="asc" class="gdri-enabled"  value="1"
2277 2277
                                     <?php if ($value == '1') {
2278
-                                        echo 'checked';
2279
-                                    } ?>/>
2278
+										echo 'checked';
2279
+									} ?>/>
2280 2280
                                 <label onclick="show_hide_radio(this,'show','cfs-asc-title');" for="asc_yes<?php echo $radio_id;?>" class="gdcb-enable"><span><?php _e('Yes', 'geodirectory'); ?></span></label>
2281 2281
 
2282 2282
                                 <input type="radio" id="asc_no<?php echo $radio_id;?>" name="asc" class="gdri-disabled" value="0"
2283 2283
                                     <?php if ($value == '0' || !$value) {
2284
-                                        echo 'checked';
2285
-                                    } ?>/>
2284
+										echo 'checked';
2285
+									} ?>/>
2286 2286
                                 <label onclick="show_hide_radio(this,'hide','cfs-asc-title');" for="asc_no<?php echo $radio_id;?>" class="gdcb-disable"><span><?php _e('No', 'geodirectory'); ?></span></label>
2287 2287
 
2288 2288
                             </div>
@@ -2319,8 +2319,8 @@  discard block
 block discarded – undo
2319 2319
 
2320 2320
                                 <input type="radio" name="is_default"
2321 2321
                                        value="<?php echo $htmlvar_name; ?>_asc" <?php if (isset($field_info->default_order) && $field_info->default_order == $htmlvar_name . '_asc') {
2322
-                                    echo 'checked="checked"';
2323
-                                } ?>/>
2322
+									echo 'checked="checked"';
2323
+								} ?>/>
2324 2324
                             </div>
2325 2325
 
2326 2326
                         </li>
@@ -2340,14 +2340,14 @@  discard block
 block discarded – undo
2340 2340
 
2341 2341
                                 <input type="radio" id="desc_yes<?php echo $radio_id;?>" name="desc" class="gdri-enabled"  value="1"
2342 2342
                                     <?php if ($value == '1') {
2343
-                                        echo 'checked';
2344
-                                    } ?>/>
2343
+										echo 'checked';
2344
+									} ?>/>
2345 2345
                                 <label onclick="show_hide_radio(this,'show','cfs-desc-title');" for="desc_yes<?php echo $radio_id;?>" class="gdcb-enable"><span><?php _e('Yes', 'geodirectory'); ?></span></label>
2346 2346
 
2347 2347
                                 <input type="radio" id="desc_no<?php echo $radio_id;?>" name="desc" class="gdri-disabled" value="0"
2348 2348
                                     <?php if ($value == '0' || !$value) {
2349
-                                        echo 'checked';
2350
-                                    } ?>/>
2349
+										echo 'checked';
2350
+									} ?>/>
2351 2351
                                 <label onclick="show_hide_radio(this,'hide','cfs-desc-title');" for="desc_no<?php echo $radio_id;?>" class="gdcb-disable"><span><?php _e('No', 'geodirectory'); ?></span></label>
2352 2352
 
2353 2353
                             </div>
@@ -2383,8 +2383,8 @@  discard block
 block discarded – undo
2383 2383
 
2384 2384
                                 <input type="radio" name="is_default"
2385 2385
                                        value="<?php echo $htmlvar_name; ?>_desc" <?php if (isset($field_info->default_order) && $field_info->default_order == $htmlvar_name . '_desc') {
2386
-                                    echo 'checked="checked"';
2387
-                                } ?>/>
2386
+									echo 'checked="checked"';
2387
+								} ?>/>
2388 2388
                             </div>
2389 2389
 
2390 2390
                         </li>
@@ -2426,8 +2426,8 @@  discard block
 block discarded – undo
2426 2426
 
2427 2427
                                 <input type="checkbox" name="is_default"
2428 2428
                                        value="<?php echo $field_type; ?>"  <?php if (isset($value) && $value == '1') {
2429
-                                    echo 'checked="checked"';
2430
-                                } ?>/>
2429
+									echo 'checked="checked"';
2430
+								} ?>/>
2431 2431
                             </div>
2432 2432
 
2433 2433
 
@@ -2450,14 +2450,14 @@  discard block
 block discarded – undo
2450 2450
 
2451 2451
                             <input type="radio" id="is_active_yes<?php echo $radio_id;?>" name="is_active" class="gdri-enabled"  value="1"
2452 2452
                                 <?php if ($value == '1') {
2453
-                                    echo 'checked';
2454
-                                } ?>/>
2453
+									echo 'checked';
2454
+								} ?>/>
2455 2455
                             <label for="is_active_yes<?php echo $radio_id;?>" class="gdcb-enable"><span><?php _e('Yes', 'geodirectory'); ?></span></label>
2456 2456
 
2457 2457
                             <input type="radio" id="is_active_no<?php echo $radio_id;?>" name="is_active" class="gdri-disabled" value="0"
2458 2458
                                 <?php if ($value == '0' || !$value) {
2459
-                                    echo 'checked';
2460
-                                } ?>/>
2459
+									echo 'checked';
2460
+								} ?>/>
2461 2461
                             <label for="is_active_no<?php echo $radio_id;?>" class="gdcb-disable"><span><?php _e('No', 'geodirectory'); ?></span></label>
2462 2462
 
2463 2463
                         </div>
@@ -2467,8 +2467,8 @@  discard block
 block discarded – undo
2467 2467
 
2468 2468
                     <input type="hidden" readonly="readonly" name="sort_order" id="sort_order"
2469 2469
                                                 value="<?php if (isset($field_info->sort_order)) {
2470
-                                                    echo esc_attr($field_info->sort_order);
2471
-                                                }?>" size="50"/>
2470
+													echo esc_attr($field_info->sort_order);
2471
+												}?>" size="50"/>
2472 2472
 
2473 2473
 
2474 2474
 
@@ -2492,38 +2492,38 @@  discard block
 block discarded – undo
2492 2492
             </form>
2493 2493
         </li> <?php
2494 2494
 
2495
-    }
2495
+	}
2496 2496
 }
2497 2497
 
2498 2498
 if (!function_exists('check_field_visibility')) {
2499
-    /**
2500
-     * Check field visibility as per price package.
2501
-     *
2502
-     * @since 1.0.0
2503
-     * @package GeoDirectory
2504
-     * @global object $wpdb WordPress Database object.
2505
-     * @global array $geodir_addon_list List of active GeoDirectory extensions.
2506
-     * @param int|string $package_id The package ID.
2507
-     * @param string $field_name The field name.
2508
-     * @param string $post_type Optional. The wordpress post type.
2509
-     * @return bool Returns true when field visible, otherwise false.
2510
-     */
2511
-    function check_field_visibility($package_id, $field_name, $post_type)
2512
-    {
2513
-        global $wpdb, $geodir_addon_list;
2514
-        if (!(isset($geodir_addon_list['geodir_payment_manager']) && $geodir_addon_list['geodir_payment_manager'] == 'yes')) {
2515
-            return true;
2516
-        }
2517
-        if (!$package_id || !$field_name || !$post_type) {
2518
-            return true;
2519
-        }
2520
-        $sql = $wpdb->prepare("SELECT id FROM " . GEODIR_CUSTOM_FIELDS_TABLE . " WHERE is_active='1' AND htmlvar_name=%s AND post_type=%s AND FIND_IN_SET(%s, packages)", array($field_name, $post_type, (int)$package_id));
2521
-
2522
-        if ($wpdb->get_var($sql)) {
2523
-            return true;
2524
-        }
2525
-        return false;
2526
-    }
2499
+	/**
2500
+	 * Check field visibility as per price package.
2501
+	 *
2502
+	 * @since 1.0.0
2503
+	 * @package GeoDirectory
2504
+	 * @global object $wpdb WordPress Database object.
2505
+	 * @global array $geodir_addon_list List of active GeoDirectory extensions.
2506
+	 * @param int|string $package_id The package ID.
2507
+	 * @param string $field_name The field name.
2508
+	 * @param string $post_type Optional. The wordpress post type.
2509
+	 * @return bool Returns true when field visible, otherwise false.
2510
+	 */
2511
+	function check_field_visibility($package_id, $field_name, $post_type)
2512
+	{
2513
+		global $wpdb, $geodir_addon_list;
2514
+		if (!(isset($geodir_addon_list['geodir_payment_manager']) && $geodir_addon_list['geodir_payment_manager'] == 'yes')) {
2515
+			return true;
2516
+		}
2517
+		if (!$package_id || !$field_name || !$post_type) {
2518
+			return true;
2519
+		}
2520
+		$sql = $wpdb->prepare("SELECT id FROM " . GEODIR_CUSTOM_FIELDS_TABLE . " WHERE is_active='1' AND htmlvar_name=%s AND post_type=%s AND FIND_IN_SET(%s, packages)", array($field_name, $post_type, (int)$package_id));
2521
+
2522
+		if ($wpdb->get_var($sql)) {
2523
+			return true;
2524
+		}
2525
+		return false;
2526
+	}
2527 2527
 }
2528 2528
 
2529 2529
 /**
@@ -2538,43 +2538,43 @@  discard block
 block discarded – undo
2538 2538
  */
2539 2539
 function geodir_string_to_options($input = '', $translated = false)
2540 2540
 {
2541
-    $return = array();
2542
-    if ($input != '') {
2543
-        $input = trim($input);
2544
-        $input = rtrim($input, ",");
2545
-        $input = ltrim($input, ",");
2546
-        $input = trim($input);
2547
-    }
2548
-
2549
-    $input_arr = explode(',', $input);
2550
-
2551
-    if (!empty($input_arr)) {
2552
-        foreach ($input_arr as $input_str) {
2553
-            $input_str = trim($input_str);
2554
-
2555
-            if (strpos($input_str, "/") !== false) {
2556
-                $input_str = explode("/", $input_str, 2);
2557
-                $label = trim($input_str[0]);
2558
-                if ($translated && $label != '') {
2559
-                    $label = __($label, 'geodirectory');
2560
-                }
2561
-                $label = ucfirst($label);
2562
-                $value = trim($input_str[1]);
2563
-            } else {
2564
-                if ($translated && $input_str != '') {
2565
-                    $input_str = __($input_str, 'geodirectory');
2566
-                }
2567
-                $label = ucfirst($input_str);
2568
-                $value = $input_str;
2569
-            }
2570
-
2571
-            if ($label != '') {
2572
-                $return[] = array('label' => $label, 'value' => $value, 'optgroup' => NULL);
2573
-            }
2574
-        }
2575
-    }
2576
-
2577
-    return $return;
2541
+	$return = array();
2542
+	if ($input != '') {
2543
+		$input = trim($input);
2544
+		$input = rtrim($input, ",");
2545
+		$input = ltrim($input, ",");
2546
+		$input = trim($input);
2547
+	}
2548
+
2549
+	$input_arr = explode(',', $input);
2550
+
2551
+	if (!empty($input_arr)) {
2552
+		foreach ($input_arr as $input_str) {
2553
+			$input_str = trim($input_str);
2554
+
2555
+			if (strpos($input_str, "/") !== false) {
2556
+				$input_str = explode("/", $input_str, 2);
2557
+				$label = trim($input_str[0]);
2558
+				if ($translated && $label != '') {
2559
+					$label = __($label, 'geodirectory');
2560
+				}
2561
+				$label = ucfirst($label);
2562
+				$value = trim($input_str[1]);
2563
+			} else {
2564
+				if ($translated && $input_str != '') {
2565
+					$input_str = __($input_str, 'geodirectory');
2566
+				}
2567
+				$label = ucfirst($input_str);
2568
+				$value = $input_str;
2569
+			}
2570
+
2571
+			if ($label != '') {
2572
+				$return[] = array('label' => $label, 'value' => $value, 'optgroup' => NULL);
2573
+			}
2574
+		}
2575
+	}
2576
+
2577
+	return $return;
2578 2578
 }
2579 2579
 
2580 2580
 /**
@@ -2589,59 +2589,59 @@  discard block
 block discarded – undo
2589 2589
  */
2590 2590
 function geodir_string_values_to_options($option_values = '', $translated = false)
2591 2591
 {
2592
-    $options = array();
2593
-    if ($option_values == '') {
2594
-        return NULL;
2595
-    }
2596
-
2597
-    if (strpos($option_values, "{/optgroup}") !== false) {
2598
-        $option_values_arr = explode("{/optgroup}", $option_values);
2599
-
2600
-        foreach ($option_values_arr as $optgroup) {
2601
-            if (strpos($optgroup, "{optgroup}") !== false) {
2602
-                $optgroup_arr = explode("{optgroup}", $optgroup);
2603
-
2604
-                $count = 0;
2605
-                foreach ($optgroup_arr as $optgroup_str) {
2606
-                    $count++;
2607
-                    $optgroup_str = trim($optgroup_str);
2608
-
2609
-                    $optgroup_label = '';
2610
-                    if (strpos($optgroup_str, "|") !== false) {
2611
-                        $optgroup_str_arr = explode("|", $optgroup_str, 2);
2612
-                        $optgroup_label = trim($optgroup_str_arr[0]);
2613
-                        if ($translated && $optgroup_label != '') {
2614
-                            $optgroup_label = __($optgroup_label, 'geodirectory');
2615
-                        }
2616
-                        $optgroup_label = ucfirst($optgroup_label);
2617
-                        $optgroup_str = $optgroup_str_arr[1];
2618
-                    }
2619
-
2620
-                    $optgroup3 = geodir_string_to_options($optgroup_str, $translated);
2621
-
2622
-                    if ($count > 1 && $optgroup_label != '' && !empty($optgroup3)) {
2623
-                        $optgroup_start = array(array('label' => $optgroup_label, 'value' => NULL, 'optgroup' => 'start'));
2624
-                        $optgroup_end = array(array('label' => $optgroup_label, 'value' => NULL, 'optgroup' => 'end'));
2625
-                        $optgroup3 = array_merge($optgroup_start, $optgroup3, $optgroup_end);
2626
-                    }
2627
-                    $options = array_merge($options, $optgroup3);
2628
-                }
2629
-            } else {
2630
-                $optgroup1 = geodir_string_to_options($optgroup, $translated);
2631
-                $options = array_merge($options, $optgroup1);
2632
-            }
2633
-        }
2634
-    } else {
2635
-        $options = geodir_string_to_options($option_values, $translated);
2636
-    }
2637
-
2638
-    return $options;
2592
+	$options = array();
2593
+	if ($option_values == '') {
2594
+		return NULL;
2595
+	}
2596
+
2597
+	if (strpos($option_values, "{/optgroup}") !== false) {
2598
+		$option_values_arr = explode("{/optgroup}", $option_values);
2599
+
2600
+		foreach ($option_values_arr as $optgroup) {
2601
+			if (strpos($optgroup, "{optgroup}") !== false) {
2602
+				$optgroup_arr = explode("{optgroup}", $optgroup);
2603
+
2604
+				$count = 0;
2605
+				foreach ($optgroup_arr as $optgroup_str) {
2606
+					$count++;
2607
+					$optgroup_str = trim($optgroup_str);
2608
+
2609
+					$optgroup_label = '';
2610
+					if (strpos($optgroup_str, "|") !== false) {
2611
+						$optgroup_str_arr = explode("|", $optgroup_str, 2);
2612
+						$optgroup_label = trim($optgroup_str_arr[0]);
2613
+						if ($translated && $optgroup_label != '') {
2614
+							$optgroup_label = __($optgroup_label, 'geodirectory');
2615
+						}
2616
+						$optgroup_label = ucfirst($optgroup_label);
2617
+						$optgroup_str = $optgroup_str_arr[1];
2618
+					}
2619
+
2620
+					$optgroup3 = geodir_string_to_options($optgroup_str, $translated);
2621
+
2622
+					if ($count > 1 && $optgroup_label != '' && !empty($optgroup3)) {
2623
+						$optgroup_start = array(array('label' => $optgroup_label, 'value' => NULL, 'optgroup' => 'start'));
2624
+						$optgroup_end = array(array('label' => $optgroup_label, 'value' => NULL, 'optgroup' => 'end'));
2625
+						$optgroup3 = array_merge($optgroup_start, $optgroup3, $optgroup_end);
2626
+					}
2627
+					$options = array_merge($options, $optgroup3);
2628
+				}
2629
+			} else {
2630
+				$optgroup1 = geodir_string_to_options($optgroup, $translated);
2631
+				$options = array_merge($options, $optgroup1);
2632
+			}
2633
+		}
2634
+	} else {
2635
+		$options = geodir_string_to_options($option_values, $translated);
2636
+	}
2637
+
2638
+	return $options;
2639 2639
 }
2640 2640
 
2641 2641
 
2642 2642
 function geodir_cfa_data_type_text($output,$result_str,$cf,$field_info){
2643
-    ob_start();
2644
-    ?>
2643
+	ob_start();
2644
+	?>
2645 2645
     <li>
2646 2646
         <label for="data_type""><?php _e('Field Data Type ? :', 'geodirectory'); ?></label>
2647 2647
         <div class="gd-cf-input-wrap">
@@ -2650,16 +2650,16 @@  discard block
 block discarded – undo
2650 2650
                     onchange="javascript:gd_data_type_changed(this, '<?php echo $result_str; ?>');">
2651 2651
                 <option
2652 2652
                     value="XVARCHAR" <?php if (isset($field_info->data_type) && $field_info->data_type == 'VARCHAR') {
2653
-                    echo 'selected="selected"';
2654
-                } ?>><?php _e('CHARACTER', 'geodirectory'); ?></option>
2653
+					echo 'selected="selected"';
2654
+				} ?>><?php _e('CHARACTER', 'geodirectory'); ?></option>
2655 2655
                 <option
2656 2656
                     value="INT" <?php if (isset($field_info->data_type) && $field_info->data_type == 'INT') {
2657
-                    echo 'selected="selected"';
2658
-                } ?>><?php _e('NUMBER', 'geodirectory'); ?></option>
2657
+					echo 'selected="selected"';
2658
+				} ?>><?php _e('NUMBER', 'geodirectory'); ?></option>
2659 2659
                 <option
2660 2660
                     value="FLOAT" <?php if (isset($field_info->data_type) && $field_info->data_type == 'FLOAT') {
2661
-                    echo 'selected="selected"';
2662
-                } ?>><?php _e('DECIMAL', 'geodirectory'); ?></option>
2661
+					echo 'selected="selected"';
2662
+				} ?>><?php _e('DECIMAL', 'geodirectory'); ?></option>
2663 2663
             </select>
2664 2664
             <br/> <span><?php _e('Select Custom Field type', 'geodirectory'); ?></span>
2665 2665
 
@@ -2672,8 +2672,8 @@  discard block
 block discarded – undo
2672 2672
             <select name="decimal_point" id="decimal_point">
2673 2673
                 <option value=""><?php echo _e('Select', 'geodirectory'); ?></option>
2674 2674
                 <?php for ($i = 1; $i <= 10; $i++) {
2675
-                    $decimal_point = isset($field_info->decimal_point) ? $field_info->decimal_point : '';
2676
-                    $selected = $i == $decimal_point ? 'selected="selected"' : ''; ?>
2675
+					$decimal_point = isset($field_info->decimal_point) ? $field_info->decimal_point : '';
2676
+					$selected = $i == $decimal_point ? 'selected="selected"' : ''; ?>
2677 2677
                     <option value="<?php echo $i; ?>" <?php echo $selected; ?>><?php echo $i; ?></option>
2678 2678
                 <?php } ?>
2679 2679
             </select>
@@ -2682,8 +2682,8 @@  discard block
 block discarded – undo
2682 2682
     </li>
2683 2683
 <?php
2684 2684
 
2685
-    $output = ob_get_clean();
2686
-    return $output;
2685
+	$output = ob_get_clean();
2686
+	return $output;
2687 2687
 }
2688 2688
 add_filter('geodir_cfa_data_type_text','geodir_cfa_data_type_text',10,4);
2689 2689
 
@@ -2721,9 +2721,9 @@  discard block
 block discarded – undo
2721 2721
 
2722 2722
 
2723 2723
 function geodir_cfa_advanced_editor_geodir_special_offers($output,$result_str,$cf,$field_info){
2724
-    if($field_info->htmlvar_name != 'geodir_special_offers'){return '';}
2725
-    ob_start();
2726
-    ?>
2724
+	if($field_info->htmlvar_name != 'geodir_special_offers'){return '';}
2725
+	ob_start();
2726
+	?>
2727 2727
     <li>
2728 2728
         <label for="advanced_editor" class="gd-cf-tooltip-wrap"><i class="fa fa-info-circle" aria-hidden="true"></i> <?php _e('Show advanced editor :', 'geodirectory'); ?>
2729 2729
             <div class="gdcf-tooltip">
@@ -2734,13 +2734,13 @@  discard block
 block discarded – undo
2734 2734
         <div class="gd-cf-input-wrap">
2735 2735
 
2736 2736
             <?php
2737
-            $selected = '';
2738
-            if (isset($field_info->extra_fields))
2739
-                $advanced_editor = unserialize($field_info->extra_fields);
2737
+			$selected = '';
2738
+			if (isset($field_info->extra_fields))
2739
+				$advanced_editor = unserialize($field_info->extra_fields);
2740 2740
 
2741
-            if (!empty($advanced_editor) && is_array($advanced_editor) && in_array('1', $advanced_editor))
2742
-                $selected = 'checked="checked"';
2743
-            ?>
2741
+			if (!empty($advanced_editor) && is_array($advanced_editor) && in_array('1', $advanced_editor))
2742
+				$selected = 'checked="checked"';
2743
+			?>
2744 2744
 
2745 2745
             <input type="checkbox" name="advanced_editor[]" id="advanced_editor"
2746 2746
                    value="1" <?php echo $selected; ?>/>
@@ -2749,22 +2749,22 @@  discard block
 block discarded – undo
2749 2749
     </li>
2750 2750
     <?php
2751 2751
 
2752
-    $output = ob_get_clean();
2753
-    return $output;
2752
+	$output = ob_get_clean();
2753
+	return $output;
2754 2754
 }
2755 2755
 add_filter('geodir_cfa_advanced_editor_textarea','geodir_cfa_advanced_editor_geodir_special_offers',10,4);
2756 2756
 
2757 2757
 
2758 2758
 function geodir_cfa_validation_pattern_text($output,$result_str,$cf,$field_info){
2759
-    ob_start();
2760
-
2761
-    $value = '';
2762
-    if (isset($field_info->validation_pattern)) {
2763
-        $value = esc_attr($field_info->validation_pattern);
2764
-    }elseif(isset($cf['defaults']['validation_pattern']) && $cf['defaults']['validation_pattern']){
2765
-        $value = esc_attr($cf['defaults']['validation_pattern']);
2766
-    }
2767
-    ?>
2759
+	ob_start();
2760
+
2761
+	$value = '';
2762
+	if (isset($field_info->validation_pattern)) {
2763
+		$value = esc_attr($field_info->validation_pattern);
2764
+	}elseif(isset($cf['defaults']['validation_pattern']) && $cf['defaults']['validation_pattern']){
2765
+		$value = esc_attr($cf['defaults']['validation_pattern']);
2766
+	}
2767
+	?>
2768 2768
     <li>
2769 2769
         <label for="validation_pattern" class="gd-cf-tooltip-wrap">
2770 2770
             <i class="fa fa-info-circle" aria-hidden="true"></i> <?php _e('Validation Pattern:', 'geodirectory'); ?>
@@ -2778,13 +2778,13 @@  discard block
 block discarded – undo
2778 2778
         </div>
2779 2779
     </li>
2780 2780
     <?php
2781
-    $value = '';
2782
-    if (isset($field_info->validation_msg)) {
2783
-        $value = esc_attr($field_info->validation_msg);
2784
-    }elseif(isset($cf['defaults']['validation_msg']) && $cf['defaults']['validation_msg']){
2785
-        $value = esc_attr($cf['defaults']['validation_msg']);
2786
-    }
2787
-    ?>
2781
+	$value = '';
2782
+	if (isset($field_info->validation_msg)) {
2783
+		$value = esc_attr($field_info->validation_msg);
2784
+	}elseif(isset($cf['defaults']['validation_msg']) && $cf['defaults']['validation_msg']){
2785
+		$value = esc_attr($cf['defaults']['validation_msg']);
2786
+	}
2787
+	?>
2788 2788
     <li>
2789 2789
         <label for="validation_msg" class="gd-cf-tooltip-wrap">
2790 2790
             <i class="fa fa-info-circle" aria-hidden="true"></i> <?php _e('Validation Message:', 'geodirectory'); ?>
@@ -2799,21 +2799,21 @@  discard block
 block discarded – undo
2799 2799
     </li>
2800 2800
     <?php
2801 2801
 
2802
-    $output = ob_get_clean();
2803
-    return $output;
2802
+	$output = ob_get_clean();
2803
+	return $output;
2804 2804
 }
2805 2805
 add_filter('geodir_cfa_validation_pattern_text','geodir_cfa_validation_pattern_text',10,4);
2806 2806
 
2807 2807
 
2808 2808
 function geodir_cfa_htmlvar_name_taxonomy($output,$result_str,$cf,$field_info){
2809
-    ob_start();
2810
-    global $post_type;
2811
-
2812
-    if (!isset($field_info->post_type)) {
2813
-        $post_type = sanitize_text_field($_REQUEST['listing_type']);
2814
-    } else
2815
-        $post_type = $field_info->post_type;
2816
-    ?>
2809
+	ob_start();
2810
+	global $post_type;
2811
+
2812
+	if (!isset($field_info->post_type)) {
2813
+		$post_type = sanitize_text_field($_REQUEST['listing_type']);
2814
+	} else
2815
+		$post_type = $field_info->post_type;
2816
+	?>
2817 2817
     <li style="display: none;">
2818 2818
         <label for="htmlvar_name" class="gd-cf-tooltip-wrap">
2819 2819
             <i class="fa fa-info-circle" aria-hidden="true"></i> <?php _e('Select taxonomy:', 'geodirectory'); ?>
@@ -2824,15 +2824,15 @@  discard block
 block discarded – undo
2824 2824
         <div class="gd-cf-input-wrap">
2825 2825
             <select name="htmlvar_name" id="htmlvar_name">
2826 2826
                 <?php
2827
-                $gd_taxonomy = geodir_get_taxonomies($post_type);
2827
+				$gd_taxonomy = geodir_get_taxonomies($post_type);
2828 2828
 
2829
-                foreach ($gd_taxonomy as $gd_tax) {
2830
-                    ?>
2829
+				foreach ($gd_taxonomy as $gd_tax) {
2830
+					?>
2831 2831
                     <option <?php if (isset($field_info->htmlvar_name) && $field_info->htmlvar_name == $gd_tax) {
2832
-                        echo 'selected="selected"';
2833
-                    }?> id="<?php echo $gd_tax;?>"><?php echo $gd_tax;?></option><?php
2834
-                }
2835
-                ?>
2832
+						echo 'selected="selected"';
2833
+					}?> id="<?php echo $gd_tax;?>"><?php echo $gd_tax;?></option><?php
2834
+				}
2835
+				?>
2836 2836
             </select>
2837 2837
         </div>
2838 2838
     </li>
@@ -2848,49 +2848,49 @@  discard block
 block discarded – undo
2848 2848
 
2849 2849
             <select name="cat_display_type" id="cat_display_type">
2850 2850
                 <option <?php if (isset($field_info->extra_fields) && unserialize($field_info->extra_fields) == 'ajax_chained') {
2851
-                    echo 'selected="selected"';
2852
-                }?> value="ajax_chained"><?php _e('Ajax Chained', 'geodirectory');?></option>
2851
+					echo 'selected="selected"';
2852
+				}?> value="ajax_chained"><?php _e('Ajax Chained', 'geodirectory');?></option>
2853 2853
                 <option <?php if (isset($field_info->extra_fields) && unserialize($field_info->extra_fields) == 'select') {
2854
-                    echo 'selected="selected"';
2855
-                }?> value="select"><?php _e('Select', 'geodirectory');?></option>
2854
+					echo 'selected="selected"';
2855
+				}?> value="select"><?php _e('Select', 'geodirectory');?></option>
2856 2856
                 <option <?php if (isset($field_info->extra_fields) && unserialize($field_info->extra_fields) == 'multiselect') {
2857
-                    echo 'selected="selected"';
2858
-                }?> value="multiselect"><?php _e('Multiselect', 'geodirectory');?></option>
2857
+					echo 'selected="selected"';
2858
+				}?> value="multiselect"><?php _e('Multiselect', 'geodirectory');?></option>
2859 2859
                 <option <?php if (isset($field_info->extra_fields) && unserialize($field_info->extra_fields) == 'checkbox') {
2860
-                    echo 'selected="selected"';
2861
-                }?> value="checkbox"><?php _e('Checkbox', 'geodirectory');?></option>
2860
+					echo 'selected="selected"';
2861
+				}?> value="checkbox"><?php _e('Checkbox', 'geodirectory');?></option>
2862 2862
                 <option <?php if (isset($field_info->extra_fields) && unserialize($field_info->extra_fields) == 'radio') {
2863
-                    echo 'selected="selected"';
2864
-                }?> value="radio"><?php _e('Radio', 'geodirectory');?></option>
2863
+					echo 'selected="selected"';
2864
+				}?> value="radio"><?php _e('Radio', 'geodirectory');?></option>
2865 2865
             </select>
2866 2866
         </div>
2867 2867
     </li>
2868 2868
     <?php
2869 2869
 
2870
-    $output = ob_get_clean();
2871
-    return $output;
2870
+	$output = ob_get_clean();
2871
+	return $output;
2872 2872
 }
2873 2873
 add_filter('geodir_cfa_htmlvar_name_taxonomy','geodir_cfa_htmlvar_name_taxonomy',10,4);
2874 2874
 
2875 2875
 
2876 2876
 function geodir_cfa_extra_fields_address($output,$result_str,$cf,$field_info){
2877 2877
 
2878
-    ob_start();
2879
-    if (isset($field_info->extra_fields) && $field_info->extra_fields != '') {
2880
-        $address = unserialize($field_info->extra_fields);
2881
-    }
2878
+	ob_start();
2879
+	if (isset($field_info->extra_fields) && $field_info->extra_fields != '') {
2880
+		$address = unserialize($field_info->extra_fields);
2881
+	}
2882 2882
 
2883
-    $radio_id = (isset($field_info->htmlvar_name)) ? $field_info->htmlvar_name : rand(5, 500);
2884
-    ?>
2883
+	$radio_id = (isset($field_info->htmlvar_name)) ? $field_info->htmlvar_name : rand(5, 500);
2884
+	?>
2885 2885
     <?php
2886
-    /**
2887
-     * Called on the add custom fields settings page before the address field is output.
2888
-     *
2889
-     * @since 1.0.0
2890
-     * @param array $address The address settings array.
2891
-     * @param object $field_info Extra fields info.
2892
-     */
2893
-    do_action('geodir_address_extra_admin_fields', $address, $field_info); ?>
2886
+	/**
2887
+	 * Called on the add custom fields settings page before the address field is output.
2888
+	 *
2889
+	 * @since 1.0.0
2890
+	 * @param array $address The address settings array.
2891
+	 * @param object $field_info Extra fields info.
2892
+	 */
2893
+	do_action('geodir_address_extra_admin_fields', $address, $field_info); ?>
2894 2894
 
2895 2895
     <li>
2896 2896
         <label for="show_zip" class="gd-cf-tooltip-wrap">
@@ -2903,14 +2903,14 @@  discard block
 block discarded – undo
2903 2903
 
2904 2904
             <input type="radio" id="show_zip_yes<?php echo $radio_id;?>" name="extra[show_zip]" class="gdri-enabled"  value="1"
2905 2905
                 <?php if (isset($address['show_zip']) && $address['show_zip'] == '1') {
2906
-                    echo 'checked';
2907
-                } ?>/>
2906
+					echo 'checked';
2907
+				} ?>/>
2908 2908
             <label onclick="show_hide_radio(this,'show','cf-zip-lable');" for="show_zip_yes<?php echo $radio_id;?>" class="gdcb-enable"><span><?php _e('Yes', 'geodirectory'); ?></span></label>
2909 2909
 
2910 2910
             <input type="radio" id="show_zip_no<?php echo $radio_id;?>" name="extra[show_zip]" class="gdri-disabled" value="0"
2911 2911
                 <?php if ((isset($address['show_zip']) && !$address['show_zip']) || !isset($address['show_zip'])) {
2912
-                    echo 'checked';
2913
-                } ?>/>
2912
+					echo 'checked';
2913
+				} ?>/>
2914 2914
             <label onclick="show_hide_radio(this,'hide','cf-zip-lable');" for="show_zip_no<?php echo $radio_id;?>" class="gdcb-disable"><span><?php _e('No', 'geodirectory'); ?></span></label>
2915 2915
 
2916 2916
 
@@ -2927,8 +2927,8 @@  discard block
 block discarded – undo
2927 2927
         <div class="gd-cf-input-wrap">
2928 2928
             <input type="text" name="extra[zip_lable]" id="zip_lable"
2929 2929
                    value="<?php if (isset($address['zip_lable'])) {
2930
-                       echo esc_attr($address['zip_lable']);
2931
-                   }?>"/>
2930
+					   echo esc_attr($address['zip_lable']);
2931
+				   }?>"/>
2932 2932
         </div>
2933 2933
     </li>
2934 2934
 
@@ -2945,8 +2945,8 @@  discard block
 block discarded – undo
2945 2945
         <div class="gd-cf-input-wrap">
2946 2946
             <input type="text" name="extra[map_lable]" id="map_lable"
2947 2947
                    value="<?php if (isset($address['map_lable'])) {
2948
-                       echo esc_attr($address['map_lable']);
2949
-                   }?>"/>
2948
+					   echo esc_attr($address['map_lable']);
2949
+				   }?>"/>
2950 2950
         </div>
2951 2951
     </li>
2952 2952
 
@@ -2961,14 +2961,14 @@  discard block
 block discarded – undo
2961 2961
 
2962 2962
             <input type="radio" id="show_mapzoom_yes<?php echo $radio_id;?>" name="extra[show_mapzoom]" class="gdri-enabled"  value="1"
2963 2963
                 <?php if (isset($address['show_mapzoom']) && $address['show_mapzoom'] == '1') {
2964
-                    echo 'checked';
2965
-                } ?>/>
2964
+					echo 'checked';
2965
+				} ?>/>
2966 2966
             <label for="show_mapzoom_yes<?php echo $radio_id;?>" class="gdcb-enable"><span><?php _e('Yes', 'geodirectory'); ?></span></label>
2967 2967
 
2968 2968
             <input type="radio" id="show_mapzoom_no<?php echo $radio_id;?>" name="extra[show_mapzoom]" class="gdri-disabled" value="0"
2969 2969
                 <?php if ((isset($address['show_mapzoom']) && !$address['show_mapzoom']) || !isset($address['show_mapzoom'])) {
2970
-                    echo 'checked';
2971
-                } ?>/>
2970
+					echo 'checked';
2971
+				} ?>/>
2972 2972
             <label for="show_mapzoom_no<?php echo $radio_id;?>" class="gdcb-disable"><span><?php _e('No', 'geodirectory'); ?></span></label>
2973 2973
 
2974 2974
         </div>
@@ -2985,14 +2985,14 @@  discard block
 block discarded – undo
2985 2985
 
2986 2986
             <input type="radio" id="show_mapview_yes<?php echo $radio_id;?>" name="extra[show_mapview]" class="gdri-enabled"  value="1"
2987 2987
                 <?php if (isset($address['show_mapview']) && $address['show_mapview'] == '1') {
2988
-                    echo 'checked';
2989
-                } ?>/>
2988
+					echo 'checked';
2989
+				} ?>/>
2990 2990
             <label for="show_mapview_yes<?php echo $radio_id;?>" class="gdcb-enable"><span><?php _e('Yes', 'geodirectory'); ?></span></label>
2991 2991
 
2992 2992
             <input type="radio" id="show_mapview_no<?php echo $radio_id;?>" name="extra[show_mapview]" class="gdri-disabled" value="0"
2993 2993
                 <?php if ((isset($address['show_mapview']) && !$address['show_mapview']) || !isset($address['show_mapview'])) {
2994
-                    echo 'checked';
2995
-                } ?>/>
2994
+					echo 'checked';
2995
+				} ?>/>
2996 2996
             <label for="show_mapview_no<?php echo $radio_id;?>" class="gdcb-disable"><span><?php _e('No', 'geodirectory'); ?></span></label>
2997 2997
 
2998 2998
         </div>
@@ -3009,8 +3009,8 @@  discard block
 block discarded – undo
3009 3009
         <div class="gd-cf-input-wrap">
3010 3010
             <input type="text" name="extra[mapview_lable]" id="mapview_lable"
3011 3011
                    value="<?php if (isset($address['mapview_lable'])) {
3012
-                       echo esc_attr($address['mapview_lable']);
3013
-                   }?>"/>
3012
+					   echo esc_attr($address['mapview_lable']);
3013
+				   }?>"/>
3014 3014
         </div>
3015 3015
     </li>
3016 3016
     <li>
@@ -3024,29 +3024,29 @@  discard block
 block discarded – undo
3024 3024
 
3025 3025
             <input type="radio" id="show_latlng_yes<?php echo $radio_id;?>" name="extra[show_latlng]" class="gdri-enabled"  value="1"
3026 3026
                 <?php if (isset($address['show_latlng']) && $address['show_latlng'] == '1') {
3027
-                    echo 'checked';
3028
-                } ?>/>
3027
+					echo 'checked';
3028
+				} ?>/>
3029 3029
             <label for="show_latlng_yes<?php echo $radio_id;?>" class="gdcb-enable"><span><?php _e('Yes', 'geodirectory'); ?></span></label>
3030 3030
 
3031 3031
             <input type="radio" id="show_latlng_no<?php echo $radio_id;?>" name="extra[show_latlng]" class="gdri-disabled" value="0"
3032 3032
                 <?php if ((isset($address['show_latlng']) && !$address['show_latlng']) || !isset($address['show_latlng'])) {
3033
-                    echo 'checked';
3034
-                } ?>/>
3033
+					echo 'checked';
3034
+				} ?>/>
3035 3035
             <label for="show_latlng_no<?php echo $radio_id;?>" class="gdcb-disable"><span><?php _e('No', 'geodirectory'); ?></span></label>
3036 3036
 
3037 3037
         </div>
3038 3038
     </li>
3039 3039
     <?php
3040 3040
 
3041
-    $html = ob_get_clean();
3042
-    return $output.$html;
3041
+	$html = ob_get_clean();
3042
+	return $output.$html;
3043 3043
 }
3044 3044
 add_filter('geodir_cfa_extra_fields_address','geodir_cfa_extra_fields_address',10,4);
3045 3045
 
3046 3046
 
3047 3047
 function geodir_cfa_extra_fields_multiselect($output,$result_str,$cf,$field_info){
3048
-    ob_start();
3049
-    ?>
3048
+	ob_start();
3049
+	?>
3050 3050
     <li>
3051 3051
         <label for="multi_display_type" class="gd-cf-tooltip-wrap">
3052 3052
             <i class="fa fa-info-circle" aria-hidden="true"></i> <?php _e('Multiselect display type :', 'geodirectory'); ?>
@@ -3058,14 +3058,14 @@  discard block
 block discarded – undo
3058 3058
 
3059 3059
             <select name="multi_display_type" id="multi_display_type">
3060 3060
                 <option <?php if (isset($field_info->extra_fields) && unserialize($field_info->extra_fields) == 'select') {
3061
-                    echo 'selected="selected"';
3062
-                }?> value="select"><?php _e('Select', 'geodirectory');?></option>
3061
+					echo 'selected="selected"';
3062
+				}?> value="select"><?php _e('Select', 'geodirectory');?></option>
3063 3063
                 <option <?php if (isset($field_info->extra_fields) && unserialize($field_info->extra_fields) == 'checkbox') {
3064
-                    echo 'selected="selected"';
3065
-                }?> value="checkbox"><?php _e('Checkbox', 'geodirectory');?></option>
3064
+					echo 'selected="selected"';
3065
+				}?> value="checkbox"><?php _e('Checkbox', 'geodirectory');?></option>
3066 3066
                 <option <?php if (isset($field_info->extra_fields) && unserialize($field_info->extra_fields) == 'radio') {
3067
-                    echo 'selected="selected"';
3068
-                }?> value="radio"><?php _e('Radio', 'geodirectory');?></option>
3067
+					echo 'selected="selected"';
3068
+				}?> value="radio"><?php _e('Radio', 'geodirectory');?></option>
3069 3069
             </select>
3070 3070
 
3071 3071
             <br/>
@@ -3073,17 +3073,17 @@  discard block
 block discarded – undo
3073 3073
     </li>
3074 3074
     <?php
3075 3075
 
3076
-    $html = ob_get_clean();
3077
-    return $output.$html;
3076
+	$html = ob_get_clean();
3077
+	return $output.$html;
3078 3078
 }
3079 3079
 add_filter('geodir_cfa_extra_fields_multiselect','geodir_cfa_extra_fields_multiselect',10,4);
3080 3080
 
3081 3081
 
3082 3082
 function geodir_cfa_extra_fields_smr($output,$result_str,$cf,$field_info){
3083 3083
 
3084
-    ob_start();
3085
-    $field_type = isset($field_info->field_type) ? $field_info->field_type : '';
3086
-    ?>
3084
+	ob_start();
3085
+	$field_type = isset($field_info->field_type) ? $field_info->field_type : '';
3086
+	?>
3087 3087
     <li>
3088 3088
         <label for="option_values" class="gd-cf-tooltip-wrap">
3089 3089
             <i class="fa fa-info-circle" aria-hidden="true"></i> <?php _e('Option Values :', 'geodirectory'); ?>
@@ -3104,16 +3104,16 @@  discard block
 block discarded – undo
3104 3104
         <div class="gd-cf-input-wrap">
3105 3105
             <input type="text" name="option_values" id="option_values"
3106 3106
                    value="<?php if (isset($field_info->option_values)) {
3107
-                       echo esc_attr($field_info->option_values);
3108
-                   }?>"/>
3107
+					   echo esc_attr($field_info->option_values);
3108
+				   }?>"/>
3109 3109
             <br/>
3110 3110
 
3111 3111
         </div>
3112 3112
     </li>
3113 3113
     <?php
3114 3114
 
3115
-    $html = ob_get_clean();
3116
-    return $output.$html;
3115
+	$html = ob_get_clean();
3116
+	return $output.$html;
3117 3117
 }
3118 3118
 add_filter('geodir_cfa_extra_fields_multiselect','geodir_cfa_extra_fields_smr',10,4);
3119 3119
 add_filter('geodir_cfa_extra_fields_select','geodir_cfa_extra_fields_smr',10,4);
@@ -3121,12 +3121,12 @@  discard block
 block discarded – undo
3121 3121
 
3122 3122
 
3123 3123
 function geodir_cfa_extra_fields_datepicker($output,$result_str,$cf,$field_info){
3124
-    ob_start();
3125
-    $extra = array();
3126
-    if (isset($field_info->extra_fields) && $field_info->extra_fields != '') {
3127
-        $extra = unserialize($field_info->extra_fields);
3128
-    }
3129
-    ?>
3124
+	ob_start();
3125
+	$extra = array();
3126
+	if (isset($field_info->extra_fields) && $field_info->extra_fields != '') {
3127
+		$extra = unserialize($field_info->extra_fields);
3128
+	}
3129
+	?>
3130 3130
     <li>
3131 3131
         <label for="date_format" class="gd-cf-tooltip-wrap">
3132 3132
             <i class="fa fa-info-circle" aria-hidden="true"></i> <?php _e('Date Format :', 'geodirectory'); ?>
@@ -3136,52 +3136,52 @@  discard block
 block discarded – undo
3136 3136
         </label>
3137 3137
         <div class="gd-cf-input-wrap" style="overflow:inherit;">
3138 3138
             <?php
3139
-            $date_formats = array(
3140
-                'm/d/Y',
3141
-                'd/m/Y',
3142
-                'Y/m/d',
3143
-                'm-d-Y',
3144
-                'd-m-Y',
3145
-                'Y-m-d',
3146
-                'F j, Y',
3147
-            );
3148
-            /**
3149
-             * Filter the custom field date format options.
3150
-             *
3151
-             * @since 1.6.5
3152
-             * @param array $date_formats The PHP date format array.
3153
-             */
3154
-            $date_formats = apply_filters('geodir_date_formats',$date_formats);
3155
-            ?>
3139
+			$date_formats = array(
3140
+				'm/d/Y',
3141
+				'd/m/Y',
3142
+				'Y/m/d',
3143
+				'm-d-Y',
3144
+				'd-m-Y',
3145
+				'Y-m-d',
3146
+				'F j, Y',
3147
+			);
3148
+			/**
3149
+			 * Filter the custom field date format options.
3150
+			 *
3151
+			 * @since 1.6.5
3152
+			 * @param array $date_formats The PHP date format array.
3153
+			 */
3154
+			$date_formats = apply_filters('geodir_date_formats',$date_formats);
3155
+			?>
3156 3156
             <select name="extra[date_format]" id="date_format">
3157 3157
                 <?php
3158
-                foreach($date_formats as $format){
3159
-                    $selected = '';
3160
-                    if(!empty($extra) && esc_attr($extra['date_format'])==$format){
3161
-                        $selected = "selected='selected'";
3162
-                    }
3163
-                    echo "<option $selected value='$format'>$format       (".date_i18n( $format, time()).")</option>";
3164
-                }
3165
-                ?>
3158
+				foreach($date_formats as $format){
3159
+					$selected = '';
3160
+					if(!empty($extra) && esc_attr($extra['date_format'])==$format){
3161
+						$selected = "selected='selected'";
3162
+					}
3163
+					echo "<option $selected value='$format'>$format       (".date_i18n( $format, time()).")</option>";
3164
+				}
3165
+				?>
3166 3166
             </select>
3167 3167
 
3168 3168
         </div>
3169 3169
     </li>
3170 3170
     <?php
3171 3171
 
3172
-    $html = ob_get_clean();
3173
-    return $output.$html;
3172
+	$html = ob_get_clean();
3173
+	return $output.$html;
3174 3174
 }
3175 3175
 add_filter('geodir_cfa_extra_fields_datepicker','geodir_cfa_extra_fields_datepicker',10,4);
3176 3176
 
3177 3177
 
3178 3178
 function geodir_cfa_extra_fields_file($output,$result_str,$cf,$field_info){
3179
-    ob_start();
3180
-    $allowed_file_types = geodir_allowed_mime_types();
3179
+	ob_start();
3180
+	$allowed_file_types = geodir_allowed_mime_types();
3181 3181
 
3182
-    $extra_fields = isset($field_info->extra_fields) && $field_info->extra_fields != '' ? maybe_unserialize($field_info->extra_fields) : '';
3183
-    $gd_file_types = !empty($extra_fields) && !empty($extra_fields['gd_file_types']) ? $extra_fields['gd_file_types'] : array('*');
3184
-    ?>
3182
+	$extra_fields = isset($field_info->extra_fields) && $field_info->extra_fields != '' ? maybe_unserialize($field_info->extra_fields) : '';
3183
+	$gd_file_types = !empty($extra_fields) && !empty($extra_fields['gd_file_types']) ? $extra_fields['gd_file_types'] : array('*');
3184
+	?>
3185 3185
     <li>
3186 3186
         <label for="gd_file_types" class="gd-cf-tooltip-wrap">
3187 3187
             <i class="fa fa-info-circle" aria-hidden="true"></i> <?php _e('Allowed file types :', 'geodirectory'); ?>
@@ -3204,182 +3204,182 @@  discard block
 block discarded – undo
3204 3204
     </li>
3205 3205
     <?php
3206 3206
 
3207
-    $html = ob_get_clean();
3208
-    return $output.$html;
3207
+	$html = ob_get_clean();
3208
+	return $output.$html;
3209 3209
 }
3210 3210
 add_filter('geodir_cfa_extra_fields_file','geodir_cfa_extra_fields_file',10,4);
3211 3211
 
3212 3212
 function geodir_default_custom_fields($post_type='gd_place',$package_id=''){
3213
-    $fields = array();
3214
-    $package = ($package_id=='') ? '' : array($package_id);
3215
-
3216
-    $fields[] = array('listing_type' => $post_type,
3217
-                      'data_type' => 'VARCHAR',
3218
-                      'field_type' => 'taxonomy',
3219
-                      'admin_title' => __('Category', 'geodirectory'),
3220
-                      'admin_desc' => __('SELECT listing category FROM here. SELECT at least one CATEGORY', 'geodirectory'),
3221
-                      'site_title' => __('Category', 'geodirectory'),
3222
-                      'htmlvar_name' => $post_type.'category',
3223
-                      'default_value' => '',
3224
-                      'is_default' => '1',
3225
-                      'is_admin' => '1',
3226
-                      'is_required' => '1',
3227
-                      'show_in'   =>  '[detail]',
3228
-                      'show_on_pkg' => $package,
3229
-                      'clabels' => __('Category', 'geodirectory'));
3230
-
3231
-    $fields[] = array('listing_type' => $post_type,
3232
-                      'data_type' => 'VARCHAR',
3233
-                      'field_type' => 'address',
3234
-                      'admin_title' => __('Address', 'geodirectory'),
3235
-                      'admin_desc' => ADDRESS_MSG,
3236
-                      'site_title' => __('Address', 'geodirectory'),
3237
-                      'htmlvar_name' => 'post',
3238
-                      'default_value' => '',
3239
-                      'option_values' => '',
3240
-                      'is_default' => '1',
3241
-                      'is_admin' => '1',
3242
-                      'is_required' => '1',
3243
-                      'show_in'   =>  '[detail],[mapbubble]',
3244
-                      'show_on_pkg' => $package,
3245
-                      'required_msg' => __('Address fields are required', 'geodirectory'),
3246
-                      'clabels' => __('Address', 'geodirectory'),
3247
-                      'extra' => array('show_city' => 1, 'city_lable' => __('City', 'geodirectory'),
3248
-                                       'show_region' => 1, 'region_lable' => __('Region', 'geodirectory'),
3249
-                                       'show_country' => 1, 'country_lable' => __('Country', 'geodirectory'),
3250
-                                       'show_zip' => 1, 'zip_lable' => __('Zip/Post Code', 'geodirectory'),
3251
-                                       'show_map' => 1, 'map_lable' => __('Set Address On Map', 'geodirectory'),
3252
-                                       'show_mapview' => 1, 'mapview_lable' => __('Select Map View', 'geodirectory'),
3253
-                                       'show_mapzoom' => 1, 'mapzoom_lable' => 'hidden',
3254
-                                       'show_latlng' => 1));
3255
-
3256
-    $fields[] = array('listing_type' => $post_type,
3257
-                      'data_type' => 'VARCHAR',
3258
-                      'field_type' => 'text',
3259
-                      'admin_title' => __('Time', 'geodirectory'),
3260
-                      'admin_desc' => __('Enter Business or Listing Timing Information.<br/>eg. : 10.00 am to 6 pm every day', 'geodirectory'),
3261
-                      'site_title' => __('Time', 'geodirectory'),
3262
-                      'htmlvar_name' => 'timing',
3263
-                      'default_value' => '',
3264
-                      'option_values' => '',
3265
-                      'is_default' => '1',
3266
-                      'is_admin' => '1',
3267
-                      'show_in' =>  '[detail],[mapbubble]',
3268
-                      'show_on_pkg' => $package,
3269
-                      'clabels' => __('Time', 'geodirectory'));
3270
-
3271
-    $fields[] = array('listing_type' => $post_type,
3272
-                      'data_type' => 'VARCHAR',
3273
-                      'field_type' => 'phone',
3274
-                      'admin_title' => __('Phone', 'geodirectory'),
3275
-                      'admin_desc' => __('You can enter phone number,cell phone number etc.', 'geodirectory'),
3276
-                      'site_title' => __('Phone', 'geodirectory'),
3277
-                      'htmlvar_name' => 'contact',
3278
-                      'default_value' => '',
3279
-                      'option_values' => '',
3280
-                      'is_default' => '1',
3281
-                      'is_admin' => '1',
3282
-                      'show_in' =>  '[detail],[mapbubble]',
3283
-                      'show_on_pkg' => $package,
3284
-                      'clabels' => __('Phone', 'geodirectory'));
3285
-
3286
-    $fields[] = array('listing_type' => $post_type,
3287
-                      'data_type' => 'VARCHAR',
3288
-                      'field_type' => 'email',
3289
-                      'admin_title' => __('Email', 'geodirectory'),
3290
-                      'admin_desc' => __('You can enter your business or listing email.', 'geodirectory'),
3291
-                      'site_title' => __('Email', 'geodirectory'),
3292
-                      'htmlvar_name' => 'email',
3293
-                      'default_value' => '',
3294
-                      'option_values' => '',
3295
-                      'is_default' => '1',
3296
-                      'is_admin' => '1',
3297
-                      'show_in' => '[detail]',
3298
-                      'show_on_pkg' => $package,
3299
-                      'clabels' => __('Email', 'geodirectory'));
3300
-
3301
-    $fields[] = array('listing_type' => $post_type,
3302
-                      'data_type' => 'VARCHAR',
3303
-                      'field_type' => 'url',
3304
-                      'admin_title' => __('Website', 'geodirectory'),
3305
-                      'admin_desc' => __('You can enter your business or listing website.', 'geodirectory'),
3306
-                      'site_title' => __('Website', 'geodirectory'),
3307
-                      'htmlvar_name' => 'website',
3308
-                      'default_value' => '',
3309
-                      'option_values' => '',
3310
-                      'is_default' => '1',
3311
-                      'is_admin' => '1',
3312
-                      'show_in' => '[detail]',
3313
-                      'show_on_pkg' => $package,
3314
-                      'clabels' => __('Website', 'geodirectory'));
3315
-
3316
-    $fields[] = array('listing_type' => $post_type,
3317
-                      'data_type' => 'VARCHAR',
3318
-                      'field_type' => 'url',
3319
-                      'admin_title' => __('Twitter', 'geodirectory'),
3320
-                      'admin_desc' => __('You can enter your business or listing twitter url.', 'geodirectory'),
3321
-                      'site_title' => __('Twitter', 'geodirectory'),
3322
-                      'htmlvar_name' => 'twitter',
3323
-                      'default_value' => '',
3324
-                      'option_values' => '',
3325
-                      'is_default' => '1',
3326
-                      'is_admin' => '1',
3327
-                      'show_in' => '[detail]',
3328
-                      'show_on_pkg' => $package,
3329
-                      'clabels' => __('Twitter', 'geodirectory'));
3330
-
3331
-    $fields[] = array('listing_type' => $post_type,
3332
-                      'data_type' => 'VARCHAR',
3333
-                      'field_type' => 'url',
3334
-                      'admin_title' => __('Facebook', 'geodirectory'),
3335
-                      'admin_desc' => __('You can enter your business or listing facebook url.', 'geodirectory'),
3336
-                      'site_title' => __('Facebook', 'geodirectory'),
3337
-                      'htmlvar_name' => 'facebook',
3338
-                      'default_value' => '',
3339
-                      'option_values' => '',
3340
-                      'is_default' => '1',
3341
-                      'is_admin' => '1',
3342
-                      'show_in' => '[detail]',
3343
-                      'show_on_pkg' => $package,
3344
-                      'clabels' => __('Facebook', 'geodirectory'));
3345
-
3346
-    $fields[] = array('listing_type' => $post_type,
3347
-                      'data_type' => 'TEXT',
3348
-                      'field_type' => 'textarea',
3349
-                      'admin_title' => __('Video', 'geodirectory'),
3350
-                      'admin_desc' => __('Add video code here, YouTube etc.', 'geodirectory'),
3351
-                      'site_title' => __('Video', 'geodirectory'),
3352
-                      'htmlvar_name' => 'video',
3353
-                      'default_value' => '',
3354
-                      'option_values' => '',
3355
-                      'is_default' => '0',
3356
-                      'is_admin' => '1',
3357
-                      'show_in' => '[owntab]',
3358
-                      'show_on_pkg' => $package,
3359
-                      'clabels' => __('Video', 'geodirectory'));
3360
-
3361
-    $fields[] = array('listing_type' => $post_type,
3362
-                      'data_type' => 'TEXT',
3363
-                      'field_type' => 'textarea',
3364
-                      'admin_title' => __('Special Offers', 'geodirectory'),
3365
-                      'admin_desc' => __('Note: List out any special offers (optional)', 'geodirectory'),
3366
-                      'site_title' => __('Special Offers', 'geodirectory'),
3367
-                      'htmlvar_name' => 'special_offers',
3368
-                      'default_value' => '',
3369
-                      'option_values' => '',
3370
-                      'is_default' => '0',
3371
-                      'is_admin' => '1',
3372
-                      'show_in' => '[owntab]',
3373
-                      'show_on_pkg' => $package,
3374
-                      'clabels' => __('Special Offers', 'geodirectory'));
3375
-
3376
-    /**
3377
-     * Filter the array of default custom fields DB table data.
3378
-     *
3379
-     * @since 1.6.6
3380
-     * @param string $fields The default custom fields as an array.
3381
-     */
3382
-    $fields = apply_filters('geodir_default_custom_fields', $fields);
3383
-
3384
-    return  $fields;
3213
+	$fields = array();
3214
+	$package = ($package_id=='') ? '' : array($package_id);
3215
+
3216
+	$fields[] = array('listing_type' => $post_type,
3217
+					  'data_type' => 'VARCHAR',
3218
+					  'field_type' => 'taxonomy',
3219
+					  'admin_title' => __('Category', 'geodirectory'),
3220
+					  'admin_desc' => __('SELECT listing category FROM here. SELECT at least one CATEGORY', 'geodirectory'),
3221
+					  'site_title' => __('Category', 'geodirectory'),
3222
+					  'htmlvar_name' => $post_type.'category',
3223
+					  'default_value' => '',
3224
+					  'is_default' => '1',
3225
+					  'is_admin' => '1',
3226
+					  'is_required' => '1',
3227
+					  'show_in'   =>  '[detail]',
3228
+					  'show_on_pkg' => $package,
3229
+					  'clabels' => __('Category', 'geodirectory'));
3230
+
3231
+	$fields[] = array('listing_type' => $post_type,
3232
+					  'data_type' => 'VARCHAR',
3233
+					  'field_type' => 'address',
3234
+					  'admin_title' => __('Address', 'geodirectory'),
3235
+					  'admin_desc' => ADDRESS_MSG,
3236
+					  'site_title' => __('Address', 'geodirectory'),
3237
+					  'htmlvar_name' => 'post',
3238
+					  'default_value' => '',
3239
+					  'option_values' => '',
3240
+					  'is_default' => '1',
3241
+					  'is_admin' => '1',
3242
+					  'is_required' => '1',
3243
+					  'show_in'   =>  '[detail],[mapbubble]',
3244
+					  'show_on_pkg' => $package,
3245
+					  'required_msg' => __('Address fields are required', 'geodirectory'),
3246
+					  'clabels' => __('Address', 'geodirectory'),
3247
+					  'extra' => array('show_city' => 1, 'city_lable' => __('City', 'geodirectory'),
3248
+									   'show_region' => 1, 'region_lable' => __('Region', 'geodirectory'),
3249
+									   'show_country' => 1, 'country_lable' => __('Country', 'geodirectory'),
3250
+									   'show_zip' => 1, 'zip_lable' => __('Zip/Post Code', 'geodirectory'),
3251
+									   'show_map' => 1, 'map_lable' => __('Set Address On Map', 'geodirectory'),
3252
+									   'show_mapview' => 1, 'mapview_lable' => __('Select Map View', 'geodirectory'),
3253
+									   'show_mapzoom' => 1, 'mapzoom_lable' => 'hidden',
3254
+									   'show_latlng' => 1));
3255
+
3256
+	$fields[] = array('listing_type' => $post_type,
3257
+					  'data_type' => 'VARCHAR',
3258
+					  'field_type' => 'text',
3259
+					  'admin_title' => __('Time', 'geodirectory'),
3260
+					  'admin_desc' => __('Enter Business or Listing Timing Information.<br/>eg. : 10.00 am to 6 pm every day', 'geodirectory'),
3261
+					  'site_title' => __('Time', 'geodirectory'),
3262
+					  'htmlvar_name' => 'timing',
3263
+					  'default_value' => '',
3264
+					  'option_values' => '',
3265
+					  'is_default' => '1',
3266
+					  'is_admin' => '1',
3267
+					  'show_in' =>  '[detail],[mapbubble]',
3268
+					  'show_on_pkg' => $package,
3269
+					  'clabels' => __('Time', 'geodirectory'));
3270
+
3271
+	$fields[] = array('listing_type' => $post_type,
3272
+					  'data_type' => 'VARCHAR',
3273
+					  'field_type' => 'phone',
3274
+					  'admin_title' => __('Phone', 'geodirectory'),
3275
+					  'admin_desc' => __('You can enter phone number,cell phone number etc.', 'geodirectory'),
3276
+					  'site_title' => __('Phone', 'geodirectory'),
3277
+					  'htmlvar_name' => 'contact',
3278
+					  'default_value' => '',
3279
+					  'option_values' => '',
3280
+					  'is_default' => '1',
3281
+					  'is_admin' => '1',
3282
+					  'show_in' =>  '[detail],[mapbubble]',
3283
+					  'show_on_pkg' => $package,
3284
+					  'clabels' => __('Phone', 'geodirectory'));
3285
+
3286
+	$fields[] = array('listing_type' => $post_type,
3287
+					  'data_type' => 'VARCHAR',
3288
+					  'field_type' => 'email',
3289
+					  'admin_title' => __('Email', 'geodirectory'),
3290
+					  'admin_desc' => __('You can enter your business or listing email.', 'geodirectory'),
3291
+					  'site_title' => __('Email', 'geodirectory'),
3292
+					  'htmlvar_name' => 'email',
3293
+					  'default_value' => '',
3294
+					  'option_values' => '',
3295
+					  'is_default' => '1',
3296
+					  'is_admin' => '1',
3297
+					  'show_in' => '[detail]',
3298
+					  'show_on_pkg' => $package,
3299
+					  'clabels' => __('Email', 'geodirectory'));
3300
+
3301
+	$fields[] = array('listing_type' => $post_type,
3302
+					  'data_type' => 'VARCHAR',
3303
+					  'field_type' => 'url',
3304
+					  'admin_title' => __('Website', 'geodirectory'),
3305
+					  'admin_desc' => __('You can enter your business or listing website.', 'geodirectory'),
3306
+					  'site_title' => __('Website', 'geodirectory'),
3307
+					  'htmlvar_name' => 'website',
3308
+					  'default_value' => '',
3309
+					  'option_values' => '',
3310
+					  'is_default' => '1',
3311
+					  'is_admin' => '1',
3312
+					  'show_in' => '[detail]',
3313
+					  'show_on_pkg' => $package,
3314
+					  'clabels' => __('Website', 'geodirectory'));
3315
+
3316
+	$fields[] = array('listing_type' => $post_type,
3317
+					  'data_type' => 'VARCHAR',
3318
+					  'field_type' => 'url',
3319
+					  'admin_title' => __('Twitter', 'geodirectory'),
3320
+					  'admin_desc' => __('You can enter your business or listing twitter url.', 'geodirectory'),
3321
+					  'site_title' => __('Twitter', 'geodirectory'),
3322
+					  'htmlvar_name' => 'twitter',
3323
+					  'default_value' => '',
3324
+					  'option_values' => '',
3325
+					  'is_default' => '1',
3326
+					  'is_admin' => '1',
3327
+					  'show_in' => '[detail]',
3328
+					  'show_on_pkg' => $package,
3329
+					  'clabels' => __('Twitter', 'geodirectory'));
3330
+
3331
+	$fields[] = array('listing_type' => $post_type,
3332
+					  'data_type' => 'VARCHAR',
3333
+					  'field_type' => 'url',
3334
+					  'admin_title' => __('Facebook', 'geodirectory'),
3335
+					  'admin_desc' => __('You can enter your business or listing facebook url.', 'geodirectory'),
3336
+					  'site_title' => __('Facebook', 'geodirectory'),
3337
+					  'htmlvar_name' => 'facebook',
3338
+					  'default_value' => '',
3339
+					  'option_values' => '',
3340
+					  'is_default' => '1',
3341
+					  'is_admin' => '1',
3342
+					  'show_in' => '[detail]',
3343
+					  'show_on_pkg' => $package,
3344
+					  'clabels' => __('Facebook', 'geodirectory'));
3345
+
3346
+	$fields[] = array('listing_type' => $post_type,
3347
+					  'data_type' => 'TEXT',
3348
+					  'field_type' => 'textarea',
3349
+					  'admin_title' => __('Video', 'geodirectory'),
3350
+					  'admin_desc' => __('Add video code here, YouTube etc.', 'geodirectory'),
3351
+					  'site_title' => __('Video', 'geodirectory'),
3352
+					  'htmlvar_name' => 'video',
3353
+					  'default_value' => '',
3354
+					  'option_values' => '',
3355
+					  'is_default' => '0',
3356
+					  'is_admin' => '1',
3357
+					  'show_in' => '[owntab]',
3358
+					  'show_on_pkg' => $package,
3359
+					  'clabels' => __('Video', 'geodirectory'));
3360
+
3361
+	$fields[] = array('listing_type' => $post_type,
3362
+					  'data_type' => 'TEXT',
3363
+					  'field_type' => 'textarea',
3364
+					  'admin_title' => __('Special Offers', 'geodirectory'),
3365
+					  'admin_desc' => __('Note: List out any special offers (optional)', 'geodirectory'),
3366
+					  'site_title' => __('Special Offers', 'geodirectory'),
3367
+					  'htmlvar_name' => 'special_offers',
3368
+					  'default_value' => '',
3369
+					  'option_values' => '',
3370
+					  'is_default' => '0',
3371
+					  'is_admin' => '1',
3372
+					  'show_in' => '[owntab]',
3373
+					  'show_on_pkg' => $package,
3374
+					  'clabels' => __('Special Offers', 'geodirectory'));
3375
+
3376
+	/**
3377
+	 * Filter the array of default custom fields DB table data.
3378
+	 *
3379
+	 * @since 1.6.6
3380
+	 * @param string $fields The default custom fields as an array.
3381
+	 */
3382
+	$fields = apply_filters('geodir_default_custom_fields', $fields);
3383
+
3384
+	return  $fields;
3385 3385
 }
3386 3386
\ No newline at end of file
Please login to merge, or discard this patch.
geodirectory-functions/custom_fields_input_functions.php 1 patch
Indentation   +705 added lines, -705 removed lines patch added patch discarded remove patch
@@ -19,35 +19,35 @@  discard block
 block discarded – undo
19 19
  */
20 20
 function geodir_cfi_fieldset($html,$cf){
21 21
 
22
-    $html_var = $cf['htmlvar_name'];
23
-
24
-    // Check if there is a custom field specific filter.
25
-    if(has_filter("geodir_custom_field_input_fieldset_{$html_var}")){
26
-        /**
27
-         * Filter the fieldset html by individual custom field.
28
-         *
29
-         * @param string $html The html to filter.
30
-         * @param array $cf The custom field array.
31
-         * @since 1.6.6
32
-         */
33
-        $html = apply_filters("geodir_custom_field_input_fieldset_{$html_var}",$html,$cf);
34
-    }
35
-
36
-    // If no html then we run the standard output.
37
-    if(empty($html)) {
38
-
39
-        ob_start(); // Start  buffering;
40
-        ?>
22
+	$html_var = $cf['htmlvar_name'];
23
+
24
+	// Check if there is a custom field specific filter.
25
+	if(has_filter("geodir_custom_field_input_fieldset_{$html_var}")){
26
+		/**
27
+		 * Filter the fieldset html by individual custom field.
28
+		 *
29
+		 * @param string $html The html to filter.
30
+		 * @param array $cf The custom field array.
31
+		 * @since 1.6.6
32
+		 */
33
+		$html = apply_filters("geodir_custom_field_input_fieldset_{$html_var}",$html,$cf);
34
+	}
35
+
36
+	// If no html then we run the standard output.
37
+	if(empty($html)) {
38
+
39
+		ob_start(); // Start  buffering;
40
+		?>
41 41
         <h5 id="geodir_fieldset_<?php echo (int) $cf['id']; ?>" class="geodir-fieldset-row"
42 42
             gd-fieldset="<?php echo (int) $cf['id']; ?>"><?php echo $cf['site_title']; ?>
43 43
             <?php if ( $cf['desc'] != '' ) {
44
-                echo '<small>( ' . $cf['desc'] . ' )</small>';
45
-            } ?></h5>
44
+				echo '<small>( ' . $cf['desc'] . ' )</small>';
45
+			} ?></h5>
46 46
         <?php
47
-        $html = ob_get_clean();
48
-    }
47
+		$html = ob_get_clean();
48
+	}
49 49
 
50
-    return $html;
50
+	return $html;
51 51
 }
52 52
 add_filter('geodir_custom_field_input_fieldset','geodir_cfi_fieldset',10,2);
53 53
 
@@ -64,47 +64,47 @@  discard block
 block discarded – undo
64 64
  */
65 65
 function geodir_cfi_text($html,$cf){
66 66
 
67
-    $html_var = $cf['htmlvar_name'];
68
-
69
-    // Check if there is a custom field specific filter.
70
-    if(has_filter("geodir_custom_field_input_text_{$html_var}")){
71
-        /**
72
-         * Filter the text html by individual custom field.
73
-         *
74
-         * @param string $html The html to filter.
75
-         * @param array $cf The custom field array.
76
-         * @since 1.6.6
77
-         */
78
-        $html = apply_filters("geodir_custom_field_input_text_{$html_var}",$html,$cf);
79
-    }
80
-
81
-    // If no html then we run the standard output.
82
-    if(empty($html)) {
83
-
84
-        ob_start(); // Start  buffering;
85
-
86
-        $value = geodir_get_cf_value($cf);
87
-        $type = $cf['type'];
88
-        //number and float validation $validation_pattern
89
-        if(isset($cf['data_type']) && $cf['data_type']=='INT'){$type = 'number';}
90
-        elseif(isset($cf['data_type']) && $cf['data_type']=='FLOAT'){$type = 'float';}
91
-
92
-        //validation
93
-        if(isset($cf['validation_pattern']) && $cf['validation_pattern']){
94
-            $validation = 'pattern="'.$cf['validation_pattern'].'"';
95
-        }else{$validation='';}
96
-
97
-        // validation message
98
-        if(isset($cf['validation_msg']) && $cf['validation_msg']){
99
-            $validation_msg = 'title="'.$cf['validation_msg'].'"';
100
-        }else{$validation_msg='';}
101
-        ?>
67
+	$html_var = $cf['htmlvar_name'];
68
+
69
+	// Check if there is a custom field specific filter.
70
+	if(has_filter("geodir_custom_field_input_text_{$html_var}")){
71
+		/**
72
+		 * Filter the text html by individual custom field.
73
+		 *
74
+		 * @param string $html The html to filter.
75
+		 * @param array $cf The custom field array.
76
+		 * @since 1.6.6
77
+		 */
78
+		$html = apply_filters("geodir_custom_field_input_text_{$html_var}",$html,$cf);
79
+	}
80
+
81
+	// If no html then we run the standard output.
82
+	if(empty($html)) {
83
+
84
+		ob_start(); // Start  buffering;
85
+
86
+		$value = geodir_get_cf_value($cf);
87
+		$type = $cf['type'];
88
+		//number and float validation $validation_pattern
89
+		if(isset($cf['data_type']) && $cf['data_type']=='INT'){$type = 'number';}
90
+		elseif(isset($cf['data_type']) && $cf['data_type']=='FLOAT'){$type = 'float';}
91
+
92
+		//validation
93
+		if(isset($cf['validation_pattern']) && $cf['validation_pattern']){
94
+			$validation = 'pattern="'.$cf['validation_pattern'].'"';
95
+		}else{$validation='';}
96
+
97
+		// validation message
98
+		if(isset($cf['validation_msg']) && $cf['validation_msg']){
99
+			$validation_msg = 'title="'.$cf['validation_msg'].'"';
100
+		}else{$validation_msg='';}
101
+		?>
102 102
 
103 103
         <div id="<?php echo $cf['name'];?>_row"
104 104
              class="<?php if ($cf['is_required']) echo 'required_field';?> geodir_form_row clearfix gd-fieldset-details">
105 105
             <label>
106 106
                 <?php $site_title = __($cf['site_title'], 'geodirectory');
107
-                echo (trim($site_title)) ? $site_title : '&nbsp;'; ?>
107
+				echo (trim($site_title)) ? $site_title : '&nbsp;'; ?>
108 108
                 <?php if ($cf['is_required']) echo '<span>*</span>';?>
109 109
             </label>
110 110
             <input field_type="<?php echo $type;?>" name="<?php echo $cf['name'];?>" id="<?php echo $cf['name'];?>"
@@ -116,10 +116,10 @@  discard block
 block discarded – undo
116 116
         </div>
117 117
 
118 118
         <?php
119
-        $html = ob_get_clean();
120
-    }
119
+		$html = ob_get_clean();
120
+	}
121 121
 
122
-    return $html;
122
+	return $html;
123 123
 }
124 124
 add_filter('geodir_custom_field_input_text','geodir_cfi_text',10,2);
125 125
 
@@ -135,35 +135,35 @@  discard block
 block discarded – undo
135 135
  */
136 136
 function geodir_cfi_email($html,$cf){
137 137
 
138
-    $html_var = $cf['htmlvar_name'];
138
+	$html_var = $cf['htmlvar_name'];
139 139
 
140
-    // Check if there is a custom field specific filter.
141
-    if(has_filter("geodir_custom_field_input_email_{$html_var}")){
142
-        /**
143
-         * Filter the email html by individual custom field.
144
-         *
145
-         * @param string $html The html to filter.
146
-         * @param array $cf The custom field array.
147
-         * @since 1.6.6
148
-         */
149
-        $html = apply_filters("geodir_custom_field_input_email_{$html_var}",$html,$cf);
150
-    }
140
+	// Check if there is a custom field specific filter.
141
+	if(has_filter("geodir_custom_field_input_email_{$html_var}")){
142
+		/**
143
+		 * Filter the email html by individual custom field.
144
+		 *
145
+		 * @param string $html The html to filter.
146
+		 * @param array $cf The custom field array.
147
+		 * @since 1.6.6
148
+		 */
149
+		$html = apply_filters("geodir_custom_field_input_email_{$html_var}",$html,$cf);
150
+	}
151 151
 
152
-    // If no html then we run the standard output.
153
-    if(empty($html)) {
152
+	// If no html then we run the standard output.
153
+	if(empty($html)) {
154 154
 
155
-        ob_start(); // Start  buffering;
156
-        $value = geodir_get_cf_value($cf);
155
+		ob_start(); // Start  buffering;
156
+		$value = geodir_get_cf_value($cf);
157 157
 
158
-        if ($value == $cf['default']) {
159
-            $value = '';
160
-        }?>
158
+		if ($value == $cf['default']) {
159
+			$value = '';
160
+		}?>
161 161
 
162 162
         <div id="<?php echo $cf['name'];?>_row"
163 163
              class="<?php if ($cf['is_required']) echo 'required_field';?> geodir_form_row clearfix gd-fieldset-details">
164 164
             <label>
165 165
                 <?php $site_title = __($cf['site_title'], 'geodirectory');
166
-                echo (trim($site_title)) ? $site_title : '&nbsp;'; ?>
166
+				echo (trim($site_title)) ? $site_title : '&nbsp;'; ?>
167 167
                 <?php if ($cf['is_required']) echo '<span>*</span>';?>
168 168
             </label>
169 169
             <input field_type="<?php echo $cf['type'];?>" name="<?php  echo $cf['name'];?>" id="<?php echo $cf['name'];?>"
@@ -175,10 +175,10 @@  discard block
 block discarded – undo
175 175
         </div>
176 176
 
177 177
         <?php
178
-        $html = ob_get_clean();
179
-    }
178
+		$html = ob_get_clean();
179
+	}
180 180
 
181
-    return $html;
181
+	return $html;
182 182
 }
183 183
 add_filter('geodir_custom_field_input_email','geodir_cfi_email',10,2);
184 184
 
@@ -195,35 +195,35 @@  discard block
 block discarded – undo
195 195
  */
196 196
 function geodir_cfi_phone($html,$cf){
197 197
 
198
-    $html_var = $cf['htmlvar_name'];
198
+	$html_var = $cf['htmlvar_name'];
199 199
 
200
-    // Check if there is a custom field specific filter.
201
-    if(has_filter("geodir_custom_field_input_phone_{$html_var}")){
202
-        /**
203
-         * Filter the phone html by individual custom field.
204
-         *
205
-         * @param string $html The html to filter.
206
-         * @param array $cf The custom field array.
207
-         * @since 1.6.6
208
-         */
209
-        $html = apply_filters("geodir_custom_field_input_phone_{$html_var}",$html,$cf);
210
-    }
200
+	// Check if there is a custom field specific filter.
201
+	if(has_filter("geodir_custom_field_input_phone_{$html_var}")){
202
+		/**
203
+		 * Filter the phone html by individual custom field.
204
+		 *
205
+		 * @param string $html The html to filter.
206
+		 * @param array $cf The custom field array.
207
+		 * @since 1.6.6
208
+		 */
209
+		$html = apply_filters("geodir_custom_field_input_phone_{$html_var}",$html,$cf);
210
+	}
211 211
 
212
-    // If no html then we run the standard output.
213
-    if(empty($html)) {
212
+	// If no html then we run the standard output.
213
+	if(empty($html)) {
214 214
 
215
-        ob_start(); // Start  buffering;
216
-        $value = geodir_get_cf_value($cf);
215
+		ob_start(); // Start  buffering;
216
+		$value = geodir_get_cf_value($cf);
217 217
 
218
-        if ($value == $cf['default']) {
219
-            $value = '';
220
-        }?>
218
+		if ($value == $cf['default']) {
219
+			$value = '';
220
+		}?>
221 221
 
222 222
         <div id="<?php echo $cf['name'];?>_row"
223 223
              class="<?php if ($cf['is_required']) echo 'required_field';?> geodir_form_row clearfix gd-fieldset-details">
224 224
             <label>
225 225
                 <?php $site_title = __($cf['site_title'], 'geodirectory');
226
-                echo (trim($site_title)) ? $site_title : '&nbsp;'; ?>
226
+				echo (trim($site_title)) ? $site_title : '&nbsp;'; ?>
227 227
                 <?php if ($cf['is_required']) echo '<span>*</span>';?>
228 228
             </label>
229 229
             <input field_type="<?php echo $cf['type'];?>" name="<?php  echo $cf['name'];?>" id="<?php echo $cf['name'];?>"
@@ -235,10 +235,10 @@  discard block
 block discarded – undo
235 235
         </div>
236 236
 
237 237
         <?php
238
-        $html = ob_get_clean();
239
-    }
238
+		$html = ob_get_clean();
239
+	}
240 240
 
241
-    return $html;
241
+	return $html;
242 242
 }
243 243
 add_filter('geodir_custom_field_input_phone','geodir_cfi_phone',10,2);
244 244
 
@@ -255,35 +255,35 @@  discard block
 block discarded – undo
255 255
  */
256 256
 function geodir_cfi_url($html,$cf){
257 257
 
258
-    $html_var = $cf['htmlvar_name'];
258
+	$html_var = $cf['htmlvar_name'];
259 259
 
260
-    // Check if there is a custom field specific filter.
261
-    if(has_filter("geodir_custom_field_input_url_{$html_var}")){
262
-        /**
263
-         * Filter the url html by individual custom field.
264
-         *
265
-         * @param string $html The html to filter.
266
-         * @param array $cf The custom field array.
267
-         * @since 1.6.6
268
-         */
269
-        $html = apply_filters("geodir_custom_field_input_url_{$html_var}",$html,$cf);
270
-    }
260
+	// Check if there is a custom field specific filter.
261
+	if(has_filter("geodir_custom_field_input_url_{$html_var}")){
262
+		/**
263
+		 * Filter the url html by individual custom field.
264
+		 *
265
+		 * @param string $html The html to filter.
266
+		 * @param array $cf The custom field array.
267
+		 * @since 1.6.6
268
+		 */
269
+		$html = apply_filters("geodir_custom_field_input_url_{$html_var}",$html,$cf);
270
+	}
271 271
 
272
-    // If no html then we run the standard output.
273
-    if(empty($html)) {
272
+	// If no html then we run the standard output.
273
+	if(empty($html)) {
274 274
 
275
-        ob_start(); // Start  buffering;
276
-        $value = geodir_get_cf_value($cf);
275
+		ob_start(); // Start  buffering;
276
+		$value = geodir_get_cf_value($cf);
277 277
 
278
-        if ($value == $cf['default']) {
279
-            $value = '';
280
-        }?>
278
+		if ($value == $cf['default']) {
279
+			$value = '';
280
+		}?>
281 281
 
282 282
         <div id="<?php echo $cf['name'];?>_row"
283 283
              class="<?php if ($cf['is_required']) echo 'required_field';?> geodir_form_row clearfix gd-fieldset-details">
284 284
             <label>
285 285
                 <?php $site_title = __($cf['site_title'], 'geodirectory');
286
-                echo (trim($site_title)) ? $site_title : '&nbsp;'; ?>
286
+				echo (trim($site_title)) ? $site_title : '&nbsp;'; ?>
287 287
                 <?php if ($cf['is_required']) echo '<span>*</span>';?>
288 288
             </label>
289 289
             <input field_type="<?php echo $cf['type'];?>" name="<?php echo $cf['name'];?>" id="<?php echo $cf['name'];?>"
@@ -298,10 +298,10 @@  discard block
 block discarded – undo
298 298
         </div>
299 299
 
300 300
         <?php
301
-        $html = ob_get_clean();
302
-    }
301
+		$html = ob_get_clean();
302
+	}
303 303
 
304
-    return $html;
304
+	return $html;
305 305
 }
306 306
 add_filter('geodir_custom_field_input_url','geodir_cfi_url',10,2);
307 307
 
@@ -317,48 +317,48 @@  discard block
 block discarded – undo
317 317
  */
318 318
 function geodir_cfi_radio($html,$cf){
319 319
 
320
-    $html_var = $cf['htmlvar_name'];
320
+	$html_var = $cf['htmlvar_name'];
321 321
 
322
-    // Check if there is a custom field specific filter.
323
-    if(has_filter("geodir_custom_field_input_radio_{$html_var}")){
324
-        /**
325
-         * Filter the radio html by individual custom field.
326
-         *
327
-         * @param string $html The html to filter.
328
-         * @param array $cf The custom field array.
329
-         * @since 1.6.6
330
-         */
331
-        $html = apply_filters("geodir_custom_field_input_radio_{$html_var}",$html,$cf);
332
-    }
322
+	// Check if there is a custom field specific filter.
323
+	if(has_filter("geodir_custom_field_input_radio_{$html_var}")){
324
+		/**
325
+		 * Filter the radio html by individual custom field.
326
+		 *
327
+		 * @param string $html The html to filter.
328
+		 * @param array $cf The custom field array.
329
+		 * @since 1.6.6
330
+		 */
331
+		$html = apply_filters("geodir_custom_field_input_radio_{$html_var}",$html,$cf);
332
+	}
333 333
 
334
-    // If no html then we run the standard output.
335
-    if(empty($html)) {
334
+	// If no html then we run the standard output.
335
+	if(empty($html)) {
336 336
 
337
-        ob_start(); // Start  buffering;
338
-        $value = geodir_get_cf_value($cf);
337
+		ob_start(); // Start  buffering;
338
+		$value = geodir_get_cf_value($cf);
339 339
 
340
-        ?>
340
+		?>
341 341
         <div id="<?php echo $cf['name'];?>_row"
342 342
              class="<?php if ($cf['is_required']) echo 'required_field';?> geodir_form_row clearfix gd-fieldset-details">
343 343
             <label>
344 344
                 <?php $site_title = __($cf['site_title'], 'geodirectory');
345
-                echo (trim($site_title)) ? $site_title : '&nbsp;'; ?>
345
+				echo (trim($site_title)) ? $site_title : '&nbsp;'; ?>
346 346
                 <?php if ($cf['is_required']) echo '<span>*</span>';?>
347 347
             </label>
348 348
             <?php if ($cf['option_values']) {
349
-                $option_values = geodir_string_values_to_options($cf['option_values'], true);
349
+				$option_values = geodir_string_values_to_options($cf['option_values'], true);
350 350
 
351
-                if (!empty($option_values)) {
352
-                    foreach ($option_values as $option_value) {
353
-                        if (empty($option_value['optgroup'])) {
354
-                            ?>
351
+				if (!empty($option_values)) {
352
+					foreach ($option_values as $option_value) {
353
+						if (empty($option_value['optgroup'])) {
354
+							?>
355 355
                             <span class="gd-radios"><input name="<?php echo $cf['name'];?>" id="<?php echo $cf['name'];?>" <?php checked($value, $option_value['value']);?> value="<?php echo esc_attr($option_value['value']); ?>" class="gd-checkbox" field_type="<?php echo $cf['type'];?>" type="radio" /><?php echo $option_value['label']; ?></span>
356 356
                             <?php
357
-                        }
358
-                    }
359
-                }
360
-            }
361
-            ?>
357
+						}
358
+					}
359
+				}
360
+			}
361
+			?>
362 362
             <span class="geodir_message_note"><?php _e($cf['desc'], 'geodirectory');?></span>
363 363
             <?php if ($cf['is_required']) { ?>
364 364
                 <span class="geodir_message_error"><?php _e($cf['required_msg'], 'geodirectory'); ?></span>
@@ -366,10 +366,10 @@  discard block
 block discarded – undo
366 366
         </div>
367 367
 
368 368
         <?php
369
-        $html = ob_get_clean();
370
-    }
369
+		$html = ob_get_clean();
370
+	}
371 371
 
372
-    return $html;
372
+	return $html;
373 373
 }
374 374
 add_filter('geodir_custom_field_input_radio','geodir_cfi_radio',10,2);
375 375
 
@@ -385,46 +385,46 @@  discard block
 block discarded – undo
385 385
  */
386 386
 function geodir_cfi_checkbox($html,$cf){
387 387
 
388
-    $html_var = $cf['htmlvar_name'];
388
+	$html_var = $cf['htmlvar_name'];
389 389
 
390
-    // Check if there is a custom field specific filter.
391
-    if(has_filter("geodir_custom_field_input_checkbox_{$html_var}")){
392
-        /**
393
-         * Filter the checkbox html by individual custom field.
394
-         *
395
-         * @param string $html The html to filter.
396
-         * @param array $cf The custom field array.
397
-         * @since 1.6.6
398
-         */
399
-        $html = apply_filters("geodir_custom_field_input_checkbox_{$html_var}",$html,$cf);
400
-    }
390
+	// Check if there is a custom field specific filter.
391
+	if(has_filter("geodir_custom_field_input_checkbox_{$html_var}")){
392
+		/**
393
+		 * Filter the checkbox html by individual custom field.
394
+		 *
395
+		 * @param string $html The html to filter.
396
+		 * @param array $cf The custom field array.
397
+		 * @since 1.6.6
398
+		 */
399
+		$html = apply_filters("geodir_custom_field_input_checkbox_{$html_var}",$html,$cf);
400
+	}
401 401
 
402
-    // If no html then we run the standard output.
403
-    if(empty($html)) {
402
+	// If no html then we run the standard output.
403
+	if(empty($html)) {
404 404
 
405
-        ob_start(); // Start  buffering;
406
-        $value = geodir_get_cf_value($cf);
405
+		ob_start(); // Start  buffering;
406
+		$value = geodir_get_cf_value($cf);
407 407
 
408 408
 
409
-        if ($value == '' && $cf['default']) {
410
-            $value = '1';
411
-        }
412
-        ?>
409
+		if ($value == '' && $cf['default']) {
410
+			$value = '1';
411
+		}
412
+		?>
413 413
 
414 414
         <div id="<?php echo $cf['name'];?>_row"
415 415
              class="<?php if ($cf['is_required']) echo 'required_field';?> geodir_form_row clearfix gd-fieldset-details">
416 416
             <label>
417 417
                 <?php $site_title = __($cf['site_title'], 'geodirectory');
418
-                echo (trim($site_title)) ? $site_title : '&nbsp;'; ?>
418
+				echo (trim($site_title)) ? $site_title : '&nbsp;'; ?>
419 419
                 <?php if ($cf['is_required']) echo '<span>*</span>';?>
420 420
             </label>
421 421
             <?php if ($value != '1') {
422
-                $value = '0';
423
-            }?>
422
+				$value = '0';
423
+			}?>
424 424
             <input type="hidden" name="<?php echo $cf['name'];?>" id="<?php echo $cf['name'];?>" value="<?php echo esc_attr($value);?>"/>
425 425
             <input  <?php if ($value == '1') {
426
-                echo 'checked="checked"';
427
-            }?>  value="1" class="gd-checkbox" field_type="<?php echo $cf['type'];?>" type="checkbox"
426
+				echo 'checked="checked"';
427
+			}?>  value="1" class="gd-checkbox" field_type="<?php echo $cf['type'];?>" type="checkbox"
428 428
                  onchange="if(this.checked){jQuery('#<?php echo $cf['name'];?>').val('1');} else{ jQuery('#<?php echo $cf['name'];?>').val('0');}"/>
429 429
             <span class="geodir_message_note"><?php _e($cf['desc'], 'geodirectory');?></span>
430 430
             <?php if ($cf['is_required']) { ?>
@@ -433,10 +433,10 @@  discard block
 block discarded – undo
433 433
         </div>
434 434
 
435 435
         <?php
436
-        $html = ob_get_clean();
437
-    }
436
+		$html = ob_get_clean();
437
+	}
438 438
 
439
-    return $html;
439
+	return $html;
440 440
 }
441 441
 add_filter('geodir_custom_field_input_checkbox','geodir_cfi_checkbox',10,2);
442 442
 
@@ -452,52 +452,52 @@  discard block
 block discarded – undo
452 452
  */
453 453
 function geodir_cfi_textarea($html,$cf){
454 454
 
455
-    $html_var = $cf['htmlvar_name'];
455
+	$html_var = $cf['htmlvar_name'];
456 456
 
457
-    // Check if there is a custom field specific filter.
458
-    if(has_filter("geodir_custom_field_input_textarea_{$html_var}")){
459
-        /**
460
-         * Filter the textarea html by individual custom field.
461
-         *
462
-         * @param string $html The html to filter.
463
-         * @param array $cf The custom field array.
464
-         * @since 1.6.6
465
-         */
466
-        $html = apply_filters("geodir_custom_field_input_textarea_{$html_var}",$html,$cf);
467
-    }
457
+	// Check if there is a custom field specific filter.
458
+	if(has_filter("geodir_custom_field_input_textarea_{$html_var}")){
459
+		/**
460
+		 * Filter the textarea html by individual custom field.
461
+		 *
462
+		 * @param string $html The html to filter.
463
+		 * @param array $cf The custom field array.
464
+		 * @since 1.6.6
465
+		 */
466
+		$html = apply_filters("geodir_custom_field_input_textarea_{$html_var}",$html,$cf);
467
+	}
468 468
 
469
-    // If no html then we run the standard output.
470
-    if(empty($html)) {
469
+	// If no html then we run the standard output.
470
+	if(empty($html)) {
471 471
 
472
-        ob_start(); // Start  buffering;
473
-        $value = geodir_get_cf_value($cf);
472
+		ob_start(); // Start  buffering;
473
+		$value = geodir_get_cf_value($cf);
474 474
 
475
-        $extra_fields = unserialize($cf['extra_fields']);
476
-        ?>
475
+		$extra_fields = unserialize($cf['extra_fields']);
476
+		?>
477 477
 
478 478
         <div id="<?php echo $cf['name'];?>_row"
479 479
              class="<?php if ($cf['is_required']) echo 'required_field';?> geodir_form_row clearfix gd-fieldset-details">
480 480
             <label>
481 481
                 <?php $site_title = __($cf['site_title'], 'geodirectory');
482
-                echo (trim($site_title)) ? $site_title : '&nbsp;'; ?>
482
+				echo (trim($site_title)) ? $site_title : '&nbsp;'; ?>
483 483
                 <?php if ($cf['is_required']) echo '<span>*</span>';?>
484 484
             </label><?php
485 485
 
486 486
 
487
-            if (is_array($extra_fields) && in_array('1', $extra_fields)) {
487
+			if (is_array($extra_fields) && in_array('1', $extra_fields)) {
488 488
 
489
-                $editor_settings = array('media_buttons' => false, 'textarea_rows' => 10);?>
489
+				$editor_settings = array('media_buttons' => false, 'textarea_rows' => 10);?>
490 490
 
491 491
             <div class="editor" field_id="<?php echo $cf['name'];?>" field_type="editor">
492 492
                 <?php wp_editor(stripslashes($value), $cf['name'], $editor_settings); ?>
493 493
                 </div><?php
494 494
 
495
-            } else {
495
+			} else {
496 496
 
497
-                ?><textarea field_type="<?php echo $cf['type'];?>" class="geodir_textarea" name="<?php echo $cf['name'];?>"
497
+				?><textarea field_type="<?php echo $cf['type'];?>" class="geodir_textarea" name="<?php echo $cf['name'];?>"
498 498
                             id="<?php echo $cf['name'];?>"><?php echo stripslashes($value);?></textarea><?php
499 499
 
500
-            }?>
500
+			}?>
501 501
 
502 502
 
503 503
             <span class="geodir_message_note"><?php _e($cf['desc'], 'geodirectory');?></span>
@@ -507,10 +507,10 @@  discard block
 block discarded – undo
507 507
         </div>
508 508
 
509 509
         <?php
510
-        $html = ob_get_clean();
511
-    }
510
+		$html = ob_get_clean();
511
+	}
512 512
 
513
-    return $html;
513
+	return $html;
514 514
 }
515 515
 add_filter('geodir_custom_field_input_textarea','geodir_cfi_textarea',10,2);
516 516
 
@@ -526,53 +526,53 @@  discard block
 block discarded – undo
526 526
  */
527 527
 function geodir_cfi_select($html,$cf){
528 528
 
529
-    $html_var = $cf['htmlvar_name'];
529
+	$html_var = $cf['htmlvar_name'];
530 530
 
531
-    // Check if there is a custom field specific filter.
532
-    if(has_filter("geodir_custom_field_input_select_{$html_var}")){
533
-        /**
534
-         * Filter the select html by individual custom field.
535
-         *
536
-         * @param string $html The html to filter.
537
-         * @param array $cf The custom field array.
538
-         * @since 1.6.6
539
-         */
540
-        $html = apply_filters("geodir_custom_field_input_select_{$html_var}",$html,$cf);
541
-    }
531
+	// Check if there is a custom field specific filter.
532
+	if(has_filter("geodir_custom_field_input_select_{$html_var}")){
533
+		/**
534
+		 * Filter the select html by individual custom field.
535
+		 *
536
+		 * @param string $html The html to filter.
537
+		 * @param array $cf The custom field array.
538
+		 * @since 1.6.6
539
+		 */
540
+		$html = apply_filters("geodir_custom_field_input_select_{$html_var}",$html,$cf);
541
+	}
542 542
 
543
-    // If no html then we run the standard output.
544
-    if(empty($html)) {
543
+	// If no html then we run the standard output.
544
+	if(empty($html)) {
545 545
 
546
-        ob_start(); // Start  buffering;
547
-        $value = geodir_get_cf_value($cf);
546
+		ob_start(); // Start  buffering;
547
+		$value = geodir_get_cf_value($cf);
548 548
 
549
-        ?>
549
+		?>
550 550
         <div id="<?php echo $cf['name'];?>_row"
551 551
              class="<?php if ($cf['is_required']) echo 'required_field';?> geodir_form_row geodir_custom_fields clearfix gd-fieldset-details">
552 552
             <label>
553 553
                 <?php $site_title = __($cf['site_title'], 'geodirectory');
554
-                echo (trim($site_title)) ? $site_title : '&nbsp;'; ?>
554
+				echo (trim($site_title)) ? $site_title : '&nbsp;'; ?>
555 555
                 <?php if ($cf['is_required']) echo '<span>*</span>';?>
556 556
             </label>
557 557
             <?php
558
-            $option_values_arr = geodir_string_values_to_options($cf['option_values'], true);
559
-            $select_options = '';
560
-            if (!empty($option_values_arr)) {
561
-                foreach ($option_values_arr as $option_row) {
562
-                    if (isset($option_row['optgroup']) && ($option_row['optgroup'] == 'start' || $option_row['optgroup'] == 'end')) {
563
-                        $option_label = isset($option_row['label']) ? $option_row['label'] : '';
564
-
565
-                        $select_options .= $option_row['optgroup'] == 'start' ? '<optgroup label="' . esc_attr($option_label) . '">' : '</optgroup>';
566
-                    } else {
567
-                        $option_label = isset($option_row['label']) ? $option_row['label'] : '';
568
-                        $option_value = isset($option_row['value']) ? $option_row['value'] : '';
569
-                        $selected = $option_value == $value ? 'selected="selected"' : '';
570
-
571
-                        $select_options .= '<option value="' . esc_attr($option_value) . '" ' . $selected . '>' . $option_label . '</option>';
572
-                    }
573
-                }
574
-            }
575
-            ?>
558
+			$option_values_arr = geodir_string_values_to_options($cf['option_values'], true);
559
+			$select_options = '';
560
+			if (!empty($option_values_arr)) {
561
+				foreach ($option_values_arr as $option_row) {
562
+					if (isset($option_row['optgroup']) && ($option_row['optgroup'] == 'start' || $option_row['optgroup'] == 'end')) {
563
+						$option_label = isset($option_row['label']) ? $option_row['label'] : '';
564
+
565
+						$select_options .= $option_row['optgroup'] == 'start' ? '<optgroup label="' . esc_attr($option_label) . '">' : '</optgroup>';
566
+					} else {
567
+						$option_label = isset($option_row['label']) ? $option_row['label'] : '';
568
+						$option_value = isset($option_row['value']) ? $option_row['value'] : '';
569
+						$selected = $option_value == $value ? 'selected="selected"' : '';
570
+
571
+						$select_options .= '<option value="' . esc_attr($option_value) . '" ' . $selected . '>' . $option_label . '</option>';
572
+					}
573
+				}
574
+			}
575
+			?>
576 576
             <select field_type="<?php echo $cf['type'];?>" name="<?php echo $cf['name'];?>" id="<?php echo $cf['name'];?>"
577 577
                     class="geodir_textfield textfield_x chosen_select"
578 578
                     data-placeholder="<?php echo __('Choose', 'geodirectory') . ' ' . $site_title . '&hellip;';?>"
@@ -584,10 +584,10 @@  discard block
 block discarded – undo
584 584
         </div>
585 585
 
586 586
         <?php
587
-        $html = ob_get_clean();
588
-    }
587
+		$html = ob_get_clean();
588
+	}
589 589
 
590
-    return $html;
590
+	return $html;
591 591
 }
592 592
 add_filter('geodir_custom_field_input_select','geodir_cfi_select',10,2);
593 593
 
@@ -603,36 +603,36 @@  discard block
 block discarded – undo
603 603
  */
604 604
 function geodir_cfi_multiselect($html,$cf){
605 605
 
606
-    $html_var = $cf['htmlvar_name'];
607
-
608
-    // Check if there is a custom field specific filter.
609
-    if(has_filter("geodir_custom_field_input_multiselect_{$html_var}")){
610
-        /**
611
-         * Filter the multiselect html by individual custom field.
612
-         *
613
-         * @param string $html The html to filter.
614
-         * @param array $cf The custom field array.
615
-         * @since 1.6.6
616
-         */
617
-        $html = apply_filters("geodir_custom_field_input_multiselect_{$html_var}",$html,$cf);
618
-    }
619
-
620
-    // If no html then we run the standard output.
621
-    if(empty($html)) {
622
-
623
-        ob_start(); // Start  buffering;
624
-        $value = geodir_get_cf_value($cf);
625
-
626
-        $multi_display = 'select';
627
-        if (!empty($cf['extra_fields'])) {
628
-            $multi_display = unserialize($cf['extra_fields']);
629
-        }
630
-        ?>
606
+	$html_var = $cf['htmlvar_name'];
607
+
608
+	// Check if there is a custom field specific filter.
609
+	if(has_filter("geodir_custom_field_input_multiselect_{$html_var}")){
610
+		/**
611
+		 * Filter the multiselect html by individual custom field.
612
+		 *
613
+		 * @param string $html The html to filter.
614
+		 * @param array $cf The custom field array.
615
+		 * @since 1.6.6
616
+		 */
617
+		$html = apply_filters("geodir_custom_field_input_multiselect_{$html_var}",$html,$cf);
618
+	}
619
+
620
+	// If no html then we run the standard output.
621
+	if(empty($html)) {
622
+
623
+		ob_start(); // Start  buffering;
624
+		$value = geodir_get_cf_value($cf);
625
+
626
+		$multi_display = 'select';
627
+		if (!empty($cf['extra_fields'])) {
628
+			$multi_display = unserialize($cf['extra_fields']);
629
+		}
630
+		?>
631 631
         <div id="<?php echo $cf['name']; ?>_row"
632 632
              class="<?php if ($cf['is_required']) echo 'required_field'; ?> geodir_form_row clearfix gd-fieldset-details">
633 633
             <label>
634 634
                 <?php $site_title = __($cf['site_title'], 'geodirectory');
635
-                echo (trim($site_title)) ? $site_title : '&nbsp;'; ?>
635
+				echo (trim($site_title)) ? $site_title : '&nbsp;'; ?>
636 636
                 <?php if ($cf['is_required']) echo '<span>*</span>'; ?>
637 637
             </label>
638 638
             <input type="hidden" name="gd_field_<?php echo $cf['name']; ?>" value="1"/>
@@ -643,55 +643,55 @@  discard block
 block discarded – undo
643 643
                         data-placeholder="<?php _e('Select', 'geodirectory'); ?>"
644 644
                         option-ajaxchosen="false">
645 645
                     <?php
646
-                    } else {
647
-                        echo '<ul class="gd_multi_choice">';
648
-                    }
649
-
650
-                    $option_values_arr = geodir_string_values_to_options($cf['option_values'], true);
651
-                    $select_options = '';
652
-                    if (!empty($option_values_arr)) {
653
-                        foreach ($option_values_arr as $option_row) {
654
-                            if (isset($option_row['optgroup']) && ($option_row['optgroup'] == 'start' || $option_row['optgroup'] == 'end')) {
655
-                                $option_label = isset($option_row['label']) ? $option_row['label'] : '';
656
-
657
-                                if ($multi_display == 'select') {
658
-                                    $select_options .= $option_row['optgroup'] == 'start' ? '<optgroup label="' . esc_attr($option_label) . '">' : '</optgroup>';
659
-                                } else {
660
-                                    $select_options .= $option_row['optgroup'] == 'start' ? '<li>' . $option_label . '</li>' : '';
661
-                                }
662
-                            } else {
663
-                                $option_label = isset($option_row['label']) ? $option_row['label'] : '';
664
-                                $option_value = isset($option_row['value']) ? $option_row['value'] : '';
665
-                                $selected = $option_value == $value ? 'selected="selected"' : '';
666
-                                $selected = '';
667
-                                $checked = '';
668
-
669
-                                if ((!is_array($value) && trim($value) != '') || (is_array($value) && !empty($value))) {
670
-                                    if (!is_array($value)) {
671
-                                        $value_array = explode(',', $value);
672
-                                    } else {
673
-                                        $value_array = $value;
674
-                                    }
675
-
676
-                                    if (is_array($value_array)) {
677
-                                        if (in_array($option_value, $value_array)) {
678
-                                            $selected = 'selected="selected"';
679
-                                            $checked = 'checked="checked"';
680
-                                        }
681
-                                    }
682
-                                }
683
-
684
-                                if ($multi_display == 'select') {
685
-                                    $select_options .= '<option value="' . esc_attr($option_value) . '" ' . $selected . '>' . $option_label . '</option>';
686
-                                } else {
687
-                                    $select_options .= '<li><input name="' . $cf['name'] . '[]" ' . $checked . ' value="' . esc_attr($option_value) . '" class="gd-' . $multi_display . '" field_type="' . $multi_display . '" type="' . $multi_display . '" />&nbsp;' . $option_label . ' </li>';
688
-                                }
689
-                            }
690
-                        }
691
-                    }
692
-                    echo $select_options;
693
-
694
-                    if ($multi_display == 'select') { ?></select></div>
646
+					} else {
647
+						echo '<ul class="gd_multi_choice">';
648
+					}
649
+
650
+					$option_values_arr = geodir_string_values_to_options($cf['option_values'], true);
651
+					$select_options = '';
652
+					if (!empty($option_values_arr)) {
653
+						foreach ($option_values_arr as $option_row) {
654
+							if (isset($option_row['optgroup']) && ($option_row['optgroup'] == 'start' || $option_row['optgroup'] == 'end')) {
655
+								$option_label = isset($option_row['label']) ? $option_row['label'] : '';
656
+
657
+								if ($multi_display == 'select') {
658
+									$select_options .= $option_row['optgroup'] == 'start' ? '<optgroup label="' . esc_attr($option_label) . '">' : '</optgroup>';
659
+								} else {
660
+									$select_options .= $option_row['optgroup'] == 'start' ? '<li>' . $option_label . '</li>' : '';
661
+								}
662
+							} else {
663
+								$option_label = isset($option_row['label']) ? $option_row['label'] : '';
664
+								$option_value = isset($option_row['value']) ? $option_row['value'] : '';
665
+								$selected = $option_value == $value ? 'selected="selected"' : '';
666
+								$selected = '';
667
+								$checked = '';
668
+
669
+								if ((!is_array($value) && trim($value) != '') || (is_array($value) && !empty($value))) {
670
+									if (!is_array($value)) {
671
+										$value_array = explode(',', $value);
672
+									} else {
673
+										$value_array = $value;
674
+									}
675
+
676
+									if (is_array($value_array)) {
677
+										if (in_array($option_value, $value_array)) {
678
+											$selected = 'selected="selected"';
679
+											$checked = 'checked="checked"';
680
+										}
681
+									}
682
+								}
683
+
684
+								if ($multi_display == 'select') {
685
+									$select_options .= '<option value="' . esc_attr($option_value) . '" ' . $selected . '>' . $option_label . '</option>';
686
+								} else {
687
+									$select_options .= '<li><input name="' . $cf['name'] . '[]" ' . $checked . ' value="' . esc_attr($option_value) . '" class="gd-' . $multi_display . '" field_type="' . $multi_display . '" type="' . $multi_display . '" />&nbsp;' . $option_label . ' </li>';
688
+								}
689
+							}
690
+						}
691
+					}
692
+					echo $select_options;
693
+
694
+					if ($multi_display == 'select') { ?></select></div>
695 695
         <?php } else { ?></ul><?php } ?>
696 696
             <span class="geodir_message_note"><?php _e($cf['desc'], 'geodirectory'); ?></span>
697 697
             <?php if ($cf['is_required']) { ?>
@@ -699,10 +699,10 @@  discard block
 block discarded – undo
699 699
             <?php } ?>
700 700
         </div>
701 701
         <?php
702
-        $html = ob_get_clean();
703
-    }
702
+		$html = ob_get_clean();
703
+	}
704 704
 
705
-    return $html;
705
+	return $html;
706 706
 }
707 707
 add_filter('geodir_custom_field_input_multiselect','geodir_cfi_multiselect',10,2);
708 708
 
@@ -718,32 +718,32 @@  discard block
 block discarded – undo
718 718
  */
719 719
 function geodir_cfi_html($html,$cf){
720 720
 
721
-    $html_var = $cf['htmlvar_name'];
721
+	$html_var = $cf['htmlvar_name'];
722 722
 
723
-    // Check if there is a custom field specific filter.
724
-    if(has_filter("geodir_custom_field_input_html_{$html_var}")){
725
-        /**
726
-         * Filter the html html by individual custom field.
727
-         *
728
-         * @param string $html The html to filter.
729
-         * @param array $cf The custom field array.
730
-         * @since 1.6.6
731
-         */
732
-        $html = apply_filters("geodir_custom_field_input_html_{$html_var}",$html,$cf);
733
-    }
723
+	// Check if there is a custom field specific filter.
724
+	if(has_filter("geodir_custom_field_input_html_{$html_var}")){
725
+		/**
726
+		 * Filter the html html by individual custom field.
727
+		 *
728
+		 * @param string $html The html to filter.
729
+		 * @param array $cf The custom field array.
730
+		 * @since 1.6.6
731
+		 */
732
+		$html = apply_filters("geodir_custom_field_input_html_{$html_var}",$html,$cf);
733
+	}
734 734
 
735
-    // If no html then we run the standard output.
736
-    if(empty($html)) {
735
+	// If no html then we run the standard output.
736
+	if(empty($html)) {
737 737
 
738
-        ob_start(); // Start  buffering;
739
-        $value = geodir_get_cf_value($cf);
740
-        ?>
738
+		ob_start(); // Start  buffering;
739
+		$value = geodir_get_cf_value($cf);
740
+		?>
741 741
 
742 742
         <div id="<?php echo $cf['name']; ?>_row"
743 743
              class="<?php if ($cf['is_required']) echo 'required_field'; ?> geodir_form_row clearfix gd-fieldset-details">
744 744
             <label>
745 745
                 <?php $site_title = __($cf['site_title'], 'geodirectory');
746
-                echo (trim($site_title)) ? $site_title : '&nbsp;'; ?>
746
+				echo (trim($site_title)) ? $site_title : '&nbsp;'; ?>
747 747
                 <?php if ($cf['is_required']) echo '<span>*</span>'; ?>
748 748
             </label>
749 749
 
@@ -761,10 +761,10 @@  discard block
 block discarded – undo
761 761
         </div>
762 762
 
763 763
         <?php
764
-        $html = ob_get_clean();
765
-    }
764
+		$html = ob_get_clean();
765
+	}
766 766
 
767
-    return $html;
767
+	return $html;
768 768
 }
769 769
 add_filter('geodir_custom_field_input_html','geodir_cfi_html',10,2);
770 770
 
@@ -781,68 +781,68 @@  discard block
 block discarded – undo
781 781
  */
782 782
 function geodir_cfi_datepicker($html,$cf){
783 783
 
784
-    $html_var = $cf['htmlvar_name'];
784
+	$html_var = $cf['htmlvar_name'];
785 785
 
786
-    // Check if there is a custom field specific filter.
787
-    if(has_filter("geodir_custom_field_input_datepicker_{$html_var}")){
788
-        /**
789
-         * Filter the datepicker html by individual custom field.
790
-         *
791
-         * @param string $html The html to filter.
792
-         * @param array $cf The custom field array.
793
-         * @since 1.6.6
794
-         */
795
-        $html = apply_filters("geodir_custom_field_input_datepicker_{$html_var}",$html,$cf);
796
-    }
786
+	// Check if there is a custom field specific filter.
787
+	if(has_filter("geodir_custom_field_input_datepicker_{$html_var}")){
788
+		/**
789
+		 * Filter the datepicker html by individual custom field.
790
+		 *
791
+		 * @param string $html The html to filter.
792
+		 * @param array $cf The custom field array.
793
+		 * @since 1.6.6
794
+		 */
795
+		$html = apply_filters("geodir_custom_field_input_datepicker_{$html_var}",$html,$cf);
796
+	}
797 797
 
798
-    // If no html then we run the standard output.
799
-    if(empty($html)) {
798
+	// If no html then we run the standard output.
799
+	if(empty($html)) {
800 800
 
801
-        ob_start(); // Start  buffering;
802
-        $value = geodir_get_cf_value($cf);
801
+		ob_start(); // Start  buffering;
802
+		$value = geodir_get_cf_value($cf);
803 803
 
804
-        $extra_fields = unserialize($cf['extra_fields']);
805
-        $name = $cf['name'];
804
+		$extra_fields = unserialize($cf['extra_fields']);
805
+		$name = $cf['name'];
806 806
 
807
-        if ($extra_fields['date_format'] == '')
808
-            $extra_fields['date_format'] = 'yy-mm-dd';
807
+		if ($extra_fields['date_format'] == '')
808
+			$extra_fields['date_format'] = 'yy-mm-dd';
809 809
 
810
-        $date_format = $extra_fields['date_format'];
811
-        $jquery_date_format  = $date_format;
810
+		$date_format = $extra_fields['date_format'];
811
+		$jquery_date_format  = $date_format;
812 812
 
813 813
 
814
-        // check if we need to change the format or not
815
-        $date_format_len = strlen(str_replace(' ', '', $date_format));
816
-        if($date_format_len>5){// if greater then 5 then it's the old style format.
814
+		// check if we need to change the format or not
815
+		$date_format_len = strlen(str_replace(' ', '', $date_format));
816
+		if($date_format_len>5){// if greater then 5 then it's the old style format.
817 817
 
818
-            $search = array('dd','d','DD','mm','m','MM','yy'); //jQuery UI datepicker format
819
-            $replace = array('d','j','l','m','n','F','Y');//PHP date format
818
+			$search = array('dd','d','DD','mm','m','MM','yy'); //jQuery UI datepicker format
819
+			$replace = array('d','j','l','m','n','F','Y');//PHP date format
820 820
 
821
-            $date_format = str_replace($search, $replace, $date_format);
822
-        }else{
823
-            $jquery_date_format = geodir_date_format_php_to_jqueryui( $jquery_date_format );
824
-        }
821
+			$date_format = str_replace($search, $replace, $date_format);
822
+		}else{
823
+			$jquery_date_format = geodir_date_format_php_to_jqueryui( $jquery_date_format );
824
+		}
825 825
 
826
-        if($value=='0000-00-00'){$value='';}//if date not set, then mark it empty
827
-        if($value && !isset($_REQUEST['backandedit'])) {
828
-            //$time = strtotime($value);
829
-            //$value = date_i18n($date_format, $time);
830
-        }
831
-        $value = geodir_date($value, 'Y-m-d', $date_format);
826
+		if($value=='0000-00-00'){$value='';}//if date not set, then mark it empty
827
+		if($value && !isset($_REQUEST['backandedit'])) {
828
+			//$time = strtotime($value);
829
+			//$value = date_i18n($date_format, $time);
830
+		}
831
+		$value = geodir_date($value, 'Y-m-d', $date_format);
832 832
 
833
-        ?>
833
+		?>
834 834
         <script type="text/javascript">
835 835
 
836 836
             jQuery(function () {
837 837
 
838 838
                 jQuery("#<?php echo $cf['name'];?>").datepicker({changeMonth: true, changeYear: true <?php
839
-                    /**
840
-                     * Used to add extra option to datepicker per custom field.
841
-                     *
842
-                     * @since 1.5.7
843
-                     * @param string $name The custom field name.
844
-                     */
845
-                    echo apply_filters("gd_datepicker_extra_{$name}",'');?>});
839
+					/**
840
+					 * Used to add extra option to datepicker per custom field.
841
+					 *
842
+					 * @since 1.5.7
843
+					 * @param string $name The custom field name.
844
+					 */
845
+					echo apply_filters("gd_datepicker_extra_{$name}",'');?>});
846 846
 
847 847
                 jQuery("#<?php echo $name;?>").datepicker("option", "dateFormat", '<?php echo $jquery_date_format;?>');
848 848
 
@@ -858,7 +858,7 @@  discard block
 block discarded – undo
858 858
             <label>
859 859
 
860 860
                 <?php $site_title = __($cf['site_title'], 'geodirectory');
861
-                echo (trim($site_title)) ? $site_title : '&nbsp;'; ?>
861
+				echo (trim($site_title)) ? $site_title : '&nbsp;'; ?>
862 862
                 <?php if ($cf['is_required']) echo '<span>*</span>';?>
863 863
             </label>
864 864
 
@@ -872,10 +872,10 @@  discard block
 block discarded – undo
872 872
         </div>
873 873
 
874 874
         <?php
875
-        $html = ob_get_clean();
876
-    }
875
+		$html = ob_get_clean();
876
+	}
877 877
 
878
-    return $html;
878
+	return $html;
879 879
 }
880 880
 add_filter('geodir_custom_field_input_datepicker','geodir_cfi_datepicker',10,2);
881 881
 
@@ -891,31 +891,31 @@  discard block
 block discarded – undo
891 891
  */
892 892
 function geodir_cfi_time($html,$cf){
893 893
 
894
-    $html_var = $cf['htmlvar_name'];
894
+	$html_var = $cf['htmlvar_name'];
895 895
 
896
-    // Check if there is a custom field specific filter.
897
-    if(has_filter("geodir_custom_field_input_time_{$html_var}")){
898
-        /**
899
-         * Filter the time html by individual custom field.
900
-         *
901
-         * @param string $html The html to filter.
902
-         * @param array $cf The custom field array.
903
-         * @since 1.6.6
904
-         */
905
-        $html = apply_filters("geodir_custom_field_input_time_{$html_var}",$html,$cf);
906
-    }
896
+	// Check if there is a custom field specific filter.
897
+	if(has_filter("geodir_custom_field_input_time_{$html_var}")){
898
+		/**
899
+		 * Filter the time html by individual custom field.
900
+		 *
901
+		 * @param string $html The html to filter.
902
+		 * @param array $cf The custom field array.
903
+		 * @since 1.6.6
904
+		 */
905
+		$html = apply_filters("geodir_custom_field_input_time_{$html_var}",$html,$cf);
906
+	}
907 907
 
908
-    // If no html then we run the standard output.
909
-    if(empty($html)) {
908
+	// If no html then we run the standard output.
909
+	if(empty($html)) {
910 910
 
911
-        ob_start(); // Start  buffering;
912
-        $value = geodir_get_cf_value($cf);
911
+		ob_start(); // Start  buffering;
912
+		$value = geodir_get_cf_value($cf);
913 913
 
914
-        $name = $cf['name'];
914
+		$name = $cf['name'];
915 915
 
916
-        if ($value != '')
917
-            $value = date('H:i', strtotime($value));
918
-        ?>
916
+		if ($value != '')
917
+			$value = date('H:i', strtotime($value));
918
+		?>
919 919
         <script type="text/javascript">
920 920
             jQuery(document).ready(function () {
921 921
 
@@ -931,7 +931,7 @@  discard block
 block discarded – undo
931 931
             <label>
932 932
 
933 933
                 <?php $site_title = __($cf['site_title'], 'geodirectory');
934
-                echo (trim($site_title)) ? $site_title : '&nbsp;'; ?>
934
+				echo (trim($site_title)) ? $site_title : '&nbsp;'; ?>
935 935
                 <?php if ($cf['is_required']) echo '<span>*</span>';?>
936 936
             </label>
937 937
             <input readonly="readonly" field_type="<?php echo $cf['type'];?>" name="<?php echo $name;?>"
@@ -943,10 +943,10 @@  discard block
 block discarded – undo
943 943
             <?php } ?>
944 944
         </div>
945 945
         <?php
946
-        $html = ob_get_clean();
947
-    }
946
+		$html = ob_get_clean();
947
+	}
948 948
 
949
-    return $html;
949
+	return $html;
950 950
 }
951 951
 add_filter('geodir_custom_field_input_time','geodir_cfi_time',10,2);
952 952
 
@@ -962,100 +962,100 @@  discard block
 block discarded – undo
962 962
  */
963 963
 function geodir_cfi_address($html,$cf){
964 964
 
965
-    $html_var = $cf['htmlvar_name'];
966
-
967
-    // Check if there is a custom field specific filter.
968
-    if(has_filter("geodir_custom_field_input_address_{$html_var}")){
969
-        /**
970
-         * Filter the address html by individual custom field.
971
-         *
972
-         * @param string $html The html to filter.
973
-         * @param array $cf The custom field array.
974
-         * @since 1.6.6
975
-         */
976
-        $html = apply_filters("geodir_custom_field_input_address_{$html_var}",$html,$cf);
977
-    }
978
-
979
-    // If no html then we run the standard output.
980
-    if(empty($html)) {
981
-
982
-        global $gd_session;
983
-        ob_start(); // Start  buffering;
984
-        $value = geodir_get_cf_value($cf);
985
-        $name = $cf['name'];
986
-        $type = $cf['type'];
987
-        $admin_desc = $cf['desc'];
988
-        $is_required = $cf['is_required'];
989
-        $required_msg = $cf['required_msg'];
990
-        $site_title = $cf['site_title'];
991
-        $is_admin = $cf['is_admin'];
992
-        $extra_fields = unserialize($cf['extra_fields']);
993
-        $prefix = $name . '_';
994
-
995
-        ($site_title != '') ? $address_title = $site_title : $address_title = geodir_ucwords($prefix . ' address');
996
-        ($extra_fields['zip_lable'] != '') ? $zip_title = $extra_fields['zip_lable'] : $zip_title = geodir_ucwords($prefix . ' zip/post code ');
997
-        ($extra_fields['map_lable'] != '') ? $map_title = $extra_fields['map_lable'] : $map_title = geodir_ucwords('set address on map');
998
-        ($extra_fields['mapview_lable'] != '') ? $mapview_title = $extra_fields['mapview_lable'] : $mapview_title = geodir_ucwords($prefix . ' mapview');
999
-
1000
-        $address = '';
1001
-        $zip = '';
1002
-        $mapview = '';
1003
-        $mapzoom = '';
1004
-        $lat = '';
1005
-        $lng = '';
1006
-
1007
-        if (isset($_REQUEST['backandedit']) && $_REQUEST['backandedit'] && $gd_ses_listing = $gd_session->get('listing')) {
1008
-            $post = $gd_ses_listing;
1009
-            $address = $post[$prefix . 'address'];
1010
-            $zip = isset($post[$prefix . 'zip']) ? $post[$prefix . 'zip'] : '';
1011
-            $lat = isset($post[$prefix . 'latitude']) ? $post[$prefix . 'latitude'] : '';
1012
-            $lng = isset($post[$prefix . 'longitude']) ? $post[$prefix . 'longitude'] : '';
1013
-            $mapview = isset($post[$prefix . 'mapview']) ? $post[$prefix . 'mapview'] : '';
1014
-            $mapzoom = isset($post[$prefix . 'mapzoom']) ? $post[$prefix . 'mapzoom'] : '';
1015
-        } else if (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '' && $post_info = geodir_get_post_info($_REQUEST['pid'])) {
1016
-            $post_info = (array)$post_info;
1017
-
1018
-            $address = $post_info[$prefix . 'address'];
1019
-            $zip = isset($post_info[$prefix . 'zip']) ? $post_info[$prefix . 'zip'] : '';
1020
-            $lat = isset($post_info[$prefix . 'latitude']) ? $post_info[$prefix . 'latitude'] : '';
1021
-            $lng = isset($post_info[$prefix . 'longitude']) ? $post_info[$prefix . 'longitude'] : '';
1022
-            $mapview = isset($post_info[$prefix . 'mapview']) ? $post_info[$prefix . 'mapview'] : '';
1023
-            $mapzoom = isset($post_info[$prefix . 'mapzoom']) ? $post_info[$prefix . 'mapzoom'] : '';
1024
-        }
1025
-
1026
-        $location = geodir_get_default_location();
1027
-        if (empty($city)) $city = isset($location->city) ? $location->city : '';
1028
-        if (empty($region)) $region = isset($location->region) ? $location->region : '';
1029
-        if (empty($country)) $country = isset($location->country) ? $location->country : '';
1030
-
1031
-        $lat_lng_blank = false;
1032
-        if (empty($lat) && empty($lng)) {
1033
-            $lat_lng_blank = true;
1034
-        }
1035
-
1036
-        if (empty($lat)) $lat = isset($location->city_latitude) ? $location->city_latitude : '';
1037
-        if (empty($lng)) $lng = isset($location->city_longitude) ? $location->city_longitude : '';
1038
-
1039
-        /**
1040
-         * Filter the default latitude.
1041
-         *
1042
-         * @since 1.0.0
1043
-         *
1044
-         * @param float $lat Default latitude.
1045
-         * @param bool $is_admin For admin use only?.
1046
-         */
1047
-        $lat = apply_filters('geodir_default_latitude', $lat, $is_admin);
1048
-        /**
1049
-         * Filter the default longitude.
1050
-         *
1051
-         * @since 1.0.0
1052
-         *
1053
-         * @param float $lat Default longitude.
1054
-         * @param bool $is_admin For admin use only?.
1055
-         */
1056
-        $lng = apply_filters('geodir_default_longitude', $lng, $is_admin);
1057
-
1058
-        ?>
965
+	$html_var = $cf['htmlvar_name'];
966
+
967
+	// Check if there is a custom field specific filter.
968
+	if(has_filter("geodir_custom_field_input_address_{$html_var}")){
969
+		/**
970
+		 * Filter the address html by individual custom field.
971
+		 *
972
+		 * @param string $html The html to filter.
973
+		 * @param array $cf The custom field array.
974
+		 * @since 1.6.6
975
+		 */
976
+		$html = apply_filters("geodir_custom_field_input_address_{$html_var}",$html,$cf);
977
+	}
978
+
979
+	// If no html then we run the standard output.
980
+	if(empty($html)) {
981
+
982
+		global $gd_session;
983
+		ob_start(); // Start  buffering;
984
+		$value = geodir_get_cf_value($cf);
985
+		$name = $cf['name'];
986
+		$type = $cf['type'];
987
+		$admin_desc = $cf['desc'];
988
+		$is_required = $cf['is_required'];
989
+		$required_msg = $cf['required_msg'];
990
+		$site_title = $cf['site_title'];
991
+		$is_admin = $cf['is_admin'];
992
+		$extra_fields = unserialize($cf['extra_fields']);
993
+		$prefix = $name . '_';
994
+
995
+		($site_title != '') ? $address_title = $site_title : $address_title = geodir_ucwords($prefix . ' address');
996
+		($extra_fields['zip_lable'] != '') ? $zip_title = $extra_fields['zip_lable'] : $zip_title = geodir_ucwords($prefix . ' zip/post code ');
997
+		($extra_fields['map_lable'] != '') ? $map_title = $extra_fields['map_lable'] : $map_title = geodir_ucwords('set address on map');
998
+		($extra_fields['mapview_lable'] != '') ? $mapview_title = $extra_fields['mapview_lable'] : $mapview_title = geodir_ucwords($prefix . ' mapview');
999
+
1000
+		$address = '';
1001
+		$zip = '';
1002
+		$mapview = '';
1003
+		$mapzoom = '';
1004
+		$lat = '';
1005
+		$lng = '';
1006
+
1007
+		if (isset($_REQUEST['backandedit']) && $_REQUEST['backandedit'] && $gd_ses_listing = $gd_session->get('listing')) {
1008
+			$post = $gd_ses_listing;
1009
+			$address = $post[$prefix . 'address'];
1010
+			$zip = isset($post[$prefix . 'zip']) ? $post[$prefix . 'zip'] : '';
1011
+			$lat = isset($post[$prefix . 'latitude']) ? $post[$prefix . 'latitude'] : '';
1012
+			$lng = isset($post[$prefix . 'longitude']) ? $post[$prefix . 'longitude'] : '';
1013
+			$mapview = isset($post[$prefix . 'mapview']) ? $post[$prefix . 'mapview'] : '';
1014
+			$mapzoom = isset($post[$prefix . 'mapzoom']) ? $post[$prefix . 'mapzoom'] : '';
1015
+		} else if (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '' && $post_info = geodir_get_post_info($_REQUEST['pid'])) {
1016
+			$post_info = (array)$post_info;
1017
+
1018
+			$address = $post_info[$prefix . 'address'];
1019
+			$zip = isset($post_info[$prefix . 'zip']) ? $post_info[$prefix . 'zip'] : '';
1020
+			$lat = isset($post_info[$prefix . 'latitude']) ? $post_info[$prefix . 'latitude'] : '';
1021
+			$lng = isset($post_info[$prefix . 'longitude']) ? $post_info[$prefix . 'longitude'] : '';
1022
+			$mapview = isset($post_info[$prefix . 'mapview']) ? $post_info[$prefix . 'mapview'] : '';
1023
+			$mapzoom = isset($post_info[$prefix . 'mapzoom']) ? $post_info[$prefix . 'mapzoom'] : '';
1024
+		}
1025
+
1026
+		$location = geodir_get_default_location();
1027
+		if (empty($city)) $city = isset($location->city) ? $location->city : '';
1028
+		if (empty($region)) $region = isset($location->region) ? $location->region : '';
1029
+		if (empty($country)) $country = isset($location->country) ? $location->country : '';
1030
+
1031
+		$lat_lng_blank = false;
1032
+		if (empty($lat) && empty($lng)) {
1033
+			$lat_lng_blank = true;
1034
+		}
1035
+
1036
+		if (empty($lat)) $lat = isset($location->city_latitude) ? $location->city_latitude : '';
1037
+		if (empty($lng)) $lng = isset($location->city_longitude) ? $location->city_longitude : '';
1038
+
1039
+		/**
1040
+		 * Filter the default latitude.
1041
+		 *
1042
+		 * @since 1.0.0
1043
+		 *
1044
+		 * @param float $lat Default latitude.
1045
+		 * @param bool $is_admin For admin use only?.
1046
+		 */
1047
+		$lat = apply_filters('geodir_default_latitude', $lat, $is_admin);
1048
+		/**
1049
+		 * Filter the default longitude.
1050
+		 *
1051
+		 * @since 1.0.0
1052
+		 *
1053
+		 * @param float $lat Default longitude.
1054
+		 * @param bool $is_admin For admin use only?.
1055
+		 */
1056
+		$lng = apply_filters('geodir_default_longitude', $lng, $is_admin);
1057
+
1058
+		?>
1059 1059
 
1060 1060
         <div id="geodir_<?php echo $prefix . 'address';?>_row"
1061 1061
              class="<?php if ($is_required) echo 'required_field';?> geodir_form_row clearfix gd-fieldset-details">
@@ -1074,17 +1074,17 @@  discard block
 block discarded – undo
1074 1074
 
1075 1075
 
1076 1076
         <?php
1077
-        /**
1078
-         * Called after the address input on the add listings.
1079
-         *
1080
-         * This is used by the location manage to add further locations info etc.
1081
-         *
1082
-         * @since 1.0.0
1083
-         * @param array $cf The array of setting for the custom field. {@see geodir_custom_field_save()}.
1084
-         */
1085
-        do_action('geodir_address_extra_listing_fields', $cf);
1086
-
1087
-        if (isset($extra_fields['show_zip']) && $extra_fields['show_zip']) { ?>
1077
+		/**
1078
+		 * Called after the address input on the add listings.
1079
+		 *
1080
+		 * This is used by the location manage to add further locations info etc.
1081
+		 *
1082
+		 * @since 1.0.0
1083
+		 * @param array $cf The array of setting for the custom field. {@see geodir_custom_field_save()}.
1084
+		 */
1085
+		do_action('geodir_address_extra_listing_fields', $cf);
1086
+
1087
+		if (isset($extra_fields['show_zip']) && $extra_fields['show_zip']) { ?>
1088 1088
 
1089 1089
             <div id="geodir_<?php echo $prefix . 'zip'; ?>_row"
1090 1090
                  class="<?php /*if($is_required) echo 'required_field';*/ ?> geodir_form_row clearfix gd-fieldset-details">
@@ -1105,22 +1105,22 @@  discard block
 block discarded – undo
1105 1105
 
1106 1106
             <div id="geodir_<?php echo $prefix . 'map'; ?>_row" class="geodir_form_row clearfix gd-fieldset-details">
1107 1107
                 <?php
1108
-                /**
1109
-                 * Contains add listing page map functions.
1110
-                 *
1111
-                 * @since 1.0.0
1112
-                 */
1113
-                include(geodir_plugin_path() . "/geodirectory-functions/map-functions/map_on_add_listing_page.php");
1114
-                if ($lat_lng_blank) {
1115
-                    $lat = '';
1116
-                    $lng = '';
1117
-                }
1118
-                ?>
1108
+				/**
1109
+				 * Contains add listing page map functions.
1110
+				 *
1111
+				 * @since 1.0.0
1112
+				 */
1113
+				include(geodir_plugin_path() . "/geodirectory-functions/map-functions/map_on_add_listing_page.php");
1114
+				if ($lat_lng_blank) {
1115
+					$lat = '';
1116
+					$lng = '';
1117
+				}
1118
+				?>
1119 1119
                 <span class="geodir_message_note"><?php echo GET_MAP_MSG; ?></span>
1120 1120
             </div>
1121 1121
             <?php
1122
-            /* show lat lng */
1123
-            $style_latlng = ((isset($extra_fields['show_latlng']) && $extra_fields['show_latlng']) || is_admin()) ? '' : 'style="display:none"'; ?>
1122
+			/* show lat lng */
1123
+			$style_latlng = ((isset($extra_fields['show_latlng']) && $extra_fields['show_latlng']) || is_admin()) ? '' : 'style="display:none"'; ?>
1124 1124
             <div id="geodir_<?php echo $prefix . 'latitude'; ?>_row"
1125 1125
                  class="<?php if ($is_required) echo 'required_field'; ?> geodir_form_row clearfix gd-fieldset-details" <?php echo $style_latlng; ?>>
1126 1126
                 <label>
@@ -1161,27 +1161,27 @@  discard block
 block discarded – undo
1161 1161
                                                             class="gd-checkbox"
1162 1162
                                                             name="<?php echo $prefix . 'mapview'; ?>"
1163 1163
                                                             id="<?php echo $prefix . 'mapview'; ?>" <?php if ($mapview == 'ROADMAP' || $mapview == '') {
1164
-                            echo 'checked="checked"';
1165
-                        } ?>  value="ROADMAP" size="25"/> <?php _e('Default Map', 'geodirectory'); ?></span>
1164
+							echo 'checked="checked"';
1165
+						} ?>  value="ROADMAP" size="25"/> <?php _e('Default Map', 'geodirectory'); ?></span>
1166 1166
                     <span class="geodir_user_define"> <input field_type="<?php echo $type; ?>" type="radio"
1167 1167
                                                              class="gd-checkbox"
1168 1168
                                                              name="<?php echo $prefix . 'mapview'; ?>"
1169 1169
                                                              id="map_view1" <?php if ($mapview == 'SATELLITE') {
1170
-                            echo 'checked="checked"';
1171
-                        } ?> value="SATELLITE" size="25"/> <?php _e('Satellite Map', 'geodirectory'); ?></span>
1170
+							echo 'checked="checked"';
1171
+						} ?> value="SATELLITE" size="25"/> <?php _e('Satellite Map', 'geodirectory'); ?></span>
1172 1172
 
1173 1173
                     <span class="geodir_user_define"><input field_type="<?php echo $type; ?>" type="radio"
1174 1174
                                                             class="gd-checkbox"
1175 1175
                                                             name="<?php echo $prefix . 'mapview'; ?>"
1176 1176
                                                             id="map_view2" <?php if ($mapview == 'HYBRID') {
1177
-                            echo 'checked="checked"';
1178
-                        } ?>  value="HYBRID" size="25"/> <?php _e('Hybrid Map', 'geodirectory'); ?></span>
1177
+							echo 'checked="checked"';
1178
+						} ?>  value="HYBRID" size="25"/> <?php _e('Hybrid Map', 'geodirectory'); ?></span>
1179 1179
 					<span class="geodir_user_define"><input field_type="<?php echo $type; ?>" type="radio"
1180 1180
                                                             class="gd-checkbox"
1181 1181
                                                             name="<?php echo $prefix . 'mapview'; ?>"
1182 1182
                                                             id="map_view3" <?php if ($mapview == 'TERRAIN') {
1183
-                            echo 'checked="checked"';
1184
-                        } ?>  value="TERRAIN" size="25"/> <?php _e('Terrain Map', 'geodirectory'); ?></span>
1183
+							echo 'checked="checked"';
1184
+						} ?>  value="TERRAIN" size="25"/> <?php _e('Terrain Map', 'geodirectory'); ?></span>
1185 1185
 
1186 1186
 
1187 1187
             </div>
@@ -1189,14 +1189,14 @@  discard block
 block discarded – undo
1189 1189
 
1190 1190
         <?php if (isset($extra_fields['show_mapzoom']) && $extra_fields['show_mapzoom']) { ?>
1191 1191
             <input type="hidden" value="<?php if (isset($mapzoom)) {
1192
-                echo esc_attr($mapzoom);
1193
-            } ?>" name="<?php echo $prefix . 'mapzoom'; ?>" id="<?php echo $prefix . 'mapzoom'; ?>"/>
1192
+				echo esc_attr($mapzoom);
1193
+			} ?>" name="<?php echo $prefix . 'mapzoom'; ?>" id="<?php echo $prefix . 'mapzoom'; ?>"/>
1194 1194
         <?php }
1195 1195
 
1196
-        $html = ob_get_clean();
1197
-    }
1196
+		$html = ob_get_clean();
1197
+	}
1198 1198
 
1199
-    return $html;
1199
+	return $html;
1200 1200
 }
1201 1201
 add_filter('geodir_custom_field_input_address','geodir_cfi_address',10,2);
1202 1202
 
@@ -1213,137 +1213,137 @@  discard block
 block discarded – undo
1213 1213
  */
1214 1214
 function geodir_cfi_taxonomy($html,$cf){
1215 1215
 
1216
-    $html_var = $cf['htmlvar_name'];
1217
-
1218
-    // Check if there is a custom field specific filter.
1219
-    if(has_filter("geodir_custom_field_input_taxonomy_{$html_var}")){
1220
-        /**
1221
-         * Filter the taxonomy html by individual custom field.
1222
-         *
1223
-         * @param string $html The html to filter.
1224
-         * @param array $cf The custom field array.
1225
-         * @since 1.6.6
1226
-         */
1227
-        $html = apply_filters("geodir_custom_field_input_taxonomy_{$html_var}",$html,$cf);
1228
-    }
1229
-
1230
-    // If no html then we run the standard output.
1231
-    if(empty($html)) {
1232
-
1233
-        ob_start(); // Start  buffering;
1234
-        $value = geodir_get_cf_value($cf);
1235
-
1236
-        $name = $cf['name'];
1237
-        $site_title = $cf['site_title'];
1238
-        $admin_desc = $cf['desc'];
1239
-        $is_required = $cf['is_required'];
1240
-        $is_admin = $cf['is_admin'];
1241
-        $required_msg = $cf['required_msg'];
1242
-
1243
-        if ($value == $cf['default']) {
1244
-            $value = '';
1245
-        } ?>
1216
+	$html_var = $cf['htmlvar_name'];
1217
+
1218
+	// Check if there is a custom field specific filter.
1219
+	if(has_filter("geodir_custom_field_input_taxonomy_{$html_var}")){
1220
+		/**
1221
+		 * Filter the taxonomy html by individual custom field.
1222
+		 *
1223
+		 * @param string $html The html to filter.
1224
+		 * @param array $cf The custom field array.
1225
+		 * @since 1.6.6
1226
+		 */
1227
+		$html = apply_filters("geodir_custom_field_input_taxonomy_{$html_var}",$html,$cf);
1228
+	}
1229
+
1230
+	// If no html then we run the standard output.
1231
+	if(empty($html)) {
1232
+
1233
+		ob_start(); // Start  buffering;
1234
+		$value = geodir_get_cf_value($cf);
1235
+
1236
+		$name = $cf['name'];
1237
+		$site_title = $cf['site_title'];
1238
+		$admin_desc = $cf['desc'];
1239
+		$is_required = $cf['is_required'];
1240
+		$is_admin = $cf['is_admin'];
1241
+		$required_msg = $cf['required_msg'];
1242
+
1243
+		if ($value == $cf['default']) {
1244
+			$value = '';
1245
+		} ?>
1246 1246
         <div id="<?php echo $name;?>_row"
1247 1247
              class="<?php if ($is_required) echo 'required_field';?> geodir_form_row clearfix gd-fieldset-details">
1248 1248
             <label>
1249 1249
                 <?php $site_title = __($site_title, 'geodirectory');
1250
-                echo (trim($site_title)) ? $site_title : '&nbsp;'; ?>
1250
+				echo (trim($site_title)) ? $site_title : '&nbsp;'; ?>
1251 1251
                 <?php if ($is_required) echo '<span>*</span>';?>
1252 1252
             </label>
1253 1253
 
1254 1254
             <div id="<?php echo $name;?>" class="geodir_taxonomy_field" style="float:left; width:70%;">
1255 1255
                 <?php
1256
-                global $wpdb, $post, $cat_display, $post_cat, $package_id, $exclude_cats;
1256
+				global $wpdb, $post, $cat_display, $post_cat, $package_id, $exclude_cats;
1257 1257
 
1258
-                $exclude_cats = array();
1258
+				$exclude_cats = array();
1259 1259
 
1260
-                if ($is_admin == '1') {
1260
+				if ($is_admin == '1') {
1261 1261
 
1262
-                    $post_type = get_post_type();
1262
+					$post_type = get_post_type();
1263 1263
 
1264
-                    $package_info = array();
1264
+					$package_info = array();
1265 1265
 
1266
-                    $package_info = (array)geodir_post_package_info($package_info, $post, $post_type);
1266
+					$package_info = (array)geodir_post_package_info($package_info, $post, $post_type);
1267 1267
 
1268
-                    if (!empty($package_info)) {
1268
+					if (!empty($package_info)) {
1269 1269
 
1270
-                        if (isset($package_info['cat']) && $package_info['cat'] != '') {
1270
+						if (isset($package_info['cat']) && $package_info['cat'] != '') {
1271 1271
 
1272
-                            $exclude_cats = explode(',', $package_info['cat']);
1272
+							$exclude_cats = explode(',', $package_info['cat']);
1273 1273
 
1274
-                        }
1275
-                    }
1276
-                }
1274
+						}
1275
+					}
1276
+				}
1277 1277
 
1278
-                $cat_display = unserialize($cf['extra_fields']);
1278
+				$cat_display = unserialize($cf['extra_fields']);
1279 1279
 
1280
-                if (isset($_REQUEST['backandedit']) && (is_array($post_cat[$name]) && !empty($post_cat[$name]))) {
1280
+				if (isset($_REQUEST['backandedit']) && (is_array($post_cat[$name]) && !empty($post_cat[$name]))) {
1281 1281
 
1282
-                    $post_cat = implode(",", $post_cat[$name]);
1282
+					$post_cat = implode(",", $post_cat[$name]);
1283 1283
 
1284
-                } else {
1285
-                    if (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '')
1286
-                        $post_cat = geodir_get_post_meta($_REQUEST['pid'], $name, true);
1287
-                }
1284
+				} else {
1285
+					if (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '')
1286
+						$post_cat = geodir_get_post_meta($_REQUEST['pid'], $name, true);
1287
+				}
1288 1288
 
1289 1289
 
1290
-                global $geodir_addon_list;
1291
-                if (!empty($geodir_addon_list) && array_key_exists('geodir_payment_manager', $geodir_addon_list) && $geodir_addon_list['geodir_payment_manager'] == 'yes') {
1290
+				global $geodir_addon_list;
1291
+				if (!empty($geodir_addon_list) && array_key_exists('geodir_payment_manager', $geodir_addon_list) && $geodir_addon_list['geodir_payment_manager'] == 'yes') {
1292 1292
 
1293
-                    $catadd_limit = $wpdb->get_var(
1294
-                        $wpdb->prepare(
1295
-                            "SELECT cat_limit FROM " . GEODIR_PRICE_TABLE . " WHERE pid = %d",
1296
-                            array($package_id)
1297
-                        )
1298
-                    );
1293
+					$catadd_limit = $wpdb->get_var(
1294
+						$wpdb->prepare(
1295
+							"SELECT cat_limit FROM " . GEODIR_PRICE_TABLE . " WHERE pid = %d",
1296
+							array($package_id)
1297
+						)
1298
+					);
1299 1299
 
1300 1300
 
1301
-                } else {
1302
-                    $catadd_limit = 0;
1303
-                }
1301
+				} else {
1302
+					$catadd_limit = 0;
1303
+				}
1304 1304
 
1305 1305
 
1306
-                if ($cat_display != '' && $cat_display != 'ajax_chained') {
1306
+				if ($cat_display != '' && $cat_display != 'ajax_chained') {
1307 1307
 
1308
-                    $required_limit_msg = '';
1309
-                    if ($catadd_limit > 0 && $cat_display != 'select' && $cat_display != 'radio') {
1308
+					$required_limit_msg = '';
1309
+					if ($catadd_limit > 0 && $cat_display != 'select' && $cat_display != 'radio') {
1310 1310
 
1311
-                        $required_limit_msg = __('Only select', 'geodirectory') . ' ' . $catadd_limit . __(' categories for this package.', 'geodirectory');
1311
+						$required_limit_msg = __('Only select', 'geodirectory') . ' ' . $catadd_limit . __(' categories for this package.', 'geodirectory');
1312 1312
 
1313
-                    } else {
1314
-                        $required_limit_msg = $required_msg;
1315
-                    }
1313
+					} else {
1314
+						$required_limit_msg = $required_msg;
1315
+					}
1316 1316
 
1317
-                    echo '<input type="hidden" cat_limit="' . $catadd_limit . '" id="cat_limit" value="' . esc_attr($required_limit_msg) . '" name="cat_limit[' . $name . ']"  />';
1317
+					echo '<input type="hidden" cat_limit="' . $catadd_limit . '" id="cat_limit" value="' . esc_attr($required_limit_msg) . '" name="cat_limit[' . $name . ']"  />';
1318 1318
 
1319 1319
 
1320
-                    if ($cat_display == 'select' || $cat_display == 'multiselect') {
1320
+					if ($cat_display == 'select' || $cat_display == 'multiselect') {
1321 1321
 
1322
-                        $cat_display == '';
1323
-                        $multiple = '';
1324
-                        if ($cat_display == 'multiselect')
1325
-                            $multiple = 'multiple="multiple"';
1322
+						$cat_display == '';
1323
+						$multiple = '';
1324
+						if ($cat_display == 'multiselect')
1325
+							$multiple = 'multiple="multiple"';
1326 1326
 
1327
-                        echo '<select id="' . $name . '" ' . $multiple . ' type="' . $name . '" name="post_category[' . $name . '][]" alt="' . $name . '" field_type="' . $cat_display . '" class="geodir_textfield textfield_x chosen_select" data-placeholder="' . __('Select Category', 'geodirectory') . '">';
1327
+						echo '<select id="' . $name . '" ' . $multiple . ' type="' . $name . '" name="post_category[' . $name . '][]" alt="' . $name . '" field_type="' . $cat_display . '" class="geodir_textfield textfield_x chosen_select" data-placeholder="' . __('Select Category', 'geodirectory') . '">';
1328 1328
 
1329 1329
 
1330
-                        if ($cat_display == 'select')
1331
-                            echo '<option value="">' . __('Select Category', 'geodirectory') . '</option>';
1330
+						if ($cat_display == 'select')
1331
+							echo '<option value="">' . __('Select Category', 'geodirectory') . '</option>';
1332 1332
 
1333
-                    }
1333
+					}
1334 1334
 
1335
-                    echo geodir_custom_taxonomy_walker($name, $catadd_limit = 0);
1335
+					echo geodir_custom_taxonomy_walker($name, $catadd_limit = 0);
1336 1336
 
1337
-                    if ($cat_display == 'select' || $cat_display == 'multiselect')
1338
-                        echo '</select>';
1337
+					if ($cat_display == 'select' || $cat_display == 'multiselect')
1338
+						echo '</select>';
1339 1339
 
1340
-                } else {
1340
+				} else {
1341 1341
 
1342
-                    echo geodir_custom_taxonomy_walker2($name, $catadd_limit);
1342
+					echo geodir_custom_taxonomy_walker2($name, $catadd_limit);
1343 1343
 
1344
-                }
1344
+				}
1345 1345
 
1346
-                ?>
1346
+				?>
1347 1347
             </div>
1348 1348
 
1349 1349
             <span class="geodir_message_note"><?php _e($admin_desc, 'geodirectory');?></span>
@@ -1353,10 +1353,10 @@  discard block
 block discarded – undo
1353 1353
         </div>
1354 1354
 
1355 1355
         <?php
1356
-        $html = ob_get_clean();
1357
-    }
1356
+		$html = ob_get_clean();
1357
+	}
1358 1358
 
1359
-    return $html;
1359
+	return $html;
1360 1360
 }
1361 1361
 add_filter('geodir_custom_field_input_taxonomy','geodir_cfi_taxonomy',10,2);
1362 1362
 
@@ -1372,74 +1372,74 @@  discard block
 block discarded – undo
1372 1372
  */
1373 1373
 function geodir_cfi_file($html,$cf){
1374 1374
 
1375
-    $html_var = $cf['htmlvar_name'];
1375
+	$html_var = $cf['htmlvar_name'];
1376 1376
 
1377
-    // Check if there is a custom field specific filter.
1378
-    if(has_filter("geodir_custom_field_input_file_{$html_var}")){
1379
-        /**
1380
-         * Filter the file html by individual custom field.
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_input_file_{$html_var}",$html,$cf);
1387
-    }
1377
+	// Check if there is a custom field specific filter.
1378
+	if(has_filter("geodir_custom_field_input_file_{$html_var}")){
1379
+		/**
1380
+		 * Filter the file html by individual custom field.
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_input_file_{$html_var}",$html,$cf);
1387
+	}
1388 1388
 
1389
-    // If no html then we run the standard output.
1390
-    if(empty($html)) {
1389
+	// If no html then we run the standard output.
1390
+	if(empty($html)) {
1391 1391
 
1392
-        ob_start(); // Start  buffering;
1393
-        $value = geodir_get_cf_value($cf);
1392
+		ob_start(); // Start  buffering;
1393
+		$value = geodir_get_cf_value($cf);
1394 1394
 
1395
-        $name = $cf['name'];
1396
-        $site_title = $cf['site_title'];
1397
-        $admin_desc = $cf['desc'];
1398
-        $is_required = $cf['is_required'];
1399
-        $required_msg = $cf['required_msg'];
1400
-        $extra_fields = unserialize($cf['extra_fields']);
1395
+		$name = $cf['name'];
1396
+		$site_title = $cf['site_title'];
1397
+		$admin_desc = $cf['desc'];
1398
+		$is_required = $cf['is_required'];
1399
+		$required_msg = $cf['required_msg'];
1400
+		$extra_fields = unserialize($cf['extra_fields']);
1401 1401
 
1402 1402
 
1403
-        // adjust values here
1404
-        $file_id = $name; // 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
1403
+		// adjust values here
1404
+		$file_id = $name; // 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
1405 1405
 
1406
-        if ($value != '') {
1406
+		if ($value != '') {
1407 1407
 
1408
-            $file_value = trim($value, ","); // this will be initial value of the above form field. Image urls.
1408
+			$file_value = trim($value, ","); // this will be initial value of the above form field. Image urls.
1409 1409
 
1410
-        } else
1411
-            $file_value = '';
1410
+		} else
1411
+			$file_value = '';
1412 1412
 
1413
-        if (isset($extra_fields['file_multiple']) && $extra_fields['file_multiple'])
1414
-            $file_multiple = true; // allow multiple files upload
1415
-        else
1416
-            $file_multiple = false;
1413
+		if (isset($extra_fields['file_multiple']) && $extra_fields['file_multiple'])
1414
+			$file_multiple = true; // allow multiple files upload
1415
+		else
1416
+			$file_multiple = false;
1417 1417
 
1418
-        if (isset($extra_fields['image_limit']) && $extra_fields['image_limit'])
1419
-            $file_image_limit = $extra_fields['image_limit'];
1420
-        else
1421
-            $file_image_limit = 1;
1418
+		if (isset($extra_fields['image_limit']) && $extra_fields['image_limit'])
1419
+			$file_image_limit = $extra_fields['image_limit'];
1420
+		else
1421
+			$file_image_limit = 1;
1422 1422
 
1423
-        $file_width = geodir_media_image_large_width(); // If you want to automatically resize all uploaded images then provide width here (in pixels)
1423
+		$file_width = geodir_media_image_large_width(); // If you want to automatically resize all uploaded images then provide width here (in pixels)
1424 1424
 
1425
-        $file_height = geodir_media_image_large_height(); // If you want to automatically resize all uploaded images then provide height here (in pixels)
1425
+		$file_height = geodir_media_image_large_height(); // If you want to automatically resize all uploaded images then provide height here (in pixels)
1426 1426
 
1427
-        if (!empty($file_value)) {
1428
-            $curImages = explode(',', $file_value);
1429
-            if (!empty($curImages))
1430
-                $file_totImg = count($curImages);
1431
-        }
1427
+		if (!empty($file_value)) {
1428
+			$curImages = explode(',', $file_value);
1429
+			if (!empty($curImages))
1430
+				$file_totImg = count($curImages);
1431
+		}
1432 1432
 
1433
-        $allowed_file_types = !empty($extra_fields['gd_file_types']) && is_array($extra_fields['gd_file_types']) && !in_array("*", $extra_fields['gd_file_types'] ) ? implode(",", $extra_fields['gd_file_types']) : '';
1434
-        $display_file_types = $allowed_file_types != '' ? '.' . implode(", .", $extra_fields['gd_file_types']) : '';
1433
+		$allowed_file_types = !empty($extra_fields['gd_file_types']) && is_array($extra_fields['gd_file_types']) && !in_array("*", $extra_fields['gd_file_types'] ) ? implode(",", $extra_fields['gd_file_types']) : '';
1434
+		$display_file_types = $allowed_file_types != '' ? '.' . implode(", .", $extra_fields['gd_file_types']) : '';
1435 1435
 
1436
-        ?>
1436
+		?>
1437 1437
         <?php /*?> <h5 class="geodir-form_title"> <?php echo $site_title; ?>
1438 1438
 				 <?php if($file_image_limit!=0 && $file_image_limit==1 ){echo '<br /><small>('.__('You can upload').' '.$file_image_limit.' '.__('image with this package').')</small>';} ?>
1439 1439
 				 <?php if($file_image_limit!=0 && $file_image_limit>1 ){echo '<br /><small>('.__('You can upload').' '.$file_image_limit.' '.__('images with this package').')</small>';} ?>
1440 1440
 				 <?php if($file_image_limit==0){echo '<br /><small>('.__('You can upload unlimited images with this package').')</small>';} ?>
1441 1441
 			</h5>   <?php */
1442
-        ?>
1442
+		?>
1443 1443
 
1444 1444
         <div id="<?php echo $name;?>_row"
1445 1445
              class="<?php if ($is_required) echo 'required_field';?> geodir_form_row clearfix gd-fieldset-details">
@@ -1447,7 +1447,7 @@  discard block
 block discarded – undo
1447 1447
             <div id="<?php echo $file_id; ?>dropbox" style="text-align:center;">
1448 1448
                 <label
1449 1449
                     style="text-align:left; padding-top:10px;"><?php $site_title = __($site_title, 'geodirectory');
1450
-                    echo $site_title; ?><?php if ($is_required) echo '<span>*</span>';?></label>
1450
+					echo $site_title; ?><?php if ($is_required) echo '<span>*</span>';?></label>
1451 1451
                 <input class="geodir-custom-file-upload" field_type="file" type="hidden"
1452 1452
                        name="<?php echo $file_id; ?>" id="<?php echo $file_id; ?>"
1453 1453
                        value="<?php echo esc_attr($file_value); ?>"/>
@@ -1459,17 +1459,17 @@  discard block
 block discarded – undo
1459 1459
                 <?php } ?>
1460 1460
                 <input type="hidden" name="<?php echo $file_id; ?>totImg" id="<?php echo $file_id; ?>totImg"
1461 1461
                        value="<?php if (isset($file_totImg)) {
1462
-                           echo esc_attr($file_totImg);
1463
-                       } else {
1464
-                           echo '0';
1465
-                       } ?>"/>
1462
+						   echo esc_attr($file_totImg);
1463
+					   } else {
1464
+						   echo '0';
1465
+					   } ?>"/>
1466 1466
 
1467 1467
                 <div style="float:left; width:55%;">
1468 1468
                     <div
1469 1469
                         class="plupload-upload-uic hide-if-no-js <?php if ($file_multiple): ?>plupload-upload-uic-multiple<?php endif; ?>"
1470 1470
                         id="<?php echo $file_id; ?>plupload-upload-ui" style="float:left; width:30%;">
1471 1471
                         <?php /*?><h4><?php _e('Drop files to upload');?></h4><br/><?php */
1472
-                        ?>
1472
+						?>
1473 1473
                         <input id="<?php echo $file_id; ?>plupload-browse-button" type="button"
1474 1474
                                value="<?php ($file_image_limit > 1 ? esc_attr_e('Select Files', 'geodirectory') : esc_attr_e('Select File', 'geodirectory') ); ?>"
1475 1475
                                class="geodir_button" style="margin-top:10px;"/>
@@ -1488,7 +1488,7 @@  discard block
 block discarded – undo
1488 1488
                         style=" clear:inherit; margin-top:0; margin-left:15px; padding-top:10px; float:left; width:50%;">
1489 1489
                     </div>
1490 1490
                     <?php /*?><span id="upload-msg" ><?php _e('Please drag &amp; drop the images to rearrange the order');?></span><?php */
1491
-                    ?>
1491
+					?>
1492 1492
 
1493 1493
                     <span id="<?php echo $file_id; ?>upload-error" style="display:none"></span>
1494 1494
 
@@ -1502,9 +1502,9 @@  discard block
 block discarded – undo
1502 1502
 
1503 1503
 
1504 1504
         <?php
1505
-        $html = ob_get_clean();
1506
-    }
1505
+		$html = ob_get_clean();
1506
+	}
1507 1507
 
1508
-    return $html;
1508
+	return $html;
1509 1509
 }
1510 1510
 add_filter('geodir_custom_field_input_file','geodir_cfi_file',10,2);
1511 1511
\ No newline at end of file
Please login to merge, or discard this patch.
geodirectory-functions/custom_functions.php 3 patches
Indentation   +1454 added lines, -1454 removed lines patch added patch discarded remove patch
@@ -17,7 +17,7 @@  discard block
 block discarded – undo
17 17
  * @global object $gd_session GeoDirectory Session object.
18 18
  */
19 19
 function geodir_list_view_select() {
20
-    global $gd_session;
20
+	global $gd_session;
21 21
 	?>
22 22
     <script type="text/javascript">
23 23
 	function geodir_list_view_select(list) {
@@ -85,63 +85,63 @@  discard block
 block discarded – undo
85 85
  */
86 86
 function geodir_max_excerpt($charlength)
87 87
 {
88
-    global $post;
89
-    if ($charlength == '0') {
90
-        return;
91
-    }
92
-    $out = '';
88
+	global $post;
89
+	if ($charlength == '0') {
90
+		return;
91
+	}
92
+	$out = '';
93 93
 	
94 94
 	$temp_post = $post;
95 95
 	$excerpt = get_the_excerpt();
96 96
 
97
-    $charlength++;
98
-    $excerpt_more = function_exists('geodirf_excerpt_more') ? geodirf_excerpt_more('') : geodir_excerpt_more('');
99
-    if (mb_strlen($excerpt) > $charlength) {
100
-        if (mb_strlen($excerpt_more) > 0 && mb_strpos($excerpt, $excerpt_more) !== false) {
101
-            $excut = -(mb_strlen($excerpt_more));
102
-            $subex = mb_substr($excerpt, 0, $excut);
103
-            if ($charlength > 0 && mb_strlen($subex) > $charlength) {
104
-                $subex = mb_substr($subex, 0, $charlength);
105
-            }
106
-            $out .= $subex;
107
-        } else {
108
-            $subex = mb_substr($excerpt, 0, $charlength - 5);
109
-            $exwords = explode(' ', $subex);
110
-            $excut = -(mb_strlen($exwords[count($exwords) - 1]));
111
-            if ($excut < 0) {
112
-                $out .= mb_substr($subex, 0, $excut);
113
-            } else {
114
-                $out .= $subex;
115
-            }
116
-        }
117
-        $out .= ' <a class="excerpt-read-more" href="' . get_permalink() . '" title="' . get_the_title() . '">';
118
-        /**
119
-         * Filter excerpt read more text.
120
-         *
121
-         * @since 1.0.0
122
-         */
123
-        $out .= apply_filters('geodir_max_excerpt_end', __('Read more [...]', 'geodirectory'));
124
-        $out .= '</a>';
125
-
126
-    } else {
127
-        if (mb_strlen($excerpt_more) > 0 && mb_strpos($excerpt, $excerpt_more) !== false) {
128
-            $excut = -(mb_strlen($excerpt_more));
129
-            $out .= mb_substr($excerpt, 0, $excut);
130
-            $out .= ' <a class="excerpt-read-more" href="' . get_permalink() . '" title="' . get_the_title() . '">';
131
-            /**
132
-             * Filter excerpt read more text.
133
-             *
134
-             * @since 1.0.0
135
-             */
136
-            $out .= apply_filters('geodir_max_excerpt_end', __('Read more [...]', 'geodirectory'));
137
-            $out .= '</a>';
138
-        } else {
139
-            $out .= $excerpt;
140
-        }
141
-    }
97
+	$charlength++;
98
+	$excerpt_more = function_exists('geodirf_excerpt_more') ? geodirf_excerpt_more('') : geodir_excerpt_more('');
99
+	if (mb_strlen($excerpt) > $charlength) {
100
+		if (mb_strlen($excerpt_more) > 0 && mb_strpos($excerpt, $excerpt_more) !== false) {
101
+			$excut = -(mb_strlen($excerpt_more));
102
+			$subex = mb_substr($excerpt, 0, $excut);
103
+			if ($charlength > 0 && mb_strlen($subex) > $charlength) {
104
+				$subex = mb_substr($subex, 0, $charlength);
105
+			}
106
+			$out .= $subex;
107
+		} else {
108
+			$subex = mb_substr($excerpt, 0, $charlength - 5);
109
+			$exwords = explode(' ', $subex);
110
+			$excut = -(mb_strlen($exwords[count($exwords) - 1]));
111
+			if ($excut < 0) {
112
+				$out .= mb_substr($subex, 0, $excut);
113
+			} else {
114
+				$out .= $subex;
115
+			}
116
+		}
117
+		$out .= ' <a class="excerpt-read-more" href="' . get_permalink() . '" title="' . get_the_title() . '">';
118
+		/**
119
+		 * Filter excerpt read more text.
120
+		 *
121
+		 * @since 1.0.0
122
+		 */
123
+		$out .= apply_filters('geodir_max_excerpt_end', __('Read more [...]', 'geodirectory'));
124
+		$out .= '</a>';
125
+
126
+	} else {
127
+		if (mb_strlen($excerpt_more) > 0 && mb_strpos($excerpt, $excerpt_more) !== false) {
128
+			$excut = -(mb_strlen($excerpt_more));
129
+			$out .= mb_substr($excerpt, 0, $excut);
130
+			$out .= ' <a class="excerpt-read-more" href="' . get_permalink() . '" title="' . get_the_title() . '">';
131
+			/**
132
+			 * Filter excerpt read more text.
133
+			 *
134
+			 * @since 1.0.0
135
+			 */
136
+			$out .= apply_filters('geodir_max_excerpt_end', __('Read more [...]', 'geodirectory'));
137
+			$out .= '</a>';
138
+		} else {
139
+			$out .= $excerpt;
140
+		}
141
+	}
142 142
 	$post = $temp_post;
143 143
 
144
-    return $out;
144
+	return $out;
145 145
 }
146 146
 
147 147
 /**
@@ -156,34 +156,34 @@  discard block
 block discarded – undo
156 156
  */
157 157
 function geodir_post_package_info($package_info, $post = '', $post_type = '')
158 158
 {
159
-    $package_info['pid'] = 0;
160
-    $package_info['days'] = 0;
161
-    $package_info['amount'] = 0;
162
-    $package_info['is_featured'] = 0;
163
-    $package_info['image_limit'] = '';
164
-    $package_info['google_analytics'] = 1;
165
-    $package_info['sendtofriend'] = 1;
166
-
167
-    /**
168
-     * Filter listing package info.
169
-     *
170
-     * @since 1.0.0
171
-     * @param array $package_info {
172
-     *    Attributes of the package_info.
173
-     *
174
-     *    @type int $pid Package ID. Default 0.
175
-     *    @type int $days Package validity in Days. Default 0.
176
-     *    @type int $amount Package amount. Default 0.
177
-     *    @type int $is_featured Is this featured package? Default 0.
178
-     *    @type string $image_limit Image limit for this package. Default "".
179
-     *    @type int $google_analytics Add analytics to this package. Default 1.
180
-     *    @type int $sendtofriend Send to friend. Default 1.
181
-     *
182
-     * }
183
-     * @param object|string $post The post object.
184
-     * @param string $post_type The post type.
185
-     */
186
-    return (object)apply_filters('geodir_post_package_info', $package_info, $post, $post_type);
159
+	$package_info['pid'] = 0;
160
+	$package_info['days'] = 0;
161
+	$package_info['amount'] = 0;
162
+	$package_info['is_featured'] = 0;
163
+	$package_info['image_limit'] = '';
164
+	$package_info['google_analytics'] = 1;
165
+	$package_info['sendtofriend'] = 1;
166
+
167
+	/**
168
+	 * Filter listing package info.
169
+	 *
170
+	 * @since 1.0.0
171
+	 * @param array $package_info {
172
+	 *    Attributes of the package_info.
173
+	 *
174
+	 *    @type int $pid Package ID. Default 0.
175
+	 *    @type int $days Package validity in Days. Default 0.
176
+	 *    @type int $amount Package amount. Default 0.
177
+	 *    @type int $is_featured Is this featured package? Default 0.
178
+	 *    @type string $image_limit Image limit for this package. Default "".
179
+	 *    @type int $google_analytics Add analytics to this package. Default 1.
180
+	 *    @type int $sendtofriend Send to friend. Default 1.
181
+	 *
182
+	 * }
183
+	 * @param object|string $post The post object.
184
+	 * @param string $post_type The post type.
185
+	 */
186
+	return (object)apply_filters('geodir_post_package_info', $package_info, $post, $post_type);
187 187
 
188 188
 }
189 189
 
@@ -211,127 +211,127 @@  discard block
 block discarded – undo
211 211
  */
212 212
 function geodir_send_inquiry($request)
213 213
 {
214
-    global $wpdb;
215
-
216
-    // strip slashes from text
217
-    $request = !empty($request) ? stripslashes_deep($request) : $request;
218
-
219
-    $yourname = $request['inq_name'];
220
-    $youremail = $request['inq_email'];
221
-    $inq_phone = $request['inq_phone'];
222
-    $frnd_comments = $request['inq_msg'];
223
-    $pid = $request['pid'];
224
-
225
-    $author_id = '';
226
-    $post_title = '';
227
-
228
-    if ($request['pid']) {
229
-
230
-        $productinfosql = $wpdb->prepare(
231
-            "select ID,post_author,post_title from $wpdb->posts where ID =%d",
232
-            array($request['pid'])
233
-        );
234
-        $productinfo = $wpdb->get_row($productinfosql);
235
-
236
-        $author_id = $productinfo->post_author;
237
-        $post_title = $productinfo->post_title;
238
-    }
239
-
240
-    $post_title = '<a href="' . get_permalink($pid) . '">' . $post_title . '</a>';
241
-
242
-    $user_info = get_userdata($author_id);
243
-    $to_email = geodir_get_post_meta($pid, 'geodir_email', true);
244
-    $to_name = geodir_get_client_name($author_id);
245
-
246
-    if ($to_email == '') {
247
-        $to_email = get_option('admin_email');
248
-    }
249
-
250
-    /**
251
-     * Called after the send enquiry var have been set but before the email has been sent.
252
-     *
253
-     * @since 1.0.0
254
-     * @param array $request {
255
-     *    The submitted form fields as an array.
256
-     *
257
-     *    @type string $sendact Enquiry type. Default "send_inqury".
258
-     *    @type string $pid Post ID.
259
-     *    @type string $inq_name Sender name.
260
-     *    @type string $inq_email Sender mail.
261
-     *    @type string $inq_phone Sender phone.
262
-     *    @type string $inq_msg Email message.
263
-     *
264
-     * }
265
-     * @param string $type The form type, default: `Enquiry`.
266
-     */
267
-    do_action('geodir_after_send_enquiry', $request, 'Enquiry');
268
-
269
-    $client_message = $frnd_comments;
270
-    $client_message .= '<br>' . __('From :', 'geodirectory') . ' ' . $yourname . '<br>' . __('Phone :', 'geodirectory') . ' ' . $inq_phone . '<br>' . __('Email :', 'geodirectory') . ' ' . $youremail . '<br><br>' . __('Sent from', 'geodirectory') . ' - <b><a href="' . trailingslashit(home_url()) . '">' . get_option('blogname') . '</a></b>.';
271
-    /**
272
-     * Filter client message text.
273
-     *
274
-     * @since 1.0.0
275
-     * @param string $client_message Client message text.
276
-     */
277
-    $client_message = apply_filters('geodir_inquiry_email_msg', $client_message);
278
-
279
-    /**
280
-     * Called before the send enquiry email is sent.
281
-     *
282
-     * @since 1.0.0
283
-     * @param array $request {
284
-     *    The submitted form fields as an array.
285
-     *
286
-     *    @type string $sendact Enquiry type. Default "send_inqury".
287
-     *    @type string $pid Post ID.
288
-     *    @type string $inq_name Sender name.
289
-     *    @type string $inq_email Sender mail.
290
-     *    @type string $inq_phone Sender phone.
291
-     *    @type string $inq_msg Email message.
292
-     *
293
-     * }
294
-     */
295
-    do_action('geodir_before_send_enquiry_email', $request);
296
-    if ($to_email) {
297
-        // strip slashes message
298
-        $client_message = stripslashes_deep($client_message);
299
-
300
-        geodir_sendEmail($youremail, $yourname, $to_email, $to_name, '', $client_message, $extra = '', 'send_enquiry', $request['pid']);//To client email
301
-    }
302
-
303
-    /**
304
-     * Called after the send enquiry email is sent.
305
-     *
306
-     * @since 1.0.0
307
-     * @param array $request {
308
-     *    The submitted form fields as an array.
309
-     *
310
-     *    @type string $sendact Enquiry type. Default "send_inqury".
311
-     *    @type string $pid Post ID.
312
-     *    @type string $inq_name Sender name.
313
-     *    @type string $inq_email Sender mail.
314
-     *    @type string $inq_phone Sender phone.
315
-     *    @type string $inq_msg Email message.
316
-     *
317
-     * }
318
-     */
319
-    do_action('geodir_after_send_enquiry_email', $request);
320
-    $url = get_permalink($pid);
321
-    if (strstr($url, '?')) {
322
-        $url = $url . "&send_inquiry=success";
323
-    } else {
324
-        $url = $url . "?send_inquiry=success";
325
-    }
326
-    /**
327
-     * Filter redirect url after the send enquiry email is sent.
328
-     *
329
-     * @since 1.0.0
330
-     * @param string $url Redirect url.
331
-     */
332
-    $url = apply_filters('geodir_send_enquiry_after_submit_redirect', $url);
333
-    wp_redirect($url);
334
-    gd_die();
214
+	global $wpdb;
215
+
216
+	// strip slashes from text
217
+	$request = !empty($request) ? stripslashes_deep($request) : $request;
218
+
219
+	$yourname = $request['inq_name'];
220
+	$youremail = $request['inq_email'];
221
+	$inq_phone = $request['inq_phone'];
222
+	$frnd_comments = $request['inq_msg'];
223
+	$pid = $request['pid'];
224
+
225
+	$author_id = '';
226
+	$post_title = '';
227
+
228
+	if ($request['pid']) {
229
+
230
+		$productinfosql = $wpdb->prepare(
231
+			"select ID,post_author,post_title from $wpdb->posts where ID =%d",
232
+			array($request['pid'])
233
+		);
234
+		$productinfo = $wpdb->get_row($productinfosql);
235
+
236
+		$author_id = $productinfo->post_author;
237
+		$post_title = $productinfo->post_title;
238
+	}
239
+
240
+	$post_title = '<a href="' . get_permalink($pid) . '">' . $post_title . '</a>';
241
+
242
+	$user_info = get_userdata($author_id);
243
+	$to_email = geodir_get_post_meta($pid, 'geodir_email', true);
244
+	$to_name = geodir_get_client_name($author_id);
245
+
246
+	if ($to_email == '') {
247
+		$to_email = get_option('admin_email');
248
+	}
249
+
250
+	/**
251
+	 * Called after the send enquiry var have been set but before the email has been sent.
252
+	 *
253
+	 * @since 1.0.0
254
+	 * @param array $request {
255
+	 *    The submitted form fields as an array.
256
+	 *
257
+	 *    @type string $sendact Enquiry type. Default "send_inqury".
258
+	 *    @type string $pid Post ID.
259
+	 *    @type string $inq_name Sender name.
260
+	 *    @type string $inq_email Sender mail.
261
+	 *    @type string $inq_phone Sender phone.
262
+	 *    @type string $inq_msg Email message.
263
+	 *
264
+	 * }
265
+	 * @param string $type The form type, default: `Enquiry`.
266
+	 */
267
+	do_action('geodir_after_send_enquiry', $request, 'Enquiry');
268
+
269
+	$client_message = $frnd_comments;
270
+	$client_message .= '<br>' . __('From :', 'geodirectory') . ' ' . $yourname . '<br>' . __('Phone :', 'geodirectory') . ' ' . $inq_phone . '<br>' . __('Email :', 'geodirectory') . ' ' . $youremail . '<br><br>' . __('Sent from', 'geodirectory') . ' - <b><a href="' . trailingslashit(home_url()) . '">' . get_option('blogname') . '</a></b>.';
271
+	/**
272
+	 * Filter client message text.
273
+	 *
274
+	 * @since 1.0.0
275
+	 * @param string $client_message Client message text.
276
+	 */
277
+	$client_message = apply_filters('geodir_inquiry_email_msg', $client_message);
278
+
279
+	/**
280
+	 * Called before the send enquiry email is sent.
281
+	 *
282
+	 * @since 1.0.0
283
+	 * @param array $request {
284
+	 *    The submitted form fields as an array.
285
+	 *
286
+	 *    @type string $sendact Enquiry type. Default "send_inqury".
287
+	 *    @type string $pid Post ID.
288
+	 *    @type string $inq_name Sender name.
289
+	 *    @type string $inq_email Sender mail.
290
+	 *    @type string $inq_phone Sender phone.
291
+	 *    @type string $inq_msg Email message.
292
+	 *
293
+	 * }
294
+	 */
295
+	do_action('geodir_before_send_enquiry_email', $request);
296
+	if ($to_email) {
297
+		// strip slashes message
298
+		$client_message = stripslashes_deep($client_message);
299
+
300
+		geodir_sendEmail($youremail, $yourname, $to_email, $to_name, '', $client_message, $extra = '', 'send_enquiry', $request['pid']);//To client email
301
+	}
302
+
303
+	/**
304
+	 * Called after the send enquiry email is sent.
305
+	 *
306
+	 * @since 1.0.0
307
+	 * @param array $request {
308
+	 *    The submitted form fields as an array.
309
+	 *
310
+	 *    @type string $sendact Enquiry type. Default "send_inqury".
311
+	 *    @type string $pid Post ID.
312
+	 *    @type string $inq_name Sender name.
313
+	 *    @type string $inq_email Sender mail.
314
+	 *    @type string $inq_phone Sender phone.
315
+	 *    @type string $inq_msg Email message.
316
+	 *
317
+	 * }
318
+	 */
319
+	do_action('geodir_after_send_enquiry_email', $request);
320
+	$url = get_permalink($pid);
321
+	if (strstr($url, '?')) {
322
+		$url = $url . "&send_inquiry=success";
323
+	} else {
324
+		$url = $url . "?send_inquiry=success";
325
+	}
326
+	/**
327
+	 * Filter redirect url after the send enquiry email is sent.
328
+	 *
329
+	 * @since 1.0.0
330
+	 * @param string $url Redirect url.
331
+	 */
332
+	$url = apply_filters('geodir_send_enquiry_after_submit_redirect', $url);
333
+	wp_redirect($url);
334
+	gd_die();
335 335
 
336 336
 }
337 337
 
@@ -360,85 +360,85 @@  discard block
 block discarded – undo
360 360
  */
361 361
 function geodir_send_friend($request)
362 362
 {
363
-    global $wpdb;
364
-
365
-    // strip slashes from text
366
-    $request = !empty($request) ? stripslashes_deep($request) : $request;
367
-
368
-    $yourname = $request['yourname'];
369
-    $youremail = $request['youremail'];
370
-    $frnd_subject = $request['frnd_subject'];
371
-    $frnd_comments = $request['frnd_comments'];
372
-    $pid = $request['pid'];
373
-    $to_email = $request['to_email'];
374
-    $to_name = $request['to_name'];
375
-    if ($request['pid']) {
376
-        $productinfosql = $wpdb->prepare(
377
-            "select ID,post_title from $wpdb->posts where ID =%d",
378
-            array($request['pid'])
379
-        );
380
-        $productinfo = $wpdb->get_results($productinfosql);
381
-        foreach ($productinfo as $productinfoObj) {
382
-            $post_title = $productinfoObj->post_title;
383
-        }
384
-    }
385
-
386
-    /**
387
-     * Called before the send to friend email is sent.
388
-     *
389
-     * @since 1.0.0
390
-     * @param array $request {
391
-     *    The submitted form fields as an array.
392
-     *
393
-     *    @type string $sendact Enquiry type. Default "email_frnd".
394
-     *    @type string $pid Post ID.
395
-     *    @type string $to_name Friend name.
396
-     *    @type string $to_email Friend email.
397
-     *    @type string $yourname Sender name.
398
-     *    @type string $youremail Sender email.
399
-     *    @type string $frnd_subject Email subject.
400
-     *    @type string $frnd_comments Email Message.
401
-     *
402
-     * }
403
-     */
404
-    do_action('geodir_before_send_to_friend_email', $request);
405
-    geodir_sendEmail($youremail, $yourname, $to_email, $to_name, $frnd_subject, $frnd_comments, $extra = '', 'send_friend', $request['pid']);//To client email
406
-
407
-    /**
408
-     * Called after the send to friend email is sent.
409
-     *
410
-     * @since 1.0.0
411
-     * @param array $request {
412
-     *    The submitted form fields as an array.
413
-     *
414
-     *    @type string $sendact Enquiry type. Default "email_frnd".
415
-     *    @type string $pid Post ID.
416
-     *    @type string $to_name Friend name.
417
-     *    @type string $to_email Friend email.
418
-     *    @type string $yourname Sender name.
419
-     *    @type string $youremail Sender email.
420
-     *    @type string $frnd_subject Email subject.
421
-     *    @type string $frnd_comments Email Message.
422
-     *
423
-     * }
424
-     */
425
-    do_action('geodir_after_send_to_friend_email', $request);
426
-
427
-    $url = get_permalink($pid);
428
-    if (strstr($url, '?')) {
429
-        $url = $url . "&sendtofrnd=success";
430
-    } else {
431
-        $url = $url . "?sendtofrnd=success";
432
-    }
433
-    /**
434
-     * Filter redirect url after the send to friend email is sent.
435
-     *
436
-     * @since 1.0.0
437
-     * @param string $url Redirect url.
438
-     */
439
-    $url = apply_filters('geodir_send_to_friend_after_submit_redirect', $url);
440
-    wp_redirect($url);
441
-    gd_die();
363
+	global $wpdb;
364
+
365
+	// strip slashes from text
366
+	$request = !empty($request) ? stripslashes_deep($request) : $request;
367
+
368
+	$yourname = $request['yourname'];
369
+	$youremail = $request['youremail'];
370
+	$frnd_subject = $request['frnd_subject'];
371
+	$frnd_comments = $request['frnd_comments'];
372
+	$pid = $request['pid'];
373
+	$to_email = $request['to_email'];
374
+	$to_name = $request['to_name'];
375
+	if ($request['pid']) {
376
+		$productinfosql = $wpdb->prepare(
377
+			"select ID,post_title from $wpdb->posts where ID =%d",
378
+			array($request['pid'])
379
+		);
380
+		$productinfo = $wpdb->get_results($productinfosql);
381
+		foreach ($productinfo as $productinfoObj) {
382
+			$post_title = $productinfoObj->post_title;
383
+		}
384
+	}
385
+
386
+	/**
387
+	 * Called before the send to friend email is sent.
388
+	 *
389
+	 * @since 1.0.0
390
+	 * @param array $request {
391
+	 *    The submitted form fields as an array.
392
+	 *
393
+	 *    @type string $sendact Enquiry type. Default "email_frnd".
394
+	 *    @type string $pid Post ID.
395
+	 *    @type string $to_name Friend name.
396
+	 *    @type string $to_email Friend email.
397
+	 *    @type string $yourname Sender name.
398
+	 *    @type string $youremail Sender email.
399
+	 *    @type string $frnd_subject Email subject.
400
+	 *    @type string $frnd_comments Email Message.
401
+	 *
402
+	 * }
403
+	 */
404
+	do_action('geodir_before_send_to_friend_email', $request);
405
+	geodir_sendEmail($youremail, $yourname, $to_email, $to_name, $frnd_subject, $frnd_comments, $extra = '', 'send_friend', $request['pid']);//To client email
406
+
407
+	/**
408
+	 * Called after the send to friend email is sent.
409
+	 *
410
+	 * @since 1.0.0
411
+	 * @param array $request {
412
+	 *    The submitted form fields as an array.
413
+	 *
414
+	 *    @type string $sendact Enquiry type. Default "email_frnd".
415
+	 *    @type string $pid Post ID.
416
+	 *    @type string $to_name Friend name.
417
+	 *    @type string $to_email Friend email.
418
+	 *    @type string $yourname Sender name.
419
+	 *    @type string $youremail Sender email.
420
+	 *    @type string $frnd_subject Email subject.
421
+	 *    @type string $frnd_comments Email Message.
422
+	 *
423
+	 * }
424
+	 */
425
+	do_action('geodir_after_send_to_friend_email', $request);
426
+
427
+	$url = get_permalink($pid);
428
+	if (strstr($url, '?')) {
429
+		$url = $url . "&sendtofrnd=success";
430
+	} else {
431
+		$url = $url . "?sendtofrnd=success";
432
+	}
433
+	/**
434
+	 * Filter redirect url after the send to friend email is sent.
435
+	 *
436
+	 * @since 1.0.0
437
+	 * @param string $url Redirect url.
438
+	 */
439
+	$url = apply_filters('geodir_send_to_friend_after_submit_redirect', $url);
440
+	wp_redirect($url);
441
+	gd_die();
442 442
 }
443 443
 
444 444
 /**
@@ -452,28 +452,28 @@  discard block
 block discarded – undo
452 452
  */
453 453
 function geodir_before_tab_content($hash_key)
454 454
 {
455
-    switch ($hash_key) {
456
-        case 'post_info' :
457
-            echo '<div class="geodir-company_info field-group">';
458
-            break;
459
-        case 'post_images' :
460
-            /**
461
-             * Filter post gallery HTML id.
462
-             *
463
-             * @since 1.0.0
464
-             */
465
-            echo ' <div id="' . apply_filters('geodir_post_gallery_id', 'geodir-post-gallery') . '" class="clearfix" >';
466
-            break;
467
-        case 'reviews' :
468
-            echo '<div id="reviews-wrap" class="clearfix"> ';
469
-            break;
470
-        case 'post_video':
471
-            echo ' <div id="post_video-wrap" class="clearfix">';
472
-            break;
473
-        case 'special_offers':
474
-            echo '<div id="special_offers-wrap" class="clearfix">';
475
-            break;
476
-    }
455
+	switch ($hash_key) {
456
+		case 'post_info' :
457
+			echo '<div class="geodir-company_info field-group">';
458
+			break;
459
+		case 'post_images' :
460
+			/**
461
+			 * Filter post gallery HTML id.
462
+			 *
463
+			 * @since 1.0.0
464
+			 */
465
+			echo ' <div id="' . apply_filters('geodir_post_gallery_id', 'geodir-post-gallery') . '" class="clearfix" >';
466
+			break;
467
+		case 'reviews' :
468
+			echo '<div id="reviews-wrap" class="clearfix"> ';
469
+			break;
470
+		case 'post_video':
471
+			echo ' <div id="post_video-wrap" class="clearfix">';
472
+			break;
473
+		case 'special_offers':
474
+			echo '<div id="special_offers-wrap" class="clearfix">';
475
+			break;
476
+	}
477 477
 }
478 478
 
479 479
 /**
@@ -487,23 +487,23 @@  discard block
 block discarded – undo
487 487
  */
488 488
 function geodir_after_tab_content($hash_key)
489 489
 {
490
-    switch ($hash_key) {
491
-        case 'post_info' :
492
-            echo '</div>';
493
-            break;
494
-        case 'post_images' :
495
-            echo '</div>';
496
-            break;
497
-        case 'reviews' :
498
-            echo '</div>';
499
-            break;
500
-        case 'post_video':
501
-            echo '</div>';
502
-            break;
503
-        case 'special_offers':
504
-            echo '</div>';
505
-            break;
506
-    }
490
+	switch ($hash_key) {
491
+		case 'post_info' :
492
+			echo '</div>';
493
+			break;
494
+		case 'post_images' :
495
+			echo '</div>';
496
+			break;
497
+		case 'reviews' :
498
+			echo '</div>';
499
+			break;
500
+		case 'post_video':
501
+			echo '</div>';
502
+			break;
503
+		case 'special_offers':
504
+			echo '</div>';
505
+			break;
506
+	}
507 507
 }
508 508
 
509 509
 
@@ -519,21 +519,21 @@  discard block
 block discarded – undo
519 519
 function geodir_get_posts_default_sort($post_type)
520 520
 {
521 521
 
522
-    global $wpdb;
522
+	global $wpdb;
523 523
 
524
-    if ($post_type != '') {
524
+	if ($post_type != '') {
525 525
 
526
-        $all_postypes = geodir_get_posttypes();
526
+		$all_postypes = geodir_get_posttypes();
527 527
 
528
-        if (!in_array($post_type, $all_postypes))
529
-            return false;
528
+		if (!in_array($post_type, $all_postypes))
529
+			return false;
530 530
 
531
-        $sort_field_info = $wpdb->get_var($wpdb->prepare("select default_order from " . GEODIR_CUSTOM_SORT_FIELDS_TABLE . " where	post_type= %s and is_active=%d and is_default=%d", array($post_type, 1, 1)));
531
+		$sort_field_info = $wpdb->get_var($wpdb->prepare("select default_order from " . GEODIR_CUSTOM_SORT_FIELDS_TABLE . " where	post_type= %s and is_active=%d and is_default=%d", array($post_type, 1, 1)));
532 532
 
533
-        if (!empty($sort_field_info))
534
-            return $sort_field_info;
533
+		if (!empty($sort_field_info))
534
+			return $sort_field_info;
535 535
 
536
-    }
536
+	}
537 537
 
538 538
 }
539 539
 
@@ -548,24 +548,24 @@  discard block
 block discarded – undo
548 548
  * @return bool|mixed|void Returns sort results, when the post type is valid. Otherwise returns false.
549 549
  */
550 550
 function geodir_get_sort_options($post_type) {
551
-    global $wpdb;
552
-
553
-    if ($post_type != '') {
554
-        $all_postypes = geodir_get_posttypes();
555
-
556
-        if (!in_array($post_type, $all_postypes))
557
-            return false;
558
-
559
-        $sort_field_info = $wpdb->get_results($wpdb->prepare("SELECT * FROM " . GEODIR_CUSTOM_SORT_FIELDS_TABLE . " WHERE post_type=%s AND is_active=%d AND (sort_asc=1 || sort_desc=1 || field_type='random') AND field_type != 'address' ORDER BY sort_order ASC", array($post_type, 1)));
560
-        /**
561
-         * Filter post sort options.
562
-         *
563
-         * @since 1.0.0
564
-         * @param array $sort_field_info Unfiltered sort field array.
565
-         * @param string $post_type Post type.
566
-         */
567
-        return apply_filters('geodir_get_sort_options', $sort_field_info, $post_type);
568
-    }
551
+	global $wpdb;
552
+
553
+	if ($post_type != '') {
554
+		$all_postypes = geodir_get_posttypes();
555
+
556
+		if (!in_array($post_type, $all_postypes))
557
+			return false;
558
+
559
+		$sort_field_info = $wpdb->get_results($wpdb->prepare("SELECT * FROM " . GEODIR_CUSTOM_SORT_FIELDS_TABLE . " WHERE post_type=%s AND is_active=%d AND (sort_asc=1 || sort_desc=1 || field_type='random') AND field_type != 'address' ORDER BY sort_order ASC", array($post_type, 1)));
560
+		/**
561
+		 * Filter post sort options.
562
+		 *
563
+		 * @since 1.0.0
564
+		 * @param array $sort_field_info Unfiltered sort field array.
565
+		 * @param string $post_type Post type.
566
+		 */
567
+		return apply_filters('geodir_get_sort_options', $sort_field_info, $post_type);
568
+	}
569 569
 
570 570
 }
571 571
 
@@ -579,7 +579,7 @@  discard block
 block discarded – undo
579 579
  */
580 580
 function geodir_display_sort_options()
581 581
 {
582
-    global $wp_query;
582
+	global $wp_query;
583 583
 	
584 584
 	/**
585 585
 	 * On search pages there should be no sort options, sorting is done by search criteria.
@@ -590,57 +590,57 @@  discard block
 block discarded – undo
590 590
 		return;
591 591
 	}
592 592
 
593
-    $sort_by = '';
593
+	$sort_by = '';
594 594
 
595
-    if (isset($_REQUEST['sort_by'])) $sort_by = $_REQUEST['sort_by'];
595
+	if (isset($_REQUEST['sort_by'])) $sort_by = $_REQUEST['sort_by'];
596 596
 
597
-    $gd_post_type = geodir_get_current_posttype();
597
+	$gd_post_type = geodir_get_current_posttype();
598 598
 
599
-    $sort_options = geodir_get_sort_options($gd_post_type);
599
+	$sort_options = geodir_get_sort_options($gd_post_type);
600 600
 
601 601
 
602
-    $sort_field_options = '';
602
+	$sort_field_options = '';
603 603
 
604
-    if (!empty($sort_options)) {
605
-        foreach ($sort_options as $sort) {
604
+	if (!empty($sort_options)) {
605
+		foreach ($sort_options as $sort) {
606 606
 			$sort = stripslashes_deep($sort); // strip slashes
607 607
 
608
-            $label = __($sort->site_title, 'geodirectory');
608
+			$label = __($sort->site_title, 'geodirectory');
609 609
 
610
-            if ($sort->field_type == 'random') {
611
-                $key = $sort->field_type;
612
-                ($sort_by == $key || ($sort->is_default == '1' && !isset($_REQUEST['sort_by']))) ? $selected = 'selected="selected"' : $selected = '';
613
-                $sort_field_options .= '<option ' . $selected . ' value="' . esc_url( add_query_arg('sort_by', $key) ) . '">' . __($label, 'geodirectory') . '</option>';
614
-            }
610
+			if ($sort->field_type == 'random') {
611
+				$key = $sort->field_type;
612
+				($sort_by == $key || ($sort->is_default == '1' && !isset($_REQUEST['sort_by']))) ? $selected = 'selected="selected"' : $selected = '';
613
+				$sort_field_options .= '<option ' . $selected . ' value="' . esc_url( add_query_arg('sort_by', $key) ) . '">' . __($label, 'geodirectory') . '</option>';
614
+			}
615 615
 
616
-            if ($sort->htmlvar_name == 'comment_count') {
617
-                $sort->htmlvar_name = 'rating_count';
618
-            }
616
+			if ($sort->htmlvar_name == 'comment_count') {
617
+				$sort->htmlvar_name = 'rating_count';
618
+			}
619 619
 
620
-            if ($sort->sort_asc) {
621
-                $key = $sort->htmlvar_name . '_asc';
622
-                $label = $sort->site_title;
623
-                if ($sort->asc_title)
624
-                    $label = $sort->asc_title;
625
-                ($sort_by == $key || ($sort->is_default == '1' && $sort->default_order == $key && !isset($_REQUEST['sort_by']))) ? $selected = 'selected="selected"' : $selected = '';
626
-                $sort_field_options .= '<option ' . $selected . ' value="' . esc_url( add_query_arg('sort_by', $key) ) . '">' . __($label, 'geodirectory') . '</option>';
627
-            }
620
+			if ($sort->sort_asc) {
621
+				$key = $sort->htmlvar_name . '_asc';
622
+				$label = $sort->site_title;
623
+				if ($sort->asc_title)
624
+					$label = $sort->asc_title;
625
+				($sort_by == $key || ($sort->is_default == '1' && $sort->default_order == $key && !isset($_REQUEST['sort_by']))) ? $selected = 'selected="selected"' : $selected = '';
626
+				$sort_field_options .= '<option ' . $selected . ' value="' . esc_url( add_query_arg('sort_by', $key) ) . '">' . __($label, 'geodirectory') . '</option>';
627
+			}
628 628
 
629
-            if ($sort->sort_desc) {
630
-                $key = $sort->htmlvar_name . '_desc';
631
-                $label = $sort->site_title;
632
-                if ($sort->desc_title)
633
-                    $label = $sort->desc_title;
634
-                ($sort_by == $key || ($sort->is_default == '1' && $sort->default_order == $key && !isset($_REQUEST['sort_by']))) ? $selected = 'selected="selected"' : $selected = '';
635
-                $sort_field_options .= '<option ' . $selected . ' value="' . esc_url( add_query_arg('sort_by', $key) ) . '">' . __($label, 'geodirectory') . '</option>';
636
-            }
629
+			if ($sort->sort_desc) {
630
+				$key = $sort->htmlvar_name . '_desc';
631
+				$label = $sort->site_title;
632
+				if ($sort->desc_title)
633
+					$label = $sort->desc_title;
634
+				($sort_by == $key || ($sort->is_default == '1' && $sort->default_order == $key && !isset($_REQUEST['sort_by']))) ? $selected = 'selected="selected"' : $selected = '';
635
+				$sort_field_options .= '<option ' . $selected . ' value="' . esc_url( add_query_arg('sort_by', $key) ) . '">' . __($label, 'geodirectory') . '</option>';
636
+			}
637 637
 
638
-        }
639
-    }
638
+		}
639
+	}
640 640
 
641
-    if ($sort_field_options != '') {
641
+	if ($sort_field_options != '') {
642 642
 
643
-        ?>
643
+		?>
644 644
 
645 645
         <div class="geodir-tax-sort">
646 646
 
@@ -649,14 +649,14 @@  discard block
 block discarded – undo
649 649
                 <option
650 650
                     value="<?php echo esc_url( add_query_arg('sort_by', '') );?>" <?php if ($sort_by == '') echo 'selected="selected"';?>><?php _e('Sort By', 'geodirectory');?></option><?php
651 651
 
652
-                echo $sort_field_options;?>
652
+				echo $sort_field_options;?>
653 653
 
654 654
             </select>
655 655
 
656 656
         </div>
657 657
     <?php
658 658
 
659
-    }
659
+	}
660 660
 
661 661
 }
662 662
 
@@ -676,10 +676,10 @@  discard block
 block discarded – undo
676 676
 function geodir_advance_customfields_heading($title, $field_type)
677 677
 {
678 678
 
679
-    if (in_array($field_type, array('multiselect', 'textarea', 'taxonomy'))) {
680
-        $title = '';
681
-    }
682
-    return $title;
679
+	if (in_array($field_type, array('multiselect', 'textarea', 'taxonomy'))) {
680
+		$title = '';
681
+	}
682
+	return $title;
683 683
 }
684 684
 
685 685
 
@@ -696,81 +696,81 @@  discard block
 block discarded – undo
696 696
  * @return string Returns related posts html.
697 697
  */
698 698
 function geodir_related_posts_display($request) {
699
-    if (!empty($request)) {
700
-        $before_title = (isset($request['before_title']) && !empty($request['before_title'])) ? $request['before_title'] : '';
701
-        $after_title = (isset($request['after_title']) && !empty($request['after_title'])) ? $request['after_title'] : '';
702
-
703
-        $title = (isset($request['title']) && !empty($request['title'])) ? $request['title'] : __('Related Listings', 'geodirectory');
704
-        $post_number = (isset($request['post_number']) && !empty($request['post_number'])) ? $request['post_number'] : '5';
705
-        $relate_to = (isset($request['relate_to']) && !empty($request['relate_to'])) ? $request['relate_to'] : 'category';
706
-        $layout = (isset($request['layout']) && !empty($request['layout'])) ? $request['layout'] : 'gridview_onehalf';
707
-        $add_location_filter = (isset($request['add_location_filter']) && !empty($request['add_location_filter'])) ? $request['add_location_filter'] : '0';
708
-        $listing_width = (isset($request['listing_width']) && !empty($request['listing_width'])) ? $request['listing_width'] : '';
709
-        $list_sort = (isset($request['list_sort']) && !empty($request['list_sort'])) ? $request['list_sort'] : 'latest';
710
-        $character_count = (isset($request['character_count']) && !empty($request['character_count'])) ? $request['character_count'] : '';
711
-
712
-        global $wpdb, $post, $gd_session, $related_nearest, $related_parent_lat, $related_parent_lon;
713
-        $related_parent_lat = $post->post_latitude;
714
-        $related_parent_lon = $post->post_longitude;
715
-        $arr_detail_page_tabs = geodir_detail_page_tabs_list();
716
-
717
-        $related_listing_array = array();
718
-        if (get_option('geodir_add_related_listing_posttypes'))
719
-            $related_listing_array = get_option('geodir_add_related_listing_posttypes');
720
-        if (in_array($post->post_type, $related_listing_array)) {
721
-            $arr_detail_page_tabs['related_listing']['is_display'] = true;
722
-        }
699
+	if (!empty($request)) {
700
+		$before_title = (isset($request['before_title']) && !empty($request['before_title'])) ? $request['before_title'] : '';
701
+		$after_title = (isset($request['after_title']) && !empty($request['after_title'])) ? $request['after_title'] : '';
702
+
703
+		$title = (isset($request['title']) && !empty($request['title'])) ? $request['title'] : __('Related Listings', 'geodirectory');
704
+		$post_number = (isset($request['post_number']) && !empty($request['post_number'])) ? $request['post_number'] : '5';
705
+		$relate_to = (isset($request['relate_to']) && !empty($request['relate_to'])) ? $request['relate_to'] : 'category';
706
+		$layout = (isset($request['layout']) && !empty($request['layout'])) ? $request['layout'] : 'gridview_onehalf';
707
+		$add_location_filter = (isset($request['add_location_filter']) && !empty($request['add_location_filter'])) ? $request['add_location_filter'] : '0';
708
+		$listing_width = (isset($request['listing_width']) && !empty($request['listing_width'])) ? $request['listing_width'] : '';
709
+		$list_sort = (isset($request['list_sort']) && !empty($request['list_sort'])) ? $request['list_sort'] : 'latest';
710
+		$character_count = (isset($request['character_count']) && !empty($request['character_count'])) ? $request['character_count'] : '';
711
+
712
+		global $wpdb, $post, $gd_session, $related_nearest, $related_parent_lat, $related_parent_lon;
713
+		$related_parent_lat = $post->post_latitude;
714
+		$related_parent_lon = $post->post_longitude;
715
+		$arr_detail_page_tabs = geodir_detail_page_tabs_list();
716
+
717
+		$related_listing_array = array();
718
+		if (get_option('geodir_add_related_listing_posttypes'))
719
+			$related_listing_array = get_option('geodir_add_related_listing_posttypes');
720
+		if (in_array($post->post_type, $related_listing_array)) {
721
+			$arr_detail_page_tabs['related_listing']['is_display'] = true;
722
+		}
723 723
 
724
-        $is_display = $arr_detail_page_tabs['related_listing']['is_display'];
725
-        $origi_post = $post;
726
-        $post_type = '';
727
-        $post_id = '';
728
-        $category_taxonomy = '';
729
-        $tax_field = 'id';
730
-        $category = array();
731
-
732
-        if (isset($_REQUEST['backandedit'])) {
733
-            $post = (object)$gd_session->get('listing');
734
-            $post_type = $post->listing_type;
735
-            if (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '')
736
-                $post_id = $_REQUEST['pid'];
737
-        } elseif (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '') {
738
-            $post = geodir_get_post_info($_REQUEST['pid']);
739
-            $post_type = $post->post_type;
740
-            $post_id = $_REQUEST['pid'];
741
-        } elseif (isset($post->post_type) && $post->post_type != '') {
742
-            $post_type = $post->post_type;
743
-            $post_id = $post->ID;
744
-        }
724
+		$is_display = $arr_detail_page_tabs['related_listing']['is_display'];
725
+		$origi_post = $post;
726
+		$post_type = '';
727
+		$post_id = '';
728
+		$category_taxonomy = '';
729
+		$tax_field = 'id';
730
+		$category = array();
731
+
732
+		if (isset($_REQUEST['backandedit'])) {
733
+			$post = (object)$gd_session->get('listing');
734
+			$post_type = $post->listing_type;
735
+			if (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '')
736
+				$post_id = $_REQUEST['pid'];
737
+		} elseif (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '') {
738
+			$post = geodir_get_post_info($_REQUEST['pid']);
739
+			$post_type = $post->post_type;
740
+			$post_id = $_REQUEST['pid'];
741
+		} elseif (isset($post->post_type) && $post->post_type != '') {
742
+			$post_type = $post->post_type;
743
+			$post_id = $post->ID;
744
+		}
745 745
 
746
-        if ($relate_to == 'category') {
746
+		if ($relate_to == 'category') {
747 747
 
748
-            $category_taxonomy = $post_type . $relate_to;
749
-            if (isset($post->{$category_taxonomy}) && $post->{$category_taxonomy} != '')
750
-                $category = explode(',', trim($post->{$category_taxonomy}, ','));
748
+			$category_taxonomy = $post_type . $relate_to;
749
+			if (isset($post->{$category_taxonomy}) && $post->{$category_taxonomy} != '')
750
+				$category = explode(',', trim($post->{$category_taxonomy}, ','));
751 751
 
752
-        } elseif ($relate_to == 'tags') {
752
+		} elseif ($relate_to == 'tags') {
753 753
 
754
-            $category_taxonomy = $post_type . '_' . $relate_to;
755
-            if ($post->post_tags != '')
756
-                $category = explode(',', trim($post->post_tags, ','));
757
-            $tax_field = 'name';
758
-        }
754
+			$category_taxonomy = $post_type . '_' . $relate_to;
755
+			if ($post->post_tags != '')
756
+				$category = explode(',', trim($post->post_tags, ','));
757
+			$tax_field = 'name';
758
+		}
759 759
 
760
-        /* --- return false in invalid request --- */
761
-        if (empty($category))
762
-            return false;
760
+		/* --- return false in invalid request --- */
761
+		if (empty($category))
762
+			return false;
763 763
 
764
-        $all_postypes = geodir_get_posttypes();
764
+		$all_postypes = geodir_get_posttypes();
765 765
 
766
-        if (!in_array($post_type, $all_postypes))
767
-            return false;
766
+		if (!in_array($post_type, $all_postypes))
767
+			return false;
768 768
 
769
-        /* --- return false in invalid request --- */
769
+		/* --- return false in invalid request --- */
770 770
 
771
-       $location_url = '';
772
-        if ($add_location_filter != '0') {
773
-            $location_url = array();
771
+	   $location_url = '';
772
+		if ($add_location_filter != '0') {
773
+			$location_url = array();
774 774
 			$geodir_show_location_url = get_option('geodir_show_location_url');
775 775
 			
776 776
 			$gd_city = get_query_var('gd_city');
@@ -778,13 +778,13 @@  discard block
 block discarded – undo
778 778
 			if ($gd_city) {
779 779
 				$gd_country = get_query_var('gd_country');
780 780
 				$gd_region = get_query_var('gd_region');
781
-            } else {
782
-                $location = geodir_get_default_location();
781
+			} else {
782
+				$location = geodir_get_default_location();
783 783
 				
784 784
 				$gd_country = isset($location->country_slug) ? $location->country_slug : '';
785 785
 				$gd_region = isset($location->region_slug) ? $location->region_slug : '';
786 786
 				$gd_city = isset($location->city_slug) ? $location->city_slug : '';
787
-            }
787
+			}
788 788
 			
789 789
 			if ($geodir_show_location_url == 'all') {
790 790
 				$location_url[] = $gd_country;
@@ -797,99 +797,99 @@  discard block
 block discarded – undo
797 797
 			
798 798
 			$location_url[] = $gd_city;
799 799
 
800
-            $location_url = implode('/', $location_url);
801
-        }
800
+			$location_url = implode('/', $location_url);
801
+		}
802 802
 
803 803
 
804
-        if (!empty($category)) {
805
-            global $geodir_add_location_url;
806
-            $geodir_add_location_url = '0';
807
-            if ($add_location_filter != '0') {
808
-                $geodir_add_location_url = '1';
809
-            }
810
-            $viewall_url = get_term_link((int)$category[0], $post_type . $category_taxonomy);
811
-            $geodir_add_location_url = NULL;
812
-        }
813
-        ob_start();
814
-        ?>
804
+		if (!empty($category)) {
805
+			global $geodir_add_location_url;
806
+			$geodir_add_location_url = '0';
807
+			if ($add_location_filter != '0') {
808
+				$geodir_add_location_url = '1';
809
+			}
810
+			$viewall_url = get_term_link((int)$category[0], $post_type . $category_taxonomy);
811
+			$geodir_add_location_url = NULL;
812
+		}
813
+		ob_start();
814
+		?>
815 815
 
816 816
 
817 817
         <div class="geodir_locations geodir_location_listing">
818 818
 
819 819
             <?php
820
-            if (isset($request['is_widget']) && $request['is_widget'] == '1') {
821
-                /** geodir_before_title filter Documented in geodirectory_widgets.php */
822
-                $before_title = isset($before_title) ? $before_title : apply_filters('geodir_before_title', '<h3 class="widget-title">');
823
-                /** geodir_after_title filter Documented in geodirectory_widgets.php */
824
-                $after_title = isset($after_title) ? $after_title : apply_filters('geodir_after_title', '</h3>');
825
-                ?>
820
+			if (isset($request['is_widget']) && $request['is_widget'] == '1') {
821
+				/** geodir_before_title filter Documented in geodirectory_widgets.php */
822
+				$before_title = isset($before_title) ? $before_title : apply_filters('geodir_before_title', '<h3 class="widget-title">');
823
+				/** geodir_after_title filter Documented in geodirectory_widgets.php */
824
+				$after_title = isset($after_title) ? $after_title : apply_filters('geodir_after_title', '</h3>');
825
+				?>
826 826
                 <div class="location_list_heading clearfix">
827 827
                     <?php echo $before_title . $title . $after_title; ?>
828 828
                 </div>
829 829
             <?php
830
-            }
831
-            $query_args = array(
832
-                'posts_per_page' => $post_number,
833
-                'is_geodir_loop' => true,
834
-                'gd_location' => ($add_location_filter) ? true : false,
835
-                'post_type' => $post_type,
836
-                'order_by' => $list_sort,
837
-                'post__not_in' => array($post_id),
838
-                'excerpt_length' => $character_count,
839
-                'related_listings' => $is_display
840
-            );
841
-
842
-            $tax_query = array('taxonomy' => $category_taxonomy,
843
-                'field' => $tax_field,
844
-                'terms' => $category
845
-            );
846
-
847
-            $query_args['tax_query'] = array($tax_query);
848
-
849
-            global $gridview_columns, $post;
850
-
851
-
852
-            query_posts($query_args);
853
-
854
-            if (strstr($layout, 'gridview')) {
855
-                $listing_view_exp = explode('_', $layout);
856
-                $gridview_columns = $layout;
857
-                $layout = $listing_view_exp[0];
858
-            } else if ($layout == 'list') {
859
-                $gridview_columns = '';
860
-            }
861
-            $related_posts = true;
830
+			}
831
+			$query_args = array(
832
+				'posts_per_page' => $post_number,
833
+				'is_geodir_loop' => true,
834
+				'gd_location' => ($add_location_filter) ? true : false,
835
+				'post_type' => $post_type,
836
+				'order_by' => $list_sort,
837
+				'post__not_in' => array($post_id),
838
+				'excerpt_length' => $character_count,
839
+				'related_listings' => $is_display
840
+			);
841
+
842
+			$tax_query = array('taxonomy' => $category_taxonomy,
843
+				'field' => $tax_field,
844
+				'terms' => $category
845
+			);
846
+
847
+			$query_args['tax_query'] = array($tax_query);
848
+
849
+			global $gridview_columns, $post;
850
+
851
+
852
+			query_posts($query_args);
853
+
854
+			if (strstr($layout, 'gridview')) {
855
+				$listing_view_exp = explode('_', $layout);
856
+				$gridview_columns = $layout;
857
+				$layout = $listing_view_exp[0];
858
+			} else if ($layout == 'list') {
859
+				$gridview_columns = '';
860
+			}
861
+			$related_posts = true;
862 862
 
863
-            $related_nearest = false;
864
-            if ($list_sort == 'nearest') {
865
-                $related_nearest = true;
866
-            }
863
+			$related_nearest = false;
864
+			if ($list_sort == 'nearest') {
865
+				$related_nearest = true;
866
+			}
867 867
 
868 868
 
869
-            /**
870
-             * Filters related listing listview template.
871
-             *
872
-             * @since 1.0.0
873
-             */
874
-            $template = apply_filters("geodir_template_part-related-listing-listview", geodir_locate_template('listing-listview'));
869
+			/**
870
+			 * Filters related listing listview template.
871
+			 *
872
+			 * @since 1.0.0
873
+			 */
874
+			$template = apply_filters("geodir_template_part-related-listing-listview", geodir_locate_template('listing-listview'));
875 875
 
876
-            /**
877
-             * Includes related listing listview template.
878
-             *
879
-             * @since 1.0.0
880
-             */
881
-            include($template);
876
+			/**
877
+			 * Includes related listing listview template.
878
+			 *
879
+			 * @since 1.0.0
880
+			 */
881
+			include($template);
882 882
 
883
-            wp_reset_query();
884
-            $post = $origi_post;
885
-            $related_nearest = false;
886
-            ?>
883
+			wp_reset_query();
884
+			$post = $origi_post;
885
+			$related_nearest = false;
886
+			?>
887 887
 
888 888
         </div>
889 889
         <?php
890
-        return $html = ob_get_clean();
890
+		return $html = ob_get_clean();
891 891
 
892
-    }
892
+	}
893 893
 
894 894
 }
895 895
 
@@ -905,17 +905,17 @@  discard block
 block discarded – undo
905 905
  */
906 906
 function geodir_category_count_script()
907 907
 {
908
-    global $geodir_post_category_str;
908
+	global $geodir_post_category_str;
909 909
 
910
-    if (!empty($geodir_post_category_str)) {
911
-        $geodir_post_category_str = serialize($geodir_post_category_str);
912
-    }
910
+	if (!empty($geodir_post_category_str)) {
911
+		$geodir_post_category_str = serialize($geodir_post_category_str);
912
+	}
913 913
 
914
-    $all_var['post_category_array'] = html_entity_decode((string)$geodir_post_category_str, ENT_QUOTES, 'UTF-8');
915
-    $script = "var post_category_array = " . json_encode($all_var) . ';';
916
-    echo '<script>';
917
-    echo $script;
918
-    echo '</script>';
914
+	$all_var['post_category_array'] = html_entity_decode((string)$geodir_post_category_str, ENT_QUOTES, 'UTF-8');
915
+	$script = "var post_category_array = " . json_encode($all_var) . ';';
916
+	echo '<script>';
917
+	echo $script;
918
+	echo '</script>';
919 919
 
920 920
 }
921 921
 
@@ -928,16 +928,16 @@  discard block
 block discarded – undo
928 928
  */
929 929
 function geodir_get_map_default_language()
930 930
 {
931
-    $geodir_default_map_language = get_option('geodir_default_map_language');
932
-    if (empty($geodir_default_map_language))
933
-        $geodir_default_map_language = 'en';
934
-    /**
935
-     * Filter default map language.
936
-     *
937
-     * @since 1.0.0
938
-     * @param string $geodir_default_map_language Default map language.
939
-     */
940
-    return apply_filters('geodir_default_map_language', $geodir_default_map_language);
931
+	$geodir_default_map_language = get_option('geodir_default_map_language');
932
+	if (empty($geodir_default_map_language))
933
+		$geodir_default_map_language = 'en';
934
+	/**
935
+	 * Filter default map language.
936
+	 *
937
+	 * @since 1.0.0
938
+	 * @param string $geodir_default_map_language Default map language.
939
+	 */
940
+	return apply_filters('geodir_default_map_language', $geodir_default_map_language);
941 941
 }
942 942
 
943 943
 /**
@@ -949,14 +949,14 @@  discard block
 block discarded – undo
949 949
  */
950 950
 function geodir_get_map_api_key()
951 951
 {
952
-    $key = get_option('geodir_google_api_key');
953
-    /**
954
-     * Filter Google maps api key.
955
-     *
956
-     * @since 1.6.4
957
-     * @param string $key Google maps api key.
958
-     */
959
-    return apply_filters('geodir_google_api_key', $key);
952
+	$key = get_option('geodir_google_api_key');
953
+	/**
954
+	 * Filter Google maps api key.
955
+	 *
956
+	 * @since 1.6.4
957
+	 * @param string $key Google maps api key.
958
+	 */
959
+	return apply_filters('geodir_google_api_key', $key);
960 960
 }
961 961
 
962 962
 
@@ -973,12 +973,12 @@  discard block
 block discarded – undo
973 973
  */
974 974
 function geodir_add_meta_keywords()
975 975
 {
976
-    global $wp, $post, $wp_query, $wpdb, $geodir_addon_list;
976
+	global $wp, $post, $wp_query, $wpdb, $geodir_addon_list;
977 977
 
978
-    $is_geodir_page = geodir_is_geodir_page();
979
-    if (!$is_geodir_page) {
980
-        return;
981
-    }// if non GD page, bail
978
+	$is_geodir_page = geodir_is_geodir_page();
979
+	if (!$is_geodir_page) {
980
+		return;
981
+	}// if non GD page, bail
982 982
 
983 983
 	$use_gd_meta = true;
984 984
 	if (class_exists('WPSEO_Frontend') || class_exists('All_in_One_SEO_Pack')) {
@@ -993,249 +993,249 @@  discard block
 block discarded – undo
993 993
 		return;
994 994
 	}// bail if Yoast Wordpress SEO or All_in_One_SEO_Pack active.
995 995
 
996
-    $current_term = $wp_query->get_queried_object();
997
-
998
-    $all_postypes = geodir_get_posttypes();
999
-
1000
-    $geodir_taxonomies = geodir_get_taxonomies('', true);
1001
-
1002
-    $meta_desc = '';
1003
-    $meta_key = '';
1004
-    if (isset($current_term->ID) && $current_term->ID == geodir_location_page_id()) {
1005
-        /**
1006
-         * Filter SEO meta location description.
1007
-         *
1008
-         * @since 1.0.0
1009
-         */
1010
-        $meta_desc = apply_filters('geodir_seo_meta_location_description', '');
1011
-        $meta_desc .= '';
1012
-    }
1013
-    if (have_posts() && is_single() OR is_page()) {
1014
-        while (have_posts()) {
1015
-            the_post();
1016
-
1017
-            if (has_excerpt()) {
1018
-                $out_excerpt = strip_tags(strip_shortcodes(get_the_excerpt()));
1019
-                if (empty($out_excerpt)) {
1020
-                    $out_excerpt = strip_tags(do_shortcode(get_the_excerpt()));
1021
-                }
1022
-                $out_excerpt = str_replace(array("\r\n", "\r", "\n"), "", $out_excerpt);
1023
-            } else {
1024
-                $out_excerpt = str_replace(array("\r\n", "\r", "\n"), "", $post->post_content);
1025
-                $out_excerpt = strip_tags(strip_shortcodes($out_excerpt));
1026
-                if (empty($out_excerpt)) {
1027
-                    $out_excerpt = strip_tags(do_shortcode($out_excerpt)); // parse short code from content
1028
-                }
1029
-                $out_excerpt = trim(wp_trim_words($out_excerpt, 35, ''), '.!?,;:-');
1030
-            }
996
+	$current_term = $wp_query->get_queried_object();
1031 997
 
1032
-            $meta_desc .= $out_excerpt;
1033
-        }
1034
-    } elseif ((is_category() || is_tag()) && isset($current_term->taxonomy) && in_array($current_term->taxonomy, $geodir_taxonomies)) {
1035
-        if (is_category()) {
1036
-            $meta_desc .= __("Posts related to Category:", 'geodirectory') . " " . ucfirst(single_cat_title("", FALSE));
1037
-        } elseif (is_tag()) {
1038
-            $meta_desc .= __("Posts related to Tag:", 'geodirectory') . " " . ucfirst(single_tag_title("", FALSE));
1039
-        }
1040
-    } elseif (isset($current_term->taxonomy) && in_array($current_term->taxonomy, $geodir_taxonomies)) {
1041
-        $meta_desc .= isset($current_term->description) ? $current_term->description : '';
1042
-    }
1043
-
1044
-
1045
-    $geodir_post_type = geodir_get_current_posttype();
1046
-    $geodir_post_type_info = get_post_type_object($geodir_post_type);
1047
-    $geodir_is_page_listing = geodir_is_page('listing') ? true : false;
1048
-
1049
-    $category_taxonomy = geodir_get_taxonomies($geodir_post_type);
1050
-    $tag_taxonomy = geodir_get_taxonomies($geodir_post_type, true);
1051
-
1052
-    $geodir_is_category = isset($category_taxonomy[0]) && get_query_var($category_taxonomy[0]) ? get_query_var($category_taxonomy[0]) : false;
1053
-    $geodir_is_tag = isset($tag_taxonomy[0]) && get_query_var($tag_taxonomy[0]) ? true : false;
1054
-
1055
-    $geodir_is_search = geodir_is_page('search') ? true : false;
1056
-    $geodir_is_location = geodir_is_page('location') ? true : false;
1057
-    $geodir_location_manager = isset($geodir_addon_list['geodir_location_manager']) && $geodir_addon_list['geodir_location_manager'] = 'yes' ? true : false;
1058
-    $godir_location_terms = geodir_get_current_location_terms('query_vars');
1059
-    $gd_city = $geodir_location_manager && isset($godir_location_terms['gd_city']) ? $godir_location_terms['gd_city'] : NULL;
1060
-    $gd_region = $geodir_location_manager && isset($godir_location_terms['gd_region']) ? $godir_location_terms['gd_region'] : NULL;
1061
-    $gd_country = $geodir_location_manager && isset($godir_location_terms['gd_country']) ? $godir_location_terms['gd_country'] : NULL;
1062
-    $replace_location = __('Everywhere', 'geodirectory');
1063
-    $location_id = NULL;
1064
-    if ($geodir_location_manager) {
1065
-        $sql = $wpdb->prepare("SELECT location_id FROM " . POST_LOCATION_TABLE . " WHERE city_slug=%s ORDER BY location_id ASC LIMIT 1", array($gd_city));
1066
-        $location_id = (int)$wpdb->get_var($sql);
1067
-        $location_type = geodir_what_is_current_location();
1068
-        if ($location_type == 'city') {
1069
-            $replace_location = geodir_get_current_location(array('what' => 'city', 'echo' => false));
1070
-        } elseif ($location_type == 'region') {
1071
-            $replace_location = geodir_get_current_location(array('what' => 'region', 'echo' => false));
1072
-        } elseif ($location_type == 'country') {
1073
-            $replace_location = geodir_get_current_location(array('what' => 'country', 'echo' => false));
1074
-            $replace_location = __($replace_location, 'geodirectory');
1075
-        }
1076
-        $country = get_query_var('gd_country');
1077
-        $region = get_query_var('gd_region');
1078
-        $city = get_query_var('gd_city');
1079
-        $current_location = '';
1080
-        if ($country != '') {
1081
-            $current_location = get_actual_location_name('country', $country, true);
1082
-        }
1083
-        if ($region != '') {
1084
-            $current_location = get_actual_location_name('region', $region);
1085
-        }
1086
-        if ($city != '') {
1087
-            $current_location = get_actual_location_name('city', $city);
1088
-        }
1089
-        $replace_location = $current_location != '' ? $current_location : $replace_location;
1090
-    }
1091
-
1092
-    $geodir_meta_keys = '';
1093
-    $geodir_meta_desc = '';
1094
-    if ($is_geodir_page && !empty($geodir_post_type_info)) {
1095
-        if ($geodir_is_page_listing || $geodir_is_search || geodir_is_page('add-listing')) {
1096
-            $geodir_meta_keys = isset($geodir_post_type_info->seo['meta_keyword']) && $geodir_post_type_info->seo['meta_keyword'] != '' ? $geodir_post_type_info->seo['meta_keyword'] : $geodir_meta_keys;
1097
-
1098
-            $geodir_meta_desc = isset($geodir_post_type_info->description) ? $geodir_post_type_info->description : $geodir_meta_desc;
1099
-            $geodir_meta_desc = isset($geodir_post_type_info->seo['meta_description']) && $geodir_post_type_info->seo['meta_description'] != '' ? $geodir_post_type_info->seo['meta_description'] : $geodir_meta_desc;
1100
-
1101
-            if ($geodir_is_category) {
1102
-                $category = $geodir_is_category ? get_term_by('slug', $geodir_is_category, $category_taxonomy[0]) : NULL;
1103
-                if (isset($category->term_id) && !empty($category->term_id)) {
1104
-                    $category_id = $category->term_id;
1105
-                    $category_desc = trim($category->description) != '' ? trim($category->description) : get_tax_meta($category_id, 'ct_cat_top_desc', false, $geodir_post_type);
1106
-                    if ($location_id) {
1107
-                        $option_name = 'geodir_cat_loc_' . $geodir_post_type . '_' . $category_id;
1108
-                        $cat_loc_option = get_option($option_name);
1109
-
1110
-                        $gd_cat_loc_default = !empty($cat_loc_option) && isset($cat_loc_option['gd_cat_loc_default']) && $cat_loc_option['gd_cat_loc_default'] > 0 ? true : false;
1111
-                        if (!$gd_cat_loc_default) {
1112
-                            $option_name = 'geodir_cat_loc_' . $geodir_post_type . '_' . $category_id . '_' . $location_id;
1113
-                            $option = get_option($option_name);
1114
-                            $category_desc = isset($option['gd_cat_loc_desc']) && trim($option['gd_cat_loc_desc']) != '' ? trim($option['gd_cat_loc_desc']) : $category_desc;
1115
-                        }
1116
-                    }
1117
-                    $geodir_meta_desc = __("Posts related to Category:", 'geodirectory') . " " . ucfirst(single_cat_title("", FALSE)) . '. ' . $category_desc;
1118
-                }
1119
-            } else if ($geodir_is_tag) {
1120
-                $geodir_meta_desc = __("Posts related to Tag:", 'geodirectory') . " " . ucfirst(single_tag_title("", FALSE)) . '. ' . $geodir_meta_desc;
1121
-            }
1122
-        }
1123
-    }
1124
-
1125
-
1126
-    $gd_page = '';
1127
-    if(geodir_is_page('home')){
1128
-        $gd_page = 'home';
1129
-        $meta_desc = (get_option('geodir_meta_desc_homepage')) ? get_option('geodir_meta_desc_homepage') : $meta_desc;
1130
-    }
1131
-    elseif(geodir_is_page('detail')){
1132
-        $gd_page = 'detail';
1133
-        $meta_desc = (get_option('geodir_meta_desc_detail')) ? get_option('geodir_meta_desc_detail') : $meta_desc;
1134
-    }
1135
-    elseif(geodir_is_page('pt')){
1136
-        $gd_page = 'pt';
1137
-        $meta_desc = (get_option('geodir_meta_desc_pt')) ? get_option('geodir_meta_desc_pt') : $meta_desc;
1138
-    }
1139
-    elseif(geodir_is_page('listing')){
1140
-        $gd_page = 'listing';
1141
-        $meta_desc = (get_option('geodir_meta_desc_listing')) ? get_option('geodir_meta_desc_listing') : $meta_desc;
1142
-    }
1143
-    elseif(geodir_is_page('location')){
1144
-        $gd_page = 'location';
1145
-        $meta_desc = (get_option('geodir_meta_desc_location')) ? get_option('geodir_meta_desc_location') : $meta_desc;
1146
-        $meta_desc = apply_filters('geodir_seo_meta_location_description', $meta_desc);
1147
-
1148
-    }
1149
-    elseif(geodir_is_page('search')){
1150
-        $gd_page = 'search';
1151
-        $meta_desc = (get_option('geodir_meta_desc_search')) ? get_option('geodir_meta_desc_search') : $meta_desc;
1152
-    }
1153
-    elseif(geodir_is_page('add-listing')){
1154
-        $gd_page = 'add-listing';
1155
-        $meta_desc = (get_option('geodir_meta_desc_add-listing')) ? get_option('geodir_meta_desc_add-listing') : $meta_desc;
1156
-    }
1157
-    elseif(geodir_is_page('author')){
1158
-        $gd_page = 'author';
1159
-        $meta_desc = (get_option('geodir_meta_desc_author')) ? get_option('geodir_meta_desc_author') : $meta_desc;
1160
-    }
1161
-    elseif(geodir_is_page('login')){
1162
-        $gd_page = 'login';
1163
-        $meta_desc = (get_option('geodir_meta_desc_login')) ? get_option('geodir_meta_desc_login') : $meta_desc;
1164
-    }
1165
-    elseif(geodir_is_page('listing-success')){
1166
-        $gd_page = 'listing-success';
1167
-        $meta_desc = (get_option('geodir_meta_desc_listing-success')) ? get_option('geodir_meta_desc_listing-success') : $meta_desc;
1168
-    }
1169
-
1170
-
1171
-    if ($meta_desc) {
1172
-        $meta_desc = stripslashes_deep($meta_desc);
1173
-        /**
1174
-         * Filter page description to replace variables.
1175
-         *
1176
-         * @since 1.5.4
1177
-         * @param string $title The page description including variables.
1178
-         * @param string $gd_page The GeoDirectory page type if any.
1179
-         */
1180
-        $meta_desc = apply_filters('geodir_seo_meta_description_pre', __($meta_desc, 'geodirectory'),$gd_page,'');
1181
-
1182
-        /**
1183
-         * Filter SEO meta description.
1184
-         *
1185
-         * @since 1.0.0
1186
-         * @param string $meta_desc Meta description content.
1187
-         */
1188
-        echo apply_filters('geodir_seo_meta_description', '<meta name="description" content="' . $meta_desc . '" />', $meta_desc);
1189
-    }
1190
-
1191
-    // meta keywords
1192
-    if (isset($post->post_type) && in_array($post->post_type, $all_postypes)) {
1193
-        $place_tags = wp_get_post_terms($post->ID, $post->post_type . '_tags', array("fields" => "names"));
1194
-        $place_cats = wp_get_post_terms($post->ID, $post->post_type . 'category', array("fields" => "names"));
1195
-
1196
-        $meta_key .= implode(", ", array_merge((array)$place_cats, (array)$place_tags));
1197
-    } else {
1198
-        $posttags = get_the_tags();
1199
-        if ($posttags) {
1200
-            foreach ($posttags as $tag) {
1201
-                $meta_key .= $tag->name . ' ';
1202
-            }
1203
-        } else {
1204
-            $tags = get_tags(array('orderby' => 'count', 'order' => 'DESC'));
1205
-            $xt = 1;
998
+	$all_postypes = geodir_get_posttypes();
1206 999
 
1207
-            foreach ($tags as $tag) {
1208
-                if ($xt <= 20) {
1209
-                    $meta_key .= $tag->name . ", ";
1210
-                }
1000
+	$geodir_taxonomies = geodir_get_taxonomies('', true);
1211 1001
 
1212
-                $xt++;
1213
-            }
1214
-        }
1215
-    }
1216
-
1217
-    $meta_key = $meta_key != '' ? rtrim(trim($meta_key), ",") : $meta_key;
1218
-    $geodir_meta_keys = $geodir_meta_keys != '' ? ($meta_key != '' ? $meta_key . ', ' . $geodir_meta_keys : $geodir_meta_keys) : $meta_key;
1219
-    if ($geodir_meta_keys != '') {
1220
-        $geodir_meta_keys = strip_tags($geodir_meta_keys);
1221
-        $geodir_meta_keys = esc_html($geodir_meta_keys);
1222
-        $geodir_meta_keys = geodir_strtolower($geodir_meta_keys);
1223
-        $geodir_meta_keys = wp_html_excerpt($geodir_meta_keys, 1000, '');
1224
-        $geodir_meta_keys = str_replace('%location%', $replace_location, $geodir_meta_keys);
1225
-
1226
-        $meta_key = rtrim(trim($geodir_meta_keys), ",");
1227
-    }
1228
-
1229
-    if ($meta_key) {
1230
-        $meta_key = stripslashes_deep($meta_key);
1231
-        /**
1232
-         * Filter SEO meta keywords.
1233
-         *
1234
-         * @since 1.0.0
1235
-         * @param string $meta_desc Meta keywords.
1236
-         */
1237
-        echo apply_filters('geodir_seo_meta_keywords', '<meta name="keywords" content="' . $meta_key . '" />', $meta_key);
1238
-    }
1002
+	$meta_desc = '';
1003
+	$meta_key = '';
1004
+	if (isset($current_term->ID) && $current_term->ID == geodir_location_page_id()) {
1005
+		/**
1006
+		 * Filter SEO meta location description.
1007
+		 *
1008
+		 * @since 1.0.0
1009
+		 */
1010
+		$meta_desc = apply_filters('geodir_seo_meta_location_description', '');
1011
+		$meta_desc .= '';
1012
+	}
1013
+	if (have_posts() && is_single() OR is_page()) {
1014
+		while (have_posts()) {
1015
+			the_post();
1016
+
1017
+			if (has_excerpt()) {
1018
+				$out_excerpt = strip_tags(strip_shortcodes(get_the_excerpt()));
1019
+				if (empty($out_excerpt)) {
1020
+					$out_excerpt = strip_tags(do_shortcode(get_the_excerpt()));
1021
+				}
1022
+				$out_excerpt = str_replace(array("\r\n", "\r", "\n"), "", $out_excerpt);
1023
+			} else {
1024
+				$out_excerpt = str_replace(array("\r\n", "\r", "\n"), "", $post->post_content);
1025
+				$out_excerpt = strip_tags(strip_shortcodes($out_excerpt));
1026
+				if (empty($out_excerpt)) {
1027
+					$out_excerpt = strip_tags(do_shortcode($out_excerpt)); // parse short code from content
1028
+				}
1029
+				$out_excerpt = trim(wp_trim_words($out_excerpt, 35, ''), '.!?,;:-');
1030
+			}
1031
+
1032
+			$meta_desc .= $out_excerpt;
1033
+		}
1034
+	} elseif ((is_category() || is_tag()) && isset($current_term->taxonomy) && in_array($current_term->taxonomy, $geodir_taxonomies)) {
1035
+		if (is_category()) {
1036
+			$meta_desc .= __("Posts related to Category:", 'geodirectory') . " " . ucfirst(single_cat_title("", FALSE));
1037
+		} elseif (is_tag()) {
1038
+			$meta_desc .= __("Posts related to Tag:", 'geodirectory') . " " . ucfirst(single_tag_title("", FALSE));
1039
+		}
1040
+	} elseif (isset($current_term->taxonomy) && in_array($current_term->taxonomy, $geodir_taxonomies)) {
1041
+		$meta_desc .= isset($current_term->description) ? $current_term->description : '';
1042
+	}
1043
+
1044
+
1045
+	$geodir_post_type = geodir_get_current_posttype();
1046
+	$geodir_post_type_info = get_post_type_object($geodir_post_type);
1047
+	$geodir_is_page_listing = geodir_is_page('listing') ? true : false;
1048
+
1049
+	$category_taxonomy = geodir_get_taxonomies($geodir_post_type);
1050
+	$tag_taxonomy = geodir_get_taxonomies($geodir_post_type, true);
1051
+
1052
+	$geodir_is_category = isset($category_taxonomy[0]) && get_query_var($category_taxonomy[0]) ? get_query_var($category_taxonomy[0]) : false;
1053
+	$geodir_is_tag = isset($tag_taxonomy[0]) && get_query_var($tag_taxonomy[0]) ? true : false;
1054
+
1055
+	$geodir_is_search = geodir_is_page('search') ? true : false;
1056
+	$geodir_is_location = geodir_is_page('location') ? true : false;
1057
+	$geodir_location_manager = isset($geodir_addon_list['geodir_location_manager']) && $geodir_addon_list['geodir_location_manager'] = 'yes' ? true : false;
1058
+	$godir_location_terms = geodir_get_current_location_terms('query_vars');
1059
+	$gd_city = $geodir_location_manager && isset($godir_location_terms['gd_city']) ? $godir_location_terms['gd_city'] : NULL;
1060
+	$gd_region = $geodir_location_manager && isset($godir_location_terms['gd_region']) ? $godir_location_terms['gd_region'] : NULL;
1061
+	$gd_country = $geodir_location_manager && isset($godir_location_terms['gd_country']) ? $godir_location_terms['gd_country'] : NULL;
1062
+	$replace_location = __('Everywhere', 'geodirectory');
1063
+	$location_id = NULL;
1064
+	if ($geodir_location_manager) {
1065
+		$sql = $wpdb->prepare("SELECT location_id FROM " . POST_LOCATION_TABLE . " WHERE city_slug=%s ORDER BY location_id ASC LIMIT 1", array($gd_city));
1066
+		$location_id = (int)$wpdb->get_var($sql);
1067
+		$location_type = geodir_what_is_current_location();
1068
+		if ($location_type == 'city') {
1069
+			$replace_location = geodir_get_current_location(array('what' => 'city', 'echo' => false));
1070
+		} elseif ($location_type == 'region') {
1071
+			$replace_location = geodir_get_current_location(array('what' => 'region', 'echo' => false));
1072
+		} elseif ($location_type == 'country') {
1073
+			$replace_location = geodir_get_current_location(array('what' => 'country', 'echo' => false));
1074
+			$replace_location = __($replace_location, 'geodirectory');
1075
+		}
1076
+		$country = get_query_var('gd_country');
1077
+		$region = get_query_var('gd_region');
1078
+		$city = get_query_var('gd_city');
1079
+		$current_location = '';
1080
+		if ($country != '') {
1081
+			$current_location = get_actual_location_name('country', $country, true);
1082
+		}
1083
+		if ($region != '') {
1084
+			$current_location = get_actual_location_name('region', $region);
1085
+		}
1086
+		if ($city != '') {
1087
+			$current_location = get_actual_location_name('city', $city);
1088
+		}
1089
+		$replace_location = $current_location != '' ? $current_location : $replace_location;
1090
+	}
1091
+
1092
+	$geodir_meta_keys = '';
1093
+	$geodir_meta_desc = '';
1094
+	if ($is_geodir_page && !empty($geodir_post_type_info)) {
1095
+		if ($geodir_is_page_listing || $geodir_is_search || geodir_is_page('add-listing')) {
1096
+			$geodir_meta_keys = isset($geodir_post_type_info->seo['meta_keyword']) && $geodir_post_type_info->seo['meta_keyword'] != '' ? $geodir_post_type_info->seo['meta_keyword'] : $geodir_meta_keys;
1097
+
1098
+			$geodir_meta_desc = isset($geodir_post_type_info->description) ? $geodir_post_type_info->description : $geodir_meta_desc;
1099
+			$geodir_meta_desc = isset($geodir_post_type_info->seo['meta_description']) && $geodir_post_type_info->seo['meta_description'] != '' ? $geodir_post_type_info->seo['meta_description'] : $geodir_meta_desc;
1100
+
1101
+			if ($geodir_is_category) {
1102
+				$category = $geodir_is_category ? get_term_by('slug', $geodir_is_category, $category_taxonomy[0]) : NULL;
1103
+				if (isset($category->term_id) && !empty($category->term_id)) {
1104
+					$category_id = $category->term_id;
1105
+					$category_desc = trim($category->description) != '' ? trim($category->description) : get_tax_meta($category_id, 'ct_cat_top_desc', false, $geodir_post_type);
1106
+					if ($location_id) {
1107
+						$option_name = 'geodir_cat_loc_' . $geodir_post_type . '_' . $category_id;
1108
+						$cat_loc_option = get_option($option_name);
1109
+
1110
+						$gd_cat_loc_default = !empty($cat_loc_option) && isset($cat_loc_option['gd_cat_loc_default']) && $cat_loc_option['gd_cat_loc_default'] > 0 ? true : false;
1111
+						if (!$gd_cat_loc_default) {
1112
+							$option_name = 'geodir_cat_loc_' . $geodir_post_type . '_' . $category_id . '_' . $location_id;
1113
+							$option = get_option($option_name);
1114
+							$category_desc = isset($option['gd_cat_loc_desc']) && trim($option['gd_cat_loc_desc']) != '' ? trim($option['gd_cat_loc_desc']) : $category_desc;
1115
+						}
1116
+					}
1117
+					$geodir_meta_desc = __("Posts related to Category:", 'geodirectory') . " " . ucfirst(single_cat_title("", FALSE)) . '. ' . $category_desc;
1118
+				}
1119
+			} else if ($geodir_is_tag) {
1120
+				$geodir_meta_desc = __("Posts related to Tag:", 'geodirectory') . " " . ucfirst(single_tag_title("", FALSE)) . '. ' . $geodir_meta_desc;
1121
+			}
1122
+		}
1123
+	}
1124
+
1125
+
1126
+	$gd_page = '';
1127
+	if(geodir_is_page('home')){
1128
+		$gd_page = 'home';
1129
+		$meta_desc = (get_option('geodir_meta_desc_homepage')) ? get_option('geodir_meta_desc_homepage') : $meta_desc;
1130
+	}
1131
+	elseif(geodir_is_page('detail')){
1132
+		$gd_page = 'detail';
1133
+		$meta_desc = (get_option('geodir_meta_desc_detail')) ? get_option('geodir_meta_desc_detail') : $meta_desc;
1134
+	}
1135
+	elseif(geodir_is_page('pt')){
1136
+		$gd_page = 'pt';
1137
+		$meta_desc = (get_option('geodir_meta_desc_pt')) ? get_option('geodir_meta_desc_pt') : $meta_desc;
1138
+	}
1139
+	elseif(geodir_is_page('listing')){
1140
+		$gd_page = 'listing';
1141
+		$meta_desc = (get_option('geodir_meta_desc_listing')) ? get_option('geodir_meta_desc_listing') : $meta_desc;
1142
+	}
1143
+	elseif(geodir_is_page('location')){
1144
+		$gd_page = 'location';
1145
+		$meta_desc = (get_option('geodir_meta_desc_location')) ? get_option('geodir_meta_desc_location') : $meta_desc;
1146
+		$meta_desc = apply_filters('geodir_seo_meta_location_description', $meta_desc);
1147
+
1148
+	}
1149
+	elseif(geodir_is_page('search')){
1150
+		$gd_page = 'search';
1151
+		$meta_desc = (get_option('geodir_meta_desc_search')) ? get_option('geodir_meta_desc_search') : $meta_desc;
1152
+	}
1153
+	elseif(geodir_is_page('add-listing')){
1154
+		$gd_page = 'add-listing';
1155
+		$meta_desc = (get_option('geodir_meta_desc_add-listing')) ? get_option('geodir_meta_desc_add-listing') : $meta_desc;
1156
+	}
1157
+	elseif(geodir_is_page('author')){
1158
+		$gd_page = 'author';
1159
+		$meta_desc = (get_option('geodir_meta_desc_author')) ? get_option('geodir_meta_desc_author') : $meta_desc;
1160
+	}
1161
+	elseif(geodir_is_page('login')){
1162
+		$gd_page = 'login';
1163
+		$meta_desc = (get_option('geodir_meta_desc_login')) ? get_option('geodir_meta_desc_login') : $meta_desc;
1164
+	}
1165
+	elseif(geodir_is_page('listing-success')){
1166
+		$gd_page = 'listing-success';
1167
+		$meta_desc = (get_option('geodir_meta_desc_listing-success')) ? get_option('geodir_meta_desc_listing-success') : $meta_desc;
1168
+	}
1169
+
1170
+
1171
+	if ($meta_desc) {
1172
+		$meta_desc = stripslashes_deep($meta_desc);
1173
+		/**
1174
+		 * Filter page description to replace variables.
1175
+		 *
1176
+		 * @since 1.5.4
1177
+		 * @param string $title The page description including variables.
1178
+		 * @param string $gd_page The GeoDirectory page type if any.
1179
+		 */
1180
+		$meta_desc = apply_filters('geodir_seo_meta_description_pre', __($meta_desc, 'geodirectory'),$gd_page,'');
1181
+
1182
+		/**
1183
+		 * Filter SEO meta description.
1184
+		 *
1185
+		 * @since 1.0.0
1186
+		 * @param string $meta_desc Meta description content.
1187
+		 */
1188
+		echo apply_filters('geodir_seo_meta_description', '<meta name="description" content="' . $meta_desc . '" />', $meta_desc);
1189
+	}
1190
+
1191
+	// meta keywords
1192
+	if (isset($post->post_type) && in_array($post->post_type, $all_postypes)) {
1193
+		$place_tags = wp_get_post_terms($post->ID, $post->post_type . '_tags', array("fields" => "names"));
1194
+		$place_cats = wp_get_post_terms($post->ID, $post->post_type . 'category', array("fields" => "names"));
1195
+
1196
+		$meta_key .= implode(", ", array_merge((array)$place_cats, (array)$place_tags));
1197
+	} else {
1198
+		$posttags = get_the_tags();
1199
+		if ($posttags) {
1200
+			foreach ($posttags as $tag) {
1201
+				$meta_key .= $tag->name . ' ';
1202
+			}
1203
+		} else {
1204
+			$tags = get_tags(array('orderby' => 'count', 'order' => 'DESC'));
1205
+			$xt = 1;
1206
+
1207
+			foreach ($tags as $tag) {
1208
+				if ($xt <= 20) {
1209
+					$meta_key .= $tag->name . ", ";
1210
+				}
1211
+
1212
+				$xt++;
1213
+			}
1214
+		}
1215
+	}
1216
+
1217
+	$meta_key = $meta_key != '' ? rtrim(trim($meta_key), ",") : $meta_key;
1218
+	$geodir_meta_keys = $geodir_meta_keys != '' ? ($meta_key != '' ? $meta_key . ', ' . $geodir_meta_keys : $geodir_meta_keys) : $meta_key;
1219
+	if ($geodir_meta_keys != '') {
1220
+		$geodir_meta_keys = strip_tags($geodir_meta_keys);
1221
+		$geodir_meta_keys = esc_html($geodir_meta_keys);
1222
+		$geodir_meta_keys = geodir_strtolower($geodir_meta_keys);
1223
+		$geodir_meta_keys = wp_html_excerpt($geodir_meta_keys, 1000, '');
1224
+		$geodir_meta_keys = str_replace('%location%', $replace_location, $geodir_meta_keys);
1225
+
1226
+		$meta_key = rtrim(trim($geodir_meta_keys), ",");
1227
+	}
1228
+
1229
+	if ($meta_key) {
1230
+		$meta_key = stripslashes_deep($meta_key);
1231
+		/**
1232
+		 * Filter SEO meta keywords.
1233
+		 *
1234
+		 * @since 1.0.0
1235
+		 * @param string $meta_desc Meta keywords.
1236
+		 */
1237
+		echo apply_filters('geodir_seo_meta_keywords', '<meta name="keywords" content="' . $meta_key . '" />', $meta_key);
1238
+	}
1239 1239
 
1240 1240
 }
1241 1241
 
@@ -1250,14 +1250,14 @@  discard block
 block discarded – undo
1250 1250
  */
1251 1251
 function geodir_detail_page_tabs_key_value_array()
1252 1252
 {
1253
-    $geodir_detail_page_tabs_key_value_array = array();
1253
+	$geodir_detail_page_tabs_key_value_array = array();
1254 1254
 
1255
-    $geodir_detail_page_tabs_array = geodir_detail_page_tabs_array();
1255
+	$geodir_detail_page_tabs_array = geodir_detail_page_tabs_array();
1256 1256
 
1257
-    foreach ($geodir_detail_page_tabs_array as $key => $tabs_obj) {
1258
-        $geodir_detail_page_tabs_key_value_array[$key] = $tabs_obj['heading_text'];
1259
-    }
1260
-    return $geodir_detail_page_tabs_key_value_array;
1257
+	foreach ($geodir_detail_page_tabs_array as $key => $tabs_obj) {
1258
+		$geodir_detail_page_tabs_key_value_array[$key] = $tabs_obj['heading_text'];
1259
+	}
1260
+	return $geodir_detail_page_tabs_key_value_array;
1261 1261
 }
1262 1262
 
1263 1263
 /**
@@ -1270,73 +1270,73 @@  discard block
 block discarded – undo
1270 1270
 function geodir_detail_page_tabs_array()
1271 1271
 {
1272 1272
 
1273
-    $arr_tabs = array();
1274
-    /**
1275
-     * Filter detail page tab display.
1276
-     *
1277
-     * @since 1.0.0
1278
-     */
1279
-    $arr_tabs['post_profile'] = array(
1280
-        'heading_text' => __('Profile', 'geodirectory'),
1281
-        'is_active_tab' => true,
1282
-        'is_display' => apply_filters('geodir_detail_page_tab_is_display', true, 'post_profile'),
1283
-        'tab_content' => ''
1284
-    );
1285
-    $arr_tabs['post_info'] = array(
1286
-        'heading_text' => __('More Info', 'geodirectory'),
1287
-        'is_active_tab' => false,
1288
-        'is_display' => apply_filters('geodir_detail_page_tab_is_display', true, 'post_info'),
1289
-        'tab_content' => ''
1290
-    );
1291
-
1292
-    $arr_tabs['post_images'] = array(
1293
-        'heading_text' => __('Photo', 'geodirectory'),
1294
-        'is_active_tab' => false,
1295
-        'is_display' => apply_filters('geodir_detail_page_tab_is_display', true, 'post_images'),
1296
-        'tab_content' => ''
1297
-    );
1298
-
1299
-    $arr_tabs['post_video'] = array(
1300
-        'heading_text' => __('Video', 'geodirectory'),
1301
-        'is_active_tab' => false,
1302
-        'is_display' => apply_filters('geodir_detail_page_tab_is_display', true, 'post_video'),
1303
-        'tab_content' => ''
1304
-    );
1305
-
1306
-    $arr_tabs['special_offers'] = array(
1307
-        'heading_text' => __('Special Offers', 'geodirectory'),
1308
-        'is_active_tab' => false,
1309
-        'is_display' => apply_filters('geodir_detail_page_tab_is_display', true, 'special_offers'),
1310
-        'tab_content' => ''
1311
-    );
1312
-
1313
-    $arr_tabs['post_map'] = array(
1314
-        'heading_text' => __('Map', 'geodirectory'),
1315
-        'is_active_tab' => false,
1316
-        'is_display' => apply_filters('geodir_detail_page_tab_is_display', true, 'post_map'),
1317
-        'tab_content' => ''
1318
-    );
1319
-
1320
-    $arr_tabs['reviews'] = array(
1321
-        'heading_text' => __('Reviews', 'geodirectory'),
1322
-        'is_active_tab' => false,
1323
-        'is_display' => apply_filters('geodir_detail_page_tab_is_display', true, 'reviews'),
1324
-        'tab_content' => 'review display'
1325
-    );
1326
-
1327
-    $arr_tabs['related_listing'] = array(
1328
-        'heading_text' => __('Related Listing', 'geodirectory'),
1329
-        'is_active_tab' => false,
1330
-        'is_display' => apply_filters('geodir_detail_page_tab_is_display', true, 'related_listing'),
1331
-        'tab_content' => ''
1332
-    );
1333
-
1334
-    /**
1335
-     * Filter the tabs array.
1336
-     *
1337
-     * @since 1.0.0
1338
-     */
1339
-    return apply_filters('geodir_detail_page_tab_list_extend', $arr_tabs);
1273
+	$arr_tabs = array();
1274
+	/**
1275
+	 * Filter detail page tab display.
1276
+	 *
1277
+	 * @since 1.0.0
1278
+	 */
1279
+	$arr_tabs['post_profile'] = array(
1280
+		'heading_text' => __('Profile', 'geodirectory'),
1281
+		'is_active_tab' => true,
1282
+		'is_display' => apply_filters('geodir_detail_page_tab_is_display', true, 'post_profile'),
1283
+		'tab_content' => ''
1284
+	);
1285
+	$arr_tabs['post_info'] = array(
1286
+		'heading_text' => __('More Info', 'geodirectory'),
1287
+		'is_active_tab' => false,
1288
+		'is_display' => apply_filters('geodir_detail_page_tab_is_display', true, 'post_info'),
1289
+		'tab_content' => ''
1290
+	);
1291
+
1292
+	$arr_tabs['post_images'] = array(
1293
+		'heading_text' => __('Photo', 'geodirectory'),
1294
+		'is_active_tab' => false,
1295
+		'is_display' => apply_filters('geodir_detail_page_tab_is_display', true, 'post_images'),
1296
+		'tab_content' => ''
1297
+	);
1298
+
1299
+	$arr_tabs['post_video'] = array(
1300
+		'heading_text' => __('Video', 'geodirectory'),
1301
+		'is_active_tab' => false,
1302
+		'is_display' => apply_filters('geodir_detail_page_tab_is_display', true, 'post_video'),
1303
+		'tab_content' => ''
1304
+	);
1305
+
1306
+	$arr_tabs['special_offers'] = array(
1307
+		'heading_text' => __('Special Offers', 'geodirectory'),
1308
+		'is_active_tab' => false,
1309
+		'is_display' => apply_filters('geodir_detail_page_tab_is_display', true, 'special_offers'),
1310
+		'tab_content' => ''
1311
+	);
1312
+
1313
+	$arr_tabs['post_map'] = array(
1314
+		'heading_text' => __('Map', 'geodirectory'),
1315
+		'is_active_tab' => false,
1316
+		'is_display' => apply_filters('geodir_detail_page_tab_is_display', true, 'post_map'),
1317
+		'tab_content' => ''
1318
+	);
1319
+
1320
+	$arr_tabs['reviews'] = array(
1321
+		'heading_text' => __('Reviews', 'geodirectory'),
1322
+		'is_active_tab' => false,
1323
+		'is_display' => apply_filters('geodir_detail_page_tab_is_display', true, 'reviews'),
1324
+		'tab_content' => 'review display'
1325
+	);
1326
+
1327
+	$arr_tabs['related_listing'] = array(
1328
+		'heading_text' => __('Related Listing', 'geodirectory'),
1329
+		'is_active_tab' => false,
1330
+		'is_display' => apply_filters('geodir_detail_page_tab_is_display', true, 'related_listing'),
1331
+		'tab_content' => ''
1332
+	);
1333
+
1334
+	/**
1335
+	 * Filter the tabs array.
1336
+	 *
1337
+	 * @since 1.0.0
1338
+	 */
1339
+	return apply_filters('geodir_detail_page_tab_list_extend', $arr_tabs);
1340 1340
 
1341 1341
 
1342 1342
 }
@@ -1351,16 +1351,16 @@  discard block
 block discarded – undo
1351 1351
  */
1352 1352
 function geodir_detail_page_tabs_list()
1353 1353
 {
1354
-    $tabs_excluded = get_option('geodir_detail_page_tabs_excluded');
1355
-    $tabs_array = geodir_detail_page_tabs_array();
1354
+	$tabs_excluded = get_option('geodir_detail_page_tabs_excluded');
1355
+	$tabs_array = geodir_detail_page_tabs_array();
1356 1356
 
1357
-    if (!empty($tabs_excluded)) {
1358
-        foreach ($tabs_excluded as $tab) {
1359
-            if (array_key_exists($tab, $tabs_array))
1360
-                unset($tabs_array[$tab]);
1361
-        }
1362
-    }
1363
-    return $tabs_array;
1357
+	if (!empty($tabs_excluded)) {
1358
+		foreach ($tabs_excluded as $tab) {
1359
+			if (array_key_exists($tab, $tabs_array))
1360
+				unset($tabs_array[$tab]);
1361
+		}
1362
+	}
1363
+	return $tabs_array;
1364 1364
 }
1365 1365
 
1366 1366
 
@@ -1378,162 +1378,162 @@  discard block
 block discarded – undo
1378 1378
  */
1379 1379
 function geodir_show_detail_page_tabs()
1380 1380
 {
1381
-    global $post, $post_images, $video, $special_offers, $related_listing, $geodir_post_detail_fields, $preview;
1381
+	global $post, $post_images, $video, $special_offers, $related_listing, $geodir_post_detail_fields, $preview;
1382 1382
 
1383
-    $post_id = !empty($post) && isset($post->ID) ? (int)$post->ID : 0;
1384
-    $request_post_id = !empty($_REQUEST['p']) ? (int)$_REQUEST['p'] : 0;
1385
-    $is_backend_preview = (is_single() && !empty($_REQUEST['post_type']) && !empty($_REQUEST['preview']) && !empty($_REQUEST['p'])) && is_super_admin() ? true : false; // skip if preview from backend
1383
+	$post_id = !empty($post) && isset($post->ID) ? (int)$post->ID : 0;
1384
+	$request_post_id = !empty($_REQUEST['p']) ? (int)$_REQUEST['p'] : 0;
1385
+	$is_backend_preview = (is_single() && !empty($_REQUEST['post_type']) && !empty($_REQUEST['preview']) && !empty($_REQUEST['p'])) && is_super_admin() ? true : false; // skip if preview from backend
1386 1386
 
1387
-    if ($is_backend_preview && !$post_id > 0 && $request_post_id > 0) {
1388
-        $post = geodir_get_post_info($request_post_id);
1389
-        setup_postdata($post);
1390
-    }
1387
+	if ($is_backend_preview && !$post_id > 0 && $request_post_id > 0) {
1388
+		$post = geodir_get_post_info($request_post_id);
1389
+		setup_postdata($post);
1390
+	}
1391 1391
 
1392
-    $geodir_post_detail_fields = geodir_show_listing_info('moreinfo');
1392
+	$geodir_post_detail_fields = geodir_show_listing_info('moreinfo');
1393 1393
 
1394 1394
 
1395
-    if (geodir_is_page('detail')) {
1396
-        $video = geodir_get_video($post->ID);
1397
-        $special_offers = geodir_get_special_offers($post->ID);
1398
-        $related_listing_array = array();
1399
-        if (get_option('geodir_add_related_listing_posttypes'))
1400
-            $related_listing_array = get_option('geodir_add_related_listing_posttypes');
1395
+	if (geodir_is_page('detail')) {
1396
+		$video = geodir_get_video($post->ID);
1397
+		$special_offers = geodir_get_special_offers($post->ID);
1398
+		$related_listing_array = array();
1399
+		if (get_option('geodir_add_related_listing_posttypes'))
1400
+			$related_listing_array = get_option('geodir_add_related_listing_posttypes');
1401 1401
 
1402 1402
 
1403
-        $excluded_tabs = get_option('geodir_detail_page_tabs_excluded');
1404
-        if(!$excluded_tabs){$excluded_tabs = array();}
1403
+		$excluded_tabs = get_option('geodir_detail_page_tabs_excluded');
1404
+		if(!$excluded_tabs){$excluded_tabs = array();}
1405 1405
 
1406
-        $related_listing = '';
1407
-        if (in_array($post->post_type, $related_listing_array) && !in_array('related_listing', $excluded_tabs)) {
1408
-            $request = array('post_number' => get_option('geodir_related_post_count'),
1409
-                'relate_to' => get_option('geodir_related_post_relate_to'),
1410
-                'layout' => get_option('geodir_related_post_listing_view'),
1411
-                'add_location_filter' => get_option('geodir_related_post_location_filter'),
1412
-                'list_sort' => get_option('geodir_related_post_sortby'),
1413
-                'character_count' => get_option('geodir_related_post_excerpt'));
1406
+		$related_listing = '';
1407
+		if (in_array($post->post_type, $related_listing_array) && !in_array('related_listing', $excluded_tabs)) {
1408
+			$request = array('post_number' => get_option('geodir_related_post_count'),
1409
+				'relate_to' => get_option('geodir_related_post_relate_to'),
1410
+				'layout' => get_option('geodir_related_post_listing_view'),
1411
+				'add_location_filter' => get_option('geodir_related_post_location_filter'),
1412
+				'list_sort' => get_option('geodir_related_post_sortby'),
1413
+				'character_count' => get_option('geodir_related_post_excerpt'));
1414 1414
 
1415
-            if ($post->post_type == 'gd_event' && defined('GDEVENTS_VERSION')) {
1416
-                $related_listing = geodir_get_detail_page_related_events($request);
1417
-            } else {
1418
-                $related_listing = geodir_related_posts_display($request);
1419
-            }
1415
+			if ($post->post_type == 'gd_event' && defined('GDEVENTS_VERSION')) {
1416
+				$related_listing = geodir_get_detail_page_related_events($request);
1417
+			} else {
1418
+				$related_listing = geodir_related_posts_display($request);
1419
+			}
1420 1420
 
1421
-        }
1421
+		}
1422 1422
 
1423
-        $post_images = geodir_get_images($post->ID, 'thumbnail');
1424
-        $thumb_image = '';
1425
-        if (!empty($post_images)) {
1426
-            foreach ($post_images as $image) {
1427
-                $caption = (!empty($image->caption)) ? $image->caption : '';
1428
-                $thumb_image .= '<a href="' . $image->src . '" title="'.$caption.'">';
1429
-                $thumb_image .= geodir_show_image($image, 'thumbnail', true, false);
1430
-                $thumb_image .= '</a>';
1431
-            }
1432
-        }
1423
+		$post_images = geodir_get_images($post->ID, 'thumbnail');
1424
+		$thumb_image = '';
1425
+		if (!empty($post_images)) {
1426
+			foreach ($post_images as $image) {
1427
+				$caption = (!empty($image->caption)) ? $image->caption : '';
1428
+				$thumb_image .= '<a href="' . $image->src . '" title="'.$caption.'">';
1429
+				$thumb_image .= geodir_show_image($image, 'thumbnail', true, false);
1430
+				$thumb_image .= '</a>';
1431
+			}
1432
+		}
1433 1433
 
1434
-        $map_args = array();
1435
-        $map_args['map_canvas_name'] = 'detail_page_map_canvas';
1436
-        $map_args['width'] = '600';
1437
-        $map_args['height'] = '300';
1438
-        if ($post->post_mapzoom) {
1439
-            $map_args['zoom'] = '' . $post->post_mapzoom . '';
1440
-        }
1441
-        $map_args['autozoom'] = false;
1442
-        $map_args['scrollwheel'] = (get_option('geodir_add_listing_mouse_scroll')) ? 0 : 1;
1443
-        $map_args['child_collapse'] = '0';
1444
-        $map_args['enable_cat_filters'] = false;
1445
-        $map_args['enable_text_search'] = false;
1446
-        $map_args['enable_post_type_filters'] = false;
1447
-        $map_args['enable_location_filters'] = false;
1448
-        $map_args['enable_jason_on_load'] = true;
1449
-        $map_args['enable_map_direction'] = true;
1450
-        $map_args['map_class_name'] = 'geodir-map-detail-page';
1451
-        $map_args['maptype'] = (!empty($post->post_mapview)) ? $post->post_mapview : 'ROADMAP';
1452
-    } else if (geodir_is_page('preview')) {
1453
-        $video = isset($post->geodir_video) ? $post->geodir_video : '';
1454
-        $special_offers = isset($post->geodir_special_offers) ? $post->geodir_special_offers : '';
1455
-
1456
-        if (isset($post->post_images))
1457
-            $post->post_images = trim($post->post_images, ",");
1458
-
1459
-        if (isset($post->post_images) && !empty($post->post_images))
1460
-            $post_images = explode(",", $post->post_images);
1461
-
1462
-        $thumb_image = '';
1463
-        if (!empty($post_images)) {
1464
-            foreach ($post_images as $image) {
1465
-                if ($image != '') {
1466
-                    $thumb_image .= '<a href="' . $image . '">';
1467
-                    $thumb_image .= geodir_show_image(array('src' => $image), 'thumbnail', true, false);
1468
-                    $thumb_image .= '</a>';
1469
-                }
1470
-            }
1471
-        }
1434
+		$map_args = array();
1435
+		$map_args['map_canvas_name'] = 'detail_page_map_canvas';
1436
+		$map_args['width'] = '600';
1437
+		$map_args['height'] = '300';
1438
+		if ($post->post_mapzoom) {
1439
+			$map_args['zoom'] = '' . $post->post_mapzoom . '';
1440
+		}
1441
+		$map_args['autozoom'] = false;
1442
+		$map_args['scrollwheel'] = (get_option('geodir_add_listing_mouse_scroll')) ? 0 : 1;
1443
+		$map_args['child_collapse'] = '0';
1444
+		$map_args['enable_cat_filters'] = false;
1445
+		$map_args['enable_text_search'] = false;
1446
+		$map_args['enable_post_type_filters'] = false;
1447
+		$map_args['enable_location_filters'] = false;
1448
+		$map_args['enable_jason_on_load'] = true;
1449
+		$map_args['enable_map_direction'] = true;
1450
+		$map_args['map_class_name'] = 'geodir-map-detail-page';
1451
+		$map_args['maptype'] = (!empty($post->post_mapview)) ? $post->post_mapview : 'ROADMAP';
1452
+	} else if (geodir_is_page('preview')) {
1453
+		$video = isset($post->geodir_video) ? $post->geodir_video : '';
1454
+		$special_offers = isset($post->geodir_special_offers) ? $post->geodir_special_offers : '';
1455
+
1456
+		if (isset($post->post_images))
1457
+			$post->post_images = trim($post->post_images, ",");
1458
+
1459
+		if (isset($post->post_images) && !empty($post->post_images))
1460
+			$post_images = explode(",", $post->post_images);
1461
+
1462
+		$thumb_image = '';
1463
+		if (!empty($post_images)) {
1464
+			foreach ($post_images as $image) {
1465
+				if ($image != '') {
1466
+					$thumb_image .= '<a href="' . $image . '">';
1467
+					$thumb_image .= geodir_show_image(array('src' => $image), 'thumbnail', true, false);
1468
+					$thumb_image .= '</a>';
1469
+				}
1470
+			}
1471
+		}
1472 1472
 
1473
-        global $map_jason;
1474
-        $marker_json = $post->marker_json != '' ? json_decode($post->marker_json, true) : array();
1475
-        $marker_icon = (!empty($marker_json) && !empty($marker_json['i'])) ? $marker_json['i'] : '';
1476
-        $icon_size = geodir_get_marker_size($marker_icon);
1477
-        $marker_json['w'] = $icon_size['w'];
1478
-        $marker_json['h'] = $icon_size['h'];
1479
-        $map_jason[] = json_encode($marker_json);
1480
-
1481
-        $address_latitude = isset($post->post_latitude) ? $post->post_latitude : '';
1482
-        $address_longitude = isset($post->post_longitude) ? $post->post_longitude : '';
1483
-        $mapview = isset($post->post_mapview) ? $post->post_mapview : '';
1484
-        $mapzoom = isset($post->post_mapzoom) ? $post->post_mapzoom : '';
1485
-        if (!$mapzoom) {
1486
-            $mapzoom = 12;
1487
-        }
1473
+		global $map_jason;
1474
+		$marker_json = $post->marker_json != '' ? json_decode($post->marker_json, true) : array();
1475
+		$marker_icon = (!empty($marker_json) && !empty($marker_json['i'])) ? $marker_json['i'] : '';
1476
+		$icon_size = geodir_get_marker_size($marker_icon);
1477
+		$marker_json['w'] = $icon_size['w'];
1478
+		$marker_json['h'] = $icon_size['h'];
1479
+		$map_jason[] = json_encode($marker_json);
1480
+
1481
+		$address_latitude = isset($post->post_latitude) ? $post->post_latitude : '';
1482
+		$address_longitude = isset($post->post_longitude) ? $post->post_longitude : '';
1483
+		$mapview = isset($post->post_mapview) ? $post->post_mapview : '';
1484
+		$mapzoom = isset($post->post_mapzoom) ? $post->post_mapzoom : '';
1485
+		if (!$mapzoom) {
1486
+			$mapzoom = 12;
1487
+		}
1488 1488
 
1489
-        $map_args = array();
1490
-        $map_args['map_canvas_name'] = 'preview_map_canvas';
1491
-        $map_args['width'] = '950';
1492
-        $map_args['height'] = '300';
1493
-        $map_args['child_collapse'] = '0';
1494
-        $map_args['maptype'] = $mapview;
1495
-        $map_args['autozoom'] = false;
1496
-        $map_args['zoom'] = "$mapzoom";
1497
-        $map_args['latitude'] = $address_latitude;
1498
-        $map_args['longitude'] = $address_longitude;
1499
-        $map_args['enable_cat_filters'] = false;
1500
-        $map_args['enable_text_search'] = false;
1501
-        $map_args['enable_post_type_filters'] = false;
1502
-        $map_args['enable_location_filters'] = false;
1503
-        $map_args['enable_jason_on_load'] = true;
1504
-        $map_args['enable_map_direction'] = true;
1505
-        $map_args['map_class_name'] = 'geodir-map-preview-page';
1506
-    }
1507
-
1508
-    $arr_detail_page_tabs = geodir_detail_page_tabs_list();// get this sooner so we can get the active tab for the user
1509
-
1510
-    $active_tab = '';
1511
-    $active_tab_name = '';
1512
-    $default_tab = '';
1513
-    $default_tab_name = '';
1514
-    foreach($arr_detail_page_tabs as $tab_index => $tabs){
1515
-        if (isset($tabs['is_active_tab']) && $tabs['is_active_tab'] && !empty($tabs['is_display']) && isset($tabs['heading_text']) && $tabs['heading_text']) {
1516
-            $active_tab = $tab_index;
1517
-            $active_tab_name = __($tabs['heading_text'], 'geodirectory');
1518
-        }
1489
+		$map_args = array();
1490
+		$map_args['map_canvas_name'] = 'preview_map_canvas';
1491
+		$map_args['width'] = '950';
1492
+		$map_args['height'] = '300';
1493
+		$map_args['child_collapse'] = '0';
1494
+		$map_args['maptype'] = $mapview;
1495
+		$map_args['autozoom'] = false;
1496
+		$map_args['zoom'] = "$mapzoom";
1497
+		$map_args['latitude'] = $address_latitude;
1498
+		$map_args['longitude'] = $address_longitude;
1499
+		$map_args['enable_cat_filters'] = false;
1500
+		$map_args['enable_text_search'] = false;
1501
+		$map_args['enable_post_type_filters'] = false;
1502
+		$map_args['enable_location_filters'] = false;
1503
+		$map_args['enable_jason_on_load'] = true;
1504
+		$map_args['enable_map_direction'] = true;
1505
+		$map_args['map_class_name'] = 'geodir-map-preview-page';
1506
+	}
1507
+
1508
+	$arr_detail_page_tabs = geodir_detail_page_tabs_list();// get this sooner so we can get the active tab for the user
1509
+
1510
+	$active_tab = '';
1511
+	$active_tab_name = '';
1512
+	$default_tab = '';
1513
+	$default_tab_name = '';
1514
+	foreach($arr_detail_page_tabs as $tab_index => $tabs){
1515
+		if (isset($tabs['is_active_tab']) && $tabs['is_active_tab'] && !empty($tabs['is_display']) && isset($tabs['heading_text']) && $tabs['heading_text']) {
1516
+			$active_tab = $tab_index;
1517
+			$active_tab_name = __($tabs['heading_text'], 'geodirectory');
1518
+		}
1519 1519
         
1520
-        if ($default_tab === '' && !empty($tabs['is_display']) && !empty($tabs['heading_text'])) {
1521
-            $default_tab = $tab_index;
1522
-            $default_tab_name = __($tabs['heading_text'], 'geodirectory');
1523
-        }
1524
-    }
1520
+		if ($default_tab === '' && !empty($tabs['is_display']) && !empty($tabs['heading_text'])) {
1521
+			$default_tab = $tab_index;
1522
+			$default_tab_name = __($tabs['heading_text'], 'geodirectory');
1523
+		}
1524
+	}
1525 1525
     
1526
-    if ($active_tab === '' && $default_tab !== '') { // Make first tab acs a active tab if not any tab is active.
1527
-        if (isset($arr_detail_page_tabs[$active_tab]) && isset($arr_detail_page_tabs[$active_tab]['is_active_tab'])) {
1528
-            $arr_detail_page_tabs[$active_tab]['is_active_tab'] = false;
1529
-        }
1526
+	if ($active_tab === '' && $default_tab !== '') { // Make first tab acs a active tab if not any tab is active.
1527
+		if (isset($arr_detail_page_tabs[$active_tab]) && isset($arr_detail_page_tabs[$active_tab]['is_active_tab'])) {
1528
+			$arr_detail_page_tabs[$active_tab]['is_active_tab'] = false;
1529
+		}
1530 1530
         
1531
-        $arr_detail_page_tabs[$default_tab]['is_active_tab'] = true;
1532
-        $active_tab = $default_tab;
1533
-        $active_tab_name = $default_tab_name;
1534
-    }
1535
-    $tab_list = (get_option('geodir_disable_tabs',false)) ? true : false;
1536
-    ?>
1531
+		$arr_detail_page_tabs[$default_tab]['is_active_tab'] = true;
1532
+		$active_tab = $default_tab;
1533
+		$active_tab_name = $default_tab_name;
1534
+	}
1535
+	$tab_list = (get_option('geodir_disable_tabs',false)) ? true : false;
1536
+	?>
1537 1537
     <div class="geodir-tabs" id="gd-tabs" style="position:relative;">
1538 1538
         <?php if(!$tab_list){ ?>
1539 1539
         <div id="geodir-tab-mobile-menu">
@@ -1543,173 +1543,173 @@  discard block
 block discarded – undo
1543 1543
         </div>
1544 1544
         <dl class="geodir-tab-head">
1545 1545
             <?php
1546
-            }
1547
-            /**
1548
-             * Called before the details page tab list headings, inside the `dl` tag.
1549
-             *
1550
-             * @since 1.0.0
1551
-             * @see 'geodir_after_tab_list'
1552
-             */
1553
-            do_action('geodir_before_tab_list'); ?>
1546
+			}
1547
+			/**
1548
+			 * Called before the details page tab list headings, inside the `dl` tag.
1549
+			 *
1550
+			 * @since 1.0.0
1551
+			 * @see 'geodir_after_tab_list'
1552
+			 */
1553
+			do_action('geodir_before_tab_list'); ?>
1554 1554
             <?php
1555 1555
             
1556
-            foreach ($arr_detail_page_tabs as $tab_index => $detail_page_tab) {
1557
-                if ($detail_page_tab['is_display']) {
1556
+			foreach ($arr_detail_page_tabs as $tab_index => $detail_page_tab) {
1557
+				if ($detail_page_tab['is_display']) {
1558 1558
 
1559
-                    if(!$tab_list) {
1560
-                        ?>
1559
+					if(!$tab_list) {
1560
+						?>
1561 1561
                         <dt></dt> <!-- added to comply with validation -->
1562 1562
                         <dd <?php if ($detail_page_tab['is_active_tab']){ ?>class="geodir-tab-active"<?php } ?> ><a
1563 1563
                                 data-tab="#<?php echo $tab_index; ?>"
1564 1564
                                 data-status="enable"><?php _e($detail_page_tab['heading_text'], 'geodirectory'); ?></a>
1565 1565
                         </dd>
1566 1566
                         <?php
1567
-                    }
1568
-                    ob_start() // start tab content buffering
1569
-                    ?>
1567
+					}
1568
+					ob_start() // start tab content buffering
1569
+					?>
1570 1570
                     <li id="<?php echo $tab_index;?>Tab">
1571 1571
                         <?php if($tab_list){
1572
-                            $tab_title = '<span class="gd-tab-list-title" ><a href="#'.$tab_index.'">'.__($detail_page_tab['heading_text'],'geodirectory').'</a></span><hr />';
1573
-                            /**
1574
-                             * Filter the tab list title html.
1575
-                             *
1576
-                             * @since 1.6.1
1577
-                             * @param string $tab_title The html for the tab title.
1578
-                             * @param string $tab_index The tab index type.
1579
-                             * @param array $detail_page_tab The array of values including title text.
1580
-                             */
1581
-                            echo apply_filters('geodir_tab_list_title',$tab_title ,$tab_index ,$detail_page_tab);
1582
-                        }?>
1572
+							$tab_title = '<span class="gd-tab-list-title" ><a href="#'.$tab_index.'">'.__($detail_page_tab['heading_text'],'geodirectory').'</a></span><hr />';
1573
+							/**
1574
+							 * Filter the tab list title html.
1575
+							 *
1576
+							 * @since 1.6.1
1577
+							 * @param string $tab_title The html for the tab title.
1578
+							 * @param string $tab_index The tab index type.
1579
+							 * @param array $detail_page_tab The array of values including title text.
1580
+							 */
1581
+							echo apply_filters('geodir_tab_list_title',$tab_title ,$tab_index ,$detail_page_tab);
1582
+						}?>
1583 1583
                         <div id="<?php echo $tab_index;?>" class="hash-offset"></div>
1584 1584
                         <?php
1585
-                        /**
1586
-                         * Called before the details tab content is output per tab.
1587
-                         *
1588
-                         * @since 1.0.0
1589
-                         * @param string $tab_index The tab name ID.
1590
-                         */
1591
-                        do_action('geodir_before_tab_content', $tab_index);
1592
-
1593
-                        /**
1594
-                         * Called before the details tab content is output per tab.
1595
-                         *
1596
-                         * Uses dynamic hook name: geodir_before_$tab_index_tab_content
1597
-                         *
1598
-                         * @since 1.0.0
1599
-                         * @todo do we need this if we have the hook above? 'geodir_before_tab_content'
1600
-                         */
1601
-                        do_action('geodir_before_' . $tab_index . '_tab_content');
1602
-                        /// write a code to generate content of each tab
1603
-                        switch ($tab_index) {
1604
-                            case 'post_profile':
1605
-                                /**
1606
-                                 * Called before the listing description content on the details page tab.
1607
-                                 *
1608
-                                 * @since 1.0.0
1609
-                                 */
1610
-                                do_action('geodir_before_description_on_listing_detail');
1611
-                                if (geodir_is_page('detail')) {
1612
-                                    the_content();
1613
-                                } else {
1614
-                                    /** This action is documented in geodirectory_template_actions.php */
1615
-                                    echo apply_filters('the_content', stripslashes($post->post_desc));
1616
-                                }
1617
-
1618
-                                /**
1619
-                                 * Called after the listing description content on the details page tab.
1620
-                                 *
1621
-                                 * @since 1.0.0
1622
-                                 */
1623
-                                do_action('geodir_after_description_on_listing_detail');
1624
-                                break;
1625
-                            case 'post_info':
1626
-                                echo $geodir_post_detail_fields;
1627
-                                break;
1628
-                            case 'post_images':
1629
-                                echo $thumb_image;
1630
-                                break;
1631
-                            case 'post_video':
1632
-                                // some browsers hide $_POST data if used for embeds so we repalce with a placeholder
1633
-                                if($preview){
1634
-                                    if($video){
1635
-                                        echo "<span class='gd-video-embed-preview' ><p class='gd-video-preview-text'><i class=\"fa fa-video-camera\" aria-hidden=\"true\"></i><br />".__('Video Preview Placeholder', 'geodirectory')."</p></span>";
1636
-                                    }
1637
-                                }else{
1638
-                                    /** This action is documented in geodirectory_template_actions.php */
1639
-                                    echo apply_filters('the_content', stripslashes($video));// we apply the_content filter so oembed works also;
1640
-                                }
1641
-                                break;
1642
-                            case 'special_offers':
1643
-                                echo apply_filters('gd_special_offers_content', wpautop(stripslashes($special_offers)));
1644
-
1645
-                                break;
1646
-                            case 'post_map':
1647
-                                geodir_draw_map($map_args);
1648
-                                break;
1649
-                            case 'reviews':
1650
-                                comments_template();
1651
-                                break;
1652
-                            case 'related_listing':
1653
-                                echo $related_listing;
1654
-                                break;
1655
-                            default: {
1656
-                                if ((isset($post->{$tab_index}) || (!isset($post->{$tab_index}) && (strpos($tab_index, 'gd_tab_') !== false || $tab_index == 'link_business'))) && !empty($detail_page_tab['tab_content'])) {
1657
-                                    echo $detail_page_tab['tab_content'];
1658
-                                }
1659
-                            }
1660
-                                break;
1661
-                        }
1662
-
1663
-                        /**
1664
-                         * Called after the details tab content is output per tab.
1665
-                         *
1666
-                         * @since 1.0.0
1667
-                         */
1668
-                        do_action('geodir_after_tab_content', $tab_index);
1669
-
1670
-                        /**
1671
-                         * Called after the details tab content is output per tab.
1672
-                         *
1673
-                         * Uses dynamic hook name: geodir_after_$tab_index_tab_content
1674
-                         *
1675
-                         * @since 1.0.0
1676
-                         * @todo do we need this if we have the hook above? 'geodir_after_tab_content'
1677
-                         */
1678
-                        do_action('geodir_after_' . $tab_index . '_tab_content');
1679
-                        ?> </li>
1585
+						/**
1586
+						 * Called before the details tab content is output per tab.
1587
+						 *
1588
+						 * @since 1.0.0
1589
+						 * @param string $tab_index The tab name ID.
1590
+						 */
1591
+						do_action('geodir_before_tab_content', $tab_index);
1592
+
1593
+						/**
1594
+						 * Called before the details tab content is output per tab.
1595
+						 *
1596
+						 * Uses dynamic hook name: geodir_before_$tab_index_tab_content
1597
+						 *
1598
+						 * @since 1.0.0
1599
+						 * @todo do we need this if we have the hook above? 'geodir_before_tab_content'
1600
+						 */
1601
+						do_action('geodir_before_' . $tab_index . '_tab_content');
1602
+						/// write a code to generate content of each tab
1603
+						switch ($tab_index) {
1604
+							case 'post_profile':
1605
+								/**
1606
+								 * Called before the listing description content on the details page tab.
1607
+								 *
1608
+								 * @since 1.0.0
1609
+								 */
1610
+								do_action('geodir_before_description_on_listing_detail');
1611
+								if (geodir_is_page('detail')) {
1612
+									the_content();
1613
+								} else {
1614
+									/** This action is documented in geodirectory_template_actions.php */
1615
+									echo apply_filters('the_content', stripslashes($post->post_desc));
1616
+								}
1617
+
1618
+								/**
1619
+								 * Called after the listing description content on the details page tab.
1620
+								 *
1621
+								 * @since 1.0.0
1622
+								 */
1623
+								do_action('geodir_after_description_on_listing_detail');
1624
+								break;
1625
+							case 'post_info':
1626
+								echo $geodir_post_detail_fields;
1627
+								break;
1628
+							case 'post_images':
1629
+								echo $thumb_image;
1630
+								break;
1631
+							case 'post_video':
1632
+								// some browsers hide $_POST data if used for embeds so we repalce with a placeholder
1633
+								if($preview){
1634
+									if($video){
1635
+										echo "<span class='gd-video-embed-preview' ><p class='gd-video-preview-text'><i class=\"fa fa-video-camera\" aria-hidden=\"true\"></i><br />".__('Video Preview Placeholder', 'geodirectory')."</p></span>";
1636
+									}
1637
+								}else{
1638
+									/** This action is documented in geodirectory_template_actions.php */
1639
+									echo apply_filters('the_content', stripslashes($video));// we apply the_content filter so oembed works also;
1640
+								}
1641
+								break;
1642
+							case 'special_offers':
1643
+								echo apply_filters('gd_special_offers_content', wpautop(stripslashes($special_offers)));
1644
+
1645
+								break;
1646
+							case 'post_map':
1647
+								geodir_draw_map($map_args);
1648
+								break;
1649
+							case 'reviews':
1650
+								comments_template();
1651
+								break;
1652
+							case 'related_listing':
1653
+								echo $related_listing;
1654
+								break;
1655
+							default: {
1656
+								if ((isset($post->{$tab_index}) || (!isset($post->{$tab_index}) && (strpos($tab_index, 'gd_tab_') !== false || $tab_index == 'link_business'))) && !empty($detail_page_tab['tab_content'])) {
1657
+									echo $detail_page_tab['tab_content'];
1658
+								}
1659
+							}
1660
+								break;
1661
+						}
1662
+
1663
+						/**
1664
+						 * Called after the details tab content is output per tab.
1665
+						 *
1666
+						 * @since 1.0.0
1667
+						 */
1668
+						do_action('geodir_after_tab_content', $tab_index);
1669
+
1670
+						/**
1671
+						 * Called after the details tab content is output per tab.
1672
+						 *
1673
+						 * Uses dynamic hook name: geodir_after_$tab_index_tab_content
1674
+						 *
1675
+						 * @since 1.0.0
1676
+						 * @todo do we need this if we have the hook above? 'geodir_after_tab_content'
1677
+						 */
1678
+						do_action('geodir_after_' . $tab_index . '_tab_content');
1679
+						?> </li>
1680 1680
                     <?php
1681
-                    /**
1682
-                     * Filter the current tab content.
1683
-                     *
1684
-                     * @since 1.0.0
1685
-                     */
1686
-                    $arr_detail_page_tabs[$tab_index]['tab_content'] = apply_filters("geodir_modify_" . $detail_page_tab['tab_content'] . "_tab_content", ob_get_clean());
1687
-                } // end of if for is_display
1688
-            }// end of foreach
1689
-
1690
-            /**
1691
-             * Called after the details page tab list headings, inside the `dl` tag.
1692
-             *
1693
-             * @since 1.0.0
1694
-             * @see 'geodir_before_tab_list'
1695
-             */
1696
-            do_action('geodir_after_tab_list');
1697
-            ?>
1681
+					/**
1682
+					 * Filter the current tab content.
1683
+					 *
1684
+					 * @since 1.0.0
1685
+					 */
1686
+					$arr_detail_page_tabs[$tab_index]['tab_content'] = apply_filters("geodir_modify_" . $detail_page_tab['tab_content'] . "_tab_content", ob_get_clean());
1687
+				} // end of if for is_display
1688
+			}// end of foreach
1689
+
1690
+			/**
1691
+			 * Called after the details page tab list headings, inside the `dl` tag.
1692
+			 *
1693
+			 * @since 1.0.0
1694
+			 * @see 'geodir_before_tab_list'
1695
+			 */
1696
+			do_action('geodir_after_tab_list');
1697
+			?>
1698 1698
             <?php if(!$tab_list){?></dl><?php }?>
1699 1699
         <ul class="geodir-tabs-content entry-content <?php if($tab_list){?>geodir-tabs-list<?php }?>" style="position:relative;">
1700 1700
             <?php
1701
-            foreach ($arr_detail_page_tabs as $detail_page_tab) {
1702
-                if ($detail_page_tab['is_display'] && !empty($detail_page_tab['tab_content'])) {
1703
-                    echo $detail_page_tab['tab_content'];
1704
-                }// end of if
1705
-            }// end of foreach
1706
-
1707
-            /**
1708
-             * Called after all the tab content is output in `li` tags, called before the closing `ul` tag.
1709
-             *
1710
-             * @since 1.0.0
1711
-             */
1712
-            do_action('geodir_add_tab_content'); ?>
1701
+			foreach ($arr_detail_page_tabs as $detail_page_tab) {
1702
+				if ($detail_page_tab['is_display'] && !empty($detail_page_tab['tab_content'])) {
1703
+					echo $detail_page_tab['tab_content'];
1704
+				}// end of if
1705
+			}// end of foreach
1706
+
1707
+			/**
1708
+			 * Called after all the tab content is output in `li` tags, called before the closing `ul` tag.
1709
+			 *
1710
+			 * @since 1.0.0
1711
+			 */
1712
+			do_action('geodir_add_tab_content'); ?>
1713 1713
         </ul>
1714 1714
         <!--gd-tabs-content ul end-->
1715 1715
     </div>
@@ -1732,7 +1732,7 @@  discard block
 block discarded – undo
1732 1732
         });
1733 1733
     </script>
1734 1734
     <?php
1735
-    }
1735
+	}
1736 1736
 }
1737 1737
 
1738 1738
 /**
@@ -1745,127 +1745,127 @@  discard block
 block discarded – undo
1745 1745
  */
1746 1746
 function geodir_exif($file)
1747 1747
 {
1748
-    if (empty($file) || !is_array($file)) {
1749
-        return $file;
1750
-    }
1748
+	if (empty($file) || !is_array($file)) {
1749
+		return $file;
1750
+	}
1751 1751
     
1752
-    $file_path = !empty($file['tmp_name']) ? sanitize_text_field($file['tmp_name']) : '';
1753
-    if (!($file_path && file_exists($file_path))) {
1754
-        return $file;
1755
-    }
1756
-    $file['file'] = $file_path;
1752
+	$file_path = !empty($file['tmp_name']) ? sanitize_text_field($file['tmp_name']) : '';
1753
+	if (!($file_path && file_exists($file_path))) {
1754
+		return $file;
1755
+	}
1756
+	$file['file'] = $file_path;
1757 1757
     
1758
-    if (!file_is_valid_image($file_path)) {
1759
-        return $file; // Bail if file is not an image.
1760
-    }
1758
+	if (!file_is_valid_image($file_path)) {
1759
+		return $file; // Bail if file is not an image.
1760
+	}
1761 1761
     
1762
-    if (!function_exists('wp_get_image_editor')) {
1763
-        return $file;
1764
-    }
1762
+	if (!function_exists('wp_get_image_editor')) {
1763
+		return $file;
1764
+	}
1765 1765
    
1766
-    $mime_type = $file['type'];
1767
-    $exif = array();
1768
-    if ($mime_type == 'image/jpeg' && function_exists('exif_read_data')) {
1769
-        try {
1770
-            $exif = exif_read_data($file_path);
1771
-        } catch(Exception $e) {
1772
-            $exif = array();
1773
-        }
1774
-    }
1766
+	$mime_type = $file['type'];
1767
+	$exif = array();
1768
+	if ($mime_type == 'image/jpeg' && function_exists('exif_read_data')) {
1769
+		try {
1770
+			$exif = exif_read_data($file_path);
1771
+		} catch(Exception $e) {
1772
+			$exif = array();
1773
+		}
1774
+	}
1775 1775
     
1776
-    $rotate = false;
1777
-    $flip = false;
1778
-    $modify = false;
1779
-    $orientation = 0;
1780
-    if (!empty($exif) && isset($exif['Orientation'])) {
1781
-        switch ((int)$exif['Orientation']) {
1782
-            case 1:
1783
-                // do nothing
1784
-                break;
1785
-            case 2:
1786
-                $flip = array(false, true);
1787
-                $modify = true;
1788
-                break;
1789
-            case 3:
1790
-                $orientation = -180;
1791
-                $rotate = true;
1792
-                $modify = true;
1793
-                break;
1794
-            case 4:
1795
-                $flip = array(true, false);
1796
-                $modify = true;
1797
-                break;
1798
-            case 5:
1799
-                $orientation = -90;
1800
-                $rotate = true;
1801
-                $flip = array(false, true);
1802
-                $modify = true;
1803
-                break;
1804
-            case 6:
1805
-                $orientation = -90;
1806
-                $rotate = true;
1807
-                $modify = true;
1808
-                break;
1809
-            case 7:
1810
-                $orientation = -270;
1811
-                $rotate = true;
1812
-                $flip = array(false, true);
1813
-                $modify = true;
1814
-                break;
1815
-            case 8:
1816
-            case 9:
1817
-                $orientation = -270;
1818
-                $rotate = true;
1819
-                $modify = true;
1820
-                break;
1821
-            default:
1822
-                $orientation = 0;
1823
-                $rotate = true;
1824
-                $modify = true;
1825
-                break;
1826
-        }
1827
-    }
1776
+	$rotate = false;
1777
+	$flip = false;
1778
+	$modify = false;
1779
+	$orientation = 0;
1780
+	if (!empty($exif) && isset($exif['Orientation'])) {
1781
+		switch ((int)$exif['Orientation']) {
1782
+			case 1:
1783
+				// do nothing
1784
+				break;
1785
+			case 2:
1786
+				$flip = array(false, true);
1787
+				$modify = true;
1788
+				break;
1789
+			case 3:
1790
+				$orientation = -180;
1791
+				$rotate = true;
1792
+				$modify = true;
1793
+				break;
1794
+			case 4:
1795
+				$flip = array(true, false);
1796
+				$modify = true;
1797
+				break;
1798
+			case 5:
1799
+				$orientation = -90;
1800
+				$rotate = true;
1801
+				$flip = array(false, true);
1802
+				$modify = true;
1803
+				break;
1804
+			case 6:
1805
+				$orientation = -90;
1806
+				$rotate = true;
1807
+				$modify = true;
1808
+				break;
1809
+			case 7:
1810
+				$orientation = -270;
1811
+				$rotate = true;
1812
+				$flip = array(false, true);
1813
+				$modify = true;
1814
+				break;
1815
+			case 8:
1816
+			case 9:
1817
+				$orientation = -270;
1818
+				$rotate = true;
1819
+				$modify = true;
1820
+				break;
1821
+			default:
1822
+				$orientation = 0;
1823
+				$rotate = true;
1824
+				$modify = true;
1825
+				break;
1826
+		}
1827
+	}
1828 1828
     
1829
-    $quality = null;
1830
-    /**
1831
-     * Filter the image quality.
1832
-     *
1833
-     * @since 1.5.7
1834
-     * @param int|null $quality Image Compression quality between 1-100% scale. Default null.
1835
-     * @param string $quality Image mime type.
1836
-     */
1837
-    $quality = apply_filters('geodir_image_upload_set_quality', $quality, $mime_type);
1838
-    if ($quality !== null) {
1839
-        $modify = true;
1840
-    }
1841
-
1842
-    if (!$modify) {
1843
-        return $file; // no change
1844
-    }
1845
-
1846
-    $image = wp_get_image_editor($file_path);
1847
-    if (!is_wp_error($image)) {
1848
-        if ($rotate) {
1849
-            $image->rotate($orientation);
1850
-        }
1829
+	$quality = null;
1830
+	/**
1831
+	 * Filter the image quality.
1832
+	 *
1833
+	 * @since 1.5.7
1834
+	 * @param int|null $quality Image Compression quality between 1-100% scale. Default null.
1835
+	 * @param string $quality Image mime type.
1836
+	 */
1837
+	$quality = apply_filters('geodir_image_upload_set_quality', $quality, $mime_type);
1838
+	if ($quality !== null) {
1839
+		$modify = true;
1840
+	}
1841
+
1842
+	if (!$modify) {
1843
+		return $file; // no change
1844
+	}
1845
+
1846
+	$image = wp_get_image_editor($file_path);
1847
+	if (!is_wp_error($image)) {
1848
+		if ($rotate) {
1849
+			$image->rotate($orientation);
1850
+		}
1851 1851
         
1852
-        if (!empty($flip)) {
1853
-            $image->flip($flip[0], $flip[1]);
1854
-        }
1852
+		if (!empty($flip)) {
1853
+			$image->flip($flip[0], $flip[1]);
1854
+		}
1855 1855
         
1856
-        if ($quality !== null) {
1857
-            $image->set_quality((int)$quality);
1858
-        }
1856
+		if ($quality !== null) {
1857
+			$image->set_quality((int)$quality);
1858
+		}
1859 1859
         
1860
-       $result = $image->save($file_path);
1861
-       if (!is_wp_error($result)) {
1862
-           $file['file'] = $result['path'];
1863
-           $file['tmp_name'] = $result['path'];
1864
-       }
1865
-    }
1860
+	   $result = $image->save($file_path);
1861
+	   if (!is_wp_error($result)) {
1862
+		   $file['file'] = $result['path'];
1863
+		   $file['tmp_name'] = $result['path'];
1864
+	   }
1865
+	}
1866 1866
     
1867
-    // The image orientation is fixed, pass it back for further processing
1868
-    return $file;
1867
+	// The image orientation is fixed, pass it back for further processing
1868
+	return $file;
1869 1869
 }
1870 1870
 
1871 1871
 /**
@@ -1884,138 +1884,138 @@  discard block
 block discarded – undo
1884 1884
  * @return string Returns the recent reviews html.
1885 1885
  */
1886 1886
 function geodir_get_recent_reviews($g_size = 60, $no_comments = 10, $comment_lenth = 60, $show_pass_post = false) {
1887
-    global $wpdb, $tablecomments, $tableposts, $rating_table_name, $gd_session;
1888
-    $tablecomments = $wpdb->comments;
1889
-    $tableposts = $wpdb->posts;
1890
-
1891
-    $comments_echo = '';
1892
-    $city_filter = '';
1893
-    $region_filter = '';
1894
-    $country_filter = '';
1895
-
1896
-    if ($gd_session->get('gd_multi_location')) {
1897
-        if ($gd_ses_country = $gd_session->get('gd_country')) {
1898
-            $country_filter = $wpdb->prepare(" AND r.post_country=%s ", str_replace("-", " ", $gd_ses_country));
1899
-        }
1887
+	global $wpdb, $tablecomments, $tableposts, $rating_table_name, $gd_session;
1888
+	$tablecomments = $wpdb->comments;
1889
+	$tableposts = $wpdb->posts;
1890
+
1891
+	$comments_echo = '';
1892
+	$city_filter = '';
1893
+	$region_filter = '';
1894
+	$country_filter = '';
1895
+
1896
+	if ($gd_session->get('gd_multi_location')) {
1897
+		if ($gd_ses_country = $gd_session->get('gd_country')) {
1898
+			$country_filter = $wpdb->prepare(" AND r.post_country=%s ", str_replace("-", " ", $gd_ses_country));
1899
+		}
1900 1900
 
1901
-        if ($gd_ses_region = $gd_session->get('gd_region')) {
1902
-            $region_filter = $wpdb->prepare(" AND r.post_region=%s ", str_replace("-", " ", $gd_ses_region));
1903
-        }
1901
+		if ($gd_ses_region = $gd_session->get('gd_region')) {
1902
+			$region_filter = $wpdb->prepare(" AND r.post_region=%s ", str_replace("-", " ", $gd_ses_region));
1903
+		}
1904 1904
 
1905
-        if ($gd_ses_city = $gd_session->get('gd_city')) {
1906
-            $city_filter = $wpdb->prepare(" AND r.post_city=%s ", str_replace("-", " ", $gd_ses_city));
1907
-        }
1908
-    }
1905
+		if ($gd_ses_city = $gd_session->get('gd_city')) {
1906
+			$city_filter = $wpdb->prepare(" AND r.post_city=%s ", str_replace("-", " ", $gd_ses_city));
1907
+		}
1908
+	}
1909 1909
 	
1910
-    $review_table = GEODIR_REVIEW_TABLE;
1911
-    $request = "SELECT r.id as ID, r.post_type, r.comment_id as comment_ID, r.post_date as comment_date,r.overall_rating, r.user_id, r.post_id FROM $review_table as r WHERE r.post_status = 1 AND r.status =1 AND r.overall_rating>=1 $country_filter $region_filter $city_filter ORDER BY r.post_date DESC, r.id DESC LIMIT $no_comments";
1912
-
1913
-    $comments = $wpdb->get_results($request);
1914
-
1915
-    foreach ($comments as $comment) {
1916
-        // Set the extra comment info needed.
1917
-        $comment_extra = $wpdb->get_row("SELECT * FROM $wpdb->comments WHERE comment_ID =$comment->comment_ID");
1918
-        //echo "SELECT * FROM $wpdb->comments WHERE comment_ID =$comment->comment_ID";
1919
-        $comment->comment_content = $comment_extra->comment_content;
1920
-        $comment->comment_author = $comment_extra->comment_author;
1921
-        $comment->comment_author_email = $comment_extra->comment_author_email;
1922
-
1923
-        $comment_id = '';
1924
-        $comment_id = $comment->comment_ID;
1925
-        $comment_content = strip_tags($comment->comment_content);
1926
-
1927
-        $comment_content = preg_replace('#(\\[img\\]).+(\\[\\/img\\])#', '', $comment_content);
1928
-
1929
-        $permalink = get_permalink($comment->ID) . "#comment-" . $comment->comment_ID;
1930
-        $comment_author_email = $comment->comment_author_email;
1931
-        $comment_post_ID = $comment->post_id;
1932
-
1933
-        $na = true;
1934
-        if (function_exists('icl_object_id') && icl_object_id($comment_post_ID, $comment->post_type, true)) {
1935
-            $comment_post_ID2 = icl_object_id($comment_post_ID, $comment->post_type, false);
1936
-            if ($comment_post_ID == $comment_post_ID2) {
1937
-            } else {
1938
-                $na = false;
1939
-            }
1940
-        }
1910
+	$review_table = GEODIR_REVIEW_TABLE;
1911
+	$request = "SELECT r.id as ID, r.post_type, r.comment_id as comment_ID, r.post_date as comment_date,r.overall_rating, r.user_id, r.post_id FROM $review_table as r WHERE r.post_status = 1 AND r.status =1 AND r.overall_rating>=1 $country_filter $region_filter $city_filter ORDER BY r.post_date DESC, r.id DESC LIMIT $no_comments";
1912
+
1913
+	$comments = $wpdb->get_results($request);
1914
+
1915
+	foreach ($comments as $comment) {
1916
+		// Set the extra comment info needed.
1917
+		$comment_extra = $wpdb->get_row("SELECT * FROM $wpdb->comments WHERE comment_ID =$comment->comment_ID");
1918
+		//echo "SELECT * FROM $wpdb->comments WHERE comment_ID =$comment->comment_ID";
1919
+		$comment->comment_content = $comment_extra->comment_content;
1920
+		$comment->comment_author = $comment_extra->comment_author;
1921
+		$comment->comment_author_email = $comment_extra->comment_author_email;
1922
+
1923
+		$comment_id = '';
1924
+		$comment_id = $comment->comment_ID;
1925
+		$comment_content = strip_tags($comment->comment_content);
1926
+
1927
+		$comment_content = preg_replace('#(\\[img\\]).+(\\[\\/img\\])#', '', $comment_content);
1928
+
1929
+		$permalink = get_permalink($comment->ID) . "#comment-" . $comment->comment_ID;
1930
+		$comment_author_email = $comment->comment_author_email;
1931
+		$comment_post_ID = $comment->post_id;
1932
+
1933
+		$na = true;
1934
+		if (function_exists('icl_object_id') && icl_object_id($comment_post_ID, $comment->post_type, true)) {
1935
+			$comment_post_ID2 = icl_object_id($comment_post_ID, $comment->post_type, false);
1936
+			if ($comment_post_ID == $comment_post_ID2) {
1937
+			} else {
1938
+				$na = false;
1939
+			}
1940
+		}
1941 1941
 
1942
-        $post_title = get_the_title($comment_post_ID);
1943
-        $permalink = get_permalink($comment_post_ID);
1944
-        $comment_permalink = $permalink . "#comment-" . $comment->comment_ID;
1945
-        $read_more = '<a class="comment_excerpt" href="' . $comment_permalink . '">' . __('Read more', 'geodirectory') . '</a>';
1942
+		$post_title = get_the_title($comment_post_ID);
1943
+		$permalink = get_permalink($comment_post_ID);
1944
+		$comment_permalink = $permalink . "#comment-" . $comment->comment_ID;
1945
+		$read_more = '<a class="comment_excerpt" href="' . $comment_permalink . '">' . __('Read more', 'geodirectory') . '</a>';
1946 1946
 
1947
-        $comment_content_length = strlen($comment_content);
1948
-        if ($comment_content_length > $comment_lenth) {
1949
-            $comment_excerpt = mb_substr($comment_content, 0, $comment_lenth) . '... ' . $read_more;
1950
-        } else {
1951
-            $comment_excerpt = $comment_content;
1952
-        }
1947
+		$comment_content_length = strlen($comment_content);
1948
+		if ($comment_content_length > $comment_lenth) {
1949
+			$comment_excerpt = mb_substr($comment_content, 0, $comment_lenth) . '... ' . $read_more;
1950
+		} else {
1951
+			$comment_excerpt = $comment_content;
1952
+		}
1953 1953
 
1954
-        if ($comment->user_id) {
1955
-            $user_profile_url = get_author_posts_url($comment->user_id);
1956
-        } else {
1957
-            $user_profile_url = '';
1958
-        }
1954
+		if ($comment->user_id) {
1955
+			$user_profile_url = get_author_posts_url($comment->user_id);
1956
+		} else {
1957
+			$user_profile_url = '';
1958
+		}
1959 1959
 
1960
-        if ($comment_id && $na) {
1961
-            $comments_echo .= '<li class="clearfix">';
1962
-            $comments_echo .= "<span class=\"li" . $comment_id . " geodir_reviewer_image\">";
1963
-            if (function_exists('get_avatar')) {
1964
-                if (!isset($comment->comment_type)) {
1965
-                    if ($user_profile_url) {
1966
-                        $comments_echo .= '<a href="' . $user_profile_url . '">';
1967
-                    }
1968
-                    $comments_echo .= get_avatar($comment->comment_author_email, $g_size, geodir_plugin_url() . '/geodirectory-assets/images/gravatar2.png');
1969
-                    if ($user_profile_url) {
1970
-                        $comments_echo .= '</a>';
1971
-                    }
1972
-                } elseif ((isset($comment->comment_type) && $comment->comment_type == 'trackback') || (isset($comment->comment_type) && $comment->comment_type == 'pingback')) {
1973
-                    if ($user_profile_url) {
1974
-                        $comments_echo .= '<a href="' . $user_profile_url . '">';
1975
-                    }
1976
-                    $comments_echo .= get_avatar($comment->comment_author_url, $g_size, geodir_plugin_url() . '/geodirectory-assets/images/gravatar2.png');
1977
-                }
1978
-            } elseif (function_exists('gravatar')) {
1979
-                if ($user_profile_url) {
1980
-                    $comments_echo .= '<a href="' . $user_profile_url . '">';
1981
-                }
1982
-                $comments_echo .= "<img src=\"";
1983
-                if ('' == $comment->comment_type) {
1984
-                    $comments_echo .= gravatar($comment->comment_author_email, $g_size, geodir_plugin_url() . '/geodirectory-assets/images/gravatar2.png');
1985
-                    if ($user_profile_url) {
1986
-                        $comments_echo .= '</a>';
1987
-                    }
1988
-                } elseif (('trackback' == $comment->comment_type) || ('pingback' == $comment->comment_type)) {
1989
-                    if ($user_profile_url) {
1990
-                        $comments_echo .= '<a href="' . $user_profile_url . '">';
1991
-                    }
1992
-                    $comments_echo .= gravatar($comment->comment_author_url, $g_size, geodir_plugin_url() . '/geodirectory-assets/images/gravatar2.png');
1993
-                    if ($user_profile_url) {
1994
-                        $comments_echo .= '</a>';
1995
-                    }
1996
-                }
1997
-                $comments_echo .= "\" alt=\"\" class=\"avatar\" />";
1998
-            }
1960
+		if ($comment_id && $na) {
1961
+			$comments_echo .= '<li class="clearfix">';
1962
+			$comments_echo .= "<span class=\"li" . $comment_id . " geodir_reviewer_image\">";
1963
+			if (function_exists('get_avatar')) {
1964
+				if (!isset($comment->comment_type)) {
1965
+					if ($user_profile_url) {
1966
+						$comments_echo .= '<a href="' . $user_profile_url . '">';
1967
+					}
1968
+					$comments_echo .= get_avatar($comment->comment_author_email, $g_size, geodir_plugin_url() . '/geodirectory-assets/images/gravatar2.png');
1969
+					if ($user_profile_url) {
1970
+						$comments_echo .= '</a>';
1971
+					}
1972
+				} elseif ((isset($comment->comment_type) && $comment->comment_type == 'trackback') || (isset($comment->comment_type) && $comment->comment_type == 'pingback')) {
1973
+					if ($user_profile_url) {
1974
+						$comments_echo .= '<a href="' . $user_profile_url . '">';
1975
+					}
1976
+					$comments_echo .= get_avatar($comment->comment_author_url, $g_size, geodir_plugin_url() . '/geodirectory-assets/images/gravatar2.png');
1977
+				}
1978
+			} elseif (function_exists('gravatar')) {
1979
+				if ($user_profile_url) {
1980
+					$comments_echo .= '<a href="' . $user_profile_url . '">';
1981
+				}
1982
+				$comments_echo .= "<img src=\"";
1983
+				if ('' == $comment->comment_type) {
1984
+					$comments_echo .= gravatar($comment->comment_author_email, $g_size, geodir_plugin_url() . '/geodirectory-assets/images/gravatar2.png');
1985
+					if ($user_profile_url) {
1986
+						$comments_echo .= '</a>';
1987
+					}
1988
+				} elseif (('trackback' == $comment->comment_type) || ('pingback' == $comment->comment_type)) {
1989
+					if ($user_profile_url) {
1990
+						$comments_echo .= '<a href="' . $user_profile_url . '">';
1991
+					}
1992
+					$comments_echo .= gravatar($comment->comment_author_url, $g_size, geodir_plugin_url() . '/geodirectory-assets/images/gravatar2.png');
1993
+					if ($user_profile_url) {
1994
+						$comments_echo .= '</a>';
1995
+					}
1996
+				}
1997
+				$comments_echo .= "\" alt=\"\" class=\"avatar\" />";
1998
+			}
1999 1999
 
2000
-            $comments_echo .= "</span>\n";
2001
-
2002
-            $comments_echo .= '<span class="geodir_reviewer_content">';
2003
-            if($comment->user_id){$comments_echo .= '<a href="'.get_author_posts_url( $comment->user_id ).'">';}
2004
-            $comments_echo .= '<span class="geodir_reviewer_author">' . $comment->comment_author . '</span> ';
2005
-            if($comment->user_id){$comments_echo .= '</a>';}
2006
-            $comments_echo .= '<span class="geodir_reviewer_reviewed">' . __('reviewed', 'geodirectory') . '</span> ';
2007
-            $comments_echo .= '<a href="' . $permalink . '" class="geodir_reviewer_title">' . $post_title . '</a>';
2008
-            $comments_echo .= geodir_get_rating_stars($comment->overall_rating, $comment_post_ID);
2009
-            $comments_echo .= '<p class="geodir_reviewer_text">' . $comment_excerpt . '';
2010
-            //echo preg_replace('#(\\[img\\]).+(\\[\\/img\\])#', '', $comment_excerpt);
2011
-            $comments_echo .= '</p>';
2012
-
2013
-            $comments_echo .= "</span>\n";
2014
-            $comments_echo .= '</li>';
2015
-        }
2016
-    }
2000
+			$comments_echo .= "</span>\n";
2001
+
2002
+			$comments_echo .= '<span class="geodir_reviewer_content">';
2003
+			if($comment->user_id){$comments_echo .= '<a href="'.get_author_posts_url( $comment->user_id ).'">';}
2004
+			$comments_echo .= '<span class="geodir_reviewer_author">' . $comment->comment_author . '</span> ';
2005
+			if($comment->user_id){$comments_echo .= '</a>';}
2006
+			$comments_echo .= '<span class="geodir_reviewer_reviewed">' . __('reviewed', 'geodirectory') . '</span> ';
2007
+			$comments_echo .= '<a href="' . $permalink . '" class="geodir_reviewer_title">' . $post_title . '</a>';
2008
+			$comments_echo .= geodir_get_rating_stars($comment->overall_rating, $comment_post_ID);
2009
+			$comments_echo .= '<p class="geodir_reviewer_text">' . $comment_excerpt . '';
2010
+			//echo preg_replace('#(\\[img\\]).+(\\[\\/img\\])#', '', $comment_excerpt);
2011
+			$comments_echo .= '</p>';
2012
+
2013
+			$comments_echo .= "</span>\n";
2014
+			$comments_echo .= '</li>';
2015
+		}
2016
+	}
2017 2017
 
2018
-    return $comments_echo;
2018
+	return $comments_echo;
2019 2019
 }
2020 2020
 
2021 2021
 /**
@@ -2027,29 +2027,29 @@  discard block
 block discarded – undo
2027 2027
  */
2028 2028
 function geodir_home_map_cats_key_value_array()
2029 2029
 {
2030
-    $post_types = geodir_get_posttypes('object');
2031
-
2032
-    $return = array();
2033
-    if (!empty($post_types)) {
2034
-        foreach ($post_types as $key => $post_type) {
2035
-            $cpt_name = __($post_type->labels->singular_name, 'geodirectory');
2036
-            $post_type_name =   sprintf(__('%s Categories', 'geodirectory'),$cpt_name);
2037
-            $taxonomies = geodir_get_taxonomies($key);
2038
-            $cat_taxonomy = !empty($taxonomies[0]) ? $taxonomies[0] : NULL;
2039
-            $cat_terms = $cat_taxonomy ? get_terms($cat_taxonomy) : NULL;
2040
-
2041
-            if (!empty($cat_terms)) {
2042
-                $return['optgroup_start-' . $key] = $post_type_name;
2043
-
2044
-                foreach ($cat_terms as $cat_term) {
2045
-                    $return[$key . '_' . $cat_term->term_id] = $cat_term->name;
2046
-                }
2030
+	$post_types = geodir_get_posttypes('object');
2047 2031
 
2048
-                $return['optgroup_end-' . $key] = $post_type_name;
2049
-            }
2050
-        }
2051
-    }
2052
-    return $return;
2032
+	$return = array();
2033
+	if (!empty($post_types)) {
2034
+		foreach ($post_types as $key => $post_type) {
2035
+			$cpt_name = __($post_type->labels->singular_name, 'geodirectory');
2036
+			$post_type_name =   sprintf(__('%s Categories', 'geodirectory'),$cpt_name);
2037
+			$taxonomies = geodir_get_taxonomies($key);
2038
+			$cat_taxonomy = !empty($taxonomies[0]) ? $taxonomies[0] : NULL;
2039
+			$cat_terms = $cat_taxonomy ? get_terms($cat_taxonomy) : NULL;
2040
+
2041
+			if (!empty($cat_terms)) {
2042
+				$return['optgroup_start-' . $key] = $post_type_name;
2043
+
2044
+				foreach ($cat_terms as $cat_term) {
2045
+					$return[$key . '_' . $cat_term->term_id] = $cat_term->name;
2046
+				}
2047
+
2048
+				$return['optgroup_end-' . $key] = $post_type_name;
2049
+			}
2050
+		}
2051
+	}
2052
+	return $return;
2053 2053
 }
2054 2054
 
2055 2055
 /**
@@ -2061,12 +2061,12 @@  discard block
 block discarded – undo
2061 2061
  */
2062 2062
 function geodir_twitter_tweet_button()
2063 2063
 {
2064
-    if (isset($_GET['gde'])) {
2065
-        $link = '?url='.urlencode(geodir_curPageURL());
2066
-    } else {
2067
-        $link = '';
2068
-    }
2069
-    ?>
2064
+	if (isset($_GET['gde'])) {
2065
+		$link = '?url='.urlencode(geodir_curPageURL());
2066
+	} else {
2067
+		$link = '';
2068
+	}
2069
+	?>
2070 2070
     <a href="http://twitter.com/share<?php echo $link; ?>"
2071 2071
        class="twitter-share-button"><?php _e('Tweet', 'geodirectory'); ?></a>
2072 2072
     <script type="text/javascript" src="//platform.twitter.com/widgets.js"></script>
@@ -2083,11 +2083,11 @@  discard block
 block discarded – undo
2083 2083
  * @global object $post The current post object.
2084 2084
  */
2085 2085
 function geodir_fb_like_button() {
2086
-    global $post;
2087
-    ?>
2086
+	global $post;
2087
+	?>
2088 2088
     <iframe <?php if (isset($_SERVER['HTTP_USER_AGENT']) && (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false)) {
2089
-        echo 'allowtransparency="true"';
2090
-    } ?> class="facebook"
2089
+		echo 'allowtransparency="true"';
2090
+	} ?> class="facebook"
2091 2091
          src="//www.facebook.com/plugins/like.php?href=<?php echo urlencode(get_permalink($post->ID)); ?>&amp;layout=button_count&amp;show_faces=false&amp;width=100&amp;action=like&amp;colorscheme=light"
2092 2092
          style="border:none; overflow:hidden; width:100px; height:20px"></iframe>
2093 2093
     <?php
@@ -2102,7 +2102,7 @@  discard block
 block discarded – undo
2102 2102
  * @package GeoDirectory
2103 2103
  */
2104 2104
 function geodir_google_plus_button() {
2105
-    ?>
2105
+	?>
2106 2106
     <div id="plusone-div" class="g-plusone" data-size="medium"></div>
2107 2107
     <script type="text/javascript">
2108 2108
         (function () {
@@ -2127,8 +2127,8 @@  discard block
 block discarded – undo
2127 2127
  * @global object $post The current post object.
2128 2128
  */
2129 2129
 function geodir_share_this_button_code() {
2130
-    global $post;
2131
-    ?>
2130
+	global $post;
2131
+	?>
2132 2132
     <div class="addthis_toolbox addthis_default_style">
2133 2133
         <span id='st_sharethis'></span>
2134 2134
         <script type="text/javascript">var switchTo5x = false;</script>
@@ -2153,8 +2153,8 @@  discard block
 block discarded – undo
2153 2153
 }
2154 2154
 
2155 2155
 function geodir_listing_bounce_map_pin_on_hover() {
2156
-    if(get_option('geodir_listing_hover_bounce_map_pin',true)) {
2157
-        ?>
2156
+	if(get_option('geodir_listing_hover_bounce_map_pin',true)) {
2157
+		?>
2158 2158
         <script>
2159 2159
             jQuery(function ($) {
2160 2160
                 if (typeof(animate_marker) == 'function') {
@@ -2171,27 +2171,27 @@  discard block
 block discarded – undo
2171 2171
             });
2172 2172
         </script>
2173 2173
         <?php
2174
-    }
2174
+	}
2175 2175
 }
2176 2176
 add_action('geodir_after_listing_listview','geodir_listing_bounce_map_pin_on_hover',10);
2177 2177
 
2178 2178
 add_action('geodir_after_favorite_html','geodir_output_favourite_html_listings',1,1);
2179 2179
 function geodir_output_favourite_html_listings( $post_id){
2180
-    geodir_favourite_html('', $post_id);
2180
+	geodir_favourite_html('', $post_id);
2181 2181
 }
2182 2182
 
2183 2183
 add_action( 'geodir_listing_after_pinpoint', 'geodir_output_pinpoint_html_listings', 1, 2);
2184 2184
 function geodir_output_pinpoint_html_listings( $post_id, $post){
2185
-    global $wp_query;
2185
+	global $wp_query;
2186 2186
 
2187
-    $show_pin_point = $wp_query->is_main_query();
2187
+	$show_pin_point = $wp_query->is_main_query();
2188 2188
     
2189
-    if (!empty($show_pin_point) && is_active_widget(false, "", "geodir_map_v3_listing_map")) {
2190
-        $term_icon_url = get_tax_meta($post->default_category, 'ct_cat_icon', false, $post->post_type);
2191
-        $marker_icon = isset($term_icon_url['src']) ? $term_icon_url['src'] : get_option('geodir_default_marker_icon');
2192
-        ?>
2189
+	if (!empty($show_pin_point) && is_active_widget(false, "", "geodir_map_v3_listing_map")) {
2190
+		$term_icon_url = get_tax_meta($post->default_category, 'ct_cat_icon', false, $post->post_type);
2191
+		$marker_icon = isset($term_icon_url['src']) ? $term_icon_url['src'] : get_option('geodir_default_marker_icon');
2192
+		?>
2193 2193
         <span class="geodir-pinpoint" style="background:url('<?php echo $marker_icon; ?>') no-repeat scroll left top transparent;background-size:auto 100%; -webkit-background-size:auto 100%;-moz-background-size:auto 100%;height:9px;width:14px;"><?php echo apply_filters('geodir_listing_listview_pinpoint_inner_content', '', 'listing'); ?></span>
2194 2194
         <a class="geodir-pinpoint-link" href="javascript:void(0)" onclick="openMarker('listing_map_canvas' ,'<?php echo $post->ID; ?>')" onmouseover="animate_marker('listing_map_canvas' ,'<?php echo $post->ID; ?>')" onmouseout="stop_marker_animation('listing_map_canvas' ,'<?php echo $post->ID; ?>')"><?php _e('Pinpoint', 'geodirectory'); ?></a>
2195 2195
         <?php
2196
-    }
2196
+	}
2197 2197
 }
2198 2198
\ No newline at end of file
Please login to merge, or discard this patch.
Spacing   +126 added lines, -126 removed lines patch added patch discarded remove patch
@@ -51,20 +51,20 @@  discard block
 block discarded – undo
51 51
 			jQuery(listSel).children('li').switchClass('gridview_onehalf gridview_onethird gridview_onefourth', 'gridview_onefifth', 600);
52 52
 		}
53 53
 
54
-		jQuery.post("<?php echo geodir_get_ajax_url();?>&gd_listing_view=" + val, function (data) {
54
+		jQuery.post("<?php echo geodir_get_ajax_url(); ?>&gd_listing_view=" + val, function (data) {
55 55
 			//alert(data );
56 56
 		});
57 57
 	}
58 58
     </script>
59 59
     <div class="geodir-list-view-select">
60 60
         <select name="gd_list_view" id="gd_list_view" onchange="geodir_list_view_select(this);">
61
-            <?php $listing_view = (int)$gd_session->get('gd_listing_view'); ?>
62
-            <option value=""><?php _e('View:', 'geodirectory');?></option>
63
-            <option value="1" <?php selected(1, $listing_view);?>><?php _e('View: List', 'geodirectory');?></option>
64
-            <option value="2" <?php selected(2, $listing_view);?>><?php _e('View: Grid 2', 'geodirectory');?></option>
65
-            <option value="3" <?php selected(3, $listing_view);?>><?php _e('View: Grid 3', 'geodirectory');?></option>
66
-            <option value="4" <?php selected(4, $listing_view);?>><?php _e('View: Grid 4', 'geodirectory');?></option>
67
-            <option value="5" <?php selected(5, $listing_view);?>><?php _e('View: Grid 5', 'geodirectory');?></option>
61
+            <?php $listing_view = (int) $gd_session->get('gd_listing_view'); ?>
62
+            <option value=""><?php _e('View:', 'geodirectory'); ?></option>
63
+            <option value="1" <?php selected(1, $listing_view); ?>><?php _e('View: List', 'geodirectory'); ?></option>
64
+            <option value="2" <?php selected(2, $listing_view); ?>><?php _e('View: Grid 2', 'geodirectory'); ?></option>
65
+            <option value="3" <?php selected(3, $listing_view); ?>><?php _e('View: Grid 3', 'geodirectory'); ?></option>
66
+            <option value="4" <?php selected(4, $listing_view); ?>><?php _e('View: Grid 4', 'geodirectory'); ?></option>
67
+            <option value="5" <?php selected(5, $listing_view); ?>><?php _e('View: Grid 5', 'geodirectory'); ?></option>
68 68
         </select>
69 69
     </div>
70 70
 <?php
@@ -114,7 +114,7 @@  discard block
 block discarded – undo
114 114
                 $out .= $subex;
115 115
             }
116 116
         }
117
-        $out .= ' <a class="excerpt-read-more" href="' . get_permalink() . '" title="' . get_the_title() . '">';
117
+        $out .= ' <a class="excerpt-read-more" href="'.get_permalink().'" title="'.get_the_title().'">';
118 118
         /**
119 119
          * Filter excerpt read more text.
120 120
          *
@@ -127,7 +127,7 @@  discard block
 block discarded – undo
127 127
         if (mb_strlen($excerpt_more) > 0 && mb_strpos($excerpt, $excerpt_more) !== false) {
128 128
             $excut = -(mb_strlen($excerpt_more));
129 129
             $out .= mb_substr($excerpt, 0, $excut);
130
-            $out .= ' <a class="excerpt-read-more" href="' . get_permalink() . '" title="' . get_the_title() . '">';
130
+            $out .= ' <a class="excerpt-read-more" href="'.get_permalink().'" title="'.get_the_title().'">';
131 131
             /**
132 132
              * Filter excerpt read more text.
133 133
              *
@@ -183,7 +183,7 @@  discard block
 block discarded – undo
183 183
      * @param object|string $post The post object.
184 184
      * @param string $post_type The post type.
185 185
      */
186
-    return (object)apply_filters('geodir_post_package_info', $package_info, $post, $post_type);
186
+    return (object) apply_filters('geodir_post_package_info', $package_info, $post, $post_type);
187 187
 
188 188
 }
189 189
 
@@ -237,7 +237,7 @@  discard block
 block discarded – undo
237 237
         $post_title = $productinfo->post_title;
238 238
     }
239 239
 
240
-    $post_title = '<a href="' . get_permalink($pid) . '">' . $post_title . '</a>';
240
+    $post_title = '<a href="'.get_permalink($pid).'">'.$post_title.'</a>';
241 241
 
242 242
     $user_info = get_userdata($author_id);
243 243
     $to_email = geodir_get_post_meta($pid, 'geodir_email', true);
@@ -267,7 +267,7 @@  discard block
 block discarded – undo
267 267
     do_action('geodir_after_send_enquiry', $request, 'Enquiry');
268 268
 
269 269
     $client_message = $frnd_comments;
270
-    $client_message .= '<br>' . __('From :', 'geodirectory') . ' ' . $yourname . '<br>' . __('Phone :', 'geodirectory') . ' ' . $inq_phone . '<br>' . __('Email :', 'geodirectory') . ' ' . $youremail . '<br><br>' . __('Sent from', 'geodirectory') . ' - <b><a href="' . trailingslashit(home_url()) . '">' . get_option('blogname') . '</a></b>.';
270
+    $client_message .= '<br>'.__('From :', 'geodirectory').' '.$yourname.'<br>'.__('Phone :', 'geodirectory').' '.$inq_phone.'<br>'.__('Email :', 'geodirectory').' '.$youremail.'<br><br>'.__('Sent from', 'geodirectory').' - <b><a href="'.trailingslashit(home_url()).'">'.get_option('blogname').'</a></b>.';
271 271
     /**
272 272
      * Filter client message text.
273 273
      *
@@ -297,7 +297,7 @@  discard block
 block discarded – undo
297 297
         // strip slashes message
298 298
         $client_message = stripslashes_deep($client_message);
299 299
 
300
-        geodir_sendEmail($youremail, $yourname, $to_email, $to_name, '', $client_message, $extra = '', 'send_enquiry', $request['pid']);//To client email
300
+        geodir_sendEmail($youremail, $yourname, $to_email, $to_name, '', $client_message, $extra = '', 'send_enquiry', $request['pid']); //To client email
301 301
     }
302 302
 
303 303
     /**
@@ -319,9 +319,9 @@  discard block
 block discarded – undo
319 319
     do_action('geodir_after_send_enquiry_email', $request);
320 320
     $url = get_permalink($pid);
321 321
     if (strstr($url, '?')) {
322
-        $url = $url . "&send_inquiry=success";
322
+        $url = $url."&send_inquiry=success";
323 323
     } else {
324
-        $url = $url . "?send_inquiry=success";
324
+        $url = $url."?send_inquiry=success";
325 325
     }
326 326
     /**
327 327
      * Filter redirect url after the send enquiry email is sent.
@@ -402,7 +402,7 @@  discard block
 block discarded – undo
402 402
      * }
403 403
      */
404 404
     do_action('geodir_before_send_to_friend_email', $request);
405
-    geodir_sendEmail($youremail, $yourname, $to_email, $to_name, $frnd_subject, $frnd_comments, $extra = '', 'send_friend', $request['pid']);//To client email
405
+    geodir_sendEmail($youremail, $yourname, $to_email, $to_name, $frnd_subject, $frnd_comments, $extra = '', 'send_friend', $request['pid']); //To client email
406 406
 
407 407
     /**
408 408
      * Called after the send to friend email is sent.
@@ -426,9 +426,9 @@  discard block
 block discarded – undo
426 426
 
427 427
     $url = get_permalink($pid);
428 428
     if (strstr($url, '?')) {
429
-        $url = $url . "&sendtofrnd=success";
429
+        $url = $url."&sendtofrnd=success";
430 430
     } else {
431
-        $url = $url . "?sendtofrnd=success";
431
+        $url = $url."?sendtofrnd=success";
432 432
     }
433 433
     /**
434 434
      * Filter redirect url after the send to friend email is sent.
@@ -462,7 +462,7 @@  discard block
 block discarded – undo
462 462
              *
463 463
              * @since 1.0.0
464 464
              */
465
-            echo ' <div id="' . apply_filters('geodir_post_gallery_id', 'geodir-post-gallery') . '" class="clearfix" >';
465
+            echo ' <div id="'.apply_filters('geodir_post_gallery_id', 'geodir-post-gallery').'" class="clearfix" >';
466 466
             break;
467 467
         case 'reviews' :
468 468
             echo '<div id="reviews-wrap" class="clearfix"> ';
@@ -528,7 +528,7 @@  discard block
 block discarded – undo
528 528
         if (!in_array($post_type, $all_postypes))
529 529
             return false;
530 530
 
531
-        $sort_field_info = $wpdb->get_var($wpdb->prepare("select default_order from " . GEODIR_CUSTOM_SORT_FIELDS_TABLE . " where	post_type= %s and is_active=%d and is_default=%d", array($post_type, 1, 1)));
531
+        $sort_field_info = $wpdb->get_var($wpdb->prepare("select default_order from ".GEODIR_CUSTOM_SORT_FIELDS_TABLE." where	post_type= %s and is_active=%d and is_default=%d", array($post_type, 1, 1)));
532 532
 
533 533
         if (!empty($sort_field_info))
534 534
             return $sort_field_info;
@@ -556,7 +556,7 @@  discard block
 block discarded – undo
556 556
         if (!in_array($post_type, $all_postypes))
557 557
             return false;
558 558
 
559
-        $sort_field_info = $wpdb->get_results($wpdb->prepare("SELECT * FROM " . GEODIR_CUSTOM_SORT_FIELDS_TABLE . " WHERE post_type=%s AND is_active=%d AND (sort_asc=1 || sort_desc=1 || field_type='random') AND field_type != 'address' ORDER BY sort_order ASC", array($post_type, 1)));
559
+        $sort_field_info = $wpdb->get_results($wpdb->prepare("SELECT * FROM ".GEODIR_CUSTOM_SORT_FIELDS_TABLE." WHERE post_type=%s AND is_active=%d AND (sort_asc=1 || sort_desc=1 || field_type='random') AND field_type != 'address' ORDER BY sort_order ASC", array($post_type, 1)));
560 560
         /**
561 561
          * Filter post sort options.
562 562
          *
@@ -586,7 +586,7 @@  discard block
 block discarded – undo
586 586
 	 *
587 587
 	 * @since 1.4.4
588 588
 	 */
589
-	if ( is_search() ) {
589
+	if (is_search()) {
590 590
 		return;
591 591
 	}
592 592
 
@@ -610,7 +610,7 @@  discard block
 block discarded – undo
610 610
             if ($sort->field_type == 'random') {
611 611
                 $key = $sort->field_type;
612 612
                 ($sort_by == $key || ($sort->is_default == '1' && !isset($_REQUEST['sort_by']))) ? $selected = 'selected="selected"' : $selected = '';
613
-                $sort_field_options .= '<option ' . $selected . ' value="' . esc_url( add_query_arg('sort_by', $key) ) . '">' . __($label, 'geodirectory') . '</option>';
613
+                $sort_field_options .= '<option '.$selected.' value="'.esc_url(add_query_arg('sort_by', $key)).'">'.__($label, 'geodirectory').'</option>';
614 614
             }
615 615
 
616 616
             if ($sort->htmlvar_name == 'comment_count') {
@@ -618,21 +618,21 @@  discard block
 block discarded – undo
618 618
             }
619 619
 
620 620
             if ($sort->sort_asc) {
621
-                $key = $sort->htmlvar_name . '_asc';
621
+                $key = $sort->htmlvar_name.'_asc';
622 622
                 $label = $sort->site_title;
623 623
                 if ($sort->asc_title)
624 624
                     $label = $sort->asc_title;
625 625
                 ($sort_by == $key || ($sort->is_default == '1' && $sort->default_order == $key && !isset($_REQUEST['sort_by']))) ? $selected = 'selected="selected"' : $selected = '';
626
-                $sort_field_options .= '<option ' . $selected . ' value="' . esc_url( add_query_arg('sort_by', $key) ) . '">' . __($label, 'geodirectory') . '</option>';
626
+                $sort_field_options .= '<option '.$selected.' value="'.esc_url(add_query_arg('sort_by', $key)).'">'.__($label, 'geodirectory').'</option>';
627 627
             }
628 628
 
629 629
             if ($sort->sort_desc) {
630
-                $key = $sort->htmlvar_name . '_desc';
630
+                $key = $sort->htmlvar_name.'_desc';
631 631
                 $label = $sort->site_title;
632 632
                 if ($sort->desc_title)
633 633
                     $label = $sort->desc_title;
634 634
                 ($sort_by == $key || ($sort->is_default == '1' && $sort->default_order == $key && !isset($_REQUEST['sort_by']))) ? $selected = 'selected="selected"' : $selected = '';
635
-                $sort_field_options .= '<option ' . $selected . ' value="' . esc_url( add_query_arg('sort_by', $key) ) . '">' . __($label, 'geodirectory') . '</option>';
635
+                $sort_field_options .= '<option '.$selected.' value="'.esc_url(add_query_arg('sort_by', $key)).'">'.__($label, 'geodirectory').'</option>';
636 636
             }
637 637
 
638 638
         }
@@ -647,9 +647,9 @@  discard block
 block discarded – undo
647 647
             <select name="sort_by" id="sort_by" onchange="javascript:window.location=this.value;">
648 648
 
649 649
                 <option
650
-                    value="<?php echo esc_url( add_query_arg('sort_by', '') );?>" <?php if ($sort_by == '') echo 'selected="selected"';?>><?php _e('Sort By', 'geodirectory');?></option><?php
650
+                    value="<?php echo esc_url(add_query_arg('sort_by', '')); ?>" <?php if ($sort_by == '') echo 'selected="selected"'; ?>><?php _e('Sort By', 'geodirectory'); ?></option><?php
651 651
 
652
-                echo $sort_field_options;?>
652
+                echo $sort_field_options; ?>
653 653
 
654 654
             </select>
655 655
 
@@ -730,7 +730,7 @@  discard block
 block discarded – undo
730 730
         $category = array();
731 731
 
732 732
         if (isset($_REQUEST['backandedit'])) {
733
-            $post = (object)$gd_session->get('listing');
733
+            $post = (object) $gd_session->get('listing');
734 734
             $post_type = $post->listing_type;
735 735
             if (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '')
736 736
                 $post_id = $_REQUEST['pid'];
@@ -745,13 +745,13 @@  discard block
 block discarded – undo
745 745
 
746 746
         if ($relate_to == 'category') {
747 747
 
748
-            $category_taxonomy = $post_type . $relate_to;
748
+            $category_taxonomy = $post_type.$relate_to;
749 749
             if (isset($post->{$category_taxonomy}) && $post->{$category_taxonomy} != '')
750 750
                 $category = explode(',', trim($post->{$category_taxonomy}, ','));
751 751
 
752 752
         } elseif ($relate_to == 'tags') {
753 753
 
754
-            $category_taxonomy = $post_type . '_' . $relate_to;
754
+            $category_taxonomy = $post_type.'_'.$relate_to;
755 755
             if ($post->post_tags != '')
756 756
                 $category = explode(',', trim($post->post_tags, ','));
757 757
             $tax_field = 'name';
@@ -807,7 +807,7 @@  discard block
 block discarded – undo
807 807
             if ($add_location_filter != '0') {
808 808
                 $geodir_add_location_url = '1';
809 809
             }
810
-            $viewall_url = get_term_link((int)$category[0], $post_type . $category_taxonomy);
810
+            $viewall_url = get_term_link((int) $category[0], $post_type.$category_taxonomy);
811 811
             $geodir_add_location_url = NULL;
812 812
         }
813 813
         ob_start();
@@ -824,7 +824,7 @@  discard block
 block discarded – undo
824 824
                 $after_title = isset($after_title) ? $after_title : apply_filters('geodir_after_title', '</h3>');
825 825
                 ?>
826 826
                 <div class="location_list_heading clearfix">
827
-                    <?php echo $before_title . $title . $after_title; ?>
827
+                    <?php echo $before_title.$title.$after_title; ?>
828 828
                 </div>
829 829
             <?php
830 830
             }
@@ -911,8 +911,8 @@  discard block
 block discarded – undo
911 911
         $geodir_post_category_str = serialize($geodir_post_category_str);
912 912
     }
913 913
 
914
-    $all_var['post_category_array'] = html_entity_decode((string)$geodir_post_category_str, ENT_QUOTES, 'UTF-8');
915
-    $script = "var post_category_array = " . json_encode($all_var) . ';';
914
+    $all_var['post_category_array'] = html_entity_decode((string) $geodir_post_category_str, ENT_QUOTES, 'UTF-8');
915
+    $script = "var post_category_array = ".json_encode($all_var).';';
916 916
     echo '<script>';
917 917
     echo $script;
918 918
     echo '</script>';
@@ -1033,9 +1033,9 @@  discard block
 block discarded – undo
1033 1033
         }
1034 1034
     } elseif ((is_category() || is_tag()) && isset($current_term->taxonomy) && in_array($current_term->taxonomy, $geodir_taxonomies)) {
1035 1035
         if (is_category()) {
1036
-            $meta_desc .= __("Posts related to Category:", 'geodirectory') . " " . ucfirst(single_cat_title("", FALSE));
1036
+            $meta_desc .= __("Posts related to Category:", 'geodirectory')." ".ucfirst(single_cat_title("", FALSE));
1037 1037
         } elseif (is_tag()) {
1038
-            $meta_desc .= __("Posts related to Tag:", 'geodirectory') . " " . ucfirst(single_tag_title("", FALSE));
1038
+            $meta_desc .= __("Posts related to Tag:", 'geodirectory')." ".ucfirst(single_tag_title("", FALSE));
1039 1039
         }
1040 1040
     } elseif (isset($current_term->taxonomy) && in_array($current_term->taxonomy, $geodir_taxonomies)) {
1041 1041
         $meta_desc .= isset($current_term->description) ? $current_term->description : '';
@@ -1062,8 +1062,8 @@  discard block
 block discarded – undo
1062 1062
     $replace_location = __('Everywhere', 'geodirectory');
1063 1063
     $location_id = NULL;
1064 1064
     if ($geodir_location_manager) {
1065
-        $sql = $wpdb->prepare("SELECT location_id FROM " . POST_LOCATION_TABLE . " WHERE city_slug=%s ORDER BY location_id ASC LIMIT 1", array($gd_city));
1066
-        $location_id = (int)$wpdb->get_var($sql);
1065
+        $sql = $wpdb->prepare("SELECT location_id FROM ".POST_LOCATION_TABLE." WHERE city_slug=%s ORDER BY location_id ASC LIMIT 1", array($gd_city));
1066
+        $location_id = (int) $wpdb->get_var($sql);
1067 1067
         $location_type = geodir_what_is_current_location();
1068 1068
         if ($location_type == 'city') {
1069 1069
             $replace_location = geodir_get_current_location(array('what' => 'city', 'echo' => false));
@@ -1104,65 +1104,65 @@  discard block
 block discarded – undo
1104 1104
                     $category_id = $category->term_id;
1105 1105
                     $category_desc = trim($category->description) != '' ? trim($category->description) : get_tax_meta($category_id, 'ct_cat_top_desc', false, $geodir_post_type);
1106 1106
                     if ($location_id) {
1107
-                        $option_name = 'geodir_cat_loc_' . $geodir_post_type . '_' . $category_id;
1107
+                        $option_name = 'geodir_cat_loc_'.$geodir_post_type.'_'.$category_id;
1108 1108
                         $cat_loc_option = get_option($option_name);
1109 1109
 
1110 1110
                         $gd_cat_loc_default = !empty($cat_loc_option) && isset($cat_loc_option['gd_cat_loc_default']) && $cat_loc_option['gd_cat_loc_default'] > 0 ? true : false;
1111 1111
                         if (!$gd_cat_loc_default) {
1112
-                            $option_name = 'geodir_cat_loc_' . $geodir_post_type . '_' . $category_id . '_' . $location_id;
1112
+                            $option_name = 'geodir_cat_loc_'.$geodir_post_type.'_'.$category_id.'_'.$location_id;
1113 1113
                             $option = get_option($option_name);
1114 1114
                             $category_desc = isset($option['gd_cat_loc_desc']) && trim($option['gd_cat_loc_desc']) != '' ? trim($option['gd_cat_loc_desc']) : $category_desc;
1115 1115
                         }
1116 1116
                     }
1117
-                    $geodir_meta_desc = __("Posts related to Category:", 'geodirectory') . " " . ucfirst(single_cat_title("", FALSE)) . '. ' . $category_desc;
1117
+                    $geodir_meta_desc = __("Posts related to Category:", 'geodirectory')." ".ucfirst(single_cat_title("", FALSE)).'. '.$category_desc;
1118 1118
                 }
1119 1119
             } else if ($geodir_is_tag) {
1120
-                $geodir_meta_desc = __("Posts related to Tag:", 'geodirectory') . " " . ucfirst(single_tag_title("", FALSE)) . '. ' . $geodir_meta_desc;
1120
+                $geodir_meta_desc = __("Posts related to Tag:", 'geodirectory')." ".ucfirst(single_tag_title("", FALSE)).'. '.$geodir_meta_desc;
1121 1121
             }
1122 1122
         }
1123 1123
     }
1124 1124
 
1125 1125
 
1126 1126
     $gd_page = '';
1127
-    if(geodir_is_page('home')){
1127
+    if (geodir_is_page('home')) {
1128 1128
         $gd_page = 'home';
1129 1129
         $meta_desc = (get_option('geodir_meta_desc_homepage')) ? get_option('geodir_meta_desc_homepage') : $meta_desc;
1130 1130
     }
1131
-    elseif(geodir_is_page('detail')){
1131
+    elseif (geodir_is_page('detail')) {
1132 1132
         $gd_page = 'detail';
1133 1133
         $meta_desc = (get_option('geodir_meta_desc_detail')) ? get_option('geodir_meta_desc_detail') : $meta_desc;
1134 1134
     }
1135
-    elseif(geodir_is_page('pt')){
1135
+    elseif (geodir_is_page('pt')) {
1136 1136
         $gd_page = 'pt';
1137 1137
         $meta_desc = (get_option('geodir_meta_desc_pt')) ? get_option('geodir_meta_desc_pt') : $meta_desc;
1138 1138
     }
1139
-    elseif(geodir_is_page('listing')){
1139
+    elseif (geodir_is_page('listing')) {
1140 1140
         $gd_page = 'listing';
1141 1141
         $meta_desc = (get_option('geodir_meta_desc_listing')) ? get_option('geodir_meta_desc_listing') : $meta_desc;
1142 1142
     }
1143
-    elseif(geodir_is_page('location')){
1143
+    elseif (geodir_is_page('location')) {
1144 1144
         $gd_page = 'location';
1145 1145
         $meta_desc = (get_option('geodir_meta_desc_location')) ? get_option('geodir_meta_desc_location') : $meta_desc;
1146 1146
         $meta_desc = apply_filters('geodir_seo_meta_location_description', $meta_desc);
1147 1147
 
1148 1148
     }
1149
-    elseif(geodir_is_page('search')){
1149
+    elseif (geodir_is_page('search')) {
1150 1150
         $gd_page = 'search';
1151 1151
         $meta_desc = (get_option('geodir_meta_desc_search')) ? get_option('geodir_meta_desc_search') : $meta_desc;
1152 1152
     }
1153
-    elseif(geodir_is_page('add-listing')){
1153
+    elseif (geodir_is_page('add-listing')) {
1154 1154
         $gd_page = 'add-listing';
1155 1155
         $meta_desc = (get_option('geodir_meta_desc_add-listing')) ? get_option('geodir_meta_desc_add-listing') : $meta_desc;
1156 1156
     }
1157
-    elseif(geodir_is_page('author')){
1157
+    elseif (geodir_is_page('author')) {
1158 1158
         $gd_page = 'author';
1159 1159
         $meta_desc = (get_option('geodir_meta_desc_author')) ? get_option('geodir_meta_desc_author') : $meta_desc;
1160 1160
     }
1161
-    elseif(geodir_is_page('login')){
1161
+    elseif (geodir_is_page('login')) {
1162 1162
         $gd_page = 'login';
1163 1163
         $meta_desc = (get_option('geodir_meta_desc_login')) ? get_option('geodir_meta_desc_login') : $meta_desc;
1164 1164
     }
1165
-    elseif(geodir_is_page('listing-success')){
1165
+    elseif (geodir_is_page('listing-success')) {
1166 1166
         $gd_page = 'listing-success';
1167 1167
         $meta_desc = (get_option('geodir_meta_desc_listing-success')) ? get_option('geodir_meta_desc_listing-success') : $meta_desc;
1168 1168
     }
@@ -1177,7 +1177,7 @@  discard block
 block discarded – undo
1177 1177
          * @param string $title The page description including variables.
1178 1178
          * @param string $gd_page The GeoDirectory page type if any.
1179 1179
          */
1180
-        $meta_desc = apply_filters('geodir_seo_meta_description_pre', __($meta_desc, 'geodirectory'),$gd_page,'');
1180
+        $meta_desc = apply_filters('geodir_seo_meta_description_pre', __($meta_desc, 'geodirectory'), $gd_page, '');
1181 1181
 
1182 1182
         /**
1183 1183
          * Filter SEO meta description.
@@ -1185,20 +1185,20 @@  discard block
 block discarded – undo
1185 1185
          * @since 1.0.0
1186 1186
          * @param string $meta_desc Meta description content.
1187 1187
          */
1188
-        echo apply_filters('geodir_seo_meta_description', '<meta name="description" content="' . $meta_desc . '" />', $meta_desc);
1188
+        echo apply_filters('geodir_seo_meta_description', '<meta name="description" content="'.$meta_desc.'" />', $meta_desc);
1189 1189
     }
1190 1190
 
1191 1191
     // meta keywords
1192 1192
     if (isset($post->post_type) && in_array($post->post_type, $all_postypes)) {
1193
-        $place_tags = wp_get_post_terms($post->ID, $post->post_type . '_tags', array("fields" => "names"));
1194
-        $place_cats = wp_get_post_terms($post->ID, $post->post_type . 'category', array("fields" => "names"));
1193
+        $place_tags = wp_get_post_terms($post->ID, $post->post_type.'_tags', array("fields" => "names"));
1194
+        $place_cats = wp_get_post_terms($post->ID, $post->post_type.'category', array("fields" => "names"));
1195 1195
 
1196
-        $meta_key .= implode(", ", array_merge((array)$place_cats, (array)$place_tags));
1196
+        $meta_key .= implode(", ", array_merge((array) $place_cats, (array) $place_tags));
1197 1197
     } else {
1198 1198
         $posttags = get_the_tags();
1199 1199
         if ($posttags) {
1200 1200
             foreach ($posttags as $tag) {
1201
-                $meta_key .= $tag->name . ' ';
1201
+                $meta_key .= $tag->name.' ';
1202 1202
             }
1203 1203
         } else {
1204 1204
             $tags = get_tags(array('orderby' => 'count', 'order' => 'DESC'));
@@ -1206,7 +1206,7 @@  discard block
 block discarded – undo
1206 1206
 
1207 1207
             foreach ($tags as $tag) {
1208 1208
                 if ($xt <= 20) {
1209
-                    $meta_key .= $tag->name . ", ";
1209
+                    $meta_key .= $tag->name.", ";
1210 1210
                 }
1211 1211
 
1212 1212
                 $xt++;
@@ -1215,7 +1215,7 @@  discard block
 block discarded – undo
1215 1215
     }
1216 1216
 
1217 1217
     $meta_key = $meta_key != '' ? rtrim(trim($meta_key), ",") : $meta_key;
1218
-    $geodir_meta_keys = $geodir_meta_keys != '' ? ($meta_key != '' ? $meta_key . ', ' . $geodir_meta_keys : $geodir_meta_keys) : $meta_key;
1218
+    $geodir_meta_keys = $geodir_meta_keys != '' ? ($meta_key != '' ? $meta_key.', '.$geodir_meta_keys : $geodir_meta_keys) : $meta_key;
1219 1219
     if ($geodir_meta_keys != '') {
1220 1220
         $geodir_meta_keys = strip_tags($geodir_meta_keys);
1221 1221
         $geodir_meta_keys = esc_html($geodir_meta_keys);
@@ -1234,7 +1234,7 @@  discard block
 block discarded – undo
1234 1234
          * @since 1.0.0
1235 1235
          * @param string $meta_desc Meta keywords.
1236 1236
          */
1237
-        echo apply_filters('geodir_seo_meta_keywords', '<meta name="keywords" content="' . $meta_key . '" />', $meta_key);
1237
+        echo apply_filters('geodir_seo_meta_keywords', '<meta name="keywords" content="'.$meta_key.'" />', $meta_key);
1238 1238
     }
1239 1239
 
1240 1240
 }
@@ -1380,8 +1380,8 @@  discard block
 block discarded – undo
1380 1380
 {
1381 1381
     global $post, $post_images, $video, $special_offers, $related_listing, $geodir_post_detail_fields, $preview;
1382 1382
 
1383
-    $post_id = !empty($post) && isset($post->ID) ? (int)$post->ID : 0;
1384
-    $request_post_id = !empty($_REQUEST['p']) ? (int)$_REQUEST['p'] : 0;
1383
+    $post_id = !empty($post) && isset($post->ID) ? (int) $post->ID : 0;
1384
+    $request_post_id = !empty($_REQUEST['p']) ? (int) $_REQUEST['p'] : 0;
1385 1385
     $is_backend_preview = (is_single() && !empty($_REQUEST['post_type']) && !empty($_REQUEST['preview']) && !empty($_REQUEST['p'])) && is_super_admin() ? true : false; // skip if preview from backend
1386 1386
 
1387 1387
     if ($is_backend_preview && !$post_id > 0 && $request_post_id > 0) {
@@ -1401,7 +1401,7 @@  discard block
 block discarded – undo
1401 1401
 
1402 1402
 
1403 1403
         $excluded_tabs = get_option('geodir_detail_page_tabs_excluded');
1404
-        if(!$excluded_tabs){$excluded_tabs = array();}
1404
+        if (!$excluded_tabs) {$excluded_tabs = array(); }
1405 1405
 
1406 1406
         $related_listing = '';
1407 1407
         if (in_array($post->post_type, $related_listing_array) && !in_array('related_listing', $excluded_tabs)) {
@@ -1425,7 +1425,7 @@  discard block
 block discarded – undo
1425 1425
         if (!empty($post_images)) {
1426 1426
             foreach ($post_images as $image) {
1427 1427
                 $caption = (!empty($image->caption)) ? $image->caption : '';
1428
-                $thumb_image .= '<a href="' . $image->src . '" title="'.$caption.'">';
1428
+                $thumb_image .= '<a href="'.$image->src.'" title="'.$caption.'">';
1429 1429
                 $thumb_image .= geodir_show_image($image, 'thumbnail', true, false);
1430 1430
                 $thumb_image .= '</a>';
1431 1431
             }
@@ -1436,7 +1436,7 @@  discard block
 block discarded – undo
1436 1436
         $map_args['width'] = '600';
1437 1437
         $map_args['height'] = '300';
1438 1438
         if ($post->post_mapzoom) {
1439
-            $map_args['zoom'] = '' . $post->post_mapzoom . '';
1439
+            $map_args['zoom'] = ''.$post->post_mapzoom.'';
1440 1440
         }
1441 1441
         $map_args['autozoom'] = false;
1442 1442
         $map_args['scrollwheel'] = (get_option('geodir_add_listing_mouse_scroll')) ? 0 : 1;
@@ -1463,7 +1463,7 @@  discard block
 block discarded – undo
1463 1463
         if (!empty($post_images)) {
1464 1464
             foreach ($post_images as $image) {
1465 1465
                 if ($image != '') {
1466
-                    $thumb_image .= '<a href="' . $image . '">';
1466
+                    $thumb_image .= '<a href="'.$image.'">';
1467 1467
                     $thumb_image .= geodir_show_image(array('src' => $image), 'thumbnail', true, false);
1468 1468
                     $thumb_image .= '</a>';
1469 1469
                 }
@@ -1505,13 +1505,13 @@  discard block
 block discarded – undo
1505 1505
         $map_args['map_class_name'] = 'geodir-map-preview-page';
1506 1506
     }
1507 1507
 
1508
-    $arr_detail_page_tabs = geodir_detail_page_tabs_list();// get this sooner so we can get the active tab for the user
1508
+    $arr_detail_page_tabs = geodir_detail_page_tabs_list(); // get this sooner so we can get the active tab for the user
1509 1509
 
1510 1510
     $active_tab = '';
1511 1511
     $active_tab_name = '';
1512 1512
     $default_tab = '';
1513 1513
     $default_tab_name = '';
1514
-    foreach($arr_detail_page_tabs as $tab_index => $tabs){
1514
+    foreach ($arr_detail_page_tabs as $tab_index => $tabs) {
1515 1515
         if (isset($tabs['is_active_tab']) && $tabs['is_active_tab'] && !empty($tabs['is_display']) && isset($tabs['heading_text']) && $tabs['heading_text']) {
1516 1516
             $active_tab = $tab_index;
1517 1517
             $active_tab_name = __($tabs['heading_text'], 'geodirectory');
@@ -1532,10 +1532,10 @@  discard block
 block discarded – undo
1532 1532
         $active_tab = $default_tab;
1533 1533
         $active_tab_name = $default_tab_name;
1534 1534
     }
1535
-    $tab_list = (get_option('geodir_disable_tabs',false)) ? true : false;
1535
+    $tab_list = (get_option('geodir_disable_tabs', false)) ? true : false;
1536 1536
     ?>
1537 1537
     <div class="geodir-tabs" id="gd-tabs" style="position:relative;">
1538
-        <?php if(!$tab_list){ ?>
1538
+        <?php if (!$tab_list) { ?>
1539 1539
         <div id="geodir-tab-mobile-menu">
1540 1540
             <i class="fa fa-bars"></i>
1541 1541
             <span class="geodir-mobile-active-tab"><?php echo $active_tab_name; ?></span>
@@ -1556,10 +1556,10 @@  discard block
 block discarded – undo
1556 1556
             foreach ($arr_detail_page_tabs as $tab_index => $detail_page_tab) {
1557 1557
                 if ($detail_page_tab['is_display']) {
1558 1558
 
1559
-                    if(!$tab_list) {
1559
+                    if (!$tab_list) {
1560 1560
                         ?>
1561 1561
                         <dt></dt> <!-- added to comply with validation -->
1562
-                        <dd <?php if ($detail_page_tab['is_active_tab']){ ?>class="geodir-tab-active"<?php } ?> ><a
1562
+                        <dd <?php if ($detail_page_tab['is_active_tab']) { ?>class="geodir-tab-active"<?php } ?> ><a
1563 1563
                                 data-tab="#<?php echo $tab_index; ?>"
1564 1564
                                 data-status="enable"><?php _e($detail_page_tab['heading_text'], 'geodirectory'); ?></a>
1565 1565
                         </dd>
@@ -1567,9 +1567,9 @@  discard block
 block discarded – undo
1567 1567
                     }
1568 1568
                     ob_start() // start tab content buffering
1569 1569
                     ?>
1570
-                    <li id="<?php echo $tab_index;?>Tab">
1571
-                        <?php if($tab_list){
1572
-                            $tab_title = '<span class="gd-tab-list-title" ><a href="#'.$tab_index.'">'.__($detail_page_tab['heading_text'],'geodirectory').'</a></span><hr />';
1570
+                    <li id="<?php echo $tab_index; ?>Tab">
1571
+                        <?php if ($tab_list) {
1572
+                            $tab_title = '<span class="gd-tab-list-title" ><a href="#'.$tab_index.'">'.__($detail_page_tab['heading_text'], 'geodirectory').'</a></span><hr />';
1573 1573
                             /**
1574 1574
                              * Filter the tab list title html.
1575 1575
                              *
@@ -1578,9 +1578,9 @@  discard block
 block discarded – undo
1578 1578
                              * @param string $tab_index The tab index type.
1579 1579
                              * @param array $detail_page_tab The array of values including title text.
1580 1580
                              */
1581
-                            echo apply_filters('geodir_tab_list_title',$tab_title ,$tab_index ,$detail_page_tab);
1581
+                            echo apply_filters('geodir_tab_list_title', $tab_title, $tab_index, $detail_page_tab);
1582 1582
                         }?>
1583
-                        <div id="<?php echo $tab_index;?>" class="hash-offset"></div>
1583
+                        <div id="<?php echo $tab_index; ?>" class="hash-offset"></div>
1584 1584
                         <?php
1585 1585
                         /**
1586 1586
                          * Called before the details tab content is output per tab.
@@ -1598,7 +1598,7 @@  discard block
 block discarded – undo
1598 1598
                          * @since 1.0.0
1599 1599
                          * @todo do we need this if we have the hook above? 'geodir_before_tab_content'
1600 1600
                          */
1601
-                        do_action('geodir_before_' . $tab_index . '_tab_content');
1601
+                        do_action('geodir_before_'.$tab_index.'_tab_content');
1602 1602
                         /// write a code to generate content of each tab
1603 1603
                         switch ($tab_index) {
1604 1604
                             case 'post_profile':
@@ -1630,13 +1630,13 @@  discard block
 block discarded – undo
1630 1630
                                 break;
1631 1631
                             case 'post_video':
1632 1632
                                 // some browsers hide $_POST data if used for embeds so we repalce with a placeholder
1633
-                                if($preview){
1634
-                                    if($video){
1633
+                                if ($preview) {
1634
+                                    if ($video) {
1635 1635
                                         echo "<span class='gd-video-embed-preview' ><p class='gd-video-preview-text'><i class=\"fa fa-video-camera\" aria-hidden=\"true\"></i><br />".__('Video Preview Placeholder', 'geodirectory')."</p></span>";
1636 1636
                                     }
1637
-                                }else{
1637
+                                } else {
1638 1638
                                     /** This action is documented in geodirectory_template_actions.php */
1639
-                                    echo apply_filters('the_content', stripslashes($video));// we apply the_content filter so oembed works also;
1639
+                                    echo apply_filters('the_content', stripslashes($video)); // we apply the_content filter so oembed works also;
1640 1640
                                 }
1641 1641
                                 break;
1642 1642
                             case 'special_offers':
@@ -1675,7 +1675,7 @@  discard block
 block discarded – undo
1675 1675
                          * @since 1.0.0
1676 1676
                          * @todo do we need this if we have the hook above? 'geodir_after_tab_content'
1677 1677
                          */
1678
-                        do_action('geodir_after_' . $tab_index . '_tab_content');
1678
+                        do_action('geodir_after_'.$tab_index.'_tab_content');
1679 1679
                         ?> </li>
1680 1680
                     <?php
1681 1681
                     /**
@@ -1683,7 +1683,7 @@  discard block
 block discarded – undo
1683 1683
                      *
1684 1684
                      * @since 1.0.0
1685 1685
                      */
1686
-                    $arr_detail_page_tabs[$tab_index]['tab_content'] = apply_filters("geodir_modify_" . $detail_page_tab['tab_content'] . "_tab_content", ob_get_clean());
1686
+                    $arr_detail_page_tabs[$tab_index]['tab_content'] = apply_filters("geodir_modify_".$detail_page_tab['tab_content']."_tab_content", ob_get_clean());
1687 1687
                 } // end of if for is_display
1688 1688
             }// end of foreach
1689 1689
 
@@ -1695,8 +1695,8 @@  discard block
 block discarded – undo
1695 1695
              */
1696 1696
             do_action('geodir_after_tab_list');
1697 1697
             ?>
1698
-            <?php if(!$tab_list){?></dl><?php }?>
1699
-        <ul class="geodir-tabs-content entry-content <?php if($tab_list){?>geodir-tabs-list<?php }?>" style="position:relative;">
1698
+            <?php if (!$tab_list) {?></dl><?php }?>
1699
+        <ul class="geodir-tabs-content entry-content <?php if ($tab_list) {?>geodir-tabs-list<?php }?>" style="position:relative;">
1700 1700
             <?php
1701 1701
             foreach ($arr_detail_page_tabs as $detail_page_tab) {
1702 1702
                 if ($detail_page_tab['is_display'] && !empty($detail_page_tab['tab_content'])) {
@@ -1713,7 +1713,7 @@  discard block
 block discarded – undo
1713 1713
         </ul>
1714 1714
         <!--gd-tabs-content ul end-->
1715 1715
     </div>
1716
-    <?php if(!$tab_list){ ?>
1716
+    <?php if (!$tab_list) { ?>
1717 1717
     <script>
1718 1718
         if (window.location.hash && window.location.hash.indexOf('&') === -1 && jQuery(window.location.hash + 'Tab').length) {
1719 1719
             hashVal = window.location.hash;
@@ -1768,7 +1768,7 @@  discard block
 block discarded – undo
1768 1768
     if ($mime_type == 'image/jpeg' && function_exists('exif_read_data')) {
1769 1769
         try {
1770 1770
             $exif = exif_read_data($file_path);
1771
-        } catch(Exception $e) {
1771
+        } catch (Exception $e) {
1772 1772
             $exif = array();
1773 1773
         }
1774 1774
     }
@@ -1778,7 +1778,7 @@  discard block
 block discarded – undo
1778 1778
     $modify = false;
1779 1779
     $orientation = 0;
1780 1780
     if (!empty($exif) && isset($exif['Orientation'])) {
1781
-        switch ((int)$exif['Orientation']) {
1781
+        switch ((int) $exif['Orientation']) {
1782 1782
             case 1:
1783 1783
                 // do nothing
1784 1784
                 break;
@@ -1854,7 +1854,7 @@  discard block
 block discarded – undo
1854 1854
         }
1855 1855
         
1856 1856
         if ($quality !== null) {
1857
-            $image->set_quality((int)$quality);
1857
+            $image->set_quality((int) $quality);
1858 1858
         }
1859 1859
         
1860 1860
        $result = $image->save($file_path);
@@ -1926,7 +1926,7 @@  discard block
 block discarded – undo
1926 1926
 
1927 1927
         $comment_content = preg_replace('#(\\[img\\]).+(\\[\\/img\\])#', '', $comment_content);
1928 1928
 
1929
-        $permalink = get_permalink($comment->ID) . "#comment-" . $comment->comment_ID;
1929
+        $permalink = get_permalink($comment->ID)."#comment-".$comment->comment_ID;
1930 1930
         $comment_author_email = $comment->comment_author_email;
1931 1931
         $comment_post_ID = $comment->post_id;
1932 1932
 
@@ -1941,12 +1941,12 @@  discard block
 block discarded – undo
1941 1941
 
1942 1942
         $post_title = get_the_title($comment_post_ID);
1943 1943
         $permalink = get_permalink($comment_post_ID);
1944
-        $comment_permalink = $permalink . "#comment-" . $comment->comment_ID;
1945
-        $read_more = '<a class="comment_excerpt" href="' . $comment_permalink . '">' . __('Read more', 'geodirectory') . '</a>';
1944
+        $comment_permalink = $permalink."#comment-".$comment->comment_ID;
1945
+        $read_more = '<a class="comment_excerpt" href="'.$comment_permalink.'">'.__('Read more', 'geodirectory').'</a>';
1946 1946
 
1947 1947
         $comment_content_length = strlen($comment_content);
1948 1948
         if ($comment_content_length > $comment_lenth) {
1949
-            $comment_excerpt = mb_substr($comment_content, 0, $comment_lenth) . '... ' . $read_more;
1949
+            $comment_excerpt = mb_substr($comment_content, 0, $comment_lenth).'... '.$read_more;
1950 1950
         } else {
1951 1951
             $comment_excerpt = $comment_content;
1952 1952
         }
@@ -1959,37 +1959,37 @@  discard block
 block discarded – undo
1959 1959
 
1960 1960
         if ($comment_id && $na) {
1961 1961
             $comments_echo .= '<li class="clearfix">';
1962
-            $comments_echo .= "<span class=\"li" . $comment_id . " geodir_reviewer_image\">";
1962
+            $comments_echo .= "<span class=\"li".$comment_id." geodir_reviewer_image\">";
1963 1963
             if (function_exists('get_avatar')) {
1964 1964
                 if (!isset($comment->comment_type)) {
1965 1965
                     if ($user_profile_url) {
1966
-                        $comments_echo .= '<a href="' . $user_profile_url . '">';
1966
+                        $comments_echo .= '<a href="'.$user_profile_url.'">';
1967 1967
                     }
1968
-                    $comments_echo .= get_avatar($comment->comment_author_email, $g_size, geodir_plugin_url() . '/geodirectory-assets/images/gravatar2.png');
1968
+                    $comments_echo .= get_avatar($comment->comment_author_email, $g_size, geodir_plugin_url().'/geodirectory-assets/images/gravatar2.png');
1969 1969
                     if ($user_profile_url) {
1970 1970
                         $comments_echo .= '</a>';
1971 1971
                     }
1972 1972
                 } elseif ((isset($comment->comment_type) && $comment->comment_type == 'trackback') || (isset($comment->comment_type) && $comment->comment_type == 'pingback')) {
1973 1973
                     if ($user_profile_url) {
1974
-                        $comments_echo .= '<a href="' . $user_profile_url . '">';
1974
+                        $comments_echo .= '<a href="'.$user_profile_url.'">';
1975 1975
                     }
1976
-                    $comments_echo .= get_avatar($comment->comment_author_url, $g_size, geodir_plugin_url() . '/geodirectory-assets/images/gravatar2.png');
1976
+                    $comments_echo .= get_avatar($comment->comment_author_url, $g_size, geodir_plugin_url().'/geodirectory-assets/images/gravatar2.png');
1977 1977
                 }
1978 1978
             } elseif (function_exists('gravatar')) {
1979 1979
                 if ($user_profile_url) {
1980
-                    $comments_echo .= '<a href="' . $user_profile_url . '">';
1980
+                    $comments_echo .= '<a href="'.$user_profile_url.'">';
1981 1981
                 }
1982 1982
                 $comments_echo .= "<img src=\"";
1983 1983
                 if ('' == $comment->comment_type) {
1984
-                    $comments_echo .= gravatar($comment->comment_author_email, $g_size, geodir_plugin_url() . '/geodirectory-assets/images/gravatar2.png');
1984
+                    $comments_echo .= gravatar($comment->comment_author_email, $g_size, geodir_plugin_url().'/geodirectory-assets/images/gravatar2.png');
1985 1985
                     if ($user_profile_url) {
1986 1986
                         $comments_echo .= '</a>';
1987 1987
                     }
1988 1988
                 } elseif (('trackback' == $comment->comment_type) || ('pingback' == $comment->comment_type)) {
1989 1989
                     if ($user_profile_url) {
1990
-                        $comments_echo .= '<a href="' . $user_profile_url . '">';
1990
+                        $comments_echo .= '<a href="'.$user_profile_url.'">';
1991 1991
                     }
1992
-                    $comments_echo .= gravatar($comment->comment_author_url, $g_size, geodir_plugin_url() . '/geodirectory-assets/images/gravatar2.png');
1992
+                    $comments_echo .= gravatar($comment->comment_author_url, $g_size, geodir_plugin_url().'/geodirectory-assets/images/gravatar2.png');
1993 1993
                     if ($user_profile_url) {
1994 1994
                         $comments_echo .= '</a>';
1995 1995
                     }
@@ -2000,13 +2000,13 @@  discard block
 block discarded – undo
2000 2000
             $comments_echo .= "</span>\n";
2001 2001
 
2002 2002
             $comments_echo .= '<span class="geodir_reviewer_content">';
2003
-            if($comment->user_id){$comments_echo .= '<a href="'.get_author_posts_url( $comment->user_id ).'">';}
2004
-            $comments_echo .= '<span class="geodir_reviewer_author">' . $comment->comment_author . '</span> ';
2005
-            if($comment->user_id){$comments_echo .= '</a>';}
2006
-            $comments_echo .= '<span class="geodir_reviewer_reviewed">' . __('reviewed', 'geodirectory') . '</span> ';
2007
-            $comments_echo .= '<a href="' . $permalink . '" class="geodir_reviewer_title">' . $post_title . '</a>';
2003
+            if ($comment->user_id) {$comments_echo .= '<a href="'.get_author_posts_url($comment->user_id).'">'; }
2004
+            $comments_echo .= '<span class="geodir_reviewer_author">'.$comment->comment_author.'</span> ';
2005
+            if ($comment->user_id) {$comments_echo .= '</a>'; }
2006
+            $comments_echo .= '<span class="geodir_reviewer_reviewed">'.__('reviewed', 'geodirectory').'</span> ';
2007
+            $comments_echo .= '<a href="'.$permalink.'" class="geodir_reviewer_title">'.$post_title.'</a>';
2008 2008
             $comments_echo .= geodir_get_rating_stars($comment->overall_rating, $comment_post_ID);
2009
-            $comments_echo .= '<p class="geodir_reviewer_text">' . $comment_excerpt . '';
2009
+            $comments_echo .= '<p class="geodir_reviewer_text">'.$comment_excerpt.'';
2010 2010
             //echo preg_replace('#(\\[img\\]).+(\\[\\/img\\])#', '', $comment_excerpt);
2011 2011
             $comments_echo .= '</p>';
2012 2012
 
@@ -2033,19 +2033,19 @@  discard block
 block discarded – undo
2033 2033
     if (!empty($post_types)) {
2034 2034
         foreach ($post_types as $key => $post_type) {
2035 2035
             $cpt_name = __($post_type->labels->singular_name, 'geodirectory');
2036
-            $post_type_name =   sprintf(__('%s Categories', 'geodirectory'),$cpt_name);
2036
+            $post_type_name = sprintf(__('%s Categories', 'geodirectory'), $cpt_name);
2037 2037
             $taxonomies = geodir_get_taxonomies($key);
2038 2038
             $cat_taxonomy = !empty($taxonomies[0]) ? $taxonomies[0] : NULL;
2039 2039
             $cat_terms = $cat_taxonomy ? get_terms($cat_taxonomy) : NULL;
2040 2040
 
2041 2041
             if (!empty($cat_terms)) {
2042
-                $return['optgroup_start-' . $key] = $post_type_name;
2042
+                $return['optgroup_start-'.$key] = $post_type_name;
2043 2043
 
2044 2044
                 foreach ($cat_terms as $cat_term) {
2045
-                    $return[$key . '_' . $cat_term->term_id] = $cat_term->name;
2045
+                    $return[$key.'_'.$cat_term->term_id] = $cat_term->name;
2046 2046
                 }
2047 2047
 
2048
-                $return['optgroup_end-' . $key] = $post_type_name;
2048
+                $return['optgroup_end-'.$key] = $post_type_name;
2049 2049
             }
2050 2050
         }
2051 2051
     }
@@ -2142,10 +2142,10 @@  discard block
 block discarded – undo
2142 2142
             stWidget.addEntry({
2143 2143
                 "service": "sharethis",
2144 2144
                 "element": document.getElementById('st_sharethis'),
2145
-                "url": "<?php echo geodir_curPageURL();?>",
2146
-                "title": "<?php echo $post->post_title;?>",
2145
+                "url": "<?php echo geodir_curPageURL(); ?>",
2146
+                "title": "<?php echo $post->post_title; ?>",
2147 2147
                 "type": "chicklet",
2148
-                "text": "<?php _e( 'Share', 'geodirectory' );?>"
2148
+                "text": "<?php _e('Share', 'geodirectory'); ?>"
2149 2149
             });
2150 2150
         </script>
2151 2151
     </div>
@@ -2153,7 +2153,7 @@  discard block
 block discarded – undo
2153 2153
 }
2154 2154
 
2155 2155
 function geodir_listing_bounce_map_pin_on_hover() {
2156
-    if(get_option('geodir_listing_hover_bounce_map_pin',true)) {
2156
+    if (get_option('geodir_listing_hover_bounce_map_pin', true)) {
2157 2157
         ?>
2158 2158
         <script>
2159 2159
             jQuery(function ($) {
@@ -2173,15 +2173,15 @@  discard block
 block discarded – undo
2173 2173
         <?php
2174 2174
     }
2175 2175
 }
2176
-add_action('geodir_after_listing_listview','geodir_listing_bounce_map_pin_on_hover',10);
2176
+add_action('geodir_after_listing_listview', 'geodir_listing_bounce_map_pin_on_hover', 10);
2177 2177
 
2178
-add_action('geodir_after_favorite_html','geodir_output_favourite_html_listings',1,1);
2179
-function geodir_output_favourite_html_listings( $post_id){
2178
+add_action('geodir_after_favorite_html', 'geodir_output_favourite_html_listings', 1, 1);
2179
+function geodir_output_favourite_html_listings($post_id) {
2180 2180
     geodir_favourite_html('', $post_id);
2181 2181
 }
2182 2182
 
2183
-add_action( 'geodir_listing_after_pinpoint', 'geodir_output_pinpoint_html_listings', 1, 2);
2184
-function geodir_output_pinpoint_html_listings( $post_id, $post){
2183
+add_action('geodir_listing_after_pinpoint', 'geodir_output_pinpoint_html_listings', 1, 2);
2184
+function geodir_output_pinpoint_html_listings($post_id, $post) {
2185 2185
     global $wp_query;
2186 2186
 
2187 2187
     $show_pin_point = $wp_query->is_main_query();
Please login to merge, or discard this patch.
Braces   +65 added lines, -53 removed lines patch added patch discarded remove patch
@@ -525,13 +525,15 @@  discard block
 block discarded – undo
525 525
 
526 526
         $all_postypes = geodir_get_posttypes();
527 527
 
528
-        if (!in_array($post_type, $all_postypes))
529
-            return false;
528
+        if (!in_array($post_type, $all_postypes)) {
529
+                    return false;
530
+        }
530 531
 
531 532
         $sort_field_info = $wpdb->get_var($wpdb->prepare("select default_order from " . GEODIR_CUSTOM_SORT_FIELDS_TABLE . " where	post_type= %s and is_active=%d and is_default=%d", array($post_type, 1, 1)));
532 533
 
533
-        if (!empty($sort_field_info))
534
-            return $sort_field_info;
534
+        if (!empty($sort_field_info)) {
535
+                    return $sort_field_info;
536
+        }
535 537
 
536 538
     }
537 539
 
@@ -553,8 +555,9 @@  discard block
 block discarded – undo
553 555
     if ($post_type != '') {
554 556
         $all_postypes = geodir_get_posttypes();
555 557
 
556
-        if (!in_array($post_type, $all_postypes))
557
-            return false;
558
+        if (!in_array($post_type, $all_postypes)) {
559
+                    return false;
560
+        }
558 561
 
559 562
         $sort_field_info = $wpdb->get_results($wpdb->prepare("SELECT * FROM " . GEODIR_CUSTOM_SORT_FIELDS_TABLE . " WHERE post_type=%s AND is_active=%d AND (sort_asc=1 || sort_desc=1 || field_type='random') AND field_type != 'address' ORDER BY sort_order ASC", array($post_type, 1)));
560 563
         /**
@@ -592,7 +595,9 @@  discard block
 block discarded – undo
592 595
 
593 596
     $sort_by = '';
594 597
 
595
-    if (isset($_REQUEST['sort_by'])) $sort_by = $_REQUEST['sort_by'];
598
+    if (isset($_REQUEST['sort_by'])) {
599
+    	$sort_by = $_REQUEST['sort_by'];
600
+    }
596 601
 
597 602
     $gd_post_type = geodir_get_current_posttype();
598 603
 
@@ -620,8 +625,9 @@  discard block
 block discarded – undo
620 625
             if ($sort->sort_asc) {
621 626
                 $key = $sort->htmlvar_name . '_asc';
622 627
                 $label = $sort->site_title;
623
-                if ($sort->asc_title)
624
-                    $label = $sort->asc_title;
628
+                if ($sort->asc_title) {
629
+                                    $label = $sort->asc_title;
630
+                }
625 631
                 ($sort_by == $key || ($sort->is_default == '1' && $sort->default_order == $key && !isset($_REQUEST['sort_by']))) ? $selected = 'selected="selected"' : $selected = '';
626 632
                 $sort_field_options .= '<option ' . $selected . ' value="' . esc_url( add_query_arg('sort_by', $key) ) . '">' . __($label, 'geodirectory') . '</option>';
627 633
             }
@@ -629,8 +635,9 @@  discard block
 block discarded – undo
629 635
             if ($sort->sort_desc) {
630 636
                 $key = $sort->htmlvar_name . '_desc';
631 637
                 $label = $sort->site_title;
632
-                if ($sort->desc_title)
633
-                    $label = $sort->desc_title;
638
+                if ($sort->desc_title) {
639
+                                    $label = $sort->desc_title;
640
+                }
634 641
                 ($sort_by == $key || ($sort->is_default == '1' && $sort->default_order == $key && !isset($_REQUEST['sort_by']))) ? $selected = 'selected="selected"' : $selected = '';
635 642
                 $sort_field_options .= '<option ' . $selected . ' value="' . esc_url( add_query_arg('sort_by', $key) ) . '">' . __($label, 'geodirectory') . '</option>';
636 643
             }
@@ -647,7 +654,10 @@  discard block
 block discarded – undo
647 654
             <select name="sort_by" id="sort_by" onchange="javascript:window.location=this.value;">
648 655
 
649 656
                 <option
650
-                    value="<?php echo esc_url( add_query_arg('sort_by', '') );?>" <?php if ($sort_by == '') echo 'selected="selected"';?>><?php _e('Sort By', 'geodirectory');?></option><?php
657
+                    value="<?php echo esc_url( add_query_arg('sort_by', '') );?>" <?php if ($sort_by == '') {
658
+	echo 'selected="selected"';
659
+}
660
+?>><?php _e('Sort By', 'geodirectory');?></option><?php
651 661
 
652 662
                 echo $sort_field_options;?>
653 663
 
@@ -715,8 +725,9 @@  discard block
 block discarded – undo
715 725
         $arr_detail_page_tabs = geodir_detail_page_tabs_list();
716 726
 
717 727
         $related_listing_array = array();
718
-        if (get_option('geodir_add_related_listing_posttypes'))
719
-            $related_listing_array = get_option('geodir_add_related_listing_posttypes');
728
+        if (get_option('geodir_add_related_listing_posttypes')) {
729
+                    $related_listing_array = get_option('geodir_add_related_listing_posttypes');
730
+        }
720 731
         if (in_array($post->post_type, $related_listing_array)) {
721 732
             $arr_detail_page_tabs['related_listing']['is_display'] = true;
722 733
         }
@@ -732,8 +743,9 @@  discard block
 block discarded – undo
732 743
         if (isset($_REQUEST['backandedit'])) {
733 744
             $post = (object)$gd_session->get('listing');
734 745
             $post_type = $post->listing_type;
735
-            if (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '')
736
-                $post_id = $_REQUEST['pid'];
746
+            if (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '') {
747
+                            $post_id = $_REQUEST['pid'];
748
+            }
737 749
         } elseif (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '') {
738 750
             $post = geodir_get_post_info($_REQUEST['pid']);
739 751
             $post_type = $post->post_type;
@@ -746,25 +758,29 @@  discard block
 block discarded – undo
746 758
         if ($relate_to == 'category') {
747 759
 
748 760
             $category_taxonomy = $post_type . $relate_to;
749
-            if (isset($post->{$category_taxonomy}) && $post->{$category_taxonomy} != '')
750
-                $category = explode(',', trim($post->{$category_taxonomy}, ','));
761
+            if (isset($post->{$category_taxonomy}) && $post->{$category_taxonomy} != '') {
762
+                            $category = explode(',', trim($post->{$category_taxonomy}, ','));
763
+            }
751 764
 
752 765
         } elseif ($relate_to == 'tags') {
753 766
 
754 767
             $category_taxonomy = $post_type . '_' . $relate_to;
755
-            if ($post->post_tags != '')
756
-                $category = explode(',', trim($post->post_tags, ','));
768
+            if ($post->post_tags != '') {
769
+                            $category = explode(',', trim($post->post_tags, ','));
770
+            }
757 771
             $tax_field = 'name';
758 772
         }
759 773
 
760 774
         /* --- return false in invalid request --- */
761
-        if (empty($category))
762
-            return false;
775
+        if (empty($category)) {
776
+                    return false;
777
+        }
763 778
 
764 779
         $all_postypes = geodir_get_posttypes();
765 780
 
766
-        if (!in_array($post_type, $all_postypes))
767
-            return false;
781
+        if (!in_array($post_type, $all_postypes)) {
782
+                    return false;
783
+        }
768 784
 
769 785
         /* --- return false in invalid request --- */
770 786
 
@@ -929,8 +945,9 @@  discard block
 block discarded – undo
929 945
 function geodir_get_map_default_language()
930 946
 {
931 947
     $geodir_default_map_language = get_option('geodir_default_map_language');
932
-    if (empty($geodir_default_map_language))
933
-        $geodir_default_map_language = 'en';
948
+    if (empty($geodir_default_map_language)) {
949
+            $geodir_default_map_language = 'en';
950
+    }
934 951
     /**
935 952
      * Filter default map language.
936 953
      *
@@ -1127,42 +1144,33 @@  discard block
 block discarded – undo
1127 1144
     if(geodir_is_page('home')){
1128 1145
         $gd_page = 'home';
1129 1146
         $meta_desc = (get_option('geodir_meta_desc_homepage')) ? get_option('geodir_meta_desc_homepage') : $meta_desc;
1130
-    }
1131
-    elseif(geodir_is_page('detail')){
1147
+    } elseif(geodir_is_page('detail')){
1132 1148
         $gd_page = 'detail';
1133 1149
         $meta_desc = (get_option('geodir_meta_desc_detail')) ? get_option('geodir_meta_desc_detail') : $meta_desc;
1134
-    }
1135
-    elseif(geodir_is_page('pt')){
1150
+    } elseif(geodir_is_page('pt')){
1136 1151
         $gd_page = 'pt';
1137 1152
         $meta_desc = (get_option('geodir_meta_desc_pt')) ? get_option('geodir_meta_desc_pt') : $meta_desc;
1138
-    }
1139
-    elseif(geodir_is_page('listing')){
1153
+    } elseif(geodir_is_page('listing')){
1140 1154
         $gd_page = 'listing';
1141 1155
         $meta_desc = (get_option('geodir_meta_desc_listing')) ? get_option('geodir_meta_desc_listing') : $meta_desc;
1142
-    }
1143
-    elseif(geodir_is_page('location')){
1156
+    } elseif(geodir_is_page('location')){
1144 1157
         $gd_page = 'location';
1145 1158
         $meta_desc = (get_option('geodir_meta_desc_location')) ? get_option('geodir_meta_desc_location') : $meta_desc;
1146 1159
         $meta_desc = apply_filters('geodir_seo_meta_location_description', $meta_desc);
1147 1160
 
1148
-    }
1149
-    elseif(geodir_is_page('search')){
1161
+    } elseif(geodir_is_page('search')){
1150 1162
         $gd_page = 'search';
1151 1163
         $meta_desc = (get_option('geodir_meta_desc_search')) ? get_option('geodir_meta_desc_search') : $meta_desc;
1152
-    }
1153
-    elseif(geodir_is_page('add-listing')){
1164
+    } elseif(geodir_is_page('add-listing')){
1154 1165
         $gd_page = 'add-listing';
1155 1166
         $meta_desc = (get_option('geodir_meta_desc_add-listing')) ? get_option('geodir_meta_desc_add-listing') : $meta_desc;
1156
-    }
1157
-    elseif(geodir_is_page('author')){
1167
+    } elseif(geodir_is_page('author')){
1158 1168
         $gd_page = 'author';
1159 1169
         $meta_desc = (get_option('geodir_meta_desc_author')) ? get_option('geodir_meta_desc_author') : $meta_desc;
1160
-    }
1161
-    elseif(geodir_is_page('login')){
1170
+    } elseif(geodir_is_page('login')){
1162 1171
         $gd_page = 'login';
1163 1172
         $meta_desc = (get_option('geodir_meta_desc_login')) ? get_option('geodir_meta_desc_login') : $meta_desc;
1164
-    }
1165
-    elseif(geodir_is_page('listing-success')){
1173
+    } elseif(geodir_is_page('listing-success')){
1166 1174
         $gd_page = 'listing-success';
1167 1175
         $meta_desc = (get_option('geodir_meta_desc_listing-success')) ? get_option('geodir_meta_desc_listing-success') : $meta_desc;
1168 1176
     }
@@ -1356,8 +1364,9 @@  discard block
 block discarded – undo
1356 1364
 
1357 1365
     if (!empty($tabs_excluded)) {
1358 1366
         foreach ($tabs_excluded as $tab) {
1359
-            if (array_key_exists($tab, $tabs_array))
1360
-                unset($tabs_array[$tab]);
1367
+            if (array_key_exists($tab, $tabs_array)) {
1368
+                            unset($tabs_array[$tab]);
1369
+            }
1361 1370
         }
1362 1371
     }
1363 1372
     return $tabs_array;
@@ -1396,8 +1405,9 @@  discard block
 block discarded – undo
1396 1405
         $video = geodir_get_video($post->ID);
1397 1406
         $special_offers = geodir_get_special_offers($post->ID);
1398 1407
         $related_listing_array = array();
1399
-        if (get_option('geodir_add_related_listing_posttypes'))
1400
-            $related_listing_array = get_option('geodir_add_related_listing_posttypes');
1408
+        if (get_option('geodir_add_related_listing_posttypes')) {
1409
+                    $related_listing_array = get_option('geodir_add_related_listing_posttypes');
1410
+        }
1401 1411
 
1402 1412
 
1403 1413
         $excluded_tabs = get_option('geodir_detail_page_tabs_excluded');
@@ -1453,11 +1463,13 @@  discard block
 block discarded – undo
1453 1463
         $video = isset($post->geodir_video) ? $post->geodir_video : '';
1454 1464
         $special_offers = isset($post->geodir_special_offers) ? $post->geodir_special_offers : '';
1455 1465
 
1456
-        if (isset($post->post_images))
1457
-            $post->post_images = trim($post->post_images, ",");
1466
+        if (isset($post->post_images)) {
1467
+                    $post->post_images = trim($post->post_images, ",");
1468
+        }
1458 1469
 
1459
-        if (isset($post->post_images) && !empty($post->post_images))
1460
-            $post_images = explode(",", $post->post_images);
1470
+        if (isset($post->post_images) && !empty($post->post_images)) {
1471
+                    $post_images = explode(",", $post->post_images);
1472
+        }
1461 1473
 
1462 1474
         $thumb_image = '';
1463 1475
         if (!empty($post_images)) {
@@ -1634,7 +1646,7 @@  discard block
 block discarded – undo
1634 1646
                                     if($video){
1635 1647
                                         echo "<span class='gd-video-embed-preview' ><p class='gd-video-preview-text'><i class=\"fa fa-video-camera\" aria-hidden=\"true\"></i><br />".__('Video Preview Placeholder', 'geodirectory')."</p></span>";
1636 1648
                                     }
1637
-                                }else{
1649
+                                } else{
1638 1650
                                     /** This action is documented in geodirectory_template_actions.php */
1639 1651
                                     echo apply_filters('the_content', stripslashes($video));// we apply the_content filter so oembed works also;
1640 1652
                                 }
Please login to merge, or discard this patch.
geodirectory-functions/location_functions.php 2 patches
Indentation   +218 added lines, -218 removed lines patch added patch discarded remove patch
@@ -9,10 +9,10 @@  discard block
 block discarded – undo
9 9
  */
10 10
 function geodir_get_current_city_lat()
11 11
 {
12
-    $location = geodir_get_default_location();
13
-    $lat = isset($location_result->city_latitude) ? $location_result->city_latitude : '39.952484';
12
+	$location = geodir_get_default_location();
13
+	$lat = isset($location_result->city_latitude) ? $location_result->city_latitude : '39.952484';
14 14
 
15
-    return $lat;
15
+	return $lat;
16 16
 }
17 17
 
18 18
 /**
@@ -25,9 +25,9 @@  discard block
 block discarded – undo
25 25
  */
26 26
 function geodir_get_current_city_lng()
27 27
 {
28
-    $location = geodir_get_default_location();
29
-    $lng = isset($location_result->city_longitude) ? $location_result->city_longitude : '-75.163786';
30
-    return $lng;
28
+	$location = geodir_get_default_location();
29
+	$lng = isset($location_result->city_longitude) ? $location_result->city_longitude : '-75.163786';
30
+	return $lng;
31 31
 }
32 32
 
33 33
 
@@ -40,15 +40,15 @@  discard block
 block discarded – undo
40 40
  */
41 41
 function geodir_get_default_location()
42 42
 {
43
-    /**
44
-     * Filter the default location.
45
-     *
46
-     * @since 1.0.0
47
-     * @package GeoDirectory
48
-     *
49
-     * @param string $location_result The default location object.
50
-     */
51
-    return $location_result = apply_filters('geodir_get_default_location', get_option('geodir_default_location'));
43
+	/**
44
+	 * Filter the default location.
45
+	 *
46
+	 * @since 1.0.0
47
+	 * @package GeoDirectory
48
+	 *
49
+	 * @param string $location_result The default location object.
50
+	 */
51
+	return $location_result = apply_filters('geodir_get_default_location', get_option('geodir_default_location'));
52 52
 }
53 53
 
54 54
 /**
@@ -60,11 +60,11 @@  discard block
 block discarded – undo
60 60
  */
61 61
 function geodir_is_default_location_set()
62 62
 {
63
-    $default_location = geodir_get_default_location();
64
-    if (!empty($default_location))
65
-        return true;
66
-    else
67
-        return false;
63
+	$default_location = geodir_get_default_location();
64
+	if (!empty($default_location))
65
+		return true;
66
+	else
67
+		return false;
68 68
 }
69 69
 
70 70
 /**
@@ -78,15 +78,15 @@  discard block
 block discarded – undo
78 78
 function create_location_slug($location_string)
79 79
 {
80 80
 
81
-    /**
82
-     * Filter the location slug.
83
-     *
84
-     * @since 1.0.0
85
-     * @package GeoDirectory
86
-     *
87
-     * @param string $location_string Sanitized location string.
88
-     */
89
-    return urldecode(apply_filters('geodir_location_slug_check', sanitize_title($location_string)));
81
+	/**
82
+	 * Filter the location slug.
83
+	 *
84
+	 * @since 1.0.0
85
+	 * @package GeoDirectory
86
+	 *
87
+	 * @param string $location_string Sanitized location string.
88
+	 */
89
+	return urldecode(apply_filters('geodir_location_slug_check', sanitize_title($location_string)));
90 90
 
91 91
 }
92 92
 
@@ -100,15 +100,15 @@  discard block
 block discarded – undo
100 100
  */
101 101
 function geodir_get_location($id = '')
102 102
 {
103
-    /**
104
-     * Filter the location information.
105
-     *
106
-     * @since 1.0.0
107
-     * @package GeoDirectory
108
-     *
109
-     * @param string $id The location ID.
110
-     */
111
-    return $location_result = apply_filters('geodir_get_location_by_id', get_option('geodir_default_location'), $id);
103
+	/**
104
+	 * Filter the location information.
105
+	 *
106
+	 * @since 1.0.0
107
+	 * @package GeoDirectory
108
+	 *
109
+	 * @param string $id The location ID.
110
+	 */
111
+	return $location_result = apply_filters('geodir_get_location_by_id', get_option('geodir_default_location'), $id);
112 112
 }
113 113
 
114 114
 /**
@@ -122,28 +122,28 @@  discard block
 block discarded – undo
122 122
  */
123 123
 function geodir_get_country_dl($post_country = '', $prefix = '')
124 124
 {
125
-    global $wpdb;
125
+	global $wpdb;
126 126
 
127
-    $rows = $wpdb->get_results("SELECT Country,ISO2 FROM " . GEODIR_COUNTRIES_TABLE . " ORDER BY Country ASC");
127
+	$rows = $wpdb->get_results("SELECT Country,ISO2 FROM " . GEODIR_COUNTRIES_TABLE . " ORDER BY Country ASC");
128 128
     
129
-    $ISO2 = array();
130
-    $countries = array();
129
+	$ISO2 = array();
130
+	$countries = array();
131 131
     
132
-    foreach ($rows as $row) {
133
-        $ISO2[$row->Country] = $row->ISO2;
134
-        $countries[$row->Country] = __($row->Country, 'geodirectory');
135
-    }
132
+	foreach ($rows as $row) {
133
+		$ISO2[$row->Country] = $row->ISO2;
134
+		$countries[$row->Country] = __($row->Country, 'geodirectory');
135
+	}
136 136
     
137
-    asort($countries);
137
+	asort($countries);
138 138
     
139
-    $out_put = '<option ' . selected('', $post_country, false) . ' value="">' . __('Select Country', 'geodirectory') . '</option>';
140
-    foreach ($countries as $country => $name) {
141
-        $ccode = $ISO2[$country];
139
+	$out_put = '<option ' . selected('', $post_country, false) . ' value="">' . __('Select Country', 'geodirectory') . '</option>';
140
+	foreach ($countries as $country => $name) {
141
+		$ccode = $ISO2[$country];
142 142
 
143
-        $out_put .= '<option ' . selected($post_country, $country, false) . ' value="' . esc_attr($country) . '" data-country_code="' . $ccode . '">' . $name . '</option>';
144
-    }
143
+		$out_put .= '<option ' . selected($post_country, $country, false) . ' value="' . esc_attr($country) . '" data-country_code="' . $ccode . '">' . $name . '</option>';
144
+	}
145 145
 
146
-    echo $out_put;
146
+	echo $out_put;
147 147
 }
148 148
 
149 149
 
@@ -158,40 +158,40 @@  discard block
 block discarded – undo
158 158
 function geodir_location_form_submit()
159 159
 {
160 160
 
161
-    global $wpdb, $plugin_prefix;
162
-    if (isset($_REQUEST['add_location'])) {
161
+	global $wpdb, $plugin_prefix;
162
+	if (isset($_REQUEST['add_location'])) {
163 163
 
164
-        $location_info = array(
165
-            'city' => $_REQUEST['city'],
166
-            'region' => $_REQUEST['region'],
167
-            'country' => $_REQUEST['country'],
168
-            'geo_lat' => $_REQUEST['latitude'],
169
-            'geo_lng' => $_REQUEST['longitude'],
170
-            'is_default' => $_REQUEST['is_default'],
171
-            'update_city' => $_REQUEST['update_city']
172
-        );
164
+		$location_info = array(
165
+			'city' => $_REQUEST['city'],
166
+			'region' => $_REQUEST['region'],
167
+			'country' => $_REQUEST['country'],
168
+			'geo_lat' => $_REQUEST['latitude'],
169
+			'geo_lng' => $_REQUEST['longitude'],
170
+			'is_default' => $_REQUEST['is_default'],
171
+			'update_city' => $_REQUEST['update_city']
172
+		);
173 173
 
174
-        $old_location = geodir_get_default_location();
174
+		$old_location = geodir_get_default_location();
175 175
 
176
-        $locationid = geodir_add_new_location($location_info);
176
+		$locationid = geodir_add_new_location($location_info);
177 177
 
178
-        $default_location = geodir_get_location($locationid);
178
+		$default_location = geodir_get_location($locationid);
179 179
 
180
-        //UPDATE AND DELETE LISTING
181
-        $posttype = geodir_get_posttypes();
182
-        if (isset($_REQUEST['listing_action']) && $_REQUEST['listing_action'] == 'delete') {
180
+		//UPDATE AND DELETE LISTING
181
+		$posttype = geodir_get_posttypes();
182
+		if (isset($_REQUEST['listing_action']) && $_REQUEST['listing_action'] == 'delete') {
183 183
 
184
-            foreach ($posttype as $posttypeobj) {
185
-                $post_locations = '[' . $default_location->city_slug . '],[' . $default_location->region_slug . '],[' . $default_location->country_slug . ']'; // set all overall post location
184
+			foreach ($posttype as $posttypeobj) {
185
+				$post_locations = '[' . $default_location->city_slug . '],[' . $default_location->region_slug . '],[' . $default_location->country_slug . ']'; // set all overall post location
186 186
 
187
-                $sql = $wpdb->prepare(
188
-                    "UPDATE " . $plugin_prefix . $posttypeobj . "_detail SET post_city=%s, post_region=%s, post_country=%s, post_locations=%s WHERE post_location_id=%d AND ( post_city!=%s OR post_region!=%s OR post_country!=%s OR post_locations!=%s OR post_locations IS NULL)",
189
-                    array($_REQUEST['city'], $_REQUEST['region'], $_REQUEST['country'], $post_locations, $locationid, $_REQUEST['city'], $_REQUEST['region'], $_REQUEST['country'], $post_locations)
190
-                );
191
-                $wpdb->query($sql);
192
-            }
193
-        }
194
-    }
187
+				$sql = $wpdb->prepare(
188
+					"UPDATE " . $plugin_prefix . $posttypeobj . "_detail SET post_city=%s, post_region=%s, post_country=%s, post_locations=%s WHERE post_location_id=%d AND ( post_city!=%s OR post_region!=%s OR post_country!=%s OR post_locations!=%s OR post_locations IS NULL)",
189
+					array($_REQUEST['city'], $_REQUEST['region'], $_REQUEST['country'], $post_locations, $locationid, $_REQUEST['city'], $_REQUEST['region'], $_REQUEST['country'], $post_locations)
190
+				);
191
+				$wpdb->query($sql);
192
+			}
193
+		}
194
+	}
195 195
 }
196 196
 
197 197
 /**
@@ -214,58 +214,58 @@  discard block
 block discarded – undo
214 214
  */
215 215
 function geodir_add_new_location($location_info = array())
216 216
 {
217
-    global $wpdb;
217
+	global $wpdb;
218 218
 
219
-    if (!empty($location_info)) {
219
+	if (!empty($location_info)) {
220 220
 
221
-        $location_city = ($location_info['city'] != '') ? $location_info['city'] : 'all';
222
-        $location_region = ($location_info['region'] != '') ? $location_info['region'] : 'all';
223
-        $location_country = ($location_info['country'] != '') ? $location_info['country'] : 'all';
224
-        $location_lat = ($location_info['geo_lat'] != '') ? $location_info['geo_lat'] : '';
225
-        $location_lng = ($location_info['geo_lng'] != '') ? $location_info['geo_lng'] : '';
226
-        $is_default = isset($location_info['is_default']) ? $location_info['is_default'] : '';
227
-        $country_slug = create_location_slug(__($location_country, 'geodirectory'));
228
-        $region_slug = create_location_slug($location_region);
229
-        $city_slug = create_location_slug($location_city);
221
+		$location_city = ($location_info['city'] != '') ? $location_info['city'] : 'all';
222
+		$location_region = ($location_info['region'] != '') ? $location_info['region'] : 'all';
223
+		$location_country = ($location_info['country'] != '') ? $location_info['country'] : 'all';
224
+		$location_lat = ($location_info['geo_lat'] != '') ? $location_info['geo_lat'] : '';
225
+		$location_lng = ($location_info['geo_lng'] != '') ? $location_info['geo_lng'] : '';
226
+		$is_default = isset($location_info['is_default']) ? $location_info['is_default'] : '';
227
+		$country_slug = create_location_slug(__($location_country, 'geodirectory'));
228
+		$region_slug = create_location_slug($location_region);
229
+		$city_slug = create_location_slug($location_city);
230 230
 
231
-        /**
232
-         * Filter add new location data.
233
-         *
234
-         * @since 1.0.0
235
-         */
236
-        $geodir_location = (object)apply_filters('geodir_add_new_location', array('location_id' => 0,
237
-            'country' => $location_country,
238
-            'region' => $location_region,
239
-            'city' => $location_city,
240
-            'country_slug' => $country_slug,
241
-            'region_slug' => $region_slug,
242
-            'city_slug' => $city_slug,
243
-            'city_latitude' => $location_lat,
244
-            'city_longitude' => $location_lng,
245
-            'is_default' => $is_default
246
-        ));
231
+		/**
232
+		 * Filter add new location data.
233
+		 *
234
+		 * @since 1.0.0
235
+		 */
236
+		$geodir_location = (object)apply_filters('geodir_add_new_location', array('location_id' => 0,
237
+			'country' => $location_country,
238
+			'region' => $location_region,
239
+			'city' => $location_city,
240
+			'country_slug' => $country_slug,
241
+			'region_slug' => $region_slug,
242
+			'city_slug' => $city_slug,
243
+			'city_latitude' => $location_lat,
244
+			'city_longitude' => $location_lng,
245
+			'is_default' => $is_default
246
+		));
247 247
 
248 248
 
249
-        if ($geodir_location->country) {
249
+		if ($geodir_location->country) {
250 250
 
251
-            $get_country = $wpdb->get_var($wpdb->prepare("SELECT Country FROM " . GEODIR_COUNTRIES_TABLE . " WHERE Country=%s", array($geodir_location->country)));
251
+			$get_country = $wpdb->get_var($wpdb->prepare("SELECT Country FROM " . GEODIR_COUNTRIES_TABLE . " WHERE Country=%s", array($geodir_location->country)));
252 252
 
253
-            if (empty($get_country)) {
253
+			if (empty($get_country)) {
254 254
 
255
-                $wpdb->query($wpdb->prepare("INSERT INTO " . GEODIR_COUNTRIES_TABLE . " (Country, Title) VALUES (%s,%s)", array($geodir_location->country, $geodir_location->country)));
255
+				$wpdb->query($wpdb->prepare("INSERT INTO " . GEODIR_COUNTRIES_TABLE . " (Country, Title) VALUES (%s,%s)", array($geodir_location->country, $geodir_location->country)));
256 256
 
257
-            }
257
+			}
258 258
 
259
-        }
259
+		}
260 260
 
261
-        if ($geodir_location->is_default)
262
-            update_option('geodir_default_location', $geodir_location);
261
+		if ($geodir_location->is_default)
262
+			update_option('geodir_default_location', $geodir_location);
263 263
 
264
-        return $geodir_location->location_id;
264
+		return $geodir_location->location_id;
265 265
 
266
-    } else {
267
-        return false;
268
-    }
266
+	} else {
267
+		return false;
268
+	}
269 269
 }
270 270
 
271 271
 /**
@@ -279,7 +279,7 @@  discard block
 block discarded – undo
279 279
  */
280 280
 function geodir_random_float($min = 0, $max = 1)
281 281
 {
282
-    return $min + mt_rand() / mt_getrandmax() * ($max - $min);
282
+	return $min + mt_rand() / mt_getrandmax() * ($max - $min);
283 283
 }
284 284
 
285 285
 /**
@@ -293,22 +293,22 @@  discard block
 block discarded – undo
293 293
  */
294 294
 function geodir_get_address_by_lat_lan($lat, $lng)
295 295
 {
296
-    $url = 'https://maps.googleapis.com/maps/api/geocode/json?latlng=' . trim($lat) . ',' . trim($lng) ;
297
-
298
-    $ch = curl_init();
299
-    curl_setopt($ch, CURLOPT_URL, $url);
300
-    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
301
-    curl_setopt($ch, CURLOPT_PROXYPORT, 3128);
302
-    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
303
-    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
304
-    $response = curl_exec($ch);
305
-    curl_close($ch);
306
-    $data = json_decode($response);
307
-    $status = $data->status;
308
-    if ($status == "OK") {
309
-        return $data->results[0]->address_components;
310
-    } else
311
-        return false;
296
+	$url = 'https://maps.googleapis.com/maps/api/geocode/json?latlng=' . trim($lat) . ',' . trim($lng) ;
297
+
298
+	$ch = curl_init();
299
+	curl_setopt($ch, CURLOPT_URL, $url);
300
+	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
301
+	curl_setopt($ch, CURLOPT_PROXYPORT, 3128);
302
+	curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
303
+	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
304
+	$response = curl_exec($ch);
305
+	curl_close($ch);
306
+	$data = json_decode($response);
307
+	$status = $data->status;
308
+	if ($status == "OK") {
309
+		return $data->results[0]->address_components;
310
+	} else
311
+		return false;
312 312
 }
313 313
 
314 314
 /**
@@ -325,70 +325,70 @@  discard block
 block discarded – undo
325 325
  */
326 326
 function geodir_get_current_location_terms($location_array_from = 'session', $gd_post_type = '')
327 327
 {
328
-    global $wp, $gd_session;
329
-    $location_array = array();
330
-    if ($location_array_from == 'session') {
331
-        if ($gd_session->get('gd_country') == 'me' || $gd_session->get('gd_region') == 'me' || $gd_session->get('gd_city') == 'me') {
332
-            return $location_array;
333
-        }
328
+	global $wp, $gd_session;
329
+	$location_array = array();
330
+	if ($location_array_from == 'session') {
331
+		if ($gd_session->get('gd_country') == 'me' || $gd_session->get('gd_region') == 'me' || $gd_session->get('gd_city') == 'me') {
332
+			return $location_array;
333
+		}
334 334
 
335
-        $country = $gd_session->get('gd_country');
336
-        if ($country != '' && $country)
337
-            $location_array['gd_country'] = urldecode($country);
335
+		$country = $gd_session->get('gd_country');
336
+		if ($country != '' && $country)
337
+			$location_array['gd_country'] = urldecode($country);
338 338
 
339
-        $region = $gd_session->get('gd_region');
340
-        if ($region != '' && $region)
341
-            $location_array['gd_region'] = urldecode($region);
339
+		$region = $gd_session->get('gd_region');
340
+		if ($region != '' && $region)
341
+			$location_array['gd_region'] = urldecode($region);
342 342
 
343
-        $city = $gd_session->get('gd_city');
344
-        if ($city != '' && $city)
345
-            $location_array['gd_city'] = urldecode($city);
346
-    } else {
347
-        if ((isset($wp->query_vars['gd_country']) && $wp->query_vars['gd_country'] == 'me') || (isset($wp->query_vars['gd_region']) && $wp->query_vars['gd_region'] == 'me') || (isset($wp->query_vars['gd_city']) && $wp->query_vars['gd_city'] == 'me')) {
348
-            return $location_array;
349
-        }
343
+		$city = $gd_session->get('gd_city');
344
+		if ($city != '' && $city)
345
+			$location_array['gd_city'] = urldecode($city);
346
+	} else {
347
+		if ((isset($wp->query_vars['gd_country']) && $wp->query_vars['gd_country'] == 'me') || (isset($wp->query_vars['gd_region']) && $wp->query_vars['gd_region'] == 'me') || (isset($wp->query_vars['gd_city']) && $wp->query_vars['gd_city'] == 'me')) {
348
+			return $location_array;
349
+		}
350 350
 
351
-        $country = (isset($wp->query_vars['gd_country']) && $wp->query_vars['gd_country'] != '') ? $wp->query_vars['gd_country'] : '';
351
+		$country = (isset($wp->query_vars['gd_country']) && $wp->query_vars['gd_country'] != '') ? $wp->query_vars['gd_country'] : '';
352 352
 
353
-        $region = (isset($wp->query_vars['gd_region']) && $wp->query_vars['gd_region'] != '') ? $wp->query_vars['gd_region'] : '';
353
+		$region = (isset($wp->query_vars['gd_region']) && $wp->query_vars['gd_region'] != '') ? $wp->query_vars['gd_region'] : '';
354 354
 
355
-        $city = (isset($wp->query_vars['gd_city']) && $wp->query_vars['gd_city'] != '') ? $wp->query_vars['gd_city'] : '';
355
+		$city = (isset($wp->query_vars['gd_city']) && $wp->query_vars['gd_city'] != '') ? $wp->query_vars['gd_city'] : '';
356 356
 
357
-        if ($country != '')
358
-            $location_array['gd_country'] = urldecode($country);
357
+		if ($country != '')
358
+			$location_array['gd_country'] = urldecode($country);
359 359
 
360
-        if ($region != '')
361
-            $location_array['gd_region'] = urldecode($region);
360
+		if ($region != '')
361
+			$location_array['gd_region'] = urldecode($region);
362 362
 
363
-        if ($city != '')
364
-            $location_array['gd_city'] = urldecode($city);
363
+		if ($city != '')
364
+			$location_array['gd_city'] = urldecode($city);
365 365
 			
366 366
 		// Fix category link in ajax popular category widget on change post type
367 367
 		if (empty($location_array) && defined('DOING_AJAX') && DOING_AJAX) {
368 368
 			$location_array = geodir_get_current_location_terms('session');
369 369
 		}
370
-    }
370
+	}
371 371
 
372 372
 	/**
373 373
 	 * Filter the location terms.
374 374
 	 *
375 375
 	 * @since 1.4.6
376
-     * @package GeoDirectory
376
+	 * @package GeoDirectory
377
+	 *
378
+	 * @param array $location_array {
379
+	 *    Attributes of the location_array.
380
+	 *
381
+	 *    @type string $gd_country The country slug.
382
+	 *    @type string $gd_region The region slug.
383
+	 *    @type string $gd_city The city slug.
377 384
 	 *
378
-     * @param array $location_array {
379
-     *    Attributes of the location_array.
380
-     *
381
-     *    @type string $gd_country The country slug.
382
-     *    @type string $gd_region The region slug.
383
-     *    @type string $gd_city The city slug.
384
-     *
385
-     * }
385
+	 * }
386 386
 	 * @param string $location_array_from Source type of location terms. Default session.
387 387
 	 * @param string $gd_post_type WP post type.
388 388
 	 */
389 389
 	$location_array = apply_filters( 'geodir_current_location_terms', $location_array, $location_array_from, $gd_post_type );
390 390
 
391
-    return $location_array;
391
+	return $location_array;
392 392
 
393 393
 }
394 394
 
@@ -401,24 +401,24 @@  discard block
 block discarded – undo
401 401
  * @return bool|string
402 402
  */
403 403
 function geodir_get_location_link($which_location = 'current') {
404
-    $location_link = get_permalink(geodir_location_page_id());
405
-
406
-    if ($which_location == 'base') {
407
-        return $location_link;
408
-    } else {
409
-        $location_terms = geodir_get_current_location_terms();
410
-
411
-        if (!empty($location_terms)) {
412
-            if (get_option('permalink_structure') != '') {
413
-                $location_terms = implode("/", $location_terms);
414
-                $location_terms = rtrim($location_terms, '/');
415
-                $location_link .= $location_terms;
416
-            } else {
417
-                $location_link = geodir_getlink($location_link, $location_terms);
418
-            }
419
-        }
420
-    }
421
-    return $location_link;
404
+	$location_link = get_permalink(geodir_location_page_id());
405
+
406
+	if ($which_location == 'base') {
407
+		return $location_link;
408
+	} else {
409
+		$location_terms = geodir_get_current_location_terms();
410
+
411
+		if (!empty($location_terms)) {
412
+			if (get_option('permalink_structure') != '') {
413
+				$location_terms = implode("/", $location_terms);
414
+				$location_terms = rtrim($location_terms, '/');
415
+				$location_link .= $location_terms;
416
+			} else {
417
+				$location_link = geodir_getlink($location_link, $location_terms);
418
+			}
419
+		}
420
+	}
421
+	return $location_link;
422 422
 }
423 423
 
424 424
 /**
@@ -431,32 +431,32 @@  discard block
 block discarded – undo
431 431
  * @return array|bool Returns address on success.
432 432
  */
433 433
 function geodir_get_osm_address_by_lat_lan($lat, $lng) {
434
-    $url = is_ssl() ? 'https:' : 'http:';
435
-    $url .= '//nominatim.openstreetmap.org/reverse?format=json&lat=' . trim($lat) . '&lon=' . trim($lng) . '&zoom=16&addressdetails=1&email=' . get_option('admin_email');
436
-
437
-    $ch = curl_init();
438
-    curl_setopt($ch, CURLOPT_URL, $url);
439
-    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
440
-    curl_setopt($ch, CURLOPT_PROXYPORT, 3128);
441
-    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
442
-    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
443
-    $response = curl_exec($ch);
444
-    curl_close($ch);
445
-    $data = json_decode($response);
434
+	$url = is_ssl() ? 'https:' : 'http:';
435
+	$url .= '//nominatim.openstreetmap.org/reverse?format=json&lat=' . trim($lat) . '&lon=' . trim($lng) . '&zoom=16&addressdetails=1&email=' . get_option('admin_email');
436
+
437
+	$ch = curl_init();
438
+	curl_setopt($ch, CURLOPT_URL, $url);
439
+	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
440
+	curl_setopt($ch, CURLOPT_PROXYPORT, 3128);
441
+	curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
442
+	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
443
+	$response = curl_exec($ch);
444
+	curl_close($ch);
445
+	$data = json_decode($response);
446 446
     
447
-    if (!empty($data) && !empty($data->address)) {
448
-        $address_fields = array('public_building', 'house', 'house_number', 'bakery', 'footway', 'street', 'road', 'village', 'attraction', 'pedestrian', 'neighbourhood', 'suburb');
449
-        $formatted_address = (array)$data->address;
447
+	if (!empty($data) && !empty($data->address)) {
448
+		$address_fields = array('public_building', 'house', 'house_number', 'bakery', 'footway', 'street', 'road', 'village', 'attraction', 'pedestrian', 'neighbourhood', 'suburb');
449
+		$formatted_address = (array)$data->address;
450 450
         
451
-        foreach ( $data->address as $key => $value ) {
452
-            if (!in_array($key, $address_fields)) {
453
-                unset($formatted_address[$key]);
454
-            }
455
-        }
456
-        $data->formatted_address = !empty($formatted_address) ? implode(', ', $formatted_address) : '';
451
+		foreach ( $data->address as $key => $value ) {
452
+			if (!in_array($key, $address_fields)) {
453
+				unset($formatted_address[$key]);
454
+			}
455
+		}
456
+		$data->formatted_address = !empty($formatted_address) ? implode(', ', $formatted_address) : '';
457 457
         
458
-        return $data;
459
-    } else {
460
-        return false;
461
-    }
458
+		return $data;
459
+	} else {
460
+		return false;
461
+	}
462 462
 }
Please login to merge, or discard this patch.
Spacing   +13 added lines, -13 removed lines patch added patch discarded remove patch
@@ -124,7 +124,7 @@  discard block
 block discarded – undo
124 124
 {
125 125
     global $wpdb;
126 126
 
127
-    $rows = $wpdb->get_results("SELECT Country,ISO2 FROM " . GEODIR_COUNTRIES_TABLE . " ORDER BY Country ASC");
127
+    $rows = $wpdb->get_results("SELECT Country,ISO2 FROM ".GEODIR_COUNTRIES_TABLE." ORDER BY Country ASC");
128 128
     
129 129
     $ISO2 = array();
130 130
     $countries = array();
@@ -136,11 +136,11 @@  discard block
 block discarded – undo
136 136
     
137 137
     asort($countries);
138 138
     
139
-    $out_put = '<option ' . selected('', $post_country, false) . ' value="">' . __('Select Country', 'geodirectory') . '</option>';
139
+    $out_put = '<option '.selected('', $post_country, false).' value="">'.__('Select Country', 'geodirectory').'</option>';
140 140
     foreach ($countries as $country => $name) {
141 141
         $ccode = $ISO2[$country];
142 142
 
143
-        $out_put .= '<option ' . selected($post_country, $country, false) . ' value="' . esc_attr($country) . '" data-country_code="' . $ccode . '">' . $name . '</option>';
143
+        $out_put .= '<option '.selected($post_country, $country, false).' value="'.esc_attr($country).'" data-country_code="'.$ccode.'">'.$name.'</option>';
144 144
     }
145 145
 
146 146
     echo $out_put;
@@ -182,10 +182,10 @@  discard block
 block discarded – undo
182 182
         if (isset($_REQUEST['listing_action']) && $_REQUEST['listing_action'] == 'delete') {
183 183
 
184 184
             foreach ($posttype as $posttypeobj) {
185
-                $post_locations = '[' . $default_location->city_slug . '],[' . $default_location->region_slug . '],[' . $default_location->country_slug . ']'; // set all overall post location
185
+                $post_locations = '['.$default_location->city_slug.'],['.$default_location->region_slug.'],['.$default_location->country_slug.']'; // set all overall post location
186 186
 
187 187
                 $sql = $wpdb->prepare(
188
-                    "UPDATE " . $plugin_prefix . $posttypeobj . "_detail SET post_city=%s, post_region=%s, post_country=%s, post_locations=%s WHERE post_location_id=%d AND ( post_city!=%s OR post_region!=%s OR post_country!=%s OR post_locations!=%s OR post_locations IS NULL)",
188
+                    "UPDATE ".$plugin_prefix.$posttypeobj."_detail SET post_city=%s, post_region=%s, post_country=%s, post_locations=%s WHERE post_location_id=%d AND ( post_city!=%s OR post_region!=%s OR post_country!=%s OR post_locations!=%s OR post_locations IS NULL)",
189 189
                     array($_REQUEST['city'], $_REQUEST['region'], $_REQUEST['country'], $post_locations, $locationid, $_REQUEST['city'], $_REQUEST['region'], $_REQUEST['country'], $post_locations)
190 190
                 );
191 191
                 $wpdb->query($sql);
@@ -233,7 +233,7 @@  discard block
 block discarded – undo
233 233
          *
234 234
          * @since 1.0.0
235 235
          */
236
-        $geodir_location = (object)apply_filters('geodir_add_new_location', array('location_id' => 0,
236
+        $geodir_location = (object) apply_filters('geodir_add_new_location', array('location_id' => 0,
237 237
             'country' => $location_country,
238 238
             'region' => $location_region,
239 239
             'city' => $location_city,
@@ -248,11 +248,11 @@  discard block
 block discarded – undo
248 248
 
249 249
         if ($geodir_location->country) {
250 250
 
251
-            $get_country = $wpdb->get_var($wpdb->prepare("SELECT Country FROM " . GEODIR_COUNTRIES_TABLE . " WHERE Country=%s", array($geodir_location->country)));
251
+            $get_country = $wpdb->get_var($wpdb->prepare("SELECT Country FROM ".GEODIR_COUNTRIES_TABLE." WHERE Country=%s", array($geodir_location->country)));
252 252
 
253 253
             if (empty($get_country)) {
254 254
 
255
-                $wpdb->query($wpdb->prepare("INSERT INTO " . GEODIR_COUNTRIES_TABLE . " (Country, Title) VALUES (%s,%s)", array($geodir_location->country, $geodir_location->country)));
255
+                $wpdb->query($wpdb->prepare("INSERT INTO ".GEODIR_COUNTRIES_TABLE." (Country, Title) VALUES (%s,%s)", array($geodir_location->country, $geodir_location->country)));
256 256
 
257 257
             }
258 258
 
@@ -293,7 +293,7 @@  discard block
 block discarded – undo
293 293
  */
294 294
 function geodir_get_address_by_lat_lan($lat, $lng)
295 295
 {
296
-    $url = 'https://maps.googleapis.com/maps/api/geocode/json?latlng=' . trim($lat) . ',' . trim($lng) ;
296
+    $url = 'https://maps.googleapis.com/maps/api/geocode/json?latlng='.trim($lat).','.trim($lng);
297 297
 
298 298
     $ch = curl_init();
299 299
     curl_setopt($ch, CURLOPT_URL, $url);
@@ -386,7 +386,7 @@  discard block
 block discarded – undo
386 386
 	 * @param string $location_array_from Source type of location terms. Default session.
387 387
 	 * @param string $gd_post_type WP post type.
388 388
 	 */
389
-	$location_array = apply_filters( 'geodir_current_location_terms', $location_array, $location_array_from, $gd_post_type );
389
+	$location_array = apply_filters('geodir_current_location_terms', $location_array, $location_array_from, $gd_post_type);
390 390
 
391 391
     return $location_array;
392 392
 
@@ -432,7 +432,7 @@  discard block
 block discarded – undo
432 432
  */
433 433
 function geodir_get_osm_address_by_lat_lan($lat, $lng) {
434 434
     $url = is_ssl() ? 'https:' : 'http:';
435
-    $url .= '//nominatim.openstreetmap.org/reverse?format=json&lat=' . trim($lat) . '&lon=' . trim($lng) . '&zoom=16&addressdetails=1&email=' . get_option('admin_email');
435
+    $url .= '//nominatim.openstreetmap.org/reverse?format=json&lat='.trim($lat).'&lon='.trim($lng).'&zoom=16&addressdetails=1&email='.get_option('admin_email');
436 436
 
437 437
     $ch = curl_init();
438 438
     curl_setopt($ch, CURLOPT_URL, $url);
@@ -446,9 +446,9 @@  discard block
 block discarded – undo
446 446
     
447 447
     if (!empty($data) && !empty($data->address)) {
448 448
         $address_fields = array('public_building', 'house', 'house_number', 'bakery', 'footway', 'street', 'road', 'village', 'attraction', 'pedestrian', 'neighbourhood', 'suburb');
449
-        $formatted_address = (array)$data->address;
449
+        $formatted_address = (array) $data->address;
450 450
         
451
-        foreach ( $data->address as $key => $value ) {
451
+        foreach ($data->address as $key => $value) {
452 452
             if (!in_array($key, $address_fields)) {
453 453
                 unset($formatted_address[$key]);
454 454
             }
Please login to merge, or discard this patch.