Test Failed
Push — master ( 7a266a...e0908c )
by Stiofan
55:02
created
geodirectory-admin/admin_dummy_data_functions.php 1 patch
Spacing   +60 added lines, -60 removed lines patch added patch discarded remove patch
@@ -18,7 +18,7 @@  discard block
 block discarded – undo
18 18
  * @global object $wpdb WordPress Database object.
19 19
  * @global string $dummy_image_path The dummy image path.
20 20
  */
21
-function geodir_dummy_data_taxonomies($post_type,$category_array) {
21
+function geodir_dummy_data_taxonomies($post_type, $category_array) {
22 22
     global $wpdb, $dummy_image_path;
23 23
 
24 24
 
@@ -43,14 +43,14 @@  discard block
 block discarded – undo
43 43
 
44 44
 
45 45
                     if (geodir_dummy_folder_exists())
46
-                        $dummy_image_url = geodir_plugin_url() . "/geodirectory-admin/dummy/cat_icon";
46
+                        $dummy_image_url = geodir_plugin_url()."/geodirectory-admin/dummy/cat_icon";
47 47
                     else
48 48
                         $dummy_image_url = 'http://wpgeodirectory.com/dummy/cat_icon';
49 49
 
50 50
                     $dummy_image_url = apply_filters('place_dummy_cat_image_url', $dummy_image_url);
51 51
 
52 52
                     $catname = str_replace(' ', '_', $catname);
53
-                    $uploaded = (array)fetch_remote_file("$dummy_image_url/" . $catname . ".png");
53
+                    $uploaded = (array) fetch_remote_file("$dummy_image_url/".$catname.".png");
54 54
 
55 55
                     if (empty($uploaded['error'])) {
56 56
                         $new_path = $uploaded['file'];
@@ -60,7 +60,7 @@  discard block
 block discarded – undo
60 60
                     $wp_filetype = wp_check_filetype(basename($new_path), null);
61 61
 
62 62
                     $attachment = array(
63
-                        'guid' => $uploads['baseurl'] . '/' . basename($new_path),
63
+                        'guid' => $uploads['baseurl'].'/'.basename($new_path),
64 64
                         'post_mime_type' => $wp_filetype['type'],
65 65
                         'post_title' => preg_replace('/\.[^.]+$/', '', basename($new_path)),
66 66
                         'post_content' => '',
@@ -70,7 +70,7 @@  discard block
 block discarded – undo
70 70
 
71 71
                     // you must first include the image.php file
72 72
                     // for the function wp_generate_attachment_metadata() to work
73
-                    require_once(ABSPATH . 'wp-admin/includes/image.php');
73
+                    require_once(ABSPATH.'wp-admin/includes/image.php');
74 74
                     $attach_data = wp_generate_attachment_metadata($attach_id, $new_path);
75 75
                     wp_update_attachment_metadata($attach_id, $attach_data);
76 76
 
@@ -87,14 +87,14 @@  discard block
 block discarded – undo
87 87
                 $last_catid = wp_insert_term($catname, $post_type.'category');
88 88
 
89 89
                 if (geodir_dummy_folder_exists())
90
-                    $dummy_image_url = geodir_plugin_url() . "/geodirectory-admin/dummy/cat_icon";
90
+                    $dummy_image_url = geodir_plugin_url()."/geodirectory-admin/dummy/cat_icon";
91 91
                 else
92 92
                     $dummy_image_url = 'http://wpgeodirectory.com/dummy/cat_icon';
93 93
 
94 94
                 $dummy_image_url = apply_filters('place_dummy_cat_image_url', $dummy_image_url);
95 95
 
96 96
                 $catname = str_replace(' ', '_', $catname);
97
-                $uploaded = (array)fetch_remote_file("$dummy_image_url/" . $catname . ".png");
97
+                $uploaded = (array) fetch_remote_file("$dummy_image_url/".$catname.".png");
98 98
 
99 99
                 if (empty($uploaded['error'])) {
100 100
                     $new_path = $uploaded['file'];
@@ -104,7 +104,7 @@  discard block
 block discarded – undo
104 104
                 $wp_filetype = wp_check_filetype(basename($new_path), null);
105 105
 
106 106
                 $attachment = array(
107
-                    'guid' => $uploads['baseurl'] . '/' . basename($new_path),
107
+                    'guid' => $uploads['baseurl'].'/'.basename($new_path),
108 108
                     'post_mime_type' => $wp_filetype['type'],
109 109
                     'post_title' => preg_replace('/\.[^.]+$/', '', basename($new_path)),
110 110
                     'post_content' => '',
@@ -116,7 +116,7 @@  discard block
 block discarded – undo
116 116
 
117 117
                 // you must first include the image.php file
118 118
                 // for the function wp_generate_attachment_metadata() to work
119
-                require_once(ABSPATH . 'wp-admin/includes/image.php');
119
+                require_once(ABSPATH.'wp-admin/includes/image.php');
120 120
                 $attach_data = wp_generate_attachment_metadata($attach_id, $new_path);
121 121
                 wp_update_attachment_metadata($attach_id, $attach_data);
122 122
 
@@ -130,23 +130,23 @@  discard block
 block discarded – undo
130 130
 }
131 131
 
132 132
 
133
-function geodir_dummy_data_types(){
134
-    $data =  array(
133
+function geodir_dummy_data_types() {
134
+    $data = array(
135 135
         'standard_places' => array(
136
-            'name'=>__('Default','geodirectory'),
136
+            'name'=>__('Default', 'geodirectory'),
137 137
             'count'=> 30
138 138
         ),
139 139
         'property_sale' => array(
140
-            'name'=>__('Property for sale','geodirectory'),
140
+            'name'=>__('Property for sale', 'geodirectory'),
141 141
             'count'=> 10
142 142
         ),
143 143
         'property_rent' => array(
144
-            'name'=>__('Property for rent','geodirectory'),
144
+            'name'=>__('Property for rent', 'geodirectory'),
145 145
             'count'=> 10
146 146
         )
147 147
     );
148 148
 
149
-    return apply_filters('geodir_dummy_data_types',$data );
149
+    return apply_filters('geodir_dummy_data_types', $data);
150 150
 }
151 151
 
152 152
 
@@ -174,12 +174,12 @@  discard block
 block discarded – undo
174 174
  * @global object $wpdb WordPress Database object.
175 175
  * @global string $plugin_prefix Geodirectory plugin table prefix.
176 176
  */
177
-function geodir_delete_dummy_posts($post_type,$data_type)
177
+function geodir_delete_dummy_posts($post_type, $data_type)
178 178
 {
179 179
     global $wpdb, $plugin_prefix;
180 180
 
181 181
 
182
-    $post_ids = $wpdb->get_results("SELECT post_id FROM " . $plugin_prefix . $post_type."_detail WHERE post_dummy='1'");
182
+    $post_ids = $wpdb->get_results("SELECT post_id FROM ".$plugin_prefix.$post_type."_detail WHERE post_dummy='1'");
183 183
 
184 184
 
185 185
     foreach ($post_ids as $post_ids_obj) {
@@ -187,9 +187,9 @@  discard block
 block discarded – undo
187 187
     }
188 188
 
189 189
     //double check posts are deleted
190
-    $wpdb->get_results("DELETE FROM " . $plugin_prefix . $post_type. "_detail WHERE post_dummy='1'");
190
+    $wpdb->get_results("DELETE FROM ".$plugin_prefix.$post_type."_detail WHERE post_dummy='1'");
191 191
 
192
-    update_option($post_type.'_dummy_data_type','');
192
+    update_option($post_type.'_dummy_data_type', '');
193 193
 }
194 194
 
195 195
 /**
@@ -200,7 +200,7 @@  discard block
 block discarded – undo
200 200
  * @global object $wpdb WordPress Database object.
201 201
  * @global object $current_user Current user object.
202 202
  */
203
-function geodir_insert_dummy_posts($post_type,$data_type,$item_index)
203
+function geodir_insert_dummy_posts($post_type, $data_type, $item_index)
204 204
 {
205 205
 
206 206
     @ini_set('max_execution_time', 999999); //300 seconds = 5 minutes
@@ -209,45 +209,45 @@  discard block
 block discarded – undo
209 209
     $total_count = 0;
210 210
     global $dummy_post_index;
211 211
     $dummy_post_index = $item_index;
212
-    foreach( $data_types as $key=>$val){
213
-        if($key==$data_type){
212
+    foreach ($data_types as $key=>$val) {
213
+        if ($key == $data_type) {
214 214
             $total_count = $val['count'];
215
-            if($key=='standard_places'){
215
+            if ($key == 'standard_places') {
216 216
                 /**
217 217
                  * Contains dummy post content.
218 218
                  *
219 219
                  * @since 1.0.0
220 220
                  * @package GeoDirectory
221 221
                  */
222
-                include_once( 'dummy-data/standard_places.php' );
223
-            }elseif($key=='property_sale'){
222
+                include_once('dummy-data/standard_places.php');
223
+            }elseif ($key == 'property_sale') {
224 224
                 /**
225 225
                  * Contains dummy property for sale post content.
226 226
                  *
227 227
                  * @since 1.6.11
228 228
                  * @package GeoDirectory
229 229
                  */
230
-                include_once( 'dummy-data/property_sale.php' );
231
-            }elseif($key=='property_rent'){
230
+                include_once('dummy-data/property_sale.php');
231
+            }elseif ($key == 'property_rent') {
232 232
                 /**
233 233
                  * Contains dummy property for sale post content.
234 234
                  *
235 235
                  * @since 1.6.11
236 236
                  * @package GeoDirectory
237 237
                  */
238
-                include_once( 'dummy-data/property_rent.php' );
238
+                include_once('dummy-data/property_rent.php');
239 239
             }
240 240
 
241 241
         }
242 242
 
243
-        do_action('geodir_insert_dummy_data_loop',$post_type,$data_type,$item_index);
243
+        do_action('geodir_insert_dummy_data_loop', $post_type, $data_type, $item_index);
244 244
     }
245 245
 
246 246
 
247 247
 
248 248
     // delete image cache on last entry
249
-    if($total_count == $item_index){
250
-        delete_transient( 'cached_dummy_images' );
249
+    if ($total_count == $item_index) {
250
+        delete_transient('cached_dummy_images');
251 251
         flush_rewrite_rules();
252 252
     }
253 253
 
@@ -255,7 +255,7 @@  discard block
 block discarded – undo
255 255
 }
256 256
 
257 257
 
258
-if (!function_exists('geodir_autoinstall_admin_header') && (get_option('geodir_installed') || defined( 'GD_TESTING_MODE' ))) {
258
+if (!function_exists('geodir_autoinstall_admin_header') && (get_option('geodir_installed') || defined('GD_TESTING_MODE'))) {
259 259
     /**
260 260
      * GeoDirectory dummy data installation.
261 261
      *
@@ -271,17 +271,17 @@  discard block
 block discarded – undo
271 271
         global $wpdb, $plugin_prefix;
272 272
 
273 273
         if (!geodir_is_default_location_set()) {
274
-            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>';
274
+            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>';
275 275
         } else {
276 276
 
277 277
             ?>
278
-            <span class="gd-dummy-hint"><small><?php _e('*Hint*: Installing our Advanced Search addon FIRST will add extra search fields to non-default data types.','geodirectory');?></small></span>
278
+            <span class="gd-dummy-hint"><small><?php _e('*Hint*: Installing our Advanced Search addon FIRST will add extra search fields to non-default data types.', 'geodirectory'); ?></small></span>
279 279
             <table class="form-table gd-dummy-table">
280 280
                 <tbody>
281 281
                 <tr>
282
-                    <td><strong><?php _e('CPT','geodirectory');?></strong></td>
283
-                    <td><strong><?php _e('Data Type','geodirectory');?></strong></td>
284
-                    <td><strong><?php _e('Action','geodirectory');?></strong></td>
282
+                    <td><strong><?php _e('CPT', 'geodirectory'); ?></strong></td>
283
+                    <td><strong><?php _e('Data Type', 'geodirectory'); ?></strong></td>
284
+                    <td><strong><?php _e('Action', 'geodirectory'); ?></strong></td>
285 285
                 </tr>
286 286
 
287 287
                 <?php
@@ -292,18 +292,18 @@  discard block
 block discarded – undo
292 292
 
293 293
                 $nonce = wp_create_nonce('geodir_dummy_posts_insert_noncename');
294 294
 
295
-                foreach($cpts as $post_type=>$cpt){
295
+                foreach ($cpts as $post_type=>$cpt) {
296 296
 
297
-                    $data_types_for = apply_filters('geodir_dummy_date_types_for',$data_types,$post_type);
297
+                    $data_types_for = apply_filters('geodir_dummy_date_types_for', $data_types, $post_type);
298 298
 
299 299
 
300 300
                     $set_dt = get_option($post_type.'_dummy_data_type');
301 301
 
302 302
                     $count = 30;
303 303
 
304
-                    geodir_add_column_if_not_exist($plugin_prefix . $post_type. "_detail", 'post_dummy', "enum( '1', '0' ) NULL DEFAULT '0'");
304
+                    geodir_add_column_if_not_exist($plugin_prefix.$post_type."_detail", 'post_dummy', "enum( '1', '0' ) NULL DEFAULT '0'");
305 305
 
306
-                    $post_counts = $wpdb->get_var("SELECT count(post_id) FROM " . $plugin_prefix . $post_type . "_detail WHERE post_dummy='1'");
306
+                    $post_counts = $wpdb->get_var("SELECT count(post_id) FROM ".$plugin_prefix.$post_type."_detail WHERE post_dummy='1'");
307 307
 
308 308
                     echo "<tr>";
309 309
                     echo "<td><strong>".$cpt['labels']['name']."</strong></td>";
@@ -313,9 +313,9 @@  discard block
 block discarded – undo
313 313
                     echo "<td>";
314 314
                     echo "<select id='".$post_type."_data_type' onchange='geodir_dummy_set_count(this,\"$post_type\");' $select_disabled>";
315 315
 
316
-                    foreach($data_types_for as $key=>$val){
317
-                        $selected = ($key==$set_dt) ? "selected='selected'" : '';
318
-                        if($selected || count($data_types_for)==1){$count = $val['count'];}
316
+                    foreach ($data_types_for as $key=>$val) {
317
+                        $selected = ($key == $set_dt) ? "selected='selected'" : '';
318
+                        if ($selected || count($data_types_for) == 1) {$count = $val['count']; }
319 319
                         echo "<option $selected value='$key' data-count='".$val['count']."'>".$val['name']."</option>";
320 320
                     }
321 321
                     echo "</select>";
@@ -323,8 +323,8 @@  discard block
 block discarded – undo
323 323
                     $select_display = $post_counts > 0 ? 'display:none;' : '';
324 324
                     echo "<select id='".$post_type."_data_type_count' style='$select_display' >";
325 325
                     $x = 1;
326
-                    while($x <= $count){
327
-                        $selected = ($x==$count) ? "selected='selected'" : '';
326
+                    while ($x <= $count) {
327
+                        $selected = ($x == $count) ? "selected='selected'" : '';
328 328
                         echo "<option $selected value='$x'>".$x."</option>";
329 329
                         $x++;
330 330
                     }
@@ -335,10 +335,10 @@  discard block
 block discarded – undo
335 335
 
336 336
 
337 337
 
338
-                    if($post_counts > 0){
339
-                        echo '<td><input type="button" value="'.__('Remove data','geodirectory').'" class="button-primary geodir_dummy_button gd-remove-data" onclick="gdInstallDummyData(this,\'' . $nonce . '\',\'' . $post_type . '\'); return false;" ></td>';
340
-                    }else{
341
-                        echo '<td><input type="button" value="'.__('Insert data','geodirectory').'" class="button-primary geodir_dummy_button" onclick="gdInstallDummyData(this,\'' . $nonce . '\',\'' . $post_type . '\'); return false;" ></td>';
338
+                    if ($post_counts > 0) {
339
+                        echo '<td><input type="button" value="'.__('Remove data', 'geodirectory').'" class="button-primary geodir_dummy_button gd-remove-data" onclick="gdInstallDummyData(this,\''.$nonce.'\',\''.$post_type.'\'); return false;" ></td>';
340
+                    } else {
341
+                        echo '<td><input type="button" value="'.__('Insert data', 'geodirectory').'" class="button-primary geodir_dummy_button" onclick="gdInstallDummyData(this,\''.$nonce.'\',\''.$post_type.'\'); return false;" ></td>';
342 342
                     }
343 343
 
344 344
                     echo "</tr>";
@@ -374,7 +374,7 @@  discard block
 block discarded – undo
374 374
 
375 375
                 }
376 376
 
377
-                var CITY_ADDRESS = '<?php echo addslashes( $city . ',' . $region . ',' . $country );?>';
377
+                var CITY_ADDRESS = '<?php echo addslashes($city.','.$region.','.$country); ?>';
378 378
                 var bound_lat_lng;
379 379
                 var latlng = ['<?php echo $city_latitude; ?>', <?php echo $city_longitude; ?>];
380 380
                 var lat = <?php echo $city_latitude; ?>;
@@ -407,7 +407,7 @@  discard block
 block discarded – undo
407 407
                                         return x.replace(" ", '');
408 408
                                     }); // remove spaces from lat/lon
409 409
                                 } else {
410
-                                    alert("<?php _e( 'Geocode was not successful for the following reason:', 'geodirectory' );?> " + status);
410
+                                    alert("<?php _e('Geocode was not successful for the following reason:', 'geodirectory'); ?> " + status);
411 411
                                 }
412 412
                             });
413 413
                     } else if (window.gdMaps == 'osm') {
@@ -431,7 +431,7 @@  discard block
 block discarded – undo
431 431
                 var dummy_post_index = 1;
432 432
 
433 433
                 function gdRemoveDummyData(obj, nonce, posttype){
434
-                    if (confirm('<?php _e('Are you sure you want to delete dummy data?' , 'geodirectory'); ?>')) {
434
+                    if (confirm('<?php _e('Are you sure you want to delete dummy data?', 'geodirectory'); ?>')) {
435 435
                         jQuery(obj).prop('disabled', true);
436 436
                         jQuery('.gd-dummy-data-results-' + posttype).remove();
437 437
                         jQuery('<tr class="gd-dummy-data-results gd-dummy-data-results-' + posttype + '" >'+
@@ -446,14 +446,14 @@  discard block
 block discarded – undo
446 446
 
447 447
                         jQuery('.gd_progressbar_'+posttype).progressbar({value: 0});
448 448
 
449
-                        gd_progressbar('.gd_progressbar_container_'+posttype, 0, '<i class="fas fa-sync fa-spin"></i><?php echo esc_attr(__('Removing data...', 'geodirlocation'));?>');
449
+                        gd_progressbar('.gd_progressbar_container_'+posttype, 0, '<i class="fas fa-sync fa-spin"></i><?php echo esc_attr(__('Removing data...', 'geodirlocation')); ?>');
450 450
 
451 451
 
452 452
                         jQuery.post('<?php echo geodir_get_ajax_url(); ?>&geodir_autofill=geodir_dummy_delete&posttype=' + posttype + '&_wpnonce=' + nonce,
453 453
                             function (data) {
454
-                                gd_progressbar('.gd_progressbar_container_'+posttype, 100, '<i class="fas fa-check"></i><?php echo esc_attr(__('Complete!', 'geodirlocation'));?>');
454
+                                gd_progressbar('.gd_progressbar_container_'+posttype, 100, '<i class="fas fa-check"></i><?php echo esc_attr(__('Complete!', 'geodirlocation')); ?>');
455 455
                                 jQuery(obj).removeClass('gd-remove-data');
456
-                                jQuery(obj).val('<?php _e('Insert data','geodirectory');?>');
456
+                                jQuery(obj).val('<?php _e('Insert data', 'geodirectory'); ?>');
457 457
                                 jQuery(obj).prop('disabled', false);
458 458
                                 jQuery('#'+posttype+'_data_type_count').show();
459 459
                                 jQuery('#'+posttype+'_data_type').prop('disabled', false);
@@ -496,7 +496,7 @@  discard block
 block discarded – undo
496 496
 
497 497
                         jQuery('.gd_progressbar_'+posttype).progressbar({value: 0});
498 498
 
499
-                        gd_progressbar('.gd_progressbar_container_'+posttype, 0, '0% (0 / ' + dateTypeCount + ') <i class="fas fa-sync fa-spin"></i><?php echo esc_attr(__('Creating categories and custom fields...', 'geodirlocation'));?>');
499
+                        gd_progressbar('.gd_progressbar_container_'+posttype, 0, '0% (0 / ' + dateTypeCount + ') <i class="fas fa-sync fa-spin"></i><?php echo esc_attr(__('Creating categories and custom fields...', 'geodirlocation')); ?>');
500 500
                     }
501 501
 
502 502
                     if (!(typeof bound_lat_lng == 'object' && bound_lat_lng.length == 4)) {
@@ -516,15 +516,15 @@  discard block
 block discarded – undo
516 516
                             percentage = percentage > 100 ? 100 : percentage;
517 517
 
518 518
 
519
-                            gd_progressbar('.gd_progressbar_container_'+posttype, percentage, percentage + '% ('+insertedCount+' / ' + dateTypeCount + ') <i class="fas fa-sync fa-spin"></i><?php echo esc_attr(__('Inserting data...', 'geodirlocation'));?>');
519
+                            gd_progressbar('.gd_progressbar_container_'+posttype, percentage, percentage + '% ('+insertedCount+' / ' + dateTypeCount + ') <i class="fas fa-sync fa-spin"></i><?php echo esc_attr(__('Inserting data...', 'geodirlocation')); ?>');
520 520
 
521 521
                             gdInstallDummyData(obj, nonce, posttype,insertedCount);
522 522
                         }
523 523
                         else {
524 524
                             percentage = 100;
525
-                            gd_progressbar('.gd_progressbar_container_'+posttype, percentage, percentage + '% ('+insertedCount+' / ' + dateTypeCount + ') <i class="fas fa-check"></i><?php echo esc_attr(__('Complete!', 'geodirlocation'));?>');
525
+                            gd_progressbar('.gd_progressbar_container_'+posttype, percentage, percentage + '% ('+insertedCount+' / ' + dateTypeCount + ') <i class="fas fa-check"></i><?php echo esc_attr(__('Complete!', 'geodirlocation')); ?>');
526 526
                             jQuery(obj).addClass('gd-remove-data');
527
-                            jQuery(obj).val('<?php _e('Remove data','geodirectory');?>');
527
+                            jQuery(obj).val('<?php _e('Remove data', 'geodirectory'); ?>');
528 528
                             jQuery(obj).prop('disabled', false);
529 529
 
530 530
                         }
Please login to merge, or discard this patch.
geodirectory-admin/admin_hooks_actions.php 3 patches
Indentation   +1649 added lines, -1649 removed lines patch added patch discarded remove patch
@@ -10,33 +10,33 @@  discard block
 block discarded – undo
10 10
 
11 11
 add_action('admin_init', 'geodir_admin_init');
12 12
 if (!function_exists('geodir_admin_init')) {
13
-    /**
14
-     * Adds GD setting pages in admin.
15
-     *
16
-     * @since 1.0.0
17
-     * @package GeoDirectory
18
-     * @global string $current_tab The current settings tab name.
19
-     */
20
-    function geodir_admin_init()
21
-    {
22
-
23
-        if (is_admin()):
24
-            global $current_tab;
25
-            geodir_redirect_to_admin_panel_on_installed();
26
-            $current_tab = (isset($_GET['tab']) && $_GET['tab'] != '') ? $_GET['tab'] : 'general_settings';
27
-            if (!(isset($_REQUEST['action']))) // this will avoid Ajax requests
28
-                geodir_handle_option_form_submit($current_tab); // located in admin function.php
29
-            /**
30
-             * Called on the WordPress 'admin_init' hook this hookis used to call everything for the GD settings pages in the admin area.
31
-             *
32
-             * @since 1.0.0
33
-             */
34
-            do_action('admin_panel_init');
35
-            add_action('geodir_admin_option_form', 'geodir_get_admin_option_form', 1);
36
-
37
-
38
-        endif;
39
-    }
13
+	/**
14
+	 * Adds GD setting pages in admin.
15
+	 *
16
+	 * @since 1.0.0
17
+	 * @package GeoDirectory
18
+	 * @global string $current_tab The current settings tab name.
19
+	 */
20
+	function geodir_admin_init()
21
+	{
22
+
23
+		if (is_admin()):
24
+			global $current_tab;
25
+			geodir_redirect_to_admin_panel_on_installed();
26
+			$current_tab = (isset($_GET['tab']) && $_GET['tab'] != '') ? $_GET['tab'] : 'general_settings';
27
+			if (!(isset($_REQUEST['action']))) // this will avoid Ajax requests
28
+				geodir_handle_option_form_submit($current_tab); // located in admin function.php
29
+			/**
30
+			 * Called on the WordPress 'admin_init' hook this hookis used to call everything for the GD settings pages in the admin area.
31
+			 *
32
+			 * @since 1.0.0
33
+			 */
34
+			do_action('admin_panel_init');
35
+			add_action('geodir_admin_option_form', 'geodir_get_admin_option_form', 1);
36
+
37
+
38
+		endif;
39
+	}
40 40
 }
41 41
 
42 42
 /**
@@ -47,10 +47,10 @@  discard block
 block discarded – undo
47 47
  */
48 48
 function geodir_redirect_to_admin_panel_on_installed()
49 49
 {
50
-    if (get_option('geodir_installation_redirect', false)) {
51
-        delete_option('geodir_installation_redirect');
52
-        wp_redirect(admin_url('admin.php?page=geodirectory&installed=yes'));
53
-    }
50
+	if (get_option('geodir_installation_redirect', false)) {
51
+		delete_option('geodir_installation_redirect');
52
+		wp_redirect(admin_url('admin.php?page=geodirectory&installed=yes'));
53
+	}
54 54
 }
55 55
 
56 56
 /**
@@ -62,7 +62,7 @@  discard block
 block discarded – undo
62 62
  */
63 63
 function geodir_get_admin_option_form($current_tab)
64 64
 {
65
-    geodir_admin_option_form($current_tab);// defined in admin template tags.php
65
+	geodir_admin_option_form($current_tab);// defined in admin template tags.php
66 66
 }
67 67
 
68 68
 
@@ -86,24 +86,24 @@  discard block
 block discarded – undo
86 86
  */
87 87
 function geodir_conditional_admin_script_load()
88 88
 {
89
-    global $pagenow;
89
+	global $pagenow;
90 90
 	
91 91
 	// Get the current post type
92 92
 	$post_type = geodir_admin_current_post_type();
93 93
 	$geodir_post_types = geodir_get_posttypes();
94 94
     
95 95
 	if ((isset($_REQUEST['page']) && $_REQUEST['page'] == 'geodirectory') || (($pagenow == 'post.php' || $pagenow == 'post-new.php' || $pagenow == 'edit.php') && $post_type && in_array($post_type, $geodir_post_types)) || ($pagenow == 'edit-tags.php' || $pagenow == 'term.php' || $pagenow == 'edit-comments.php' || $pagenow == 'comment.php')) {
96
-        add_action('admin_enqueue_scripts', 'geodir_admin_scripts');
97
-        add_action('admin_enqueue_scripts', 'geodir_admin_styles');
98
-        add_action('admin_enqueue_scripts', 'geodir_admin_dequeue_scripts', 100);
96
+		add_action('admin_enqueue_scripts', 'geodir_admin_scripts');
97
+		add_action('admin_enqueue_scripts', 'geodir_admin_styles');
98
+		add_action('admin_enqueue_scripts', 'geodir_admin_dequeue_scripts', 100);
99 99
         
100
-        // Disable VC editor for GD post types.
101
-        if (class_exists('Vc_Role_Access_Controller')) {
102
-            add_filter( 'vc_role_access_with_post_types_can', '__return_false', 100 );
103
-        }
104
-    }
100
+		// Disable VC editor for GD post types.
101
+		if (class_exists('Vc_Role_Access_Controller')) {
102
+			add_filter( 'vc_role_access_with_post_types_can', '__return_false', 100 );
103
+		}
104
+	}
105 105
 
106
-    add_action('admin_enqueue_scripts', 'geodir_admin_styles_req');
106
+	add_action('admin_enqueue_scripts', 'geodir_admin_styles_req');
107 107
 
108 108
 }
109 109
 
@@ -138,12 +138,12 @@  discard block
 block discarded – undo
138 138
  */
139 139
 function create_default_admin_main_nav()
140 140
 {
141
-    add_filter('geodir_settings_tabs_array', 'geodir_default_admin_main_tabs', 1);
142
-    add_filter('geodir_settings_tabs_array', 'places_custom_fields_tab', 2);
143
-    add_filter('geodir_settings_tabs_array', 'geodir_compatibility_setting_tab', 90);
144
-    add_filter('geodir_settings_tabs_array', 'geodir_tools_setting_tab', 95);
145
-    add_filter('geodir_settings_tabs_array', 'geodir_extend_geodirectory_setting_tab', 100);
146
-    //add_filter('geodir_settings_tabs_array', 'geodir_hide_set_location_default',3);
141
+	add_filter('geodir_settings_tabs_array', 'geodir_default_admin_main_tabs', 1);
142
+	add_filter('geodir_settings_tabs_array', 'places_custom_fields_tab', 2);
143
+	add_filter('geodir_settings_tabs_array', 'geodir_compatibility_setting_tab', 90);
144
+	add_filter('geodir_settings_tabs_array', 'geodir_tools_setting_tab', 95);
145
+	add_filter('geodir_settings_tabs_array', 'geodir_extend_geodirectory_setting_tab', 100);
146
+	//add_filter('geodir_settings_tabs_array', 'geodir_hide_set_location_default',3);
147 147
 
148 148
 }
149 149
 
@@ -157,19 +157,19 @@  discard block
 block discarded – undo
157 157
  */
158 158
 function geodir_admin_list_columns()
159 159
 {
160
-    if ($post_types = geodir_get_posttypes()) {
160
+	if ($post_types = geodir_get_posttypes()) {
161 161
 
162
-        foreach ($post_types as $post_type):
163
-            add_filter("manage_edit-{$post_type}_columns", 'geodir_edit_post_columns', 100);
164
-            //Filter-Payment-Manager to show Package
165
-            add_action("manage_{$post_type}_posts_custom_column", 'geodir_manage_post_columns', 10, 2);
162
+		foreach ($post_types as $post_type):
163
+			add_filter("manage_edit-{$post_type}_columns", 'geodir_edit_post_columns', 100);
164
+			//Filter-Payment-Manager to show Package
165
+			add_action("manage_{$post_type}_posts_custom_column", 'geodir_manage_post_columns', 10, 2);
166 166
 
167
-            add_filter("manage_edit-{$post_type}_sortable_columns", 'geodir_post_sortable_columns');
167
+			add_filter("manage_edit-{$post_type}_sortable_columns", 'geodir_post_sortable_columns');
168 168
             
169
-            // Filter bulk actions
170
-            add_filter("bulk_actions-edit-{$post_type}", 'geodir_filter_bulk_actions', 10, 1);
171
-        endforeach;
172
-    }
169
+			// Filter bulk actions
170
+			add_filter("bulk_actions-edit-{$post_type}", 'geodir_filter_bulk_actions', 10, 1);
171
+		endforeach;
172
+	}
173 173
 }
174 174
 
175 175
 /**
@@ -182,15 +182,15 @@  discard block
 block discarded – undo
182 182
  */
183 183
 function geodir_default_admin_main_tabs($tabs)
184 184
 {
185
-    return $tabs = array(
186
-        'general_settings' => array('label' => __('General', 'geodirectory')),
187
-        'design_settings' => array('label' => __('Design', 'geodirectory')),
188
-        'permalink_settings' => array('label' => __('Permalinks', 'geodirectory')),
189
-        'title_meta_settings' => array('label' => __('Titles & Metas', 'geodirectory')),
190
-        'notifications_settings' => array('label' => __('Notifications', 'geodirectory')),
191
-        'default_location_settings' => array('label' => __('Set Default Location', 'geodirectory')),
192
-
193
-    );
185
+	return $tabs = array(
186
+		'general_settings' => array('label' => __('General', 'geodirectory')),
187
+		'design_settings' => array('label' => __('Design', 'geodirectory')),
188
+		'permalink_settings' => array('label' => __('Permalinks', 'geodirectory')),
189
+		'title_meta_settings' => array('label' => __('Titles & Metas', 'geodirectory')),
190
+		'notifications_settings' => array('label' => __('Notifications', 'geodirectory')),
191
+		'default_location_settings' => array('label' => __('Set Default Location', 'geodirectory')),
192
+
193
+	);
194 194
 }
195 195
 
196 196
 add_action('do_meta_boxes', 'geodir_remove_image_box');
@@ -203,16 +203,16 @@  discard block
 block discarded – undo
203 203
  */
204 204
 function geodir_remove_image_box()
205 205
 {
206
-    global $post;
206
+	global $post;
207 207
 
208
-    $geodir_posttypes = geodir_get_posttypes();
208
+	$geodir_posttypes = geodir_get_posttypes();
209 209
 
210
-    if (isset($post) && in_array($post->post_type, $geodir_posttypes)):
210
+	if (isset($post) && in_array($post->post_type, $geodir_posttypes)):
211 211
 
212
-        remove_meta_box('postimagediv', $post->post_type, 'side');
213
-        remove_meta_box('revisionsdiv', $post->post_type, 'normal');
212
+		remove_meta_box('postimagediv', $post->post_type, 'side');
213
+		remove_meta_box('revisionsdiv', $post->post_type, 'normal');
214 214
 
215
-    endif;
215
+	endif;
216 216
 
217 217
 }
218 218
 
@@ -227,27 +227,27 @@  discard block
 block discarded – undo
227 227
  */
228 228
 function geodir_meta_box_add()
229 229
 {
230
-    global $post;
230
+	global $post;
231 231
 
232
-    $geodir_post_types = geodir_get_posttypes('array');
233
-    $geodir_posttypes = array_keys($geodir_post_types);
232
+	$geodir_post_types = geodir_get_posttypes('array');
233
+	$geodir_posttypes = array_keys($geodir_post_types);
234 234
 
235
-    if (isset($post->post_type) && in_array($post->post_type, $geodir_posttypes)):
235
+	if (isset($post->post_type) && in_array($post->post_type, $geodir_posttypes)):
236 236
 
237
-        $geodir_posttype = $post->post_type;
238
-        $post_typename = __($geodir_post_types[$geodir_posttype]['labels']['singular_name'], 'geodirectory');
239
-        $post_typename = geodir_ucwords($post_typename);
237
+		$geodir_posttype = $post->post_type;
238
+		$post_typename = __($geodir_post_types[$geodir_posttype]['labels']['singular_name'], 'geodirectory');
239
+		$post_typename = geodir_ucwords($post_typename);
240 240
 
241
-        // Filter-Payment-Manager
241
+		// Filter-Payment-Manager
242 242
 
243
-        add_meta_box('geodir_post_images', $post_typename . ' ' . __('Attachments', 'geodirectory'), 'geodir_post_attachments', $geodir_posttype, 'side');
243
+		add_meta_box('geodir_post_images', $post_typename . ' ' . __('Attachments', 'geodirectory'), 'geodir_post_attachments', $geodir_posttype, 'side');
244 244
 
245
-        add_meta_box('geodir_post_info', $post_typename . ' ' . __('Information', 'geodirectory'), 'geodir_post_info_setting', $geodir_posttype, 'normal', 'high');
245
+		add_meta_box('geodir_post_info', $post_typename . ' ' . __('Information', 'geodirectory'), 'geodir_post_info_setting', $geodir_posttype, 'normal', 'high');
246 246
 
247
-        // no need of this box as all fields moved to main information box
248
-        //add_meta_box( 'geodir_post_addinfo', $post_typename. ' ' .__('Additional Information' , 'geodirectory'), 'geodir_post_addinfo_setting', $geodir_posttype,'normal', 'high' );
247
+		// no need of this box as all fields moved to main information box
248
+		//add_meta_box( 'geodir_post_addinfo', $post_typename. ' ' .__('Additional Information' , 'geodirectory'), 'geodir_post_addinfo_setting', $geodir_posttype,'normal', 'high' );
249 249
 
250
-    endif;
250
+	endif;
251 251
 
252 252
 }
253 253
 
@@ -271,23 +271,23 @@  discard block
 block discarded – undo
271 271
 function geodir_hide_post_taxonomy_meta_boxes()
272 272
 {
273 273
 
274
-    $geodir_post_types = get_option('geodir_post_types');
274
+	$geodir_post_types = get_option('geodir_post_types');
275 275
 
276
-    if (!empty($geodir_post_types)) {
277
-        foreach ($geodir_post_types as $geodir_post_type => $geodir_posttype_info) {
276
+	if (!empty($geodir_post_types)) {
277
+		foreach ($geodir_post_types as $geodir_post_type => $geodir_posttype_info) {
278 278
 
279
-            $gd_taxonomy = geodir_get_taxonomies($geodir_post_type);
279
+			$gd_taxonomy = geodir_get_taxonomies($geodir_post_type);
280 280
 
281
-            if(!empty($gd_taxonomy)) {
282
-                foreach ($gd_taxonomy as $tax) {
281
+			if(!empty($gd_taxonomy)) {
282
+				foreach ($gd_taxonomy as $tax) {
283 283
 
284
-                    remove_meta_box($tax . 'div', $geodir_post_type, 'normal');
284
+					remove_meta_box($tax . 'div', $geodir_post_type, 'normal');
285 285
 
286
-                }
287
-            }
286
+				}
287
+			}
288 288
 
289
-        }
290
-    }
289
+		}
290
+	}
291 291
 }
292 292
 
293 293
 add_filter('geodir_add_listing_map_restrict', 'geodir_add_listing_map_restrict');
@@ -301,12 +301,12 @@  discard block
 block discarded – undo
301 301
  */
302 302
 function geodir_add_listing_map_restrict($map_restirct)
303 303
 {
304
-    if (is_admin()) {
305
-        if (isset($_REQUEST['tab']) && $_REQUEST['tab'] == 'default_location_settings') {
306
-            $map_restirct = false;
307
-        }
308
-    }
309
-    return $map_restirct;
304
+	if (is_admin()) {
305
+		if (isset($_REQUEST['tab']) && $_REQUEST['tab'] == 'default_location_settings') {
306
+			$map_restirct = false;
307
+		}
308
+	}
309
+	return $map_restirct;
310 310
 }
311 311
 
312 312
 
@@ -325,16 +325,16 @@  discard block
 block discarded – undo
325 325
 function geodir_enable_editor_on_notifications($notification)
326 326
 {
327 327
 
328
-    if (!empty($notification) && get_option('geodir_tiny_editor') == '1') {
328
+	if (!empty($notification) && get_option('geodir_tiny_editor') == '1') {
329 329
 
330
-        foreach ($notification as $key => $value) {
331
-            if ($value['type'] == 'textarea')
332
-                $notification[$key]['type'] = 'editor';
333
-        }
330
+		foreach ($notification as $key => $value) {
331
+			if ($value['type'] == 'textarea')
332
+				$notification[$key]['type'] = 'editor';
333
+		}
334 334
 
335
-    }
335
+	}
336 336
 
337
-    return $notification;
337
+	return $notification;
338 338
 }
339 339
 
340 340
 
@@ -351,16 +351,16 @@  discard block
 block discarded – undo
351 351
 function geodir_enable_editor_on_design_settings($design_setting)
352 352
 {
353 353
 
354
-    if (!empty($design_setting) && get_option('geodir_tiny_editor') == '1') {
354
+	if (!empty($design_setting) && get_option('geodir_tiny_editor') == '1') {
355 355
 
356
-        foreach ($design_setting as $key => $value) {
357
-            if ($value['type'] == 'textarea' && $value['id'] == 'geodir_term_condition_content')
358
-                $design_setting[$key]['type'] = 'editor';
359
-        }
356
+		foreach ($design_setting as $key => $value) {
357
+			if ($value['type'] == 'textarea' && $value['id'] == 'geodir_term_condition_content')
358
+				$design_setting[$key]['type'] = 'editor';
359
+		}
360 360
 
361
-    }
361
+	}
362 362
 
363
-    return $design_setting;
363
+	return $design_setting;
364 364
 }
365 365
 
366 366
 /* ----------- START MANAGE CUSTOM FIELDS ---------------- */
@@ -368,15 +368,15 @@  discard block
 block discarded – undo
368 368
 add_action('geodir_manage_available_fields_custom', 'geodir_manage_available_fields_custom');
369 369
 
370 370
 function geodir_manage_available_fields_predefined($sub_tab){
371
-    if($sub_tab=='custom_fields'){
372
-        geodir_custom_available_fields('predefined');
373
-    }
371
+	if($sub_tab=='custom_fields'){
372
+		geodir_custom_available_fields('predefined');
373
+	}
374 374
 }
375 375
 
376 376
 function geodir_manage_available_fields_custom($sub_tab){
377
-    if($sub_tab=='custom_fields'){
378
-        geodir_custom_available_fields('custom');
379
-    }
377
+	if($sub_tab=='custom_fields'){
378
+		geodir_custom_available_fields('custom');
379
+	}
380 380
 }
381 381
 
382 382
 
@@ -395,16 +395,16 @@  discard block
 block discarded – undo
395 395
 function geodir_manage_available_fields($sub_tab)
396 396
 {
397 397
 
398
-    switch ($sub_tab) {
399
-        case 'custom_fields':
400
-            geodir_custom_available_fields();
401
-            break;
398
+	switch ($sub_tab) {
399
+		case 'custom_fields':
400
+			geodir_custom_available_fields();
401
+			break;
402 402
 
403
-        case 'sorting_options':
404
-            geodir_sorting_options_available_fields();
405
-            break;
403
+		case 'sorting_options':
404
+			geodir_sorting_options_available_fields();
405
+			break;
406 406
 
407
-    }
407
+	}
408 408
 }
409 409
 
410 410
 
@@ -420,16 +420,16 @@  discard block
 block discarded – undo
420 420
 function geodir_manage_selected_fields($sub_tab)
421 421
 {
422 422
 
423
-    switch ($sub_tab) {
424
-        case 'custom_fields':
425
-            geodir_custom_selected_fields();
426
-            break;
423
+	switch ($sub_tab) {
424
+		case 'custom_fields':
425
+			geodir_custom_selected_fields();
426
+			break;
427 427
 
428
-        case 'sorting_options':
429
-            geodir_sorting_options_selected_fields();
430
-            break;
428
+		case 'sorting_options':
429
+			geodir_sorting_options_selected_fields();
430
+			break;
431 431
 
432
-    }
432
+	}
433 433
 }
434 434
 
435 435
 /**
@@ -441,52 +441,52 @@  discard block
 block discarded – undo
441 441
  */
442 442
 function geodir_sorting_options_available_fields()
443 443
 {
444
-    global $wpdb;
445
-    $listing_type = ($_REQUEST['listing_type'] != '') ? sanitize_text_field($_REQUEST['listing_type']) : 'gd_place';
446
-    ?>
444
+	global $wpdb;
445
+	$listing_type = ($_REQUEST['listing_type'] != '') ? sanitize_text_field($_REQUEST['listing_type']) : 'gd_place';
446
+	?>
447 447
     <input type="hidden" name="listing_type" id="new_post_type" value="<?php echo $listing_type;?>"/>
448 448
     <input type="hidden" name="manage_field_type" class="manage_field_type" value="<?php echo sanitize_text_field($_REQUEST['subtab']); ?>"/>
449 449
     <ul>
450 450
     <?php
451
-        $sort_options = geodir_get_custom_sort_options($listing_type);
451
+		$sort_options = geodir_get_custom_sort_options($listing_type);
452 452
         
453
-        foreach ($sort_options as $key => $val) {
454
-            $val = stripslashes_deep($val); // strip slashes
455
-
456
-            $check_html_variable = $wpdb->get_var(
457
-                $wpdb->prepare(
458
-                    "SELECT htmlvar_name FROM " . GEODIR_CUSTOM_SORT_FIELDS_TABLE . " WHERE htmlvar_name = %s AND post_type = %s AND field_type=%s",
459
-                    array($val['htmlvar_name'], $listing_type, $val['field_type'])
460
-                )
461
-            );
453
+		foreach ($sort_options as $key => $val) {
454
+			$val = stripslashes_deep($val); // strip slashes
455
+
456
+			$check_html_variable = $wpdb->get_var(
457
+				$wpdb->prepare(
458
+					"SELECT htmlvar_name FROM " . GEODIR_CUSTOM_SORT_FIELDS_TABLE . " WHERE htmlvar_name = %s AND post_type = %s AND field_type=%s",
459
+					array($val['htmlvar_name'], $listing_type, $val['field_type'])
460
+				)
461
+			);
462 462
             
463
-            $display = $check_html_variable ? ' style="display:none;"' : '';
464
-           ?>
463
+			$display = $check_html_variable ? ' style="display:none;"' : '';
464
+		   ?>
465 465
 
466 466
             <li   class="gd-cf-tooltip-wrap" <?php echo $display;?>>
467 467
                 <?php
468
-                if(isset($val['description']) && $val['description']){
469
-                    echo '<div class="gdcf-tooltip">'.$val['description'].'</div>';
470
-                }?>
468
+				if(isset($val['description']) && $val['description']){
469
+					echo '<div class="gdcf-tooltip">'.$val['description'].'</div>';
470
+				}?>
471 471
 
472 472
                 <a id="gd-<?php echo $val['field_type'];?>-_-<?php echo $val['htmlvar_name'];?>" data-field-type-key="<?php echo $val['htmlvar_name'];?>"  data-field-type="<?php echo $val['field_type'];?>"
473 473
                    title="<?php echo $val['site_title'];?>"
474 474
                    class="gd-draggable-form-items  gd-<?php echo $val['field_type'];?> geodir-sort-<?php echo $val['htmlvar_name'];?>" href="javascript:void(0);">
475 475
                     <?php if (isset($val['field_icon']) && strpos($val['field_icon'], ' fa-') !== false) {
476
-                        echo '<i class="'.$val['field_icon'].'" aria-hidden="true"></i>';
477
-                    }elseif(isset($val['field_icon']) && $val['field_icon'] ){
478
-                        echo '<b class="gd-cf-icon" style="background-image: url(\''.$val['field_icon'].'\')"></b>';
479
-                    }else{
480
-                        echo '<i class="fas fa-cog" aria-hidden="true"></i>';
481
-                    }?>
476
+						echo '<i class="'.$val['field_icon'].'" aria-hidden="true"></i>';
477
+					}elseif(isset($val['field_icon']) && $val['field_icon'] ){
478
+						echo '<b class="gd-cf-icon" style="background-image: url(\''.$val['field_icon'].'\')"></b>';
479
+					}else{
480
+						echo '<i class="fas fa-cog" aria-hidden="true"></i>';
481
+					}?>
482 482
                     <?php echo (! empty( $val['admin_title'] ) ? $val['admin_title'] : $val['site_title'] );?>
483 483
                 </a>
484 484
             </li>
485 485
 
486 486
 
487 487
             <?php
488
-        }
489
-    ?>
488
+		}
489
+	?>
490 490
     </ul>
491 491
     <?php
492 492
 }
@@ -500,28 +500,28 @@  discard block
 block discarded – undo
500 500
  */
501 501
 function geodir_sorting_options_selected_fields()
502 502
 {
503
-    $listing_type = ($_REQUEST['listing_type'] != '') ? sanitize_text_field($_REQUEST['listing_type']) : 'gd_place';
504
-    ?>
503
+	$listing_type = ($_REQUEST['listing_type'] != '') ? sanitize_text_field($_REQUEST['listing_type']) : 'gd_place';
504
+	?>
505 505
     <input type="hidden" name="manage_field_type" class="manage_field_type" value="<?php echo sanitize_text_field($_REQUEST['subtab']); ?>"/>
506 506
     <ul class="core">
507 507
     <?php 
508
-        global $wpdb;
508
+		global $wpdb;
509 509
         
510
-        $fields = $wpdb->get_results($wpdb->prepare("SELECT * FROM " . GEODIR_CUSTOM_SORT_FIELDS_TABLE . " WHERE post_type = %s AND field_type != 'address' ORDER BY sort_order ASC", array($listing_type)));
510
+		$fields = $wpdb->get_results($wpdb->prepare("SELECT * FROM " . GEODIR_CUSTOM_SORT_FIELDS_TABLE . " WHERE post_type = %s AND field_type != 'address' ORDER BY sort_order ASC", array($listing_type)));
511 511
 
512
-        if (!empty($fields)) {
513
-            foreach ($fields as $field) {
514
-                //$result_str = $field->id;
515
-                $result_str = $field;
516
-                $field_type = $field->field_type;
517
-                $field_ins_upd = 'display';
512
+		if (!empty($fields)) {
513
+			foreach ($fields as $field) {
514
+				//$result_str = $field->id;
515
+				$result_str = $field;
516
+				$field_type = $field->field_type;
517
+				$field_ins_upd = 'display';
518 518
 
519
-                $default = false;
519
+				$default = false;
520 520
 
521
-                geodir_custom_sort_field_adminhtml($field_type, $result_str, $field_ins_upd, $default);
522
-            }
523
-        }
524
-    ?>
521
+				geodir_custom_sort_field_adminhtml($field_type, $result_str, $field_ins_upd, $default);
522
+			}
523
+		}
524
+	?>
525 525
     </ul>
526 526
     <?php
527 527
 }
@@ -534,12 +534,12 @@  discard block
 block discarded – undo
534 534
  */
535 535
 function geodir_custom_fields_custom($post_type=''){
536 536
 
537
-    $custom_fields = array();
537
+	$custom_fields = array();
538 538
 
539
-    /**
540
-     * @see `geodir_custom_fields`
541
-     */
542
-    return apply_filters('geodir_custom_fields_custom',$custom_fields,$post_type);
539
+	/**
540
+	 * @see `geodir_custom_fields`
541
+	 */
542
+	return apply_filters('geodir_custom_fields_custom',$custom_fields,$post_type);
543 543
 }
544 544
 
545 545
 
@@ -552,140 +552,140 @@  discard block
 block discarded – undo
552 552
  */
553 553
 function geodir_custom_fields($post_type=''){
554 554
     
555
-    $custom_fields = array(
556
-        'text' => array(
557
-            'field_type'  =>  'text',
558
-            'class' =>  'gd-text',
559
-            'icon'  =>  'fas fa-minus',
560
-            'name'  =>  __('Text', 'geodirectory'),
561
-            'description' =>  __('Add any sort of text field, text or numbers', 'geodirectory')
562
-        ),
563
-        'datepicker' => array(
564
-            'field_type'  =>  'datepicker',
565
-            'class' =>  'gd-datepicker',
566
-            'icon'  =>  'fas fa-calendar-alt',
567
-            'name'  =>  __('Date', 'geodirectory'),
568
-            'description' =>  __('Adds a date picker.', 'geodirectory')
569
-        ),
570
-        'textarea' => array(
571
-            'field_type'  =>  'textarea',
572
-            'class' =>  'gd-textarea',
573
-            'icon'  =>  'fas fa-bars',
574
-            'name'  =>  __('Textarea', 'geodirectory'),
575
-            'description' =>  __('Adds a textarea', 'geodirectory')
576
-        ),
577
-        'time' => array(
578
-            'field_type'  =>  'time',
579
-            'class' =>  'gd-time',
580
-            'icon' =>  'far fa-clock',
581
-            'name'  =>  __('Time', 'geodirectory'),
582
-            'description' =>  __('Adds a time picker', 'geodirectory')
583
-        ),
584
-        'checkbox' => array(
585
-            'field_type'  =>  'checkbox',
586
-            'class' =>  'gd-checkbox',
587
-            'icon' =>  'far fa-check-square',
588
-            'name'  =>  __('Checkbox', 'geodirectory'),
589
-            'description' =>  __('Adds a checkbox', 'geodirectory')
590
-        ),
591
-        'phone' => array(
592
-            'field_type'  =>  'phone',
593
-            'class' =>  'gd-phone',
594
-            'icon' =>  'fas fa-phone',
595
-            'name'  =>  __('Phone', 'geodirectory'),
596
-            'description' =>  __('Adds a phone input', 'geodirectory')
597
-        ),
598
-        'radio' => array(
599
-            'field_type'  =>  'radio',
600
-            'class' =>  'gd-radio',
601
-            'icon' =>  'far fa-dot-circle',
602
-            'name'  =>  __('Radio', 'geodirectory'),
603
-            'description' =>  __('Adds a radio input', 'geodirectory')
604
-        ),
605
-        'email' => array(
606
-            'field_type'  =>  'email',
607
-            'class' =>  'gd-email',
608
-            'icon' =>  'far fa-envelope',
609
-            'name'  =>  __('Email', 'geodirectory'),
610
-            'description' =>  __('Adds a email input', 'geodirectory')
611
-        ),
612
-        'select' => array(
613
-            'field_type'  =>  'select',
614
-            'class' =>  'gd-select',
615
-            'icon' =>  'far fa-caret-square-down',
616
-            'name'  =>  __('Select', 'geodirectory'),
617
-            'description' =>  __('Adds a select input', 'geodirectory')
618
-        ),
619
-        'multiselect' => array(
620
-            'field_type'  =>  'multiselect',
621
-            'class' =>  'gd-multiselect',
622
-            'icon' =>  'far fa-caret-square-down',
623
-            'name'  =>  __('Multi Select', 'geodirectory'),
624
-            'description' =>  __('Adds a multiselect input', 'geodirectory')
625
-        ),
626
-        'url' => array(
627
-            'field_type'  =>  'url',
628
-            'class' =>  'gd-url',
629
-            'icon' =>  'fas fa-link',
630
-            'name'  =>  __('URL', 'geodirectory'),
631
-            'description' =>  __('Adds a url input', 'geodirectory')
632
-        ),
633
-        'html' => array(
634
-            'field_type'  =>  'html',
635
-            'class' =>  'gd-html',
636
-            'icon' =>  'fas fa-code',
637
-            'name'  =>  __('HTML', 'geodirectory'),
638
-            'description' =>  __('Adds a html input textarea', 'geodirectory')
639
-        ),
640
-        'file' => array(
641
-            'field_type'  =>  'file',
642
-            'class' =>  'gd-file',
643
-            'icon' =>  'fas fa-file',
644
-            'name'  =>  __('File Upload', 'geodirectory'),
645
-            'description' =>  __('Adds a file input', 'geodirectory')
646
-        )
647
-    );
648
-
649
-    /**
650
-     * Filter the custom fields array to be able to add or remove items.
651
-     * 
652
-     * @since 1.6.6
653
-     *
654
-     * @param array $custom_fields {
655
-     *     The custom fields array to be filtered.
656
-     *
657
-     *     @type string $field_type The type of field, eg: text, datepicker, textarea, time, checkbox, phone, radio, email, select, multiselect, url, html, file.
658
-     *     @type string $class The class for the field in backend.
659
-     *     @type string $icon Can be font-awesome class name or icon image url.
660
-     *     @type string $name The name of the field.
661
-     *     @type string $description A short description about the field.
662
-     *     @type array $defaults {
663
-     *                    Optional. Used to set the default value of the field.
664
-     *
665
-     *                    @type string data_type The SQL data type for the field. VARCHAR, TEXT, TIME, TINYINT, INT, FLOAT, DATE
666
-     *                    @type int decimal_point limit if using FLOAT data_type
667
-     *                    @type string admin_title The admin title for the field.
668
-     *                    @type string site_title This will be the title for the field on the frontend.
669
-     *                    @type string admin_desc This will be shown below the field on the add listing form.
670
-     *                    @type string htmlvar_name This is a unique identifier used in the HTML, it MUST NOT contain spaces or special characters.
671
-     *                    @type bool is_active If false the field will not be displayed anywhere.
672
-     *                    @type bool for_admin_use If true then only site admin can see and edit this field.
673
-     *                    @type string default_value The default value for the input on the add listing page.
674
-     *                    @type string show_in The locations to show in. [detail],[moreinfo],[listing],[owntab],[mapbubble]
675
-     *                    @type bool is_required If true the field will be required on the add listing page.
676
-     *                    @type string option_values The option values for select and multiselect only
677
-     *                    @type string validation_pattern HTML5 validation pattern (text input only by default).
678
-     *                    @type string validation_msg HTML5 validation message (text input only by default).
679
-     *                    @type string required_msg Required warning message.
680
-     *                    @type string field_icon Icon url or font awesome class.
681
-     *                    @type string css_class Field custom css class for field custom style.
682
-     *                    @type bool cat_sort If true the field will appear in the category sort options, if false the field will be hidden, leave blank to show option.
683
-     *                    @type bool cat_sort If true the field will appear in the advanced search sort options, if false the field will be hidden, leave blank to show option. (advanced search addon required)
684
-     *     }
685
-     * }
686
-     * @param string $post_type The post type requested.
687
-     */
688
-    return apply_filters('geodir_custom_fields',$custom_fields,$post_type);
555
+	$custom_fields = array(
556
+		'text' => array(
557
+			'field_type'  =>  'text',
558
+			'class' =>  'gd-text',
559
+			'icon'  =>  'fas fa-minus',
560
+			'name'  =>  __('Text', 'geodirectory'),
561
+			'description' =>  __('Add any sort of text field, text or numbers', 'geodirectory')
562
+		),
563
+		'datepicker' => array(
564
+			'field_type'  =>  'datepicker',
565
+			'class' =>  'gd-datepicker',
566
+			'icon'  =>  'fas fa-calendar-alt',
567
+			'name'  =>  __('Date', 'geodirectory'),
568
+			'description' =>  __('Adds a date picker.', 'geodirectory')
569
+		),
570
+		'textarea' => array(
571
+			'field_type'  =>  'textarea',
572
+			'class' =>  'gd-textarea',
573
+			'icon'  =>  'fas fa-bars',
574
+			'name'  =>  __('Textarea', 'geodirectory'),
575
+			'description' =>  __('Adds a textarea', 'geodirectory')
576
+		),
577
+		'time' => array(
578
+			'field_type'  =>  'time',
579
+			'class' =>  'gd-time',
580
+			'icon' =>  'far fa-clock',
581
+			'name'  =>  __('Time', 'geodirectory'),
582
+			'description' =>  __('Adds a time picker', 'geodirectory')
583
+		),
584
+		'checkbox' => array(
585
+			'field_type'  =>  'checkbox',
586
+			'class' =>  'gd-checkbox',
587
+			'icon' =>  'far fa-check-square',
588
+			'name'  =>  __('Checkbox', 'geodirectory'),
589
+			'description' =>  __('Adds a checkbox', 'geodirectory')
590
+		),
591
+		'phone' => array(
592
+			'field_type'  =>  'phone',
593
+			'class' =>  'gd-phone',
594
+			'icon' =>  'fas fa-phone',
595
+			'name'  =>  __('Phone', 'geodirectory'),
596
+			'description' =>  __('Adds a phone input', 'geodirectory')
597
+		),
598
+		'radio' => array(
599
+			'field_type'  =>  'radio',
600
+			'class' =>  'gd-radio',
601
+			'icon' =>  'far fa-dot-circle',
602
+			'name'  =>  __('Radio', 'geodirectory'),
603
+			'description' =>  __('Adds a radio input', 'geodirectory')
604
+		),
605
+		'email' => array(
606
+			'field_type'  =>  'email',
607
+			'class' =>  'gd-email',
608
+			'icon' =>  'far fa-envelope',
609
+			'name'  =>  __('Email', 'geodirectory'),
610
+			'description' =>  __('Adds a email input', 'geodirectory')
611
+		),
612
+		'select' => array(
613
+			'field_type'  =>  'select',
614
+			'class' =>  'gd-select',
615
+			'icon' =>  'far fa-caret-square-down',
616
+			'name'  =>  __('Select', 'geodirectory'),
617
+			'description' =>  __('Adds a select input', 'geodirectory')
618
+		),
619
+		'multiselect' => array(
620
+			'field_type'  =>  'multiselect',
621
+			'class' =>  'gd-multiselect',
622
+			'icon' =>  'far fa-caret-square-down',
623
+			'name'  =>  __('Multi Select', 'geodirectory'),
624
+			'description' =>  __('Adds a multiselect input', 'geodirectory')
625
+		),
626
+		'url' => array(
627
+			'field_type'  =>  'url',
628
+			'class' =>  'gd-url',
629
+			'icon' =>  'fas fa-link',
630
+			'name'  =>  __('URL', 'geodirectory'),
631
+			'description' =>  __('Adds a url input', 'geodirectory')
632
+		),
633
+		'html' => array(
634
+			'field_type'  =>  'html',
635
+			'class' =>  'gd-html',
636
+			'icon' =>  'fas fa-code',
637
+			'name'  =>  __('HTML', 'geodirectory'),
638
+			'description' =>  __('Adds a html input textarea', 'geodirectory')
639
+		),
640
+		'file' => array(
641
+			'field_type'  =>  'file',
642
+			'class' =>  'gd-file',
643
+			'icon' =>  'fas fa-file',
644
+			'name'  =>  __('File Upload', 'geodirectory'),
645
+			'description' =>  __('Adds a file input', 'geodirectory')
646
+		)
647
+	);
648
+
649
+	/**
650
+	 * Filter the custom fields array to be able to add or remove items.
651
+	 * 
652
+	 * @since 1.6.6
653
+	 *
654
+	 * @param array $custom_fields {
655
+	 *     The custom fields array to be filtered.
656
+	 *
657
+	 *     @type string $field_type The type of field, eg: text, datepicker, textarea, time, checkbox, phone, radio, email, select, multiselect, url, html, file.
658
+	 *     @type string $class The class for the field in backend.
659
+	 *     @type string $icon Can be font-awesome class name or icon image url.
660
+	 *     @type string $name The name of the field.
661
+	 *     @type string $description A short description about the field.
662
+	 *     @type array $defaults {
663
+	 *                    Optional. Used to set the default value of the field.
664
+	 *
665
+	 *                    @type string data_type The SQL data type for the field. VARCHAR, TEXT, TIME, TINYINT, INT, FLOAT, DATE
666
+	 *                    @type int decimal_point limit if using FLOAT data_type
667
+	 *                    @type string admin_title The admin title for the field.
668
+	 *                    @type string site_title This will be the title for the field on the frontend.
669
+	 *                    @type string admin_desc This will be shown below the field on the add listing form.
670
+	 *                    @type string htmlvar_name This is a unique identifier used in the HTML, it MUST NOT contain spaces or special characters.
671
+	 *                    @type bool is_active If false the field will not be displayed anywhere.
672
+	 *                    @type bool for_admin_use If true then only site admin can see and edit this field.
673
+	 *                    @type string default_value The default value for the input on the add listing page.
674
+	 *                    @type string show_in The locations to show in. [detail],[moreinfo],[listing],[owntab],[mapbubble]
675
+	 *                    @type bool is_required If true the field will be required on the add listing page.
676
+	 *                    @type string option_values The option values for select and multiselect only
677
+	 *                    @type string validation_pattern HTML5 validation pattern (text input only by default).
678
+	 *                    @type string validation_msg HTML5 validation message (text input only by default).
679
+	 *                    @type string required_msg Required warning message.
680
+	 *                    @type string field_icon Icon url or font awesome class.
681
+	 *                    @type string css_class Field custom css class for field custom style.
682
+	 *                    @type bool cat_sort If true the field will appear in the category sort options, if false the field will be hidden, leave blank to show option.
683
+	 *                    @type bool cat_sort If true the field will appear in the advanced search sort options, if false the field will be hidden, leave blank to show option. (advanced search addon required)
684
+	 *     }
685
+	 * }
686
+	 * @param string $post_type The post type requested.
687
+	 */
688
+	return apply_filters('geodir_custom_fields',$custom_fields,$post_type);
689 689
 }
690 690
 
691 691
 /**
@@ -698,19 +698,19 @@  discard block
 block discarded – undo
698 698
  */
699 699
 function geodir_custom_available_fields($type='')
700 700
 {
701
-    $listing_type = ($_REQUEST['listing_type'] != '') ? sanitize_text_field($_REQUEST['listing_type']) : 'gd_place';
702
-    ?>
701
+	$listing_type = ($_REQUEST['listing_type'] != '') ? sanitize_text_field($_REQUEST['listing_type']) : 'gd_place';
702
+	?>
703 703
     <input type="hidden" name="listing_type" id="new_post_type" value="<?php echo $listing_type;?>"/>
704 704
     <input type="hidden" name="manage_field_type" class="manage_field_type" value="<?php echo sanitize_text_field($_REQUEST['subtab']); ?>" />
705 705
 
706 706
         <?php
707
-        if($type=='predefined'){
708
-            $cfs = geodir_custom_fields_predefined($listing_type);
709
-        }elseif($type=='custom'){
710
-            $cfs = geodir_custom_fields_custom($listing_type);
711
-        }else{
712
-            $cfs = geodir_custom_fields($listing_type);
713
-            ?>
707
+		if($type=='predefined'){
708
+			$cfs = geodir_custom_fields_predefined($listing_type);
709
+		}elseif($type=='custom'){
710
+			$cfs = geodir_custom_fields_custom($listing_type);
711
+		}else{
712
+			$cfs = geodir_custom_fields($listing_type);
713
+			?>
714 714
             <ul class="full gd-cf-tooltip-wrap">
715 715
                 <li>
716 716
                     <div class="gdcf-tooltip">
@@ -731,18 +731,18 @@  discard block
 block discarded – undo
731 731
             </ul>
732 732
 
733 733
             <?php
734
-        }
734
+		}
735 735
 
736
-    if(!empty($cfs)) {
737
-        echo '<ul>';
738
-        foreach ( $cfs as $id => $cf ) {
739
-            ?>
736
+	if(!empty($cfs)) {
737
+		echo '<ul>';
738
+		foreach ( $cfs as $id => $cf ) {
739
+			?>
740 740
 
741 741
             <li class="gd-cf-tooltip-wrap">
742 742
                 <?php
743
-                if ( isset( $cf['description'] ) && $cf['description'] ) {
744
-                    echo '<div class="gdcf-tooltip">' . $cf['description'] . '</div>';
745
-                } ?>
743
+				if ( isset( $cf['description'] ) && $cf['description'] ) {
744
+					echo '<div class="gdcf-tooltip">' . $cf['description'] . '</div>';
745
+				} ?>
746 746
 
747 747
                 <a id="gd-<?php echo $id; ?>"
748 748
                    data-field-custom-type="<?php echo $type; ?>"
@@ -752,21 +752,21 @@  discard block
 block discarded – undo
752 752
                    href="javascript:void(0);">
753 753
 
754 754
                     <?php if ( isset( $cf['icon'] ) && strpos( $cf['icon'], ' fa-' ) !== false ) {
755
-                        echo '<i class="' . $cf['icon'] . '" aria-hidden="true"></i>';
756
-                    } elseif ( isset( $cf['icon'] ) && $cf['icon'] ) {
757
-                        echo '<b class="gd-cf-icon" style="background-image: url(\'' . $cf['icon'] . '\')"></b>';
758
-                    } else {
759
-                        echo '<i class="fas fa-cog" aria-hidden="true"></i>';
760
-                    } ?>
755
+						echo '<i class="' . $cf['icon'] . '" aria-hidden="true"></i>';
756
+					} elseif ( isset( $cf['icon'] ) && $cf['icon'] ) {
757
+						echo '<b class="gd-cf-icon" style="background-image: url(\'' . $cf['icon'] . '\')"></b>';
758
+					} else {
759
+						echo '<i class="fas fa-cog" aria-hidden="true"></i>';
760
+					} ?>
761 761
                     <?php echo $cf['name']; ?>
762 762
                 </a>
763 763
             </li>
764 764
             <?php
765
-        }
766
-    }else{
767
-        _e('There are no custom fields here yet.', 'geodirectory');
768
-    }
769
-        ?>
765
+		}
766
+	}else{
767
+		_e('There are no custom fields here yet.', 'geodirectory');
768
+	}
769
+		?>
770 770
 
771 771
 
772 772
     </ul>
@@ -785,26 +785,26 @@  discard block
 block discarded – undo
785 785
  */
786 786
 function geodir_custom_selected_fields()
787 787
 {
788
-    $listing_type = ($_REQUEST['listing_type'] != '') ? sanitize_text_field($_REQUEST['listing_type']) : 'gd_place';
789
-    ?>
788
+	$listing_type = ($_REQUEST['listing_type'] != '') ? sanitize_text_field($_REQUEST['listing_type']) : 'gd_place';
789
+	?>
790 790
     <input type="hidden" name="manage_field_type" class="manage_field_type" value="<?php echo sanitize_text_field($_REQUEST['subtab']); ?>"/>
791 791
     <ul class="core">
792 792
     <?php 
793
-        global $wpdb;
794
-        $fields = $wpdb->get_results($wpdb->prepare("SELECT * FROM " . GEODIR_CUSTOM_FIELDS_TABLE . " WHERE post_type = %s ORDER BY sort_order ASC", array($listing_type)));
795
-
796
-        if (!empty($fields)) {
797
-            foreach ($fields as $field) {
798
-                //$result_str = $field->id;
799
-                $result_str = $field;
800
-                $field_type = $field->field_type;
801
-                $field_type_key = $field->field_type_key;
802
-                $field_ins_upd = 'display';
803
-
804
-                geodir_custom_field_adminhtml($field_type, $result_str, $field_ins_upd,$field_type_key);
805
-            }
806
-        }
807
-        ?></ul>
793
+		global $wpdb;
794
+		$fields = $wpdb->get_results($wpdb->prepare("SELECT * FROM " . GEODIR_CUSTOM_FIELDS_TABLE . " WHERE post_type = %s ORDER BY sort_order ASC", array($listing_type)));
795
+
796
+		if (!empty($fields)) {
797
+			foreach ($fields as $field) {
798
+				//$result_str = $field->id;
799
+				$result_str = $field;
800
+				$field_type = $field->field_type;
801
+				$field_type_key = $field->field_type_key;
802
+				$field_ins_upd = 'display';
803
+
804
+				geodir_custom_field_adminhtml($field_type, $result_str, $field_ins_upd,$field_type_key);
805
+			}
806
+		}
807
+		?></ul>
808 808
 <?php
809 809
 
810 810
 }
@@ -823,16 +823,16 @@  discard block
 block discarded – undo
823 823
 function geodir_custom_fields_panel_head($heading, $sub_tab, $listing_type)
824 824
 {
825 825
 
826
-    switch ($sub_tab) {
827
-        case 'custom_fields':
828
-            $heading = sprintf(__('Manage %s Custom Fields', 'geodirectory'), get_post_type_singular_label($listing_type, false, true));
829
-            break;
826
+	switch ($sub_tab) {
827
+		case 'custom_fields':
828
+			$heading = sprintf(__('Manage %s Custom Fields', 'geodirectory'), get_post_type_singular_label($listing_type, false, true));
829
+			break;
830 830
 
831
-        case 'sorting_options':
832
-            $heading = sprintf(__('Manage %s Listing Sorting Options Fields', 'geodirectory'), get_post_type_singular_label($listing_type, false, true));
833
-            break;
834
-    }
835
-    return $heading;
831
+		case 'sorting_options':
832
+			$heading = sprintf(__('Manage %s Listing Sorting Options Fields', 'geodirectory'), get_post_type_singular_label($listing_type, false, true));
833
+			break;
834
+	}
835
+	return $heading;
836 836
 }
837 837
 
838 838
 
@@ -850,16 +850,16 @@  discard block
 block discarded – undo
850 850
 function geodir_cf_panel_available_fields_head($heading, $sub_tab, $listing_type)
851 851
 {
852 852
 
853
-    switch ($sub_tab) {
854
-        case 'custom_fields':
855
-            $heading = sprintf(__('Add new %s form field', 'geodirectory'), get_post_type_singular_label($listing_type, false, true));
856
-            break;
853
+	switch ($sub_tab) {
854
+		case 'custom_fields':
855
+			$heading = sprintf(__('Add new %s form field', 'geodirectory'), get_post_type_singular_label($listing_type, false, true));
856
+			break;
857 857
 
858
-        case 'sorting_options':
859
-            $heading = sprintf(__('Available sorting options for %s listing and search results', 'geodirectory'), get_post_type_singular_label($listing_type, false, true));
860
-            break;
861
-    }
862
-    return $heading;
858
+		case 'sorting_options':
859
+			$heading = sprintf(__('Available sorting options for %s listing and search results', 'geodirectory'), get_post_type_singular_label($listing_type, false, true));
860
+			break;
861
+	}
862
+	return $heading;
863 863
 }
864 864
 
865 865
 
@@ -877,16 +877,16 @@  discard block
 block discarded – undo
877 877
 function geodir_cf_panel_available_fields_note($note, $sub_tab, $listing_type)
878 878
 {
879 879
 
880
-    switch ($sub_tab) {
881
-        case 'custom_fields':
882
-            $note = sprintf(__('Click on any box below to add a field of that type to the add %s listing form. You can use a fieldset to group your fields.', 'geodirectory'), get_post_type_singular_label($listing_type, false, true));
883
-            break;
880
+	switch ($sub_tab) {
881
+		case 'custom_fields':
882
+			$note = sprintf(__('Click on any box below to add a field of that type to the add %s listing form. You can use a fieldset to group your fields.', 'geodirectory'), get_post_type_singular_label($listing_type, false, true));
883
+			break;
884 884
 
885
-        case 'sorting_options':
886
-            $note = sprintf(__('Click on any box below to make it appear in the sorting option dropdown on %s listing page.<br />To make a field available here, go to custom fields tab and expand any field from selected fields panel and tick the checkbox saying \'Include this field in sort option\'.', 'geodirectory'), get_post_type_singular_label($listing_type, false, true));
887
-            break;
888
-    }
889
-    return $note;
885
+		case 'sorting_options':
886
+			$note = sprintf(__('Click on any box below to make it appear in the sorting option dropdown on %s listing page.<br />To make a field available here, go to custom fields tab and expand any field from selected fields panel and tick the checkbox saying \'Include this field in sort option\'.', 'geodirectory'), get_post_type_singular_label($listing_type, false, true));
887
+			break;
888
+	}
889
+	return $note;
890 890
 }
891 891
 
892 892
 
@@ -904,16 +904,16 @@  discard block
 block discarded – undo
904 904
 function geodir_cf_panel_selected_fields_head($heading, $sub_tab, $listing_type)
905 905
 {
906 906
 
907
-    switch ($sub_tab) {
908
-        case 'custom_fields':
909
-            $heading = sprintf(__('List of fields that will appear on add new %s listing form', 'geodirectory'), get_post_type_singular_label($listing_type, false, true));
910
-            break;
907
+	switch ($sub_tab) {
908
+		case 'custom_fields':
909
+			$heading = sprintf(__('List of fields that will appear on add new %s listing form', 'geodirectory'), get_post_type_singular_label($listing_type, false, true));
910
+			break;
911 911
 
912
-        case 'sorting_options':
913
-            $heading = sprintf(__('List of fields that will appear in %s listing and search results sorting option dropdown box.', 'geodirectory'), get_post_type_singular_label($listing_type, false, true));
914
-            break;
915
-    }
916
-    return $heading;
912
+		case 'sorting_options':
913
+			$heading = sprintf(__('List of fields that will appear in %s listing and search results sorting option dropdown box.', 'geodirectory'), get_post_type_singular_label($listing_type, false, true));
914
+			break;
915
+	}
916
+	return $heading;
917 917
 }
918 918
 
919 919
 
@@ -931,16 +931,16 @@  discard block
 block discarded – undo
931 931
 function geodir_cf_panel_selected_fields_note($note, $sub_tab, $listing_type)
932 932
 {
933 933
 
934
-    switch ($sub_tab) {
935
-        case 'custom_fields':
936
-            $note = sprintf(__('Click to expand and view field related settings. You may drag and drop to arrange fields order on add %s listing form too.', 'geodirectory'), get_post_type_singular_label($listing_type, false, true));
937
-            break;
934
+	switch ($sub_tab) {
935
+		case 'custom_fields':
936
+			$note = sprintf(__('Click to expand and view field related settings. You may drag and drop to arrange fields order on add %s listing form too.', 'geodirectory'), get_post_type_singular_label($listing_type, false, true));
937
+			break;
938 938
 
939
-        case 'sorting_options':
940
-            $note = sprintf(__('Click to expand and view field related settings. You may drag and drop to arrange fields order in sorting option dropdown box on %s listing page.', 'geodirectory'), get_post_type_singular_label($listing_type, false, true));
941
-            break;
942
-    }
943
-    return $note;
939
+		case 'sorting_options':
940
+			$note = sprintf(__('Click to expand and view field related settings. You may drag and drop to arrange fields order in sorting option dropdown box on %s listing page.', 'geodirectory'), get_post_type_singular_label($listing_type, false, true));
941
+			break;
942
+	}
943
+	return $note;
944 944
 }
945 945
 
946 946
 
@@ -956,16 +956,16 @@  discard block
 block discarded – undo
956 956
  */
957 957
 function geodir_remove_unnecessary_fields()
958 958
 {
959
-    global $wpdb, $plugin_prefix;
959
+	global $wpdb, $plugin_prefix;
960 960
 
961
-    if (!get_option('geodir_remove_unnecessary_fields')) {
961
+	if (!get_option('geodir_remove_unnecessary_fields')) {
962 962
 
963
-        if ($wpdb->get_var("SHOW COLUMNS FROM " . $plugin_prefix . "gd_place_detail WHERE field = 'categories'"))
964
-            $wpdb->query("ALTER TABLE `" . $plugin_prefix . "gd_place_detail` DROP `categories`");
963
+		if ($wpdb->get_var("SHOW COLUMNS FROM " . $plugin_prefix . "gd_place_detail WHERE field = 'categories'"))
964
+			$wpdb->query("ALTER TABLE `" . $plugin_prefix . "gd_place_detail` DROP `categories`");
965 965
 
966
-        update_option('geodir_remove_unnecessary_fields', '1');
966
+		update_option('geodir_remove_unnecessary_fields', '1');
967 967
 
968
-    }
968
+	}
969 969
 
970 970
 }
971 971
 
@@ -983,28 +983,28 @@  discard block
 block discarded – undo
983 983
  */
984 984
 function geodir_admin_ajax_handler()
985 985
 {
986
-    if (isset($_REQUEST['geodir_admin_ajax_action']) && $_REQUEST['geodir_admin_ajax_action'] != '') {
987
-        $geodir_admin_ajax_action = $_REQUEST['geodir_admin_ajax_action'];
988
-        $diagnose_this = "";
989
-        switch ($geodir_admin_ajax_action) {
990
-            case 'diagnosis' :
991
-                if (isset($_REQUEST['diagnose_this']) && $_REQUEST['diagnose_this'] != '') {
992
-                    $diagnose_this = sanitize_text_field($_REQUEST['diagnose_this']);
993
-                    call_user_func('geodir_diagnose_' . $diagnose_this);
994
-
995
-                }
996
-                exit();
997
-                break;
998
-
999
-            case 'diagnosis-fix' :
1000
-                if (isset($_REQUEST['diagnose_this']) && $_REQUEST['diagnose_this'] != '')
1001
-                    $diagnose_this = sanitize_text_field($_REQUEST['diagnose_this']);
1002
-                call_user_func('geodir_diagnose_' . $diagnose_this);
1003
-                exit();
1004
-                break;
1005
-        }
1006
-    }
1007
-    exit();
986
+	if (isset($_REQUEST['geodir_admin_ajax_action']) && $_REQUEST['geodir_admin_ajax_action'] != '') {
987
+		$geodir_admin_ajax_action = $_REQUEST['geodir_admin_ajax_action'];
988
+		$diagnose_this = "";
989
+		switch ($geodir_admin_ajax_action) {
990
+			case 'diagnosis' :
991
+				if (isset($_REQUEST['diagnose_this']) && $_REQUEST['diagnose_this'] != '') {
992
+					$diagnose_this = sanitize_text_field($_REQUEST['diagnose_this']);
993
+					call_user_func('geodir_diagnose_' . $diagnose_this);
994
+
995
+				}
996
+				exit();
997
+				break;
998
+
999
+			case 'diagnosis-fix' :
1000
+				if (isset($_REQUEST['diagnose_this']) && $_REQUEST['diagnose_this'] != '')
1001
+					$diagnose_this = sanitize_text_field($_REQUEST['diagnose_this']);
1002
+				call_user_func('geodir_diagnose_' . $diagnose_this);
1003
+				exit();
1004
+				break;
1005
+		}
1006
+	}
1007
+	exit();
1008 1008
 }
1009 1009
 
1010 1010
 
@@ -1022,127 +1022,127 @@  discard block
 block discarded – undo
1022 1022
  */
1023 1023
 function geodir_diagnose_multisite_table($filter_arr, $table, $tabel_name, $fix)
1024 1024
 {
1025
-    global $wpdb;
1026
-    //$filter_arr['output_str'] .='###'.$table.'###';
1027
-    if ($wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak2'") > 0 && $wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak'") > 0) {
1028
-        $filter_arr['output_str'] .= "<li>" . __('ERROR: You did not follow instructions! Now you will need to contact support to manually fix things.', 'geodirectory') . "</li>";
1029
-        $filter_arr['is_error_during_diagnose'] = true;
1030
-
1031
-    } elseif ($wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak'") > 0 && $wpdb->query("SHOW TABLES LIKE '" . $wpdb->prefix . "$table'") > 0) {
1032
-        $filter_arr['output_str'] .= "<li>" . sprintf(__('ERROR: %s_ms_bak table found', 'geodirectory'), $tabel_name) . "</li>";
1033
-        $filter_arr['is_error_during_diagnose'] = true;
1034
-        $filter_arr['output_str'] .= "<li>" . __('IMPORTANT: This can be caused by out of date core or addons, please update core + addons before trying the fix OR YOU WILL HAVE A BAD TIME!', 'geodirectory') . "</li>";
1035
-        $filter_arr['is_error_during_diagnose'] = true;
1036
-
1037
-        if ($fix) {
1038
-            $ms_bak_count = $wpdb->get_var("SELECT COUNT(*) FROM " . $table . "_ms_bak");// get backup table count
1039
-            $new_table_count = $wpdb->get_var("SELECT COUNT(*) FROM " . $wpdb->prefix . "$table");// get new table count
1040
-
1041
-            if ($ms_bak_count == $new_table_count) {// if they are the same count rename to bak2
1042
-                //$filter_arr['output_str'] .= "<li>".sprintf( __('-->PROBLEM: %s table count is the same as new table, contact support' , 'geodirectory'), $table )."</li>" ;
1043
-
1044
-                $wpdb->query("RENAME TABLE " . $table . "_ms_bak TO " . $table . "_ms_bak2");// rename bak table to new table
1045
-
1046
-                if ($wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak2'") && $wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak'") == 0) {
1047
-                    $filter_arr['output_str'] .= "<li>" . __('-->FIXED: Renamed and backed up the tables', 'geodirectory') . "</li>";
1048
-                } else {
1049
-                    $filter_arr['output_str'] .= "<li>" . __('-->PROBLEM: Failed to rename tables, please contact support.', 'geodirectory') . "</li>";
1050
-                }
1051
-
1052
-            } elseif ($ms_bak_count > $new_table_count) {//if backup is greater then restore it
1053
-
1054
-                $wpdb->query("RENAME TABLE " . $wpdb->prefix . "$table TO " . $table . "_ms_bak2");// rename new table to bak2
1055
-                $wpdb->query("RENAME TABLE " . $table . "_ms_bak TO " . $wpdb->prefix . "$table");// rename bak table to new table
1056
-
1057
-                if ($wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak2'") && $wpdb->query("SHOW TABLES LIKE '" . $wpdb->prefix . "$table'") && $wpdb->query("SHOW TABLES LIKE '$table'") == 0) {
1058
-                    $filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: restored largest table %s', 'geodirectory'), $table) . "</li>";
1059
-                } else {
1060
-                    $filter_arr['output_str'] .= "<li>" . __('-->PROBLEM: Failed to rename tables, please contact support.', 'geodirectory') . "</li>";
1061
-                }
1062
-
1063
-            } elseif ($new_table_count > $ms_bak_count) {// we cant do much so rename the table to stop errors
1064
-
1065
-                $wpdb->query("RENAME TABLE " . $table . "_ms_bak TO " . $table . "_ms_bak2");// rename ms_bak table to ms_bak2
1066
-
1067
-                if ($wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak'") == 0) {
1068
-                    $filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: table %s_ms_bak renamed and backed up', 'geodirectory'), $table) . "</li>";
1069
-                } else {
1070
-                    $filter_arr['output_str'] .= "<li>" . __('-->PROBLEM: Failed to rename tables, please contact support.', 'geodirectory') . "</li>";
1071
-                }
1072
-
1073
-            }
1074
-
1075
-        }
1076
-
1077
-
1078
-    } elseif ($wpdb->query("SHOW TABLES LIKE '$table'") > 0 && $wpdb->query("SHOW TABLES LIKE '" . $wpdb->prefix . "$table'") > 0) {
1079
-        $filter_arr['output_str'] .= "<li>" . sprintf(__('ERROR: Two %s tables found', 'geodirectory'), $tabel_name) . "</li>";
1080
-        $filter_arr['is_error_during_diagnose'] = true;
1081
-
1082
-        if ($fix) {
1083
-            if ($wpdb->get_var("SELECT COUNT(*) FROM $table") == 0) {// if first table is empty just delete it
1084
-                if ($wpdb->query("DROP TABLE IF EXISTS $table")) {
1085
-                    $filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: Deleted table %s', 'geodirectory'), $table) . "</li>";
1086
-                } else {
1087
-                    $filter_arr['output_str'] .= "<li>" . sprintf(__('-->PROBLEM: Delete table %s failed, please try manual delete from DB', 'geodirectory'), $table) . "</li>";
1088
-                }
1089
-
1090
-            } elseif ($wpdb->get_var("SELECT COUNT(*) FROM " . $wpdb->prefix . "$table") == 0) {// if main table is empty but original is not, delete main and rename original
1091
-                if ($wpdb->query("DROP TABLE IF EXISTS " . $wpdb->prefix . "$table")) {
1092
-                    $filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: Deleted table %s', 'geodirectory'), $wpdb->prefix . $table) . "</li>";
1093
-                } else {
1094
-                    $filter_arr['output_str'] .= "<li>" . sprintf(__('-->PROBLEM: Delete table %s failed, please try manual delete from DB', 'geodirectory'), $wpdb->prefix . $table) . "</li>";
1095
-                }
1096
-                if ($wpdb->query("RENAME TABLE $table TO " . $wpdb->prefix . "$table") || $wpdb->query("SHOW TABLES LIKE '$table'") == 0) {
1097
-                    $filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: Table %s renamed to %s', 'geodirectory'), $table, $wpdb->prefix . $table) . "</li>";
1098
-                } else {
1099
-                    $filter_arr['output_str'] .= "<li>" . sprintf(__('-->PROBLEM: Failed to rename table %s to %s, please try manually from DB', 'geodirectory'), $table, $wpdb->prefix . $table) . "</li>";
1100
-                }
1101
-            } else {// else rename the original table to _ms_bak
1102
-                if ($wpdb->query("RENAME TABLE $table TO " . $table . "_ms_bak") || $wpdb->query("SHOW TABLES LIKE '$table'") == 0) {
1103
-                    $filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: Table contained info so we renamed %s to %s incase it is needed in future', 'geodirectory'), $table, $table . "_ms_bak") . "</li>";
1104
-                } else {
1105
-                    $filter_arr['output_str'] .= "<li>" . sprintf(__('-->PROBLEM: Table %s could not be renamed to %s, this table has info so may need to be reviewed manually in the DB', 'geodirectory'), $table, $table . "_ms_bak") . "</li>";
1106
-                }
1107
-            }
1108
-        }
1109
-
1110
-    } elseif ($wpdb->query("SHOW TABLES LIKE '$table'") > 0 && $wpdb->query("SHOW TABLES LIKE '" . $wpdb->prefix . "$table'") == 0) {
1111
-        $filter_arr['output_str'] .= "<li>" . sprintf(__('ERROR: %s table not converted', 'geodirectory'), $tabel_name) . "</li>";
1112
-        $filter_arr['is_error_during_diagnose'] = true;
1113
-
1114
-        if ($fix) {
1115
-            // if original table exists but new does not, rename
1116
-            if ($wpdb->query("RENAME TABLE $table TO " . $wpdb->prefix . "$table") || $wpdb->query("SHOW TABLES LIKE '$table'") == 0) {
1117
-                $filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: Table %s renamed to %s', 'geodirectory'), $table, $wpdb->prefix . $table) . "</li>";
1118
-            } else {
1119
-                $filter_arr['output_str'] .= "<li>" . sprintf(__('-->PROBLEM: Failed to rename table %s to %s, please try manually from DB', 'geodirectory'), $table, $wpdb->prefix . $table) . "</li>";
1120
-            }
1121
-
1122
-        }
1123
-
1124
-    } elseif ($wpdb->query("SHOW TABLES LIKE '$table'") == 0 && $wpdb->query("SHOW TABLES LIKE '" . $wpdb->prefix . "$table'") == 0) {
1125
-        $filter_arr['output_str'] .= "<li>" . sprintf(__('ERROR: %s table does not exist', 'geodirectory'), $tabel_name) . "</li>";
1126
-        $filter_arr['is_error_during_diagnose'] = true;
1127
-
1128
-        if ($fix) {
1129
-            // if original table does not exist try deleting db_vers of all addons so the initial db_install scripts run;
1130
-            delete_option('geodirlocation_db_version');
1131
-            delete_option('geodirevents_db_version');
1132
-            delete_option('geodir_reviewrating_db_version');
1133
-            delete_option('gdevents_db_version');
1134
-            delete_option('geodirectory_db_version');
1135
-            delete_option('geodirclaim_db_version');
1136
-            delete_option('geodir_custom_posts_db_version');
1137
-            delete_option('geodir_reviewratings_db_version');
1138
-            delete_option('geodiradvancesearch_db_version');
1139
-            $filter_arr['output_str'] .= "<li>" . __('-->TRY: Please refresh page to run table install functions', 'geodirectory') . "</li>";
1140
-        }
1141
-
1142
-    } else {
1143
-        $filter_arr['output_str'] .= "<li>" . sprintf(__('%s table converted correctly', 'geodirectory'), $tabel_name) . "</li>";
1144
-    }
1145
-    return $filter_arr;
1025
+	global $wpdb;
1026
+	//$filter_arr['output_str'] .='###'.$table.'###';
1027
+	if ($wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak2'") > 0 && $wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak'") > 0) {
1028
+		$filter_arr['output_str'] .= "<li>" . __('ERROR: You did not follow instructions! Now you will need to contact support to manually fix things.', 'geodirectory') . "</li>";
1029
+		$filter_arr['is_error_during_diagnose'] = true;
1030
+
1031
+	} elseif ($wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak'") > 0 && $wpdb->query("SHOW TABLES LIKE '" . $wpdb->prefix . "$table'") > 0) {
1032
+		$filter_arr['output_str'] .= "<li>" . sprintf(__('ERROR: %s_ms_bak table found', 'geodirectory'), $tabel_name) . "</li>";
1033
+		$filter_arr['is_error_during_diagnose'] = true;
1034
+		$filter_arr['output_str'] .= "<li>" . __('IMPORTANT: This can be caused by out of date core or addons, please update core + addons before trying the fix OR YOU WILL HAVE A BAD TIME!', 'geodirectory') . "</li>";
1035
+		$filter_arr['is_error_during_diagnose'] = true;
1036
+
1037
+		if ($fix) {
1038
+			$ms_bak_count = $wpdb->get_var("SELECT COUNT(*) FROM " . $table . "_ms_bak");// get backup table count
1039
+			$new_table_count = $wpdb->get_var("SELECT COUNT(*) FROM " . $wpdb->prefix . "$table");// get new table count
1040
+
1041
+			if ($ms_bak_count == $new_table_count) {// if they are the same count rename to bak2
1042
+				//$filter_arr['output_str'] .= "<li>".sprintf( __('-->PROBLEM: %s table count is the same as new table, contact support' , 'geodirectory'), $table )."</li>" ;
1043
+
1044
+				$wpdb->query("RENAME TABLE " . $table . "_ms_bak TO " . $table . "_ms_bak2");// rename bak table to new table
1045
+
1046
+				if ($wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak2'") && $wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak'") == 0) {
1047
+					$filter_arr['output_str'] .= "<li>" . __('-->FIXED: Renamed and backed up the tables', 'geodirectory') . "</li>";
1048
+				} else {
1049
+					$filter_arr['output_str'] .= "<li>" . __('-->PROBLEM: Failed to rename tables, please contact support.', 'geodirectory') . "</li>";
1050
+				}
1051
+
1052
+			} elseif ($ms_bak_count > $new_table_count) {//if backup is greater then restore it
1053
+
1054
+				$wpdb->query("RENAME TABLE " . $wpdb->prefix . "$table TO " . $table . "_ms_bak2");// rename new table to bak2
1055
+				$wpdb->query("RENAME TABLE " . $table . "_ms_bak TO " . $wpdb->prefix . "$table");// rename bak table to new table
1056
+
1057
+				if ($wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak2'") && $wpdb->query("SHOW TABLES LIKE '" . $wpdb->prefix . "$table'") && $wpdb->query("SHOW TABLES LIKE '$table'") == 0) {
1058
+					$filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: restored largest table %s', 'geodirectory'), $table) . "</li>";
1059
+				} else {
1060
+					$filter_arr['output_str'] .= "<li>" . __('-->PROBLEM: Failed to rename tables, please contact support.', 'geodirectory') . "</li>";
1061
+				}
1062
+
1063
+			} elseif ($new_table_count > $ms_bak_count) {// we cant do much so rename the table to stop errors
1064
+
1065
+				$wpdb->query("RENAME TABLE " . $table . "_ms_bak TO " . $table . "_ms_bak2");// rename ms_bak table to ms_bak2
1066
+
1067
+				if ($wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak'") == 0) {
1068
+					$filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: table %s_ms_bak renamed and backed up', 'geodirectory'), $table) . "</li>";
1069
+				} else {
1070
+					$filter_arr['output_str'] .= "<li>" . __('-->PROBLEM: Failed to rename tables, please contact support.', 'geodirectory') . "</li>";
1071
+				}
1072
+
1073
+			}
1074
+
1075
+		}
1076
+
1077
+
1078
+	} elseif ($wpdb->query("SHOW TABLES LIKE '$table'") > 0 && $wpdb->query("SHOW TABLES LIKE '" . $wpdb->prefix . "$table'") > 0) {
1079
+		$filter_arr['output_str'] .= "<li>" . sprintf(__('ERROR: Two %s tables found', 'geodirectory'), $tabel_name) . "</li>";
1080
+		$filter_arr['is_error_during_diagnose'] = true;
1081
+
1082
+		if ($fix) {
1083
+			if ($wpdb->get_var("SELECT COUNT(*) FROM $table") == 0) {// if first table is empty just delete it
1084
+				if ($wpdb->query("DROP TABLE IF EXISTS $table")) {
1085
+					$filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: Deleted table %s', 'geodirectory'), $table) . "</li>";
1086
+				} else {
1087
+					$filter_arr['output_str'] .= "<li>" . sprintf(__('-->PROBLEM: Delete table %s failed, please try manual delete from DB', 'geodirectory'), $table) . "</li>";
1088
+				}
1089
+
1090
+			} elseif ($wpdb->get_var("SELECT COUNT(*) FROM " . $wpdb->prefix . "$table") == 0) {// if main table is empty but original is not, delete main and rename original
1091
+				if ($wpdb->query("DROP TABLE IF EXISTS " . $wpdb->prefix . "$table")) {
1092
+					$filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: Deleted table %s', 'geodirectory'), $wpdb->prefix . $table) . "</li>";
1093
+				} else {
1094
+					$filter_arr['output_str'] .= "<li>" . sprintf(__('-->PROBLEM: Delete table %s failed, please try manual delete from DB', 'geodirectory'), $wpdb->prefix . $table) . "</li>";
1095
+				}
1096
+				if ($wpdb->query("RENAME TABLE $table TO " . $wpdb->prefix . "$table") || $wpdb->query("SHOW TABLES LIKE '$table'") == 0) {
1097
+					$filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: Table %s renamed to %s', 'geodirectory'), $table, $wpdb->prefix . $table) . "</li>";
1098
+				} else {
1099
+					$filter_arr['output_str'] .= "<li>" . sprintf(__('-->PROBLEM: Failed to rename table %s to %s, please try manually from DB', 'geodirectory'), $table, $wpdb->prefix . $table) . "</li>";
1100
+				}
1101
+			} else {// else rename the original table to _ms_bak
1102
+				if ($wpdb->query("RENAME TABLE $table TO " . $table . "_ms_bak") || $wpdb->query("SHOW TABLES LIKE '$table'") == 0) {
1103
+					$filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: Table contained info so we renamed %s to %s incase it is needed in future', 'geodirectory'), $table, $table . "_ms_bak") . "</li>";
1104
+				} else {
1105
+					$filter_arr['output_str'] .= "<li>" . sprintf(__('-->PROBLEM: Table %s could not be renamed to %s, this table has info so may need to be reviewed manually in the DB', 'geodirectory'), $table, $table . "_ms_bak") . "</li>";
1106
+				}
1107
+			}
1108
+		}
1109
+
1110
+	} elseif ($wpdb->query("SHOW TABLES LIKE '$table'") > 0 && $wpdb->query("SHOW TABLES LIKE '" . $wpdb->prefix . "$table'") == 0) {
1111
+		$filter_arr['output_str'] .= "<li>" . sprintf(__('ERROR: %s table not converted', 'geodirectory'), $tabel_name) . "</li>";
1112
+		$filter_arr['is_error_during_diagnose'] = true;
1113
+
1114
+		if ($fix) {
1115
+			// if original table exists but new does not, rename
1116
+			if ($wpdb->query("RENAME TABLE $table TO " . $wpdb->prefix . "$table") || $wpdb->query("SHOW TABLES LIKE '$table'") == 0) {
1117
+				$filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: Table %s renamed to %s', 'geodirectory'), $table, $wpdb->prefix . $table) . "</li>";
1118
+			} else {
1119
+				$filter_arr['output_str'] .= "<li>" . sprintf(__('-->PROBLEM: Failed to rename table %s to %s, please try manually from DB', 'geodirectory'), $table, $wpdb->prefix . $table) . "</li>";
1120
+			}
1121
+
1122
+		}
1123
+
1124
+	} elseif ($wpdb->query("SHOW TABLES LIKE '$table'") == 0 && $wpdb->query("SHOW TABLES LIKE '" . $wpdb->prefix . "$table'") == 0) {
1125
+		$filter_arr['output_str'] .= "<li>" . sprintf(__('ERROR: %s table does not exist', 'geodirectory'), $tabel_name) . "</li>";
1126
+		$filter_arr['is_error_during_diagnose'] = true;
1127
+
1128
+		if ($fix) {
1129
+			// if original table does not exist try deleting db_vers of all addons so the initial db_install scripts run;
1130
+			delete_option('geodirlocation_db_version');
1131
+			delete_option('geodirevents_db_version');
1132
+			delete_option('geodir_reviewrating_db_version');
1133
+			delete_option('gdevents_db_version');
1134
+			delete_option('geodirectory_db_version');
1135
+			delete_option('geodirclaim_db_version');
1136
+			delete_option('geodir_custom_posts_db_version');
1137
+			delete_option('geodir_reviewratings_db_version');
1138
+			delete_option('geodiradvancesearch_db_version');
1139
+			$filter_arr['output_str'] .= "<li>" . __('-->TRY: Please refresh page to run table install functions', 'geodirectory') . "</li>";
1140
+		}
1141
+
1142
+	} else {
1143
+		$filter_arr['output_str'] .= "<li>" . sprintf(__('%s table converted correctly', 'geodirectory'), $tabel_name) . "</li>";
1144
+	}
1145
+	return $filter_arr;
1146 1146
 }
1147 1147
 
1148 1148
 
@@ -1156,111 +1156,111 @@  discard block
 block discarded – undo
1156 1156
  */
1157 1157
 function geodir_diagnose_tags_sync()
1158 1158
 {
1159
-    global $wpdb, $plugin_prefix;
1160
-    $fix = isset($_POST['fix']) ? true : false;
1161
-    $step = isset($_POST['step']) ? strip_tags(esc_sql($_POST['step'])) : 0;
1162
-    $step_max_items = geodir_get_diagnose_step_max_items();
1163
-    $offset = (int) $step * $step_max_items;
1164
-    $ptype = isset($_POST['ptype']) ? strip_tags(esc_sql($_POST['ptype'])) : false;
1165
-
1166
-    $total_listings = geodir_total_listings_count();
1167
-    $total_ptype_listings = 0;
1168
-    if ($ptype) {
1169
-        $total_ptype_listings = geodir_total_listings_count($ptype);
1170
-    }
1171
-    $max_step = ceil($total_ptype_listings / $step_max_items) - 1;
1159
+	global $wpdb, $plugin_prefix;
1160
+	$fix = isset($_POST['fix']) ? true : false;
1161
+	$step = isset($_POST['step']) ? strip_tags(esc_sql($_POST['step'])) : 0;
1162
+	$step_max_items = geodir_get_diagnose_step_max_items();
1163
+	$offset = (int) $step * $step_max_items;
1164
+	$ptype = isset($_POST['ptype']) ? strip_tags(esc_sql($_POST['ptype'])) : false;
1165
+
1166
+	$total_listings = geodir_total_listings_count();
1167
+	$total_ptype_listings = 0;
1168
+	if ($ptype) {
1169
+		$total_ptype_listings = geodir_total_listings_count($ptype);
1170
+	}
1171
+	$max_step = ceil($total_ptype_listings / $step_max_items) - 1;
1172 1172
     
1173
-    //if($fix){echo 'true';}else{echo 'false';}
1174
-    $is_error_during_diagnose = false;
1175
-    $output_str = '';
1173
+	//if($fix){echo 'true';}else{echo 'false';}
1174
+	$is_error_during_diagnose = false;
1175
+	$output_str = '';
1176 1176
     
1177
-    if ($ptype && !empty($ptype) && $total_listings > $step_max_items) {
1178
-        $stepped_process = true;
1179
-    } else {
1180
-        $stepped_process = false;
1181
-    }
1182
-
1183
-    if ($stepped_process) {
1184
-        $sql = $wpdb->prepare( "SELECT * FROM " . $wpdb->prefix . "geodir_" . $ptype . "_detail LIMIT %d OFFSET %d", $step_max_items, $offset );
1185
-        $posts = $wpdb->get_results( $sql );
1186
-
1187
-        if (!empty($posts)) {
1188
-
1189
-            foreach ($posts as $p) {
1190
-                $p->post_type = $ptype;
1191
-                $raw_tags = wp_get_object_terms($p->post_id, $p->post_type . '_tags', array('fields' => 'names'));
1192
-                if (empty($raw_tags)) {
1193
-                    $post_tags = '';
1194
-                } else {
1195
-                    $post_tags = implode(",", $raw_tags);
1196
-                }
1197
-                $tablename = $plugin_prefix . $p->post_type . '_detail';
1198
-                $wpdb->query($wpdb->prepare("UPDATE " . $tablename . " SET post_tags=%s WHERE post_id =%d", $post_tags, $p->post_id));
1199
-
1200
-            }
1201
-            if ($step >= $max_step) {
1202
-                $output_str = "done";    
1203
-            } else {
1204
-                $output_str = $step + 1;
1205
-            }
1206
-        }
1207
-
1208
-    } else {
1209
-        $all_postypes = geodir_get_posttypes();
1210
-
1211
-        if (!empty($all_postypes)) {
1212
-            foreach ($all_postypes as $key) {
1213
-                // update each GD CPT
1214
-                $posts = $wpdb->get_results( "SELECT * FROM " . $wpdb->prefix . "geodir_" . $key . "_detail");
1215
-
1216
-                if (!empty($posts)) {
1217
-
1218
-                    foreach ($posts as $p) {
1219
-                        $p->post_type = $key;
1220
-                        $raw_tags = wp_get_object_terms($p->post_id, $p->post_type . '_tags', array('fields' => 'names'));
1221
-                        if (empty($raw_tags)) {
1222
-                            $post_tags = '';
1223
-                        } else {
1224
-                            $post_tags = implode(",", $raw_tags);
1225
-                        }
1226
-                        $tablename = $plugin_prefix . $p->post_type . '_detail';
1227
-                        $wpdb->query($wpdb->prepare("UPDATE " . $tablename . " SET post_tags=%s WHERE post_id =%d", $post_tags, $p->post_id));
1228
-
1229
-                    }
1230
-                    $output_str .= "<li>" . $key . __(': Done', 'geodirectory') . "</li>";
1231
-                }
1232
-
1233
-            }
1234
-
1235
-        }
1236
-    }
1237
-
1238
-
1239
-    if ($is_error_during_diagnose) {
1240
-        $info_div_class = "geodir_problem_info";
1241
-        $fix_button_txt = "<input type='button' value='" . __('Fix', 'geodirectory') . "' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='ratings' />";
1242
-    } else {
1243
-        $info_div_class = "geodir_noproblem_info";
1244
-        $fix_button_txt = '';
1245
-    }
1246
-
1247
-    if ($stepped_process) {
1248
-        $percent = ($step/$max_step) * 100;
1249
-        if ($output_str == 'done') {
1250
-            echo $output_str;
1251
-        } else {
1252
-            $output = array(
1253
-                'step' => $output_str,
1254
-                'percent' => $percent
1255
-            );
1256
-            echo json_encode($output);
1257
-        }
1258
-    } else {
1259
-        echo "<ul class='$info_div_class'>";
1260
-        echo $output_str;
1261
-        echo $fix_button_txt;
1262
-        echo "</ul>";
1263
-    }
1177
+	if ($ptype && !empty($ptype) && $total_listings > $step_max_items) {
1178
+		$stepped_process = true;
1179
+	} else {
1180
+		$stepped_process = false;
1181
+	}
1182
+
1183
+	if ($stepped_process) {
1184
+		$sql = $wpdb->prepare( "SELECT * FROM " . $wpdb->prefix . "geodir_" . $ptype . "_detail LIMIT %d OFFSET %d", $step_max_items, $offset );
1185
+		$posts = $wpdb->get_results( $sql );
1186
+
1187
+		if (!empty($posts)) {
1188
+
1189
+			foreach ($posts as $p) {
1190
+				$p->post_type = $ptype;
1191
+				$raw_tags = wp_get_object_terms($p->post_id, $p->post_type . '_tags', array('fields' => 'names'));
1192
+				if (empty($raw_tags)) {
1193
+					$post_tags = '';
1194
+				} else {
1195
+					$post_tags = implode(",", $raw_tags);
1196
+				}
1197
+				$tablename = $plugin_prefix . $p->post_type . '_detail';
1198
+				$wpdb->query($wpdb->prepare("UPDATE " . $tablename . " SET post_tags=%s WHERE post_id =%d", $post_tags, $p->post_id));
1199
+
1200
+			}
1201
+			if ($step >= $max_step) {
1202
+				$output_str = "done";    
1203
+			} else {
1204
+				$output_str = $step + 1;
1205
+			}
1206
+		}
1207
+
1208
+	} else {
1209
+		$all_postypes = geodir_get_posttypes();
1210
+
1211
+		if (!empty($all_postypes)) {
1212
+			foreach ($all_postypes as $key) {
1213
+				// update each GD CPT
1214
+				$posts = $wpdb->get_results( "SELECT * FROM " . $wpdb->prefix . "geodir_" . $key . "_detail");
1215
+
1216
+				if (!empty($posts)) {
1217
+
1218
+					foreach ($posts as $p) {
1219
+						$p->post_type = $key;
1220
+						$raw_tags = wp_get_object_terms($p->post_id, $p->post_type . '_tags', array('fields' => 'names'));
1221
+						if (empty($raw_tags)) {
1222
+							$post_tags = '';
1223
+						} else {
1224
+							$post_tags = implode(",", $raw_tags);
1225
+						}
1226
+						$tablename = $plugin_prefix . $p->post_type . '_detail';
1227
+						$wpdb->query($wpdb->prepare("UPDATE " . $tablename . " SET post_tags=%s WHERE post_id =%d", $post_tags, $p->post_id));
1228
+
1229
+					}
1230
+					$output_str .= "<li>" . $key . __(': Done', 'geodirectory') . "</li>";
1231
+				}
1232
+
1233
+			}
1234
+
1235
+		}
1236
+	}
1237
+
1238
+
1239
+	if ($is_error_during_diagnose) {
1240
+		$info_div_class = "geodir_problem_info";
1241
+		$fix_button_txt = "<input type='button' value='" . __('Fix', 'geodirectory') . "' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='ratings' />";
1242
+	} else {
1243
+		$info_div_class = "geodir_noproblem_info";
1244
+		$fix_button_txt = '';
1245
+	}
1246
+
1247
+	if ($stepped_process) {
1248
+		$percent = ($step/$max_step) * 100;
1249
+		if ($output_str == 'done') {
1250
+			echo $output_str;
1251
+		} else {
1252
+			$output = array(
1253
+				'step' => $output_str,
1254
+				'percent' => $percent
1255
+			);
1256
+			echo json_encode($output);
1257
+		}
1258
+	} else {
1259
+		echo "<ul class='$info_div_class'>";
1260
+		echo $output_str;
1261
+		echo $fix_button_txt;
1262
+		echo "</ul>";
1263
+	}
1264 1264
 }
1265 1265
 
1266 1266
 /**
@@ -1275,75 +1275,75 @@  discard block
 block discarded – undo
1275 1275
  */
1276 1276
 function geodir_diagnose_cats_sync()
1277 1277
 {
1278
-    global $wpdb, $plugin_prefix;
1279
-    $fix = isset($_POST['fix']) ? true : false;
1278
+	global $wpdb, $plugin_prefix;
1279
+	$fix = isset($_POST['fix']) ? true : false;
1280 1280
 
1281
-    //if($fix){echo 'true';}else{echo 'false';}
1282
-    $is_error_during_diagnose = false;
1283
-    $output_str = '';
1281
+	//if($fix){echo 'true';}else{echo 'false';}
1282
+	$is_error_during_diagnose = false;
1283
+	$output_str = '';
1284 1284
 
1285 1285
 
1286
-    $all_postypes = geodir_get_posttypes();
1286
+	$all_postypes = geodir_get_posttypes();
1287 1287
 
1288
-    if (!empty($all_postypes)) {
1289
-        foreach ($all_postypes as $key) {
1290
-            // update each GD CTP
1291
-            $posts = $wpdb->get_results("SELECT * FROM " . $wpdb->prefix . "geodir_" . $key . "_detail d WHERE d." . $key . "category='' ");
1288
+	if (!empty($all_postypes)) {
1289
+		foreach ($all_postypes as $key) {
1290
+			// update each GD CTP
1291
+			$posts = $wpdb->get_results("SELECT * FROM " . $wpdb->prefix . "geodir_" . $key . "_detail d WHERE d." . $key . "category='' ");
1292 1292
 
1293
-            if (!empty($posts)) {
1293
+			if (!empty($posts)) {
1294 1294
 
1295
-                foreach ($posts as $p) {
1296
-                    $p->post_type = $key;
1297
-                    $raw_cats = wp_get_object_terms($p->post_id, $p->post_type . 'category', array('fields' => 'ids'));
1295
+				foreach ($posts as $p) {
1296
+					$p->post_type = $key;
1297
+					$raw_cats = wp_get_object_terms($p->post_id, $p->post_type . 'category', array('fields' => 'ids'));
1298 1298
 
1299
-                    if (empty($raw_cats)) {
1300
-                        $post_categories = get_post_meta($p->post_id, 'post_categories', true);
1299
+					if (empty($raw_cats)) {
1300
+						$post_categories = get_post_meta($p->post_id, 'post_categories', true);
1301 1301
 
1302
-                        if (!empty($post_categories) && !empty($post_categories[$p->post_type . 'category'])) {
1303
-                            $post_categories[$p->post_type . 'category'] = str_replace("d:", "", $post_categories[$p->post_type . 'category']);
1304
-                            foreach (explode(",", $post_categories[$p->post_type . 'category']) as $cat_part) {
1305
-                                if (is_numeric($cat_part)) {
1306
-                                    $raw_cats[] = (int)$cat_part;
1307
-                                }
1308
-                            }
1302
+						if (!empty($post_categories) && !empty($post_categories[$p->post_type . 'category'])) {
1303
+							$post_categories[$p->post_type . 'category'] = str_replace("d:", "", $post_categories[$p->post_type . 'category']);
1304
+							foreach (explode(",", $post_categories[$p->post_type . 'category']) as $cat_part) {
1305
+								if (is_numeric($cat_part)) {
1306
+									$raw_cats[] = (int)$cat_part;
1307
+								}
1308
+							}
1309 1309
 
1310
-                        }
1310
+						}
1311 1311
 
1312
-                        if (!empty($raw_cats)) {
1313
-                            $term_taxonomy_ids = wp_set_object_terms($p->post_id, $raw_cats, $p->post_type . 'category');
1312
+						if (!empty($raw_cats)) {
1313
+							$term_taxonomy_ids = wp_set_object_terms($p->post_id, $raw_cats, $p->post_type . 'category');
1314 1314
 
1315
-                        }
1315
+						}
1316 1316
 
1317
-                    }
1317
+					}
1318 1318
 
1319 1319
 
1320
-                    if (empty($raw_cats)) {
1321
-                        $post_cats = '';
1322
-                    } else {
1323
-                        $post_cats = ',' . implode(",", $raw_cats) . ',';
1324
-                    }
1325
-                    $tablename = $plugin_prefix . $p->post_type . '_detail';
1326
-                    $wpdb->query($wpdb->prepare("UPDATE " . $tablename . " SET " . $p->post_type . "category=%s WHERE post_id =%d", $post_cats, $p->post_id));
1327
-                }
1320
+					if (empty($raw_cats)) {
1321
+						$post_cats = '';
1322
+					} else {
1323
+						$post_cats = ',' . implode(",", $raw_cats) . ',';
1324
+					}
1325
+					$tablename = $plugin_prefix . $p->post_type . '_detail';
1326
+					$wpdb->query($wpdb->prepare("UPDATE " . $tablename . " SET " . $p->post_type . "category=%s WHERE post_id =%d", $post_cats, $p->post_id));
1327
+				}
1328 1328
 
1329
-            }
1330
-            $output_str .= "<li>" . $key . __(': Done', 'geodirectory') . "</li>";
1329
+			}
1330
+			$output_str .= "<li>" . $key . __(': Done', 'geodirectory') . "</li>";
1331 1331
 
1332
-        }
1332
+		}
1333 1333
 
1334
-    }
1334
+	}
1335 1335
 
1336
-    if ($is_error_during_diagnose) {
1337
-        $info_div_class = "geodir_problem_info";
1338
-        $fix_button_txt = "<input type='button' value='" . __('Fix', 'geodirectory') . "' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='ratings' />";
1339
-    } else {
1340
-        $info_div_class = "geodir_noproblem_info";
1341
-        $fix_button_txt = '';
1342
-    }
1343
-    echo "<ul class='$info_div_class'>";
1344
-    echo $output_str;
1345
-    echo $fix_button_txt;
1346
-    echo "</ul>";
1336
+	if ($is_error_during_diagnose) {
1337
+		$info_div_class = "geodir_problem_info";
1338
+		$fix_button_txt = "<input type='button' value='" . __('Fix', 'geodirectory') . "' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='ratings' />";
1339
+	} else {
1340
+		$info_div_class = "geodir_noproblem_info";
1341
+		$fix_button_txt = '';
1342
+	}
1343
+	echo "<ul class='$info_div_class'>";
1344
+	echo $output_str;
1345
+	echo $fix_button_txt;
1346
+	echo "</ul>";
1347 1347
 
1348 1348
 }
1349 1349
 
@@ -1357,61 +1357,61 @@  discard block
 block discarded – undo
1357 1357
  */
1358 1358
 function geodir_diagnose_version_clear()
1359 1359
 {
1360
-    global $wpdb, $plugin_prefix;
1361
-    $fix = isset($_POST['fix']) ? true : false;
1362
-
1363
-    //if($fix){echo 'true';}else{echo 'false';}
1364
-    $is_error_during_diagnose = false;
1365
-    $output_str = '';
1366
-
1367
-
1368
-    $gd_arr = array('GeoDirectory' => 'geodirectory_db_version',
1369
-        'Payment Manager' => 'geodir_payments_db_version',
1370
-        'GeoDirectory Framework' => 'gdf_db_version',
1371
-        'Advanced Search' => 'geodiradvancesearch_db_version',
1372
-        'Review Rating Manager' => 'geodir_reviewratings_db_version',
1373
-        'Claim Manager' => 'geodirclaim_db_version',
1374
-        'CPT Manager' => 'geodir_custom_posts_db_version',
1375
-        'Location Manager' => 'geodirlocation_db_version',
1376
-        'Payment Manager' => 'geodir_payments_db_version',
1377
-        'Events Manager' => 'geodirevents_db_version',
1378
-    );
1379
-
1380
-    /**
1381
-     * Filter the array of plugins to clear the version numbers for in the GD >Tools : clear all version numbers.
1382
-     *
1383
-     * @since 1.0.0
1384
-     * @param array $gd_arr The array or addons to clear, array('GeoDirectory' => 'geodirectory_db_version',...
1385
-     */
1386
-    $ver_arr = apply_filters('geodir_db_version_name', $gd_arr);
1387
-
1388
-    if (!empty($ver_arr)) {
1389
-        foreach ($ver_arr as $key => $val) {
1390
-            if (delete_option($val)) {
1391
-                $output_str .= "<li>" . $key . __(' Version: Deleted', 'geodirectory') . "</li>";
1392
-            } else {
1393
-                $output_str .= "<li>" . $key . __(' Version: Not Found', 'geodirectory') . "</li>";
1394
-            }
1395
-
1396
-        }
1397
-
1398
-        if ($output_str) {
1399
-            $output_str .= "<li><strong>" . __(' Upgrade/install scripts will run on next page reload.', 'geodirectory') . "</strong></li>";
1400
-        }
1401
-
1402
-    }
1403
-
1404
-    if ($is_error_during_diagnose) {
1405
-        $info_div_class = "geodir_problem_info";
1406
-        $fix_button_txt = "";
1407
-    } else {
1408
-        $info_div_class = "geodir_noproblem_info";
1409
-        $fix_button_txt = '';
1410
-    }
1411
-    echo "<ul class='$info_div_class'>";
1412
-    echo $output_str;
1413
-    echo $fix_button_txt;
1414
-    echo "</ul>";
1360
+	global $wpdb, $plugin_prefix;
1361
+	$fix = isset($_POST['fix']) ? true : false;
1362
+
1363
+	//if($fix){echo 'true';}else{echo 'false';}
1364
+	$is_error_during_diagnose = false;
1365
+	$output_str = '';
1366
+
1367
+
1368
+	$gd_arr = array('GeoDirectory' => 'geodirectory_db_version',
1369
+		'Payment Manager' => 'geodir_payments_db_version',
1370
+		'GeoDirectory Framework' => 'gdf_db_version',
1371
+		'Advanced Search' => 'geodiradvancesearch_db_version',
1372
+		'Review Rating Manager' => 'geodir_reviewratings_db_version',
1373
+		'Claim Manager' => 'geodirclaim_db_version',
1374
+		'CPT Manager' => 'geodir_custom_posts_db_version',
1375
+		'Location Manager' => 'geodirlocation_db_version',
1376
+		'Payment Manager' => 'geodir_payments_db_version',
1377
+		'Events Manager' => 'geodirevents_db_version',
1378
+	);
1379
+
1380
+	/**
1381
+	 * Filter the array of plugins to clear the version numbers for in the GD >Tools : clear all version numbers.
1382
+	 *
1383
+	 * @since 1.0.0
1384
+	 * @param array $gd_arr The array or addons to clear, array('GeoDirectory' => 'geodirectory_db_version',...
1385
+	 */
1386
+	$ver_arr = apply_filters('geodir_db_version_name', $gd_arr);
1387
+
1388
+	if (!empty($ver_arr)) {
1389
+		foreach ($ver_arr as $key => $val) {
1390
+			if (delete_option($val)) {
1391
+				$output_str .= "<li>" . $key . __(' Version: Deleted', 'geodirectory') . "</li>";
1392
+			} else {
1393
+				$output_str .= "<li>" . $key . __(' Version: Not Found', 'geodirectory') . "</li>";
1394
+			}
1395
+
1396
+		}
1397
+
1398
+		if ($output_str) {
1399
+			$output_str .= "<li><strong>" . __(' Upgrade/install scripts will run on next page reload.', 'geodirectory') . "</strong></li>";
1400
+		}
1401
+
1402
+	}
1403
+
1404
+	if ($is_error_during_diagnose) {
1405
+		$info_div_class = "geodir_problem_info";
1406
+		$fix_button_txt = "";
1407
+	} else {
1408
+		$info_div_class = "geodir_noproblem_info";
1409
+		$fix_button_txt = '';
1410
+	}
1411
+	echo "<ul class='$info_div_class'>";
1412
+	echo $output_str;
1413
+	echo $fix_button_txt;
1414
+	echo "</ul>";
1415 1415
 
1416 1416
 }
1417 1417
 
@@ -1425,59 +1425,59 @@  discard block
 block discarded – undo
1425 1425
  */
1426 1426
 function geodir_diagnose_ratings()
1427 1427
 {
1428
-    global $wpdb;
1429
-    $fix = isset($_POST['fix']) ? true : false;
1430
-
1431
-    //if($fix){echo 'true';}else{echo 'false';}
1432
-    $is_error_during_diagnose = false;
1433
-    $output_str = '';
1434
-
1435
-    // check review locations
1436
-    if ($wpdb->get_results("SELECT * FROM " . GEODIR_REVIEW_TABLE . " WHERE post_city='' OR post_city IS NULL OR post_latitude='' OR post_latitude IS NULL")) {
1437
-        $output_str .= "<li>" . __('Review locations missing or broken', 'geodirectory') . "</li>";
1438
-        $is_error_during_diagnose = true;
1439
-
1440
-        if ($fix) {
1441
-            if (geodir_fix_review_location()) {
1442
-                $output_str .= "<li><strong>" . __('-->FIXED: Review locations fixed', 'geodirectory') . "</strong></li>";
1443
-            } else {
1444
-                $output_str .= "<li><strong>" . __('-->FAILED: Review locations fix failed', 'geodirectory') . "</strong></li>";
1445
-            }
1446
-        }
1447
-
1448
-    } else {
1449
-        $output_str .= "<li>" . __('Review locations ok', 'geodirectory') . "</li>";
1450
-    }
1451
-
1452
-    // check review content
1453
-    if ($wpdb->get_results("SELECT * FROM " . GEODIR_REVIEW_TABLE . " WHERE comment_content IS NULL")) {
1454
-        $output_str .= "<li>" . __('Review content missing or broken', 'geodirectory') . "</li>";
1455
-        $is_error_during_diagnose = true;
1456
-
1457
-        if ($fix) {
1458
-            if (geodir_fix_review_content()) {
1459
-                $output_str .= "<li><strong>" . __('-->FIXED: Review content fixed', 'geodirectory') . "</strong></li>";
1460
-            } else {
1461
-                $output_str .= "<li><strong>" . __('-->FAILED: Review content fix failed', 'geodirectory') . "</strong></li>";
1462
-            }
1463
-        }
1464
-
1465
-    } else {
1466
-        $output_str .= "<li>" . __('Review content ok', 'geodirectory') . "</li>";
1467
-    }
1468
-
1469
-
1470
-    if ($is_error_during_diagnose) {
1471
-        $info_div_class = "geodir_problem_info";
1472
-        $fix_button_txt = "<input type='button' value='" . __('Fix', 'geodirectory') . "' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='ratings' />";
1473
-    } else {
1474
-        $info_div_class = "geodir_noproblem_info";
1475
-        $fix_button_txt = '';
1476
-    }
1477
-    echo "<ul class='$info_div_class'>";
1478
-    echo $output_str;
1479
-    echo $fix_button_txt;
1480
-    echo "</ul>";
1428
+	global $wpdb;
1429
+	$fix = isset($_POST['fix']) ? true : false;
1430
+
1431
+	//if($fix){echo 'true';}else{echo 'false';}
1432
+	$is_error_during_diagnose = false;
1433
+	$output_str = '';
1434
+
1435
+	// check review locations
1436
+	if ($wpdb->get_results("SELECT * FROM " . GEODIR_REVIEW_TABLE . " WHERE post_city='' OR post_city IS NULL OR post_latitude='' OR post_latitude IS NULL")) {
1437
+		$output_str .= "<li>" . __('Review locations missing or broken', 'geodirectory') . "</li>";
1438
+		$is_error_during_diagnose = true;
1439
+
1440
+		if ($fix) {
1441
+			if (geodir_fix_review_location()) {
1442
+				$output_str .= "<li><strong>" . __('-->FIXED: Review locations fixed', 'geodirectory') . "</strong></li>";
1443
+			} else {
1444
+				$output_str .= "<li><strong>" . __('-->FAILED: Review locations fix failed', 'geodirectory') . "</strong></li>";
1445
+			}
1446
+		}
1447
+
1448
+	} else {
1449
+		$output_str .= "<li>" . __('Review locations ok', 'geodirectory') . "</li>";
1450
+	}
1451
+
1452
+	// check review content
1453
+	if ($wpdb->get_results("SELECT * FROM " . GEODIR_REVIEW_TABLE . " WHERE comment_content IS NULL")) {
1454
+		$output_str .= "<li>" . __('Review content missing or broken', 'geodirectory') . "</li>";
1455
+		$is_error_during_diagnose = true;
1456
+
1457
+		if ($fix) {
1458
+			if (geodir_fix_review_content()) {
1459
+				$output_str .= "<li><strong>" . __('-->FIXED: Review content fixed', 'geodirectory') . "</strong></li>";
1460
+			} else {
1461
+				$output_str .= "<li><strong>" . __('-->FAILED: Review content fix failed', 'geodirectory') . "</strong></li>";
1462
+			}
1463
+		}
1464
+
1465
+	} else {
1466
+		$output_str .= "<li>" . __('Review content ok', 'geodirectory') . "</li>";
1467
+	}
1468
+
1469
+
1470
+	if ($is_error_during_diagnose) {
1471
+		$info_div_class = "geodir_problem_info";
1472
+		$fix_button_txt = "<input type='button' value='" . __('Fix', 'geodirectory') . "' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='ratings' />";
1473
+	} else {
1474
+		$info_div_class = "geodir_noproblem_info";
1475
+		$fix_button_txt = '';
1476
+	}
1477
+	echo "<ul class='$info_div_class'>";
1478
+	echo $output_str;
1479
+	echo $fix_button_txt;
1480
+	echo "</ul>";
1481 1481
 
1482 1482
 }
1483 1483
 
@@ -1491,57 +1491,57 @@  discard block
 block discarded – undo
1491 1491
  */
1492 1492
 function geodir_diagnose_multisite_conversion()
1493 1493
 {
1494
-    global $wpdb;
1495
-    $fix = isset($_POST['fix']) ? true : false;
1496
-    //if($fix){echo 'true';}else{echo 'false';}
1497
-    $is_error_during_diagnose = false;
1498
-    $output_str = '';
1499
-
1500
-    $filter_arr = array();
1501
-    $filter_arr['output_str'] = $output_str;
1502
-    $filter_arr['is_error_during_diagnose'] = $is_error_during_diagnose;
1503
-    $table_arr = array('geodir_countries' => __('Countries', 'geodirectory'),
1504
-        'geodir_custom_fields' => __('Custom fields', 'geodirectory'),
1505
-        'geodir_post_icon' => __('Post icon', 'geodirectory'),
1506
-        'geodir_attachments' => __('Attachments', 'geodirectory'),
1507
-        'geodir_post_review' => __('Reviews', 'geodirectory'),
1508
-        'geodir_custom_sort_fields' => __('Custom sort fields', 'geodirectory'),
1509
-        'geodir_gd_place_detail' => __('Place detail', 'geodirectory')
1510
-    );
1511
-
1512
-    // allow other addons to hook in and add their checks
1513
-
1514
-    /**
1515
-     * Filter the array of tables.
1516
-     *
1517
-     * Filter the array of tables to check during the GD>Tools multisite DB conversion tool check, this allows addons to add their DB tables to the checks.
1518
-     *
1519
-     * @since 1.0.0
1520
-     * @param array $table_arr The array of tables to check, array('geodir_countries' => __('Countries', 'geodirectory'),...
1521
-     */
1522
-    $table_arr = apply_filters('geodir_diagnose_multisite_conversion', $table_arr);
1523
-
1524
-    foreach ($table_arr as $table => $table_name) {
1525
-        // Diagnose table
1526
-        $filter_arr = geodir_diagnose_multisite_table($filter_arr, $table, $table_name, $fix);
1527
-    }
1528
-
1529
-
1530
-    $output_str = $filter_arr['output_str'];
1531
-    $is_error_during_diagnose = $filter_arr['is_error_during_diagnose'];
1532
-
1533
-
1534
-    if ($is_error_during_diagnose) {
1535
-        $info_div_class = "geodir_problem_info";
1536
-        $fix_button_txt = "<input type='button' value='" . __('Fix', 'geodirectory') . "' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='multisite_conversion' />";
1537
-    } else {
1538
-        $info_div_class = "geodir_noproblem_info";
1539
-        $fix_button_txt = '';
1540
-    }
1541
-    echo "<ul class='$info_div_class'>";
1542
-    echo $output_str;
1543
-    echo $fix_button_txt;
1544
-    echo "</ul>";
1494
+	global $wpdb;
1495
+	$fix = isset($_POST['fix']) ? true : false;
1496
+	//if($fix){echo 'true';}else{echo 'false';}
1497
+	$is_error_during_diagnose = false;
1498
+	$output_str = '';
1499
+
1500
+	$filter_arr = array();
1501
+	$filter_arr['output_str'] = $output_str;
1502
+	$filter_arr['is_error_during_diagnose'] = $is_error_during_diagnose;
1503
+	$table_arr = array('geodir_countries' => __('Countries', 'geodirectory'),
1504
+		'geodir_custom_fields' => __('Custom fields', 'geodirectory'),
1505
+		'geodir_post_icon' => __('Post icon', 'geodirectory'),
1506
+		'geodir_attachments' => __('Attachments', 'geodirectory'),
1507
+		'geodir_post_review' => __('Reviews', 'geodirectory'),
1508
+		'geodir_custom_sort_fields' => __('Custom sort fields', 'geodirectory'),
1509
+		'geodir_gd_place_detail' => __('Place detail', 'geodirectory')
1510
+	);
1511
+
1512
+	// allow other addons to hook in and add their checks
1513
+
1514
+	/**
1515
+	 * Filter the array of tables.
1516
+	 *
1517
+	 * Filter the array of tables to check during the GD>Tools multisite DB conversion tool check, this allows addons to add their DB tables to the checks.
1518
+	 *
1519
+	 * @since 1.0.0
1520
+	 * @param array $table_arr The array of tables to check, array('geodir_countries' => __('Countries', 'geodirectory'),...
1521
+	 */
1522
+	$table_arr = apply_filters('geodir_diagnose_multisite_conversion', $table_arr);
1523
+
1524
+	foreach ($table_arr as $table => $table_name) {
1525
+		// Diagnose table
1526
+		$filter_arr = geodir_diagnose_multisite_table($filter_arr, $table, $table_name, $fix);
1527
+	}
1528
+
1529
+
1530
+	$output_str = $filter_arr['output_str'];
1531
+	$is_error_during_diagnose = $filter_arr['is_error_during_diagnose'];
1532
+
1533
+
1534
+	if ($is_error_during_diagnose) {
1535
+		$info_div_class = "geodir_problem_info";
1536
+		$fix_button_txt = "<input type='button' value='" . __('Fix', 'geodirectory') . "' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='multisite_conversion' />";
1537
+	} else {
1538
+		$info_div_class = "geodir_noproblem_info";
1539
+		$fix_button_txt = '';
1540
+	}
1541
+	echo "<ul class='$info_div_class'>";
1542
+	echo $output_str;
1543
+	echo $fix_button_txt;
1544
+	echo "</ul>";
1545 1545
 }
1546 1546
 
1547 1547
 /**
@@ -1559,39 +1559,39 @@  discard block
 block discarded – undo
1559 1559
  */
1560 1560
 function geodir_fix_virtual_page($slug, $page_title, $old_id, $option)
1561 1561
 {
1562
-    global $wpdb, $current_user;
1563
-
1564
-    if (!empty($old_id)) {
1565
-        wp_delete_post($old_id, true);
1566
-    }//delete post if already there
1567
-    else {
1568
-        $page_found = $wpdb->get_var(
1569
-            $wpdb->prepare(
1570
-                "SELECT ID FROM " . $wpdb->posts . " WHERE post_name = %s LIMIT 1;",
1571
-                array($slug)
1572
-            )
1573
-        );
1574
-        wp_delete_post($page_found, true);
1575
-
1576
-    }
1577
-
1578
-    $page_data = array(
1579
-        'post_status' => 'publish',
1580
-        'post_type' => 'page',
1581
-        'post_author' => $current_user->ID,
1582
-        'post_name' => $slug,
1583
-        'post_title' => $page_title,
1584
-        'post_content' => '',
1585
-        'post_parent' => 0,
1586
-        'comment_status' => 'closed'
1587
-    );
1588
-    $page_id = wp_insert_post($page_data);
1589
-    update_option($option, $page_id);
1590
-    if ($page_id) {
1591
-        return true;
1592
-    } else {
1593
-        return false;
1594
-    }
1562
+	global $wpdb, $current_user;
1563
+
1564
+	if (!empty($old_id)) {
1565
+		wp_delete_post($old_id, true);
1566
+	}//delete post if already there
1567
+	else {
1568
+		$page_found = $wpdb->get_var(
1569
+			$wpdb->prepare(
1570
+				"SELECT ID FROM " . $wpdb->posts . " WHERE post_name = %s LIMIT 1;",
1571
+				array($slug)
1572
+			)
1573
+		);
1574
+		wp_delete_post($page_found, true);
1575
+
1576
+	}
1577
+
1578
+	$page_data = array(
1579
+		'post_status' => 'publish',
1580
+		'post_type' => 'page',
1581
+		'post_author' => $current_user->ID,
1582
+		'post_name' => $slug,
1583
+		'post_title' => $page_title,
1584
+		'post_content' => '',
1585
+		'post_parent' => 0,
1586
+		'comment_status' => 'closed'
1587
+	);
1588
+	$page_id = wp_insert_post($page_data);
1589
+	update_option($option, $page_id);
1590
+	if ($page_id) {
1591
+		return true;
1592
+	} else {
1593
+		return false;
1594
+	}
1595 1595
 }
1596 1596
 
1597 1597
 /**
@@ -1603,212 +1603,212 @@  discard block
 block discarded – undo
1603 1603
  */
1604 1604
 function geodir_diagnose_default_pages()
1605 1605
 {
1606
-    global $wpdb;
1607
-    $is_error_during_diagnose = false;
1608
-    $output_str = '';
1609
-    $fix = isset($_POST['fix']) ? true : false;
1610
-
1611
-    //////////////////////////////////
1612
-    /* Diagnose GD Home Page Starts */
1613
-    //////////////////////////////////
1614
-    $option_value = get_option('geodir_home_page');
1615
-    $page = get_post($option_value);
1616
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1617
-
1618
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1619
-        $output_str .= "<li>" . __('GD Home page exists with proper setting.', 'geodirectory') . "</li>";
1620
-    else {
1621
-        $is_error_during_diagnose = true;
1622
-        $output_str .= "<li><strong>" . __('GD Home page is missing.', 'geodirectory') . "</strong></li>";
1623
-        if ($fix) {
1624
-            if (geodir_fix_virtual_page('gd-home', __('GD Home page', 'geodirectory'), $page_found, 'geodir_home_page')) {
1625
-                $output_str .= "<li><strong>" . __('-->FIXED: GD Home page fixed', 'geodirectory') . "</strong></li>";
1626
-            } else {
1627
-                $output_str .= "<li><strong>" . __('-->FAILED: GD Home page fix failed', 'geodirectory') . "</strong></li>";
1628
-            }
1629
-        }
1630
-    }
1631
-
1632
-    ////////////////////////////////
1633
-    /* Diagnose GD Home Page Ends */
1634
-    ////////////////////////////////
1635
-
1636
-    //////////////////////////////////
1637
-    /* Diagnose Add Listing Page Starts */
1638
-    //////////////////////////////////
1639
-    $option_value = get_option('geodir_add_listing_page');
1640
-    $page = get_post($option_value);
1641
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1642
-
1643
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1644
-        $output_str .= "<li>" . __('Add Listing page exists with proper setting.', 'geodirectory') . "</li>";
1645
-    else {
1646
-        $is_error_during_diagnose = true;
1647
-        $output_str .= "<li><strong>" . __('Add Listing page is missing.', 'geodirectory') . "</strong></li>";
1648
-        if ($fix) {
1649
-            if (geodir_fix_virtual_page('add-listing', __('Add Listing', 'geodirectory'), $page_found, 'geodir_add_listing_page')) {
1650
-                $output_str .= "<li><strong>" . __('-->FIXED: Add Listing page fixed', 'geodirectory') . "</strong></li>";
1651
-            } else {
1652
-                $output_str .= "<li><strong>" . __('-->FAILED: Add Listing page fix failed', 'geodirectory') . "</strong></li>";
1653
-            }
1654
-        }
1655
-    }
1656
-
1657
-    ////////////////////////////////
1658
-    /* Diagnose Add Listing Page Ends */
1659
-    ////////////////////////////////
1660
-
1661
-
1662
-    //////////////////////////////////
1663
-    /* Diagnose Listing Preview Page Starts */
1664
-    //////////////////////////////////
1665
-    $option_value = get_option('geodir_preview_page');
1666
-    $page = get_post($option_value);
1667
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1668
-
1669
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1670
-        $output_str .= "<li>" . __('Listing Preview page exists with proper setting.', 'geodirectory') . "</li>";
1671
-    else {
1672
-        $is_error_during_diagnose = true;
1673
-        $output_str .= "<li><strong>" . __('Listing Preview page is missing.', 'geodirectory') . "</strong></li>";
1674
-        if ($fix) {
1675
-            if (geodir_fix_virtual_page('listing-preview', __('Listing Preview', 'geodirectory'), $page_found, 'geodir_preview_page')) {
1676
-                $output_str .= "<li><strong>" . __('-->FIXED: Listing Preview page fixed', 'geodirectory') . "</strong></li>";
1677
-            } else {
1678
-                $output_str .= "<li><strong>" . __('-->FAILED: Listing Preview page fix failed', 'geodirectory') . "</strong></li>";
1679
-            }
1680
-        }
1681
-    }
1682
-
1683
-    ////////////////////////////////
1684
-    /* Diagnose Listing Preview Page Ends */
1685
-    ////////////////////////////////
1686
-
1687
-    //////////////////////////////////
1688
-    /* Diagnose Listing Success Page Starts */
1689
-    //////////////////////////////////
1690
-    $option_value = get_option('geodir_success_page');
1691
-    $page = get_post($option_value);
1692
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1693
-
1694
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1695
-        $output_str .= "<li>" . __('Listing Success page exists with proper setting.', 'geodirectory') . "</li>";
1696
-    else {
1697
-        $is_error_during_diagnose = true;
1698
-        $output_str .= "<li><strong>" . __('Listing Success page is missing.', 'geodirectory') . "</strong></li>";
1699
-        if ($fix) {
1700
-            if (geodir_fix_virtual_page('listing-success', __('Listing Success', 'geodirectory'), $page_found, 'geodir_success_page')) {
1701
-                $output_str .= "<li><strong>" . __('-->FIXED: Listing Success page fixed', 'geodirectory') . "</strong></li>";
1702
-            } else {
1703
-                $output_str .= "<li><strong>" . __('-->FAILED: Listing Success page fix failed', 'geodirectory') . "</strong></li>";
1704
-            }
1705
-        }
1706
-    }
1707
-
1708
-    ////////////////////////////////
1709
-    /* Diagnose Listing Sucess Page Ends */
1710
-    ////////////////////////////////
1711
-
1712
-    //////////////////////////////////
1713
-    /* Diagnose Info Page Starts */
1714
-    //////////////////////////////////
1715
-    $option_value = get_option('geodir_info_page');
1716
-    $page = get_post($option_value);
1717
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1718
-
1719
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1720
-        $output_str .= "<li>" . __('Info page exists with proper setting.', 'geodirectory') . "</li>";
1721
-    else {
1722
-        $is_error_during_diagnose = true;
1723
-        $output_str .= "<li><strong>" . __('Info page is missing.', 'geodirectory') . "</strong></li>";
1724
-        if ($fix) {
1725
-            if (geodir_fix_virtual_page('gd-info', __('Info', 'geodirectory'), $page_found, 'geodir_info_page')) {
1726
-                $output_str .= "<li><strong>" . __('-->FIXED: Info page fixed', 'geodirectory') . "</strong></li>";
1727
-            } else {
1728
-                $output_str .= "<li><strong>" . __('-->FAILED: Info page fix failed', 'geodirectory') . "</strong></li>";
1729
-            }
1730
-        }
1731
-    }
1732
-
1733
-    ////////////////////////////////
1734
-    /* Diagnose Info Page Ends */
1735
-    ////////////////////////////////
1736
-
1737
-    //////////////////////////////////
1738
-    /* Diagnose Login Page Starts */
1739
-    //////////////////////////////////
1740
-    $option_value = get_option('geodir_login_page');
1741
-    $page = get_post($option_value);
1742
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1743
-
1744
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1745
-        $output_str .= "<li>" . __('Login page exists with proper setting.', 'geodirectory') . "</li>";
1746
-    else {
1747
-        $is_error_during_diagnose = true;
1748
-        $output_str .= "<li><strong>" . __('Login page is missing.', 'geodirectory') . "</strong></li>";
1749
-        if ($fix) {
1750
-            if (geodir_fix_virtual_page('gd-login', __('Login', 'geodirectory'), $page_found, 'geodir_login_page')) {
1751
-                $output_str .= "<li><strong>" . __('-->FIXED: Login page fixed', 'geodirectory') . "</strong></li>";
1752
-            } else {
1753
-                $output_str .= "<li><strong>" . __('-->FAILED: Login page fix failed', 'geodirectory') . "</strong></li>";
1754
-            }
1755
-        }
1756
-    }
1757
-
1758
-    ////////////////////////////////
1759
-    /* Diagnose Info Page Ends */
1760
-    ////////////////////////////////
1761
-
1762
-    //////////////////////////////////
1763
-    /* Diagnose Location Page Starts */
1764
-    //////////////////////////////////
1765
-    $option_value = get_option('geodir_location_page');
1766
-    $page = get_post($option_value);
1767
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1768
-
1769
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1770
-        $output_str .= "<li>" . __('Location page exists with proper setting.', 'geodirectory') . "</li>";
1771
-    else {
1772
-        $is_error_during_diagnose = true;
1773
-        $output_str .= "<li><strong>" . __('Location page is missing.', 'geodirectory') . "</strong></li>";
1774
-        if ($fix) {
1775
-            if (geodir_fix_virtual_page('location', __('Location', 'geodirectory'), $page_found, 'geodir_location_page')) {
1776
-                $output_str .= "<li><strong>" . __('-->FIXED: Location page fixed', 'geodirectory') . "</strong></li>";
1777
-            } else {
1778
-                $output_str .= "<li><strong>" . __('-->FAILED: Location page fix failed', 'geodirectory') . "</strong></li>";
1779
-            }
1780
-        }
1781
-    }
1782
-
1783
-    ////////////////////////////////
1784
-    /* Diagnose Location Page Ends */
1785
-    ////////////////////////////////
1786
-
1787
-    $page_chk_arr = array('output_str'=>$output_str,'is_error_during_diagnose'=>$is_error_during_diagnose );
1788
-    /**
1789
-     * This action is called at the end of the GD Tools page check function.
1790
-     *
1791
-     * @since 1.5.2
1792
-     */
1793
-    $page_chk_arr = apply_filters('geodir_diagnose_default_pages',$page_chk_arr);
1794
-
1795
-    $output_str = $page_chk_arr['output_str'];
1796
-    $is_error_during_diagnose = $page_chk_arr['is_error_during_diagnose'];
1797
-
1798
-    if ($is_error_during_diagnose) {
1799
-        if ($fix) {
1800
-            flush_rewrite_rules();
1801
-        }
1802
-        $info_div_class = "geodir_problem_info";
1803
-        $fix_button_txt = "<input type='button' value='" . __('Fix', 'geodirectory') . "' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='default_pages' />";
1804
-    } else {
1805
-        $info_div_class = "geodir_noproblem_info";
1806
-        $fix_button_txt = '';
1807
-    }
1808
-    echo "<ul class='$info_div_class'>";
1809
-    echo $output_str;
1810
-    echo $fix_button_txt;
1811
-    echo "</ul>";
1606
+	global $wpdb;
1607
+	$is_error_during_diagnose = false;
1608
+	$output_str = '';
1609
+	$fix = isset($_POST['fix']) ? true : false;
1610
+
1611
+	//////////////////////////////////
1612
+	/* Diagnose GD Home Page Starts */
1613
+	//////////////////////////////////
1614
+	$option_value = get_option('geodir_home_page');
1615
+	$page = get_post($option_value);
1616
+	if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1617
+
1618
+	if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1619
+		$output_str .= "<li>" . __('GD Home page exists with proper setting.', 'geodirectory') . "</li>";
1620
+	else {
1621
+		$is_error_during_diagnose = true;
1622
+		$output_str .= "<li><strong>" . __('GD Home page is missing.', 'geodirectory') . "</strong></li>";
1623
+		if ($fix) {
1624
+			if (geodir_fix_virtual_page('gd-home', __('GD Home page', 'geodirectory'), $page_found, 'geodir_home_page')) {
1625
+				$output_str .= "<li><strong>" . __('-->FIXED: GD Home page fixed', 'geodirectory') . "</strong></li>";
1626
+			} else {
1627
+				$output_str .= "<li><strong>" . __('-->FAILED: GD Home page fix failed', 'geodirectory') . "</strong></li>";
1628
+			}
1629
+		}
1630
+	}
1631
+
1632
+	////////////////////////////////
1633
+	/* Diagnose GD Home Page Ends */
1634
+	////////////////////////////////
1635
+
1636
+	//////////////////////////////////
1637
+	/* Diagnose Add Listing Page Starts */
1638
+	//////////////////////////////////
1639
+	$option_value = get_option('geodir_add_listing_page');
1640
+	$page = get_post($option_value);
1641
+	if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1642
+
1643
+	if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1644
+		$output_str .= "<li>" . __('Add Listing page exists with proper setting.', 'geodirectory') . "</li>";
1645
+	else {
1646
+		$is_error_during_diagnose = true;
1647
+		$output_str .= "<li><strong>" . __('Add Listing page is missing.', 'geodirectory') . "</strong></li>";
1648
+		if ($fix) {
1649
+			if (geodir_fix_virtual_page('add-listing', __('Add Listing', 'geodirectory'), $page_found, 'geodir_add_listing_page')) {
1650
+				$output_str .= "<li><strong>" . __('-->FIXED: Add Listing page fixed', 'geodirectory') . "</strong></li>";
1651
+			} else {
1652
+				$output_str .= "<li><strong>" . __('-->FAILED: Add Listing page fix failed', 'geodirectory') . "</strong></li>";
1653
+			}
1654
+		}
1655
+	}
1656
+
1657
+	////////////////////////////////
1658
+	/* Diagnose Add Listing Page Ends */
1659
+	////////////////////////////////
1660
+
1661
+
1662
+	//////////////////////////////////
1663
+	/* Diagnose Listing Preview Page Starts */
1664
+	//////////////////////////////////
1665
+	$option_value = get_option('geodir_preview_page');
1666
+	$page = get_post($option_value);
1667
+	if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1668
+
1669
+	if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1670
+		$output_str .= "<li>" . __('Listing Preview page exists with proper setting.', 'geodirectory') . "</li>";
1671
+	else {
1672
+		$is_error_during_diagnose = true;
1673
+		$output_str .= "<li><strong>" . __('Listing Preview page is missing.', 'geodirectory') . "</strong></li>";
1674
+		if ($fix) {
1675
+			if (geodir_fix_virtual_page('listing-preview', __('Listing Preview', 'geodirectory'), $page_found, 'geodir_preview_page')) {
1676
+				$output_str .= "<li><strong>" . __('-->FIXED: Listing Preview page fixed', 'geodirectory') . "</strong></li>";
1677
+			} else {
1678
+				$output_str .= "<li><strong>" . __('-->FAILED: Listing Preview page fix failed', 'geodirectory') . "</strong></li>";
1679
+			}
1680
+		}
1681
+	}
1682
+
1683
+	////////////////////////////////
1684
+	/* Diagnose Listing Preview Page Ends */
1685
+	////////////////////////////////
1686
+
1687
+	//////////////////////////////////
1688
+	/* Diagnose Listing Success Page Starts */
1689
+	//////////////////////////////////
1690
+	$option_value = get_option('geodir_success_page');
1691
+	$page = get_post($option_value);
1692
+	if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1693
+
1694
+	if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1695
+		$output_str .= "<li>" . __('Listing Success page exists with proper setting.', 'geodirectory') . "</li>";
1696
+	else {
1697
+		$is_error_during_diagnose = true;
1698
+		$output_str .= "<li><strong>" . __('Listing Success page is missing.', 'geodirectory') . "</strong></li>";
1699
+		if ($fix) {
1700
+			if (geodir_fix_virtual_page('listing-success', __('Listing Success', 'geodirectory'), $page_found, 'geodir_success_page')) {
1701
+				$output_str .= "<li><strong>" . __('-->FIXED: Listing Success page fixed', 'geodirectory') . "</strong></li>";
1702
+			} else {
1703
+				$output_str .= "<li><strong>" . __('-->FAILED: Listing Success page fix failed', 'geodirectory') . "</strong></li>";
1704
+			}
1705
+		}
1706
+	}
1707
+
1708
+	////////////////////////////////
1709
+	/* Diagnose Listing Sucess Page Ends */
1710
+	////////////////////////////////
1711
+
1712
+	//////////////////////////////////
1713
+	/* Diagnose Info Page Starts */
1714
+	//////////////////////////////////
1715
+	$option_value = get_option('geodir_info_page');
1716
+	$page = get_post($option_value);
1717
+	if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1718
+
1719
+	if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1720
+		$output_str .= "<li>" . __('Info page exists with proper setting.', 'geodirectory') . "</li>";
1721
+	else {
1722
+		$is_error_during_diagnose = true;
1723
+		$output_str .= "<li><strong>" . __('Info page is missing.', 'geodirectory') . "</strong></li>";
1724
+		if ($fix) {
1725
+			if (geodir_fix_virtual_page('gd-info', __('Info', 'geodirectory'), $page_found, 'geodir_info_page')) {
1726
+				$output_str .= "<li><strong>" . __('-->FIXED: Info page fixed', 'geodirectory') . "</strong></li>";
1727
+			} else {
1728
+				$output_str .= "<li><strong>" . __('-->FAILED: Info page fix failed', 'geodirectory') . "</strong></li>";
1729
+			}
1730
+		}
1731
+	}
1732
+
1733
+	////////////////////////////////
1734
+	/* Diagnose Info Page Ends */
1735
+	////////////////////////////////
1736
+
1737
+	//////////////////////////////////
1738
+	/* Diagnose Login Page Starts */
1739
+	//////////////////////////////////
1740
+	$option_value = get_option('geodir_login_page');
1741
+	$page = get_post($option_value);
1742
+	if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1743
+
1744
+	if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1745
+		$output_str .= "<li>" . __('Login page exists with proper setting.', 'geodirectory') . "</li>";
1746
+	else {
1747
+		$is_error_during_diagnose = true;
1748
+		$output_str .= "<li><strong>" . __('Login page is missing.', 'geodirectory') . "</strong></li>";
1749
+		if ($fix) {
1750
+			if (geodir_fix_virtual_page('gd-login', __('Login', 'geodirectory'), $page_found, 'geodir_login_page')) {
1751
+				$output_str .= "<li><strong>" . __('-->FIXED: Login page fixed', 'geodirectory') . "</strong></li>";
1752
+			} else {
1753
+				$output_str .= "<li><strong>" . __('-->FAILED: Login page fix failed', 'geodirectory') . "</strong></li>";
1754
+			}
1755
+		}
1756
+	}
1757
+
1758
+	////////////////////////////////
1759
+	/* Diagnose Info Page Ends */
1760
+	////////////////////////////////
1761
+
1762
+	//////////////////////////////////
1763
+	/* Diagnose Location Page Starts */
1764
+	//////////////////////////////////
1765
+	$option_value = get_option('geodir_location_page');
1766
+	$page = get_post($option_value);
1767
+	if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1768
+
1769
+	if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1770
+		$output_str .= "<li>" . __('Location page exists with proper setting.', 'geodirectory') . "</li>";
1771
+	else {
1772
+		$is_error_during_diagnose = true;
1773
+		$output_str .= "<li><strong>" . __('Location page is missing.', 'geodirectory') . "</strong></li>";
1774
+		if ($fix) {
1775
+			if (geodir_fix_virtual_page('location', __('Location', 'geodirectory'), $page_found, 'geodir_location_page')) {
1776
+				$output_str .= "<li><strong>" . __('-->FIXED: Location page fixed', 'geodirectory') . "</strong></li>";
1777
+			} else {
1778
+				$output_str .= "<li><strong>" . __('-->FAILED: Location page fix failed', 'geodirectory') . "</strong></li>";
1779
+			}
1780
+		}
1781
+	}
1782
+
1783
+	////////////////////////////////
1784
+	/* Diagnose Location Page Ends */
1785
+	////////////////////////////////
1786
+
1787
+	$page_chk_arr = array('output_str'=>$output_str,'is_error_during_diagnose'=>$is_error_during_diagnose );
1788
+	/**
1789
+	 * This action is called at the end of the GD Tools page check function.
1790
+	 *
1791
+	 * @since 1.5.2
1792
+	 */
1793
+	$page_chk_arr = apply_filters('geodir_diagnose_default_pages',$page_chk_arr);
1794
+
1795
+	$output_str = $page_chk_arr['output_str'];
1796
+	$is_error_during_diagnose = $page_chk_arr['is_error_during_diagnose'];
1797
+
1798
+	if ($is_error_during_diagnose) {
1799
+		if ($fix) {
1800
+			flush_rewrite_rules();
1801
+		}
1802
+		$info_div_class = "geodir_problem_info";
1803
+		$fix_button_txt = "<input type='button' value='" . __('Fix', 'geodirectory') . "' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='default_pages' />";
1804
+	} else {
1805
+		$info_div_class = "geodir_noproblem_info";
1806
+		$fix_button_txt = '';
1807
+	}
1808
+	echo "<ul class='$info_div_class'>";
1809
+	echo $output_str;
1810
+	echo $fix_button_txt;
1811
+	echo "</ul>";
1812 1812
 
1813 1813
 }
1814 1814
 
@@ -1820,26 +1820,26 @@  discard block
 block discarded – undo
1820 1820
  * @global object $wpdb WordPress Database object.
1821 1821
  */
1822 1822
 function geodir_diagnose_load_db_language() {
1823
-    global $wpdb;
1823
+	global $wpdb;
1824 1824
 	
1825 1825
 	$is_error_during_diagnose = geodirectory_load_db_language();
1826 1826
 
1827
-    $output_str = '';
1828
-    $fix_button_txt = '';
1827
+	$output_str = '';
1828
+	$fix_button_txt = '';
1829 1829
 
1830
-    if ($is_error_during_diagnose) {
1831
-        $output_str .= "<li>" . __('Fail to load custom fields in to file for translation, please check file permission:', 'geodirectory') . ' ' . geodir_plugin_path() . '/db-language.php' . "</li>";
1830
+	if ($is_error_during_diagnose) {
1831
+		$output_str .= "<li>" . __('Fail to load custom fields in to file for translation, please check file permission:', 'geodirectory') . ' ' . geodir_plugin_path() . '/db-language.php' . "</li>";
1832 1832
 		$info_div_class = "geodir_problem_info";
1833
-    } else {
1834
-        $output_str .= "<li>" . __('Load custom fields in to file for translation: ok', 'geodirectory') . "</li>";
1833
+	} else {
1834
+		$output_str .= "<li>" . __('Load custom fields in to file for translation: ok', 'geodirectory') . "</li>";
1835 1835
 		$info_div_class = "geodir_noproblem_info";
1836
-        $fix_button_txt = '';
1837
-    }
1836
+		$fix_button_txt = '';
1837
+	}
1838 1838
     
1839 1839
 	echo "<ul class='$info_div_class'>";
1840
-    echo $output_str;
1841
-    echo $fix_button_txt;
1842
-    echo "</ul>";
1840
+	echo $output_str;
1841
+	echo $fix_button_txt;
1842
+	echo "</ul>";
1843 1843
 
1844 1844
 }
1845 1845
 
@@ -1870,23 +1870,23 @@  discard block
 block discarded – undo
1870 1870
  */
1871 1871
 function geodir_posts_clauses_request($clauses)
1872 1872
 {
1873
-    global $wpdb, $wp_query, $plugin_prefix;
1873
+	global $wpdb, $wp_query, $plugin_prefix;
1874 1874
 
1875
-    if (is_admin() && !empty($wp_query->query_vars) && !empty($wp_query->query_vars['is_geodir_loop']) && !empty($wp_query->query_vars['orderby']) && $wp_query->query_vars['orderby'] == 'expire' && !empty($wp_query->query_vars['post_type']) && in_array($wp_query->query_vars['post_type'], geodir_get_posttypes()) && !empty($wp_query->query_vars['orderby']) && isset($clauses['join']) && isset($clauses['orderby']) && isset($clauses['fields'])) {
1876
-        $table = $plugin_prefix . $wp_query->query_vars['post_type'] . '_detail';
1875
+	if (is_admin() && !empty($wp_query->query_vars) && !empty($wp_query->query_vars['is_geodir_loop']) && !empty($wp_query->query_vars['orderby']) && $wp_query->query_vars['orderby'] == 'expire' && !empty($wp_query->query_vars['post_type']) && in_array($wp_query->query_vars['post_type'], geodir_get_posttypes()) && !empty($wp_query->query_vars['orderby']) && isset($clauses['join']) && isset($clauses['orderby']) && isset($clauses['fields'])) {
1876
+		$table = $plugin_prefix . $wp_query->query_vars['post_type'] . '_detail';
1877 1877
 
1878
-        $join = $clauses['join'] . ' INNER JOIN ' . $table . ' AS gd_posts ON (gd_posts.post_id = ' . $wpdb->posts . '.ID)';
1879
-        $clauses['join'] = $join;
1878
+		$join = $clauses['join'] . ' INNER JOIN ' . $table . ' AS gd_posts ON (gd_posts.post_id = ' . $wpdb->posts . '.ID)';
1879
+		$clauses['join'] = $join;
1880 1880
 
1881
-        $fields = $clauses['fields'] != '' ? $clauses['fields'] . ', ' : '';
1882
-        $fields .= 'IF(UNIX_TIMESTAMP(DATE_FORMAT(gd_posts.expire_date, "%Y-%m-%d")), UNIX_TIMESTAMP(DATE_FORMAT(gd_posts.expire_date, "%Y-%m-%d")), 253402300799) AS gd_expire';
1883
-        $clauses['fields'] = $fields;
1881
+		$fields = $clauses['fields'] != '' ? $clauses['fields'] . ', ' : '';
1882
+		$fields .= 'IF(UNIX_TIMESTAMP(DATE_FORMAT(gd_posts.expire_date, "%Y-%m-%d")), UNIX_TIMESTAMP(DATE_FORMAT(gd_posts.expire_date, "%Y-%m-%d")), 253402300799) AS gd_expire';
1883
+		$clauses['fields'] = $fields;
1884 1884
 
1885
-        $order = !empty($wp_query->query_vars['order']) ? $wp_query->query_vars['order'] : 'ASC';
1886
-        $orderby = 'gd_expire ' . $order;
1887
-        $clauses['orderby'] = $orderby;
1888
-    }
1889
-    return $clauses;
1885
+		$order = !empty($wp_query->query_vars['order']) ? $wp_query->query_vars['order'] : 'ASC';
1886
+		$orderby = 'gd_expire ' . $order;
1887
+		$clauses['orderby'] = $orderby;
1888
+	}
1889
+	return $clauses;
1890 1890
 }
1891 1891
 
1892 1892
 
@@ -1907,7 +1907,7 @@  discard block
 block discarded – undo
1907 1907
  */
1908 1908
 function gd_theme_switch_compat_check()
1909 1909
 {
1910
-    gd_set_theme_compat();
1910
+	gd_set_theme_compat();
1911 1911
 }
1912 1912
 
1913 1913
 /**
@@ -1920,27 +1920,27 @@  discard block
 block discarded – undo
1920 1920
  */
1921 1921
 function geodir_str_getcsv($input, $delimiter = ",", $enclosure = '"', $escape = "\\")
1922 1922
 {
1923
-    if (function_exists('str_getcsv')) {
1924
-        $fgetcsv = str_getcsv($input, $delimiter, $enclosure, $escape);
1925
-    } else {
1926
-        global $current_user;
1927
-        $upload_dir = wp_upload_dir();
1928
-
1929
-        $file = $upload_dir['path'] . '/temp_' . $current_user->data->ID . '/geodir_tmp.csv';
1930
-        $handle = fopen($file, 'w');
1931
-
1932
-        fwrite($handle, $input);
1933
-        fclose($handle);
1934
-
1935
-        $handle = fopen($file, 'rt');
1936
-        if (PHP_VERSION >= '5.3.0') {
1937
-            $fgetcsv = fgetcsv($handle, 0, $delimiter, $enclosure, $escape);
1938
-        } else {
1939
-            $fgetcsv = fgetcsv($handle, 0, $delimiter, $enclosure);
1940
-        }
1941
-        fclose($handle);
1942
-    }
1943
-    return $fgetcsv;
1923
+	if (function_exists('str_getcsv')) {
1924
+		$fgetcsv = str_getcsv($input, $delimiter, $enclosure, $escape);
1925
+	} else {
1926
+		global $current_user;
1927
+		$upload_dir = wp_upload_dir();
1928
+
1929
+		$file = $upload_dir['path'] . '/temp_' . $current_user->data->ID . '/geodir_tmp.csv';
1930
+		$handle = fopen($file, 'w');
1931
+
1932
+		fwrite($handle, $input);
1933
+		fclose($handle);
1934
+
1935
+		$handle = fopen($file, 'rt');
1936
+		if (PHP_VERSION >= '5.3.0') {
1937
+			$fgetcsv = fgetcsv($handle, 0, $delimiter, $enclosure, $escape);
1938
+		} else {
1939
+			$fgetcsv = fgetcsv($handle, 0, $delimiter, $enclosure);
1940
+		}
1941
+		fclose($handle);
1942
+	}
1943
+	return $fgetcsv;
1944 1944
 }
1945 1945
 
1946 1946
 add_action('wp_ajax_gdImportCsv', 'geodir_ajax_import_csv');
@@ -1955,375 +1955,375 @@  discard block
 block discarded – undo
1955 1955
  */
1956 1956
 function geodir_ajax_import_csv()
1957 1957
 {
1958
-    error_reporting(0); // hide error to get clean json response
1958
+	error_reporting(0); // hide error to get clean json response
1959 1959
 
1960
-    global $wpdb, $plugin_prefix, $current_user;
1961
-    $uploads = wp_upload_dir();
1962
-    @ini_set('auto_detect_line_endings', true);
1960
+	global $wpdb, $plugin_prefix, $current_user;
1961
+	$uploads = wp_upload_dir();
1962
+	@ini_set('auto_detect_line_endings', true);
1963 1963
 	
1964 1964
 	$wp_post_statuses = get_post_statuses(); // All of the WordPress supported post statuses.
1965 1965
 
1966
-    $task = isset($_POST['task']) ? $_POST['task'] : '';
1967
-    $uploadedFile = isset($_POST['gddata']['uploadedFile']) ? $_POST['gddata']['uploadedFile'] : NULL;
1968
-    $filename = $uploadedFile;
1969
-
1970
-    $uploads = wp_upload_dir();
1971
-    $uploads_dir = $uploads['path'];
1972
-    $image_name_arr = explode('/', $filename);
1973
-    $filename = end($image_name_arr);
1974
-    $target_path = $uploads_dir . '/temp_' . $current_user->data->ID . '/' . $filename;
1975
-    $return = array();
1976
-    $return['file'] = $uploadedFile;
1977
-    $return['error'] = __('The uploaded file is not a valid csv file. Please try again.', 'geodirectory');
1978
-
1979
-    if (is_file($target_path) && file_exists($target_path) && $uploadedFile) {
1980
-        $wp_filetype = wp_check_filetype_and_ext($target_path, $filename);
1981
-
1982
-        if (!empty($wp_filetype) && isset($wp_filetype['ext']) && geodir_strtolower($wp_filetype['ext']) == 'csv') {
1983
-            $return['error'] = NULL;
1984
-
1985
-            $return['rows'] = 0;
1986
-
1987
-
1988
-
1989
-                if (($handle = fopen($target_path, "r")) !== FALSE) {
1990
-                    while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
1991
-                        if(is_array($data) && !empty($data)) {
1992
-                            $file[] = '"' . implode('","', $data) . '"';
1993
-                        }
1994
-                    }
1995
-                    fclose($handle);
1996
-                    $file = $file;
1997
-                }
1998
-
1999
-
2000
-
2001
-                $return['rows'] = (!empty($file) && count($file) > 1) ? count($file) - 1 : 0;
2002
-
2003
-
2004
-            if (!$return['rows'] > 0) {
2005
-                $return['error'] = __('No data found in csv file.', 'geodirectory');
2006
-            }
2007
-        }
2008
-    }
2009
-    if ($task == 'prepare' || !empty($return['error'])) {
2010
-        echo json_encode($return);
2011
-        exit;
2012
-    }
2013
-
2014
-    $totRecords = isset($_POST['gddata']['totRecords']) ? $_POST['gddata']['totRecords'] : NULL;
2015
-    $importlimit = isset($_POST['gddata']['importlimit']) ? $_POST['gddata']['importlimit'] : 1;
2016
-    $count = $importlimit;
2017
-    $requested_limit = $importlimit;
2018
-    $tmpCnt = isset($_POST['gddata']['tmpcount']) ? $_POST['gddata']['tmpcount'] : 0;
2019
-
2020
-    if ($count < $totRecords) {
2021
-        $count = $tmpCnt + $count;
2022
-        if ($count > $totRecords) {
2023
-            $count = $totRecords;
2024
-        }
2025
-    } else {
2026
-        $count = $totRecords;
2027
-    }
2028
-
2029
-    $total_records = 0;
2030
-    $rowcount = 0;
2031
-    $address_invalid = 0;
2032
-    $blank_address = 0;
2033
-    $upload_files = 0;
2034
-    $invalid_post_type = 0;
2035
-    $invalid_title = 0;
2036
-    $customKeyarray = array();
2037
-    $gd_post_info = array();
2038
-    $post_location = array();
2039
-    $countpost = 0;
2040
-
2041
-    if (!empty($file)) {
2042
-        $columns = isset($file[0]) ? geodir_str_getcsv($file[0]) : NULL;
2043
-        $customKeyarray = $columns;
2044
-
2045
-        if (empty($columns) || (!empty($columns) && $columns[0] == '')) {
2046
-            $return['error'] = CSV_INVAILD_FILE;
2047
-            echo json_encode($return);
2048
-            exit;
2049
-        }
2050
-
2051
-        for ($i = 1; $i <= $importlimit; $i++) {
2052
-            $current_index = $tmpCnt + $i;
2053
-            if (isset($file[$current_index])) {
2054
-                $total_records++;
2055
-
2056
-                $buffer = geodir_str_getcsv($file[$current_index]);
2057
-                $post_title = addslashes($buffer[0]);
2058
-                $current_post_author = $buffer[1];
2059
-                $post_desc = addslashes($buffer[2]);
2060
-                $post_cat = array();
2061
-                $catids_arr = array();
2062
-                $post_cat = trim($buffer[3]); // comma seperated category name
2063
-
2064
-                if ($post_cat) {
2065
-                    $post_cat_arr = explode(',', $post_cat);
2066
-
2067
-                    for ($c = 0; $c < count($post_cat_arr); $c++) {
2068
-                        $catid = wp_kses_normalize_entities(trim($post_cat_arr[$c]));
2069
-
2070
-                        if (!empty($buffer[5])) {
2071
-                            if (in_array($buffer[5], geodir_get_posttypes())) {
2072
-
2073
-                                $p_taxonomy = geodir_get_taxonomies(addslashes($buffer[5]));
2074
-
2075
-                                if (get_term_by('name', $catid, $p_taxonomy[0])) {
2076
-                                    $cat = get_term_by('name', $catid, $p_taxonomy[0]);
2077
-                                    $catids_arr[] = $cat->slug;
2078
-                                } else if (get_term_by('slug', $catid, $p_taxonomy[0])) {
2079
-                                    $cat = get_term_by('slug', $catid, $p_taxonomy[0]);
2080
-                                    $catids_arr[] = $cat->slug;
2081
-                                } else {
2082
-                                    $ret = wp_insert_term($catid, $p_taxonomy[0]);
2083
-                                    if ($ret && !is_wp_error($ret)) {
2084
-                                        if (get_term_by('name', $catid, $p_taxonomy[0])) {
2085
-                                            $cat = get_term_by('name', $catid, $p_taxonomy[0]);
2086
-                                            $catids_arr[] = $cat->slug;
2087
-                                        } elseif (get_term_by('slug', $catid, $p_taxonomy[0])) {
2088
-                                            $cat = get_term_by('slug', $catid, $p_taxonomy[0]);
2089
-                                            $catids_arr[] = $cat->slug;
2090
-                                        }
2091
-                                    }
2092
-                                }
2093
-                            }
2094
-                        }
2095
-                    }
2096
-                }
2097
-
2098
-                if (!$catids_arr) {
2099
-                    $catids_arr[] = 1;
2100
-                }
2101
-
2102
-                $post_tags = trim($buffer[4]); // comma seperated tags
2103
-
2104
-                $tag_arr = '';
2105
-                if ($post_tags) {
2106
-                    $tag_arr = explode(',', $post_tags);
2107
-                }
2108
-
2109
-                $table = $plugin_prefix . $buffer[5] . '_detail'; // check table in database
2110
-
2111
-                $error = '';
2112
-                if ($wpdb->get_var("SHOW TABLES LIKE '" . $table . "'") != $table) {
2113
-                    $invalid_post_type++;
2114
-                    continue;
2115
-                }
2116
-
2117
-                if ($post_title != '') {
2118
-                    $menu_order = 0;
2119
-                    $image_folder_name = 'uplaod/';
2120
-
2121
-                    $image_names = array();
2122
-
2123
-                    for ($c = 5; $c < count($customKeyarray); $c++) {
2124
-                        $gd_post_info[$customKeyarray[$c]] = addslashes($buffer[$c]);
2125
-
2126
-                        if ($customKeyarray[$c] == 'IMAGE') {
2127
-                            $buffer[$c] = trim($buffer[$c]);
2128
-
2129
-                            if (!empty($buffer[$c])) {
2130
-                                $image_names[] = $buffer[$c];
2131
-                            }
2132
-                        }
2133
-
2134
-                        if ($customKeyarray[$c] == 'alive_days') {
2135
-                            if ($buffer[$c] != '0' && $buffer[$c] != '') {
2136
-                                $submitdata = date('Y-m-d');
2137
-
2138
-                                $gd_post_info['expire_date'] = date('Y-m-d', strtotime($submitdata . "+" . addslashes($buffer[$c]) . " days"));
2139
-                            } else {
2140
-                                $gd_post_info['expire_date'] = 'Never';
2141
-                            }
2142
-                        }
2143
-
2144
-                        if ($customKeyarray[$c] == 'post_city') {
2145
-                            $post_city = addslashes($buffer[$c]);
2146
-                        }
2147
-
2148
-                        if ($customKeyarray[$c] == 'post_region') {
2149
-                            $post_region = addslashes($buffer[$c]);
2150
-                        }
2151
-
2152
-                        if ($customKeyarray[$c] == 'post_country') {
2153
-                            $post_country = addslashes($buffer[$c]);
2154
-                        }
2155
-
2156
-                        if ($customKeyarray[$c] == 'post_latitude') {
2157
-                            $post_latitude = addslashes($buffer[$c]);
2158
-                        }
2159
-
2160
-                        if ($customKeyarray[$c] == 'post_longitude') {
2161
-                            $post_longitude = addslashes($buffer[$c]);
2162
-                        }
1966
+	$task = isset($_POST['task']) ? $_POST['task'] : '';
1967
+	$uploadedFile = isset($_POST['gddata']['uploadedFile']) ? $_POST['gddata']['uploadedFile'] : NULL;
1968
+	$filename = $uploadedFile;
1969
+
1970
+	$uploads = wp_upload_dir();
1971
+	$uploads_dir = $uploads['path'];
1972
+	$image_name_arr = explode('/', $filename);
1973
+	$filename = end($image_name_arr);
1974
+	$target_path = $uploads_dir . '/temp_' . $current_user->data->ID . '/' . $filename;
1975
+	$return = array();
1976
+	$return['file'] = $uploadedFile;
1977
+	$return['error'] = __('The uploaded file is not a valid csv file. Please try again.', 'geodirectory');
1978
+
1979
+	if (is_file($target_path) && file_exists($target_path) && $uploadedFile) {
1980
+		$wp_filetype = wp_check_filetype_and_ext($target_path, $filename);
1981
+
1982
+		if (!empty($wp_filetype) && isset($wp_filetype['ext']) && geodir_strtolower($wp_filetype['ext']) == 'csv') {
1983
+			$return['error'] = NULL;
1984
+
1985
+			$return['rows'] = 0;
1986
+
1987
+
1988
+
1989
+				if (($handle = fopen($target_path, "r")) !== FALSE) {
1990
+					while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
1991
+						if(is_array($data) && !empty($data)) {
1992
+							$file[] = '"' . implode('","', $data) . '"';
1993
+						}
1994
+					}
1995
+					fclose($handle);
1996
+					$file = $file;
1997
+				}
1998
+
1999
+
2000
+
2001
+				$return['rows'] = (!empty($file) && count($file) > 1) ? count($file) - 1 : 0;
2002
+
2003
+
2004
+			if (!$return['rows'] > 0) {
2005
+				$return['error'] = __('No data found in csv file.', 'geodirectory');
2006
+			}
2007
+		}
2008
+	}
2009
+	if ($task == 'prepare' || !empty($return['error'])) {
2010
+		echo json_encode($return);
2011
+		exit;
2012
+	}
2013
+
2014
+	$totRecords = isset($_POST['gddata']['totRecords']) ? $_POST['gddata']['totRecords'] : NULL;
2015
+	$importlimit = isset($_POST['gddata']['importlimit']) ? $_POST['gddata']['importlimit'] : 1;
2016
+	$count = $importlimit;
2017
+	$requested_limit = $importlimit;
2018
+	$tmpCnt = isset($_POST['gddata']['tmpcount']) ? $_POST['gddata']['tmpcount'] : 0;
2019
+
2020
+	if ($count < $totRecords) {
2021
+		$count = $tmpCnt + $count;
2022
+		if ($count > $totRecords) {
2023
+			$count = $totRecords;
2024
+		}
2025
+	} else {
2026
+		$count = $totRecords;
2027
+	}
2028
+
2029
+	$total_records = 0;
2030
+	$rowcount = 0;
2031
+	$address_invalid = 0;
2032
+	$blank_address = 0;
2033
+	$upload_files = 0;
2034
+	$invalid_post_type = 0;
2035
+	$invalid_title = 0;
2036
+	$customKeyarray = array();
2037
+	$gd_post_info = array();
2038
+	$post_location = array();
2039
+	$countpost = 0;
2040
+
2041
+	if (!empty($file)) {
2042
+		$columns = isset($file[0]) ? geodir_str_getcsv($file[0]) : NULL;
2043
+		$customKeyarray = $columns;
2044
+
2045
+		if (empty($columns) || (!empty($columns) && $columns[0] == '')) {
2046
+			$return['error'] = CSV_INVAILD_FILE;
2047
+			echo json_encode($return);
2048
+			exit;
2049
+		}
2050
+
2051
+		for ($i = 1; $i <= $importlimit; $i++) {
2052
+			$current_index = $tmpCnt + $i;
2053
+			if (isset($file[$current_index])) {
2054
+				$total_records++;
2055
+
2056
+				$buffer = geodir_str_getcsv($file[$current_index]);
2057
+				$post_title = addslashes($buffer[0]);
2058
+				$current_post_author = $buffer[1];
2059
+				$post_desc = addslashes($buffer[2]);
2060
+				$post_cat = array();
2061
+				$catids_arr = array();
2062
+				$post_cat = trim($buffer[3]); // comma seperated category name
2063
+
2064
+				if ($post_cat) {
2065
+					$post_cat_arr = explode(',', $post_cat);
2066
+
2067
+					for ($c = 0; $c < count($post_cat_arr); $c++) {
2068
+						$catid = wp_kses_normalize_entities(trim($post_cat_arr[$c]));
2069
+
2070
+						if (!empty($buffer[5])) {
2071
+							if (in_array($buffer[5], geodir_get_posttypes())) {
2072
+
2073
+								$p_taxonomy = geodir_get_taxonomies(addslashes($buffer[5]));
2074
+
2075
+								if (get_term_by('name', $catid, $p_taxonomy[0])) {
2076
+									$cat = get_term_by('name', $catid, $p_taxonomy[0]);
2077
+									$catids_arr[] = $cat->slug;
2078
+								} else if (get_term_by('slug', $catid, $p_taxonomy[0])) {
2079
+									$cat = get_term_by('slug', $catid, $p_taxonomy[0]);
2080
+									$catids_arr[] = $cat->slug;
2081
+								} else {
2082
+									$ret = wp_insert_term($catid, $p_taxonomy[0]);
2083
+									if ($ret && !is_wp_error($ret)) {
2084
+										if (get_term_by('name', $catid, $p_taxonomy[0])) {
2085
+											$cat = get_term_by('name', $catid, $p_taxonomy[0]);
2086
+											$catids_arr[] = $cat->slug;
2087
+										} elseif (get_term_by('slug', $catid, $p_taxonomy[0])) {
2088
+											$cat = get_term_by('slug', $catid, $p_taxonomy[0]);
2089
+											$catids_arr[] = $cat->slug;
2090
+										}
2091
+									}
2092
+								}
2093
+							}
2094
+						}
2095
+					}
2096
+				}
2097
+
2098
+				if (!$catids_arr) {
2099
+					$catids_arr[] = 1;
2100
+				}
2101
+
2102
+				$post_tags = trim($buffer[4]); // comma seperated tags
2103
+
2104
+				$tag_arr = '';
2105
+				if ($post_tags) {
2106
+					$tag_arr = explode(',', $post_tags);
2107
+				}
2108
+
2109
+				$table = $plugin_prefix . $buffer[5] . '_detail'; // check table in database
2110
+
2111
+				$error = '';
2112
+				if ($wpdb->get_var("SHOW TABLES LIKE '" . $table . "'") != $table) {
2113
+					$invalid_post_type++;
2114
+					continue;
2115
+				}
2116
+
2117
+				if ($post_title != '') {
2118
+					$menu_order = 0;
2119
+					$image_folder_name = 'uplaod/';
2120
+
2121
+					$image_names = array();
2122
+
2123
+					for ($c = 5; $c < count($customKeyarray); $c++) {
2124
+						$gd_post_info[$customKeyarray[$c]] = addslashes($buffer[$c]);
2125
+
2126
+						if ($customKeyarray[$c] == 'IMAGE') {
2127
+							$buffer[$c] = trim($buffer[$c]);
2128
+
2129
+							if (!empty($buffer[$c])) {
2130
+								$image_names[] = $buffer[$c];
2131
+							}
2132
+						}
2133
+
2134
+						if ($customKeyarray[$c] == 'alive_days') {
2135
+							if ($buffer[$c] != '0' && $buffer[$c] != '') {
2136
+								$submitdata = date('Y-m-d');
2137
+
2138
+								$gd_post_info['expire_date'] = date('Y-m-d', strtotime($submitdata . "+" . addslashes($buffer[$c]) . " days"));
2139
+							} else {
2140
+								$gd_post_info['expire_date'] = 'Never';
2141
+							}
2142
+						}
2143
+
2144
+						if ($customKeyarray[$c] == 'post_city') {
2145
+							$post_city = addslashes($buffer[$c]);
2146
+						}
2147
+
2148
+						if ($customKeyarray[$c] == 'post_region') {
2149
+							$post_region = addslashes($buffer[$c]);
2150
+						}
2151
+
2152
+						if ($customKeyarray[$c] == 'post_country') {
2153
+							$post_country = addslashes($buffer[$c]);
2154
+						}
2155
+
2156
+						if ($customKeyarray[$c] == 'post_latitude') {
2157
+							$post_latitude = addslashes($buffer[$c]);
2158
+						}
2159
+
2160
+						if ($customKeyarray[$c] == 'post_longitude') {
2161
+							$post_longitude = addslashes($buffer[$c]);
2162
+						}
2163 2163
 						
2164 2164
 						// Post status
2165 2165
 						if ($customKeyarray[$c] == 'post_status') {
2166
-                            $post_status = sanitize_key( $buffer[$c] );
2167
-                        }
2168
-                    }
2169
-
2170
-                    /* ================ before array create ============== */
2171
-                    $location_result = geodir_get_default_location();
2172
-                    if ((!isset($gd_post_info['post_city']) || $gd_post_info['post_city'] == '') || (!isset($gd_post_info['post_region']) || $gd_post_info['post_region'] == '') || (!isset($gd_post_info['post_country']) || $gd_post_info['post_country'] == '') || (!isset($gd_post_info['post_address']) || $gd_post_info['post_address'] == '') || (!isset($gd_post_info['post_latitude']) || $gd_post_info['post_latitude'] == '') || (!isset($gd_post_info['post_longitude']) || $gd_post_info['post_longitude'] == '')) {
2173
-                        $blank_address++;
2174
-                        continue;
2175
-                    } else if ($location_result->location_id == 0) {
2176
-                        if ((geodir_strtolower($gd_post_info['post_city']) != geodir_strtolower($location_result->city)) || (geodir_strtolower($gd_post_info['post_region']) != geodir_strtolower($location_result->region)) || (geodir_strtolower($gd_post_info['post_country']) != geodir_strtolower($location_result->country))) {
2177
-                            $address_invalid++;
2178
-                            continue;
2179
-                        }
2180
-                    }
2166
+							$post_status = sanitize_key( $buffer[$c] );
2167
+						}
2168
+					}
2169
+
2170
+					/* ================ before array create ============== */
2171
+					$location_result = geodir_get_default_location();
2172
+					if ((!isset($gd_post_info['post_city']) || $gd_post_info['post_city'] == '') || (!isset($gd_post_info['post_region']) || $gd_post_info['post_region'] == '') || (!isset($gd_post_info['post_country']) || $gd_post_info['post_country'] == '') || (!isset($gd_post_info['post_address']) || $gd_post_info['post_address'] == '') || (!isset($gd_post_info['post_latitude']) || $gd_post_info['post_latitude'] == '') || (!isset($gd_post_info['post_longitude']) || $gd_post_info['post_longitude'] == '')) {
2173
+						$blank_address++;
2174
+						continue;
2175
+					} else if ($location_result->location_id == 0) {
2176
+						if ((geodir_strtolower($gd_post_info['post_city']) != geodir_strtolower($location_result->city)) || (geodir_strtolower($gd_post_info['post_region']) != geodir_strtolower($location_result->region)) || (geodir_strtolower($gd_post_info['post_country']) != geodir_strtolower($location_result->country))) {
2177
+							$address_invalid++;
2178
+							continue;
2179
+						}
2180
+					}
2181 2181
 					
2182 2182
 					// Default post status
2183 2183
 					$default_status = 'publish';
2184 2184
 					$post_status = !empty( $post_status ) ? sanitize_key( $post_status ) : $default_status;
2185 2185
 					$post_status = !empty( $wp_post_statuses ) && !isset( $wp_post_statuses[$post_status] ) ? $default_status : $post_status;
2186 2186
 
2187
-                    $my_post['post_title'] = $post_title;
2188
-                    $my_post['post_content'] = $post_desc;
2189
-                    $my_post['post_type'] = addslashes($buffer[5]);
2190
-                    $my_post['post_author'] = $current_post_author;
2191
-                    $my_post['post_status'] = $post_status;
2192
-                    $my_post['post_category'] = $catids_arr;
2193
-                    $my_post['post_tags'] = $tag_arr;
2194
-
2195
-                    $gd_post_info['post_tags'] = $tag_arr;
2196
-                    $gd_post_info['post_title'] = $post_title;
2197
-                    $gd_post_info['post_status'] = $post_status;
2198
-                    $gd_post_info['submit_time'] = time();
2199
-                    $gd_post_info['submit_ip'] = $_SERVER['REMOTE_ADDR'];
2200
-
2201
-                    $last_postid = wp_insert_post($my_post);
2202
-                    $countpost++;
2203
-
2204
-                    // Check if we need to save post location as new location
2205
-                    if ($location_result->location_id > 0) {
2206
-                        if (isset($post_city) && isset($post_region)) {
2207
-                            $request_info['post_location'] = array(
2208
-                                'city' => $post_city,
2209
-                                'region' => $post_region,
2210
-                                'country' => $post_country,
2211
-                                'geo_lat' => $post_latitude,
2212
-                                'geo_lng' => $post_longitude
2213
-                            );
2214
-
2215
-                            $post_location_info = $request_info['post_location'];
2216
-                            if ($location_id = geodir_add_new_location($post_location_info))
2217
-                                $post_location_id = $location_id;
2218
-                        } else {
2219
-                            $post_location_id = 0;
2220
-                        }
2221
-                    } else {
2222
-                        $post_location_id = 0;
2223
-                    }
2224
-
2225
-                    /* ------- get default package info ----- */
2226
-                    $payment_info = array();
2227
-                    $package_info = array();
2228
-
2229
-                    $package_info = (array)geodir_post_package_info($package_info, '', $buffer[5]);
2230
-                    $package_id = '';
2231
-                    if (isset($gd_post_info['package_id']) && $gd_post_info['package_id'] != '') {
2232
-                        $package_id = $gd_post_info['package_id'];
2233
-                    }
2234
-
2235
-                    if (!empty($package_info)) {
2236
-                        $payment_info['package_id'] = $package_info['pid'];
2237
-
2238
-                        if (isset($package_info['alive_days']) && $package_info['alive_days'] != 0) {
2239
-                            $payment_info['expire_date'] = date('Y-m-d', strtotime("+" . $package_info['alive_days'] . " days"));
2240
-                        } else {
2241
-                            $payment_info['expire_date'] = 'Never';
2242
-                        }
2243
-
2244
-                        $gd_post_info = array_merge($gd_post_info, $payment_info);
2245
-                    }
2246
-
2247
-                    $gd_post_info['post_location_id'] = $post_location_id;
2248
-
2249
-                    $post_type = get_post_type($last_postid);
2250
-
2251
-                    $table = $plugin_prefix . $post_type . '_detail';
2252
-
2253
-                    geodir_save_post_info($last_postid, $gd_post_info);
2254
-
2255
-                    if (!empty($image_names)) {
2256
-                        $upload_files++;
2257
-                        $menu_order = 1;
2258
-
2259
-                        foreach ($image_names as $image_name) {
2260
-                            $img_name_arr = explode('.', $image_name);
2261
-
2262
-                            $uploads = wp_upload_dir();
2263
-                            $sub_dir = $uploads['subdir'];
2264
-
2265
-                            $arr_file_type = wp_check_filetype($image_name);
2266
-                            $uploaded_file_type = $arr_file_type['type'];
2267
-
2268
-                            $attachment = array();
2269
-                            $attachment['post_id'] = $last_postid;
2270
-                            $attachment['title'] = $img_name_arr[0];
2271
-                            $attachment['content'] = '';
2272
-                            $attachment['file'] = $sub_dir . '/' . $image_name;
2273
-                            $attachment['mime_type'] = $uploaded_file_type;
2274
-                            $attachment['menu_order'] = $menu_order;
2275
-                            $attachment['is_featured'] = 0;
2276
-
2277
-                            $attachment_set = '';
2278
-
2279
-                            foreach ($attachment as $key => $val) {
2280
-                                if ($val != '')
2281
-                                    $attachment_set .= $key . " = '" . $val . "', ";
2282
-                            }
2283
-                            $attachment_set = trim($attachment_set, ", ");
2284
-
2285
-                            $wpdb->query("INSERT INTO " . GEODIR_ATTACHMENT_TABLE . " SET " . $attachment_set);
2286
-
2287
-                            if ($menu_order == 1) {
2288
-                                $post_type = get_post_type($last_postid);
2289
-                                $wpdb->query($wpdb->prepare("UPDATE " . $table . " SET featured_image = %s where post_id =%d", array($sub_dir . '/' . $image_name, $last_postid)));
2290
-                            }
2291
-                            $menu_order++;
2292
-                        }
2293
-                    }
2294
-
2295
-                    $gd_post_info['package_id'] = $package_id;
2296
-
2297
-                    /** This action is documented in geodirectory-functions/post-functions.php */
2298
-                    do_action('geodir_after_save_listing', $last_postid, $gd_post_info);
2299
-
2300
-                    if (!empty($buffer[5])) {
2301
-                        if (in_array($buffer[5], geodir_get_posttypes())) {
2302
-                            $taxonomies = geodir_get_posttype_info(addslashes($buffer[5]));
2303
-                            wp_set_object_terms($last_postid, $my_post['post_tags'], $taxonomy = $taxonomies['taxonomies'][1]);
2304
-                            wp_set_object_terms($last_postid, $my_post['post_category'], $taxonomy = $taxonomies['taxonomies'][0]);
2305
-
2306
-                            $post_default_category = isset($my_post['post_default_category']) ? $my_post['post_default_category'] : '';
2307
-                            $post_category_str = isset($my_post['post_category_str']) ? $my_post['post_category_str'] : '';
2308
-                            geodir_set_postcat_structure($last_postid, $taxonomy, $post_default_category, $post_category_str);
2309
-                        }
2310
-                    }
2311
-                } else {
2312
-                    $invalid_title++;
2313
-                }
2314
-            }
2315
-        }
2316
-    }
2317
-    $return['rowcount'] = $countpost;
2318
-    $return['invalidcount'] = $address_invalid;
2319
-    $return['blank_address'] = $blank_address;
2320
-    $return['upload_files'] = $upload_files;
2321
-    $return['invalid_post_type'] = $invalid_post_type;
2322
-    $return['invalid_title'] = $invalid_title;
2323
-    $return['total_records'] = $total_records;
2324
-
2325
-    echo json_encode($return);
2326
-    exit;
2187
+					$my_post['post_title'] = $post_title;
2188
+					$my_post['post_content'] = $post_desc;
2189
+					$my_post['post_type'] = addslashes($buffer[5]);
2190
+					$my_post['post_author'] = $current_post_author;
2191
+					$my_post['post_status'] = $post_status;
2192
+					$my_post['post_category'] = $catids_arr;
2193
+					$my_post['post_tags'] = $tag_arr;
2194
+
2195
+					$gd_post_info['post_tags'] = $tag_arr;
2196
+					$gd_post_info['post_title'] = $post_title;
2197
+					$gd_post_info['post_status'] = $post_status;
2198
+					$gd_post_info['submit_time'] = time();
2199
+					$gd_post_info['submit_ip'] = $_SERVER['REMOTE_ADDR'];
2200
+
2201
+					$last_postid = wp_insert_post($my_post);
2202
+					$countpost++;
2203
+
2204
+					// Check if we need to save post location as new location
2205
+					if ($location_result->location_id > 0) {
2206
+						if (isset($post_city) && isset($post_region)) {
2207
+							$request_info['post_location'] = array(
2208
+								'city' => $post_city,
2209
+								'region' => $post_region,
2210
+								'country' => $post_country,
2211
+								'geo_lat' => $post_latitude,
2212
+								'geo_lng' => $post_longitude
2213
+							);
2214
+
2215
+							$post_location_info = $request_info['post_location'];
2216
+							if ($location_id = geodir_add_new_location($post_location_info))
2217
+								$post_location_id = $location_id;
2218
+						} else {
2219
+							$post_location_id = 0;
2220
+						}
2221
+					} else {
2222
+						$post_location_id = 0;
2223
+					}
2224
+
2225
+					/* ------- get default package info ----- */
2226
+					$payment_info = array();
2227
+					$package_info = array();
2228
+
2229
+					$package_info = (array)geodir_post_package_info($package_info, '', $buffer[5]);
2230
+					$package_id = '';
2231
+					if (isset($gd_post_info['package_id']) && $gd_post_info['package_id'] != '') {
2232
+						$package_id = $gd_post_info['package_id'];
2233
+					}
2234
+
2235
+					if (!empty($package_info)) {
2236
+						$payment_info['package_id'] = $package_info['pid'];
2237
+
2238
+						if (isset($package_info['alive_days']) && $package_info['alive_days'] != 0) {
2239
+							$payment_info['expire_date'] = date('Y-m-d', strtotime("+" . $package_info['alive_days'] . " days"));
2240
+						} else {
2241
+							$payment_info['expire_date'] = 'Never';
2242
+						}
2243
+
2244
+						$gd_post_info = array_merge($gd_post_info, $payment_info);
2245
+					}
2246
+
2247
+					$gd_post_info['post_location_id'] = $post_location_id;
2248
+
2249
+					$post_type = get_post_type($last_postid);
2250
+
2251
+					$table = $plugin_prefix . $post_type . '_detail';
2252
+
2253
+					geodir_save_post_info($last_postid, $gd_post_info);
2254
+
2255
+					if (!empty($image_names)) {
2256
+						$upload_files++;
2257
+						$menu_order = 1;
2258
+
2259
+						foreach ($image_names as $image_name) {
2260
+							$img_name_arr = explode('.', $image_name);
2261
+
2262
+							$uploads = wp_upload_dir();
2263
+							$sub_dir = $uploads['subdir'];
2264
+
2265
+							$arr_file_type = wp_check_filetype($image_name);
2266
+							$uploaded_file_type = $arr_file_type['type'];
2267
+
2268
+							$attachment = array();
2269
+							$attachment['post_id'] = $last_postid;
2270
+							$attachment['title'] = $img_name_arr[0];
2271
+							$attachment['content'] = '';
2272
+							$attachment['file'] = $sub_dir . '/' . $image_name;
2273
+							$attachment['mime_type'] = $uploaded_file_type;
2274
+							$attachment['menu_order'] = $menu_order;
2275
+							$attachment['is_featured'] = 0;
2276
+
2277
+							$attachment_set = '';
2278
+
2279
+							foreach ($attachment as $key => $val) {
2280
+								if ($val != '')
2281
+									$attachment_set .= $key . " = '" . $val . "', ";
2282
+							}
2283
+							$attachment_set = trim($attachment_set, ", ");
2284
+
2285
+							$wpdb->query("INSERT INTO " . GEODIR_ATTACHMENT_TABLE . " SET " . $attachment_set);
2286
+
2287
+							if ($menu_order == 1) {
2288
+								$post_type = get_post_type($last_postid);
2289
+								$wpdb->query($wpdb->prepare("UPDATE " . $table . " SET featured_image = %s where post_id =%d", array($sub_dir . '/' . $image_name, $last_postid)));
2290
+							}
2291
+							$menu_order++;
2292
+						}
2293
+					}
2294
+
2295
+					$gd_post_info['package_id'] = $package_id;
2296
+
2297
+					/** This action is documented in geodirectory-functions/post-functions.php */
2298
+					do_action('geodir_after_save_listing', $last_postid, $gd_post_info);
2299
+
2300
+					if (!empty($buffer[5])) {
2301
+						if (in_array($buffer[5], geodir_get_posttypes())) {
2302
+							$taxonomies = geodir_get_posttype_info(addslashes($buffer[5]));
2303
+							wp_set_object_terms($last_postid, $my_post['post_tags'], $taxonomy = $taxonomies['taxonomies'][1]);
2304
+							wp_set_object_terms($last_postid, $my_post['post_category'], $taxonomy = $taxonomies['taxonomies'][0]);
2305
+
2306
+							$post_default_category = isset($my_post['post_default_category']) ? $my_post['post_default_category'] : '';
2307
+							$post_category_str = isset($my_post['post_category_str']) ? $my_post['post_category_str'] : '';
2308
+							geodir_set_postcat_structure($last_postid, $taxonomy, $post_default_category, $post_category_str);
2309
+						}
2310
+					}
2311
+				} else {
2312
+					$invalid_title++;
2313
+				}
2314
+			}
2315
+		}
2316
+	}
2317
+	$return['rowcount'] = $countpost;
2318
+	$return['invalidcount'] = $address_invalid;
2319
+	$return['blank_address'] = $blank_address;
2320
+	$return['upload_files'] = $upload_files;
2321
+	$return['invalid_post_type'] = $invalid_post_type;
2322
+	$return['invalid_title'] = $invalid_title;
2323
+	$return['total_records'] = $total_records;
2324
+
2325
+	echo json_encode($return);
2326
+	exit;
2327 2327
 }
2328 2328
 
2329 2329
 // Add the tab in left sidebar menu fro import & export page.
@@ -2343,9 +2343,9 @@  discard block
 block discarded – undo
2343 2343
  * @param $post object $post The post object of the post being saved.
2344 2344
  */
2345 2345
 function geodir_update_location_prefix($post_id,$post){
2346
-    if($post->post_type=='page' && $post->post_name && $post_id==get_option('geodir_location_page')){
2347
-        update_option('geodir_location_prefix',$post->post_name);
2348
-    }
2346
+	if($post->post_type=='page' && $post->post_name && $post_id==get_option('geodir_location_page')){
2347
+		update_option('geodir_location_prefix',$post->post_name);
2348
+	}
2349 2349
 
2350 2350
 }
2351 2351
 
@@ -2356,50 +2356,50 @@  discard block
 block discarded – undo
2356 2356
 function geodir_ga_callback(){
2357 2357
 
2358 2358
 if(isset($_REQUEST['code']) && $_REQUEST['code']) {
2359
-    $oAuthURL = "https://www.googleapis.com/oauth2/v3/token?";
2360
-    $code = "code=".$_REQUEST['code'];
2361
-    $grant_type = "&grant_type=authorization_code";
2362
-    $redirect_uri = "&redirect_uri=" . admin_url('admin-ajax.php') . "?action=geodir_ga_callback";
2363
-    $client_id = "&client_id=".get_option('geodir_ga_client_id');
2364
-    $client_secret = "&client_secret=".get_option('geodir_ga_client_secret');
2359
+	$oAuthURL = "https://www.googleapis.com/oauth2/v3/token?";
2360
+	$code = "code=".$_REQUEST['code'];
2361
+	$grant_type = "&grant_type=authorization_code";
2362
+	$redirect_uri = "&redirect_uri=" . admin_url('admin-ajax.php') . "?action=geodir_ga_callback";
2363
+	$client_id = "&client_id=".get_option('geodir_ga_client_id');
2364
+	$client_secret = "&client_secret=".get_option('geodir_ga_client_secret');
2365 2365
 
2366
-    $auth_url = $oAuthURL . $code . $redirect_uri .  $grant_type . $client_id .$client_secret;
2366
+	$auth_url = $oAuthURL . $code . $redirect_uri .  $grant_type . $client_id .$client_secret;
2367 2367
 
2368
-    $response = wp_remote_post($auth_url, array('timeout' => 15));
2368
+	$response = wp_remote_post($auth_url, array('timeout' => 15));
2369 2369
 
2370
-    //print_r($response);
2370
+	//print_r($response);
2371 2371
 
2372
-    $error_msg =  __('Something went wrong','geodirectory');
2373
-    if(!empty($response['response']['code']) && $response['response']['code']==200){
2372
+	$error_msg =  __('Something went wrong','geodirectory');
2373
+	if(!empty($response['response']['code']) && $response['response']['code']==200){
2374 2374
 
2375
-        $parts = json_decode($response['body']);
2376
-        //print_r($parts);
2377
-        if(!isset($parts->access_token)){echo $error_msg." - #1";exit;}
2378
-        else{
2375
+		$parts = json_decode($response['body']);
2376
+		//print_r($parts);
2377
+		if(!isset($parts->access_token)){echo $error_msg." - #1";exit;}
2378
+		else{
2379 2379
 
2380
-            update_option('gd_ga_access_token', $parts->access_token);
2381
-            update_option('gd_ga_refresh_token', $parts->refresh_token);
2382
-            ?><script>window.close();</script><?php
2383
-        }
2380
+			update_option('gd_ga_access_token', $parts->access_token);
2381
+			update_option('gd_ga_refresh_token', $parts->refresh_token);
2382
+			?><script>window.close();</script><?php
2383
+		}
2384 2384
 
2385 2385
 
2386
-    }
2387
-    elseif(!empty($response['response']['code'])) {
2388
-        $parts = json_decode($response['body']);
2386
+	}
2387
+	elseif(!empty($response['response']['code'])) {
2388
+		$parts = json_decode($response['body']);
2389 2389
 
2390
-        if(isset($parts->error)){
2391
-            echo $parts->error.": ".$parts->error_description;exit;
2392
-        }else{
2393
-            echo $error_msg." - #2";exit;
2394
-        }
2390
+		if(isset($parts->error)){
2391
+			echo $parts->error.": ".$parts->error_description;exit;
2392
+		}else{
2393
+			echo $error_msg." - #2";exit;
2394
+		}
2395 2395
 
2396
-    }else{
2396
+	}else{
2397 2397
 
2398
-        echo $error_msg." - #3";exit;
2398
+		echo $error_msg." - #3";exit;
2399 2399
 
2400
-    }
2400
+	}
2401 2401
 }
2402
-    exit;
2402
+	exit;
2403 2403
 }
2404 2404
 
2405 2405
 if (isset($_REQUEST['tab']) && $_REQUEST['tab'] == 'permalink_settings') {
@@ -2415,45 +2415,45 @@  discard block
 block discarded – undo
2415 2415
  * @return array Array of settings.
2416 2416
  */
2417 2417
 function geodir_uninstall_settings($general_settings) {
2418
-    $settings   = array();
2419
-    $settings[] = array('type' => 'title', 'id' => 'uninstall_settings', 'name' => __('Uninstall Settings', 'geodirectory'));
2420
-    $settings[] = array('type' => 'sectionstart', 'id' => 'uninstall_settings_main', 'name' => __('Remove Data on Uninstall?', 'geodirectory' ));
2418
+	$settings   = array();
2419
+	$settings[] = array('type' => 'title', 'id' => 'uninstall_settings', 'name' => __('Uninstall Settings', 'geodirectory'));
2420
+	$settings[] = array('type' => 'sectionstart', 'id' => 'uninstall_settings_main', 'name' => __('Remove Data on Uninstall?', 'geodirectory' ));
2421 2421
     
2422
-    $plugins    = get_plugins();
2423
-    $un_plugins = apply_filters('geodir_plugins_uninstall_settings', array());
2422
+	$plugins    = get_plugins();
2423
+	$un_plugins = apply_filters('geodir_plugins_uninstall_settings', array());
2424 2424
     
2425
-    if (!empty($plugins) && !empty($un_plugins)) {
2426
-        foreach ($plugins as $plugin => $data) {
2427
-            $plugin_name = plugin_basename(dirname($plugin));
2425
+	if (!empty($plugins) && !empty($un_plugins)) {
2426
+		foreach ($plugins as $plugin => $data) {
2427
+			$plugin_name = plugin_basename(dirname($plugin));
2428 2428
             
2429
-            if (in_array($plugin_name, $un_plugins)) {
2430
-                $settings[] = array(
2431
-                    'type' => 'checkbox',
2432
-                    'id' => 'geodir_un_' . $plugin_name,
2433
-                    'name' => $data['Name'],
2434
-                    'desc' => __('Remove all data when deleted?', 'geodirectory'),
2435
-                    'std' => '0'
2436
-                );
2437
-            }
2438
-        }
2439
-    }
2429
+			if (in_array($plugin_name, $un_plugins)) {
2430
+				$settings[] = array(
2431
+					'type' => 'checkbox',
2432
+					'id' => 'geodir_un_' . $plugin_name,
2433
+					'name' => $data['Name'],
2434
+					'desc' => __('Remove all data when deleted?', 'geodirectory'),
2435
+					'std' => '0'
2436
+				);
2437
+			}
2438
+		}
2439
+	}
2440 2440
         
2441
-    $settings[] = array('type' => 'sectionend', 'id' => 'uninstall_settings_main');
2441
+	$settings[] = array('type' => 'sectionend', 'id' => 'uninstall_settings_main');
2442 2442
     
2443
-    /**
2444
-     * Filter the uninstall settings array.
2445
-     *
2446
-     * @since 1.6.9
2447
-     *
2448
-     * @param array $settings The settings array.
2449
-     */
2450
-    $settings = apply_filters('geodir_uninstall_settings', $settings);
2443
+	/**
2444
+	 * Filter the uninstall settings array.
2445
+	 *
2446
+	 * @since 1.6.9
2447
+	 *
2448
+	 * @param array $settings The settings array.
2449
+	 */
2450
+	$settings = apply_filters('geodir_uninstall_settings', $settings);
2451 2451
     
2452
-    if (!empty($settings) && count($settings) > 3) {
2453
-        return array_merge($general_settings, $settings);
2454
-    }
2452
+	if (!empty($settings) && count($settings) > 3) {
2453
+		return array_merge($general_settings, $settings);
2454
+	}
2455 2455
     
2456
-    return $general_settings;
2456
+	return $general_settings;
2457 2457
 }
2458 2458
 add_filter('geodir_general_settings', 'geodir_uninstall_settings', 100, 1);
2459 2459
 
@@ -2463,7 +2463,7 @@  discard block
 block discarded – undo
2463 2463
  * @since 1.6.9
2464 2464
  */
2465 2465
 function geodir_uninstall_settings_desc() {
2466
-    echo '<p class="gd-un-settings-desc">' . __('Select the plugin(s) for which all data should be completely removed when the plugin is deleted.', 'geodirectory') . '</p>';
2466
+	echo '<p class="gd-un-settings-desc">' . __('Select the plugin(s) for which all data should be completely removed when the plugin is deleted.', 'geodirectory') . '</p>';
2467 2467
 }
2468 2468
 add_action('geodir_settings_uninstall_settings_main_start', 'geodir_uninstall_settings_desc');
2469 2469
 
@@ -2479,18 +2479,18 @@  discard block
 block discarded – undo
2479 2479
  * @return array The settings array.
2480 2480
  */
2481 2481
 function geodir_resave_settings($settings = array()) {
2482
-    if (!empty($settings) && is_array($settings)) {
2483
-        $c = 0;
2482
+	if (!empty($settings) && is_array($settings)) {
2483
+		$c = 0;
2484 2484
         
2485
-        foreach ($settings as $setting) {
2486
-            if (!empty($setting['id']) && false !== ($value = get_option($setting['id']))) {
2487
-                $settings[$c]['std'] = $value;
2488
-            }
2489
-            $c++;
2490
-        }
2491
-    }
2492
-
2493
-    return $settings;
2485
+		foreach ($settings as $setting) {
2486
+			if (!empty($setting['id']) && false !== ($value = get_option($setting['id']))) {
2487
+				$settings[$c]['std'] = $value;
2488
+			}
2489
+			$c++;
2490
+		}
2491
+	}
2492
+
2493
+	return $settings;
2494 2494
 }
2495 2495
 
2496 2496
 /**
@@ -2502,9 +2502,9 @@  discard block
 block discarded – undo
2502 2502
  * @return array The modified settings.
2503 2503
  */
2504 2504
 function geodir_core_uninstall_settings($settings) {
2505
-    $settings[] = plugin_basename(dirname(dirname(__FILE__)));
2505
+	$settings[] = plugin_basename(dirname(dirname(__FILE__)));
2506 2506
     
2507
-    return $settings;
2507
+	return $settings;
2508 2508
 }
2509 2509
 add_filter('geodir_plugins_uninstall_settings', 'geodir_core_uninstall_settings', 10, 1);
2510 2510
 
@@ -2518,34 +2518,34 @@  discard block
 block discarded – undo
2518 2518
  */
2519 2519
 function geodir_diagnose_reload_db_countries()
2520 2520
 {
2521
-    global $wpdb, $plugin_prefix;
2522
-
2523
-    $is_error_during_diagnose = false;
2524
-    $output_str = '';
2525
-
2526
-    $delete = $wpdb->query("TRUNCATE TABLE ".GEODIR_COUNTRIES_TABLE);
2527
-
2528
-
2529
-    if ($delete) {
2530
-            $output_str .= "<li><strong>" . __('Table dropped, refresh page to reinstall.', 'geodirectory') . "</strong></li>";
2531
-        ob_start();
2532
-        geodir_diagnose_version_clear();
2533
-        ob_end_clean();
2534
-    }else{
2535
-        $output_str .= "<li><strong>" . __('Something went wrong.', 'geodirectory') . "</strong></li>";
2536
-    }
2537
-
2538
-    if ($is_error_during_diagnose) {
2539
-        $info_div_class = "geodir_problem_info";
2540
-        $fix_button_txt = "";
2541
-    } else {
2542
-        $info_div_class = "geodir_noproblem_info";
2543
-        $fix_button_txt = '';
2544
-    }
2545
-    echo "<ul class='$info_div_class'>";
2546
-    echo $output_str;
2547
-    echo $fix_button_txt;
2548
-    echo "</ul>";
2521
+	global $wpdb, $plugin_prefix;
2522
+
2523
+	$is_error_during_diagnose = false;
2524
+	$output_str = '';
2525
+
2526
+	$delete = $wpdb->query("TRUNCATE TABLE ".GEODIR_COUNTRIES_TABLE);
2527
+
2528
+
2529
+	if ($delete) {
2530
+			$output_str .= "<li><strong>" . __('Table dropped, refresh page to reinstall.', 'geodirectory') . "</strong></li>";
2531
+		ob_start();
2532
+		geodir_diagnose_version_clear();
2533
+		ob_end_clean();
2534
+	}else{
2535
+		$output_str .= "<li><strong>" . __('Something went wrong.', 'geodirectory') . "</strong></li>";
2536
+	}
2537
+
2538
+	if ($is_error_during_diagnose) {
2539
+		$info_div_class = "geodir_problem_info";
2540
+		$fix_button_txt = "";
2541
+	} else {
2542
+		$info_div_class = "geodir_noproblem_info";
2543
+		$fix_button_txt = '';
2544
+	}
2545
+	echo "<ul class='$info_div_class'>";
2546
+	echo $output_str;
2547
+	echo $fix_button_txt;
2548
+	echo "</ul>";
2549 2549
 }
2550 2550
 
2551 2551
 /**
@@ -2558,11 +2558,11 @@  discard block
 block discarded – undo
2558 2558
  * @return array Filtered actions.
2559 2559
  */
2560 2560
 function geodir_disable_quick_edit( $actions = array(), $row = null ) {
2561
-    if ( isset( $actions['inline hide-if-no-js'] ) ) {
2562
-        unset( $actions['inline hide-if-no-js'] );
2563
-    }
2561
+	if ( isset( $actions['inline hide-if-no-js'] ) ) {
2562
+		unset( $actions['inline hide-if-no-js'] );
2563
+	}
2564 2564
 
2565
-    return $actions;
2565
+	return $actions;
2566 2566
 }
2567 2567
 
2568 2568
 /**
@@ -2576,26 +2576,26 @@  discard block
 block discarded – undo
2576 2576
  * @global bool $gd_cpt_screen True if current scrrrn has GD post type.
2577 2577
  */
2578 2578
 function geodir_check_quick_edit() {
2579
-    global $pagenow, $current_screen, $gd_cpt_screen;
2580
-
2581
-    if ( ( $pagenow == 'edit.php' || $pagenow == 'edit-tags.php' ) && !empty( $current_screen->post_type ) ) {
2582
-        if ( empty( $gd_cpt_screen ) ) {
2583
-            if ( in_array( $current_screen->post_type, geodir_get_posttypes() ) ) {
2584
-                $gd_cpt_screen = 'y';
2585
-            } else {
2586
-                $gd_cpt_screen = 'n';
2587
-            }
2588
-        }
2589
-
2590
-        if ( $gd_cpt_screen == 'y' ) {
2591
-            if ( $pagenow == 'edit.php' ) {
2592
-                add_filter( 'post_row_actions', 'geodir_disable_quick_edit', 10, 2 );
2593
-                add_filter( 'page_row_actions', 'geodir_disable_quick_edit', 10, 2 );
2594
-            } elseif ( $pagenow == 'edit-tags.php' && !empty( $current_screen->taxonomy ) ) {
2595
-                add_filter( $current_screen->taxonomy . '_row_actions', 'geodir_disable_quick_edit', 10, 2 );
2596
-            }
2597
-        }
2598
-    }
2579
+	global $pagenow, $current_screen, $gd_cpt_screen;
2580
+
2581
+	if ( ( $pagenow == 'edit.php' || $pagenow == 'edit-tags.php' ) && !empty( $current_screen->post_type ) ) {
2582
+		if ( empty( $gd_cpt_screen ) ) {
2583
+			if ( in_array( $current_screen->post_type, geodir_get_posttypes() ) ) {
2584
+				$gd_cpt_screen = 'y';
2585
+			} else {
2586
+				$gd_cpt_screen = 'n';
2587
+			}
2588
+		}
2589
+
2590
+		if ( $gd_cpt_screen == 'y' ) {
2591
+			if ( $pagenow == 'edit.php' ) {
2592
+				add_filter( 'post_row_actions', 'geodir_disable_quick_edit', 10, 2 );
2593
+				add_filter( 'page_row_actions', 'geodir_disable_quick_edit', 10, 2 );
2594
+			} elseif ( $pagenow == 'edit-tags.php' && !empty( $current_screen->taxonomy ) ) {
2595
+				add_filter( $current_screen->taxonomy . '_row_actions', 'geodir_disable_quick_edit', 10, 2 );
2596
+			}
2597
+		}
2598
+	}
2599 2599
 }
2600 2600
 add_action( 'admin_head', 'geodir_check_quick_edit', 10 );
2601 2601
 
@@ -2609,11 +2609,11 @@  discard block
 block discarded – undo
2609 2609
  * @return array Filtered bulk actions.
2610 2610
  */
2611 2611
 function geodir_filter_bulk_actions( $actions ) {
2612
-    if ( isset( $actions['edit'] ) ) {
2613
-        unset( $actions['edit'] );
2614
-    }
2612
+	if ( isset( $actions['edit'] ) ) {
2613
+		unset( $actions['edit'] );
2614
+	}
2615 2615
     
2616
-    return $actions;
2616
+	return $actions;
2617 2617
 }
2618 2618
 
2619 2619
 /**
Please login to merge, or discard this patch.
Spacing   +253 added lines, -253 removed lines patch added patch discarded remove patch
@@ -62,7 +62,7 @@  discard block
 block discarded – undo
62 62
  */
63 63
 function geodir_get_admin_option_form($current_tab)
64 64
 {
65
-    geodir_admin_option_form($current_tab);// defined in admin template tags.php
65
+    geodir_admin_option_form($current_tab); // defined in admin template tags.php
66 66
 }
67 67
 
68 68
 
@@ -70,7 +70,7 @@  discard block
 block discarded – undo
70 70
 add_action('geodir_update_options_compatibility_settings', 'geodir_update_options_compatibility_settings');
71 71
 add_action('geodir_update_options_default_location_settings', 'geodir_location_form_submit');
72 72
 add_action('geodir_before_admin_panel', 'geodir_before_admin_panel'); // this function is in admin_functions.php
73
-add_action('geodir_before_update_options', 'geodir_before_update_options',10,2);
73
+add_action('geodir_before_update_options', 'geodir_before_update_options', 10, 2);
74 74
 
75 75
 //add_action('geodir_before_admin_panel', 'geodir_autoinstall_admin_header');
76 76
 
@@ -99,7 +99,7 @@  discard block
 block discarded – undo
99 99
         
100 100
         // Disable VC editor for GD post types.
101 101
         if (class_exists('Vc_Role_Access_Controller')) {
102
-            add_filter( 'vc_role_access_with_post_types_can', '__return_false', 100 );
102
+            add_filter('vc_role_access_with_post_types_can', '__return_false', 100);
103 103
         }
104 104
     }
105 105
 
@@ -126,8 +126,8 @@  discard block
 block discarded – undo
126 126
 add_action('admin_panel_init', 'geodir_admin_list_columns', 2);
127 127
 
128 128
 /* --- insert dummy post action ---*/
129
-add_action('geodir_insert_dummy_posts', 'geodir_insert_dummy_posts', 1,3);
130
-add_action('geodir_delete_dummy_posts', 'geodir_delete_dummy_posts', 1,3);
129
+add_action('geodir_insert_dummy_posts', 'geodir_insert_dummy_posts', 1, 3);
130
+add_action('geodir_delete_dummy_posts', 'geodir_delete_dummy_posts', 1, 3);
131 131
 
132 132
 
133 133
 /**
@@ -240,9 +240,9 @@  discard block
 block discarded – undo
240 240
 
241 241
         // Filter-Payment-Manager
242 242
 
243
-        add_meta_box('geodir_post_images', $post_typename . ' ' . __('Attachments', 'geodirectory'), 'geodir_post_attachments', $geodir_posttype, 'side');
243
+        add_meta_box('geodir_post_images', $post_typename.' '.__('Attachments', 'geodirectory'), 'geodir_post_attachments', $geodir_posttype, 'side');
244 244
 
245
-        add_meta_box('geodir_post_info', $post_typename . ' ' . __('Information', 'geodirectory'), 'geodir_post_info_setting', $geodir_posttype, 'normal', 'high');
245
+        add_meta_box('geodir_post_info', $post_typename.' '.__('Information', 'geodirectory'), 'geodir_post_info_setting', $geodir_posttype, 'normal', 'high');
246 246
 
247 247
         // no need of this box as all fields moved to main information box
248 248
         //add_meta_box( 'geodir_post_addinfo', $post_typename. ' ' .__('Additional Information' , 'geodirectory'), 'geodir_post_addinfo_setting', $geodir_posttype,'normal', 'high' );
@@ -251,7 +251,7 @@  discard block
 block discarded – undo
251 251
 
252 252
 }
253 253
 
254
-add_action('save_post', 'geodir_post_information_save',10,2);
254
+add_action('save_post', 'geodir_post_information_save', 10, 2);
255 255
 
256 256
 
257 257
 
@@ -278,10 +278,10 @@  discard block
 block discarded – undo
278 278
 
279 279
             $gd_taxonomy = geodir_get_taxonomies($geodir_post_type);
280 280
 
281
-            if(!empty($gd_taxonomy)) {
281
+            if (!empty($gd_taxonomy)) {
282 282
                 foreach ($gd_taxonomy as $tax) {
283 283
 
284
-                    remove_meta_box($tax . 'div', $geodir_post_type, 'normal');
284
+                    remove_meta_box($tax.'div', $geodir_post_type, 'normal');
285 285
 
286 286
                 }
287 287
             }
@@ -367,14 +367,14 @@  discard block
 block discarded – undo
367 367
 add_action('geodir_manage_available_fields_predefined', 'geodir_manage_available_fields_predefined');
368 368
 add_action('geodir_manage_available_fields_custom', 'geodir_manage_available_fields_custom');
369 369
 
370
-function geodir_manage_available_fields_predefined($sub_tab){
371
-    if($sub_tab=='custom_fields'){
370
+function geodir_manage_available_fields_predefined($sub_tab) {
371
+    if ($sub_tab == 'custom_fields') {
372 372
         geodir_custom_available_fields('predefined');
373 373
     }
374 374
 }
375 375
 
376
-function geodir_manage_available_fields_custom($sub_tab){
377
-    if($sub_tab=='custom_fields'){
376
+function geodir_manage_available_fields_custom($sub_tab) {
377
+    if ($sub_tab == 'custom_fields') {
378 378
         geodir_custom_available_fields('custom');
379 379
     }
380 380
 }
@@ -444,7 +444,7 @@  discard block
 block discarded – undo
444 444
     global $wpdb;
445 445
     $listing_type = ($_REQUEST['listing_type'] != '') ? sanitize_text_field($_REQUEST['listing_type']) : 'gd_place';
446 446
     ?>
447
-    <input type="hidden" name="listing_type" id="new_post_type" value="<?php echo $listing_type;?>"/>
447
+    <input type="hidden" name="listing_type" id="new_post_type" value="<?php echo $listing_type; ?>"/>
448 448
     <input type="hidden" name="manage_field_type" class="manage_field_type" value="<?php echo sanitize_text_field($_REQUEST['subtab']); ?>"/>
449 449
     <ul>
450 450
     <?php
@@ -455,7 +455,7 @@  discard block
 block discarded – undo
455 455
 
456 456
             $check_html_variable = $wpdb->get_var(
457 457
                 $wpdb->prepare(
458
-                    "SELECT htmlvar_name FROM " . GEODIR_CUSTOM_SORT_FIELDS_TABLE . " WHERE htmlvar_name = %s AND post_type = %s AND field_type=%s",
458
+                    "SELECT htmlvar_name FROM ".GEODIR_CUSTOM_SORT_FIELDS_TABLE." WHERE htmlvar_name = %s AND post_type = %s AND field_type=%s",
459 459
                     array($val['htmlvar_name'], $listing_type, $val['field_type'])
460 460
                 )
461 461
             );
@@ -463,23 +463,23 @@  discard block
 block discarded – undo
463 463
             $display = $check_html_variable ? ' style="display:none;"' : '';
464 464
            ?>
465 465
 
466
-            <li   class="gd-cf-tooltip-wrap" <?php echo $display;?>>
466
+            <li   class="gd-cf-tooltip-wrap" <?php echo $display; ?>>
467 467
                 <?php
468
-                if(isset($val['description']) && $val['description']){
468
+                if (isset($val['description']) && $val['description']) {
469 469
                     echo '<div class="gdcf-tooltip">'.$val['description'].'</div>';
470 470
                 }?>
471 471
 
472
-                <a id="gd-<?php echo $val['field_type'];?>-_-<?php echo $val['htmlvar_name'];?>" data-field-type-key="<?php echo $val['htmlvar_name'];?>"  data-field-type="<?php echo $val['field_type'];?>"
473
-                   title="<?php echo $val['site_title'];?>"
474
-                   class="gd-draggable-form-items  gd-<?php echo $val['field_type'];?> geodir-sort-<?php echo $val['htmlvar_name'];?>" href="javascript:void(0);">
472
+                <a id="gd-<?php echo $val['field_type']; ?>-_-<?php echo $val['htmlvar_name']; ?>" data-field-type-key="<?php echo $val['htmlvar_name']; ?>"  data-field-type="<?php echo $val['field_type']; ?>"
473
+                   title="<?php echo $val['site_title']; ?>"
474
+                   class="gd-draggable-form-items  gd-<?php echo $val['field_type']; ?> geodir-sort-<?php echo $val['htmlvar_name']; ?>" href="javascript:void(0);">
475 475
                     <?php if (isset($val['field_icon']) && strpos($val['field_icon'], ' fa-') !== false) {
476 476
                         echo '<i class="'.$val['field_icon'].'" aria-hidden="true"></i>';
477
-                    }elseif(isset($val['field_icon']) && $val['field_icon'] ){
477
+                    }elseif (isset($val['field_icon']) && $val['field_icon']) {
478 478
                         echo '<b class="gd-cf-icon" style="background-image: url(\''.$val['field_icon'].'\')"></b>';
479
-                    }else{
479
+                    } else {
480 480
                         echo '<i class="fas fa-cog" aria-hidden="true"></i>';
481 481
                     }?>
482
-                    <?php echo (! empty( $val['admin_title'] ) ? $val['admin_title'] : $val['site_title'] );?>
482
+                    <?php echo (!empty($val['admin_title']) ? $val['admin_title'] : $val['site_title']); ?>
483 483
                 </a>
484 484
             </li>
485 485
 
@@ -507,7 +507,7 @@  discard block
 block discarded – undo
507 507
     <?php 
508 508
         global $wpdb;
509 509
         
510
-        $fields = $wpdb->get_results($wpdb->prepare("SELECT * FROM " . GEODIR_CUSTOM_SORT_FIELDS_TABLE . " WHERE post_type = %s AND field_type != 'address' ORDER BY sort_order ASC", array($listing_type)));
510
+        $fields = $wpdb->get_results($wpdb->prepare("SELECT * FROM ".GEODIR_CUSTOM_SORT_FIELDS_TABLE." WHERE post_type = %s AND field_type != 'address' ORDER BY sort_order ASC", array($listing_type)));
511 511
 
512 512
         if (!empty($fields)) {
513 513
             foreach ($fields as $field) {
@@ -532,14 +532,14 @@  discard block
 block discarded – undo
532 532
  * @since 1.6.9
533 533
  * @package GeoDirectory
534 534
  */
535
-function geodir_custom_fields_custom($post_type=''){
535
+function geodir_custom_fields_custom($post_type = '') {
536 536
 
537 537
     $custom_fields = array();
538 538
 
539 539
     /**
540 540
      * @see `geodir_custom_fields`
541 541
      */
542
-    return apply_filters('geodir_custom_fields_custom',$custom_fields,$post_type);
542
+    return apply_filters('geodir_custom_fields_custom', $custom_fields, $post_type);
543 543
 }
544 544
 
545 545
 
@@ -550,7 +550,7 @@  discard block
 block discarded – undo
550 550
  * @since 1.6.6
551 551
  * @package GeoDirectory
552 552
  */
553
-function geodir_custom_fields($post_type=''){
553
+function geodir_custom_fields($post_type = '') {
554 554
     
555 555
     $custom_fields = array(
556 556
         'text' => array(
@@ -685,7 +685,7 @@  discard block
 block discarded – undo
685 685
      * }
686 686
      * @param string $post_type The post type requested.
687 687
      */
688
-    return apply_filters('geodir_custom_fields',$custom_fields,$post_type);
688
+    return apply_filters('geodir_custom_fields', $custom_fields, $post_type);
689 689
 }
690 690
 
691 691
 /**
@@ -696,25 +696,25 @@  discard block
 block discarded – undo
696 696
  * @param string $type The custom field type, predefined, custom or blank for default
697 697
  * @package GeoDirectory
698 698
  */
699
-function geodir_custom_available_fields($type='')
699
+function geodir_custom_available_fields($type = '')
700 700
 {
701 701
     $listing_type = ($_REQUEST['listing_type'] != '') ? sanitize_text_field($_REQUEST['listing_type']) : 'gd_place';
702 702
     ?>
703
-    <input type="hidden" name="listing_type" id="new_post_type" value="<?php echo $listing_type;?>"/>
703
+    <input type="hidden" name="listing_type" id="new_post_type" value="<?php echo $listing_type; ?>"/>
704 704
     <input type="hidden" name="manage_field_type" class="manage_field_type" value="<?php echo sanitize_text_field($_REQUEST['subtab']); ?>" />
705 705
 
706 706
         <?php
707
-        if($type=='predefined'){
707
+        if ($type == 'predefined') {
708 708
             $cfs = geodir_custom_fields_predefined($listing_type);
709
-        }elseif($type=='custom'){
709
+        }elseif ($type == 'custom') {
710 710
             $cfs = geodir_custom_fields_custom($listing_type);
711
-        }else{
711
+        } else {
712 712
             $cfs = geodir_custom_fields($listing_type);
713 713
             ?>
714 714
             <ul class="full gd-cf-tooltip-wrap">
715 715
                 <li>
716 716
                     <div class="gdcf-tooltip">
717
-                        <?php _e('This adds a section separator with a title.', 'geodirectory');?>
717
+                        <?php _e('This adds a section separator with a title.', 'geodirectory'); ?>
718 718
                     </div>
719 719
                     <a id="gt-fieldset"
720 720
                        class="gd-draggable-form-items gt-fieldset"
@@ -725,7 +725,7 @@  discard block
 block discarded – undo
725 725
 
726 726
                         <i class="fas fa-long-arrow-alt-left " aria-hidden="true"></i>
727 727
                         <i class="fas fa-long-arrow-alt-right " aria-hidden="true"></i>
728
-                        <?php _e('Fieldset (section separator)', 'geodirectory');?>
728
+                        <?php _e('Fieldset (section separator)', 'geodirectory'); ?>
729 729
                     </a>
730 730
                 </li>
731 731
             </ul>
@@ -733,15 +733,15 @@  discard block
 block discarded – undo
733 733
             <?php
734 734
         }
735 735
 
736
-    if(!empty($cfs)) {
736
+    if (!empty($cfs)) {
737 737
         echo '<ul>';
738
-        foreach ( $cfs as $id => $cf ) {
738
+        foreach ($cfs as $id => $cf) {
739 739
             ?>
740 740
 
741 741
             <li class="gd-cf-tooltip-wrap">
742 742
                 <?php
743
-                if ( isset( $cf['description'] ) && $cf['description'] ) {
744
-                    echo '<div class="gdcf-tooltip">' . $cf['description'] . '</div>';
743
+                if (isset($cf['description']) && $cf['description']) {
744
+                    echo '<div class="gdcf-tooltip">'.$cf['description'].'</div>';
745 745
                 } ?>
746 746
 
747 747
                 <a id="gd-<?php echo $id; ?>"
@@ -751,10 +751,10 @@  discard block
 block discarded – undo
751 751
                    class="gd-draggable-form-items <?php echo $cf['class']; ?>"
752 752
                    href="javascript:void(0);">
753 753
 
754
-                    <?php if ( isset( $cf['icon'] ) && strpos( $cf['icon'], ' fa-' ) !== false ) {
755
-                        echo '<i class="' . $cf['icon'] . '" aria-hidden="true"></i>';
756
-                    } elseif ( isset( $cf['icon'] ) && $cf['icon'] ) {
757
-                        echo '<b class="gd-cf-icon" style="background-image: url(\'' . $cf['icon'] . '\')"></b>';
754
+                    <?php if (isset($cf['icon']) && strpos($cf['icon'], ' fa-') !== false) {
755
+                        echo '<i class="'.$cf['icon'].'" aria-hidden="true"></i>';
756
+                    } elseif (isset($cf['icon']) && $cf['icon']) {
757
+                        echo '<b class="gd-cf-icon" style="background-image: url(\''.$cf['icon'].'\')"></b>';
758 758
                     } else {
759 759
                         echo '<i class="fas fa-cog" aria-hidden="true"></i>';
760 760
                     } ?>
@@ -763,7 +763,7 @@  discard block
 block discarded – undo
763 763
             </li>
764 764
             <?php
765 765
         }
766
-    }else{
766
+    } else {
767 767
         _e('There are no custom fields here yet.', 'geodirectory');
768 768
     }
769 769
         ?>
@@ -791,7 +791,7 @@  discard block
 block discarded – undo
791 791
     <ul class="core">
792 792
     <?php 
793 793
         global $wpdb;
794
-        $fields = $wpdb->get_results($wpdb->prepare("SELECT * FROM " . GEODIR_CUSTOM_FIELDS_TABLE . " WHERE post_type = %s ORDER BY sort_order ASC", array($listing_type)));
794
+        $fields = $wpdb->get_results($wpdb->prepare("SELECT * FROM ".GEODIR_CUSTOM_FIELDS_TABLE." WHERE post_type = %s ORDER BY sort_order ASC", array($listing_type)));
795 795
 
796 796
         if (!empty($fields)) {
797 797
             foreach ($fields as $field) {
@@ -801,7 +801,7 @@  discard block
 block discarded – undo
801 801
                 $field_type_key = $field->field_type_key;
802 802
                 $field_ins_upd = 'display';
803 803
 
804
-                geodir_custom_field_adminhtml($field_type, $result_str, $field_ins_upd,$field_type_key);
804
+                geodir_custom_field_adminhtml($field_type, $result_str, $field_ins_upd, $field_type_key);
805 805
             }
806 806
         }
807 807
         ?></ul>
@@ -960,8 +960,8 @@  discard block
 block discarded – undo
960 960
 
961 961
     if (!get_option('geodir_remove_unnecessary_fields')) {
962 962
 
963
-        if ($wpdb->get_var("SHOW COLUMNS FROM " . $plugin_prefix . "gd_place_detail WHERE field = 'categories'"))
964
-            $wpdb->query("ALTER TABLE `" . $plugin_prefix . "gd_place_detail` DROP `categories`");
963
+        if ($wpdb->get_var("SHOW COLUMNS FROM ".$plugin_prefix."gd_place_detail WHERE field = 'categories'"))
964
+            $wpdb->query("ALTER TABLE `".$plugin_prefix."gd_place_detail` DROP `categories`");
965 965
 
966 966
         update_option('geodir_remove_unnecessary_fields', '1');
967 967
 
@@ -990,7 +990,7 @@  discard block
 block discarded – undo
990 990
             case 'diagnosis' :
991 991
                 if (isset($_REQUEST['diagnose_this']) && $_REQUEST['diagnose_this'] != '') {
992 992
                     $diagnose_this = sanitize_text_field($_REQUEST['diagnose_this']);
993
-                    call_user_func('geodir_diagnose_' . $diagnose_this);
993
+                    call_user_func('geodir_diagnose_'.$diagnose_this);
994 994
 
995 995
                 }
996 996
                 exit();
@@ -999,7 +999,7 @@  discard block
 block discarded – undo
999 999
             case 'diagnosis-fix' :
1000 1000
                 if (isset($_REQUEST['diagnose_this']) && $_REQUEST['diagnose_this'] != '')
1001 1001
                     $diagnose_this = sanitize_text_field($_REQUEST['diagnose_this']);
1002
-                call_user_func('geodir_diagnose_' . $diagnose_this);
1002
+                call_user_func('geodir_diagnose_'.$diagnose_this);
1003 1003
                 exit();
1004 1004
                 break;
1005 1005
         }
@@ -1024,50 +1024,50 @@  discard block
 block discarded – undo
1024 1024
 {
1025 1025
     global $wpdb;
1026 1026
     //$filter_arr['output_str'] .='###'.$table.'###';
1027
-    if ($wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak2'") > 0 && $wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak'") > 0) {
1028
-        $filter_arr['output_str'] .= "<li>" . __('ERROR: You did not follow instructions! Now you will need to contact support to manually fix things.', 'geodirectory') . "</li>";
1027
+    if ($wpdb->query("SHOW TABLES LIKE '".$table."_ms_bak2'") > 0 && $wpdb->query("SHOW TABLES LIKE '".$table."_ms_bak'") > 0) {
1028
+        $filter_arr['output_str'] .= "<li>".__('ERROR: You did not follow instructions! Now you will need to contact support to manually fix things.', 'geodirectory')."</li>";
1029 1029
         $filter_arr['is_error_during_diagnose'] = true;
1030 1030
 
1031
-    } elseif ($wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak'") > 0 && $wpdb->query("SHOW TABLES LIKE '" . $wpdb->prefix . "$table'") > 0) {
1032
-        $filter_arr['output_str'] .= "<li>" . sprintf(__('ERROR: %s_ms_bak table found', 'geodirectory'), $tabel_name) . "</li>";
1031
+    } elseif ($wpdb->query("SHOW TABLES LIKE '".$table."_ms_bak'") > 0 && $wpdb->query("SHOW TABLES LIKE '".$wpdb->prefix."$table'") > 0) {
1032
+        $filter_arr['output_str'] .= "<li>".sprintf(__('ERROR: %s_ms_bak table found', 'geodirectory'), $tabel_name)."</li>";
1033 1033
         $filter_arr['is_error_during_diagnose'] = true;
1034
-        $filter_arr['output_str'] .= "<li>" . __('IMPORTANT: This can be caused by out of date core or addons, please update core + addons before trying the fix OR YOU WILL HAVE A BAD TIME!', 'geodirectory') . "</li>";
1034
+        $filter_arr['output_str'] .= "<li>".__('IMPORTANT: This can be caused by out of date core or addons, please update core + addons before trying the fix OR YOU WILL HAVE A BAD TIME!', 'geodirectory')."</li>";
1035 1035
         $filter_arr['is_error_during_diagnose'] = true;
1036 1036
 
1037 1037
         if ($fix) {
1038
-            $ms_bak_count = $wpdb->get_var("SELECT COUNT(*) FROM " . $table . "_ms_bak");// get backup table count
1039
-            $new_table_count = $wpdb->get_var("SELECT COUNT(*) FROM " . $wpdb->prefix . "$table");// get new table count
1038
+            $ms_bak_count = $wpdb->get_var("SELECT COUNT(*) FROM ".$table."_ms_bak"); // get backup table count
1039
+            $new_table_count = $wpdb->get_var("SELECT COUNT(*) FROM ".$wpdb->prefix."$table"); // get new table count
1040 1040
 
1041 1041
             if ($ms_bak_count == $new_table_count) {// if they are the same count rename to bak2
1042 1042
                 //$filter_arr['output_str'] .= "<li>".sprintf( __('-->PROBLEM: %s table count is the same as new table, contact support' , 'geodirectory'), $table )."</li>" ;
1043 1043
 
1044
-                $wpdb->query("RENAME TABLE " . $table . "_ms_bak TO " . $table . "_ms_bak2");// rename bak table to new table
1044
+                $wpdb->query("RENAME TABLE ".$table."_ms_bak TO ".$table."_ms_bak2"); // rename bak table to new table
1045 1045
 
1046
-                if ($wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak2'") && $wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak'") == 0) {
1047
-                    $filter_arr['output_str'] .= "<li>" . __('-->FIXED: Renamed and backed up the tables', 'geodirectory') . "</li>";
1046
+                if ($wpdb->query("SHOW TABLES LIKE '".$table."_ms_bak2'") && $wpdb->query("SHOW TABLES LIKE '".$table."_ms_bak'") == 0) {
1047
+                    $filter_arr['output_str'] .= "<li>".__('-->FIXED: Renamed and backed up the tables', 'geodirectory')."</li>";
1048 1048
                 } else {
1049
-                    $filter_arr['output_str'] .= "<li>" . __('-->PROBLEM: Failed to rename tables, please contact support.', 'geodirectory') . "</li>";
1049
+                    $filter_arr['output_str'] .= "<li>".__('-->PROBLEM: Failed to rename tables, please contact support.', 'geodirectory')."</li>";
1050 1050
                 }
1051 1051
 
1052 1052
             } elseif ($ms_bak_count > $new_table_count) {//if backup is greater then restore it
1053 1053
 
1054
-                $wpdb->query("RENAME TABLE " . $wpdb->prefix . "$table TO " . $table . "_ms_bak2");// rename new table to bak2
1055
-                $wpdb->query("RENAME TABLE " . $table . "_ms_bak TO " . $wpdb->prefix . "$table");// rename bak table to new table
1054
+                $wpdb->query("RENAME TABLE ".$wpdb->prefix."$table TO ".$table."_ms_bak2"); // rename new table to bak2
1055
+                $wpdb->query("RENAME TABLE ".$table."_ms_bak TO ".$wpdb->prefix."$table"); // rename bak table to new table
1056 1056
 
1057
-                if ($wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak2'") && $wpdb->query("SHOW TABLES LIKE '" . $wpdb->prefix . "$table'") && $wpdb->query("SHOW TABLES LIKE '$table'") == 0) {
1058
-                    $filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: restored largest table %s', 'geodirectory'), $table) . "</li>";
1057
+                if ($wpdb->query("SHOW TABLES LIKE '".$table."_ms_bak2'") && $wpdb->query("SHOW TABLES LIKE '".$wpdb->prefix."$table'") && $wpdb->query("SHOW TABLES LIKE '$table'") == 0) {
1058
+                    $filter_arr['output_str'] .= "<li>".sprintf(__('-->FIXED: restored largest table %s', 'geodirectory'), $table)."</li>";
1059 1059
                 } else {
1060
-                    $filter_arr['output_str'] .= "<li>" . __('-->PROBLEM: Failed to rename tables, please contact support.', 'geodirectory') . "</li>";
1060
+                    $filter_arr['output_str'] .= "<li>".__('-->PROBLEM: Failed to rename tables, please contact support.', 'geodirectory')."</li>";
1061 1061
                 }
1062 1062
 
1063 1063
             } elseif ($new_table_count > $ms_bak_count) {// we cant do much so rename the table to stop errors
1064 1064
 
1065
-                $wpdb->query("RENAME TABLE " . $table . "_ms_bak TO " . $table . "_ms_bak2");// rename ms_bak table to ms_bak2
1065
+                $wpdb->query("RENAME TABLE ".$table."_ms_bak TO ".$table."_ms_bak2"); // rename ms_bak table to ms_bak2
1066 1066
 
1067
-                if ($wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak'") == 0) {
1068
-                    $filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: table %s_ms_bak renamed and backed up', 'geodirectory'), $table) . "</li>";
1067
+                if ($wpdb->query("SHOW TABLES LIKE '".$table."_ms_bak'") == 0) {
1068
+                    $filter_arr['output_str'] .= "<li>".sprintf(__('-->FIXED: table %s_ms_bak renamed and backed up', 'geodirectory'), $table)."</li>";
1069 1069
                 } else {
1070
-                    $filter_arr['output_str'] .= "<li>" . __('-->PROBLEM: Failed to rename tables, please contact support.', 'geodirectory') . "</li>";
1070
+                    $filter_arr['output_str'] .= "<li>".__('-->PROBLEM: Failed to rename tables, please contact support.', 'geodirectory')."</li>";
1071 1071
                 }
1072 1072
 
1073 1073
             }
@@ -1075,54 +1075,54 @@  discard block
 block discarded – undo
1075 1075
         }
1076 1076
 
1077 1077
 
1078
-    } elseif ($wpdb->query("SHOW TABLES LIKE '$table'") > 0 && $wpdb->query("SHOW TABLES LIKE '" . $wpdb->prefix . "$table'") > 0) {
1079
-        $filter_arr['output_str'] .= "<li>" . sprintf(__('ERROR: Two %s tables found', 'geodirectory'), $tabel_name) . "</li>";
1078
+    } elseif ($wpdb->query("SHOW TABLES LIKE '$table'") > 0 && $wpdb->query("SHOW TABLES LIKE '".$wpdb->prefix."$table'") > 0) {
1079
+        $filter_arr['output_str'] .= "<li>".sprintf(__('ERROR: Two %s tables found', 'geodirectory'), $tabel_name)."</li>";
1080 1080
         $filter_arr['is_error_during_diagnose'] = true;
1081 1081
 
1082 1082
         if ($fix) {
1083 1083
             if ($wpdb->get_var("SELECT COUNT(*) FROM $table") == 0) {// if first table is empty just delete it
1084 1084
                 if ($wpdb->query("DROP TABLE IF EXISTS $table")) {
1085
-                    $filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: Deleted table %s', 'geodirectory'), $table) . "</li>";
1085
+                    $filter_arr['output_str'] .= "<li>".sprintf(__('-->FIXED: Deleted table %s', 'geodirectory'), $table)."</li>";
1086 1086
                 } else {
1087
-                    $filter_arr['output_str'] .= "<li>" . sprintf(__('-->PROBLEM: Delete table %s failed, please try manual delete from DB', 'geodirectory'), $table) . "</li>";
1087
+                    $filter_arr['output_str'] .= "<li>".sprintf(__('-->PROBLEM: Delete table %s failed, please try manual delete from DB', 'geodirectory'), $table)."</li>";
1088 1088
                 }
1089 1089
 
1090
-            } elseif ($wpdb->get_var("SELECT COUNT(*) FROM " . $wpdb->prefix . "$table") == 0) {// if main table is empty but original is not, delete main and rename original
1091
-                if ($wpdb->query("DROP TABLE IF EXISTS " . $wpdb->prefix . "$table")) {
1092
-                    $filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: Deleted table %s', 'geodirectory'), $wpdb->prefix . $table) . "</li>";
1090
+            } elseif ($wpdb->get_var("SELECT COUNT(*) FROM ".$wpdb->prefix."$table") == 0) {// if main table is empty but original is not, delete main and rename original
1091
+                if ($wpdb->query("DROP TABLE IF EXISTS ".$wpdb->prefix."$table")) {
1092
+                    $filter_arr['output_str'] .= "<li>".sprintf(__('-->FIXED: Deleted table %s', 'geodirectory'), $wpdb->prefix.$table)."</li>";
1093 1093
                 } else {
1094
-                    $filter_arr['output_str'] .= "<li>" . sprintf(__('-->PROBLEM: Delete table %s failed, please try manual delete from DB', 'geodirectory'), $wpdb->prefix . $table) . "</li>";
1094
+                    $filter_arr['output_str'] .= "<li>".sprintf(__('-->PROBLEM: Delete table %s failed, please try manual delete from DB', 'geodirectory'), $wpdb->prefix.$table)."</li>";
1095 1095
                 }
1096
-                if ($wpdb->query("RENAME TABLE $table TO " . $wpdb->prefix . "$table") || $wpdb->query("SHOW TABLES LIKE '$table'") == 0) {
1097
-                    $filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: Table %s renamed to %s', 'geodirectory'), $table, $wpdb->prefix . $table) . "</li>";
1096
+                if ($wpdb->query("RENAME TABLE $table TO ".$wpdb->prefix."$table") || $wpdb->query("SHOW TABLES LIKE '$table'") == 0) {
1097
+                    $filter_arr['output_str'] .= "<li>".sprintf(__('-->FIXED: Table %s renamed to %s', 'geodirectory'), $table, $wpdb->prefix.$table)."</li>";
1098 1098
                 } else {
1099
-                    $filter_arr['output_str'] .= "<li>" . sprintf(__('-->PROBLEM: Failed to rename table %s to %s, please try manually from DB', 'geodirectory'), $table, $wpdb->prefix . $table) . "</li>";
1099
+                    $filter_arr['output_str'] .= "<li>".sprintf(__('-->PROBLEM: Failed to rename table %s to %s, please try manually from DB', 'geodirectory'), $table, $wpdb->prefix.$table)."</li>";
1100 1100
                 }
1101 1101
             } else {// else rename the original table to _ms_bak
1102
-                if ($wpdb->query("RENAME TABLE $table TO " . $table . "_ms_bak") || $wpdb->query("SHOW TABLES LIKE '$table'") == 0) {
1103
-                    $filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: Table contained info so we renamed %s to %s incase it is needed in future', 'geodirectory'), $table, $table . "_ms_bak") . "</li>";
1102
+                if ($wpdb->query("RENAME TABLE $table TO ".$table."_ms_bak") || $wpdb->query("SHOW TABLES LIKE '$table'") == 0) {
1103
+                    $filter_arr['output_str'] .= "<li>".sprintf(__('-->FIXED: Table contained info so we renamed %s to %s incase it is needed in future', 'geodirectory'), $table, $table."_ms_bak")."</li>";
1104 1104
                 } else {
1105
-                    $filter_arr['output_str'] .= "<li>" . sprintf(__('-->PROBLEM: Table %s could not be renamed to %s, this table has info so may need to be reviewed manually in the DB', 'geodirectory'), $table, $table . "_ms_bak") . "</li>";
1105
+                    $filter_arr['output_str'] .= "<li>".sprintf(__('-->PROBLEM: Table %s could not be renamed to %s, this table has info so may need to be reviewed manually in the DB', 'geodirectory'), $table, $table."_ms_bak")."</li>";
1106 1106
                 }
1107 1107
             }
1108 1108
         }
1109 1109
 
1110
-    } elseif ($wpdb->query("SHOW TABLES LIKE '$table'") > 0 && $wpdb->query("SHOW TABLES LIKE '" . $wpdb->prefix . "$table'") == 0) {
1111
-        $filter_arr['output_str'] .= "<li>" . sprintf(__('ERROR: %s table not converted', 'geodirectory'), $tabel_name) . "</li>";
1110
+    } elseif ($wpdb->query("SHOW TABLES LIKE '$table'") > 0 && $wpdb->query("SHOW TABLES LIKE '".$wpdb->prefix."$table'") == 0) {
1111
+        $filter_arr['output_str'] .= "<li>".sprintf(__('ERROR: %s table not converted', 'geodirectory'), $tabel_name)."</li>";
1112 1112
         $filter_arr['is_error_during_diagnose'] = true;
1113 1113
 
1114 1114
         if ($fix) {
1115 1115
             // if original table exists but new does not, rename
1116
-            if ($wpdb->query("RENAME TABLE $table TO " . $wpdb->prefix . "$table") || $wpdb->query("SHOW TABLES LIKE '$table'") == 0) {
1117
-                $filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: Table %s renamed to %s', 'geodirectory'), $table, $wpdb->prefix . $table) . "</li>";
1116
+            if ($wpdb->query("RENAME TABLE $table TO ".$wpdb->prefix."$table") || $wpdb->query("SHOW TABLES LIKE '$table'") == 0) {
1117
+                $filter_arr['output_str'] .= "<li>".sprintf(__('-->FIXED: Table %s renamed to %s', 'geodirectory'), $table, $wpdb->prefix.$table)."</li>";
1118 1118
             } else {
1119
-                $filter_arr['output_str'] .= "<li>" . sprintf(__('-->PROBLEM: Failed to rename table %s to %s, please try manually from DB', 'geodirectory'), $table, $wpdb->prefix . $table) . "</li>";
1119
+                $filter_arr['output_str'] .= "<li>".sprintf(__('-->PROBLEM: Failed to rename table %s to %s, please try manually from DB', 'geodirectory'), $table, $wpdb->prefix.$table)."</li>";
1120 1120
             }
1121 1121
 
1122 1122
         }
1123 1123
 
1124
-    } elseif ($wpdb->query("SHOW TABLES LIKE '$table'") == 0 && $wpdb->query("SHOW TABLES LIKE '" . $wpdb->prefix . "$table'") == 0) {
1125
-        $filter_arr['output_str'] .= "<li>" . sprintf(__('ERROR: %s table does not exist', 'geodirectory'), $tabel_name) . "</li>";
1124
+    } elseif ($wpdb->query("SHOW TABLES LIKE '$table'") == 0 && $wpdb->query("SHOW TABLES LIKE '".$wpdb->prefix."$table'") == 0) {
1125
+        $filter_arr['output_str'] .= "<li>".sprintf(__('ERROR: %s table does not exist', 'geodirectory'), $tabel_name)."</li>";
1126 1126
         $filter_arr['is_error_during_diagnose'] = true;
1127 1127
 
1128 1128
         if ($fix) {
@@ -1136,11 +1136,11 @@  discard block
 block discarded – undo
1136 1136
             delete_option('geodir_custom_posts_db_version');
1137 1137
             delete_option('geodir_reviewratings_db_version');
1138 1138
             delete_option('geodiradvancesearch_db_version');
1139
-            $filter_arr['output_str'] .= "<li>" . __('-->TRY: Please refresh page to run table install functions', 'geodirectory') . "</li>";
1139
+            $filter_arr['output_str'] .= "<li>".__('-->TRY: Please refresh page to run table install functions', 'geodirectory')."</li>";
1140 1140
         }
1141 1141
 
1142 1142
     } else {
1143
-        $filter_arr['output_str'] .= "<li>" . sprintf(__('%s table converted correctly', 'geodirectory'), $tabel_name) . "</li>";
1143
+        $filter_arr['output_str'] .= "<li>".sprintf(__('%s table converted correctly', 'geodirectory'), $tabel_name)."</li>";
1144 1144
     }
1145 1145
     return $filter_arr;
1146 1146
 }
@@ -1181,21 +1181,21 @@  discard block
 block discarded – undo
1181 1181
     }
1182 1182
 
1183 1183
     if ($stepped_process) {
1184
-        $sql = $wpdb->prepare( "SELECT * FROM " . $wpdb->prefix . "geodir_" . $ptype . "_detail LIMIT %d OFFSET %d", $step_max_items, $offset );
1185
-        $posts = $wpdb->get_results( $sql );
1184
+        $sql = $wpdb->prepare("SELECT * FROM ".$wpdb->prefix."geodir_".$ptype."_detail LIMIT %d OFFSET %d", $step_max_items, $offset);
1185
+        $posts = $wpdb->get_results($sql);
1186 1186
 
1187 1187
         if (!empty($posts)) {
1188 1188
 
1189 1189
             foreach ($posts as $p) {
1190 1190
                 $p->post_type = $ptype;
1191
-                $raw_tags = wp_get_object_terms($p->post_id, $p->post_type . '_tags', array('fields' => 'names'));
1191
+                $raw_tags = wp_get_object_terms($p->post_id, $p->post_type.'_tags', array('fields' => 'names'));
1192 1192
                 if (empty($raw_tags)) {
1193 1193
                     $post_tags = '';
1194 1194
                 } else {
1195 1195
                     $post_tags = implode(",", $raw_tags);
1196 1196
                 }
1197
-                $tablename = $plugin_prefix . $p->post_type . '_detail';
1198
-                $wpdb->query($wpdb->prepare("UPDATE " . $tablename . " SET post_tags=%s WHERE post_id =%d", $post_tags, $p->post_id));
1197
+                $tablename = $plugin_prefix.$p->post_type.'_detail';
1198
+                $wpdb->query($wpdb->prepare("UPDATE ".$tablename." SET post_tags=%s WHERE post_id =%d", $post_tags, $p->post_id));
1199 1199
 
1200 1200
             }
1201 1201
             if ($step >= $max_step) {
@@ -1211,23 +1211,23 @@  discard block
 block discarded – undo
1211 1211
         if (!empty($all_postypes)) {
1212 1212
             foreach ($all_postypes as $key) {
1213 1213
                 // update each GD CPT
1214
-                $posts = $wpdb->get_results( "SELECT * FROM " . $wpdb->prefix . "geodir_" . $key . "_detail");
1214
+                $posts = $wpdb->get_results("SELECT * FROM ".$wpdb->prefix."geodir_".$key."_detail");
1215 1215
 
1216 1216
                 if (!empty($posts)) {
1217 1217
 
1218 1218
                     foreach ($posts as $p) {
1219 1219
                         $p->post_type = $key;
1220
-                        $raw_tags = wp_get_object_terms($p->post_id, $p->post_type . '_tags', array('fields' => 'names'));
1220
+                        $raw_tags = wp_get_object_terms($p->post_id, $p->post_type.'_tags', array('fields' => 'names'));
1221 1221
                         if (empty($raw_tags)) {
1222 1222
                             $post_tags = '';
1223 1223
                         } else {
1224 1224
                             $post_tags = implode(",", $raw_tags);
1225 1225
                         }
1226
-                        $tablename = $plugin_prefix . $p->post_type . '_detail';
1227
-                        $wpdb->query($wpdb->prepare("UPDATE " . $tablename . " SET post_tags=%s WHERE post_id =%d", $post_tags, $p->post_id));
1226
+                        $tablename = $plugin_prefix.$p->post_type.'_detail';
1227
+                        $wpdb->query($wpdb->prepare("UPDATE ".$tablename." SET post_tags=%s WHERE post_id =%d", $post_tags, $p->post_id));
1228 1228
 
1229 1229
                     }
1230
-                    $output_str .= "<li>" . $key . __(': Done', 'geodirectory') . "</li>";
1230
+                    $output_str .= "<li>".$key.__(': Done', 'geodirectory')."</li>";
1231 1231
                 }
1232 1232
 
1233 1233
             }
@@ -1238,14 +1238,14 @@  discard block
 block discarded – undo
1238 1238
 
1239 1239
     if ($is_error_during_diagnose) {
1240 1240
         $info_div_class = "geodir_problem_info";
1241
-        $fix_button_txt = "<input type='button' value='" . __('Fix', 'geodirectory') . "' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='ratings' />";
1241
+        $fix_button_txt = "<input type='button' value='".__('Fix', 'geodirectory')."' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='ratings' />";
1242 1242
     } else {
1243 1243
         $info_div_class = "geodir_noproblem_info";
1244 1244
         $fix_button_txt = '';
1245 1245
     }
1246 1246
 
1247 1247
     if ($stepped_process) {
1248
-        $percent = ($step/$max_step) * 100;
1248
+        $percent = ($step / $max_step) * 100;
1249 1249
         if ($output_str == 'done') {
1250 1250
             echo $output_str;
1251 1251
         } else {
@@ -1288,29 +1288,29 @@  discard block
 block discarded – undo
1288 1288
     if (!empty($all_postypes)) {
1289 1289
         foreach ($all_postypes as $key) {
1290 1290
             // update each GD CTP
1291
-            $posts = $wpdb->get_results("SELECT * FROM " . $wpdb->prefix . "geodir_" . $key . "_detail d WHERE d." . $key . "category='' ");
1291
+            $posts = $wpdb->get_results("SELECT * FROM ".$wpdb->prefix."geodir_".$key."_detail d WHERE d.".$key."category='' ");
1292 1292
 
1293 1293
             if (!empty($posts)) {
1294 1294
 
1295 1295
                 foreach ($posts as $p) {
1296 1296
                     $p->post_type = $key;
1297
-                    $raw_cats = wp_get_object_terms($p->post_id, $p->post_type . 'category', array('fields' => 'ids'));
1297
+                    $raw_cats = wp_get_object_terms($p->post_id, $p->post_type.'category', array('fields' => 'ids'));
1298 1298
 
1299 1299
                     if (empty($raw_cats)) {
1300 1300
                         $post_categories = get_post_meta($p->post_id, 'post_categories', true);
1301 1301
 
1302
-                        if (!empty($post_categories) && !empty($post_categories[$p->post_type . 'category'])) {
1303
-                            $post_categories[$p->post_type . 'category'] = str_replace("d:", "", $post_categories[$p->post_type . 'category']);
1304
-                            foreach (explode(",", $post_categories[$p->post_type . 'category']) as $cat_part) {
1302
+                        if (!empty($post_categories) && !empty($post_categories[$p->post_type.'category'])) {
1303
+                            $post_categories[$p->post_type.'category'] = str_replace("d:", "", $post_categories[$p->post_type.'category']);
1304
+                            foreach (explode(",", $post_categories[$p->post_type.'category']) as $cat_part) {
1305 1305
                                 if (is_numeric($cat_part)) {
1306
-                                    $raw_cats[] = (int)$cat_part;
1306
+                                    $raw_cats[] = (int) $cat_part;
1307 1307
                                 }
1308 1308
                             }
1309 1309
 
1310 1310
                         }
1311 1311
 
1312 1312
                         if (!empty($raw_cats)) {
1313
-                            $term_taxonomy_ids = wp_set_object_terms($p->post_id, $raw_cats, $p->post_type . 'category');
1313
+                            $term_taxonomy_ids = wp_set_object_terms($p->post_id, $raw_cats, $p->post_type.'category');
1314 1314
 
1315 1315
                         }
1316 1316
 
@@ -1320,14 +1320,14 @@  discard block
 block discarded – undo
1320 1320
                     if (empty($raw_cats)) {
1321 1321
                         $post_cats = '';
1322 1322
                     } else {
1323
-                        $post_cats = ',' . implode(",", $raw_cats) . ',';
1323
+                        $post_cats = ','.implode(",", $raw_cats).',';
1324 1324
                     }
1325
-                    $tablename = $plugin_prefix . $p->post_type . '_detail';
1326
-                    $wpdb->query($wpdb->prepare("UPDATE " . $tablename . " SET " . $p->post_type . "category=%s WHERE post_id =%d", $post_cats, $p->post_id));
1325
+                    $tablename = $plugin_prefix.$p->post_type.'_detail';
1326
+                    $wpdb->query($wpdb->prepare("UPDATE ".$tablename." SET ".$p->post_type."category=%s WHERE post_id =%d", $post_cats, $p->post_id));
1327 1327
                 }
1328 1328
 
1329 1329
             }
1330
-            $output_str .= "<li>" . $key . __(': Done', 'geodirectory') . "</li>";
1330
+            $output_str .= "<li>".$key.__(': Done', 'geodirectory')."</li>";
1331 1331
 
1332 1332
         }
1333 1333
 
@@ -1335,7 +1335,7 @@  discard block
 block discarded – undo
1335 1335
 
1336 1336
     if ($is_error_during_diagnose) {
1337 1337
         $info_div_class = "geodir_problem_info";
1338
-        $fix_button_txt = "<input type='button' value='" . __('Fix', 'geodirectory') . "' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='ratings' />";
1338
+        $fix_button_txt = "<input type='button' value='".__('Fix', 'geodirectory')."' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='ratings' />";
1339 1339
     } else {
1340 1340
         $info_div_class = "geodir_noproblem_info";
1341 1341
         $fix_button_txt = '';
@@ -1388,15 +1388,15 @@  discard block
 block discarded – undo
1388 1388
     if (!empty($ver_arr)) {
1389 1389
         foreach ($ver_arr as $key => $val) {
1390 1390
             if (delete_option($val)) {
1391
-                $output_str .= "<li>" . $key . __(' Version: Deleted', 'geodirectory') . "</li>";
1391
+                $output_str .= "<li>".$key.__(' Version: Deleted', 'geodirectory')."</li>";
1392 1392
             } else {
1393
-                $output_str .= "<li>" . $key . __(' Version: Not Found', 'geodirectory') . "</li>";
1393
+                $output_str .= "<li>".$key.__(' Version: Not Found', 'geodirectory')."</li>";
1394 1394
             }
1395 1395
 
1396 1396
         }
1397 1397
 
1398 1398
         if ($output_str) {
1399
-            $output_str .= "<li><strong>" . __(' Upgrade/install scripts will run on next page reload.', 'geodirectory') . "</strong></li>";
1399
+            $output_str .= "<li><strong>".__(' Upgrade/install scripts will run on next page reload.', 'geodirectory')."</strong></li>";
1400 1400
         }
1401 1401
 
1402 1402
     }
@@ -1433,43 +1433,43 @@  discard block
 block discarded – undo
1433 1433
     $output_str = '';
1434 1434
 
1435 1435
     // check review locations
1436
-    if ($wpdb->get_results("SELECT * FROM " . GEODIR_REVIEW_TABLE . " WHERE post_city='' OR post_city IS NULL OR post_latitude='' OR post_latitude IS NULL")) {
1437
-        $output_str .= "<li>" . __('Review locations missing or broken', 'geodirectory') . "</li>";
1436
+    if ($wpdb->get_results("SELECT * FROM ".GEODIR_REVIEW_TABLE." WHERE post_city='' OR post_city IS NULL OR post_latitude='' OR post_latitude IS NULL")) {
1437
+        $output_str .= "<li>".__('Review locations missing or broken', 'geodirectory')."</li>";
1438 1438
         $is_error_during_diagnose = true;
1439 1439
 
1440 1440
         if ($fix) {
1441 1441
             if (geodir_fix_review_location()) {
1442
-                $output_str .= "<li><strong>" . __('-->FIXED: Review locations fixed', 'geodirectory') . "</strong></li>";
1442
+                $output_str .= "<li><strong>".__('-->FIXED: Review locations fixed', 'geodirectory')."</strong></li>";
1443 1443
             } else {
1444
-                $output_str .= "<li><strong>" . __('-->FAILED: Review locations fix failed', 'geodirectory') . "</strong></li>";
1444
+                $output_str .= "<li><strong>".__('-->FAILED: Review locations fix failed', 'geodirectory')."</strong></li>";
1445 1445
             }
1446 1446
         }
1447 1447
 
1448 1448
     } else {
1449
-        $output_str .= "<li>" . __('Review locations ok', 'geodirectory') . "</li>";
1449
+        $output_str .= "<li>".__('Review locations ok', 'geodirectory')."</li>";
1450 1450
     }
1451 1451
 
1452 1452
     // check review content
1453
-    if ($wpdb->get_results("SELECT * FROM " . GEODIR_REVIEW_TABLE . " WHERE comment_content IS NULL")) {
1454
-        $output_str .= "<li>" . __('Review content missing or broken', 'geodirectory') . "</li>";
1453
+    if ($wpdb->get_results("SELECT * FROM ".GEODIR_REVIEW_TABLE." WHERE comment_content IS NULL")) {
1454
+        $output_str .= "<li>".__('Review content missing or broken', 'geodirectory')."</li>";
1455 1455
         $is_error_during_diagnose = true;
1456 1456
 
1457 1457
         if ($fix) {
1458 1458
             if (geodir_fix_review_content()) {
1459
-                $output_str .= "<li><strong>" . __('-->FIXED: Review content fixed', 'geodirectory') . "</strong></li>";
1459
+                $output_str .= "<li><strong>".__('-->FIXED: Review content fixed', 'geodirectory')."</strong></li>";
1460 1460
             } else {
1461
-                $output_str .= "<li><strong>" . __('-->FAILED: Review content fix failed', 'geodirectory') . "</strong></li>";
1461
+                $output_str .= "<li><strong>".__('-->FAILED: Review content fix failed', 'geodirectory')."</strong></li>";
1462 1462
             }
1463 1463
         }
1464 1464
 
1465 1465
     } else {
1466
-        $output_str .= "<li>" . __('Review content ok', 'geodirectory') . "</li>";
1466
+        $output_str .= "<li>".__('Review content ok', 'geodirectory')."</li>";
1467 1467
     }
1468 1468
 
1469 1469
 
1470 1470
     if ($is_error_during_diagnose) {
1471 1471
         $info_div_class = "geodir_problem_info";
1472
-        $fix_button_txt = "<input type='button' value='" . __('Fix', 'geodirectory') . "' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='ratings' />";
1472
+        $fix_button_txt = "<input type='button' value='".__('Fix', 'geodirectory')."' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='ratings' />";
1473 1473
     } else {
1474 1474
         $info_div_class = "geodir_noproblem_info";
1475 1475
         $fix_button_txt = '';
@@ -1533,7 +1533,7 @@  discard block
 block discarded – undo
1533 1533
 
1534 1534
     if ($is_error_during_diagnose) {
1535 1535
         $info_div_class = "geodir_problem_info";
1536
-        $fix_button_txt = "<input type='button' value='" . __('Fix', 'geodirectory') . "' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='multisite_conversion' />";
1536
+        $fix_button_txt = "<input type='button' value='".__('Fix', 'geodirectory')."' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='multisite_conversion' />";
1537 1537
     } else {
1538 1538
         $info_div_class = "geodir_noproblem_info";
1539 1539
         $fix_button_txt = '';
@@ -1567,7 +1567,7 @@  discard block
 block discarded – undo
1567 1567
     else {
1568 1568
         $page_found = $wpdb->get_var(
1569 1569
             $wpdb->prepare(
1570
-                "SELECT ID FROM " . $wpdb->posts . " WHERE post_name = %s LIMIT 1;",
1570
+                "SELECT ID FROM ".$wpdb->posts." WHERE post_name = %s LIMIT 1;",
1571 1571
                 array($slug)
1572 1572
             )
1573 1573
         );
@@ -1613,18 +1613,18 @@  discard block
 block discarded – undo
1613 1613
     //////////////////////////////////
1614 1614
     $option_value = get_option('geodir_home_page');
1615 1615
     $page = get_post($option_value);
1616
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1616
+    if (!empty($page)) {$page_found = $page->ID; } else {$page_found = ''; }
1617 1617
 
1618
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1619
-        $output_str .= "<li>" . __('GD Home page exists with proper setting.', 'geodirectory') . "</li>";
1618
+    if (!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status == 'publish')
1619
+        $output_str .= "<li>".__('GD Home page exists with proper setting.', 'geodirectory')."</li>";
1620 1620
     else {
1621 1621
         $is_error_during_diagnose = true;
1622
-        $output_str .= "<li><strong>" . __('GD Home page is missing.', 'geodirectory') . "</strong></li>";
1622
+        $output_str .= "<li><strong>".__('GD Home page is missing.', 'geodirectory')."</strong></li>";
1623 1623
         if ($fix) {
1624 1624
             if (geodir_fix_virtual_page('gd-home', __('GD Home page', 'geodirectory'), $page_found, 'geodir_home_page')) {
1625
-                $output_str .= "<li><strong>" . __('-->FIXED: GD Home page fixed', 'geodirectory') . "</strong></li>";
1625
+                $output_str .= "<li><strong>".__('-->FIXED: GD Home page fixed', 'geodirectory')."</strong></li>";
1626 1626
             } else {
1627
-                $output_str .= "<li><strong>" . __('-->FAILED: GD Home page fix failed', 'geodirectory') . "</strong></li>";
1627
+                $output_str .= "<li><strong>".__('-->FAILED: GD Home page fix failed', 'geodirectory')."</strong></li>";
1628 1628
             }
1629 1629
         }
1630 1630
     }
@@ -1638,18 +1638,18 @@  discard block
 block discarded – undo
1638 1638
     //////////////////////////////////
1639 1639
     $option_value = get_option('geodir_add_listing_page');
1640 1640
     $page = get_post($option_value);
1641
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1641
+    if (!empty($page)) {$page_found = $page->ID; } else {$page_found = ''; }
1642 1642
 
1643
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1644
-        $output_str .= "<li>" . __('Add Listing page exists with proper setting.', 'geodirectory') . "</li>";
1643
+    if (!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status == 'publish')
1644
+        $output_str .= "<li>".__('Add Listing page exists with proper setting.', 'geodirectory')."</li>";
1645 1645
     else {
1646 1646
         $is_error_during_diagnose = true;
1647
-        $output_str .= "<li><strong>" . __('Add Listing page is missing.', 'geodirectory') . "</strong></li>";
1647
+        $output_str .= "<li><strong>".__('Add Listing page is missing.', 'geodirectory')."</strong></li>";
1648 1648
         if ($fix) {
1649 1649
             if (geodir_fix_virtual_page('add-listing', __('Add Listing', 'geodirectory'), $page_found, 'geodir_add_listing_page')) {
1650
-                $output_str .= "<li><strong>" . __('-->FIXED: Add Listing page fixed', 'geodirectory') . "</strong></li>";
1650
+                $output_str .= "<li><strong>".__('-->FIXED: Add Listing page fixed', 'geodirectory')."</strong></li>";
1651 1651
             } else {
1652
-                $output_str .= "<li><strong>" . __('-->FAILED: Add Listing page fix failed', 'geodirectory') . "</strong></li>";
1652
+                $output_str .= "<li><strong>".__('-->FAILED: Add Listing page fix failed', 'geodirectory')."</strong></li>";
1653 1653
             }
1654 1654
         }
1655 1655
     }
@@ -1664,18 +1664,18 @@  discard block
 block discarded – undo
1664 1664
     //////////////////////////////////
1665 1665
     $option_value = get_option('geodir_preview_page');
1666 1666
     $page = get_post($option_value);
1667
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1667
+    if (!empty($page)) {$page_found = $page->ID; } else {$page_found = ''; }
1668 1668
 
1669
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1670
-        $output_str .= "<li>" . __('Listing Preview page exists with proper setting.', 'geodirectory') . "</li>";
1669
+    if (!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status == 'publish')
1670
+        $output_str .= "<li>".__('Listing Preview page exists with proper setting.', 'geodirectory')."</li>";
1671 1671
     else {
1672 1672
         $is_error_during_diagnose = true;
1673
-        $output_str .= "<li><strong>" . __('Listing Preview page is missing.', 'geodirectory') . "</strong></li>";
1673
+        $output_str .= "<li><strong>".__('Listing Preview page is missing.', 'geodirectory')."</strong></li>";
1674 1674
         if ($fix) {
1675 1675
             if (geodir_fix_virtual_page('listing-preview', __('Listing Preview', 'geodirectory'), $page_found, 'geodir_preview_page')) {
1676
-                $output_str .= "<li><strong>" . __('-->FIXED: Listing Preview page fixed', 'geodirectory') . "</strong></li>";
1676
+                $output_str .= "<li><strong>".__('-->FIXED: Listing Preview page fixed', 'geodirectory')."</strong></li>";
1677 1677
             } else {
1678
-                $output_str .= "<li><strong>" . __('-->FAILED: Listing Preview page fix failed', 'geodirectory') . "</strong></li>";
1678
+                $output_str .= "<li><strong>".__('-->FAILED: Listing Preview page fix failed', 'geodirectory')."</strong></li>";
1679 1679
             }
1680 1680
         }
1681 1681
     }
@@ -1689,18 +1689,18 @@  discard block
 block discarded – undo
1689 1689
     //////////////////////////////////
1690 1690
     $option_value = get_option('geodir_success_page');
1691 1691
     $page = get_post($option_value);
1692
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1692
+    if (!empty($page)) {$page_found = $page->ID; } else {$page_found = ''; }
1693 1693
 
1694
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1695
-        $output_str .= "<li>" . __('Listing Success page exists with proper setting.', 'geodirectory') . "</li>";
1694
+    if (!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status == 'publish')
1695
+        $output_str .= "<li>".__('Listing Success page exists with proper setting.', 'geodirectory')."</li>";
1696 1696
     else {
1697 1697
         $is_error_during_diagnose = true;
1698
-        $output_str .= "<li><strong>" . __('Listing Success page is missing.', 'geodirectory') . "</strong></li>";
1698
+        $output_str .= "<li><strong>".__('Listing Success page is missing.', 'geodirectory')."</strong></li>";
1699 1699
         if ($fix) {
1700 1700
             if (geodir_fix_virtual_page('listing-success', __('Listing Success', 'geodirectory'), $page_found, 'geodir_success_page')) {
1701
-                $output_str .= "<li><strong>" . __('-->FIXED: Listing Success page fixed', 'geodirectory') . "</strong></li>";
1701
+                $output_str .= "<li><strong>".__('-->FIXED: Listing Success page fixed', 'geodirectory')."</strong></li>";
1702 1702
             } else {
1703
-                $output_str .= "<li><strong>" . __('-->FAILED: Listing Success page fix failed', 'geodirectory') . "</strong></li>";
1703
+                $output_str .= "<li><strong>".__('-->FAILED: Listing Success page fix failed', 'geodirectory')."</strong></li>";
1704 1704
             }
1705 1705
         }
1706 1706
     }
@@ -1714,18 +1714,18 @@  discard block
 block discarded – undo
1714 1714
     //////////////////////////////////
1715 1715
     $option_value = get_option('geodir_info_page');
1716 1716
     $page = get_post($option_value);
1717
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1717
+    if (!empty($page)) {$page_found = $page->ID; } else {$page_found = ''; }
1718 1718
 
1719
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1720
-        $output_str .= "<li>" . __('Info page exists with proper setting.', 'geodirectory') . "</li>";
1719
+    if (!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status == 'publish')
1720
+        $output_str .= "<li>".__('Info page exists with proper setting.', 'geodirectory')."</li>";
1721 1721
     else {
1722 1722
         $is_error_during_diagnose = true;
1723
-        $output_str .= "<li><strong>" . __('Info page is missing.', 'geodirectory') . "</strong></li>";
1723
+        $output_str .= "<li><strong>".__('Info page is missing.', 'geodirectory')."</strong></li>";
1724 1724
         if ($fix) {
1725 1725
             if (geodir_fix_virtual_page('gd-info', __('Info', 'geodirectory'), $page_found, 'geodir_info_page')) {
1726
-                $output_str .= "<li><strong>" . __('-->FIXED: Info page fixed', 'geodirectory') . "</strong></li>";
1726
+                $output_str .= "<li><strong>".__('-->FIXED: Info page fixed', 'geodirectory')."</strong></li>";
1727 1727
             } else {
1728
-                $output_str .= "<li><strong>" . __('-->FAILED: Info page fix failed', 'geodirectory') . "</strong></li>";
1728
+                $output_str .= "<li><strong>".__('-->FAILED: Info page fix failed', 'geodirectory')."</strong></li>";
1729 1729
             }
1730 1730
         }
1731 1731
     }
@@ -1739,18 +1739,18 @@  discard block
 block discarded – undo
1739 1739
     //////////////////////////////////
1740 1740
     $option_value = get_option('geodir_login_page');
1741 1741
     $page = get_post($option_value);
1742
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1742
+    if (!empty($page)) {$page_found = $page->ID; } else {$page_found = ''; }
1743 1743
 
1744
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1745
-        $output_str .= "<li>" . __('Login page exists with proper setting.', 'geodirectory') . "</li>";
1744
+    if (!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status == 'publish')
1745
+        $output_str .= "<li>".__('Login page exists with proper setting.', 'geodirectory')."</li>";
1746 1746
     else {
1747 1747
         $is_error_during_diagnose = true;
1748
-        $output_str .= "<li><strong>" . __('Login page is missing.', 'geodirectory') . "</strong></li>";
1748
+        $output_str .= "<li><strong>".__('Login page is missing.', 'geodirectory')."</strong></li>";
1749 1749
         if ($fix) {
1750 1750
             if (geodir_fix_virtual_page('gd-login', __('Login', 'geodirectory'), $page_found, 'geodir_login_page')) {
1751
-                $output_str .= "<li><strong>" . __('-->FIXED: Login page fixed', 'geodirectory') . "</strong></li>";
1751
+                $output_str .= "<li><strong>".__('-->FIXED: Login page fixed', 'geodirectory')."</strong></li>";
1752 1752
             } else {
1753
-                $output_str .= "<li><strong>" . __('-->FAILED: Login page fix failed', 'geodirectory') . "</strong></li>";
1753
+                $output_str .= "<li><strong>".__('-->FAILED: Login page fix failed', 'geodirectory')."</strong></li>";
1754 1754
             }
1755 1755
         }
1756 1756
     }
@@ -1764,18 +1764,18 @@  discard block
 block discarded – undo
1764 1764
     //////////////////////////////////
1765 1765
     $option_value = get_option('geodir_location_page');
1766 1766
     $page = get_post($option_value);
1767
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1767
+    if (!empty($page)) {$page_found = $page->ID; } else {$page_found = ''; }
1768 1768
 
1769
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1770
-        $output_str .= "<li>" . __('Location page exists with proper setting.', 'geodirectory') . "</li>";
1769
+    if (!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status == 'publish')
1770
+        $output_str .= "<li>".__('Location page exists with proper setting.', 'geodirectory')."</li>";
1771 1771
     else {
1772 1772
         $is_error_during_diagnose = true;
1773
-        $output_str .= "<li><strong>" . __('Location page is missing.', 'geodirectory') . "</strong></li>";
1773
+        $output_str .= "<li><strong>".__('Location page is missing.', 'geodirectory')."</strong></li>";
1774 1774
         if ($fix) {
1775 1775
             if (geodir_fix_virtual_page('location', __('Location', 'geodirectory'), $page_found, 'geodir_location_page')) {
1776
-                $output_str .= "<li><strong>" . __('-->FIXED: Location page fixed', 'geodirectory') . "</strong></li>";
1776
+                $output_str .= "<li><strong>".__('-->FIXED: Location page fixed', 'geodirectory')."</strong></li>";
1777 1777
             } else {
1778
-                $output_str .= "<li><strong>" . __('-->FAILED: Location page fix failed', 'geodirectory') . "</strong></li>";
1778
+                $output_str .= "<li><strong>".__('-->FAILED: Location page fix failed', 'geodirectory')."</strong></li>";
1779 1779
             }
1780 1780
         }
1781 1781
     }
@@ -1784,13 +1784,13 @@  discard block
 block discarded – undo
1784 1784
     /* Diagnose Location Page Ends */
1785 1785
     ////////////////////////////////
1786 1786
 
1787
-    $page_chk_arr = array('output_str'=>$output_str,'is_error_during_diagnose'=>$is_error_during_diagnose );
1787
+    $page_chk_arr = array('output_str'=>$output_str, 'is_error_during_diagnose'=>$is_error_during_diagnose);
1788 1788
     /**
1789 1789
      * This action is called at the end of the GD Tools page check function.
1790 1790
      *
1791 1791
      * @since 1.5.2
1792 1792
      */
1793
-    $page_chk_arr = apply_filters('geodir_diagnose_default_pages',$page_chk_arr);
1793
+    $page_chk_arr = apply_filters('geodir_diagnose_default_pages', $page_chk_arr);
1794 1794
 
1795 1795
     $output_str = $page_chk_arr['output_str'];
1796 1796
     $is_error_during_diagnose = $page_chk_arr['is_error_during_diagnose'];
@@ -1800,7 +1800,7 @@  discard block
 block discarded – undo
1800 1800
             flush_rewrite_rules();
1801 1801
         }
1802 1802
         $info_div_class = "geodir_problem_info";
1803
-        $fix_button_txt = "<input type='button' value='" . __('Fix', 'geodirectory') . "' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='default_pages' />";
1803
+        $fix_button_txt = "<input type='button' value='".__('Fix', 'geodirectory')."' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='default_pages' />";
1804 1804
     } else {
1805 1805
         $info_div_class = "geodir_noproblem_info";
1806 1806
         $fix_button_txt = '';
@@ -1828,10 +1828,10 @@  discard block
 block discarded – undo
1828 1828
     $fix_button_txt = '';
1829 1829
 
1830 1830
     if ($is_error_during_diagnose) {
1831
-        $output_str .= "<li>" . __('Fail to load custom fields in to file for translation, please check file permission:', 'geodirectory') . ' ' . geodir_plugin_path() . '/db-language.php' . "</li>";
1831
+        $output_str .= "<li>".__('Fail to load custom fields in to file for translation, please check file permission:', 'geodirectory').' '.geodir_plugin_path().'/db-language.php'."</li>";
1832 1832
 		$info_div_class = "geodir_problem_info";
1833 1833
     } else {
1834
-        $output_str .= "<li>" . __('Load custom fields in to file for translation: ok', 'geodirectory') . "</li>";
1834
+        $output_str .= "<li>".__('Load custom fields in to file for translation: ok', 'geodirectory')."</li>";
1835 1835
 		$info_div_class = "geodir_noproblem_info";
1836 1836
         $fix_button_txt = '';
1837 1837
     }
@@ -1873,17 +1873,17 @@  discard block
 block discarded – undo
1873 1873
     global $wpdb, $wp_query, $plugin_prefix;
1874 1874
 
1875 1875
     if (is_admin() && !empty($wp_query->query_vars) && !empty($wp_query->query_vars['is_geodir_loop']) && !empty($wp_query->query_vars['orderby']) && $wp_query->query_vars['orderby'] == 'expire' && !empty($wp_query->query_vars['post_type']) && in_array($wp_query->query_vars['post_type'], geodir_get_posttypes()) && !empty($wp_query->query_vars['orderby']) && isset($clauses['join']) && isset($clauses['orderby']) && isset($clauses['fields'])) {
1876
-        $table = $plugin_prefix . $wp_query->query_vars['post_type'] . '_detail';
1876
+        $table = $plugin_prefix.$wp_query->query_vars['post_type'].'_detail';
1877 1877
 
1878
-        $join = $clauses['join'] . ' INNER JOIN ' . $table . ' AS gd_posts ON (gd_posts.post_id = ' . $wpdb->posts . '.ID)';
1878
+        $join = $clauses['join'].' INNER JOIN '.$table.' AS gd_posts ON (gd_posts.post_id = '.$wpdb->posts.'.ID)';
1879 1879
         $clauses['join'] = $join;
1880 1880
 
1881
-        $fields = $clauses['fields'] != '' ? $clauses['fields'] . ', ' : '';
1881
+        $fields = $clauses['fields'] != '' ? $clauses['fields'].', ' : '';
1882 1882
         $fields .= 'IF(UNIX_TIMESTAMP(DATE_FORMAT(gd_posts.expire_date, "%Y-%m-%d")), UNIX_TIMESTAMP(DATE_FORMAT(gd_posts.expire_date, "%Y-%m-%d")), 253402300799) AS gd_expire';
1883 1883
         $clauses['fields'] = $fields;
1884 1884
 
1885 1885
         $order = !empty($wp_query->query_vars['order']) ? $wp_query->query_vars['order'] : 'ASC';
1886
-        $orderby = 'gd_expire ' . $order;
1886
+        $orderby = 'gd_expire '.$order;
1887 1887
         $clauses['orderby'] = $orderby;
1888 1888
     }
1889 1889
     return $clauses;
@@ -1926,7 +1926,7 @@  discard block
 block discarded – undo
1926 1926
         global $current_user;
1927 1927
         $upload_dir = wp_upload_dir();
1928 1928
 
1929
-        $file = $upload_dir['path'] . '/temp_' . $current_user->data->ID . '/geodir_tmp.csv';
1929
+        $file = $upload_dir['path'].'/temp_'.$current_user->data->ID.'/geodir_tmp.csv';
1930 1930
         $handle = fopen($file, 'w');
1931 1931
 
1932 1932
         fwrite($handle, $input);
@@ -1971,7 +1971,7 @@  discard block
 block discarded – undo
1971 1971
     $uploads_dir = $uploads['path'];
1972 1972
     $image_name_arr = explode('/', $filename);
1973 1973
     $filename = end($image_name_arr);
1974
-    $target_path = $uploads_dir . '/temp_' . $current_user->data->ID . '/' . $filename;
1974
+    $target_path = $uploads_dir.'/temp_'.$current_user->data->ID.'/'.$filename;
1975 1975
     $return = array();
1976 1976
     $return['file'] = $uploadedFile;
1977 1977
     $return['error'] = __('The uploaded file is not a valid csv file. Please try again.', 'geodirectory');
@@ -1988,8 +1988,8 @@  discard block
 block discarded – undo
1988 1988
 
1989 1989
                 if (($handle = fopen($target_path, "r")) !== FALSE) {
1990 1990
                     while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
1991
-                        if(is_array($data) && !empty($data)) {
1992
-                            $file[] = '"' . implode('","', $data) . '"';
1991
+                        if (is_array($data) && !empty($data)) {
1992
+                            $file[] = '"'.implode('","', $data).'"';
1993 1993
                         }
1994 1994
                     }
1995 1995
                     fclose($handle);
@@ -2106,10 +2106,10 @@  discard block
 block discarded – undo
2106 2106
                     $tag_arr = explode(',', $post_tags);
2107 2107
                 }
2108 2108
 
2109
-                $table = $plugin_prefix . $buffer[5] . '_detail'; // check table in database
2109
+                $table = $plugin_prefix.$buffer[5].'_detail'; // check table in database
2110 2110
 
2111 2111
                 $error = '';
2112
-                if ($wpdb->get_var("SHOW TABLES LIKE '" . $table . "'") != $table) {
2112
+                if ($wpdb->get_var("SHOW TABLES LIKE '".$table."'") != $table) {
2113 2113
                     $invalid_post_type++;
2114 2114
                     continue;
2115 2115
                 }
@@ -2135,7 +2135,7 @@  discard block
 block discarded – undo
2135 2135
                             if ($buffer[$c] != '0' && $buffer[$c] != '') {
2136 2136
                                 $submitdata = date('Y-m-d');
2137 2137
 
2138
-                                $gd_post_info['expire_date'] = date('Y-m-d', strtotime($submitdata . "+" . addslashes($buffer[$c]) . " days"));
2138
+                                $gd_post_info['expire_date'] = date('Y-m-d', strtotime($submitdata."+".addslashes($buffer[$c])." days"));
2139 2139
                             } else {
2140 2140
                                 $gd_post_info['expire_date'] = 'Never';
2141 2141
                             }
@@ -2163,7 +2163,7 @@  discard block
 block discarded – undo
2163 2163
 						
2164 2164
 						// Post status
2165 2165
 						if ($customKeyarray[$c] == 'post_status') {
2166
-                            $post_status = sanitize_key( $buffer[$c] );
2166
+                            $post_status = sanitize_key($buffer[$c]);
2167 2167
                         }
2168 2168
                     }
2169 2169
 
@@ -2181,8 +2181,8 @@  discard block
 block discarded – undo
2181 2181
 					
2182 2182
 					// Default post status
2183 2183
 					$default_status = 'publish';
2184
-					$post_status = !empty( $post_status ) ? sanitize_key( $post_status ) : $default_status;
2185
-					$post_status = !empty( $wp_post_statuses ) && !isset( $wp_post_statuses[$post_status] ) ? $default_status : $post_status;
2184
+					$post_status = !empty($post_status) ? sanitize_key($post_status) : $default_status;
2185
+					$post_status = !empty($wp_post_statuses) && !isset($wp_post_statuses[$post_status]) ? $default_status : $post_status;
2186 2186
 
2187 2187
                     $my_post['post_title'] = $post_title;
2188 2188
                     $my_post['post_content'] = $post_desc;
@@ -2226,7 +2226,7 @@  discard block
 block discarded – undo
2226 2226
                     $payment_info = array();
2227 2227
                     $package_info = array();
2228 2228
 
2229
-                    $package_info = (array)geodir_post_package_info($package_info, '', $buffer[5]);
2229
+                    $package_info = (array) geodir_post_package_info($package_info, '', $buffer[5]);
2230 2230
                     $package_id = '';
2231 2231
                     if (isset($gd_post_info['package_id']) && $gd_post_info['package_id'] != '') {
2232 2232
                         $package_id = $gd_post_info['package_id'];
@@ -2236,7 +2236,7 @@  discard block
 block discarded – undo
2236 2236
                         $payment_info['package_id'] = $package_info['pid'];
2237 2237
 
2238 2238
                         if (isset($package_info['alive_days']) && $package_info['alive_days'] != 0) {
2239
-                            $payment_info['expire_date'] = date('Y-m-d', strtotime("+" . $package_info['alive_days'] . " days"));
2239
+                            $payment_info['expire_date'] = date('Y-m-d', strtotime("+".$package_info['alive_days']." days"));
2240 2240
                         } else {
2241 2241
                             $payment_info['expire_date'] = 'Never';
2242 2242
                         }
@@ -2248,7 +2248,7 @@  discard block
 block discarded – undo
2248 2248
 
2249 2249
                     $post_type = get_post_type($last_postid);
2250 2250
 
2251
-                    $table = $plugin_prefix . $post_type . '_detail';
2251
+                    $table = $plugin_prefix.$post_type.'_detail';
2252 2252
 
2253 2253
                     geodir_save_post_info($last_postid, $gd_post_info);
2254 2254
 
@@ -2269,7 +2269,7 @@  discard block
 block discarded – undo
2269 2269
                             $attachment['post_id'] = $last_postid;
2270 2270
                             $attachment['title'] = $img_name_arr[0];
2271 2271
                             $attachment['content'] = '';
2272
-                            $attachment['file'] = $sub_dir . '/' . $image_name;
2272
+                            $attachment['file'] = $sub_dir.'/'.$image_name;
2273 2273
                             $attachment['mime_type'] = $uploaded_file_type;
2274 2274
                             $attachment['menu_order'] = $menu_order;
2275 2275
                             $attachment['is_featured'] = 0;
@@ -2278,15 +2278,15 @@  discard block
 block discarded – undo
2278 2278
 
2279 2279
                             foreach ($attachment as $key => $val) {
2280 2280
                                 if ($val != '')
2281
-                                    $attachment_set .= $key . " = '" . $val . "', ";
2281
+                                    $attachment_set .= $key." = '".$val."', ";
2282 2282
                             }
2283 2283
                             $attachment_set = trim($attachment_set, ", ");
2284 2284
 
2285
-                            $wpdb->query("INSERT INTO " . GEODIR_ATTACHMENT_TABLE . " SET " . $attachment_set);
2285
+                            $wpdb->query("INSERT INTO ".GEODIR_ATTACHMENT_TABLE." SET ".$attachment_set);
2286 2286
 
2287 2287
                             if ($menu_order == 1) {
2288 2288
                                 $post_type = get_post_type($last_postid);
2289
-                                $wpdb->query($wpdb->prepare("UPDATE " . $table . " SET featured_image = %s where post_id =%d", array($sub_dir . '/' . $image_name, $last_postid)));
2289
+                                $wpdb->query($wpdb->prepare("UPDATE ".$table." SET featured_image = %s where post_id =%d", array($sub_dir.'/'.$image_name, $last_postid)));
2290 2290
                             }
2291 2291
                             $menu_order++;
2292 2292
                         }
@@ -2327,11 +2327,11 @@  discard block
 block discarded – undo
2327 2327
 }
2328 2328
 
2329 2329
 // Add the tab in left sidebar menu fro import & export page.
2330
-add_filter( 'geodir_settings_tabs_array', 'geodir_import_export_tab', 94 );
2330
+add_filter('geodir_settings_tabs_array', 'geodir_import_export_tab', 94);
2331 2331
 
2332 2332
 // Handle ajax request for import/export.
2333
-add_action( 'wp_ajax_geodir_import_export', 'geodir_ajax_import_export' );
2334
-add_action( 'wp_ajax_nopriv_geodir_import_exportn', 'geodir_ajax_import_export' );
2333
+add_action('wp_ajax_geodir_import_export', 'geodir_ajax_import_export');
2334
+add_action('wp_ajax_nopriv_geodir_import_exportn', 'geodir_ajax_import_export');
2335 2335
 
2336 2336
 
2337 2337
 /**
@@ -2342,40 +2342,40 @@  discard block
 block discarded – undo
2342 2342
  * @param $post_id int $post_id The post ID of the post being saved.
2343 2343
  * @param $post object $post The post object of the post being saved.
2344 2344
  */
2345
-function geodir_update_location_prefix($post_id,$post){
2346
-    if($post->post_type=='page' && $post->post_name && $post_id==get_option('geodir_location_page')){
2347
-        update_option('geodir_location_prefix',$post->post_name);
2345
+function geodir_update_location_prefix($post_id, $post) {
2346
+    if ($post->post_type == 'page' && $post->post_name && $post_id == get_option('geodir_location_page')) {
2347
+        update_option('geodir_location_prefix', $post->post_name);
2348 2348
     }
2349 2349
 
2350 2350
 }
2351 2351
 
2352
-add_action('save_post', 'geodir_update_location_prefix',10,2);
2352
+add_action('save_post', 'geodir_update_location_prefix', 10, 2);
2353 2353
 
2354
-add_action( 'wp_ajax_geodir_ga_callback', 'geodir_ga_callback' );
2354
+add_action('wp_ajax_geodir_ga_callback', 'geodir_ga_callback');
2355 2355
 
2356
-function geodir_ga_callback(){
2356
+function geodir_ga_callback() {
2357 2357
 
2358
-if(isset($_REQUEST['code']) && $_REQUEST['code']) {
2358
+if (isset($_REQUEST['code']) && $_REQUEST['code']) {
2359 2359
     $oAuthURL = "https://www.googleapis.com/oauth2/v3/token?";
2360 2360
     $code = "code=".$_REQUEST['code'];
2361 2361
     $grant_type = "&grant_type=authorization_code";
2362
-    $redirect_uri = "&redirect_uri=" . admin_url('admin-ajax.php') . "?action=geodir_ga_callback";
2362
+    $redirect_uri = "&redirect_uri=".admin_url('admin-ajax.php')."?action=geodir_ga_callback";
2363 2363
     $client_id = "&client_id=".get_option('geodir_ga_client_id');
2364 2364
     $client_secret = "&client_secret=".get_option('geodir_ga_client_secret');
2365 2365
 
2366
-    $auth_url = $oAuthURL . $code . $redirect_uri .  $grant_type . $client_id .$client_secret;
2366
+    $auth_url = $oAuthURL.$code.$redirect_uri.$grant_type.$client_id.$client_secret;
2367 2367
 
2368 2368
     $response = wp_remote_post($auth_url, array('timeout' => 15));
2369 2369
 
2370 2370
     //print_r($response);
2371 2371
 
2372
-    $error_msg =  __('Something went wrong','geodirectory');
2373
-    if(!empty($response['response']['code']) && $response['response']['code']==200){
2372
+    $error_msg = __('Something went wrong', 'geodirectory');
2373
+    if (!empty($response['response']['code']) && $response['response']['code'] == 200) {
2374 2374
 
2375 2375
         $parts = json_decode($response['body']);
2376 2376
         //print_r($parts);
2377
-        if(!isset($parts->access_token)){echo $error_msg." - #1";exit;}
2378
-        else{
2377
+        if (!isset($parts->access_token)) {echo $error_msg." - #1"; exit; }
2378
+        else {
2379 2379
 
2380 2380
             update_option('gd_ga_access_token', $parts->access_token);
2381 2381
             update_option('gd_ga_refresh_token', $parts->refresh_token);
@@ -2384,18 +2384,18 @@  discard block
 block discarded – undo
2384 2384
 
2385 2385
 
2386 2386
     }
2387
-    elseif(!empty($response['response']['code'])) {
2387
+    elseif (!empty($response['response']['code'])) {
2388 2388
         $parts = json_decode($response['body']);
2389 2389
 
2390
-        if(isset($parts->error)){
2391
-            echo $parts->error.": ".$parts->error_description;exit;
2392
-        }else{
2393
-            echo $error_msg." - #2";exit;
2390
+        if (isset($parts->error)) {
2391
+            echo $parts->error.": ".$parts->error_description; exit;
2392
+        } else {
2393
+            echo $error_msg." - #2"; exit;
2394 2394
         }
2395 2395
 
2396
-    }else{
2396
+    } else {
2397 2397
 
2398
-        echo $error_msg." - #3";exit;
2398
+        echo $error_msg." - #3"; exit;
2399 2399
 
2400 2400
     }
2401 2401
 }
@@ -2417,7 +2417,7 @@  discard block
 block discarded – undo
2417 2417
 function geodir_uninstall_settings($general_settings) {
2418 2418
     $settings   = array();
2419 2419
     $settings[] = array('type' => 'title', 'id' => 'uninstall_settings', 'name' => __('Uninstall Settings', 'geodirectory'));
2420
-    $settings[] = array('type' => 'sectionstart', 'id' => 'uninstall_settings_main', 'name' => __('Remove Data on Uninstall?', 'geodirectory' ));
2420
+    $settings[] = array('type' => 'sectionstart', 'id' => 'uninstall_settings_main', 'name' => __('Remove Data on Uninstall?', 'geodirectory'));
2421 2421
     
2422 2422
     $plugins    = get_plugins();
2423 2423
     $un_plugins = apply_filters('geodir_plugins_uninstall_settings', array());
@@ -2429,7 +2429,7 @@  discard block
 block discarded – undo
2429 2429
             if (in_array($plugin_name, $un_plugins)) {
2430 2430
                 $settings[] = array(
2431 2431
                     'type' => 'checkbox',
2432
-                    'id' => 'geodir_un_' . $plugin_name,
2432
+                    'id' => 'geodir_un_'.$plugin_name,
2433 2433
                     'name' => $data['Name'],
2434 2434
                     'desc' => __('Remove all data when deleted?', 'geodirectory'),
2435 2435
                     'std' => '0'
@@ -2463,7 +2463,7 @@  discard block
 block discarded – undo
2463 2463
  * @since 1.6.9
2464 2464
  */
2465 2465
 function geodir_uninstall_settings_desc() {
2466
-    echo '<p class="gd-un-settings-desc">' . __('Select the plugin(s) for which all data should be completely removed when the plugin is deleted.', 'geodirectory') . '</p>';
2466
+    echo '<p class="gd-un-settings-desc">'.__('Select the plugin(s) for which all data should be completely removed when the plugin is deleted.', 'geodirectory').'</p>';
2467 2467
 }
2468 2468
 add_action('geodir_settings_uninstall_settings_main_start', 'geodir_uninstall_settings_desc');
2469 2469
 
@@ -2527,12 +2527,12 @@  discard block
 block discarded – undo
2527 2527
 
2528 2528
 
2529 2529
     if ($delete) {
2530
-            $output_str .= "<li><strong>" . __('Table dropped, refresh page to reinstall.', 'geodirectory') . "</strong></li>";
2530
+            $output_str .= "<li><strong>".__('Table dropped, refresh page to reinstall.', 'geodirectory')."</strong></li>";
2531 2531
         ob_start();
2532 2532
         geodir_diagnose_version_clear();
2533 2533
         ob_end_clean();
2534
-    }else{
2535
-        $output_str .= "<li><strong>" . __('Something went wrong.', 'geodirectory') . "</strong></li>";
2534
+    } else {
2535
+        $output_str .= "<li><strong>".__('Something went wrong.', 'geodirectory')."</strong></li>";
2536 2536
     }
2537 2537
 
2538 2538
     if ($is_error_during_diagnose) {
@@ -2557,9 +2557,9 @@  discard block
 block discarded – undo
2557 2557
  * @param object $row The post|taxonomy object.
2558 2558
  * @return array Filtered actions.
2559 2559
  */
2560
-function geodir_disable_quick_edit( $actions = array(), $row = null ) {
2561
-    if ( isset( $actions['inline hide-if-no-js'] ) ) {
2562
-        unset( $actions['inline hide-if-no-js'] );
2560
+function geodir_disable_quick_edit($actions = array(), $row = null) {
2561
+    if (isset($actions['inline hide-if-no-js'])) {
2562
+        unset($actions['inline hide-if-no-js']);
2563 2563
     }
2564 2564
 
2565 2565
     return $actions;
@@ -2578,26 +2578,26 @@  discard block
 block discarded – undo
2578 2578
 function geodir_check_quick_edit() {
2579 2579
     global $pagenow, $current_screen, $gd_cpt_screen;
2580 2580
 
2581
-    if ( ( $pagenow == 'edit.php' || $pagenow == 'edit-tags.php' ) && !empty( $current_screen->post_type ) ) {
2582
-        if ( empty( $gd_cpt_screen ) ) {
2583
-            if ( in_array( $current_screen->post_type, geodir_get_posttypes() ) ) {
2581
+    if (($pagenow == 'edit.php' || $pagenow == 'edit-tags.php') && !empty($current_screen->post_type)) {
2582
+        if (empty($gd_cpt_screen)) {
2583
+            if (in_array($current_screen->post_type, geodir_get_posttypes())) {
2584 2584
                 $gd_cpt_screen = 'y';
2585 2585
             } else {
2586 2586
                 $gd_cpt_screen = 'n';
2587 2587
             }
2588 2588
         }
2589 2589
 
2590
-        if ( $gd_cpt_screen == 'y' ) {
2591
-            if ( $pagenow == 'edit.php' ) {
2592
-                add_filter( 'post_row_actions', 'geodir_disable_quick_edit', 10, 2 );
2593
-                add_filter( 'page_row_actions', 'geodir_disable_quick_edit', 10, 2 );
2594
-            } elseif ( $pagenow == 'edit-tags.php' && !empty( $current_screen->taxonomy ) ) {
2595
-                add_filter( $current_screen->taxonomy . '_row_actions', 'geodir_disable_quick_edit', 10, 2 );
2590
+        if ($gd_cpt_screen == 'y') {
2591
+            if ($pagenow == 'edit.php') {
2592
+                add_filter('post_row_actions', 'geodir_disable_quick_edit', 10, 2);
2593
+                add_filter('page_row_actions', 'geodir_disable_quick_edit', 10, 2);
2594
+            } elseif ($pagenow == 'edit-tags.php' && !empty($current_screen->taxonomy)) {
2595
+                add_filter($current_screen->taxonomy.'_row_actions', 'geodir_disable_quick_edit', 10, 2);
2596 2596
             }
2597 2597
         }
2598 2598
     }
2599 2599
 }
2600
-add_action( 'admin_head', 'geodir_check_quick_edit', 10 );
2600
+add_action('admin_head', 'geodir_check_quick_edit', 10);
2601 2601
 
2602 2602
 /**
2603 2603
  * Filter the bulk actions for GD CPT.
@@ -2608,9 +2608,9 @@  discard block
 block discarded – undo
2608 2608
  * @param array $actions An array of the available bulk actions.
2609 2609
  * @return array Filtered bulk actions.
2610 2610
  */
2611
-function geodir_filter_bulk_actions( $actions ) {
2612
-    if ( isset( $actions['edit'] ) ) {
2613
-        unset( $actions['edit'] );
2611
+function geodir_filter_bulk_actions($actions) {
2612
+    if (isset($actions['edit'])) {
2613
+        unset($actions['edit']);
2614 2614
     }
2615 2615
     
2616 2616
     return $actions;
@@ -2623,15 +2623,15 @@  discard block
 block discarded – undo
2623 2623
  *
2624 2624
  * @param WP_Admin_Bar $wp_admin_bar WP_Admin_Bar instance, passed by reference
2625 2625
  */
2626
-function geodir_admin_bar_menu_set_post( $wp_admin_bar ) {
2626
+function geodir_admin_bar_menu_set_post($wp_admin_bar) {
2627 2627
 	global $post, $gd_admin_bar_post, $pagenow;
2628 2628
 
2629
-	if ( $pagenow == 'post.php' && ! empty( $post ) && is_object( $post ) && ! empty( $post->ID ) && ! is_a( $post, 'WP_Post' ) && isset( $post->post_id ) ) {
2629
+	if ($pagenow == 'post.php' && !empty($post) && is_object($post) && !empty($post->ID) && !is_a($post, 'WP_Post') && isset($post->post_id)) {
2630 2630
 		$gd_admin_bar_post = $post;
2631
-		$post = get_post( $post->ID );
2631
+		$post = get_post($post->ID);
2632 2632
 	}
2633 2633
 }
2634
-add_action( 'admin_bar_menu', 'geodir_admin_bar_menu_set_post', 94, 1 );
2634
+add_action('admin_bar_menu', 'geodir_admin_bar_menu_set_post', 94, 1);
2635 2635
 
2636 2636
 /**
2637 2637
  * Reset $post to original.
@@ -2641,9 +2641,9 @@  discard block
 block discarded – undo
2641 2641
 function geodir_admin_bar_menu_reset_post() {
2642 2642
 	global $post, $gd_admin_bar_post;
2643 2643
 
2644
-	if ( ! empty( $gd_admin_bar_post ) && ! empty( $post ) ) {
2644
+	if (!empty($gd_admin_bar_post) && !empty($post)) {
2645 2645
 		$post = $gd_admin_bar_post;
2646 2646
 		$gd_admin_bar_post = NULL;
2647 2647
 	}
2648 2648
 }
2649
-add_action( 'wp_after_admin_bar_render', 'geodir_admin_bar_menu_reset_post', 9999 );
2650 2649
\ No newline at end of file
2650
+add_action('wp_after_admin_bar_render', 'geodir_admin_bar_menu_reset_post', 9999);
2651 2651
\ No newline at end of file
Please login to merge, or discard this patch.
Braces   +61 added lines, -54 removed lines patch added patch discarded remove patch
@@ -24,8 +24,11 @@  discard block
 block discarded – undo
24 24
             global $current_tab;
25 25
             geodir_redirect_to_admin_panel_on_installed();
26 26
             $current_tab = (isset($_GET['tab']) && $_GET['tab'] != '') ? $_GET['tab'] : 'general_settings';
27
-            if (!(isset($_REQUEST['action']))) // this will avoid Ajax requests
28
-                geodir_handle_option_form_submit($current_tab); // located in admin function.php
27
+            if (!(isset($_REQUEST['action']))) {
28
+            	// this will avoid Ajax requests
29
+                geodir_handle_option_form_submit($current_tab);
30
+            }
31
+            // located in admin function.php
29 32
             /**
30 33
              * Called on the WordPress 'admin_init' hook this hookis used to call everything for the GD settings pages in the admin area.
31 34
              *
@@ -328,8 +331,9 @@  discard block
 block discarded – undo
328 331
     if (!empty($notification) && get_option('geodir_tiny_editor') == '1') {
329 332
 
330 333
         foreach ($notification as $key => $value) {
331
-            if ($value['type'] == 'textarea')
332
-                $notification[$key]['type'] = 'editor';
334
+            if ($value['type'] == 'textarea') {
335
+                            $notification[$key]['type'] = 'editor';
336
+            }
333 337
         }
334 338
 
335 339
     }
@@ -354,8 +358,9 @@  discard block
 block discarded – undo
354 358
     if (!empty($design_setting) && get_option('geodir_tiny_editor') == '1') {
355 359
 
356 360
         foreach ($design_setting as $key => $value) {
357
-            if ($value['type'] == 'textarea' && $value['id'] == 'geodir_term_condition_content')
358
-                $design_setting[$key]['type'] = 'editor';
361
+            if ($value['type'] == 'textarea' && $value['id'] == 'geodir_term_condition_content') {
362
+                            $design_setting[$key]['type'] = 'editor';
363
+            }
359 364
         }
360 365
 
361 366
     }
@@ -474,9 +479,9 @@  discard block
 block discarded – undo
474 479
                    class="gd-draggable-form-items  gd-<?php echo $val['field_type'];?> geodir-sort-<?php echo $val['htmlvar_name'];?>" href="javascript:void(0);">
475 480
                     <?php if (isset($val['field_icon']) && strpos($val['field_icon'], ' fa-') !== false) {
476 481
                         echo '<i class="'.$val['field_icon'].'" aria-hidden="true"></i>';
477
-                    }elseif(isset($val['field_icon']) && $val['field_icon'] ){
482
+                    } elseif(isset($val['field_icon']) && $val['field_icon'] ){
478 483
                         echo '<b class="gd-cf-icon" style="background-image: url(\''.$val['field_icon'].'\')"></b>';
479
-                    }else{
484
+                    } else{
480 485
                         echo '<i class="fas fa-cog" aria-hidden="true"></i>';
481 486
                     }?>
482 487
                     <?php echo (! empty( $val['admin_title'] ) ? $val['admin_title'] : $val['site_title'] );?>
@@ -706,9 +711,9 @@  discard block
 block discarded – undo
706 711
         <?php
707 712
         if($type=='predefined'){
708 713
             $cfs = geodir_custom_fields_predefined($listing_type);
709
-        }elseif($type=='custom'){
714
+        } elseif($type=='custom'){
710 715
             $cfs = geodir_custom_fields_custom($listing_type);
711
-        }else{
716
+        } else{
712 717
             $cfs = geodir_custom_fields($listing_type);
713 718
             ?>
714 719
             <ul class="full gd-cf-tooltip-wrap">
@@ -763,7 +768,7 @@  discard block
 block discarded – undo
763 768
             </li>
764 769
             <?php
765 770
         }
766
-    }else{
771
+    } else{
767 772
         _e('There are no custom fields here yet.', 'geodirectory');
768 773
     }
769 774
         ?>
@@ -960,8 +965,9 @@  discard block
 block discarded – undo
960 965
 
961 966
     if (!get_option('geodir_remove_unnecessary_fields')) {
962 967
 
963
-        if ($wpdb->get_var("SHOW COLUMNS FROM " . $plugin_prefix . "gd_place_detail WHERE field = 'categories'"))
964
-            $wpdb->query("ALTER TABLE `" . $plugin_prefix . "gd_place_detail` DROP `categories`");
968
+        if ($wpdb->get_var("SHOW COLUMNS FROM " . $plugin_prefix . "gd_place_detail WHERE field = 'categories'")) {
969
+                    $wpdb->query("ALTER TABLE `" . $plugin_prefix . "gd_place_detail` DROP `categories`");
970
+        }
965 971
 
966 972
         update_option('geodir_remove_unnecessary_fields', '1');
967 973
 
@@ -997,8 +1003,9 @@  discard block
 block discarded – undo
997 1003
                 break;
998 1004
 
999 1005
             case 'diagnosis-fix' :
1000
-                if (isset($_REQUEST['diagnose_this']) && $_REQUEST['diagnose_this'] != '')
1001
-                    $diagnose_this = sanitize_text_field($_REQUEST['diagnose_this']);
1006
+                if (isset($_REQUEST['diagnose_this']) && $_REQUEST['diagnose_this'] != '') {
1007
+                                    $diagnose_this = sanitize_text_field($_REQUEST['diagnose_this']);
1008
+                }
1002 1009
                 call_user_func('geodir_diagnose_' . $diagnose_this);
1003 1010
                 exit();
1004 1011
                 break;
@@ -1613,11 +1620,11 @@  discard block
 block discarded – undo
1613 1620
     //////////////////////////////////
1614 1621
     $option_value = get_option('geodir_home_page');
1615 1622
     $page = get_post($option_value);
1616
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1623
+    if(!empty($page)){$page_found = $page->ID;} else{$page_found = '';}
1617 1624
 
1618
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1619
-        $output_str .= "<li>" . __('GD Home page exists with proper setting.', 'geodirectory') . "</li>";
1620
-    else {
1625
+    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish') {
1626
+            $output_str .= "<li>" . __('GD Home page exists with proper setting.', 'geodirectory') . "</li>";
1627
+    } else {
1621 1628
         $is_error_during_diagnose = true;
1622 1629
         $output_str .= "<li><strong>" . __('GD Home page is missing.', 'geodirectory') . "</strong></li>";
1623 1630
         if ($fix) {
@@ -1638,11 +1645,11 @@  discard block
 block discarded – undo
1638 1645
     //////////////////////////////////
1639 1646
     $option_value = get_option('geodir_add_listing_page');
1640 1647
     $page = get_post($option_value);
1641
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1648
+    if(!empty($page)){$page_found = $page->ID;} else{$page_found = '';}
1642 1649
 
1643
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1644
-        $output_str .= "<li>" . __('Add Listing page exists with proper setting.', 'geodirectory') . "</li>";
1645
-    else {
1650
+    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish') {
1651
+            $output_str .= "<li>" . __('Add Listing page exists with proper setting.', 'geodirectory') . "</li>";
1652
+    } else {
1646 1653
         $is_error_during_diagnose = true;
1647 1654
         $output_str .= "<li><strong>" . __('Add Listing page is missing.', 'geodirectory') . "</strong></li>";
1648 1655
         if ($fix) {
@@ -1664,11 +1671,11 @@  discard block
 block discarded – undo
1664 1671
     //////////////////////////////////
1665 1672
     $option_value = get_option('geodir_preview_page');
1666 1673
     $page = get_post($option_value);
1667
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1674
+    if(!empty($page)){$page_found = $page->ID;} else{$page_found = '';}
1668 1675
 
1669
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1670
-        $output_str .= "<li>" . __('Listing Preview page exists with proper setting.', 'geodirectory') . "</li>";
1671
-    else {
1676
+    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish') {
1677
+            $output_str .= "<li>" . __('Listing Preview page exists with proper setting.', 'geodirectory') . "</li>";
1678
+    } else {
1672 1679
         $is_error_during_diagnose = true;
1673 1680
         $output_str .= "<li><strong>" . __('Listing Preview page is missing.', 'geodirectory') . "</strong></li>";
1674 1681
         if ($fix) {
@@ -1689,11 +1696,11 @@  discard block
 block discarded – undo
1689 1696
     //////////////////////////////////
1690 1697
     $option_value = get_option('geodir_success_page');
1691 1698
     $page = get_post($option_value);
1692
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1699
+    if(!empty($page)){$page_found = $page->ID;} else{$page_found = '';}
1693 1700
 
1694
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1695
-        $output_str .= "<li>" . __('Listing Success page exists with proper setting.', 'geodirectory') . "</li>";
1696
-    else {
1701
+    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish') {
1702
+            $output_str .= "<li>" . __('Listing Success page exists with proper setting.', 'geodirectory') . "</li>";
1703
+    } else {
1697 1704
         $is_error_during_diagnose = true;
1698 1705
         $output_str .= "<li><strong>" . __('Listing Success page is missing.', 'geodirectory') . "</strong></li>";
1699 1706
         if ($fix) {
@@ -1714,11 +1721,11 @@  discard block
 block discarded – undo
1714 1721
     //////////////////////////////////
1715 1722
     $option_value = get_option('geodir_info_page');
1716 1723
     $page = get_post($option_value);
1717
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1724
+    if(!empty($page)){$page_found = $page->ID;} else{$page_found = '';}
1718 1725
 
1719
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1720
-        $output_str .= "<li>" . __('Info page exists with proper setting.', 'geodirectory') . "</li>";
1721
-    else {
1726
+    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish') {
1727
+            $output_str .= "<li>" . __('Info page exists with proper setting.', 'geodirectory') . "</li>";
1728
+    } else {
1722 1729
         $is_error_during_diagnose = true;
1723 1730
         $output_str .= "<li><strong>" . __('Info page is missing.', 'geodirectory') . "</strong></li>";
1724 1731
         if ($fix) {
@@ -1739,11 +1746,11 @@  discard block
 block discarded – undo
1739 1746
     //////////////////////////////////
1740 1747
     $option_value = get_option('geodir_login_page');
1741 1748
     $page = get_post($option_value);
1742
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1749
+    if(!empty($page)){$page_found = $page->ID;} else{$page_found = '';}
1743 1750
 
1744
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1745
-        $output_str .= "<li>" . __('Login page exists with proper setting.', 'geodirectory') . "</li>";
1746
-    else {
1751
+    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish') {
1752
+            $output_str .= "<li>" . __('Login page exists with proper setting.', 'geodirectory') . "</li>";
1753
+    } else {
1747 1754
         $is_error_during_diagnose = true;
1748 1755
         $output_str .= "<li><strong>" . __('Login page is missing.', 'geodirectory') . "</strong></li>";
1749 1756
         if ($fix) {
@@ -1764,11 +1771,11 @@  discard block
 block discarded – undo
1764 1771
     //////////////////////////////////
1765 1772
     $option_value = get_option('geodir_location_page');
1766 1773
     $page = get_post($option_value);
1767
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1774
+    if(!empty($page)){$page_found = $page->ID;} else{$page_found = '';}
1768 1775
 
1769
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1770
-        $output_str .= "<li>" . __('Location page exists with proper setting.', 'geodirectory') . "</li>";
1771
-    else {
1776
+    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish') {
1777
+            $output_str .= "<li>" . __('Location page exists with proper setting.', 'geodirectory') . "</li>";
1778
+    } else {
1772 1779
         $is_error_during_diagnose = true;
1773 1780
         $output_str .= "<li><strong>" . __('Location page is missing.', 'geodirectory') . "</strong></li>";
1774 1781
         if ($fix) {
@@ -2213,8 +2220,9 @@  discard block
 block discarded – undo
2213 2220
                             );
2214 2221
 
2215 2222
                             $post_location_info = $request_info['post_location'];
2216
-                            if ($location_id = geodir_add_new_location($post_location_info))
2217
-                                $post_location_id = $location_id;
2223
+                            if ($location_id = geodir_add_new_location($post_location_info)) {
2224
+                                                            $post_location_id = $location_id;
2225
+                            }
2218 2226
                         } else {
2219 2227
                             $post_location_id = 0;
2220 2228
                         }
@@ -2277,8 +2285,9 @@  discard block
 block discarded – undo
2277 2285
                             $attachment_set = '';
2278 2286
 
2279 2287
                             foreach ($attachment as $key => $val) {
2280
-                                if ($val != '')
2281
-                                    $attachment_set .= $key . " = '" . $val . "', ";
2288
+                                if ($val != '') {
2289
+                                                                    $attachment_set .= $key . " = '" . $val . "', ";
2290
+                                }
2282 2291
                             }
2283 2292
                             $attachment_set = trim($attachment_set, ", ");
2284 2293
 
@@ -2374,8 +2383,7 @@  discard block
 block discarded – undo
2374 2383
 
2375 2384
         $parts = json_decode($response['body']);
2376 2385
         //print_r($parts);
2377
-        if(!isset($parts->access_token)){echo $error_msg." - #1";exit;}
2378
-        else{
2386
+        if(!isset($parts->access_token)){echo $error_msg." - #1";exit;} else{
2379 2387
 
2380 2388
             update_option('gd_ga_access_token', $parts->access_token);
2381 2389
             update_option('gd_ga_refresh_token', $parts->refresh_token);
@@ -2383,17 +2391,16 @@  discard block
 block discarded – undo
2383 2391
         }
2384 2392
 
2385 2393
 
2386
-    }
2387
-    elseif(!empty($response['response']['code'])) {
2394
+    } elseif(!empty($response['response']['code'])) {
2388 2395
         $parts = json_decode($response['body']);
2389 2396
 
2390 2397
         if(isset($parts->error)){
2391 2398
             echo $parts->error.": ".$parts->error_description;exit;
2392
-        }else{
2399
+        } else{
2393 2400
             echo $error_msg." - #2";exit;
2394 2401
         }
2395 2402
 
2396
-    }else{
2403
+    } else{
2397 2404
 
2398 2405
         echo $error_msg." - #3";exit;
2399 2406
 
@@ -2531,7 +2538,7 @@  discard block
 block discarded – undo
2531 2538
         ob_start();
2532 2539
         geodir_diagnose_version_clear();
2533 2540
         ob_end_clean();
2534
-    }else{
2541
+    } else{
2535 2542
         $output_str .= "<li><strong>" . __('Something went wrong.', 'geodirectory') . "</strong></li>";
2536 2543
     }
2537 2544
 
Please login to merge, or discard this patch.
geodirectory_hooks_actions.php 3 patches
Indentation   +1212 added lines, -1212 removed lines patch added patch discarded remove patch
@@ -19,7 +19,7 @@  discard block
 block discarded – undo
19 19
  */
20 20
 function geodir_get_ajax_url()
21 21
 {
22
-    return admin_url('admin-ajax.php?action=geodir_ajax_action');
22
+	return admin_url('admin-ajax.php?action=geodir_ajax_action');
23 23
 }
24 24
 
25 25
 /////////////////////
@@ -87,7 +87,7 @@  discard block
 block discarded – undo
87 87
 add_filter('query_vars', 'geodir_add_geodir_page_var');
88 88
 add_action('wp', 'geodir_add_page_id_in_query_var'); // problem fix in wordpress 3.8
89 89
 if (get_option('permalink_structure') != '')
90
-    add_filter('parse_request', 'geodir_set_location_var_in_session_in_core');
90
+	add_filter('parse_request', 'geodir_set_location_var_in_session_in_core');
91 91
 
92 92
 add_filter('parse_query', 'geodir_modified_query');
93 93
 
@@ -154,14 +154,14 @@  discard block
 block discarded – undo
154 154
 /* POST AND LOOP ACTIONS */
155 155
 ////////////////////////
156 156
 if (!is_admin()) {
157
-    add_action('pre_get_posts', 'geodir_exclude_page', 100); /// Will help to exclude virtual page from everywhere
158
-    add_filter('wp_list_pages_excludes', 'exclude_from_wp_list_pages', 100);
159
-    /** Exclude Virtual Pages From Pages List **/
160
-    add_action('pre_get_posts', 'set_listing_request', 0);
161
-    add_action('pre_get_posts', 'geodir_listing_loop_filter', 1);
162
-    add_filter('excerpt_more', 'geodir_excerpt_more', 1000);
163
-    add_filter('excerpt_length', 'geodir_excerpt_length', 1000);
164
-    add_action('the_post', 'create_marker_jason_of_posts'); // Add marker in json array, Map related filter
157
+	add_action('pre_get_posts', 'geodir_exclude_page', 100); /// Will help to exclude virtual page from everywhere
158
+	add_filter('wp_list_pages_excludes', 'exclude_from_wp_list_pages', 100);
159
+	/** Exclude Virtual Pages From Pages List **/
160
+	add_action('pre_get_posts', 'set_listing_request', 0);
161
+	add_action('pre_get_posts', 'geodir_listing_loop_filter', 1);
162
+	add_filter('excerpt_more', 'geodir_excerpt_more', 1000);
163
+	add_filter('excerpt_length', 'geodir_excerpt_length', 1000);
164
+	add_action('the_post', 'create_marker_jason_of_posts'); // Add marker in json array, Map related filter
165 165
 }
166 166
 
167 167
 
@@ -223,12 +223,12 @@  discard block
 block discarded – undo
223 223
  */
224 224
 function geodir_unset_prev_theme_nav_location($newname)
225 225
 {
226
-    $geodir_theme_location = get_option('geodir_theme_location_nav_' . $newname);
227
-    if ($geodir_theme_location) {
228
-        update_option('geodir_theme_location_nav', $geodir_theme_location);
229
-    } else {
230
-        update_option('geodir_theme_location_nav', '');
231
-    }
226
+	$geodir_theme_location = get_option('geodir_theme_location_nav_' . $newname);
227
+	if ($geodir_theme_location) {
228
+		update_option('geodir_theme_location_nav', $geodir_theme_location);
229
+	} else {
230
+		update_option('geodir_theme_location_nav', '');
231
+	}
232 232
 }
233 233
 
234 234
 /// add action for theme switch to blank previous theme navigation location setting
@@ -249,42 +249,42 @@  discard block
 block discarded – undo
249 249
  */
250 250
 function geodir_add_post_filters()
251 251
 {
252
-    /**
253
-     * Contains all function for filtering listing.
254
-     *
255
-     * @since 1.0.0
256
-     * @package GeoDirectory
257
-     */
258
-    include_once('geodirectory-functions/listing_filters.php');
252
+	/**
253
+	 * Contains all function for filtering listing.
254
+	 *
255
+	 * @since 1.0.0
256
+	 * @package GeoDirectory
257
+	 */
258
+	include_once('geodirectory-functions/listing_filters.php');
259 259
     
260
-    // Theme My Login compatibility fix
261
-    if ( isset( $_REQUEST['geodir_search'] ) && class_exists( 'Theme_My_Login' ) ) {
262
-        remove_action( 'pre_get_posts', array( Theme_My_Login::get_object(), 'pre_get_posts' ) );
263
-    }
260
+	// Theme My Login compatibility fix
261
+	if ( isset( $_REQUEST['geodir_search'] ) && class_exists( 'Theme_My_Login' ) ) {
262
+		remove_action( 'pre_get_posts', array( Theme_My_Login::get_object(), 'pre_get_posts' ) );
263
+	}
264 264
     
265
-    if ( isset( $_REQUEST['geodir_search'] ) ) {
266
-        add_filter( 'geodir_filter_widget_listings_fields', 'geodir_search_widget_location_filter_fields', 100, 3 );
267
-        add_filter( 'geodir_filter_widget_listings_orderby', 'geodir_search_widget_location_filter_orderby', 100, 3 );
268
-    }
265
+	if ( isset( $_REQUEST['geodir_search'] ) ) {
266
+		add_filter( 'geodir_filter_widget_listings_fields', 'geodir_search_widget_location_filter_fields', 100, 3 );
267
+		add_filter( 'geodir_filter_widget_listings_orderby', 'geodir_search_widget_location_filter_orderby', 100, 3 );
268
+	}
269 269
 }
270 270
 
271 271
 
272 272
 if (!function_exists('geodir_init_defaults')) {
273
-    /**
274
-     * Calls the function to register the GeoDirectory default CPT and taxonomies.
275
-     *
276
-     * @since 1.0.0
277
-     * @package GeoDirectory
278
-     */
279
-    function geodir_init_defaults()
280
-    {
281
-        if (function_exists('geodir_register_defaults')) {
273
+	/**
274
+	 * Calls the function to register the GeoDirectory default CPT and taxonomies.
275
+	 *
276
+	 * @since 1.0.0
277
+	 * @package GeoDirectory
278
+	 */
279
+	function geodir_init_defaults()
280
+	{
281
+		if (function_exists('geodir_register_defaults')) {
282 282
 
283
-            geodir_register_defaults();
283
+			geodir_register_defaults();
284 284
 
285
-        }
285
+		}
286 286
 
287
-    }
287
+	}
288 288
 }
289 289
 
290 290
 
@@ -306,26 +306,26 @@  discard block
 block discarded – undo
306 306
 // CALLED ON 'sidebars_widgets' FILTER
307 307
 
308 308
 if (!function_exists('geodir_restrict_widget')) {
309
-    /**
310
-     * Sets global values to be able to tell if the current page is a GeoDirectory listing page or a GeoDirectory details page.
311
-     *
312
-     * @global bool $is_listing Sets the global value to true if on a GD category page. False if not.
313
-     * @global bool $is_single_place Sets the global value to true if on a GD details (post) page. False if not.
314
-     * @since 1.0.0
315
-     * @package GeoDirectory
316
-     */
317
-    function geodir_restrict_widget()
318
-    {
319
-        global $is_listing, $is_single_place;
309
+	/**
310
+	 * Sets global values to be able to tell if the current page is a GeoDirectory listing page or a GeoDirectory details page.
311
+	 *
312
+	 * @global bool $is_listing Sets the global value to true if on a GD category page. False if not.
313
+	 * @global bool $is_single_place Sets the global value to true if on a GD details (post) page. False if not.
314
+	 * @since 1.0.0
315
+	 * @package GeoDirectory
316
+	 */
317
+	function geodir_restrict_widget()
318
+	{
319
+		global $is_listing, $is_single_place;
320 320
 
321
-        // set is listing	
322
-        (geodir_is_page('listing')) ? $is_listing = true : $is_listing = false;
321
+		// set is listing	
322
+		(geodir_is_page('listing')) ? $is_listing = true : $is_listing = false;
323 323
 
324
-        // set is single place
325
-        (geodir_is_page('place')) ? $is_single_place = true : $is_single_place = false;
324
+		// set is single place
325
+		(geodir_is_page('place')) ? $is_single_place = true : $is_single_place = false;
326 326
 
327 327
 
328
-    }
328
+	}
329 329
 }
330 330
 
331 331
 
@@ -346,31 +346,31 @@  discard block
 block discarded – undo
346 346
  */
347 347
 function geodir_detail_page_sidebar_content_sorting()
348 348
 {
349
-    $arr_detail_page_sidebar_content =
350
-        /**
351
-         * An array of functions to be called to be displayed on the details (post) page sidebar.
352
-         *
353
-         * This filter can be used to remove sections of the details page sidebar,
354
-         * add new sections or rearrange the order of the sections.
355
-         *
356
-         * @param array array('geodir_social_sharing_buttons','geodir_share_this_button','geodir_detail_page_google_analytics','geodir_edit_post_link','geodir_detail_page_review_rating','geodir_detail_page_more_info') The array of functions that will be called.
357
-         * @since 1.0.0
358
-         */
359
-        apply_filters('geodir_detail_page_sidebar_content',
360
-            array('geodir_social_sharing_buttons',
361
-                'geodir_detail_page_google_analytics',
362
-                'geodir_edit_post_link',
363
-                'geodir_detail_page_review_rating',
364
-                'geodir_detail_page_more_info'
365
-            ) // end of array 
366
-        ); // end of apply filter
367
-    if (!empty($arr_detail_page_sidebar_content)) {
368
-        foreach ($arr_detail_page_sidebar_content as $content_function) {
369
-            if (function_exists($content_function)) {
370
-                add_action('geodir_detail_page_sidebar', $content_function);
371
-            }
372
-        }
373
-    }
349
+	$arr_detail_page_sidebar_content =
350
+		/**
351
+		 * An array of functions to be called to be displayed on the details (post) page sidebar.
352
+		 *
353
+		 * This filter can be used to remove sections of the details page sidebar,
354
+		 * add new sections or rearrange the order of the sections.
355
+		 *
356
+		 * @param array array('geodir_social_sharing_buttons','geodir_share_this_button','geodir_detail_page_google_analytics','geodir_edit_post_link','geodir_detail_page_review_rating','geodir_detail_page_more_info') The array of functions that will be called.
357
+		 * @since 1.0.0
358
+		 */
359
+		apply_filters('geodir_detail_page_sidebar_content',
360
+			array('geodir_social_sharing_buttons',
361
+				'geodir_detail_page_google_analytics',
362
+				'geodir_edit_post_link',
363
+				'geodir_detail_page_review_rating',
364
+				'geodir_detail_page_more_info'
365
+			) // end of array 
366
+		); // end of apply filter
367
+	if (!empty($arr_detail_page_sidebar_content)) {
368
+		foreach ($arr_detail_page_sidebar_content as $content_function) {
369
+			if (function_exists($content_function)) {
370
+				add_action('geodir_detail_page_sidebar', $content_function);
371
+			}
372
+		}
373
+	}
374 374
 }
375 375
 
376 376
 add_action('geodir_after_edit_post_link', 'geodir_add_to_favourite_link', 1);
@@ -385,14 +385,14 @@  discard block
 block discarded – undo
385 385
  */
386 386
 function geodir_add_to_favourite_link()
387 387
 {
388
-    global $post, $preview;
389
-    if (!$preview && geodir_is_page('detail')) {
390
-        ?>
388
+	global $post, $preview;
389
+	if (!$preview && geodir_is_page('detail')) {
390
+		?>
391 391
         <p class="edit_link">
392 392
             <?php geodir_favourite_html($post->post_author, $post->ID); ?>
393 393
         </p>
394 394
     <?php
395
-    }
395
+	}
396 396
 }
397 397
 
398 398
 /**
@@ -406,41 +406,41 @@  discard block
 block discarded – undo
406 406
  */
407 407
 function geodir_social_sharing_buttons()
408 408
 {
409
-    global $preview;
410
-    ob_start(); // Start  buffering;
411
-    /**
412
-     * This action is called before the social buttons twitter,facebook and google plus are output in a containing div.
413
-     *
414
-     * @since 1.0.0
415
-     */
416
-    do_action('geodir_before_social_sharing_buttons');
417
-    if (!$preview) {
418
-        ?>
409
+	global $preview;
410
+	ob_start(); // Start  buffering;
411
+	/**
412
+	 * This action is called before the social buttons twitter,facebook and google plus are output in a containing div.
413
+	 *
414
+	 * @since 1.0.0
415
+	 */
416
+	do_action('geodir_before_social_sharing_buttons');
417
+	if (!$preview) {
418
+		?>
419 419
         <div class="likethis">
420 420
             <?php geodir_twitter_tweet_button(); ?>
421 421
             <?php geodir_fb_like_button(); ?>
422 422
             <?php geodir_google_plus_button(); ?>
423 423
         </div>
424 424
     <?php
425
-    }// end of if, if its a preview or not
426
-
427
-    /**
428
-     * This action is called after the social buttons twitter,facebook and google plus are output in a containing div.
429
-     *
430
-     * @since 1.0.0
431
-     */
432
-    do_action('geodir_after_social_sharing_buttons');
433
-    $content_html = ob_get_clean();
434
-    if (trim($content_html) != '')
435
-        $content_html = '<div class="geodir-company_info geodir-details-sidebar-social-sharing">' . $content_html . '</div>';
436
-    if ((int)get_option('geodir_disable_tfg_buttons_section') != 1) {
437
-        /**
438
-         * Filter the geodir_social_sharing_buttons() function content.
439
-         *
440
-         * @param string $content_html The output html of the geodir_social_sharing_buttons() function.
441
-         */
442
-        echo $content_html = apply_filters('geodir_social_sharing_buttons_html', $content_html);
443
-    }
425
+	}// end of if, if its a preview or not
426
+
427
+	/**
428
+	 * This action is called after the social buttons twitter,facebook and google plus are output in a containing div.
429
+	 *
430
+	 * @since 1.0.0
431
+	 */
432
+	do_action('geodir_after_social_sharing_buttons');
433
+	$content_html = ob_get_clean();
434
+	if (trim($content_html) != '')
435
+		$content_html = '<div class="geodir-company_info geodir-details-sidebar-social-sharing">' . $content_html . '</div>';
436
+	if ((int)get_option('geodir_disable_tfg_buttons_section') != 1) {
437
+		/**
438
+		 * Filter the geodir_social_sharing_buttons() function content.
439
+		 *
440
+		 * @param string $content_html The output html of the geodir_social_sharing_buttons() function.
441
+		 */
442
+		echo $content_html = apply_filters('geodir_social_sharing_buttons_html', $content_html);
443
+	}
444 444
 
445 445
 
446 446
 }
@@ -458,46 +458,46 @@  discard block
 block discarded – undo
458 458
  */
459 459
 function geodir_edit_post_link()
460 460
 {
461
-    global $post, $preview;
462
-    ob_start(); // Start buffering;
463
-    /**
464
-     * This is called before the edit post link html in the function geodir_edit_post_link()
465
-     *
466
-     * @since 1.0.0
467
-     */
468
-    do_action('geodir_before_edit_post_link');
469
-    if (!$preview) {
470
-        $is_current_user_owner = geodir_listing_belong_to_current_user();
461
+	global $post, $preview;
462
+	ob_start(); // Start buffering;
463
+	/**
464
+	 * This is called before the edit post link html in the function geodir_edit_post_link()
465
+	 *
466
+	 * @since 1.0.0
467
+	 */
468
+	do_action('geodir_before_edit_post_link');
469
+	if (!$preview) {
470
+		$is_current_user_owner = geodir_listing_belong_to_current_user();
471 471
         
472
-        if ($is_current_user_owner) {
473
-            $post_id = $post->ID;
472
+		if ($is_current_user_owner) {
473
+			$post_id = $post->ID;
474 474
             
475
-            if (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '') {
476
-                $post_id = (int)$_REQUEST['pid'];
477
-            }
475
+			if (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '') {
476
+				$post_id = (int)$_REQUEST['pid'];
477
+			}
478 478
 
479
-            $postlink = get_permalink(geodir_add_listing_page_id());
480
-            $editlink = geodir_getlink($postlink, array('pid' => $post_id), false);
481
-            echo ' <p class="edit_link"><i class="fas fa-pencil-alt"></i> <a href="' . esc_url($editlink) . '">' . __('Edit this Post', 'geodirectory') . '</a></p>';
482
-        }
483
-    }// end of if, if its a preview or not
484
-    /**
485
-     * This is called after the edit post link html in the function geodir_edit_post_link()
486
-     *
487
-     * @since 1.0.0
488
-     */
489
-    do_action('geodir_after_edit_post_link');
490
-    $content_html = ob_get_clean();
491
-    if (trim($content_html) != '')
492
-        $content_html = '<div class="geodir-company_info geodir-details-sidebar-user-links">' . $content_html . '</div>';
493
-    if ((int)get_option('geodir_disable_user_links_section') != 1) {
494
-        /**
495
-         * Filter the geodir_edit_post_link() function content.
496
-         *
497
-         * @param string $content_html The output html of the geodir_edit_post_link() function.
498
-         */
499
-        echo $content_html = apply_filters('geodir_edit_post_link_html', $content_html);
500
-    }
479
+			$postlink = get_permalink(geodir_add_listing_page_id());
480
+			$editlink = geodir_getlink($postlink, array('pid' => $post_id), false);
481
+			echo ' <p class="edit_link"><i class="fas fa-pencil-alt"></i> <a href="' . esc_url($editlink) . '">' . __('Edit this Post', 'geodirectory') . '</a></p>';
482
+		}
483
+	}// end of if, if its a preview or not
484
+	/**
485
+	 * This is called after the edit post link html in the function geodir_edit_post_link()
486
+	 *
487
+	 * @since 1.0.0
488
+	 */
489
+	do_action('geodir_after_edit_post_link');
490
+	$content_html = ob_get_clean();
491
+	if (trim($content_html) != '')
492
+		$content_html = '<div class="geodir-company_info geodir-details-sidebar-user-links">' . $content_html . '</div>';
493
+	if ((int)get_option('geodir_disable_user_links_section') != 1) {
494
+		/**
495
+		 * Filter the geodir_edit_post_link() function content.
496
+		 *
497
+		 * @param string $content_html The output html of the geodir_edit_post_link() function.
498
+		 */
499
+		echo $content_html = apply_filters('geodir_edit_post_link_html', $content_html);
500
+	}
501 501
 }
502 502
 
503 503
 /**
@@ -511,45 +511,45 @@  discard block
 block discarded – undo
511 511
  */
512 512
 function geodir_detail_page_google_analytics()
513 513
 {
514
-    if ( ! get_option( 'geodir_ga_stats' ) ) {
514
+	if ( ! get_option( 'geodir_ga_stats' ) ) {
515 515
 		return;
516 516
 	}
517 517
 	global $post,$preview;
518
-    if($preview){return '';}
519
-    $package_info = array();
520
-    $package_info = geodir_post_package_info($package_info, $post);
518
+	if($preview){return '';}
519
+	$package_info = array();
520
+	$package_info = geodir_post_package_info($package_info, $post);
521 521
 
522
-    $id = trim(get_option('geodir_ga_account_id'));
522
+	$id = trim(get_option('geodir_ga_account_id'));
523 523
 
524
-    if (!$id) {
525
-        return; //if no Google Analytics ID then bail.
526
-    }
524
+	if (!$id) {
525
+		return; //if no Google Analytics ID then bail.
526
+	}
527 527
 
528
-    ob_start(); // Start buffering;
529
-    /**
530
-     * This is called before the edit post link html in the function geodir_detail_page_google_analytics()
531
-     *
532
-     * @since 1.0.0
533
-     */
534
-    do_action('geodir_before_google_analytics');
528
+	ob_start(); // Start buffering;
529
+	/**
530
+	 * This is called before the edit post link html in the function geodir_detail_page_google_analytics()
531
+	 *
532
+	 * @since 1.0.0
533
+	 */
534
+	do_action('geodir_before_google_analytics');
535 535
     
536
-    $refresh_time = get_option('geodir_ga_refresh_time', 5);
537
-    /**
538
-     * Filter the time interval to check & refresh new users results.
539
-     *
540
-     * @since 1.5.9
541
-     *
542
-     * @param int $refresh_time Time interval to check & refresh new users results.
543
-     */
544
-    $refresh_time = apply_filters('geodir_google_analytics_refresh_time', $refresh_time);
545
-    $refresh_time = absint($refresh_time * 1000);
536
+	$refresh_time = get_option('geodir_ga_refresh_time', 5);
537
+	/**
538
+	 * Filter the time interval to check & refresh new users results.
539
+	 *
540
+	 * @since 1.5.9
541
+	 *
542
+	 * @param int $refresh_time Time interval to check & refresh new users results.
543
+	 */
544
+	$refresh_time = apply_filters('geodir_google_analytics_refresh_time', $refresh_time);
545
+	$refresh_time = absint($refresh_time * 1000);
546 546
     
547
-    $hide_refresh = get_option('geodir_ga_auto_refresh');
547
+	$hide_refresh = get_option('geodir_ga_auto_refresh');
548 548
     
549
-    $auto_refresh = $hide_refresh && $refresh_time && $refresh_time > 0 ? 1 : 0;
550
-    if (is_user_logged_in() &&  (isset($package_info->google_analytics) && $package_info->google_analytics == '1') && (get_current_user_id()==$post->post_author || current_user_can( 'manage_options' )) ) {
551
-        $page_url = urlencode($_SERVER['REQUEST_URI']);
552
-        ?>
549
+	$auto_refresh = $hide_refresh && $refresh_time && $refresh_time > 0 ? 1 : 0;
550
+	if (is_user_logged_in() &&  (isset($package_info->google_analytics) && $package_info->google_analytics == '1') && (get_current_user_id()==$post->post_author || current_user_can( 'manage_options' )) ) {
551
+		$page_url = urlencode($_SERVER['REQUEST_URI']);
552
+		?>
553 553
         <script type="text/javascript">
554 554
             var gd_gaTimeOut;
555 555
             var gd_gaTime = parseInt('<?php echo $refresh_time;?>');
@@ -801,15 +801,15 @@  discard block
 block discarded – undo
801 801
                     var labels = results[1].rows.map(function(row) { return +row[0]; });
802 802
 
803 803
                     <?php
804
-                    // Here we list the shorthand days of the week so it can be used in translation.
805
-                    __("Mon",'geodirectory');
806
-                    __("Tue",'geodirectory');
807
-                    __("Wed",'geodirectory');
808
-                    __("Thu",'geodirectory');
809
-                    __("Fri",'geodirectory');
810
-                    __("Sat",'geodirectory');
811
-                    __("Sun",'geodirectory');
812
-                    ?>
804
+					// Here we list the shorthand days of the week so it can be used in translation.
805
+					__("Mon",'geodirectory');
806
+					__("Tue",'geodirectory');
807
+					__("Wed",'geodirectory');
808
+					__("Thu",'geodirectory');
809
+					__("Fri",'geodirectory');
810
+					__("Sat",'geodirectory');
811
+					__("Sun",'geodirectory');
812
+					?>
813 813
 
814 814
                     labels = [
815 815
                         "<?php _e(date('D', strtotime("+1 day")),'geodirectory'); ?>",
@@ -1058,24 +1058,24 @@  discard block
 block discarded – undo
1058 1058
         </span>
1059 1059
 
1060 1060
     <?php
1061
-    }
1062
-    /**
1063
-     * This is called after the edit post link html in the function geodir_detail_page_google_analytics()
1064
-     *
1065
-     * @since 1.0.0
1066
-     */
1067
-    do_action('geodir_after_google_analytics');
1068
-    $content_html = ob_get_clean();
1069
-    if (trim($content_html) != '')
1070
-        $content_html = '<div class="geodir-company_info geodir-details-sidebar-google-analytics">' . $content_html . '</div>';
1071
-    if ((int)get_option('geodir_disable_google_analytics_section') != 1) {
1072
-        /**
1073
-         * Filter the geodir_edit_post_link() function content.
1074
-         *
1075
-         * @param string $content_html The output html of the geodir_edit_post_link() function.
1076
-         */
1077
-        echo $content_html = apply_filters('geodir_google_analytic_html', $content_html);
1078
-    }
1061
+	}
1062
+	/**
1063
+	 * This is called after the edit post link html in the function geodir_detail_page_google_analytics()
1064
+	 *
1065
+	 * @since 1.0.0
1066
+	 */
1067
+	do_action('geodir_after_google_analytics');
1068
+	$content_html = ob_get_clean();
1069
+	if (trim($content_html) != '')
1070
+		$content_html = '<div class="geodir-company_info geodir-details-sidebar-google-analytics">' . $content_html . '</div>';
1071
+	if ((int)get_option('geodir_disable_google_analytics_section') != 1) {
1072
+		/**
1073
+		 * Filter the geodir_edit_post_link() function content.
1074
+		 *
1075
+		 * @param string $content_html The output html of the geodir_edit_post_link() function.
1076
+		 */
1077
+		echo $content_html = apply_filters('geodir_google_analytic_html', $content_html);
1078
+	}
1079 1079
 }
1080 1080
 
1081 1081
 /**
@@ -1092,94 +1092,94 @@  discard block
 block discarded – undo
1092 1092
  */
1093 1093
 function geodir_detail_page_review_rating()
1094 1094
 {
1095
-    global $post, $preview, $post_images;
1095
+	global $post, $preview, $post_images;
1096 1096
     
1097
-    if (!empty($post->ID) && geodir_cpt_has_rating_disabled((int)$post->ID)) {
1098
-        return;
1099
-    }
1100
-    ob_start(); // Start  buffering;
1101
-    /**
1102
-     * This is called before the rating html in the function geodir_detail_page_review_rating().
1103
-     *
1104
-     * This is called outside the check for an actual rating and the check for preview page.
1105
-     *
1106
-     * @since 1.0.0
1107
-     */
1108
-    do_action('geodir_before_detail_page_review_rating');
1109
-
1110
-    $comment_count = geodir_get_review_count_total($post->ID);
1111
-    $post_avgratings = geodir_get_post_rating($post->ID);
1112
-
1113
-    if ($post_avgratings != 0 && !$preview) {
1114
-        /**
1115
-         * This is called before the rating html in the function geodir_detail_page_review_rating().
1116
-         *
1117
-         * This is called inside the check for an actual rating and the check for preview page.
1118
-         *
1119
-         * @since 1.0.0
1120
-         * @param float $post_avgratings Average rating for the current post.
1121
-         * @param int $post->ID Current post ID.
1122
-         */
1123
-        do_action('geodir_before_review_rating_stars_on_detail', $post_avgratings, $post->ID);
1124
-
1125
-        $html = '<p style=" float:left;">';
1126
-        $html .= geodir_get_rating_stars($post_avgratings, $post->ID);
1127
-        $html .= '<div class="average-review" itemscope itemtype="http://data-vocabulary.org/Review-aggregate">';
1128
-        $post_avgratings = (is_float($post_avgratings) || (strpos($post_avgratings, ".", 1) == 1 && strlen($post_avgratings) > 3)) ? number_format($post_avgratings, 1, '.', '') : $post_avgratings;
1097
+	if (!empty($post->ID) && geodir_cpt_has_rating_disabled((int)$post->ID)) {
1098
+		return;
1099
+	}
1100
+	ob_start(); // Start  buffering;
1101
+	/**
1102
+	 * This is called before the rating html in the function geodir_detail_page_review_rating().
1103
+	 *
1104
+	 * This is called outside the check for an actual rating and the check for preview page.
1105
+	 *
1106
+	 * @since 1.0.0
1107
+	 */
1108
+	do_action('geodir_before_detail_page_review_rating');
1109
+
1110
+	$comment_count = geodir_get_review_count_total($post->ID);
1111
+	$post_avgratings = geodir_get_post_rating($post->ID);
1112
+
1113
+	if ($post_avgratings != 0 && !$preview) {
1114
+		/**
1115
+		 * This is called before the rating html in the function geodir_detail_page_review_rating().
1116
+		 *
1117
+		 * This is called inside the check for an actual rating and the check for preview page.
1118
+		 *
1119
+		 * @since 1.0.0
1120
+		 * @param float $post_avgratings Average rating for the current post.
1121
+		 * @param int $post->ID Current post ID.
1122
+		 */
1123
+		do_action('geodir_before_review_rating_stars_on_detail', $post_avgratings, $post->ID);
1124
+
1125
+		$html = '<p style=" float:left;">';
1126
+		$html .= geodir_get_rating_stars($post_avgratings, $post->ID);
1127
+		$html .= '<div class="average-review" itemscope itemtype="http://data-vocabulary.org/Review-aggregate">';
1128
+		$post_avgratings = (is_float($post_avgratings) || (strpos($post_avgratings, ".", 1) == 1 && strlen($post_avgratings) > 3)) ? number_format($post_avgratings, 1, '.', '') : $post_avgratings;
1129 1129
        
1130 1130
 	   $reviews_text = $comment_count > 1 ? __("reviews", 'geodirectory') : __("review", 'geodirectory');
1131 1131
 	   
1132 1132
 	   $html .= '<span itemprop="rating" itemscope itemtype="http://data-vocabulary.org/Rating"><span class="rating" itemprop="average" content="' . $post_avgratings . '">' . $post_avgratings . '</span> / <span itemprop="best" content="5">5</span> ' . __("based on", 'geodirectory') . ' </span><span class="count" itemprop="count" content="' . $comment_count . '">' . $comment_count . ' ' . $reviews_text . '</span><br />';
1133 1133
 
1134
-        $html .= '<span class="item">';
1135
-        $html .= '<span class="fn" itemprop="itemreviewed">' . $post->post_title . '</span>';
1134
+		$html .= '<span class="item">';
1135
+		$html .= '<span class="fn" itemprop="itemreviewed">' . $post->post_title . '</span>';
1136 1136
 
1137
-        if ($post_images) {
1138
-            foreach ($post_images as $img) {
1139
-                $post_img = $img->src;
1140
-                break;
1141
-            }
1142
-        }
1143
-
1144
-        if (isset($post_img) && $post_img) {
1145
-            $html .= '<br /><img src="' . $post_img . '" class="photo" alt="' . esc_attr($post->post_title) . '" itemprop="photo" content="' . $post_img . '" class="photo" />';
1146
-        }
1147
-
1148
-        $html .= '</span>';
1149
-
1150
-        echo $html .= '</div>';
1151
-        /**
1152
-         * This is called after the rating html in the function geodir_detail_page_review_rating().
1153
-         *
1154
-         * This is called inside the check for an actual rating and the check for preview page.
1155
-         *
1156
-         * @since 1.0.0
1157
-         * @param float $post_avgratings Average rating for the current post.
1158
-         * @param int $post->ID Current post ID.
1159
-         */
1160
-        do_action('geodir_after_review_rating_stars_on_detail', $post_avgratings, $post->ID);
1161
-    }
1162
-    /**
1163
-     * This is called before the rating html in the function geodir_detail_page_review_rating().
1164
-     *
1165
-     * This is called outside the check for an actual rating and the check for preview page.
1166
-     *
1167
-     * @since 1.0.0
1168
-     */
1169
-    do_action('geodir_after_detail_page_review_rating');
1170
-    $content_html = ob_get_clean();
1171
-    if (trim($content_html) != '') {
1172
-        $content_html = '<div class="geodir-company_info geodir-details-sidebar-rating">' . $content_html . '</div>';
1173
-    }
1174
-    if ((int)get_option('geodir_disable_rating_info_section') != 1) {
1175
-        /**
1176
-         * Filter the geodir_detail_page_review_rating() function content.
1177
-         *
1178
-         * @since 1.0.0
1179
-         * @param string $content_html The output html of the geodir_detail_page_review_rating() function.
1180
-         */
1181
-        echo $content_html = apply_filters('geodir_detail_page_review_rating_html', $content_html);
1182
-    }
1137
+		if ($post_images) {
1138
+			foreach ($post_images as $img) {
1139
+				$post_img = $img->src;
1140
+				break;
1141
+			}
1142
+		}
1143
+
1144
+		if (isset($post_img) && $post_img) {
1145
+			$html .= '<br /><img src="' . $post_img . '" class="photo" alt="' . esc_attr($post->post_title) . '" itemprop="photo" content="' . $post_img . '" class="photo" />';
1146
+		}
1147
+
1148
+		$html .= '</span>';
1149
+
1150
+		echo $html .= '</div>';
1151
+		/**
1152
+		 * This is called after the rating html in the function geodir_detail_page_review_rating().
1153
+		 *
1154
+		 * This is called inside the check for an actual rating and the check for preview page.
1155
+		 *
1156
+		 * @since 1.0.0
1157
+		 * @param float $post_avgratings Average rating for the current post.
1158
+		 * @param int $post->ID Current post ID.
1159
+		 */
1160
+		do_action('geodir_after_review_rating_stars_on_detail', $post_avgratings, $post->ID);
1161
+	}
1162
+	/**
1163
+	 * This is called before the rating html in the function geodir_detail_page_review_rating().
1164
+	 *
1165
+	 * This is called outside the check for an actual rating and the check for preview page.
1166
+	 *
1167
+	 * @since 1.0.0
1168
+	 */
1169
+	do_action('geodir_after_detail_page_review_rating');
1170
+	$content_html = ob_get_clean();
1171
+	if (trim($content_html) != '') {
1172
+		$content_html = '<div class="geodir-company_info geodir-details-sidebar-rating">' . $content_html . '</div>';
1173
+	}
1174
+	if ((int)get_option('geodir_disable_rating_info_section') != 1) {
1175
+		/**
1176
+		 * Filter the geodir_detail_page_review_rating() function content.
1177
+		 *
1178
+		 * @since 1.0.0
1179
+		 * @param string $content_html The output html of the geodir_detail_page_review_rating() function.
1180
+		 */
1181
+		echo $content_html = apply_filters('geodir_detail_page_review_rating_html', $content_html);
1182
+	}
1183 1183
 }
1184 1184
 
1185 1185
 /**
@@ -1191,35 +1191,35 @@  discard block
 block discarded – undo
1191 1191
  */
1192 1192
 function geodir_detail_page_more_info()
1193 1193
 {
1194
-    ob_start(); // Start  buffering;
1195
-    /**
1196
-     * This is called before the info section html.
1197
-     *
1198
-     * @since 1.0.0
1199
-     */
1200
-    do_action('geodir_before_detail_page_more_info');
1201
-    if ($geodir_post_detail_fields = geodir_show_listing_info('detail')) {
1202
-        echo $geodir_post_detail_fields;
1203
-    }
1204
-    /**
1205
-     * This is called after the info section html.
1206
-     *
1207
-     * @since 1.0.0
1208
-     */
1209
-    do_action('geodir_after_detail_page_more_info');
1210
-
1211
-    $content_html = ob_get_clean();
1212
-    if (trim($content_html) != '')
1213
-        $content_html = '<div class="geodir-company_info geodir-details-sidebar-listing-info">' . $content_html . '</div>';
1214
-    if ((int)get_option('geodir_disable_listing_info_section') != 1) {
1215
-        /**
1216
-         * Filter the output html for function geodir_detail_page_more_info().
1217
-         *
1218
-         * @since 1.0.0
1219
-         * @param string $content_html The output html of the geodir_detail_page_more_info() function.
1220
-         */
1221
-        echo $content_html = apply_filters('geodir_detail_page_more_info_html', $content_html);
1222
-    }
1194
+	ob_start(); // Start  buffering;
1195
+	/**
1196
+	 * This is called before the info section html.
1197
+	 *
1198
+	 * @since 1.0.0
1199
+	 */
1200
+	do_action('geodir_before_detail_page_more_info');
1201
+	if ($geodir_post_detail_fields = geodir_show_listing_info('detail')) {
1202
+		echo $geodir_post_detail_fields;
1203
+	}
1204
+	/**
1205
+	 * This is called after the info section html.
1206
+	 *
1207
+	 * @since 1.0.0
1208
+	 */
1209
+	do_action('geodir_after_detail_page_more_info');
1210
+
1211
+	$content_html = ob_get_clean();
1212
+	if (trim($content_html) != '')
1213
+		$content_html = '<div class="geodir-company_info geodir-details-sidebar-listing-info">' . $content_html . '</div>';
1214
+	if ((int)get_option('geodir_disable_listing_info_section') != 1) {
1215
+		/**
1216
+		 * Filter the output html for function geodir_detail_page_more_info().
1217
+		 *
1218
+		 * @since 1.0.0
1219
+		 * @param string $content_html The output html of the geodir_detail_page_more_info() function.
1220
+		 */
1221
+		echo $content_html = apply_filters('geodir_detail_page_more_info_html', $content_html);
1222
+	}
1223 1223
 }
1224 1224
 
1225 1225
 
@@ -1233,15 +1233,15 @@  discard block
 block discarded – undo
1233 1233
  */
1234 1234
 function geodir_localize_all_js_msg()
1235 1235
 {// check_ajax_referer function is used to make sure no files are uploaded remotely but it will fail if used between https and non https so we do the check below of the urls
1236
-    if (str_replace("https", "http", admin_url('admin-ajax.php')) && !empty($_SERVER['HTTPS'])) {
1237
-        $ajax_url = admin_url('admin-ajax.php');
1238
-    } elseif (!str_replace("https", "http", admin_url('admin-ajax.php')) && empty($_SERVER['HTTPS'])) {
1239
-        $ajax_url = admin_url('admin-ajax.php');
1240
-    } elseif (str_replace("https", "http", admin_url('admin-ajax.php')) && empty($_SERVER['HTTPS'])) {
1241
-        $ajax_url = str_replace("https", "http", admin_url('admin-ajax.php'));
1242
-    } elseif (!str_replace("https", "http", admin_url('admin-ajax.php')) && !empty($_SERVER['HTTPS'])) {
1243
-        $ajax_url = str_replace("http", "https", admin_url('admin-ajax.php'));
1244
-    }
1236
+	if (str_replace("https", "http", admin_url('admin-ajax.php')) && !empty($_SERVER['HTTPS'])) {
1237
+		$ajax_url = admin_url('admin-ajax.php');
1238
+	} elseif (!str_replace("https", "http", admin_url('admin-ajax.php')) && empty($_SERVER['HTTPS'])) {
1239
+		$ajax_url = admin_url('admin-ajax.php');
1240
+	} elseif (str_replace("https", "http", admin_url('admin-ajax.php')) && empty($_SERVER['HTTPS'])) {
1241
+		$ajax_url = str_replace("https", "http", admin_url('admin-ajax.php'));
1242
+	} elseif (!str_replace("https", "http", admin_url('admin-ajax.php')) && !empty($_SERVER['HTTPS'])) {
1243
+		$ajax_url = str_replace("http", "https", admin_url('admin-ajax.php'));
1244
+	}
1245 1245
 	
1246 1246
 	/**
1247 1247
 	 * Filter the allowed image type extensions for post images.
@@ -1251,62 +1251,62 @@  discard block
 block discarded – undo
1251 1251
 	 */
1252 1252
 	$allowed_img_types = apply_filters('geodir_allowed_post_image_exts', array('jpg', 'jpeg', 'jpe', 'gif', 'png'));
1253 1253
 	
1254
-    $default_marker_icon = get_option('geodir_default_marker_icon');
1255
-    $default_marker_size = geodir_get_marker_size($default_marker_icon, array('w' => 20, 'h' => 34));
1256
-    $default_marker_width = $default_marker_size['w'];
1257
-    $default_marker_height = $default_marker_size['h'];
1254
+	$default_marker_icon = get_option('geodir_default_marker_icon');
1255
+	$default_marker_size = geodir_get_marker_size($default_marker_icon, array('w' => 20, 'h' => 34));
1256
+	$default_marker_width = $default_marker_size['w'];
1257
+	$default_marker_height = $default_marker_size['h'];
1258 1258
     
1259
-    $arr_alert_msg = array(
1260
-        'geodir_plugin_url' => geodir_plugin_url(),
1261
-        'geodir_admin_ajax_url' => $ajax_url,
1262
-        'custom_field_not_blank_var' => __('HTML Variable Name must not be blank', 'geodirectory'),
1263
-        'custom_field_not_special_char' => __('Please do not use special character and spaces in HTML Variable Name.', 'geodirectory'),
1264
-        'custom_field_unique_name' => __('HTML Variable Name should be a unique name.', 'geodirectory'),
1265
-        'custom_field_delete' => __('Are you wish to delete this field?', 'geodirectory'),
1266
-        //start not show alert msg
1267
-        'tax_meta_class_succ_del_msg' => __('File has been successfully deleted.', 'geodirectory'),
1268
-        'tax_meta_class_not_permission_to_del_msg' => __('You do NOT have permission to delete this file.', 'geodirectory'),
1269
-        'tax_meta_class_order_save_msg' => __('Order saved!', 'geodirectory'),
1270
-        'tax_meta_class_not_permission_record_img_msg' => __('You do not have permission to reorder images.', 'geodirectory'),
1271
-        'address_not_found_on_map_msg' => __('Address not found for:', 'geodirectory'),
1272
-        // end not show alert msg
1273
-        'my_place_listing_del' => __('Are you sure you wish to delete this listing?', 'geodirectory'),
1274
-        'my_main_listing_del' => __('Deleting the main listing of a franchise will turn all franchises in regular listings. Are you sure wish to delete this main listing?', 'geodirectory'),
1275
-        //start not show alert msg
1276
-        'rating_error_msg' => __('Error : please retry', 'geodirectory'),
1277
-        'listing_url_prefix_msg' => __('Please enter listing url prefix', 'geodirectory'),
1278
-        'invalid_listing_prefix_msg' => __('Invalid character in listing url prefix', 'geodirectory'),
1279
-        'location_url_prefix_msg' => __('Please enter location url prefix', 'geodirectory'),
1280
-        'invalid_location_prefix_msg' => __('Invalid character in location url prefix', 'geodirectory'),
1281
-        'location_and_cat_url_separator_msg' => __('Please enter location and category url separator', 'geodirectory'),
1282
-        'invalid_char_and_cat_url_separator_msg' => __('Invalid character in location and category url separator', 'geodirectory'),
1283
-        'listing_det_url_separator_msg' => __('Please enter listing detail url separator', 'geodirectory'),
1284
-        'invalid_char_listing_det_url_separator_msg' => __('Invalid character in listing detail url separator', 'geodirectory'),
1285
-        'loading_listing_error_favorite' => __('Error loading listing.', 'geodirectory'),
1286
-        'geodir_field_id_required' => __('This field is required.', 'geodirectory'),
1287
-        'geodir_valid_email_address_msg' => __('Please enter valid email address.', 'geodirectory'),
1288
-        'geodir_default_marker_icon' => $default_marker_icon,
1289
-        'geodir_default_marker_w' => $default_marker_width,
1290
-        'geodir_default_marker_h' => $default_marker_height,
1291
-        'geodir_latitude_error_msg' => GEODIR_LATITUDE_ERROR_MSG,
1292
-        'geodir_longgitude_error_msg' => GEODIR_LOGNGITUDE_ERROR_MSG,
1293
-        'geodir_default_rating_star_icon' => get_option('geodir_default_rating_star_icon'),
1294
-        'gd_cmt_btn_post_reply' => __('Post Reply', 'geodirectory'),
1295
-        'gd_cmt_btn_reply_text' => __('Reply text', 'geodirectory'),
1296
-        'gd_cmt_btn_post_review' => __('Post Review', 'geodirectory'),
1297
-        'gd_cmt_btn_review_text' => __('Review text', 'geodirectory'),
1298
-        'gd_cmt_err_no_rating' => __("Please select star rating, you can't leave a review without stars.", 'geodirectory'),
1299
-        'err_empty_review' => __('Please type a review.', 'geodirectory'),
1300
-        'err_empty_reply' => __('Please type a reply.', 'geodirectory'),
1301
-        /* on/off dragging for phone devices */
1302
-        'geodir_onoff_dragging' => get_option('geodir_map_onoff_dragging') ? true : false,
1303
-        'geodir_is_mobile' => wp_is_mobile() ? true : false,
1304
-        'geodir_on_dragging_text' => __('Enable Dragging', 'geodirectory'),
1305
-        'geodir_off_dragging_text' => __('Disable Dragging', 'geodirectory'),
1306
-        'geodir_err_max_file_size' => __('File size error : You tried to upload a file over %s', 'geodirectory'),
1307
-        'geodir_err_file_upload_limit' => __('You have reached your upload limit of %s files.', 'geodirectory'),
1308
-        'geodir_err_pkg_upload_limit' => __('You may only upload %s files with this package, please try again.', 'geodirectory'),
1309
-        'geodir_action_remove' => __('Remove', 'geodirectory'),
1259
+	$arr_alert_msg = array(
1260
+		'geodir_plugin_url' => geodir_plugin_url(),
1261
+		'geodir_admin_ajax_url' => $ajax_url,
1262
+		'custom_field_not_blank_var' => __('HTML Variable Name must not be blank', 'geodirectory'),
1263
+		'custom_field_not_special_char' => __('Please do not use special character and spaces in HTML Variable Name.', 'geodirectory'),
1264
+		'custom_field_unique_name' => __('HTML Variable Name should be a unique name.', 'geodirectory'),
1265
+		'custom_field_delete' => __('Are you wish to delete this field?', 'geodirectory'),
1266
+		//start not show alert msg
1267
+		'tax_meta_class_succ_del_msg' => __('File has been successfully deleted.', 'geodirectory'),
1268
+		'tax_meta_class_not_permission_to_del_msg' => __('You do NOT have permission to delete this file.', 'geodirectory'),
1269
+		'tax_meta_class_order_save_msg' => __('Order saved!', 'geodirectory'),
1270
+		'tax_meta_class_not_permission_record_img_msg' => __('You do not have permission to reorder images.', 'geodirectory'),
1271
+		'address_not_found_on_map_msg' => __('Address not found for:', 'geodirectory'),
1272
+		// end not show alert msg
1273
+		'my_place_listing_del' => __('Are you sure you wish to delete this listing?', 'geodirectory'),
1274
+		'my_main_listing_del' => __('Deleting the main listing of a franchise will turn all franchises in regular listings. Are you sure wish to delete this main listing?', 'geodirectory'),
1275
+		//start not show alert msg
1276
+		'rating_error_msg' => __('Error : please retry', 'geodirectory'),
1277
+		'listing_url_prefix_msg' => __('Please enter listing url prefix', 'geodirectory'),
1278
+		'invalid_listing_prefix_msg' => __('Invalid character in listing url prefix', 'geodirectory'),
1279
+		'location_url_prefix_msg' => __('Please enter location url prefix', 'geodirectory'),
1280
+		'invalid_location_prefix_msg' => __('Invalid character in location url prefix', 'geodirectory'),
1281
+		'location_and_cat_url_separator_msg' => __('Please enter location and category url separator', 'geodirectory'),
1282
+		'invalid_char_and_cat_url_separator_msg' => __('Invalid character in location and category url separator', 'geodirectory'),
1283
+		'listing_det_url_separator_msg' => __('Please enter listing detail url separator', 'geodirectory'),
1284
+		'invalid_char_listing_det_url_separator_msg' => __('Invalid character in listing detail url separator', 'geodirectory'),
1285
+		'loading_listing_error_favorite' => __('Error loading listing.', 'geodirectory'),
1286
+		'geodir_field_id_required' => __('This field is required.', 'geodirectory'),
1287
+		'geodir_valid_email_address_msg' => __('Please enter valid email address.', 'geodirectory'),
1288
+		'geodir_default_marker_icon' => $default_marker_icon,
1289
+		'geodir_default_marker_w' => $default_marker_width,
1290
+		'geodir_default_marker_h' => $default_marker_height,
1291
+		'geodir_latitude_error_msg' => GEODIR_LATITUDE_ERROR_MSG,
1292
+		'geodir_longgitude_error_msg' => GEODIR_LOGNGITUDE_ERROR_MSG,
1293
+		'geodir_default_rating_star_icon' => get_option('geodir_default_rating_star_icon'),
1294
+		'gd_cmt_btn_post_reply' => __('Post Reply', 'geodirectory'),
1295
+		'gd_cmt_btn_reply_text' => __('Reply text', 'geodirectory'),
1296
+		'gd_cmt_btn_post_review' => __('Post Review', 'geodirectory'),
1297
+		'gd_cmt_btn_review_text' => __('Review text', 'geodirectory'),
1298
+		'gd_cmt_err_no_rating' => __("Please select star rating, you can't leave a review without stars.", 'geodirectory'),
1299
+		'err_empty_review' => __('Please type a review.', 'geodirectory'),
1300
+		'err_empty_reply' => __('Please type a reply.', 'geodirectory'),
1301
+		/* on/off dragging for phone devices */
1302
+		'geodir_onoff_dragging' => get_option('geodir_map_onoff_dragging') ? true : false,
1303
+		'geodir_is_mobile' => wp_is_mobile() ? true : false,
1304
+		'geodir_on_dragging_text' => __('Enable Dragging', 'geodirectory'),
1305
+		'geodir_off_dragging_text' => __('Disable Dragging', 'geodirectory'),
1306
+		'geodir_err_max_file_size' => __('File size error : You tried to upload a file over %s', 'geodirectory'),
1307
+		'geodir_err_file_upload_limit' => __('You have reached your upload limit of %s files.', 'geodirectory'),
1308
+		'geodir_err_pkg_upload_limit' => __('You may only upload %s files with this package, please try again.', 'geodirectory'),
1309
+		'geodir_action_remove' => __('Remove', 'geodirectory'),
1310 1310
 		'geodir_txt_all_files' => __('Allowed files', 'geodirectory'),
1311 1311
 		'geodir_err_file_type' => __('File type error. Allowed file types: %s', 'geodirectory'),
1312 1312
 		'gd_allowed_img_types' => !empty($allowed_img_types) ? implode(',', $allowed_img_types) : '',
@@ -1314,43 +1314,43 @@  discard block
 block discarded – undo
1314 1314
 		'geodir_txt_form_searching' => __('Searching...', 'geodirectory'),
1315 1315
 		'fa_rating' => (int)get_option('geodir_reviewrating_enable_font_awesome') == 1 ? 1 : '',
1316 1316
 		'reviewrating' => defined('GEODIRREVIEWRATING_VERSION') ? 1 : '',
1317
-        'multirating' => defined('GEODIRREVIEWRATING_VERSION') && get_option('geodir_reviewrating_enable_rating') ? true : false,
1318
-        'geodir_map_name' => geodir_map_name(),
1319
-        'osmStart' => __('Start', 'geodirectory'),
1320
-        'osmVia' => __('Via {viaNumber}', 'geodirectory'),
1321
-        'osmEnd' => __('Enter Your Location', 'geodirectory'),
1322
-        'ga_delete_check' => __('Do you wish to Deauthorize and break Analytics?', 'geodirectory'),
1323
-        'geoMyLocation' => __('My Location', 'geodirectory'),
1324
-        'geoErrUNKNOWN_ERROR' => addslashes(__('Unable to find your location', 'geodirectory')),
1325
-        'geoErrPERMISSION_DENINED' => addslashes(__('Permission denied in finding your location', 'geodirectory')),
1326
-        'geoErrPOSITION_UNAVAILABLE' => addslashes(__('Your location is currently unknown', 'geodirectory')),
1327
-        'geoErrBREAK' => addslashes(__('Attempt to find location took too long', 'geodirectory')),
1328
-        'geoErrDEFAULT' => addslashes(__('Location detection not supported in browser', 'geodirectory')),
1317
+		'multirating' => defined('GEODIRREVIEWRATING_VERSION') && get_option('geodir_reviewrating_enable_rating') ? true : false,
1318
+		'geodir_map_name' => geodir_map_name(),
1319
+		'osmStart' => __('Start', 'geodirectory'),
1320
+		'osmVia' => __('Via {viaNumber}', 'geodirectory'),
1321
+		'osmEnd' => __('Enter Your Location', 'geodirectory'),
1322
+		'ga_delete_check' => __('Do you wish to Deauthorize and break Analytics?', 'geodirectory'),
1323
+		'geoMyLocation' => __('My Location', 'geodirectory'),
1324
+		'geoErrUNKNOWN_ERROR' => addslashes(__('Unable to find your location', 'geodirectory')),
1325
+		'geoErrPERMISSION_DENINED' => addslashes(__('Permission denied in finding your location', 'geodirectory')),
1326
+		'geoErrPOSITION_UNAVAILABLE' => addslashes(__('Your location is currently unknown', 'geodirectory')),
1327
+		'geoErrBREAK' => addslashes(__('Attempt to find location took too long', 'geodirectory')),
1328
+		'geoErrDEFAULT' => addslashes(__('Location detection not supported in browser', 'geodirectory')),
1329 1329
 		'mapLanguage' => geodir_get_map_default_language(),
1330 1330
 		'lightBox_txtImage' => addslashes(__('Image', 'geodirectory')),
1331 1331
 		'lightBox_txtOf' => addslashes(__('of', 'geodirectory')),
1332
-    );
1333
-
1334
-    /**
1335
-     * Filters the translated JS strings from function geodir_localize_all_js_msg().
1336
-     *
1337
-     * With this filter you can add, remove or change translated JS strings.
1338
-     * You should add your own translations to this if you are building an addon rather than adding another script block.
1339
-     *
1340
-     * @since 1.0.0
1341
-     */
1342
-    $arr_alert_msg = apply_filters('geodir_all_js_msg', $arr_alert_msg);
1343
-
1344
-    foreach ($arr_alert_msg as $key => $value) {
1345
-        if (!is_scalar($value))
1346
-            continue;
1347
-        $arr_alert_msg[$key] = html_entity_decode((string)$value, ENT_QUOTES, 'UTF-8');
1348
-    }
1332
+	);
1333
+
1334
+	/**
1335
+	 * Filters the translated JS strings from function geodir_localize_all_js_msg().
1336
+	 *
1337
+	 * With this filter you can add, remove or change translated JS strings.
1338
+	 * You should add your own translations to this if you are building an addon rather than adding another script block.
1339
+	 *
1340
+	 * @since 1.0.0
1341
+	 */
1342
+	$arr_alert_msg = apply_filters('geodir_all_js_msg', $arr_alert_msg);
1349 1343
 
1350
-    $script = "var geodir_all_js_msg = " . json_encode($arr_alert_msg) . ';';
1351
-    echo '<script>';
1352
-    echo $script;
1353
-    echo '</script>';
1344
+	foreach ($arr_alert_msg as $key => $value) {
1345
+		if (!is_scalar($value))
1346
+			continue;
1347
+		$arr_alert_msg[$key] = html_entity_decode((string)$value, ENT_QUOTES, 'UTF-8');
1348
+	}
1349
+
1350
+	$script = "var geodir_all_js_msg = " . json_encode($arr_alert_msg) . ';';
1351
+	echo '<script>';
1352
+	echo $script;
1353
+	echo '</script>';
1354 1354
 }
1355 1355
 
1356 1356
 add_action('admin_bar_menu', 'geodir_admin_bar_site_menu', 31);
@@ -1366,11 +1366,11 @@  discard block
 block discarded – undo
1366 1366
  */
1367 1367
 function geodir_admin_bar_site_menu($wp_admin_bar)
1368 1368
 {
1369
-    if (get_option("geodir_installed")) {
1370
-        if (current_user_can('manage_options')) {
1371
-            $wp_admin_bar->add_menu(array('parent' => 'appearance', 'id' => 'geodirectory', 'title' => __('GeoDirectory', 'geodirectory'), 'href' => admin_url('?page=geodirectory')));
1372
-        }
1373
-    }
1369
+	if (get_option("geodir_installed")) {
1370
+		if (current_user_can('manage_options')) {
1371
+			$wp_admin_bar->add_menu(array('parent' => 'appearance', 'id' => 'geodirectory', 'title' => __('GeoDirectory', 'geodirectory'), 'href' => admin_url('?page=geodirectory')));
1372
+		}
1373
+	}
1374 1374
 }
1375 1375
 
1376 1376
 add_action('geodir_before_listing', 'geodir_display_sort_options'); /*function in custom_functions.php*/
@@ -1396,25 +1396,25 @@  discard block
 block discarded – undo
1396 1396
  */
1397 1397
 function geodir_store_sidebars()
1398 1398
 {
1399
-    global $geodir_sidebars;
1400
-    global $sidebars_widgets;
1401
-
1402
-    if (!is_array($sidebars_widgets))
1403
-        $sidebars_widgets = wp_get_sidebars_widgets();
1404
-    $geodir_old_sidebars = array();
1405
-
1406
-    if (is_array($geodir_sidebars)) {
1407
-        foreach ($geodir_sidebars as $val) {
1408
-            if (is_array($sidebars_widgets)) {
1409
-                if (array_key_exists($val, $sidebars_widgets))
1410
-                    $geodir_old_sidebars[$val] = $sidebars_widgets[$val];
1411
-                else
1412
-                    $geodir_old_sidebars[$val] = array();
1413
-            }
1414
-        }
1415
-    }
1416
-    update_option('geodir_sidebars', $geodir_old_sidebars);
1417
-    geodir_option_version_backup('geodir_sidebars');
1399
+	global $geodir_sidebars;
1400
+	global $sidebars_widgets;
1401
+
1402
+	if (!is_array($sidebars_widgets))
1403
+		$sidebars_widgets = wp_get_sidebars_widgets();
1404
+	$geodir_old_sidebars = array();
1405
+
1406
+	if (is_array($geodir_sidebars)) {
1407
+		foreach ($geodir_sidebars as $val) {
1408
+			if (is_array($sidebars_widgets)) {
1409
+				if (array_key_exists($val, $sidebars_widgets))
1410
+					$geodir_old_sidebars[$val] = $sidebars_widgets[$val];
1411
+				else
1412
+					$geodir_old_sidebars[$val] = array();
1413
+			}
1414
+		}
1415
+	}
1416
+	update_option('geodir_sidebars', $geodir_old_sidebars);
1417
+	geodir_option_version_backup('geodir_sidebars');
1418 1418
 
1419 1419
 }
1420 1420
 
@@ -1428,28 +1428,28 @@  discard block
 block discarded – undo
1428 1428
  */
1429 1429
 function geodir_restore_sidebars()
1430 1430
 {
1431
-    global $sidebars_widgets;
1432
-
1433
-    if (!is_array($sidebars_widgets))
1434
-        $sidebars_widgets = wp_get_sidebars_widgets();
1435
-
1436
-    if (is_array($sidebars_widgets)) {
1437
-        $geodir_old_sidebars = get_option('geodir_sidebars');
1438
-        if (is_array($geodir_old_sidebars)) {
1439
-            foreach ($geodir_old_sidebars as $key => $val) {
1440
-                if(0 === strpos($key, 'geodir_'))// if gd widget
1441
-                {
1442
-                    $sidebars_widgets[$key] = $geodir_old_sidebars[$key];
1443
-                }
1431
+	global $sidebars_widgets;
1444 1432
 
1433
+	if (!is_array($sidebars_widgets))
1434
+		$sidebars_widgets = wp_get_sidebars_widgets();
1445 1435
 
1446
-            }
1447
-        }
1436
+	if (is_array($sidebars_widgets)) {
1437
+		$geodir_old_sidebars = get_option('geodir_sidebars');
1438
+		if (is_array($geodir_old_sidebars)) {
1439
+			foreach ($geodir_old_sidebars as $key => $val) {
1440
+				if(0 === strpos($key, 'geodir_'))// if gd widget
1441
+				{
1442
+					$sidebars_widgets[$key] = $geodir_old_sidebars[$key];
1443
+				}
1448 1444
 
1449
-    }
1450 1445
 
1451
-    update_option('sidebars_widgets', $sidebars_widgets);
1452
-    update_option('geodir_sidebars', '');
1446
+			}
1447
+		}
1448
+
1449
+	}
1450
+
1451
+	update_option('sidebars_widgets', $sidebars_widgets);
1452
+	update_option('geodir_sidebars', '');
1453 1453
 }
1454 1454
 
1455 1455
 add_action('geodir_after_listing_post_gridview', 'geodir_after_listing_post_gridview');
@@ -1462,9 +1462,9 @@  discard block
 block discarded – undo
1462 1462
  */
1463 1463
 function geodir_after_listing_post_gridview()
1464 1464
 {
1465
-    global $gridview_columns;
1465
+	global $gridview_columns;
1466 1466
 
1467
-    $gridview_columns = '';
1467
+	$gridview_columns = '';
1468 1468
 
1469 1469
 }
1470 1470
 
@@ -1492,11 +1492,11 @@  discard block
 block discarded – undo
1492 1492
  */
1493 1493
 function so_handle_038($url, $original_url, $_context)
1494 1494
 {
1495
-    if (strstr($url, "maps.google.com/maps/api/js") !== false) {
1496
-        $url = str_replace("&#038;", "&amp;", $url); // or $url = $original_url
1497
-    }
1495
+	if (strstr($url, "maps.google.com/maps/api/js") !== false) {
1496
+		$url = str_replace("&#038;", "&amp;", $url); // or $url = $original_url
1497
+	}
1498 1498
 
1499
-    return $url;
1499
+	return $url;
1500 1500
 }
1501 1501
 
1502 1502
 
@@ -1512,34 +1512,34 @@  discard block
 block discarded – undo
1512 1512
 function geodir_after_main_form_fields() {
1513 1513
 	global $gd_session;
1514 1514
 	
1515
-    if (get_option('geodir_accept_term_condition')) {
1516
-        global $post;
1517
-        $term_condition = '';
1518
-        if (isset($_REQUEST['backandedit'])) {
1519
-            $post = (object)$gd_session->get('listing');
1520
-            $term_condition = isset($post->geodir_accept_term_condition) ? $post->geodir_accept_term_condition : '';
1521
-        }
1522
-
1523
-        ?>
1515
+	if (get_option('geodir_accept_term_condition')) {
1516
+		global $post;
1517
+		$term_condition = '';
1518
+		if (isset($_REQUEST['backandedit'])) {
1519
+			$post = (object)$gd_session->get('listing');
1520
+			$term_condition = isset($post->geodir_accept_term_condition) ? $post->geodir_accept_term_condition : '';
1521
+		}
1522
+
1523
+		?>
1524 1524
         <div id="geodir_accept_term_condition_row" class="required_field geodir_form_row clearfix">
1525 1525
             <label>&nbsp;</label>
1526 1526
 
1527 1527
             <div class="geodir_taxonomy_field" style="float:left; width:70%;">
1528 1528
 				<span style="display:block"> 
1529 1529
 				<input class="main_list_selecter" type="checkbox" <?php if ($term_condition == '1') {
1530
-                    echo 'checked="checked"';
1531
-                } ?> field_type="checkbox" name="geodir_accept_term_condition" id="geodir_accept_term_condition"
1530
+					echo 'checked="checked"';
1531
+				} ?> field_type="checkbox" name="geodir_accept_term_condition" id="geodir_accept_term_condition"
1532 1532
                        class="geodir_textfield" value="1"
1533 1533
                        style="display:inline-block"/><a href="<?php $terms_page = get_option('geodir_term_condition_page'); if($terms_page){ echo get_permalink($terms_page);}?>" target="_blank"><?php _e('Please accept our terms and conditions', 'geodirectory'); ?></a>
1534 1534
 				</span>
1535 1535
             </div>
1536 1536
             <span class="geodir_message_error"><?php if (isset($required_msg)) {
1537
-                    _e($required_msg, 'geodirectory');
1538
-                } ?></span>
1537
+					_e($required_msg, 'geodirectory');
1538
+				} ?></span>
1539 1539
         </div>
1540 1540
     <?php
1541 1541
 
1542
-    }
1542
+	}
1543 1543
 }
1544 1544
 
1545 1545
 
@@ -1564,42 +1564,42 @@  discard block
 block discarded – undo
1564 1564
  */
1565 1565
 function geodir_detail_page_tab_is_display($is_display, $tab)
1566 1566
 {
1567
-    global $post, $post_images, $video, $special_offers, $related_listing, $geodir_post_detail_fields;
1567
+	global $post, $post_images, $video, $special_offers, $related_listing, $geodir_post_detail_fields;
1568 1568
 
1569
-    if ($tab == 'post_profile') {
1570
-        /** This action is documented in geodirectory_template_actions.php */
1571
-        $desc_limit = apply_filters('geodir_description_field_desc_limit', '');
1569
+	if ($tab == 'post_profile') {
1570
+		/** This action is documented in geodirectory_template_actions.php */
1571
+		$desc_limit = apply_filters('geodir_description_field_desc_limit', '');
1572 1572
         
1573
-        if (!($desc_limit === '' || (int)$desc_limit > 0)) {
1574
-            $is_display = false;
1575
-        }
1576
-    }
1573
+		if (!($desc_limit === '' || (int)$desc_limit > 0)) {
1574
+			$is_display = false;
1575
+		}
1576
+	}
1577 1577
     
1578
-    if ($tab == 'post_info')
1579
-        $is_display = (!empty($geodir_post_detail_fields)) ? true : false;
1578
+	if ($tab == 'post_info')
1579
+		$is_display = (!empty($geodir_post_detail_fields)) ? true : false;
1580 1580
     
1581
-    if ($tab == 'post_images')
1582
-        $is_display = (!empty($post_images)) ? true : false;
1581
+	if ($tab == 'post_images')
1582
+		$is_display = (!empty($post_images)) ? true : false;
1583 1583
 
1584
-    if ($tab == 'post_video')
1585
-        $is_display = (!empty($video)) ? true : false;
1584
+	if ($tab == 'post_video')
1585
+		$is_display = (!empty($video)) ? true : false;
1586 1586
 
1587
-    if ($tab == 'special_offers')
1588
-        $is_display = (!empty($special_offers)) ? true : false;
1587
+	if ($tab == 'special_offers')
1588
+		$is_display = (!empty($special_offers)) ? true : false;
1589 1589
 
1590
-    if ($tab == 'reviews')
1591
-        $is_display = (geodir_is_page('detail')) ? true : false;
1590
+	if ($tab == 'reviews')
1591
+		$is_display = (geodir_is_page('detail')) ? true : false;
1592 1592
 
1593
-    if ($tab == 'related_listing') {
1594
-       $message = __('No listings found which match your selection.', 'geodirectory');
1593
+	if ($tab == 'related_listing') {
1594
+	   $message = __('No listings found which match your selection.', 'geodirectory');
1595 1595
        
1596
-       /** This action is documented in geodirectory-functions/template_functions.php */
1597
-       $message = apply_filters('geodir_message_listing_not_found', $message, 'listing-listview', false);
1596
+	   /** This action is documented in geodirectory-functions/template_functions.php */
1597
+	   $message = apply_filters('geodir_message_listing_not_found', $message, 'listing-listview', false);
1598 1598
        
1599
-       $is_display = ((strpos($related_listing, $message) !== false || $related_listing == '' || !geodir_is_page('detail'))) ? false : true;
1600
-    }
1599
+	   $is_display = ((strpos($related_listing, $message) !== false || $related_listing == '' || !geodir_is_page('detail'))) ? false : true;
1600
+	}
1601 1601
 
1602
-    return $is_display;
1602
+	return $is_display;
1603 1603
 }
1604 1604
 
1605 1605
 
@@ -1615,69 +1615,69 @@  discard block
 block discarded – undo
1615 1615
  * @global string $plugin_prefix Geodirectory plugin table prefix.
1616 1616
  */
1617 1617
 function geodir_changes_in_custom_fields_table() {
1618
-    global $wpdb, $plugin_prefix;
1618
+	global $wpdb, $plugin_prefix;
1619 1619
 	
1620 1620
 	// Remove unused virtual page
1621 1621
 	$listings_page_id = (int)get_option('geodir_listing_page');
1622 1622
 	if ($listings_page_id) {
1623 1623
 		$wpdb->query($wpdb->prepare("DELETE FROM " . $wpdb->posts . " WHERE ID=%d AND post_name = %s AND post_type=%s", array($listings_page_id, 'listings', 'page')));
1624
-        delete_option('geodir_listing_page');
1624
+		delete_option('geodir_listing_page');
1625 1625
 	}
1626 1626
 
1627
-    if (!get_option('geodir_changes_in_custom_fields_table')) {
1628
-        $wpdb->query(
1629
-            $wpdb->prepare(
1630
-                "UPDATE " . GEODIR_CUSTOM_FIELDS_TABLE . " SET is_default=%s, is_admin=%s WHERE is_default=%s",
1631
-                array('1', '1', 'admin')
1632
-            )
1633
-        );
1627
+	if (!get_option('geodir_changes_in_custom_fields_table')) {
1628
+		$wpdb->query(
1629
+			$wpdb->prepare(
1630
+				"UPDATE " . GEODIR_CUSTOM_FIELDS_TABLE . " SET is_default=%s, is_admin=%s WHERE is_default=%s",
1631
+				array('1', '1', 'admin')
1632
+			)
1633
+		);
1634 1634
 
1635 1635
 
1636
-        /* --- terms meta value set --- */
1636
+		/* --- terms meta value set --- */
1637 1637
 
1638
-        update_option('geodir_default_marker_icon', geodir_plugin_url() . '/geodirectory-functions/map-functions/icons/pin.png');
1638
+		update_option('geodir_default_marker_icon', geodir_plugin_url() . '/geodirectory-functions/map-functions/icons/pin.png');
1639 1639
 
1640
-        $options_data = $wpdb->get_results($wpdb->prepare("SELECT * FROM " . $wpdb->prefix . "options WHERE option_name LIKE %s", array('%tax_meta_%')));
1640
+		$options_data = $wpdb->get_results($wpdb->prepare("SELECT * FROM " . $wpdb->prefix . "options WHERE option_name LIKE %s", array('%tax_meta_%')));
1641 1641
 
1642
-        if (!empty($options_data)) {
1642
+		if (!empty($options_data)) {
1643 1643
 
1644
-            foreach ($options_data as $optobj) {
1644
+			foreach ($options_data as $optobj) {
1645 1645
 
1646
-                $option_val = str_replace('tax_meta_', '', $optobj->option_name);
1646
+				$option_val = str_replace('tax_meta_', '', $optobj->option_name);
1647 1647
 
1648
-                $taxonomies_data = $wpdb->get_results($wpdb->prepare("SELECT taxonomy FROM " . $wpdb->prefix . "term_taxonomy WHERE taxonomy LIKE %s AND term_id=%d", array('%category%', $option_val)));
1648
+				$taxonomies_data = $wpdb->get_results($wpdb->prepare("SELECT taxonomy FROM " . $wpdb->prefix . "term_taxonomy WHERE taxonomy LIKE %s AND term_id=%d", array('%category%', $option_val)));
1649 1649
 
1650
-                if (!empty($taxonomies_data)) {
1650
+				if (!empty($taxonomies_data)) {
1651 1651
 
1652
-                    foreach ($taxonomies_data as $taxobj) {
1652
+					foreach ($taxonomies_data as $taxobj) {
1653 1653
 
1654
-                        $taxObject = get_taxonomy($taxobj->taxonomy);
1655
-                        $post_type = $taxObject->object_type[0];
1654
+						$taxObject = get_taxonomy($taxobj->taxonomy);
1655
+						$post_type = $taxObject->object_type[0];
1656 1656
 
1657
-                        $opt_value = 'tax_meta_' . $post_type . '_' . $option_val;
1657
+						$opt_value = 'tax_meta_' . $post_type . '_' . $option_val;
1658 1658
 
1659
-                        $duplicate_data = $wpdb->get_var($wpdb->prepare("SELECT option_id FROM " . $wpdb->prefix . "options WHERE option_name=%s", array('tax_meta_' . $option_val)));
1659
+						$duplicate_data = $wpdb->get_var($wpdb->prepare("SELECT option_id FROM " . $wpdb->prefix . "options WHERE option_name=%s", array('tax_meta_' . $option_val)));
1660 1660
 
1661
-                        if ($duplicate_data) {
1661
+						if ($duplicate_data) {
1662 1662
 
1663
-                            $wpdb->query($wpdb->prepare("UPDATE " . $wpdb->prefix . "options SET	option_name=%s WHERE option_id=%d", array($opt_value, $optobj->option_id)));
1663
+							$wpdb->query($wpdb->prepare("UPDATE " . $wpdb->prefix . "options SET	option_name=%s WHERE option_id=%d", array($opt_value, $optobj->option_id)));
1664 1664
 
1665
-                        } else {
1665
+						} else {
1666 1666
 
1667
-                            $wpdb->query($wpdb->prepare("INSERT INTO " . $wpdb->prefix . "options (option_name,option_value,autoload) VALUES (%s, %s, %s)", array($opt_value, $optobj->option_value, $optobj->autoload)));
1667
+							$wpdb->query($wpdb->prepare("INSERT INTO " . $wpdb->prefix . "options (option_name,option_value,autoload) VALUES (%s, %s, %s)", array($opt_value, $optobj->option_value, $optobj->autoload)));
1668 1668
 
1669
-                        }
1669
+						}
1670 1670
 
1671
-                    }
1671
+					}
1672 1672
 
1673
-                }
1673
+				}
1674 1674
 
1675
-            }
1676
-        }
1675
+			}
1676
+		}
1677 1677
 
1678
-        update_option('geodir_changes_in_custom_fields_table', '1');
1678
+		update_option('geodir_changes_in_custom_fields_table', '1');
1679 1679
 
1680
-    }
1680
+	}
1681 1681
 
1682 1682
 }
1683 1683
 
@@ -1696,24 +1696,24 @@  discard block
 block discarded – undo
1696 1696
 function geodir_location_slug_check($slug)
1697 1697
 {
1698 1698
 
1699
-    global $wpdb, $table_prefix;
1699
+	global $wpdb, $table_prefix;
1700 1700
 
1701
-    $slug_exists = $wpdb->get_var($wpdb->prepare("SELECT slug FROM " . $table_prefix . "terms WHERE slug=%s", array($slug)));
1701
+	$slug_exists = $wpdb->get_var($wpdb->prepare("SELECT slug FROM " . $table_prefix . "terms WHERE slug=%s", array($slug)));
1702 1702
 
1703
-    if ($slug_exists) {
1703
+	if ($slug_exists) {
1704 1704
 
1705
-        $suffix = 1;
1706
-        do {
1707
-            $alt_location_name = _truncate_post_slug($slug, 200 - (strlen($suffix) + 1)) . "-$suffix";
1708
-            $location_slug_check = $wpdb->get_var($wpdb->prepare("SELECT slug FROM " . $table_prefix . "terms WHERE slug=%s", array($alt_location_name)));
1709
-            $suffix++;
1710
-        } while ($location_slug_check && $suffix < 100);
1705
+		$suffix = 1;
1706
+		do {
1707
+			$alt_location_name = _truncate_post_slug($slug, 200 - (strlen($suffix) + 1)) . "-$suffix";
1708
+			$location_slug_check = $wpdb->get_var($wpdb->prepare("SELECT slug FROM " . $table_prefix . "terms WHERE slug=%s", array($alt_location_name)));
1709
+			$suffix++;
1710
+		} while ($location_slug_check && $suffix < 100);
1711 1711
 
1712
-        $slug = $alt_location_name;
1712
+		$slug = $alt_location_name;
1713 1713
 
1714
-    }
1714
+	}
1715 1715
 
1716
-    return $slug;
1716
+	return $slug;
1717 1717
 
1718 1718
 }
1719 1719
 
@@ -1738,42 +1738,42 @@  discard block
 block discarded – undo
1738 1738
 function geodir_update_term_slug($term_id, $tt_id, $taxonomy)
1739 1739
 {
1740 1740
 
1741
-    global $wpdb, $plugin_prefix, $table_prefix;
1741
+	global $wpdb, $plugin_prefix, $table_prefix;
1742 1742
 
1743
-    $tern_data = get_term_by('id', $term_id, $taxonomy);
1743
+	$tern_data = get_term_by('id', $term_id, $taxonomy);
1744 1744
 
1745
-    $slug = $tern_data->slug;
1745
+	$slug = $tern_data->slug;
1746 1746
 
1747
-    /**
1748
-     * Filter if a term slug exists.
1749
-     *
1750
-     * @since 1.0.0
1751
-     * @package GeoDirectory
1752
-     * @param bool $bool Default: false.
1753
-     * @param string $slug The term slug.
1754
-     * @param int $term_id The term ID.
1755
-     */
1756
-    $slug_exists = apply_filters('geodir_term_slug_is_exists', false, $slug, $term_id);
1747
+	/**
1748
+	 * Filter if a term slug exists.
1749
+	 *
1750
+	 * @since 1.0.0
1751
+	 * @package GeoDirectory
1752
+	 * @param bool $bool Default: false.
1753
+	 * @param string $slug The term slug.
1754
+	 * @param int $term_id The term ID.
1755
+	 */
1756
+	$slug_exists = apply_filters('geodir_term_slug_is_exists', false, $slug, $term_id);
1757 1757
 
1758
-    if ($slug_exists) {
1758
+	if ($slug_exists) {
1759 1759
 
1760
-        $suffix = 1;
1761
-        do {
1762
-            $new_slug = _truncate_post_slug($slug, 200 - (strlen($suffix) + 1)) . "-$suffix";
1760
+		$suffix = 1;
1761
+		do {
1762
+			$new_slug = _truncate_post_slug($slug, 200 - (strlen($suffix) + 1)) . "-$suffix";
1763 1763
 
1764
-            /** This action is documented in geodirectory_hooks_actions.php */
1765
-            $term_slug_check = apply_filters('geodir_term_slug_is_exists', false, $new_slug, $term_id);
1764
+			/** This action is documented in geodirectory_hooks_actions.php */
1765
+			$term_slug_check = apply_filters('geodir_term_slug_is_exists', false, $new_slug, $term_id);
1766 1766
 
1767
-            $suffix++;
1768
-        } while ($term_slug_check && $suffix < 100);
1767
+			$suffix++;
1768
+		} while ($term_slug_check && $suffix < 100);
1769 1769
 
1770
-        $slug = $new_slug;
1770
+		$slug = $new_slug;
1771 1771
 
1772
-        //wp_update_term( $term_id, $taxonomy, array('slug' => $slug) );
1772
+		//wp_update_term( $term_id, $taxonomy, array('slug' => $slug) );
1773 1773
 
1774
-        $wpdb->query($wpdb->prepare("UPDATE " . $table_prefix . "terms SET slug=%s WHERE term_id=%d", array($slug, $term_id)));
1774
+		$wpdb->query($wpdb->prepare("UPDATE " . $table_prefix . "terms SET slug=%s WHERE term_id=%d", array($slug, $term_id)));
1775 1775
 
1776
-    }
1776
+	}
1777 1777
 	
1778 1778
 	// Update tag in detail table.
1779 1779
 	$taxonomy_obj = get_taxonomy($taxonomy);
@@ -1814,21 +1814,21 @@  discard block
 block discarded – undo
1814 1814
 function geodir_term_slug_is_exists($slug_exists, $slug, $term_id)
1815 1815
 {
1816 1816
 
1817
-    global $wpdb, $table_prefix;
1817
+	global $wpdb, $table_prefix;
1818 1818
 
1819
-    $default_location = geodir_get_default_location();
1819
+	$default_location = geodir_get_default_location();
1820 1820
 
1821
-    $country_slug = $default_location->country_slug;
1822
-    $region_slug = $default_location->region_slug;
1823
-    $city_slug = $default_location->city_slug;
1821
+	$country_slug = $default_location->country_slug;
1822
+	$region_slug = $default_location->region_slug;
1823
+	$city_slug = $default_location->city_slug;
1824 1824
 
1825
-    if ($country_slug == $slug || $region_slug == $slug || $city_slug == $slug)
1826
-        return $slug_exists = true;
1825
+	if ($country_slug == $slug || $region_slug == $slug || $city_slug == $slug)
1826
+		return $slug_exists = true;
1827 1827
 
1828
-    if ($wpdb->get_var($wpdb->prepare("SELECT slug FROM " . $table_prefix . "terms WHERE slug=%s AND term_id != %d", array($slug, $term_id))))
1829
-        return $slug_exists = true;
1828
+	if ($wpdb->get_var($wpdb->prepare("SELECT slug FROM " . $table_prefix . "terms WHERE slug=%s AND term_id != %d", array($slug, $term_id))))
1829
+		return $slug_exists = true;
1830 1830
 
1831
-    return $slug_exists;
1831
+	return $slug_exists;
1832 1832
 }
1833 1833
 
1834 1834
 
@@ -1848,75 +1848,75 @@  discard block
 block discarded – undo
1848 1848
  */
1849 1849
 function geodir_custom_page_title($title = '', $sep = '')
1850 1850
 {
1851
-    global $wp;
1852
-    if ((class_exists('WPSEO_Frontend') || class_exists('All_in_One_SEO_Pack')) && !geodir_disable_yoast_seo_metas()) {
1853
-        return $title;
1854
-    }
1851
+	global $wp;
1852
+	if ((class_exists('WPSEO_Frontend') || class_exists('All_in_One_SEO_Pack')) && !geodir_disable_yoast_seo_metas()) {
1853
+		return $title;
1854
+	}
1855 1855
 
1856
-    if ($sep == '') {
1857
-        /**
1858
-         * Filter the page title separator.
1859
-         *
1860
-         * @since 1.0.0
1861
-         * @package GeoDirectory
1862
-         * @param string $sep The separator, default: `|`.
1863
-         */
1864
-        $sep = apply_filters('geodir_page_title_separator', '|');
1865
-    }
1856
+	if ($sep == '') {
1857
+		/**
1858
+		 * Filter the page title separator.
1859
+		 *
1860
+		 * @since 1.0.0
1861
+		 * @package GeoDirectory
1862
+		 * @param string $sep The separator, default: `|`.
1863
+		 */
1864
+		$sep = apply_filters('geodir_page_title_separator', '|');
1865
+	}
1866 1866
 
1867 1867
 
1868
-    $gd_page = '';
1869
-    if(geodir_is_page('home')){
1870
-        $gd_page = 'home';
1871
-        $title = (get_option('geodir_meta_title_homepage')) ? get_option('geodir_meta_title_homepage') : $title;
1872
-    }
1873
-    elseif(geodir_is_page('detail')){
1874
-        $gd_page = 'detail';
1875
-        $title = (get_option('geodir_meta_title_detail')) ? get_option('geodir_meta_title_detail') : $title;
1876
-    }
1877
-    elseif(geodir_is_page('pt')){
1878
-        $gd_page = 'pt';
1879
-        $title = (get_option('geodir_meta_title_pt')) ? get_option('geodir_meta_title_pt') : $title;
1880
-    }
1881
-    elseif(geodir_is_page('listing')){
1882
-        $gd_page = 'listing';
1883
-        $title = (get_option('geodir_meta_title_listing')) ? get_option('geodir_meta_title_listing') : $title;
1884
-    }
1885
-    elseif(geodir_is_page('location')){
1886
-        $gd_page = 'location';
1887
-        $title = (get_option('geodir_meta_title_location')) ? get_option('geodir_meta_title_location') : $title;
1888
-    }
1889
-    elseif(geodir_is_page('search')){
1890
-        $gd_page = 'search';
1891
-        $title = (get_option('geodir_meta_title_search')) ? get_option('geodir_meta_title_search') : $title;
1892
-    }
1893
-    elseif(geodir_is_page('add-listing')){
1894
-        $gd_page = 'add-listing';
1895
-        $title = (get_option('geodir_meta_title_add-listing')) ? get_option('geodir_meta_title_add-listing') : $title;
1896
-    }
1897
-    elseif(geodir_is_page('author')){
1898
-        $gd_page = 'author';
1899
-        $title = (get_option('geodir_meta_title_author')) ? get_option('geodir_meta_title_author') : $title;
1900
-    }
1901
-    elseif(geodir_is_page('login')){
1902
-        $gd_page = 'login';
1903
-        $title = (get_option('geodir_meta_title_login')) ? get_option('geodir_meta_title_login') : $title;
1904
-    }
1905
-    elseif(geodir_is_page('listing-success')){
1906
-        $gd_page = 'listing-success';
1907
-        $title = (get_option('geodir_meta_title_listing-success')) ? get_option('geodir_meta_title_listing-success') : $title;
1908
-    }
1868
+	$gd_page = '';
1869
+	if(geodir_is_page('home')){
1870
+		$gd_page = 'home';
1871
+		$title = (get_option('geodir_meta_title_homepage')) ? get_option('geodir_meta_title_homepage') : $title;
1872
+	}
1873
+	elseif(geodir_is_page('detail')){
1874
+		$gd_page = 'detail';
1875
+		$title = (get_option('geodir_meta_title_detail')) ? get_option('geodir_meta_title_detail') : $title;
1876
+	}
1877
+	elseif(geodir_is_page('pt')){
1878
+		$gd_page = 'pt';
1879
+		$title = (get_option('geodir_meta_title_pt')) ? get_option('geodir_meta_title_pt') : $title;
1880
+	}
1881
+	elseif(geodir_is_page('listing')){
1882
+		$gd_page = 'listing';
1883
+		$title = (get_option('geodir_meta_title_listing')) ? get_option('geodir_meta_title_listing') : $title;
1884
+	}
1885
+	elseif(geodir_is_page('location')){
1886
+		$gd_page = 'location';
1887
+		$title = (get_option('geodir_meta_title_location')) ? get_option('geodir_meta_title_location') : $title;
1888
+	}
1889
+	elseif(geodir_is_page('search')){
1890
+		$gd_page = 'search';
1891
+		$title = (get_option('geodir_meta_title_search')) ? get_option('geodir_meta_title_search') : $title;
1892
+	}
1893
+	elseif(geodir_is_page('add-listing')){
1894
+		$gd_page = 'add-listing';
1895
+		$title = (get_option('geodir_meta_title_add-listing')) ? get_option('geodir_meta_title_add-listing') : $title;
1896
+	}
1897
+	elseif(geodir_is_page('author')){
1898
+		$gd_page = 'author';
1899
+		$title = (get_option('geodir_meta_title_author')) ? get_option('geodir_meta_title_author') : $title;
1900
+	}
1901
+	elseif(geodir_is_page('login')){
1902
+		$gd_page = 'login';
1903
+		$title = (get_option('geodir_meta_title_login')) ? get_option('geodir_meta_title_login') : $title;
1904
+	}
1905
+	elseif(geodir_is_page('listing-success')){
1906
+		$gd_page = 'listing-success';
1907
+		$title = (get_option('geodir_meta_title_listing-success')) ? get_option('geodir_meta_title_listing-success') : $title;
1908
+	}
1909 1909
 
1910 1910
 
1911
-    /**
1912
-     * Filter page meta title to replace variables.
1913
-     *
1914
-     * @since 1.5.4
1915
-     * @param string $title The page title including variables.
1916
-     * @param string $gd_page The GeoDirectory page type if any.
1917
-     * @param string $sep The title separator symbol.
1918
-     */
1919
-    return apply_filters('geodir_seo_meta_title', __($title, 'geodirectory'), $gd_page, $sep);
1911
+	/**
1912
+	 * Filter page meta title to replace variables.
1913
+	 *
1914
+	 * @since 1.5.4
1915
+	 * @param string $title The page title including variables.
1916
+	 * @param string $gd_page The GeoDirectory page type if any.
1917
+	 * @param string $sep The title separator symbol.
1918
+	 */
1919
+	return apply_filters('geodir_seo_meta_title', __($title, 'geodirectory'), $gd_page, $sep);
1920 1920
 
1921 1921
 }
1922 1922
 
@@ -1932,36 +1932,36 @@  discard block
 block discarded – undo
1932 1932
 function geodir_set_post_attachment()
1933 1933
 {
1934 1934
 
1935
-    if (!get_option('geodir_set_post_attachments')) {
1935
+	if (!get_option('geodir_set_post_attachments')) {
1936 1936
 
1937
-        require_once(ABSPATH . 'wp-admin/includes/image.php');
1938
-        require_once(ABSPATH . 'wp-admin/includes/file.php');
1937
+		require_once(ABSPATH . 'wp-admin/includes/image.php');
1938
+		require_once(ABSPATH . 'wp-admin/includes/file.php');
1939 1939
 
1940
-        $all_postypes = geodir_get_posttypes();
1940
+		$all_postypes = geodir_get_posttypes();
1941 1941
 
1942
-        foreach($all_postypes as $post_type){
1943
-            $args = array(
1944
-                'posts_per_page' => -1,
1945
-                'post_type' => $post_type,
1946
-                'post_status' => 'publish');
1942
+		foreach($all_postypes as $post_type){
1943
+			$args = array(
1944
+				'posts_per_page' => -1,
1945
+				'post_type' => $post_type,
1946
+				'post_status' => 'publish');
1947 1947
 
1948
-            $posts_array = get_posts($args);
1948
+			$posts_array = get_posts($args);
1949 1949
 
1950
-            if (!empty($posts_array)) {
1950
+			if (!empty($posts_array)) {
1951 1951
 
1952
-                foreach ($posts_array as $post) {
1952
+				foreach ($posts_array as $post) {
1953 1953
 
1954
-                    geodir_set_wp_featured_image($post->ID);
1954
+					geodir_set_wp_featured_image($post->ID);
1955 1955
 
1956
-                }
1956
+				}
1957 1957
 
1958
-            }
1959
-        }
1958
+			}
1959
+		}
1960 1960
 
1961 1961
 
1962
-        update_option('geodir_set_post_attachments', '1');
1962
+		update_option('geodir_set_post_attachments', '1');
1963 1963
 
1964
-    }
1964
+	}
1965 1965
 
1966 1966
 }
1967 1967
 
@@ -1978,19 +1978,19 @@  discard block
 block discarded – undo
1978 1978
 function geodir_remove_url_seperator()
1979 1979
 {
1980 1980
 
1981
-    if (!get_option('geodir_remove_url_seperator')) {
1981
+	if (!get_option('geodir_remove_url_seperator')) {
1982 1982
 
1983
-        if (get_option('geodir_listingurl_separator'))
1984
-            delete_option('geodir_listingurl_separator');
1983
+		if (get_option('geodir_listingurl_separator'))
1984
+			delete_option('geodir_listingurl_separator');
1985 1985
 
1986
-        if (get_option('geodir_detailurl_separator'))
1987
-            delete_option('geodir_detailurl_separator');
1986
+		if (get_option('geodir_detailurl_separator'))
1987
+			delete_option('geodir_detailurl_separator');
1988 1988
 
1989
-        flush_rewrite_rules(false);
1989
+		flush_rewrite_rules(false);
1990 1990
 
1991
-        update_option('geodir_remove_url_seperator', '1');
1991
+		update_option('geodir_remove_url_seperator', '1');
1992 1992
 
1993
-    }
1993
+	}
1994 1994
 
1995 1995
 }
1996 1996
 
@@ -2006,19 +2006,19 @@  discard block
 block discarded – undo
2006 2006
  */
2007 2007
 function geodir_remove_url_seperator_form_permalink_settings($permalink_arr)
2008 2008
 {
2009
-    foreach ($permalink_arr as $key => $value) {
2009
+	foreach ($permalink_arr as $key => $value) {
2010 2010
 
2011
-        if ($value['id'] == 'geodir_listingurl_separator' || $value['id'] == 'geodir_detailurl_separator')
2012
-            unset($permalink_arr[$key]);
2011
+		if ($value['id'] == 'geodir_listingurl_separator' || $value['id'] == 'geodir_detailurl_separator')
2012
+			unset($permalink_arr[$key]);
2013 2013
 
2014
-    }
2014
+	}
2015 2015
 
2016
-    return $permalink_arr;
2016
+	return $permalink_arr;
2017 2017
 
2018 2018
 }
2019 2019
 
2020 2020
 if (!is_admin()) {
2021
-    add_filter('posts_results', 'geodir_set_status_draft_to_publish_for_own_post');
2021
+	add_filter('posts_results', 'geodir_set_status_draft_to_publish_for_own_post');
2022 2022
 }
2023 2023
 /**
2024 2024
  * Set status from draft to publish.
@@ -2031,16 +2031,16 @@  discard block
 block discarded – undo
2031 2031
  */
2032 2032
 function geodir_set_status_draft_to_publish_for_own_post($post)
2033 2033
 {
2034
-    $user_id = get_current_user_id();
2034
+	$user_id = get_current_user_id();
2035 2035
 
2036
-    if(!$user_id){return $post;}
2036
+	if(!$user_id){return $post;}
2037 2037
 
2038
-    $gd_post_types = geodir_get_posttypes();
2038
+	$gd_post_types = geodir_get_posttypes();
2039 2039
 
2040
-    if (!empty($post) && $post[0]->post_author == $user_id && in_array($post[0]->post_type, $gd_post_types) && !isset($_REQUEST['fl_builder'])) {
2041
-        $post[0]->post_status = 'publish';
2042
-    }
2043
-    return $post;
2040
+	if (!empty($post) && $post[0]->post_author == $user_id && in_array($post[0]->post_type, $gd_post_types) && !isset($_REQUEST['fl_builder'])) {
2041
+		$post[0]->post_status = 'publish';
2042
+	}
2043
+	return $post;
2044 2044
 }
2045 2045
 
2046 2046
 
@@ -2132,33 +2132,33 @@  discard block
 block discarded – undo
2132 2132
  */
2133 2133
 function geodir_detail_page_tab_headings_change($tabs_arr)
2134 2134
 {
2135
-    global $wpdb;
2135
+	global $wpdb;
2136 2136
 
2137
-    $post_type = geodir_get_current_posttype();
2137
+	$post_type = geodir_get_current_posttype();
2138 2138
 
2139
-    $all_postypes = geodir_get_posttypes();
2139
+	$all_postypes = geodir_get_posttypes();
2140 2140
 
2141
-    if (!empty($tabs_arr) && $post_type != '' && in_array($post_type, $all_postypes)) {
2141
+	if (!empty($tabs_arr) && $post_type != '' && in_array($post_type, $all_postypes)) {
2142 2142
 
2143
-        if (array_key_exists('post_video', $tabs_arr)) {
2143
+		if (array_key_exists('post_video', $tabs_arr)) {
2144 2144
 
2145
-            $field_title = $wpdb->get_var($wpdb->prepare("select site_title from " . GEODIR_CUSTOM_FIELDS_TABLE . " where htmlvar_name = %s and post_type = %s ", array('geodir_video', $post_type)));
2145
+			$field_title = $wpdb->get_var($wpdb->prepare("select site_title from " . GEODIR_CUSTOM_FIELDS_TABLE . " where htmlvar_name = %s and post_type = %s ", array('geodir_video', $post_type)));
2146 2146
 
2147
-            if (isset($tabs_arr['post_video']['heading_text']) && $field_title != '')
2148
-                $tabs_arr['post_video']['heading_text'] = $field_title;
2149
-        }
2147
+			if (isset($tabs_arr['post_video']['heading_text']) && $field_title != '')
2148
+				$tabs_arr['post_video']['heading_text'] = $field_title;
2149
+		}
2150 2150
 
2151
-        if (array_key_exists('special_offers', $tabs_arr)) {
2151
+		if (array_key_exists('special_offers', $tabs_arr)) {
2152 2152
 
2153
-            $field_title = $wpdb->get_var($wpdb->prepare("select site_title from " . GEODIR_CUSTOM_FIELDS_TABLE . " where htmlvar_name = %s and post_type = %s ", array('geodir_special_offers', $post_type)));
2153
+			$field_title = $wpdb->get_var($wpdb->prepare("select site_title from " . GEODIR_CUSTOM_FIELDS_TABLE . " where htmlvar_name = %s and post_type = %s ", array('geodir_special_offers', $post_type)));
2154 2154
 
2155
-            if (isset($tabs_arr['special_offers']['heading_text']) && $field_title != '')
2156
-                $tabs_arr['special_offers']['heading_text'] = $field_title;
2157
-        }
2155
+			if (isset($tabs_arr['special_offers']['heading_text']) && $field_title != '')
2156
+				$tabs_arr['special_offers']['heading_text'] = $field_title;
2157
+		}
2158 2158
 
2159
-    }
2159
+	}
2160 2160
 
2161
-    return $tabs_arr;
2161
+	return $tabs_arr;
2162 2162
 
2163 2163
 }
2164 2164
 
@@ -2171,10 +2171,10 @@  discard block
 block discarded – undo
2171 2171
  */
2172 2172
 function geodir_remove_template_redirect_actions()
2173 2173
 {
2174
-    if (geodir_is_page('login')){
2175
-        remove_all_actions('template_redirect');
2176
-        remove_action('init', 'avia_modify_front', 10);
2177
-    }
2174
+	if (geodir_is_page('login')){
2175
+		remove_all_actions('template_redirect');
2176
+		remove_action('init', 'avia_modify_front', 10);
2177
+	}
2178 2178
 }
2179 2179
 
2180 2180
 
@@ -2196,51 +2196,51 @@  discard block
 block discarded – undo
2196 2196
 function geodirectory_before_featured_image_delete($attachment_id)
2197 2197
 {
2198 2198
 
2199
-    global $wpdb, $plugin_prefix;
2199
+	global $wpdb, $plugin_prefix;
2200 2200
 
2201
-    $post_id = get_post_field('post_parent', $attachment_id);
2201
+	$post_id = get_post_field('post_parent', $attachment_id);
2202 2202
 
2203
-    $attachment_url = wp_get_attachment_url($attachment_id);
2203
+	$attachment_url = wp_get_attachment_url($attachment_id);
2204 2204
 
2205
-    if ($post_id > 0 && (isset($_REQUEST['action']) && $_REQUEST['action'] == 'delete')) {
2205
+	if ($post_id > 0 && (isset($_REQUEST['action']) && $_REQUEST['action'] == 'delete')) {
2206 2206
 
2207
-        $post_type = get_post_type($post_id);
2207
+		$post_type = get_post_type($post_id);
2208 2208
 
2209
-        $all_postypes = geodir_get_posttypes();
2209
+		$all_postypes = geodir_get_posttypes();
2210 2210
 
2211
-        if (!in_array($post_type, $all_postypes) || !is_admin())
2212
-            return false;
2211
+		if (!in_array($post_type, $all_postypes) || !is_admin())
2212
+			return false;
2213 2213
 
2214
-        $uploads = wp_upload_dir();
2214
+		$uploads = wp_upload_dir();
2215 2215
 
2216
-        $split_img_path = explode($uploads['baseurl'], $attachment_url);
2216
+		$split_img_path = explode($uploads['baseurl'], $attachment_url);
2217 2217
 
2218
-        $split_img_file_path = isset($split_img_path[1]) ? $split_img_path[1] : '';
2218
+		$split_img_file_path = isset($split_img_path[1]) ? $split_img_path[1] : '';
2219 2219
 
2220
-        $wpdb->query(
2221
-            $wpdb->prepare("DELETE FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id = %d AND file=%s ",
2222
-                array($post_id, $split_img_file_path)
2223
-            )
2224
-        );
2220
+		$wpdb->query(
2221
+			$wpdb->prepare("DELETE FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id = %d AND file=%s ",
2222
+				array($post_id, $split_img_file_path)
2223
+			)
2224
+		);
2225 2225
 
2226
-        $attachment_data = $wpdb->get_row(
2227
-            $wpdb->prepare("SELECT ID, MIN(`menu_order`) FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id=%d",
2228
-                array($post_id)
2229
-            )
2230
-        );
2226
+		$attachment_data = $wpdb->get_row(
2227
+			$wpdb->prepare("SELECT ID, MIN(`menu_order`) FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id=%d",
2228
+				array($post_id)
2229
+			)
2230
+		);
2231 2231
 
2232
-        if (!empty($attachment_data)) {
2233
-            $wpdb->query("UPDATE " . GEODIR_ATTACHMENT_TABLE . " SET menu_order=1 WHERE ID=" . $attachment_data->ID);
2234
-        }
2232
+		if (!empty($attachment_data)) {
2233
+			$wpdb->query("UPDATE " . GEODIR_ATTACHMENT_TABLE . " SET menu_order=1 WHERE ID=" . $attachment_data->ID);
2234
+		}
2235 2235
 
2236 2236
 
2237
-        $table_name = $plugin_prefix . $post_type . '_detail';
2237
+		$table_name = $plugin_prefix . $post_type . '_detail';
2238 2238
 
2239
-        $wpdb->query("UPDATE " . $table_name . " SET featured_image='' WHERE post_id =" . $post_id);
2239
+		$wpdb->query("UPDATE " . $table_name . " SET featured_image='' WHERE post_id =" . $post_id);
2240 2240
 
2241
-        geodir_set_wp_featured_image($post_id);
2241
+		geodir_set_wp_featured_image($post_id);
2242 2242
 
2243
-    }
2243
+	}
2244 2244
 
2245 2245
 }
2246 2246
 
@@ -2258,79 +2258,79 @@  discard block
 block discarded – undo
2258 2258
 function geodir_temp_set_post_attachment()
2259 2259
 {
2260 2260
 
2261
-    global $wpdb, $plugin_prefix;
2261
+	global $wpdb, $plugin_prefix;
2262 2262
 
2263
-    $all_postypes = geodir_get_posttypes();
2263
+	$all_postypes = geodir_get_posttypes();
2264 2264
 
2265
-    foreach ($all_postypes as $posttype) {
2265
+	foreach ($all_postypes as $posttype) {
2266 2266
 
2267
-        $tablename = $plugin_prefix . $posttype . '_detail';
2267
+		$tablename = $plugin_prefix . $posttype . '_detail';
2268 2268
 
2269
-        $get_post_data = $wpdb->get_results("SELECT post_id FROM " . $tablename);
2269
+		$get_post_data = $wpdb->get_results("SELECT post_id FROM " . $tablename);
2270 2270
 
2271
-        if (!empty($get_post_data)) {
2271
+		if (!empty($get_post_data)) {
2272 2272
 
2273
-            foreach ($get_post_data as $data) {
2273
+			foreach ($get_post_data as $data) {
2274 2274
 
2275
-                $post_id = $data->post_id;
2275
+				$post_id = $data->post_id;
2276 2276
 
2277
-                $attachment_data = $wpdb->get_results("SELECT * FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id =" . $post_id . " AND file!=''");
2277
+				$attachment_data = $wpdb->get_results("SELECT * FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id =" . $post_id . " AND file!=''");
2278 2278
 
2279
-                if (!empty($attachment_data)) {
2279
+				if (!empty($attachment_data)) {
2280 2280
 
2281
-                    foreach ($attachment_data as $attach) {
2281
+					foreach ($attachment_data as $attach) {
2282 2282
 
2283
-                        $file_info = pathinfo($attach->file);
2283
+						$file_info = pathinfo($attach->file);
2284 2284
 
2285
-                        $sub_dir = '';
2286
-                        if ($file_info['dirname'] != '.' && $file_info['dirname'] != '..')
2287
-                            $sub_dir = stripslashes_deep($file_info['dirname']);
2285
+						$sub_dir = '';
2286
+						if ($file_info['dirname'] != '.' && $file_info['dirname'] != '..')
2287
+							$sub_dir = stripslashes_deep($file_info['dirname']);
2288 2288
 
2289
-                        $uploads = wp_upload_dir(trim($sub_dir, '/')); // Array of key => value pairs
2290
-                        $uploads_path = $uploads['basedir'];
2289
+						$uploads = wp_upload_dir(trim($sub_dir, '/')); // Array of key => value pairs
2290
+						$uploads_path = $uploads['basedir'];
2291 2291
 
2292
-                        $file_name = $file_info['basename'];
2292
+						$file_name = $file_info['basename'];
2293 2293
 
2294
-                        $img_arr['path'] = $uploads_path . $sub_dir . '/' . $file_name;
2294
+						$img_arr['path'] = $uploads_path . $sub_dir . '/' . $file_name;
2295 2295
 
2296
-                        if (!file_exists($img_arr['path'])) {
2296
+						if (!file_exists($img_arr['path'])) {
2297 2297
 
2298
-                            $wpdb->query("DELETE FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE ID=" . $attach->ID);
2298
+							$wpdb->query("DELETE FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE ID=" . $attach->ID);
2299 2299
 
2300
-                        }
2300
+						}
2301 2301
 
2302
-                    }
2302
+					}
2303 2303
 
2304
-                    $attachment_data = $wpdb->get_row("SELECT ID, MIN(`menu_order`) FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id=" . $post_id . " GROUP BY post_id");
2304
+					$attachment_data = $wpdb->get_row("SELECT ID, MIN(`menu_order`) FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id=" . $post_id . " GROUP BY post_id");
2305 2305
 
2306
-                    if (!empty($attachment_data)) {
2306
+					if (!empty($attachment_data)) {
2307 2307
 
2308
-                        if ($attachment_data->ID)
2309
-                            $wpdb->query("UPDATE " . GEODIR_ATTACHMENT_TABLE . " SET menu_order=1 WHERE ID=" . $attachment_data->ID);
2308
+						if ($attachment_data->ID)
2309
+							$wpdb->query("UPDATE " . GEODIR_ATTACHMENT_TABLE . " SET menu_order=1 WHERE ID=" . $attachment_data->ID);
2310 2310
 
2311
-                    } else {
2311
+					} else {
2312 2312
 
2313
-                        if (has_post_thumbnail($post_id)) {
2313
+						if (has_post_thumbnail($post_id)) {
2314 2314
 
2315
-                            $post_thumbnail_id = get_post_thumbnail_id($post_id);
2315
+							$post_thumbnail_id = get_post_thumbnail_id($post_id);
2316 2316
 
2317
-                            wp_delete_attachment($post_thumbnail_id);
2317
+							wp_delete_attachment($post_thumbnail_id);
2318 2318
 
2319
-                        }
2319
+						}
2320 2320
 
2321
-                    }
2321
+					}
2322 2322
 
2323
-                    $wpdb->query("UPDATE " . $tablename . " SET featured_image='' WHERE post_id =" . $post_id);
2323
+					$wpdb->query("UPDATE " . $tablename . " SET featured_image='' WHERE post_id =" . $post_id);
2324 2324
 
2325
-                    geodir_set_wp_featured_image($post_id);
2325
+					geodir_set_wp_featured_image($post_id);
2326 2326
 
2327
-                }
2327
+				}
2328 2328
 
2329
-            }
2329
+			}
2330 2330
 
2331
-        }
2331
+		}
2332 2332
 
2333
-    }
2333
+	}
2334 2334
 
2335 2335
 }
2336 2336
 
@@ -2348,9 +2348,9 @@  discard block
 block discarded – undo
2348 2348
 function geodir_default_rating_star_icon()
2349 2349
 {
2350 2350
 
2351
-    if (!get_option('geodir_default_rating_star_icon')) {
2352
-        update_option('geodir_default_rating_star_icon', geodir_plugin_url() . '/geodirectory-assets/images/stars.png');
2353
-    }
2351
+	if (!get_option('geodir_default_rating_star_icon')) {
2352
+		update_option('geodir_default_rating_star_icon', geodir_plugin_url() . '/geodirectory-assets/images/stars.png');
2353
+	}
2354 2354
 
2355 2355
 }
2356 2356
 
@@ -2368,25 +2368,25 @@  discard block
 block discarded – undo
2368 2368
  */
2369 2369
 function geodir_user_post_listing_count($user_id = 0)
2370 2370
 {
2371
-    global $wpdb, $plugin_prefix, $current_user;
2372
-    if(!$user_id){
2373
-        $user_id = $current_user->ID;
2374
-    }
2371
+	global $wpdb, $plugin_prefix, $current_user;
2372
+	if(!$user_id){
2373
+		$user_id = $current_user->ID;
2374
+	}
2375 2375
 
2376
-    $all_posts = get_option('geodir_listing_link_user_dashboard');
2376
+	$all_posts = get_option('geodir_listing_link_user_dashboard');
2377 2377
 
2378
-    $user_listing = array();
2379
-    if ($user_id && is_array($all_posts) && !empty($all_posts)) {
2380
-        foreach ($all_posts as $ptype) {
2381
-            $total_posts = $wpdb->get_var("SELECT count( ID ) FROM " . $wpdb->prefix . "posts WHERE post_author=" . $user_id . " AND post_type='" . $ptype . "' AND ( post_status = 'publish' OR post_status = 'draft' OR post_status = 'private' OR post_status = 'pending' )");
2378
+	$user_listing = array();
2379
+	if ($user_id && is_array($all_posts) && !empty($all_posts)) {
2380
+		foreach ($all_posts as $ptype) {
2381
+			$total_posts = $wpdb->get_var("SELECT count( ID ) FROM " . $wpdb->prefix . "posts WHERE post_author=" . $user_id . " AND post_type='" . $ptype . "' AND ( post_status = 'publish' OR post_status = 'draft' OR post_status = 'private' OR post_status = 'pending' )");
2382 2382
 
2383
-            if ($total_posts > 0) {
2384
-                $user_listing[$ptype] = $total_posts;
2385
-            }
2386
-        }
2387
-    }
2383
+			if ($total_posts > 0) {
2384
+				$user_listing[$ptype] = $total_posts;
2385
+			}
2386
+		}
2387
+	}
2388 2388
 
2389
-    return $user_listing;
2389
+	return $user_listing;
2390 2390
 }
2391 2391
 
2392 2392
 
@@ -2406,189 +2406,189 @@  discard block
 block discarded – undo
2406 2406
  */
2407 2407
 function geodir_detail_page_custom_field_tab($tabs_arr)
2408 2408
 {
2409
-    global $post;
2410
-
2411
-    $post_type = geodir_get_current_posttype();
2412
-    $all_postypes = geodir_get_posttypes();
2413
-
2414
-    if (!empty($tabs_arr) && $post_type != '' && in_array($post_type, $all_postypes) && (geodir_is_page('detail') || geodir_is_page('preview'))) {
2415
-        $package_info = array();
2416
-        $package_info = geodir_post_package_info($package_info, $post);
2417
-        $post_package_id = !empty($package_info->pid) ? $package_info->pid : '';
2418
-        $fields_location = 'owntab';
2419
-
2420
-        $custom_fields = geodir_post_custom_fields($post_package_id, 'all', $post_type, $fields_location);
2421
-        //remove video and special offers if it is already set to show
2422
-        if(isset($tabs_arr['post_video']['is_display']) && $tabs_arr['post_video']['is_display']){
2423
-            $unset_video = true;
2424
-        }
2425
-
2426
-        if(isset($tabs_arr['special_offers']['is_display']) && $tabs_arr['special_offers']['is_display']){
2427
-            $unset_special_offers = true;
2428
-        }
2429
-        if(isset($unset_video) || isset($unset_special_offers) && !empty($custom_fields)){
2430
-            foreach($custom_fields as $key => $custom_field){
2431
-                if($custom_field['name']=='geodir_video' && isset($unset_video)){
2432
-                    unset($custom_fields[$key]);
2433
-                }
2434
-                if($custom_field['name']=='geodir_special_offers' && isset($unset_special_offers)){
2435
-                    unset($custom_fields[$key]);
2436
-                }
2437
-            }
2438
-        }
2439
-
2440
-
2441
-        if (!empty($custom_fields)) {
2442
-            $parse_custom_fields = array();
2443
-            foreach ($custom_fields as $field) {
2444
-                $field = stripslashes_deep($field); // strip slashes
2445
-                $type = $field;
2446
-                $field_name = $field['htmlvar_name'];
2447
-                if (empty($geodir_post_info) && geodir_is_page('preview') && $field_name != '' && !isset($post->{$field_name}) && isset($_REQUEST[$field_name])) {
2448
-                    $post->{$field_name} = $_REQUEST[$field_name];
2449
-                }
2409
+	global $post;
2450 2410
 
2451
-                if (isset($field['show_in']) && strpos($field['show_in'], '[owntab]') !== false  && ((isset($post->{$field_name}) && $post->{$field_name} != '') || $field['type'] == 'fieldset' || $field['type'] == 'address') && in_array($field['type'], array('text', 'datepicker', 'textarea', 'time', 'phone', 'email', 'select', 'multiselect', 'url', 'html', 'fieldset', 'radio', 'checkbox', 'file','address','taxonomy'))) {
2452
-                    if ($type['type'] == 'datepicker' && ($post->{$type['htmlvar_name']} == '' || $post->{$type['htmlvar_name']} == '0000-00-00')) {
2453
-                        continue;
2454
-                    }
2411
+	$post_type = geodir_get_current_posttype();
2412
+	$all_postypes = geodir_get_posttypes();
2455 2413
 
2456
-                    $parse_custom_fields[] = $field;
2457
-                }
2458
-            }
2459
-            $custom_fields = $parse_custom_fields;
2460
-        }
2461
-        //print_r($custom_fields);
2462
-        if (!empty($custom_fields)) {
2414
+	if (!empty($tabs_arr) && $post_type != '' && in_array($post_type, $all_postypes) && (geodir_is_page('detail') || geodir_is_page('preview'))) {
2415
+		$package_info = array();
2416
+		$package_info = geodir_post_package_info($package_info, $post);
2417
+		$post_package_id = !empty($package_info->pid) ? $package_info->pid : '';
2418
+		$fields_location = 'owntab';
2463 2419
 
2464
-            global $field_set_start;
2420
+		$custom_fields = geodir_post_custom_fields($post_package_id, 'all', $post_type, $fields_location);
2421
+		//remove video and special offers if it is already set to show
2422
+		if(isset($tabs_arr['post_video']['is_display']) && $tabs_arr['post_video']['is_display']){
2423
+			$unset_video = true;
2424
+		}
2465 2425
 
2466
-            $post = stripslashes_deep($post); // strip slashes
2467
-            
2468
-            $field_set_start = 0;
2469
-            $fieldset_count = 0;
2470
-            $fieldset = '';
2471
-            $total_fields = count($custom_fields);
2472
-            $count_field = 0;
2473
-            $fieldset_arr = array();
2474
-            $i = 0;
2475
-            $geodir_post_info = isset($post->ID) && !empty($post->ID) ? geodir_get_post_info($post->ID) : NULL;
2476
-
2477
-            foreach ($custom_fields as $field) {
2478
-                $count_field++;
2479
-                $field_name = $field['htmlvar_name'];
2480
-                if (empty($geodir_post_info) && geodir_is_page('preview') && $field_name != '' && !isset($post->{$field_name}) && isset($_REQUEST[$field_name])) {
2481
-                    $post->{$field_name} = $_REQUEST[$field_name];
2482
-                }
2426
+		if(isset($tabs_arr['special_offers']['is_display']) && $tabs_arr['special_offers']['is_display']){
2427
+			$unset_special_offers = true;
2428
+		}
2429
+		if(isset($unset_video) || isset($unset_special_offers) && !empty($custom_fields)){
2430
+			foreach($custom_fields as $key => $custom_field){
2431
+				if($custom_field['name']=='geodir_video' && isset($unset_video)){
2432
+					unset($custom_fields[$key]);
2433
+				}
2434
+				if($custom_field['name']=='geodir_special_offers' && isset($unset_special_offers)){
2435
+					unset($custom_fields[$key]);
2436
+				}
2437
+			}
2438
+		}
2483 2439
 
2484
-                if (isset($field['show_in']) && strpos($field['show_in'], '[owntab]') !== false && ((isset($post->{$field_name}) && $post->{$field_name} != '') || $field['type'] == 'fieldset' || $field['type'] == 'address') && in_array($field['type'], array('text', 'datepicker', 'textarea', 'time', 'phone', 'email', 'select', 'multiselect', 'url', 'html', 'fieldset', 'radio', 'checkbox', 'file','address','taxonomy'))) {
2485
-                    $label = $field['site_title'] != '' ? $field['site_title'] : $field['admin_title'];
2486
-                    $site_title = trim($field['site_title']);
2487
-                    $type = $field;
2488
-                    $variables_array = array();
2489 2440
 
2490
-                    if ($type['type'] == 'datepicker' && ($post->{$type['htmlvar_name']} == '' || $post->{$type['htmlvar_name']} == '0000-00-00')) {
2491
-                        continue;
2492
-                    }
2441
+		if (!empty($custom_fields)) {
2442
+			$parse_custom_fields = array();
2443
+			foreach ($custom_fields as $field) {
2444
+				$field = stripslashes_deep($field); // strip slashes
2445
+				$type = $field;
2446
+				$field_name = $field['htmlvar_name'];
2447
+				if (empty($geodir_post_info) && geodir_is_page('preview') && $field_name != '' && !isset($post->{$field_name}) && isset($_REQUEST[$field_name])) {
2448
+					$post->{$field_name} = $_REQUEST[$field_name];
2449
+				}
2493 2450
 
2494
-                    if ($type['type'] != 'fieldset') {
2495
-                        $i++;
2496
-                        $variables_array['post_id'] = $post->ID;
2497
-                        $variables_array['label'] = __($type['site_title'], 'geodirectory');
2498
-                        $variables_array['value'] = isset($post->{$type['htmlvar_name']}) ? $post->{$type['htmlvar_name']} : '';
2499
-
2500
-                    }else{
2501
-                        $i = 0;
2502
-                        $fieldset_count++;
2503
-                        $field_set_start = 1;
2504
-                        $fieldset_arr[$fieldset_count]['htmlvar_name'] = 'gd_tab_' . $fieldset_count;
2505
-                        $fieldset_arr[$fieldset_count]['label'] = $label;
2506
-                    }
2451
+				if (isset($field['show_in']) && strpos($field['show_in'], '[owntab]') !== false  && ((isset($post->{$field_name}) && $post->{$field_name} != '') || $field['type'] == 'fieldset' || $field['type'] == 'address') && in_array($field['type'], array('text', 'datepicker', 'textarea', 'time', 'phone', 'email', 'select', 'multiselect', 'url', 'html', 'fieldset', 'radio', 'checkbox', 'file','address','taxonomy'))) {
2452
+					if ($type['type'] == 'datepicker' && ($post->{$type['htmlvar_name']} == '' || $post->{$type['htmlvar_name']} == '0000-00-00')) {
2453
+						continue;
2454
+					}
2507 2455
 
2456
+					$parse_custom_fields[] = $field;
2457
+				}
2458
+			}
2459
+			$custom_fields = $parse_custom_fields;
2460
+		}
2461
+		//print_r($custom_fields);
2462
+		if (!empty($custom_fields)) {
2508 2463
 
2509
-                    if(isset($type['extra_fields'])){$extra_fields= $type['extra_fields'];}
2510
-                    $type = stripslashes_deep($type); // strip slashes
2511
-                    if(isset($type['extra_fields'])){$type['extra_fields'] = $extra_fields;}
2512
-                    $html = '';
2513
-                    $html_var = isset($type['htmlvar_name']) ? $type['htmlvar_name'] : '';
2514
-                    if($html_var=='post'){$html_var='post_address';}
2515
-                    $field_icon = geodir_field_icon_proccess($type);
2516
-                    $filed_type = $type['type'];
2517
-
2518
-                    /**
2519
-                     * Filter the output for custom fields.
2520
-                     *
2521
-                     * Here we can remove or add new functions depending on the field type.
2522
-                     *
2523
-                     * @param string $html The html to be filtered (blank).
2524
-                     * @param string $fields_location The location the field is to be show.
2525
-                     * @param array $type The array of field values.
2526
-                     */
2527
-                    $html = apply_filters("geodir_custom_field_output_{$filed_type}",$html,$fields_location,$type);
2528
-
2529
-
2530
-                    /**
2531
-                     * Filter custom field output in tab.
2532
-                     *
2533
-                     * @since 1.5.6
2534
-                     *
2535
-                     * @param string $html_var The HTML variable name for the field.
2536
-                     * @param string $html Custom field unfiltered HTML.
2537
-                     * @param array $variables_array Custom field variables array.
2538
-                     */
2539
-                    $html = apply_filters("geodir_tab_show_{$html_var}", $html, $variables_array);
2540
-
2541
-                    $fieldset_html = '';
2542
-                    if ($field_set_start == 1) {
2543
-                        $add_html = false;
2544
-                        if ($type['type'] == 'fieldset' && $fieldset_count > 1) {
2545
-                            if ($fieldset != '') {
2546
-                                $add_html = true;
2547
-                                $label = $fieldset_arr[$fieldset_count - 1]['label'];
2548
-                                $htmlvar_name = $fieldset_arr[$fieldset_count - 1]['htmlvar_name'];
2549
-                            }
2550
-                            $fieldset_html = $fieldset;
2551
-                            $fieldset = '';
2552
-                        } else {
2553
-                            $fieldset .= $html;
2554
-                            if ($total_fields == $count_field && $fieldset != '') {
2555
-                                $add_html = true;
2556
-                                $label = $fieldset_arr[$fieldset_count]['label'];
2557
-                                $htmlvar_name = $fieldset_arr[$fieldset_count]['htmlvar_name'];
2558
-                                $fieldset_html = $fieldset;
2559
-                            }
2560
-                        }
2464
+			global $field_set_start;
2561 2465
 
2562
-                        if ($add_html) {
2563
-                            $tabs_arr[$htmlvar_name] = array(
2564
-                                'heading_text' => __($label, 'geodirectory'),
2565
-                                'is_active_tab' => false,
2566
-                                /**
2567
-                                 * Filter if a custom field should be displayed on the details page tab.
2568
-                                 *
2569
-                                 * @since 1.0.0
2570
-                                 * @param string $htmlvar_name The field HTML var name.
2571
-                                 */
2572
-                                'is_display' => apply_filters('geodir_detail_page_tab_is_display', true, $htmlvar_name),
2573
-                                'tab_content' => '<div class="geodir-company_info field-group xxx">' . $fieldset_html . '</div>'
2574
-                            );
2575
-                        }
2576
-                    } else {
2577
-                        if ($html != '') {
2578
-                            $tabs_arr[$html_var] = array(
2579
-                                'heading_text' => __($label, 'geodirectory'),
2580
-                                'is_active_tab' => false,
2581
-                                /** This action is documented in geodirectory_hooks_actions.php */
2582
-                                'is_display' => apply_filters('geodir_detail_page_tab_is_display', true, $field['htmlvar_name']),
2583
-                                'tab_content' => $html
2584
-                            );
2585
-                        }
2586
-                    }
2587
-                }
2588
-            }
2589
-        }
2590
-    }
2591
-    return $tabs_arr;
2466
+			$post = stripslashes_deep($post); // strip slashes
2467
+            
2468
+			$field_set_start = 0;
2469
+			$fieldset_count = 0;
2470
+			$fieldset = '';
2471
+			$total_fields = count($custom_fields);
2472
+			$count_field = 0;
2473
+			$fieldset_arr = array();
2474
+			$i = 0;
2475
+			$geodir_post_info = isset($post->ID) && !empty($post->ID) ? geodir_get_post_info($post->ID) : NULL;
2476
+
2477
+			foreach ($custom_fields as $field) {
2478
+				$count_field++;
2479
+				$field_name = $field['htmlvar_name'];
2480
+				if (empty($geodir_post_info) && geodir_is_page('preview') && $field_name != '' && !isset($post->{$field_name}) && isset($_REQUEST[$field_name])) {
2481
+					$post->{$field_name} = $_REQUEST[$field_name];
2482
+				}
2483
+
2484
+				if (isset($field['show_in']) && strpos($field['show_in'], '[owntab]') !== false && ((isset($post->{$field_name}) && $post->{$field_name} != '') || $field['type'] == 'fieldset' || $field['type'] == 'address') && in_array($field['type'], array('text', 'datepicker', 'textarea', 'time', 'phone', 'email', 'select', 'multiselect', 'url', 'html', 'fieldset', 'radio', 'checkbox', 'file','address','taxonomy'))) {
2485
+					$label = $field['site_title'] != '' ? $field['site_title'] : $field['admin_title'];
2486
+					$site_title = trim($field['site_title']);
2487
+					$type = $field;
2488
+					$variables_array = array();
2489
+
2490
+					if ($type['type'] == 'datepicker' && ($post->{$type['htmlvar_name']} == '' || $post->{$type['htmlvar_name']} == '0000-00-00')) {
2491
+						continue;
2492
+					}
2493
+
2494
+					if ($type['type'] != 'fieldset') {
2495
+						$i++;
2496
+						$variables_array['post_id'] = $post->ID;
2497
+						$variables_array['label'] = __($type['site_title'], 'geodirectory');
2498
+						$variables_array['value'] = isset($post->{$type['htmlvar_name']}) ? $post->{$type['htmlvar_name']} : '';
2499
+
2500
+					}else{
2501
+						$i = 0;
2502
+						$fieldset_count++;
2503
+						$field_set_start = 1;
2504
+						$fieldset_arr[$fieldset_count]['htmlvar_name'] = 'gd_tab_' . $fieldset_count;
2505
+						$fieldset_arr[$fieldset_count]['label'] = $label;
2506
+					}
2507
+
2508
+
2509
+					if(isset($type['extra_fields'])){$extra_fields= $type['extra_fields'];}
2510
+					$type = stripslashes_deep($type); // strip slashes
2511
+					if(isset($type['extra_fields'])){$type['extra_fields'] = $extra_fields;}
2512
+					$html = '';
2513
+					$html_var = isset($type['htmlvar_name']) ? $type['htmlvar_name'] : '';
2514
+					if($html_var=='post'){$html_var='post_address';}
2515
+					$field_icon = geodir_field_icon_proccess($type);
2516
+					$filed_type = $type['type'];
2517
+
2518
+					/**
2519
+					 * Filter the output for custom fields.
2520
+					 *
2521
+					 * Here we can remove or add new functions depending on the field type.
2522
+					 *
2523
+					 * @param string $html The html to be filtered (blank).
2524
+					 * @param string $fields_location The location the field is to be show.
2525
+					 * @param array $type The array of field values.
2526
+					 */
2527
+					$html = apply_filters("geodir_custom_field_output_{$filed_type}",$html,$fields_location,$type);
2528
+
2529
+
2530
+					/**
2531
+					 * Filter custom field output in tab.
2532
+					 *
2533
+					 * @since 1.5.6
2534
+					 *
2535
+					 * @param string $html_var The HTML variable name for the field.
2536
+					 * @param string $html Custom field unfiltered HTML.
2537
+					 * @param array $variables_array Custom field variables array.
2538
+					 */
2539
+					$html = apply_filters("geodir_tab_show_{$html_var}", $html, $variables_array);
2540
+
2541
+					$fieldset_html = '';
2542
+					if ($field_set_start == 1) {
2543
+						$add_html = false;
2544
+						if ($type['type'] == 'fieldset' && $fieldset_count > 1) {
2545
+							if ($fieldset != '') {
2546
+								$add_html = true;
2547
+								$label = $fieldset_arr[$fieldset_count - 1]['label'];
2548
+								$htmlvar_name = $fieldset_arr[$fieldset_count - 1]['htmlvar_name'];
2549
+							}
2550
+							$fieldset_html = $fieldset;
2551
+							$fieldset = '';
2552
+						} else {
2553
+							$fieldset .= $html;
2554
+							if ($total_fields == $count_field && $fieldset != '') {
2555
+								$add_html = true;
2556
+								$label = $fieldset_arr[$fieldset_count]['label'];
2557
+								$htmlvar_name = $fieldset_arr[$fieldset_count]['htmlvar_name'];
2558
+								$fieldset_html = $fieldset;
2559
+							}
2560
+						}
2561
+
2562
+						if ($add_html) {
2563
+							$tabs_arr[$htmlvar_name] = array(
2564
+								'heading_text' => __($label, 'geodirectory'),
2565
+								'is_active_tab' => false,
2566
+								/**
2567
+								 * Filter if a custom field should be displayed on the details page tab.
2568
+								 *
2569
+								 * @since 1.0.0
2570
+								 * @param string $htmlvar_name The field HTML var name.
2571
+								 */
2572
+								'is_display' => apply_filters('geodir_detail_page_tab_is_display', true, $htmlvar_name),
2573
+								'tab_content' => '<div class="geodir-company_info field-group xxx">' . $fieldset_html . '</div>'
2574
+							);
2575
+						}
2576
+					} else {
2577
+						if ($html != '') {
2578
+							$tabs_arr[$html_var] = array(
2579
+								'heading_text' => __($label, 'geodirectory'),
2580
+								'is_active_tab' => false,
2581
+								/** This action is documented in geodirectory_hooks_actions.php */
2582
+								'is_display' => apply_filters('geodir_detail_page_tab_is_display', true, $field['htmlvar_name']),
2583
+								'tab_content' => $html
2584
+							);
2585
+						}
2586
+					}
2587
+				}
2588
+			}
2589
+		}
2590
+	}
2591
+	return $tabs_arr;
2592 2592
 }
2593 2593
 
2594 2594
 /* display add listing page for wpml */
@@ -2612,41 +2612,41 @@  discard block
 block discarded – undo
2612 2612
  */
2613 2613
 function geodir_add_post_status_author_page()
2614 2614
 {
2615
-    global $wpdb, $post;
2616
-
2617
-    $html = '';
2618
-    if (get_current_user_id()) {
2619
-
2620
-        $is_author_page = apply_filters('geodir_post_status_is_author_page', geodir_is_page('author'));
2621
-        if ($is_author_page && !empty($post) && isset($post->post_author) && $post->post_author == get_current_user_id()) {
2622
-
2623
-            // we need to query real status direct as we dynamically change the status for author on author page so even non author status can view them.
2624
-            $real_status = $wpdb->get_var("SELECT post_status from $wpdb->posts WHERE ID=$post->ID");
2625
-            $status = "<strong>(";
2626
-            $status_icon = '<i class="fas fa-play"></i>';
2627
-            if ($real_status == 'publish') {
2628
-                $status .= __('Published', 'geodirectory');
2629
-            }elseif ($real_status == 'pending') {
2630
-                $status .= __('Awaiting Review', 'geodirectory');
2631
-            } else {
2632
-                $status .= __('Not published', 'geodirectory');
2633
-                $status_icon = '<i class="fas fa-pause"></i>';
2634
-            }
2635
-            $status .= ")</strong>";
2615
+	global $wpdb, $post;
2616
+
2617
+	$html = '';
2618
+	if (get_current_user_id()) {
2619
+
2620
+		$is_author_page = apply_filters('geodir_post_status_is_author_page', geodir_is_page('author'));
2621
+		if ($is_author_page && !empty($post) && isset($post->post_author) && $post->post_author == get_current_user_id()) {
2622
+
2623
+			// we need to query real status direct as we dynamically change the status for author on author page so even non author status can view them.
2624
+			$real_status = $wpdb->get_var("SELECT post_status from $wpdb->posts WHERE ID=$post->ID");
2625
+			$status = "<strong>(";
2626
+			$status_icon = '<i class="fas fa-play"></i>';
2627
+			if ($real_status == 'publish') {
2628
+				$status .= __('Published', 'geodirectory');
2629
+			}elseif ($real_status == 'pending') {
2630
+				$status .= __('Awaiting Review', 'geodirectory');
2631
+			} else {
2632
+				$status .= __('Not published', 'geodirectory');
2633
+				$status_icon = '<i class="fas fa-pause"></i>';
2634
+			}
2635
+			$status .= ")</strong>";
2636 2636
 
2637
-            $html = '<span class="geodir-post-status">' . $status_icon . ' <font class="geodir-status-label">' . __('Status: ', 'geodirectory') . '</font>' . $status . '</span>';
2638
-        }
2639
-    }
2637
+			$html = '<span class="geodir-post-status">' . $status_icon . ' <font class="geodir-status-label">' . __('Status: ', 'geodirectory') . '</font>' . $status . '</span>';
2638
+		}
2639
+	}
2640 2640
 
2641
-    if ($html != '') {
2642
-        /**
2643
-         * Filter the post status text on the author page.
2644
-         *
2645
-         * @since 1.0.0
2646
-         * @param string $html The HTML of the status.
2647
-         */
2648
-        echo apply_filters('geodir_filter_status_text_on_author_page', $html);
2649
-    }
2641
+	if ($html != '') {
2642
+		/**
2643
+		 * Filter the post status text on the author page.
2644
+		 *
2645
+		 * @since 1.0.0
2646
+		 * @param string $html The HTML of the status.
2647
+		 */
2648
+		echo apply_filters('geodir_filter_status_text_on_author_page', $html);
2649
+	}
2650 2650
 
2651 2651
 
2652 2652
 }
@@ -2660,9 +2660,9 @@  discard block
 block discarded – undo
2660 2660
  * @package GeoDirectory
2661 2661
  */
2662 2662
 function geodir_init_no_rating() {
2663
-    if (geodir_rating_disabled_post_types()) {
2664
-        add_filter('geodir_get_sort_options', 'geodir_no_rating_get_sort_options', 100, 2);
2665
-    }
2663
+	if (geodir_rating_disabled_post_types()) {
2664
+		add_filter('geodir_get_sort_options', 'geodir_no_rating_get_sort_options', 100, 2);
2665
+	}
2666 2666
 }
2667 2667
 
2668 2668
 /**
@@ -2676,22 +2676,22 @@  discard block
 block discarded – undo
2676 2676
  * @return array Modified sort options array.
2677 2677
  */
2678 2678
 function geodir_no_rating_get_sort_options($options, $post_type = '') {
2679
-    if (!empty($post_type) && geodir_cpt_has_rating_disabled($post_type)) {
2680
-        $new_options = array();
2679
+	if (!empty($post_type) && geodir_cpt_has_rating_disabled($post_type)) {
2680
+		$new_options = array();
2681 2681
         
2682
-        if (!empty($options)) {
2683
-            foreach ($options as $option) {
2684
-                if (is_object($option) && isset($option->htmlvar_name) && $option->htmlvar_name == 'overall_rating') {
2685
-                    continue;
2686
-                }
2687
-                $new_options[] = $option;
2688
-            }
2682
+		if (!empty($options)) {
2683
+			foreach ($options as $option) {
2684
+				if (is_object($option) && isset($option->htmlvar_name) && $option->htmlvar_name == 'overall_rating') {
2685
+					continue;
2686
+				}
2687
+				$new_options[] = $option;
2688
+			}
2689 2689
 
2690
-            $options = $new_options;
2691
-        }
2692
-    }
2690
+			$options = $new_options;
2691
+		}
2692
+	}
2693 2693
 
2694
-    return $options;
2694
+	return $options;
2695 2695
 }
2696 2696
 
2697 2697
 /**
@@ -2703,9 +2703,9 @@  discard block
 block discarded – undo
2703 2703
  * @return array Modified class array.
2704 2704
  */
2705 2705
 function geodir_body_class_active_map($classes = array()) {
2706
-    $classes[] = 'gd-map-' . geodir_map_name();
2706
+	$classes[] = 'gd-map-' . geodir_map_name();
2707 2707
 
2708
-    return $classes;
2708
+	return $classes;
2709 2709
 }
2710 2710
 add_filter('body_class', 'geodir_body_class_active_map', 100);
2711 2711
 
@@ -2718,9 +2718,9 @@  discard block
 block discarded – undo
2718 2718
  * @return string Modified class string.
2719 2719
  */
2720 2720
 function geodir_admin_body_class_active_map($class = '') {    
2721
-    $class .= ' gd-map-' . geodir_map_name();
2721
+	$class .= ' gd-map-' . geodir_map_name();
2722 2722
 
2723
-    return $class;
2723
+	return $class;
2724 2724
 }
2725 2725
 add_filter('admin_body_class', 'geodir_admin_body_class_active_map', 100);
2726 2726
 
@@ -2738,36 +2738,36 @@  discard block
 block discarded – undo
2738 2738
  * @return array Translation texts.
2739 2739
  */
2740 2740
 function geodir_load_gd_options_text_translation($translation_texts = array()) {
2741
-    $translation_texts = !empty( $translation_texts ) && is_array( $translation_texts ) ? $translation_texts : array();
2742
-
2743
-    $gd_options = array('geodir_post_submited_success_email_subject_admin', 'geodir_post_submited_success_email_content_admin', 'geodir_post_submited_success_email_subject', 'geodir_post_submited_success_email_content', 'geodir_forgot_password_subject', 'geodir_forgot_password_content', 'geodir_registration_success_email_subject', 'geodir_registration_success_email_content', 'geodir_post_published_email_subject', 'geodir_post_published_email_content', 'geodir_email_enquiry_subject', 'geodir_email_enquiry_content', 'geodir_post_added_success_msg_content', 'geodir_post_edited_email_subject_admin', 'geodir_post_edited_email_content_admin');
2744
-
2745
-    /**
2746
-     * Filters the geodirectory option names that requires to add for translation.
2747
-     *
2748
-     * @since 1.5.7
2749
-     * @package GeoDirectory
2750
-     *
2751
-     * @param  array $gd_options Array of option names.
2752
-     */
2753
-    $gd_options = apply_filters('geodir_gd_options_for_translation', $gd_options);
2754
-    $gd_options = array_unique($gd_options);
2755
-
2756
-    if (!empty($gd_options)) {
2757
-        foreach ($gd_options as $gd_option) {
2758
-            if ($gd_option != '' && $option_value = get_option($gd_option)) {
2759
-                $option_value = is_string($option_value) ? stripslashes_deep($option_value) : '';
2741
+	$translation_texts = !empty( $translation_texts ) && is_array( $translation_texts ) ? $translation_texts : array();
2742
+
2743
+	$gd_options = array('geodir_post_submited_success_email_subject_admin', 'geodir_post_submited_success_email_content_admin', 'geodir_post_submited_success_email_subject', 'geodir_post_submited_success_email_content', 'geodir_forgot_password_subject', 'geodir_forgot_password_content', 'geodir_registration_success_email_subject', 'geodir_registration_success_email_content', 'geodir_post_published_email_subject', 'geodir_post_published_email_content', 'geodir_email_enquiry_subject', 'geodir_email_enquiry_content', 'geodir_post_added_success_msg_content', 'geodir_post_edited_email_subject_admin', 'geodir_post_edited_email_content_admin');
2744
+
2745
+	/**
2746
+	 * Filters the geodirectory option names that requires to add for translation.
2747
+	 *
2748
+	 * @since 1.5.7
2749
+	 * @package GeoDirectory
2750
+	 *
2751
+	 * @param  array $gd_options Array of option names.
2752
+	 */
2753
+	$gd_options = apply_filters('geodir_gd_options_for_translation', $gd_options);
2754
+	$gd_options = array_unique($gd_options);
2755
+
2756
+	if (!empty($gd_options)) {
2757
+		foreach ($gd_options as $gd_option) {
2758
+			if ($gd_option != '' && $option_value = get_option($gd_option)) {
2759
+				$option_value = is_string($option_value) ? stripslashes_deep($option_value) : '';
2760 2760
                 
2761
-                if ($option_value != '' && !in_array($option_value, $translation_texts)) {
2762
-                    $translation_texts[] = stripslashes_deep($option_value);
2763
-                }
2764
-            }
2765
-        }
2766
-    }
2761
+				if ($option_value != '' && !in_array($option_value, $translation_texts)) {
2762
+					$translation_texts[] = stripslashes_deep($option_value);
2763
+				}
2764
+			}
2765
+		}
2766
+	}
2767 2767
 
2768
-    $translation_texts = !empty($translation_texts) ? array_unique($translation_texts) : $translation_texts;
2768
+	$translation_texts = !empty($translation_texts) ? array_unique($translation_texts) : $translation_texts;
2769 2769
 
2770
-    return $translation_texts;
2770
+	return $translation_texts;
2771 2771
 }
2772 2772
 
2773 2773
 add_filter('geodir_load_db_language', 'geodir_load_gd_options_text_translation');
@@ -2781,15 +2781,15 @@  discard block
 block discarded – undo
2781 2781
 
2782 2782
 add_filter('get_comments_link', 'gd_get_comments_link', 10, 2);
2783 2783
 function gd_get_comments_link($comments_link, $post_id) {
2784
-    $post_type = get_post_type($post_id);
2784
+	$post_type = get_post_type($post_id);
2785 2785
 
2786
-    $all_postypes = geodir_get_posttypes();
2787
-    if (in_array($post_type, $all_postypes)) {
2788
-        $comments_link = str_replace('#comments', '#reviews', $comments_link);
2789
-        $comments_link = str_replace('#respond', '#reviews', $comments_link);
2790
-    }
2786
+	$all_postypes = geodir_get_posttypes();
2787
+	if (in_array($post_type, $all_postypes)) {
2788
+		$comments_link = str_replace('#comments', '#reviews', $comments_link);
2789
+		$comments_link = str_replace('#respond', '#reviews', $comments_link);
2790
+	}
2791 2791
 
2792
-    return $comments_link;
2792
+	return $comments_link;
2793 2793
 }
2794 2794
 
2795 2795
 
@@ -2807,11 +2807,11 @@  discard block
 block discarded – undo
2807 2807
 function geodir_add_nav_menu_class( $args )
2808 2808
 {
2809 2809
 
2810
-        if(isset($args['menu_class'])){
2811
-            $args['menu_class'] = $args['menu_class']." gd-menu-z";
2812
-        }
2810
+		if(isset($args['menu_class'])){
2811
+			$args['menu_class'] = $args['menu_class']." gd-menu-z";
2812
+		}
2813 2813
     
2814
-    return $args;
2814
+	return $args;
2815 2815
 }
2816 2816
 
2817 2817
 add_filter( 'wp_nav_menu_args', 'geodir_add_nav_menu_class' );
@@ -2828,15 +2828,15 @@  discard block
 block discarded – undo
2828 2828
  * @return string Filtered locale ID.
2829 2829
  */
2830 2830
 function geodir_wpml_filter_locale($locale) {
2831
-    global $sitepress;
2831
+	global $sitepress;
2832 2832
     
2833
-    $post_type = !empty($_REQUEST['post_type']) ? $_REQUEST['post_type'] : (!empty($_REQUEST['post']) ? get_post_type($_REQUEST['post']) : '');
2833
+	$post_type = !empty($_REQUEST['post_type']) ? $_REQUEST['post_type'] : (!empty($_REQUEST['post']) ? get_post_type($_REQUEST['post']) : '');
2834 2834
     
2835
-    if (!empty($sitepress) && $sitepress->is_post_edit_screen() && $post_type && in_array($post_type, geodir_get_posttypes()) && $current_lang = $sitepress->get_current_language()) {
2836
-        $locale = $sitepress->get_locale($current_lang);
2837
-    }
2835
+	if (!empty($sitepress) && $sitepress->is_post_edit_screen() && $post_type && in_array($post_type, geodir_get_posttypes()) && $current_lang = $sitepress->get_current_language()) {
2836
+		$locale = $sitepress->get_locale($current_lang);
2837
+	}
2838 2838
     
2839
-    return $locale;
2839
+	return $locale;
2840 2840
 }
2841 2841
 
2842 2842
 /**
@@ -2846,20 +2846,20 @@  discard block
 block discarded – undo
2846 2846
  * @package GeoDirectory
2847 2847
  */
2848 2848
 function geodir_wpml_set_filter() {
2849
-    if (geodir_is_wpml()) {
2850
-        global $sitepress;
2849
+	if (geodir_is_wpml()) {
2850
+		global $sitepress;
2851 2851
         
2852
-        if ($sitepress->get_setting('sync_comments_on_duplicates')) {
2853
-            add_action('comment_post', 'gepdir_wpml_sync_comment', 100, 1);
2854
-        }
2852
+		if ($sitepress->get_setting('sync_comments_on_duplicates')) {
2853
+			add_action('comment_post', 'gepdir_wpml_sync_comment', 100, 1);
2854
+		}
2855 2855
         
2856
-        add_action('geodir_after_save_listing', 'geodir_wpml_duplicate_listing', 100, 2);
2857
-        add_action( 'geodir_edit_post_link_html', 'geodir_wpml_frontend_duplicate_listing', 0, 1 );
2856
+		add_action('geodir_after_save_listing', 'geodir_wpml_duplicate_listing', 100, 2);
2857
+		add_action( 'geodir_edit_post_link_html', 'geodir_wpml_frontend_duplicate_listing', 0, 1 );
2858 2858
 		add_action( 'geodir_after_search_form', 'geodir_wpml_add_language_input_field' );
2859
-        if (is_admin()) {
2860
-            add_filter( 'geodir_design_settings', 'geodir_wpml_duplicate_settings', 10, 1 );
2861
-        }
2862
-    }
2859
+		if (is_admin()) {
2860
+			add_filter( 'geodir_design_settings', 'geodir_wpml_duplicate_settings', 10, 1 );
2861
+		}
2862
+	}
2863 2863
 }
2864 2864
 add_filter('plugins_loaded', 'geodir_wpml_set_filter');
2865 2865
 
@@ -2872,38 +2872,38 @@  discard block
 block discarded – undo
2872 2872
  * @return array Filtered languages.
2873 2873
  */
2874 2874
 function geodir_wpml_filter_ls_languages($languages) {    
2875
-    if (geodir_is_geodir_page()) {        
2876
-        $keep_vars = array();
2875
+	if (geodir_is_geodir_page()) {        
2876
+		$keep_vars = array();
2877 2877
         
2878
-        if (geodir_is_page('add-listing')) {
2879
-            $keep_vars = array('listing_type', 'package_id');
2880
-        } else if (geodir_is_page('search')) {
2881
-            $keep_vars = array('geodir_search', 'stype', 'snear', 'set_location_type', 'set_location_val', 'sgeo_lat', 'sgeo_lon');
2882
-        } else if (geodir_is_page('author')) {
2883
-            $keep_vars = array('geodir_dashbord', 'stype', 'list');
2884
-        } else if (geodir_is_page('login')) {
2885
-            $keep_vars = array('forgot', 'signup');
2886
-        }        
2878
+		if (geodir_is_page('add-listing')) {
2879
+			$keep_vars = array('listing_type', 'package_id');
2880
+		} else if (geodir_is_page('search')) {
2881
+			$keep_vars = array('geodir_search', 'stype', 'snear', 'set_location_type', 'set_location_val', 'sgeo_lat', 'sgeo_lon');
2882
+		} else if (geodir_is_page('author')) {
2883
+			$keep_vars = array('geodir_dashbord', 'stype', 'list');
2884
+		} else if (geodir_is_page('login')) {
2885
+			$keep_vars = array('forgot', 'signup');
2886
+		}        
2887 2887
         
2888
-        if (!empty($keep_vars)) {
2889
-            foreach ( $languages as $code => $url) {
2890
-                $filter_url = $url['url'];
2888
+		if (!empty($keep_vars)) {
2889
+			foreach ( $languages as $code => $url) {
2890
+				$filter_url = $url['url'];
2891 2891
                 
2892
-                foreach ($keep_vars as $var) {
2893
-                    if (isset($_GET[$var]) && !is_array($_GET[$var])) {
2894
-                        $filter_url = remove_query_arg(array($var), $filter_url);
2895
-                        $filter_url = add_query_arg(array($var => $_GET[$var]), $filter_url);
2896
-                    }
2897
-                }
2892
+				foreach ($keep_vars as $var) {
2893
+					if (isset($_GET[$var]) && !is_array($_GET[$var])) {
2894
+						$filter_url = remove_query_arg(array($var), $filter_url);
2895
+						$filter_url = add_query_arg(array($var => $_GET[$var]), $filter_url);
2896
+					}
2897
+				}
2898 2898
                 
2899
-                if ($filter_url != $url['url']) {
2900
-                    $languages[$code]['url'] = $filter_url;
2901
-                }
2902
-            }
2903
-        }
2904
-    }
2899
+				if ($filter_url != $url['url']) {
2900
+					$languages[$code]['url'] = $filter_url;
2901
+				}
2902
+			}
2903
+		}
2904
+	}
2905 2905
 
2906
-    return $languages;
2906
+	return $languages;
2907 2907
 }
2908 2908
 add_filter( 'icl_ls_languages', 'geodir_wpml_filter_ls_languages', 11, 1 );
2909 2909
 
@@ -2914,18 +2914,18 @@  discard block
 block discarded – undo
2914 2914
  *
2915 2915
  */
2916 2916
 function geodir_remove_yoast_seo_metas(){
2917
-    if ( class_exists( 'WPSEO_Frontend' ) && geodir_is_geodir_page() && geodir_disable_yoast_seo_metas() ) {
2918
-        $wpseo = WPSEO_Frontend::get_instance();
2917
+	if ( class_exists( 'WPSEO_Frontend' ) && geodir_is_geodir_page() && geodir_disable_yoast_seo_metas() ) {
2918
+		$wpseo = WPSEO_Frontend::get_instance();
2919 2919
         
2920
-        remove_action( 'wp_head', array( $wpseo, 'metadesc' ), 6 );
2921
-        remove_action( 'wp_head', array( $wpseo, 'metakeywords' ), 11 );
2922
-        remove_filter( 'pre_get_document_title', array( $wpseo, 'title' ), 15 );
2923
-        remove_filter( 'wp_title', array( $wpseo, 'title' ), 15, 3 );
2924
-        remove_filter( 'thematic_doctitle', array( $wpseo, 'title' ), 15 );
2925
-        remove_filter( 'woo_title', array( $wpseo, 'fix_woo_title' ), 99 );
2920
+		remove_action( 'wp_head', array( $wpseo, 'metadesc' ), 6 );
2921
+		remove_action( 'wp_head', array( $wpseo, 'metakeywords' ), 11 );
2922
+		remove_filter( 'pre_get_document_title', array( $wpseo, 'title' ), 15 );
2923
+		remove_filter( 'wp_title', array( $wpseo, 'title' ), 15, 3 );
2924
+		remove_filter( 'thematic_doctitle', array( $wpseo, 'title' ), 15 );
2925
+		remove_filter( 'woo_title', array( $wpseo, 'fix_woo_title' ), 99 );
2926 2926
         
2927
-        remove_action( 'template_redirect', 'wpseo_frontend_head_init', 999 );
2928
-    }
2927
+		remove_action( 'template_redirect', 'wpseo_frontend_head_init', 999 );
2928
+	}
2929 2929
 }
2930 2930
 
2931 2931
 /**
@@ -2939,20 +2939,20 @@  discard block
 block discarded – undo
2939 2939
  *
2940 2940
  */
2941 2941
  function geodir_wpml_ajax_set_guest_lang() {    
2942
-    if ( geodir_is_wpml() && wpml_is_ajax() && !is_user_logged_in() ) {
2943
-        if ( empty( $_GET['lang'] ) && !( !empty( $_SERVER['REQUEST_URI'] ) && preg_match( '@\.(css|js|png|jpg|gif|jpeg|bmp)@i', basename( preg_replace( '@\?.*$@', '', $_SERVER['REQUEST_URI'] ) ) ) ) ) {
2944
-            global $sitepress;
2942
+	if ( geodir_is_wpml() && wpml_is_ajax() && !is_user_logged_in() ) {
2943
+		if ( empty( $_GET['lang'] ) && !( !empty( $_SERVER['REQUEST_URI'] ) && preg_match( '@\.(css|js|png|jpg|gif|jpeg|bmp)@i', basename( preg_replace( '@\?.*$@', '', $_SERVER['REQUEST_URI'] ) ) ) ) ) {
2944
+			global $sitepress;
2945 2945
             
2946
-            $referer = wp_get_referer();
2946
+			$referer = wp_get_referer();
2947 2947
             
2948
-            $current_lang = $sitepress->get_current_language();
2949
-            $referrer_lang = $sitepress->get_language_from_url( $referer );
2948
+			$current_lang = $sitepress->get_current_language();
2949
+			$referrer_lang = $sitepress->get_language_from_url( $referer );
2950 2950
             
2951
-            if ( $referrer_lang && $current_lang != $referrer_lang ) {
2952
-                $_GET['lang'] = $referrer_lang;
2953
-            }
2954
-        }
2955
-    }
2951
+			if ( $referrer_lang && $current_lang != $referrer_lang ) {
2952
+				$_GET['lang'] = $referrer_lang;
2953
+			}
2954
+		}
2955
+	}
2956 2956
 }
2957 2957
 add_action( 'plugins_loaded', 'geodir_wpml_ajax_set_guest_lang', -1 );
2958 2958
 
@@ -2964,36 +2964,36 @@  discard block
 block discarded – undo
2964 2964
  * @param object $wp The WordPress object.
2965 2965
  */
2966 2966
 function geodir_check_redirect($wp) {
2967
-    if (is_404() || (!empty($wp->query_vars['error']) && $wp->query_vars['error'] == '404')) {
2968
-        $current_url = geodir_curPageURL();
2969
-        $search = 'czech-republic';
2970
-        $replace = 'czechia';        
2967
+	if (is_404() || (!empty($wp->query_vars['error']) && $wp->query_vars['error'] == '404')) {
2968
+		$current_url = geodir_curPageURL();
2969
+		$search = 'czech-republic';
2970
+		$replace = 'czechia';        
2971 2971
         
2972
-        $has_slash = substr($current_url, -1);
2973
-        if ($has_slash != "/") {
2974
-            $current_url .= '/';
2975
-        }
2972
+		$has_slash = substr($current_url, -1);
2973
+		if ($has_slash != "/") {
2974
+			$current_url .= '/';
2975
+		}
2976 2976
         
2977
-        $redirect = false;
2978
-        if (strpos($current_url, '/' . $search . '/') !== false) {
2979
-            $redirect = true;
2980
-            $current_url = preg_replace('/\/' . $search . '\//', '/' . $replace . '/', $current_url, 1);
2981
-        }
2977
+		$redirect = false;
2978
+		if (strpos($current_url, '/' . $search . '/') !== false) {
2979
+			$redirect = true;
2980
+			$current_url = preg_replace('/\/' . $search . '\//', '/' . $replace . '/', $current_url, 1);
2981
+		}
2982 2982
         
2983
-        if ($has_slash != "/") {
2984
-            $current_url = trim($current_url, '/');
2985
-        }
2983
+		if ($has_slash != "/") {
2984
+			$current_url = trim($current_url, '/');
2985
+		}
2986 2986
         
2987
-        if (strpos($current_url, 'gd_country=' . $search) !== false) {
2988
-            $redirect = true;
2989
-            $current_url = str_replace('gd_country=' . $search, 'gd_country=' . $replace, $current_url);
2990
-        }
2991
-
2992
-        if ($redirect) {
2993
-            wp_redirect($current_url);
2994
-            exit;
2995
-        }
2996
-    }
2987
+		if (strpos($current_url, 'gd_country=' . $search) !== false) {
2988
+			$redirect = true;
2989
+			$current_url = str_replace('gd_country=' . $search, 'gd_country=' . $replace, $current_url);
2990
+		}
2991
+
2992
+		if ($redirect) {
2993
+			wp_redirect($current_url);
2994
+			exit;
2995
+		}
2996
+	}
2997 2997
 }
2998 2998
 add_action('parse_request', 'geodir_check_redirect', 101, 1);
2999 2999
 
@@ -3013,50 +3013,50 @@  discard block
 block discarded – undo
3013 3013
  * @param string $original_slug The original post slug.
3014 3014
  */
3015 3015
 function geodir_check_post_to_term_slug( $slug, $post_ID, $post_status, $post_type, $post_parent, $original_slug ) {
3016
-    global $wpdb, $sitepress;
3016
+	global $wpdb, $sitepress;
3017 3017
     
3018
-    if ( $post_type && strpos( $post_type, 'gd_' ) === 0 ) {
3019
-        $wpml_post_join = "";
3020
-        $wpml_post_where = "";
3021
-        $wpml_term_join = "";
3022
-        $wpml_term_where = "";
3018
+	if ( $post_type && strpos( $post_type, 'gd_' ) === 0 ) {
3019
+		$wpml_post_join = "";
3020
+		$wpml_post_where = "";
3021
+		$wpml_term_join = "";
3022
+		$wpml_term_where = "";
3023 3023
         
3024
-        if (geodir_wpml_is_post_type_translated($post_type)) {
3025
-            $post_language = $post_ID ? $sitepress->post_translations()->get_element_lang_code($post_ID) : $sitepress->get_current_language();
3026
-            $post_language = $post_language ? $post_language : $sitepress->post_translations()->get_save_post_lang($post_ID, $sitepress);
3027
-            if (!$post_language) {
3028
-                $post_language = $sitepress->get_current_language();
3029
-            }
3024
+		if (geodir_wpml_is_post_type_translated($post_type)) {
3025
+			$post_language = $post_ID ? $sitepress->post_translations()->get_element_lang_code($post_ID) : $sitepress->get_current_language();
3026
+			$post_language = $post_language ? $post_language : $sitepress->post_translations()->get_save_post_lang($post_ID, $sitepress);
3027
+			if (!$post_language) {
3028
+				$post_language = $sitepress->get_current_language();
3029
+			}
3030 3030
             
3031
-            $wpml_post_join = " JOIN {$wpdb->prefix}icl_translations AS icl_t ON p.ID = icl_t.element_id AND icl_t.element_type = CONCAT('post_', p.post_type)";
3032
-            $wpml_post_where = " AND icl_t.language_code = '" . $post_language ."'";
3031
+			$wpml_post_join = " JOIN {$wpdb->prefix}icl_translations AS icl_t ON p.ID = icl_t.element_id AND icl_t.element_type = CONCAT('post_', p.post_type)";
3032
+			$wpml_post_where = " AND icl_t.language_code = '" . $post_language ."'";
3033 3033
             
3034
-            $wpml_term_join = " JOIN {$wpdb->prefix}icl_translations AS icl_t ON icl_t.element_id = tt.term_taxonomy_id AND icl_t.element_type = CONCAT('tax_', tt.taxonomy)";
3035
-            $wpml_term_where = " AND icl_t.language_code = '" . $post_language ."'";
3036
-        }
3034
+			$wpml_term_join = " JOIN {$wpdb->prefix}icl_translations AS icl_t ON icl_t.element_id = tt.term_taxonomy_id AND icl_t.element_type = CONCAT('tax_', tt.taxonomy)";
3035
+			$wpml_term_where = " AND icl_t.language_code = '" . $post_language ."'";
3036
+		}
3037 3037
 
3038
-        $term_slug_check = $wpdb->get_var( $wpdb->prepare( "SELECT t.slug FROM $wpdb->terms AS t LEFT JOIN $wpdb->term_taxonomy AS tt ON tt.term_id = t.term_id {$wpml_term_join} WHERE t.slug = '%s' AND ( tt.taxonomy = '" . $post_type . "category' OR tt.taxonomy = '" . $post_type . "_tags' ) {$wpml_term_where} LIMIT 1", $slug ) );
3038
+		$term_slug_check = $wpdb->get_var( $wpdb->prepare( "SELECT t.slug FROM $wpdb->terms AS t LEFT JOIN $wpdb->term_taxonomy AS tt ON tt.term_id = t.term_id {$wpml_term_join} WHERE t.slug = '%s' AND ( tt.taxonomy = '" . $post_type . "category' OR tt.taxonomy = '" . $post_type . "_tags' ) {$wpml_term_where} LIMIT 1", $slug ) );
3039 3039
 
3040
-        if ( $term_slug_check ) {
3041
-            $suffix = 1;
3040
+		if ( $term_slug_check ) {
3041
+			$suffix = 1;
3042 3042
             
3043
-            do {
3044
-                $alt_slug = _truncate_post_slug( $original_slug, 200 - ( strlen( $suffix ) + 1 ) ) . "-$suffix";
3043
+			do {
3044
+				$alt_slug = _truncate_post_slug( $original_slug, 200 - ( strlen( $suffix ) + 1 ) ) . "-$suffix";
3045 3045
                 
3046
-                $term_check = $wpdb->get_var( $wpdb->prepare( "SELECT t.slug FROM $wpdb->terms AS t LEFT JOIN $wpdb->term_taxonomy AS tt ON tt.term_id = t.term_id {$wpml_term_join} WHERE t.slug = '%s' AND ( tt.taxonomy = '" . $post_type . "category' OR tt.taxonomy = '" . $post_type . "_tags' ) {$wpml_term_where} LIMIT 1", $alt_slug ) );
3046
+				$term_check = $wpdb->get_var( $wpdb->prepare( "SELECT t.slug FROM $wpdb->terms AS t LEFT JOIN $wpdb->term_taxonomy AS tt ON tt.term_id = t.term_id {$wpml_term_join} WHERE t.slug = '%s' AND ( tt.taxonomy = '" . $post_type . "category' OR tt.taxonomy = '" . $post_type . "_tags' ) {$wpml_term_where} LIMIT 1", $alt_slug ) );
3047 3047
                 
3048
-                $post_check = !$term_check && $wpdb->get_var( $wpdb->prepare( "SELECT p.post_name FROM $wpdb->posts p {$wpml_post_join} WHERE p.post_name = %s AND p.post_type = %s AND p.ID != %d {$wpml_term_where} LIMIT 1", $alt_slug, $post_type, $post_ID ) );
3048
+				$post_check = !$term_check && $wpdb->get_var( $wpdb->prepare( "SELECT p.post_name FROM $wpdb->posts p {$wpml_post_join} WHERE p.post_name = %s AND p.post_type = %s AND p.ID != %d {$wpml_term_where} LIMIT 1", $alt_slug, $post_type, $post_ID ) );
3049 3049
                 
3050
-                $term_slug_check = $term_check || $post_check;
3050
+				$term_slug_check = $term_check || $post_check;
3051 3051
                 
3052
-                $suffix++;
3053
-            } while ( $term_slug_check );
3052
+				$suffix++;
3053
+			} while ( $term_slug_check );
3054 3054
             
3055
-            $slug = $alt_slug;
3056
-        }
3057
-    }
3055
+			$slug = $alt_slug;
3056
+		}
3057
+	}
3058 3058
     
3059
-    return $slug;
3059
+	return $slug;
3060 3060
 }
3061 3061
 add_filter( 'wp_unique_post_slug', 'geodir_check_post_to_term_slug', 101, 6 );
3062 3062
 
@@ -3076,48 +3076,48 @@  discard block
 block discarded – undo
3076 3076
  * @return bool true when exists. false when not exists.
3077 3077
  */
3078 3078
 function geodir_check_term_to_post_slug( $slug_exists, $slug, $term_id ) {
3079
-    global $wpdb, $gd_term_post_type, $gd_term_taxonomy, $sitepress;
3079
+	global $wpdb, $gd_term_post_type, $gd_term_taxonomy, $sitepress;
3080 3080
     
3081
-    if ( $slug_exists ) {
3082
-        return $slug_exists;
3083
-    }
3081
+	if ( $slug_exists ) {
3082
+		return $slug_exists;
3083
+	}
3084 3084
     
3085
-    if ( !empty( $gd_term_taxonomy ) && isset($gd_term_taxonomy[$term_id]) ) {
3086
-        $taxonomy = $gd_term_taxonomy[$term_id];
3087
-    } else {
3088
-        $taxonomy = $wpdb->get_var( $wpdb->prepare( "SELECT taxonomy FROM $wpdb->term_taxonomy WHERE term_id = %d LIMIT 1", $term_id ) );
3089
-        $gd_term_taxonomy[$term_id] = $taxonomy;
3090
-    }
3085
+	if ( !empty( $gd_term_taxonomy ) && isset($gd_term_taxonomy[$term_id]) ) {
3086
+		$taxonomy = $gd_term_taxonomy[$term_id];
3087
+	} else {
3088
+		$taxonomy = $wpdb->get_var( $wpdb->prepare( "SELECT taxonomy FROM $wpdb->term_taxonomy WHERE term_id = %d LIMIT 1", $term_id ) );
3089
+		$gd_term_taxonomy[$term_id] = $taxonomy;
3090
+	}
3091 3091
     
3092
-    if ( empty($taxonomy) ) {
3093
-        return $slug_exists;
3094
-    }
3092
+	if ( empty($taxonomy) ) {
3093
+		return $slug_exists;
3094
+	}
3095 3095
     
3096
-    if ( !empty( $gd_term_post_type ) && $gd_term_post_type[$term_id] ) {
3097
-        $post_type = $gd_term_post_type[$term_id];
3098
-    } else {
3099
-        $taxonomy_obj = get_taxonomy( $taxonomy );
3100
-        $post_type = !empty( $taxonomy_obj->object_type ) ? $taxonomy_obj->object_type[0] : NULL;
3101
-    }
3096
+	if ( !empty( $gd_term_post_type ) && $gd_term_post_type[$term_id] ) {
3097
+		$post_type = $gd_term_post_type[$term_id];
3098
+	} else {
3099
+		$taxonomy_obj = get_taxonomy( $taxonomy );
3100
+		$post_type = !empty( $taxonomy_obj->object_type ) ? $taxonomy_obj->object_type[0] : NULL;
3101
+	}
3102 3102
     
3103
-    $wpml_post_join = "";
3104
-    $wpml_post_where = "";
3103
+	$wpml_post_join = "";
3104
+	$wpml_post_where = "";
3105 3105
     
3106
-    if (geodir_wpml_is_taxonomy_translated($taxonomy) || geodir_wpml_is_post_type_translated($post_type)) {
3107
-        $term_language = $term_id ? geodir_get_language_for_element($term_id, 'tax_' . $taxonomy) : $sitepress->get_current_language();
3108
-        if (!$term_language) {
3109
-            $term_language = $sitepress->get_current_language();
3110
-        }
3106
+	if (geodir_wpml_is_taxonomy_translated($taxonomy) || geodir_wpml_is_post_type_translated($post_type)) {
3107
+		$term_language = $term_id ? geodir_get_language_for_element($term_id, 'tax_' . $taxonomy) : $sitepress->get_current_language();
3108
+		if (!$term_language) {
3109
+			$term_language = $sitepress->get_current_language();
3110
+		}
3111 3111
         
3112
-        $wpml_post_join = " JOIN {$wpdb->prefix}icl_translations AS icl_t ON p.ID = icl_t.element_id AND icl_t.element_type = CONCAT('post_', p.post_type)";
3113
-        $wpml_post_where = " AND icl_t.language_code = '" . $term_language ."'";
3114
-    }
3112
+		$wpml_post_join = " JOIN {$wpdb->prefix}icl_translations AS icl_t ON p.ID = icl_t.element_id AND icl_t.element_type = CONCAT('post_', p.post_type)";
3113
+		$wpml_post_where = " AND icl_t.language_code = '" . $term_language ."'";
3114
+	}
3115 3115
     
3116
-    if ( $post_type && $wpdb->get_var( $wpdb->prepare( "SELECT p.post_name FROM $wpdb->posts p {$wpml_post_join} WHERE p.post_name = %s AND p.post_type = %s  {$wpml_post_where} LIMIT 1", $slug, $post_type ) ) ) {
3117
-        $slug_exists = true;
3118
-    }
3116
+	if ( $post_type && $wpdb->get_var( $wpdb->prepare( "SELECT p.post_name FROM $wpdb->posts p {$wpml_post_join} WHERE p.post_name = %s AND p.post_type = %s  {$wpml_post_where} LIMIT 1", $slug, $post_type ) ) ) {
3117
+		$slug_exists = true;
3118
+	}
3119 3119
 
3120
-    return $slug_exists;
3120
+	return $slug_exists;
3121 3121
 }
3122 3122
 add_filter( 'geodir_term_slug_is_exists', 'geodir_check_term_to_post_slug', 10, 3 );
3123 3123
 
Please login to merge, or discard this patch.
Spacing   +212 added lines, -212 removed lines patch added patch discarded remove patch
@@ -136,7 +136,7 @@  discard block
 block discarded – undo
136 136
 /* ON TEMPLATE INCLUDE */
137 137
 /////////////////////////
138 138
 
139
-add_filter('template_include', 'geodir_template_loader',9);
139
+add_filter('template_include', 'geodir_template_loader', 9);
140 140
 
141 141
 /////////////////////////
142 142
 /* CATEGORY / TAXONOMY / CUSTOM POST ACTIONS */
@@ -176,9 +176,9 @@  discard block
 block discarded – undo
176 176
 /* WP REVIEW COUNT ACTIONS */
177 177
 ////////////////////////
178 178
 
179
-add_action('geodir_update_postrating', 'geodir_term_review_count_force_update_single_post', 100,1);
179
+add_action('geodir_update_postrating', 'geodir_term_review_count_force_update_single_post', 100, 1);
180 180
 //add_action('geodir_update_postrating', 'geodir_term_review_count_force_update', 100);
181
-add_action('transition_post_status', 'geodir_term_review_count_force_update', 100,3);
181
+add_action('transition_post_status', 'geodir_term_review_count_force_update', 100, 3);
182 182
 //add_action('created_term', 'geodir_term_review_count_force_update', 100);
183 183
 add_action('edited_term', 'geodir_term_review_count_force_update', 100);
184 184
 add_action('delete_term', 'geodir_term_review_count_force_update', 100);
@@ -223,7 +223,7 @@  discard block
 block discarded – undo
223 223
  */
224 224
 function geodir_unset_prev_theme_nav_location($newname)
225 225
 {
226
-    $geodir_theme_location = get_option('geodir_theme_location_nav_' . $newname);
226
+    $geodir_theme_location = get_option('geodir_theme_location_nav_'.$newname);
227 227
     if ($geodir_theme_location) {
228 228
         update_option('geodir_theme_location_nav', $geodir_theme_location);
229 229
     } else {
@@ -258,13 +258,13 @@  discard block
 block discarded – undo
258 258
     include_once('geodirectory-functions/listing_filters.php');
259 259
     
260 260
     // Theme My Login compatibility fix
261
-    if ( isset( $_REQUEST['geodir_search'] ) && class_exists( 'Theme_My_Login' ) ) {
262
-        remove_action( 'pre_get_posts', array( Theme_My_Login::get_object(), 'pre_get_posts' ) );
261
+    if (isset($_REQUEST['geodir_search']) && class_exists('Theme_My_Login')) {
262
+        remove_action('pre_get_posts', array(Theme_My_Login::get_object(), 'pre_get_posts'));
263 263
     }
264 264
     
265
-    if ( isset( $_REQUEST['geodir_search'] ) ) {
266
-        add_filter( 'geodir_filter_widget_listings_fields', 'geodir_search_widget_location_filter_fields', 100, 3 );
267
-        add_filter( 'geodir_filter_widget_listings_orderby', 'geodir_search_widget_location_filter_orderby', 100, 3 );
265
+    if (isset($_REQUEST['geodir_search'])) {
266
+        add_filter('geodir_filter_widget_listings_fields', 'geodir_search_widget_location_filter_fields', 100, 3);
267
+        add_filter('geodir_filter_widget_listings_orderby', 'geodir_search_widget_location_filter_orderby', 100, 3);
268 268
     }
269 269
 }
270 270
 
@@ -331,8 +331,8 @@  discard block
 block discarded – undo
331 331
 
332 332
 /////// GEO DIRECOTORY CUSTOM HOOKS ///
333 333
 
334
-add_action('geodir_before_tab_content', 'geodir_before_tab_content');// this function is in custom_functions.php and it is used to wrap detail page tab content 
335
-add_action('geodir_after_tab_content', 'geodir_after_tab_content');// this function is in custom_functions.php and it is used to wrap detail page tab content
334
+add_action('geodir_before_tab_content', 'geodir_before_tab_content'); // this function is in custom_functions.php and it is used to wrap detail page tab content 
335
+add_action('geodir_after_tab_content', 'geodir_after_tab_content'); // this function is in custom_functions.php and it is used to wrap detail page tab content
336 336
 
337 337
 // Detail page sidebar content 
338 338
 add_action('geodir_detail_page_sidebar', 'geodir_detail_page_sidebar_content_sorting', 1);
@@ -432,8 +432,8 @@  discard block
 block discarded – undo
432 432
     do_action('geodir_after_social_sharing_buttons');
433 433
     $content_html = ob_get_clean();
434 434
     if (trim($content_html) != '')
435
-        $content_html = '<div class="geodir-company_info geodir-details-sidebar-social-sharing">' . $content_html . '</div>';
436
-    if ((int)get_option('geodir_disable_tfg_buttons_section') != 1) {
435
+        $content_html = '<div class="geodir-company_info geodir-details-sidebar-social-sharing">'.$content_html.'</div>';
436
+    if ((int) get_option('geodir_disable_tfg_buttons_section') != 1) {
437 437
         /**
438 438
          * Filter the geodir_social_sharing_buttons() function content.
439 439
          *
@@ -473,12 +473,12 @@  discard block
 block discarded – undo
473 473
             $post_id = $post->ID;
474 474
             
475 475
             if (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '') {
476
-                $post_id = (int)$_REQUEST['pid'];
476
+                $post_id = (int) $_REQUEST['pid'];
477 477
             }
478 478
 
479 479
             $postlink = get_permalink(geodir_add_listing_page_id());
480 480
             $editlink = geodir_getlink($postlink, array('pid' => $post_id), false);
481
-            echo ' <p class="edit_link"><i class="fas fa-pencil-alt"></i> <a href="' . esc_url($editlink) . '">' . __('Edit this Post', 'geodirectory') . '</a></p>';
481
+            echo ' <p class="edit_link"><i class="fas fa-pencil-alt"></i> <a href="'.esc_url($editlink).'">'.__('Edit this Post', 'geodirectory').'</a></p>';
482 482
         }
483 483
     }// end of if, if its a preview or not
484 484
     /**
@@ -489,8 +489,8 @@  discard block
 block discarded – undo
489 489
     do_action('geodir_after_edit_post_link');
490 490
     $content_html = ob_get_clean();
491 491
     if (trim($content_html) != '')
492
-        $content_html = '<div class="geodir-company_info geodir-details-sidebar-user-links">' . $content_html . '</div>';
493
-    if ((int)get_option('geodir_disable_user_links_section') != 1) {
492
+        $content_html = '<div class="geodir-company_info geodir-details-sidebar-user-links">'.$content_html.'</div>';
493
+    if ((int) get_option('geodir_disable_user_links_section') != 1) {
494 494
         /**
495 495
          * Filter the geodir_edit_post_link() function content.
496 496
          *
@@ -511,11 +511,11 @@  discard block
 block discarded – undo
511 511
  */
512 512
 function geodir_detail_page_google_analytics()
513 513
 {
514
-    if ( ! get_option( 'geodir_ga_stats' ) ) {
514
+    if (!get_option('geodir_ga_stats')) {
515 515
 		return;
516 516
 	}
517
-	global $post,$preview;
518
-    if($preview){return '';}
517
+	global $post, $preview;
518
+    if ($preview) {return ''; }
519 519
     $package_info = array();
520 520
     $package_info = geodir_post_package_info($package_info, $post);
521 521
 
@@ -547,14 +547,14 @@  discard block
 block discarded – undo
547 547
     $hide_refresh = get_option('geodir_ga_auto_refresh');
548 548
     
549 549
     $auto_refresh = $hide_refresh && $refresh_time && $refresh_time > 0 ? 1 : 0;
550
-    if (is_user_logged_in() &&  (isset($package_info->google_analytics) && $package_info->google_analytics == '1') && (get_current_user_id()==$post->post_author || current_user_can( 'manage_options' )) ) {
550
+    if (is_user_logged_in() && (isset($package_info->google_analytics) && $package_info->google_analytics == '1') && (get_current_user_id() == $post->post_author || current_user_can('manage_options'))) {
551 551
         $page_url = urlencode($_SERVER['REQUEST_URI']);
552 552
         ?>
553 553
         <script type="text/javascript">
554 554
             var gd_gaTimeOut;
555
-            var gd_gaTime = parseInt('<?php echo $refresh_time;?>');
556
-            var gd_gaHideRefresh = <?php echo (int)$hide_refresh;?>;
557
-            var gd_gaAutoRefresh = <?php echo $auto_refresh;?>;
555
+            var gd_gaTime = parseInt('<?php echo $refresh_time; ?>');
556
+            var gd_gaHideRefresh = <?php echo (int) $hide_refresh; ?>;
557
+            var gd_gaAutoRefresh = <?php echo $auto_refresh; ?>;
558 558
             ga_data1 = false;
559 559
             ga_data2 = false;
560 560
             ga_data3 = false;
@@ -695,7 +695,7 @@  discard block
 block discarded – undo
695 695
             }
696 696
 
697 697
             function gdga_noResults() {
698
-                jQuery('#gdga-chart-container').html('<?php _e('No results available','geodirectory');?>');
698
+                jQuery('#gdga-chart-container').html('<?php _e('No results available', 'geodirectory'); ?>');
699 699
                 jQuery('#gdga-legend-container').html('');
700 700
             }
701 701
 
@@ -727,18 +727,18 @@  discard block
 block discarded – undo
727 727
                     var data2 = results[1].rows.map(function(row) { return +row[2]; });
728 728
                     //var labelsN = results[0].rows.map(function(row) { return +row[1]; });
729 729
 
730
-                    var labels = ['<?php _e('Jan', 'geodirectory');?>',
731
-                        '<?php _e('Feb', 'geodirectory');?>',
732
-                        '<?php _e('Mar', 'geodirectory');?>',
733
-                        '<?php _e('Apr', 'geodirectory');?>',
734
-                        '<?php _e('May', 'geodirectory');?>',
735
-                        '<?php _e('Jun', 'geodirectory');?>',
736
-                        '<?php _e('Jul', 'geodirectory');?>',
737
-                        '<?php _e('Aug', 'geodirectory');?>',
738
-                        '<?php _e('Sep', 'geodirectory');?>',
739
-                        '<?php _e('Oct', 'geodirectory');?>',
740
-                        '<?php _e('Nov', 'geodirectory');?>',
741
-                        '<?php _e('Dec', 'geodirectory');?>'];
730
+                    var labels = ['<?php _e('Jan', 'geodirectory'); ?>',
731
+                        '<?php _e('Feb', 'geodirectory'); ?>',
732
+                        '<?php _e('Mar', 'geodirectory'); ?>',
733
+                        '<?php _e('Apr', 'geodirectory'); ?>',
734
+                        '<?php _e('May', 'geodirectory'); ?>',
735
+                        '<?php _e('Jun', 'geodirectory'); ?>',
736
+                        '<?php _e('Jul', 'geodirectory'); ?>',
737
+                        '<?php _e('Aug', 'geodirectory'); ?>',
738
+                        '<?php _e('Sep', 'geodirectory'); ?>',
739
+                        '<?php _e('Oct', 'geodirectory'); ?>',
740
+                        '<?php _e('Nov', 'geodirectory'); ?>',
741
+                        '<?php _e('Dec', 'geodirectory'); ?>'];
742 742
 
743 743
                     // Ensure the data arrays are at least as long as the labels array.
744 744
                     // Chart.js bar charts don't (yet) accept sparse datasets.
@@ -751,13 +751,13 @@  discard block
 block discarded – undo
751 751
                         labels : labels,
752 752
                         datasets : [
753 753
                             {
754
-                                label: '<?php _e('Last Year', 'geodirectory');?>',
754
+                                label: '<?php _e('Last Year', 'geodirectory'); ?>',
755 755
                                 fillColor : "rgba(220,220,220,0.5)",
756 756
                                 strokeColor : "rgba(220,220,220,1)",
757 757
                                 data : data2
758 758
                             },
759 759
                             {
760
-                                label: '<?php _e('This Year', 'geodirectory');?>',
760
+                                label: '<?php _e('This Year', 'geodirectory'); ?>',
761 761
                                 fillColor : "rgba(151,187,205,0.5)",
762 762
                                 strokeColor : "rgba(151,187,205,1)",
763 763
                                 data : data1
@@ -802,30 +802,30 @@  discard block
 block discarded – undo
802 802
 
803 803
                     <?php
804 804
                     // Here we list the shorthand days of the week so it can be used in translation.
805
-                    __("Mon",'geodirectory');
806
-                    __("Tue",'geodirectory');
807
-                    __("Wed",'geodirectory');
808
-                    __("Thu",'geodirectory');
809
-                    __("Fri",'geodirectory');
810
-                    __("Sat",'geodirectory');
811
-                    __("Sun",'geodirectory');
805
+                    __("Mon", 'geodirectory');
806
+                    __("Tue", 'geodirectory');
807
+                    __("Wed", 'geodirectory');
808
+                    __("Thu", 'geodirectory');
809
+                    __("Fri", 'geodirectory');
810
+                    __("Sat", 'geodirectory');
811
+                    __("Sun", 'geodirectory');
812 812
                     ?>
813 813
 
814 814
                     labels = [
815
-                        "<?php _e(date('D', strtotime("+1 day")),'geodirectory'); ?>",
816
-                        "<?php _e(date('D', strtotime("+2 day")),'geodirectory'); ?>",
817
-                        "<?php _e(date('D', strtotime("+3 day")),'geodirectory'); ?>",
818
-                        "<?php _e(date('D', strtotime("+4 day")),'geodirectory'); ?>",
819
-                        "<?php _e(date('D', strtotime("+5 day")),'geodirectory'); ?>",
820
-                        "<?php _e(date('D', strtotime("+6 day")),'geodirectory'); ?>",
821
-                        "<?php _e(date('D', strtotime("+7 day")),'geodirectory'); ?>"
815
+                        "<?php _e(date('D', strtotime("+1 day")), 'geodirectory'); ?>",
816
+                        "<?php _e(date('D', strtotime("+2 day")), 'geodirectory'); ?>",
817
+                        "<?php _e(date('D', strtotime("+3 day")), 'geodirectory'); ?>",
818
+                        "<?php _e(date('D', strtotime("+4 day")), 'geodirectory'); ?>",
819
+                        "<?php _e(date('D', strtotime("+5 day")), 'geodirectory'); ?>",
820
+                        "<?php _e(date('D', strtotime("+6 day")), 'geodirectory'); ?>",
821
+                        "<?php _e(date('D', strtotime("+7 day")), 'geodirectory'); ?>"
822 822
                     ];
823 823
 
824 824
                     var data = {
825 825
                         labels : labels,
826 826
                         datasets : [
827 827
                             {
828
-                                label: '<?php _e('Last Week', 'geodirectory');?>',
828
+                                label: '<?php _e('Last Week', 'geodirectory'); ?>',
829 829
                                 fillColor : "rgba(220,220,220,0.5)",
830 830
                                 strokeColor : "rgba(220,220,220,1)",
831 831
                                 pointColor : "rgba(220,220,220,1)",
@@ -833,7 +833,7 @@  discard block
 block discarded – undo
833 833
                                 data : data2
834 834
                             },
835 835
                             {
836
-                                label: '<?php _e('This Week', 'geodirectory');?>',
836
+                                label: '<?php _e('This Week', 'geodirectory'); ?>',
837 837
                                 fillColor : "rgba(151,187,205,0.5)",
838 838
                                 strokeColor : "rgba(151,187,205,1)",
839 839
                                 pointColor : "rgba(151,187,205,1)",
@@ -1040,18 +1040,18 @@  discard block
 block discarded – undo
1040 1040
         </style>
1041 1041
         <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/1.0.2/Chart.min.js"></script>
1042 1042
         <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.2/moment.min.js"></script>
1043
-        <button type="button" class="gdga-show-analytics"><?php _e('Show Google Analytics', 'geodirectory');?></button>
1043
+        <button type="button" class="gdga-show-analytics"><?php _e('Show Google Analytics', 'geodirectory'); ?></button>
1044 1044
         <span id="ga_stats" class="gdga-analytics-box" style="display:none">
1045
-            <div id="ga-analytics-title"><?php _e("Analytics", 'geodirectory');?></div>
1045
+            <div id="ga-analytics-title"><?php _e("Analytics", 'geodirectory'); ?></div>
1046 1046
             <div id="gd-active-users-container">
1047
-                <div class="gd-ActiveUsers"><i id="gdga-loader-icon" class="fas fa-refresh fa-spin" title="<?php esc_attr_e("Refresh", 'geodirectory');?>"></i><?php _e("Active Users:", 'geodirectory');?>
1047
+                <div class="gd-ActiveUsers"><i id="gdga-loader-icon" class="fas fa-refresh fa-spin" title="<?php esc_attr_e("Refresh", 'geodirectory'); ?>"></i><?php _e("Active Users:", 'geodirectory'); ?>
1048 1048
                     <b class="gd-ActiveUsers-value">0</b>
1049 1049
                 </div>
1050 1050
             </div>
1051 1051
             <select id="gdga-select-analytic" onchange="gdga_select_option();" style="display: none;">
1052
-                <option value="weeks"><?php _e("Last Week vs This Week", 'geodirectory');?></option>
1053
-                <option value="years"><?php _e("This Year vs Last Year", 'geodirectory');?></option>
1054
-                <option value="country"><?php _e("Top Countries", 'geodirectory');?></option>
1052
+                <option value="weeks"><?php _e("Last Week vs This Week", 'geodirectory'); ?></option>
1053
+                <option value="years"><?php _e("This Year vs Last Year", 'geodirectory'); ?></option>
1054
+                <option value="country"><?php _e("Top Countries", 'geodirectory'); ?></option>
1055 1055
             </select>
1056 1056
             <div class="Chartjs-figure" id="gdga-chart-container"></div>
1057 1057
             <ol class="Chartjs-legend" id="gdga-legend-container"></ol>
@@ -1067,8 +1067,8 @@  discard block
 block discarded – undo
1067 1067
     do_action('geodir_after_google_analytics');
1068 1068
     $content_html = ob_get_clean();
1069 1069
     if (trim($content_html) != '')
1070
-        $content_html = '<div class="geodir-company_info geodir-details-sidebar-google-analytics">' . $content_html . '</div>';
1071
-    if ((int)get_option('geodir_disable_google_analytics_section') != 1) {
1070
+        $content_html = '<div class="geodir-company_info geodir-details-sidebar-google-analytics">'.$content_html.'</div>';
1071
+    if ((int) get_option('geodir_disable_google_analytics_section') != 1) {
1072 1072
         /**
1073 1073
          * Filter the geodir_edit_post_link() function content.
1074 1074
          *
@@ -1094,7 +1094,7 @@  discard block
 block discarded – undo
1094 1094
 {
1095 1095
     global $post, $preview, $post_images;
1096 1096
     
1097
-    if (!empty($post->ID) && geodir_cpt_has_rating_disabled((int)$post->ID)) {
1097
+    if (!empty($post->ID) && geodir_cpt_has_rating_disabled((int) $post->ID)) {
1098 1098
         return;
1099 1099
     }
1100 1100
     ob_start(); // Start  buffering;
@@ -1129,10 +1129,10 @@  discard block
 block discarded – undo
1129 1129
        
1130 1130
 	   $reviews_text = $comment_count > 1 ? __("reviews", 'geodirectory') : __("review", 'geodirectory');
1131 1131
 	   
1132
-	   $html .= '<span itemprop="rating" itemscope itemtype="http://data-vocabulary.org/Rating"><span class="rating" itemprop="average" content="' . $post_avgratings . '">' . $post_avgratings . '</span> / <span itemprop="best" content="5">5</span> ' . __("based on", 'geodirectory') . ' </span><span class="count" itemprop="count" content="' . $comment_count . '">' . $comment_count . ' ' . $reviews_text . '</span><br />';
1132
+	   $html .= '<span itemprop="rating" itemscope itemtype="http://data-vocabulary.org/Rating"><span class="rating" itemprop="average" content="'.$post_avgratings.'">'.$post_avgratings.'</span> / <span itemprop="best" content="5">5</span> '.__("based on", 'geodirectory').' </span><span class="count" itemprop="count" content="'.$comment_count.'">'.$comment_count.' '.$reviews_text.'</span><br />';
1133 1133
 
1134 1134
         $html .= '<span class="item">';
1135
-        $html .= '<span class="fn" itemprop="itemreviewed">' . $post->post_title . '</span>';
1135
+        $html .= '<span class="fn" itemprop="itemreviewed">'.$post->post_title.'</span>';
1136 1136
 
1137 1137
         if ($post_images) {
1138 1138
             foreach ($post_images as $img) {
@@ -1142,7 +1142,7 @@  discard block
 block discarded – undo
1142 1142
         }
1143 1143
 
1144 1144
         if (isset($post_img) && $post_img) {
1145
-            $html .= '<br /><img src="' . $post_img . '" class="photo" alt="' . esc_attr($post->post_title) . '" itemprop="photo" content="' . $post_img . '" class="photo" />';
1145
+            $html .= '<br /><img src="'.$post_img.'" class="photo" alt="'.esc_attr($post->post_title).'" itemprop="photo" content="'.$post_img.'" class="photo" />';
1146 1146
         }
1147 1147
 
1148 1148
         $html .= '</span>';
@@ -1169,9 +1169,9 @@  discard block
 block discarded – undo
1169 1169
     do_action('geodir_after_detail_page_review_rating');
1170 1170
     $content_html = ob_get_clean();
1171 1171
     if (trim($content_html) != '') {
1172
-        $content_html = '<div class="geodir-company_info geodir-details-sidebar-rating">' . $content_html . '</div>';
1172
+        $content_html = '<div class="geodir-company_info geodir-details-sidebar-rating">'.$content_html.'</div>';
1173 1173
     }
1174
-    if ((int)get_option('geodir_disable_rating_info_section') != 1) {
1174
+    if ((int) get_option('geodir_disable_rating_info_section') != 1) {
1175 1175
         /**
1176 1176
          * Filter the geodir_detail_page_review_rating() function content.
1177 1177
          *
@@ -1210,8 +1210,8 @@  discard block
 block discarded – undo
1210 1210
 
1211 1211
     $content_html = ob_get_clean();
1212 1212
     if (trim($content_html) != '')
1213
-        $content_html = '<div class="geodir-company_info geodir-details-sidebar-listing-info">' . $content_html . '</div>';
1214
-    if ((int)get_option('geodir_disable_listing_info_section') != 1) {
1213
+        $content_html = '<div class="geodir-company_info geodir-details-sidebar-listing-info">'.$content_html.'</div>';
1214
+    if ((int) get_option('geodir_disable_listing_info_section') != 1) {
1215 1215
         /**
1216 1216
          * Filter the output html for function geodir_detail_page_more_info().
1217 1217
          *
@@ -1312,7 +1312,7 @@  discard block
 block discarded – undo
1312 1312
 		'gd_allowed_img_types' => !empty($allowed_img_types) ? implode(',', $allowed_img_types) : '',
1313 1313
 		'geodir_txt_form_wait' => __('Wait...', 'geodirectory'),
1314 1314
 		'geodir_txt_form_searching' => __('Searching...', 'geodirectory'),
1315
-		'fa_rating' => (int)get_option('geodir_reviewrating_enable_font_awesome') == 1 ? 1 : '',
1315
+		'fa_rating' => (int) get_option('geodir_reviewrating_enable_font_awesome') == 1 ? 1 : '',
1316 1316
 		'reviewrating' => defined('GEODIRREVIEWRATING_VERSION') ? 1 : '',
1317 1317
         'multirating' => defined('GEODIRREVIEWRATING_VERSION') && get_option('geodir_reviewrating_enable_rating') ? true : false,
1318 1318
         'geodir_map_name' => geodir_map_name(),
@@ -1344,10 +1344,10 @@  discard block
 block discarded – undo
1344 1344
     foreach ($arr_alert_msg as $key => $value) {
1345 1345
         if (!is_scalar($value))
1346 1346
             continue;
1347
-        $arr_alert_msg[$key] = html_entity_decode((string)$value, ENT_QUOTES, 'UTF-8');
1347
+        $arr_alert_msg[$key] = html_entity_decode((string) $value, ENT_QUOTES, 'UTF-8');
1348 1348
     }
1349 1349
 
1350
-    $script = "var geodir_all_js_msg = " . json_encode($arr_alert_msg) . ';';
1350
+    $script = "var geodir_all_js_msg = ".json_encode($arr_alert_msg).';';
1351 1351
     echo '<script>';
1352 1352
     echo $script;
1353 1353
     echo '</script>';
@@ -1437,7 +1437,7 @@  discard block
 block discarded – undo
1437 1437
         $geodir_old_sidebars = get_option('geodir_sidebars');
1438 1438
         if (is_array($geodir_old_sidebars)) {
1439 1439
             foreach ($geodir_old_sidebars as $key => $val) {
1440
-                if(0 === strpos($key, 'geodir_'))// if gd widget
1440
+                if (0 === strpos($key, 'geodir_'))// if gd widget
1441 1441
                 {
1442 1442
                     $sidebars_widgets[$key] = $geodir_old_sidebars[$key];
1443 1443
                 }
@@ -1516,7 +1516,7 @@  discard block
 block discarded – undo
1516 1516
         global $post;
1517 1517
         $term_condition = '';
1518 1518
         if (isset($_REQUEST['backandedit'])) {
1519
-            $post = (object)$gd_session->get('listing');
1519
+            $post = (object) $gd_session->get('listing');
1520 1520
             $term_condition = isset($post->geodir_accept_term_condition) ? $post->geodir_accept_term_condition : '';
1521 1521
         }
1522 1522
 
@@ -1530,7 +1530,7 @@  discard block
 block discarded – undo
1530 1530
                     echo 'checked="checked"';
1531 1531
                 } ?> field_type="checkbox" name="geodir_accept_term_condition" id="geodir_accept_term_condition"
1532 1532
                        class="geodir_textfield" value="1"
1533
-                       style="display:inline-block"/><a href="<?php $terms_page = get_option('geodir_term_condition_page'); if($terms_page){ echo get_permalink($terms_page);}?>" target="_blank"><?php _e('Please accept our terms and conditions', 'geodirectory'); ?></a>
1533
+                       style="display:inline-block"/><a href="<?php $terms_page = get_option('geodir_term_condition_page'); if ($terms_page) { echo get_permalink($terms_page); }?>" target="_blank"><?php _e('Please accept our terms and conditions', 'geodirectory'); ?></a>
1534 1534
 				</span>
1535 1535
             </div>
1536 1536
             <span class="geodir_message_error"><?php if (isset($required_msg)) {
@@ -1570,7 +1570,7 @@  discard block
 block discarded – undo
1570 1570
         /** This action is documented in geodirectory_template_actions.php */
1571 1571
         $desc_limit = apply_filters('geodir_description_field_desc_limit', '');
1572 1572
         
1573
-        if (!($desc_limit === '' || (int)$desc_limit > 0)) {
1573
+        if (!($desc_limit === '' || (int) $desc_limit > 0)) {
1574 1574
             $is_display = false;
1575 1575
         }
1576 1576
     }
@@ -1618,16 +1618,16 @@  discard block
 block discarded – undo
1618 1618
     global $wpdb, $plugin_prefix;
1619 1619
 	
1620 1620
 	// Remove unused virtual page
1621
-	$listings_page_id = (int)get_option('geodir_listing_page');
1621
+	$listings_page_id = (int) get_option('geodir_listing_page');
1622 1622
 	if ($listings_page_id) {
1623
-		$wpdb->query($wpdb->prepare("DELETE FROM " . $wpdb->posts . " WHERE ID=%d AND post_name = %s AND post_type=%s", array($listings_page_id, 'listings', 'page')));
1623
+		$wpdb->query($wpdb->prepare("DELETE FROM ".$wpdb->posts." WHERE ID=%d AND post_name = %s AND post_type=%s", array($listings_page_id, 'listings', 'page')));
1624 1624
         delete_option('geodir_listing_page');
1625 1625
 	}
1626 1626
 
1627 1627
     if (!get_option('geodir_changes_in_custom_fields_table')) {
1628 1628
         $wpdb->query(
1629 1629
             $wpdb->prepare(
1630
-                "UPDATE " . GEODIR_CUSTOM_FIELDS_TABLE . " SET is_default=%s, is_admin=%s WHERE is_default=%s",
1630
+                "UPDATE ".GEODIR_CUSTOM_FIELDS_TABLE." SET is_default=%s, is_admin=%s WHERE is_default=%s",
1631 1631
                 array('1', '1', 'admin')
1632 1632
             )
1633 1633
         );
@@ -1635,9 +1635,9 @@  discard block
 block discarded – undo
1635 1635
 
1636 1636
         /* --- terms meta value set --- */
1637 1637
 
1638
-        update_option('geodir_default_marker_icon', geodir_plugin_url() . '/geodirectory-functions/map-functions/icons/pin.png');
1638
+        update_option('geodir_default_marker_icon', geodir_plugin_url().'/geodirectory-functions/map-functions/icons/pin.png');
1639 1639
 
1640
-        $options_data = $wpdb->get_results($wpdb->prepare("SELECT * FROM " . $wpdb->prefix . "options WHERE option_name LIKE %s", array('%tax_meta_%')));
1640
+        $options_data = $wpdb->get_results($wpdb->prepare("SELECT * FROM ".$wpdb->prefix."options WHERE option_name LIKE %s", array('%tax_meta_%')));
1641 1641
 
1642 1642
         if (!empty($options_data)) {
1643 1643
 
@@ -1645,7 +1645,7 @@  discard block
 block discarded – undo
1645 1645
 
1646 1646
                 $option_val = str_replace('tax_meta_', '', $optobj->option_name);
1647 1647
 
1648
-                $taxonomies_data = $wpdb->get_results($wpdb->prepare("SELECT taxonomy FROM " . $wpdb->prefix . "term_taxonomy WHERE taxonomy LIKE %s AND term_id=%d", array('%category%', $option_val)));
1648
+                $taxonomies_data = $wpdb->get_results($wpdb->prepare("SELECT taxonomy FROM ".$wpdb->prefix."term_taxonomy WHERE taxonomy LIKE %s AND term_id=%d", array('%category%', $option_val)));
1649 1649
 
1650 1650
                 if (!empty($taxonomies_data)) {
1651 1651
 
@@ -1654,17 +1654,17 @@  discard block
 block discarded – undo
1654 1654
                         $taxObject = get_taxonomy($taxobj->taxonomy);
1655 1655
                         $post_type = $taxObject->object_type[0];
1656 1656
 
1657
-                        $opt_value = 'tax_meta_' . $post_type . '_' . $option_val;
1657
+                        $opt_value = 'tax_meta_'.$post_type.'_'.$option_val;
1658 1658
 
1659
-                        $duplicate_data = $wpdb->get_var($wpdb->prepare("SELECT option_id FROM " . $wpdb->prefix . "options WHERE option_name=%s", array('tax_meta_' . $option_val)));
1659
+                        $duplicate_data = $wpdb->get_var($wpdb->prepare("SELECT option_id FROM ".$wpdb->prefix."options WHERE option_name=%s", array('tax_meta_'.$option_val)));
1660 1660
 
1661 1661
                         if ($duplicate_data) {
1662 1662
 
1663
-                            $wpdb->query($wpdb->prepare("UPDATE " . $wpdb->prefix . "options SET	option_name=%s WHERE option_id=%d", array($opt_value, $optobj->option_id)));
1663
+                            $wpdb->query($wpdb->prepare("UPDATE ".$wpdb->prefix."options SET	option_name=%s WHERE option_id=%d", array($opt_value, $optobj->option_id)));
1664 1664
 
1665 1665
                         } else {
1666 1666
 
1667
-                            $wpdb->query($wpdb->prepare("INSERT INTO " . $wpdb->prefix . "options (option_name,option_value,autoload) VALUES (%s, %s, %s)", array($opt_value, $optobj->option_value, $optobj->autoload)));
1667
+                            $wpdb->query($wpdb->prepare("INSERT INTO ".$wpdb->prefix."options (option_name,option_value,autoload) VALUES (%s, %s, %s)", array($opt_value, $optobj->option_value, $optobj->autoload)));
1668 1668
 
1669 1669
                         }
1670 1670
 
@@ -1698,14 +1698,14 @@  discard block
 block discarded – undo
1698 1698
 
1699 1699
     global $wpdb, $table_prefix;
1700 1700
 
1701
-    $slug_exists = $wpdb->get_var($wpdb->prepare("SELECT slug FROM " . $table_prefix . "terms WHERE slug=%s", array($slug)));
1701
+    $slug_exists = $wpdb->get_var($wpdb->prepare("SELECT slug FROM ".$table_prefix."terms WHERE slug=%s", array($slug)));
1702 1702
 
1703 1703
     if ($slug_exists) {
1704 1704
 
1705 1705
         $suffix = 1;
1706 1706
         do {
1707
-            $alt_location_name = _truncate_post_slug($slug, 200 - (strlen($suffix) + 1)) . "-$suffix";
1708
-            $location_slug_check = $wpdb->get_var($wpdb->prepare("SELECT slug FROM " . $table_prefix . "terms WHERE slug=%s", array($alt_location_name)));
1707
+            $alt_location_name = _truncate_post_slug($slug, 200 - (strlen($suffix) + 1))."-$suffix";
1708
+            $location_slug_check = $wpdb->get_var($wpdb->prepare("SELECT slug FROM ".$table_prefix."terms WHERE slug=%s", array($alt_location_name)));
1709 1709
             $suffix++;
1710 1710
         } while ($location_slug_check && $suffix < 100);
1711 1711
 
@@ -1720,7 +1720,7 @@  discard block
 block discarded – undo
1720 1720
 
1721 1721
 add_action('edited_term', 'geodir_update_term_slug', '1', 3);
1722 1722
 add_action('create_term', 'geodir_update_term_slug', '1', 3);
1723
-add_action( 'delete_term', 'geodir_on_delete_term', 1, 5 );
1723
+add_action('delete_term', 'geodir_on_delete_term', 1, 5);
1724 1724
 
1725 1725
 /**
1726 1726
  * Update term slug.
@@ -1759,7 +1759,7 @@  discard block
 block discarded – undo
1759 1759
 
1760 1760
         $suffix = 1;
1761 1761
         do {
1762
-            $new_slug = _truncate_post_slug($slug, 200 - (strlen($suffix) + 1)) . "-$suffix";
1762
+            $new_slug = _truncate_post_slug($slug, 200 - (strlen($suffix) + 1))."-$suffix";
1763 1763
 
1764 1764
             /** This action is documented in geodirectory_hooks_actions.php */
1765 1765
             $term_slug_check = apply_filters('geodir_term_slug_is_exists', false, $new_slug, $term_id);
@@ -1771,7 +1771,7 @@  discard block
 block discarded – undo
1771 1771
 
1772 1772
         //wp_update_term( $term_id, $taxonomy, array('slug' => $slug) );
1773 1773
 
1774
-        $wpdb->query($wpdb->prepare("UPDATE " . $table_prefix . "terms SET slug=%s WHERE term_id=%d", array($slug, $term_id)));
1774
+        $wpdb->query($wpdb->prepare("UPDATE ".$table_prefix."terms SET slug=%s WHERE term_id=%d", array($slug, $term_id)));
1775 1775
 
1776 1776
     }
1777 1777
 	
@@ -1780,18 +1780,18 @@  discard block
 block discarded – undo
1780 1780
 	$post_type = !empty($taxonomy_obj) ? $taxonomy_obj->object_type[0] : NULL;
1781 1781
 	
1782 1782
 	$post_types = geodir_get_posttypes();
1783
-	if ($post_type && in_array($post_type, $post_types) && $post_type . '_tags' == $taxonomy) {		
1784
-		$posts_obj = $wpdb->get_results($wpdb->prepare("SELECT object_id FROM " . $wpdb->term_relationships . " WHERE term_taxonomy_id = %d", array($tt_id)));
1783
+	if ($post_type && in_array($post_type, $post_types) && $post_type.'_tags' == $taxonomy) {		
1784
+		$posts_obj = $wpdb->get_results($wpdb->prepare("SELECT object_id FROM ".$wpdb->term_relationships." WHERE term_taxonomy_id = %d", array($tt_id)));
1785 1785
 		
1786 1786
 		if (!empty($posts_obj)) {
1787 1787
 			foreach ($posts_obj as $post_obj) {
1788 1788
 				$post_id = $post_obj->object_id;
1789 1789
 				
1790
-				$raw_tags = wp_get_object_terms($post_id, $post_type . '_tags', array('fields' => 'names'));
1790
+				$raw_tags = wp_get_object_terms($post_id, $post_type.'_tags', array('fields' => 'names'));
1791 1791
 				$post_tags = !empty($raw_tags) ? implode(',', $raw_tags) : '';
1792 1792
 				
1793
-				$listing_table = $plugin_prefix . $post_type . '_detail';
1794
-				$wpdb->query($wpdb->prepare("UPDATE " . $listing_table . " SET post_tags=%s WHERE post_id =%d", array($post_tags, $post_id)));
1793
+				$listing_table = $plugin_prefix.$post_type.'_detail';
1794
+				$wpdb->query($wpdb->prepare("UPDATE ".$listing_table." SET post_tags=%s WHERE post_id =%d", array($post_tags, $post_id)));
1795 1795
 			}
1796 1796
 		}
1797 1797
 	}
@@ -1825,7 +1825,7 @@  discard block
 block discarded – undo
1825 1825
     if ($country_slug == $slug || $region_slug == $slug || $city_slug == $slug)
1826 1826
         return $slug_exists = true;
1827 1827
 
1828
-    if ($wpdb->get_var($wpdb->prepare("SELECT slug FROM " . $table_prefix . "terms WHERE slug=%s AND term_id != %d", array($slug, $term_id))))
1828
+    if ($wpdb->get_var($wpdb->prepare("SELECT slug FROM ".$table_prefix."terms WHERE slug=%s AND term_id != %d", array($slug, $term_id))))
1829 1829
         return $slug_exists = true;
1830 1830
 
1831 1831
     return $slug_exists;
@@ -1866,43 +1866,43 @@  discard block
 block discarded – undo
1866 1866
 
1867 1867
 
1868 1868
     $gd_page = '';
1869
-    if(geodir_is_page('home')){
1869
+    if (geodir_is_page('home')) {
1870 1870
         $gd_page = 'home';
1871 1871
         $title = (get_option('geodir_meta_title_homepage')) ? get_option('geodir_meta_title_homepage') : $title;
1872 1872
     }
1873
-    elseif(geodir_is_page('detail')){
1873
+    elseif (geodir_is_page('detail')) {
1874 1874
         $gd_page = 'detail';
1875 1875
         $title = (get_option('geodir_meta_title_detail')) ? get_option('geodir_meta_title_detail') : $title;
1876 1876
     }
1877
-    elseif(geodir_is_page('pt')){
1877
+    elseif (geodir_is_page('pt')) {
1878 1878
         $gd_page = 'pt';
1879 1879
         $title = (get_option('geodir_meta_title_pt')) ? get_option('geodir_meta_title_pt') : $title;
1880 1880
     }
1881
-    elseif(geodir_is_page('listing')){
1881
+    elseif (geodir_is_page('listing')) {
1882 1882
         $gd_page = 'listing';
1883 1883
         $title = (get_option('geodir_meta_title_listing')) ? get_option('geodir_meta_title_listing') : $title;
1884 1884
     }
1885
-    elseif(geodir_is_page('location')){
1885
+    elseif (geodir_is_page('location')) {
1886 1886
         $gd_page = 'location';
1887 1887
         $title = (get_option('geodir_meta_title_location')) ? get_option('geodir_meta_title_location') : $title;
1888 1888
     }
1889
-    elseif(geodir_is_page('search')){
1889
+    elseif (geodir_is_page('search')) {
1890 1890
         $gd_page = 'search';
1891 1891
         $title = (get_option('geodir_meta_title_search')) ? get_option('geodir_meta_title_search') : $title;
1892 1892
     }
1893
-    elseif(geodir_is_page('add-listing')){
1893
+    elseif (geodir_is_page('add-listing')) {
1894 1894
         $gd_page = 'add-listing';
1895 1895
         $title = (get_option('geodir_meta_title_add-listing')) ? get_option('geodir_meta_title_add-listing') : $title;
1896 1896
     }
1897
-    elseif(geodir_is_page('author')){
1897
+    elseif (geodir_is_page('author')) {
1898 1898
         $gd_page = 'author';
1899 1899
         $title = (get_option('geodir_meta_title_author')) ? get_option('geodir_meta_title_author') : $title;
1900 1900
     }
1901
-    elseif(geodir_is_page('login')){
1901
+    elseif (geodir_is_page('login')) {
1902 1902
         $gd_page = 'login';
1903 1903
         $title = (get_option('geodir_meta_title_login')) ? get_option('geodir_meta_title_login') : $title;
1904 1904
     }
1905
-    elseif(geodir_is_page('listing-success')){
1905
+    elseif (geodir_is_page('listing-success')) {
1906 1906
         $gd_page = 'listing-success';
1907 1907
         $title = (get_option('geodir_meta_title_listing-success')) ? get_option('geodir_meta_title_listing-success') : $title;
1908 1908
     }
@@ -1934,12 +1934,12 @@  discard block
 block discarded – undo
1934 1934
 
1935 1935
     if (!get_option('geodir_set_post_attachments')) {
1936 1936
 
1937
-        require_once(ABSPATH . 'wp-admin/includes/image.php');
1938
-        require_once(ABSPATH . 'wp-admin/includes/file.php');
1937
+        require_once(ABSPATH.'wp-admin/includes/image.php');
1938
+        require_once(ABSPATH.'wp-admin/includes/file.php');
1939 1939
 
1940 1940
         $all_postypes = geodir_get_posttypes();
1941 1941
 
1942
-        foreach($all_postypes as $post_type){
1942
+        foreach ($all_postypes as $post_type) {
1943 1943
             $args = array(
1944 1944
                 'posts_per_page' => -1,
1945 1945
                 'post_type' => $post_type,
@@ -2033,7 +2033,7 @@  discard block
 block discarded – undo
2033 2033
 {
2034 2034
     $user_id = get_current_user_id();
2035 2035
 
2036
-    if(!$user_id){return $post;}
2036
+    if (!$user_id) {return $post; }
2037 2037
 
2038 2038
     $gd_post_types = geodir_get_posttypes();
2039 2039
 
@@ -2142,7 +2142,7 @@  discard block
 block discarded – undo
2142 2142
 
2143 2143
         if (array_key_exists('post_video', $tabs_arr)) {
2144 2144
 
2145
-            $field_title = $wpdb->get_var($wpdb->prepare("select site_title from " . GEODIR_CUSTOM_FIELDS_TABLE . " where htmlvar_name = %s and post_type = %s ", array('geodir_video', $post_type)));
2145
+            $field_title = $wpdb->get_var($wpdb->prepare("select site_title from ".GEODIR_CUSTOM_FIELDS_TABLE." where htmlvar_name = %s and post_type = %s ", array('geodir_video', $post_type)));
2146 2146
 
2147 2147
             if (isset($tabs_arr['post_video']['heading_text']) && $field_title != '')
2148 2148
                 $tabs_arr['post_video']['heading_text'] = $field_title;
@@ -2150,7 +2150,7 @@  discard block
 block discarded – undo
2150 2150
 
2151 2151
         if (array_key_exists('special_offers', $tabs_arr)) {
2152 2152
 
2153
-            $field_title = $wpdb->get_var($wpdb->prepare("select site_title from " . GEODIR_CUSTOM_FIELDS_TABLE . " where htmlvar_name = %s and post_type = %s ", array('geodir_special_offers', $post_type)));
2153
+            $field_title = $wpdb->get_var($wpdb->prepare("select site_title from ".GEODIR_CUSTOM_FIELDS_TABLE." where htmlvar_name = %s and post_type = %s ", array('geodir_special_offers', $post_type)));
2154 2154
 
2155 2155
             if (isset($tabs_arr['special_offers']['heading_text']) && $field_title != '')
2156 2156
                 $tabs_arr['special_offers']['heading_text'] = $field_title;
@@ -2171,7 +2171,7 @@  discard block
 block discarded – undo
2171 2171
  */
2172 2172
 function geodir_remove_template_redirect_actions()
2173 2173
 {
2174
-    if (geodir_is_page('login')){
2174
+    if (geodir_is_page('login')) {
2175 2175
         remove_all_actions('template_redirect');
2176 2176
         remove_action('init', 'avia_modify_front', 10);
2177 2177
     }
@@ -2218,25 +2218,25 @@  discard block
 block discarded – undo
2218 2218
         $split_img_file_path = isset($split_img_path[1]) ? $split_img_path[1] : '';
2219 2219
 
2220 2220
         $wpdb->query(
2221
-            $wpdb->prepare("DELETE FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id = %d AND file=%s ",
2221
+            $wpdb->prepare("DELETE FROM ".GEODIR_ATTACHMENT_TABLE." WHERE post_id = %d AND file=%s ",
2222 2222
                 array($post_id, $split_img_file_path)
2223 2223
             )
2224 2224
         );
2225 2225
 
2226 2226
         $attachment_data = $wpdb->get_row(
2227
-            $wpdb->prepare("SELECT ID, MIN(`menu_order`) FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id=%d",
2227
+            $wpdb->prepare("SELECT ID, MIN(`menu_order`) FROM ".GEODIR_ATTACHMENT_TABLE." WHERE post_id=%d",
2228 2228
                 array($post_id)
2229 2229
             )
2230 2230
         );
2231 2231
 
2232 2232
         if (!empty($attachment_data)) {
2233
-            $wpdb->query("UPDATE " . GEODIR_ATTACHMENT_TABLE . " SET menu_order=1 WHERE ID=" . $attachment_data->ID);
2233
+            $wpdb->query("UPDATE ".GEODIR_ATTACHMENT_TABLE." SET menu_order=1 WHERE ID=".$attachment_data->ID);
2234 2234
         }
2235 2235
 
2236 2236
 
2237
-        $table_name = $plugin_prefix . $post_type . '_detail';
2237
+        $table_name = $plugin_prefix.$post_type.'_detail';
2238 2238
 
2239
-        $wpdb->query("UPDATE " . $table_name . " SET featured_image='' WHERE post_id =" . $post_id);
2239
+        $wpdb->query("UPDATE ".$table_name." SET featured_image='' WHERE post_id =".$post_id);
2240 2240
 
2241 2241
         geodir_set_wp_featured_image($post_id);
2242 2242
 
@@ -2264,9 +2264,9 @@  discard block
 block discarded – undo
2264 2264
 
2265 2265
     foreach ($all_postypes as $posttype) {
2266 2266
 
2267
-        $tablename = $plugin_prefix . $posttype . '_detail';
2267
+        $tablename = $plugin_prefix.$posttype.'_detail';
2268 2268
 
2269
-        $get_post_data = $wpdb->get_results("SELECT post_id FROM " . $tablename);
2269
+        $get_post_data = $wpdb->get_results("SELECT post_id FROM ".$tablename);
2270 2270
 
2271 2271
         if (!empty($get_post_data)) {
2272 2272
 
@@ -2274,7 +2274,7 @@  discard block
 block discarded – undo
2274 2274
 
2275 2275
                 $post_id = $data->post_id;
2276 2276
 
2277
-                $attachment_data = $wpdb->get_results("SELECT * FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id =" . $post_id . " AND file!=''");
2277
+                $attachment_data = $wpdb->get_results("SELECT * FROM ".GEODIR_ATTACHMENT_TABLE." WHERE post_id =".$post_id." AND file!=''");
2278 2278
 
2279 2279
                 if (!empty($attachment_data)) {
2280 2280
 
@@ -2291,22 +2291,22 @@  discard block
 block discarded – undo
2291 2291
 
2292 2292
                         $file_name = $file_info['basename'];
2293 2293
 
2294
-                        $img_arr['path'] = $uploads_path . $sub_dir . '/' . $file_name;
2294
+                        $img_arr['path'] = $uploads_path.$sub_dir.'/'.$file_name;
2295 2295
 
2296 2296
                         if (!file_exists($img_arr['path'])) {
2297 2297
 
2298
-                            $wpdb->query("DELETE FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE ID=" . $attach->ID);
2298
+                            $wpdb->query("DELETE FROM ".GEODIR_ATTACHMENT_TABLE." WHERE ID=".$attach->ID);
2299 2299
 
2300 2300
                         }
2301 2301
 
2302 2302
                     }
2303 2303
 
2304
-                    $attachment_data = $wpdb->get_row("SELECT ID, MIN(`menu_order`) FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id=" . $post_id . " GROUP BY post_id");
2304
+                    $attachment_data = $wpdb->get_row("SELECT ID, MIN(`menu_order`) FROM ".GEODIR_ATTACHMENT_TABLE." WHERE post_id=".$post_id." GROUP BY post_id");
2305 2305
 
2306 2306
                     if (!empty($attachment_data)) {
2307 2307
 
2308 2308
                         if ($attachment_data->ID)
2309
-                            $wpdb->query("UPDATE " . GEODIR_ATTACHMENT_TABLE . " SET menu_order=1 WHERE ID=" . $attachment_data->ID);
2309
+                            $wpdb->query("UPDATE ".GEODIR_ATTACHMENT_TABLE." SET menu_order=1 WHERE ID=".$attachment_data->ID);
2310 2310
 
2311 2311
                     } else {
2312 2312
 
@@ -2320,7 +2320,7 @@  discard block
 block discarded – undo
2320 2320
 
2321 2321
                     }
2322 2322
 
2323
-                    $wpdb->query("UPDATE " . $tablename . " SET featured_image='' WHERE post_id =" . $post_id);
2323
+                    $wpdb->query("UPDATE ".$tablename." SET featured_image='' WHERE post_id =".$post_id);
2324 2324
 
2325 2325
                     geodir_set_wp_featured_image($post_id);
2326 2326
 
@@ -2349,7 +2349,7 @@  discard block
 block discarded – undo
2349 2349
 {
2350 2350
 
2351 2351
     if (!get_option('geodir_default_rating_star_icon')) {
2352
-        update_option('geodir_default_rating_star_icon', geodir_plugin_url() . '/geodirectory-assets/images/stars.png');
2352
+        update_option('geodir_default_rating_star_icon', geodir_plugin_url().'/geodirectory-assets/images/stars.png');
2353 2353
     }
2354 2354
 
2355 2355
 }
@@ -2369,7 +2369,7 @@  discard block
 block discarded – undo
2369 2369
 function geodir_user_post_listing_count($user_id = 0)
2370 2370
 {
2371 2371
     global $wpdb, $plugin_prefix, $current_user;
2372
-    if(!$user_id){
2372
+    if (!$user_id) {
2373 2373
         $user_id = $current_user->ID;
2374 2374
     }
2375 2375
 
@@ -2378,7 +2378,7 @@  discard block
 block discarded – undo
2378 2378
     $user_listing = array();
2379 2379
     if ($user_id && is_array($all_posts) && !empty($all_posts)) {
2380 2380
         foreach ($all_posts as $ptype) {
2381
-            $total_posts = $wpdb->get_var("SELECT count( ID ) FROM " . $wpdb->prefix . "posts WHERE post_author=" . $user_id . " AND post_type='" . $ptype . "' AND ( post_status = 'publish' OR post_status = 'draft' OR post_status = 'private' OR post_status = 'pending' )");
2381
+            $total_posts = $wpdb->get_var("SELECT count( ID ) FROM ".$wpdb->prefix."posts WHERE post_author=".$user_id." AND post_type='".$ptype."' AND ( post_status = 'publish' OR post_status = 'draft' OR post_status = 'private' OR post_status = 'pending' )");
2382 2382
 
2383 2383
             if ($total_posts > 0) {
2384 2384
                 $user_listing[$ptype] = $total_posts;
@@ -2419,19 +2419,19 @@  discard block
 block discarded – undo
2419 2419
 
2420 2420
         $custom_fields = geodir_post_custom_fields($post_package_id, 'all', $post_type, $fields_location);
2421 2421
         //remove video and special offers if it is already set to show
2422
-        if(isset($tabs_arr['post_video']['is_display']) && $tabs_arr['post_video']['is_display']){
2422
+        if (isset($tabs_arr['post_video']['is_display']) && $tabs_arr['post_video']['is_display']) {
2423 2423
             $unset_video = true;
2424 2424
         }
2425 2425
 
2426
-        if(isset($tabs_arr['special_offers']['is_display']) && $tabs_arr['special_offers']['is_display']){
2426
+        if (isset($tabs_arr['special_offers']['is_display']) && $tabs_arr['special_offers']['is_display']) {
2427 2427
             $unset_special_offers = true;
2428 2428
         }
2429
-        if(isset($unset_video) || isset($unset_special_offers) && !empty($custom_fields)){
2430
-            foreach($custom_fields as $key => $custom_field){
2431
-                if($custom_field['name']=='geodir_video' && isset($unset_video)){
2429
+        if (isset($unset_video) || isset($unset_special_offers) && !empty($custom_fields)) {
2430
+            foreach ($custom_fields as $key => $custom_field) {
2431
+                if ($custom_field['name'] == 'geodir_video' && isset($unset_video)) {
2432 2432
                     unset($custom_fields[$key]);
2433 2433
                 }
2434
-                if($custom_field['name']=='geodir_special_offers' && isset($unset_special_offers)){
2434
+                if ($custom_field['name'] == 'geodir_special_offers' && isset($unset_special_offers)) {
2435 2435
                     unset($custom_fields[$key]);
2436 2436
                 }
2437 2437
             }
@@ -2448,7 +2448,7 @@  discard block
 block discarded – undo
2448 2448
                     $post->{$field_name} = $_REQUEST[$field_name];
2449 2449
                 }
2450 2450
 
2451
-                if (isset($field['show_in']) && strpos($field['show_in'], '[owntab]') !== false  && ((isset($post->{$field_name}) && $post->{$field_name} != '') || $field['type'] == 'fieldset' || $field['type'] == 'address') && in_array($field['type'], array('text', 'datepicker', 'textarea', 'time', 'phone', 'email', 'select', 'multiselect', 'url', 'html', 'fieldset', 'radio', 'checkbox', 'file','address','taxonomy'))) {
2451
+                if (isset($field['show_in']) && strpos($field['show_in'], '[owntab]') !== false && ((isset($post->{$field_name}) && $post->{$field_name} != '') || $field['type'] == 'fieldset' || $field['type'] == 'address') && in_array($field['type'], array('text', 'datepicker', 'textarea', 'time', 'phone', 'email', 'select', 'multiselect', 'url', 'html', 'fieldset', 'radio', 'checkbox', 'file', 'address', 'taxonomy'))) {
2452 2452
                     if ($type['type'] == 'datepicker' && ($post->{$type['htmlvar_name']} == '' || $post->{$type['htmlvar_name']} == '0000-00-00')) {
2453 2453
                         continue;
2454 2454
                     }
@@ -2481,7 +2481,7 @@  discard block
 block discarded – undo
2481 2481
                     $post->{$field_name} = $_REQUEST[$field_name];
2482 2482
                 }
2483 2483
 
2484
-                if (isset($field['show_in']) && strpos($field['show_in'], '[owntab]') !== false && ((isset($post->{$field_name}) && $post->{$field_name} != '') || $field['type'] == 'fieldset' || $field['type'] == 'address') && in_array($field['type'], array('text', 'datepicker', 'textarea', 'time', 'phone', 'email', 'select', 'multiselect', 'url', 'html', 'fieldset', 'radio', 'checkbox', 'file','address','taxonomy'))) {
2484
+                if (isset($field['show_in']) && strpos($field['show_in'], '[owntab]') !== false && ((isset($post->{$field_name}) && $post->{$field_name} != '') || $field['type'] == 'fieldset' || $field['type'] == 'address') && in_array($field['type'], array('text', 'datepicker', 'textarea', 'time', 'phone', 'email', 'select', 'multiselect', 'url', 'html', 'fieldset', 'radio', 'checkbox', 'file', 'address', 'taxonomy'))) {
2485 2485
                     $label = $field['site_title'] != '' ? $field['site_title'] : $field['admin_title'];
2486 2486
                     $site_title = trim($field['site_title']);
2487 2487
                     $type = $field;
@@ -2497,21 +2497,21 @@  discard block
 block discarded – undo
2497 2497
                         $variables_array['label'] = __($type['site_title'], 'geodirectory');
2498 2498
                         $variables_array['value'] = isset($post->{$type['htmlvar_name']}) ? $post->{$type['htmlvar_name']} : '';
2499 2499
 
2500
-                    }else{
2500
+                    } else {
2501 2501
                         $i = 0;
2502 2502
                         $fieldset_count++;
2503 2503
                         $field_set_start = 1;
2504
-                        $fieldset_arr[$fieldset_count]['htmlvar_name'] = 'gd_tab_' . $fieldset_count;
2504
+                        $fieldset_arr[$fieldset_count]['htmlvar_name'] = 'gd_tab_'.$fieldset_count;
2505 2505
                         $fieldset_arr[$fieldset_count]['label'] = $label;
2506 2506
                     }
2507 2507
 
2508 2508
 
2509
-                    if(isset($type['extra_fields'])){$extra_fields= $type['extra_fields'];}
2509
+                    if (isset($type['extra_fields'])) {$extra_fields = $type['extra_fields']; }
2510 2510
                     $type = stripslashes_deep($type); // strip slashes
2511
-                    if(isset($type['extra_fields'])){$type['extra_fields'] = $extra_fields;}
2511
+                    if (isset($type['extra_fields'])) {$type['extra_fields'] = $extra_fields; }
2512 2512
                     $html = '';
2513 2513
                     $html_var = isset($type['htmlvar_name']) ? $type['htmlvar_name'] : '';
2514
-                    if($html_var=='post'){$html_var='post_address';}
2514
+                    if ($html_var == 'post') {$html_var = 'post_address'; }
2515 2515
                     $field_icon = geodir_field_icon_proccess($type);
2516 2516
                     $filed_type = $type['type'];
2517 2517
 
@@ -2524,7 +2524,7 @@  discard block
 block discarded – undo
2524 2524
                      * @param string $fields_location The location the field is to be show.
2525 2525
                      * @param array $type The array of field values.
2526 2526
                      */
2527
-                    $html = apply_filters("geodir_custom_field_output_{$filed_type}",$html,$fields_location,$type);
2527
+                    $html = apply_filters("geodir_custom_field_output_{$filed_type}", $html, $fields_location, $type);
2528 2528
 
2529 2529
 
2530 2530
                     /**
@@ -2570,7 +2570,7 @@  discard block
 block discarded – undo
2570 2570
                                  * @param string $htmlvar_name The field HTML var name.
2571 2571
                                  */
2572 2572
                                 'is_display' => apply_filters('geodir_detail_page_tab_is_display', true, $htmlvar_name),
2573
-                                'tab_content' => '<div class="geodir-company_info field-group xxx">' . $fieldset_html . '</div>'
2573
+                                'tab_content' => '<div class="geodir-company_info field-group xxx">'.$fieldset_html.'</div>'
2574 2574
                             );
2575 2575
                         }
2576 2576
                     } else {
@@ -2634,7 +2634,7 @@  discard block
 block discarded – undo
2634 2634
             }
2635 2635
             $status .= ")</strong>";
2636 2636
 
2637
-            $html = '<span class="geodir-post-status">' . $status_icon . ' <font class="geodir-status-label">' . __('Status: ', 'geodirectory') . '</font>' . $status . '</span>';
2637
+            $html = '<span class="geodir-post-status">'.$status_icon.' <font class="geodir-status-label">'.__('Status: ', 'geodirectory').'</font>'.$status.'</span>';
2638 2638
         }
2639 2639
     }
2640 2640
 
@@ -2703,7 +2703,7 @@  discard block
 block discarded – undo
2703 2703
  * @return array Modified class array.
2704 2704
  */
2705 2705
 function geodir_body_class_active_map($classes = array()) {
2706
-    $classes[] = 'gd-map-' . geodir_map_name();
2706
+    $classes[] = 'gd-map-'.geodir_map_name();
2707 2707
 
2708 2708
     return $classes;
2709 2709
 }
@@ -2718,7 +2718,7 @@  discard block
 block discarded – undo
2718 2718
  * @return string Modified class string.
2719 2719
  */
2720 2720
 function geodir_admin_body_class_active_map($class = '') {    
2721
-    $class .= ' gd-map-' . geodir_map_name();
2721
+    $class .= ' gd-map-'.geodir_map_name();
2722 2722
 
2723 2723
     return $class;
2724 2724
 }
@@ -2738,7 +2738,7 @@  discard block
 block discarded – undo
2738 2738
  * @return array Translation texts.
2739 2739
  */
2740 2740
 function geodir_load_gd_options_text_translation($translation_texts = array()) {
2741
-    $translation_texts = !empty( $translation_texts ) && is_array( $translation_texts ) ? $translation_texts : array();
2741
+    $translation_texts = !empty($translation_texts) && is_array($translation_texts) ? $translation_texts : array();
2742 2742
 
2743 2743
     $gd_options = array('geodir_post_submited_success_email_subject_admin', 'geodir_post_submited_success_email_content_admin', 'geodir_post_submited_success_email_subject', 'geodir_post_submited_success_email_content', 'geodir_forgot_password_subject', 'geodir_forgot_password_content', 'geodir_registration_success_email_subject', 'geodir_registration_success_email_content', 'geodir_post_published_email_subject', 'geodir_post_published_email_content', 'geodir_email_enquiry_subject', 'geodir_email_enquiry_content', 'geodir_post_added_success_msg_content', 'geodir_post_edited_email_subject_admin', 'geodir_post_edited_email_content_admin');
2744 2744
 
@@ -2804,17 +2804,17 @@  discard block
 block discarded – undo
2804 2804
  * @param array $args The array of menu arguments.
2805 2805
  * @return array The modified arguments.
2806 2806
  */
2807
-function geodir_add_nav_menu_class( $args )
2807
+function geodir_add_nav_menu_class($args)
2808 2808
 {
2809 2809
 
2810
-        if(isset($args['menu_class'])){
2810
+        if (isset($args['menu_class'])) {
2811 2811
             $args['menu_class'] = $args['menu_class']." gd-menu-z";
2812 2812
         }
2813 2813
     
2814 2814
     return $args;
2815 2815
 }
2816 2816
 
2817
-add_filter( 'wp_nav_menu_args', 'geodir_add_nav_menu_class' );
2817
+add_filter('wp_nav_menu_args', 'geodir_add_nav_menu_class');
2818 2818
 
2819 2819
 /**
2820 2820
  * Filters WordPress locale ID.
@@ -2854,10 +2854,10 @@  discard block
 block discarded – undo
2854 2854
         }
2855 2855
         
2856 2856
         add_action('geodir_after_save_listing', 'geodir_wpml_duplicate_listing', 100, 2);
2857
-        add_action( 'geodir_edit_post_link_html', 'geodir_wpml_frontend_duplicate_listing', 0, 1 );
2858
-		add_action( 'geodir_after_search_form', 'geodir_wpml_add_language_input_field' );
2857
+        add_action('geodir_edit_post_link_html', 'geodir_wpml_frontend_duplicate_listing', 0, 1);
2858
+		add_action('geodir_after_search_form', 'geodir_wpml_add_language_input_field');
2859 2859
         if (is_admin()) {
2860
-            add_filter( 'geodir_design_settings', 'geodir_wpml_duplicate_settings', 10, 1 );
2860
+            add_filter('geodir_design_settings', 'geodir_wpml_duplicate_settings', 10, 1);
2861 2861
         }
2862 2862
     }
2863 2863
 }
@@ -2886,7 +2886,7 @@  discard block
 block discarded – undo
2886 2886
         }        
2887 2887
         
2888 2888
         if (!empty($keep_vars)) {
2889
-            foreach ( $languages as $code => $url) {
2889
+            foreach ($languages as $code => $url) {
2890 2890
                 $filter_url = $url['url'];
2891 2891
                 
2892 2892
                 foreach ($keep_vars as $var) {
@@ -2905,7 +2905,7 @@  discard block
 block discarded – undo
2905 2905
 
2906 2906
     return $languages;
2907 2907
 }
2908
-add_filter( 'icl_ls_languages', 'geodir_wpml_filter_ls_languages', 11, 1 );
2908
+add_filter('icl_ls_languages', 'geodir_wpml_filter_ls_languages', 11, 1);
2909 2909
 
2910 2910
 /**
2911 2911
  * Remove Yoast SEO hook if disabled on GD pages.
@@ -2913,18 +2913,18 @@  discard block
 block discarded – undo
2913 2913
  * @since 1.6.18
2914 2914
  *
2915 2915
  */
2916
-function geodir_remove_yoast_seo_metas(){
2917
-    if ( class_exists( 'WPSEO_Frontend' ) && geodir_is_geodir_page() && geodir_disable_yoast_seo_metas() ) {
2916
+function geodir_remove_yoast_seo_metas() {
2917
+    if (class_exists('WPSEO_Frontend') && geodir_is_geodir_page() && geodir_disable_yoast_seo_metas()) {
2918 2918
         $wpseo = WPSEO_Frontend::get_instance();
2919 2919
         
2920
-        remove_action( 'wp_head', array( $wpseo, 'metadesc' ), 6 );
2921
-        remove_action( 'wp_head', array( $wpseo, 'metakeywords' ), 11 );
2922
-        remove_filter( 'pre_get_document_title', array( $wpseo, 'title' ), 15 );
2923
-        remove_filter( 'wp_title', array( $wpseo, 'title' ), 15, 3 );
2924
-        remove_filter( 'thematic_doctitle', array( $wpseo, 'title' ), 15 );
2925
-        remove_filter( 'woo_title', array( $wpseo, 'fix_woo_title' ), 99 );
2920
+        remove_action('wp_head', array($wpseo, 'metadesc'), 6);
2921
+        remove_action('wp_head', array($wpseo, 'metakeywords'), 11);
2922
+        remove_filter('pre_get_document_title', array($wpseo, 'title'), 15);
2923
+        remove_filter('wp_title', array($wpseo, 'title'), 15, 3);
2924
+        remove_filter('thematic_doctitle', array($wpseo, 'title'), 15);
2925
+        remove_filter('woo_title', array($wpseo, 'fix_woo_title'), 99);
2926 2926
         
2927
-        remove_action( 'template_redirect', 'wpseo_frontend_head_init', 999 );
2927
+        remove_action('template_redirect', 'wpseo_frontend_head_init', 999);
2928 2928
     }
2929 2929
 }
2930 2930
 
@@ -2939,22 +2939,22 @@  discard block
 block discarded – undo
2939 2939
  *
2940 2940
  */
2941 2941
  function geodir_wpml_ajax_set_guest_lang() {    
2942
-    if ( geodir_is_wpml() && wpml_is_ajax() && !is_user_logged_in() ) {
2943
-        if ( empty( $_GET['lang'] ) && !( !empty( $_SERVER['REQUEST_URI'] ) && preg_match( '@\.(css|js|png|jpg|gif|jpeg|bmp)@i', basename( preg_replace( '@\?.*$@', '', $_SERVER['REQUEST_URI'] ) ) ) ) ) {
2942
+    if (geodir_is_wpml() && wpml_is_ajax() && !is_user_logged_in()) {
2943
+        if (empty($_GET['lang']) && !(!empty($_SERVER['REQUEST_URI']) && preg_match('@\.(css|js|png|jpg|gif|jpeg|bmp)@i', basename(preg_replace('@\?.*$@', '', $_SERVER['REQUEST_URI']))))) {
2944 2944
             global $sitepress;
2945 2945
             
2946 2946
             $referer = wp_get_referer();
2947 2947
             
2948 2948
             $current_lang = $sitepress->get_current_language();
2949
-            $referrer_lang = $sitepress->get_language_from_url( $referer );
2949
+            $referrer_lang = $sitepress->get_language_from_url($referer);
2950 2950
             
2951
-            if ( $referrer_lang && $current_lang != $referrer_lang ) {
2951
+            if ($referrer_lang && $current_lang != $referrer_lang) {
2952 2952
                 $_GET['lang'] = $referrer_lang;
2953 2953
             }
2954 2954
         }
2955 2955
     }
2956 2956
 }
2957
-add_action( 'plugins_loaded', 'geodir_wpml_ajax_set_guest_lang', -1 );
2957
+add_action('plugins_loaded', 'geodir_wpml_ajax_set_guest_lang', -1);
2958 2958
 
2959 2959
 /**
2960 2960
  * Change country slug czech-republic to czechia and redirect.
@@ -2975,18 +2975,18 @@  discard block
 block discarded – undo
2975 2975
         }
2976 2976
         
2977 2977
         $redirect = false;
2978
-        if (strpos($current_url, '/' . $search . '/') !== false) {
2978
+        if (strpos($current_url, '/'.$search.'/') !== false) {
2979 2979
             $redirect = true;
2980
-            $current_url = preg_replace('/\/' . $search . '\//', '/' . $replace . '/', $current_url, 1);
2980
+            $current_url = preg_replace('/\/'.$search.'\//', '/'.$replace.'/', $current_url, 1);
2981 2981
         }
2982 2982
         
2983 2983
         if ($has_slash != "/") {
2984 2984
             $current_url = trim($current_url, '/');
2985 2985
         }
2986 2986
         
2987
-        if (strpos($current_url, 'gd_country=' . $search) !== false) {
2987
+        if (strpos($current_url, 'gd_country='.$search) !== false) {
2988 2988
             $redirect = true;
2989
-            $current_url = str_replace('gd_country=' . $search, 'gd_country=' . $replace, $current_url);
2989
+            $current_url = str_replace('gd_country='.$search, 'gd_country='.$replace, $current_url);
2990 2990
         }
2991 2991
 
2992 2992
         if ($redirect) {
@@ -3012,10 +3012,10 @@  discard block
 block discarded – undo
3012 3012
  * @param int    $post_parent   Post parent ID
3013 3013
  * @param string $original_slug The original post slug.
3014 3014
  */
3015
-function geodir_check_post_to_term_slug( $slug, $post_ID, $post_status, $post_type, $post_parent, $original_slug ) {
3015
+function geodir_check_post_to_term_slug($slug, $post_ID, $post_status, $post_type, $post_parent, $original_slug) {
3016 3016
     global $wpdb, $sitepress;
3017 3017
     
3018
-    if ( $post_type && strpos( $post_type, 'gd_' ) === 0 ) {
3018
+    if ($post_type && strpos($post_type, 'gd_') === 0) {
3019 3019
         $wpml_post_join = "";
3020 3020
         $wpml_post_where = "";
3021 3021
         $wpml_term_join = "";
@@ -3029,28 +3029,28 @@  discard block
 block discarded – undo
3029 3029
             }
3030 3030
             
3031 3031
             $wpml_post_join = " JOIN {$wpdb->prefix}icl_translations AS icl_t ON p.ID = icl_t.element_id AND icl_t.element_type = CONCAT('post_', p.post_type)";
3032
-            $wpml_post_where = " AND icl_t.language_code = '" . $post_language ."'";
3032
+            $wpml_post_where = " AND icl_t.language_code = '".$post_language."'";
3033 3033
             
3034 3034
             $wpml_term_join = " JOIN {$wpdb->prefix}icl_translations AS icl_t ON icl_t.element_id = tt.term_taxonomy_id AND icl_t.element_type = CONCAT('tax_', tt.taxonomy)";
3035
-            $wpml_term_where = " AND icl_t.language_code = '" . $post_language ."'";
3035
+            $wpml_term_where = " AND icl_t.language_code = '".$post_language."'";
3036 3036
         }
3037 3037
 
3038
-        $term_slug_check = $wpdb->get_var( $wpdb->prepare( "SELECT t.slug FROM $wpdb->terms AS t LEFT JOIN $wpdb->term_taxonomy AS tt ON tt.term_id = t.term_id {$wpml_term_join} WHERE t.slug = '%s' AND ( tt.taxonomy = '" . $post_type . "category' OR tt.taxonomy = '" . $post_type . "_tags' ) {$wpml_term_where} LIMIT 1", $slug ) );
3038
+        $term_slug_check = $wpdb->get_var($wpdb->prepare("SELECT t.slug FROM $wpdb->terms AS t LEFT JOIN $wpdb->term_taxonomy AS tt ON tt.term_id = t.term_id {$wpml_term_join} WHERE t.slug = '%s' AND ( tt.taxonomy = '".$post_type."category' OR tt.taxonomy = '".$post_type."_tags' ) {$wpml_term_where} LIMIT 1", $slug));
3039 3039
 
3040
-        if ( $term_slug_check ) {
3040
+        if ($term_slug_check) {
3041 3041
             $suffix = 1;
3042 3042
             
3043 3043
             do {
3044
-                $alt_slug = _truncate_post_slug( $original_slug, 200 - ( strlen( $suffix ) + 1 ) ) . "-$suffix";
3044
+                $alt_slug = _truncate_post_slug($original_slug, 200 - (strlen($suffix) + 1))."-$suffix";
3045 3045
                 
3046
-                $term_check = $wpdb->get_var( $wpdb->prepare( "SELECT t.slug FROM $wpdb->terms AS t LEFT JOIN $wpdb->term_taxonomy AS tt ON tt.term_id = t.term_id {$wpml_term_join} WHERE t.slug = '%s' AND ( tt.taxonomy = '" . $post_type . "category' OR tt.taxonomy = '" . $post_type . "_tags' ) {$wpml_term_where} LIMIT 1", $alt_slug ) );
3046
+                $term_check = $wpdb->get_var($wpdb->prepare("SELECT t.slug FROM $wpdb->terms AS t LEFT JOIN $wpdb->term_taxonomy AS tt ON tt.term_id = t.term_id {$wpml_term_join} WHERE t.slug = '%s' AND ( tt.taxonomy = '".$post_type."category' OR tt.taxonomy = '".$post_type."_tags' ) {$wpml_term_where} LIMIT 1", $alt_slug));
3047 3047
                 
3048
-                $post_check = !$term_check && $wpdb->get_var( $wpdb->prepare( "SELECT p.post_name FROM $wpdb->posts p {$wpml_post_join} WHERE p.post_name = %s AND p.post_type = %s AND p.ID != %d {$wpml_term_where} LIMIT 1", $alt_slug, $post_type, $post_ID ) );
3048
+                $post_check = !$term_check && $wpdb->get_var($wpdb->prepare("SELECT p.post_name FROM $wpdb->posts p {$wpml_post_join} WHERE p.post_name = %s AND p.post_type = %s AND p.ID != %d {$wpml_term_where} LIMIT 1", $alt_slug, $post_type, $post_ID));
3049 3049
                 
3050 3050
                 $term_slug_check = $term_check || $post_check;
3051 3051
                 
3052 3052
                 $suffix++;
3053
-            } while ( $term_slug_check );
3053
+            } while ($term_slug_check);
3054 3054
             
3055 3055
             $slug = $alt_slug;
3056 3056
         }
@@ -3058,7 +3058,7 @@  discard block
 block discarded – undo
3058 3058
     
3059 3059
     return $slug;
3060 3060
 }
3061
-add_filter( 'wp_unique_post_slug', 'geodir_check_post_to_term_slug', 101, 6 );
3061
+add_filter('wp_unique_post_slug', 'geodir_check_post_to_term_slug', 101, 6);
3062 3062
 
3063 3063
 /**
3064 3064
  * Check whether a post name with slug exists or not.
@@ -3075,51 +3075,51 @@  discard block
 block discarded – undo
3075 3075
  * @param int $term_id The term ID.
3076 3076
  * @return bool true when exists. false when not exists.
3077 3077
  */
3078
-function geodir_check_term_to_post_slug( $slug_exists, $slug, $term_id ) {
3078
+function geodir_check_term_to_post_slug($slug_exists, $slug, $term_id) {
3079 3079
     global $wpdb, $gd_term_post_type, $gd_term_taxonomy, $sitepress;
3080 3080
     
3081
-    if ( $slug_exists ) {
3081
+    if ($slug_exists) {
3082 3082
         return $slug_exists;
3083 3083
     }
3084 3084
     
3085
-    if ( !empty( $gd_term_taxonomy ) && isset($gd_term_taxonomy[$term_id]) ) {
3085
+    if (!empty($gd_term_taxonomy) && isset($gd_term_taxonomy[$term_id])) {
3086 3086
         $taxonomy = $gd_term_taxonomy[$term_id];
3087 3087
     } else {
3088
-        $taxonomy = $wpdb->get_var( $wpdb->prepare( "SELECT taxonomy FROM $wpdb->term_taxonomy WHERE term_id = %d LIMIT 1", $term_id ) );
3088
+        $taxonomy = $wpdb->get_var($wpdb->prepare("SELECT taxonomy FROM $wpdb->term_taxonomy WHERE term_id = %d LIMIT 1", $term_id));
3089 3089
         $gd_term_taxonomy[$term_id] = $taxonomy;
3090 3090
     }
3091 3091
     
3092
-    if ( empty($taxonomy) ) {
3092
+    if (empty($taxonomy)) {
3093 3093
         return $slug_exists;
3094 3094
     }
3095 3095
     
3096
-    if ( !empty( $gd_term_post_type ) && $gd_term_post_type[$term_id] ) {
3096
+    if (!empty($gd_term_post_type) && $gd_term_post_type[$term_id]) {
3097 3097
         $post_type = $gd_term_post_type[$term_id];
3098 3098
     } else {
3099
-        $taxonomy_obj = get_taxonomy( $taxonomy );
3100
-        $post_type = !empty( $taxonomy_obj->object_type ) ? $taxonomy_obj->object_type[0] : NULL;
3099
+        $taxonomy_obj = get_taxonomy($taxonomy);
3100
+        $post_type = !empty($taxonomy_obj->object_type) ? $taxonomy_obj->object_type[0] : NULL;
3101 3101
     }
3102 3102
     
3103 3103
     $wpml_post_join = "";
3104 3104
     $wpml_post_where = "";
3105 3105
     
3106 3106
     if (geodir_wpml_is_taxonomy_translated($taxonomy) || geodir_wpml_is_post_type_translated($post_type)) {
3107
-        $term_language = $term_id ? geodir_get_language_for_element($term_id, 'tax_' . $taxonomy) : $sitepress->get_current_language();
3107
+        $term_language = $term_id ? geodir_get_language_for_element($term_id, 'tax_'.$taxonomy) : $sitepress->get_current_language();
3108 3108
         if (!$term_language) {
3109 3109
             $term_language = $sitepress->get_current_language();
3110 3110
         }
3111 3111
         
3112 3112
         $wpml_post_join = " JOIN {$wpdb->prefix}icl_translations AS icl_t ON p.ID = icl_t.element_id AND icl_t.element_type = CONCAT('post_', p.post_type)";
3113
-        $wpml_post_where = " AND icl_t.language_code = '" . $term_language ."'";
3113
+        $wpml_post_where = " AND icl_t.language_code = '".$term_language."'";
3114 3114
     }
3115 3115
     
3116
-    if ( $post_type && $wpdb->get_var( $wpdb->prepare( "SELECT p.post_name FROM $wpdb->posts p {$wpml_post_join} WHERE p.post_name = %s AND p.post_type = %s  {$wpml_post_where} LIMIT 1", $slug, $post_type ) ) ) {
3116
+    if ($post_type && $wpdb->get_var($wpdb->prepare("SELECT p.post_name FROM $wpdb->posts p {$wpml_post_join} WHERE p.post_name = %s AND p.post_type = %s  {$wpml_post_where} LIMIT 1", $slug, $post_type))) {
3117 3117
         $slug_exists = true;
3118 3118
     }
3119 3119
 
3120 3120
     return $slug_exists;
3121 3121
 }
3122
-add_filter( 'geodir_term_slug_is_exists', 'geodir_check_term_to_post_slug', 10, 3 );
3122
+add_filter('geodir_term_slug_is_exists', 'geodir_check_term_to_post_slug', 10, 3);
3123 3123
 
3124 3124
 /**
3125 3125
  * Add hidden WPML language input field.
@@ -3133,7 +3133,7 @@  discard block
 block discarded – undo
3133 3133
 function geodir_wpml_add_language_input_field() {
3134 3134
 	global $sitepress;
3135 3135
 
3136
-	if ( function_exists( 'wpml_add_language_form_field_action' ) && WPML_LANGUAGE_NEGOTIATION_TYPE_PARAMETER === (int) $sitepress->get_setting( 'language_negotiation_type' ) ) {
3136
+	if (function_exists('wpml_add_language_form_field_action') && WPML_LANGUAGE_NEGOTIATION_TYPE_PARAMETER === (int) $sitepress->get_setting('language_negotiation_type')) {
3137 3137
 		wpml_add_language_form_field_action();
3138 3138
 	}
3139 3139
 }
@@ -3153,21 +3153,21 @@  discard block
 block discarded – undo
3153 3153
  *                              by the parent function. WP_Error otherwise.
3154 3154
  * @param array   $object_ids   List of term object IDs.
3155 3155
  */
3156
-function geodir_on_delete_term( $term, $tt_id, $taxonomy = '', $deleted_term = array(), $object_ids = array() ) {
3156
+function geodir_on_delete_term($term, $tt_id, $taxonomy = '', $deleted_term = array(), $object_ids = array()) {
3157 3157
 	global $wpdb, $plugin_prefix;
3158 3158
 
3159
-	if ( ! empty( $object_ids ) && strpos( $taxonomy, 'gd_' ) === 0 && substr( $taxonomy , -5 ) == '_tags' && ( $taxonomy_obj = get_taxonomy( $taxonomy ) ) ) {
3160
-		$post_type = !empty( $taxonomy_obj ) ? $taxonomy_obj->object_type[0] : '';
3159
+	if (!empty($object_ids) && strpos($taxonomy, 'gd_') === 0 && substr($taxonomy, -5) == '_tags' && ($taxonomy_obj = get_taxonomy($taxonomy))) {
3160
+		$post_type = !empty($taxonomy_obj) ? $taxonomy_obj->object_type[0] : '';
3161 3161
 
3162
-		if ( $post_type ) {
3163
-			$table = $plugin_prefix . $post_type . '_detail';
3162
+		if ($post_type) {
3163
+			$table = $plugin_prefix.$post_type.'_detail';
3164 3164
 		
3165
-			foreach ( $object_ids as $post_id ) {
3166
-				$post_tags = wp_get_object_terms( $post_id, $taxonomy, array( 'fields' => 'names' ) );
3167
-				$post_tags = ! empty( $post_tags ) && ! is_wp_error( $post_tags ) ? array_map( 'trim', $post_tags ) : '';
3168
-				$post_tags = ! empty( $post_tags ) ? implode( ',', array_filter( array_unique( $post_tags ) ) ) : '';
3165
+			foreach ($object_ids as $post_id) {
3166
+				$post_tags = wp_get_object_terms($post_id, $taxonomy, array('fields' => 'names'));
3167
+				$post_tags = !empty($post_tags) && !is_wp_error($post_tags) ? array_map('trim', $post_tags) : '';
3168
+				$post_tags = !empty($post_tags) ? implode(',', array_filter(array_unique($post_tags))) : '';
3169 3169
 
3170
-				$wpdb->query( $wpdb->prepare( "UPDATE {$table} SET post_tags = %s WHERE post_id = %d", array( $post_tags, $post_id ) ) );
3170
+				$wpdb->query($wpdb->prepare("UPDATE {$table} SET post_tags = %s WHERE post_id = %d", array($post_tags, $post_id)));
3171 3171
 			}
3172 3172
 		}
3173 3173
 	}
Please login to merge, or discard this patch.
Braces   +89 added lines, -72 removed lines patch added patch discarded remove patch
@@ -86,8 +86,9 @@  discard block
 block discarded – undo
86 86
 add_filter('query_vars', 'geodir_add_location_var');
87 87
 add_filter('query_vars', 'geodir_add_geodir_page_var');
88 88
 add_action('wp', 'geodir_add_page_id_in_query_var'); // problem fix in wordpress 3.8
89
-if (get_option('permalink_structure') != '')
90
-    add_filter('parse_request', 'geodir_set_location_var_in_session_in_core');
89
+if (get_option('permalink_structure') != '') {
90
+    add_filter('parse_request', 'geodir_set_location_var_in_session_in_core');
91
+}
91 92
 
92 93
 add_filter('parse_query', 'geodir_modified_query');
93 94
 
@@ -431,8 +432,9 @@  discard block
 block discarded – undo
431 432
      */
432 433
     do_action('geodir_after_social_sharing_buttons');
433 434
     $content_html = ob_get_clean();
434
-    if (trim($content_html) != '')
435
-        $content_html = '<div class="geodir-company_info geodir-details-sidebar-social-sharing">' . $content_html . '</div>';
435
+    if (trim($content_html) != '') {
436
+            $content_html = '<div class="geodir-company_info geodir-details-sidebar-social-sharing">' . $content_html . '</div>';
437
+    }
436 438
     if ((int)get_option('geodir_disable_tfg_buttons_section') != 1) {
437 439
         /**
438 440
          * Filter the geodir_social_sharing_buttons() function content.
@@ -488,8 +490,9 @@  discard block
 block discarded – undo
488 490
      */
489 491
     do_action('geodir_after_edit_post_link');
490 492
     $content_html = ob_get_clean();
491
-    if (trim($content_html) != '')
492
-        $content_html = '<div class="geodir-company_info geodir-details-sidebar-user-links">' . $content_html . '</div>';
493
+    if (trim($content_html) != '') {
494
+            $content_html = '<div class="geodir-company_info geodir-details-sidebar-user-links">' . $content_html . '</div>';
495
+    }
493 496
     if ((int)get_option('geodir_disable_user_links_section') != 1) {
494 497
         /**
495 498
          * Filter the geodir_edit_post_link() function content.
@@ -1066,8 +1069,9 @@  discard block
 block discarded – undo
1066 1069
      */
1067 1070
     do_action('geodir_after_google_analytics');
1068 1071
     $content_html = ob_get_clean();
1069
-    if (trim($content_html) != '')
1070
-        $content_html = '<div class="geodir-company_info geodir-details-sidebar-google-analytics">' . $content_html . '</div>';
1072
+    if (trim($content_html) != '') {
1073
+            $content_html = '<div class="geodir-company_info geodir-details-sidebar-google-analytics">' . $content_html . '</div>';
1074
+    }
1071 1075
     if ((int)get_option('geodir_disable_google_analytics_section') != 1) {
1072 1076
         /**
1073 1077
          * Filter the geodir_edit_post_link() function content.
@@ -1209,8 +1213,9 @@  discard block
 block discarded – undo
1209 1213
     do_action('geodir_after_detail_page_more_info');
1210 1214
 
1211 1215
     $content_html = ob_get_clean();
1212
-    if (trim($content_html) != '')
1213
-        $content_html = '<div class="geodir-company_info geodir-details-sidebar-listing-info">' . $content_html . '</div>';
1216
+    if (trim($content_html) != '') {
1217
+            $content_html = '<div class="geodir-company_info geodir-details-sidebar-listing-info">' . $content_html . '</div>';
1218
+    }
1214 1219
     if ((int)get_option('geodir_disable_listing_info_section') != 1) {
1215 1220
         /**
1216 1221
          * Filter the output html for function geodir_detail_page_more_info().
@@ -1342,8 +1347,9 @@  discard block
 block discarded – undo
1342 1347
     $arr_alert_msg = apply_filters('geodir_all_js_msg', $arr_alert_msg);
1343 1348
 
1344 1349
     foreach ($arr_alert_msg as $key => $value) {
1345
-        if (!is_scalar($value))
1346
-            continue;
1350
+        if (!is_scalar($value)) {
1351
+                    continue;
1352
+        }
1347 1353
         $arr_alert_msg[$key] = html_entity_decode((string)$value, ENT_QUOTES, 'UTF-8');
1348 1354
     }
1349 1355
 
@@ -1399,17 +1405,19 @@  discard block
 block discarded – undo
1399 1405
     global $geodir_sidebars;
1400 1406
     global $sidebars_widgets;
1401 1407
 
1402
-    if (!is_array($sidebars_widgets))
1403
-        $sidebars_widgets = wp_get_sidebars_widgets();
1408
+    if (!is_array($sidebars_widgets)) {
1409
+            $sidebars_widgets = wp_get_sidebars_widgets();
1410
+    }
1404 1411
     $geodir_old_sidebars = array();
1405 1412
 
1406 1413
     if (is_array($geodir_sidebars)) {
1407 1414
         foreach ($geodir_sidebars as $val) {
1408 1415
             if (is_array($sidebars_widgets)) {
1409
-                if (array_key_exists($val, $sidebars_widgets))
1410
-                    $geodir_old_sidebars[$val] = $sidebars_widgets[$val];
1411
-                else
1412
-                    $geodir_old_sidebars[$val] = array();
1416
+                if (array_key_exists($val, $sidebars_widgets)) {
1417
+                                    $geodir_old_sidebars[$val] = $sidebars_widgets[$val];
1418
+                } else {
1419
+                                    $geodir_old_sidebars[$val] = array();
1420
+                }
1413 1421
             }
1414 1422
         }
1415 1423
     }
@@ -1430,16 +1438,19 @@  discard block
 block discarded – undo
1430 1438
 {
1431 1439
     global $sidebars_widgets;
1432 1440
 
1433
-    if (!is_array($sidebars_widgets))
1434
-        $sidebars_widgets = wp_get_sidebars_widgets();
1441
+    if (!is_array($sidebars_widgets)) {
1442
+            $sidebars_widgets = wp_get_sidebars_widgets();
1443
+    }
1435 1444
 
1436 1445
     if (is_array($sidebars_widgets)) {
1437 1446
         $geodir_old_sidebars = get_option('geodir_sidebars');
1438 1447
         if (is_array($geodir_old_sidebars)) {
1439 1448
             foreach ($geodir_old_sidebars as $key => $val) {
1440
-                if(0 === strpos($key, 'geodir_'))// if gd widget
1449
+                if(0 === strpos($key, 'geodir_')) {
1450
+                	// if gd widget
1441 1451
                 {
1442
-                    $sidebars_widgets[$key] = $geodir_old_sidebars[$key];
1452
+                    $sidebars_widgets[$key] = $geodir_old_sidebars[$key];
1453
+                }
1443 1454
                 }
1444 1455
 
1445 1456
 
@@ -1575,20 +1586,25 @@  discard block
 block discarded – undo
1575 1586
         }
1576 1587
     }
1577 1588
     
1578
-    if ($tab == 'post_info')
1579
-        $is_display = (!empty($geodir_post_detail_fields)) ? true : false;
1589
+    if ($tab == 'post_info') {
1590
+            $is_display = (!empty($geodir_post_detail_fields)) ? true : false;
1591
+    }
1580 1592
     
1581
-    if ($tab == 'post_images')
1582
-        $is_display = (!empty($post_images)) ? true : false;
1593
+    if ($tab == 'post_images') {
1594
+            $is_display = (!empty($post_images)) ? true : false;
1595
+    }
1583 1596
 
1584
-    if ($tab == 'post_video')
1585
-        $is_display = (!empty($video)) ? true : false;
1597
+    if ($tab == 'post_video') {
1598
+            $is_display = (!empty($video)) ? true : false;
1599
+    }
1586 1600
 
1587
-    if ($tab == 'special_offers')
1588
-        $is_display = (!empty($special_offers)) ? true : false;
1601
+    if ($tab == 'special_offers') {
1602
+            $is_display = (!empty($special_offers)) ? true : false;
1603
+    }
1589 1604
 
1590
-    if ($tab == 'reviews')
1591
-        $is_display = (geodir_is_page('detail')) ? true : false;
1605
+    if ($tab == 'reviews') {
1606
+            $is_display = (geodir_is_page('detail')) ? true : false;
1607
+    }
1592 1608
 
1593 1609
     if ($tab == 'related_listing') {
1594 1610
        $message = __('No listings found which match your selection.', 'geodirectory');
@@ -1822,11 +1838,13 @@  discard block
 block discarded – undo
1822 1838
     $region_slug = $default_location->region_slug;
1823 1839
     $city_slug = $default_location->city_slug;
1824 1840
 
1825
-    if ($country_slug == $slug || $region_slug == $slug || $city_slug == $slug)
1826
-        return $slug_exists = true;
1841
+    if ($country_slug == $slug || $region_slug == $slug || $city_slug == $slug) {
1842
+            return $slug_exists = true;
1843
+    }
1827 1844
 
1828
-    if ($wpdb->get_var($wpdb->prepare("SELECT slug FROM " . $table_prefix . "terms WHERE slug=%s AND term_id != %d", array($slug, $term_id))))
1829
-        return $slug_exists = true;
1845
+    if ($wpdb->get_var($wpdb->prepare("SELECT slug FROM " . $table_prefix . "terms WHERE slug=%s AND term_id != %d", array($slug, $term_id)))) {
1846
+            return $slug_exists = true;
1847
+    }
1830 1848
 
1831 1849
     return $slug_exists;
1832 1850
 }
@@ -1869,40 +1887,31 @@  discard block
 block discarded – undo
1869 1887
     if(geodir_is_page('home')){
1870 1888
         $gd_page = 'home';
1871 1889
         $title = (get_option('geodir_meta_title_homepage')) ? get_option('geodir_meta_title_homepage') : $title;
1872
-    }
1873
-    elseif(geodir_is_page('detail')){
1890
+    } elseif(geodir_is_page('detail')){
1874 1891
         $gd_page = 'detail';
1875 1892
         $title = (get_option('geodir_meta_title_detail')) ? get_option('geodir_meta_title_detail') : $title;
1876
-    }
1877
-    elseif(geodir_is_page('pt')){
1893
+    } elseif(geodir_is_page('pt')){
1878 1894
         $gd_page = 'pt';
1879 1895
         $title = (get_option('geodir_meta_title_pt')) ? get_option('geodir_meta_title_pt') : $title;
1880
-    }
1881
-    elseif(geodir_is_page('listing')){
1896
+    } elseif(geodir_is_page('listing')){
1882 1897
         $gd_page = 'listing';
1883 1898
         $title = (get_option('geodir_meta_title_listing')) ? get_option('geodir_meta_title_listing') : $title;
1884
-    }
1885
-    elseif(geodir_is_page('location')){
1899
+    } elseif(geodir_is_page('location')){
1886 1900
         $gd_page = 'location';
1887 1901
         $title = (get_option('geodir_meta_title_location')) ? get_option('geodir_meta_title_location') : $title;
1888
-    }
1889
-    elseif(geodir_is_page('search')){
1902
+    } elseif(geodir_is_page('search')){
1890 1903
         $gd_page = 'search';
1891 1904
         $title = (get_option('geodir_meta_title_search')) ? get_option('geodir_meta_title_search') : $title;
1892
-    }
1893
-    elseif(geodir_is_page('add-listing')){
1905
+    } elseif(geodir_is_page('add-listing')){
1894 1906
         $gd_page = 'add-listing';
1895 1907
         $title = (get_option('geodir_meta_title_add-listing')) ? get_option('geodir_meta_title_add-listing') : $title;
1896
-    }
1897
-    elseif(geodir_is_page('author')){
1908
+    } elseif(geodir_is_page('author')){
1898 1909
         $gd_page = 'author';
1899 1910
         $title = (get_option('geodir_meta_title_author')) ? get_option('geodir_meta_title_author') : $title;
1900
-    }
1901
-    elseif(geodir_is_page('login')){
1911
+    } elseif(geodir_is_page('login')){
1902 1912
         $gd_page = 'login';
1903 1913
         $title = (get_option('geodir_meta_title_login')) ? get_option('geodir_meta_title_login') : $title;
1904
-    }
1905
-    elseif(geodir_is_page('listing-success')){
1914
+    } elseif(geodir_is_page('listing-success')){
1906 1915
         $gd_page = 'listing-success';
1907 1916
         $title = (get_option('geodir_meta_title_listing-success')) ? get_option('geodir_meta_title_listing-success') : $title;
1908 1917
     }
@@ -1980,11 +1989,13 @@  discard block
 block discarded – undo
1980 1989
 
1981 1990
     if (!get_option('geodir_remove_url_seperator')) {
1982 1991
 
1983
-        if (get_option('geodir_listingurl_separator'))
1984
-            delete_option('geodir_listingurl_separator');
1992
+        if (get_option('geodir_listingurl_separator')) {
1993
+                    delete_option('geodir_listingurl_separator');
1994
+        }
1985 1995
 
1986
-        if (get_option('geodir_detailurl_separator'))
1987
-            delete_option('geodir_detailurl_separator');
1996
+        if (get_option('geodir_detailurl_separator')) {
1997
+                    delete_option('geodir_detailurl_separator');
1998
+        }
1988 1999
 
1989 2000
         flush_rewrite_rules(false);
1990 2001
 
@@ -2008,8 +2019,9 @@  discard block
 block discarded – undo
2008 2019
 {
2009 2020
     foreach ($permalink_arr as $key => $value) {
2010 2021
 
2011
-        if ($value['id'] == 'geodir_listingurl_separator' || $value['id'] == 'geodir_detailurl_separator')
2012
-            unset($permalink_arr[$key]);
2022
+        if ($value['id'] == 'geodir_listingurl_separator' || $value['id'] == 'geodir_detailurl_separator') {
2023
+                    unset($permalink_arr[$key]);
2024
+        }
2013 2025
 
2014 2026
     }
2015 2027
 
@@ -2144,16 +2156,18 @@  discard block
 block discarded – undo
2144 2156
 
2145 2157
             $field_title = $wpdb->get_var($wpdb->prepare("select site_title from " . GEODIR_CUSTOM_FIELDS_TABLE . " where htmlvar_name = %s and post_type = %s ", array('geodir_video', $post_type)));
2146 2158
 
2147
-            if (isset($tabs_arr['post_video']['heading_text']) && $field_title != '')
2148
-                $tabs_arr['post_video']['heading_text'] = $field_title;
2159
+            if (isset($tabs_arr['post_video']['heading_text']) && $field_title != '') {
2160
+                            $tabs_arr['post_video']['heading_text'] = $field_title;
2161
+            }
2149 2162
         }
2150 2163
 
2151 2164
         if (array_key_exists('special_offers', $tabs_arr)) {
2152 2165
 
2153 2166
             $field_title = $wpdb->get_var($wpdb->prepare("select site_title from " . GEODIR_CUSTOM_FIELDS_TABLE . " where htmlvar_name = %s and post_type = %s ", array('geodir_special_offers', $post_type)));
2154 2167
 
2155
-            if (isset($tabs_arr['special_offers']['heading_text']) && $field_title != '')
2156
-                $tabs_arr['special_offers']['heading_text'] = $field_title;
2168
+            if (isset($tabs_arr['special_offers']['heading_text']) && $field_title != '') {
2169
+                            $tabs_arr['special_offers']['heading_text'] = $field_title;
2170
+            }
2157 2171
         }
2158 2172
 
2159 2173
     }
@@ -2208,8 +2222,9 @@  discard block
 block discarded – undo
2208 2222
 
2209 2223
         $all_postypes = geodir_get_posttypes();
2210 2224
 
2211
-        if (!in_array($post_type, $all_postypes) || !is_admin())
2212
-            return false;
2225
+        if (!in_array($post_type, $all_postypes) || !is_admin()) {
2226
+                    return false;
2227
+        }
2213 2228
 
2214 2229
         $uploads = wp_upload_dir();
2215 2230
 
@@ -2283,8 +2298,9 @@  discard block
 block discarded – undo
2283 2298
                         $file_info = pathinfo($attach->file);
2284 2299
 
2285 2300
                         $sub_dir = '';
2286
-                        if ($file_info['dirname'] != '.' && $file_info['dirname'] != '..')
2287
-                            $sub_dir = stripslashes_deep($file_info['dirname']);
2301
+                        if ($file_info['dirname'] != '.' && $file_info['dirname'] != '..') {
2302
+                                                    $sub_dir = stripslashes_deep($file_info['dirname']);
2303
+                        }
2288 2304
 
2289 2305
                         $uploads = wp_upload_dir(trim($sub_dir, '/')); // Array of key => value pairs
2290 2306
                         $uploads_path = $uploads['basedir'];
@@ -2305,8 +2321,9 @@  discard block
 block discarded – undo
2305 2321
 
2306 2322
                     if (!empty($attachment_data)) {
2307 2323
 
2308
-                        if ($attachment_data->ID)
2309
-                            $wpdb->query("UPDATE " . GEODIR_ATTACHMENT_TABLE . " SET menu_order=1 WHERE ID=" . $attachment_data->ID);
2324
+                        if ($attachment_data->ID) {
2325
+                                                    $wpdb->query("UPDATE " . GEODIR_ATTACHMENT_TABLE . " SET menu_order=1 WHERE ID=" . $attachment_data->ID);
2326
+                        }
2310 2327
 
2311 2328
                     } else {
2312 2329
 
@@ -2497,7 +2514,7 @@  discard block
 block discarded – undo
2497 2514
                         $variables_array['label'] = __($type['site_title'], 'geodirectory');
2498 2515
                         $variables_array['value'] = isset($post->{$type['htmlvar_name']}) ? $post->{$type['htmlvar_name']} : '';
2499 2516
 
2500
-                    }else{
2517
+                    } else{
2501 2518
                         $i = 0;
2502 2519
                         $fieldset_count++;
2503 2520
                         $field_set_start = 1;
@@ -2626,7 +2643,7 @@  discard block
 block discarded – undo
2626 2643
             $status_icon = '<i class="fas fa-play"></i>';
2627 2644
             if ($real_status == 'publish') {
2628 2645
                 $status .= __('Published', 'geodirectory');
2629
-            }elseif ($real_status == 'pending') {
2646
+            } elseif ($real_status == 'pending') {
2630 2647
                 $status .= __('Awaiting Review', 'geodirectory');
2631 2648
             } else {
2632 2649
                 $status .= __('Not published', 'geodirectory');
Please login to merge, or discard this patch.
geodirectory_widgets.php 2 patches
Indentation   +898 added lines, -898 removed lines patch added patch discarded remove patch
@@ -15,296 +15,296 @@  discard block
 block discarded – undo
15 15
  */
16 16
 function geodir_register_sidebar()
17 17
 {
18
-    global $geodir_sidebars;
19
-
20
-    if (function_exists('register_sidebar')) {
21
-        /*===========================*/
22
-        /* Home page sidebars start*/
23
-        /*===========================*/
24
-
25
-        /**
26
-         * Filter the `$before_widget` widget opening HTML tag.
27
-         *
28
-         * @since 1.0.0
29
-         * @param string $var The HTML string to filter. Default = '<section id="%1$s" class="widget geodir-widget %2$s">'.
30
-         * @see 'geodir_after_widget'
31
-         */
32
-        $before_widget = apply_filters('geodir_before_widget', '<section id="%1$s" class="widget geodir-widget %2$s">');
33
-        /**
34
-         * Filter the `$after_widget` widget closing HTML tag.
35
-         *
36
-         * @since 1.0.0
37
-         * @param string $var The HTML string to filter. Default = '</section>'.
38
-         * @see 'geodir_before_widget'
39
-         */
40
-        $after_widget = apply_filters('geodir_after_widget', '</section>');
41
-        /**
42
-         * Filter the `$before_title` widget title opening HTML tag.
43
-         *
44
-         * @since 1.0.0
45
-         * @param string $var The HTML string to filter. Default = '<h3 class="widget-title">'.
46
-         * @see 'geodir_after_title'
47
-         */
48
-        $before_title = apply_filters('geodir_before_title', '<h3 class="widget-title">');
49
-        /**
50
-         * Filter the `$after_title` widget title closing HTML tag.
51
-         *
52
-         * @since 1.0.0
53
-         * @param string $var The HTML string to filter. Default = '</h3>'.
54
-         * @see 'geodir_before_title'
55
-         */
56
-        $after_title = apply_filters('geodir_after_title', '</h3>');
57
-
58
-        if (get_option('geodir_show_home_top_section')) {
59
-            register_sidebars(1, array('id' => 'geodir_home_top', 'name' => __('GD Home Top Section', 'geodirectory'), 'before_widget' => $before_widget, 'after_widget' => $after_widget, 'before_title' => $before_title, 'after_title' => $after_title));
60
-
61
-            $geodir_sidebars[] = 'geodir_home_top';
62
-        }
63
-
64
-        if (get_option('geodir_show_home_contant_section')) {
65
-            register_sidebars(1, array('id' => 'geodir_home_content', 'name' => __('GD Home Content Section', 'geodirectory'), 'before_widget' => $before_widget, 'after_widget' => $after_widget, 'before_title' => $before_title, 'after_title' => $after_title));
18
+	global $geodir_sidebars;
66 19
 
67
-            $geodir_sidebars[] = 'geodir_home_content';
68
-        }
20
+	if (function_exists('register_sidebar')) {
21
+		/*===========================*/
22
+		/* Home page sidebars start*/
23
+		/*===========================*/
69 24
 
70
-        if (get_option('geodir_show_home_right_section')) {
71
-            register_sidebars(1, array('id' => 'geodir_home_right', 'name' => __('GD Home Right Section', 'geodirectory'), 'before_widget' => $before_widget, 'after_widget' => $after_widget, 'before_title' => $before_title, 'after_title' => $after_title));
25
+		/**
26
+		 * Filter the `$before_widget` widget opening HTML tag.
27
+		 *
28
+		 * @since 1.0.0
29
+		 * @param string $var The HTML string to filter. Default = '<section id="%1$s" class="widget geodir-widget %2$s">'.
30
+		 * @see 'geodir_after_widget'
31
+		 */
32
+		$before_widget = apply_filters('geodir_before_widget', '<section id="%1$s" class="widget geodir-widget %2$s">');
33
+		/**
34
+		 * Filter the `$after_widget` widget closing HTML tag.
35
+		 *
36
+		 * @since 1.0.0
37
+		 * @param string $var The HTML string to filter. Default = '</section>'.
38
+		 * @see 'geodir_before_widget'
39
+		 */
40
+		$after_widget = apply_filters('geodir_after_widget', '</section>');
41
+		/**
42
+		 * Filter the `$before_title` widget title opening HTML tag.
43
+		 *
44
+		 * @since 1.0.0
45
+		 * @param string $var The HTML string to filter. Default = '<h3 class="widget-title">'.
46
+		 * @see 'geodir_after_title'
47
+		 */
48
+		$before_title = apply_filters('geodir_before_title', '<h3 class="widget-title">');
49
+		/**
50
+		 * Filter the `$after_title` widget title closing HTML tag.
51
+		 *
52
+		 * @since 1.0.0
53
+		 * @param string $var The HTML string to filter. Default = '</h3>'.
54
+		 * @see 'geodir_before_title'
55
+		 */
56
+		$after_title = apply_filters('geodir_after_title', '</h3>');
57
+
58
+		if (get_option('geodir_show_home_top_section')) {
59
+			register_sidebars(1, array('id' => 'geodir_home_top', 'name' => __('GD Home Top Section', 'geodirectory'), 'before_widget' => $before_widget, 'after_widget' => $after_widget, 'before_title' => $before_title, 'after_title' => $after_title));
72 60
 
73
-            $geodir_sidebars[] = 'geodir_home_right';
74
-        }
61
+			$geodir_sidebars[] = 'geodir_home_top';
62
+		}
75 63
 
76
-        if (get_option('geodir_show_home_left_section')) {
77
-            register_sidebars(1, array('id' => 'geodir_home_left', 'name' => __('GD Home Left Section', 'geodirectory'), 'before_widget' => $before_widget, 'after_widget' => $after_widget, 'before_title' => $before_title, 'after_title' => $after_title));
64
+		if (get_option('geodir_show_home_contant_section')) {
65
+			register_sidebars(1, array('id' => 'geodir_home_content', 'name' => __('GD Home Content Section', 'geodirectory'), 'before_widget' => $before_widget, 'after_widget' => $after_widget, 'before_title' => $before_title, 'after_title' => $after_title));
78 66
 
79
-            $geodir_sidebars[] = 'geodir_home_left';
80
-        }
67
+			$geodir_sidebars[] = 'geodir_home_content';
68
+		}
81 69
 
82
-        if (get_option('geodir_show_home_bottom_section')) {
83
-            register_sidebars(1, array('id' => 'geodir_home_bottom', 'name' => __('GD Home Bottom Section', 'geodirectory'), 'before_widget' => $before_widget, 'after_widget' => $after_widget, 'before_title' => $before_title, 'after_title' => $after_title));
70
+		if (get_option('geodir_show_home_right_section')) {
71
+			register_sidebars(1, array('id' => 'geodir_home_right', 'name' => __('GD Home Right Section', 'geodirectory'), 'before_widget' => $before_widget, 'after_widget' => $after_widget, 'before_title' => $before_title, 'after_title' => $after_title));
84 72
 
85
-            $geodir_sidebars[] = 'geodir_home_bottom';
86
-        }
73
+			$geodir_sidebars[] = 'geodir_home_right';
74
+		}
87 75
 
88
-        /*===========================*/
89
-        /* Home page sidebars end*/
90
-        /*===========================*/
76
+		if (get_option('geodir_show_home_left_section')) {
77
+			register_sidebars(1, array('id' => 'geodir_home_left', 'name' => __('GD Home Left Section', 'geodirectory'), 'before_widget' => $before_widget, 'after_widget' => $after_widget, 'before_title' => $before_title, 'after_title' => $after_title));
91 78
 
92
-        /*===========================*/
93
-        /* Listing page sidebars start*/
94
-        /*===========================*/
79
+			$geodir_sidebars[] = 'geodir_home_left';
80
+		}
95 81
 
96
-        if (get_option('geodir_show_listing_top_section')) {
97
-            register_sidebars(1, array('id' => 'geodir_listing_top', 'name' => __('GD Listing Top Section', 'geodirectory'), 'before_widget' => $before_widget, 'after_widget' => $after_widget, 'before_title' => $before_title, 'after_title' => $after_title));
82
+		if (get_option('geodir_show_home_bottom_section')) {
83
+			register_sidebars(1, array('id' => 'geodir_home_bottom', 'name' => __('GD Home Bottom Section', 'geodirectory'), 'before_widget' => $before_widget, 'after_widget' => $after_widget, 'before_title' => $before_title, 'after_title' => $after_title));
98 84
 
99
-            $geodir_sidebars[] = 'geodir_listing_top';
100
-        }
85
+			$geodir_sidebars[] = 'geodir_home_bottom';
86
+		}
101 87
 
102
-        if (get_option('geodir_show_listing_left_section')) {
103
-            register_sidebars(1, array('id' => 'geodir_listing_left_sidebar', 'name' => __('GD Listing Left Sidebar', 'geodirectory'), 'before_widget' => $before_widget, 'after_widget' => $after_widget, 'before_title' => $before_title, 'after_title' => $after_title));
88
+		/*===========================*/
89
+		/* Home page sidebars end*/
90
+		/*===========================*/
104 91
 
105
-            $geodir_sidebars[] = 'geodir_listing_left_sidebar';
106
-        }
92
+		/*===========================*/
93
+		/* Listing page sidebars start*/
94
+		/*===========================*/
107 95
 
108
-        if (get_option('geodir_show_listing_right_section')) {
109
-            register_sidebars(1, array('id' => 'geodir_listing_right_sidebar', 'name' => __('GD Listing Right Sidebar', 'geodirectory'), 'before_widget' => $before_widget, 'after_widget' => $after_widget, 'before_title' => $before_title, 'after_title' => $after_title));
96
+		if (get_option('geodir_show_listing_top_section')) {
97
+			register_sidebars(1, array('id' => 'geodir_listing_top', 'name' => __('GD Listing Top Section', 'geodirectory'), 'before_widget' => $before_widget, 'after_widget' => $after_widget, 'before_title' => $before_title, 'after_title' => $after_title));
110 98
 
111
-            $geodir_sidebars[] = 'geodir_listing_right_sidebar';
112
-        }
99
+			$geodir_sidebars[] = 'geodir_listing_top';
100
+		}
113 101
 
114
-        if (get_option('geodir_show_listing_bottom_section')) {
115
-            register_sidebars(1, array('id' => 'geodir_listing_bottom', 'name' => __('GD Listing Bottom Section', 'geodirectory'), 'before_widget' => $before_widget, 'after_widget' => $after_widget, 'before_title' => $before_title, 'after_title' => $after_title));
102
+		if (get_option('geodir_show_listing_left_section')) {
103
+			register_sidebars(1, array('id' => 'geodir_listing_left_sidebar', 'name' => __('GD Listing Left Sidebar', 'geodirectory'), 'before_widget' => $before_widget, 'after_widget' => $after_widget, 'before_title' => $before_title, 'after_title' => $after_title));
116 104
 
117
-            $geodir_sidebars[] = 'geodir_listing_bottom';
118
-        }
105
+			$geodir_sidebars[] = 'geodir_listing_left_sidebar';
106
+		}
119 107
 
120
-        /*===========================*/
121
-        /* Listing page sidebars start*/
122
-        /*===========================*/
108
+		if (get_option('geodir_show_listing_right_section')) {
109
+			register_sidebars(1, array('id' => 'geodir_listing_right_sidebar', 'name' => __('GD Listing Right Sidebar', 'geodirectory'), 'before_widget' => $before_widget, 'after_widget' => $after_widget, 'before_title' => $before_title, 'after_title' => $after_title));
123 110
 
124
-        /*===========================*/
125
-        /* Search page sidebars start*/
126
-        /*===========================*/
111
+			$geodir_sidebars[] = 'geodir_listing_right_sidebar';
112
+		}
127 113
 
128
-        if (get_option('geodir_show_search_top_section')) {
129
-            register_sidebars(1, array('id' => 'geodir_search_top', 'name' => __('GD Search Top Section', 'geodirectory'), 'before_widget' => $before_widget, 'after_widget' => $after_widget, 'before_title' => $before_title, 'after_title' => $after_title));
114
+		if (get_option('geodir_show_listing_bottom_section')) {
115
+			register_sidebars(1, array('id' => 'geodir_listing_bottom', 'name' => __('GD Listing Bottom Section', 'geodirectory'), 'before_widget' => $before_widget, 'after_widget' => $after_widget, 'before_title' => $before_title, 'after_title' => $after_title));
130 116
 
131
-            $geodir_sidebars[] = 'geodir_search_top';
132
-        }
117
+			$geodir_sidebars[] = 'geodir_listing_bottom';
118
+		}
133 119
 
134
-        if (get_option('geodir_show_search_left_section')) {
135
-            register_sidebars(1, array('id' => 'geodir_search_left_sidebar', 'name' => __('GD Search Left Sidebar', 'geodirectory'), 'before_widget' => $before_widget, 'after_widget' => $after_widget, 'before_title' => $before_title, 'after_title' => $after_title));
120
+		/*===========================*/
121
+		/* Listing page sidebars start*/
122
+		/*===========================*/
136 123
 
137
-            $geodir_sidebars[] = 'geodir_search_left_sidebar';
138
-        }
124
+		/*===========================*/
125
+		/* Search page sidebars start*/
126
+		/*===========================*/
139 127
 
140
-        if (get_option('geodir_show_search_right_section')) {
141
-            register_sidebars(1, array('id' => 'geodir_search_right_sidebar', 'name' => __('GD Search Right Sidebar', 'geodirectory'), 'before_widget' => $before_widget, 'after_widget' => $after_widget, 'before_title' => $before_title, 'after_title' => $after_title));
128
+		if (get_option('geodir_show_search_top_section')) {
129
+			register_sidebars(1, array('id' => 'geodir_search_top', 'name' => __('GD Search Top Section', 'geodirectory'), 'before_widget' => $before_widget, 'after_widget' => $after_widget, 'before_title' => $before_title, 'after_title' => $after_title));
142 130
 
143
-            $geodir_sidebars[] = 'geodir_search_right_sidebar';
144
-        }
131
+			$geodir_sidebars[] = 'geodir_search_top';
132
+		}
145 133
 
146
-        if (get_option('geodir_show_search_bottom_section')) {
147
-            register_sidebars(1, array('id' => 'geodir_search_bottom', 'name' => __('GD Search Bottom Section', 'geodirectory'), 'before_widget' => $before_widget, 'after_widget' => $after_widget, 'before_title' => $before_title, 'after_title' => $after_title));
134
+		if (get_option('geodir_show_search_left_section')) {
135
+			register_sidebars(1, array('id' => 'geodir_search_left_sidebar', 'name' => __('GD Search Left Sidebar', 'geodirectory'), 'before_widget' => $before_widget, 'after_widget' => $after_widget, 'before_title' => $before_title, 'after_title' => $after_title));
148 136
 
149
-            $geodir_sidebars[] = 'geodir_search_bottom';
150
-        }
137
+			$geodir_sidebars[] = 'geodir_search_left_sidebar';
138
+		}
151 139
 
152
-        /*===========================*/
153
-        /* Search page sidebars end*/
154
-        /*===========================*/
140
+		if (get_option('geodir_show_search_right_section')) {
141
+			register_sidebars(1, array('id' => 'geodir_search_right_sidebar', 'name' => __('GD Search Right Sidebar', 'geodirectory'), 'before_widget' => $before_widget, 'after_widget' => $after_widget, 'before_title' => $before_title, 'after_title' => $after_title));
155 142
 
156
-        /*==================================*/
157
-        /* Detail/Single page sidebars start*/
158
-        /*==================================*/
159
-        if (get_option('geodir_show_detail_top_section')) {
160
-            register_sidebars(1, array('id' => 'geodir_detail_top', 'name' => __('GD Detail Top Section', 'geodirectory'), 'before_widget' => $before_widget, 'after_widget' => $after_widget, 'before_title' => $before_title, 'after_title' => $after_title));
143
+			$geodir_sidebars[] = 'geodir_search_right_sidebar';
144
+		}
161 145
 
162
-            $geodir_sidebars[] = 'geodir_detail_top';
163
-        }
146
+		if (get_option('geodir_show_search_bottom_section')) {
147
+			register_sidebars(1, array('id' => 'geodir_search_bottom', 'name' => __('GD Search Bottom Section', 'geodirectory'), 'before_widget' => $before_widget, 'after_widget' => $after_widget, 'before_title' => $before_title, 'after_title' => $after_title));
164 148
 
165
-        register_sidebars(1, array('id' => 'geodir_detail_sidebar', 'name' => __('GD Detail Sidebar', 'geodirectory'), 'before_widget' => $before_widget, 'after_widget' => $after_widget, 'before_title' => $before_title, 'after_title' => $after_title));
149
+			$geodir_sidebars[] = 'geodir_search_bottom';
150
+		}
166 151
 
167
-        $geodir_sidebars[] = 'geodir_detail_sidebar';
152
+		/*===========================*/
153
+		/* Search page sidebars end*/
154
+		/*===========================*/
168 155
 
169
-        if (get_option('geodir_show_detail_bottom_section')) {
170
-            register_sidebars(1, array('id' => 'geodir_detail_bottom', 'name' => __('GD Detail Bottom Section', 'geodirectory'), 'before_widget' => $before_widget, 'after_widget' => $after_widget, 'before_title' => $before_title, 'after_title' => $after_title));
156
+		/*==================================*/
157
+		/* Detail/Single page sidebars start*/
158
+		/*==================================*/
159
+		if (get_option('geodir_show_detail_top_section')) {
160
+			register_sidebars(1, array('id' => 'geodir_detail_top', 'name' => __('GD Detail Top Section', 'geodirectory'), 'before_widget' => $before_widget, 'after_widget' => $after_widget, 'before_title' => $before_title, 'after_title' => $after_title));
171 161
 
172
-            $geodir_sidebars[] = 'geodir_detail_bottom';
173
-        }
162
+			$geodir_sidebars[] = 'geodir_detail_top';
163
+		}
174 164
 
175
-        /*==================================*/
176
-        /* Detail/Single page sidebars end*/
177
-        /*==================================*/
165
+		register_sidebars(1, array('id' => 'geodir_detail_sidebar', 'name' => __('GD Detail Sidebar', 'geodirectory'), 'before_widget' => $before_widget, 'after_widget' => $after_widget, 'before_title' => $before_title, 'after_title' => $after_title));
178 166
 
179
-        /*==================================*/
180
-        /* Author page sidebars start       */
181
-        /*==================================*/
167
+		$geodir_sidebars[] = 'geodir_detail_sidebar';
182 168
 
183
-        if (get_option('geodir_show_author_top_section')) {
184
-            register_sidebars(1, array('id' => 'geodir_author_top', 'name' => __('GD Author Top Section', 'geodirectory'), 'before_widget' => $before_widget, 'after_widget' => $after_widget, 'before_title' => $before_title, 'after_title' => $after_title));
169
+		if (get_option('geodir_show_detail_bottom_section')) {
170
+			register_sidebars(1, array('id' => 'geodir_detail_bottom', 'name' => __('GD Detail Bottom Section', 'geodirectory'), 'before_widget' => $before_widget, 'after_widget' => $after_widget, 'before_title' => $before_title, 'after_title' => $after_title));
185 171
 
186
-            $geodir_sidebars[] = 'geodir_author_top';
187
-        }
172
+			$geodir_sidebars[] = 'geodir_detail_bottom';
173
+		}
188 174
 
189
-        if (get_option('geodir_show_author_left_section')) {
190
-            register_sidebars(1, array('id' => 'geodir_author_left_sidebar', 'name' => __('GD Author Left Sidebar', 'geodirectory'), 'before_widget' => $before_widget, 'after_widget' => $after_widget, 'before_title' => $before_title, 'after_title' => $after_title));
175
+		/*==================================*/
176
+		/* Detail/Single page sidebars end*/
177
+		/*==================================*/
191 178
 
192
-            $geodir_sidebars[] = 'geodir_author_left_sidebar';
193
-        }
179
+		/*==================================*/
180
+		/* Author page sidebars start       */
181
+		/*==================================*/
194 182
 
195
-        if (get_option('geodir_show_author_right_section')) {
196
-            register_sidebars(1, array('id' => 'geodir_author_right_sidebar', 'name' => __('GD Author Right Sidebar', 'geodirectory'), 'before_widget' => $before_widget, 'after_widget' => $after_widget, 'before_title' => $before_title, 'after_title' => $after_title));
183
+		if (get_option('geodir_show_author_top_section')) {
184
+			register_sidebars(1, array('id' => 'geodir_author_top', 'name' => __('GD Author Top Section', 'geodirectory'), 'before_widget' => $before_widget, 'after_widget' => $after_widget, 'before_title' => $before_title, 'after_title' => $after_title));
197 185
 
198
-            $geodir_sidebars[] = 'geodir_author_right_sidebar';
199
-        }
186
+			$geodir_sidebars[] = 'geodir_author_top';
187
+		}
200 188
 
201
-        if (get_option('geodir_show_author_bottom_section')) {
202
-            register_sidebars(1, array('id' => 'geodir_author_bottom', 'name' => __('GD Author Bottom Section', 'geodirectory'), 'before_widget' => $before_widget, 'after_widget' => $after_widget, 'before_title' => $before_title, 'after_title' => $after_title));
189
+		if (get_option('geodir_show_author_left_section')) {
190
+			register_sidebars(1, array('id' => 'geodir_author_left_sidebar', 'name' => __('GD Author Left Sidebar', 'geodirectory'), 'before_widget' => $before_widget, 'after_widget' => $after_widget, 'before_title' => $before_title, 'after_title' => $after_title));
203 191
 
204
-            $geodir_sidebars[] = 'geodir_author_bottom';
205
-        }
192
+			$geodir_sidebars[] = 'geodir_author_left_sidebar';
193
+		}
206 194
 
207
-        /*==================================*/
208
-        /* Author page sidebars end         */
209
-        /*==================================*/
195
+		if (get_option('geodir_show_author_right_section')) {
196
+			register_sidebars(1, array('id' => 'geodir_author_right_sidebar', 'name' => __('GD Author Right Sidebar', 'geodirectory'), 'before_widget' => $before_widget, 'after_widget' => $after_widget, 'before_title' => $before_title, 'after_title' => $after_title));
210 197
 
211
-        /*==================================*/
212
-        /* Add listing page sidebars start       */
213
-        /*==================================*/
198
+			$geodir_sidebars[] = 'geodir_author_right_sidebar';
199
+		}
214 200
 
215
-        register_sidebars(1, array('id' => 'geodir_add_listing_sidebar', 'name' => __('GD Add Listing Right Sidebar', 'geodirectory'), 'before_widget' => $before_widget, 'after_widget' => $after_widget, 'before_title' => $before_title, 'after_title' => $after_title));
201
+		if (get_option('geodir_show_author_bottom_section')) {
202
+			register_sidebars(1, array('id' => 'geodir_author_bottom', 'name' => __('GD Author Bottom Section', 'geodirectory'), 'before_widget' => $before_widget, 'after_widget' => $after_widget, 'before_title' => $before_title, 'after_title' => $after_title));
216 203
 
217
-        $geodir_sidebars[] = 'geodir_add_listing_sidebar';
204
+			$geodir_sidebars[] = 'geodir_author_bottom';
205
+		}
218 206
 
219
-        /*==================================*/
220
-        /* Add listing page sidebars end         */
221
-        /*==================================*/
207
+		/*==================================*/
208
+		/* Author page sidebars end         */
209
+		/*==================================*/
222 210
 
223
-    }
211
+		/*==================================*/
212
+		/* Add listing page sidebars start       */
213
+		/*==================================*/
214
+
215
+		register_sidebars(1, array('id' => 'geodir_add_listing_sidebar', 'name' => __('GD Add Listing Right Sidebar', 'geodirectory'), 'before_widget' => $before_widget, 'after_widget' => $after_widget, 'before_title' => $before_title, 'after_title' => $after_title));
216
+
217
+		$geodir_sidebars[] = 'geodir_add_listing_sidebar';
218
+
219
+		/*==================================*/
220
+		/* Add listing page sidebars end         */
221
+		/*==================================*/
222
+
223
+	}
224 224
 }
225 225
 
226 226
 
227 227
 if (!function_exists('register_geodir_widgets')) {
228
-    /**
229
-     * Registers all Widgets.
230
-     *
231
-     * @since 1.0.0
232
-     * @package GeoDirectory
233
-     */
234
-    function register_geodir_widgets()
235
-    {
236
-        /**
237
-         * Login Widget.
238
-         *
239
-         * @since 1.0.0
240
-         */
241
-        class geodir_loginwidget extends WP_Widget
242
-        {
243
-            /**
244
-             * Register the login widget with WordPress.
245
-             *
246
-             * @since 1.0.0
247
-             * @since 1.5.1 Changed from PHP4 style constructors to PHP5 __construct.
248
-             */
249
-            public function __construct() {
250
-                $widget_ops = array('classname' => 'geodir_loginbox', 'description' => __('Geodirectory Loginbox Widget', 'geodirectory'));
251
-                parent::__construct(
252
-                    'geodir_loginbox', // Base ID
253
-                    __('GD > Loginbox', 'geodirectory'), // Name
254
-                    $widget_ops// Args
255
-                );
256
-            }
257
-
258
-            /**
259
-             * Front-end display content for login widget.
260
-             *
261
-             * @since 1.0.0
262
-             * @since 1.5.1 Declare function public.
263
-             *
264
-             * @param array $args     Widget arguments.
265
-             * @param array $instance Saved values from database.
266
-             */
267
-            public function widget($args, $instance)
268
-            {
269
-                geodir_loginwidget_output($args, $instance);
270
-            }
271
-
272
-            /**
273
-             * Sanitize login widget form values as they are saved.
274
-             *
275
-             * @since 1.0.0
276
-             * @since 1.5.1 Declare function public.
277
-             *
278
-             * @param array $new_instance Values just sent to be saved.
279
-             * @param array $old_instance Previously saved values from database.
280
-             *
281
-             * @return array Updated safe values to be saved.
282
-             */
283
-            public function update($new_instance, $old_instance)
284
-            {
285
-                //save the widget
286
-                $instance = $old_instance;
287
-                $instance['title'] = strip_tags($new_instance['title']);
288
-
289
-                return $instance;
290
-            }
291
-
292
-            /**
293
-             * Back-end login widget settings form.
294
-             *
295
-             * @since 1.0.0
296
-             * @since 1.5.1 Declare function public.
297
-             *
298
-             * @param array $instance Previously saved values from database.
299
-             * @return string|void
300
-             */
301
-            public function form($instance)
302
-            {
303
-                //widgetform in backend
304
-                $instance = wp_parse_args((array)$instance, array('title' => '', 't1' => '', 't2' => '', 't3' => '', 'img1' => '', 'desc1' => ''));
305
-                $title = strip_tags($instance['title']);
306
-
307
-                ?>
228
+	/**
229
+	 * Registers all Widgets.
230
+	 *
231
+	 * @since 1.0.0
232
+	 * @package GeoDirectory
233
+	 */
234
+	function register_geodir_widgets()
235
+	{
236
+		/**
237
+		 * Login Widget.
238
+		 *
239
+		 * @since 1.0.0
240
+		 */
241
+		class geodir_loginwidget extends WP_Widget
242
+		{
243
+			/**
244
+			 * Register the login widget with WordPress.
245
+			 *
246
+			 * @since 1.0.0
247
+			 * @since 1.5.1 Changed from PHP4 style constructors to PHP5 __construct.
248
+			 */
249
+			public function __construct() {
250
+				$widget_ops = array('classname' => 'geodir_loginbox', 'description' => __('Geodirectory Loginbox Widget', 'geodirectory'));
251
+				parent::__construct(
252
+					'geodir_loginbox', // Base ID
253
+					__('GD > Loginbox', 'geodirectory'), // Name
254
+					$widget_ops// Args
255
+				);
256
+			}
257
+
258
+			/**
259
+			 * Front-end display content for login widget.
260
+			 *
261
+			 * @since 1.0.0
262
+			 * @since 1.5.1 Declare function public.
263
+			 *
264
+			 * @param array $args     Widget arguments.
265
+			 * @param array $instance Saved values from database.
266
+			 */
267
+			public function widget($args, $instance)
268
+			{
269
+				geodir_loginwidget_output($args, $instance);
270
+			}
271
+
272
+			/**
273
+			 * Sanitize login widget form values as they are saved.
274
+			 *
275
+			 * @since 1.0.0
276
+			 * @since 1.5.1 Declare function public.
277
+			 *
278
+			 * @param array $new_instance Values just sent to be saved.
279
+			 * @param array $old_instance Previously saved values from database.
280
+			 *
281
+			 * @return array Updated safe values to be saved.
282
+			 */
283
+			public function update($new_instance, $old_instance)
284
+			{
285
+				//save the widget
286
+				$instance = $old_instance;
287
+				$instance['title'] = strip_tags($new_instance['title']);
288
+
289
+				return $instance;
290
+			}
291
+
292
+			/**
293
+			 * Back-end login widget settings form.
294
+			 *
295
+			 * @since 1.0.0
296
+			 * @since 1.5.1 Declare function public.
297
+			 *
298
+			 * @param array $instance Previously saved values from database.
299
+			 * @return string|void
300
+			 */
301
+			public function form($instance)
302
+			{
303
+				//widgetform in backend
304
+				$instance = wp_parse_args((array)$instance, array('title' => '', 't1' => '', 't2' => '', 't3' => '', 'img1' => '', 'desc1' => ''));
305
+				$title = strip_tags($instance['title']);
306
+
307
+				?>
308 308
                 <p><label
309 309
                         for="<?php echo $this->get_field_id('title'); ?>"><?php _e('Widget Title', 'geodirectory'); ?>
310 310
                         : <input class="widefat" id="<?php echo $this->get_field_id('title'); ?>"
@@ -313,64 +313,64 @@  discard block
 block discarded – undo
313 313
 
314 314
 
315 315
             <?php
316
-            }
317
-        }
318
-
319
-        register_widget('geodir_loginwidget');
320
-
321
-
322
-        /**
323
-         * GeoDirectory Social Like Widget.
324
-         *
325
-         * @since 1.0.0
326
-         */
327
-        class geodir_social_like_widget extends WP_Widget
328
-        {
329
-
330
-            /**
331
-             * Register the social like widget with WordPress.
332
-             *
333
-             * @since 1.0.0
334
-             * @since 1.5.1 Changed from PHP4 style constructors to PHP5 __construct.
335
-             */
336
-            public function __construct() {
337
-                $widget_ops = array('classname' => 'geodir_social_like_widget', 'description' => __('GD > Twitter,Facebook and Google+ buttons', 'geodirectory'));
338
-                parent::__construct(
339
-                    'social_like_widget', // Base ID
340
-                    __('GD > Social Like', 'geodirectory'), // Name
341
-                    $widget_ops// Args
342
-                );
343
-            }
344
-
345
-            /**
346
-             * Front-end display content for social like widget.
347
-             *
348
-             * @since 1.0.0
349
-             * @since 1.5.1 Declare function public.
350
-             *
351
-             * @param array $args     Widget arguments.
352
-             * @param array $instance Saved values from database.
353
-             */
354
-            public function widget($args, $instance)
355
-            {
356
-                // prints the widget
357
-                extract($args, EXTR_SKIP);
358
-
359
-                /**
360
-                 * Filter the widget title text.
361
-                 *
362
-                 * @since 1.0.0
363
-                 * @global object $current_user Current user object.
364
-                 * @param string $title The widget title text.
365
-                 */
366
-                $title = empty($instance['title']) ? '&nbsp;' : apply_filters('widget_title', $instance['title']);
367
-
368
-                global $current_user, $post;
369
-                echo $before_widget;
370
-                ?>
316
+			}
317
+		}
318
+
319
+		register_widget('geodir_loginwidget');
320
+
321
+
322
+		/**
323
+		 * GeoDirectory Social Like Widget.
324
+		 *
325
+		 * @since 1.0.0
326
+		 */
327
+		class geodir_social_like_widget extends WP_Widget
328
+		{
329
+
330
+			/**
331
+			 * Register the social like widget with WordPress.
332
+			 *
333
+			 * @since 1.0.0
334
+			 * @since 1.5.1 Changed from PHP4 style constructors to PHP5 __construct.
335
+			 */
336
+			public function __construct() {
337
+				$widget_ops = array('classname' => 'geodir_social_like_widget', 'description' => __('GD > Twitter,Facebook and Google+ buttons', 'geodirectory'));
338
+				parent::__construct(
339
+					'social_like_widget', // Base ID
340
+					__('GD > Social Like', 'geodirectory'), // Name
341
+					$widget_ops// Args
342
+				);
343
+			}
344
+
345
+			/**
346
+			 * Front-end display content for social like widget.
347
+			 *
348
+			 * @since 1.0.0
349
+			 * @since 1.5.1 Declare function public.
350
+			 *
351
+			 * @param array $args     Widget arguments.
352
+			 * @param array $instance Saved values from database.
353
+			 */
354
+			public function widget($args, $instance)
355
+			{
356
+				// prints the widget
357
+				extract($args, EXTR_SKIP);
358
+
359
+				/**
360
+				 * Filter the widget title text.
361
+				 *
362
+				 * @since 1.0.0
363
+				 * @global object $current_user Current user object.
364
+				 * @param string $title The widget title text.
365
+				 */
366
+				$title = empty($instance['title']) ? '&nbsp;' : apply_filters('widget_title', $instance['title']);
367
+
368
+				global $current_user, $post;
369
+				echo $before_widget;
370
+				?>
371 371
 
372 372
                 <?php //if ( get_option('gd_tweet_button') ) {
373
-                ?>
373
+				?>
374 374
 
375 375
                 <a href="http://twitter.com/share"
376 376
                    class="twitter-share-button"><?php _e('Tweet', 'geodirectory');?></a>
@@ -378,23 +378,23 @@  discard block
 block discarded – undo
378 378
                 <script type="text/javascript" src="//platform.twitter.com/widgets.js"></script>
379 379
 
380 380
                 <?php //}
381
-                ?>
381
+				?>
382 382
 
383 383
                 <?php // if ( get_option('gd_facebook_button') ) {
384
-                ?>
384
+				?>
385 385
 
386 386
                 <iframe <?php if (isset($_SERVER['HTTP_USER_AGENT']) && (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false)) {
387
-                    echo 'allowtransparency="true"';
388
-                }?> class="facebook"
387
+					echo 'allowtransparency="true"';
388
+				}?> class="facebook"
389 389
                     src="//www.facebook.com/plugins/like.php?href=<?php echo urlencode(geodir_curPageURL()); ?>&amp;layout=button_count&amp;show_faces=false&amp;width=100&amp;action=like&amp;colorscheme=light"
390 390
                     style="border:none; overflow:hidden; width:100px; height:20px"></iframe>
391 391
 
392 392
 
393 393
                 <?php //}
394
-                ?>
394
+				?>
395 395
 
396 396
                 <?php //if ( get_option('gd_google_button') ) {
397
-                ?>
397
+				?>
398 398
                 <script>
399 399
                     window.___gcfg = {
400 400
                         parsetags: 'explicit'
@@ -408,118 +408,118 @@  discard block
 block discarded – undo
408 408
                         "count": "true"
409 409
                     });</script>
410 410
                 <?php //}
411
-                echo $after_widget;
412
-
413
-            }
414
-
415
-            /**
416
-             * Sanitize social like widget form values as they are saved.
417
-             *
418
-             * @since 1.0.0
419
-             * @since 1.5.1 Declare function public.
420
-             *
421
-             * @param array $new_instance Values just sent to be saved.
422
-             * @param array $old_instance Previously saved values from database.
423
-             *
424
-             * @return array Updated safe values to be saved.
425
-             */
426
-            public function update($new_instance, $old_instance)
427
-            {
428
-                //save the widget
429
-                $instance = $old_instance;
430
-                $instance['title'] = strip_tags($new_instance['title']);
431
-                return $instance;
432
-            }
433
-
434
-            /**
435
-             * Back-end social like widget settings form.
436
-             *
437
-             * @since 1.0.0
438
-             * @since 1.5.1 Declare function public.
439
-             *
440
-             * @param array $instance Previously saved values from database.
441
-             * @return string|void
442
-             */
443
-            public function form($instance)
444
-            {
445
-                //widgetform in backend
446
-                $instance = wp_parse_args((array)$instance, array('title' => ''));
447
-                $title = strip_tags($instance['title']);
448
-                ?>
411
+				echo $after_widget;
412
+
413
+			}
414
+
415
+			/**
416
+			 * Sanitize social like widget form values as they are saved.
417
+			 *
418
+			 * @since 1.0.0
419
+			 * @since 1.5.1 Declare function public.
420
+			 *
421
+			 * @param array $new_instance Values just sent to be saved.
422
+			 * @param array $old_instance Previously saved values from database.
423
+			 *
424
+			 * @return array Updated safe values to be saved.
425
+			 */
426
+			public function update($new_instance, $old_instance)
427
+			{
428
+				//save the widget
429
+				$instance = $old_instance;
430
+				$instance['title'] = strip_tags($new_instance['title']);
431
+				return $instance;
432
+			}
433
+
434
+			/**
435
+			 * Back-end social like widget settings form.
436
+			 *
437
+			 * @since 1.0.0
438
+			 * @since 1.5.1 Declare function public.
439
+			 *
440
+			 * @param array $instance Previously saved values from database.
441
+			 * @return string|void
442
+			 */
443
+			public function form($instance)
444
+			{
445
+				//widgetform in backend
446
+				$instance = wp_parse_args((array)$instance, array('title' => ''));
447
+				$title = strip_tags($instance['title']);
448
+				?>
449 449
                 <p>No settings for this widget</p>
450 450
 
451 451
 
452 452
             <?php
453
-            }
454
-        }
455
-
456
-        register_widget('geodir_social_like_widget');
457
-
458
-
459
-        /**
460
-         * GeoDirectory Feedburner Subscribe widget.
461
-         *
462
-         * @since 1.0.0
463
-         */
464
-        class geodirsubscribeWidget extends WP_Widget
465
-        {
466
-
467
-            /**
468
-             * Register the feedburner subscribe widget with WordPress.
469
-             *
470
-             * @since 1.0.0
471
-             * @since 1.5.1 Changed from PHP4 style constructors to PHP5 __construct.
472
-             */
473
-            public function __construct() {
474
-                $widget_ops = array('classname' => 'geodir-subscribe', 'description' => __('GD > Google Feedburner Subscribe', 'geodirectory'));
475
-                parent::__construct(
476
-                    'widget_subscribeWidget', // Base ID
477
-                    __('GD > Subscribe', 'geodirectory'), // Name
478
-                    $widget_ops// Args
479
-                );
480
-            }
481
-
482
-            /**
483
-             * Front-end display content for feedburner subscribe widget.
484
-             *
485
-             * @since 1.0.0
486
-             * @since 1.5.1 Declare function public.
487
-             *
488
-             * @param array $args     Widget arguments.
489
-             * @param array $instance Saved values from database.
490
-             */
491
-            public function widget($args, $instance)
492
-            {
493
-                // prints the widget
494
-                extract($args, EXTR_SKIP);
495
-
496
-                /**
497
-                 * Filter the widget instance id.
498
-                 *
499
-                 * @since 1.0.0
500
-                 * @param string $id The widget instance id.
501
-                 */
502
-                $id = empty($instance['id']) ? '' : apply_filters('widget_id', $instance['id']);
503
-
504
-                /** This filter is documented in geodirectory_widgets.php */
505
-                $title = empty($instance['title']) ? '' : apply_filters('widget_title', __($instance['title'], 'geodirectory'));
506
-
507
-                /**
508
-                 * Filter the widget text.
509
-                 *
510
-                 * @since 1.0.0
511
-                 * @param string $text The widget text.
512
-                 */
513
-                $text = empty($instance['text']) ? '' : apply_filters('widget_text', $instance['text']);
514
-
515
-                echo $before_widget;
516
-                ?>
453
+			}
454
+		}
455
+
456
+		register_widget('geodir_social_like_widget');
457
+
458
+
459
+		/**
460
+		 * GeoDirectory Feedburner Subscribe widget.
461
+		 *
462
+		 * @since 1.0.0
463
+		 */
464
+		class geodirsubscribeWidget extends WP_Widget
465
+		{
466
+
467
+			/**
468
+			 * Register the feedburner subscribe widget with WordPress.
469
+			 *
470
+			 * @since 1.0.0
471
+			 * @since 1.5.1 Changed from PHP4 style constructors to PHP5 __construct.
472
+			 */
473
+			public function __construct() {
474
+				$widget_ops = array('classname' => 'geodir-subscribe', 'description' => __('GD > Google Feedburner Subscribe', 'geodirectory'));
475
+				parent::__construct(
476
+					'widget_subscribeWidget', // Base ID
477
+					__('GD > Subscribe', 'geodirectory'), // Name
478
+					$widget_ops// Args
479
+				);
480
+			}
481
+
482
+			/**
483
+			 * Front-end display content for feedburner subscribe widget.
484
+			 *
485
+			 * @since 1.0.0
486
+			 * @since 1.5.1 Declare function public.
487
+			 *
488
+			 * @param array $args     Widget arguments.
489
+			 * @param array $instance Saved values from database.
490
+			 */
491
+			public function widget($args, $instance)
492
+			{
493
+				// prints the widget
494
+				extract($args, EXTR_SKIP);
495
+
496
+				/**
497
+				 * Filter the widget instance id.
498
+				 *
499
+				 * @since 1.0.0
500
+				 * @param string $id The widget instance id.
501
+				 */
502
+				$id = empty($instance['id']) ? '' : apply_filters('widget_id', $instance['id']);
503
+
504
+				/** This filter is documented in geodirectory_widgets.php */
505
+				$title = empty($instance['title']) ? '' : apply_filters('widget_title', __($instance['title'], 'geodirectory'));
506
+
507
+				/**
508
+				 * Filter the widget text.
509
+				 *
510
+				 * @since 1.0.0
511
+				 * @param string $text The widget text.
512
+				 */
513
+				$text = empty($instance['text']) ? '' : apply_filters('widget_text', $instance['text']);
514
+
515
+				echo $before_widget;
516
+				?>
517 517
 
518 518
                 <?php echo $before_title . $title; ?>  <a href="<?php if ($id) {
519
-                echo 'http://feeds2.feedburner.com/' . $id;
520
-            } else {
521
-                bloginfo('rss_url');
522
-            } ?>"><i class="fas fa-rss-square"></i> </a><?php echo $after_title;?>
519
+				echo 'http://feeds2.feedburner.com/' . $id;
520
+			} else {
521
+				bloginfo('rss_url');
522
+			} ?>"><i class="fas fa-rss-square"></i> </a><?php echo $after_title;?>
523 523
 
524 524
                 <?php if ($text <> "") { ?>
525 525
 
@@ -544,57 +544,57 @@  discard block
 block discarded – undo
544 544
                 </form>
545 545
 
546 546
                 <?php
547
-                echo $after_widget;
547
+				echo $after_widget;
548 548
 
549
-            }
549
+			}
550 550
 
551
-            /**
552
-             * Sanitize feedburner subscribe widget form values as they are saved.
553
-             *
554
-             * @since 1.0.0
555
-             * @since 1.5.1 Declare function public.
556
-             *
557
-             * @param array $new_instance Values just sent to be saved.
558
-             * @param array $old_instance Previously saved values from database.
559
-             *
560
-             * @return array Updated safe values to be saved.
561
-             */
562
-            public function update($new_instance, $old_instance)
563
-            {
551
+			/**
552
+			 * Sanitize feedburner subscribe widget form values as they are saved.
553
+			 *
554
+			 * @since 1.0.0
555
+			 * @since 1.5.1 Declare function public.
556
+			 *
557
+			 * @param array $new_instance Values just sent to be saved.
558
+			 * @param array $old_instance Previously saved values from database.
559
+			 *
560
+			 * @return array Updated safe values to be saved.
561
+			 */
562
+			public function update($new_instance, $old_instance)
563
+			{
564 564
 
565
-                //save the widget
566
-                $instance = $old_instance;
567
-                $instance['id'] = strip_tags($new_instance['id']);
568
-                $instance['title'] = ($new_instance['title']);
569
-                $instance['text'] = ($new_instance['text']);
565
+				//save the widget
566
+				$instance = $old_instance;
567
+				$instance['id'] = strip_tags($new_instance['id']);
568
+				$instance['title'] = ($new_instance['title']);
569
+				$instance['text'] = ($new_instance['text']);
570 570
 
571 571
 
572
-                return $instance;
573
-            }
572
+				return $instance;
573
+			}
574 574
 
575
-            /**
576
-             * Back-end feedburner subscribe widget settings form.
577
-             *
578
-             * @since 1.0.0
579
-             * @since 1.5.1 Declare function public.
580
-             *
581
-             * @param array $instance Previously saved values from database.
582
-             * @return string|void
583
-             */
584
-            public function form($instance)
585
-            {
586
-                //widgetform in backend
587
-                $instance = wp_parse_args((array)$instance, array('title' => '', 'id' => '', 'advt1' => '', 'text' => '', 'twitter' => '', 'facebook' => '', 'digg' => '', 'myspace' => ''));
575
+			/**
576
+			 * Back-end feedburner subscribe widget settings form.
577
+			 *
578
+			 * @since 1.0.0
579
+			 * @since 1.5.1 Declare function public.
580
+			 *
581
+			 * @param array $instance Previously saved values from database.
582
+			 * @return string|void
583
+			 */
584
+			public function form($instance)
585
+			{
586
+				//widgetform in backend
587
+				$instance = wp_parse_args((array)$instance, array('title' => '', 'id' => '', 'advt1' => '', 'text' => '', 'twitter' => '', 'facebook' => '', 'digg' => '', 'myspace' => ''));
588 588
 
589
-                $id = strip_tags($instance['id']);
589
+				$id = strip_tags($instance['id']);
590 590
 
591
-                $title = strip_tags($instance['title']);
591
+				$title = strip_tags($instance['title']);
592 592
 
593
-                $text = strip_tags($instance['text']);
593
+				$text = strip_tags($instance['text']);
594 594
 
595 595
 
596 596
 
597
-                ?>
597
+				?>
598 598
                 <p><label
599 599
                         for="<?php echo $this->get_field_id('title'); ?>"><?php _e('Title', 'geodirectory');?>:
600 600
                         <input class="widefat" id="<?php echo $this->get_field_id('title'); ?>"
@@ -613,101 +613,101 @@  discard block
 block discarded – undo
613 613
                                   name="<?php echo $this->get_field_name('text'); ?>"><?php echo esc_attr($text); ?></textarea></label>
614 614
                 </p>
615 615
             <?php
616
-            }
617
-        }
618
-
619
-        register_widget('geodirsubscribeWidget');
620
-
621
-        /**
622
-         * GeoDirectory advertise widget.
623
-         *
624
-         * @since 1.0.0
625
-         */
626
-        class geodiradvtwidget extends WP_Widget
627
-        {
628
-
629
-            /**
630
-             * Register the advertise widget with WordPress.
631
-             *
632
-             * @since 1.0.0
633
-             * @since 1.5.1 Changed from PHP4 style constructors to PHP5 __construct.
634
-             */
635
-            public function __construct() {
636
-                $widget_ops = array('classname' => 'GeoDirectory Advertise', 'description' => __('GD > common advertise widget in sidebar, bottom section', 'geodirectory'));
637
-                parent::__construct(
638
-                    'advtwidget', // Base ID
639
-                    __('GD > Advertise', 'geodirectory'), // Name
640
-                    $widget_ops// Args
641
-                );
642
-            }
643
-
644
-
645
-            /**
646
-             * Front-end display content for advertise widget.
647
-             *
648
-             * @since 1.0.0
649
-             * @since 1.5.1 Declare function public.
650
-             *
651
-             * @param array $args     Widget arguments.
652
-             * @param array $instance Saved values from database.
653
-             */
654
-            public function widget($args, $instance)
655
-            {
656
-
657
-                // prints the widget
658
-
659
-                extract($args, EXTR_SKIP);
660
-
661
-                /**
662
-                 * Filter the description text.
663
-                 *
664
-                 * @since 1.0.0
665
-                 * @param string $desc1 The widget description text.
666
-                 */
667
-                $desc1 = empty($instance['desc1']) ? '&nbsp;' : apply_filters('widget_desc1', $instance['desc1']);
668
-                echo $before_widget;
669
-                ?>
616
+			}
617
+		}
618
+
619
+		register_widget('geodirsubscribeWidget');
620
+
621
+		/**
622
+		 * GeoDirectory advertise widget.
623
+		 *
624
+		 * @since 1.0.0
625
+		 */
626
+		class geodiradvtwidget extends WP_Widget
627
+		{
628
+
629
+			/**
630
+			 * Register the advertise widget with WordPress.
631
+			 *
632
+			 * @since 1.0.0
633
+			 * @since 1.5.1 Changed from PHP4 style constructors to PHP5 __construct.
634
+			 */
635
+			public function __construct() {
636
+				$widget_ops = array('classname' => 'GeoDirectory Advertise', 'description' => __('GD > common advertise widget in sidebar, bottom section', 'geodirectory'));
637
+				parent::__construct(
638
+					'advtwidget', // Base ID
639
+					__('GD > Advertise', 'geodirectory'), // Name
640
+					$widget_ops// Args
641
+				);
642
+			}
643
+
644
+
645
+			/**
646
+			 * Front-end display content for advertise widget.
647
+			 *
648
+			 * @since 1.0.0
649
+			 * @since 1.5.1 Declare function public.
650
+			 *
651
+			 * @param array $args     Widget arguments.
652
+			 * @param array $instance Saved values from database.
653
+			 */
654
+			public function widget($args, $instance)
655
+			{
656
+
657
+				// prints the widget
658
+
659
+				extract($args, EXTR_SKIP);
660
+
661
+				/**
662
+				 * Filter the description text.
663
+				 *
664
+				 * @since 1.0.0
665
+				 * @param string $desc1 The widget description text.
666
+				 */
667
+				$desc1 = empty($instance['desc1']) ? '&nbsp;' : apply_filters('widget_desc1', $instance['desc1']);
668
+				echo $before_widget;
669
+				?>
670 670
                 <?php if ($desc1 <> "") { ?>
671 671
                 <?php echo $desc1; ?>
672 672
             <?php }
673
-                echo $after_widget;
674
-            }
675
-
676
-            /**
677
-             * Sanitize advertise widget form values as they are saved.
678
-             *
679
-             * @since 1.0.0
680
-             * @since 1.5.1 Declare function public.
681
-             *
682
-             * @param array $new_instance Values just sent to be saved.
683
-             * @param array $old_instance Previously saved values from database.
684
-             *
685
-             * @return array Updated safe values to be saved.
686
-             */
687
-            public function update($new_instance, $old_instance)
688
-            {
689
-                //save the widget
690
-                $instance = $old_instance;
691
-                $instance['desc1'] = ($new_instance['desc1']);
692
-                return $instance;
693
-            }
694
-
695
-            /**
696
-             * Back-end advertise widget settings form.
697
-             *
698
-             * @since 1.0.0
699
-             * @since 1.5.1 Declare function public.
700
-             *
701
-             * @param array $instance Previously saved values from database.
702
-             * @return string|void
703
-             */
704
-            public function form($instance)
705
-            {
706
-                //widgetform in backend
707
-                $instance = wp_parse_args((array)$instance, array('title' => '', 't1' => '', 't2' => '', 't3' => '', 'img1' => '', 'desc1' => ''));
708
-
709
-                $desc1 = ($instance['desc1']);
710
-                ?>
673
+				echo $after_widget;
674
+			}
675
+
676
+			/**
677
+			 * Sanitize advertise widget form values as they are saved.
678
+			 *
679
+			 * @since 1.0.0
680
+			 * @since 1.5.1 Declare function public.
681
+			 *
682
+			 * @param array $new_instance Values just sent to be saved.
683
+			 * @param array $old_instance Previously saved values from database.
684
+			 *
685
+			 * @return array Updated safe values to be saved.
686
+			 */
687
+			public function update($new_instance, $old_instance)
688
+			{
689
+				//save the widget
690
+				$instance = $old_instance;
691
+				$instance['desc1'] = ($new_instance['desc1']);
692
+				return $instance;
693
+			}
694
+
695
+			/**
696
+			 * Back-end advertise widget settings form.
697
+			 *
698
+			 * @since 1.0.0
699
+			 * @since 1.5.1 Declare function public.
700
+			 *
701
+			 * @param array $instance Previously saved values from database.
702
+			 * @return string|void
703
+			 */
704
+			public function form($instance)
705
+			{
706
+				//widgetform in backend
707
+				$instance = wp_parse_args((array)$instance, array('title' => '', 't1' => '', 't2' => '', 't3' => '', 'img1' => '', 'desc1' => ''));
708
+
709
+				$desc1 = ($instance['desc1']);
710
+				?>
711 711
                 <p><label
712 712
                         for="<?php echo $this->get_field_id('desc1'); ?>"><?php _e('Your Advt code (ex.google adsense, etc.)', 'geodirectory');?>
713 713
                         <textarea class="widefat" rows="6" cols="20" id="<?php echo $this->get_field_id('desc1'); ?>"
@@ -715,65 +715,65 @@  discard block
 block discarded – undo
715 715
                 </p>
716 716
 
717 717
             <?php
718
-            }
719
-        }
720
-
721
-        register_widget('geodiradvtwidget');
722
-
723
-        /**
724
-         * GeoDirectory Flickr widget.
725
-         *
726
-         * @since 1.0.0
727
-         */
728
-        class GeodirFlickrWidget extends WP_Widget
729
-        {
730
-
731
-            /**
732
-             * Register the flickr widget with WordPress.
733
-             *
734
-             * @since 1.0.0
735
-             * @since 1.5.1 Changed from PHP4 style constructors to PHP5 __construct.
736
-             */
737
-            public function __construct() {
738
-                $widget_ops = array('classname' => 'Geo Dir Flickr Photos ', 'description' => __('GD > Flickr Photos', 'geodirectory'));
739
-                parent::__construct(
740
-                    'widget_flickrwidget', // Base ID
741
-                    __('GD > Flickr Photos', 'geodirectory'), // Name
742
-                    $widget_ops// Args
743
-                );
744
-            }
745
-
746
-            /**
747
-             * Front-end display content for flickr widget.
748
-             *
749
-             * @since 1.0.0
750
-             * @since 1.5.1 Declare function public.
751
-             *
752
-             * @param array $args     Widget arguments.
753
-             * @param array $instance Saved values from database.
754
-             */
755
-            public function widget($args, $instance)
756
-            {
757
-
758
-                // prints the widget
759
-                extract($args, EXTR_SKIP);
760
-
761
-                echo $before_widget;
762
-
763
-                /** This filter is documented in geodirectory_widgets.php */
764
-                $id = empty($instance['id']) ? '&nbsp;' : apply_filters('widget_id', $instance['id']);
765
-
766
-                /**
767
-                 * Filter the widget number.
768
-                 *
769
-                 * This is used in the flicker widget to show how many images to show.
770
-                 *
771
-                 * @since 1.0.0
772
-                 * @param string $number The image count.
773
-                 */
774
-                $number = empty($instance['number']) ? '&nbsp;' : apply_filters('widget_number', $instance['number']);
775
-                echo $before_title . __('Photo Gallery', 'geodirectory') . $after_title;
776
-                ?>
718
+			}
719
+		}
720
+
721
+		register_widget('geodiradvtwidget');
722
+
723
+		/**
724
+		 * GeoDirectory Flickr widget.
725
+		 *
726
+		 * @since 1.0.0
727
+		 */
728
+		class GeodirFlickrWidget extends WP_Widget
729
+		{
730
+
731
+			/**
732
+			 * Register the flickr widget with WordPress.
733
+			 *
734
+			 * @since 1.0.0
735
+			 * @since 1.5.1 Changed from PHP4 style constructors to PHP5 __construct.
736
+			 */
737
+			public function __construct() {
738
+				$widget_ops = array('classname' => 'Geo Dir Flickr Photos ', 'description' => __('GD > Flickr Photos', 'geodirectory'));
739
+				parent::__construct(
740
+					'widget_flickrwidget', // Base ID
741
+					__('GD > Flickr Photos', 'geodirectory'), // Name
742
+					$widget_ops// Args
743
+				);
744
+			}
745
+
746
+			/**
747
+			 * Front-end display content for flickr widget.
748
+			 *
749
+			 * @since 1.0.0
750
+			 * @since 1.5.1 Declare function public.
751
+			 *
752
+			 * @param array $args     Widget arguments.
753
+			 * @param array $instance Saved values from database.
754
+			 */
755
+			public function widget($args, $instance)
756
+			{
757
+
758
+				// prints the widget
759
+				extract($args, EXTR_SKIP);
760
+
761
+				echo $before_widget;
762
+
763
+				/** This filter is documented in geodirectory_widgets.php */
764
+				$id = empty($instance['id']) ? '&nbsp;' : apply_filters('widget_id', $instance['id']);
765
+
766
+				/**
767
+				 * Filter the widget number.
768
+				 *
769
+				 * This is used in the flicker widget to show how many images to show.
770
+				 *
771
+				 * @since 1.0.0
772
+				 * @param string $number The image count.
773
+				 */
774
+				$number = empty($instance['number']) ? '&nbsp;' : apply_filters('widget_number', $instance['number']);
775
+				echo $before_title . __('Photo Gallery', 'geodirectory') . $after_title;
776
+				?>
777 777
 
778 778
                 <div class="geodir-flickr clearfix">
779 779
 
@@ -784,45 +784,45 @@  discard block
 block discarded – undo
784 784
 
785 785
 
786 786
                 <?php echo $after_widget;
787
-            }
788
-
789
-            /**
790
-             * Sanitize flickr widget form values as they are saved.
791
-             *
792
-             * @since 1.0.0
793
-             * @since 1.5.1 Declare function public.
794
-             *
795
-             * @param array $new_instance Values just sent to be saved.
796
-             * @param array $old_instance Previously saved values from database.
797
-             *
798
-             * @return array Updated safe values to be saved.
799
-             */
800
-            public function update($new_instance, $old_instance)
801
-            {
802
-                //save the widget
803
-                $instance = $old_instance;
804
-                $instance['id'] = strip_tags($new_instance['id']);
805
-                $instance['number'] = strip_tags($new_instance['number']);
806
-                return $instance;
807
-            }
808
-
809
-            /**
810
-             * Back-end flickr widget settings form.
811
-             *
812
-             * @since 1.0.0
813
-             * @since 1.5.1 Declare function public.
814
-             *
815
-             * @param array $instance Previously saved values from database.
816
-             * @return string|void
817
-             */
818
-            public function form($instance)
819
-            {
820
-
821
-                //widgetform in backend
822
-                $instance = wp_parse_args((array)$instance, array('title' => '', 'id' => '', 'number' => ''));
823
-                $id = strip_tags($instance['id']);
824
-                $number = strip_tags($instance['number']);
825
-                ?>
787
+			}
788
+
789
+			/**
790
+			 * Sanitize flickr widget form values as they are saved.
791
+			 *
792
+			 * @since 1.0.0
793
+			 * @since 1.5.1 Declare function public.
794
+			 *
795
+			 * @param array $new_instance Values just sent to be saved.
796
+			 * @param array $old_instance Previously saved values from database.
797
+			 *
798
+			 * @return array Updated safe values to be saved.
799
+			 */
800
+			public function update($new_instance, $old_instance)
801
+			{
802
+				//save the widget
803
+				$instance = $old_instance;
804
+				$instance['id'] = strip_tags($new_instance['id']);
805
+				$instance['number'] = strip_tags($new_instance['number']);
806
+				return $instance;
807
+			}
808
+
809
+			/**
810
+			 * Back-end flickr widget settings form.
811
+			 *
812
+			 * @since 1.0.0
813
+			 * @since 1.5.1 Declare function public.
814
+			 *
815
+			 * @param array $instance Previously saved values from database.
816
+			 * @return string|void
817
+			 */
818
+			public function form($instance)
819
+			{
820
+
821
+				//widgetform in backend
822
+				$instance = wp_parse_args((array)$instance, array('title' => '', 'id' => '', 'number' => ''));
823
+				$id = strip_tags($instance['id']);
824
+				$number = strip_tags($instance['number']);
825
+				?>
826 826
 
827 827
                 <p>
828 828
                     <label
@@ -843,99 +843,99 @@  discard block
 block discarded – undo
843 843
                     </label>
844 844
                 </p>
845 845
             <?php
846
-            }
847
-        }
848
-
849
-        register_widget('GeodirFlickrWidget');
850
-
851
-        /**
852
-         * GeoDirectory Twitter widget.
853
-         *
854
-         * @since 1.0.0
855
-         */
856
-        class geodir_twitter extends WP_Widget
857
-        {
858
-            /**
859
-             * Register the Twitter widget with WordPress.
860
-             *
861
-             * @since 1.0.0
862
-             * @since 1.5.1 Changed from PHP4 style constructors to PHP5 __construct.
863
-             */
864
-            public function __construct() {
865
-                $widget_ops = array('classname' => 'Twitter', 'description' => __('GD > Twitter Feed', 'geodirectory'));
866
-                parent::__construct(
867
-                    'widget_Twidget', // Base ID
868
-                    __('GD > Twitter', 'geodirectory'), // Name
869
-                    $widget_ops// Args
870
-                );
871
-            }
872
-
873
-
874
-            /**
875
-             * Front-end display content for Twitter widget.
876
-             *
877
-             * @since 1.0.0
878
-             * @since 1.5.1 Declare function public.
879
-             *
880
-             * @param array $args     Widget arguments.
881
-             * @param array $instance Saved values from database.
882
-             */
883
-            public function widget($args, $instance)
884
-            {
885
-
886
-                // prints the widget
887
-
888
-                extract($args, EXTR_SKIP);
889
-
890
-                /**
891
-                 * Filter the twitter widget description text.
892
-                 *
893
-                 * @since 1.0.0
894
-                 * @param string $desc1 The widget description text.
895
-                 */
896
-                $desc1 = empty($instance['gd_tw_desc1']) ? '&nbsp;' : apply_filters('gd_tw_widget_desc1', $instance['gd_tw_desc1']);
897
-                echo $before_widget;
898
-                if ($desc1 <> "") {
899
-                    echo $desc1;
900
-                }
901
-                echo $after_widget;
902
-            }
903
-
904
-            /**
905
-             * Sanitize twitter widget form values as they are saved.
906
-             *
907
-             * @since 1.0.0
908
-             * @since 1.5.1 Declare function public.
909
-             *
910
-             * @param array $new_instance Values just sent to be saved.
911
-             * @param array $old_instance Previously saved values from database.
912
-             *
913
-             * @return array Updated safe values to be saved.
914
-             */
915
-            public function update($new_instance, $old_instance)
916
-            {
917
-                //save the widget
918
-                $instance = $old_instance;
919
-                $instance['gd_tw_desc1'] = ($new_instance['gd_tw_desc1']);
920
-                return $instance;
921
-            }
922
-
923
-            /**
924
-             * Back-end twitter widget settings form.
925
-             *
926
-             * @since 1.0.0
927
-             * @since 1.5.1 Declare function public.
928
-             *
929
-             * @param array $instance Previously saved values from database.
930
-             * @return string|void
931
-             */
932
-            public function form($instance)
933
-            {
934
-                //widgetform in backend
935
-                $instance = wp_parse_args((array)$instance, array('title' => '', 't1' => '', 't2' => '', 't3' => '', 'img1' => '', 'gd_tw_desc1' => ''));
936
-
937
-                $desc1 = ($instance['gd_tw_desc1']);
938
-                ?>
846
+			}
847
+		}
848
+
849
+		register_widget('GeodirFlickrWidget');
850
+
851
+		/**
852
+		 * GeoDirectory Twitter widget.
853
+		 *
854
+		 * @since 1.0.0
855
+		 */
856
+		class geodir_twitter extends WP_Widget
857
+		{
858
+			/**
859
+			 * Register the Twitter widget with WordPress.
860
+			 *
861
+			 * @since 1.0.0
862
+			 * @since 1.5.1 Changed from PHP4 style constructors to PHP5 __construct.
863
+			 */
864
+			public function __construct() {
865
+				$widget_ops = array('classname' => 'Twitter', 'description' => __('GD > Twitter Feed', 'geodirectory'));
866
+				parent::__construct(
867
+					'widget_Twidget', // Base ID
868
+					__('GD > Twitter', 'geodirectory'), // Name
869
+					$widget_ops// Args
870
+				);
871
+			}
872
+
873
+
874
+			/**
875
+			 * Front-end display content for Twitter widget.
876
+			 *
877
+			 * @since 1.0.0
878
+			 * @since 1.5.1 Declare function public.
879
+			 *
880
+			 * @param array $args     Widget arguments.
881
+			 * @param array $instance Saved values from database.
882
+			 */
883
+			public function widget($args, $instance)
884
+			{
885
+
886
+				// prints the widget
887
+
888
+				extract($args, EXTR_SKIP);
889
+
890
+				/**
891
+				 * Filter the twitter widget description text.
892
+				 *
893
+				 * @since 1.0.0
894
+				 * @param string $desc1 The widget description text.
895
+				 */
896
+				$desc1 = empty($instance['gd_tw_desc1']) ? '&nbsp;' : apply_filters('gd_tw_widget_desc1', $instance['gd_tw_desc1']);
897
+				echo $before_widget;
898
+				if ($desc1 <> "") {
899
+					echo $desc1;
900
+				}
901
+				echo $after_widget;
902
+			}
903
+
904
+			/**
905
+			 * Sanitize twitter widget form values as they are saved.
906
+			 *
907
+			 * @since 1.0.0
908
+			 * @since 1.5.1 Declare function public.
909
+			 *
910
+			 * @param array $new_instance Values just sent to be saved.
911
+			 * @param array $old_instance Previously saved values from database.
912
+			 *
913
+			 * @return array Updated safe values to be saved.
914
+			 */
915
+			public function update($new_instance, $old_instance)
916
+			{
917
+				//save the widget
918
+				$instance = $old_instance;
919
+				$instance['gd_tw_desc1'] = ($new_instance['gd_tw_desc1']);
920
+				return $instance;
921
+			}
922
+
923
+			/**
924
+			 * Back-end twitter widget settings form.
925
+			 *
926
+			 * @since 1.0.0
927
+			 * @since 1.5.1 Declare function public.
928
+			 *
929
+			 * @param array $instance Previously saved values from database.
930
+			 * @return string|void
931
+			 */
932
+			public function form($instance)
933
+			{
934
+				//widgetform in backend
935
+				$instance = wp_parse_args((array)$instance, array('title' => '', 't1' => '', 't2' => '', 't3' => '', 'img1' => '', 'gd_tw_desc1' => ''));
936
+
937
+				$desc1 = ($instance['gd_tw_desc1']);
938
+				?>
939 939
                 <p><label
940 940
                         for="<?php echo $this->get_field_id('gd_tw_desc1'); ?>"><?php _e('Your twitter code', 'geodirectory');?>
941 941
                         <textarea class="widefat" rows="6" cols="20"
@@ -944,179 +944,179 @@  discard block
 block discarded – undo
944 944
                 </p>
945 945
 
946 946
             <?php
947
-            }
948
-        }
949
-
950
-        register_widget('geodir_twitter');
951
-
952
-        /**
953
-         * GeoDirectory Advanced Search widget.
954
-         *
955
-         * @since 1.0.0
956
-         */
957
-        class geodir_advance_search_widget extends WP_Widget
958
-        {
959
-            /**
960
-             * Register the advanced search widget with WordPress.
961
-             *
962
-             * @since 1.0.0
963
-             * @since 1.5.1 Changed from PHP4 style constructors to PHP5 __construct.
964
-             */
965
-            public function __construct() {
966
-                $widget_ops = array('classname' => 'geodir_advance_search_widget', 'description' => __('GD > Search', 'geodirectory'),'post_type'=>'');
967
-                parent::__construct(
968
-                    'geodir_advance_search', // Base ID
969
-                    __('GD > Search', 'geodirectory'), // Name
970
-                    $widget_ops// Args
971
-                );
972
-            }
973
-
974
-
975
-            /**
976
-             * Front-end display content for advanced search widget.
977
-             *
978
-             * @since 1.0.0
979
-             * @since 1.5.1 Declare function public.
980
-             *
981
-             * @param array $args     Widget arguments.
982
-             * @param array $instance Saved values from database.
983
-             */
984
-            public function widget($args, $instance)
985
-            {
986
-                /**
987
-                 * Filter the search widget arguments.
988
-                 *
989
-                 * @since 1.5.7
990
-                 * @param array $args The widget arguments.
991
-                 * @param array $instance The widget instance.
992
-                 */
993
-                $args = apply_filters('widget_geodir_advance_search_args',$args,$instance);
994
-
995
-                // prints the widget
996
-                extract($args, EXTR_SKIP);
997
-
998
-                if(isset($post_type) && $post_type){
999
-                    geodir_get_search_post_type($post_type);// set the post type
1000
-                }else{
1001
-                    geodir_get_search_post_type();// set the post type
1002
-                }
1003
-
1004
-                echo $before_widget;
1005
-
1006
-                /** This filter is documented in geodirectory_widgets.php */
1007
-                $title = empty($instance['title']) ? __('Search', 'geodirectory') : apply_filters('widget_title', __($instance['title'], 'geodirectory'));
1008
-
1009
-                geodir_get_template_part('listing', 'filter-form');
1010
-
1011
-                echo $after_widget;
1012
-
1013
-                // after outputing the search reset the CPT
1014
-                global $geodir_search_post_type;
1015
-                $geodir_search_post_type = '';
1016
-            }
1017
-
1018
-            /**
1019
-             * Sanitize advanced search widget form values as they are saved.
1020
-             *
1021
-             * @since 1.0.0
1022
-             * @since 1.5.1 Declare function public.
1023
-             *
1024
-             * @param array $new_instance Values just sent to be saved.
1025
-             * @param array $old_instance Previously saved values from database.
1026
-             *
1027
-             * @return array Updated safe values to be saved.
1028
-             */
1029
-            public function update($new_instance, $old_instance)
1030
-            {
1031
-                //save the widget
1032
-                //Nothing to save
1033
-                return isset($instance) ? $instance : array();
1034
-            }
1035
-
1036
-            /**
1037
-             * Back-end advanced search widget settings form.
1038
-             *
1039
-             * @since 1.0.0
1040
-             * @since 1.5.1 Declare function public.
1041
-             *
1042
-             * @param array $instance Previously saved values from database.
1043
-             * @return string|void
1044
-             */
1045
-            public function form($instance)
1046
-            {
1047
-                //widgetform in backend
1048
-                echo __("This is a search widget to show advance search for gedodirectory listings.", 'geodirectory');
1049
-            }
1050
-        }
1051
-
1052
-        register_widget('geodir_advance_search_widget');
1053
-
1054
-
1055
-        /**
1056
-         * Contains all functions for popular widget.
1057
-         *
1058
-         * @since 1.0.0
1059
-         * @package GeoDirectory
1060
-         */
1061
-        include_once('geodirectory-widgets/geodirectory_popular_widget.php');
1062
-        /**
1063
-         * Contains all functions for listing slider widget.
1064
-         *
1065
-         * @since 1.0.0
1066
-         * @package GeoDirectory
1067
-         */
1068
-        include_once('geodirectory-widgets/geodirectory_listing_slider_widget.php');
1069
-        /**
1070
-         * Contains all functions for home map widget.
1071
-         *
1072
-         * @since 1.0.0
1073
-         * @package GeoDirectory
1074
-         */
1075
-        include_once('geodirectory-widgets/home_map_widget.php');
1076
-        /**
1077
-         * Contains all functions for listing map widget.
1078
-         *
1079
-         * @since 1.0.0
1080
-         * @package GeoDirectory
1081
-         */
1082
-        include_once('geodirectory-widgets/listing_map_widget.php');
1083
-        /**
1084
-         * Contains all functions for reviews widget.
1085
-         *
1086
-         * @since 1.0.0
1087
-         * @package GeoDirectory
1088
-         */
1089
-        include_once('geodirectory-widgets/geodirectory_reviews_widget.php');
1090
-        /**
1091
-         * Contains all functions for related listing widget.
1092
-         *
1093
-         * @since 1.0.0
1094
-         * @package GeoDirectory
1095
-         */
1096
-        include_once('geodirectory-widgets/geodirectory_related_listing_widget.php');
1097
-        /**
1098
-         * Contains all functions for bestof widget.
1099
-         *
1100
-         * @since 1.0.0
1101
-         * @package GeoDirectory
1102
-         */
1103
-        include_once('geodirectory-widgets/geodirectory_bestof_widget.php');
947
+			}
948
+		}
949
+
950
+		register_widget('geodir_twitter');
951
+
952
+		/**
953
+		 * GeoDirectory Advanced Search widget.
954
+		 *
955
+		 * @since 1.0.0
956
+		 */
957
+		class geodir_advance_search_widget extends WP_Widget
958
+		{
959
+			/**
960
+			 * Register the advanced search widget with WordPress.
961
+			 *
962
+			 * @since 1.0.0
963
+			 * @since 1.5.1 Changed from PHP4 style constructors to PHP5 __construct.
964
+			 */
965
+			public function __construct() {
966
+				$widget_ops = array('classname' => 'geodir_advance_search_widget', 'description' => __('GD > Search', 'geodirectory'),'post_type'=>'');
967
+				parent::__construct(
968
+					'geodir_advance_search', // Base ID
969
+					__('GD > Search', 'geodirectory'), // Name
970
+					$widget_ops// Args
971
+				);
972
+			}
973
+
974
+
975
+			/**
976
+			 * Front-end display content for advanced search widget.
977
+			 *
978
+			 * @since 1.0.0
979
+			 * @since 1.5.1 Declare function public.
980
+			 *
981
+			 * @param array $args     Widget arguments.
982
+			 * @param array $instance Saved values from database.
983
+			 */
984
+			public function widget($args, $instance)
985
+			{
986
+				/**
987
+				 * Filter the search widget arguments.
988
+				 *
989
+				 * @since 1.5.7
990
+				 * @param array $args The widget arguments.
991
+				 * @param array $instance The widget instance.
992
+				 */
993
+				$args = apply_filters('widget_geodir_advance_search_args',$args,$instance);
994
+
995
+				// prints the widget
996
+				extract($args, EXTR_SKIP);
997
+
998
+				if(isset($post_type) && $post_type){
999
+					geodir_get_search_post_type($post_type);// set the post type
1000
+				}else{
1001
+					geodir_get_search_post_type();// set the post type
1002
+				}
1003
+
1004
+				echo $before_widget;
1005
+
1006
+				/** This filter is documented in geodirectory_widgets.php */
1007
+				$title = empty($instance['title']) ? __('Search', 'geodirectory') : apply_filters('widget_title', __($instance['title'], 'geodirectory'));
1008
+
1009
+				geodir_get_template_part('listing', 'filter-form');
1010
+
1011
+				echo $after_widget;
1012
+
1013
+				// after outputing the search reset the CPT
1014
+				global $geodir_search_post_type;
1015
+				$geodir_search_post_type = '';
1016
+			}
1017
+
1018
+			/**
1019
+			 * Sanitize advanced search widget form values as they are saved.
1020
+			 *
1021
+			 * @since 1.0.0
1022
+			 * @since 1.5.1 Declare function public.
1023
+			 *
1024
+			 * @param array $new_instance Values just sent to be saved.
1025
+			 * @param array $old_instance Previously saved values from database.
1026
+			 *
1027
+			 * @return array Updated safe values to be saved.
1028
+			 */
1029
+			public function update($new_instance, $old_instance)
1030
+			{
1031
+				//save the widget
1032
+				//Nothing to save
1033
+				return isset($instance) ? $instance : array();
1034
+			}
1035
+
1036
+			/**
1037
+			 * Back-end advanced search widget settings form.
1038
+			 *
1039
+			 * @since 1.0.0
1040
+			 * @since 1.5.1 Declare function public.
1041
+			 *
1042
+			 * @param array $instance Previously saved values from database.
1043
+			 * @return string|void
1044
+			 */
1045
+			public function form($instance)
1046
+			{
1047
+				//widgetform in backend
1048
+				echo __("This is a search widget to show advance search for gedodirectory listings.", 'geodirectory');
1049
+			}
1050
+		}
1051
+
1052
+		register_widget('geodir_advance_search_widget');
1053
+
1054
+
1055
+		/**
1056
+		 * Contains all functions for popular widget.
1057
+		 *
1058
+		 * @since 1.0.0
1059
+		 * @package GeoDirectory
1060
+		 */
1061
+		include_once('geodirectory-widgets/geodirectory_popular_widget.php');
1062
+		/**
1063
+		 * Contains all functions for listing slider widget.
1064
+		 *
1065
+		 * @since 1.0.0
1066
+		 * @package GeoDirectory
1067
+		 */
1068
+		include_once('geodirectory-widgets/geodirectory_listing_slider_widget.php');
1069
+		/**
1070
+		 * Contains all functions for home map widget.
1071
+		 *
1072
+		 * @since 1.0.0
1073
+		 * @package GeoDirectory
1074
+		 */
1075
+		include_once('geodirectory-widgets/home_map_widget.php');
1076
+		/**
1077
+		 * Contains all functions for listing map widget.
1078
+		 *
1079
+		 * @since 1.0.0
1080
+		 * @package GeoDirectory
1081
+		 */
1082
+		include_once('geodirectory-widgets/listing_map_widget.php');
1083
+		/**
1084
+		 * Contains all functions for reviews widget.
1085
+		 *
1086
+		 * @since 1.0.0
1087
+		 * @package GeoDirectory
1088
+		 */
1089
+		include_once('geodirectory-widgets/geodirectory_reviews_widget.php');
1090
+		/**
1091
+		 * Contains all functions for related listing widget.
1092
+		 *
1093
+		 * @since 1.0.0
1094
+		 * @package GeoDirectory
1095
+		 */
1096
+		include_once('geodirectory-widgets/geodirectory_related_listing_widget.php');
1097
+		/**
1098
+		 * Contains all functions for bestof widget.
1099
+		 *
1100
+		 * @since 1.0.0
1101
+		 * @package GeoDirectory
1102
+		 */
1103
+		include_once('geodirectory-widgets/geodirectory_bestof_widget.php');
1104
+		/**
1105
+		 * Contains all functions for cpt categories widget.
1106
+		 *
1107
+		 * @since 1.5.4
1108
+		 * @package GeoDirectory
1109
+		 */
1110
+		include_once('geodirectory-widgets/geodirectory_cpt_categories_widget.php');
1104 1111
 		/**
1105
-         * Contains all functions for cpt categories widget.
1106
-         *
1107
-         * @since 1.5.4
1108
-         * @package GeoDirectory
1109
-         */
1110
-        include_once('geodirectory-widgets/geodirectory_cpt_categories_widget.php');
1111
-        /**
1112
-         * Contains all functions for features widget.
1113
-         *
1114
-         * @since 1.5.6
1115
-         * @package GeoDirectory
1116
-         * @todo make the image field recurring
1117
-         */
1118
-        include_once('geodirectory-widgets/geodirectory_features_widget.php');
1119
-    }
1112
+		 * Contains all functions for features widget.
1113
+		 *
1114
+		 * @since 1.5.6
1115
+		 * @package GeoDirectory
1116
+		 * @todo make the image field recurring
1117
+		 */
1118
+		include_once('geodirectory-widgets/geodirectory_features_widget.php');
1119
+	}
1120 1120
 
1121 1121
 }
1122 1122
 
Please login to merge, or discard this patch.
Spacing   +24 added lines, -24 removed lines patch added patch discarded remove patch
@@ -301,7 +301,7 @@  discard block
 block discarded – undo
301 301
             public function form($instance)
302 302
             {
303 303
                 //widgetform in backend
304
-                $instance = wp_parse_args((array)$instance, array('title' => '', 't1' => '', 't2' => '', 't3' => '', 'img1' => '', 'desc1' => ''));
304
+                $instance = wp_parse_args((array) $instance, array('title' => '', 't1' => '', 't2' => '', 't3' => '', 'img1' => '', 'desc1' => ''));
305 305
                 $title = strip_tags($instance['title']);
306 306
 
307 307
                 ?>
@@ -373,7 +373,7 @@  discard block
 block discarded – undo
373 373
                 ?>
374 374
 
375 375
                 <a href="http://twitter.com/share"
376
-                   class="twitter-share-button"><?php _e('Tweet', 'geodirectory');?></a>
376
+                   class="twitter-share-button"><?php _e('Tweet', 'geodirectory'); ?></a>
377 377
 
378 378
                 <script type="text/javascript" src="//platform.twitter.com/widgets.js"></script>
379 379
 
@@ -443,7 +443,7 @@  discard block
 block discarded – undo
443 443
             public function form($instance)
444 444
             {
445 445
                 //widgetform in backend
446
-                $instance = wp_parse_args((array)$instance, array('title' => ''));
446
+                $instance = wp_parse_args((array) $instance, array('title' => ''));
447 447
                 $title = strip_tags($instance['title']);
448 448
                 ?>
449 449
                 <p>No settings for this widget</p>
@@ -515,11 +515,11 @@  discard block
 block discarded – undo
515 515
                 echo $before_widget;
516 516
                 ?>
517 517
 
518
-                <?php echo $before_title . $title; ?>  <a href="<?php if ($id) {
519
-                echo 'http://feeds2.feedburner.com/' . $id;
518
+                <?php echo $before_title.$title; ?>  <a href="<?php if ($id) {
519
+                echo 'http://feeds2.feedburner.com/'.$id;
520 520
             } else {
521 521
                 bloginfo('rss_url');
522
-            } ?>"><i class="fas fa-rss-square"></i> </a><?php echo $after_title;?>
522
+            } ?>"><i class="fas fa-rss-square"></i> </a><?php echo $after_title; ?>
523 523
 
524 524
                 <?php if ($text <> "") { ?>
525 525
 
@@ -584,7 +584,7 @@  discard block
 block discarded – undo
584 584
             public function form($instance)
585 585
             {
586 586
                 //widgetform in backend
587
-                $instance = wp_parse_args((array)$instance, array('title' => '', 'id' => '', 'advt1' => '', 'text' => '', 'twitter' => '', 'facebook' => '', 'digg' => '', 'myspace' => ''));
587
+                $instance = wp_parse_args((array) $instance, array('title' => '', 'id' => '', 'advt1' => '', 'text' => '', 'twitter' => '', 'facebook' => '', 'digg' => '', 'myspace' => ''));
588 588
 
589 589
                 $id = strip_tags($instance['id']);
590 590
 
@@ -596,19 +596,19 @@  discard block
 block discarded – undo
596 596
 
597 597
                 ?>
598 598
                 <p><label
599
-                        for="<?php echo $this->get_field_id('title'); ?>"><?php _e('Title', 'geodirectory');?>:
599
+                        for="<?php echo $this->get_field_id('title'); ?>"><?php _e('Title', 'geodirectory'); ?>:
600 600
                         <input class="widefat" id="<?php echo $this->get_field_id('title'); ?>"
601 601
                                name="<?php echo $this->get_field_name('title'); ?>" type="text"
602 602
                                value="<?php echo esc_attr($title); ?>"/></label></p>
603 603
 
604 604
                 <p><label
605
-                        for="<?php echo $this->get_field_id('id'); ?>"><?php _e('Feedburner ID (ex :- geotheme)', 'geodirectory');?>
605
+                        for="<?php echo $this->get_field_id('id'); ?>"><?php _e('Feedburner ID (ex :- geotheme)', 'geodirectory'); ?>
606 606
                         : <input class="widefat" id="<?php echo $this->get_field_id('id'); ?>"
607 607
                                  name="<?php echo $this->get_field_name('id'); ?>" type="text"
608 608
                                  value="<?php echo esc_attr($id); ?>"/></label></p>
609 609
 
610 610
                 <p><label
611
-                        for="<?php echo $this->get_field_id('text'); ?>"><?php _e('Short Description', 'geodirectory');?>
611
+                        for="<?php echo $this->get_field_id('text'); ?>"><?php _e('Short Description', 'geodirectory'); ?>
612 612
                         <textarea class="widefat" rows="6" cols="20" id="<?php echo $this->get_field_id('text'); ?>"
613 613
                                   name="<?php echo $this->get_field_name('text'); ?>"><?php echo esc_attr($text); ?></textarea></label>
614 614
                 </p>
@@ -704,12 +704,12 @@  discard block
 block discarded – undo
704 704
             public function form($instance)
705 705
             {
706 706
                 //widgetform in backend
707
-                $instance = wp_parse_args((array)$instance, array('title' => '', 't1' => '', 't2' => '', 't3' => '', 'img1' => '', 'desc1' => ''));
707
+                $instance = wp_parse_args((array) $instance, array('title' => '', 't1' => '', 't2' => '', 't3' => '', 'img1' => '', 'desc1' => ''));
708 708
 
709 709
                 $desc1 = ($instance['desc1']);
710 710
                 ?>
711 711
                 <p><label
712
-                        for="<?php echo $this->get_field_id('desc1'); ?>"><?php _e('Your Advt code (ex.google adsense, etc.)', 'geodirectory');?>
712
+                        for="<?php echo $this->get_field_id('desc1'); ?>"><?php _e('Your Advt code (ex.google adsense, etc.)', 'geodirectory'); ?>
713 713
                         <textarea class="widefat" rows="6" cols="20" id="<?php echo $this->get_field_id('desc1'); ?>"
714 714
                                   name="<?php echo $this->get_field_name('desc1'); ?>"><?php echo esc_attr($desc1); ?></textarea></label>
715 715
                 </p>
@@ -772,7 +772,7 @@  discard block
 block discarded – undo
772 772
                  * @param string $number The image count.
773 773
                  */
774 774
                 $number = empty($instance['number']) ? '&nbsp;' : apply_filters('widget_number', $instance['number']);
775
-                echo $before_title . __('Photo Gallery', 'geodirectory') . $after_title;
775
+                echo $before_title.__('Photo Gallery', 'geodirectory').$after_title;
776 776
                 ?>
777 777
 
778 778
                 <div class="geodir-flickr clearfix">
@@ -819,14 +819,14 @@  discard block
 block discarded – undo
819 819
             {
820 820
 
821 821
                 //widgetform in backend
822
-                $instance = wp_parse_args((array)$instance, array('title' => '', 'id' => '', 'number' => ''));
822
+                $instance = wp_parse_args((array) $instance, array('title' => '', 'id' => '', 'number' => ''));
823 823
                 $id = strip_tags($instance['id']);
824 824
                 $number = strip_tags($instance['number']);
825 825
                 ?>
826 826
 
827 827
                 <p>
828 828
                     <label
829
-                        for="<?php echo $this->get_field_id('id'); ?>"><?php _e('Flickr ID', 'geodirectory');?>
829
+                        for="<?php echo $this->get_field_id('id'); ?>"><?php _e('Flickr ID', 'geodirectory'); ?>
830 830
                         (<a href="http://www.idgettr.com">idGettr</a>):
831 831
                         <input class="widefat" id="<?php echo $this->get_field_id('id'); ?>"
832 832
                                name="<?php echo $this->get_field_name('id'); ?>" type="text"
@@ -836,7 +836,7 @@  discard block
 block discarded – undo
836 836
 
837 837
                 <p>
838 838
                     <label
839
-                        for="<?php echo $this->get_field_id('number'); ?>"><?php _e('Number of photos:', 'geodirectory');?>
839
+                        for="<?php echo $this->get_field_id('number'); ?>"><?php _e('Number of photos:', 'geodirectory'); ?>
840 840
                         <input class="widefat" id="<?php echo $this->get_field_id('number'); ?>"
841 841
                                name="<?php echo $this->get_field_name('number'); ?>" type="text"
842 842
                                value="<?php echo esc_attr($number); ?>"/>
@@ -932,12 +932,12 @@  discard block
 block discarded – undo
932 932
             public function form($instance)
933 933
             {
934 934
                 //widgetform in backend
935
-                $instance = wp_parse_args((array)$instance, array('title' => '', 't1' => '', 't2' => '', 't3' => '', 'img1' => '', 'gd_tw_desc1' => ''));
935
+                $instance = wp_parse_args((array) $instance, array('title' => '', 't1' => '', 't2' => '', 't3' => '', 'img1' => '', 'gd_tw_desc1' => ''));
936 936
 
937 937
                 $desc1 = ($instance['gd_tw_desc1']);
938 938
                 ?>
939 939
                 <p><label
940
-                        for="<?php echo $this->get_field_id('gd_tw_desc1'); ?>"><?php _e('Your twitter code', 'geodirectory');?>
940
+                        for="<?php echo $this->get_field_id('gd_tw_desc1'); ?>"><?php _e('Your twitter code', 'geodirectory'); ?>
941 941
                         <textarea class="widefat" rows="6" cols="20"
942 942
                                   id="<?php echo $this->get_field_id('gd_tw_desc1'); ?>"
943 943
                                   name="<?php echo $this->get_field_name('gd_tw_desc1'); ?>"><?php echo esc_attr($desc1); ?></textarea></label>
@@ -963,7 +963,7 @@  discard block
 block discarded – undo
963 963
              * @since 1.5.1 Changed from PHP4 style constructors to PHP5 __construct.
964 964
              */
965 965
             public function __construct() {
966
-                $widget_ops = array('classname' => 'geodir_advance_search_widget', 'description' => __('GD > Search', 'geodirectory'),'post_type'=>'');
966
+                $widget_ops = array('classname' => 'geodir_advance_search_widget', 'description' => __('GD > Search', 'geodirectory'), 'post_type'=>'');
967 967
                 parent::__construct(
968 968
                     'geodir_advance_search', // Base ID
969 969
                     __('GD > Search', 'geodirectory'), // Name
@@ -990,15 +990,15 @@  discard block
 block discarded – undo
990 990
                  * @param array $args The widget arguments.
991 991
                  * @param array $instance The widget instance.
992 992
                  */
993
-                $args = apply_filters('widget_geodir_advance_search_args',$args,$instance);
993
+                $args = apply_filters('widget_geodir_advance_search_args', $args, $instance);
994 994
 
995 995
                 // prints the widget
996 996
                 extract($args, EXTR_SKIP);
997 997
 
998
-                if(isset($post_type) && $post_type){
999
-                    geodir_get_search_post_type($post_type);// set the post type
1000
-                }else{
1001
-                    geodir_get_search_post_type();// set the post type
998
+                if (isset($post_type) && $post_type) {
999
+                    geodir_get_search_post_type($post_type); // set the post type
1000
+                } else {
1001
+                    geodir_get_search_post_type(); // set the post type
1002 1002
                 }
1003 1003
 
1004 1004
                 echo $before_widget;
Please login to merge, or discard this patch.