Passed
Pull Request — master (#230)
by Kiran
11:18
created
geodirectory-admin/admin_template_tags.php 3 patches
Indentation   +515 added lines, -515 removed lines patch added patch discarded remove patch
@@ -7,33 +7,33 @@  discard block
 block discarded – undo
7 7
  */
8 8
 
9 9
 if (!function_exists('geodir_admin_panel')) {
10
-    /**
11
-     * GeoDirectory Backend Admin Panel.
12
-     *
13
-     * Handles the display of the main GeoDirectory admin panel.
14
-     *
15
-     * @since 1.0.0
16
-     * @package GeoDirectory
17
-     * @global string $current_tab Current tab in geodirectory settings.
18
-     * @global object $geodirectory GeoDirectory plugin object.
19
-     */
20
-    function geodir_admin_panel()
21
-    {
22
-        global $geodirectory;
23
-        global $current_tab;
24
-
25
-
26
-        ?>
10
+	/**
11
+	 * GeoDirectory Backend Admin Panel.
12
+	 *
13
+	 * Handles the display of the main GeoDirectory admin panel.
14
+	 *
15
+	 * @since 1.0.0
16
+	 * @package GeoDirectory
17
+	 * @global string $current_tab Current tab in geodirectory settings.
18
+	 * @global object $geodirectory GeoDirectory plugin object.
19
+	 */
20
+	function geodir_admin_panel()
21
+	{
22
+		global $geodirectory;
23
+		global $current_tab;
24
+
25
+
26
+		?>
27 27
 
28 28
         <div id="gd-wrapper-main" class="wrap geodirectory">
29 29
             <?php
30
-            /**
31
-             * Called just after the opening wrapper div for the GD settings page in the admin area.
32
-             *
33
-             * @since 1.0.0
34
-             */
35
-            do_action('geodir_before_admin_panel');
36
-            ?>
30
+			/**
31
+			 * Called just after the opening wrapper div for the GD settings page in the admin area.
32
+			 *
33
+			 * @since 1.0.0
34
+			 */
35
+			do_action('geodir_before_admin_panel');
36
+			?>
37 37
 
38 38
             <div class="gd-wrapper gd-wrapper-vr clearfix">
39 39
 
@@ -44,75 +44,75 @@  discard block
 block discarded – undo
44 44
                          alt="geo-logo" class="geo-logoalter"/>
45 45
                     <ul>
46 46
                         <?php
47
-                        $tabs = array();
48
-                        /**
49
-                         * Filter the GD admin settings tabs on the left of the admin menu.
50
-                         *
51
-                         * @since 1.0.0
52
-                         * @param array $tabs The array of tabs to display.
53
-                         */
54
-                        $tabs = apply_filters('geodir_settings_tabs_array', $tabs);
55
-                        update_option('geodir_tabs', $tabs);// Important to show settings menu dropdown
56
-
57
-                        foreach ($tabs as $name => $args) :
58
-                            $label = $args['label'];
59
-
60
-
61
-                            $query_string = '';
62
-                            if (isset($args['subtabs']) && !empty($args['subtabs'])):
63
-
64
-                                $subtabs = $args['subtabs'];
65
-
66
-                                $query_string = '&subtab=' . $subtabs[0]['subtab'];
67
-
68
-                            endif;
69
-
70
-
71
-                            $tab_link = admin_url('admin.php?page=geodirectory&tab=' . $name . $query_string);
72
-
73
-                            if (isset($args['url']) && $args['url'] != '') {
74
-                                $tab_link = $args['url'];
75
-                            }
76
-
77
-                            if (!empty($args['request']))
78
-                                $tab_link = geodir_getlink($tab_link, $args['request']);
79
-
80
-                            if (isset($args['target']) && $args['target'] != '') {
81
-                                $tab_target = " target='" . sanitize_text_field($args['target']) . "' ";
82
-                            } else
83
-                                $tab_target = '';
84
-
85
-                            $tab_active = '';
86
-                            if ($current_tab == $name)
87
-                                $tab_active = ' class="tab-active" ';
88
-                            /**
89
-                             * Called before the individual settings tabs are output.
90
-                             *
91
-                             * @since 1.0.0
92
-                             * @param string $name The name of the settings tab.
93
-                             * @see 'geodir_after_settings_tabs'
94
-                             */
95
-                            do_action('geodir_before_settings_tabs', $name);
96
-                            echo '<li ' . $tab_active . ' ><a href="' . esc_url($tab_link) . '"  ' . $tab_target . ' >' . $label . '</a></li>';
97
-                            /**
98
-                             * Called after the individual settings tabs are output.
99
-                             *
100
-                             * @since 1.0.0
101
-                             * @param string $name The name of the settings tab.
102
-                             * @see 'geodir_before_settings_tabs'
103
-                             */
104
-                            do_action('geodir_after_settings_tabs', $name);
105
-                        endforeach;
106
-
107
-                        /**
108
-                         * Called after the GD settings tabs have been output.
109
-                         *
110
-                         * Called before the closing `ul` so can be used to add new settings tab links.
111
-                         *
112
-                         * @since 1.0.0
113
-                         */
114
-                        do_action('geodir_settings_tabs');
115
-                        ?>
47
+						$tabs = array();
48
+						/**
49
+						 * Filter the GD admin settings tabs on the left of the admin menu.
50
+						 *
51
+						 * @since 1.0.0
52
+						 * @param array $tabs The array of tabs to display.
53
+						 */
54
+						$tabs = apply_filters('geodir_settings_tabs_array', $tabs);
55
+						update_option('geodir_tabs', $tabs);// Important to show settings menu dropdown
56
+
57
+						foreach ($tabs as $name => $args) :
58
+							$label = $args['label'];
59
+
60
+
61
+							$query_string = '';
62
+							if (isset($args['subtabs']) && !empty($args['subtabs'])):
63
+
64
+								$subtabs = $args['subtabs'];
65
+
66
+								$query_string = '&subtab=' . $subtabs[0]['subtab'];
67
+
68
+							endif;
69
+
70
+
71
+							$tab_link = admin_url('admin.php?page=geodirectory&tab=' . $name . $query_string);
72
+
73
+							if (isset($args['url']) && $args['url'] != '') {
74
+								$tab_link = $args['url'];
75
+							}
76
+
77
+							if (!empty($args['request']))
78
+								$tab_link = geodir_getlink($tab_link, $args['request']);
79
+
80
+							if (isset($args['target']) && $args['target'] != '') {
81
+								$tab_target = " target='" . sanitize_text_field($args['target']) . "' ";
82
+							} else
83
+								$tab_target = '';
84
+
85
+							$tab_active = '';
86
+							if ($current_tab == $name)
87
+								$tab_active = ' class="tab-active" ';
88
+							/**
89
+							 * Called before the individual settings tabs are output.
90
+							 *
91
+							 * @since 1.0.0
92
+							 * @param string $name The name of the settings tab.
93
+							 * @see 'geodir_after_settings_tabs'
94
+							 */
95
+							do_action('geodir_before_settings_tabs', $name);
96
+							echo '<li ' . $tab_active . ' ><a href="' . esc_url($tab_link) . '"  ' . $tab_target . ' >' . $label . '</a></li>';
97
+							/**
98
+							 * Called after the individual settings tabs are output.
99
+							 *
100
+							 * @since 1.0.0
101
+							 * @param string $name The name of the settings tab.
102
+							 * @see 'geodir_before_settings_tabs'
103
+							 */
104
+							do_action('geodir_after_settings_tabs', $name);
105
+						endforeach;
106
+
107
+						/**
108
+						 * Called after the GD settings tabs have been output.
109
+						 *
110
+						 * Called before the closing `ul` so can be used to add new settings tab links.
111
+						 *
112
+						 * @since 1.0.0
113
+						 */
114
+						do_action('geodir_settings_tabs');
115
+						?>
116 116
                     </ul>
117 117
                 </div>
118 118
                 <!--gd-left-nav ends here-->
@@ -121,52 +121,52 @@  discard block
 block discarded – undo
121 121
                     <div class="gd-tabs-main">
122 122
 
123 123
                         <?php
124
-                        unset($subtabs);
125
-                        if (isset($tabs[$current_tab]['subtabs']))
126
-                            $subtabs = $tabs[$current_tab]['subtabs'];
127
-                        $form_action = '';
124
+						unset($subtabs);
125
+						if (isset($tabs[$current_tab]['subtabs']))
126
+							$subtabs = $tabs[$current_tab]['subtabs'];
127
+						$form_action = '';
128 128
 
129
-                        if (!empty($subtabs)):
130
-                        ?>
129
+						if (!empty($subtabs)):
130
+						?>
131 131
                             <dl class="gd-tab-head">
132 132
                                 <?php
133
-                                foreach ($subtabs as $sub) {
134
-                                    $subtab_active = '';
135
-                                    if (isset($_REQUEST['subtab']) && $sub['subtab'] == $_REQUEST['subtab']) {
136
-                                        $subtab_active = 'class="gd-tab-active"';
137
-                                        $form_action = isset($sub['form_action']) ? $sub['form_action'] : '';
138
-                                    }
139
-
140
-                                    $sub_tabs_link = admin_url() . 'admin.php?page=geodirectory&tab=' . $current_tab . '&subtab=' . $sub['subtab'];
141
-                                    if (isset($sub['request']) && is_array($sub['request']) && !empty($sub['request'])) {
142
-                                        $sub_tabs_link = geodir_getlink($sub_tabs_link, $sub['request']);
143
-                                    }
144
-                                    echo '<dd ' . $subtab_active . ' id="claim_listing"><a href="' . esc_url($sub_tabs_link) . '" >' . sanitize_text_field($sub['label']) . '</a></dd>';
145
-                                }
146
-                                ?>
133
+								foreach ($subtabs as $sub) {
134
+									$subtab_active = '';
135
+									if (isset($_REQUEST['subtab']) && $sub['subtab'] == $_REQUEST['subtab']) {
136
+										$subtab_active = 'class="gd-tab-active"';
137
+										$form_action = isset($sub['form_action']) ? $sub['form_action'] : '';
138
+									}
139
+
140
+									$sub_tabs_link = admin_url() . 'admin.php?page=geodirectory&tab=' . $current_tab . '&subtab=' . $sub['subtab'];
141
+									if (isset($sub['request']) && is_array($sub['request']) && !empty($sub['request'])) {
142
+										$sub_tabs_link = geodir_getlink($sub_tabs_link, $sub['request']);
143
+									}
144
+									echo '<dd ' . $subtab_active . ' id="claim_listing"><a href="' . esc_url($sub_tabs_link) . '" >' . sanitize_text_field($sub['label']) . '</a></dd>';
145
+								}
146
+								?>
147 147
                             </dl>
148 148
 
149 149
                         <?php endif; ?>
150 150
                         <div class="gd-tab-content <?php if (empty($subtabs)) {
151
-                            echo "inner_contet_tabs";
152
-                        } ?>">
151
+							echo "inner_contet_tabs";
152
+						} ?>">
153 153
                             <form method="post" id="mainform"
154 154
                                   class="geodir_optionform <?php echo $current_tab . ' '; ?><?php if (isset($sub['subtab'])) {
155
-                                      echo sanitize_text_field($sub['subtab']);
156
-                                  } ?>" action="<?php echo $form_action; ?>" enctype="multipart/form-data">
155
+									  echo sanitize_text_field($sub['subtab']);
156
+								  } ?>" action="<?php echo $form_action; ?>" enctype="multipart/form-data">
157 157
                                 <input type="hidden" class="active_tab" name="active_tab"
158 158
                                        value="<?php if (isset($_REQUEST['active_tab'])) {
159
-                                           echo sanitize_text_field($_REQUEST['active_tab']);
160
-                                       } ?>"/>
159
+										   echo sanitize_text_field($_REQUEST['active_tab']);
160
+									   } ?>"/>
161 161
                                 <?php wp_nonce_field('geodir-settings', '_wpnonce', true, true); ?>
162 162
                                 <?php wp_nonce_field('geodir-settings-' . $current_tab, '_wpnonce-' . $current_tab, true, true); ?>
163 163
                                 <?php
164
-                                /**
165
-                                 * Used to call the content of each GD settings tab page.
166
-                                 *
167
-                                 * @since 1.0.0
168
-                                 */
169
-                                do_action('geodir_admin_option_form', $current_tab); ?>
164
+								/**
165
+								 * Used to call the content of each GD settings tab page.
166
+								 *
167
+								 * @since 1.0.0
168
+								 */
169
+								do_action('geodir_admin_option_form', $current_tab); ?>
170 170
                             </form>
171 171
                         </div>
172 172
 
@@ -267,7 +267,7 @@  discard block
 block discarded – undo
267 267
         </script>
268 268
     <?php
269 269
 
270
-    }
270
+	}
271 271
 }
272 272
 
273 273
 
@@ -283,48 +283,48 @@  discard block
 block discarded – undo
283 283
 function geodir_admin_option_form($tab_name)
284 284
 {
285 285
 
286
-    //echo $tab_name.'_array.php' ;
287
-    global $geodir_settings, $is_default, $mapzoom;
288
-    if (file_exists(dirname(__FILE__) . '/option-pages/' . $tab_name . '_array.php')) {
289
-        /**
290
-         * Contains settings array for given tab.
291
-         *
292
-         * @since 1.0.0
293
-         * @package GeoDirectory
294
-         */
295
-        include_once('option-pages/' . $tab_name . '_array.php');
296
-    }
297
-
298
-    $listing_type = isset($_REQUEST['listing_type']) ? $_REQUEST['listing_type'] : '';
299
-
300
-    switch ($tab_name) {
301
-
302
-        case 'general_settings':
303
-
304
-            geodir_admin_fields($geodir_settings['general_settings']);
305
-            /**
306
-             *
307
-             * Update Taxonomy Options *
308
-             *
309
-             **/
310
-            /*add_action('updated_option_place_prefix','update_listing_prefix');
286
+	//echo $tab_name.'_array.php' ;
287
+	global $geodir_settings, $is_default, $mapzoom;
288
+	if (file_exists(dirname(__FILE__) . '/option-pages/' . $tab_name . '_array.php')) {
289
+		/**
290
+		 * Contains settings array for given tab.
291
+		 *
292
+		 * @since 1.0.0
293
+		 * @package GeoDirectory
294
+		 */
295
+		include_once('option-pages/' . $tab_name . '_array.php');
296
+	}
297
+
298
+	$listing_type = isset($_REQUEST['listing_type']) ? $_REQUEST['listing_type'] : '';
299
+
300
+	switch ($tab_name) {
301
+
302
+		case 'general_settings':
303
+
304
+			geodir_admin_fields($geodir_settings['general_settings']);
305
+			/**
306
+			 *
307
+			 * Update Taxonomy Options *
308
+			 *
309
+			 **/
310
+			/*add_action('updated_option_place_prefix','update_listing_prefix');
311 311
             function update_listing_prefix(){
312 312
                 geodir_register_defaults();
313 313
             }*/
314 314
 
315
-            if (isset($_REQUEST['active_tab']) && ($_REQUEST['active_tab'] == 'dummy_data_settings' || $_REQUEST['active_tab'] == 'csv_upload_settings'))
316
-                $hide_save_button = "style='display:none;'";
317
-            else
318
-                $hide_save_button = '';
315
+			if (isset($_REQUEST['active_tab']) && ($_REQUEST['active_tab'] == 'dummy_data_settings' || $_REQUEST['active_tab'] == 'csv_upload_settings'))
316
+				$hide_save_button = "style='display:none;'";
317
+			else
318
+				$hide_save_button = '';
319 319
 
320
-            /**
321
-             * Filter weather the default save button in the GD admin settings pages should be shown.
322
-             *
323
-             * @since 1.0.0
324
-             * @param string $hide_save_button The style element, either blank or: style='display:none;'.
325
-             */
326
-            $hide_save_button = apply_filters('geodir_hide_save_button', $hide_save_button);
327
-            ?>
320
+			/**
321
+			 * Filter weather the default save button in the GD admin settings pages should be shown.
322
+			 *
323
+			 * @since 1.0.0
324
+			 * @param string $hide_save_button The style element, either blank or: style='display:none;'.
325
+			 */
326
+			$hide_save_button = apply_filters('geodir_hide_save_button', $hide_save_button);
327
+			?>
328 328
 
329 329
             <p class="submit">
330 330
             <input <?php echo $hide_save_button;?> name="save" class="button-primary" type="submit" value="<?php _e('Save changes', 'geodirectory'); ?>" />
@@ -334,36 +334,36 @@  discard block
 block discarded – undo
334 334
             </div>
335 335
             
336 336
 		<?php break;
337
-        case 'design_settings' :
338
-            geodir_admin_fields($geodir_settings['design_settings']);
337
+		case 'design_settings' :
338
+			geodir_admin_fields($geodir_settings['design_settings']);
339 339
 
340 340
 
341 341
 
342
-            ?>
342
+			?>
343 343
 			<p class="submit">
344 344
 			<input name="save" class="button-primary" type="submit" value="<?php _e('Save changes', 'geodirectory'); ?>" />
345 345
 			<input type="hidden" name="subtab" id="last_tab" />
346 346
 			</p>
347 347
 			</div>
348 348
         <?php break;
349
-        case 'permalink_settings' :
350
-            geodir_admin_fields($geodir_settings['permalink_settings']); ?>
349
+		case 'permalink_settings' :
350
+			geodir_admin_fields($geodir_settings['permalink_settings']); ?>
351 351
             <p class="submit">
352 352
             <input name="save" class="button-primary" type="submit" value="<?php _e('Save changes', 'geodirectory'); ?>" />
353 353
             <input type="hidden" name="subtab" id="last_tab" />
354 354
             </p>
355 355
             </div>	
356 356
 		<?php break;
357
-        case 'title_meta_settings' :
358
-            geodir_admin_fields($geodir_settings['title_meta_settings']); ?>
357
+		case 'title_meta_settings' :
358
+			geodir_admin_fields($geodir_settings['title_meta_settings']); ?>
359 359
             <p class="submit">
360 360
             <input name="save" class="button-primary" type="submit" value="<?php _e('Save changes', 'geodirectory'); ?>" />
361 361
             <input type="hidden" name="subtab" id="last_tab" />
362 362
             </p>
363 363
             </div>
364 364
 		<?php break;
365
-        case 'notifications_settings' :
366
-            geodir_admin_fields($geodir_settings['notifications_settings']); ?>
365
+		case 'notifications_settings' :
366
+			geodir_admin_fields($geodir_settings['notifications_settings']); ?>
367 367
 			
368 368
 			<p class="submit">
369 369
 				
@@ -373,36 +373,36 @@  discard block
 block discarded – undo
373 373
 			</div>
374 374
 			
375 375
 		<?php break;
376
-        case 'default_location_settings' :
377
-            ?>
376
+		case 'default_location_settings' :
377
+			?>
378 378
             <div class="inner_content_tab_main">
379 379
                 <div class="gd-content-heading">
380 380
                     <?php global $wpdb;
381 381
 
382 382
 
383
-                    $location_result = geodir_get_default_location();
383
+					$location_result = geodir_get_default_location();
384 384
 
385
-                    $prefix = '';
385
+					$prefix = '';
386 386
 
387 387
 
388
-                    $lat = isset($location_result->city_latitude) ? $location_result->city_latitude : '';
389
-                    $lng = isset($location_result->city_longitude) ? $location_result->city_longitude : '';
390
-                    $city = isset($location_result->city) ? $location_result->city : '';
391
-                    $region = isset($location_result->region) ? $location_result->region : '';
392
-                    $country = isset($location_result->country) ? $location_result->country : '';
388
+					$lat = isset($location_result->city_latitude) ? $location_result->city_latitude : '';
389
+					$lng = isset($location_result->city_longitude) ? $location_result->city_longitude : '';
390
+					$city = isset($location_result->city) ? $location_result->city : '';
391
+					$region = isset($location_result->region) ? $location_result->region : '';
392
+					$country = isset($location_result->country) ? $location_result->country : '';
393 393
 
394 394
 
395
-                    $map_title = __("Set Address On Map", 'geodirectory');
395
+					$map_title = __("Set Address On Map", 'geodirectory');
396 396
 
397
-                    ?>
397
+					?>
398 398
 
399 399
                     <h3><?php _e('Set Default Location', 'geodirectory');?></h3>
400 400
 
401 401
                     <input type="hidden" name="add_location" value="location">
402 402
 
403 403
                     <input type="hidden" name="update_city" value="<?php if (isset($location_result->location_id)) {
404
-                        echo $location_result->location_id;
405
-                    } ?>">
404
+						echo $location_result->location_id;
405
+					} ?>">
406 406
 
407 407
                     <input type="hidden" name="address" id="<?php echo $prefix;?>address" value="">
408 408
 
@@ -415,8 +415,8 @@  discard block
 block discarded – undo
415 415
                                     <input class="require" type="text" size="80" style="width:440px"
416 416
                                            id="<?php echo $prefix;?>city" name="city"
417 417
                                            value="<?php if (isset($location_result->city)) {
418
-                                               echo $location_result->city;
419
-                                           } ?>"/>
418
+											   echo $location_result->city;
419
+										   } ?>"/>
420 420
 
421 421
                                     <div
422 422
                                         class="gd-location_message_error"> <?php _e('This field is required.', 'geodirectory'); ?></div>
@@ -431,8 +431,8 @@  discard block
 block discarded – undo
431 431
                                     <input class="require" type="text" size="80" style="width:440px"
432 432
                                            id="<?php echo $prefix;?>region" name="region"
433 433
                                            value="<?php if (isset($location_result->region)) {
434
-                                               echo $location_result->region;
435
-                                           } ?>"/>
434
+											   echo $location_result->region;
435
+										   } ?>"/>
436 436
 
437 437
                                     <div
438 438
                                         class="gd-location_message_error"> <?php _e('This field is required.', 'geodirectory'); ?></div>
@@ -446,8 +446,8 @@  discard block
 block discarded – undo
446 446
                                 <div class="gtd-formfeild required" style="padding-top:10px;">
447 447
                                     <?php
448 448
 
449
-                                    $country_result = isset($location_result->country) ? $location_result->country : '';
450
-                                    ?>
449
+									$country_result = isset($location_result->country) ? $location_result->country : '';
450
+									?>
451 451
                                     <select id="<?php echo $prefix ?>country" class="chosen_select"
452 452
                                             data-location_type="country" name="<?php echo $prefix ?>country"
453 453
                                             data-placeholder="<?php _e('Choose a country.', 'geodirectory');?>"
@@ -470,12 +470,12 @@  discard block
 block discarded – undo
470 470
                                 scope="row"><?php _e('Set Location on Map', 'geodirectory');?></th>
471 471
                             <td class="forminp">
472 472
                                 <?php
473
-                                /**
474
-                                 * Contains add listing page map functions.
475
-                                 *
476
-                                 * @since 1.0.0
477
-                                 */
478
-                                include(geodir_plugin_path() . "/geodirectory-functions/map-functions/map_on_add_listing_page.php");?>
473
+								/**
474
+								 * Contains add listing page map functions.
475
+								 *
476
+								 * @since 1.0.0
477
+								 */
478
+								include(geodir_plugin_path() . "/geodirectory-functions/map-functions/map_on_add_listing_page.php");?>
479 479
                             </td>
480 480
                         </tr>
481 481
                         <tr valign="top" class="single_select_page">
@@ -485,8 +485,8 @@  discard block
 block discarded – undo
485 485
                                     <input type="text" class="require" size="80" style="width:440px"
486 486
                                            id="<?php echo $prefix;?>latitude" name="latitude"
487 487
                                            value="<?php if (isset($location_result->city_latitude)) {
488
-                                               echo $location_result->city_latitude;
489
-                                           } ?>"/>
488
+											   echo $location_result->city_latitude;
489
+										   } ?>"/>
490 490
 
491 491
                                     <div
492 492
                                         class="gd-location_message_error"><?php _e('This field is required.', 'geodirectory'); ?></div>
@@ -502,8 +502,8 @@  discard block
 block discarded – undo
502 502
                                     <input type="text" class="require" size="80" style="width:440px"
503 503
                                            id="<?php echo $prefix;?>longitude" name="longitude"
504 504
                                            value="<?php if (isset($location_result->city_longitude)) {
505
-                                               echo $location_result->city_longitude;
506
-                                           } ?>"/>
505
+											   echo $location_result->city_longitude;
506
+										   } ?>"/>
507 507
 
508 508
                                     <div
509 509
                                         class="gd-location_message_error"><?php _e('This field is required.', 'geodirectory'); ?></div>
@@ -535,22 +535,22 @@  discard block
 block discarded – undo
535 535
                 </div>
536 536
             </div>
537 537
             <?php break;
538
-        case $listing_type . '_fields_settings' :
538
+		case $listing_type . '_fields_settings' :
539 539
 
540
-            geodir_custom_post_type_form();
540
+			geodir_custom_post_type_form();
541 541
 
542
-            break;
543
-        case 'tools_settings' :
544
-            geodir_diagnostic_tools_setting_page();
545
-            break;
546
-        case 'compatibility_settings' :
547
-            geodir_theme_compatibility_setting_page();
548
-            break;		
542
+			break;
543
+		case 'tools_settings' :
544
+			geodir_diagnostic_tools_setting_page();
545
+			break;
546
+		case 'compatibility_settings' :
547
+			geodir_theme_compatibility_setting_page();
548
+			break;		
549 549
 		case 'import_export' :
550
-            geodir_import_export_page();
551
-            break;
550
+			geodir_import_export_page();
551
+			break;
552 552
 
553
-    }// end of switch
553
+	}// end of switch
554 554
 }
555 555
 
556 556
 
@@ -590,170 +590,170 @@  discard block
 block discarded – undo
590 590
 function geodir_update_options_compatibility_settings()
591 591
 {
592 592
 
593
-    global $wpdb;
593
+	global $wpdb;
594 594
 
595 595
 
596
-    $theme_settings = array();
596
+	$theme_settings = array();
597 597
 
598
-    $theme_settings['geodir_wrapper_open_id'] = $_POST['geodir_wrapper_open_id'];
599
-    $theme_settings['geodir_wrapper_open_class'] = $_POST['geodir_wrapper_open_class'];
600
-    $theme_settings['geodir_wrapper_open_replace'] = stripslashes($_POST['geodir_wrapper_open_replace']);
598
+	$theme_settings['geodir_wrapper_open_id'] = $_POST['geodir_wrapper_open_id'];
599
+	$theme_settings['geodir_wrapper_open_class'] = $_POST['geodir_wrapper_open_class'];
600
+	$theme_settings['geodir_wrapper_open_replace'] = stripslashes($_POST['geodir_wrapper_open_replace']);
601 601
 
602
-    $theme_settings['geodir_wrapper_close_replace'] = stripslashes($_POST['geodir_wrapper_close_replace']);
602
+	$theme_settings['geodir_wrapper_close_replace'] = stripslashes($_POST['geodir_wrapper_close_replace']);
603 603
 
604
-    $theme_settings['geodir_wrapper_content_open_id'] = $_POST['geodir_wrapper_content_open_id'];
605
-    $theme_settings['geodir_wrapper_content_open_class'] = $_POST['geodir_wrapper_content_open_class'];
606
-    $theme_settings['geodir_wrapper_content_open_replace'] = stripslashes($_POST['geodir_wrapper_content_open_replace']);
604
+	$theme_settings['geodir_wrapper_content_open_id'] = $_POST['geodir_wrapper_content_open_id'];
605
+	$theme_settings['geodir_wrapper_content_open_class'] = $_POST['geodir_wrapper_content_open_class'];
606
+	$theme_settings['geodir_wrapper_content_open_replace'] = stripslashes($_POST['geodir_wrapper_content_open_replace']);
607 607
 
608
-    $theme_settings['geodir_wrapper_content_close_replace'] = stripslashes($_POST['geodir_wrapper_content_close_replace']);
608
+	$theme_settings['geodir_wrapper_content_close_replace'] = stripslashes($_POST['geodir_wrapper_content_close_replace']);
609 609
 
610
-    $theme_settings['geodir_article_open_id'] = $_POST['geodir_article_open_id'];
611
-    $theme_settings['geodir_article_open_class'] = $_POST['geodir_article_open_class'];
612
-    $theme_settings['geodir_article_open_replace'] = stripslashes($_POST['geodir_article_open_replace']);
610
+	$theme_settings['geodir_article_open_id'] = $_POST['geodir_article_open_id'];
611
+	$theme_settings['geodir_article_open_class'] = $_POST['geodir_article_open_class'];
612
+	$theme_settings['geodir_article_open_replace'] = stripslashes($_POST['geodir_article_open_replace']);
613 613
 
614
-    $theme_settings['geodir_article_close_replace'] = stripslashes($_POST['geodir_article_close_replace']);
614
+	$theme_settings['geodir_article_close_replace'] = stripslashes($_POST['geodir_article_close_replace']);
615 615
 
616
-    $theme_settings['geodir_sidebar_right_open_id'] = $_POST['geodir_sidebar_right_open_id'];
617
-    $theme_settings['geodir_sidebar_right_open_class'] = $_POST['geodir_sidebar_right_open_class'];
618
-    $theme_settings['geodir_sidebar_right_open_replace'] = stripslashes($_POST['geodir_sidebar_right_open_replace']);
616
+	$theme_settings['geodir_sidebar_right_open_id'] = $_POST['geodir_sidebar_right_open_id'];
617
+	$theme_settings['geodir_sidebar_right_open_class'] = $_POST['geodir_sidebar_right_open_class'];
618
+	$theme_settings['geodir_sidebar_right_open_replace'] = stripslashes($_POST['geodir_sidebar_right_open_replace']);
619 619
 
620
-    $theme_settings['geodir_sidebar_right_close_replace'] = stripslashes($_POST['geodir_sidebar_right_close_replace']);
620
+	$theme_settings['geodir_sidebar_right_close_replace'] = stripslashes($_POST['geodir_sidebar_right_close_replace']);
621 621
 
622
-    $theme_settings['geodir_sidebar_left_open_id'] = $_POST['geodir_sidebar_left_open_id'];
623
-    $theme_settings['geodir_sidebar_left_open_class'] = $_POST['geodir_sidebar_left_open_class'];
624
-    $theme_settings['geodir_sidebar_left_open_replace'] = stripslashes($_POST['geodir_sidebar_left_open_replace']);
622
+	$theme_settings['geodir_sidebar_left_open_id'] = $_POST['geodir_sidebar_left_open_id'];
623
+	$theme_settings['geodir_sidebar_left_open_class'] = $_POST['geodir_sidebar_left_open_class'];
624
+	$theme_settings['geodir_sidebar_left_open_replace'] = stripslashes($_POST['geodir_sidebar_left_open_replace']);
625 625
 
626
-    $theme_settings['geodir_sidebar_left_close_replace'] = stripslashes($_POST['geodir_sidebar_left_close_replace']);
626
+	$theme_settings['geodir_sidebar_left_close_replace'] = stripslashes($_POST['geodir_sidebar_left_close_replace']);
627 627
 
628
-    $theme_settings['geodir_main_content_open_id'] = $_POST['geodir_main_content_open_id'];
629
-    $theme_settings['geodir_main_content_open_class'] = $_POST['geodir_main_content_open_class'];
630
-    $theme_settings['geodir_main_content_open_replace'] = stripslashes($_POST['geodir_main_content_open_replace']);
628
+	$theme_settings['geodir_main_content_open_id'] = $_POST['geodir_main_content_open_id'];
629
+	$theme_settings['geodir_main_content_open_class'] = $_POST['geodir_main_content_open_class'];
630
+	$theme_settings['geodir_main_content_open_replace'] = stripslashes($_POST['geodir_main_content_open_replace']);
631 631
 
632
-    $theme_settings['geodir_main_content_close_replace'] = stripslashes($_POST['geodir_main_content_close_replace']);
632
+	$theme_settings['geodir_main_content_close_replace'] = stripslashes($_POST['geodir_main_content_close_replace']);
633 633
 
634 634
 // Other Actions
635
-    $theme_settings['geodir_top_content_add'] = stripslashes($_POST['geodir_top_content_add']);
636
-    $theme_settings['geodir_before_main_content_add'] = stripslashes($_POST['geodir_before_main_content_add']);
635
+	$theme_settings['geodir_top_content_add'] = stripslashes($_POST['geodir_top_content_add']);
636
+	$theme_settings['geodir_before_main_content_add'] = stripslashes($_POST['geodir_before_main_content_add']);
637 637
 
638 638
 // Filters
639
-    $theme_settings['geodir_full_page_class_filter'] = stripslashes($_POST['geodir_full_page_class_filter']);
640
-    $theme_settings['geodir_before_widget_filter'] = stripslashes($_POST['geodir_before_widget_filter']);
641
-    $theme_settings['geodir_after_widget_filter'] = stripslashes($_POST['geodir_after_widget_filter']);
642
-    $theme_settings['geodir_before_title_filter'] = stripslashes($_POST['geodir_before_title_filter']);
643
-    $theme_settings['geodir_after_title_filter'] = stripslashes($_POST['geodir_after_title_filter']);
644
-    $theme_settings['geodir_menu_li_class_filter'] = stripslashes($_POST['geodir_menu_li_class_filter']);
645
-    $theme_settings['geodir_sub_menu_ul_class_filter'] = stripslashes($_POST['geodir_sub_menu_ul_class_filter']);
646
-    $theme_settings['geodir_sub_menu_li_class_filter'] = stripslashes($_POST['geodir_sub_menu_li_class_filter']);
647
-    $theme_settings['geodir_menu_a_class_filter'] = stripslashes($_POST['geodir_menu_a_class_filter']);
648
-    $theme_settings['geodir_sub_menu_a_class_filter'] = stripslashes($_POST['geodir_sub_menu_a_class_filter']);
639
+	$theme_settings['geodir_full_page_class_filter'] = stripslashes($_POST['geodir_full_page_class_filter']);
640
+	$theme_settings['geodir_before_widget_filter'] = stripslashes($_POST['geodir_before_widget_filter']);
641
+	$theme_settings['geodir_after_widget_filter'] = stripslashes($_POST['geodir_after_widget_filter']);
642
+	$theme_settings['geodir_before_title_filter'] = stripslashes($_POST['geodir_before_title_filter']);
643
+	$theme_settings['geodir_after_title_filter'] = stripslashes($_POST['geodir_after_title_filter']);
644
+	$theme_settings['geodir_menu_li_class_filter'] = stripslashes($_POST['geodir_menu_li_class_filter']);
645
+	$theme_settings['geodir_sub_menu_ul_class_filter'] = stripslashes($_POST['geodir_sub_menu_ul_class_filter']);
646
+	$theme_settings['geodir_sub_menu_li_class_filter'] = stripslashes($_POST['geodir_sub_menu_li_class_filter']);
647
+	$theme_settings['geodir_menu_a_class_filter'] = stripslashes($_POST['geodir_menu_a_class_filter']);
648
+	$theme_settings['geodir_sub_menu_a_class_filter'] = stripslashes($_POST['geodir_sub_menu_a_class_filter']);
649 649
 //location manager filters
650
-    $theme_settings['geodir_location_switcher_menu_li_class_filter'] = stripslashes($_POST['geodir_location_switcher_menu_li_class_filter']);
651
-    $theme_settings['geodir_location_switcher_menu_a_class_filter'] = stripslashes($_POST['geodir_location_switcher_menu_a_class_filter']);
652
-    $theme_settings['geodir_location_switcher_menu_sub_ul_class_filter'] = stripslashes($_POST['geodir_location_switcher_menu_sub_ul_class_filter']);
653
-    $theme_settings['geodir_location_switcher_menu_sub_li_class_filter'] = stripslashes($_POST['geodir_location_switcher_menu_sub_li_class_filter']);
650
+	$theme_settings['geodir_location_switcher_menu_li_class_filter'] = stripslashes($_POST['geodir_location_switcher_menu_li_class_filter']);
651
+	$theme_settings['geodir_location_switcher_menu_a_class_filter'] = stripslashes($_POST['geodir_location_switcher_menu_a_class_filter']);
652
+	$theme_settings['geodir_location_switcher_menu_sub_ul_class_filter'] = stripslashes($_POST['geodir_location_switcher_menu_sub_ul_class_filter']);
653
+	$theme_settings['geodir_location_switcher_menu_sub_li_class_filter'] = stripslashes($_POST['geodir_location_switcher_menu_sub_li_class_filter']);
654 654
 
655 655
 
656 656
 // theme required css
657
-    $theme_settings['geodir_theme_compat_css'] = stripslashes($_POST['geodir_theme_compat_css']);
657
+	$theme_settings['geodir_theme_compat_css'] = stripslashes($_POST['geodir_theme_compat_css']);
658 658
 
659 659
 // theme required js
660
-    $theme_settings['geodir_theme_compat_js'] = stripslashes($_POST['geodir_theme_compat_js']);
660
+	$theme_settings['geodir_theme_compat_js'] = stripslashes($_POST['geodir_theme_compat_js']);
661 661
 
662 662
 // theme compat name
663
-    $theme_settings['gd_theme_compat'] = $_POST['gd_theme_compat'];
664
-    if ($theme_settings['gd_theme_compat'] == '') {
665
-        update_option('gd_theme_compat', '');
666
-        update_option('theme_compatibility_setting', '');
667
-        return;
668
-    }
663
+	$theme_settings['gd_theme_compat'] = $_POST['gd_theme_compat'];
664
+	if ($theme_settings['gd_theme_compat'] == '') {
665
+		update_option('gd_theme_compat', '');
666
+		update_option('theme_compatibility_setting', '');
667
+		return;
668
+	}
669 669
 
670 670
 // theme default options
671
-    $theme_settings['geodir_theme_compat_default_options'] = '';
671
+	$theme_settings['geodir_theme_compat_default_options'] = '';
672 672
 
673 673
 
674 674
 //suported theme code
675
-    $theme_settings['geodir_theme_compat_code'] = false;
676
-
677
-    $theme = wp_get_theme();
678
-
679
-    if ($theme->parent()) {
680
-        $theme_name = str_replace(" ", "_", $theme->parent()->get('Name'));
681
-    } else {
682
-        $theme_name = str_replace(" ", "_", $theme->get('Name'));
683
-    }
684
-
685
-    if (in_array($theme_name, array('Avada', 'Enfold', 'X', 'Divi', 'Genesis', 'Jupiter', 'Multi_News'))) {// list of themes that have php files
686
-        $theme_settings['geodir_theme_compat_code'] = $theme_name;
687
-    }
688
-
689
-
690
-    $theme_name = $theme_name . "_custom";
691
-    $theme_arr = get_option('gd_theme_compats');
692
-    update_option('gd_theme_compat', $theme_name);
693
-    /**
694
-     * Called before the theme compatibility settings are saved to the DB.
695
-     *
696
-     * @since 1.4.0
697
-     * @param array $theme_settings {
698
-     *    Attributes of the theme compatibility settings array.
699
-     *
700
-     *    @type string $geodir_wrapper_open_id Geodir wrapper open html id.
701
-     *    @type string $geodir_wrapper_open_class Geodir wrapper open html class.
702
-     *    @type string $geodir_wrapper_open_replace Geodir wrapper open content replace.
703
-     *    @type string $geodir_wrapper_close_replace Geodir wrapper close content replace.
704
-     *    @type string $geodir_wrapper_content_open_id Geodir wrapper content open html id.
705
-     *    @type string $geodir_wrapper_content_open_class Geodir wrapper content open html class.
706
-     *    @type string $geodir_wrapper_content_open_replace Geodir wrapper content open content replace.
707
-     *    @type string $geodir_wrapper_content_close_replace Geodir wrapper content close content replace.
708
-     *    @type string $geodir_article_open_id Geodir article open html id.
709
-     *    @type string $geodir_article_open_class Geodir article open html class.
710
-     *    @type string $geodir_article_open_replace Geodir article open content replace.
711
-     *    @type string $geodir_article_close_replace Geodir article close content replace.
712
-     *    @type string $geodir_sidebar_right_open_id Geodir sidebar right open html id.
713
-     *    @type string $geodir_sidebar_right_open_class Geodir sidebar right open html class.
714
-     *    @type string $geodir_sidebar_right_open_replace Geodir sidebar right open content replace.
715
-     *    @type string $geodir_sidebar_right_close_replace Geodir sidebar right close content replace.
716
-     *    @type string $geodir_sidebar_left_open_id Geodir sidebar left open html id.
717
-     *    @type string $geodir_sidebar_left_open_class Geodir sidebar left open html class.
718
-     *    @type string $geodir_sidebar_left_open_replace Geodir sidebar left open content replace.
719
-     *    @type string $geodir_sidebar_left_close_replace Geodir sidebar left close content replace.
720
-     *    @type string $geodir_main_content_open_id Geodir main content open html id.
721
-     *    @type string $geodir_main_content_open_class Geodir main content open html class.
722
-     *    @type string $geodir_main_content_open_replace Geodir main content open content replace.
723
-     *    @type string $geodir_main_content_close_replace Geodir main content close content replace.
724
-     *    @type string $geodir_top_content_add Geodir top content add.
725
-     *    @type string $geodir_before_main_content_add Geodir before main content add.
726
-     *    @type string $geodir_full_page_class_filter Geodir full page class filter.
727
-     *    @type string $geodir_before_widget_filter Geodir before widget filter.
728
-     *    @type string $geodir_after_widget_filter Geodir after widget filter.
729
-     *    @type string $geodir_before_title_filter Geodir before title filter.
730
-     *    @type string $geodir_after_title_filter Geodir after title filter.
731
-     *    @type string $geodir_menu_li_class_filter Geodir menu li class filter.
732
-     *    @type string $geodir_sub_menu_ul_class_filter Geodir sub menu ul class filter.
733
-     *    @type string $geodir_sub_menu_li_class_filter Geodir sub menu li class filter.
734
-     *    @type string $geodir_menu_a_class_filter Geodir menu a class filter.
735
-     *    @type string $geodir_sub_menu_a_class_filter Geodir sub menu a class filter.
736
-     *    @type string $geodir_location_switcher_menu_li_class_filter Geodir location switcher menu li class filter.
737
-     *    @type string $geodir_location_switcher_menu_a_class_filter Geodir location switcher menu a class filter.
738
-     *    @type string $geodir_location_switcher_menu_sub_ul_class_filter Geodir location switcher menu sub ul class filter.
739
-     *    @type string $geodir_location_switcher_menu_sub_li_class_filter Geodir location switcher menu sub li class filter.
740
-     *    @type string $geodir_theme_compat_css Geodir theme compatibility css.
741
-     *    @type string $geodir_theme_compat_js Geodir theme compatibility js.
742
-     *    @type string $gd_theme_compat Gd theme compatibility.
743
-     *    @type string $geodir_theme_compat_default_options Geodir theme compatibility default options.
744
-     *    @type bool $geodir_theme_compat_code Geodir theme compatibility code Ex: 'Avada.
745
-     *
746
-     * }
747
-     */
748
-    do_action('gd_compat_save_settings', $theme_settings);
675
+	$theme_settings['geodir_theme_compat_code'] = false;
676
+
677
+	$theme = wp_get_theme();
678
+
679
+	if ($theme->parent()) {
680
+		$theme_name = str_replace(" ", "_", $theme->parent()->get('Name'));
681
+	} else {
682
+		$theme_name = str_replace(" ", "_", $theme->get('Name'));
683
+	}
684
+
685
+	if (in_array($theme_name, array('Avada', 'Enfold', 'X', 'Divi', 'Genesis', 'Jupiter', 'Multi_News'))) {// list of themes that have php files
686
+		$theme_settings['geodir_theme_compat_code'] = $theme_name;
687
+	}
688
+
689
+
690
+	$theme_name = $theme_name . "_custom";
691
+	$theme_arr = get_option('gd_theme_compats');
692
+	update_option('gd_theme_compat', $theme_name);
693
+	/**
694
+	 * Called before the theme compatibility settings are saved to the DB.
695
+	 *
696
+	 * @since 1.4.0
697
+	 * @param array $theme_settings {
698
+	 *    Attributes of the theme compatibility settings array.
699
+	 *
700
+	 *    @type string $geodir_wrapper_open_id Geodir wrapper open html id.
701
+	 *    @type string $geodir_wrapper_open_class Geodir wrapper open html class.
702
+	 *    @type string $geodir_wrapper_open_replace Geodir wrapper open content replace.
703
+	 *    @type string $geodir_wrapper_close_replace Geodir wrapper close content replace.
704
+	 *    @type string $geodir_wrapper_content_open_id Geodir wrapper content open html id.
705
+	 *    @type string $geodir_wrapper_content_open_class Geodir wrapper content open html class.
706
+	 *    @type string $geodir_wrapper_content_open_replace Geodir wrapper content open content replace.
707
+	 *    @type string $geodir_wrapper_content_close_replace Geodir wrapper content close content replace.
708
+	 *    @type string $geodir_article_open_id Geodir article open html id.
709
+	 *    @type string $geodir_article_open_class Geodir article open html class.
710
+	 *    @type string $geodir_article_open_replace Geodir article open content replace.
711
+	 *    @type string $geodir_article_close_replace Geodir article close content replace.
712
+	 *    @type string $geodir_sidebar_right_open_id Geodir sidebar right open html id.
713
+	 *    @type string $geodir_sidebar_right_open_class Geodir sidebar right open html class.
714
+	 *    @type string $geodir_sidebar_right_open_replace Geodir sidebar right open content replace.
715
+	 *    @type string $geodir_sidebar_right_close_replace Geodir sidebar right close content replace.
716
+	 *    @type string $geodir_sidebar_left_open_id Geodir sidebar left open html id.
717
+	 *    @type string $geodir_sidebar_left_open_class Geodir sidebar left open html class.
718
+	 *    @type string $geodir_sidebar_left_open_replace Geodir sidebar left open content replace.
719
+	 *    @type string $geodir_sidebar_left_close_replace Geodir sidebar left close content replace.
720
+	 *    @type string $geodir_main_content_open_id Geodir main content open html id.
721
+	 *    @type string $geodir_main_content_open_class Geodir main content open html class.
722
+	 *    @type string $geodir_main_content_open_replace Geodir main content open content replace.
723
+	 *    @type string $geodir_main_content_close_replace Geodir main content close content replace.
724
+	 *    @type string $geodir_top_content_add Geodir top content add.
725
+	 *    @type string $geodir_before_main_content_add Geodir before main content add.
726
+	 *    @type string $geodir_full_page_class_filter Geodir full page class filter.
727
+	 *    @type string $geodir_before_widget_filter Geodir before widget filter.
728
+	 *    @type string $geodir_after_widget_filter Geodir after widget filter.
729
+	 *    @type string $geodir_before_title_filter Geodir before title filter.
730
+	 *    @type string $geodir_after_title_filter Geodir after title filter.
731
+	 *    @type string $geodir_menu_li_class_filter Geodir menu li class filter.
732
+	 *    @type string $geodir_sub_menu_ul_class_filter Geodir sub menu ul class filter.
733
+	 *    @type string $geodir_sub_menu_li_class_filter Geodir sub menu li class filter.
734
+	 *    @type string $geodir_menu_a_class_filter Geodir menu a class filter.
735
+	 *    @type string $geodir_sub_menu_a_class_filter Geodir sub menu a class filter.
736
+	 *    @type string $geodir_location_switcher_menu_li_class_filter Geodir location switcher menu li class filter.
737
+	 *    @type string $geodir_location_switcher_menu_a_class_filter Geodir location switcher menu a class filter.
738
+	 *    @type string $geodir_location_switcher_menu_sub_ul_class_filter Geodir location switcher menu sub ul class filter.
739
+	 *    @type string $geodir_location_switcher_menu_sub_li_class_filter Geodir location switcher menu sub li class filter.
740
+	 *    @type string $geodir_theme_compat_css Geodir theme compatibility css.
741
+	 *    @type string $geodir_theme_compat_js Geodir theme compatibility js.
742
+	 *    @type string $gd_theme_compat Gd theme compatibility.
743
+	 *    @type string $geodir_theme_compat_default_options Geodir theme compatibility default options.
744
+	 *    @type bool $geodir_theme_compat_code Geodir theme compatibility code Ex: 'Avada.
745
+	 *
746
+	 * }
747
+	 */
748
+	do_action('gd_compat_save_settings', $theme_settings);
749 749
 
750 750
 //if($_POST['gd_theme_compat'])==
751
-    $theme_arr[$theme_name] = $theme_settings;
752
-    update_option('gd_theme_compats', $theme_arr);
751
+	$theme_arr[$theme_name] = $theme_settings;
752
+	update_option('gd_theme_compats', $theme_arr);
753 753
 
754 754
 
755 755
 //print_r($theme_settings);exit;
756
-    update_option('theme_compatibility_setting', $theme_settings);
756
+	update_option('theme_compatibility_setting', $theme_settings);
757 757
 
758 758
 }
759 759
 
@@ -766,12 +766,12 @@  discard block
 block discarded – undo
766 766
  */
767 767
 function geodir_theme_compatibility_setting_page()
768 768
 {
769
-    global $wpdb;
770
-    $tc = get_option('theme_compatibility_setting');
771
-    //print_r($tc);
772
-    //print_r(wp_get_theme());
769
+	global $wpdb;
770
+	$tc = get_option('theme_compatibility_setting');
771
+	//print_r($tc);
772
+	//print_r(wp_get_theme());
773 773
 
774
-    ?>
774
+	?>
775 775
     <div class="inner_content_tab_main">
776 776
         <div class="gd-content-heading">
777 777
 
@@ -813,21 +813,21 @@  discard block
 block discarded – undo
813 813
                 <option value=""><?php _e('Select Theme', 'geodirectory');?></option>
814 814
                 <option value="custom"><?php _e('Custom', 'geodirectory');?></option>
815 815
                 <?php
816
-                $theme_arr = get_option('gd_theme_compats');
817
-                $theme_active = get_option('gd_theme_compat');
818
-                if (is_array($theme_arr)) {
819
-                    foreach ($theme_arr as $key => $theme) {
820
-                        $sel = '';
821
-                        if ($theme_active == $key) {
822
-                            $sel = "selected";
823
-                        }
824
-                        echo "<option $sel>$key</option>";
825
-                    }
816
+				$theme_arr = get_option('gd_theme_compats');
817
+				$theme_active = get_option('gd_theme_compat');
818
+				if (is_array($theme_arr)) {
819
+					foreach ($theme_arr as $key => $theme) {
820
+						$sel = '';
821
+						if ($theme_active == $key) {
822
+							$sel = "selected";
823
+						}
824
+						echo "<option $sel>$key</option>";
825
+					}
826 826
 
827 827
 
828
-                }
828
+				}
829 829
 
830
-                ?>
830
+				?>
831 831
             </select>
832 832
             <button onclick="gd_comp_export();" type="button"
833 833
                     class="button-primary"><?php _e('Export', 'geodirectory');?></button>
@@ -936,11 +936,11 @@  discard block
 block discarded – undo
936 936
                         <small>geodir_wrapper_open</small>
937 937
                     </td>
938 938
                     <td><input value="<?php if (isset($tc['geodir_wrapper_open_id'])) {
939
-                            echo $tc['geodir_wrapper_open_id'];
940
-                        }?>" type="text" name="geodir_wrapper_open_id" placeholder="geodir-wrapper"/></td>
939
+							echo $tc['geodir_wrapper_open_id'];
940
+						}?>" type="text" name="geodir_wrapper_open_id" placeholder="geodir-wrapper"/></td>
941 941
                     <td><input value="<?php if (isset($tc['geodir_wrapper_open_class'])) {
942
-                            echo $tc['geodir_wrapper_open_class'];
943
-                        }?>" type="text" name="geodir_wrapper_open_class" placeholder=""/></td>
942
+							echo $tc['geodir_wrapper_open_class'];
943
+						}?>" type="text" name="geodir_wrapper_open_class" placeholder=""/></td>
944 944
                 </tr>
945 945
 
946 946
                 <tr class="gd-theme-comp-out">
@@ -948,8 +948,8 @@  discard block
 block discarded – undo
948 948
                         <span><?php _e('Output:', 'geodirectory');?></span>
949 949
                         <textarea name="geodir_wrapper_open_replace"
950 950
                                   placeholder='<div id="[id]" class="[class]">'><?php if (isset($tc['geodir_wrapper_open_replace'])) {
951
-                                echo $tc['geodir_wrapper_open_replace'];
952
-                            }?></textarea>
951
+								echo $tc['geodir_wrapper_open_replace'];
952
+							}?></textarea>
953 953
                     </td>
954 954
                 </tr>
955 955
 
@@ -969,8 +969,8 @@  discard block
 block discarded – undo
969 969
                         <span><?php _e('Output:', 'geodirectory');?></span>
970 970
                         <textarea name="geodir_wrapper_close_replace"
971 971
                                   placeholder='</div><!-- wrapper ends here-->'><?php if (isset($tc['geodir_wrapper_close_replace'])) {
972
-                                echo $tc['geodir_wrapper_close_replace'];
973
-                            }?></textarea>
972
+								echo $tc['geodir_wrapper_close_replace'];
973
+							}?></textarea>
974 974
                     </td>
975 975
                 </tr>
976 976
 
@@ -980,12 +980,12 @@  discard block
 block discarded – undo
980 980
                         <small>geodir_wrapper_content_open</small>
981 981
                     </td>
982 982
                     <td><input value="<?php if (isset($tc['geodir_wrapper_content_open_id'])) {
983
-                            echo $tc['geodir_wrapper_content_open_id'];
984
-                        }?>" type="text" name="geodir_wrapper_content_open_id" placeholder="geodir-wrapper-content"/>
983
+							echo $tc['geodir_wrapper_content_open_id'];
984
+						}?>" type="text" name="geodir_wrapper_content_open_id" placeholder="geodir-wrapper-content"/>
985 985
                     </td>
986 986
                     <td><input value="<?php if (isset($tc['geodir_wrapper_content_open_class'])) {
987
-                            echo $tc['geodir_wrapper_content_open_class'];
988
-                        }?>" type="text" name="geodir_wrapper_content_open_class" placeholder=""/></td>
987
+							echo $tc['geodir_wrapper_content_open_class'];
988
+						}?>" type="text" name="geodir_wrapper_content_open_class" placeholder=""/></td>
989 989
                 </tr>
990 990
 
991 991
                 <tr class="gd-theme-comp-out">
@@ -993,8 +993,8 @@  discard block
 block discarded – undo
993 993
                         <span><?php _e('Output:', 'geodirectory');?></span>
994 994
                         <textarea name="geodir_wrapper_content_open_replace"
995 995
                                   placeholder='<div id="[id]" class="[class]" role="main" [width_css]>'><?php if (isset($tc['geodir_wrapper_content_open_replace'])) {
996
-                                echo $tc['geodir_wrapper_content_open_replace'];
997
-                            }?></textarea>
996
+								echo $tc['geodir_wrapper_content_open_replace'];
997
+							}?></textarea>
998 998
                     </td>
999 999
                 </tr>
1000 1000
 
@@ -1014,8 +1014,8 @@  discard block
 block discarded – undo
1014 1014
                         <span><?php _e('Output:', 'geodirectory');?></span>
1015 1015
                         <textarea name="geodir_wrapper_content_close_replace"
1016 1016
                                   placeholder='</div><!-- content ends here-->'><?php if (isset($tc['geodir_wrapper_content_close_replace'])) {
1017
-                                echo $tc['geodir_wrapper_content_close_replace'];
1018
-                            }?></textarea>
1017
+								echo $tc['geodir_wrapper_content_close_replace'];
1018
+							}?></textarea>
1019 1019
                     </td>
1020 1020
                 </tr>
1021 1021
 
@@ -1024,11 +1024,11 @@  discard block
 block discarded – undo
1024 1024
                         <small>geodir_article_open</small>
1025 1025
                     </td>
1026 1026
                     <td><input value="<?php if (isset($tc['geodir_article_open_id'])) {
1027
-                            echo $tc['geodir_article_open_id'];
1028
-                        }?>" type="text" name="geodir_article_open_id" placeholder="geodir-wrapper-content"/></td>
1027
+							echo $tc['geodir_article_open_id'];
1028
+						}?>" type="text" name="geodir_article_open_id" placeholder="geodir-wrapper-content"/></td>
1029 1029
                     <td><input value="<?php if (isset($tc['geodir_article_open_class'])) {
1030
-                            echo $tc['geodir_article_open_class'];
1031
-                        }?>" type="text" name="geodir_article_open_class" placeholder=""/></td>
1030
+							echo $tc['geodir_article_open_class'];
1031
+						}?>" type="text" name="geodir_article_open_class" placeholder=""/></td>
1032 1032
                 </tr>
1033 1033
 
1034 1034
                 <tr class="gd-theme-comp-out">
@@ -1036,8 +1036,8 @@  discard block
 block discarded – undo
1036 1036
                         <span><?php _e('Output:', 'geodirectory');?></span>
1037 1037
                         <textarea name="geodir_article_open_replace"
1038 1038
                                   placeholder='<article  id="[id]" class="[class]" itemscope itemtype="[itemtype]">'><?php if (isset($tc['geodir_article_open_replace'])) {
1039
-                                echo $tc['geodir_article_open_replace'];
1040
-                            }?></textarea>
1039
+								echo $tc['geodir_article_open_replace'];
1040
+							}?></textarea>
1041 1041
                     </td>
1042 1042
                 </tr>
1043 1043
 
@@ -1056,8 +1056,8 @@  discard block
 block discarded – undo
1056 1056
                         <span><?php _e('Output:', 'geodirectory');?></span>
1057 1057
                         <textarea name="geodir_article_close_replace"
1058 1058
                                   placeholder='</article><!-- article ends here-->'><?php if (isset($tc['geodir_article_close_replace'])) {
1059
-                                echo $tc['geodir_article_close_replace'];
1060
-                            }?></textarea>
1059
+								echo $tc['geodir_article_close_replace'];
1060
+							}?></textarea>
1061 1061
                     </td>
1062 1062
                 </tr>
1063 1063
 
@@ -1066,11 +1066,11 @@  discard block
 block discarded – undo
1066 1066
                         <small>geodir_sidebar_right_open</small>
1067 1067
                     </td>
1068 1068
                     <td><input value="<?php if (isset($tc['geodir_sidebar_right_open_id'])) {
1069
-                            echo $tc['geodir_sidebar_right_open_id'];
1070
-                        }?>" type="text" name="geodir_sidebar_right_open_id" placeholder="geodir-sidebar-right"/></td>
1069
+							echo $tc['geodir_sidebar_right_open_id'];
1070
+						}?>" type="text" name="geodir_sidebar_right_open_id" placeholder="geodir-sidebar-right"/></td>
1071 1071
                     <td><input value="<?php if (isset($tc['geodir_sidebar_right_open_class'])) {
1072
-                            echo $tc['geodir_sidebar_right_open_class'];
1073
-                        }?>" type="text" name="geodir_sidebar_right_open_class"
1072
+							echo $tc['geodir_sidebar_right_open_class'];
1073
+						}?>" type="text" name="geodir_sidebar_right_open_class"
1074 1074
                                placeholder="geodir-sidebar-right geodir-listings-sidebar-right"/></td>
1075 1075
                 </tr>
1076 1076
 
@@ -1079,8 +1079,8 @@  discard block
 block discarded – undo
1079 1079
                         <span><?php _e('Output:', 'geodirectory');?></span>
1080 1080
                         <textarea name="geodir_sidebar_right_open_replace"
1081 1081
                                   placeholder='<aside  id="[id]" class="[class]" role="complementary" itemscope itemtype="[itemtype]" [width_css]>'><?php if (isset($tc['geodir_sidebar_right_open_replace'])) {
1082
-                                echo $tc['geodir_sidebar_right_open_replace'];
1083
-                            }?></textarea>
1082
+								echo $tc['geodir_sidebar_right_open_replace'];
1083
+							}?></textarea>
1084 1084
                     </td>
1085 1085
                 </tr>
1086 1086
 
@@ -1099,8 +1099,8 @@  discard block
 block discarded – undo
1099 1099
                         <span><?php _e('Output:', 'geodirectory');?></span>
1100 1100
                         <textarea name="geodir_sidebar_right_close_replace"
1101 1101
                                   placeholder='</aside><!-- sidebar ends here-->'><?php if (isset($tc['geodir_sidebar_right_close_replace'])) {
1102
-                                echo $tc['geodir_sidebar_right_close_replace'];
1103
-                            }?></textarea>
1102
+								echo $tc['geodir_sidebar_right_close_replace'];
1103
+							}?></textarea>
1104 1104
                     </td>
1105 1105
                 </tr>
1106 1106
 
@@ -1110,11 +1110,11 @@  discard block
 block discarded – undo
1110 1110
                         <small>geodir_sidebar_left_open</small>
1111 1111
                     </td>
1112 1112
                     <td><input value="<?php if (isset($tc['geodir_sidebar_left_open_id'])) {
1113
-                            echo $tc['geodir_sidebar_left_open_id'];
1114
-                        }?>" type="text" name="geodir_sidebar_left_open_id" placeholder="geodir-sidebar-left"/></td>
1113
+							echo $tc['geodir_sidebar_left_open_id'];
1114
+						}?>" type="text" name="geodir_sidebar_left_open_id" placeholder="geodir-sidebar-left"/></td>
1115 1115
                     <td><input value="<?php if (isset($tc['geodir_sidebar_left_open_class'])) {
1116
-                            echo $tc['geodir_sidebar_left_open_class'];
1117
-                        }?>" type="text" name="geodir_sidebar_left_open_class"
1116
+							echo $tc['geodir_sidebar_left_open_class'];
1117
+						}?>" type="text" name="geodir_sidebar_left_open_class"
1118 1118
                                placeholder="geodir-sidebar-left geodir-listings-sidebar-left"/></td>
1119 1119
                 </tr>
1120 1120
 
@@ -1123,8 +1123,8 @@  discard block
 block discarded – undo
1123 1123
                         <span><?php _e('Output:', 'geodirectory');?></span>
1124 1124
                         <textarea name="geodir_sidebar_left_open_replace"
1125 1125
                                   placeholder='<aside  id="[id]" class="[class]" role="complementary" itemscope itemtype="[itemtype]" [width_css]>'><?php if (isset($tc['geodir_sidebar_left_open_replace'])) {
1126
-                                echo $tc['geodir_sidebar_left_open_replace'];
1127
-                            }?></textarea>
1126
+								echo $tc['geodir_sidebar_left_open_replace'];
1127
+							}?></textarea>
1128 1128
                     </td>
1129 1129
                 </tr>
1130 1130
 
@@ -1143,8 +1143,8 @@  discard block
 block discarded – undo
1143 1143
                         <span><?php _e('Output:', 'geodirectory');?></span>
1144 1144
                         <textarea name="geodir_sidebar_left_close_replace"
1145 1145
                                   placeholder='</aside><!-- sidebar ends here-->'><?php if (isset($tc['geodir_sidebar_left_close_replace'])) {
1146
-                                echo $tc['geodir_sidebar_left_close_replace'];
1147
-                            }?></textarea>
1146
+								echo $tc['geodir_sidebar_left_close_replace'];
1147
+							}?></textarea>
1148 1148
                     </td>
1149 1149
                 </tr>
1150 1150
 
@@ -1153,11 +1153,11 @@  discard block
 block discarded – undo
1153 1153
                         <small>geodir_main_content_open</small>
1154 1154
                     </td>
1155 1155
                     <td><input value="<?php if (isset($tc['geodir_main_content_open_id'])) {
1156
-                            echo $tc['geodir_main_content_open_id'];
1157
-                        }?>" type="text" name="geodir_main_content_open_id" placeholder="geodir-main-content"/></td>
1156
+							echo $tc['geodir_main_content_open_id'];
1157
+						}?>" type="text" name="geodir_main_content_open_id" placeholder="geodir-main-content"/></td>
1158 1158
                     <td><input value="<?php if (isset($tc['geodir_main_content_open_class'])) {
1159
-                            echo $tc['geodir_main_content_open_class'];
1160
-                        }?>" type="text" name="geodir_main_content_open_class" placeholder="CURRENT-PAGE-page"/></td>
1159
+							echo $tc['geodir_main_content_open_class'];
1160
+						}?>" type="text" name="geodir_main_content_open_class" placeholder="CURRENT-PAGE-page"/></td>
1161 1161
                 </tr>
1162 1162
 
1163 1163
                 <tr class="gd-theme-comp-out">
@@ -1165,8 +1165,8 @@  discard block
 block discarded – undo
1165 1165
                         <span><?php _e('Output:', 'geodirectory');?></span>
1166 1166
                         <textarea name="geodir_main_content_open_replace"
1167 1167
                                   placeholder='<main  id="[id]" class="[class]"  role="main">'><?php if (isset($tc['geodir_main_content_open_replace'])) {
1168
-                                echo $tc['geodir_main_content_open_replace'];
1169
-                            }?></textarea>
1168
+								echo $tc['geodir_main_content_open_replace'];
1169
+							}?></textarea>
1170 1170
                     </td>
1171 1171
                 </tr>
1172 1172
 
@@ -1185,8 +1185,8 @@  discard block
 block discarded – undo
1185 1185
                         <span><?php _e('Output:', 'geodirectory');?></span>
1186 1186
                         <textarea name="geodir_main_content_close_replace"
1187 1187
                                   placeholder='</main><!-- main ends here-->'><?php if (isset($tc['geodir_main_content_close_replace'])) {
1188
-                                echo $tc['geodir_main_content_close_replace'];
1189
-                            }?></textarea>
1188
+								echo $tc['geodir_main_content_close_replace'];
1189
+							}?></textarea>
1190 1190
                     </td>
1191 1191
                 </tr>
1192 1192
 
@@ -1210,8 +1210,8 @@  discard block
 block discarded – undo
1210 1210
                     </td>
1211 1211
                     <td><textarea name="geodir_top_content_add"
1212 1212
                                   placeholder=''><?php if (isset($tc['geodir_top_content_add'])) {
1213
-                                echo $tc['geodir_top_content_add'];
1214
-                            }?></textarea></td>
1213
+								echo $tc['geodir_top_content_add'];
1214
+							}?></textarea></td>
1215 1215
                 </tr>
1216 1216
 
1217 1217
                 <tr>
@@ -1220,8 +1220,8 @@  discard block
 block discarded – undo
1220 1220
                     </td>
1221 1221
                     <td><textarea name="geodir_before_main_content_add"
1222 1222
                                   placeholder=''><?php if (isset($tc['geodir_before_main_content_add'])) {
1223
-                                echo $tc['geodir_before_main_content_add'];
1224
-                            }?></textarea></td>
1223
+								echo $tc['geodir_before_main_content_add'];
1224
+							}?></textarea></td>
1225 1225
                 </tr>
1226 1226
 
1227 1227
 
@@ -1244,8 +1244,8 @@  discard block
 block discarded – undo
1244 1244
                     </td>
1245 1245
                     <td><textarea name="geodir_full_page_class_filter"
1246 1246
                                   placeholder='geodir_full_page clearfix'><?php if (isset($tc['geodir_full_page_class_filter'])) {
1247
-                                echo $tc['geodir_full_page_class_filter'];
1248
-                            }?></textarea></td>
1247
+								echo $tc['geodir_full_page_class_filter'];
1248
+							}?></textarea></td>
1249 1249
                 </tr>
1250 1250
 
1251 1251
                 <tr>
@@ -1254,8 +1254,8 @@  discard block
 block discarded – undo
1254 1254
                     </td>
1255 1255
                     <td><textarea name="geodir_before_widget_filter"
1256 1256
                                   placeholder='<section id="%1$s" class="widget geodir-widget %2$s">'><?php if (isset($tc['geodir_before_widget_filter'])) {
1257
-                                echo $tc['geodir_before_widget_filter'];
1258
-                            }?></textarea></td>
1257
+								echo $tc['geodir_before_widget_filter'];
1258
+							}?></textarea></td>
1259 1259
                 </tr>
1260 1260
 
1261 1261
                 <tr>
@@ -1264,8 +1264,8 @@  discard block
 block discarded – undo
1264 1264
                     </td>
1265 1265
                     <td><textarea name="geodir_after_widget_filter"
1266 1266
                                   placeholder='</section>'><?php if (isset($tc['geodir_after_widget_filter'])) {
1267
-                                echo $tc['geodir_after_widget_filter'];
1268
-                            }?></textarea></td>
1267
+								echo $tc['geodir_after_widget_filter'];
1268
+							}?></textarea></td>
1269 1269
                 </tr>
1270 1270
 
1271 1271
                 <tr>
@@ -1274,8 +1274,8 @@  discard block
 block discarded – undo
1274 1274
                     </td>
1275 1275
                     <td><textarea name="geodir_before_title_filter"
1276 1276
                                   placeholder='<h3 class="widget-title">'><?php if (isset($tc['geodir_before_title_filter'])) {
1277
-                                echo $tc['geodir_before_title_filter'];
1278
-                            }?></textarea></td>
1277
+								echo $tc['geodir_before_title_filter'];
1278
+							}?></textarea></td>
1279 1279
                 </tr>
1280 1280
 
1281 1281
                 <tr>
@@ -1284,8 +1284,8 @@  discard block
 block discarded – undo
1284 1284
                     </td>
1285 1285
                     <td><textarea name="geodir_after_title_filter"
1286 1286
                                   placeholder='</h3>'><?php if (isset($tc['geodir_after_title_filter'])) {
1287
-                                echo $tc['geodir_after_title_filter'];
1288
-                            }?></textarea></td>
1287
+								echo $tc['geodir_after_title_filter'];
1288
+							}?></textarea></td>
1289 1289
                 </tr>
1290 1290
 
1291 1291
                 <tr>
@@ -1294,8 +1294,8 @@  discard block
 block discarded – undo
1294 1294
                     </td>
1295 1295
                     <td><textarea name="geodir_menu_li_class_filter"
1296 1296
                                   placeholder='menu-item'><?php if (isset($tc['geodir_menu_li_class_filter'])) {
1297
-                                echo $tc['geodir_menu_li_class_filter'];
1298
-                            }?></textarea></td>
1297
+								echo $tc['geodir_menu_li_class_filter'];
1298
+							}?></textarea></td>
1299 1299
                 </tr>
1300 1300
 
1301 1301
                 <tr>
@@ -1304,8 +1304,8 @@  discard block
 block discarded – undo
1304 1304
                     </td>
1305 1305
                     <td><textarea name="geodir_sub_menu_ul_class_filter"
1306 1306
                                   placeholder='sub-menu'><?php if (isset($tc['geodir_sub_menu_ul_class_filter'])) {
1307
-                                echo $tc['geodir_sub_menu_ul_class_filter'];
1308
-                            }?></textarea></td>
1307
+								echo $tc['geodir_sub_menu_ul_class_filter'];
1308
+							}?></textarea></td>
1309 1309
                 </tr>
1310 1310
 
1311 1311
                 <tr>
@@ -1314,8 +1314,8 @@  discard block
 block discarded – undo
1314 1314
                     </td>
1315 1315
                     <td><textarea name="geodir_sub_menu_li_class_filter"
1316 1316
                                   placeholder='menu-item'><?php if (isset($tc['geodir_sub_menu_li_class_filter'])) {
1317
-                                echo $tc['geodir_sub_menu_li_class_filter'];
1318
-                            }?></textarea></td>
1317
+								echo $tc['geodir_sub_menu_li_class_filter'];
1318
+							}?></textarea></td>
1319 1319
                 </tr>
1320 1320
 
1321 1321
                 <tr>
@@ -1324,8 +1324,8 @@  discard block
 block discarded – undo
1324 1324
                     </td>
1325 1325
                     <td><textarea name="geodir_menu_a_class_filter"
1326 1326
                                   placeholder=''><?php if (isset($tc['geodir_menu_a_class_filter'])) {
1327
-                                echo $tc['geodir_menu_a_class_filter'];
1328
-                            }?></textarea></td>
1327
+								echo $tc['geodir_menu_a_class_filter'];
1328
+							}?></textarea></td>
1329 1329
                 </tr>
1330 1330
 
1331 1331
                 <tr>
@@ -1334,8 +1334,8 @@  discard block
 block discarded – undo
1334 1334
                     </td>
1335 1335
                     <td><textarea name="geodir_sub_menu_a_class_filter"
1336 1336
                                   placeholder=''><?php if (isset($tc['geodir_sub_menu_a_class_filter'])) {
1337
-                                echo $tc['geodir_sub_menu_a_class_filter'];
1338
-                            }?></textarea></td>
1337
+								echo $tc['geodir_sub_menu_a_class_filter'];
1338
+							}?></textarea></td>
1339 1339
                 </tr>
1340 1340
 
1341 1341
 
@@ -1345,8 +1345,8 @@  discard block
 block discarded – undo
1345 1345
                     </td>
1346 1346
                     <td><textarea name="geodir_location_switcher_menu_li_class_filter"
1347 1347
                                   placeholder='menu-item menu-item-type-social menu-item-type-social gd-location-switcher'><?php if (isset($tc['geodir_location_switcher_menu_li_class_filter'])) {
1348
-                                echo $tc['geodir_location_switcher_menu_li_class_filter'];
1349
-                            }?></textarea></td>
1348
+								echo $tc['geodir_location_switcher_menu_li_class_filter'];
1349
+							}?></textarea></td>
1350 1350
                 </tr>
1351 1351
 
1352 1352
                 <tr>
@@ -1355,8 +1355,8 @@  discard block
 block discarded – undo
1355 1355
                     </td>
1356 1356
                     <td><textarea name="geodir_location_switcher_menu_a_class_filter"
1357 1357
                                   placeholder=''><?php if (isset($tc['geodir_location_switcher_menu_a_class_filter'])) {
1358
-                                echo $tc['geodir_location_switcher_menu_a_class_filter'];
1359
-                            }?></textarea></td>
1358
+								echo $tc['geodir_location_switcher_menu_a_class_filter'];
1359
+							}?></textarea></td>
1360 1360
                 </tr>
1361 1361
 
1362 1362
                 <tr>
@@ -1365,8 +1365,8 @@  discard block
 block discarded – undo
1365 1365
                     </td>
1366 1366
                     <td><textarea name="geodir_location_switcher_menu_sub_ul_class_filter"
1367 1367
                                   placeholder='sub-menu'><?php if (isset($tc['geodir_location_switcher_menu_sub_ul_class_filter'])) {
1368
-                                echo $tc['geodir_location_switcher_menu_sub_ul_class_filter'];
1369
-                            }?></textarea></td>
1368
+								echo $tc['geodir_location_switcher_menu_sub_ul_class_filter'];
1369
+							}?></textarea></td>
1370 1370
                 </tr>
1371 1371
 
1372 1372
                 <tr>
@@ -1375,21 +1375,21 @@  discard block
 block discarded – undo
1375 1375
                     </td>
1376 1376
                     <td><textarea name="geodir_location_switcher_menu_sub_li_class_filter"
1377 1377
                                   placeholder='menu-item gd-location-switcher-menu-item'><?php if (isset($tc['geodir_location_switcher_menu_sub_li_class_filter'])) {
1378
-                                echo $tc['geodir_location_switcher_menu_sub_li_class_filter'];
1379
-                            }?></textarea></td>
1378
+								echo $tc['geodir_location_switcher_menu_sub_li_class_filter'];
1379
+							}?></textarea></td>
1380 1380
                 </tr>
1381 1381
 
1382 1382
 
1383 1383
 
1384 1384
                 <?php
1385
-                /**
1386
-                 * Allows more filter setting to be added to theme compatibility settings page.
1387
-                 *
1388
-                 * Called after the last setting in "Other filters" section of theme compatibility settings.
1389
-                 *
1390
-                 * @since 1.4.0
1391
-                 */
1392
-                do_action('gd_compat_other_filters');?>
1385
+				/**
1386
+				 * Allows more filter setting to be added to theme compatibility settings page.
1387
+				 *
1388
+				 * Called after the last setting in "Other filters" section of theme compatibility settings.
1389
+				 *
1390
+				 * @since 1.4.0
1391
+				 */
1392
+				do_action('gd_compat_other_filters');?>
1393 1393
 
1394 1394
                 </tbody>
1395 1395
             </table>
@@ -1402,8 +1402,8 @@  discard block
 block discarded – undo
1402 1402
                 <tr>
1403 1403
                     <td><textarea name="geodir_theme_compat_css"
1404 1404
                                   placeholder=''><?php if (isset($tc['geodir_theme_compat_css'])) {
1405
-                                echo $tc['geodir_theme_compat_css'];
1406
-                            }?></textarea></td>
1405
+								echo $tc['geodir_theme_compat_css'];
1406
+							}?></textarea></td>
1407 1407
                 </tr>
1408 1408
 
1409 1409
 
@@ -1417,8 +1417,8 @@  discard block
 block discarded – undo
1417 1417
                 <tr>
1418 1418
                     <td><textarea name="geodir_theme_compat_js"
1419 1419
                                   placeholder=''><?php if (isset($tc['geodir_theme_compat_js'])) {
1420
-                                echo $tc['geodir_theme_compat_js'];
1421
-                            }?></textarea></td>
1420
+								echo $tc['geodir_theme_compat_js'];
1421
+							}?></textarea></td>
1422 1422
                 </tr>
1423 1423
 
1424 1424
 
@@ -1445,23 +1445,23 @@  discard block
 block discarded – undo
1445 1445
  */
1446 1446
 function geodir_custom_post_type_form()
1447 1447
 {
1448
-    $listing_type = ($_REQUEST['listing_type'] != '') ? $_REQUEST['listing_type'] : 'gd_place';
1448
+	$listing_type = ($_REQUEST['listing_type'] != '') ? $_REQUEST['listing_type'] : 'gd_place';
1449 1449
 
1450
-    $sub_tab = ($_REQUEST['subtab'] != '') ? $_REQUEST['subtab'] : '';
1450
+	$sub_tab = ($_REQUEST['subtab'] != '') ? $_REQUEST['subtab'] : '';
1451 1451
 
1452 1452
 
1453
-    ?>
1453
+	?>
1454 1454
 
1455 1455
     <div class="gd-content-heading">
1456 1456
         <?php
1457
-        /**
1458
-         * Filter custom fields panel heading.
1459
-         *
1460
-         * @since 1.0.0
1461
-         * @param string $sub_tab Sub tab name.
1462
-         * @param string $listing_type Post type.
1463
-         */
1464
-        ?>
1457
+		/**
1458
+		 * Filter custom fields panel heading.
1459
+		 *
1460
+		 * @since 1.0.0
1461
+		 * @param string $sub_tab Sub tab name.
1462
+		 * @param string $listing_type Post type.
1463
+		 */
1464
+		?>
1465 1465
         <h3><?php echo apply_filters('geodir_custom_fields_panel_head', '', $sub_tab, $listing_type);?></h3>
1466 1466
     </div>
1467 1467
     <div id="container_general" class="clearfix">
@@ -1469,25 +1469,25 @@  discard block
 block discarded – undo
1469 1469
 
1470 1470
             <div class="side-sortables" id="geodir-available-fields">
1471 1471
                 <?php
1472
-                /**
1473
-                 * Filter custom field available fields heading.
1474
-                 *
1475
-                 * @since 1.0.0
1476
-                 * @param string $sub_tab Sub tab name.
1477
-                 * @param string $listing_type Post type.
1478
-                 */
1479
-                ?>
1472
+				/**
1473
+				 * Filter custom field available fields heading.
1474
+				 *
1475
+				 * @since 1.0.0
1476
+				 * @param string $sub_tab Sub tab name.
1477
+				 * @param string $listing_type Post type.
1478
+				 */
1479
+				?>
1480 1480
                 <h3 class="hndle"><span><?php echo apply_filters('geodir_cf_panel_available_fields_head', '', $sub_tab, $listing_type);?>
1481 1481
 							</span></h3>
1482 1482
                 <?php
1483
-                /**
1484
-                 * Filter custom field available fields note text.
1485
-                 *
1486
-                 * @since 1.0.0
1487
-                 * @param string $sub_tab Sub tab name.
1488
-                 * @param string $listing_type Post type.
1489
-                 */
1490
-                ?>
1483
+				/**
1484
+				 * Filter custom field available fields note text.
1485
+				 *
1486
+				 * @since 1.0.0
1487
+				 * @param string $sub_tab Sub tab name.
1488
+				 * @param string $listing_type Post type.
1489
+				 */
1490
+				?>
1491 1491
                 <p><?php echo apply_filters('geodir_cf_panel_available_fields_note', '', $sub_tab, $listing_type);?></p>
1492 1492
 
1493 1493
                 <div class="inside">
@@ -1495,13 +1495,13 @@  discard block
 block discarded – undo
1495 1495
                     <div id="gt-form-builder-tab" class="gt-tabs-panel">
1496 1496
 
1497 1497
                         <?php
1498
-                        /**
1499
-                         * Adds the available fields to the custom fields settings page per post type.
1500
-                         *
1501
-                         * @since 1.0.0
1502
-                         * @param string $sub_tab The current settings tab name.
1503
-                         */
1504
-                        do_action('geodir_manage_available_fields', $sub_tab); ?>
1498
+						/**
1499
+						 * Adds the available fields to the custom fields settings page per post type.
1500
+						 *
1501
+						 * @since 1.0.0
1502
+						 * @param string $sub_tab The current settings tab name.
1503
+						 */
1504
+						do_action('geodir_manage_available_fields', $sub_tab); ?>
1505 1505
 
1506 1506
                         <div style="clear:both"></div>
1507 1507
                     </div>
@@ -1514,25 +1514,25 @@  discard block
 block discarded – undo
1514 1514
             <div class="side-sortables" id="geodir-selected-fields">
1515 1515
                 <h3 class="hndle">
1516 1516
                     <?php
1517
-                    /**
1518
-                     * Filter custom field selected fields heading.
1519
-                     *
1520
-                     * @since 1.0.0
1521
-                     * @param string $sub_tab Sub tab name.
1522
-                     * @param string $listing_type Post type.
1523
-                     */
1524
-                    ?>
1517
+					/**
1518
+					 * Filter custom field selected fields heading.
1519
+					 *
1520
+					 * @since 1.0.0
1521
+					 * @param string $sub_tab Sub tab name.
1522
+					 * @param string $listing_type Post type.
1523
+					 */
1524
+					?>
1525 1525
                     <span><?php echo apply_filters('geodir_cf_panel_selected_fields_head', '', $sub_tab, $listing_type);?></span>
1526 1526
                 </h3>
1527 1527
                 <?php
1528
-                /**
1529
-                 * Filter custom field selected fields note text.
1530
-                 *
1531
-                 * @since 1.0.0
1532
-                 * @param string $sub_tab Sub tab name.
1533
-                 * @param string $listing_type Post type.
1534
-                 */
1535
-                ?>
1528
+				/**
1529
+				 * Filter custom field selected fields note text.
1530
+				 *
1531
+				 * @since 1.0.0
1532
+				 * @param string $sub_tab Sub tab name.
1533
+				 * @param string $listing_type Post type.
1534
+				 */
1535
+				?>
1536 1536
                 <p><?php echo apply_filters('geodir_cf_panel_selected_fields_note', '', $sub_tab, $listing_type);?></p>
1537 1537
 
1538 1538
                 <div class="inside">
@@ -1540,13 +1540,13 @@  discard block
 block discarded – undo
1540 1540
                     <div id="gt-form-builder-tab" class="gt-tabs-panel">
1541 1541
                         <div class="field_row_main">
1542 1542
                             <?php
1543
-                            /**
1544
-                             * Adds the selected fields and setting to the custom fields settings page per post type.
1545
-                             *
1546
-                             * @since 1.0.0
1547
-                             * @param string $sub_tab The current settings tab name.
1548
-                             */
1549
-                            do_action('geodir_manage_selected_fields', $sub_tab); ?>
1543
+							/**
1544
+							 * Adds the selected fields and setting to the custom fields settings page per post type.
1545
+							 *
1546
+							 * @since 1.0.0
1547
+							 * @param string $sub_tab The current settings tab name.
1548
+							 */
1549
+							do_action('geodir_manage_selected_fields', $sub_tab); ?>
1550 1550
                         </div>
1551 1551
                         <div style="clear:both"></div>
1552 1552
                     </div>
@@ -1569,7 +1569,7 @@  discard block
 block discarded – undo
1569 1569
  */
1570 1570
 function geodir_diagnostic_tools_setting_page()
1571 1571
 {
1572
-    ?>
1572
+	?>
1573 1573
     <div class="inner_content_tab_main">
1574 1574
         <div class="gd-content-heading">
1575 1575
 
@@ -1671,13 +1671,13 @@  discard block
 block discarded – undo
1671 1671
 					</td>
1672 1672
 				</tr>
1673 1673
                 <?php
1674
-                /**
1675
-                 * Allows you to add more setting to the GD>Tools settings page.
1676
-                 *
1677
-                 * Called after the last setting on the GD>Tools page.
1678
-                 * @since 1.0.0
1679
-                 */
1680
-                do_action('geodir_diagnostic_tool');?>
1674
+				/**
1675
+				 * Allows you to add more setting to the GD>Tools settings page.
1676
+				 *
1677
+				 * Called after the last setting on the GD>Tools page.
1678
+				 * @since 1.0.0
1679
+				 */
1680
+				do_action('geodir_diagnostic_tool');?>
1681 1681
 
1682 1682
                 </tbody>
1683 1683
             </table>
Please login to merge, or discard this patch.
Spacing   +109 added lines, -109 removed lines patch added patch discarded remove patch
@@ -52,7 +52,7 @@  discard block
 block discarded – undo
52 52
                          * @param array $tabs The array of tabs to display.
53 53
                          */
54 54
                         $tabs = apply_filters('geodir_settings_tabs_array', $tabs);
55
-                        update_option('geodir_tabs', $tabs);// Important to show settings menu dropdown
55
+                        update_option('geodir_tabs', $tabs); // Important to show settings menu dropdown
56 56
 
57 57
                         foreach ($tabs as $name => $args) :
58 58
                             $label = $args['label'];
@@ -63,12 +63,12 @@  discard block
 block discarded – undo
63 63
 
64 64
                                 $subtabs = $args['subtabs'];
65 65
 
66
-                                $query_string = '&subtab=' . $subtabs[0]['subtab'];
66
+                                $query_string = '&subtab='.$subtabs[0]['subtab'];
67 67
 
68 68
                             endif;
69 69
 
70 70
 
71
-                            $tab_link = admin_url('admin.php?page=geodirectory&tab=' . $name . $query_string);
71
+                            $tab_link = admin_url('admin.php?page=geodirectory&tab='.$name.$query_string);
72 72
 
73 73
                             if (isset($args['url']) && $args['url'] != '') {
74 74
                                 $tab_link = $args['url'];
@@ -78,7 +78,7 @@  discard block
 block discarded – undo
78 78
                                 $tab_link = geodir_getlink($tab_link, $args['request']);
79 79
 
80 80
                             if (isset($args['target']) && $args['target'] != '') {
81
-                                $tab_target = " target='" . sanitize_text_field($args['target']) . "' ";
81
+                                $tab_target = " target='".sanitize_text_field($args['target'])."' ";
82 82
                             } else
83 83
                                 $tab_target = '';
84 84
 
@@ -93,7 +93,7 @@  discard block
 block discarded – undo
93 93
                              * @see 'geodir_after_settings_tabs'
94 94
                              */
95 95
                             do_action('geodir_before_settings_tabs', $name);
96
-                            echo '<li ' . $tab_active . ' ><a href="' . esc_url($tab_link) . '"  ' . $tab_target . ' >' . $label . '</a></li>';
96
+                            echo '<li '.$tab_active.' ><a href="'.esc_url($tab_link).'"  '.$tab_target.' >'.$label.'</a></li>';
97 97
                             /**
98 98
                              * Called after the individual settings tabs are output.
99 99
                              *
@@ -137,11 +137,11 @@  discard block
 block discarded – undo
137 137
                                         $form_action = isset($sub['form_action']) ? $sub['form_action'] : '';
138 138
                                     }
139 139
 
140
-                                    $sub_tabs_link = admin_url() . 'admin.php?page=geodirectory&tab=' . $current_tab . '&subtab=' . $sub['subtab'];
140
+                                    $sub_tabs_link = admin_url().'admin.php?page=geodirectory&tab='.$current_tab.'&subtab='.$sub['subtab'];
141 141
                                     if (isset($sub['request']) && is_array($sub['request']) && !empty($sub['request'])) {
142 142
                                         $sub_tabs_link = geodir_getlink($sub_tabs_link, $sub['request']);
143 143
                                     }
144
-                                    echo '<dd ' . $subtab_active . ' id="claim_listing"><a href="' . esc_url($sub_tabs_link) . '" >' . sanitize_text_field($sub['label']) . '</a></dd>';
144
+                                    echo '<dd '.$subtab_active.' id="claim_listing"><a href="'.esc_url($sub_tabs_link).'" >'.sanitize_text_field($sub['label']).'</a></dd>';
145 145
                                 }
146 146
                                 ?>
147 147
                             </dl>
@@ -151,7 +151,7 @@  discard block
 block discarded – undo
151 151
                             echo "inner_contet_tabs";
152 152
                         } ?>">
153 153
                             <form method="post" id="mainform"
154
-                                  class="geodir_optionform <?php echo $current_tab . ' '; ?><?php if (isset($sub['subtab'])) {
154
+                                  class="geodir_optionform <?php echo $current_tab.' '; ?><?php if (isset($sub['subtab'])) {
155 155
                                       echo sanitize_text_field($sub['subtab']);
156 156
                                   } ?>" action="<?php echo $form_action; ?>" enctype="multipart/form-data">
157 157
                                 <input type="hidden" class="active_tab" name="active_tab"
@@ -159,7 +159,7 @@  discard block
 block discarded – undo
159 159
                                            echo sanitize_text_field($_REQUEST['active_tab']);
160 160
                                        } ?>"/>
161 161
                                 <?php wp_nonce_field('geodir-settings', '_wpnonce', true, true); ?>
162
-                                <?php wp_nonce_field('geodir-settings-' . $current_tab, '_wpnonce-' . $current_tab, true, true); ?>
162
+                                <?php wp_nonce_field('geodir-settings-'.$current_tab, '_wpnonce-'.$current_tab, true, true); ?>
163 163
                                 <?php
164 164
                                 /**
165 165
                                  * Used to call the content of each GD settings tab page.
@@ -189,7 +189,7 @@  discard block
 block discarded – undo
189 189
                      jQuery('#last_tab').val( jQuery(this).attr('href') );
190 190
                      return false;*/
191 191
                 });
192
-                <?php if (isset($_GET['subtab']) && $_GET['subtab']) echo 'jQuery(\'ul.subsubsub li a[href="#' . sanitize_text_field($_GET['subtab']) . '"]\').click();'; ?>
192
+                <?php if (isset($_GET['subtab']) && $_GET['subtab']) echo 'jQuery(\'ul.subsubsub li a[href="#'.sanitize_text_field($_GET['subtab']).'"]\').click();'; ?>
193 193
                 // Countries
194 194
                 jQuery('select#geodirectory_allowed_countries').change(function () {
195 195
                     if (jQuery(this).val() == "specific") {
@@ -222,7 +222,7 @@  discard block
 block discarded – undo
222 222
                     jQuery('.geodirectory-nav-tab-wrapper a').click(function () {
223 223
                         if (changed) {
224 224
                             window.onbeforeunload = function () {
225
-                                return '<?php echo __( 'The changes you made will be lost if you navigate away from this page.', 'geodirectory'); ?>';
225
+                                return '<?php echo __('The changes you made will be lost if you navigate away from this page.', 'geodirectory'); ?>';
226 226
                             }
227 227
                         } else {
228 228
                             window.onbeforeunload = '';
@@ -285,14 +285,14 @@  discard block
 block discarded – undo
285 285
 
286 286
     //echo $tab_name.'_array.php' ;
287 287
     global $geodir_settings, $is_default, $mapzoom;
288
-    if (file_exists(dirname(__FILE__) . '/option-pages/' . $tab_name . '_array.php')) {
288
+    if (file_exists(dirname(__FILE__).'/option-pages/'.$tab_name.'_array.php')) {
289 289
         /**
290 290
          * Contains settings array for given tab.
291 291
          *
292 292
          * @since 1.0.0
293 293
          * @package GeoDirectory
294 294
          */
295
-        include_once('option-pages/' . $tab_name . '_array.php');
295
+        include_once('option-pages/'.$tab_name.'_array.php');
296 296
     }
297 297
 
298 298
     $listing_type = isset($_REQUEST['listing_type']) ? $_REQUEST['listing_type'] : '';
@@ -327,7 +327,7 @@  discard block
 block discarded – undo
327 327
             ?>
328 328
 
329 329
             <p class="submit">
330
-            <input <?php echo $hide_save_button;?> name="save" class="button-primary" type="submit" value="<?php _e('Save changes', 'geodirectory'); ?>" />
330
+            <input <?php echo $hide_save_button; ?> name="save" class="button-primary" type="submit" value="<?php _e('Save changes', 'geodirectory'); ?>" />
331 331
             <input type="hidden" name="subtab" id="last_tab" />
332 332
             </p>
333 333
             
@@ -396,7 +396,7 @@  discard block
 block discarded – undo
396 396
 
397 397
                     ?>
398 398
 
399
-                    <h3><?php _e('Set Default Location', 'geodirectory');?></h3>
399
+                    <h3><?php _e('Set Default Location', 'geodirectory'); ?></h3>
400 400
 
401 401
                     <input type="hidden" name="add_location" value="location">
402 402
 
@@ -404,16 +404,16 @@  discard block
 block discarded – undo
404 404
                         echo $location_result->location_id;
405 405
                     } ?>">
406 406
 
407
-                    <input type="hidden" name="address" id="<?php echo $prefix;?>address" value="">
407
+                    <input type="hidden" name="address" id="<?php echo $prefix; ?>address" value="">
408 408
 
409 409
                     <table class="form-table default_location_form">
410 410
                         <tbody>
411 411
                         <tr valign="top" class="single_select_page">
412
-                            <th class="titledesc" scope="row"><?php _e('City', 'geodirectory');?></th>
412
+                            <th class="titledesc" scope="row"><?php _e('City', 'geodirectory'); ?></th>
413 413
                             <td class="forminp">
414 414
                                 <div class="gtd-formfeild required">
415 415
                                     <input class="require" type="text" size="80" style="width:440px"
416
-                                           id="<?php echo $prefix;?>city" name="city"
416
+                                           id="<?php echo $prefix; ?>city" name="city"
417 417
                                            value="<?php if (isset($location_result->city)) {
418 418
                                                echo $location_result->city;
419 419
                                            } ?>"/>
@@ -425,11 +425,11 @@  discard block
 block discarded – undo
425 425
                             </td>
426 426
                         </tr>
427 427
                         <tr valign="top" class="single_select_page">
428
-                            <th class="titledesc" scope="row"><?php _e('Region', 'geodirectory');?></th>
428
+                            <th class="titledesc" scope="row"><?php _e('Region', 'geodirectory'); ?></th>
429 429
                             <td class="forminp">
430 430
                                 <div class="gtd-formfeild required">
431 431
                                     <input class="require" type="text" size="80" style="width:440px"
432
-                                           id="<?php echo $prefix;?>region" name="region"
432
+                                           id="<?php echo $prefix; ?>region" name="region"
433 433
                                            value="<?php if (isset($location_result->region)) {
434 434
                                                echo $location_result->region;
435 435
                                            } ?>"/>
@@ -441,7 +441,7 @@  discard block
 block discarded – undo
441 441
                             </td>
442 442
                         </tr>
443 443
                         <tr valign="top" class="single_select_page">
444
-                            <th class="titledesc" scope="row"><?php _e('Country', 'geodirectory');?></th>
444
+                            <th class="titledesc" scope="row"><?php _e('Country', 'geodirectory'); ?></th>
445 445
                             <td class="forminp">
446 446
                                 <div class="gtd-formfeild required" style="padding-top:10px;">
447 447
                                     <?php
@@ -450,7 +450,7 @@  discard block
 block discarded – undo
450 450
                                     ?>
451 451
                                     <select id="<?php echo $prefix ?>country" class="chosen_select"
452 452
                                             data-location_type="country" name="<?php echo $prefix ?>country"
453
-                                            data-placeholder="<?php _e('Choose a country.', 'geodirectory');?>"
453
+                                            data-placeholder="<?php _e('Choose a country.', 'geodirectory'); ?>"
454 454
                                             data-addsearchtermonnorecord="1" data-ajaxchosen="0" data-autoredirect="0"
455 455
                                             data-showeverywhere="0">
456 456
                                         <?php geodir_get_country_dl($country, $prefix); ?>
@@ -467,7 +467,7 @@  discard block
 block discarded – undo
467 467
                         </tr>
468 468
                         <tr valign="top" class="single_select_page">
469 469
                             <th class="titledesc"
470
-                                scope="row"><?php _e('Set Location on Map', 'geodirectory');?></th>
470
+                                scope="row"><?php _e('Set Location on Map', 'geodirectory'); ?></th>
471 471
                             <td class="forminp">
472 472
                                 <?php
473 473
                                 /**
@@ -475,15 +475,15 @@  discard block
 block discarded – undo
475 475
                                  *
476 476
                                  * @since 1.0.0
477 477
                                  */
478
-                                include(geodir_plugin_path() . "/geodirectory-functions/map-functions/map_on_add_listing_page.php");?>
478
+                                include(geodir_plugin_path()."/geodirectory-functions/map-functions/map_on_add_listing_page.php"); ?>
479 479
                             </td>
480 480
                         </tr>
481 481
                         <tr valign="top" class="single_select_page">
482
-                            <th class="titledesc" scope="row"><?php _e('City Latitude', 'geodirectory');?></th>
482
+                            <th class="titledesc" scope="row"><?php _e('City Latitude', 'geodirectory'); ?></th>
483 483
                             <td class="forminp">
484 484
                                 <div class="gtd-formfeild required" style="padding-top:10px;">
485 485
                                     <input type="text" class="require" size="80" style="width:440px"
486
-                                           id="<?php echo $prefix;?>latitude" name="latitude"
486
+                                           id="<?php echo $prefix; ?>latitude" name="latitude"
487 487
                                            value="<?php if (isset($location_result->city_latitude)) {
488 488
                                                echo $location_result->city_latitude;
489 489
                                            } ?>"/>
@@ -496,11 +496,11 @@  discard block
 block discarded – undo
496 496
                         </tr>
497 497
                         <tr valign="top" class="single_select_page">
498 498
                             <th class="titledesc"
499
-                                scope="row"><?php _e('City Longitude', 'geodirectory');?></th>
499
+                                scope="row"><?php _e('City Longitude', 'geodirectory'); ?></th>
500 500
                             <td class="forminp">
501 501
                                 <div class="gtd-formfeild required" style="padding-top:10px;">
502 502
                                     <input type="text" class="require" size="80" style="width:440px"
503
-                                           id="<?php echo $prefix;?>longitude" name="longitude"
503
+                                           id="<?php echo $prefix; ?>longitude" name="longitude"
504 504
                                            value="<?php if (isset($location_result->city_longitude)) {
505 505
                                                echo $location_result->city_longitude;
506 506
                                            } ?>"/>
@@ -535,7 +535,7 @@  discard block
 block discarded – undo
535 535
                 </div>
536 536
             </div>
537 537
             <?php break;
538
-        case $listing_type . '_fields_settings' :
538
+        case $listing_type.'_fields_settings' :
539 539
 
540 540
             geodir_custom_post_type_form();
541 541
 
@@ -687,7 +687,7 @@  discard block
 block discarded – undo
687 687
     }
688 688
 
689 689
 
690
-    $theme_name = $theme_name . "_custom";
690
+    $theme_name = $theme_name."_custom";
691 691
     $theme_arr = get_option('gd_theme_compats');
692 692
     update_option('gd_theme_compat', $theme_name);
693 693
     /**
@@ -776,7 +776,7 @@  discard block
 block discarded – undo
776 776
         <div class="gd-content-heading">
777 777
 
778 778
 
779
-            <h3><?php _e('Theme Compatability Settings', 'geodirectory');?></h3>
779
+            <h3><?php _e('Theme Compatability Settings', 'geodirectory'); ?></h3>
780 780
             <style>
781 781
                 .gd-theme-compat-table {
782 782
                     width: 100%;
@@ -807,11 +807,11 @@  discard block
 block discarded – undo
807 807
                 </div>
808 808
             <?php }?>
809 809
 
810
-            <h4><?php _e('Select Theme Compatibility Pack', 'geodirectory');?></h4>
810
+            <h4><?php _e('Select Theme Compatibility Pack', 'geodirectory'); ?></h4>
811 811
 
812 812
             <select name="gd_theme_compat" id="gd_theme_compat">
813
-                <option value=""><?php _e('Select Theme', 'geodirectory');?></option>
814
-                <option value="custom"><?php _e('Custom', 'geodirectory');?></option>
813
+                <option value=""><?php _e('Select Theme', 'geodirectory'); ?></option>
814
+                <option value="custom"><?php _e('Custom', 'geodirectory'); ?></option>
815 815
                 <?php
816 816
                 $theme_arr = get_option('gd_theme_compats');
817 817
                 $theme_active = get_option('gd_theme_compat');
@@ -830,20 +830,20 @@  discard block
 block discarded – undo
830 830
                 ?>
831 831
             </select>
832 832
             <button onclick="gd_comp_export();" type="button"
833
-                    class="button-primary"><?php _e('Export', 'geodirectory');?></button>
833
+                    class="button-primary"><?php _e('Export', 'geodirectory'); ?></button>
834 834
             <button onclick="gd_comp_import();" type="button"
835
-                    class="button-primary"><?php _e('Import', 'geodirectory');?></button>
835
+                    class="button-primary"><?php _e('Import', 'geodirectory'); ?></button>
836 836
 
837 837
             <div class="gd-comp-import-export">
838 838
                 <textarea id="gd-import-export-theme-comp"
839
-                          placeholder="<?php _e('Paste the JSON code here and then click import again', 'geodirectory');?>"></textarea>
839
+                          placeholder="<?php _e('Paste the JSON code here and then click import again', 'geodirectory'); ?>"></textarea>
840 840
             </div>
841 841
             <script>
842 842
 
843 843
                 function gd_comp_export() {
844 844
                     theme = jQuery('#gd_theme_compat').val();
845 845
                     if (theme == '' || theme == 'custom') {
846
-                        alert("<?php _e('Please select a theme to export','geodirectory');?>");
846
+                        alert("<?php _e('Please select a theme to export', 'geodirectory'); ?>");
847 847
                         return false;
848 848
                     }
849 849
                     jQuery('.gd-comp-import-export').show();
@@ -877,9 +877,9 @@  discard block
 block discarded – undo
877 877
 
878 878
                     jQuery.post(ajaxurl, data, function (response) {
879 879
                         if (response == '0') {
880
-                            alert("<?php _e('Something went wrong','geodirectory');?>");
880
+                            alert("<?php _e('Something went wrong', 'geodirectory'); ?>");
881 881
                         } else {
882
-                            alert("<?php _e('Theme Compatibility Imported','geodirectory');?>");
882
+                            alert("<?php _e('Theme Compatibility Imported', 'geodirectory'); ?>");
883 883
                             jQuery('#gd-import-export-theme-comp').val('');
884 884
                             jQuery('.gd-comp-import-export').hide();
885 885
                             jQuery('#gd_theme_compat').append(new Option(response, response));
@@ -920,14 +920,14 @@  discard block
 block discarded – undo
920 920
 
921 921
             </script>
922 922
 
923
-            <h4><?php _e('Main Wrapper Actions', 'geodirectory');?></h4>
923
+            <h4><?php _e('Main Wrapper Actions', 'geodirectory'); ?></h4>
924 924
 
925 925
             <table class="form-table gd-theme-compat-table">
926 926
                 <tbody>
927 927
                 <tr>
928
-                    <td><strong><?php _e('Hook', 'geodirectory');?></strong></td>
929
-                    <td><strong><?php _e('ID', 'geodirectory');?></strong></td>
930
-                    <td><strong><?php _e('Class', 'geodirectory');?></strong></td>
928
+                    <td><strong><?php _e('Hook', 'geodirectory'); ?></strong></td>
929
+                    <td><strong><?php _e('ID', 'geodirectory'); ?></strong></td>
930
+                    <td><strong><?php _e('Class', 'geodirectory'); ?></strong></td>
931 931
                 </tr>
932 932
 
933 933
 
@@ -945,7 +945,7 @@  discard block
 block discarded – undo
945 945
 
946 946
                 <tr class="gd-theme-comp-out">
947 947
                     <td colspan="3">
948
-                        <span><?php _e('Output:', 'geodirectory');?></span>
948
+                        <span><?php _e('Output:', 'geodirectory'); ?></span>
949 949
                         <textarea name="geodir_wrapper_open_replace"
950 950
                                   placeholder='<div id="[id]" class="[class]">'><?php if (isset($tc['geodir_wrapper_open_replace'])) {
951 951
                                 echo $tc['geodir_wrapper_open_replace'];
@@ -959,14 +959,14 @@  discard block
 block discarded – undo
959 959
                         <small>geodir_wrapper_close</small>
960 960
                     </td>
961 961
                     <td><input disabled="disabled" type="text" name="geodir_wrapper_open_id"
962
-                               placeholder="<?php _e('Not used', 'geodirectory');?>"/></td>
962
+                               placeholder="<?php _e('Not used', 'geodirectory'); ?>"/></td>
963 963
                     <td><input disabled="disabled" type="text" name="geodir_wrapper_open_class"
964
-                               placeholder="<?php _e('Not used', 'geodirectory');?>"/></td>
964
+                               placeholder="<?php _e('Not used', 'geodirectory'); ?>"/></td>
965 965
                 </tr>
966 966
 
967 967
                 <tr class="gd-theme-comp-out">
968 968
                     <td colspan="3">
969
-                        <span><?php _e('Output:', 'geodirectory');?></span>
969
+                        <span><?php _e('Output:', 'geodirectory'); ?></span>
970 970
                         <textarea name="geodir_wrapper_close_replace"
971 971
                                   placeholder='</div><!-- wrapper ends here-->'><?php if (isset($tc['geodir_wrapper_close_replace'])) {
972 972
                                 echo $tc['geodir_wrapper_close_replace'];
@@ -990,7 +990,7 @@  discard block
 block discarded – undo
990 990
 
991 991
                 <tr class="gd-theme-comp-out">
992 992
                     <td colspan="3">
993
-                        <span><?php _e('Output:', 'geodirectory');?></span>
993
+                        <span><?php _e('Output:', 'geodirectory'); ?></span>
994 994
                         <textarea name="geodir_wrapper_content_open_replace"
995 995
                                   placeholder='<div id="[id]" class="[class]" role="main" [width_css]>'><?php if (isset($tc['geodir_wrapper_content_open_replace'])) {
996 996
                                 echo $tc['geodir_wrapper_content_open_replace'];
@@ -1004,14 +1004,14 @@  discard block
 block discarded – undo
1004 1004
                         <small>geodir_wrapper_content_close</small>
1005 1005
                     </td>
1006 1006
                     <td><input disabled="disabled" type="text" name="geodir_wrapper_content_close_id"
1007
-                               placeholder="<?php _e('Not used', 'geodirectory');?>"/></td>
1007
+                               placeholder="<?php _e('Not used', 'geodirectory'); ?>"/></td>
1008 1008
                     <td><input disabled="disabled" type="text" name="geodir_wrapper_content_close_class"
1009
-                               placeholder="<?php _e('Not used', 'geodirectory');?>"/></td>
1009
+                               placeholder="<?php _e('Not used', 'geodirectory'); ?>"/></td>
1010 1010
                 </tr>
1011 1011
 
1012 1012
                 <tr class="gd-theme-comp-out">
1013 1013
                     <td colspan="3">
1014
-                        <span><?php _e('Output:', 'geodirectory');?></span>
1014
+                        <span><?php _e('Output:', 'geodirectory'); ?></span>
1015 1015
                         <textarea name="geodir_wrapper_content_close_replace"
1016 1016
                                   placeholder='</div><!-- content ends here-->'><?php if (isset($tc['geodir_wrapper_content_close_replace'])) {
1017 1017
                                 echo $tc['geodir_wrapper_content_close_replace'];
@@ -1033,7 +1033,7 @@  discard block
 block discarded – undo
1033 1033
 
1034 1034
                 <tr class="gd-theme-comp-out">
1035 1035
                     <td colspan="3">
1036
-                        <span><?php _e('Output:', 'geodirectory');?></span>
1036
+                        <span><?php _e('Output:', 'geodirectory'); ?></span>
1037 1037
                         <textarea name="geodir_article_open_replace"
1038 1038
                                   placeholder='<article  id="[id]" class="[class]" itemscope itemtype="[itemtype]">'><?php if (isset($tc['geodir_article_open_replace'])) {
1039 1039
                                 echo $tc['geodir_article_open_replace'];
@@ -1046,14 +1046,14 @@  discard block
 block discarded – undo
1046 1046
                         <small>geodir_article_close</small>
1047 1047
                     </td>
1048 1048
                     <td><input disabled="disabled" type="text" name="geodir_article_close_id"
1049
-                               placeholder="<?php _e('Not used', 'geodirectory');?>"/></td>
1049
+                               placeholder="<?php _e('Not used', 'geodirectory'); ?>"/></td>
1050 1050
                     <td><input disabled="disabled" type="text" name="geodir_article_close_class"
1051
-                               placeholder="<?php _e('Not used', 'geodirectory');?>"/></td>
1051
+                               placeholder="<?php _e('Not used', 'geodirectory'); ?>"/></td>
1052 1052
                 </tr>
1053 1053
 
1054 1054
                 <tr class="gd-theme-comp-out">
1055 1055
                     <td colspan="3">
1056
-                        <span><?php _e('Output:', 'geodirectory');?></span>
1056
+                        <span><?php _e('Output:', 'geodirectory'); ?></span>
1057 1057
                         <textarea name="geodir_article_close_replace"
1058 1058
                                   placeholder='</article><!-- article ends here-->'><?php if (isset($tc['geodir_article_close_replace'])) {
1059 1059
                                 echo $tc['geodir_article_close_replace'];
@@ -1076,7 +1076,7 @@  discard block
 block discarded – undo
1076 1076
 
1077 1077
                 <tr class="gd-theme-comp-out">
1078 1078
                     <td colspan="3">
1079
-                        <span><?php _e('Output:', 'geodirectory');?></span>
1079
+                        <span><?php _e('Output:', 'geodirectory'); ?></span>
1080 1080
                         <textarea name="geodir_sidebar_right_open_replace"
1081 1081
                                   placeholder='<aside  id="[id]" class="[class]" role="complementary" itemscope itemtype="[itemtype]" [width_css]>'><?php if (isset($tc['geodir_sidebar_right_open_replace'])) {
1082 1082
                                 echo $tc['geodir_sidebar_right_open_replace'];
@@ -1089,14 +1089,14 @@  discard block
 block discarded – undo
1089 1089
                         <small>geodir_sidebar_right_close</small>
1090 1090
                     </td>
1091 1091
                     <td><input disabled="disabled" type="text" name="geodir_sidebar_right_close_id"
1092
-                               placeholder="<?php _e('Not used', 'geodirectory');?>"/></td>
1092
+                               placeholder="<?php _e('Not used', 'geodirectory'); ?>"/></td>
1093 1093
                     <td><input disabled="disabled" type="text" name="geodir_sidebar_right_close_class"
1094
-                               placeholder="<?php _e('Not used', 'geodirectory');?>"/></td>
1094
+                               placeholder="<?php _e('Not used', 'geodirectory'); ?>"/></td>
1095 1095
                 </tr>
1096 1096
 
1097 1097
                 <tr class="gd-theme-comp-out">
1098 1098
                     <td colspan="3">
1099
-                        <span><?php _e('Output:', 'geodirectory');?></span>
1099
+                        <span><?php _e('Output:', 'geodirectory'); ?></span>
1100 1100
                         <textarea name="geodir_sidebar_right_close_replace"
1101 1101
                                   placeholder='</aside><!-- sidebar ends here-->'><?php if (isset($tc['geodir_sidebar_right_close_replace'])) {
1102 1102
                                 echo $tc['geodir_sidebar_right_close_replace'];
@@ -1120,7 +1120,7 @@  discard block
 block discarded – undo
1120 1120
 
1121 1121
                 <tr class="gd-theme-comp-out">
1122 1122
                     <td colspan="3">
1123
-                        <span><?php _e('Output:', 'geodirectory');?></span>
1123
+                        <span><?php _e('Output:', 'geodirectory'); ?></span>
1124 1124
                         <textarea name="geodir_sidebar_left_open_replace"
1125 1125
                                   placeholder='<aside  id="[id]" class="[class]" role="complementary" itemscope itemtype="[itemtype]" [width_css]>'><?php if (isset($tc['geodir_sidebar_left_open_replace'])) {
1126 1126
                                 echo $tc['geodir_sidebar_left_open_replace'];
@@ -1133,14 +1133,14 @@  discard block
 block discarded – undo
1133 1133
                         <small>geodir_sidebar_left_close</small>
1134 1134
                     </td>
1135 1135
                     <td><input disabled="disabled" type="text" name="geodir_sidebar_left_close_id"
1136
-                               placeholder="<?php _e('Not used', 'geodirectory');?>"/></td>
1136
+                               placeholder="<?php _e('Not used', 'geodirectory'); ?>"/></td>
1137 1137
                     <td><input disabled="disabled" type="text" name="geodir_sidebar_left_close_class"
1138
-                               placeholder="<?php _e('Not used', 'geodirectory');?>"/></td>
1138
+                               placeholder="<?php _e('Not used', 'geodirectory'); ?>"/></td>
1139 1139
                 </tr>
1140 1140
 
1141 1141
                 <tr class="gd-theme-comp-out">
1142 1142
                     <td colspan="3">
1143
-                        <span><?php _e('Output:', 'geodirectory');?></span>
1143
+                        <span><?php _e('Output:', 'geodirectory'); ?></span>
1144 1144
                         <textarea name="geodir_sidebar_left_close_replace"
1145 1145
                                   placeholder='</aside><!-- sidebar ends here-->'><?php if (isset($tc['geodir_sidebar_left_close_replace'])) {
1146 1146
                                 echo $tc['geodir_sidebar_left_close_replace'];
@@ -1162,7 +1162,7 @@  discard block
 block discarded – undo
1162 1162
 
1163 1163
                 <tr class="gd-theme-comp-out">
1164 1164
                     <td colspan="3">
1165
-                        <span><?php _e('Output:', 'geodirectory');?></span>
1165
+                        <span><?php _e('Output:', 'geodirectory'); ?></span>
1166 1166
                         <textarea name="geodir_main_content_open_replace"
1167 1167
                                   placeholder='<main  id="[id]" class="[class]"  role="main">'><?php if (isset($tc['geodir_main_content_open_replace'])) {
1168 1168
                                 echo $tc['geodir_main_content_open_replace'];
@@ -1175,14 +1175,14 @@  discard block
 block discarded – undo
1175 1175
                         <small>geodir_main_content_close</small>
1176 1176
                     </td>
1177 1177
                     <td><input disabled="disabled" type="text" name="geodir_main_content_close_id"
1178
-                               placeholder="<?php _e('Not used', 'geodirectory');?>"/></td>
1178
+                               placeholder="<?php _e('Not used', 'geodirectory'); ?>"/></td>
1179 1179
                     <td><input disabled="disabled" type="text" name="geodir_main_content_close_class"
1180
-                               placeholder="<?php _e('Not used', 'geodirectory');?>"/></td>
1180
+                               placeholder="<?php _e('Not used', 'geodirectory'); ?>"/></td>
1181 1181
                 </tr>
1182 1182
 
1183 1183
                 <tr class="gd-theme-comp-out">
1184 1184
                     <td colspan="3">
1185
-                        <span><?php _e('Output:', 'geodirectory');?></span>
1185
+                        <span><?php _e('Output:', 'geodirectory'); ?></span>
1186 1186
                         <textarea name="geodir_main_content_close_replace"
1187 1187
                                   placeholder='</main><!-- main ends here-->'><?php if (isset($tc['geodir_main_content_close_replace'])) {
1188 1188
                                 echo $tc['geodir_main_content_close_replace'];
@@ -1194,13 +1194,13 @@  discard block
 block discarded – undo
1194 1194
                 </tbody>
1195 1195
             </table>
1196 1196
 
1197
-            <h4><?php _e('Other Actions', 'geodirectory');?></h4>
1197
+            <h4><?php _e('Other Actions', 'geodirectory'); ?></h4>
1198 1198
 
1199 1199
             <table class="form-table gd-theme-compat-table">
1200 1200
                 <tbody>
1201 1201
                 <tr>
1202
-                    <td><strong><?php _e('Hook', 'geodirectory');?></strong></td>
1203
-                    <td><strong><?php _e('Content', 'geodirectory');?></strong></td>
1202
+                    <td><strong><?php _e('Hook', 'geodirectory'); ?></strong></td>
1203
+                    <td><strong><?php _e('Content', 'geodirectory'); ?></strong></td>
1204 1204
                 </tr>
1205 1205
 
1206 1206
 
@@ -1229,13 +1229,13 @@  discard block
 block discarded – undo
1229 1229
             </table>
1230 1230
 
1231 1231
 
1232
-            <h4><?php _e('Other Filters', 'geodirectory');?></h4>
1232
+            <h4><?php _e('Other Filters', 'geodirectory'); ?></h4>
1233 1233
 
1234 1234
             <table class="form-table gd-theme-compat-table">
1235 1235
                 <tbody>
1236 1236
                 <tr>
1237
-                    <td><strong><?php _e('Filter', 'geodirectory');?></strong></td>
1238
-                    <td><strong><?php _e('Content', 'geodirectory');?></strong></td>
1237
+                    <td><strong><?php _e('Filter', 'geodirectory'); ?></strong></td>
1238
+                    <td><strong><?php _e('Content', 'geodirectory'); ?></strong></td>
1239 1239
                 </tr>
1240 1240
 
1241 1241
                 <tr>
@@ -1389,13 +1389,13 @@  discard block
 block discarded – undo
1389 1389
                  *
1390 1390
                  * @since 1.4.0
1391 1391
                  */
1392
-                do_action('gd_compat_other_filters');?>
1392
+                do_action('gd_compat_other_filters'); ?>
1393 1393
 
1394 1394
                 </tbody>
1395 1395
             </table>
1396 1396
 
1397 1397
 
1398
-            <h4><?php _e('Required CSS', 'geodirectory');?></h4>
1398
+            <h4><?php _e('Required CSS', 'geodirectory'); ?></h4>
1399 1399
 
1400 1400
             <table class="form-table gd-theme-compat-table">
1401 1401
                 <tbody>
@@ -1410,7 +1410,7 @@  discard block
 block discarded – undo
1410 1410
                 </tbody>
1411 1411
             </table>
1412 1412
 
1413
-            <h4><?php _e('Required JS', 'geodirectory');?></h4>
1413
+            <h4><?php _e('Required JS', 'geodirectory'); ?></h4>
1414 1414
 
1415 1415
             <table class="form-table gd-theme-compat-table">
1416 1416
                 <tbody>
@@ -1428,7 +1428,7 @@  discard block
 block discarded – undo
1428 1428
 
1429 1429
             <p class="submit">
1430 1430
                 <input name="save" class="button-primary" type="submit"
1431
-                       value="<?php _e('Save changes', 'geodirectory');?>">
1431
+                       value="<?php _e('Save changes', 'geodirectory'); ?>">
1432 1432
             </p>
1433 1433
 
1434 1434
         </div>
@@ -1462,7 +1462,7 @@  discard block
 block discarded – undo
1462 1462
          * @param string $listing_type Post type.
1463 1463
          */
1464 1464
         ?>
1465
-        <h3><?php echo apply_filters('geodir_custom_fields_panel_head', '', $sub_tab, $listing_type);?></h3>
1465
+        <h3><?php echo apply_filters('geodir_custom_fields_panel_head', '', $sub_tab, $listing_type); ?></h3>
1466 1466
     </div>
1467 1467
     <div id="container_general" class="clearfix">
1468 1468
         <div class="general-form-builder-frame">
@@ -1477,7 +1477,7 @@  discard block
 block discarded – undo
1477 1477
                  * @param string $listing_type Post type.
1478 1478
                  */
1479 1479
                 ?>
1480
-                <h3 class="hndle"><span><?php echo apply_filters('geodir_cf_panel_available_fields_head', '', $sub_tab, $listing_type);?>
1480
+                <h3 class="hndle"><span><?php echo apply_filters('geodir_cf_panel_available_fields_head', '', $sub_tab, $listing_type); ?>
1481 1481
 							</span></h3>
1482 1482
                 <?php
1483 1483
                 /**
@@ -1488,7 +1488,7 @@  discard block
 block discarded – undo
1488 1488
                  * @param string $listing_type Post type.
1489 1489
                  */
1490 1490
                 ?>
1491
-                <p><?php echo apply_filters('geodir_cf_panel_available_fields_note', '', $sub_tab, $listing_type);?></p>
1491
+                <p><?php echo apply_filters('geodir_cf_panel_available_fields_note', '', $sub_tab, $listing_type); ?></p>
1492 1492
 
1493 1493
                 <div class="inside">
1494 1494
 
@@ -1522,7 +1522,7 @@  discard block
 block discarded – undo
1522 1522
                      * @param string $listing_type Post type.
1523 1523
                      */
1524 1524
                     ?>
1525
-                    <span><?php echo apply_filters('geodir_cf_panel_selected_fields_head', '', $sub_tab, $listing_type);?></span>
1525
+                    <span><?php echo apply_filters('geodir_cf_panel_selected_fields_head', '', $sub_tab, $listing_type); ?></span>
1526 1526
                 </h3>
1527 1527
                 <?php
1528 1528
                 /**
@@ -1533,7 +1533,7 @@  discard block
 block discarded – undo
1533 1533
                  * @param string $listing_type Post type.
1534 1534
                  */
1535 1535
                 ?>
1536
-                <p><?php echo apply_filters('geodir_cf_panel_selected_fields_note', '', $sub_tab, $listing_type);?></p>
1536
+                <p><?php echo apply_filters('geodir_cf_panel_selected_fields_note', '', $sub_tab, $listing_type); ?></p>
1537 1537
 
1538 1538
                 <div class="inside">
1539 1539
 
@@ -1574,7 +1574,7 @@  discard block
 block discarded – undo
1574 1574
         <div class="gd-content-heading">
1575 1575
 
1576 1576
 
1577
-            <h3><?php _e('GD Diagnostic Tools', 'geodirectory');?></h3>
1577
+            <h3><?php _e('GD Diagnostic Tools', 'geodirectory'); ?></h3>
1578 1578
             <style>
1579 1579
                 .gd-tools-table {
1580 1580
                     width: 100%;
@@ -1593,81 +1593,81 @@  discard block
 block discarded – undo
1593 1593
             <table class="form-table gd-tools-table">
1594 1594
                 <tbody>
1595 1595
                 <tr>
1596
-                    <td><strong><?php _e('Tool', 'geodirectory');?></strong></td>
1597
-                    <td><strong><?php _e('Description', 'geodirectory');?></strong></td>
1598
-                    <td><strong><?php _e('Action', 'geodirectory');?></strong></td>
1596
+                    <td><strong><?php _e('Tool', 'geodirectory'); ?></strong></td>
1597
+                    <td><strong><?php _e('Description', 'geodirectory'); ?></strong></td>
1598
+                    <td><strong><?php _e('Action', 'geodirectory'); ?></strong></td>
1599 1599
                 </tr>
1600 1600
 
1601 1601
 
1602 1602
                 <tr>
1603
-                    <td><?php _e('GD pages check', 'geodirectory');?></td>
1603
+                    <td><?php _e('GD pages check', 'geodirectory'); ?></td>
1604 1604
                     <td>
1605
-                        <small><?php _e('Checks if the GD pages are installed correctly or not.', 'geodirectory');?></small>
1605
+                        <small><?php _e('Checks if the GD pages are installed correctly or not.', 'geodirectory'); ?></small>
1606 1606
                     </td>
1607 1607
                     <td>
1608
-                        <input type="button" value="<?php _e('Run', 'geodirectory');?>"
1608
+                        <input type="button" value="<?php _e('Run', 'geodirectory'); ?>"
1609 1609
                                class="button-primary geodir_diagnosis_button" data-diagnose="default_pages"/>
1610 1610
                     </td>
1611 1611
                 </tr>
1612 1612
 
1613 1613
 
1614 1614
                 <tr>
1615
-                    <td><?php _e('Multisite DB conversion check', 'geodirectory');?></td>
1615
+                    <td><?php _e('Multisite DB conversion check', 'geodirectory'); ?></td>
1616 1616
                     <td>
1617
-                        <small><?php _e('Checks if the GD database tables have been converted to use multisite correctly.', 'geodirectory');?></small>
1617
+                        <small><?php _e('Checks if the GD database tables have been converted to use multisite correctly.', 'geodirectory'); ?></small>
1618 1618
                     </td>
1619
-                    <td><input type="button" value="<?php _e('Run', 'geodirectory');?>"
1619
+                    <td><input type="button" value="<?php _e('Run', 'geodirectory'); ?>"
1620 1620
                                class="button-primary geodir_diagnosis_button" data-diagnose="multisite_conversion"/>
1621 1621
                     </td>
1622 1622
                 </tr>
1623 1623
 
1624 1624
                 <tr>
1625
-                    <td><?php _e('Ratings check', 'geodirectory');?></td>
1625
+                    <td><?php _e('Ratings check', 'geodirectory'); ?></td>
1626 1626
                     <td>
1627
-                        <small><?php _e('Checks ratings for correct location and content settings', 'geodirectory');?></small>
1627
+                        <small><?php _e('Checks ratings for correct location and content settings', 'geodirectory'); ?></small>
1628 1628
                     </td>
1629
-                    <td><input type="button" value="<?php _e('Run', 'geodirectory');?>"
1629
+                    <td><input type="button" value="<?php _e('Run', 'geodirectory'); ?>"
1630 1630
                                class="button-primary geodir_diagnosis_button" data-diagnose="ratings"/>
1631 1631
                     </td>
1632 1632
                 </tr>
1633 1633
 
1634 1634
                 <tr>
1635
-                    <td><?php _e('Sync GD tags', 'geodirectory');?></td>
1635
+                    <td><?php _e('Sync GD tags', 'geodirectory'); ?></td>
1636 1636
                     <td>
1637
-                        <small><?php _e('This tool can be used when tags are showing in the backend but missing from the front end.', 'geodirectory');?></small>
1637
+                        <small><?php _e('This tool can be used when tags are showing in the backend but missing from the front end.', 'geodirectory'); ?></small>
1638 1638
                     </td>
1639
-                    <td><input type="button" value="<?php _e('Run', 'geodirectory');?>"
1639
+                    <td><input type="button" value="<?php _e('Run', 'geodirectory'); ?>"
1640 1640
                                class="button-primary geodir_diagnosis_button" data-diagnose="tags_sync"/>
1641 1641
                     </td>
1642 1642
                 </tr>
1643 1643
 
1644 1644
                 <tr>
1645
-                    <td><?php _e('Sync GD Categories', 'geodirectory');?></td>
1645
+                    <td><?php _e('Sync GD Categories', 'geodirectory'); ?></td>
1646 1646
                     <td>
1647
-                        <small><?php _e('This tool can be used when categories are missing from the details table but showing in other places in the backend (only checks posts with missing category info in details table)', 'geodirectory');?></small>
1647
+                        <small><?php _e('This tool can be used when categories are missing from the details table but showing in other places in the backend (only checks posts with missing category info in details table)', 'geodirectory'); ?></small>
1648 1648
                     </td>
1649
-                    <td><input type="button" value="<?php _e('Run', 'geodirectory');?>"
1649
+                    <td><input type="button" value="<?php _e('Run', 'geodirectory'); ?>"
1650 1650
                                class="button-primary geodir_diagnosis_button" data-diagnose="cats_sync"/>
1651 1651
                     </td>
1652 1652
                 </tr>
1653 1653
 
1654 1654
 
1655 1655
                 <tr>
1656
-                    <td><?php _e('Clear all GD version numbers', 'geodirectory');?></td>
1656
+                    <td><?php _e('Clear all GD version numbers', 'geodirectory'); ?></td>
1657 1657
                     <td>
1658
-                        <small><?php _e('This tool will clear all GD version numbers so any upgrade functions will run again.', 'geodirectory');?></small>
1658
+                        <small><?php _e('This tool will clear all GD version numbers so any upgrade functions will run again.', 'geodirectory'); ?></small>
1659 1659
                     </td>
1660
-                    <td><input type="button" value="<?php _e('Run', 'geodirectory');?>"
1660
+                    <td><input type="button" value="<?php _e('Run', 'geodirectory'); ?>"
1661 1661
                                class="button-primary geodir_diagnosis_button" data-diagnose="version_clear"/>
1662 1662
                     </td>
1663 1663
                 </tr>
1664 1664
 				<tr>
1665
-					<td><?php _e('Load custom fields translation', 'geodirectory');?></td>
1665
+					<td><?php _e('Load custom fields translation', 'geodirectory'); ?></td>
1666 1666
 					<td>
1667
-						<small><?php _e('This tool will load strings from the database into a file to translate via po editor.Ex: custom fields', 'geodirectory');?></small>
1667
+						<small><?php _e('This tool will load strings from the database into a file to translate via po editor.Ex: custom fields', 'geodirectory'); ?></small>
1668 1668
 					</td>
1669 1669
 					<td>
1670
-						<input type="button" value="<?php _e('Run', 'geodirectory');?>" class="button-primary geodir_diagnosis_button" data-diagnose="load_db_language"/>
1670
+						<input type="button" value="<?php _e('Run', 'geodirectory'); ?>" class="button-primary geodir_diagnosis_button" data-diagnose="load_db_language"/>
1671 1671
 					</td>
1672 1672
 				</tr>
1673 1673
                 <?php
@@ -1677,7 +1677,7 @@  discard block
 block discarded – undo
1677 1677
                  * Called after the last setting on the GD>Tools page.
1678 1678
                  * @since 1.0.0
1679 1679
                  */
1680
-                do_action('geodir_diagnostic_tool');?>
1680
+                do_action('geodir_diagnostic_tool'); ?>
1681 1681
 
1682 1682
                 </tbody>
1683 1683
             </table>
Please login to merge, or discard this patch.
Braces   +21 added lines, -13 removed lines patch added patch discarded remove patch
@@ -74,17 +74,20 @@  discard block
 block discarded – undo
74 74
                                 $tab_link = $args['url'];
75 75
                             }
76 76
 
77
-                            if (!empty($args['request']))
78
-                                $tab_link = geodir_getlink($tab_link, $args['request']);
77
+                            if (!empty($args['request'])) {
78
+                                                            $tab_link = geodir_getlink($tab_link, $args['request']);
79
+                            }
79 80
 
80 81
                             if (isset($args['target']) && $args['target'] != '') {
81 82
                                 $tab_target = " target='" . sanitize_text_field($args['target']) . "' ";
82
-                            } else
83
-                                $tab_target = '';
83
+                            } else {
84
+                                                            $tab_target = '';
85
+                            }
84 86
 
85 87
                             $tab_active = '';
86
-                            if ($current_tab == $name)
87
-                                $tab_active = ' class="tab-active" ';
88
+                            if ($current_tab == $name) {
89
+                                                            $tab_active = ' class="tab-active" ';
90
+                            }
88 91
                             /**
89 92
                              * Called before the individual settings tabs are output.
90 93
                              *
@@ -122,8 +125,9 @@  discard block
 block discarded – undo
122 125
 
123 126
                         <?php
124 127
                         unset($subtabs);
125
-                        if (isset($tabs[$current_tab]['subtabs']))
126
-                            $subtabs = $tabs[$current_tab]['subtabs'];
128
+                        if (isset($tabs[$current_tab]['subtabs'])) {
129
+                                                    $subtabs = $tabs[$current_tab]['subtabs'];
130
+                        }
127 131
                         $form_action = '';
128 132
 
129 133
                         if (!empty($subtabs)):
@@ -189,7 +193,10 @@  discard block
 block discarded – undo
189 193
                      jQuery('#last_tab').val( jQuery(this).attr('href') );
190 194
                      return false;*/
191 195
                 });
192
-                <?php if (isset($_GET['subtab']) && $_GET['subtab']) echo 'jQuery(\'ul.subsubsub li a[href="#' . sanitize_text_field($_GET['subtab']) . '"]\').click();'; ?>
196
+                <?php if (isset($_GET['subtab']) && $_GET['subtab']) {
197
+	echo 'jQuery(\'ul.subsubsub li a[href="#' . sanitize_text_field($_GET['subtab']) . '"]\').click();';
198
+}
199
+?>
193 200
                 // Countries
194 201
                 jQuery('select#geodirectory_allowed_countries').change(function () {
195 202
                     if (jQuery(this).val() == "specific") {
@@ -312,10 +319,11 @@  discard block
 block discarded – undo
312 319
                 geodir_register_defaults();
313 320
             }*/
314 321
 
315
-            if (isset($_REQUEST['active_tab']) && ($_REQUEST['active_tab'] == 'dummy_data_settings' || $_REQUEST['active_tab'] == 'csv_upload_settings'))
316
-                $hide_save_button = "style='display:none;'";
317
-            else
318
-                $hide_save_button = '';
322
+            if (isset($_REQUEST['active_tab']) && ($_REQUEST['active_tab'] == 'dummy_data_settings' || $_REQUEST['active_tab'] == 'csv_upload_settings')) {
323
+                            $hide_save_button = "style='display:none;'";
324
+            } else {
325
+                            $hide_save_button = '';
326
+            }
319 327
 
320 328
             /**
321 329
              * Filter weather the default save button in the GD admin settings pages should be shown.
Please login to merge, or discard this patch.
geodirectory-templates/login_frm.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -49,13 +49,13 @@
 block discarded – undo
49 49
     </h4>
50 50
     <?php
51 51
     if (isset($_REQUEST['emsg']) && $_REQUEST['emsg'] == 'fw') {
52
-        echo "<p class=\"error_msg\"> " . INVALID_USER_FPW_MSG . " </p>";
52
+        echo "<p class=\"error_msg\"> ".INVALID_USER_FPW_MSG." </p>";
53 53
     } elseif (isset($_REQUEST['logemsg']) && $_REQUEST['logemsg'] == 1) {
54
-        echo "<p class=\"error_msg\"> " . INVALID_USER_PW_MSG . " </p>";
54
+        echo "<p class=\"error_msg\"> ".INVALID_USER_PW_MSG." </p>";
55 55
     }
56 56
 
57 57
     if (isset($_REQUEST['checkemail']) && $_REQUEST['checkemail'] == 'confirm')
58
-        echo '<p class="sucess_msg">' . PW_SEND_CONFIRM_MSG . '</p>';
58
+        echo '<p class="sucess_msg">'.PW_SEND_CONFIRM_MSG.'</p>';
59 59
 
60 60
     ?>
61 61
     <form name="cus_loginform" id="cus_loginform" action="<?php echo esc_url(geodir_curPageURL()); ?>"
Please login to merge, or discard this patch.
geodirectory-functions/signup_function.php 2 patches
Indentation   +612 added lines, -612 removed lines patch added patch discarded remove patch
@@ -17,18 +17,18 @@  discard block
 block discarded – undo
17 17
  */
18 18
 function geodir_is_login($redirect = false)
19 19
 {
20
-    global $current_user;
21
-    if (!$current_user->ID) {
22
-        if ($redirect) {
23
-            ?>
20
+	global $current_user;
21
+	if (!$current_user->ID) {
22
+		if ($redirect) {
23
+			?>
24 24
             <script type="text/javascript">
25 25
                 window.location.href = '<?php echo geodir_login_url();?>';
26 26
             </script>
27 27
         <?php
28
-        } else
29
-            return false;
30
-    } else
31
-        return true;
28
+		} else
29
+			return false;
30
+	} else
31
+		return true;
32 32
 }
33 33
 
34 34
 /**
@@ -42,25 +42,25 @@  discard block
 block discarded – undo
42 42
 {
43 43
 
44 44
 // Redirect to https login if forced to use SSL
45
-    if (force_ssl_admin() && !is_ssl()) {
46
-        if (0 === strpos($_SERVER['REQUEST_URI'], 'http')) {
47
-            wp_redirect(preg_replace('|^http://|', 'https://', $_SERVER['REQUEST_URI']));
48
-            exit();
49
-        } else {
50
-            wp_redirect('https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']);
51
-            exit();
52
-        }
53
-    }
54
-
55
-    /**
56
-     * Filter the login message.
57
-     *
58
-     * @since 1.0.0
59
-     *
60
-     * @param string $message Login message.
61
-     */
62
-    $message = apply_filters('login_message', $message);
63
-    if (!empty($message)) echo $message . "\n";
45
+	if (force_ssl_admin() && !is_ssl()) {
46
+		if (0 === strpos($_SERVER['REQUEST_URI'], 'http')) {
47
+			wp_redirect(preg_replace('|^http://|', 'https://', $_SERVER['REQUEST_URI']));
48
+			exit();
49
+		} else {
50
+			wp_redirect('https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']);
51
+			exit();
52
+		}
53
+	}
54
+
55
+	/**
56
+	 * Filter the login message.
57
+	 *
58
+	 * @since 1.0.0
59
+	 *
60
+	 * @param string $message Login message.
61
+	 */
62
+	$message = apply_filters('login_message', $message);
63
+	if (!empty($message)) echo $message . "\n";
64 64
 
65 65
 }
66 66
 
@@ -73,59 +73,59 @@  discard block
 block discarded – undo
73 73
  */
74 74
 function geodir_get_site_email_id()
75 75
 {
76
-    if (get_option('site_email')) {
76
+	if (get_option('site_email')) {
77 77
 
78
-        return get_option('site_email');
78
+		return get_option('site_email');
79 79
 
80
-    } else {
80
+	} else {
81 81
 
82
-        return get_option('admin_email');
82
+		return get_option('admin_email');
83 83
 
84
-    }
84
+	}
85 85
 
86 86
 }
87 87
 
88 88
 
89 89
 if (!function_exists('get_site_emailName')) {
90
-    /**
91
-     * Get site name for sending emails.
92
-     *
93
-     * @since 1.0.0
94
-     * @package GeoDirectory
95
-     * @return string Site name.
96
-     */
97
-    function get_site_emailName()
90
+	/**
91
+	 * Get site name for sending emails.
92
+	 *
93
+	 * @since 1.0.0
94
+	 * @package GeoDirectory
95
+	 * @return string Site name.
96
+	 */
97
+	function get_site_emailName()
98 98
 
99
-    {
99
+	{
100 100
 
101
-        if (get_option('site_email_name')) {
101
+		if (get_option('site_email_name')) {
102 102
 
103
-            return stripslashes(get_option('site_email_name'));
103
+			return stripslashes(get_option('site_email_name'));
104 104
 
105
-        } else {
105
+		} else {
106 106
 
107
-            return stripslashes(get_option('blogname'));
107
+			return stripslashes(get_option('blogname'));
108 108
 
109
-        }
109
+		}
110 110
 
111
-    }
111
+	}
112 112
 }
113 113
 
114 114
 if (!function_exists('is_allow_user_register')) {
115
-    /**
116
-     * Checks whether the site allowing user registration or not.
117
-     *
118
-     * @since 1.0.0
119
-     * @package GeoDirectory
120
-     * @return bool|string
121
-     */
122
-    function is_allow_user_register()
115
+	/**
116
+	 * Checks whether the site allowing user registration or not.
117
+	 *
118
+	 * @since 1.0.0
119
+	 * @package GeoDirectory
120
+	 * @return bool|string
121
+	 */
122
+	function is_allow_user_register()
123 123
 
124
-    {
124
+	{
125 125
 
126
-        return get_option('users_can_register');
126
+		return get_option('users_can_register');
127 127
 
128
-    }
128
+	}
129 129
 }
130 130
 
131 131
 /**
@@ -138,107 +138,107 @@  discard block
 block discarded – undo
138 138
  */
139 139
 function geodir_retrieve_password()
140 140
 {
141
-    global $wpdb;
142
-
143
-    $errors = new WP_Error();
144
-    if (empty($_POST['user_login']) && empty($_POST['user_email']))
145
-        $errors->add('empty_username', __('<strong>ERROR</strong>: Enter a username or e-mail address.', 'geodirectory'));
146
-
147
-    if (strpos($_POST['user_login'], '@')) {
148
-        //$user_data = get_user_by_email(trim($_POST['user_login']));
149
-        $user_data = get_user_by('email', trim($_POST['user_login']));
150
-        if (empty($user_data))
151
-            $errors->add('invalid_email', __('<strong>ERROR</strong>: There is no user registered with that email address.', 'geodirectory'));
152
-    } else {
153
-        $login = trim($_POST['user_login']);
154
-        $user_data = get_user_by('email', $login);
155
-    }
156
-
157
-    /**
158
-     * Called in the geodir_retrieve_password() function before any errors are set or any emails are sent.
159
-     *
160
-     * @since 1.0.0
161
-     */
162
-    do_action('lostpassword_post');
163
-
164
-    if ($errors->get_error_code())
165
-        return $errors;
166
-
167
-    if (!$user_data) {
168
-        $errors->add('invalidcombo', __('<strong>ERROR</strong>: Invalid username or e-mail.', 'geodirectory'));
169
-        return $errors;
170
-    }
171
-
172
-    // redefining user_login ensures we return the right case in the email
173
-    $user_login = $user_data->user_login;
174
-    $user_email = $user_data->user_email;
175
-
176
-    /**
177
-     * Called in the geodir_retrieve_password() function before any emails are sent.
178
-     *
179
-     * @since 1.0.0
180
-     * @param string $user_login The users username.
181
-     */
182
-    do_action('retrieve_password', $user_login);
183
-
184
-    ////////////////////////////////////
185
-    $user_email = isset($_POST['user_email']) ? $_POST['user_email'] : '';
186
-    $user_login = $_POST['user_login'];
187
-
188
-    $user = $wpdb->get_row(
189
-        $wpdb->prepare(
190
-            "SELECT * FROM $wpdb->users WHERE user_login like %s or user_email like %s",
191
-            array($user_login, $user_login)
192
-        )
193
-    );
194
-
195
-    if (empty($user))
196
-        return new WP_Error('invalid_key', __('Invalid key', 'geodirectory'));
197
-
198
-    $new_pass = wp_generate_password(12, false);
199
-
200
-    /**
201
-     * Called in the geodir_retrieve_password() function before any emails are sent.
202
-     *
203
-     * @since 1.0.0
204
-     * @param object $user The user object.
205
-     * @param string $new_pass The new pass being sent to the user.
206
-     */
207
-    do_action('password_reset', $user, $new_pass);
208
-
209
-    wp_set_password($new_pass, $user->ID);
210
-    update_user_meta($user->ID, 'default_password_nag', true); //Set up the Password change nag.
211
-    $message = '<p><b>' . __('Your login Information :', 'geodirectory') . '</b></p>';
212
-    $message .= '<p>' . sprintf(__('Username: %s', 'geodirectory'), $user->user_login) . "</p>";
213
-    $message .= '<p>' . sprintf(__('Password: %s', 'geodirectory'), $new_pass) . "</p>";
214
-    //$message .= '<p>You can login to : <a href="'.home_url().'/?ptype=login' . "\">Login</a> or the URL is :  ".home_url()."/?ptype=login</p>";
215
-    //$message .= '<p>Thank You,<br> '.get_option('blogname').'</p>';
216
-    $user_email = $user_data->user_email;
217
-    $user_name = geodir_get_client_name($user->ID);
218
-    $fromEmail = geodir_get_site_email_id();
219
-    $fromEmailName = get_site_emailName();
220
-    $title = sprintf(__('[%s] Your new password', 'geodirectory'), get_option('blogname'));
221
-    /**
222
-     * Filter the password reset email subject part.
223
-     *
224
-     * @since 1.0.0
225
-     *
226
-     * @param string $title Password reset email subject.
227
-     */
228
-    $title = apply_filters('password_reset_title', $title);
229
-    /**
230
-     * Filter the password reset email message part.
231
-     *
232
-     * @since 1.0.0
233
-     *
234
-     * @param string $message Password reset email message.
235
-     * @param string $new_pass The new password string.
236
-     */
237
-    $message = apply_filters('password_reset_message', $message, $new_pass);
238
-    //geodir_sendEmail($fromEmail,$fromEmailName,$user_email,$user_name,$title,$message,$extra='');///forgot password email
239
-    geodir_sendEmail($fromEmail, $fromEmailName, $user_email, $user_name, $title, $message, $extra = '', 'forgot_password', $post_id = '', $user->ID);///forgot password email
240
-
241
-    return true;
141
+	global $wpdb;
142
+
143
+	$errors = new WP_Error();
144
+	if (empty($_POST['user_login']) && empty($_POST['user_email']))
145
+		$errors->add('empty_username', __('<strong>ERROR</strong>: Enter a username or e-mail address.', 'geodirectory'));
146
+
147
+	if (strpos($_POST['user_login'], '@')) {
148
+		//$user_data = get_user_by_email(trim($_POST['user_login']));
149
+		$user_data = get_user_by('email', trim($_POST['user_login']));
150
+		if (empty($user_data))
151
+			$errors->add('invalid_email', __('<strong>ERROR</strong>: There is no user registered with that email address.', 'geodirectory'));
152
+	} else {
153
+		$login = trim($_POST['user_login']);
154
+		$user_data = get_user_by('email', $login);
155
+	}
156
+
157
+	/**
158
+	 * Called in the geodir_retrieve_password() function before any errors are set or any emails are sent.
159
+	 *
160
+	 * @since 1.0.0
161
+	 */
162
+	do_action('lostpassword_post');
163
+
164
+	if ($errors->get_error_code())
165
+		return $errors;
166
+
167
+	if (!$user_data) {
168
+		$errors->add('invalidcombo', __('<strong>ERROR</strong>: Invalid username or e-mail.', 'geodirectory'));
169
+		return $errors;
170
+	}
171
+
172
+	// redefining user_login ensures we return the right case in the email
173
+	$user_login = $user_data->user_login;
174
+	$user_email = $user_data->user_email;
175
+
176
+	/**
177
+	 * Called in the geodir_retrieve_password() function before any emails are sent.
178
+	 *
179
+	 * @since 1.0.0
180
+	 * @param string $user_login The users username.
181
+	 */
182
+	do_action('retrieve_password', $user_login);
183
+
184
+	////////////////////////////////////
185
+	$user_email = isset($_POST['user_email']) ? $_POST['user_email'] : '';
186
+	$user_login = $_POST['user_login'];
187
+
188
+	$user = $wpdb->get_row(
189
+		$wpdb->prepare(
190
+			"SELECT * FROM $wpdb->users WHERE user_login like %s or user_email like %s",
191
+			array($user_login, $user_login)
192
+		)
193
+	);
194
+
195
+	if (empty($user))
196
+		return new WP_Error('invalid_key', __('Invalid key', 'geodirectory'));
197
+
198
+	$new_pass = wp_generate_password(12, false);
199
+
200
+	/**
201
+	 * Called in the geodir_retrieve_password() function before any emails are sent.
202
+	 *
203
+	 * @since 1.0.0
204
+	 * @param object $user The user object.
205
+	 * @param string $new_pass The new pass being sent to the user.
206
+	 */
207
+	do_action('password_reset', $user, $new_pass);
208
+
209
+	wp_set_password($new_pass, $user->ID);
210
+	update_user_meta($user->ID, 'default_password_nag', true); //Set up the Password change nag.
211
+	$message = '<p><b>' . __('Your login Information :', 'geodirectory') . '</b></p>';
212
+	$message .= '<p>' . sprintf(__('Username: %s', 'geodirectory'), $user->user_login) . "</p>";
213
+	$message .= '<p>' . sprintf(__('Password: %s', 'geodirectory'), $new_pass) . "</p>";
214
+	//$message .= '<p>You can login to : <a href="'.home_url().'/?ptype=login' . "\">Login</a> or the URL is :  ".home_url()."/?ptype=login</p>";
215
+	//$message .= '<p>Thank You,<br> '.get_option('blogname').'</p>';
216
+	$user_email = $user_data->user_email;
217
+	$user_name = geodir_get_client_name($user->ID);
218
+	$fromEmail = geodir_get_site_email_id();
219
+	$fromEmailName = get_site_emailName();
220
+	$title = sprintf(__('[%s] Your new password', 'geodirectory'), get_option('blogname'));
221
+	/**
222
+	 * Filter the password reset email subject part.
223
+	 *
224
+	 * @since 1.0.0
225
+	 *
226
+	 * @param string $title Password reset email subject.
227
+	 */
228
+	$title = apply_filters('password_reset_title', $title);
229
+	/**
230
+	 * Filter the password reset email message part.
231
+	 *
232
+	 * @since 1.0.0
233
+	 *
234
+	 * @param string $message Password reset email message.
235
+	 * @param string $new_pass The new password string.
236
+	 */
237
+	$message = apply_filters('password_reset_message', $message, $new_pass);
238
+	//geodir_sendEmail($fromEmail,$fromEmailName,$user_email,$user_name,$title,$message,$extra='');///forgot password email
239
+	geodir_sendEmail($fromEmail, $fromEmailName, $user_email, $user_name, $title, $message, $extra = '', 'forgot_password', $post_id = '', $user->ID);///forgot password email
240
+
241
+	return true;
242 242
 }
243 243
 
244 244
 /**
@@ -253,80 +253,80 @@  discard block
 block discarded – undo
253 253
  */
254 254
 function geodir_register_new_user($user_login, $user_email)
255 255
 {
256
-    global $wpdb;
257
-    $errors = new WP_Error();
258
-
259
-
260
-    $user_login = sanitize_user($user_login);
261
-    $user_login = str_replace(",", "", $user_login);
262
-    $user_email = str_replace(",", "", $user_email);
263
-    /**
264
-     * Filter the user registration email.
265
-     *
266
-     * @since 1.0.0
267
-     *
268
-     * @param string $user_email User registration email.
269
-     */
270
-    $user_email = apply_filters('user_registration_email', $user_email);
271
-
272
-
273
-    if (get_option('geodir_allow_cpass')) {
274
-        $user_pass = $_REQUEST['user_pass'];
275
-        $user_pass2 = $_REQUEST['user_pass2'];
276
-        // Check the password
277
-        if ($user_pass != $user_pass2) {
278
-            $errors->add('pass_match', __('ERROR: Passwords do not match.', 'geodirectory'));
279
-        } elseif (strlen($user_pass) < 7) {
280
-            $errors->add('pass_match', __('ERROR: Password must be 7 characters or more.', 'geodirectory'));
281
-        }
282
-    }
283
-
284
-    // Check the username
285
-    if ($user_login == '')
286
-        $errors->add('empty_username', __('ERROR: Please enter a username.', 'geodirectory'));
287
-    elseif (!validate_username($user_login)) {
288
-        $errors->add('invalid_username', __('<strong>ERROR</strong>: This username is invalid.  Please enter a valid username.', 'geodirectory'));
289
-        $user_login = '';
290
-    } elseif (username_exists($user_login))
291
-        $errors->add('username_exists', __('<strong>ERROR</strong>: This username is already registered, please choose another one.', 'geodirectory'));
292
-
293
-    // Check the e-mail address
294
-    if ($user_email == '') {
295
-        $errors->add('empty_email', __('<strong>ERROR</strong>: Please type your e-mail address.', 'geodirectory'));
296
-    } elseif (!is_email($user_email)) {
297
-        $errors->add('invalid_email', __('<strong>ERROR</strong>: The email address isn&#8217;t correct.', 'geodirectory'));
298
-        $user_email = '';
299
-    } elseif (email_exists($user_email))
300
-        $errors->add('email_exists', __('<strong>ERROR</strong>: This email is already registered, please choose another one.', 'geodirectory'));
301
-
302
-    /**
303
-     * Called when registering a new user.
304
-     *
305
-     * This is a WordPress core hook.
306
-     *
307
-     * @link https://codex.wordpress.org/Plugin_API/Action_Reference/register_post
308
-     * @since 1.0.0
309
-     */
310
-    do_action('register_post', $user_login, $user_email, $errors);
311
-    /**
312
-     * Filter the registration error messages.
313
-     *
314
-     * @since 1.0.0
315
-     *
316
-     * @param object $errors Registration error messages.
317
-     */
318
-    $errors = apply_filters('registration_errors', $errors);
319
-
320
-    if ($errors->get_error_code())
321
-        return $errors;
322
-
323
-
324
-    if (!isset($user_pass) || $user_pass == '') {
325
-        $user_pass = wp_generate_password(12, false);
326
-    }
327
-    $user_id = wp_create_user($user_login, $user_pass, $user_email);
328
-    $user_web = '';
329
-    /*$user_add1 = $_POST['user_add1'];
256
+	global $wpdb;
257
+	$errors = new WP_Error();
258
+
259
+
260
+	$user_login = sanitize_user($user_login);
261
+	$user_login = str_replace(",", "", $user_login);
262
+	$user_email = str_replace(",", "", $user_email);
263
+	/**
264
+	 * Filter the user registration email.
265
+	 *
266
+	 * @since 1.0.0
267
+	 *
268
+	 * @param string $user_email User registration email.
269
+	 */
270
+	$user_email = apply_filters('user_registration_email', $user_email);
271
+
272
+
273
+	if (get_option('geodir_allow_cpass')) {
274
+		$user_pass = $_REQUEST['user_pass'];
275
+		$user_pass2 = $_REQUEST['user_pass2'];
276
+		// Check the password
277
+		if ($user_pass != $user_pass2) {
278
+			$errors->add('pass_match', __('ERROR: Passwords do not match.', 'geodirectory'));
279
+		} elseif (strlen($user_pass) < 7) {
280
+			$errors->add('pass_match', __('ERROR: Password must be 7 characters or more.', 'geodirectory'));
281
+		}
282
+	}
283
+
284
+	// Check the username
285
+	if ($user_login == '')
286
+		$errors->add('empty_username', __('ERROR: Please enter a username.', 'geodirectory'));
287
+	elseif (!validate_username($user_login)) {
288
+		$errors->add('invalid_username', __('<strong>ERROR</strong>: This username is invalid.  Please enter a valid username.', 'geodirectory'));
289
+		$user_login = '';
290
+	} elseif (username_exists($user_login))
291
+		$errors->add('username_exists', __('<strong>ERROR</strong>: This username is already registered, please choose another one.', 'geodirectory'));
292
+
293
+	// Check the e-mail address
294
+	if ($user_email == '') {
295
+		$errors->add('empty_email', __('<strong>ERROR</strong>: Please type your e-mail address.', 'geodirectory'));
296
+	} elseif (!is_email($user_email)) {
297
+		$errors->add('invalid_email', __('<strong>ERROR</strong>: The email address isn&#8217;t correct.', 'geodirectory'));
298
+		$user_email = '';
299
+	} elseif (email_exists($user_email))
300
+		$errors->add('email_exists', __('<strong>ERROR</strong>: This email is already registered, please choose another one.', 'geodirectory'));
301
+
302
+	/**
303
+	 * Called when registering a new user.
304
+	 *
305
+	 * This is a WordPress core hook.
306
+	 *
307
+	 * @link https://codex.wordpress.org/Plugin_API/Action_Reference/register_post
308
+	 * @since 1.0.0
309
+	 */
310
+	do_action('register_post', $user_login, $user_email, $errors);
311
+	/**
312
+	 * Filter the registration error messages.
313
+	 *
314
+	 * @since 1.0.0
315
+	 *
316
+	 * @param object $errors Registration error messages.
317
+	 */
318
+	$errors = apply_filters('registration_errors', $errors);
319
+
320
+	if ($errors->get_error_code())
321
+		return $errors;
322
+
323
+
324
+	if (!isset($user_pass) || $user_pass == '') {
325
+		$user_pass = wp_generate_password(12, false);
326
+	}
327
+	$user_id = wp_create_user($user_login, $user_pass, $user_email);
328
+	$user_web = '';
329
+	/*$user_add1 = $_POST['user_add1'];
330 330
     $user_add2 = $_POST['user_add2'];
331 331
     $user_city = $_POST['user_city'];
332 332
     $user_state = $_POST['user_state'];
@@ -335,77 +335,77 @@  discard block
 block discarded – undo
335 335
     $user_web = $_POST['user_web'];
336 336
     $user_phone = $_POST['user_phone'];
337 337
     $user_twitter = $_POST['user_twitter'];	*/
338
-    $user_fname = sanitize_user($_POST['user_fname']);
339
-    $user_fname = str_replace(",", "", $user_fname);
340
-
341
-    /**
342
-     * Filter the submitted user meta.
343
-     *
344
-     * @since 1.0.0
345
-     *
346
-     * @param int $user_id User ID.
347
-     */
348
-    $user_address_info = apply_filters('geodir_manage_user_meta', array(
349
-        "user_add1" => '',
350
-        "user_add2" => '',
351
-        "user_city" => '',
352
-        "user_state" => '',
353
-        "user_country" => '',
354
-        "user_postalcode" => '',
355
-        "user_phone" => '',
356
-        "user_twitter" => '',
357
-        "first_name" => $user_fname,
358
-        "last_name" => '',
359
-    ), $user_id);
360
-    foreach ($user_address_info as $key => $val) {
361
-        update_user_meta($user_id, $key, $val); // User Address Information Here
362
-    }
363
-    //update_user_meta($user_id, 'user_address_info', ($user_address_info)); // User Address Information Here
364
-    $userName = $user_fname;
365
-    update_user_meta($user_id, 'first_name', $userName); // User Address Information Here
366
-    //update_user_meta($user_id, 'last_name', $_POST['user_lname']); // User Address Information Here
367
-
368
-    // Changed by vikas sharma to enable all type of characters in author permalink...
369
-    $user_nicename = sanitize_title($userName);
370
-
371
-    $updateUsersql = $wpdb->prepare("update $wpdb->users set user_url=%s, user_nicename=%s, display_name=%s  where ID=%d", array($user_web, $user_nicename, $userName, $user_id));
372
-
373
-    $wpdb->query($updateUsersql);
374
-
375
-    if (!$user_id) {
376
-        $errors->add('registerfail', sprintf(__('<strong>ERROR</strong>: Couldn&#8217;t register you... please contact the <a href="mailto:%s">webmaster</a> !', 'geodirectory'), get_option('admin_email')));
377
-        return $errors;
378
-    }
379
-    global $upload_folder_path;
380
-
381
-    if ($user_id) {
382
-
383
-        /**
384
-         * Called after registering a user and before the registration email is sent.
385
-         *
386
-         * @since 1.0.0
387
-         * @param int $user_id The user ID of the registered user.
388
-         */
389
-        do_action('geodir_user_register', $user_id);
390
-        ///////REGISTRATION EMAIL START//////
391
-        $fromEmail = geodir_get_site_email_id();
392
-        $fromEmailName = get_site_emailName();
393
-        $message = __('<p><b>' . __('Your login Information :', 'geodirectory') . '</b></p>
338
+	$user_fname = sanitize_user($_POST['user_fname']);
339
+	$user_fname = str_replace(",", "", $user_fname);
340
+
341
+	/**
342
+	 * Filter the submitted user meta.
343
+	 *
344
+	 * @since 1.0.0
345
+	 *
346
+	 * @param int $user_id User ID.
347
+	 */
348
+	$user_address_info = apply_filters('geodir_manage_user_meta', array(
349
+		"user_add1" => '',
350
+		"user_add2" => '',
351
+		"user_city" => '',
352
+		"user_state" => '',
353
+		"user_country" => '',
354
+		"user_postalcode" => '',
355
+		"user_phone" => '',
356
+		"user_twitter" => '',
357
+		"first_name" => $user_fname,
358
+		"last_name" => '',
359
+	), $user_id);
360
+	foreach ($user_address_info as $key => $val) {
361
+		update_user_meta($user_id, $key, $val); // User Address Information Here
362
+	}
363
+	//update_user_meta($user_id, 'user_address_info', ($user_address_info)); // User Address Information Here
364
+	$userName = $user_fname;
365
+	update_user_meta($user_id, 'first_name', $userName); // User Address Information Here
366
+	//update_user_meta($user_id, 'last_name', $_POST['user_lname']); // User Address Information Here
367
+
368
+	// Changed by vikas sharma to enable all type of characters in author permalink...
369
+	$user_nicename = sanitize_title($userName);
370
+
371
+	$updateUsersql = $wpdb->prepare("update $wpdb->users set user_url=%s, user_nicename=%s, display_name=%s  where ID=%d", array($user_web, $user_nicename, $userName, $user_id));
372
+
373
+	$wpdb->query($updateUsersql);
374
+
375
+	if (!$user_id) {
376
+		$errors->add('registerfail', sprintf(__('<strong>ERROR</strong>: Couldn&#8217;t register you... please contact the <a href="mailto:%s">webmaster</a> !', 'geodirectory'), get_option('admin_email')));
377
+		return $errors;
378
+	}
379
+	global $upload_folder_path;
380
+
381
+	if ($user_id) {
382
+
383
+		/**
384
+		 * Called after registering a user and before the registration email is sent.
385
+		 *
386
+		 * @since 1.0.0
387
+		 * @param int $user_id The user ID of the registered user.
388
+		 */
389
+		do_action('geodir_user_register', $user_id);
390
+		///////REGISTRATION EMAIL START//////
391
+		$fromEmail = geodir_get_site_email_id();
392
+		$fromEmailName = get_site_emailName();
393
+		$message = __('<p><b>' . __('Your login Information :', 'geodirectory') . '</b></p>
394 394
 <p>' . __('Username:', 'geodirectory') . ' ' . $user_login . '</p>
395 395
 <p>' . __('Password:', 'geodirectory') . ' ' . $user_pass . '</p>');
396 396
 
397
-        /////////////customer email//////////////
398
-        //geodir_sendEmail($fromEmail,$fromEmailName,$user_email,$userName,$subject,$client_message,$extra='');///To client email
399
-        geodir_sendEmail($fromEmail, $fromEmailName, $user_email, $userName, '', $message, '', 'registration', '', $user_id);/// registration email
400
-        //////REGISTRATION EMAIL END////////
401
-    }
397
+		/////////////customer email//////////////
398
+		//geodir_sendEmail($fromEmail,$fromEmailName,$user_email,$userName,$subject,$client_message,$extra='');///To client email
399
+		geodir_sendEmail($fromEmail, $fromEmailName, $user_email, $userName, '', $message, '', 'registration', '', $user_id);/// registration email
400
+		//////REGISTRATION EMAIL END////////
401
+	}
402 402
 
403
-    if (get_option('ptthemes_auto_login')) {
404
-        $errors->add('auto_login', __('<strong>SUCCESS</strong>: Thank you for registering, please check your email for your login details.', 'geodirectory'));
405
-        return $errors;
406
-    }
403
+	if (get_option('ptthemes_auto_login')) {
404
+		$errors->add('auto_login', __('<strong>SUCCESS</strong>: Thank you for registering, please check your email for your login details.', 'geodirectory'));
405
+		return $errors;
406
+	}
407 407
 
408
-    return array($user_id, $user_pass);
408
+	return array($user_id, $user_pass);
409 409
 }
410 410
 
411 411
 /**
@@ -418,317 +418,317 @@  discard block
 block discarded – undo
418 418
  */
419 419
 function geodir_user_signup()
420 420
 {
421
-    global $errors;
422
-    $action = isset($_REQUEST['action']) ? $_REQUEST['action'] : 'login';
423
-
424
-    $errors = new WP_Error();
425
-
426
-    if (isset($_GET['key']))
427
-        $action = 'resetpass';
428
-
429
-    // validate action so as to default to the login screen
430
-    if (!in_array($action, array('logout', 'lostpassword', 'retrievepassword', 'resetpass', 'rp', 'register', 'login')) && false === has_filter('login_form_' . $action))
431
-        $action = 'login';
432
-
433
-    nocache_headers();
434
-
435
-    if (defined('RELOCATE')) { // Move flag is set
436
-        if (isset($_SERVER['PATH_INFO']) && ($_SERVER['PATH_INFO'] != $_SERVER['PHP_SELF']))
437
-            $_SERVER['PHP_SELF'] = str_replace($_SERVER['PATH_INFO'], '', $_SERVER['PHP_SELF']);
438
-
439
-        $schema = (isset($_SERVER['HTTPS']) && geodir_strtolower($_SERVER['HTTPS']) == 'on') ? 'https://' : 'http://';
440
-        if (dirname($schema . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']) != home_url())
441
-            update_option('siteurl', dirname($schema . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']));
442
-    }
443
-
444
-    //Set a cookie now to see if they are supported by the browser.
445
-    //setcookie(TEST_COOKIE, 'WP Cookie check', 0, COOKIEPATH, COOKIE_DOMAIN);
446
-    if (SITECOOKIEPATH != COOKIEPATH)
447
-        setcookie(TEST_COOKIE, 'WP Cookie check', 0, SITECOOKIEPATH, COOKIE_DOMAIN);
448
-
449
-    /**
450
-     * Allow plugins to override the default actions, and to add extra actions if they want on the register/signin page.
451
-     *
452
-     * Used dynamic hook login_form_$action
453
-     *
454
-     * @since 1.0.0
455
-     */
456
-    do_action('login_form_' . $action);
457
-
458
-    $http_post = ('POST' == $_SERVER['REQUEST_METHOD']);
459
-
460
-    switch ($action):
461
-
462
-        case 'logout' :
463
-            //check_admin_referer('log-out');
464
-            wp_logout();
465
-
466
-            $redirect_to = $_SERVER['HTTP_REFERER'];
467
-            //$redirect_to = home_url().'/?ptype=login&loggedout=true';
468
-            if (isset($_REQUEST['redirect_to']))
469
-                $redirect_to = $_REQUEST['redirect_to'];
470
-            $redirect_to = home_url();
471
-            wp_safe_redirect($redirect_to);
472
-            exit();
473
-
474
-            break;
475
-
476
-        case 'lostpassword' :
477
-        case 'retrievepassword' :
478
-            if ($http_post) {
479
-                $errors = geodir_retrieve_password();
480
-                $error_message = isset($errors->errors['invalid_email'][0]) ? $errors->errors['invalid_email'][0] : '';
481
-                if (!is_wp_error($errors)) {
482
-                    wp_redirect(geodir_login_url(array('checkemail'=>'confirm')));
483
-                    gd_die();
484
-                } else {
485
-                    wp_redirect(geodir_login_url(array('forgot' => 1, 'emsg'=>'fw')));
486
-                    gd_die();
487
-                }
488
-            }
489
-            if (isset($_GET['error']) && 'invalidkey' == $_GET['error']) $errors->add('invalidkey', __('Sorry, that key does not appear to be valid.', 'geodirectory'));
490
-        /**
491
-         * Called in the geodir_user_signup() function during the lostpassword case.
492
-         *
493
-         * @since 1.0.0
494
-         */
495
-        do_action('lost_password');
496
-            $message = '<div class="sucess_msg">' . ENTER_USER_EMAIL_NEW_PW_MSG . '</div>';
497
-            $user_login = isset($_POST['user_login']) ? stripslashes($_POST['user_login']) : '';
498
-
499
-            break;
500
-
501
-        case 'resetpass' :
502
-        case 'rp' :
503
-            $errors = reset_password($_GET['key'], $_GET['login']);
504
-
505
-            if (!is_wp_error($errors)) {
506
-                wp_redirect(geodir_login_url(array('checkemail'=>'newpass')));
507
-                exit();
508
-            }
509
-
510
-            wp_redirect(geodir_login_url(array('error'=>'invalidkey','action'=>'lostpassword')));
511
-            exit();
512
-
513
-            break;
514
-
515
-        case 'register' :
516
-            ############################### fix by Stiofan -  HebTech.co.uk ### SECURITY FIX ##############################
517
-            if (!get_option('users_can_register')) {
518
-                wp_redirect(geodir_login_url(array('emsg'=>'regnewusr')));
519
-                exit();
520
-            }
521
-            ############################### fix by Stiofan -  HebTech.co.uk ### SECURITY FIX ##############################
522
-            global $user_email, $user_fname;
523
-            $user_login = '';
524
-            $user_email = '';
525
-            if ($http_post) {
526
-                $user_login = $_POST['user_email'];
527
-                $user_email = $_POST['user_email'];
528
-                $user_fname = $_POST['user_fname'];
529
-
530
-                $errors = geodir_register_new_user($user_login, $user_email);
531
-
532
-                /* display error in registration form */
533
-                if (is_wp_error($errors)) {
534
-                    $error_code = $errors->get_error_code();
535
-                    $error_message = $errors->get_error_message($error_code);
536
-                    if (!isset($_POST['user_login']) && ($error_code == 'empty_username' || $error_code == 'invalid_username' || $error_code == 'username_exists')) {
537
-                        if ($error_code == 'empty_username') {
538
-                            $error_code = 'empty_email';
539
-                        } else if ($error_code == 'invalid_username') {
540
-                            $error_code = 'invalid_email';
541
-                        } else if ($error_code == 'username_exists') {
542
-                            $error_code = 'email_exists';
543
-                        }
544
-
545
-                        $error_message = $errors->get_error_message($error_code);
546
-                    }
547
-                    global $geodir_signup_error;
548
-                    $geodir_signup_error = $error_message;
549
-                }
550
-
551
-                if (!is_wp_error($errors)) {
552
-                    $_POST['log'] = $user_login;
553
-                    $_POST['pwd'] = $errors[1];
554
-                    $_POST['testcookie'] = 1;
555
-
556
-                    $secure_cookie = '';
557
-                    // If the user wants ssl but the session is not ssl, force a secure cookie.
558
-                    if (!empty($_POST['log'])) {
559
-                        $user_name = sanitize_user($_POST['log']);
560
-                        if ($user = get_user_by('email', $user_name)) {
561
-                            if (get_user_option('use_ssl', $user->ID)) {
562
-                                $secure_cookie = true;
563
-                                force_ssl_admin(true);
564
-                            }
565
-                        }
566
-                    }
567
-
568
-                    $redirect_to = $_REQUEST['redirect_to'];
569
-
570
-                    if (!isset($_REQUEST['redirect_to']) || $_REQUEST['redirect_to'] == '') {
571
-                        if (isset($_SERVER['HTTP_REFERER']) && strstr($_SERVER['HTTP_REFERER'], home_url())) {
572
-                            $redirect_to = $_SERVER['HTTP_REFERER'];
573
-                        } else {
574
-                            $redirect_to = home_url();
575
-                        }
576
-
577
-                    }
578
-
579
-                    if (isset($_REQUEST['redirect_add_listing']) && $_REQUEST['redirect_add_listing'] != '') {
580
-
581
-                        $redirect_to = $_REQUEST['redirect_add_listing'];
582
-                    }
583
-
584
-
585
-                    if (!$secure_cookie && is_ssl() && force_ssl_login() && !force_ssl_admin() && (0 !== strpos($redirect_to, 'https')) && (0 === strpos($redirect_to, 'http')))
586
-                        $secure_cookie = false;
587
-
588
-                    $user = wp_signon('', $secure_cookie);
589
-
590
-                    $requested_redirect_to = isset($_REQUEST['redirect_add_listing']) && $_REQUEST['redirect_add_listing'] != '' ? $_REQUEST['redirect_add_listing'] : (isset($_REQUEST['redirect_to']) ? $_REQUEST['redirect_to'] : '');
591
-                    /**
592
-                     * Filter the login redirect URL.
593
-                     *
594
-                     * @since 1.4.9
595
-                     * @param string $redirect_to The redirect destination URL.
596
-                     * @param string $requested_redirect_to The requested redirect destination URL passed as a parameter.
597
-                     * @param WP_User|WP_Error $user WP_User object if login was successful, WP_Error object otherwise.
598
-                     */
599
-                    $redirect_to = apply_filters('login_redirect', $redirect_to, $requested_redirect_to, $user);
600
-
601
-
602
-                    if (!is_wp_error($user)) {
603
-                        wp_safe_redirect($redirect_to);
604
-                        exit();
605
-                    }
606
-                    exit();
607
-                }
608
-            }
609
-
610
-            break;
611
-
612
-        case 'login' :
613
-        default:
614
-            $secure_cookie = '';
615
-
616
-            if (!empty($_POST['log'])) {
617
-                $user_name = sanitize_user($_POST['log']);
618
-                if ($user = get_user_by('login', $user_name)) {
619
-
620
-                    if (get_user_option('use_ssl', $user->ID)) {
621
-                        $secure_cookie = true;
622
-                        force_ssl_admin(true);
623
-                    }
624
-                } elseif ($user = get_user_by('email', $user_name)) {
625
-                    $_POST['log'] = $user->user_login; // If signing in by email, set the username for normal WP login
626
-                    if (get_user_option('use_ssl', $user->ID)) {
627
-                        $secure_cookie = true;
628
-                        force_ssl_admin(true);
629
-                    }
630
-                }
631
-            }
632
-            ///////////////////////////
633
-            if (isset($_REQUEST['redirect_add_listing'])) {
634
-                $_REQUEST['redirect_to'] = $_REQUEST['redirect_add_listing'];
635
-            }
636
-
637
-
638
-            if (!isset($_REQUEST['redirect_to']) || $_REQUEST['redirect_to'] == '') {
639
-                if (is_user_logged_in()) :
640
-                    $user_ID = isset($user->ID) ? $user->ID : '';
641
-                    $author_link = get_author_posts_url($user_ID);
642
-                    $default_author_link = geodir_getlink($author_link, array('geodir_dashbord' => 'true', 'stype' => 'gd_place'), false);
643
-
644
-                    /**
645
-                     * Filter the author link.
646
-                     *
647
-                     * @since 1.0.0
648
-                     *
649
-                     * @param string $default_author_link Default author link.
650
-                     * @param int $user_ID The user ID.
651
-                     */
652
-                    $default_author_link = apply_filters('geodir_dashboard_author_link', $default_author_link, $user_ID);
653
-
654
-                    $_REQUEST['redirect_to'] = $default_author_link;
655
-                else:
656
-                    $_REQUEST['redirect_to'] = home_url();
657
-                endif;
658
-
659
-            }
660
-            if (isset($_REQUEST['redirect_to'])) {
661
-                $redirect_to = $_REQUEST['redirect_to'];
662
-                // Redirect to https if user wants ssl
663
-                if ($secure_cookie && false !== strpos($redirect_to, 'wp-admin'))
664
-                    $redirect_to = preg_replace('|^http://|', 'https://', $redirect_to);
665
-            } else {
666
-                $redirect_to = admin_url();
667
-            }
668
-
669
-            if (!$secure_cookie && is_ssl() && force_ssl_login() && !force_ssl_admin() && (0 !== strpos($redirect_to, 'https')) && (0 === strpos($redirect_to, 'http')))
670
-                $secure_cookie = false;
671
-            $user = wp_signon('', $secure_cookie);
672
-
673
-
674
-            /**
675
-             * Filter the login redirect URL.
676
-             *
677
-             * @since 1.4.9
678
-             * @param string $redirect_to The redirect destination URL.
679
-             * @param WP_User|WP_Error $user WP_User object if login was successful, WP_Error object otherwise.
680
-             */
681
-            $redirect_to = apply_filters('login_redirect', $redirect_to, isset($_REQUEST['redirect_to']) ? $_REQUEST['redirect_to'] : '', $user);
682
-
683
-            if (is_wp_error($user)) {
684
-                if (isset($_SERVER['HTTP_REFERER']) && strstr($_SERVER['HTTP_REFERER'], 'ptype=property_submit') && $_POST['log'] != '' && $_POST['pwd'] != '') {
685
-                    wp_redirect($_SERVER['HTTP_REFERER'] . '&emsg=1');
686
-                }
687
-            }
688
-            if (!is_wp_error($user)) {
689
-
690
-                // Some servers are not logging the user in properly after wp_signon, se we set the user here.
691
-                //wp_set_current_user($user->ID);
692
-                //echo '###';exit;
693
-
694
-                if ($redirect_to) {
695
-                    wp_redirect($redirect_to);
696
-                } else {
697
-                    wp_redirect(home_url());
698
-                }
699
-                gd_die();
700
-            }
701
-
702
-            $errors = $user;
703
-
704
-            // Clear errors if loggedout is set.
705
-            if (!empty($_GET['loggedout']))
706
-                $errors = new WP_Error();
707
-            // If cookies are disabled we can't log in even with a valid user+pass
708
-            if (isset($_POST['testcookie']) && empty($_COOKIE[TEST_COOKIE]))
709
-                $errors->add('test_cookie', __("<strong>ERROR</strong>: Cookies are blocked or not supported by your browser. You must <a href='http://www.google.com/cookies.html'>enable cookies</a> to use WordPress.", 'geodirectory'));
710
-
711
-            // Some parts of this script use the main login form to display a message
712
-            if (isset($_GET['loggedout']) && TRUE == $_GET['loggedout']) {
713
-                $successmsg = '<div class="sucess_msg">' . YOU_ARE_LOGED_OUT_MSG . '</div>';
714
-            } elseif (isset($_GET['registration']) && 'disabled' == $_GET['registration']) {
715
-                $successmsg = USER_REG_NOT_ALLOW_MSG;
716
-            } elseif (isset($_GET['checkemail']) && 'confirm' == $_GET['checkemail']) {
717
-                $successmsg = EMAIL_CONFIRM_LINK_MSG;
718
-            } elseif (isset($_GET['checkemail']) && 'newpass' == $_GET['checkemail']) {
719
-                $successmsg = NEW_PW_EMAIL_MSG;
720
-            } elseif (isset($_GET['checkemail']) && 'registered' == $_GET['checkemail']) {
721
-                $successmsg = REG_COMPLETE_MSG;
722
-            }
723
-
724
-            if ((isset($_POST['log']) && $_POST['log'] != '' && $errors) || ((!isset($_POST['log']) || $_POST['log'] == '') && isset($_REQUEST['testcookie']) && $_REQUEST['testcookie'])) {
725
-                if (isset($_REQUEST['pagetype']) && $_REQUEST['pagetype'] != '') {
726
-                    wp_redirect($_REQUEST['pagetype'] . '&emsg=1');
727
-                } else {
728
-                    wp_redirect(geodir_login_url(array('logemsg'=>'1','redirect_to'=>urlencode($_REQUEST['redirect_to']))));
729
-                }
730
-                gd_die();
731
-            }
732
-            break;
733
-    endswitch; // end action switch
421
+	global $errors;
422
+	$action = isset($_REQUEST['action']) ? $_REQUEST['action'] : 'login';
423
+
424
+	$errors = new WP_Error();
425
+
426
+	if (isset($_GET['key']))
427
+		$action = 'resetpass';
428
+
429
+	// validate action so as to default to the login screen
430
+	if (!in_array($action, array('logout', 'lostpassword', 'retrievepassword', 'resetpass', 'rp', 'register', 'login')) && false === has_filter('login_form_' . $action))
431
+		$action = 'login';
432
+
433
+	nocache_headers();
434
+
435
+	if (defined('RELOCATE')) { // Move flag is set
436
+		if (isset($_SERVER['PATH_INFO']) && ($_SERVER['PATH_INFO'] != $_SERVER['PHP_SELF']))
437
+			$_SERVER['PHP_SELF'] = str_replace($_SERVER['PATH_INFO'], '', $_SERVER['PHP_SELF']);
438
+
439
+		$schema = (isset($_SERVER['HTTPS']) && geodir_strtolower($_SERVER['HTTPS']) == 'on') ? 'https://' : 'http://';
440
+		if (dirname($schema . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']) != home_url())
441
+			update_option('siteurl', dirname($schema . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']));
442
+	}
443
+
444
+	//Set a cookie now to see if they are supported by the browser.
445
+	//setcookie(TEST_COOKIE, 'WP Cookie check', 0, COOKIEPATH, COOKIE_DOMAIN);
446
+	if (SITECOOKIEPATH != COOKIEPATH)
447
+		setcookie(TEST_COOKIE, 'WP Cookie check', 0, SITECOOKIEPATH, COOKIE_DOMAIN);
448
+
449
+	/**
450
+	 * Allow plugins to override the default actions, and to add extra actions if they want on the register/signin page.
451
+	 *
452
+	 * Used dynamic hook login_form_$action
453
+	 *
454
+	 * @since 1.0.0
455
+	 */
456
+	do_action('login_form_' . $action);
457
+
458
+	$http_post = ('POST' == $_SERVER['REQUEST_METHOD']);
459
+
460
+	switch ($action):
461
+
462
+		case 'logout' :
463
+			//check_admin_referer('log-out');
464
+			wp_logout();
465
+
466
+			$redirect_to = $_SERVER['HTTP_REFERER'];
467
+			//$redirect_to = home_url().'/?ptype=login&loggedout=true';
468
+			if (isset($_REQUEST['redirect_to']))
469
+				$redirect_to = $_REQUEST['redirect_to'];
470
+			$redirect_to = home_url();
471
+			wp_safe_redirect($redirect_to);
472
+			exit();
473
+
474
+			break;
475
+
476
+		case 'lostpassword' :
477
+		case 'retrievepassword' :
478
+			if ($http_post) {
479
+				$errors = geodir_retrieve_password();
480
+				$error_message = isset($errors->errors['invalid_email'][0]) ? $errors->errors['invalid_email'][0] : '';
481
+				if (!is_wp_error($errors)) {
482
+					wp_redirect(geodir_login_url(array('checkemail'=>'confirm')));
483
+					gd_die();
484
+				} else {
485
+					wp_redirect(geodir_login_url(array('forgot' => 1, 'emsg'=>'fw')));
486
+					gd_die();
487
+				}
488
+			}
489
+			if (isset($_GET['error']) && 'invalidkey' == $_GET['error']) $errors->add('invalidkey', __('Sorry, that key does not appear to be valid.', 'geodirectory'));
490
+		/**
491
+		 * Called in the geodir_user_signup() function during the lostpassword case.
492
+		 *
493
+		 * @since 1.0.0
494
+		 */
495
+		do_action('lost_password');
496
+			$message = '<div class="sucess_msg">' . ENTER_USER_EMAIL_NEW_PW_MSG . '</div>';
497
+			$user_login = isset($_POST['user_login']) ? stripslashes($_POST['user_login']) : '';
498
+
499
+			break;
500
+
501
+		case 'resetpass' :
502
+		case 'rp' :
503
+			$errors = reset_password($_GET['key'], $_GET['login']);
504
+
505
+			if (!is_wp_error($errors)) {
506
+				wp_redirect(geodir_login_url(array('checkemail'=>'newpass')));
507
+				exit();
508
+			}
509
+
510
+			wp_redirect(geodir_login_url(array('error'=>'invalidkey','action'=>'lostpassword')));
511
+			exit();
512
+
513
+			break;
514
+
515
+		case 'register' :
516
+			############################### fix by Stiofan -  HebTech.co.uk ### SECURITY FIX ##############################
517
+			if (!get_option('users_can_register')) {
518
+				wp_redirect(geodir_login_url(array('emsg'=>'regnewusr')));
519
+				exit();
520
+			}
521
+			############################### fix by Stiofan -  HebTech.co.uk ### SECURITY FIX ##############################
522
+			global $user_email, $user_fname;
523
+			$user_login = '';
524
+			$user_email = '';
525
+			if ($http_post) {
526
+				$user_login = $_POST['user_email'];
527
+				$user_email = $_POST['user_email'];
528
+				$user_fname = $_POST['user_fname'];
529
+
530
+				$errors = geodir_register_new_user($user_login, $user_email);
531
+
532
+				/* display error in registration form */
533
+				if (is_wp_error($errors)) {
534
+					$error_code = $errors->get_error_code();
535
+					$error_message = $errors->get_error_message($error_code);
536
+					if (!isset($_POST['user_login']) && ($error_code == 'empty_username' || $error_code == 'invalid_username' || $error_code == 'username_exists')) {
537
+						if ($error_code == 'empty_username') {
538
+							$error_code = 'empty_email';
539
+						} else if ($error_code == 'invalid_username') {
540
+							$error_code = 'invalid_email';
541
+						} else if ($error_code == 'username_exists') {
542
+							$error_code = 'email_exists';
543
+						}
544
+
545
+						$error_message = $errors->get_error_message($error_code);
546
+					}
547
+					global $geodir_signup_error;
548
+					$geodir_signup_error = $error_message;
549
+				}
550
+
551
+				if (!is_wp_error($errors)) {
552
+					$_POST['log'] = $user_login;
553
+					$_POST['pwd'] = $errors[1];
554
+					$_POST['testcookie'] = 1;
555
+
556
+					$secure_cookie = '';
557
+					// If the user wants ssl but the session is not ssl, force a secure cookie.
558
+					if (!empty($_POST['log'])) {
559
+						$user_name = sanitize_user($_POST['log']);
560
+						if ($user = get_user_by('email', $user_name)) {
561
+							if (get_user_option('use_ssl', $user->ID)) {
562
+								$secure_cookie = true;
563
+								force_ssl_admin(true);
564
+							}
565
+						}
566
+					}
567
+
568
+					$redirect_to = $_REQUEST['redirect_to'];
569
+
570
+					if (!isset($_REQUEST['redirect_to']) || $_REQUEST['redirect_to'] == '') {
571
+						if (isset($_SERVER['HTTP_REFERER']) && strstr($_SERVER['HTTP_REFERER'], home_url())) {
572
+							$redirect_to = $_SERVER['HTTP_REFERER'];
573
+						} else {
574
+							$redirect_to = home_url();
575
+						}
576
+
577
+					}
578
+
579
+					if (isset($_REQUEST['redirect_add_listing']) && $_REQUEST['redirect_add_listing'] != '') {
580
+
581
+						$redirect_to = $_REQUEST['redirect_add_listing'];
582
+					}
583
+
584
+
585
+					if (!$secure_cookie && is_ssl() && force_ssl_login() && !force_ssl_admin() && (0 !== strpos($redirect_to, 'https')) && (0 === strpos($redirect_to, 'http')))
586
+						$secure_cookie = false;
587
+
588
+					$user = wp_signon('', $secure_cookie);
589
+
590
+					$requested_redirect_to = isset($_REQUEST['redirect_add_listing']) && $_REQUEST['redirect_add_listing'] != '' ? $_REQUEST['redirect_add_listing'] : (isset($_REQUEST['redirect_to']) ? $_REQUEST['redirect_to'] : '');
591
+					/**
592
+					 * Filter the login redirect URL.
593
+					 *
594
+					 * @since 1.4.9
595
+					 * @param string $redirect_to The redirect destination URL.
596
+					 * @param string $requested_redirect_to The requested redirect destination URL passed as a parameter.
597
+					 * @param WP_User|WP_Error $user WP_User object if login was successful, WP_Error object otherwise.
598
+					 */
599
+					$redirect_to = apply_filters('login_redirect', $redirect_to, $requested_redirect_to, $user);
600
+
601
+
602
+					if (!is_wp_error($user)) {
603
+						wp_safe_redirect($redirect_to);
604
+						exit();
605
+					}
606
+					exit();
607
+				}
608
+			}
609
+
610
+			break;
611
+
612
+		case 'login' :
613
+		default:
614
+			$secure_cookie = '';
615
+
616
+			if (!empty($_POST['log'])) {
617
+				$user_name = sanitize_user($_POST['log']);
618
+				if ($user = get_user_by('login', $user_name)) {
619
+
620
+					if (get_user_option('use_ssl', $user->ID)) {
621
+						$secure_cookie = true;
622
+						force_ssl_admin(true);
623
+					}
624
+				} elseif ($user = get_user_by('email', $user_name)) {
625
+					$_POST['log'] = $user->user_login; // If signing in by email, set the username for normal WP login
626
+					if (get_user_option('use_ssl', $user->ID)) {
627
+						$secure_cookie = true;
628
+						force_ssl_admin(true);
629
+					}
630
+				}
631
+			}
632
+			///////////////////////////
633
+			if (isset($_REQUEST['redirect_add_listing'])) {
634
+				$_REQUEST['redirect_to'] = $_REQUEST['redirect_add_listing'];
635
+			}
636
+
637
+
638
+			if (!isset($_REQUEST['redirect_to']) || $_REQUEST['redirect_to'] == '') {
639
+				if (is_user_logged_in()) :
640
+					$user_ID = isset($user->ID) ? $user->ID : '';
641
+					$author_link = get_author_posts_url($user_ID);
642
+					$default_author_link = geodir_getlink($author_link, array('geodir_dashbord' => 'true', 'stype' => 'gd_place'), false);
643
+
644
+					/**
645
+					 * Filter the author link.
646
+					 *
647
+					 * @since 1.0.0
648
+					 *
649
+					 * @param string $default_author_link Default author link.
650
+					 * @param int $user_ID The user ID.
651
+					 */
652
+					$default_author_link = apply_filters('geodir_dashboard_author_link', $default_author_link, $user_ID);
653
+
654
+					$_REQUEST['redirect_to'] = $default_author_link;
655
+				else:
656
+					$_REQUEST['redirect_to'] = home_url();
657
+				endif;
658
+
659
+			}
660
+			if (isset($_REQUEST['redirect_to'])) {
661
+				$redirect_to = $_REQUEST['redirect_to'];
662
+				// Redirect to https if user wants ssl
663
+				if ($secure_cookie && false !== strpos($redirect_to, 'wp-admin'))
664
+					$redirect_to = preg_replace('|^http://|', 'https://', $redirect_to);
665
+			} else {
666
+				$redirect_to = admin_url();
667
+			}
668
+
669
+			if (!$secure_cookie && is_ssl() && force_ssl_login() && !force_ssl_admin() && (0 !== strpos($redirect_to, 'https')) && (0 === strpos($redirect_to, 'http')))
670
+				$secure_cookie = false;
671
+			$user = wp_signon('', $secure_cookie);
672
+
673
+
674
+			/**
675
+			 * Filter the login redirect URL.
676
+			 *
677
+			 * @since 1.4.9
678
+			 * @param string $redirect_to The redirect destination URL.
679
+			 * @param WP_User|WP_Error $user WP_User object if login was successful, WP_Error object otherwise.
680
+			 */
681
+			$redirect_to = apply_filters('login_redirect', $redirect_to, isset($_REQUEST['redirect_to']) ? $_REQUEST['redirect_to'] : '', $user);
682
+
683
+			if (is_wp_error($user)) {
684
+				if (isset($_SERVER['HTTP_REFERER']) && strstr($_SERVER['HTTP_REFERER'], 'ptype=property_submit') && $_POST['log'] != '' && $_POST['pwd'] != '') {
685
+					wp_redirect($_SERVER['HTTP_REFERER'] . '&emsg=1');
686
+				}
687
+			}
688
+			if (!is_wp_error($user)) {
689
+
690
+				// Some servers are not logging the user in properly after wp_signon, se we set the user here.
691
+				//wp_set_current_user($user->ID);
692
+				//echo '###';exit;
693
+
694
+				if ($redirect_to) {
695
+					wp_redirect($redirect_to);
696
+				} else {
697
+					wp_redirect(home_url());
698
+				}
699
+				gd_die();
700
+			}
701
+
702
+			$errors = $user;
703
+
704
+			// Clear errors if loggedout is set.
705
+			if (!empty($_GET['loggedout']))
706
+				$errors = new WP_Error();
707
+			// If cookies are disabled we can't log in even with a valid user+pass
708
+			if (isset($_POST['testcookie']) && empty($_COOKIE[TEST_COOKIE]))
709
+				$errors->add('test_cookie', __("<strong>ERROR</strong>: Cookies are blocked or not supported by your browser. You must <a href='http://www.google.com/cookies.html'>enable cookies</a> to use WordPress.", 'geodirectory'));
710
+
711
+			// Some parts of this script use the main login form to display a message
712
+			if (isset($_GET['loggedout']) && TRUE == $_GET['loggedout']) {
713
+				$successmsg = '<div class="sucess_msg">' . YOU_ARE_LOGED_OUT_MSG . '</div>';
714
+			} elseif (isset($_GET['registration']) && 'disabled' == $_GET['registration']) {
715
+				$successmsg = USER_REG_NOT_ALLOW_MSG;
716
+			} elseif (isset($_GET['checkemail']) && 'confirm' == $_GET['checkemail']) {
717
+				$successmsg = EMAIL_CONFIRM_LINK_MSG;
718
+			} elseif (isset($_GET['checkemail']) && 'newpass' == $_GET['checkemail']) {
719
+				$successmsg = NEW_PW_EMAIL_MSG;
720
+			} elseif (isset($_GET['checkemail']) && 'registered' == $_GET['checkemail']) {
721
+				$successmsg = REG_COMPLETE_MSG;
722
+			}
723
+
724
+			if ((isset($_POST['log']) && $_POST['log'] != '' && $errors) || ((!isset($_POST['log']) || $_POST['log'] == '') && isset($_REQUEST['testcookie']) && $_REQUEST['testcookie'])) {
725
+				if (isset($_REQUEST['pagetype']) && $_REQUEST['pagetype'] != '') {
726
+					wp_redirect($_REQUEST['pagetype'] . '&emsg=1');
727
+				} else {
728
+					wp_redirect(geodir_login_url(array('logemsg'=>'1','redirect_to'=>urlencode($_REQUEST['redirect_to']))));
729
+				}
730
+				gd_die();
731
+			}
732
+			break;
733
+	endswitch; // end action switch
734 734
 }
735 735
\ No newline at end of file
Please login to merge, or discard this patch.
Spacing   +21 added lines, -21 removed lines patch added patch discarded remove patch
@@ -22,7 +22,7 @@  discard block
 block discarded – undo
22 22
         if ($redirect) {
23 23
             ?>
24 24
             <script type="text/javascript">
25
-                window.location.href = '<?php echo geodir_login_url();?>';
25
+                window.location.href = '<?php echo geodir_login_url(); ?>';
26 26
             </script>
27 27
         <?php
28 28
         } else
@@ -47,7 +47,7 @@  discard block
 block discarded – undo
47 47
             wp_redirect(preg_replace('|^http://|', 'https://', $_SERVER['REQUEST_URI']));
48 48
             exit();
49 49
         } else {
50
-            wp_redirect('https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']);
50
+            wp_redirect('https://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
51 51
             exit();
52 52
         }
53 53
     }
@@ -60,7 +60,7 @@  discard block
 block discarded – undo
60 60
      * @param string $message Login message.
61 61
      */
62 62
     $message = apply_filters('login_message', $message);
63
-    if (!empty($message)) echo $message . "\n";
63
+    if (!empty($message)) echo $message."\n";
64 64
 
65 65
 }
66 66
 
@@ -208,9 +208,9 @@  discard block
 block discarded – undo
208 208
 
209 209
     wp_set_password($new_pass, $user->ID);
210 210
     update_user_meta($user->ID, 'default_password_nag', true); //Set up the Password change nag.
211
-    $message = '<p><b>' . __('Your login Information :', 'geodirectory') . '</b></p>';
212
-    $message .= '<p>' . sprintf(__('Username: %s', 'geodirectory'), $user->user_login) . "</p>";
213
-    $message .= '<p>' . sprintf(__('Password: %s', 'geodirectory'), $new_pass) . "</p>";
211
+    $message = '<p><b>'.__('Your login Information :', 'geodirectory').'</b></p>';
212
+    $message .= '<p>'.sprintf(__('Username: %s', 'geodirectory'), $user->user_login)."</p>";
213
+    $message .= '<p>'.sprintf(__('Password: %s', 'geodirectory'), $new_pass)."</p>";
214 214
     //$message .= '<p>You can login to : <a href="'.home_url().'/?ptype=login' . "\">Login</a> or the URL is :  ".home_url()."/?ptype=login</p>";
215 215
     //$message .= '<p>Thank You,<br> '.get_option('blogname').'</p>';
216 216
     $user_email = $user_data->user_email;
@@ -236,7 +236,7 @@  discard block
 block discarded – undo
236 236
      */
237 237
     $message = apply_filters('password_reset_message', $message, $new_pass);
238 238
     //geodir_sendEmail($fromEmail,$fromEmailName,$user_email,$user_name,$title,$message,$extra='');///forgot password email
239
-    geodir_sendEmail($fromEmail, $fromEmailName, $user_email, $user_name, $title, $message, $extra = '', 'forgot_password', $post_id = '', $user->ID);///forgot password email
239
+    geodir_sendEmail($fromEmail, $fromEmailName, $user_email, $user_name, $title, $message, $extra = '', 'forgot_password', $post_id = '', $user->ID); ///forgot password email
240 240
 
241 241
     return true;
242 242
 }
@@ -390,13 +390,13 @@  discard block
 block discarded – undo
390 390
         ///////REGISTRATION EMAIL START//////
391 391
         $fromEmail = geodir_get_site_email_id();
392 392
         $fromEmailName = get_site_emailName();
393
-        $message = __('<p><b>' . __('Your login Information :', 'geodirectory') . '</b></p>
394
-<p>' . __('Username:', 'geodirectory') . ' ' . $user_login . '</p>
395
-<p>' . __('Password:', 'geodirectory') . ' ' . $user_pass . '</p>');
393
+        $message = __('<p><b>'.__('Your login Information :', 'geodirectory').'</b></p>
394
+<p>' . __('Username:', 'geodirectory').' '.$user_login.'</p>
395
+<p>' . __('Password:', 'geodirectory').' '.$user_pass.'</p>');
396 396
 
397 397
         /////////////customer email//////////////
398 398
         //geodir_sendEmail($fromEmail,$fromEmailName,$user_email,$userName,$subject,$client_message,$extra='');///To client email
399
-        geodir_sendEmail($fromEmail, $fromEmailName, $user_email, $userName, '', $message, '', 'registration', '', $user_id);/// registration email
399
+        geodir_sendEmail($fromEmail, $fromEmailName, $user_email, $userName, '', $message, '', 'registration', '', $user_id); /// registration email
400 400
         //////REGISTRATION EMAIL END////////
401 401
     }
402 402
 
@@ -427,7 +427,7 @@  discard block
 block discarded – undo
427 427
         $action = 'resetpass';
428 428
 
429 429
     // validate action so as to default to the login screen
430
-    if (!in_array($action, array('logout', 'lostpassword', 'retrievepassword', 'resetpass', 'rp', 'register', 'login')) && false === has_filter('login_form_' . $action))
430
+    if (!in_array($action, array('logout', 'lostpassword', 'retrievepassword', 'resetpass', 'rp', 'register', 'login')) && false === has_filter('login_form_'.$action))
431 431
         $action = 'login';
432 432
 
433 433
     nocache_headers();
@@ -437,8 +437,8 @@  discard block
 block discarded – undo
437 437
             $_SERVER['PHP_SELF'] = str_replace($_SERVER['PATH_INFO'], '', $_SERVER['PHP_SELF']);
438 438
 
439 439
         $schema = (isset($_SERVER['HTTPS']) && geodir_strtolower($_SERVER['HTTPS']) == 'on') ? 'https://' : 'http://';
440
-        if (dirname($schema . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']) != home_url())
441
-            update_option('siteurl', dirname($schema . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']));
440
+        if (dirname($schema.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']) != home_url())
441
+            update_option('siteurl', dirname($schema.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']));
442 442
     }
443 443
 
444 444
     //Set a cookie now to see if they are supported by the browser.
@@ -453,7 +453,7 @@  discard block
 block discarded – undo
453 453
      *
454 454
      * @since 1.0.0
455 455
      */
456
-    do_action('login_form_' . $action);
456
+    do_action('login_form_'.$action);
457 457
 
458 458
     $http_post = ('POST' == $_SERVER['REQUEST_METHOD']);
459 459
 
@@ -493,7 +493,7 @@  discard block
 block discarded – undo
493 493
          * @since 1.0.0
494 494
          */
495 495
         do_action('lost_password');
496
-            $message = '<div class="sucess_msg">' . ENTER_USER_EMAIL_NEW_PW_MSG . '</div>';
496
+            $message = '<div class="sucess_msg">'.ENTER_USER_EMAIL_NEW_PW_MSG.'</div>';
497 497
             $user_login = isset($_POST['user_login']) ? stripslashes($_POST['user_login']) : '';
498 498
 
499 499
             break;
@@ -507,7 +507,7 @@  discard block
 block discarded – undo
507 507
                 exit();
508 508
             }
509 509
 
510
-            wp_redirect(geodir_login_url(array('error'=>'invalidkey','action'=>'lostpassword')));
510
+            wp_redirect(geodir_login_url(array('error'=>'invalidkey', 'action'=>'lostpassword')));
511 511
             exit();
512 512
 
513 513
             break;
@@ -682,7 +682,7 @@  discard block
 block discarded – undo
682 682
 
683 683
             if (is_wp_error($user)) {
684 684
                 if (isset($_SERVER['HTTP_REFERER']) && strstr($_SERVER['HTTP_REFERER'], 'ptype=property_submit') && $_POST['log'] != '' && $_POST['pwd'] != '') {
685
-                    wp_redirect($_SERVER['HTTP_REFERER'] . '&emsg=1');
685
+                    wp_redirect($_SERVER['HTTP_REFERER'].'&emsg=1');
686 686
                 }
687 687
             }
688 688
             if (!is_wp_error($user)) {
@@ -710,7 +710,7 @@  discard block
 block discarded – undo
710 710
 
711 711
             // Some parts of this script use the main login form to display a message
712 712
             if (isset($_GET['loggedout']) && TRUE == $_GET['loggedout']) {
713
-                $successmsg = '<div class="sucess_msg">' . YOU_ARE_LOGED_OUT_MSG . '</div>';
713
+                $successmsg = '<div class="sucess_msg">'.YOU_ARE_LOGED_OUT_MSG.'</div>';
714 714
             } elseif (isset($_GET['registration']) && 'disabled' == $_GET['registration']) {
715 715
                 $successmsg = USER_REG_NOT_ALLOW_MSG;
716 716
             } elseif (isset($_GET['checkemail']) && 'confirm' == $_GET['checkemail']) {
@@ -723,9 +723,9 @@  discard block
 block discarded – undo
723 723
 
724 724
             if ((isset($_POST['log']) && $_POST['log'] != '' && $errors) || ((!isset($_POST['log']) || $_POST['log'] == '') && isset($_REQUEST['testcookie']) && $_REQUEST['testcookie'])) {
725 725
                 if (isset($_REQUEST['pagetype']) && $_REQUEST['pagetype'] != '') {
726
-                    wp_redirect($_REQUEST['pagetype'] . '&emsg=1');
726
+                    wp_redirect($_REQUEST['pagetype'].'&emsg=1');
727 727
                 } else {
728
-                    wp_redirect(geodir_login_url(array('logemsg'=>'1','redirect_to'=>urlencode($_REQUEST['redirect_to']))));
728
+                    wp_redirect(geodir_login_url(array('logemsg'=>'1', 'redirect_to'=>urlencode($_REQUEST['redirect_to']))));
729 729
                 }
730 730
                 gd_die();
731 731
             }
Please login to merge, or discard this patch.
geodirectory-functions/cat-meta-functions/cat_meta.php 2 patches
Spacing   +22 added lines, -22 removed lines patch added patch discarded remove patch
@@ -24,12 +24,12 @@  discard block
 block discarded – undo
24 24
      */
25 25
 
26 26
     $config = array(
27
-        'id' => 'demo_meta_box',                    // meta box id, unique per meta box
28
-        'title' => __('Demo Meta Box', 'geodirectory'),                    // meta box title
29
-        'pages' => geodir_get_taxonomies(),            // taxonomy name, accept categories, post_tag and custom taxonomies
30
-        'context' => 'normal',                        // where the meta box appear: normal (default), advanced, side; optional
31
-        'fields' => array(),                        // list of meta fields (can be added by field arrays)
32
-        'local_images' => false,                    // Use local or hosted images (meta box images for add/remove)
27
+        'id' => 'demo_meta_box', // meta box id, unique per meta box
28
+        'title' => __('Demo Meta Box', 'geodirectory'), // meta box title
29
+        'pages' => geodir_get_taxonomies(), // taxonomy name, accept categories, post_tag and custom taxonomies
30
+        'context' => 'normal', // where the meta box appear: normal (default), advanced, side; optional
31
+        'fields' => array(), // list of meta fields (can be added by field arrays)
32
+        'local_images' => false, // Use local or hosted images (meta box images for add/remove)
33 33
         'use_with_theme' => true                    //change path if used with theme set to true, false for a plugin or anything else for a custom path(default false).
34 34
     );
35 35
 
@@ -38,18 +38,18 @@  discard block
 block discarded – undo
38 38
      * Initiate your meta box
39 39
      */
40 40
     $my_meta = new Tax_Meta_Class($config);
41
-    $my_meta->addWysiwyg($prefix . 'cat_top_desc', array('name' => __('Category Top Description', 'geodirectory'), 'desc' => __('This will appear at the top of the category listing.', 'geodirectory')));
42
-    $my_meta->addImage($prefix . 'cat_default_img', array('name' => __('Default Listing Image', 'geodirectory'), 'desc' => __('Choose a default "no image"', 'geodirectory')));
43
-    $my_meta->addImage($prefix . 'cat_icon', array('name' => __('Category Icon', 'geodirectory'), 'desc' => __('Choose a category icon', 'geodirectory'), 'validate_func' => '!empty'));
41
+    $my_meta->addWysiwyg($prefix.'cat_top_desc', array('name' => __('Category Top Description', 'geodirectory'), 'desc' => __('This will appear at the top of the category listing.', 'geodirectory')));
42
+    $my_meta->addImage($prefix.'cat_default_img', array('name' => __('Default Listing Image', 'geodirectory'), 'desc' => __('Choose a default "no image"', 'geodirectory')));
43
+    $my_meta->addImage($prefix.'cat_icon', array('name' => __('Category Icon', 'geodirectory'), 'desc' => __('Choose a category icon', 'geodirectory'), 'validate_func' => '!empty'));
44 44
     /*$my_meta->addCheckbox($prefix.'pointless',array('name'=> __('<b>Exclude</b> Rating sort option','geodirectory'),'style'=>'hidden'));*/// hidden setting to trick WPML
45 45
 
46
-    $my_meta->addSelect($prefix . 'cat_schema',
46
+    $my_meta->addSelect($prefix.'cat_schema',
47 47
     /*
48 48
      * Allows you to add/filter the cat schema types.
49 49
      *
50 50
      * @since 1.5.7
51 51
      */
52
-        apply_filters('geodir_cat_schemas',array(
52
+        apply_filters('geodir_cat_schemas', array(
53 53
             '' => __('Default (LocalBusiness)', 'geodirectory'),
54 54
             'AccountingService' => 'AccountingService',
55 55
             'Attorney' => 'Attorney',
@@ -141,7 +141,7 @@  discard block
 block discarded – undo
141 141
             'WholesaleStore' => 'WholesaleStore',
142 142
             'Winery' => 'Winery'
143 143
         )),
144
-        array('name' => __('Schema Type', 'geodirectory'), 'desc' => __('Select the Schema to use for this category', 'geodirectory') . "", 'std' => array('selectkey2')));
144
+        array('name' => __('Schema Type', 'geodirectory'), 'desc' => __('Select the Schema to use for this category', 'geodirectory')."", 'std' => array('selectkey2')));
145 145
 
146 146
     /*$my_meta->addSelect($prefix.'cat_sort',array(''=>__('Default' , 'geodirectory'),
147 147
     'random'=>__('Random','geodirectory'),
@@ -179,8 +179,8 @@  discard block
 block discarded – undo
179 179
 if (!empty($gd_taxonomies)) {
180 180
     foreach ($gd_taxonomies as $gd_taxonomy) {
181 181
 
182
-        add_filter('manage_edit-' . $gd_taxonomy . '_columns', 'addCat_column', 10, 2);
183
-        add_action('manage_' . $gd_taxonomy . '_custom_column', 'manage_category_custom_fields', 10, 3);
182
+        add_filter('manage_edit-'.$gd_taxonomy.'_columns', 'addCat_column', 10, 2);
183
+        add_action('manage_'.$gd_taxonomy.'_custom_column', 'manage_category_custom_fields', 10, 3);
184 184
 
185 185
     }
186 186
 }
@@ -214,9 +214,9 @@  discard block
 block discarded – undo
214 214
 
215 215
             $file_info = pathinfo($term_icon_url['src']);
216 216
 
217
-            if (isset($file_info['dirname'] ) && $file_info['dirname'] != '.' && $file_info['dirname'] != '..')
217
+            if (isset($file_info['dirname']) && $file_info['dirname'] != '.' && $file_info['dirname'] != '..')
218 218
                 $sub_dir = $file_info['dirname'];
219
-            else{$sub_dir = '';}
219
+            else {$sub_dir = ''; }
220 220
 
221 221
             $uploads = wp_upload_dir(trim($sub_dir, '/')); // Array of key => value pairs
222 222
             $uploads_baseurl = $uploads['baseurl'];
@@ -226,10 +226,10 @@  discard block
 block discarded – undo
226 226
 
227 227
             $sub_dir = str_replace($uploads_baseurl, '', $sub_dir);
228 228
 
229
-            $uploads_url = $uploads_baseurl . $sub_dir;
229
+            $uploads_url = $uploads_baseurl.$sub_dir;
230 230
 
231
-            $term_icon_url['src'] = $uploads_url . '/' . $file_name;
232
-            echo '<img src="' . $term_icon_url['src'] . '" />';
231
+            $term_icon_url['src'] = $uploads_url.'/'.$file_name;
232
+            echo '<img src="'.$term_icon_url['src'].'" />';
233 233
 
234 234
         }
235 235
     }
@@ -237,7 +237,7 @@  discard block
 block discarded – undo
237 237
     if ($column_name == 'cat_default_img') {
238 238
         $cat_default_img = get_tax_meta($term_id, 'ct_cat_default_img');
239 239
         if ($cat_default_img != '')
240
-            echo '<img src="' . $cat_default_img['src'] . '" style="max-height:60px;max-width:60px;"/>';
240
+            echo '<img src="'.$cat_default_img['src'].'" style="max-height:60px;max-width:60px;"/>';
241 241
 
242 242
     }
243 243
 }
@@ -268,8 +268,8 @@  discard block
 block discarded – undo
268 268
                             jQuery("#addtag iframe").contents().find("body").html('');
269 269
                             jQuery('#addtag [rel="ct_cat_default_img"]').removeClass('at-delete_image_button').addClass('at-upload_image_button');
270 270
                             jQuery('#addtag [rel="ct_cat_icon"]').removeClass('at-delete_image_button').addClass('at-upload_image_button');
271
-                            jQuery('#addtag [rel="ct_cat_default_img"]').val('<?php _e('Upload Image','geodirectory');?>');
272
-                            jQuery('#addtag [rel="ct_cat_icon"]').val('<?php _e('Upload Image','geodirectory');?>');
271
+                            jQuery('#addtag [rel="ct_cat_default_img"]').val('<?php _e('Upload Image', 'geodirectory'); ?>');
272
+                            jQuery('#addtag [rel="ct_cat_icon"]').val('<?php _e('Upload Image', 'geodirectory'); ?>');
273 273
                         }
274 274
                     }, 1000);
275 275
 
Please login to merge, or discard this patch.
Indentation   +163 added lines, -163 removed lines patch added patch discarded remove patch
@@ -11,139 +11,139 @@  discard block
 block discarded – undo
11 11
 //include the main class file
12 12
 require_once("Tax-meta-class.php");
13 13
 if (is_admin()) {
14
-    /*
14
+	/*
15 15
      * prefix of meta keys, optional
16 16
      * use underscore (_) at the beginning to make keys hidden, for example $prefix = '_ba_';
17 17
      *  you also can make prefix empty to disable it
18 18
      *
19 19
      */
20 20
 
21
-    $prefix = 'ct_';
22
-    /*
21
+	$prefix = 'ct_';
22
+	/*
23 23
      * configure your meta box
24 24
      */
25 25
 
26
-    $config = array(
27
-        'id' => 'demo_meta_box',                    // meta box id, unique per meta box
28
-        'title' => __('Demo Meta Box', 'geodirectory'),                    // meta box title
29
-        'pages' => geodir_get_taxonomies(),            // taxonomy name, accept categories, post_tag and custom taxonomies
30
-        'context' => 'normal',                        // where the meta box appear: normal (default), advanced, side; optional
31
-        'fields' => array(),                        // list of meta fields (can be added by field arrays)
32
-        'local_images' => false,                    // Use local or hosted images (meta box images for add/remove)
33
-        'use_with_theme' => true                    //change path if used with theme set to true, false for a plugin or anything else for a custom path(default false).
34
-    );
26
+	$config = array(
27
+		'id' => 'demo_meta_box',                    // meta box id, unique per meta box
28
+		'title' => __('Demo Meta Box', 'geodirectory'),                    // meta box title
29
+		'pages' => geodir_get_taxonomies(),            // taxonomy name, accept categories, post_tag and custom taxonomies
30
+		'context' => 'normal',                        // where the meta box appear: normal (default), advanced, side; optional
31
+		'fields' => array(),                        // list of meta fields (can be added by field arrays)
32
+		'local_images' => false,                    // Use local or hosted images (meta box images for add/remove)
33
+		'use_with_theme' => true                    //change path if used with theme set to true, false for a plugin or anything else for a custom path(default false).
34
+	);
35 35
 
36 36
 
37
-    /*
37
+	/*
38 38
      * Initiate your meta box
39 39
      */
40
-    $my_meta = new Tax_Meta_Class($config);
41
-    $my_meta->addWysiwyg($prefix . 'cat_top_desc', array('name' => __('Category Top Description', 'geodirectory'), 'desc' => __('This will appear at the top of the category listing.', 'geodirectory')));
42
-    $my_meta->addImage($prefix . 'cat_default_img', array('name' => __('Default Listing Image', 'geodirectory'), 'desc' => __('Choose a default "no image"', 'geodirectory')));
43
-    $my_meta->addImage($prefix . 'cat_icon', array('name' => __('Category Icon', 'geodirectory'), 'desc' => __('Choose a category icon', 'geodirectory'), 'validate_func' => '!empty'));
44
-    /*$my_meta->addCheckbox($prefix.'pointless',array('name'=> __('<b>Exclude</b> Rating sort option','geodirectory'),'style'=>'hidden'));*/// hidden setting to trick WPML
45
-
46
-    $my_meta->addSelect($prefix . 'cat_schema',
47
-    /*
40
+	$my_meta = new Tax_Meta_Class($config);
41
+	$my_meta->addWysiwyg($prefix . 'cat_top_desc', array('name' => __('Category Top Description', 'geodirectory'), 'desc' => __('This will appear at the top of the category listing.', 'geodirectory')));
42
+	$my_meta->addImage($prefix . 'cat_default_img', array('name' => __('Default Listing Image', 'geodirectory'), 'desc' => __('Choose a default "no image"', 'geodirectory')));
43
+	$my_meta->addImage($prefix . 'cat_icon', array('name' => __('Category Icon', 'geodirectory'), 'desc' => __('Choose a category icon', 'geodirectory'), 'validate_func' => '!empty'));
44
+	/*$my_meta->addCheckbox($prefix.'pointless',array('name'=> __('<b>Exclude</b> Rating sort option','geodirectory'),'style'=>'hidden'));*/// hidden setting to trick WPML
45
+
46
+	$my_meta->addSelect($prefix . 'cat_schema',
47
+	/*
48 48
      * Allows you to add/filter the cat schema types.
49 49
      *
50 50
      * @since 1.5.7
51 51
      */
52
-        apply_filters('geodir_cat_schemas',array(
53
-            '' => __('Default (LocalBusiness)', 'geodirectory'),
54
-            'AccountingService' => 'AccountingService',
55
-            'Attorney' => 'Attorney',
56
-            'AutoBodyShop' => 'AutoBodyShop',
57
-            'AutoDealer' => 'AutoDealer',
58
-            'AutoPartsStore' => 'AutoPartsStore',
59
-            'AutoRental' => 'AutoRental',
60
-            'AutoRepair' => 'AutoRepair',
61
-            'AutoWash' => 'AutoWash',
62
-            'Bakery' => 'Bakery',
63
-            'BarOrPub' => 'BarOrPub',
64
-            'BeautySalon' => 'BeautySalon',
65
-            'BedAndBreakfast' => 'BedAndBreakfast',
66
-            'BikeStore' => 'BikeStore',
67
-            'BookStore' => 'BookStore',
68
-            'CafeOrCoffeeShop' => 'CafeOrCoffeeShop',
69
-            'ChildCare' => 'ChildCare',
70
-            'ClothingStore' => 'ClothingStore',
71
-            'ComputerStore' => 'ComputerStore',
72
-            'DaySpa' => 'DaySpa',
73
-            'Dentist' => 'Dentist',
74
-            'DryCleaningOrLaundry' => 'DryCleaningOrLaundry',
75
-            'Electrician' => 'Electrician',
76
-            'ElectronicsStore' => 'ElectronicsStore',
77
-            'EmergencyService' => 'EmergencyService',
78
-            'EntertainmentBusiness' => 'EntertainmentBusiness',
79
-            'Event' => 'Event',
80
-            'EventVenue' => 'EventVenue',
81
-            'ExerciseGym' => 'ExerciseGym',
82
-            'FinancialService' => 'FinancialService',
83
-            'Florist' => 'Florist',
84
-            'FoodEstablishment' => 'FoodEstablishment',
85
-            'FurnitureStore' => 'FurnitureStore',
86
-            'GardenStore' => 'GardenStore',
87
-            'GeneralContractor' => 'GeneralContractor',
88
-            'GolfCourse' => 'GolfCourse',
89
-            'HairSalon' => 'HairSalon',
90
-            'HardwareStore' => 'HardwareStore',
91
-            'HealthAndBeautyBusiness' => 'HealthAndBeautyBusiness',
92
-            'HobbyShop' => 'HobbyShop',
93
-            'HomeAndConstructionBusiness' => 'HomeAndConstructionBusiness',
94
-            'HomeGoodsStore' => 'HomeGoodsStore',
95
-            'Hospital' => 'Hospital',
96
-            'Hotel' => 'Hotel',
97
-            'HousePainter' => 'HousePainter',
98
-            'HVACBusiness' => 'HVACBusiness',
99
-            'InsuranceAgency' => 'InsuranceAgency',
100
-            'JewelryStore' => 'JewelryStore',
101
-            'LiquorStore' => 'LiquorStore',
102
-            'Locksmith' => 'Locksmith',
103
-            'LodgingBusiness' => 'LodgingBusiness',
104
-            'MedicalClinic' => 'MedicalClinic',
105
-            'MensClothingStore' => 'MensClothingStore',
106
-            'MobilePhoneStore' => 'MobilePhoneStore',
107
-            'Motel' => 'Motel',
108
-            'MotorcycleDealer' => 'MotorcycleDealer',
109
-            'MotorcycleRepair' => 'MotorcycleRepair',
110
-            'MovingCompany' => 'MovingCompany',
111
-            'MusicStore' => 'MusicStore',
112
-            'NailSalon' => 'NailSalon',
113
-            'NightClub' => 'NightClub',
114
-            'Notary' => 'Notary',
115
-            'OfficeEquipmentStore' => 'OfficeEquipmentStore',
116
-            'Optician' => 'Optician',
117
-            'PetStore' => 'PetStore',
118
-            'Physician' => 'Physician',
119
-            'Plumber' => 'Plumber',
120
-            'ProfessionalService' => 'ProfessionalService',
121
-            'RealEstateAgent' => 'RealEstateAgent',
122
-            'Residence' => 'Residence',
123
-            'Restaurant' => 'Restaurant',
124
-            'RoofingContractor' => 'RoofingContractor',
125
-            'RVPark' => 'RVPark',
126
-            'School' => 'School',
127
-            'SelfStorage' => 'SelfStorage',
128
-            'ShoeStore' => 'ShoeStore',
129
-            'SkiResort' => 'SkiResort',
130
-            'SportingGoodsStore' => 'SportingGoodsStore',
131
-            'SportsClub' => 'SportsClub',
132
-            'Store' => 'Store',
133
-            'TattooParlor' => 'TattooParlor',
134
-            'Taxi' => 'Taxi',
135
-            'TennisComplex' => 'TennisComplex',
136
-            'TireShop' => 'TireShop',
137
-            'TouristAttraction' => 'TouristAttraction',
138
-            'ToyStore' => 'ToyStore',
139
-            'TravelAgency' => 'TravelAgency',
140
-            'VeterinaryCare' => 'VeterinaryCare',
141
-            'WholesaleStore' => 'WholesaleStore',
142
-            'Winery' => 'Winery'
143
-        )),
144
-        array('name' => __('Schema Type', 'geodirectory'), 'desc' => __('Select the Schema to use for this category', 'geodirectory') . "", 'std' => array('selectkey2')));
145
-
146
-    /*$my_meta->addSelect($prefix.'cat_sort',array(''=>__('Default' , 'geodirectory'),
52
+		apply_filters('geodir_cat_schemas',array(
53
+			'' => __('Default (LocalBusiness)', 'geodirectory'),
54
+			'AccountingService' => 'AccountingService',
55
+			'Attorney' => 'Attorney',
56
+			'AutoBodyShop' => 'AutoBodyShop',
57
+			'AutoDealer' => 'AutoDealer',
58
+			'AutoPartsStore' => 'AutoPartsStore',
59
+			'AutoRental' => 'AutoRental',
60
+			'AutoRepair' => 'AutoRepair',
61
+			'AutoWash' => 'AutoWash',
62
+			'Bakery' => 'Bakery',
63
+			'BarOrPub' => 'BarOrPub',
64
+			'BeautySalon' => 'BeautySalon',
65
+			'BedAndBreakfast' => 'BedAndBreakfast',
66
+			'BikeStore' => 'BikeStore',
67
+			'BookStore' => 'BookStore',
68
+			'CafeOrCoffeeShop' => 'CafeOrCoffeeShop',
69
+			'ChildCare' => 'ChildCare',
70
+			'ClothingStore' => 'ClothingStore',
71
+			'ComputerStore' => 'ComputerStore',
72
+			'DaySpa' => 'DaySpa',
73
+			'Dentist' => 'Dentist',
74
+			'DryCleaningOrLaundry' => 'DryCleaningOrLaundry',
75
+			'Electrician' => 'Electrician',
76
+			'ElectronicsStore' => 'ElectronicsStore',
77
+			'EmergencyService' => 'EmergencyService',
78
+			'EntertainmentBusiness' => 'EntertainmentBusiness',
79
+			'Event' => 'Event',
80
+			'EventVenue' => 'EventVenue',
81
+			'ExerciseGym' => 'ExerciseGym',
82
+			'FinancialService' => 'FinancialService',
83
+			'Florist' => 'Florist',
84
+			'FoodEstablishment' => 'FoodEstablishment',
85
+			'FurnitureStore' => 'FurnitureStore',
86
+			'GardenStore' => 'GardenStore',
87
+			'GeneralContractor' => 'GeneralContractor',
88
+			'GolfCourse' => 'GolfCourse',
89
+			'HairSalon' => 'HairSalon',
90
+			'HardwareStore' => 'HardwareStore',
91
+			'HealthAndBeautyBusiness' => 'HealthAndBeautyBusiness',
92
+			'HobbyShop' => 'HobbyShop',
93
+			'HomeAndConstructionBusiness' => 'HomeAndConstructionBusiness',
94
+			'HomeGoodsStore' => 'HomeGoodsStore',
95
+			'Hospital' => 'Hospital',
96
+			'Hotel' => 'Hotel',
97
+			'HousePainter' => 'HousePainter',
98
+			'HVACBusiness' => 'HVACBusiness',
99
+			'InsuranceAgency' => 'InsuranceAgency',
100
+			'JewelryStore' => 'JewelryStore',
101
+			'LiquorStore' => 'LiquorStore',
102
+			'Locksmith' => 'Locksmith',
103
+			'LodgingBusiness' => 'LodgingBusiness',
104
+			'MedicalClinic' => 'MedicalClinic',
105
+			'MensClothingStore' => 'MensClothingStore',
106
+			'MobilePhoneStore' => 'MobilePhoneStore',
107
+			'Motel' => 'Motel',
108
+			'MotorcycleDealer' => 'MotorcycleDealer',
109
+			'MotorcycleRepair' => 'MotorcycleRepair',
110
+			'MovingCompany' => 'MovingCompany',
111
+			'MusicStore' => 'MusicStore',
112
+			'NailSalon' => 'NailSalon',
113
+			'NightClub' => 'NightClub',
114
+			'Notary' => 'Notary',
115
+			'OfficeEquipmentStore' => 'OfficeEquipmentStore',
116
+			'Optician' => 'Optician',
117
+			'PetStore' => 'PetStore',
118
+			'Physician' => 'Physician',
119
+			'Plumber' => 'Plumber',
120
+			'ProfessionalService' => 'ProfessionalService',
121
+			'RealEstateAgent' => 'RealEstateAgent',
122
+			'Residence' => 'Residence',
123
+			'Restaurant' => 'Restaurant',
124
+			'RoofingContractor' => 'RoofingContractor',
125
+			'RVPark' => 'RVPark',
126
+			'School' => 'School',
127
+			'SelfStorage' => 'SelfStorage',
128
+			'ShoeStore' => 'ShoeStore',
129
+			'SkiResort' => 'SkiResort',
130
+			'SportingGoodsStore' => 'SportingGoodsStore',
131
+			'SportsClub' => 'SportsClub',
132
+			'Store' => 'Store',
133
+			'TattooParlor' => 'TattooParlor',
134
+			'Taxi' => 'Taxi',
135
+			'TennisComplex' => 'TennisComplex',
136
+			'TireShop' => 'TireShop',
137
+			'TouristAttraction' => 'TouristAttraction',
138
+			'ToyStore' => 'ToyStore',
139
+			'TravelAgency' => 'TravelAgency',
140
+			'VeterinaryCare' => 'VeterinaryCare',
141
+			'WholesaleStore' => 'WholesaleStore',
142
+			'Winery' => 'Winery'
143
+		)),
144
+		array('name' => __('Schema Type', 'geodirectory'), 'desc' => __('Select the Schema to use for this category', 'geodirectory') . "", 'std' => array('selectkey2')));
145
+
146
+	/*$my_meta->addSelect($prefix.'cat_sort',array(''=>__('Default' , 'geodirectory'),
147 147
     'random'=>__('Random','geodirectory'),
148 148
     'az'=>__('Alphabetical' , 'geodirectory'),
149 149
     'newest'=>__('Newest','geodirectory'),
@@ -154,8 +154,8 @@  discard block
 block discarded – undo
154 154
     'low_review'=>__('Lowest Reviews','geodirectory')),
155 155
     array('name'=> __('Sort By','geodirectory'),'desc' => __('Select the default sort option.' ,'geodirectory'), 'std'=> array('selectkey2')));*/
156 156
 
157
-    // Show options for placecategories only
158
-    /*	if(isset($_REQUEST['taxonomy']) && in_array($_REQUEST['taxonomy'],$config['pages']) ){
157
+	// Show options for placecategories only
158
+	/*	if(isset($_REQUEST['taxonomy']) && in_array($_REQUEST['taxonomy'],$config['pages']) ){
159 159
         // Exclude sort options
160 160
         $my_meta->addCheckbox($prefix.'cat_exclude_rating',array('name'=> __('<b>Exclude</b> Rating sort option','geodirectory')));
161 161
         $my_meta->addCheckbox($prefix.'cat_exclude_reviews',array('name'=> __('<b>Exclude</b> Reviews sort option','geodirectory')));
@@ -167,8 +167,8 @@  discard block
 block discarded – undo
167 167
 
168 168
         }*/
169 169
 
170
-    //Finish Meta Box Declaration
171
-    $my_meta->Finish();
170
+	//Finish Meta Box Declaration
171
+	$my_meta->Finish();
172 172
 }
173 173
 
174 174
 
@@ -177,82 +177,82 @@  discard block
 block discarded – undo
177 177
 ##############################################################
178 178
 $gd_taxonomies = geodir_get_taxonomies();
179 179
 if (!empty($gd_taxonomies)) {
180
-    foreach ($gd_taxonomies as $gd_taxonomy) {
180
+	foreach ($gd_taxonomies as $gd_taxonomy) {
181 181
 
182
-        add_filter('manage_edit-' . $gd_taxonomy . '_columns', 'addCat_column', 10, 2);
183
-        add_action('manage_' . $gd_taxonomy . '_custom_column', 'manage_category_custom_fields', 10, 3);
182
+		add_filter('manage_edit-' . $gd_taxonomy . '_columns', 'addCat_column', 10, 2);
183
+		add_action('manage_' . $gd_taxonomy . '_custom_column', 'manage_category_custom_fields', 10, 3);
184 184
 
185
-    }
185
+	}
186 186
 }
187 187
 
188 188
 function addCat_column($columns)
189 189
 {
190
-    if (isset($columns['description']) && $posts = $columns['description']) {
191
-        unset($columns['description']);
192
-    }
193
-
194
-    $columns['cat_icon'] = 'Icon';
195
-    $columns['cat_default_img'] = __('Default Image', 'geodirectory');
196
-    $columns['cat_ID_num'] = __('Cat ID', 'geodirectory');
197
-    return $columns;
190
+	if (isset($columns['description']) && $posts = $columns['description']) {
191
+		unset($columns['description']);
192
+	}
193
+
194
+	$columns['cat_icon'] = 'Icon';
195
+	$columns['cat_default_img'] = __('Default Image', 'geodirectory');
196
+	$columns['cat_ID_num'] = __('Cat ID', 'geodirectory');
197
+	return $columns;
198 198
 }
199 199
 
200 200
 #############################################################
201 201
 function manage_category_custom_fields($deprecated, $column_name, $term_id)
202 202
 {
203
-    if ($column_name == 'cat_ID_num')
204
-        echo $term_id;
203
+	if ($column_name == 'cat_ID_num')
204
+		echo $term_id;
205 205
 
206
-    if ($column_name == 'cat_icon') {
207
-        $term_icon_url = get_tax_meta($term_id, 'ct_cat_icon');
206
+	if ($column_name == 'cat_icon') {
207
+		$term_icon_url = get_tax_meta($term_id, 'ct_cat_icon');
208 208
 
209
-        if ($term_icon_url != '') {
209
+		if ($term_icon_url != '') {
210 210
 
211
-            $file_info = pathinfo($term_icon_url['src']);
211
+			$file_info = pathinfo($term_icon_url['src']);
212 212
 
213
-            if (isset($file_info['dirname'] ) && $file_info['dirname'] != '.' && $file_info['dirname'] != '..')
214
-                $sub_dir = $file_info['dirname'];
215
-            else{$sub_dir = '';}
213
+			if (isset($file_info['dirname'] ) && $file_info['dirname'] != '.' && $file_info['dirname'] != '..')
214
+				$sub_dir = $file_info['dirname'];
215
+			else{$sub_dir = '';}
216 216
 
217
-            $uploads = wp_upload_dir(trim($sub_dir, '/')); // Array of key => value pairs
218
-            $uploads_baseurl = $uploads['baseurl'];
219
-            $uploads_path = $uploads['path'];
217
+			$uploads = wp_upload_dir(trim($sub_dir, '/')); // Array of key => value pairs
218
+			$uploads_baseurl = $uploads['baseurl'];
219
+			$uploads_path = $uploads['path'];
220 220
 
221
-            $file_name = $file_info['basename'];
221
+			$file_name = $file_info['basename'];
222 222
 
223
-            $sub_dir = str_replace($uploads_baseurl, '', $sub_dir);
223
+			$sub_dir = str_replace($uploads_baseurl, '', $sub_dir);
224 224
 
225
-            $uploads_url = $uploads_baseurl . $sub_dir;
225
+			$uploads_url = $uploads_baseurl . $sub_dir;
226 226
 
227
-            $term_icon_url['src'] = $uploads_url . '/' . $file_name;
228
-            echo '<img src="' . $term_icon_url['src'] . '" />';
227
+			$term_icon_url['src'] = $uploads_url . '/' . $file_name;
228
+			echo '<img src="' . $term_icon_url['src'] . '" />';
229 229
 
230
-        }
231
-    }
230
+		}
231
+	}
232 232
 
233
-    if ($column_name == 'cat_default_img') {
234
-        $cat_default_img = get_tax_meta($term_id, 'ct_cat_default_img');
235
-        if ($cat_default_img != '')
236
-            echo '<img src="' . $cat_default_img['src'] . '" style="max-height:60px;max-width:60px;"/>';
233
+	if ($column_name == 'cat_default_img') {
234
+		$cat_default_img = get_tax_meta($term_id, 'ct_cat_default_img');
235
+		if ($cat_default_img != '')
236
+			echo '<img src="' . $cat_default_img['src'] . '" style="max-height:60px;max-width:60px;"/>';
237 237
 
238
-    }
238
+	}
239 239
 }
240 240
 
241 241
 function geodir_get_default_catimage($term_id, $post_type = 'gd_place')
242 242
 {
243 243
 
244
-    if ($cat_default_img = get_tax_meta($term_id, 'ct_cat_default_img', '', $post_type))
245
-        return $cat_default_img;
246
-    else
247
-        return false;
244
+	if ($cat_default_img = get_tax_meta($term_id, 'ct_cat_default_img', '', $post_type))
245
+		return $cat_default_img;
246
+	else
247
+		return false;
248 248
 }
249 249
 
250 250
 //Clear custom fields
251 251
 add_action('in_admin_footer', 'geodir_tax_meta_clear_custom_field');
252 252
 function geodir_tax_meta_clear_custom_field()
253 253
 {
254
-    if (isset($_REQUEST['taxonomy']) && !empty($_REQUEST['taxonomy'])):
255
-        ?>
254
+	if (isset($_REQUEST['taxonomy']) && !empty($_REQUEST['taxonomy'])):
255
+		?>
256 256
         <script type="text/javascript">
257 257
             jQuery(document).ready(function () {
258 258
                 jQuery('#addtag #submit').click(function () {
@@ -273,5 +273,5 @@  discard block
 block discarded – undo
273 273
             });
274 274
         </script>
275 275
     <?php
276
-    endif;
276
+	endif;
277 277
 }
Please login to merge, or discard this patch.
geodirectory-functions/cat-meta-functions/Tax-meta-class.php 2 patches
Spacing   +96 added lines, -96 removed lines patch added patch discarded remove patch
@@ -113,7 +113,7 @@  discard block
 block discarded – undo
113 113
             $this->add_missed_values();
114 114
             if (isset($meta_box['use_with_theme']))
115 115
                 if ($meta_box['use_with_theme'] === true) {
116
-                    $this->SelfPath = get_stylesheet_directory_uri() . '/library/cat-meta';
116
+                    $this->SelfPath = get_stylesheet_directory_uri().'/library/cat-meta';
117 117
                 } elseif ($meta_box['use_with_theme'] === false) {
118 118
                     $this->SelfPath = plugins_url('cat-meta-functions', plugin_basename(dirname(__FILE__)));
119 119
                 } else {
@@ -262,7 +262,7 @@  discard block
 block discarded – undo
262 262
                 $li = "<li id='item_{$attachment_id}'>";
263 263
                 $li .= "<img src='{$attachment['url']}' alt='image_{$attachment_id}' />";
264 264
                 //$li 	.= "<a title='" . __( 'Delete this image' ) . "' class='at-delete-file' href='#' rel='{$nonce}|{$term_id}|{$id}|{$attachment_id}'>" . __( 'Delete' ) . "</a>";
265
-                $li .= "<a title='" . __('Remove this image', 'geodirectory') . "' class='at-delete-file' href='#' rel='{$nonce}|{$term_id}|{$id}|{$attachment_id}'><img src='" . $this->SelfPath . "/images/delete-16.png' alt='" . __('Remove', 'geodirectory') . "' /></a>";
265
+                $li .= "<a title='".__('Remove this image', 'geodirectory')."' class='at-delete-file' href='#' rel='{$nonce}|{$term_id}|{$id}|{$attachment_id}'><img src='".$this->SelfPath."/images/delete-16.png' alt='".__('Remove', 'geodirectory')."' /></a>";
266 266
                 $li .= "<input type='hidden' name='{$id}[]' value='{$attachment_id}' />";
267 267
                 $li .= "</li>";
268 268
                 $html .= $li;
@@ -335,7 +335,7 @@  discard block
 block discarded – undo
335 335
             $attachment_id = isset($_GET['attachment_id']) ? intval($_GET['attachment_id']) : 0;
336 336
             $ok = false;
337 337
             if (strpos($field_id, '[') === false) {
338
-                check_admin_referer("at-delete-mupload_" . urldecode($field_id));
338
+                check_admin_referer("at-delete-mupload_".urldecode($field_id));
339 339
                 if ($term_id > 0)
340 340
                     $this->delete_tax_meta($term_id, $field_id);
341 341
                 //$ok = wp_delete_attachment( $attachment_id );
@@ -423,8 +423,8 @@  discard block
 block discarded – undo
423 423
 
424 424
             if ($this->has_field('date') && $this->is_edit_page()) {
425 425
                 // Enqueu JQuery UI, use proper version.
426
-                wp_enqueue_style('tmc-jquery-ui-css', 'http://ajax.googleapis.com/ajax/libs/jqueryui/' . $this->get_jqueryui_ver() . '/themes/base/jquery-ui.css');
427
-                wp_enqueue_script('tmc-jquery-ui', 'https://ajax.googleapis.com/ajax/libs/jqueryui/' . $this->get_jqueryui_ver() . '/jquery-ui.min.js', array('jquery'));
426
+                wp_enqueue_style('tmc-jquery-ui-css', 'http://ajax.googleapis.com/ajax/libs/jqueryui/'.$this->get_jqueryui_ver().'/themes/base/jquery-ui.css');
427
+                wp_enqueue_script('tmc-jquery-ui', 'https://ajax.googleapis.com/ajax/libs/jqueryui/'.$this->get_jqueryui_ver().'/jquery-ui.min.js', array('jquery'));
428 428
             }
429 429
 
430 430
         }
@@ -441,8 +441,8 @@  discard block
 block discarded – undo
441 441
             if ($this->has_field('time') && $this->is_edit_page()) {
442 442
 
443 443
                 // Enqueu JQuery UI, use proper version.
444
-                wp_enqueue_style('tmc-jquery-ui-css', 'https://ajax.googleapis.com/ajax/libs/jqueryui/' . $this->get_jqueryui_ver() . '/themes/base/jquery-ui.css', array(), false, true);
445
-                wp_enqueue_script('tmc-jquery-ui', 'https://ajax.googleapis.com/ajax/libs/jqueryui/' . $this->get_jqueryui_ver() . '/jquery-ui.min.js', array('jquery'), false, true);
444
+                wp_enqueue_style('tmc-jquery-ui-css', 'https://ajax.googleapis.com/ajax/libs/jqueryui/'.$this->get_jqueryui_ver().'/themes/base/jquery-ui.css', array(), false, true);
445
+                wp_enqueue_script('tmc-jquery-ui', 'https://ajax.googleapis.com/ajax/libs/jqueryui/'.$this->get_jqueryui_ver().'/jquery-ui.min.js', array('jquery'), false, true);
446 446
                 wp_enqueue_script('at-timepicker', 'https://github.com/trentrichardson/jQuery-Timepicker-Addon/raw/master/jquery-ui-timepicker-addon.js', array('tmc-jquery-ui'), false, true);
447 447
 
448 448
             }
@@ -462,13 +462,13 @@  discard block
 block discarded – undo
462 462
             if (!empty($this->_meta_box['pages'])) {
463 463
                 foreach ($this->_meta_box['pages'] as $page) {
464 464
                     //add fields to edit form
465
-                    add_action($page . '_edit_form_fields', array(&$this, 'show_edit_form'));
465
+                    add_action($page.'_edit_form_fields', array(&$this, 'show_edit_form'));
466 466
                     //add fields to add new form
467
-                    add_action($page . '_add_form_fields', array(&$this, 'show_new_form'));
467
+                    add_action($page.'_add_form_fields', array(&$this, 'show_new_form'));
468 468
                     // this saves the edit fields
469
-                    add_action('edited_' . $page, array(&$this, 'save'), 10, 2);
469
+                    add_action('edited_'.$page, array(&$this, 'save'), 10, 2);
470 470
                     // this saves the add fields
471
-                    add_action('created_' . $page, array(&$this, 'save'), 10, 2);
471
+                    add_action('created_'.$page, array(&$this, 'save'), 10, 2);
472 472
                 }
473 473
             }
474 474
 
@@ -517,13 +517,13 @@  discard block
 block discarded – undo
517 517
                     $meta = is_array($meta) ? array_map('esc_attr', $meta) : esc_attr($meta);
518 518
 
519 519
                 if ($field['validate_func']) {
520
-                    echo '<tr class="form-field form-required ' . $field['style'] . '">';
520
+                    echo '<tr class="form-field form-required '.$field['style'].'">';
521 521
                 } else {
522
-                    echo '<tr class="form-field ' . $field['style'] . '">';
522
+                    echo '<tr class="form-field '.$field['style'].'">';
523 523
                 }
524 524
 
525 525
                 // Call Separated methods for displaying each type of field.
526
-                call_user_func(array(&$this, 'show_field_' . $field['type']), $field, $meta);
526
+                call_user_func(array(&$this, 'show_field_'.$field['type']), $field, $meta);
527 527
                 echo '</tr>';
528 528
             }
529 529
             echo '</table>';
@@ -550,14 +550,14 @@  discard block
 block discarded – undo
550 550
                 foreach ($meta as $me) {
551 551
                     //for labling toggles
552 552
                     $mmm = $me[$field['fields'][0]['id']];
553
-                    echo '<div class="at-repater-block">' . $mmm . '<br/><table class="repeater-table" style="display: none;">';
553
+                    echo '<div class="at-repater-block">'.$mmm.'<br/><table class="repeater-table" style="display: none;">';
554 554
                     if ($field['inline']) {
555 555
                         echo '<tr class="at-inline" VALIGN="top">';
556 556
                     }
557 557
                     foreach ($field['fields'] as $f) {
558 558
                         //reset var $id for repeater
559 559
                         $id = '';
560
-                        $id = $field['id'] . '[' . $c . '][' . $f['id'] . ']';
560
+                        $id = $field['id'].'['.$c.']['.$f['id'].']';
561 561
                         $m = $me[$f['id']];
562 562
                         $m = ($m !== '') ? $m : $f['std'];
563 563
                         if ('image' != $f['type'] && $f['type'] != 'repeater')
@@ -567,7 +567,7 @@  discard block
 block discarded – undo
567 567
                         if (!$field['inline']) {
568 568
                             echo '<tr>';
569 569
                         }
570
-                        call_user_func(array(&$this, 'show_field_' . $f['type']), $f, $m);
570
+                        call_user_func(array(&$this, 'show_field_'.$f['type']), $f, $m);
571 571
                         if (!$field['inline']) {
572 572
                             echo '</tr>';
573 573
                         }
@@ -578,18 +578,18 @@  discard block
 block discarded – undo
578 578
                     echo '</table>
579 579
 				<span class="at-re-toggle"><img src="';
580 580
                     if ($this->_Local_images) {
581
-                        echo $plugin_path . '/images/edit.png';
581
+                        echo $plugin_path.'/images/edit.png';
582 582
                     } else {
583 583
                         echo 'http://i.imgur.com/ka0E2.png';
584 584
                     }
585 585
                     echo '" alt="Edit" title="Edit"/></span> 
586 586
 				<img src="';
587 587
                     if ($this->_Local_images) {
588
-                        echo $plugin_path . '/images/remove.png';
588
+                        echo $plugin_path.'/images/remove.png';
589 589
                     } else {
590 590
                         echo 'http://i.imgur.com/g8Duj.png';
591 591
                     }
592
-                    echo '" alt="' . __('Remove', 'geodirectory') . '" title="' . __('Remove', 'geodirectory') . '" id="remove-' . $field['id'] . '"></div>';
592
+                    echo '" alt="'.__('Remove', 'geodirectory').'" title="'.__('Remove', 'geodirectory').'" id="remove-'.$field['id'].'"></div>';
593 593
                     $c = $c + 1;
594 594
 
595 595
                 }
@@ -598,11 +598,11 @@  discard block
 block discarded – undo
598 598
 
599 599
             echo '<img src="';
600 600
             if ($this->_Local_images) {
601
-                echo $plugin_path . '/images/add.png';
601
+                echo $plugin_path.'/images/add.png';
602 602
             } else {
603 603
                 echo 'http://i.imgur.com/w5Tuc.png';
604 604
             }
605
-            echo '" alt="' . __('Add', 'geodirectory') . '" title="' . __('Add', 'geodirectory') . '" id="add-' . $field['id'] . '"><br/></div>';
605
+            echo '" alt="'.__('Add', 'geodirectory').'" title="'.__('Add', 'geodirectory').'" id="add-'.$field['id'].'"><br/></div>';
606 606
 
607 607
             //create all fields once more for js function and catch with object buffer
608 608
             ob_start();
@@ -613,12 +613,12 @@  discard block
 block discarded – undo
613 613
             foreach ($field['fields'] as $f) {
614 614
                 //reset var $id for repeater
615 615
                 $id = '';
616
-                $id = $field['id'] . '[CurrentCounter][' . $f['id'] . ']';
616
+                $id = $field['id'].'[CurrentCounter]['.$f['id'].']';
617 617
                 $f['id'] = $id;
618 618
                 if (!$field['inline']) {
619 619
                     echo '<tr>';
620 620
                 }
621
-                call_user_func(array(&$this, 'show_field_' . $f['type']), $f, '');
621
+                call_user_func(array(&$this, 'show_field_'.$f['type']), $f, '');
622 622
                 if (!$field['inline']) {
623 623
                     echo '</tr>';
624 624
                 }
@@ -628,24 +628,24 @@  discard block
 block discarded – undo
628 628
             }
629 629
             echo '</table><img src="';
630 630
             if ($this->_Local_images) {
631
-                echo $plugin_path . '/images/remove.png';
631
+                echo $plugin_path.'/images/remove.png';
632 632
             } else {
633 633
                 echo 'http://i.imgur.com/g8Duj.png';
634 634
             }
635
-            echo '" alt="' . __('Remove', 'geodirectory') . '" title="' . __('Remove', 'geodirectory') . '" id="remove-' . $field['id'] . '"></div>';
636
-            $counter = 'countadd_' . $field['id'];
635
+            echo '" alt="'.__('Remove', 'geodirectory').'" title="'.__('Remove', 'geodirectory').'" id="remove-'.$field['id'].'"></div>';
636
+            $counter = 'countadd_'.$field['id'];
637 637
             $js_code = ob_get_clean();
638 638
             $js_code = str_replace("'", "\"", $js_code);
639
-            $js_code = str_replace("CurrentCounter", "' + " . $counter . " + '", $js_code);
639
+            $js_code = str_replace("CurrentCounter", "' + ".$counter." + '", $js_code);
640 640
             echo '<script>
641 641
 				jQuery(document).ready(function() {
642
-					var ' . $counter . ' = ' . $c . ';
643
-					jQuery("#add-' . $field['id'] . '").live(\'click\', function() {
644
-						' . $counter . ' = ' . $counter . ' + 1;
645
-						jQuery(this).before(\'' . $js_code . '\');						
642
+					var ' . $counter.' = '.$c.';
643
+					jQuery("#add-' . $field['id'].'").live(\'click\', function() {
644
+						' . $counter.' = '.$counter.' + 1;
645
+						jQuery(this).before(\'' . $js_code.'\');						
646 646
 						update_repeater_fields();
647 647
 					});
648
-        			jQuery("#remove-' . $field['id'] . '").live(\'click\', function() {
648
+        			jQuery("#remove-' . $field['id'].'").live(\'click\', function() {
649 649
             			jQuery(this).parent().remove();
650 650
         			});
651 651
     			});
@@ -772,7 +772,7 @@  discard block
 block discarded – undo
772 772
         public function show_field_paragraph($field)
773 773
         {
774 774
             //$this->show_field_begin( $field, $meta );
775
-            echo '<p>' . $field['value'] . '</p>';
775
+            echo '<p>'.$field['value'].'</p>';
776 776
             //$this->show_field_end( $field, $meta );
777 777
         }
778 778
 
@@ -803,12 +803,12 @@  discard block
 block discarded – undo
803 803
         {
804 804
 
805 805
             if (!is_array($meta))
806
-                $meta = (array)$meta;
806
+                $meta = (array) $meta;
807 807
 
808 808
             $this->show_field_begin($field, $meta);
809
-            echo "<select class='at-select' name='{$field['id']}" . ($field['multiple'] ? "[]' id='{$field['id']}' multiple='multiple'" : "'") . ">";
809
+            echo "<select class='at-select' name='{$field['id']}".($field['multiple'] ? "[]' id='{$field['id']}' multiple='multiple'" : "'").">";
810 810
             foreach ($field['options'] as $key => $value) {
811
-                echo "<option value='{$key}'" . selected(in_array($key, $meta), true, false) . ">{$value}</option>";
811
+                echo "<option value='{$key}'".selected(in_array($key, $meta), true, false).">{$value}</option>";
812 812
             }
813 813
             echo "</select>";
814 814
             $this->show_field_end($field, $meta);
@@ -827,11 +827,11 @@  discard block
 block discarded – undo
827 827
         {
828 828
 
829 829
             if (!is_array($meta))
830
-                $meta = (array)$meta;
830
+                $meta = (array) $meta;
831 831
 
832 832
             $this->show_field_begin($field, $meta);
833 833
             foreach ($field['options'] as $key => $value) {
834
-                echo "<input type='radio' class='at-radio' name='{$field['id']}' value='{$key}'" . checked(in_array($key, $meta), true, false) . " /> <span class='at-radio-label'>{$value}</span>";
834
+                echo "<input type='radio' class='at-radio' name='{$field['id']}' value='{$key}'".checked(in_array($key, $meta), true, false)." /> <span class='at-radio-label'>{$value}</span>";
835 835
             }
836 836
             $this->show_field_end($field, $meta);
837 837
         }
@@ -848,7 +848,7 @@  discard block
 block discarded – undo
848 848
         {
849 849
 
850 850
             $this->show_field_begin($field, $meta);
851
-            echo "<input type='checkbox' class='rw-checkbox' name='{$field['id']}' id='{$field['id']}'" . checked(!empty($meta), true, false) . " /> {$field['desc']}";
851
+            echo "<input type='checkbox' class='rw-checkbox' name='{$field['id']}' id='{$field['id']}'".checked(!empty($meta), true, false)." /> {$field['desc']}";
852 852
             $this->show_field_end($field, $meta);
853 853
         }
854 854
 
@@ -890,18 +890,18 @@  discard block
 block discarded – undo
890 890
             global $post;
891 891
 
892 892
             if (!is_array($meta))
893
-                $meta = (array)$meta;
893
+                $meta = (array) $meta;
894 894
 
895 895
             $this->show_field_begin($field, $meta);
896 896
             echo "{$field['desc']}<br />";
897 897
 
898 898
             if (!empty($meta)) {
899 899
                 $nonce = wp_create_nonce('at_ajax_delete');
900
-                echo '<div style="margin-bottom: 10px"><strong>' . __('Uploaded files', 'geodirectory') . '</strong></div>';
900
+                echo '<div style="margin-bottom: 10px"><strong>'.__('Uploaded files', 'geodirectory').'</strong></div>';
901 901
                 echo '<ol class="at-upload">';
902 902
                 foreach ($meta as $att) {
903 903
                     // if (wp_attachment_is_image($att)) continue; // what's image uploader for?
904
-                    echo "<li>" . wp_get_attachment_link($att, '', false, false, ' ') . " (<a class='at-delete-file' href='#' rel='{$nonce}|{$post->ID}|{$field['id']}|{$att}'>" . __('Remove', 'geodirectory') . "</a>)</li>";
904
+                    echo "<li>".wp_get_attachment_link($att, '', false, false, ' ')." (<a class='at-delete-file' href='#' rel='{$nonce}|{$post->ID}|{$field['id']}|{$att}'>".__('Remove', 'geodirectory')."</a>)</li>";
905 905
                 }
906 906
                 echo '</ol>';
907 907
             }
@@ -909,13 +909,13 @@  discard block
 block discarded – undo
909 909
             // show form upload
910 910
 
911 911
             echo "<div class='at-file-upload-label'>";
912
-            echo "<strong>" . __('Upload new files', 'geodirectory') . "</strong>";
912
+            echo "<strong>".__('Upload new files', 'geodirectory')."</strong>";
913 913
             echo "</div>";
914 914
             echo "<div class='new-files'>";
915 915
             echo "<div class='file-input'>";
916 916
             echo "<input type='file' name='{$field['id']}[]' />";
917 917
             echo "</div><!-- End .file-input -->";
918
-            echo "<a class='at-add-file button' href='#'>" . __('Add more files', 'geodirectory') . "</a>";
918
+            echo "<a class='at-add-file button' href='#'>".__('Add more files', 'geodirectory')."</a>";
919 919
             echo "</div><!-- End .new-files -->";
920 920
             echo "</td>";
921 921
             $this->show_field_end($field, $meta);
@@ -932,7 +932,7 @@  discard block
 block discarded – undo
932 932
         public function show_field_image($field, $meta)
933 933
         {
934 934
             $this->show_field_begin($field, $meta);
935
-            $html = wp_nonce_field("at-delete-mupload_{$field['id']}", "nonce-delete-mupload_" . $field['id'], false, false);
935
+            $html = wp_nonce_field("at-delete-mupload_{$field['id']}", "nonce-delete-mupload_".$field['id'], false, false);
936 936
             if (is_array($meta)) {
937 937
                 if (isset($meta[0]) && is_array($meta[0]))
938 938
                     $meta = $meta[0];
@@ -958,20 +958,20 @@  discard block
 block discarded – undo
958 958
 
959 959
                 $sub_dir = str_replace($uploads_baseurl, '', $sub_dir);
960 960
 
961
-                $uploads_url = $uploads_baseurl . $sub_dir;
961
+                $uploads_url = $uploads_baseurl.$sub_dir;
962 962
 
963
-                $meta['src'] = $uploads_url . '/' . $file_name;
963
+                $meta['src'] = $uploads_url.'/'.$file_name;
964 964
 
965 965
 
966
-                $html .= "<span class='mupload_img_holder'><img src='" . $meta['src'] . "' style='max-height: 150px;max-width: 150px;' /></span>";
967
-                $html .= "<input type='hidden' name='" . $field['id'] . "[id]' id='" . $field['id'] . "[id]' value='" . $meta['id'] . "' />";
968
-                $html .= "<input type='hidden' class='" . $field['id'] . "[src]' name='" . $field['id'] . "[src]' id='" . $field['id'] . "[src]' value='" . $meta['src'] . "' />";
969
-                $html .= "<input class='at-delete_image_button' type='button' rel='" . $field['id'] . "' value='" . __('Remove Image', 'geodirectory') . "' />";
966
+                $html .= "<span class='mupload_img_holder'><img src='".$meta['src']."' style='max-height: 150px;max-width: 150px;' /></span>";
967
+                $html .= "<input type='hidden' name='".$field['id']."[id]' id='".$field['id']."[id]' value='".$meta['id']."' />";
968
+                $html .= "<input type='hidden' class='".$field['id']."[src]' name='".$field['id']."[src]' id='".$field['id']."[src]' value='".$meta['src']."' />";
969
+                $html .= "<input class='at-delete_image_button' type='button' rel='".$field['id']."' value='".__('Remove Image', 'geodirectory')."' />";
970 970
             } else {
971 971
                 $html .= "<span class='mupload_img_holder'></span>";
972
-                $html .= "<input type='hidden' name='" . $field['id'] . "[id]' id='" . $field['id'] . "[id]' value='' />";
973
-                $html .= "<input class='" . $field['id'] . "[src]' style='position:absolute;left:-500px;width:50px;' type='text' name='" . $field['id'] . "[src]' id='" . $field['id'] . "[src]' value='' />";
974
-                $html .= "<input class='at-upload_image_button' type='button' rel='" . $field['id'] . "' value='" . __('Upload Image', 'geodirectory') . "' />";
972
+                $html .= "<input type='hidden' name='".$field['id']."[id]' id='".$field['id']."[id]' value='' />";
973
+                $html .= "<input class='".$field['id']."[src]' style='position:absolute;left:-500px;width:50px;' type='text' name='".$field['id']."[src]' id='".$field['id']."[src]' value='' />";
974
+                $html .= "<input class='at-upload_image_button' type='button' rel='".$field['id']."' value='".__('Upload Image', 'geodirectory')."' />";
975 975
             }
976 976
             echo $html;
977 977
             $this->show_field_end($field, $meta);
@@ -995,7 +995,7 @@  discard block
 block discarded – undo
995 995
 
996 996
             echo "<input class='at-color' type='text' name='{$field['id']}' id='{$field['id']}' value='{$meta}' size='8' />";
997 997
             //	echo "<a href='#' class='at-color-select button' rel='{$field['id']}'>" . __( 'Select a color' ) . "</a>";
998
-            echo "<input type='button' class='at-color-select button' rel='{$field['id']}' value='" . __('Select a color', 'geodirectory') . "'/>";
998
+            echo "<input type='button' class='at-color-select button' rel='{$field['id']}' value='".__('Select a color', 'geodirectory')."'/>";
999 999
             echo "<div style='display:none' class='at-color-picker' rel='{$field['id']}'></div>";
1000 1000
             $this->show_field_end($field, $meta);
1001 1001
 
@@ -1013,14 +1013,14 @@  discard block
 block discarded – undo
1013 1013
         {
1014 1014
 
1015 1015
             if (!is_array($meta))
1016
-                $meta = (array)$meta;
1016
+                $meta = (array) $meta;
1017 1017
 
1018 1018
             $this->show_field_begin($field, $meta);
1019 1019
 
1020 1020
             $html = array();
1021 1021
 
1022 1022
             foreach ($field['options'] as $key => $value) {
1023
-                $html[] = "<input type='checkbox' class='at-checkbox_list' name='{$field['id']}[]' value='{$key}'" . checked(in_array($key, $meta), true, false) . " /> {$value}";
1023
+                $html[] = "<input type='checkbox' class='at-checkbox_list' name='{$field['id']}[]' value='{$key}'".checked(in_array($key, $meta), true, false)." /> {$value}";
1024 1024
             }
1025 1025
 
1026 1026
             echo implode('<br />', $html);
@@ -1073,7 +1073,7 @@  discard block
 block discarded – undo
1073 1073
         {
1074 1074
             global $post;
1075 1075
 
1076
-            if (!is_array($meta)) $meta = (array)$meta;
1076
+            if (!is_array($meta)) $meta = (array) $meta;
1077 1077
             $this->show_field_begin($field, $meta);
1078 1078
             $options = $field['options'];
1079 1079
             $posts = get_posts($options['args']);
@@ -1081,13 +1081,13 @@  discard block
 block discarded – undo
1081 1081
             // checkbox_list
1082 1082
             if ('checkbox_list' == $options['type']) {
1083 1083
                 foreach ($posts as $p) {
1084
-                    echo "<input type='checkbox' name='{$field['id']}[]' value='$p->ID'" . checked(in_array($p->ID, $meta), true, false) . " /> $p->post_title<br/>";
1084
+                    echo "<input type='checkbox' name='{$field['id']}[]' value='$p->ID'".checked(in_array($p->ID, $meta), true, false)." /> $p->post_title<br/>";
1085 1085
                 }
1086 1086
             } // select
1087 1087
             else {
1088
-                echo "<select name='{$field['id']}" . ($field['multiple'] ? "[]' multiple='multiple' style='height:auto'" : "'") . ">";
1088
+                echo "<select name='{$field['id']}".($field['multiple'] ? "[]' multiple='multiple' style='height:auto'" : "'").">";
1089 1089
                 foreach ($posts as $p) {
1090
-                    echo "<option value='$p->ID'" . selected(in_array($p->ID, $meta), true, false) . ">$p->post_title</option>";
1090
+                    echo "<option value='$p->ID'".selected(in_array($p->ID, $meta), true, false).">$p->post_title</option>";
1091 1091
                 }
1092 1092
                 echo "</select>";
1093 1093
             }
@@ -1111,7 +1111,7 @@  discard block
 block discarded – undo
1111 1111
         {
1112 1112
             global $post;
1113 1113
 
1114
-            if (!is_array($meta)) $meta = (array)$meta;
1114
+            if (!is_array($meta)) $meta = (array) $meta;
1115 1115
             $this->show_field_begin($field, $meta);
1116 1116
             $options = $field['options'];
1117 1117
             $terms = get_terms($options['taxonomy'], $options['args']);
@@ -1119,13 +1119,13 @@  discard block
 block discarded – undo
1119 1119
             // checkbox_list
1120 1120
             if ('checkbox_list' == $options['type']) {
1121 1121
                 foreach ($terms as $term) {
1122
-                    echo "<input type='checkbox' name='{$field['id']}[]' value='$term->slug'" . checked(in_array($term->slug, $meta), true, false) . " /> $term->name<br/>";
1122
+                    echo "<input type='checkbox' name='{$field['id']}[]' value='$term->slug'".checked(in_array($term->slug, $meta), true, false)." /> $term->name<br/>";
1123 1123
                 }
1124 1124
             } // select
1125 1125
             else {
1126
-                echo "<select name='{$field['id']}" . ($field['multiple'] ? "[]' multiple='multiple' style='height:auto'" : "'") . ">";
1126
+                echo "<select name='{$field['id']}".($field['multiple'] ? "[]' multiple='multiple' style='height:auto'" : "'").">";
1127 1127
                 foreach ($terms as $term) {
1128
-                    echo "<option value='$term->slug'" . selected(in_array($term->slug, $meta), true, false) . ">$term->name</option>";
1128
+                    echo "<option value='$term->slug'".selected(in_array($term->slug, $meta), true, false).">$term->name</option>";
1129 1129
                 }
1130 1130
                 echo "</select>";
1131 1131
             }
@@ -1181,7 +1181,7 @@  discard block
 block discarded – undo
1181 1181
 
1182 1182
                     //$old_filename = $upload_dir['path'].'/'.$old_filename;
1183 1183
 
1184
-                    $new_filename = $upload_dir['path'] . '/' . 'cat_icon_' . $term_id . '.png';
1184
+                    $new_filename = $upload_dir['path'].'/'.'cat_icon_'.$term_id.'.png';
1185 1185
 
1186 1186
                     /*rename($old_filename, $new_filename);
1187 1187
 				
@@ -1223,9 +1223,9 @@  discard block
 block discarded – undo
1223 1223
                 if ($type != "paragraph") {
1224 1224
 
1225 1225
                     // Call defined method to save meta value, if there's no methods, call common one.
1226
-                    $save_func = 'save_field_' . $type;
1226
+                    $save_func = 'save_field_'.$type;
1227 1227
                     if (method_exists($this, $save_func)) {
1228
-                        call_user_func(array(&$this, 'save_field_' . $type), $term_id, $field, $old, $new);
1228
+                        call_user_func(array(&$this, 'save_field_'.$type), $term_id, $field, $old, $new);
1229 1229
                     } else {
1230 1230
                         $this->save_field($term_id, $field, $old, $new);
1231 1231
                     }
@@ -1370,7 +1370,7 @@  discard block
 block discarded – undo
1370 1370
                 if (!is_wp_error($id)) {
1371 1371
 
1372 1372
                     wp_update_attachment_metadata($id, wp_generate_attachment_metadata($id, $filename));
1373
-                    add_post_meta($term_id, $name, $id, false);    // save file's url in meta fields
1373
+                    add_post_meta($term_id, $name, $id, false); // save file's url in meta fields
1374 1374
 
1375 1375
                 } // End if
1376 1376
 
@@ -1415,7 +1415,7 @@  discard block
 block discarded – undo
1415 1415
                 if (!is_wp_error($id)) {
1416 1416
 
1417 1417
                     wp_update_attachment_metadata($id, wp_generate_attachment_metadata($id, $filename));
1418
-                    return $id;    // return file's url in meta fields
1418
+                    return $id; // return file's url in meta fields
1419 1419
                 } // End if
1420 1420
             } // End foreach
1421 1421
         }
@@ -1430,9 +1430,9 @@  discard block
 block discarded – undo
1430 1430
         {
1431 1431
 
1432 1432
             // Default values for meta box
1433
-            $this->_meta_box = array_merge(array('context' => 'normal', 'priority' => 'high', 'pages' => array('post')), (array)$this->_meta_box);
1433
+            $this->_meta_box = array_merge(array('context' => 'normal', 'priority' => 'high', 'pages' => array('post')), (array) $this->_meta_box);
1434 1434
 
1435
-            if(is_array($this->_fields)) {
1435
+            if (is_array($this->_fields)) {
1436 1436
                 // Default values for fields
1437 1437
                 foreach ($this->_fields as &$field) {
1438 1438
                     $multiple = in_array($field['type'], array('checkbox_list', 'file', 'image'));
@@ -1452,7 +1452,7 @@  discard block
 block discarded – undo
1452 1452
          */
1453 1453
         public function has_field($type)
1454 1454
         {
1455
-            if(is_array($this->_fields)) {
1455
+            if (is_array($this->_fields)) {
1456 1456
                 foreach ($this->_fields as $field) {
1457 1457
                     if ($type == $field['type'])
1458 1458
                         return true;
@@ -2020,12 +2020,12 @@  discard block
 block discarded – undo
2020 2020
                 $post_type = $taxObject->object_type[0];
2021 2021
             }
2022 2022
 
2023
-            if($post_type=='post'){$post_type='';}
2024
-            if($post_type){$post_type = $post_type.'_';}
2023
+            if ($post_type == 'post') {$post_type = ''; }
2024
+            if ($post_type) {$post_type = $post_type.'_'; }
2025 2025
 
2026 2026
             $t_id = (is_object($term_id)) ? $term_id->term_id : $term_id;
2027 2027
 
2028
-            $m = get_option('tax_meta_' . $post_type  . $t_id);
2028
+            $m = get_option('tax_meta_'.$post_type.$t_id);
2029 2029
             if (isset($m[$key])) {
2030 2030
                 return $m[$key];
2031 2031
             } else {
@@ -2042,15 +2042,15 @@  discard block
 block discarded – undo
2042 2042
                 $post_type = $taxObject->object_type[0];
2043 2043
             }
2044 2044
 
2045
-            if($post_type=='post'){$post_type='';}
2046
-            if($post_type){$post_type = $post_type.'_';}
2045
+            if ($post_type == 'post') {$post_type = ''; }
2046
+            if ($post_type) {$post_type = $post_type.'_'; }
2047 2047
 
2048
-            $m = get_option('tax_meta_' . $post_type  . $term_id);
2048
+            $m = get_option('tax_meta_'.$post_type.$term_id);
2049 2049
 
2050 2050
             if (isset($m[$key])) {
2051 2051
                 unset($m[$key]);
2052 2052
             }
2053
-            update_option('tax_meta_' . $post_type  . $term_id, $m);
2053
+            update_option('tax_meta_'.$post_type.$term_id, $m);
2054 2054
         }
2055 2055
 
2056 2056
         //update meta
@@ -2062,13 +2062,13 @@  discard block
 block discarded – undo
2062 2062
                 $post_type = $taxObject->object_type[0];
2063 2063
             }
2064 2064
 
2065
-            if($post_type=='post'){$post_type='';}
2066
-            if($post_type){$post_type = $post_type.'_';}
2065
+            if ($post_type == 'post') {$post_type = ''; }
2066
+            if ($post_type) {$post_type = $post_type.'_'; }
2067 2067
 
2068
-            $m = get_option('tax_meta_' . $post_type  . $term_id);
2068
+            $m = get_option('tax_meta_'.$post_type.$term_id);
2069 2069
 
2070 2070
             $m[$key] = $value;
2071
-            update_option('tax_meta_' . $post_type  . $term_id, $m);
2071
+            update_option('tax_meta_'.$post_type.$term_id, $m);
2072 2072
 
2073 2073
             /**
2074 2074
              * Called after the tax meta is updated.
@@ -2103,12 +2103,12 @@  discard block
 block discarded – undo
2103 2103
             $post_type = $taxObject->object_type[0];
2104 2104
         }
2105 2105
 
2106
-        if($post_type=='post'){$post_type='';}
2107
-        if($post_type){$post_type = $post_type.'_';}
2106
+        if ($post_type == 'post') {$post_type = ''; }
2107
+        if ($post_type) {$post_type = $post_type.'_'; }
2108 2108
 
2109 2109
         $t_id = (is_object($term_id)) ? $term_id->term_id : $term_id;
2110 2110
 
2111
-        $m = get_option('tax_meta_' . $post_type  . $t_id);
2111
+        $m = get_option('tax_meta_'.$post_type.$t_id);
2112 2112
         if (isset($m[$key])) {
2113 2113
             return $m[$key];
2114 2114
         } else {
@@ -2125,15 +2125,15 @@  discard block
 block discarded – undo
2125 2125
         $taxObject = get_taxonomy($_REQUEST['taxonomy']);
2126 2126
         $post_type = $taxObject->object_type[0];
2127 2127
 
2128
-        if($post_type=='post'){$post_type='';}
2129
-        if($post_type){$post_type = $post_type.'_';}
2128
+        if ($post_type == 'post') {$post_type = ''; }
2129
+        if ($post_type) {$post_type = $post_type.'_'; }
2130 2130
 
2131
-        $m = get_option('tax_meta_' . $post_type . $term_id);
2131
+        $m = get_option('tax_meta_'.$post_type.$term_id);
2132 2132
 
2133 2133
         if (isset($m[$key])) {
2134 2134
             unset($m[$key]);
2135 2135
         }
2136
-        update_option('tax_meta_' . $post_type  . $term_id, $m);
2136
+        update_option('tax_meta_'.$post_type.$term_id, $m);
2137 2137
     }
2138 2138
 }
2139 2139
 
@@ -2147,13 +2147,13 @@  discard block
 block discarded – undo
2147 2147
             $post_type = $taxObject->object_type[0];
2148 2148
         }
2149 2149
 
2150
-        if($post_type=='post'){$post_type='';}
2151
-        if($post_type){$post_type = $post_type.'_';}
2150
+        if ($post_type == 'post') {$post_type = ''; }
2151
+        if ($post_type) {$post_type = $post_type.'_'; }
2152 2152
 
2153
-        $m = get_option('tax_meta_' . $post_type  . $term_id);
2153
+        $m = get_option('tax_meta_'.$post_type.$term_id);
2154 2154
 
2155 2155
         $m[$key] = $value;
2156
-        update_option('tax_meta_' . $post_type . $term_id, $m);
2156
+        update_option('tax_meta_'.$post_type.$term_id, $m);
2157 2157
 
2158 2158
         /** This action is documented in geodirectory-functions/cat-meta-functions/Tax-meta-class.php */
2159 2159
         do_action('gd_tax_meta_updated', false, true, $term_id, $post_type);
Please login to merge, or discard this patch.
Indentation   +2028 added lines, -2028 removed lines patch added patch discarded remove patch
@@ -28,260 +28,260 @@  discard block
 block discarded – undo
28 28
 
29 29
 if (!class_exists('Tax_Meta_Class')) :
30 30
 
31
-    /**
32
-     * All Types Meta Box class.
33
-     *
34
-     * @package All Types Meta Box
35
-     * @since 1.0
36
-     *
37
-     * @todo Nothing.
38
-     */
39
-
40
-
41
-    class Tax_Meta_Class
42
-    {
43
-
44
-        /**
45
-         * Holds meta box object
46
-         *
47
-         * @var object
48
-         * @access protected
49
-         */
50
-        protected $_meta_box;
51
-
52
-        /**
53
-         * Holds meta box fields.
54
-         *
55
-         * @var array
56
-         * @access protected
57
-         */
58
-        protected $_prefix;
59
-
60
-        /**
61
-         * Holds Prefix for meta box fields.
62
-         *
63
-         * @var array
64
-         * @access protected
65
-         */
66
-        protected $_fields;
67
-
68
-        /**
69
-         * Use local images.
70
-         *
71
-         * @var bool
72
-         * @access protected
73
-         */
74
-        protected $_Local_images;
75
-
76
-        /**
77
-         * What form is this? edit or new term.
78
-         *
79
-         * @var string
80
-         * @access protected
81
-         * $since 1.0
82
-         */
83
-        protected $_form_type;
84
-        /**
85
-         * SelfPath to allow themes as well as plugins.
86
-         *
87
-         * @var string
88
-         * @access protected
89
-         * $since 1.0
90
-         */
91
-        protected $SelfPath;
92
-
93
-        /**
94
-         * Constructor
95
-         *
96
-         * @since 1.0
97
-         * @access public
98
-         *
99
-         * @param array $meta_box
100
-         */
101
-        public function __construct($meta_box)
102
-        {
103
-
104
-            // If we are not in admin area exit.
105
-            if (!is_admin())
106
-                return;
107
-
108
-            // Assign meta box values to local variables and add it's missed values.
109
-            $this->_meta_box = $meta_box;
110
-            $this->_prefix = (isset($meta_box['prefix'])) ? $meta_box['prefix'] : '';
111
-            $this->_fields = &$this->_meta_box['fields'];
112
-            $this->_Local_images = (isset($meta_box['local_images'])) ? true : false;
113
-            $this->add_missed_values();
114
-            if (isset($meta_box['use_with_theme']))
115
-                if ($meta_box['use_with_theme'] === true) {
116
-                    $this->SelfPath = get_stylesheet_directory_uri() . '/library/cat-meta';
117
-                } elseif ($meta_box['use_with_theme'] === false) {
118
-                    $this->SelfPath = plugins_url('cat-meta-functions', plugin_basename(dirname(__FILE__)));
119
-                } else {
120
-                    $this->SelfPath = $meta_box['use_with_theme'];
121
-                }
122
-            else {
123
-                $this->SelfPath = plugins_url('cat-meta-functions', plugin_basename(dirname(__FILE__)));
124
-            }
125
-
126
-
127
-            // Add Actions
128
-            add_action('admin_init', array(&$this, 'add'));
129
-
130
-            // Check for special fields and add needed actions for them.
131
-            $this->check_field_upload();
132
-            $this->check_field_color();
133
-            $this->check_field_date();
134
-            $this->check_field_time();
135
-
136
-            // Load common js, css files
137
-            // Must enqueue for all pages as we need js for the media upload, too.
138
-            add_action('admin_print_styles', array(&$this, 'load_scripts_styles'));
139
-
140
-        }
141
-
142
-        /**
143
-         * Load all Javascript and CSS
144
-         *
145
-         * @since 1.0
146
-         * @access public
147
-         */
148
-        public function load_scripts_styles()
149
-        {
150
-
151
-            // Get Plugin Path
152
-            $plugin_path = $this->SelfPath;
153
-            //only load styles and js when needed
154
-            /* 
31
+	/**
32
+	 * All Types Meta Box class.
33
+	 *
34
+	 * @package All Types Meta Box
35
+	 * @since 1.0
36
+	 *
37
+	 * @todo Nothing.
38
+	 */
39
+
40
+
41
+	class Tax_Meta_Class
42
+	{
43
+
44
+		/**
45
+		 * Holds meta box object
46
+		 *
47
+		 * @var object
48
+		 * @access protected
49
+		 */
50
+		protected $_meta_box;
51
+
52
+		/**
53
+		 * Holds meta box fields.
54
+		 *
55
+		 * @var array
56
+		 * @access protected
57
+		 */
58
+		protected $_prefix;
59
+
60
+		/**
61
+		 * Holds Prefix for meta box fields.
62
+		 *
63
+		 * @var array
64
+		 * @access protected
65
+		 */
66
+		protected $_fields;
67
+
68
+		/**
69
+		 * Use local images.
70
+		 *
71
+		 * @var bool
72
+		 * @access protected
73
+		 */
74
+		protected $_Local_images;
75
+
76
+		/**
77
+		 * What form is this? edit or new term.
78
+		 *
79
+		 * @var string
80
+		 * @access protected
81
+		 * $since 1.0
82
+		 */
83
+		protected $_form_type;
84
+		/**
85
+		 * SelfPath to allow themes as well as plugins.
86
+		 *
87
+		 * @var string
88
+		 * @access protected
89
+		 * $since 1.0
90
+		 */
91
+		protected $SelfPath;
92
+
93
+		/**
94
+		 * Constructor
95
+		 *
96
+		 * @since 1.0
97
+		 * @access public
98
+		 *
99
+		 * @param array $meta_box
100
+		 */
101
+		public function __construct($meta_box)
102
+		{
103
+
104
+			// If we are not in admin area exit.
105
+			if (!is_admin())
106
+				return;
107
+
108
+			// Assign meta box values to local variables and add it's missed values.
109
+			$this->_meta_box = $meta_box;
110
+			$this->_prefix = (isset($meta_box['prefix'])) ? $meta_box['prefix'] : '';
111
+			$this->_fields = &$this->_meta_box['fields'];
112
+			$this->_Local_images = (isset($meta_box['local_images'])) ? true : false;
113
+			$this->add_missed_values();
114
+			if (isset($meta_box['use_with_theme']))
115
+				if ($meta_box['use_with_theme'] === true) {
116
+					$this->SelfPath = get_stylesheet_directory_uri() . '/library/cat-meta';
117
+				} elseif ($meta_box['use_with_theme'] === false) {
118
+					$this->SelfPath = plugins_url('cat-meta-functions', plugin_basename(dirname(__FILE__)));
119
+				} else {
120
+					$this->SelfPath = $meta_box['use_with_theme'];
121
+				}
122
+			else {
123
+				$this->SelfPath = plugins_url('cat-meta-functions', plugin_basename(dirname(__FILE__)));
124
+			}
125
+
126
+
127
+			// Add Actions
128
+			add_action('admin_init', array(&$this, 'add'));
129
+
130
+			// Check for special fields and add needed actions for them.
131
+			$this->check_field_upload();
132
+			$this->check_field_color();
133
+			$this->check_field_date();
134
+			$this->check_field_time();
135
+
136
+			// Load common js, css files
137
+			// Must enqueue for all pages as we need js for the media upload, too.
138
+			add_action('admin_print_styles', array(&$this, 'load_scripts_styles'));
139
+
140
+		}
141
+
142
+		/**
143
+		 * Load all Javascript and CSS
144
+		 *
145
+		 * @since 1.0
146
+		 * @access public
147
+		 */
148
+		public function load_scripts_styles()
149
+		{
150
+
151
+			// Get Plugin Path
152
+			$plugin_path = $this->SelfPath;
153
+			//only load styles and js when needed
154
+			/* 
155 155
 		 * since 1.0
156 156
 		 */
157
-            $taxnow = isset($_REQUEST['taxonomy']) ? $_REQUEST['taxonomy'] : '';
158
-
159
-            if (!empty($this->_meta_box['pages'])) {
160
-                if (in_array($taxnow, $this->_meta_box['pages'])) {
161
-                    // Enqueue Meta Box Style
162
-                    //wp_enqueue_style( 'tax-meta-clss', $plugin_path . '/css/Tax-meta-class.css' );
163
-                    // Enqueue Meta Box Scripts
164
-                    //wp_enqueue_script( 'tax-meta-clss', $plugin_path . '/js/tax-meta-clss.js', array( 'jquery' ), null, true );
165
-
166
-                }
167
-            }
168
-
169
-        }
170
-
171
-        /**
172
-         * Check the Field Upload, Add needed Actions
173
-         *
174
-         * @since 1.0
175
-         * @access public
176
-         */
177
-        public function enqueue_tax_meta_scripts()
178
-        {
179
-            // Make upload feature work event when custom post type doesn't support 'editor'
180
-            wp_enqueue_script('media-upload');
181
-            wp_enqueue_script('thickbox');
182
-            add_thickbox();
183
-            wp_enqueue_script('jquery-ui-core');
184
-            wp_enqueue_script('jquery-ui-sortable');
185
-
186
-
187
-        }
188
-
189
-        public function check_field_upload()
190
-        {
191
-
192
-            // Check if the field is an image or file. If not, return.
193
-            if (!$this->has_field('image') && !$this->has_field('file'))
194
-                return;
195
-
196
-
197
-            add_action('wp_enqueue_scripts', array(&$this, 'enqueue_tax_meta_scripts'), 100);
198
-
199
-            // Add data encoding type for file uploading.	
200
-            add_action('post_edit_form_tag', array(&$this, 'add_enctype'));
201
-
202
-
203
-            // Add filters for media upload.
204
-            add_filter('media_upload_gallery', array(&$this, 'insert_images'));
205
-            add_filter('media_upload_library', array(&$this, 'insert_images'));
206
-            add_filter('media_upload_image', array(&$this, 'insert_images'));
207
-
208
-            // Delete all attachments when delete custom post type.
209
-            add_action('wp_ajax_at_delete_file', array(&$this, 'delete_file'));
210
-            add_action('wp_ajax_at_reorder_images', array(&$this, 'reorder_images'));
211
-            // Delete file via Ajax
212
-            add_action('wp_ajax_at_delete_mupload', array($this, 'wp_ajax_delete_image'));
213
-        }
214
-
215
-        /**
216
-         * Add data encoding type for file uploading
217
-         *
218
-         * @since 1.0
219
-         * @access public
220
-         */
221
-        public function add_enctype()
222
-        {
223
-            echo ' enctype="multipart/form-data"';
224
-        }
225
-
226
-        /**
227
-         * Process images added to meta field.
228
-         *
229
-         * Modified from Faster Image Insert plugin.
230
-         *
231
-         * @return void
232
-         * @author Cory Crowley
233
-         */
234
-        public function insert_images()
235
-        {
236
-
237
-            // If post variables are empty, return.
238
-            if (!isset($_POST['at-insert']) || empty($_POST['attachments']))
239
-                return;
240
-
241
-            // Security Check
242
-            check_admin_referer('media-form');
243
-
244
-            // Create Security Nonce
245
-            $nonce = wp_create_nonce('at_ajax_delete');
246
-
247
-            // Get Post Id and Field Id
248
-            $term_id = $_POST['post_id'];
249
-            $id = $_POST['field_id'];
250
-
251
-            // Modify the insertion string
252
-            $html = '';
253
-            foreach ($_POST['attachments'] as $attachment_id => $attachment) {
254
-
255
-                // Strip Slashes
256
-                $attachment = stripslashes_deep($attachment);
257
-
258
-                // If not selected or url is empty, continue in loop.
259
-                if (empty($attachment['selected']) || empty($attachment['url']))
260
-                    continue;
261
-
262
-                $li = "<li id='item_{$attachment_id}'>";
263
-                $li .= "<img src='{$attachment['url']}' alt='image_{$attachment_id}' />";
264
-                //$li 	.= "<a title='" . __( 'Delete this image' ) . "' class='at-delete-file' href='#' rel='{$nonce}|{$term_id}|{$id}|{$attachment_id}'>" . __( 'Delete' ) . "</a>";
265
-                $li .= "<a title='" . __('Remove this image', 'geodirectory') . "' class='at-delete-file' href='#' rel='{$nonce}|{$term_id}|{$id}|{$attachment_id}'><img src='" . $this->SelfPath . "/images/delete-16.png' alt='" . __('Remove', 'geodirectory') . "' /></a>";
266
-                $li .= "<input type='hidden' name='{$id}[]' value='{$attachment_id}' />";
267
-                $li .= "</li>";
268
-                $html .= $li;
269
-
270
-            } // End For Each
271
-
272
-            return media_send_to_editor($html);
273
-
274
-        }
275
-
276
-        /**
277
-         * Delete attachments associated with the post.
278
-         *
279
-         * @since 1.0
280
-         * @access public
281
-         *
282
-         * @param int|string $term_id The term ID.
283
-         */
284
-        /*public function delete_attachments( $term_id ) {
157
+			$taxnow = isset($_REQUEST['taxonomy']) ? $_REQUEST['taxonomy'] : '';
158
+
159
+			if (!empty($this->_meta_box['pages'])) {
160
+				if (in_array($taxnow, $this->_meta_box['pages'])) {
161
+					// Enqueue Meta Box Style
162
+					//wp_enqueue_style( 'tax-meta-clss', $plugin_path . '/css/Tax-meta-class.css' );
163
+					// Enqueue Meta Box Scripts
164
+					//wp_enqueue_script( 'tax-meta-clss', $plugin_path . '/js/tax-meta-clss.js', array( 'jquery' ), null, true );
165
+
166
+				}
167
+			}
168
+
169
+		}
170
+
171
+		/**
172
+		 * Check the Field Upload, Add needed Actions
173
+		 *
174
+		 * @since 1.0
175
+		 * @access public
176
+		 */
177
+		public function enqueue_tax_meta_scripts()
178
+		{
179
+			// Make upload feature work event when custom post type doesn't support 'editor'
180
+			wp_enqueue_script('media-upload');
181
+			wp_enqueue_script('thickbox');
182
+			add_thickbox();
183
+			wp_enqueue_script('jquery-ui-core');
184
+			wp_enqueue_script('jquery-ui-sortable');
185
+
186
+
187
+		}
188
+
189
+		public function check_field_upload()
190
+		{
191
+
192
+			// Check if the field is an image or file. If not, return.
193
+			if (!$this->has_field('image') && !$this->has_field('file'))
194
+				return;
195
+
196
+
197
+			add_action('wp_enqueue_scripts', array(&$this, 'enqueue_tax_meta_scripts'), 100);
198
+
199
+			// Add data encoding type for file uploading.	
200
+			add_action('post_edit_form_tag', array(&$this, 'add_enctype'));
201
+
202
+
203
+			// Add filters for media upload.
204
+			add_filter('media_upload_gallery', array(&$this, 'insert_images'));
205
+			add_filter('media_upload_library', array(&$this, 'insert_images'));
206
+			add_filter('media_upload_image', array(&$this, 'insert_images'));
207
+
208
+			// Delete all attachments when delete custom post type.
209
+			add_action('wp_ajax_at_delete_file', array(&$this, 'delete_file'));
210
+			add_action('wp_ajax_at_reorder_images', array(&$this, 'reorder_images'));
211
+			// Delete file via Ajax
212
+			add_action('wp_ajax_at_delete_mupload', array($this, 'wp_ajax_delete_image'));
213
+		}
214
+
215
+		/**
216
+		 * Add data encoding type for file uploading
217
+		 *
218
+		 * @since 1.0
219
+		 * @access public
220
+		 */
221
+		public function add_enctype()
222
+		{
223
+			echo ' enctype="multipart/form-data"';
224
+		}
225
+
226
+		/**
227
+		 * Process images added to meta field.
228
+		 *
229
+		 * Modified from Faster Image Insert plugin.
230
+		 *
231
+		 * @return void
232
+		 * @author Cory Crowley
233
+		 */
234
+		public function insert_images()
235
+		{
236
+
237
+			// If post variables are empty, return.
238
+			if (!isset($_POST['at-insert']) || empty($_POST['attachments']))
239
+				return;
240
+
241
+			// Security Check
242
+			check_admin_referer('media-form');
243
+
244
+			// Create Security Nonce
245
+			$nonce = wp_create_nonce('at_ajax_delete');
246
+
247
+			// Get Post Id and Field Id
248
+			$term_id = $_POST['post_id'];
249
+			$id = $_POST['field_id'];
250
+
251
+			// Modify the insertion string
252
+			$html = '';
253
+			foreach ($_POST['attachments'] as $attachment_id => $attachment) {
254
+
255
+				// Strip Slashes
256
+				$attachment = stripslashes_deep($attachment);
257
+
258
+				// If not selected or url is empty, continue in loop.
259
+				if (empty($attachment['selected']) || empty($attachment['url']))
260
+					continue;
261
+
262
+				$li = "<li id='item_{$attachment_id}'>";
263
+				$li .= "<img src='{$attachment['url']}' alt='image_{$attachment_id}' />";
264
+				//$li 	.= "<a title='" . __( 'Delete this image' ) . "' class='at-delete-file' href='#' rel='{$nonce}|{$term_id}|{$id}|{$attachment_id}'>" . __( 'Delete' ) . "</a>";
265
+				$li .= "<a title='" . __('Remove this image', 'geodirectory') . "' class='at-delete-file' href='#' rel='{$nonce}|{$term_id}|{$id}|{$attachment_id}'><img src='" . $this->SelfPath . "/images/delete-16.png' alt='" . __('Remove', 'geodirectory') . "' /></a>";
266
+				$li .= "<input type='hidden' name='{$id}[]' value='{$attachment_id}' />";
267
+				$li .= "</li>";
268
+				$html .= $li;
269
+
270
+			} // End For Each
271
+
272
+			return media_send_to_editor($html);
273
+
274
+		}
275
+
276
+		/**
277
+		 * Delete attachments associated with the post.
278
+		 *
279
+		 * @since 1.0
280
+		 * @access public
281
+		 *
282
+		 * @param int|string $term_id The term ID.
283
+		 */
284
+		/*public function delete_attachments( $term_id ) {
285 285
 		
286 286
 		// Get Attachments
287 287
 		$attachments = get_posts( array( 'numberposts' => -1, 'post_type' => 'attachment', 'post_parent' => $term_id ) );
@@ -295,349 +295,349 @@  discard block
 block discarded – undo
295 295
 		
296 296
 	}*/
297 297
 
298
-        /**
299
-         * Ajax callback for deleting files.
300
-         *
301
-         * Modified from a function used by "Verve Meta Boxes" plugin ( http://goo.gl/aw64H )
302
-         *
303
-         * @since 1.0
304
-         * @access public
305
-         */
306
-        public function delete_file()
307
-        {
308
-
309
-
310
-            // If data is not set, die.
311
-            if (!isset($_POST['data']))
312
-                die();
313
-
314
-            list($nonce, $term_id, $key, $attach_id) = explode('|', $_POST['data']);
315
-
316
-            if (!wp_verify_nonce($nonce, 'at_ajax_delete'))
317
-                die('1');
318
-
319
-            $this->delete_tax_meta($term_id, $key, $attach_id);
320
-
321
-            die('0');
322
-
323
-        }
324
-
325
-        /**
326
-         * Ajax callback for deleting files.
327
-         * Modified from a function used by "Verve Meta Boxes" plugin (http://goo.gl/LzYSq)
328
-         * @since 1.0
329
-         * @access public
330
-         */
331
-        public function wp_ajax_delete_image()
332
-        {
333
-            $term_id = isset($_GET['post_id']) ? intval($_GET['post_id']) : 0;
334
-            $field_id = isset($_GET['field_id']) ? $_GET['field_id'] : 0;
335
-            $attachment_id = isset($_GET['attachment_id']) ? intval($_GET['attachment_id']) : 0;
336
-            $ok = false;
337
-            if (strpos($field_id, '[') === false) {
338
-                check_admin_referer("at-delete-mupload_" . urldecode($field_id));
339
-                if ($term_id > 0)
340
-                    $this->delete_tax_meta($term_id, $field_id);
341
-                //$ok = wp_delete_attachment( $attachment_id );
342
-                $ok = 1;
343
-            } else {
344
-                $f = explode('[', urldecode($field_id));
345
-                $f_fiexed = array();
346
-                foreach ($f as $k => $v) {
347
-                    $f[$k] = str_replace(']', '', $v);
348
-                }
349
-                $saved = $this->get_tax_meta($term_id, $f[0], true);
350
-                if (isset($saved[$f[1]][$f[2]])) {
351
-                    unset($saved[$f[1]][$f[2]]);
352
-                    if ($term_id > 0)
353
-                        update_post_meta($term_id, $f[0], $saved);
354
-                    //$ok = wp_delete_attachment( $attachment_id );
355
-                    $ok = 1;
356
-                }
357
-            }
358
-
359
-
360
-            if ($ok) {
361
-                echo json_encode(array('status' => 'success'));
362
-                die();
363
-            } else {
364
-                echo json_encode(array('message' => __('Cannot delete file. Something\'s wrong.', 'geodirectory')));
365
-                die();
366
-            }
367
-        }
368
-
369
-        /**
370
-         * Ajax callback for reordering Images.
371
-         *
372
-         * @since 1.0
373
-         * @access public
374
-         */
375
-        public function reorder_images()
376
-        {
377
-
378
-            if (!isset($_POST['data']))
379
-                die();
380
-
381
-            list($order, $term_id, $key, $nonce) = explode('|', $_POST['data']);
382
-
383
-            if (!wp_verify_nonce($nonce, 'at_ajax_reorder'))
384
-                die('1');
385
-
386
-            parse_str($order, $items);
387
-            $items = $items['item'];
388
-            $order = 1;
389
-            foreach ($items as $item) {
390
-                wp_update_post(array('ID' => $item, 'post_parent' => $term_id, 'menu_order' => $order));
391
-                $order++;
392
-            }
393
-
394
-            die('0');
395
-
396
-        }
397
-
398
-        /**
399
-         * Check Field Color
400
-         *
401
-         * @since 1.0
402
-         * @access public
403
-         */
404
-        public function check_field_color()
405
-        {
406
-
407
-            if ($this->has_field('color') && $this->is_edit_page()) {
408
-                // Enqueu built-in script and style for color picker.
409
-                wp_enqueue_style('farbtastic');
410
-                wp_enqueue_script('farbtastic');
411
-            }
412
-
413
-        }
414
-
415
-        /**
416
-         * Check Field Date
417
-         *
418
-         * @since 1.0
419
-         * @access public
420
-         */
421
-        public function check_field_date()
422
-        {
423
-
424
-            if ($this->has_field('date') && $this->is_edit_page()) {
425
-                // Enqueu JQuery UI, use proper version.
426
-                wp_enqueue_style('tmc-jquery-ui-css', 'http://ajax.googleapis.com/ajax/libs/jqueryui/' . $this->get_jqueryui_ver() . '/themes/base/jquery-ui.css');
427
-                wp_enqueue_script('tmc-jquery-ui', 'https://ajax.googleapis.com/ajax/libs/jqueryui/' . $this->get_jqueryui_ver() . '/jquery-ui.min.js', array('jquery'));
428
-            }
429
-
430
-        }
431
-
432
-        /**
433
-         * Check Field Time
434
-         *
435
-         * @since 1.0
436
-         * @access public
437
-         */
438
-        public function check_field_time()
439
-        {
440
-
441
-            if ($this->has_field('time') && $this->is_edit_page()) {
442
-
443
-                // Enqueu JQuery UI, use proper version.
444
-                wp_enqueue_style('tmc-jquery-ui-css', 'https://ajax.googleapis.com/ajax/libs/jqueryui/' . $this->get_jqueryui_ver() . '/themes/base/jquery-ui.css', array(), false, true);
445
-                wp_enqueue_script('tmc-jquery-ui', 'https://ajax.googleapis.com/ajax/libs/jqueryui/' . $this->get_jqueryui_ver() . '/jquery-ui.min.js', array('jquery'), false, true);
446
-                wp_enqueue_script('at-timepicker', 'https://github.com/trentrichardson/jQuery-Timepicker-Addon/raw/master/jquery-ui-timepicker-addon.js', array('tmc-jquery-ui'), false, true);
447
-
448
-            }
449
-
450
-        }
451
-
452
-        /**
453
-         * Add Meta Box for multiple post types.
454
-         *
455
-         * @since 1.0
456
-         * @access public
457
-         */
458
-        public function add()
459
-        {
460
-
461
-            // Loop through array
462
-            if (!empty($this->_meta_box['pages'])) {
463
-                foreach ($this->_meta_box['pages'] as $page) {
464
-                    //add fields to edit form
465
-                    add_action($page . '_edit_form_fields', array(&$this, 'show_edit_form'));
466
-                    //add fields to add new form
467
-                    add_action($page . '_add_form_fields', array(&$this, 'show_new_form'));
468
-                    // this saves the edit fields
469
-                    add_action('edited_' . $page, array(&$this, 'save'), 10, 2);
470
-                    // this saves the add fields
471
-                    add_action('created_' . $page, array(&$this, 'save'), 10, 2);
472
-                }
473
-            }
474
-
475
-        }
476
-
477
-        /**
478
-         * Callback function to show fields on add new taxonomy term form.
479
-         *
480
-         * @since 1.0
481
-         * @access public
482
-         */
483
-        public function show_new_form($term_id)
484
-        {
485
-            $this->_form_type = 'new';
486
-            $this->show($term_id);
487
-        }
488
-
489
-        /**
490
-         * Callback function to show fields on term edit form.
491
-         *
492
-         * @since 1.0
493
-         * @access public
494
-         */
495
-        public function show_edit_form($term_id)
496
-        {
497
-            $this->_form_type = 'edit';
498
-            $this->show($term_id);
499
-        }
500
-
501
-
502
-        /**
503
-         * Callback function to show fields in meta box.
504
-         *
505
-         * @since 1.0
506
-         * @access public
507
-         */
508
-        public function show($term_id)
509
-        {
510
-
511
-            wp_nonce_field(basename(__FILE__), 'tax_meta_class_nonce');
512
-
513
-            foreach ($this->_fields as $field) {
514
-                $meta = $this->get_tax_meta($term_id, $field['id'], !$field['multiple']);
515
-                $meta = ($meta !== '') ? $meta : $field['std'];
516
-                if ('image' != $field['type'] && $field['type'] != 'repeater')
517
-                    $meta = is_array($meta) ? array_map('esc_attr', $meta) : esc_attr($meta);
518
-
519
-                if ($field['validate_func']) {
520
-                    echo '<tr class="form-field form-required ' . $field['style'] . '">';
521
-                } else {
522
-                    echo '<tr class="form-field ' . $field['style'] . '">';
523
-                }
524
-
525
-                // Call Separated methods for displaying each type of field.
526
-                call_user_func(array(&$this, 'show_field_' . $field['type']), $field, $meta);
527
-                echo '</tr>';
528
-            }
529
-            echo '</table>';
530
-        }
531
-
532
-        /**
533
-         * Show Repeater Fields.
534
-         *
535
-         * @param string $field
536
-         * @param string $meta
537
-         * @since 1.0
538
-         * @access public
539
-         */
540
-        public function show_field_repeater($field, $meta)
541
-        {
542
-            // Get Plugin Path
543
-            $plugin_path = $this->SelfPath;
544
-            $this->show_field_begin($field, $meta);
545
-            echo "<div class='at-repeat' id='{$field['id']}'>";
546
-
547
-            $c = 0;
548
-
549
-            if (count($meta) > 0 && is_array($meta)) {
550
-                foreach ($meta as $me) {
551
-                    //for labling toggles
552
-                    $mmm = $me[$field['fields'][0]['id']];
553
-                    echo '<div class="at-repater-block">' . $mmm . '<br/><table class="repeater-table" style="display: none;">';
554
-                    if ($field['inline']) {
555
-                        echo '<tr class="at-inline" VALIGN="top">';
556
-                    }
557
-                    foreach ($field['fields'] as $f) {
558
-                        //reset var $id for repeater
559
-                        $id = '';
560
-                        $id = $field['id'] . '[' . $c . '][' . $f['id'] . ']';
561
-                        $m = $me[$f['id']];
562
-                        $m = ($m !== '') ? $m : $f['std'];
563
-                        if ('image' != $f['type'] && $f['type'] != 'repeater')
564
-                            $m = is_array($m) ? array_map('esc_attr', $m) : esc_attr($m);
565
-                        //set new id for field in array format
566
-                        $f['id'] = $id;
567
-                        if (!$field['inline']) {
568
-                            echo '<tr>';
569
-                        }
570
-                        call_user_func(array(&$this, 'show_field_' . $f['type']), $f, $m);
571
-                        if (!$field['inline']) {
572
-                            echo '</tr>';
573
-                        }
574
-                    }
575
-                    if ($field['inline']) {
576
-                        echo '</tr>';
577
-                    }
578
-                    echo '</table>
298
+		/**
299
+		 * Ajax callback for deleting files.
300
+		 *
301
+		 * Modified from a function used by "Verve Meta Boxes" plugin ( http://goo.gl/aw64H )
302
+		 *
303
+		 * @since 1.0
304
+		 * @access public
305
+		 */
306
+		public function delete_file()
307
+		{
308
+
309
+
310
+			// If data is not set, die.
311
+			if (!isset($_POST['data']))
312
+				die();
313
+
314
+			list($nonce, $term_id, $key, $attach_id) = explode('|', $_POST['data']);
315
+
316
+			if (!wp_verify_nonce($nonce, 'at_ajax_delete'))
317
+				die('1');
318
+
319
+			$this->delete_tax_meta($term_id, $key, $attach_id);
320
+
321
+			die('0');
322
+
323
+		}
324
+
325
+		/**
326
+		 * Ajax callback for deleting files.
327
+		 * Modified from a function used by "Verve Meta Boxes" plugin (http://goo.gl/LzYSq)
328
+		 * @since 1.0
329
+		 * @access public
330
+		 */
331
+		public function wp_ajax_delete_image()
332
+		{
333
+			$term_id = isset($_GET['post_id']) ? intval($_GET['post_id']) : 0;
334
+			$field_id = isset($_GET['field_id']) ? $_GET['field_id'] : 0;
335
+			$attachment_id = isset($_GET['attachment_id']) ? intval($_GET['attachment_id']) : 0;
336
+			$ok = false;
337
+			if (strpos($field_id, '[') === false) {
338
+				check_admin_referer("at-delete-mupload_" . urldecode($field_id));
339
+				if ($term_id > 0)
340
+					$this->delete_tax_meta($term_id, $field_id);
341
+				//$ok = wp_delete_attachment( $attachment_id );
342
+				$ok = 1;
343
+			} else {
344
+				$f = explode('[', urldecode($field_id));
345
+				$f_fiexed = array();
346
+				foreach ($f as $k => $v) {
347
+					$f[$k] = str_replace(']', '', $v);
348
+				}
349
+				$saved = $this->get_tax_meta($term_id, $f[0], true);
350
+				if (isset($saved[$f[1]][$f[2]])) {
351
+					unset($saved[$f[1]][$f[2]]);
352
+					if ($term_id > 0)
353
+						update_post_meta($term_id, $f[0], $saved);
354
+					//$ok = wp_delete_attachment( $attachment_id );
355
+					$ok = 1;
356
+				}
357
+			}
358
+
359
+
360
+			if ($ok) {
361
+				echo json_encode(array('status' => 'success'));
362
+				die();
363
+			} else {
364
+				echo json_encode(array('message' => __('Cannot delete file. Something\'s wrong.', 'geodirectory')));
365
+				die();
366
+			}
367
+		}
368
+
369
+		/**
370
+		 * Ajax callback for reordering Images.
371
+		 *
372
+		 * @since 1.0
373
+		 * @access public
374
+		 */
375
+		public function reorder_images()
376
+		{
377
+
378
+			if (!isset($_POST['data']))
379
+				die();
380
+
381
+			list($order, $term_id, $key, $nonce) = explode('|', $_POST['data']);
382
+
383
+			if (!wp_verify_nonce($nonce, 'at_ajax_reorder'))
384
+				die('1');
385
+
386
+			parse_str($order, $items);
387
+			$items = $items['item'];
388
+			$order = 1;
389
+			foreach ($items as $item) {
390
+				wp_update_post(array('ID' => $item, 'post_parent' => $term_id, 'menu_order' => $order));
391
+				$order++;
392
+			}
393
+
394
+			die('0');
395
+
396
+		}
397
+
398
+		/**
399
+		 * Check Field Color
400
+		 *
401
+		 * @since 1.0
402
+		 * @access public
403
+		 */
404
+		public function check_field_color()
405
+		{
406
+
407
+			if ($this->has_field('color') && $this->is_edit_page()) {
408
+				// Enqueu built-in script and style for color picker.
409
+				wp_enqueue_style('farbtastic');
410
+				wp_enqueue_script('farbtastic');
411
+			}
412
+
413
+		}
414
+
415
+		/**
416
+		 * Check Field Date
417
+		 *
418
+		 * @since 1.0
419
+		 * @access public
420
+		 */
421
+		public function check_field_date()
422
+		{
423
+
424
+			if ($this->has_field('date') && $this->is_edit_page()) {
425
+				// Enqueu JQuery UI, use proper version.
426
+				wp_enqueue_style('tmc-jquery-ui-css', 'http://ajax.googleapis.com/ajax/libs/jqueryui/' . $this->get_jqueryui_ver() . '/themes/base/jquery-ui.css');
427
+				wp_enqueue_script('tmc-jquery-ui', 'https://ajax.googleapis.com/ajax/libs/jqueryui/' . $this->get_jqueryui_ver() . '/jquery-ui.min.js', array('jquery'));
428
+			}
429
+
430
+		}
431
+
432
+		/**
433
+		 * Check Field Time
434
+		 *
435
+		 * @since 1.0
436
+		 * @access public
437
+		 */
438
+		public function check_field_time()
439
+		{
440
+
441
+			if ($this->has_field('time') && $this->is_edit_page()) {
442
+
443
+				// Enqueu JQuery UI, use proper version.
444
+				wp_enqueue_style('tmc-jquery-ui-css', 'https://ajax.googleapis.com/ajax/libs/jqueryui/' . $this->get_jqueryui_ver() . '/themes/base/jquery-ui.css', array(), false, true);
445
+				wp_enqueue_script('tmc-jquery-ui', 'https://ajax.googleapis.com/ajax/libs/jqueryui/' . $this->get_jqueryui_ver() . '/jquery-ui.min.js', array('jquery'), false, true);
446
+				wp_enqueue_script('at-timepicker', 'https://github.com/trentrichardson/jQuery-Timepicker-Addon/raw/master/jquery-ui-timepicker-addon.js', array('tmc-jquery-ui'), false, true);
447
+
448
+			}
449
+
450
+		}
451
+
452
+		/**
453
+		 * Add Meta Box for multiple post types.
454
+		 *
455
+		 * @since 1.0
456
+		 * @access public
457
+		 */
458
+		public function add()
459
+		{
460
+
461
+			// Loop through array
462
+			if (!empty($this->_meta_box['pages'])) {
463
+				foreach ($this->_meta_box['pages'] as $page) {
464
+					//add fields to edit form
465
+					add_action($page . '_edit_form_fields', array(&$this, 'show_edit_form'));
466
+					//add fields to add new form
467
+					add_action($page . '_add_form_fields', array(&$this, 'show_new_form'));
468
+					// this saves the edit fields
469
+					add_action('edited_' . $page, array(&$this, 'save'), 10, 2);
470
+					// this saves the add fields
471
+					add_action('created_' . $page, array(&$this, 'save'), 10, 2);
472
+				}
473
+			}
474
+
475
+		}
476
+
477
+		/**
478
+		 * Callback function to show fields on add new taxonomy term form.
479
+		 *
480
+		 * @since 1.0
481
+		 * @access public
482
+		 */
483
+		public function show_new_form($term_id)
484
+		{
485
+			$this->_form_type = 'new';
486
+			$this->show($term_id);
487
+		}
488
+
489
+		/**
490
+		 * Callback function to show fields on term edit form.
491
+		 *
492
+		 * @since 1.0
493
+		 * @access public
494
+		 */
495
+		public function show_edit_form($term_id)
496
+		{
497
+			$this->_form_type = 'edit';
498
+			$this->show($term_id);
499
+		}
500
+
501
+
502
+		/**
503
+		 * Callback function to show fields in meta box.
504
+		 *
505
+		 * @since 1.0
506
+		 * @access public
507
+		 */
508
+		public function show($term_id)
509
+		{
510
+
511
+			wp_nonce_field(basename(__FILE__), 'tax_meta_class_nonce');
512
+
513
+			foreach ($this->_fields as $field) {
514
+				$meta = $this->get_tax_meta($term_id, $field['id'], !$field['multiple']);
515
+				$meta = ($meta !== '') ? $meta : $field['std'];
516
+				if ('image' != $field['type'] && $field['type'] != 'repeater')
517
+					$meta = is_array($meta) ? array_map('esc_attr', $meta) : esc_attr($meta);
518
+
519
+				if ($field['validate_func']) {
520
+					echo '<tr class="form-field form-required ' . $field['style'] . '">';
521
+				} else {
522
+					echo '<tr class="form-field ' . $field['style'] . '">';
523
+				}
524
+
525
+				// Call Separated methods for displaying each type of field.
526
+				call_user_func(array(&$this, 'show_field_' . $field['type']), $field, $meta);
527
+				echo '</tr>';
528
+			}
529
+			echo '</table>';
530
+		}
531
+
532
+		/**
533
+		 * Show Repeater Fields.
534
+		 *
535
+		 * @param string $field
536
+		 * @param string $meta
537
+		 * @since 1.0
538
+		 * @access public
539
+		 */
540
+		public function show_field_repeater($field, $meta)
541
+		{
542
+			// Get Plugin Path
543
+			$plugin_path = $this->SelfPath;
544
+			$this->show_field_begin($field, $meta);
545
+			echo "<div class='at-repeat' id='{$field['id']}'>";
546
+
547
+			$c = 0;
548
+
549
+			if (count($meta) > 0 && is_array($meta)) {
550
+				foreach ($meta as $me) {
551
+					//for labling toggles
552
+					$mmm = $me[$field['fields'][0]['id']];
553
+					echo '<div class="at-repater-block">' . $mmm . '<br/><table class="repeater-table" style="display: none;">';
554
+					if ($field['inline']) {
555
+						echo '<tr class="at-inline" VALIGN="top">';
556
+					}
557
+					foreach ($field['fields'] as $f) {
558
+						//reset var $id for repeater
559
+						$id = '';
560
+						$id = $field['id'] . '[' . $c . '][' . $f['id'] . ']';
561
+						$m = $me[$f['id']];
562
+						$m = ($m !== '') ? $m : $f['std'];
563
+						if ('image' != $f['type'] && $f['type'] != 'repeater')
564
+							$m = is_array($m) ? array_map('esc_attr', $m) : esc_attr($m);
565
+						//set new id for field in array format
566
+						$f['id'] = $id;
567
+						if (!$field['inline']) {
568
+							echo '<tr>';
569
+						}
570
+						call_user_func(array(&$this, 'show_field_' . $f['type']), $f, $m);
571
+						if (!$field['inline']) {
572
+							echo '</tr>';
573
+						}
574
+					}
575
+					if ($field['inline']) {
576
+						echo '</tr>';
577
+					}
578
+					echo '</table>
579 579
 				<span class="at-re-toggle"><img src="';
580
-                    if ($this->_Local_images) {
581
-                        echo $plugin_path . '/images/edit.png';
582
-                    } else {
583
-                        echo 'http://i.imgur.com/ka0E2.png';
584
-                    }
585
-                    echo '" alt="Edit" title="Edit"/></span> 
580
+					if ($this->_Local_images) {
581
+						echo $plugin_path . '/images/edit.png';
582
+					} else {
583
+						echo 'http://i.imgur.com/ka0E2.png';
584
+					}
585
+					echo '" alt="Edit" title="Edit"/></span> 
586 586
 				<img src="';
587
-                    if ($this->_Local_images) {
588
-                        echo $plugin_path . '/images/remove.png';
589
-                    } else {
590
-                        echo 'http://i.imgur.com/g8Duj.png';
591
-                    }
592
-                    echo '" alt="' . __('Remove', 'geodirectory') . '" title="' . __('Remove', 'geodirectory') . '" id="remove-' . $field['id'] . '"></div>';
593
-                    $c = $c + 1;
594
-
595
-                }
596
-                $this->show_field_end($field, $meta);
597
-            }
598
-
599
-            echo '<img src="';
600
-            if ($this->_Local_images) {
601
-                echo $plugin_path . '/images/add.png';
602
-            } else {
603
-                echo 'http://i.imgur.com/w5Tuc.png';
604
-            }
605
-            echo '" alt="' . __('Add', 'geodirectory') . '" title="' . __('Add', 'geodirectory') . '" id="add-' . $field['id'] . '"><br/></div>';
606
-
607
-            //create all fields once more for js function and catch with object buffer
608
-            ob_start();
609
-            echo '<div class="at-repater-block"><table class="repeater-table">';
610
-            if ($field['inline']) {
611
-                echo '<tr class="at-inline" VALIGN="top">';
612
-            }
613
-            foreach ($field['fields'] as $f) {
614
-                //reset var $id for repeater
615
-                $id = '';
616
-                $id = $field['id'] . '[CurrentCounter][' . $f['id'] . ']';
617
-                $f['id'] = $id;
618
-                if (!$field['inline']) {
619
-                    echo '<tr>';
620
-                }
621
-                call_user_func(array(&$this, 'show_field_' . $f['type']), $f, '');
622
-                if (!$field['inline']) {
623
-                    echo '</tr>';
624
-                }
625
-            }
626
-            if ($field['inline']) {
627
-                echo '</tr>';
628
-            }
629
-            echo '</table><img src="';
630
-            if ($this->_Local_images) {
631
-                echo $plugin_path . '/images/remove.png';
632
-            } else {
633
-                echo 'http://i.imgur.com/g8Duj.png';
634
-            }
635
-            echo '" alt="' . __('Remove', 'geodirectory') . '" title="' . __('Remove', 'geodirectory') . '" id="remove-' . $field['id'] . '"></div>';
636
-            $counter = 'countadd_' . $field['id'];
637
-            $js_code = ob_get_clean();
638
-            $js_code = str_replace("'", "\"", $js_code);
639
-            $js_code = str_replace("CurrentCounter", "' + " . $counter . " + '", $js_code);
640
-            echo '<script>
587
+					if ($this->_Local_images) {
588
+						echo $plugin_path . '/images/remove.png';
589
+					} else {
590
+						echo 'http://i.imgur.com/g8Duj.png';
591
+					}
592
+					echo '" alt="' . __('Remove', 'geodirectory') . '" title="' . __('Remove', 'geodirectory') . '" id="remove-' . $field['id'] . '"></div>';
593
+					$c = $c + 1;
594
+
595
+				}
596
+				$this->show_field_end($field, $meta);
597
+			}
598
+
599
+			echo '<img src="';
600
+			if ($this->_Local_images) {
601
+				echo $plugin_path . '/images/add.png';
602
+			} else {
603
+				echo 'http://i.imgur.com/w5Tuc.png';
604
+			}
605
+			echo '" alt="' . __('Add', 'geodirectory') . '" title="' . __('Add', 'geodirectory') . '" id="add-' . $field['id'] . '"><br/></div>';
606
+
607
+			//create all fields once more for js function and catch with object buffer
608
+			ob_start();
609
+			echo '<div class="at-repater-block"><table class="repeater-table">';
610
+			if ($field['inline']) {
611
+				echo '<tr class="at-inline" VALIGN="top">';
612
+			}
613
+			foreach ($field['fields'] as $f) {
614
+				//reset var $id for repeater
615
+				$id = '';
616
+				$id = $field['id'] . '[CurrentCounter][' . $f['id'] . ']';
617
+				$f['id'] = $id;
618
+				if (!$field['inline']) {
619
+					echo '<tr>';
620
+				}
621
+				call_user_func(array(&$this, 'show_field_' . $f['type']), $f, '');
622
+				if (!$field['inline']) {
623
+					echo '</tr>';
624
+				}
625
+			}
626
+			if ($field['inline']) {
627
+				echo '</tr>';
628
+			}
629
+			echo '</table><img src="';
630
+			if ($this->_Local_images) {
631
+				echo $plugin_path . '/images/remove.png';
632
+			} else {
633
+				echo 'http://i.imgur.com/g8Duj.png';
634
+			}
635
+			echo '" alt="' . __('Remove', 'geodirectory') . '" title="' . __('Remove', 'geodirectory') . '" id="remove-' . $field['id'] . '"></div>';
636
+			$counter = 'countadd_' . $field['id'];
637
+			$js_code = ob_get_clean();
638
+			$js_code = str_replace("'", "\"", $js_code);
639
+			$js_code = str_replace("CurrentCounter", "' + " . $counter . " + '", $js_code);
640
+			echo '<script>
641 641
 				jQuery(document).ready(function() {
642 642
 					var ' . $counter . ' = ' . $c . ';
643 643
 					jQuery("#add-' . $field['id'] . '").live(\'click\', function() {
@@ -650,7 +650,7 @@  discard block
 block discarded – undo
650 650
         			});
651 651
     			});
652 652
     		</script>';
653
-            echo '<br/><style>
653
+			echo '<br/><style>
654 654
 .at-inline{line-height: 1 !important;}
655 655
 .at-inline .at-field{border: 0px !important;}
656 656
 .at-inline .at-label{margin: 0 0 1px !important;}
@@ -658,532 +658,532 @@  discard block
 block discarded – undo
658 658
 .at-inline .at-textarea{width: 100px; height: 75px;}
659 659
 .at-repater-block{background-color: #FFFFFF;border: 1px solid;margin: 2px;}
660 660
 </style>';
661
-            $this->show_field_end($field, $meta);
662
-        }
663
-
664
-        /**
665
-         * Begin Field.
666
-         *
667
-         * @param string $field
668
-         * @param string $meta
669
-         * @since 1.0
670
-         * @access public
671
-         */
672
-        public function show_field_begin($field, $meta)
673
-        {
674
-            if (isset($field['group'])) {
675
-                if ($field['group'] == "start") {
676
-                    echo "<td class='at-field'>";
677
-                }
678
-            } else {
679
-                if ($this->_form_type == 'edit') {
680
-                    echo '<th valign="top" scope="row">';
681
-                } else {
682
-                    if ($field['validate_func']) {
683
-                        echo '<td><div class="form-field form-required">';
684
-                    } else {
685
-                        echo '<td><div class="form-field">';
686
-                    }
687
-                }
688
-            }
689
-            if ($field['name'] != '' || $field['name'] != FALSE) {
690
-                //echo "<div class='at-label'>";
691
-                echo "<label for='{$field['id']}'>{$field['name']}</label>";
692
-                //echo "</div>";
693
-            }
694
-            if ($this->_form_type == 'edit') {
695
-                echo '</th><td>';
696
-            }
697
-        }
698
-
699
-        /**
700
-         * End Field.
701
-         *
702
-         * @param string $field
703
-         * @param string $meta
704
-         * @since 1.0
705
-         * @access public
706
-         */
707
-        public function show_field_end($field, $meta = NULL, $group = false)
708
-        {
709
-            if (isset($field['group'])) {
710
-                if ($group == 'end') {
711
-                    if ($field['desc'] != '') {
712
-                        echo "<p class='desc-field'>{$field['desc']}</p></td>";
713
-                    } else {
714
-                        echo "</td>";
715
-                    }
716
-                } else {
717
-                    if ($field['desc'] != '') {
718
-                        echo "<p class='desc-field'>{$field['desc']}</p><br/>";
719
-                    } else {
720
-                        echo '<br/>';
721
-                    }
722
-                }
723
-            } else {
724
-                if ($field['desc'] != '') {
725
-                    echo "<p class='desc-field'>{$field['desc']}</p>";
726
-                }
727
-                if ($this->_form_type == 'edit') {
728
-                    echo '</td>';
729
-                } else {
730
-                    echo '</td></div>';
731
-                }
732
-            }
733
-        }
734
-
735
-        /**
736
-         * Show Field Text.
737
-         *
738
-         * @param string $field
739
-         * @param string $meta
740
-         * @since 1.0
741
-         * @access public
742
-         */
743
-        public function show_field_text($field, $meta)
744
-        {
745
-            $this->show_field_begin($field, $meta);
746
-            echo "<input type='text' class='at-text' name='{$field['id']}' id='{$field['id']}' value='{$meta}' size='30' />";
747
-            $this->show_field_end($field, $meta);
748
-        }
749
-
750
-        /**
751
-         * Show Field hidden.
752
-         *
753
-         * @param string $field
754
-         * @param string|mixed $meta
755
-         * @since 0.1.3
756
-         * @access public
757
-         */
758
-        public function show_field_hidden($field, $meta)
759
-        {
760
-            //$this->show_field_begin( $field, $meta );
761
-            echo "<input type='hidden' class='at-text' name='{$field['id']}' id='{$field['id']}' value='{$meta}'/>";
762
-            //$this->show_field_end( $field, $meta );
763
-        }
764
-
765
-        /**
766
-         * Show Field Paragraph.
767
-         *
768
-         * @param string $field
769
-         * @since 0.1.3
770
-         * @access public
771
-         */
772
-        public function show_field_paragraph($field)
773
-        {
774
-            //$this->show_field_begin( $field, $meta );
775
-            echo '<p>' . $field['value'] . '</p>';
776
-            //$this->show_field_end( $field, $meta );
777
-        }
778
-
779
-        /**
780
-         * Show Field Textarea.
781
-         *
782
-         * @param string $field
783
-         * @param string $meta
784
-         * @since 1.0
785
-         * @access public
786
-         */
787
-        public function show_field_textarea($field, $meta)
788
-        {
789
-            $this->show_field_begin($field, $meta);
790
-            echo "<textarea class='at-textarea large-text' name='{$field['id']}' id='{$field['id']}' cols='60' rows='10'>{$meta}</textarea>";
791
-            $this->show_field_end($field, $meta);
792
-        }
793
-
794
-        /**
795
-         * Show Field Select.
796
-         *
797
-         * @param string $field
798
-         * @param string $meta
799
-         * @since 1.0
800
-         * @access public
801
-         */
802
-        public function show_field_select($field, $meta)
803
-        {
804
-
805
-            if (!is_array($meta))
806
-                $meta = (array)$meta;
807
-
808
-            $this->show_field_begin($field, $meta);
809
-            echo "<select class='at-select' name='{$field['id']}" . ($field['multiple'] ? "[]' id='{$field['id']}' multiple='multiple'" : "'") . ">";
810
-            foreach ($field['options'] as $key => $value) {
811
-                echo "<option value='{$key}'" . selected(in_array($key, $meta), true, false) . ">{$value}</option>";
812
-            }
813
-            echo "</select>";
814
-            $this->show_field_end($field, $meta);
815
-
816
-        }
817
-
818
-        /**
819
-         * Show Radio Field.
820
-         *
821
-         * @param string $field
822
-         * @param string $meta
823
-         * @since 1.0
824
-         * @access public
825
-         */
826
-        public function show_field_radio($field, $meta)
827
-        {
828
-
829
-            if (!is_array($meta))
830
-                $meta = (array)$meta;
831
-
832
-            $this->show_field_begin($field, $meta);
833
-            foreach ($field['options'] as $key => $value) {
834
-                echo "<input type='radio' class='at-radio' name='{$field['id']}' value='{$key}'" . checked(in_array($key, $meta), true, false) . " /> <span class='at-radio-label'>{$value}</span>";
835
-            }
836
-            $this->show_field_end($field, $meta);
837
-        }
838
-
839
-        /**
840
-         * Show Checkbox Field.
841
-         *
842
-         * @param string $field
843
-         * @param string $meta
844
-         * @since 1.0
845
-         * @access public
846
-         */
847
-        public function show_field_checkbox($field, $meta)
848
-        {
849
-
850
-            $this->show_field_begin($field, $meta);
851
-            echo "<input type='checkbox' class='rw-checkbox' name='{$field['id']}' id='{$field['id']}'" . checked(!empty($meta), true, false) . " /> {$field['desc']}";
852
-            $this->show_field_end($field, $meta);
853
-        }
854
-
855
-        /**
856
-         * Show Wysiwig Field.
857
-         *
858
-         * @param string $field
859
-         * @param string $meta
860
-         * @since 1.0
861
-         * @access public
862
-         */
863
-        public function show_field_wysiwyg($field, $meta)
864
-        {
865
-            $this->show_field_begin($field, $meta);
866
-            // Add TinyMCE script for WP version < 3.3
867
-            global $wp_version;
868
-
869
-            if (version_compare($wp_version, '3.2.1') < 1) {
870
-                echo "<textarea class='at-wysiwyg theEditor large-text' name='{$field['id']}' id='{$field['id']}' cols='60' rows='10'>{$meta}</textarea>";
871
-            } else {
872
-                // Use new wp_editor() since WP 3.3
873
-                wp_editor(stripslashes(html_entity_decode($meta)), $field['id'], array('editor_class' => 'at-wysiwyg'));
874
-            }
875
-            $this->show_field_end($field, $meta);
876
-        }
877
-
878
-        /**
879
-         * Show File Field.
880
-         *
881
-         * @global object $post The current post object.
882
-         * @param string $field
883
-         * @param string $meta
884
-         * @since 1.0
885
-         * @access public
886
-         */
887
-        public function show_field_file($field, $meta)
888
-        {
889
-
890
-            global $post;
891
-
892
-            if (!is_array($meta))
893
-                $meta = (array)$meta;
894
-
895
-            $this->show_field_begin($field, $meta);
896
-            echo "{$field['desc']}<br />";
897
-
898
-            if (!empty($meta)) {
899
-                $nonce = wp_create_nonce('at_ajax_delete');
900
-                echo '<div style="margin-bottom: 10px"><strong>' . __('Uploaded files', 'geodirectory') . '</strong></div>';
901
-                echo '<ol class="at-upload">';
902
-                foreach ($meta as $att) {
903
-                    // if (wp_attachment_is_image($att)) continue; // what's image uploader for?
904
-                    echo "<li>" . wp_get_attachment_link($att, '', false, false, ' ') . " (<a class='at-delete-file' href='#' rel='{$nonce}|{$post->ID}|{$field['id']}|{$att}'>" . __('Remove', 'geodirectory') . "</a>)</li>";
905
-                }
906
-                echo '</ol>';
907
-            }
908
-
909
-            // show form upload
910
-
911
-            echo "<div class='at-file-upload-label'>";
912
-            echo "<strong>" . __('Upload new files', 'geodirectory') . "</strong>";
913
-            echo "</div>";
914
-            echo "<div class='new-files'>";
915
-            echo "<div class='file-input'>";
916
-            echo "<input type='file' name='{$field['id']}[]' />";
917
-            echo "</div><!-- End .file-input -->";
918
-            echo "<a class='at-add-file button' href='#'>" . __('Add more files', 'geodirectory') . "</a>";
919
-            echo "</div><!-- End .new-files -->";
920
-            echo "</td>";
921
-            $this->show_field_end($field, $meta);
922
-        }
923
-
924
-        /**
925
-         * Show Image Field.
926
-         *
927
-         * @param array $field
928
-         * @param array $meta
929
-         * @since 1.0
930
-         * @access public
931
-         */
932
-        public function show_field_image($field, $meta)
933
-        {
934
-            $this->show_field_begin($field, $meta);
935
-            $html = wp_nonce_field("at-delete-mupload_{$field['id']}", "nonce-delete-mupload_" . $field['id'], false, false);
936
-            if (is_array($meta)) {
937
-                if (isset($meta[0]) && is_array($meta[0]))
938
-                    $meta = $meta[0];
939
-            }
940
-
941
-            $uploads = wp_upload_dir();
942
-            if (is_array($meta) && isset($meta['src']) && $meta['src'] != '') {
943
-
944
-                $file_info = pathinfo($meta['src']);
945
-
946
-                //print_r($meta);
947
-                //print_r($uploads);
948
-                //print_r($file_info);
949
-
950
-                if ($file_info['dirname'] != '.' && $file_info['dirname'] != '..')
951
-                    $sub_dir = $file_info['dirname'];
952
-
953
-                $uploads = wp_upload_dir(trim($sub_dir, '/')); // Array of key => value pairs	
954
-                $uploads_baseurl = $uploads['baseurl'];
955
-                $uploads_path = $uploads['path'];
956
-
957
-                $file_name = $file_info['basename'];
958
-
959
-                $sub_dir = str_replace($uploads_baseurl, '', $sub_dir);
960
-
961
-                $uploads_url = $uploads_baseurl . $sub_dir;
962
-
963
-                $meta['src'] = $uploads_url . '/' . $file_name;
964
-
965
-
966
-                $html .= "<span class='mupload_img_holder'><img src='" . $meta['src'] . "' style='max-height: 150px;max-width: 150px;' /></span>";
967
-                $html .= "<input type='hidden' name='" . $field['id'] . "[id]' id='" . $field['id'] . "[id]' value='" . $meta['id'] . "' />";
968
-                $html .= "<input type='hidden' class='" . $field['id'] . "[src]' name='" . $field['id'] . "[src]' id='" . $field['id'] . "[src]' value='" . $meta['src'] . "' />";
969
-                $html .= "<input class='at-delete_image_button' type='button' rel='" . $field['id'] . "' value='" . __('Remove Image', 'geodirectory') . "' />";
970
-            } else {
971
-                $html .= "<span class='mupload_img_holder'></span>";
972
-                $html .= "<input type='hidden' name='" . $field['id'] . "[id]' id='" . $field['id'] . "[id]' value='' />";
973
-                $html .= "<input class='" . $field['id'] . "[src]' style='position:absolute;left:-500px;width:50px;' type='text' name='" . $field['id'] . "[src]' id='" . $field['id'] . "[src]' value='' />";
974
-                $html .= "<input class='at-upload_image_button' type='button' rel='" . $field['id'] . "' value='" . __('Upload Image', 'geodirectory') . "' />";
975
-            }
976
-            echo $html;
977
-            $this->show_field_end($field, $meta);
978
-        }
979
-
980
-        /**
981
-         * Show Color Field.
982
-         *
983
-         * @param string $field
984
-         * @param string $meta
985
-         * @since 1.0
986
-         * @access public
987
-         */
988
-        public function show_field_color($field, $meta)
989
-        {
990
-
991
-            if (empty($meta))
992
-                $meta = '#';
993
-
994
-            $this->show_field_begin($field, $meta);
995
-
996
-            echo "<input class='at-color' type='text' name='{$field['id']}' id='{$field['id']}' value='{$meta}' size='8' />";
997
-            //	echo "<a href='#' class='at-color-select button' rel='{$field['id']}'>" . __( 'Select a color' ) . "</a>";
998
-            echo "<input type='button' class='at-color-select button' rel='{$field['id']}' value='" . __('Select a color', 'geodirectory') . "'/>";
999
-            echo "<div style='display:none' class='at-color-picker' rel='{$field['id']}'></div>";
1000
-            $this->show_field_end($field, $meta);
1001
-
1002
-        }
1003
-
1004
-        /**
1005
-         * Show Checkbox List Field
1006
-         *
1007
-         * @param string $field
1008
-         * @param string $meta
1009
-         * @since 1.0
1010
-         * @access public
1011
-         */
1012
-        public function show_field_checkbox_list($field, $meta)
1013
-        {
1014
-
1015
-            if (!is_array($meta))
1016
-                $meta = (array)$meta;
1017
-
1018
-            $this->show_field_begin($field, $meta);
1019
-
1020
-            $html = array();
1021
-
1022
-            foreach ($field['options'] as $key => $value) {
1023
-                $html[] = "<input type='checkbox' class='at-checkbox_list' name='{$field['id']}[]' value='{$key}'" . checked(in_array($key, $meta), true, false) . " /> {$value}";
1024
-            }
1025
-
1026
-            echo implode('<br />', $html);
1027
-
1028
-            $this->show_field_end($field, $meta);
1029
-
1030
-        }
1031
-
1032
-        /**
1033
-         * Show Date Field.
1034
-         *
1035
-         * @param string $field
1036
-         * @param string $meta
1037
-         * @since 1.0
1038
-         * @access public
1039
-         */
1040
-        public function show_field_date($field, $meta)
1041
-        {
1042
-            $this->show_field_begin($field, $meta);
1043
-            echo "<input type='text' class='at-date' name='{$field['id']}' id='{$field['id']}' rel='{$field['format']}' value='{$meta}' size='30' />";
1044
-            $this->show_field_end($field, $meta);
1045
-        }
1046
-
1047
-        /**
1048
-         * Show time field.
1049
-         *
1050
-         * @param string $field
1051
-         * @param string $meta
1052
-         * @since 1.0
1053
-         * @access public
1054
-         */
1055
-        public function show_field_time($field, $meta)
1056
-        {
1057
-            $this->show_field_begin($field, $meta);
1058
-            echo "<input type='text' class='at-time' name='{$field['id']}' id='{$field['id']}' rel='{$field['format']}' value='{$meta}' size='30' />";
1059
-            $this->show_field_end($field, $meta);
1060
-        }
1061
-
1062
-        /**
1063
-         * Show Posts field.
1064
-         * used creating a posts/pages/custom types checkboxlist or a select dropdown
1065
-         *
1066
-         * @global object $post The current post object.
1067
-         * @param string $field
1068
-         * @param string $meta
1069
-         * @since 1.0
1070
-         * @access public
1071
-         */
1072
-        public function show_field_posts($field, $meta)
1073
-        {
1074
-            global $post;
1075
-
1076
-            if (!is_array($meta)) $meta = (array)$meta;
1077
-            $this->show_field_begin($field, $meta);
1078
-            $options = $field['options'];
1079
-            $posts = get_posts($options['args']);
1080
-
1081
-            // checkbox_list
1082
-            if ('checkbox_list' == $options['type']) {
1083
-                foreach ($posts as $p) {
1084
-                    echo "<input type='checkbox' name='{$field['id']}[]' value='$p->ID'" . checked(in_array($p->ID, $meta), true, false) . " /> $p->post_title<br/>";
1085
-                }
1086
-            } // select
1087
-            else {
1088
-                echo "<select name='{$field['id']}" . ($field['multiple'] ? "[]' multiple='multiple' style='height:auto'" : "'") . ">";
1089
-                foreach ($posts as $p) {
1090
-                    echo "<option value='$p->ID'" . selected(in_array($p->ID, $meta), true, false) . ">$p->post_title</option>";
1091
-                }
1092
-                echo "</select>";
1093
-            }
1094
-
1095
-            $this->show_field_end($field, $meta);
1096
-        }
1097
-
1098
-        /**
1099
-         * Show Taxonomy field.
1100
-         * used creating a category/tags/custom taxonomy checkboxlist or a select dropdown
1101
-         *
1102
-         * @global object $post The current post object.
1103
-         * @param string $field
1104
-         * @param string $meta
1105
-         * @since 1.0
1106
-         * @access public
1107
-         *
1108
-         * @uses get_terms()
1109
-         */
1110
-        public function show_field_taxonomy($field, $meta)
1111
-        {
1112
-            global $post;
1113
-
1114
-            if (!is_array($meta)) $meta = (array)$meta;
1115
-            $this->show_field_begin($field, $meta);
1116
-            $options = $field['options'];
1117
-            $terms = get_terms($options['taxonomy'], $options['args']);
1118
-
1119
-            // checkbox_list
1120
-            if ('checkbox_list' == $options['type']) {
1121
-                foreach ($terms as $term) {
1122
-                    echo "<input type='checkbox' name='{$field['id']}[]' value='$term->slug'" . checked(in_array($term->slug, $meta), true, false) . " /> $term->name<br/>";
1123
-                }
1124
-            } // select
1125
-            else {
1126
-                echo "<select name='{$field['id']}" . ($field['multiple'] ? "[]' multiple='multiple' style='height:auto'" : "'") . ">";
1127
-                foreach ($terms as $term) {
1128
-                    echo "<option value='$term->slug'" . selected(in_array($term->slug, $meta), true, false) . ">$term->name</option>";
1129
-                }
1130
-                echo "</select>";
1131
-            }
1132
-
1133
-            $this->show_field_end($field, $meta);
1134
-        }
1135
-
1136
-        /**
1137
-         * Save Data from Metabox
1138
-         *
1139
-         * @param string $term_id The term ID.
1140
-         * @since 1.0
1141
-         * @access public
1142
-         * @return string
1143
-         */
1144
-        public function save($term_id)
1145
-        {
1146
-
1147
-            $taxnow = '';
1148
-            if (isset($_POST['taxonomy']))
1149
-                $taxnow = $_POST['taxonomy'];
1150
-
1151
-            if (!isset($term_id)                                                        // Check Revision
1152
-                || (!in_array($taxnow, $this->_meta_box['pages']))                            // Check if current taxonomy type is supported.
1153
-                || (!check_admin_referer(basename(__FILE__), 'tax_meta_class_nonce'))        // Check nonce - Security
1154
-                || (!current_user_can('manage_categories'))
1155
-            )                                // Check permission
1156
-            {
1157
-                return $term_id;
1158
-            }
1159
-
1160
-
1161
-            foreach ($this->_fields as $field) {
1162
-
1163
-                $name = $field['id'];
1164
-                $type = $field['type'];
1165
-                $old = $this->get_tax_meta($term_id, $name, !$field['multiple']);
1166
-                $new = (isset($_POST[$name])) ? $_POST[$name] : (($field['multiple']) ? array() : '');
1167
-
1168
-                // Validate meta value
1169
-                if (class_exists('Tax_Meta_Validate') && method_exists('Tax_Meta_Validate', $field['validate_func'])) {
1170
-                    $new = call_user_func(array('Tax_Meta_Validate', $field['validate_func']), $new);
1171
-                }
1172
-
1173
-
1174
-                if ($name == 'ct_cat_icon') {
1175
-
1176
-                    $upload_dir = wp_upload_dir();
1177
-
1178
-                    $image_name_arr = explode('/', $new['src']);
1179
-                    //$old_filename = end($image_name_arr);
1180
-                    //$img_name_arr = explode('.',$old_filename);
1181
-
1182
-                    //$old_filename = $upload_dir['path'].'/'.$old_filename;
1183
-
1184
-                    $new_filename = $upload_dir['path'] . '/' . 'cat_icon_' . $term_id . '.png';
1185
-
1186
-                    /*rename($old_filename, $new_filename);
661
+			$this->show_field_end($field, $meta);
662
+		}
663
+
664
+		/**
665
+		 * Begin Field.
666
+		 *
667
+		 * @param string $field
668
+		 * @param string $meta
669
+		 * @since 1.0
670
+		 * @access public
671
+		 */
672
+		public function show_field_begin($field, $meta)
673
+		{
674
+			if (isset($field['group'])) {
675
+				if ($field['group'] == "start") {
676
+					echo "<td class='at-field'>";
677
+				}
678
+			} else {
679
+				if ($this->_form_type == 'edit') {
680
+					echo '<th valign="top" scope="row">';
681
+				} else {
682
+					if ($field['validate_func']) {
683
+						echo '<td><div class="form-field form-required">';
684
+					} else {
685
+						echo '<td><div class="form-field">';
686
+					}
687
+				}
688
+			}
689
+			if ($field['name'] != '' || $field['name'] != FALSE) {
690
+				//echo "<div class='at-label'>";
691
+				echo "<label for='{$field['id']}'>{$field['name']}</label>";
692
+				//echo "</div>";
693
+			}
694
+			if ($this->_form_type == 'edit') {
695
+				echo '</th><td>';
696
+			}
697
+		}
698
+
699
+		/**
700
+		 * End Field.
701
+		 *
702
+		 * @param string $field
703
+		 * @param string $meta
704
+		 * @since 1.0
705
+		 * @access public
706
+		 */
707
+		public function show_field_end($field, $meta = NULL, $group = false)
708
+		{
709
+			if (isset($field['group'])) {
710
+				if ($group == 'end') {
711
+					if ($field['desc'] != '') {
712
+						echo "<p class='desc-field'>{$field['desc']}</p></td>";
713
+					} else {
714
+						echo "</td>";
715
+					}
716
+				} else {
717
+					if ($field['desc'] != '') {
718
+						echo "<p class='desc-field'>{$field['desc']}</p><br/>";
719
+					} else {
720
+						echo '<br/>';
721
+					}
722
+				}
723
+			} else {
724
+				if ($field['desc'] != '') {
725
+					echo "<p class='desc-field'>{$field['desc']}</p>";
726
+				}
727
+				if ($this->_form_type == 'edit') {
728
+					echo '</td>';
729
+				} else {
730
+					echo '</td></div>';
731
+				}
732
+			}
733
+		}
734
+
735
+		/**
736
+		 * Show Field Text.
737
+		 *
738
+		 * @param string $field
739
+		 * @param string $meta
740
+		 * @since 1.0
741
+		 * @access public
742
+		 */
743
+		public function show_field_text($field, $meta)
744
+		{
745
+			$this->show_field_begin($field, $meta);
746
+			echo "<input type='text' class='at-text' name='{$field['id']}' id='{$field['id']}' value='{$meta}' size='30' />";
747
+			$this->show_field_end($field, $meta);
748
+		}
749
+
750
+		/**
751
+		 * Show Field hidden.
752
+		 *
753
+		 * @param string $field
754
+		 * @param string|mixed $meta
755
+		 * @since 0.1.3
756
+		 * @access public
757
+		 */
758
+		public function show_field_hidden($field, $meta)
759
+		{
760
+			//$this->show_field_begin( $field, $meta );
761
+			echo "<input type='hidden' class='at-text' name='{$field['id']}' id='{$field['id']}' value='{$meta}'/>";
762
+			//$this->show_field_end( $field, $meta );
763
+		}
764
+
765
+		/**
766
+		 * Show Field Paragraph.
767
+		 *
768
+		 * @param string $field
769
+		 * @since 0.1.3
770
+		 * @access public
771
+		 */
772
+		public function show_field_paragraph($field)
773
+		{
774
+			//$this->show_field_begin( $field, $meta );
775
+			echo '<p>' . $field['value'] . '</p>';
776
+			//$this->show_field_end( $field, $meta );
777
+		}
778
+
779
+		/**
780
+		 * Show Field Textarea.
781
+		 *
782
+		 * @param string $field
783
+		 * @param string $meta
784
+		 * @since 1.0
785
+		 * @access public
786
+		 */
787
+		public function show_field_textarea($field, $meta)
788
+		{
789
+			$this->show_field_begin($field, $meta);
790
+			echo "<textarea class='at-textarea large-text' name='{$field['id']}' id='{$field['id']}' cols='60' rows='10'>{$meta}</textarea>";
791
+			$this->show_field_end($field, $meta);
792
+		}
793
+
794
+		/**
795
+		 * Show Field Select.
796
+		 *
797
+		 * @param string $field
798
+		 * @param string $meta
799
+		 * @since 1.0
800
+		 * @access public
801
+		 */
802
+		public function show_field_select($field, $meta)
803
+		{
804
+
805
+			if (!is_array($meta))
806
+				$meta = (array)$meta;
807
+
808
+			$this->show_field_begin($field, $meta);
809
+			echo "<select class='at-select' name='{$field['id']}" . ($field['multiple'] ? "[]' id='{$field['id']}' multiple='multiple'" : "'") . ">";
810
+			foreach ($field['options'] as $key => $value) {
811
+				echo "<option value='{$key}'" . selected(in_array($key, $meta), true, false) . ">{$value}</option>";
812
+			}
813
+			echo "</select>";
814
+			$this->show_field_end($field, $meta);
815
+
816
+		}
817
+
818
+		/**
819
+		 * Show Radio Field.
820
+		 *
821
+		 * @param string $field
822
+		 * @param string $meta
823
+		 * @since 1.0
824
+		 * @access public
825
+		 */
826
+		public function show_field_radio($field, $meta)
827
+		{
828
+
829
+			if (!is_array($meta))
830
+				$meta = (array)$meta;
831
+
832
+			$this->show_field_begin($field, $meta);
833
+			foreach ($field['options'] as $key => $value) {
834
+				echo "<input type='radio' class='at-radio' name='{$field['id']}' value='{$key}'" . checked(in_array($key, $meta), true, false) . " /> <span class='at-radio-label'>{$value}</span>";
835
+			}
836
+			$this->show_field_end($field, $meta);
837
+		}
838
+
839
+		/**
840
+		 * Show Checkbox Field.
841
+		 *
842
+		 * @param string $field
843
+		 * @param string $meta
844
+		 * @since 1.0
845
+		 * @access public
846
+		 */
847
+		public function show_field_checkbox($field, $meta)
848
+		{
849
+
850
+			$this->show_field_begin($field, $meta);
851
+			echo "<input type='checkbox' class='rw-checkbox' name='{$field['id']}' id='{$field['id']}'" . checked(!empty($meta), true, false) . " /> {$field['desc']}";
852
+			$this->show_field_end($field, $meta);
853
+		}
854
+
855
+		/**
856
+		 * Show Wysiwig Field.
857
+		 *
858
+		 * @param string $field
859
+		 * @param string $meta
860
+		 * @since 1.0
861
+		 * @access public
862
+		 */
863
+		public function show_field_wysiwyg($field, $meta)
864
+		{
865
+			$this->show_field_begin($field, $meta);
866
+			// Add TinyMCE script for WP version < 3.3
867
+			global $wp_version;
868
+
869
+			if (version_compare($wp_version, '3.2.1') < 1) {
870
+				echo "<textarea class='at-wysiwyg theEditor large-text' name='{$field['id']}' id='{$field['id']}' cols='60' rows='10'>{$meta}</textarea>";
871
+			} else {
872
+				// Use new wp_editor() since WP 3.3
873
+				wp_editor(stripslashes(html_entity_decode($meta)), $field['id'], array('editor_class' => 'at-wysiwyg'));
874
+			}
875
+			$this->show_field_end($field, $meta);
876
+		}
877
+
878
+		/**
879
+		 * Show File Field.
880
+		 *
881
+		 * @global object $post The current post object.
882
+		 * @param string $field
883
+		 * @param string $meta
884
+		 * @since 1.0
885
+		 * @access public
886
+		 */
887
+		public function show_field_file($field, $meta)
888
+		{
889
+
890
+			global $post;
891
+
892
+			if (!is_array($meta))
893
+				$meta = (array)$meta;
894
+
895
+			$this->show_field_begin($field, $meta);
896
+			echo "{$field['desc']}<br />";
897
+
898
+			if (!empty($meta)) {
899
+				$nonce = wp_create_nonce('at_ajax_delete');
900
+				echo '<div style="margin-bottom: 10px"><strong>' . __('Uploaded files', 'geodirectory') . '</strong></div>';
901
+				echo '<ol class="at-upload">';
902
+				foreach ($meta as $att) {
903
+					// if (wp_attachment_is_image($att)) continue; // what's image uploader for?
904
+					echo "<li>" . wp_get_attachment_link($att, '', false, false, ' ') . " (<a class='at-delete-file' href='#' rel='{$nonce}|{$post->ID}|{$field['id']}|{$att}'>" . __('Remove', 'geodirectory') . "</a>)</li>";
905
+				}
906
+				echo '</ol>';
907
+			}
908
+
909
+			// show form upload
910
+
911
+			echo "<div class='at-file-upload-label'>";
912
+			echo "<strong>" . __('Upload new files', 'geodirectory') . "</strong>";
913
+			echo "</div>";
914
+			echo "<div class='new-files'>";
915
+			echo "<div class='file-input'>";
916
+			echo "<input type='file' name='{$field['id']}[]' />";
917
+			echo "</div><!-- End .file-input -->";
918
+			echo "<a class='at-add-file button' href='#'>" . __('Add more files', 'geodirectory') . "</a>";
919
+			echo "</div><!-- End .new-files -->";
920
+			echo "</td>";
921
+			$this->show_field_end($field, $meta);
922
+		}
923
+
924
+		/**
925
+		 * Show Image Field.
926
+		 *
927
+		 * @param array $field
928
+		 * @param array $meta
929
+		 * @since 1.0
930
+		 * @access public
931
+		 */
932
+		public function show_field_image($field, $meta)
933
+		{
934
+			$this->show_field_begin($field, $meta);
935
+			$html = wp_nonce_field("at-delete-mupload_{$field['id']}", "nonce-delete-mupload_" . $field['id'], false, false);
936
+			if (is_array($meta)) {
937
+				if (isset($meta[0]) && is_array($meta[0]))
938
+					$meta = $meta[0];
939
+			}
940
+
941
+			$uploads = wp_upload_dir();
942
+			if (is_array($meta) && isset($meta['src']) && $meta['src'] != '') {
943
+
944
+				$file_info = pathinfo($meta['src']);
945
+
946
+				//print_r($meta);
947
+				//print_r($uploads);
948
+				//print_r($file_info);
949
+
950
+				if ($file_info['dirname'] != '.' && $file_info['dirname'] != '..')
951
+					$sub_dir = $file_info['dirname'];
952
+
953
+				$uploads = wp_upload_dir(trim($sub_dir, '/')); // Array of key => value pairs	
954
+				$uploads_baseurl = $uploads['baseurl'];
955
+				$uploads_path = $uploads['path'];
956
+
957
+				$file_name = $file_info['basename'];
958
+
959
+				$sub_dir = str_replace($uploads_baseurl, '', $sub_dir);
960
+
961
+				$uploads_url = $uploads_baseurl . $sub_dir;
962
+
963
+				$meta['src'] = $uploads_url . '/' . $file_name;
964
+
965
+
966
+				$html .= "<span class='mupload_img_holder'><img src='" . $meta['src'] . "' style='max-height: 150px;max-width: 150px;' /></span>";
967
+				$html .= "<input type='hidden' name='" . $field['id'] . "[id]' id='" . $field['id'] . "[id]' value='" . $meta['id'] . "' />";
968
+				$html .= "<input type='hidden' class='" . $field['id'] . "[src]' name='" . $field['id'] . "[src]' id='" . $field['id'] . "[src]' value='" . $meta['src'] . "' />";
969
+				$html .= "<input class='at-delete_image_button' type='button' rel='" . $field['id'] . "' value='" . __('Remove Image', 'geodirectory') . "' />";
970
+			} else {
971
+				$html .= "<span class='mupload_img_holder'></span>";
972
+				$html .= "<input type='hidden' name='" . $field['id'] . "[id]' id='" . $field['id'] . "[id]' value='' />";
973
+				$html .= "<input class='" . $field['id'] . "[src]' style='position:absolute;left:-500px;width:50px;' type='text' name='" . $field['id'] . "[src]' id='" . $field['id'] . "[src]' value='' />";
974
+				$html .= "<input class='at-upload_image_button' type='button' rel='" . $field['id'] . "' value='" . __('Upload Image', 'geodirectory') . "' />";
975
+			}
976
+			echo $html;
977
+			$this->show_field_end($field, $meta);
978
+		}
979
+
980
+		/**
981
+		 * Show Color Field.
982
+		 *
983
+		 * @param string $field
984
+		 * @param string $meta
985
+		 * @since 1.0
986
+		 * @access public
987
+		 */
988
+		public function show_field_color($field, $meta)
989
+		{
990
+
991
+			if (empty($meta))
992
+				$meta = '#';
993
+
994
+			$this->show_field_begin($field, $meta);
995
+
996
+			echo "<input class='at-color' type='text' name='{$field['id']}' id='{$field['id']}' value='{$meta}' size='8' />";
997
+			//	echo "<a href='#' class='at-color-select button' rel='{$field['id']}'>" . __( 'Select a color' ) . "</a>";
998
+			echo "<input type='button' class='at-color-select button' rel='{$field['id']}' value='" . __('Select a color', 'geodirectory') . "'/>";
999
+			echo "<div style='display:none' class='at-color-picker' rel='{$field['id']}'></div>";
1000
+			$this->show_field_end($field, $meta);
1001
+
1002
+		}
1003
+
1004
+		/**
1005
+		 * Show Checkbox List Field
1006
+		 *
1007
+		 * @param string $field
1008
+		 * @param string $meta
1009
+		 * @since 1.0
1010
+		 * @access public
1011
+		 */
1012
+		public function show_field_checkbox_list($field, $meta)
1013
+		{
1014
+
1015
+			if (!is_array($meta))
1016
+				$meta = (array)$meta;
1017
+
1018
+			$this->show_field_begin($field, $meta);
1019
+
1020
+			$html = array();
1021
+
1022
+			foreach ($field['options'] as $key => $value) {
1023
+				$html[] = "<input type='checkbox' class='at-checkbox_list' name='{$field['id']}[]' value='{$key}'" . checked(in_array($key, $meta), true, false) . " /> {$value}";
1024
+			}
1025
+
1026
+			echo implode('<br />', $html);
1027
+
1028
+			$this->show_field_end($field, $meta);
1029
+
1030
+		}
1031
+
1032
+		/**
1033
+		 * Show Date Field.
1034
+		 *
1035
+		 * @param string $field
1036
+		 * @param string $meta
1037
+		 * @since 1.0
1038
+		 * @access public
1039
+		 */
1040
+		public function show_field_date($field, $meta)
1041
+		{
1042
+			$this->show_field_begin($field, $meta);
1043
+			echo "<input type='text' class='at-date' name='{$field['id']}' id='{$field['id']}' rel='{$field['format']}' value='{$meta}' size='30' />";
1044
+			$this->show_field_end($field, $meta);
1045
+		}
1046
+
1047
+		/**
1048
+		 * Show time field.
1049
+		 *
1050
+		 * @param string $field
1051
+		 * @param string $meta
1052
+		 * @since 1.0
1053
+		 * @access public
1054
+		 */
1055
+		public function show_field_time($field, $meta)
1056
+		{
1057
+			$this->show_field_begin($field, $meta);
1058
+			echo "<input type='text' class='at-time' name='{$field['id']}' id='{$field['id']}' rel='{$field['format']}' value='{$meta}' size='30' />";
1059
+			$this->show_field_end($field, $meta);
1060
+		}
1061
+
1062
+		/**
1063
+		 * Show Posts field.
1064
+		 * used creating a posts/pages/custom types checkboxlist or a select dropdown
1065
+		 *
1066
+		 * @global object $post The current post object.
1067
+		 * @param string $field
1068
+		 * @param string $meta
1069
+		 * @since 1.0
1070
+		 * @access public
1071
+		 */
1072
+		public function show_field_posts($field, $meta)
1073
+		{
1074
+			global $post;
1075
+
1076
+			if (!is_array($meta)) $meta = (array)$meta;
1077
+			$this->show_field_begin($field, $meta);
1078
+			$options = $field['options'];
1079
+			$posts = get_posts($options['args']);
1080
+
1081
+			// checkbox_list
1082
+			if ('checkbox_list' == $options['type']) {
1083
+				foreach ($posts as $p) {
1084
+					echo "<input type='checkbox' name='{$field['id']}[]' value='$p->ID'" . checked(in_array($p->ID, $meta), true, false) . " /> $p->post_title<br/>";
1085
+				}
1086
+			} // select
1087
+			else {
1088
+				echo "<select name='{$field['id']}" . ($field['multiple'] ? "[]' multiple='multiple' style='height:auto'" : "'") . ">";
1089
+				foreach ($posts as $p) {
1090
+					echo "<option value='$p->ID'" . selected(in_array($p->ID, $meta), true, false) . ">$p->post_title</option>";
1091
+				}
1092
+				echo "</select>";
1093
+			}
1094
+
1095
+			$this->show_field_end($field, $meta);
1096
+		}
1097
+
1098
+		/**
1099
+		 * Show Taxonomy field.
1100
+		 * used creating a category/tags/custom taxonomy checkboxlist or a select dropdown
1101
+		 *
1102
+		 * @global object $post The current post object.
1103
+		 * @param string $field
1104
+		 * @param string $meta
1105
+		 * @since 1.0
1106
+		 * @access public
1107
+		 *
1108
+		 * @uses get_terms()
1109
+		 */
1110
+		public function show_field_taxonomy($field, $meta)
1111
+		{
1112
+			global $post;
1113
+
1114
+			if (!is_array($meta)) $meta = (array)$meta;
1115
+			$this->show_field_begin($field, $meta);
1116
+			$options = $field['options'];
1117
+			$terms = get_terms($options['taxonomy'], $options['args']);
1118
+
1119
+			// checkbox_list
1120
+			if ('checkbox_list' == $options['type']) {
1121
+				foreach ($terms as $term) {
1122
+					echo "<input type='checkbox' name='{$field['id']}[]' value='$term->slug'" . checked(in_array($term->slug, $meta), true, false) . " /> $term->name<br/>";
1123
+				}
1124
+			} // select
1125
+			else {
1126
+				echo "<select name='{$field['id']}" . ($field['multiple'] ? "[]' multiple='multiple' style='height:auto'" : "'") . ">";
1127
+				foreach ($terms as $term) {
1128
+					echo "<option value='$term->slug'" . selected(in_array($term->slug, $meta), true, false) . ">$term->name</option>";
1129
+				}
1130
+				echo "</select>";
1131
+			}
1132
+
1133
+			$this->show_field_end($field, $meta);
1134
+		}
1135
+
1136
+		/**
1137
+		 * Save Data from Metabox
1138
+		 *
1139
+		 * @param string $term_id The term ID.
1140
+		 * @since 1.0
1141
+		 * @access public
1142
+		 * @return string
1143
+		 */
1144
+		public function save($term_id)
1145
+		{
1146
+
1147
+			$taxnow = '';
1148
+			if (isset($_POST['taxonomy']))
1149
+				$taxnow = $_POST['taxonomy'];
1150
+
1151
+			if (!isset($term_id)                                                        // Check Revision
1152
+				|| (!in_array($taxnow, $this->_meta_box['pages']))                            // Check if current taxonomy type is supported.
1153
+				|| (!check_admin_referer(basename(__FILE__), 'tax_meta_class_nonce'))        // Check nonce - Security
1154
+				|| (!current_user_can('manage_categories'))
1155
+			)                                // Check permission
1156
+			{
1157
+				return $term_id;
1158
+			}
1159
+
1160
+
1161
+			foreach ($this->_fields as $field) {
1162
+
1163
+				$name = $field['id'];
1164
+				$type = $field['type'];
1165
+				$old = $this->get_tax_meta($term_id, $name, !$field['multiple']);
1166
+				$new = (isset($_POST[$name])) ? $_POST[$name] : (($field['multiple']) ? array() : '');
1167
+
1168
+				// Validate meta value
1169
+				if (class_exists('Tax_Meta_Validate') && method_exists('Tax_Meta_Validate', $field['validate_func'])) {
1170
+					$new = call_user_func(array('Tax_Meta_Validate', $field['validate_func']), $new);
1171
+				}
1172
+
1173
+
1174
+				if ($name == 'ct_cat_icon') {
1175
+
1176
+					$upload_dir = wp_upload_dir();
1177
+
1178
+					$image_name_arr = explode('/', $new['src']);
1179
+					//$old_filename = end($image_name_arr);
1180
+					//$img_name_arr = explode('.',$old_filename);
1181
+
1182
+					//$old_filename = $upload_dir['path'].'/'.$old_filename;
1183
+
1184
+					$new_filename = $upload_dir['path'] . '/' . 'cat_icon_' . $term_id . '.png';
1185
+
1186
+					/*rename($old_filename, $new_filename);
1187 1187
 				
1188 1188
 				//subdir
1189 1189
 				$new['src'] = $upload_dir['url'].'/'.'cat_icon_'.$term_id.'.png';
@@ -1191,7 +1191,7 @@  discard block
 block discarded – undo
1191 1191
 				update_attached_file( $new['id'], $new['src'] );*/
1192 1192
 
1193 1193
 
1194
-                    /*	
1194
+					/*	
1195 1195
 		
1196 1196
 		$new['src'] = $upload_dir['url'].'/'.'cat_icon_'.$term_id.'.png';
1197 1197
 		
@@ -1216,67 +1216,67 @@  discard block
 block discarded – undo
1216 1216
 		$attach_id = wp_insert_attachment( $attachment, $filename);*/
1217 1217
 
1218 1218
 
1219
-                }
1220
-
1221
-
1222
-                //skip on Paragraph field
1223
-                if ($type != "paragraph") {
1224
-
1225
-                    // Call defined method to save meta value, if there's no methods, call common one.
1226
-                    $save_func = 'save_field_' . $type;
1227
-                    if (method_exists($this, $save_func)) {
1228
-                        call_user_func(array(&$this, 'save_field_' . $type), $term_id, $field, $old, $new);
1229
-                    } else {
1230
-                        $this->save_field($term_id, $field, $old, $new);
1231
-                    }
1232
-                }
1233
-
1234
-            } // End foreach
1235
-
1236
-        }
1237
-
1238
-        /**
1239
-         * Common function for saving fields.
1240
-         *
1241
-         * @param string $term_id The term ID.
1242
-         * @param string $field
1243
-         * @param string $old
1244
-         * @param string|mixed $new
1245
-         * @since 1.0
1246
-         * @access public
1247
-         */
1248
-        public function save_field($term_id, $field, $old, $new)
1249
-        {
1250
-            $name = $field['id'];
1251
-            $this->delete_tax_meta($term_id, $name);
1252
-            if ($new === '' || $new === array())
1253
-                return;
1254
-
1255
-            $this->update_tax_meta($term_id, $name, $new);
1256
-        }
1257
-
1258
-        /**
1259
-         * function for saving image field.
1260
-         *
1261
-         * @param string $term_id The term ID.
1262
-         * @param string $field
1263
-         * @param string $old
1264
-         * @param string|mixed $new
1265
-         * @since 1.0
1266
-         * @access public
1267
-         */
1268
-        public function save_field_image($term_id, $field, $old, $new)
1269
-        {
1270
-            $name = $field['id'];
1271
-
1272
-            $this->delete_tax_meta($term_id, $name);
1273
-            if ($new === '' || $new === array() || $new['id'] == '' || $new['src'] == '')
1274
-                return;
1275
-
1276
-            $this->update_tax_meta($term_id, $name, $new);
1277
-        }
1278
-
1279
-        /*
1219
+				}
1220
+
1221
+
1222
+				//skip on Paragraph field
1223
+				if ($type != "paragraph") {
1224
+
1225
+					// Call defined method to save meta value, if there's no methods, call common one.
1226
+					$save_func = 'save_field_' . $type;
1227
+					if (method_exists($this, $save_func)) {
1228
+						call_user_func(array(&$this, 'save_field_' . $type), $term_id, $field, $old, $new);
1229
+					} else {
1230
+						$this->save_field($term_id, $field, $old, $new);
1231
+					}
1232
+				}
1233
+
1234
+			} // End foreach
1235
+
1236
+		}
1237
+
1238
+		/**
1239
+		 * Common function for saving fields.
1240
+		 *
1241
+		 * @param string $term_id The term ID.
1242
+		 * @param string $field
1243
+		 * @param string $old
1244
+		 * @param string|mixed $new
1245
+		 * @since 1.0
1246
+		 * @access public
1247
+		 */
1248
+		public function save_field($term_id, $field, $old, $new)
1249
+		{
1250
+			$name = $field['id'];
1251
+			$this->delete_tax_meta($term_id, $name);
1252
+			if ($new === '' || $new === array())
1253
+				return;
1254
+
1255
+			$this->update_tax_meta($term_id, $name, $new);
1256
+		}
1257
+
1258
+		/**
1259
+		 * function for saving image field.
1260
+		 *
1261
+		 * @param string $term_id The term ID.
1262
+		 * @param string $field
1263
+		 * @param string $old
1264
+		 * @param string|mixed $new
1265
+		 * @since 1.0
1266
+		 * @access public
1267
+		 */
1268
+		public function save_field_image($term_id, $field, $old, $new)
1269
+		{
1270
+			$name = $field['id'];
1271
+
1272
+			$this->delete_tax_meta($term_id, $name);
1273
+			if ($new === '' || $new === array() || $new['id'] == '' || $new['src'] == '')
1274
+				return;
1275
+
1276
+			$this->update_tax_meta($term_id, $name, $new);
1277
+		}
1278
+
1279
+		/*
1280 1280
 	 * Save Wysiwyg Field.
1281 1281
 	 *
1282 1282
 	 * @param string $term_id The term ID. 
@@ -1286,806 +1286,806 @@  discard block
 block discarded – undo
1286 1286
 	 * @since 1.0
1287 1287
 	 * @access public 
1288 1288
 	 */
1289
-        public function save_field_wysiwyg($term_id, $field, $old, $new)
1290
-        {
1291
-            $this->save_field($term_id, $field, $old, $new);
1292
-        }
1293
-
1294
-        /**
1295
-         * Save repeater Fields.
1296
-         *
1297
-         * @param string $term_id The term ID.
1298
-         * @param string $field
1299
-         * @param string|mixed $old
1300
-         * @param string|mixed $new
1301
-         * @since 1.0
1302
-         * @access public
1303
-         */
1304
-        public function save_field_repeater($term_id, $field, $old, $new)
1305
-        {
1306
-            if (is_array($new) && count($new) > 0) {
1307
-                foreach ($new as $n) {
1308
-                    foreach ($field['fields'] as $f) {
1309
-                        $type = $f['type'];
1310
-                        switch ($type) {
1311
-                            case 'wysiwyg':
1312
-                                $n[$f['id']] = wpautop($n[$f['id']]);
1313
-                                break;
1314
-                            case 'file':
1315
-                                $n[$f['id']] = $this->save_field_file_repeater($term_id, $f, '', $n[$f['id']]);
1316
-                                break;
1317
-                            default:
1318
-                                break;
1319
-                        }
1320
-                    }
1321
-                    if (!$this->is_array_empty($n))
1322
-                        $temp[] = $n;
1323
-                }
1324
-                if (isset($temp) && count($temp) > 0 && !$this->is_array_empty($temp)) {
1325
-                    $this->update_tax_meta($term_id, $field['id'], $temp);
1326
-                } else {
1327
-                    //	remove old meta if exists
1328
-                    delete_post_meta($term_id, $field['id']);
1329
-                }
1330
-            } else {
1331
-                //	remove old meta if exists
1332
-                delete_post_meta($term_id, $field['id']);
1333
-            }
1334
-        }
1335
-
1336
-        /**
1337
-         * Save File Field.
1338
-         *
1339
-         * @param string $term_id The term ID.
1340
-         * @param string $field
1341
-         * @param string $old
1342
-         * @param string $new
1343
-         * @since 1.0
1344
-         * @access public
1345
-         */
1346
-        public function save_field_file($term_id, $field, $old, $new)
1347
-        {
1348
-
1349
-            $name = $field['id'];
1350
-            if (empty($_FILES[$name]))
1351
-                return;
1352
-            $this->fix_file_array($_FILES[$name]);
1353
-            foreach ($_FILES[$name] as $position => $fileitem) {
1354
-
1355
-                $file = wp_handle_upload($fileitem, array('test_form' => false));
1356
-                if (empty($file['file']))
1357
-                    continue;
1358
-                $filename = $file['file'];
1359
-
1360
-                $attachment = array(
1361
-                    'post_mime_type' => $file['type'],
1362
-                    'guid' => $file['url'],
1363
-                    'post_parent' => $term_id,
1364
-                    'post_title' => preg_replace('/\.[^.]+$/', '', basename($filename)),
1365
-                    'post_content' => ''
1366
-                );
1367
-
1368
-                $id = wp_insert_attachment($attachment, $filename, $term_id);
1369
-
1370
-                if (!is_wp_error($id)) {
1371
-
1372
-                    wp_update_attachment_metadata($id, wp_generate_attachment_metadata($id, $filename));
1373
-                    add_post_meta($term_id, $name, $id, false);    // save file's url in meta fields
1374
-
1375
-                } // End if
1376
-
1377
-            } // End foreach
1378
-
1379
-        }
1380
-
1381
-        /**
1382
-         * Save repeater File Field.
1383
-         * @param string $term_id The term ID.
1384
-         * @param string $field
1385
-         * @param string $old
1386
-         * @param string $new
1387
-         * @since 1.0
1388
-         * @access public
1389
-         * @return int|void
1390
-         */
1391
-        public function save_field_file_repeater($term_id, $field, $old, $new)
1392
-        {
1393
-
1394
-            $name = $field['id'];
1395
-            if (empty($_FILES[$name]))
1396
-                return;
1397
-            $this->fix_file_array($_FILES[$name]);
1398
-            foreach ($_FILES[$name] as $position => $fileitem) {
1399
-
1400
-                $file = wp_handle_upload($fileitem, array('test_form' => false));
1401
-                if (empty($file['file']))
1402
-                    continue;
1403
-                $filename = $file['file'];
1404
-
1405
-                $attachment = array(
1406
-                    'post_mime_type' => $file['type'],
1407
-                    'guid' => $file['url'],
1408
-                    'post_parent' => $term_id,
1409
-                    'post_title' => preg_replace('/\.[^.]+$/', '', basename($filename)),
1410
-                    'post_content' => ''
1411
-                );
1412
-
1413
-                $id = wp_insert_attachment($attachment, $filename);
1414
-
1415
-                if (!is_wp_error($id)) {
1416
-
1417
-                    wp_update_attachment_metadata($id, wp_generate_attachment_metadata($id, $filename));
1418
-                    return $id;    // return file's url in meta fields
1419
-                } // End if
1420
-            } // End foreach
1421
-        }
1422
-
1423
-        /**
1424
-         * Add missed values for meta box.
1425
-         *
1426
-         * @since 1.0
1427
-         * @access public
1428
-         */
1429
-        public function add_missed_values()
1430
-        {
1431
-
1432
-            // Default values for meta box
1433
-            $this->_meta_box = array_merge(array('context' => 'normal', 'priority' => 'high', 'pages' => array('post')), (array)$this->_meta_box);
1434
-
1435
-            if(is_array($this->_fields)) {
1436
-                // Default values for fields
1437
-                foreach ($this->_fields as &$field) {
1438
-                    $multiple = in_array($field['type'], array('checkbox_list', 'file', 'image'));
1439
-                    $std = $multiple ? array() : '';
1440
-                    $format = 'date' == $field['type'] ? 'yy-mm-dd' : ('time' == $field['type'] ? 'hh:mm' : '');
1441
-                    $field = array_merge(array('multiple' => $multiple, 'std' => $std, 'desc' => '', 'format' => $format, 'validate_func' => ''), $field);
1442
-                } // End foreach
1443
-            }
1444
-        }
1445
-
1446
-        /**
1447
-         * Check if field with $type exists.
1448
-         *
1449
-         * @param string $type
1450
-         * @since 1.0
1451
-         * @access public
1452
-         */
1453
-        public function has_field($type)
1454
-        {
1455
-            if(is_array($this->_fields)) {
1456
-                foreach ($this->_fields as $field) {
1457
-                    if ($type == $field['type'])
1458
-                        return true;
1459
-                }
1460
-            }
1461
-            return false;
1462
-        }
1463
-
1464
-        /**
1465
-         * Check if current page is edit page.
1466
-         *
1467
-         * @since 1.0
1468
-         * @access public
1469
-         */
1470
-        public function is_edit_page()
1471
-        {
1472
-            global $pagenow;
1473
-            return ($pagenow == 'edit-tags.php' || $pagenow == 'term.php');
1474
-        }
1475
-
1476
-        /**
1477
-         * Fixes the odd indexing of multiple file uploads.
1478
-         *
1479
-         * Goes from the format:
1480
-         * $_FILES['field']['key']['index']
1481
-         * to
1482
-         * The More standard and appropriate:
1483
-         * $_FILES['field']['index']['key']
1484
-         *
1485
-         * @param string $files
1486
-         * @since 1.0
1487
-         * @access public
1488
-         */
1489
-        public function fix_file_array(&$files)
1490
-        {
1491
-
1492
-            $output = array();
1493
-
1494
-            foreach ($files as $key => $list) {
1495
-                foreach ($list as $index => $value) {
1496
-                    $output[$index][$key] = $value;
1497
-                }
1498
-            }
1499
-
1500
-            return $files = $output;
1501
-
1502
-        }
1503
-
1504
-        /**
1505
-         * Get proper JQuery UI version.
1506
-         *
1507
-         * Used in order to not conflict with WP Admin Scripts.
1508
-         *
1509
-         * @since 1.0
1510
-         * @access public
1511
-         */
1512
-        public function get_jqueryui_ver()
1513
-        {
1514
-
1515
-            global $wp_version;
1516
-
1517
-            if (version_compare($wp_version, '3.1', '>=')) {
1518
-                return '1.8.10';
1519
-            }
1520
-
1521
-            return '1.7.3';
1522
-
1523
-        }
1524
-
1525
-        /**
1526
-         *  Add Field to meta box (generic function)
1527
-         * @author Ohad Raz
1528
-         * @since 1.0
1529
-         * @access public
1530
-         * @param $id string  field id, i.e. the meta key
1531
-         * @param $args mixed|array
1532
-         */
1533
-        public function addField($id, $args)
1534
-        {
1535
-            $new_field = array('id' => $id, 'std' => '', 'desc' => '', 'style' => '');
1536
-            $new_field = array_merge($new_field, $args);
1537
-            $this->_fields[] = $new_field;
1538
-        }
1539
-
1540
-
1541
-        /**
1542
-         *  Add Text Field to meta box
1543
-         * @author Ohad Raz
1544
-         * @since 1.0
1545
-         * @access public
1546
-         * @param $id string  field id, i.e. the meta key
1547
-         * @param $args mixed|array
1548
-         *    'name' => // field name/label string optional
1549
-         *    'desc' => // field description, string optional
1550
-         *    'std' => // default value, string optional
1551
-         *    'style' =>    // custom style for field, string optional
1552
-         *    'validate_func' => // validate function, string optional
1553
-         * @param $repeater bool  is this a field inside a repeatr? true|false(default)
1554
-         */
1555
-        public function addText($id, $args, $repeater = false)
1556
-        {
1557
-            $new_field = array('type' => 'text', 'id' => $id, 'std' => '', 'desc' => '', 'style' => '', 'name' => __('Text Field', 'geodirectory'));
1558
-            $new_field = array_merge($new_field, $args);
1559
-            if (false === $repeater) {
1560
-                $this->_fields[] = $new_field;
1561
-            } else {
1562
-                return $new_field;
1563
-            }
1564
-        }
1565
-
1566
-        /**
1567
-         *  Add Hidden Field to meta box
1568
-         * @author Ohad Raz
1569
-         * @since 0.1.3
1570
-         * @access public
1571
-         * @param $id string  field id, i.e. the meta key
1572
-         * @param $args mixed|array
1573
-         *    'name' => // field name/label string optional
1574
-         *    'desc' => // field description, string optional
1575
-         *    'std' => // default value, string optional
1576
-         *    'style' =>    // custom style for field, string optional
1577
-         *    'validate_func' => // validate function, string optional
1578
-         * @param $repeater bool  is this a field inside a repeatr? true|false(default)
1579
-         */
1580
-        public function addHidden($id, $args, $repeater = false)
1581
-        {
1582
-            $new_field = array('type' => 'hidden', 'id' => $id, 'std' => '', 'desc' => '', 'style' => '', 'name' => __('Text Field', 'geodirectory'));
1583
-            $new_field = array_merge($new_field, $args);
1584
-            if (false === $repeater) {
1585
-                $this->_fields[] = $new_field;
1586
-            } else {
1587
-                return $new_field;
1588
-            }
1589
-        }
1590
-
1591
-        /**
1592
-         *  Add Paragraph to meta box
1593
-         * @author Ohad Raz
1594
-         * @since 0.1.3
1595
-         * @access public
1596
-         * @param $id string  field id, i.e. the meta key
1597
-         * @param $value  paragraph html
1598
-         * @param $repeater bool  is this a field inside a repeatr? true|false(default)
1599
-         */
1600
-        public function addParagraph($id, $args, $repeater = false)
1601
-        {
1602
-            $new_field = array('type' => 'paragraph', 'id' => $id, 'value' => '', 'style' => '');
1603
-            $new_field = array_merge($new_field, $args);
1604
-            if (false === $repeater) {
1605
-                $this->_fields[] = $new_field;
1606
-            } else {
1607
-                return $new_field;
1608
-            }
1609
-        }
1610
-
1611
-        /**
1612
-         *  Add Checkbox Field to meta box
1613
-         * @author Ohad Raz
1614
-         * @since 1.0
1615
-         * @access public
1616
-         * @param $id string  field id, i.e. the meta key
1617
-         * @param $args mixed|array
1618
-         *    'name' => // field name/label string optional
1619
-         *    'desc' => // field description, string optional
1620
-         *    'std' => // default value, string optional
1621
-         *    'validate_func' => // validate function, string optional
1622
-         * @param $repeater bool  is this a field inside a repeatr? true|false(default)
1623
-         */
1624
-        public function addCheckbox($id, $args, $repeater = false)
1625
-        {
1626
-            $new_field = array('type' => 'checkbox', 'id' => $id, 'std' => '', 'desc' => '', 'style' => '', 'name' => __('Checkbox Field', 'geodirectory'));
1627
-            $new_field = array_merge($new_field, $args);
1628
-            if (false === $repeater) {
1629
-                $this->_fields[] = $new_field;
1630
-            } else {
1631
-                return $new_field;
1632
-            }
1633
-        }
1634
-
1635
-        /**
1636
-         *  Add CheckboxList Field to meta box
1637
-         * @author Ohad Raz
1638
-         * @since 1.0
1639
-         * @access public
1640
-         * @param $id string  field id, i.e. the meta key
1641
-         * @param $options (array)  array of key => value pairs for select options
1642
-         * @param $args mixed|array
1643
-         *    'name' => // field name/label string optional
1644
-         *    'desc' => // field description, string optional
1645
-         *    'std' => // default value, string optional
1646
-         *    'validate_func' => // validate function, string optional
1647
-         * @param $repeater bool  is this a field inside a repeatr? true|false(default)
1648
-         *
1649
-         * @return : remember to call: $checkbox_list = $this->get_tax_meta(get_the_ID(), 'meta_name', false);
1650
-         *   which means the last param as false to get the values in an array
1651
-         */
1652
-        public function addCheckboxList($id, $options, $args, $repeater = false)
1653
-        {
1654
-            $new_field = array('type' => 'checkbox_list', 'id' => $id, 'std' => '', 'desc' => '', 'style' => '', 'name' => __('Checkbox List Field', 'geodirectory'));
1655
-            $new_field = array_merge($new_field, $args);
1656
-            if (false === $repeater) {
1657
-                $this->_fields[] = $new_field;
1658
-            } else {
1659
-                return $new_field;
1660
-            }
1661
-        }
1662
-
1663
-        /**
1664
-         *  Add Textarea Field to meta box
1665
-         * @author Ohad Raz
1666
-         * @since 1.0
1667
-         * @access public
1668
-         * @param $id string  field id, i.e. the meta key
1669
-         * @param $args mixed|array
1670
-         *    'name' => // field name/label string optional
1671
-         *    'desc' => // field description, string optional
1672
-         *    'std' => // default value, string optional
1673
-         *    'style' =>    // custom style for field, string optional
1674
-         *    'validate_func' => // validate function, string optional
1675
-         * @param $repeater bool  is this a field inside a repeatr? true|false(default)
1676
-         */
1677
-        public function addTextarea($id, $args, $repeater = false)
1678
-        {
1679
-            $new_field = array('type' => 'textarea', 'id' => $id, 'std' => '', 'desc' => '', 'style' => '', 'name' => __('Textarea Field', 'geodirectory'));
1680
-            $new_field = array_merge($new_field, $args);
1681
-            if (false === $repeater) {
1682
-                $this->_fields[] = $new_field;
1683
-            } else {
1684
-                return $new_field;
1685
-            }
1686
-        }
1687
-
1688
-        /**
1689
-         *  Add Select Field to meta box
1690
-         * @author Ohad Raz
1691
-         * @since 1.0
1692
-         * @access public
1693
-         * @param $id string field id, i.e. the meta key
1694
-         * @param $options (array)  array of key => value pairs for select options
1695
-         * @param $args mixed|array
1696
-         *    'name' => // field name/label string optional
1697
-         *    'desc' => // field description, string optional
1698
-         *    'std' => // default value, (array) optional
1699
-         *    'multiple' => // select multiple values, optional. Default is false.
1700
-         *    'validate_func' => // validate function, string optional
1701
-         * @param $repeater bool  is this a field inside a repeatr? true|false(default)
1702
-         */
1703
-        public function addSelect($id, $options, $args, $repeater = false)
1704
-        {
1705
-            $new_field = array('type' => 'select', 'id' => $id, 'std' => array(), 'desc' => '', 'style' => '', 'name' => __('Select Field', 'geodirectory'), 'multiple' => false, 'options' => $options);
1706
-            $new_field = array_merge($new_field, $args);
1707
-            if (false === $repeater) {
1708
-                $this->_fields[] = $new_field;
1709
-            } else {
1710
-                return $new_field;
1711
-            }
1712
-        }
1713
-
1714
-
1715
-        /**
1716
-         *  Add Radio Field to meta box
1717
-         * @author Ohad Raz
1718
-         * @since 1.0
1719
-         * @access public
1720
-         * @param $id string field id, i.e. the meta key
1721
-         * @param $options (array)  array of key => value pairs for radio options
1722
-         * @param $args mixed|array
1723
-         *    'name' => // field name/label string optional
1724
-         *    'desc' => // field description, string optional
1725
-         *    'std' => // default value, string optional
1726
-         *    'validate_func' => // validate function, string optional
1727
-         * @param $repeater bool  is this a field inside a repeatr? true|false(default)
1728
-         */
1729
-        public function addRadio($id, $options, $args, $repeater = false)
1730
-        {
1731
-            $new_field = array('type' => 'radio', 'id' => $id, 'std' => array(), 'desc' => '', 'style' => '', 'name' => __('Radio Field', 'geodirectory'), 'options' => $options);
1732
-            $new_field = array_merge($new_field, $args);
1733
-            if (false === $repeater) {
1734
-                $this->_fields[] = $new_field;
1735
-            } else {
1736
-                return $new_field;
1737
-            }
1738
-        }
1739
-
1740
-        /**
1741
-         *  Add Date Field to meta box
1742
-         * @author Ohad Raz
1743
-         * @since 1.0
1744
-         * @access public
1745
-         * @param $id string  field id, i.e. the meta key
1746
-         * @param $args mixed|array
1747
-         *    'name' => // field name/label string optional
1748
-         *    'desc' => // field description, string optional
1749
-         *    'std' => // default value, string optional
1750
-         *    'validate_func' => // validate function, string optional
1751
-         *    'format' => // date format, default yy-mm-dd. Optional. Default "'d MM, yy'"  See more formats here: http://goo.gl/Wcwxn
1752
-         * @param $repeater bool  is this a field inside a repeatr? true|false(default)
1753
-         */
1754
-        public function addDate($id, $args, $repeater = false)
1755
-        {
1756
-            $new_field = array('type' => 'date', 'id' => $id, 'std' => '', 'desc' => '', 'format' => 'yy-mm-dd', 'name' => __('Date Field', 'geodirectory'));
1757
-            $new_field = array_merge($new_field, $args);
1758
-            if (false === $repeater) {
1759
-                $this->_fields[] = $new_field;
1760
-            } else {
1761
-                return $new_field;
1762
-            }
1763
-        }
1764
-
1765
-        /**
1766
-         *  Add Time Field to meta box
1767
-         * @author Ohad Raz
1768
-         * @since 1.0
1769
-         * @access public
1770
-         * @param $id string- field id, i.e. the meta key
1771
-         * @param $args mixed|array
1772
-         *    'name' => // field name/label string optional
1773
-         *    'desc' => // field description, string optional
1774
-         *    'std' => // default value, string optional
1775
-         *    'validate_func' => // validate function, string optional
1776
-         *    'format' => // time format, default hh:mm. Optional. See more formats here: http://goo.gl/83woX
1777
-         * @param $repeater bool  is this a field inside a repeatr? true|false(default)
1778
-         */
1779
-        public function addTime($id, $args, $repeater = false)
1780
-        {
1781
-            $new_field = array('type' => 'time', 'id' => $id, 'std' => '', 'desc' => '', 'format' => 'hh:mm', 'name' => __('Time Field', 'geodirectory'));
1782
-            $new_field = array_merge($new_field, $args);
1783
-            if (false === $repeater) {
1784
-                $this->_fields[] = $new_field;
1785
-            } else {
1786
-                return $new_field;
1787
-            }
1788
-        }
1789
-
1790
-        /**
1791
-         *  Add Color Field to meta box
1792
-         * @author Ohad Raz
1793
-         * @since 1.0
1794
-         * @access public
1795
-         * @param $id string  field id, i.e. the meta key
1796
-         * @param $args mixed|array
1797
-         *    'name' => // field name/label string optional
1798
-         *    'desc' => // field description, string optional
1799
-         *    'std' => // default value, string optional
1800
-         *    'validate_func' => // validate function, string optional
1801
-         * @param $repeater bool  is this a field inside a repeatr? true|false(default)
1802
-         */
1803
-        public function addColor($id, $args, $repeater = false)
1804
-        {
1805
-            $new_field = array('type' => 'color', 'id' => $id, 'std' => '', 'desc' => '', 'name' => __('ColorPicker Field', 'geodirectory'));
1806
-            $new_field = array_merge($new_field, $args);
1807
-            if (false === $repeater) {
1808
-                $this->_fields[] = $new_field;
1809
-            } else {
1810
-                return $new_field;
1811
-            }
1812
-        }
1813
-
1814
-        /**
1815
-         *  Add Image Field to meta box
1816
-         * @author Ohad Raz
1817
-         * @since 1.0
1818
-         * @access public
1819
-         * @param $id string  field id, i.e. the meta key
1820
-         * @param $args mixed|array
1821
-         *    'name' => // field name/label string optional
1822
-         *    'desc' => // field description, string optional
1823
-         *    'validate_func' => // validate function, string optional
1824
-         * @param $repeater bool  is this a field inside a repeatr? true|false(default)
1825
-         */
1826
-        public function addImage($id, $args, $repeater = false)
1827
-        {
1828
-            $new_field = array('type' => 'image', 'id' => $id, 'desc' => '', 'style' => '', 'name' => __('Image Field', 'geodirectory'));
1829
-            $new_field = array_merge($new_field, $args);
1830
-
1831
-            if (false === $repeater) {
1832
-                $this->_fields[] = $new_field;
1833
-            } else {
1834
-                return $new_field;
1835
-            }
1836
-        }
1837
-
1838
-        /**
1839
-         *  Add File Field to meta box
1840
-         * @author Ohad Raz
1841
-         * @since 1.0
1842
-         * @access public
1843
-         * @param $id string  field id, i.e. the meta key
1844
-         * @param $args mixed|array
1845
-         *    'name' => // field name/label string optional
1846
-         *    'desc' => // field description, string optional
1847
-         *    'validate_func' => // validate function, string optional
1848
-         * @param $repeater bool  is this a field inside a repeatr? true|false(default)
1849
-         */
1850
-        public function addFile($id, $args, $repeater = false)
1851
-        {
1852
-            $new_field = array('type' => 'file', 'id' => $id, 'desc' => '', 'style' => '', 'name' => __('File Field', 'geodirectory'));
1853
-            $new_field = array_merge($new_field, $args);
1854
-            if (false === $repeater) {
1855
-                $this->_fields[] = $new_field;
1856
-            } else {
1857
-                return $new_field;
1858
-            }
1859
-        }
1860
-
1861
-        /**
1862
-         *  Add WYSIWYG Field to meta box
1863
-         * @author Ohad Raz
1864
-         * @since 1.0
1865
-         * @access public
1866
-         * @param $id string  field id, i.e. the meta key
1867
-         * @param $args mixed|array
1868
-         *    'name' => // field name/label string optional
1869
-         *    'desc' => // field description, string optional
1870
-         *    'std' => // default value, string optional
1871
-         *    'style' =>    // custom style for field, string optional Default 'width: 300px; height: 400px'
1872
-         *    'validate_func' => // validate function, string optional
1873
-         * @param $repeater bool  is this a field inside a repeatr? true|false(default)
1874
-         */
1875
-        public function addWysiwyg($id, $args, $repeater = false)
1876
-        {
1877
-            $new_field = array('type' => 'wysiwyg', 'id' => $id, 'std' => '', 'desc' => '', 'style' => 'width: 300px; height: 400px', 'name' => __('WYSIWYG Editor Field', 'geodirectory'));
1878
-            $new_field = array_merge($new_field, $args);
1879
-            if (false === $repeater) {
1880
-                $this->_fields[] = $new_field;
1881
-            } else {
1882
-                return $new_field;
1883
-            }
1884
-        }
1885
-
1886
-        /**
1887
-         *  Add Taxonomy Field to meta box
1888
-         * @author Ohad Raz
1889
-         * @since 1.0
1890
-         * @access public
1891
-         * @param $id string  field id, i.e. the meta key
1892
-         * @param $options mixed|array options of taxonomy field
1893
-         *    'taxonomy' =>    // taxonomy name can be category,post_tag or any custom taxonomy default is category
1894
-         * 'type' =>  // how to show taxonomy? 'select' (default) or 'checkbox_list'
1895
-         * 'args' =>  // arguments to query taxonomy, see http://goo.gl/uAANN default ('hide_empty' => false)
1896
-         * @param $args mixed|array
1897
-         *    'name' => // field name/label string optional
1898
-         *    'desc' => // field description, string optional
1899
-         *    'std' => // default value, string optional
1900
-         *    'validate_func' => // validate function, string optional
1901
-         * @param $repeater bool  is this a field inside a repeatr? true|false(default)
1902
-         */
1903
-        public function addTaxonomy($id, $options, $args, $repeater = false)
1904
-        {
1905
-            $q = array('hide_empty' => 0);
1906
-            $tax = 'category';
1907
-            $type = 'select';
1908
-            $temp = array($tax, $type, $q);
1909
-            $options = array_merge($temp, $options);
1910
-            $new_field = array('type' => 'taxonomy', 'id' => $id, 'desc' => '', 'name' => __('Taxonomy Field', 'geodirectory'), 'options' => $options);
1911
-            $new_field = array_merge($new_field, $args);
1912
-            if (false === $repeater) {
1913
-                $this->_fields[] = $new_field;
1914
-            } else {
1915
-                return $new_field;
1916
-            }
1917
-        }
1918
-
1919
-        /**
1920
-         *  Add posts Field to meta box
1921
-         * @author Ohad Raz
1922
-         * @since 1.0
1923
-         * @access public
1924
-         * @param $id string  field id, i.e. the meta key
1925
-         * @param $options mixed|array options of taxonomy field
1926
-         *    'post_type' =>    // post type name, 'post' (default) 'page' or any custom post type
1927
-         * 'type' =>  // how to show posts? 'select' (default) or 'checkbox_list'
1928
-         * 'args' =>  // arguments to query posts, see http://goo.gl/is0yK default ('posts_per_page' => -1)
1929
-         * @param $args mixed|array
1930
-         *    'name' => // field name/label string optional
1931
-         *    'desc' => // field description, string optional
1932
-         *    'std' => // default value, string optional
1933
-         *    'validate_func' => // validate function, string optional
1934
-         * @param $repeater bool  is this a field inside a repeatr? true|false(default)
1935
-         */
1936
-        public function addPosts($id, $options, $args, $repeater = false)
1937
-        {
1938
-            $q = array('posts_per_page' => -1);
1939
-            $temp = array('post_type' => 'post', 'type' => 'select', 'args' => $q);
1940
-            $options = array_merge($temp, $options);
1941
-            $new_field = array('type' => 'posts', 'id' => $id, 'desc' => '', 'name' => __('Posts Field', 'geodirectory'), 'options' => $options);
1942
-            $new_field = array_merge($new_field, $args);
1943
-            if (false === $repeater) {
1944
-                $this->_fields[] = $new_field;
1945
-            } else {
1946
-                return $new_field;
1947
-            }
1948
-        }
1949
-
1950
-        /**
1951
-         *  Add repeater Field Block to meta box
1952
-         * @author Ohad Raz
1953
-         * @since 1.0
1954
-         * @access public
1955
-         * @param $id string  field id, i.e. the meta key
1956
-         * @param $args mixed|array
1957
-         *    'name' => // field name/label string optional
1958
-         *    'desc' => // field description, string optional
1959
-         *    'std' => // default value, string optional
1960
-         *    'style' =>    // custom style for field, string optional
1961
-         *    'validate_func' => // validate function, string optional
1962
-         *    'fields' => //fields to repeater
1963
-         */
1964
-        public function addRepeaterBlock($id, $args)
1965
-        {
1966
-            $new_field = array('type' => 'repeater', 'id' => $id, 'name' => __('Reapeater Field', 'geodirectory'), 'fields' => array(), 'inline' => false);
1967
-            $new_field = array_merge($new_field, $args);
1968
-            $this->_fields[] = $new_field;
1969
-        }
1970
-
1971
-
1972
-        /**
1973
-         * Finish Declaration of Meta Box
1974
-         * @author Ohad Raz
1975
-         * @since 1.0
1976
-         * @access public
1977
-         */
1978
-        public function Finish()
1979
-        {
1980
-            $this->add_missed_values();
1981
-            $this->check_field_upload();
1982
-            $this->check_field_color();
1983
-            $this->check_field_date();
1984
-            $this->check_field_time();
1985
-        }
1986
-
1987
-        /**
1988
-         * Helper function to check for empty arrays
1989
-         * @author Ohad Raz
1990
-         * @since 1.0
1991
-         * @access public
1992
-         * @param $args mixed|array
1993
-         */
1994
-        public function is_array_empty($array)
1995
-        {
1996
-            if (!is_array($array))
1997
-                return true;
1998
-
1999
-            foreach ($array as $a) {
2000
-                if (is_array($a)) {
2001
-                    foreach ($a as $sub_a) {
2002
-                        if (!empty($sub_a) && $sub_a != '')
2003
-                            return false;
2004
-                    }
2005
-                } else {
2006
-                    if (!empty($a) && $a != '')
2007
-                        return false;
2008
-                }
2009
-            }
2010
-            return true;
2011
-        }
2012
-
2013
-
2014
-        //get term meta field
2015
-        public function get_tax_meta($term_id, $key, $multi = false, $post_type = '')
2016
-        {
2017
-
2018
-            if (empty($post_type) && isset($_REQUEST['taxonomy'])) {
2019
-                $taxObject = get_taxonomy($_REQUEST['taxonomy']);
2020
-                $post_type = $taxObject->object_type[0];
2021
-            }
2022
-
2023
-            if($post_type=='post'){$post_type='';}
2024
-            if($post_type){$post_type = $post_type.'_';}
2025
-
2026
-            $t_id = (is_object($term_id)) ? $term_id->term_id : $term_id;
2027
-
2028
-            $m = get_option('tax_meta_' . $post_type  . $t_id);
2029
-            if (isset($m[$key])) {
2030
-                return $m[$key];
2031
-            } else {
2032
-                return '';
2033
-            }
2034
-        }
2035
-
2036
-        //delete meta
2037
-        public function delete_tax_meta($term_id, $key, $post_type = '')
2038
-        {
2039
-
2040
-            if (empty($post_type) && isset($_REQUEST['taxonomy'])) {
2041
-                $taxObject = get_taxonomy($_REQUEST['taxonomy']);
2042
-                $post_type = $taxObject->object_type[0];
2043
-            }
2044
-
2045
-            if($post_type=='post'){$post_type='';}
2046
-            if($post_type){$post_type = $post_type.'_';}
2047
-
2048
-            $m = get_option('tax_meta_' . $post_type  . $term_id);
2049
-
2050
-            if (isset($m[$key])) {
2051
-                unset($m[$key]);
2052
-            }
2053
-            update_option('tax_meta_' . $post_type  . $term_id, $m);
2054
-        }
2055
-
2056
-        //update meta
2057
-        public function update_tax_meta($term_id, $key, $value, $post_type = '')
2058
-        {
2059
-
2060
-            if (empty($post_type) && isset($_REQUEST['taxonomy'])) {
2061
-                $taxObject = get_taxonomy($_REQUEST['taxonomy']);
2062
-                $post_type = $taxObject->object_type[0];
2063
-            }
2064
-
2065
-            if($post_type=='post'){$post_type='';}
2066
-            if($post_type){$post_type = $post_type.'_';}
2067
-
2068
-            $m = get_option('tax_meta_' . $post_type  . $term_id);
2069
-
2070
-            $m[$key] = $value;
2071
-            update_option('tax_meta_' . $post_type  . $term_id, $m);
2072
-
2073
-            /**
2074
-             * Called after the tax meta is updated.
2075
-             *
2076
-             * Used to update things after a GD category is saved.
2077
-             *
2078
-             * @since 1.0.0
2079
-             * @param bool $false False.
2080
-             * @param bool $true True.
2081
-             * @param int $term_id The term id being updated.
2082
-             * @param string $post_type The post type of the cat being updated.
2083
-             */
2084
-            do_action('gd_tax_meta_updated', false, true, $term_id, $post_type);
2085
-        }
2086
-
2087
-
2088
-    } // End Class
1289
+		public function save_field_wysiwyg($term_id, $field, $old, $new)
1290
+		{
1291
+			$this->save_field($term_id, $field, $old, $new);
1292
+		}
1293
+
1294
+		/**
1295
+		 * Save repeater Fields.
1296
+		 *
1297
+		 * @param string $term_id The term ID.
1298
+		 * @param string $field
1299
+		 * @param string|mixed $old
1300
+		 * @param string|mixed $new
1301
+		 * @since 1.0
1302
+		 * @access public
1303
+		 */
1304
+		public function save_field_repeater($term_id, $field, $old, $new)
1305
+		{
1306
+			if (is_array($new) && count($new) > 0) {
1307
+				foreach ($new as $n) {
1308
+					foreach ($field['fields'] as $f) {
1309
+						$type = $f['type'];
1310
+						switch ($type) {
1311
+							case 'wysiwyg':
1312
+								$n[$f['id']] = wpautop($n[$f['id']]);
1313
+								break;
1314
+							case 'file':
1315
+								$n[$f['id']] = $this->save_field_file_repeater($term_id, $f, '', $n[$f['id']]);
1316
+								break;
1317
+							default:
1318
+								break;
1319
+						}
1320
+					}
1321
+					if (!$this->is_array_empty($n))
1322
+						$temp[] = $n;
1323
+				}
1324
+				if (isset($temp) && count($temp) > 0 && !$this->is_array_empty($temp)) {
1325
+					$this->update_tax_meta($term_id, $field['id'], $temp);
1326
+				} else {
1327
+					//	remove old meta if exists
1328
+					delete_post_meta($term_id, $field['id']);
1329
+				}
1330
+			} else {
1331
+				//	remove old meta if exists
1332
+				delete_post_meta($term_id, $field['id']);
1333
+			}
1334
+		}
1335
+
1336
+		/**
1337
+		 * Save File Field.
1338
+		 *
1339
+		 * @param string $term_id The term ID.
1340
+		 * @param string $field
1341
+		 * @param string $old
1342
+		 * @param string $new
1343
+		 * @since 1.0
1344
+		 * @access public
1345
+		 */
1346
+		public function save_field_file($term_id, $field, $old, $new)
1347
+		{
1348
+
1349
+			$name = $field['id'];
1350
+			if (empty($_FILES[$name]))
1351
+				return;
1352
+			$this->fix_file_array($_FILES[$name]);
1353
+			foreach ($_FILES[$name] as $position => $fileitem) {
1354
+
1355
+				$file = wp_handle_upload($fileitem, array('test_form' => false));
1356
+				if (empty($file['file']))
1357
+					continue;
1358
+				$filename = $file['file'];
1359
+
1360
+				$attachment = array(
1361
+					'post_mime_type' => $file['type'],
1362
+					'guid' => $file['url'],
1363
+					'post_parent' => $term_id,
1364
+					'post_title' => preg_replace('/\.[^.]+$/', '', basename($filename)),
1365
+					'post_content' => ''
1366
+				);
1367
+
1368
+				$id = wp_insert_attachment($attachment, $filename, $term_id);
1369
+
1370
+				if (!is_wp_error($id)) {
1371
+
1372
+					wp_update_attachment_metadata($id, wp_generate_attachment_metadata($id, $filename));
1373
+					add_post_meta($term_id, $name, $id, false);    // save file's url in meta fields
1374
+
1375
+				} // End if
1376
+
1377
+			} // End foreach
1378
+
1379
+		}
1380
+
1381
+		/**
1382
+		 * Save repeater File Field.
1383
+		 * @param string $term_id The term ID.
1384
+		 * @param string $field
1385
+		 * @param string $old
1386
+		 * @param string $new
1387
+		 * @since 1.0
1388
+		 * @access public
1389
+		 * @return int|void
1390
+		 */
1391
+		public function save_field_file_repeater($term_id, $field, $old, $new)
1392
+		{
1393
+
1394
+			$name = $field['id'];
1395
+			if (empty($_FILES[$name]))
1396
+				return;
1397
+			$this->fix_file_array($_FILES[$name]);
1398
+			foreach ($_FILES[$name] as $position => $fileitem) {
1399
+
1400
+				$file = wp_handle_upload($fileitem, array('test_form' => false));
1401
+				if (empty($file['file']))
1402
+					continue;
1403
+				$filename = $file['file'];
1404
+
1405
+				$attachment = array(
1406
+					'post_mime_type' => $file['type'],
1407
+					'guid' => $file['url'],
1408
+					'post_parent' => $term_id,
1409
+					'post_title' => preg_replace('/\.[^.]+$/', '', basename($filename)),
1410
+					'post_content' => ''
1411
+				);
1412
+
1413
+				$id = wp_insert_attachment($attachment, $filename);
1414
+
1415
+				if (!is_wp_error($id)) {
1416
+
1417
+					wp_update_attachment_metadata($id, wp_generate_attachment_metadata($id, $filename));
1418
+					return $id;    // return file's url in meta fields
1419
+				} // End if
1420
+			} // End foreach
1421
+		}
1422
+
1423
+		/**
1424
+		 * Add missed values for meta box.
1425
+		 *
1426
+		 * @since 1.0
1427
+		 * @access public
1428
+		 */
1429
+		public function add_missed_values()
1430
+		{
1431
+
1432
+			// Default values for meta box
1433
+			$this->_meta_box = array_merge(array('context' => 'normal', 'priority' => 'high', 'pages' => array('post')), (array)$this->_meta_box);
1434
+
1435
+			if(is_array($this->_fields)) {
1436
+				// Default values for fields
1437
+				foreach ($this->_fields as &$field) {
1438
+					$multiple = in_array($field['type'], array('checkbox_list', 'file', 'image'));
1439
+					$std = $multiple ? array() : '';
1440
+					$format = 'date' == $field['type'] ? 'yy-mm-dd' : ('time' == $field['type'] ? 'hh:mm' : '');
1441
+					$field = array_merge(array('multiple' => $multiple, 'std' => $std, 'desc' => '', 'format' => $format, 'validate_func' => ''), $field);
1442
+				} // End foreach
1443
+			}
1444
+		}
1445
+
1446
+		/**
1447
+		 * Check if field with $type exists.
1448
+		 *
1449
+		 * @param string $type
1450
+		 * @since 1.0
1451
+		 * @access public
1452
+		 */
1453
+		public function has_field($type)
1454
+		{
1455
+			if(is_array($this->_fields)) {
1456
+				foreach ($this->_fields as $field) {
1457
+					if ($type == $field['type'])
1458
+						return true;
1459
+				}
1460
+			}
1461
+			return false;
1462
+		}
1463
+
1464
+		/**
1465
+		 * Check if current page is edit page.
1466
+		 *
1467
+		 * @since 1.0
1468
+		 * @access public
1469
+		 */
1470
+		public function is_edit_page()
1471
+		{
1472
+			global $pagenow;
1473
+			return ($pagenow == 'edit-tags.php' || $pagenow == 'term.php');
1474
+		}
1475
+
1476
+		/**
1477
+		 * Fixes the odd indexing of multiple file uploads.
1478
+		 *
1479
+		 * Goes from the format:
1480
+		 * $_FILES['field']['key']['index']
1481
+		 * to
1482
+		 * The More standard and appropriate:
1483
+		 * $_FILES['field']['index']['key']
1484
+		 *
1485
+		 * @param string $files
1486
+		 * @since 1.0
1487
+		 * @access public
1488
+		 */
1489
+		public function fix_file_array(&$files)
1490
+		{
1491
+
1492
+			$output = array();
1493
+
1494
+			foreach ($files as $key => $list) {
1495
+				foreach ($list as $index => $value) {
1496
+					$output[$index][$key] = $value;
1497
+				}
1498
+			}
1499
+
1500
+			return $files = $output;
1501
+
1502
+		}
1503
+
1504
+		/**
1505
+		 * Get proper JQuery UI version.
1506
+		 *
1507
+		 * Used in order to not conflict with WP Admin Scripts.
1508
+		 *
1509
+		 * @since 1.0
1510
+		 * @access public
1511
+		 */
1512
+		public function get_jqueryui_ver()
1513
+		{
1514
+
1515
+			global $wp_version;
1516
+
1517
+			if (version_compare($wp_version, '3.1', '>=')) {
1518
+				return '1.8.10';
1519
+			}
1520
+
1521
+			return '1.7.3';
1522
+
1523
+		}
1524
+
1525
+		/**
1526
+		 *  Add Field to meta box (generic function)
1527
+		 * @author Ohad Raz
1528
+		 * @since 1.0
1529
+		 * @access public
1530
+		 * @param $id string  field id, i.e. the meta key
1531
+		 * @param $args mixed|array
1532
+		 */
1533
+		public function addField($id, $args)
1534
+		{
1535
+			$new_field = array('id' => $id, 'std' => '', 'desc' => '', 'style' => '');
1536
+			$new_field = array_merge($new_field, $args);
1537
+			$this->_fields[] = $new_field;
1538
+		}
1539
+
1540
+
1541
+		/**
1542
+		 *  Add Text Field to meta box
1543
+		 * @author Ohad Raz
1544
+		 * @since 1.0
1545
+		 * @access public
1546
+		 * @param $id string  field id, i.e. the meta key
1547
+		 * @param $args mixed|array
1548
+		 *    'name' => // field name/label string optional
1549
+		 *    'desc' => // field description, string optional
1550
+		 *    'std' => // default value, string optional
1551
+		 *    'style' =>    // custom style for field, string optional
1552
+		 *    'validate_func' => // validate function, string optional
1553
+		 * @param $repeater bool  is this a field inside a repeatr? true|false(default)
1554
+		 */
1555
+		public function addText($id, $args, $repeater = false)
1556
+		{
1557
+			$new_field = array('type' => 'text', 'id' => $id, 'std' => '', 'desc' => '', 'style' => '', 'name' => __('Text Field', 'geodirectory'));
1558
+			$new_field = array_merge($new_field, $args);
1559
+			if (false === $repeater) {
1560
+				$this->_fields[] = $new_field;
1561
+			} else {
1562
+				return $new_field;
1563
+			}
1564
+		}
1565
+
1566
+		/**
1567
+		 *  Add Hidden Field to meta box
1568
+		 * @author Ohad Raz
1569
+		 * @since 0.1.3
1570
+		 * @access public
1571
+		 * @param $id string  field id, i.e. the meta key
1572
+		 * @param $args mixed|array
1573
+		 *    'name' => // field name/label string optional
1574
+		 *    'desc' => // field description, string optional
1575
+		 *    'std' => // default value, string optional
1576
+		 *    'style' =>    // custom style for field, string optional
1577
+		 *    'validate_func' => // validate function, string optional
1578
+		 * @param $repeater bool  is this a field inside a repeatr? true|false(default)
1579
+		 */
1580
+		public function addHidden($id, $args, $repeater = false)
1581
+		{
1582
+			$new_field = array('type' => 'hidden', 'id' => $id, 'std' => '', 'desc' => '', 'style' => '', 'name' => __('Text Field', 'geodirectory'));
1583
+			$new_field = array_merge($new_field, $args);
1584
+			if (false === $repeater) {
1585
+				$this->_fields[] = $new_field;
1586
+			} else {
1587
+				return $new_field;
1588
+			}
1589
+		}
1590
+
1591
+		/**
1592
+		 *  Add Paragraph to meta box
1593
+		 * @author Ohad Raz
1594
+		 * @since 0.1.3
1595
+		 * @access public
1596
+		 * @param $id string  field id, i.e. the meta key
1597
+		 * @param $value  paragraph html
1598
+		 * @param $repeater bool  is this a field inside a repeatr? true|false(default)
1599
+		 */
1600
+		public function addParagraph($id, $args, $repeater = false)
1601
+		{
1602
+			$new_field = array('type' => 'paragraph', 'id' => $id, 'value' => '', 'style' => '');
1603
+			$new_field = array_merge($new_field, $args);
1604
+			if (false === $repeater) {
1605
+				$this->_fields[] = $new_field;
1606
+			} else {
1607
+				return $new_field;
1608
+			}
1609
+		}
1610
+
1611
+		/**
1612
+		 *  Add Checkbox Field to meta box
1613
+		 * @author Ohad Raz
1614
+		 * @since 1.0
1615
+		 * @access public
1616
+		 * @param $id string  field id, i.e. the meta key
1617
+		 * @param $args mixed|array
1618
+		 *    'name' => // field name/label string optional
1619
+		 *    'desc' => // field description, string optional
1620
+		 *    'std' => // default value, string optional
1621
+		 *    'validate_func' => // validate function, string optional
1622
+		 * @param $repeater bool  is this a field inside a repeatr? true|false(default)
1623
+		 */
1624
+		public function addCheckbox($id, $args, $repeater = false)
1625
+		{
1626
+			$new_field = array('type' => 'checkbox', 'id' => $id, 'std' => '', 'desc' => '', 'style' => '', 'name' => __('Checkbox Field', 'geodirectory'));
1627
+			$new_field = array_merge($new_field, $args);
1628
+			if (false === $repeater) {
1629
+				$this->_fields[] = $new_field;
1630
+			} else {
1631
+				return $new_field;
1632
+			}
1633
+		}
1634
+
1635
+		/**
1636
+		 *  Add CheckboxList Field to meta box
1637
+		 * @author Ohad Raz
1638
+		 * @since 1.0
1639
+		 * @access public
1640
+		 * @param $id string  field id, i.e. the meta key
1641
+		 * @param $options (array)  array of key => value pairs for select options
1642
+		 * @param $args mixed|array
1643
+		 *    'name' => // field name/label string optional
1644
+		 *    'desc' => // field description, string optional
1645
+		 *    'std' => // default value, string optional
1646
+		 *    'validate_func' => // validate function, string optional
1647
+		 * @param $repeater bool  is this a field inside a repeatr? true|false(default)
1648
+		 *
1649
+		 * @return : remember to call: $checkbox_list = $this->get_tax_meta(get_the_ID(), 'meta_name', false);
1650
+		 *   which means the last param as false to get the values in an array
1651
+		 */
1652
+		public function addCheckboxList($id, $options, $args, $repeater = false)
1653
+		{
1654
+			$new_field = array('type' => 'checkbox_list', 'id' => $id, 'std' => '', 'desc' => '', 'style' => '', 'name' => __('Checkbox List Field', 'geodirectory'));
1655
+			$new_field = array_merge($new_field, $args);
1656
+			if (false === $repeater) {
1657
+				$this->_fields[] = $new_field;
1658
+			} else {
1659
+				return $new_field;
1660
+			}
1661
+		}
1662
+
1663
+		/**
1664
+		 *  Add Textarea Field to meta box
1665
+		 * @author Ohad Raz
1666
+		 * @since 1.0
1667
+		 * @access public
1668
+		 * @param $id string  field id, i.e. the meta key
1669
+		 * @param $args mixed|array
1670
+		 *    'name' => // field name/label string optional
1671
+		 *    'desc' => // field description, string optional
1672
+		 *    'std' => // default value, string optional
1673
+		 *    'style' =>    // custom style for field, string optional
1674
+		 *    'validate_func' => // validate function, string optional
1675
+		 * @param $repeater bool  is this a field inside a repeatr? true|false(default)
1676
+		 */
1677
+		public function addTextarea($id, $args, $repeater = false)
1678
+		{
1679
+			$new_field = array('type' => 'textarea', 'id' => $id, 'std' => '', 'desc' => '', 'style' => '', 'name' => __('Textarea Field', 'geodirectory'));
1680
+			$new_field = array_merge($new_field, $args);
1681
+			if (false === $repeater) {
1682
+				$this->_fields[] = $new_field;
1683
+			} else {
1684
+				return $new_field;
1685
+			}
1686
+		}
1687
+
1688
+		/**
1689
+		 *  Add Select Field to meta box
1690
+		 * @author Ohad Raz
1691
+		 * @since 1.0
1692
+		 * @access public
1693
+		 * @param $id string field id, i.e. the meta key
1694
+		 * @param $options (array)  array of key => value pairs for select options
1695
+		 * @param $args mixed|array
1696
+		 *    'name' => // field name/label string optional
1697
+		 *    'desc' => // field description, string optional
1698
+		 *    'std' => // default value, (array) optional
1699
+		 *    'multiple' => // select multiple values, optional. Default is false.
1700
+		 *    'validate_func' => // validate function, string optional
1701
+		 * @param $repeater bool  is this a field inside a repeatr? true|false(default)
1702
+		 */
1703
+		public function addSelect($id, $options, $args, $repeater = false)
1704
+		{
1705
+			$new_field = array('type' => 'select', 'id' => $id, 'std' => array(), 'desc' => '', 'style' => '', 'name' => __('Select Field', 'geodirectory'), 'multiple' => false, 'options' => $options);
1706
+			$new_field = array_merge($new_field, $args);
1707
+			if (false === $repeater) {
1708
+				$this->_fields[] = $new_field;
1709
+			} else {
1710
+				return $new_field;
1711
+			}
1712
+		}
1713
+
1714
+
1715
+		/**
1716
+		 *  Add Radio Field to meta box
1717
+		 * @author Ohad Raz
1718
+		 * @since 1.0
1719
+		 * @access public
1720
+		 * @param $id string field id, i.e. the meta key
1721
+		 * @param $options (array)  array of key => value pairs for radio options
1722
+		 * @param $args mixed|array
1723
+		 *    'name' => // field name/label string optional
1724
+		 *    'desc' => // field description, string optional
1725
+		 *    'std' => // default value, string optional
1726
+		 *    'validate_func' => // validate function, string optional
1727
+		 * @param $repeater bool  is this a field inside a repeatr? true|false(default)
1728
+		 */
1729
+		public function addRadio($id, $options, $args, $repeater = false)
1730
+		{
1731
+			$new_field = array('type' => 'radio', 'id' => $id, 'std' => array(), 'desc' => '', 'style' => '', 'name' => __('Radio Field', 'geodirectory'), 'options' => $options);
1732
+			$new_field = array_merge($new_field, $args);
1733
+			if (false === $repeater) {
1734
+				$this->_fields[] = $new_field;
1735
+			} else {
1736
+				return $new_field;
1737
+			}
1738
+		}
1739
+
1740
+		/**
1741
+		 *  Add Date Field to meta box
1742
+		 * @author Ohad Raz
1743
+		 * @since 1.0
1744
+		 * @access public
1745
+		 * @param $id string  field id, i.e. the meta key
1746
+		 * @param $args mixed|array
1747
+		 *    'name' => // field name/label string optional
1748
+		 *    'desc' => // field description, string optional
1749
+		 *    'std' => // default value, string optional
1750
+		 *    'validate_func' => // validate function, string optional
1751
+		 *    'format' => // date format, default yy-mm-dd. Optional. Default "'d MM, yy'"  See more formats here: http://goo.gl/Wcwxn
1752
+		 * @param $repeater bool  is this a field inside a repeatr? true|false(default)
1753
+		 */
1754
+		public function addDate($id, $args, $repeater = false)
1755
+		{
1756
+			$new_field = array('type' => 'date', 'id' => $id, 'std' => '', 'desc' => '', 'format' => 'yy-mm-dd', 'name' => __('Date Field', 'geodirectory'));
1757
+			$new_field = array_merge($new_field, $args);
1758
+			if (false === $repeater) {
1759
+				$this->_fields[] = $new_field;
1760
+			} else {
1761
+				return $new_field;
1762
+			}
1763
+		}
1764
+
1765
+		/**
1766
+		 *  Add Time Field to meta box
1767
+		 * @author Ohad Raz
1768
+		 * @since 1.0
1769
+		 * @access public
1770
+		 * @param $id string- field id, i.e. the meta key
1771
+		 * @param $args mixed|array
1772
+		 *    'name' => // field name/label string optional
1773
+		 *    'desc' => // field description, string optional
1774
+		 *    'std' => // default value, string optional
1775
+		 *    'validate_func' => // validate function, string optional
1776
+		 *    'format' => // time format, default hh:mm. Optional. See more formats here: http://goo.gl/83woX
1777
+		 * @param $repeater bool  is this a field inside a repeatr? true|false(default)
1778
+		 */
1779
+		public function addTime($id, $args, $repeater = false)
1780
+		{
1781
+			$new_field = array('type' => 'time', 'id' => $id, 'std' => '', 'desc' => '', 'format' => 'hh:mm', 'name' => __('Time Field', 'geodirectory'));
1782
+			$new_field = array_merge($new_field, $args);
1783
+			if (false === $repeater) {
1784
+				$this->_fields[] = $new_field;
1785
+			} else {
1786
+				return $new_field;
1787
+			}
1788
+		}
1789
+
1790
+		/**
1791
+		 *  Add Color Field to meta box
1792
+		 * @author Ohad Raz
1793
+		 * @since 1.0
1794
+		 * @access public
1795
+		 * @param $id string  field id, i.e. the meta key
1796
+		 * @param $args mixed|array
1797
+		 *    'name' => // field name/label string optional
1798
+		 *    'desc' => // field description, string optional
1799
+		 *    'std' => // default value, string optional
1800
+		 *    'validate_func' => // validate function, string optional
1801
+		 * @param $repeater bool  is this a field inside a repeatr? true|false(default)
1802
+		 */
1803
+		public function addColor($id, $args, $repeater = false)
1804
+		{
1805
+			$new_field = array('type' => 'color', 'id' => $id, 'std' => '', 'desc' => '', 'name' => __('ColorPicker Field', 'geodirectory'));
1806
+			$new_field = array_merge($new_field, $args);
1807
+			if (false === $repeater) {
1808
+				$this->_fields[] = $new_field;
1809
+			} else {
1810
+				return $new_field;
1811
+			}
1812
+		}
1813
+
1814
+		/**
1815
+		 *  Add Image Field to meta box
1816
+		 * @author Ohad Raz
1817
+		 * @since 1.0
1818
+		 * @access public
1819
+		 * @param $id string  field id, i.e. the meta key
1820
+		 * @param $args mixed|array
1821
+		 *    'name' => // field name/label string optional
1822
+		 *    'desc' => // field description, string optional
1823
+		 *    'validate_func' => // validate function, string optional
1824
+		 * @param $repeater bool  is this a field inside a repeatr? true|false(default)
1825
+		 */
1826
+		public function addImage($id, $args, $repeater = false)
1827
+		{
1828
+			$new_field = array('type' => 'image', 'id' => $id, 'desc' => '', 'style' => '', 'name' => __('Image Field', 'geodirectory'));
1829
+			$new_field = array_merge($new_field, $args);
1830
+
1831
+			if (false === $repeater) {
1832
+				$this->_fields[] = $new_field;
1833
+			} else {
1834
+				return $new_field;
1835
+			}
1836
+		}
1837
+
1838
+		/**
1839
+		 *  Add File Field to meta box
1840
+		 * @author Ohad Raz
1841
+		 * @since 1.0
1842
+		 * @access public
1843
+		 * @param $id string  field id, i.e. the meta key
1844
+		 * @param $args mixed|array
1845
+		 *    'name' => // field name/label string optional
1846
+		 *    'desc' => // field description, string optional
1847
+		 *    'validate_func' => // validate function, string optional
1848
+		 * @param $repeater bool  is this a field inside a repeatr? true|false(default)
1849
+		 */
1850
+		public function addFile($id, $args, $repeater = false)
1851
+		{
1852
+			$new_field = array('type' => 'file', 'id' => $id, 'desc' => '', 'style' => '', 'name' => __('File Field', 'geodirectory'));
1853
+			$new_field = array_merge($new_field, $args);
1854
+			if (false === $repeater) {
1855
+				$this->_fields[] = $new_field;
1856
+			} else {
1857
+				return $new_field;
1858
+			}
1859
+		}
1860
+
1861
+		/**
1862
+		 *  Add WYSIWYG Field to meta box
1863
+		 * @author Ohad Raz
1864
+		 * @since 1.0
1865
+		 * @access public
1866
+		 * @param $id string  field id, i.e. the meta key
1867
+		 * @param $args mixed|array
1868
+		 *    'name' => // field name/label string optional
1869
+		 *    'desc' => // field description, string optional
1870
+		 *    'std' => // default value, string optional
1871
+		 *    'style' =>    // custom style for field, string optional Default 'width: 300px; height: 400px'
1872
+		 *    'validate_func' => // validate function, string optional
1873
+		 * @param $repeater bool  is this a field inside a repeatr? true|false(default)
1874
+		 */
1875
+		public function addWysiwyg($id, $args, $repeater = false)
1876
+		{
1877
+			$new_field = array('type' => 'wysiwyg', 'id' => $id, 'std' => '', 'desc' => '', 'style' => 'width: 300px; height: 400px', 'name' => __('WYSIWYG Editor Field', 'geodirectory'));
1878
+			$new_field = array_merge($new_field, $args);
1879
+			if (false === $repeater) {
1880
+				$this->_fields[] = $new_field;
1881
+			} else {
1882
+				return $new_field;
1883
+			}
1884
+		}
1885
+
1886
+		/**
1887
+		 *  Add Taxonomy Field to meta box
1888
+		 * @author Ohad Raz
1889
+		 * @since 1.0
1890
+		 * @access public
1891
+		 * @param $id string  field id, i.e. the meta key
1892
+		 * @param $options mixed|array options of taxonomy field
1893
+		 *    'taxonomy' =>    // taxonomy name can be category,post_tag or any custom taxonomy default is category
1894
+		 * 'type' =>  // how to show taxonomy? 'select' (default) or 'checkbox_list'
1895
+		 * 'args' =>  // arguments to query taxonomy, see http://goo.gl/uAANN default ('hide_empty' => false)
1896
+		 * @param $args mixed|array
1897
+		 *    'name' => // field name/label string optional
1898
+		 *    'desc' => // field description, string optional
1899
+		 *    'std' => // default value, string optional
1900
+		 *    'validate_func' => // validate function, string optional
1901
+		 * @param $repeater bool  is this a field inside a repeatr? true|false(default)
1902
+		 */
1903
+		public function addTaxonomy($id, $options, $args, $repeater = false)
1904
+		{
1905
+			$q = array('hide_empty' => 0);
1906
+			$tax = 'category';
1907
+			$type = 'select';
1908
+			$temp = array($tax, $type, $q);
1909
+			$options = array_merge($temp, $options);
1910
+			$new_field = array('type' => 'taxonomy', 'id' => $id, 'desc' => '', 'name' => __('Taxonomy Field', 'geodirectory'), 'options' => $options);
1911
+			$new_field = array_merge($new_field, $args);
1912
+			if (false === $repeater) {
1913
+				$this->_fields[] = $new_field;
1914
+			} else {
1915
+				return $new_field;
1916
+			}
1917
+		}
1918
+
1919
+		/**
1920
+		 *  Add posts Field to meta box
1921
+		 * @author Ohad Raz
1922
+		 * @since 1.0
1923
+		 * @access public
1924
+		 * @param $id string  field id, i.e. the meta key
1925
+		 * @param $options mixed|array options of taxonomy field
1926
+		 *    'post_type' =>    // post type name, 'post' (default) 'page' or any custom post type
1927
+		 * 'type' =>  // how to show posts? 'select' (default) or 'checkbox_list'
1928
+		 * 'args' =>  // arguments to query posts, see http://goo.gl/is0yK default ('posts_per_page' => -1)
1929
+		 * @param $args mixed|array
1930
+		 *    'name' => // field name/label string optional
1931
+		 *    'desc' => // field description, string optional
1932
+		 *    'std' => // default value, string optional
1933
+		 *    'validate_func' => // validate function, string optional
1934
+		 * @param $repeater bool  is this a field inside a repeatr? true|false(default)
1935
+		 */
1936
+		public function addPosts($id, $options, $args, $repeater = false)
1937
+		{
1938
+			$q = array('posts_per_page' => -1);
1939
+			$temp = array('post_type' => 'post', 'type' => 'select', 'args' => $q);
1940
+			$options = array_merge($temp, $options);
1941
+			$new_field = array('type' => 'posts', 'id' => $id, 'desc' => '', 'name' => __('Posts Field', 'geodirectory'), 'options' => $options);
1942
+			$new_field = array_merge($new_field, $args);
1943
+			if (false === $repeater) {
1944
+				$this->_fields[] = $new_field;
1945
+			} else {
1946
+				return $new_field;
1947
+			}
1948
+		}
1949
+
1950
+		/**
1951
+		 *  Add repeater Field Block to meta box
1952
+		 * @author Ohad Raz
1953
+		 * @since 1.0
1954
+		 * @access public
1955
+		 * @param $id string  field id, i.e. the meta key
1956
+		 * @param $args mixed|array
1957
+		 *    'name' => // field name/label string optional
1958
+		 *    'desc' => // field description, string optional
1959
+		 *    'std' => // default value, string optional
1960
+		 *    'style' =>    // custom style for field, string optional
1961
+		 *    'validate_func' => // validate function, string optional
1962
+		 *    'fields' => //fields to repeater
1963
+		 */
1964
+		public function addRepeaterBlock($id, $args)
1965
+		{
1966
+			$new_field = array('type' => 'repeater', 'id' => $id, 'name' => __('Reapeater Field', 'geodirectory'), 'fields' => array(), 'inline' => false);
1967
+			$new_field = array_merge($new_field, $args);
1968
+			$this->_fields[] = $new_field;
1969
+		}
1970
+
1971
+
1972
+		/**
1973
+		 * Finish Declaration of Meta Box
1974
+		 * @author Ohad Raz
1975
+		 * @since 1.0
1976
+		 * @access public
1977
+		 */
1978
+		public function Finish()
1979
+		{
1980
+			$this->add_missed_values();
1981
+			$this->check_field_upload();
1982
+			$this->check_field_color();
1983
+			$this->check_field_date();
1984
+			$this->check_field_time();
1985
+		}
1986
+
1987
+		/**
1988
+		 * Helper function to check for empty arrays
1989
+		 * @author Ohad Raz
1990
+		 * @since 1.0
1991
+		 * @access public
1992
+		 * @param $args mixed|array
1993
+		 */
1994
+		public function is_array_empty($array)
1995
+		{
1996
+			if (!is_array($array))
1997
+				return true;
1998
+
1999
+			foreach ($array as $a) {
2000
+				if (is_array($a)) {
2001
+					foreach ($a as $sub_a) {
2002
+						if (!empty($sub_a) && $sub_a != '')
2003
+							return false;
2004
+					}
2005
+				} else {
2006
+					if (!empty($a) && $a != '')
2007
+						return false;
2008
+				}
2009
+			}
2010
+			return true;
2011
+		}
2012
+
2013
+
2014
+		//get term meta field
2015
+		public function get_tax_meta($term_id, $key, $multi = false, $post_type = '')
2016
+		{
2017
+
2018
+			if (empty($post_type) && isset($_REQUEST['taxonomy'])) {
2019
+				$taxObject = get_taxonomy($_REQUEST['taxonomy']);
2020
+				$post_type = $taxObject->object_type[0];
2021
+			}
2022
+
2023
+			if($post_type=='post'){$post_type='';}
2024
+			if($post_type){$post_type = $post_type.'_';}
2025
+
2026
+			$t_id = (is_object($term_id)) ? $term_id->term_id : $term_id;
2027
+
2028
+			$m = get_option('tax_meta_' . $post_type  . $t_id);
2029
+			if (isset($m[$key])) {
2030
+				return $m[$key];
2031
+			} else {
2032
+				return '';
2033
+			}
2034
+		}
2035
+
2036
+		//delete meta
2037
+		public function delete_tax_meta($term_id, $key, $post_type = '')
2038
+		{
2039
+
2040
+			if (empty($post_type) && isset($_REQUEST['taxonomy'])) {
2041
+				$taxObject = get_taxonomy($_REQUEST['taxonomy']);
2042
+				$post_type = $taxObject->object_type[0];
2043
+			}
2044
+
2045
+			if($post_type=='post'){$post_type='';}
2046
+			if($post_type){$post_type = $post_type.'_';}
2047
+
2048
+			$m = get_option('tax_meta_' . $post_type  . $term_id);
2049
+
2050
+			if (isset($m[$key])) {
2051
+				unset($m[$key]);
2052
+			}
2053
+			update_option('tax_meta_' . $post_type  . $term_id, $m);
2054
+		}
2055
+
2056
+		//update meta
2057
+		public function update_tax_meta($term_id, $key, $value, $post_type = '')
2058
+		{
2059
+
2060
+			if (empty($post_type) && isset($_REQUEST['taxonomy'])) {
2061
+				$taxObject = get_taxonomy($_REQUEST['taxonomy']);
2062
+				$post_type = $taxObject->object_type[0];
2063
+			}
2064
+
2065
+			if($post_type=='post'){$post_type='';}
2066
+			if($post_type){$post_type = $post_type.'_';}
2067
+
2068
+			$m = get_option('tax_meta_' . $post_type  . $term_id);
2069
+
2070
+			$m[$key] = $value;
2071
+			update_option('tax_meta_' . $post_type  . $term_id, $m);
2072
+
2073
+			/**
2074
+			 * Called after the tax meta is updated.
2075
+			 *
2076
+			 * Used to update things after a GD category is saved.
2077
+			 *
2078
+			 * @since 1.0.0
2079
+			 * @param bool $false False.
2080
+			 * @param bool $true True.
2081
+			 * @param int $term_id The term id being updated.
2082
+			 * @param string $post_type The post type of the cat being updated.
2083
+			 */
2084
+			do_action('gd_tax_meta_updated', false, true, $term_id, $post_type);
2085
+		}
2086
+
2087
+
2088
+	} // End Class
2089 2089
 
2090 2090
 endif; // End Check Class Exists
2091 2091
 
@@ -2095,67 +2095,67 @@  discard block
 block discarded – undo
2095 2095
 
2096 2096
 //get term meta field
2097 2097
 if (!function_exists('get_tax_meta')) {
2098
-    function get_tax_meta($term_id, $key, $multi = false, $post_type = '')
2099
-    {
2100
-
2101
-        if (empty($post_type) && isset($_REQUEST['taxonomy'])) {
2102
-            $taxObject = get_taxonomy($_REQUEST['taxonomy']);
2103
-            $post_type = $taxObject->object_type[0];
2104
-        }
2105
-
2106
-        if($post_type=='post'){$post_type='';}
2107
-        if($post_type){$post_type = $post_type.'_';}
2108
-
2109
-        $t_id = (is_object($term_id)) ? $term_id->term_id : $term_id;
2110
-
2111
-        $m = get_option('tax_meta_' . $post_type  . $t_id);
2112
-        if (isset($m[$key])) {
2113
-            return $m[$key];
2114
-        } else {
2115
-            return '';
2116
-        }
2117
-    }
2098
+	function get_tax_meta($term_id, $key, $multi = false, $post_type = '')
2099
+	{
2100
+
2101
+		if (empty($post_type) && isset($_REQUEST['taxonomy'])) {
2102
+			$taxObject = get_taxonomy($_REQUEST['taxonomy']);
2103
+			$post_type = $taxObject->object_type[0];
2104
+		}
2105
+
2106
+		if($post_type=='post'){$post_type='';}
2107
+		if($post_type){$post_type = $post_type.'_';}
2108
+
2109
+		$t_id = (is_object($term_id)) ? $term_id->term_id : $term_id;
2110
+
2111
+		$m = get_option('tax_meta_' . $post_type  . $t_id);
2112
+		if (isset($m[$key])) {
2113
+			return $m[$key];
2114
+		} else {
2115
+			return '';
2116
+		}
2117
+	}
2118 2118
 }
2119 2119
 
2120 2120
 //delete meta
2121 2121
 if (!function_exists('delete_tax_meta')) {
2122
-    function delete_tax_meta($term_id, $key)
2123
-    {
2122
+	function delete_tax_meta($term_id, $key)
2123
+	{
2124 2124
 
2125
-        $taxObject = get_taxonomy($_REQUEST['taxonomy']);
2126
-        $post_type = $taxObject->object_type[0];
2125
+		$taxObject = get_taxonomy($_REQUEST['taxonomy']);
2126
+		$post_type = $taxObject->object_type[0];
2127 2127
 
2128
-        if($post_type=='post'){$post_type='';}
2129
-        if($post_type){$post_type = $post_type.'_';}
2128
+		if($post_type=='post'){$post_type='';}
2129
+		if($post_type){$post_type = $post_type.'_';}
2130 2130
 
2131
-        $m = get_option('tax_meta_' . $post_type . $term_id);
2131
+		$m = get_option('tax_meta_' . $post_type . $term_id);
2132 2132
 
2133
-        if (isset($m[$key])) {
2134
-            unset($m[$key]);
2135
-        }
2136
-        update_option('tax_meta_' . $post_type  . $term_id, $m);
2137
-    }
2133
+		if (isset($m[$key])) {
2134
+			unset($m[$key]);
2135
+		}
2136
+		update_option('tax_meta_' . $post_type  . $term_id, $m);
2137
+	}
2138 2138
 }
2139 2139
 
2140 2140
 //update meta
2141 2141
 if (!function_exists('update_tax_meta')) {
2142
-    function update_tax_meta($term_id, $key, $value, $post_type = '')
2143
-    {
2142
+	function update_tax_meta($term_id, $key, $value, $post_type = '')
2143
+	{
2144 2144
 
2145
-        if (empty($post_type) && isset($_REQUEST['taxonomy'])) {
2146
-            $taxObject = get_taxonomy($_REQUEST['taxonomy']);
2147
-            $post_type = $taxObject->object_type[0];
2148
-        }
2145
+		if (empty($post_type) && isset($_REQUEST['taxonomy'])) {
2146
+			$taxObject = get_taxonomy($_REQUEST['taxonomy']);
2147
+			$post_type = $taxObject->object_type[0];
2148
+		}
2149 2149
 
2150
-        if($post_type=='post'){$post_type='';}
2151
-        if($post_type){$post_type = $post_type.'_';}
2150
+		if($post_type=='post'){$post_type='';}
2151
+		if($post_type){$post_type = $post_type.'_';}
2152 2152
 
2153
-        $m = get_option('tax_meta_' . $post_type  . $term_id);
2153
+		$m = get_option('tax_meta_' . $post_type  . $term_id);
2154 2154
 
2155
-        $m[$key] = $value;
2156
-        update_option('tax_meta_' . $post_type . $term_id, $m);
2155
+		$m[$key] = $value;
2156
+		update_option('tax_meta_' . $post_type . $term_id, $m);
2157 2157
 
2158
-        /** This action is documented in geodirectory-functions/cat-meta-functions/Tax-meta-class.php */
2159
-        do_action('gd_tax_meta_updated', false, true, $term_id, $post_type);
2160
-    }
2158
+		/** This action is documented in geodirectory-functions/cat-meta-functions/Tax-meta-class.php */
2159
+		do_action('gd_tax_meta_updated', false, true, $term_id, $post_type);
2160
+	}
2161 2161
 }
2162 2162
\ No newline at end of file
Please login to merge, or discard this patch.
geodirectory-admin/admin_hooks_actions.php 3 patches
Indentation   +1298 added lines, -1298 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
 
@@ -84,18 +84,18 @@  discard block
 block discarded – undo
84 84
  */
85 85
 function geodir_conditional_admin_script_load()
86 86
 {
87
-    global $pagenow;
87
+	global $pagenow;
88 88
 	
89 89
 	// Get the current post type
90 90
 	$post_type = geodir_admin_current_post_type();
91 91
 	$geodir_post_types = geodir_get_posttypes();
92 92
     
93 93
 	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')) {
94
-        add_action('admin_enqueue_scripts', 'geodir_admin_scripts');
95
-        add_action('admin_enqueue_scripts', 'geodir_admin_styles');
96
-    }
94
+		add_action('admin_enqueue_scripts', 'geodir_admin_scripts');
95
+		add_action('admin_enqueue_scripts', 'geodir_admin_styles');
96
+	}
97 97
 
98
-    add_action('admin_enqueue_scripts', 'geodir_admin_styles_req');
98
+	add_action('admin_enqueue_scripts', 'geodir_admin_styles_req');
99 99
 
100 100
 }
101 101
 
@@ -129,12 +129,12 @@  discard block
 block discarded – undo
129 129
  */
130 130
 function create_default_admin_main_nav()
131 131
 {
132
-    add_filter('geodir_settings_tabs_array', 'geodir_default_admin_main_tabs', 1);
133
-    add_filter('geodir_settings_tabs_array', 'places_custom_fields_tab', 2);
134
-    add_filter('geodir_settings_tabs_array', 'geodir_compatibility_setting_tab', 90);
135
-    add_filter('geodir_settings_tabs_array', 'geodir_tools_setting_tab', 95);
136
-    add_filter('geodir_settings_tabs_array', 'geodir_extend_geodirectory_setting_tab', 100);
137
-    //add_filter('geodir_settings_tabs_array', 'geodir_hide_set_location_default',3);
132
+	add_filter('geodir_settings_tabs_array', 'geodir_default_admin_main_tabs', 1);
133
+	add_filter('geodir_settings_tabs_array', 'places_custom_fields_tab', 2);
134
+	add_filter('geodir_settings_tabs_array', 'geodir_compatibility_setting_tab', 90);
135
+	add_filter('geodir_settings_tabs_array', 'geodir_tools_setting_tab', 95);
136
+	add_filter('geodir_settings_tabs_array', 'geodir_extend_geodirectory_setting_tab', 100);
137
+	//add_filter('geodir_settings_tabs_array', 'geodir_hide_set_location_default',3);
138 138
 
139 139
 }
140 140
 
@@ -147,16 +147,16 @@  discard block
 block discarded – undo
147 147
  */
148 148
 function geodir_admin_list_columns()
149 149
 {
150
-    if ($post_types = geodir_get_posttypes()) {
150
+	if ($post_types = geodir_get_posttypes()) {
151 151
 
152
-        foreach ($post_types as $post_type):
153
-            add_filter("manage_edit-{$post_type}_columns", 'geodir_edit_post_columns', 100);
154
-            //Filter-Payment-Manager to show Package
155
-            add_action("manage_{$post_type}_posts_custom_column", 'geodir_manage_post_columns', 10, 2);
152
+		foreach ($post_types as $post_type):
153
+			add_filter("manage_edit-{$post_type}_columns", 'geodir_edit_post_columns', 100);
154
+			//Filter-Payment-Manager to show Package
155
+			add_action("manage_{$post_type}_posts_custom_column", 'geodir_manage_post_columns', 10, 2);
156 156
 
157
-            add_filter("manage_edit-{$post_type}_sortable_columns", 'geodir_post_sortable_columns');
158
-        endforeach;
159
-    }
157
+			add_filter("manage_edit-{$post_type}_sortable_columns", 'geodir_post_sortable_columns');
158
+		endforeach;
159
+	}
160 160
 }
161 161
 
162 162
 /**
@@ -169,15 +169,15 @@  discard block
 block discarded – undo
169 169
  */
170 170
 function geodir_default_admin_main_tabs($tabs)
171 171
 {
172
-    return $tabs = array(
173
-        'general_settings' => array('label' => __('General', 'geodirectory')),
174
-        'design_settings' => array('label' => __('Design', 'geodirectory')),
175
-        'permalink_settings' => array('label' => __('Permalinks', 'geodirectory')),
176
-        'title_meta_settings' => array('label' => __('Titles & Metas', 'geodirectory')),
177
-        'notifications_settings' => array('label' => __('Notifications', 'geodirectory')),
178
-        'default_location_settings' => array('label' => __('Set Default Location', 'geodirectory')),
179
-
180
-    );
172
+	return $tabs = array(
173
+		'general_settings' => array('label' => __('General', 'geodirectory')),
174
+		'design_settings' => array('label' => __('Design', 'geodirectory')),
175
+		'permalink_settings' => array('label' => __('Permalinks', 'geodirectory')),
176
+		'title_meta_settings' => array('label' => __('Titles & Metas', 'geodirectory')),
177
+		'notifications_settings' => array('label' => __('Notifications', 'geodirectory')),
178
+		'default_location_settings' => array('label' => __('Set Default Location', 'geodirectory')),
179
+
180
+	);
181 181
 }
182 182
 
183 183
 add_action('do_meta_boxes', 'geodir_remove_image_box');
@@ -190,16 +190,16 @@  discard block
 block discarded – undo
190 190
  */
191 191
 function geodir_remove_image_box()
192 192
 {
193
-    global $post;
193
+	global $post;
194 194
 
195
-    $geodir_posttypes = geodir_get_posttypes();
195
+	$geodir_posttypes = geodir_get_posttypes();
196 196
 
197
-    if (isset($post) && in_array($post->post_type, $geodir_posttypes)):
197
+	if (isset($post) && in_array($post->post_type, $geodir_posttypes)):
198 198
 
199
-        remove_meta_box('postimagediv', $post->post_type, 'side');
200
-        remove_meta_box('revisionsdiv', $post->post_type, 'normal');
199
+		remove_meta_box('postimagediv', $post->post_type, 'side');
200
+		remove_meta_box('revisionsdiv', $post->post_type, 'normal');
201 201
 
202
-    endif;
202
+	endif;
203 203
 
204 204
 }
205 205
 
@@ -214,26 +214,26 @@  discard block
 block discarded – undo
214 214
  */
215 215
 function geodir_meta_box_add()
216 216
 {
217
-    global $post;
217
+	global $post;
218 218
 
219
-    $geodir_post_types = geodir_get_posttypes('array');
220
-    $geodir_posttypes = array_keys($geodir_post_types);
219
+	$geodir_post_types = geodir_get_posttypes('array');
220
+	$geodir_posttypes = array_keys($geodir_post_types);
221 221
 
222
-    if (isset($post->post_type) && in_array($post->post_type, $geodir_posttypes)):
222
+	if (isset($post->post_type) && in_array($post->post_type, $geodir_posttypes)):
223 223
 
224
-        $geodir_posttype = $post->post_type;
225
-        $post_typename = geodir_ucwords($geodir_post_types[$geodir_posttype]['labels']['singular_name']);
224
+		$geodir_posttype = $post->post_type;
225
+		$post_typename = geodir_ucwords($geodir_post_types[$geodir_posttype]['labels']['singular_name']);
226 226
 
227
-        // Filter-Payment-Manager
227
+		// Filter-Payment-Manager
228 228
 
229
-        add_meta_box('geodir_post_images', $post_typename . ' ' . __('Attachments', 'geodirectory'), 'geodir_post_attachments', $geodir_posttype, 'side');
229
+		add_meta_box('geodir_post_images', $post_typename . ' ' . __('Attachments', 'geodirectory'), 'geodir_post_attachments', $geodir_posttype, 'side');
230 230
 
231
-        add_meta_box('geodir_post_info', $post_typename . ' ' . __('Information', 'geodirectory'), 'geodir_post_info_setting', $geodir_posttype, 'normal', 'high');
231
+		add_meta_box('geodir_post_info', $post_typename . ' ' . __('Information', 'geodirectory'), 'geodir_post_info_setting', $geodir_posttype, 'normal', 'high');
232 232
 
233
-        // no need of this box as all fields moved to main information box
234
-        //add_meta_box( 'geodir_post_addinfo', $post_typename. ' ' .__('Additional Information' , 'geodirectory'), 'geodir_post_addinfo_setting', $geodir_posttype,'normal', 'high' );
233
+		// no need of this box as all fields moved to main information box
234
+		//add_meta_box( 'geodir_post_addinfo', $post_typename. ' ' .__('Additional Information' , 'geodirectory'), 'geodir_post_addinfo_setting', $geodir_posttype,'normal', 'high' );
235 235
 
236
-    endif;
236
+	endif;
237 237
 
238 238
 }
239 239
 
@@ -257,23 +257,23 @@  discard block
 block discarded – undo
257 257
 function geodir_hide_post_taxonomy_meta_boxes()
258 258
 {
259 259
 
260
-    $geodir_post_types = get_option('geodir_post_types');
260
+	$geodir_post_types = get_option('geodir_post_types');
261 261
 
262
-    if (!empty($geodir_post_types)) {
263
-        foreach ($geodir_post_types as $geodir_post_type => $geodir_posttype_info) {
262
+	if (!empty($geodir_post_types)) {
263
+		foreach ($geodir_post_types as $geodir_post_type => $geodir_posttype_info) {
264 264
 
265
-            $gd_taxonomy = geodir_get_taxonomies($geodir_post_type);
265
+			$gd_taxonomy = geodir_get_taxonomies($geodir_post_type);
266 266
 
267
-            if(!empty($gd_taxonomy)) {
268
-                foreach ($gd_taxonomy as $tax) {
267
+			if(!empty($gd_taxonomy)) {
268
+				foreach ($gd_taxonomy as $tax) {
269 269
 
270
-                    remove_meta_box($tax . 'div', $geodir_post_type, 'normal');
270
+					remove_meta_box($tax . 'div', $geodir_post_type, 'normal');
271 271
 
272
-                }
273
-            }
272
+				}
273
+			}
274 274
 
275
-        }
276
-    }
275
+		}
276
+	}
277 277
 }
278 278
 
279 279
 add_filter('geodir_add_listing_map_restrict', 'geodir_add_listing_map_restrict');
@@ -287,12 +287,12 @@  discard block
 block discarded – undo
287 287
  */
288 288
 function geodir_add_listing_map_restrict($map_restirct)
289 289
 {
290
-    if (is_admin()) {
291
-        if (isset($_REQUEST['tab']) && $_REQUEST['tab'] == 'default_location_settings') {
292
-            $map_restirct = false;
293
-        }
294
-    }
295
-    return $map_restirct;
290
+	if (is_admin()) {
291
+		if (isset($_REQUEST['tab']) && $_REQUEST['tab'] == 'default_location_settings') {
292
+			$map_restirct = false;
293
+		}
294
+	}
295
+	return $map_restirct;
296 296
 }
297 297
 
298 298
 
@@ -311,16 +311,16 @@  discard block
 block discarded – undo
311 311
 function geodir_enable_editor_on_notifications($notification)
312 312
 {
313 313
 
314
-    if (!empty($notification) && get_option('geodir_tiny_editor') == '1') {
314
+	if (!empty($notification) && get_option('geodir_tiny_editor') == '1') {
315 315
 
316
-        foreach ($notification as $key => $value) {
317
-            if ($value['type'] == 'textarea')
318
-                $notification[$key]['type'] = 'editor';
319
-        }
316
+		foreach ($notification as $key => $value) {
317
+			if ($value['type'] == 'textarea')
318
+				$notification[$key]['type'] = 'editor';
319
+		}
320 320
 
321
-    }
321
+	}
322 322
 
323
-    return $notification;
323
+	return $notification;
324 324
 }
325 325
 
326 326
 
@@ -337,16 +337,16 @@  discard block
 block discarded – undo
337 337
 function geodir_enable_editor_on_design_settings($design_setting)
338 338
 {
339 339
 
340
-    if (!empty($design_setting) && get_option('geodir_tiny_editor') == '1') {
340
+	if (!empty($design_setting) && get_option('geodir_tiny_editor') == '1') {
341 341
 
342
-        foreach ($design_setting as $key => $value) {
343
-            if ($value['type'] == 'textarea' && $value['id'] == 'geodir_term_condition_content')
344
-                $design_setting[$key]['type'] = 'editor';
345
-        }
342
+		foreach ($design_setting as $key => $value) {
343
+			if ($value['type'] == 'textarea' && $value['id'] == 'geodir_term_condition_content')
344
+				$design_setting[$key]['type'] = 'editor';
345
+		}
346 346
 
347
-    }
347
+	}
348 348
 
349
-    return $design_setting;
349
+	return $design_setting;
350 350
 }
351 351
 
352 352
 /* ----------- START MANAGE CUSTOM FIELDS ---------------- */
@@ -367,16 +367,16 @@  discard block
 block discarded – undo
367 367
 function geodir_manage_available_fields($sub_tab)
368 368
 {
369 369
 
370
-    switch ($sub_tab) {
371
-        case 'custom_fields':
372
-            geodir_custom_available_fields();
373
-            break;
370
+	switch ($sub_tab) {
371
+		case 'custom_fields':
372
+			geodir_custom_available_fields();
373
+			break;
374 374
 
375
-        case 'sorting_options':
376
-            geodir_sorting_options_available_fields();
377
-            break;
375
+		case 'sorting_options':
376
+			geodir_sorting_options_available_fields();
377
+			break;
378 378
 
379
-    }
379
+	}
380 380
 }
381 381
 
382 382
 
@@ -392,16 +392,16 @@  discard block
 block discarded – undo
392 392
 function geodir_manage_selected_fields($sub_tab)
393 393
 {
394 394
 
395
-    switch ($sub_tab) {
396
-        case 'custom_fields':
397
-            geodir_custom_selected_fields();
398
-            break;
395
+	switch ($sub_tab) {
396
+		case 'custom_fields':
397
+			geodir_custom_selected_fields();
398
+			break;
399 399
 
400
-        case 'sorting_options':
401
-            geodir_sorting_options_selected_fields();
402
-            break;
400
+		case 'sorting_options':
401
+			geodir_sorting_options_selected_fields();
402
+			break;
403 403
 
404
-    }
404
+	}
405 405
 }
406 406
 
407 407
 /**
@@ -413,27 +413,27 @@  discard block
 block discarded – undo
413 413
  */
414 414
 function geodir_sorting_options_available_fields()
415 415
 {
416
-    global $wpdb;
417
-    $listing_type = ($_REQUEST['listing_type'] != '') ? sanitize_text_field($_REQUEST['listing_type']) : 'gd_place';
418
-    ?>
416
+	global $wpdb;
417
+	$listing_type = ($_REQUEST['listing_type'] != '') ? sanitize_text_field($_REQUEST['listing_type']) : 'gd_place';
418
+	?>
419 419
     <input type="hidden" name="listing_type" id="new_post_type" value="<?php echo $listing_type;?>"/>
420 420
     <input type="hidden" name="manage_field_type" class="manage_field_type" value="<?php echo sanitize_text_field($_REQUEST['subtab']); ?>"/>
421 421
     <ul>
422 422
     <?php
423
-        $sort_options = geodir_get_custom_sort_options($listing_type);
423
+		$sort_options = geodir_get_custom_sort_options($listing_type);
424 424
         
425
-        foreach ($sort_options as $key => $val) {
426
-            $val = stripslashes_deep($val); // strip slashes
427
-
428
-            $check_html_variable = $wpdb->get_var(
429
-                $wpdb->prepare(
430
-                    "SELECT htmlvar_name FROM " . GEODIR_CUSTOM_SORT_FIELDS_TABLE . " WHERE htmlvar_name = %s AND post_type = %s AND field_type=%s",
431
-                    array($val['htmlvar_name'], $listing_type, $val['field_type'])
432
-                )
433
-            );
425
+		foreach ($sort_options as $key => $val) {
426
+			$val = stripslashes_deep($val); // strip slashes
427
+
428
+			$check_html_variable = $wpdb->get_var(
429
+				$wpdb->prepare(
430
+					"SELECT htmlvar_name FROM " . GEODIR_CUSTOM_SORT_FIELDS_TABLE . " WHERE htmlvar_name = %s AND post_type = %s AND field_type=%s",
431
+					array($val['htmlvar_name'], $listing_type, $val['field_type'])
432
+				)
433
+			);
434 434
             
435
-            $display = $check_html_variable ? ' style="display:none;"' : '';
436
-            ?>
435
+			$display = $check_html_variable ? ' style="display:none;"' : '';
436
+			?>
437 437
             <li <?php echo $display;?>>
438 438
             <a id="gt-<?php echo $val['field_type'];?>-_-<?php echo $val['htmlvar_name'];?>"
439 439
                title="<?php echo $val['site_title'];?>"
@@ -441,8 +441,8 @@  discard block
 block discarded – undo
441 441
                href="javascript:void(0);"><b></b><?php _e($val['site_title'], 'geodirectory');?></a>
442 442
             </li>
443 443
             <?php
444
-        }
445
-    ?>
444
+		}
445
+	?>
446 446
     </ul>
447 447
     <?php
448 448
 }
@@ -456,28 +456,28 @@  discard block
 block discarded – undo
456 456
  */
457 457
 function geodir_sorting_options_selected_fields()
458 458
 {
459
-    $listing_type = ($_REQUEST['listing_type'] != '') ? sanitize_text_field($_REQUEST['listing_type']) : 'gd_place';
460
-    ?>
459
+	$listing_type = ($_REQUEST['listing_type'] != '') ? sanitize_text_field($_REQUEST['listing_type']) : 'gd_place';
460
+	?>
461 461
     <input type="hidden" name="manage_field_type" class="manage_field_type" value="<?php echo sanitize_text_field($_REQUEST['subtab']); ?>"/>
462 462
     <ul class="core">
463 463
     <?php 
464
-        global $wpdb;
464
+		global $wpdb;
465 465
         
466
-        $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)));
466
+		$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)));
467 467
 
468
-        if (!empty($fields)) {
469
-            foreach ($fields as $field) {
470
-                //$result_str = $field->id;
471
-                $result_str = $field;
472
-                $field_type = $field->field_type;
473
-                $field_ins_upd = 'display';
468
+		if (!empty($fields)) {
469
+			foreach ($fields as $field) {
470
+				//$result_str = $field->id;
471
+				$result_str = $field;
472
+				$field_type = $field->field_type;
473
+				$field_ins_upd = 'display';
474 474
 
475
-                $default = false;
475
+				$default = false;
476 476
 
477
-                geodir_custom_sort_field_adminhtml($field_type, $result_str, $field_ins_upd, $default);
478
-            }
479
-        }
480
-    ?>
477
+				geodir_custom_sort_field_adminhtml($field_type, $result_str, $field_ins_upd, $default);
478
+			}
479
+		}
480
+	?>
481 481
     </ul>
482 482
     <?php
483 483
 }
@@ -490,8 +490,8 @@  discard block
 block discarded – undo
490 490
  */
491 491
 function geodir_custom_available_fields()
492 492
 {
493
-    $listing_type = ($_REQUEST['listing_type'] != '') ? sanitize_text_field($_REQUEST['listing_type']) : 'gd_place';
494
-    ?>
493
+	$listing_type = ($_REQUEST['listing_type'] != '') ? sanitize_text_field($_REQUEST['listing_type']) : 'gd_place';
494
+	?>
495 495
     <input type="hidden" name="listing_type" id="new_post_type" value="<?php echo $listing_type;?>"/>
496 496
     <input type="hidden" name="manage_field_type" class="manage_field_type" value="<?php echo sanitize_text_field($_REQUEST['subtab']); ?>"/>
497 497
     <ul class="full">
@@ -542,25 +542,25 @@  discard block
 block discarded – undo
542 542
  */
543 543
 function geodir_custom_selected_fields()
544 544
 {
545
-    $listing_type = ($_REQUEST['listing_type'] != '') ? sanitize_text_field($_REQUEST['listing_type']) : 'gd_place';
546
-    ?>
545
+	$listing_type = ($_REQUEST['listing_type'] != '') ? sanitize_text_field($_REQUEST['listing_type']) : 'gd_place';
546
+	?>
547 547
     <input type="hidden" name="manage_field_type" class="manage_field_type" value="<?php echo sanitize_text_field($_REQUEST['subtab']); ?>"/>
548 548
     <ul class="core">
549 549
     <?php 
550
-        global $wpdb;
551
-        $fields = $wpdb->get_results($wpdb->prepare("SELECT * FROM " . GEODIR_CUSTOM_FIELDS_TABLE . " WHERE post_type = %s ORDER BY sort_order ASC", array($listing_type)));
552
-
553
-        if (!empty($fields)) {
554
-            foreach ($fields as $field) {
555
-                //$result_str = $field->id;
556
-                $result_str = $field;
557
-                $field_type = $field->field_type;
558
-                $field_ins_upd = 'display';
559
-
560
-                geodir_custom_field_adminhtml($field_type, $result_str, $field_ins_upd);
561
-            }
562
-        }
563
-        ?></ul>
550
+		global $wpdb;
551
+		$fields = $wpdb->get_results($wpdb->prepare("SELECT * FROM " . GEODIR_CUSTOM_FIELDS_TABLE . " WHERE post_type = %s ORDER BY sort_order ASC", array($listing_type)));
552
+
553
+		if (!empty($fields)) {
554
+			foreach ($fields as $field) {
555
+				//$result_str = $field->id;
556
+				$result_str = $field;
557
+				$field_type = $field->field_type;
558
+				$field_ins_upd = 'display';
559
+
560
+				geodir_custom_field_adminhtml($field_type, $result_str, $field_ins_upd);
561
+			}
562
+		}
563
+		?></ul>
564 564
 <?php
565 565
 
566 566
 }
@@ -579,16 +579,16 @@  discard block
 block discarded – undo
579 579
 function geodir_custom_fields_panel_head($heading, $sub_tab, $listing_type)
580 580
 {
581 581
 
582
-    switch ($sub_tab) {
583
-        case 'custom_fields':
584
-            $heading = sprintf(__('Manage %s Custom Fields', 'geodirectory'), get_post_type_singular_label($listing_type));
585
-            break;
582
+	switch ($sub_tab) {
583
+		case 'custom_fields':
584
+			$heading = sprintf(__('Manage %s Custom Fields', 'geodirectory'), get_post_type_singular_label($listing_type));
585
+			break;
586 586
 
587
-        case 'sorting_options':
588
-            $heading = sprintf(__('Manage %s Listing Sorting Options Fields', 'geodirectory'), get_post_type_singular_label($listing_type));
589
-            break;
590
-    }
591
-    return $heading;
587
+		case 'sorting_options':
588
+			$heading = sprintf(__('Manage %s Listing Sorting Options Fields', 'geodirectory'), get_post_type_singular_label($listing_type));
589
+			break;
590
+	}
591
+	return $heading;
592 592
 }
593 593
 
594 594
 
@@ -606,16 +606,16 @@  discard block
 block discarded – undo
606 606
 function geodir_cf_panel_available_fields_head($heading, $sub_tab, $listing_type)
607 607
 {
608 608
 
609
-    switch ($sub_tab) {
610
-        case 'custom_fields':
611
-            $heading = sprintf(__('Add new %s form field', 'geodirectory'), get_post_type_singular_label($listing_type));
612
-            break;
609
+	switch ($sub_tab) {
610
+		case 'custom_fields':
611
+			$heading = sprintf(__('Add new %s form field', 'geodirectory'), get_post_type_singular_label($listing_type));
612
+			break;
613 613
 
614
-        case 'sorting_options':
615
-            $heading = sprintf(__('Available sorting options for %s listing and search results', 'geodirectory'), get_post_type_singular_label($listing_type));
616
-            break;
617
-    }
618
-    return $heading;
614
+		case 'sorting_options':
615
+			$heading = sprintf(__('Available sorting options for %s listing and search results', 'geodirectory'), get_post_type_singular_label($listing_type));
616
+			break;
617
+	}
618
+	return $heading;
619 619
 }
620 620
 
621 621
 
@@ -633,16 +633,16 @@  discard block
 block discarded – undo
633 633
 function geodir_cf_panel_available_fields_note($note, $sub_tab, $listing_type)
634 634
 {
635 635
 
636
-    switch ($sub_tab) {
637
-        case 'custom_fields':
638
-            $note = sprintf(__('Click on any box below to add a field of that type on add %s listing form. You must be use a fieldset to group your fields.', 'geodirectory'), get_post_type_singular_label($listing_type));;
639
-            break;
636
+	switch ($sub_tab) {
637
+		case 'custom_fields':
638
+			$note = sprintf(__('Click on any box below to add a field of that type on add %s listing form. You must be use a fieldset to group your fields.', 'geodirectory'), get_post_type_singular_label($listing_type));;
639
+			break;
640 640
 
641
-        case 'sorting_options':
642
-            $note = sprintf(__('Click on any box below to make it appear in sorting option dropdown on %s listing and search results.<br />To make a field available here, go to custom fields tab and expand any field from selected fields panel and tick the checkbox saying \'Include this field in sort option\'.', 'geodirectory'), get_post_type_singular_label($listing_type));
643
-            break;
644
-    }
645
-    return $note;
641
+		case 'sorting_options':
642
+			$note = sprintf(__('Click on any box below to make it appear in sorting option dropdown on %s listing and search results.<br />To make a field available here, go to custom fields tab and expand any field from selected fields panel and tick the checkbox saying \'Include this field in sort option\'.', 'geodirectory'), get_post_type_singular_label($listing_type));
643
+			break;
644
+	}
645
+	return $note;
646 646
 }
647 647
 
648 648
 
@@ -660,16 +660,16 @@  discard block
 block discarded – undo
660 660
 function geodir_cf_panel_selected_fields_head($heading, $sub_tab, $listing_type)
661 661
 {
662 662
 
663
-    switch ($sub_tab) {
664
-        case 'custom_fields':
665
-            $heading = sprintf(__('List of fields those will appear on add new %s listing form', 'geodirectory'), get_post_type_singular_label($listing_type));
666
-            break;
663
+	switch ($sub_tab) {
664
+		case 'custom_fields':
665
+			$heading = sprintf(__('List of fields those will appear on add new %s listing form', 'geodirectory'), get_post_type_singular_label($listing_type));
666
+			break;
667 667
 
668
-        case 'sorting_options':
669
-            $heading = sprintf(__('List of fields those will appear in %s listing and search results sorting option dropdown box.', 'geodirectory'), get_post_type_singular_label($listing_type));
670
-            break;
671
-    }
672
-    return $heading;
668
+		case 'sorting_options':
669
+			$heading = sprintf(__('List of fields those will appear in %s listing and search results sorting option dropdown box.', 'geodirectory'), get_post_type_singular_label($listing_type));
670
+			break;
671
+	}
672
+	return $heading;
673 673
 }
674 674
 
675 675
 
@@ -687,16 +687,16 @@  discard block
 block discarded – undo
687 687
 function geodir_cf_panel_selected_fields_note($note, $sub_tab, $listing_type)
688 688
 {
689 689
 
690
-    switch ($sub_tab) {
691
-        case 'custom_fields':
692
-            $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));;
693
-            break;
690
+	switch ($sub_tab) {
691
+		case 'custom_fields':
692
+			$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));;
693
+			break;
694 694
 
695
-        case 'sorting_options':
696
-            $note = sprintf(__('Click to expand and view field related settings. You may drag and drop to arrange fields order in sorting option dropdown box on %s listing and search results page.', 'geodirectory'), get_post_type_singular_label($listing_type));
697
-            break;
698
-    }
699
-    return $note;
695
+		case 'sorting_options':
696
+			$note = sprintf(__('Click to expand and view field related settings. You may drag and drop to arrange fields order in sorting option dropdown box on %s listing and search results page.', 'geodirectory'), get_post_type_singular_label($listing_type));
697
+			break;
698
+	}
699
+	return $note;
700 700
 }
701 701
 
702 702
 
@@ -712,16 +712,16 @@  discard block
 block discarded – undo
712 712
  */
713 713
 function geodir_remove_unnecessary_fields()
714 714
 {
715
-    global $wpdb, $plugin_prefix;
715
+	global $wpdb, $plugin_prefix;
716 716
 
717
-    if (!get_option('geodir_remove_unnecessary_fields')) {
717
+	if (!get_option('geodir_remove_unnecessary_fields')) {
718 718
 
719
-        if ($wpdb->get_var("SHOW COLUMNS FROM " . $plugin_prefix . "gd_place_detail WHERE field = 'categories'"))
720
-            $wpdb->query("ALTER TABLE `" . $plugin_prefix . "gd_place_detail` DROP `categories`");
719
+		if ($wpdb->get_var("SHOW COLUMNS FROM " . $plugin_prefix . "gd_place_detail WHERE field = 'categories'"))
720
+			$wpdb->query("ALTER TABLE `" . $plugin_prefix . "gd_place_detail` DROP `categories`");
721 721
 
722
-        update_option('geodir_remove_unnecessary_fields', '1');
722
+		update_option('geodir_remove_unnecessary_fields', '1');
723 723
 
724
-    }
724
+	}
725 725
 
726 726
 }
727 727
 
@@ -739,25 +739,25 @@  discard block
 block discarded – undo
739 739
  */
740 740
 function geodir_admin_ajax_handler()
741 741
 {
742
-    if (isset($_REQUEST['geodir_admin_ajax_action']) && $_REQUEST['geodir_admin_ajax_action'] != '') {
743
-        $geodir_admin_ajax_action = $_REQUEST['geodir_admin_ajax_action'];
744
-        switch ($geodir_admin_ajax_action) {
745
-            case 'diagnosis' :
746
-                if (isset($_REQUEST['diagnose_this']) && $_REQUEST['diagnose_this'] != '')
747
-                    $diagnose_this = sanitize_text_field($_REQUEST['diagnose_this']);
748
-                call_user_func('geodir_diagnose_' . $diagnose_this);
749
-                exit();
750
-                break;
751
-
752
-            case 'diagnosis-fix' :
753
-                if (isset($_REQUEST['diagnose_this']) && $_REQUEST['diagnose_this'] != '')
754
-                    $diagnose_this = sanitize_text_field($_REQUEST['diagnose_this']);
755
-                call_user_func('geodir_diagnose_' . $diagnose_this);
756
-                exit();
757
-                break;
758
-        }
759
-    }
760
-    exit();
742
+	if (isset($_REQUEST['geodir_admin_ajax_action']) && $_REQUEST['geodir_admin_ajax_action'] != '') {
743
+		$geodir_admin_ajax_action = $_REQUEST['geodir_admin_ajax_action'];
744
+		switch ($geodir_admin_ajax_action) {
745
+			case 'diagnosis' :
746
+				if (isset($_REQUEST['diagnose_this']) && $_REQUEST['diagnose_this'] != '')
747
+					$diagnose_this = sanitize_text_field($_REQUEST['diagnose_this']);
748
+				call_user_func('geodir_diagnose_' . $diagnose_this);
749
+				exit();
750
+				break;
751
+
752
+			case 'diagnosis-fix' :
753
+				if (isset($_REQUEST['diagnose_this']) && $_REQUEST['diagnose_this'] != '')
754
+					$diagnose_this = sanitize_text_field($_REQUEST['diagnose_this']);
755
+				call_user_func('geodir_diagnose_' . $diagnose_this);
756
+				exit();
757
+				break;
758
+		}
759
+	}
760
+	exit();
761 761
 }
762 762
 
763 763
 
@@ -775,127 +775,127 @@  discard block
 block discarded – undo
775 775
  */
776 776
 function geodir_diagnose_multisite_table($filter_arr, $table, $tabel_name, $fix)
777 777
 {
778
-    global $wpdb;
779
-    //$filter_arr['output_str'] .='###'.$table.'###';
780
-    if ($wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak2'") > 0 && $wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak'") > 0) {
781
-        $filter_arr['output_str'] .= "<li>" . __('ERROR: You did not follow instructions! Now you will need to contact support to manually fix things.', 'geodirectory') . "</li>";
782
-        $filter_arr['is_error_during_diagnose'] = true;
783
-
784
-    } elseif ($wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak'") > 0 && $wpdb->query("SHOW TABLES LIKE '" . $wpdb->prefix . "$table'") > 0) {
785
-        $filter_arr['output_str'] .= "<li>" . sprintf(__('ERROR: %s_ms_bak table found', 'geodirectory'), $tabel_name) . "</li>";
786
-        $filter_arr['is_error_during_diagnose'] = true;
787
-        $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>";
788
-        $filter_arr['is_error_during_diagnose'] = true;
789
-
790
-        if ($fix) {
791
-            $ms_bak_count = $wpdb->get_var("SELECT COUNT(*) FROM " . $table . "_ms_bak");// get backup table count
792
-            $new_table_count = $wpdb->get_var("SELECT COUNT(*) FROM " . $wpdb->prefix . "$table");// get new table count
793
-
794
-            if ($ms_bak_count == $new_table_count) {// if they are the same count rename to bak2
795
-                //$filter_arr['output_str'] .= "<li>".sprintf( __('-->PROBLEM: %s table count is the same as new table, contact support' , 'geodirectory'), $table )."</li>" ;
796
-
797
-                $wpdb->query("RENAME TABLE " . $table . "_ms_bak TO " . $table . "_ms_bak2");// rename bak table to new table
798
-
799
-                if ($wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak2'") && $wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak'") == 0) {
800
-                    $filter_arr['output_str'] .= "<li>" . __('-->FIXED: Renamed and backed up the tables', 'geodirectory') . "</li>";
801
-                } else {
802
-                    $filter_arr['output_str'] .= "<li>" . __('-->PROBLEM: Failed to rename tables, please contact support.', 'geodirectory') . "</li>";
803
-                }
804
-
805
-            } elseif ($ms_bak_count > $new_table_count) {//if backup is greater then restore it
806
-
807
-                $wpdb->query("RENAME TABLE " . $wpdb->prefix . "$table TO " . $table . "_ms_bak2");// rename new table to bak2
808
-                $wpdb->query("RENAME TABLE " . $table . "_ms_bak TO " . $wpdb->prefix . "$table");// rename bak table to new table
809
-
810
-                if ($wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak2'") && $wpdb->query("SHOW TABLES LIKE '" . $wpdb->prefix . "$table'") && $wpdb->query("SHOW TABLES LIKE '$table'") == 0) {
811
-                    $filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: restored largest table %s', 'geodirectory'), $table) . "</li>";
812
-                } else {
813
-                    $filter_arr['output_str'] .= "<li>" . __('-->PROBLEM: Failed to rename tables, please contact support.', 'geodirectory') . "</li>";
814
-                }
815
-
816
-            } elseif ($new_table_count > $ms_bak_count) {// we cant do much so rename the table to stop errors
817
-
818
-                $wpdb->query("RENAME TABLE " . $table . "_ms_bak TO " . $table . "_ms_bak2");// rename ms_bak table to ms_bak2
819
-
820
-                if ($wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak'") == 0) {
821
-                    $filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: table %s_ms_bak renamed and backed up', 'geodirectory'), $table) . "</li>";
822
-                } else {
823
-                    $filter_arr['output_str'] .= "<li>" . __('-->PROBLEM: Failed to rename tables, please contact support.', 'geodirectory') . "</li>";
824
-                }
825
-
826
-            }
827
-
828
-        }
829
-
830
-
831
-    } elseif ($wpdb->query("SHOW TABLES LIKE '$table'") > 0 && $wpdb->query("SHOW TABLES LIKE '" . $wpdb->prefix . "$table'") > 0) {
832
-        $filter_arr['output_str'] .= "<li>" . sprintf(__('ERROR: Two %s tables found', 'geodirectory'), $tabel_name) . "</li>";
833
-        $filter_arr['is_error_during_diagnose'] = true;
834
-
835
-        if ($fix) {
836
-            if ($wpdb->get_var("SELECT COUNT(*) FROM $table") == 0) {// if first table is empty just delete it
837
-                if ($wpdb->query("DROP TABLE IF EXISTS $table")) {
838
-                    $filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: Deleted table %s', 'geodirectory'), $table) . "</li>";
839
-                } else {
840
-                    $filter_arr['output_str'] .= "<li>" . sprintf(__('-->PROBLEM: Delete table %s failed, please try manual delete from DB', 'geodirectory'), $table) . "</li>";
841
-                }
842
-
843
-            } 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
844
-                if ($wpdb->query("DROP TABLE IF EXISTS " . $wpdb->prefix . "$table")) {
845
-                    $filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: Deleted table %s', 'geodirectory'), $wpdb->prefix . $table) . "</li>";
846
-                } else {
847
-                    $filter_arr['output_str'] .= "<li>" . sprintf(__('-->PROBLEM: Delete table %s failed, please try manual delete from DB', 'geodirectory'), $wpdb->prefix . $table) . "</li>";
848
-                }
849
-                if ($wpdb->query("RENAME TABLE $table TO " . $wpdb->prefix . "$table") || $wpdb->query("SHOW TABLES LIKE '$table'") == 0) {
850
-                    $filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: Table %s renamed to %s', 'geodirectory'), $table, $wpdb->prefix . $table) . "</li>";
851
-                } else {
852
-                    $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>";
853
-                }
854
-            } else {// else rename the original table to _ms_bak
855
-                if ($wpdb->query("RENAME TABLE $table TO " . $table . "_ms_bak") || $wpdb->query("SHOW TABLES LIKE '$table'") == 0) {
856
-                    $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>";
857
-                } else {
858
-                    $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>";
859
-                }
860
-            }
861
-        }
862
-
863
-    } elseif ($wpdb->query("SHOW TABLES LIKE '$table'") > 0 && $wpdb->query("SHOW TABLES LIKE '" . $wpdb->prefix . "$table'") == 0) {
864
-        $filter_arr['output_str'] .= "<li>" . sprintf(__('ERROR: %s table not converted', 'geodirectory'), $tabel_name) . "</li>";
865
-        $filter_arr['is_error_during_diagnose'] = true;
866
-
867
-        if ($fix) {
868
-            // if original table exists but new does not, rename
869
-            if ($wpdb->query("RENAME TABLE $table TO " . $wpdb->prefix . "$table") || $wpdb->query("SHOW TABLES LIKE '$table'") == 0) {
870
-                $filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: Table %s renamed to %s', 'geodirectory'), $table, $wpdb->prefix . $table) . "</li>";
871
-            } else {
872
-                $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>";
873
-            }
874
-
875
-        }
876
-
877
-    } elseif ($wpdb->query("SHOW TABLES LIKE '$table'") == 0 && $wpdb->query("SHOW TABLES LIKE '" . $wpdb->prefix . "$table'") == 0) {
878
-        $filter_arr['output_str'] .= "<li>" . sprintf(__('ERROR: %s table does not exist', 'geodirectory'), $tabel_name) . "</li>";
879
-        $filter_arr['is_error_during_diagnose'] = true;
880
-
881
-        if ($fix) {
882
-            // if original table does not exist try deleting db_vers of all addons so the initial db_install scripts run;
883
-            delete_option('geodirlocation_db_version');
884
-            delete_option('geodirevents_db_version');
885
-            delete_option('geodir_reviewrating_db_version');
886
-            delete_option('gdevents_db_version');
887
-            delete_option('geodirectory_db_version');
888
-            delete_option('geodirclaim_db_version');
889
-            delete_option('geodir_custom_posts_db_version');
890
-            delete_option('geodir_reviewratings_db_version');
891
-            delete_option('geodiradvancesearch_db_version');
892
-            $filter_arr['output_str'] .= "<li>" . __('-->TRY: Please refresh page to run table install functions', 'geodirectory') . "</li>";
893
-        }
894
-
895
-    } else {
896
-        $filter_arr['output_str'] .= "<li>" . sprintf(__('%s table converted correctly', 'geodirectory'), $tabel_name) . "</li>";
897
-    }
898
-    return $filter_arr;
778
+	global $wpdb;
779
+	//$filter_arr['output_str'] .='###'.$table.'###';
780
+	if ($wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak2'") > 0 && $wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak'") > 0) {
781
+		$filter_arr['output_str'] .= "<li>" . __('ERROR: You did not follow instructions! Now you will need to contact support to manually fix things.', 'geodirectory') . "</li>";
782
+		$filter_arr['is_error_during_diagnose'] = true;
783
+
784
+	} elseif ($wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak'") > 0 && $wpdb->query("SHOW TABLES LIKE '" . $wpdb->prefix . "$table'") > 0) {
785
+		$filter_arr['output_str'] .= "<li>" . sprintf(__('ERROR: %s_ms_bak table found', 'geodirectory'), $tabel_name) . "</li>";
786
+		$filter_arr['is_error_during_diagnose'] = true;
787
+		$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>";
788
+		$filter_arr['is_error_during_diagnose'] = true;
789
+
790
+		if ($fix) {
791
+			$ms_bak_count = $wpdb->get_var("SELECT COUNT(*) FROM " . $table . "_ms_bak");// get backup table count
792
+			$new_table_count = $wpdb->get_var("SELECT COUNT(*) FROM " . $wpdb->prefix . "$table");// get new table count
793
+
794
+			if ($ms_bak_count == $new_table_count) {// if they are the same count rename to bak2
795
+				//$filter_arr['output_str'] .= "<li>".sprintf( __('-->PROBLEM: %s table count is the same as new table, contact support' , 'geodirectory'), $table )."</li>" ;
796
+
797
+				$wpdb->query("RENAME TABLE " . $table . "_ms_bak TO " . $table . "_ms_bak2");// rename bak table to new table
798
+
799
+				if ($wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak2'") && $wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak'") == 0) {
800
+					$filter_arr['output_str'] .= "<li>" . __('-->FIXED: Renamed and backed up the tables', 'geodirectory') . "</li>";
801
+				} else {
802
+					$filter_arr['output_str'] .= "<li>" . __('-->PROBLEM: Failed to rename tables, please contact support.', 'geodirectory') . "</li>";
803
+				}
804
+
805
+			} elseif ($ms_bak_count > $new_table_count) {//if backup is greater then restore it
806
+
807
+				$wpdb->query("RENAME TABLE " . $wpdb->prefix . "$table TO " . $table . "_ms_bak2");// rename new table to bak2
808
+				$wpdb->query("RENAME TABLE " . $table . "_ms_bak TO " . $wpdb->prefix . "$table");// rename bak table to new table
809
+
810
+				if ($wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak2'") && $wpdb->query("SHOW TABLES LIKE '" . $wpdb->prefix . "$table'") && $wpdb->query("SHOW TABLES LIKE '$table'") == 0) {
811
+					$filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: restored largest table %s', 'geodirectory'), $table) . "</li>";
812
+				} else {
813
+					$filter_arr['output_str'] .= "<li>" . __('-->PROBLEM: Failed to rename tables, please contact support.', 'geodirectory') . "</li>";
814
+				}
815
+
816
+			} elseif ($new_table_count > $ms_bak_count) {// we cant do much so rename the table to stop errors
817
+
818
+				$wpdb->query("RENAME TABLE " . $table . "_ms_bak TO " . $table . "_ms_bak2");// rename ms_bak table to ms_bak2
819
+
820
+				if ($wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak'") == 0) {
821
+					$filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: table %s_ms_bak renamed and backed up', 'geodirectory'), $table) . "</li>";
822
+				} else {
823
+					$filter_arr['output_str'] .= "<li>" . __('-->PROBLEM: Failed to rename tables, please contact support.', 'geodirectory') . "</li>";
824
+				}
825
+
826
+			}
827
+
828
+		}
829
+
830
+
831
+	} elseif ($wpdb->query("SHOW TABLES LIKE '$table'") > 0 && $wpdb->query("SHOW TABLES LIKE '" . $wpdb->prefix . "$table'") > 0) {
832
+		$filter_arr['output_str'] .= "<li>" . sprintf(__('ERROR: Two %s tables found', 'geodirectory'), $tabel_name) . "</li>";
833
+		$filter_arr['is_error_during_diagnose'] = true;
834
+
835
+		if ($fix) {
836
+			if ($wpdb->get_var("SELECT COUNT(*) FROM $table") == 0) {// if first table is empty just delete it
837
+				if ($wpdb->query("DROP TABLE IF EXISTS $table")) {
838
+					$filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: Deleted table %s', 'geodirectory'), $table) . "</li>";
839
+				} else {
840
+					$filter_arr['output_str'] .= "<li>" . sprintf(__('-->PROBLEM: Delete table %s failed, please try manual delete from DB', 'geodirectory'), $table) . "</li>";
841
+				}
842
+
843
+			} 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
844
+				if ($wpdb->query("DROP TABLE IF EXISTS " . $wpdb->prefix . "$table")) {
845
+					$filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: Deleted table %s', 'geodirectory'), $wpdb->prefix . $table) . "</li>";
846
+				} else {
847
+					$filter_arr['output_str'] .= "<li>" . sprintf(__('-->PROBLEM: Delete table %s failed, please try manual delete from DB', 'geodirectory'), $wpdb->prefix . $table) . "</li>";
848
+				}
849
+				if ($wpdb->query("RENAME TABLE $table TO " . $wpdb->prefix . "$table") || $wpdb->query("SHOW TABLES LIKE '$table'") == 0) {
850
+					$filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: Table %s renamed to %s', 'geodirectory'), $table, $wpdb->prefix . $table) . "</li>";
851
+				} else {
852
+					$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>";
853
+				}
854
+			} else {// else rename the original table to _ms_bak
855
+				if ($wpdb->query("RENAME TABLE $table TO " . $table . "_ms_bak") || $wpdb->query("SHOW TABLES LIKE '$table'") == 0) {
856
+					$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>";
857
+				} else {
858
+					$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>";
859
+				}
860
+			}
861
+		}
862
+
863
+	} elseif ($wpdb->query("SHOW TABLES LIKE '$table'") > 0 && $wpdb->query("SHOW TABLES LIKE '" . $wpdb->prefix . "$table'") == 0) {
864
+		$filter_arr['output_str'] .= "<li>" . sprintf(__('ERROR: %s table not converted', 'geodirectory'), $tabel_name) . "</li>";
865
+		$filter_arr['is_error_during_diagnose'] = true;
866
+
867
+		if ($fix) {
868
+			// if original table exists but new does not, rename
869
+			if ($wpdb->query("RENAME TABLE $table TO " . $wpdb->prefix . "$table") || $wpdb->query("SHOW TABLES LIKE '$table'") == 0) {
870
+				$filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: Table %s renamed to %s', 'geodirectory'), $table, $wpdb->prefix . $table) . "</li>";
871
+			} else {
872
+				$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>";
873
+			}
874
+
875
+		}
876
+
877
+	} elseif ($wpdb->query("SHOW TABLES LIKE '$table'") == 0 && $wpdb->query("SHOW TABLES LIKE '" . $wpdb->prefix . "$table'") == 0) {
878
+		$filter_arr['output_str'] .= "<li>" . sprintf(__('ERROR: %s table does not exist', 'geodirectory'), $tabel_name) . "</li>";
879
+		$filter_arr['is_error_during_diagnose'] = true;
880
+
881
+		if ($fix) {
882
+			// if original table does not exist try deleting db_vers of all addons so the initial db_install scripts run;
883
+			delete_option('geodirlocation_db_version');
884
+			delete_option('geodirevents_db_version');
885
+			delete_option('geodir_reviewrating_db_version');
886
+			delete_option('gdevents_db_version');
887
+			delete_option('geodirectory_db_version');
888
+			delete_option('geodirclaim_db_version');
889
+			delete_option('geodir_custom_posts_db_version');
890
+			delete_option('geodir_reviewratings_db_version');
891
+			delete_option('geodiradvancesearch_db_version');
892
+			$filter_arr['output_str'] .= "<li>" . __('-->TRY: Please refresh page to run table install functions', 'geodirectory') . "</li>";
893
+		}
894
+
895
+	} else {
896
+		$filter_arr['output_str'] .= "<li>" . sprintf(__('%s table converted correctly', 'geodirectory'), $tabel_name) . "</li>";
897
+	}
898
+	return $filter_arr;
899 899
 }
900 900
 
901 901
 
@@ -909,53 +909,53 @@  discard block
 block discarded – undo
909 909
  */
910 910
 function geodir_diagnose_tags_sync()
911 911
 {
912
-    global $wpdb, $plugin_prefix;
913
-    $fix = isset($_POST['fix']) ? true : false;
914
-
915
-    //if($fix){echo 'true';}else{echo 'false';}
916
-    $is_error_during_diagnose = false;
917
-    $output_str = '';
918
-
919
-
920
-    $all_postypes = geodir_get_posttypes();
921
-
922
-    if (!empty($all_postypes)) {
923
-        foreach ($all_postypes as $key) {
924
-            // update each GD CPT
925
-            $posts = $wpdb->get_results("SELECT * FROM " . $wpdb->prefix . "geodir_" . $key . "_detail d");
926
-
927
-            if (!empty($posts)) {
928
-
929
-                foreach ($posts as $p) {
930
-                    $p->post_type = $key;
931
-                    $raw_tags = wp_get_object_terms($p->post_id, $p->post_type . '_tags', array('fields' => 'names'));
932
-                    if (empty($raw_tags)) {
933
-                        $post_tags = '';
934
-                    } else {
935
-                        $post_tags = implode(",", $raw_tags);
936
-                    }
937
-                    $tablename = $plugin_prefix . $p->post_type . '_detail';
938
-                    $wpdb->query($wpdb->prepare("UPDATE " . $tablename . " SET post_tags=%s WHERE post_id =%d", $post_tags, $p->post_id));
939
-
940
-                }
941
-                $output_str .= "<li>" . $key . __(': Done', 'geodirectory') . "</li>";
942
-            }
943
-
944
-        }
945
-
946
-    }
947
-
948
-    if ($is_error_during_diagnose) {
949
-        $info_div_class = "geodir_problem_info";
950
-        $fix_button_txt = "<input type='button' value='" . __('Fix', 'geodirectory') . "' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='ratings' />";
951
-    } else {
952
-        $info_div_class = "geodir_noproblem_info";
953
-        $fix_button_txt = '';
954
-    }
955
-    echo "<ul class='$info_div_class'>";
956
-    echo $output_str;
957
-    echo $fix_button_txt;
958
-    echo "</ul>";
912
+	global $wpdb, $plugin_prefix;
913
+	$fix = isset($_POST['fix']) ? true : false;
914
+
915
+	//if($fix){echo 'true';}else{echo 'false';}
916
+	$is_error_during_diagnose = false;
917
+	$output_str = '';
918
+
919
+
920
+	$all_postypes = geodir_get_posttypes();
921
+
922
+	if (!empty($all_postypes)) {
923
+		foreach ($all_postypes as $key) {
924
+			// update each GD CPT
925
+			$posts = $wpdb->get_results("SELECT * FROM " . $wpdb->prefix . "geodir_" . $key . "_detail d");
926
+
927
+			if (!empty($posts)) {
928
+
929
+				foreach ($posts as $p) {
930
+					$p->post_type = $key;
931
+					$raw_tags = wp_get_object_terms($p->post_id, $p->post_type . '_tags', array('fields' => 'names'));
932
+					if (empty($raw_tags)) {
933
+						$post_tags = '';
934
+					} else {
935
+						$post_tags = implode(",", $raw_tags);
936
+					}
937
+					$tablename = $plugin_prefix . $p->post_type . '_detail';
938
+					$wpdb->query($wpdb->prepare("UPDATE " . $tablename . " SET post_tags=%s WHERE post_id =%d", $post_tags, $p->post_id));
939
+
940
+				}
941
+				$output_str .= "<li>" . $key . __(': Done', 'geodirectory') . "</li>";
942
+			}
943
+
944
+		}
945
+
946
+	}
947
+
948
+	if ($is_error_during_diagnose) {
949
+		$info_div_class = "geodir_problem_info";
950
+		$fix_button_txt = "<input type='button' value='" . __('Fix', 'geodirectory') . "' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='ratings' />";
951
+	} else {
952
+		$info_div_class = "geodir_noproblem_info";
953
+		$fix_button_txt = '';
954
+	}
955
+	echo "<ul class='$info_div_class'>";
956
+	echo $output_str;
957
+	echo $fix_button_txt;
958
+	echo "</ul>";
959 959
 
960 960
 }
961 961
 
@@ -971,75 +971,75 @@  discard block
 block discarded – undo
971 971
  */
972 972
 function geodir_diagnose_cats_sync()
973 973
 {
974
-    global $wpdb, $plugin_prefix;
975
-    $fix = isset($_POST['fix']) ? true : false;
974
+	global $wpdb, $plugin_prefix;
975
+	$fix = isset($_POST['fix']) ? true : false;
976 976
 
977
-    //if($fix){echo 'true';}else{echo 'false';}
978
-    $is_error_during_diagnose = false;
979
-    $output_str = '';
977
+	//if($fix){echo 'true';}else{echo 'false';}
978
+	$is_error_during_diagnose = false;
979
+	$output_str = '';
980 980
 
981 981
 
982
-    $all_postypes = geodir_get_posttypes();
982
+	$all_postypes = geodir_get_posttypes();
983 983
 
984
-    if (!empty($all_postypes)) {
985
-        foreach ($all_postypes as $key) {
986
-            // update each GD CTP
987
-            $posts = $wpdb->get_results("SELECT * FROM " . $wpdb->prefix . "geodir_" . $key . "_detail d WHERE d." . $key . "category='' ");
984
+	if (!empty($all_postypes)) {
985
+		foreach ($all_postypes as $key) {
986
+			// update each GD CTP
987
+			$posts = $wpdb->get_results("SELECT * FROM " . $wpdb->prefix . "geodir_" . $key . "_detail d WHERE d." . $key . "category='' ");
988 988
 
989
-            if (!empty($posts)) {
989
+			if (!empty($posts)) {
990 990
 
991
-                foreach ($posts as $p) {
992
-                    $p->post_type = $key;
993
-                    $raw_cats = wp_get_object_terms($p->post_id, $p->post_type . 'category', array('fields' => 'ids'));
991
+				foreach ($posts as $p) {
992
+					$p->post_type = $key;
993
+					$raw_cats = wp_get_object_terms($p->post_id, $p->post_type . 'category', array('fields' => 'ids'));
994 994
 
995
-                    if (empty($raw_cats)) {
996
-                        $post_categories = get_post_meta($p->post_id, 'post_categories', true);
995
+					if (empty($raw_cats)) {
996
+						$post_categories = get_post_meta($p->post_id, 'post_categories', true);
997 997
 
998
-                        if (!empty($post_categories) && !empty($post_categories[$p->post_type . 'category'])) {
999
-                            $post_categories[$p->post_type . 'category'] = str_replace("d:", "", $post_categories[$p->post_type . 'category']);
1000
-                            foreach (explode(",", $post_categories[$p->post_type . 'category']) as $cat_part) {
1001
-                                if (is_numeric($cat_part)) {
1002
-                                    $raw_cats[] = (int)$cat_part;
1003
-                                }
1004
-                            }
998
+						if (!empty($post_categories) && !empty($post_categories[$p->post_type . 'category'])) {
999
+							$post_categories[$p->post_type . 'category'] = str_replace("d:", "", $post_categories[$p->post_type . 'category']);
1000
+							foreach (explode(",", $post_categories[$p->post_type . 'category']) as $cat_part) {
1001
+								if (is_numeric($cat_part)) {
1002
+									$raw_cats[] = (int)$cat_part;
1003
+								}
1004
+							}
1005 1005
 
1006
-                        }
1006
+						}
1007 1007
 
1008
-                        if (!empty($raw_cats)) {
1009
-                            $term_taxonomy_ids = wp_set_object_terms($p->post_id, $raw_cats, $p->post_type . 'category');
1008
+						if (!empty($raw_cats)) {
1009
+							$term_taxonomy_ids = wp_set_object_terms($p->post_id, $raw_cats, $p->post_type . 'category');
1010 1010
 
1011
-                        }
1011
+						}
1012 1012
 
1013
-                    }
1013
+					}
1014 1014
 
1015 1015
 
1016
-                    if (empty($raw_cats)) {
1017
-                        $post_cats = '';
1018
-                    } else {
1019
-                        $post_cats = ',' . implode(",", $raw_cats) . ',';
1020
-                    }
1021
-                    $tablename = $plugin_prefix . $p->post_type . '_detail';
1022
-                    $wpdb->query($wpdb->prepare("UPDATE " . $tablename . " SET " . $p->post_type . "category=%s WHERE post_id =%d", $post_cats, $p->post_id));
1023
-                }
1016
+					if (empty($raw_cats)) {
1017
+						$post_cats = '';
1018
+					} else {
1019
+						$post_cats = ',' . implode(",", $raw_cats) . ',';
1020
+					}
1021
+					$tablename = $plugin_prefix . $p->post_type . '_detail';
1022
+					$wpdb->query($wpdb->prepare("UPDATE " . $tablename . " SET " . $p->post_type . "category=%s WHERE post_id =%d", $post_cats, $p->post_id));
1023
+				}
1024 1024
 
1025
-            }
1026
-            $output_str .= "<li>" . $key . __(': Done', 'geodirectory') . "</li>";
1025
+			}
1026
+			$output_str .= "<li>" . $key . __(': Done', 'geodirectory') . "</li>";
1027 1027
 
1028
-        }
1028
+		}
1029 1029
 
1030
-    }
1030
+	}
1031 1031
 
1032
-    if ($is_error_during_diagnose) {
1033
-        $info_div_class = "geodir_problem_info";
1034
-        $fix_button_txt = "<input type='button' value='" . __('Fix', 'geodirectory') . "' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='ratings' />";
1035
-    } else {
1036
-        $info_div_class = "geodir_noproblem_info";
1037
-        $fix_button_txt = '';
1038
-    }
1039
-    echo "<ul class='$info_div_class'>";
1040
-    echo $output_str;
1041
-    echo $fix_button_txt;
1042
-    echo "</ul>";
1032
+	if ($is_error_during_diagnose) {
1033
+		$info_div_class = "geodir_problem_info";
1034
+		$fix_button_txt = "<input type='button' value='" . __('Fix', 'geodirectory') . "' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='ratings' />";
1035
+	} else {
1036
+		$info_div_class = "geodir_noproblem_info";
1037
+		$fix_button_txt = '';
1038
+	}
1039
+	echo "<ul class='$info_div_class'>";
1040
+	echo $output_str;
1041
+	echo $fix_button_txt;
1042
+	echo "</ul>";
1043 1043
 
1044 1044
 }
1045 1045
 
@@ -1053,61 +1053,61 @@  discard block
 block discarded – undo
1053 1053
  */
1054 1054
 function geodir_diagnose_version_clear()
1055 1055
 {
1056
-    global $wpdb, $plugin_prefix;
1057
-    $fix = isset($_POST['fix']) ? true : false;
1058
-
1059
-    //if($fix){echo 'true';}else{echo 'false';}
1060
-    $is_error_during_diagnose = false;
1061
-    $output_str = '';
1062
-
1063
-
1064
-    $gd_arr = array('GeoDirectory' => 'geodirectory_db_version',
1065
-        'Payment Manager' => 'geodir_payments_db_version',
1066
-        'GeoDirectory Framework' => 'gdf_db_version',
1067
-        'Advanced Search' => 'geodiradvancesearch_db_version',
1068
-        'Review Rating Manager' => 'geodir_reviewratings_db_version',
1069
-        'Claim Manager' => 'geodirclaim_db_version',
1070
-        'CPT Manager' => 'geodir_custom_posts_db_version',
1071
-        'Location Manager' => 'geodirlocation_db_version',
1072
-        'Payment Manager' => 'geodir_payments_db_version',
1073
-        'Events Manager' => 'geodirevents_db_version',
1074
-    );
1075
-
1076
-    /**
1077
-     * Filter the array of plugins to clear the version numbers for in the GD >Tools : clear all version numbers.
1078
-     *
1079
-     * @since 1.0.0
1080
-     * @param array $gd_arr The array or addons to clear, array('GeoDirectory' => 'geodirectory_db_version',...
1081
-     */
1082
-    $ver_arr = apply_filters('geodir_db_version_name', $gd_arr);
1083
-
1084
-    if (!empty($ver_arr)) {
1085
-        foreach ($ver_arr as $key => $val) {
1086
-            if (delete_option($val)) {
1087
-                $output_str .= "<li>" . $key . __(' Version: Deleted', 'geodirectory') . "</li>";
1088
-            } else {
1089
-                $output_str .= "<li>" . $key . __(' Version: Not Found', 'geodirectory') . "</li>";
1090
-            }
1091
-
1092
-        }
1093
-
1094
-        if ($output_str) {
1095
-            $output_str .= "<li><strong>" . __(' Upgrade/install scripts will run on next page reload.', 'geodirectory') . "</strong></li>";
1096
-        }
1097
-
1098
-    }
1099
-
1100
-    if ($is_error_during_diagnose) {
1101
-        $info_div_class = "geodir_problem_info";
1102
-        $fix_button_txt = "";
1103
-    } else {
1104
-        $info_div_class = "geodir_noproblem_info";
1105
-        $fix_button_txt = '';
1106
-    }
1107
-    echo "<ul class='$info_div_class'>";
1108
-    echo $output_str;
1109
-    echo $fix_button_txt;
1110
-    echo "</ul>";
1056
+	global $wpdb, $plugin_prefix;
1057
+	$fix = isset($_POST['fix']) ? true : false;
1058
+
1059
+	//if($fix){echo 'true';}else{echo 'false';}
1060
+	$is_error_during_diagnose = false;
1061
+	$output_str = '';
1062
+
1063
+
1064
+	$gd_arr = array('GeoDirectory' => 'geodirectory_db_version',
1065
+		'Payment Manager' => 'geodir_payments_db_version',
1066
+		'GeoDirectory Framework' => 'gdf_db_version',
1067
+		'Advanced Search' => 'geodiradvancesearch_db_version',
1068
+		'Review Rating Manager' => 'geodir_reviewratings_db_version',
1069
+		'Claim Manager' => 'geodirclaim_db_version',
1070
+		'CPT Manager' => 'geodir_custom_posts_db_version',
1071
+		'Location Manager' => 'geodirlocation_db_version',
1072
+		'Payment Manager' => 'geodir_payments_db_version',
1073
+		'Events Manager' => 'geodirevents_db_version',
1074
+	);
1075
+
1076
+	/**
1077
+	 * Filter the array of plugins to clear the version numbers for in the GD >Tools : clear all version numbers.
1078
+	 *
1079
+	 * @since 1.0.0
1080
+	 * @param array $gd_arr The array or addons to clear, array('GeoDirectory' => 'geodirectory_db_version',...
1081
+	 */
1082
+	$ver_arr = apply_filters('geodir_db_version_name', $gd_arr);
1083
+
1084
+	if (!empty($ver_arr)) {
1085
+		foreach ($ver_arr as $key => $val) {
1086
+			if (delete_option($val)) {
1087
+				$output_str .= "<li>" . $key . __(' Version: Deleted', 'geodirectory') . "</li>";
1088
+			} else {
1089
+				$output_str .= "<li>" . $key . __(' Version: Not Found', 'geodirectory') . "</li>";
1090
+			}
1091
+
1092
+		}
1093
+
1094
+		if ($output_str) {
1095
+			$output_str .= "<li><strong>" . __(' Upgrade/install scripts will run on next page reload.', 'geodirectory') . "</strong></li>";
1096
+		}
1097
+
1098
+	}
1099
+
1100
+	if ($is_error_during_diagnose) {
1101
+		$info_div_class = "geodir_problem_info";
1102
+		$fix_button_txt = "";
1103
+	} else {
1104
+		$info_div_class = "geodir_noproblem_info";
1105
+		$fix_button_txt = '';
1106
+	}
1107
+	echo "<ul class='$info_div_class'>";
1108
+	echo $output_str;
1109
+	echo $fix_button_txt;
1110
+	echo "</ul>";
1111 1111
 
1112 1112
 }
1113 1113
 
@@ -1121,59 +1121,59 @@  discard block
 block discarded – undo
1121 1121
  */
1122 1122
 function geodir_diagnose_ratings()
1123 1123
 {
1124
-    global $wpdb;
1125
-    $fix = isset($_POST['fix']) ? true : false;
1126
-
1127
-    //if($fix){echo 'true';}else{echo 'false';}
1128
-    $is_error_during_diagnose = false;
1129
-    $output_str = '';
1130
-
1131
-    // check review locations
1132
-    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")) {
1133
-        $output_str .= "<li>" . __('Review locations missing or broken', 'geodirectory') . "</li>";
1134
-        $is_error_during_diagnose = true;
1135
-
1136
-        if ($fix) {
1137
-            if (geodir_fix_review_location()) {
1138
-                $output_str .= "<li><strong>" . __('-->FIXED: Review locations fixed', 'geodirectory') . "</strong></li>";
1139
-            } else {
1140
-                $output_str .= "<li><strong>" . __('-->FAILED: Review locations fix failed', 'geodirectory') . "</strong></li>";
1141
-            }
1142
-        }
1143
-
1144
-    } else {
1145
-        $output_str .= "<li>" . __('Review locations ok', 'geodirectory') . "</li>";
1146
-    }
1147
-
1148
-    // check review content
1149
-    if ($wpdb->get_results("SELECT * FROM " . GEODIR_REVIEW_TABLE . " WHERE comment_content IS NULL")) {
1150
-        $output_str .= "<li>" . __('Review content missing or broken', 'geodirectory') . "</li>";
1151
-        $is_error_during_diagnose = true;
1152
-
1153
-        if ($fix) {
1154
-            if (geodir_fix_review_content()) {
1155
-                $output_str .= "<li><strong>" . __('-->FIXED: Review content fixed', 'geodirectory') . "</strong></li>";
1156
-            } else {
1157
-                $output_str .= "<li><strong>" . __('-->FAILED: Review content fix failed', 'geodirectory') . "</strong></li>";
1158
-            }
1159
-        }
1160
-
1161
-    } else {
1162
-        $output_str .= "<li>" . __('Review content ok', 'geodirectory') . "</li>";
1163
-    }
1164
-
1165
-
1166
-    if ($is_error_during_diagnose) {
1167
-        $info_div_class = "geodir_problem_info";
1168
-        $fix_button_txt = "<input type='button' value='" . __('Fix', 'geodirectory') . "' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='ratings' />";
1169
-    } else {
1170
-        $info_div_class = "geodir_noproblem_info";
1171
-        $fix_button_txt = '';
1172
-    }
1173
-    echo "<ul class='$info_div_class'>";
1174
-    echo $output_str;
1175
-    echo $fix_button_txt;
1176
-    echo "</ul>";
1124
+	global $wpdb;
1125
+	$fix = isset($_POST['fix']) ? true : false;
1126
+
1127
+	//if($fix){echo 'true';}else{echo 'false';}
1128
+	$is_error_during_diagnose = false;
1129
+	$output_str = '';
1130
+
1131
+	// check review locations
1132
+	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")) {
1133
+		$output_str .= "<li>" . __('Review locations missing or broken', 'geodirectory') . "</li>";
1134
+		$is_error_during_diagnose = true;
1135
+
1136
+		if ($fix) {
1137
+			if (geodir_fix_review_location()) {
1138
+				$output_str .= "<li><strong>" . __('-->FIXED: Review locations fixed', 'geodirectory') . "</strong></li>";
1139
+			} else {
1140
+				$output_str .= "<li><strong>" . __('-->FAILED: Review locations fix failed', 'geodirectory') . "</strong></li>";
1141
+			}
1142
+		}
1143
+
1144
+	} else {
1145
+		$output_str .= "<li>" . __('Review locations ok', 'geodirectory') . "</li>";
1146
+	}
1147
+
1148
+	// check review content
1149
+	if ($wpdb->get_results("SELECT * FROM " . GEODIR_REVIEW_TABLE . " WHERE comment_content IS NULL")) {
1150
+		$output_str .= "<li>" . __('Review content missing or broken', 'geodirectory') . "</li>";
1151
+		$is_error_during_diagnose = true;
1152
+
1153
+		if ($fix) {
1154
+			if (geodir_fix_review_content()) {
1155
+				$output_str .= "<li><strong>" . __('-->FIXED: Review content fixed', 'geodirectory') . "</strong></li>";
1156
+			} else {
1157
+				$output_str .= "<li><strong>" . __('-->FAILED: Review content fix failed', 'geodirectory') . "</strong></li>";
1158
+			}
1159
+		}
1160
+
1161
+	} else {
1162
+		$output_str .= "<li>" . __('Review content ok', 'geodirectory') . "</li>";
1163
+	}
1164
+
1165
+
1166
+	if ($is_error_during_diagnose) {
1167
+		$info_div_class = "geodir_problem_info";
1168
+		$fix_button_txt = "<input type='button' value='" . __('Fix', 'geodirectory') . "' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='ratings' />";
1169
+	} else {
1170
+		$info_div_class = "geodir_noproblem_info";
1171
+		$fix_button_txt = '';
1172
+	}
1173
+	echo "<ul class='$info_div_class'>";
1174
+	echo $output_str;
1175
+	echo $fix_button_txt;
1176
+	echo "</ul>";
1177 1177
 
1178 1178
 }
1179 1179
 
@@ -1187,57 +1187,57 @@  discard block
 block discarded – undo
1187 1187
  */
1188 1188
 function geodir_diagnose_multisite_conversion()
1189 1189
 {
1190
-    global $wpdb;
1191
-    $fix = isset($_POST['fix']) ? true : false;
1192
-    //if($fix){echo 'true';}else{echo 'false';}
1193
-    $is_error_during_diagnose = false;
1194
-    $output_str = '';
1195
-
1196
-    $filter_arr = array();
1197
-    $filter_arr['output_str'] = $output_str;
1198
-    $filter_arr['is_error_during_diagnose'] = $is_error_during_diagnose;
1199
-    $table_arr = array('geodir_countries' => __('Countries', 'geodirectory'),
1200
-        'geodir_custom_fields' => __('Custom fields', 'geodirectory'),
1201
-        'geodir_post_icon' => __('Post icon', 'geodirectory'),
1202
-        'geodir_attachments' => __('Attachments', 'geodirectory'),
1203
-        'geodir_post_review' => __('Reviews', 'geodirectory'),
1204
-        'geodir_custom_sort_fields' => __('Custom sort fields', 'geodirectory'),
1205
-        'geodir_gd_place_detail' => __('Place detail', 'geodirectory')
1206
-    );
1207
-
1208
-    // allow other addons to hook in and add their checks
1209
-
1210
-    /**
1211
-     * Filter the array of tables.
1212
-     *
1213
-     * 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.
1214
-     *
1215
-     * @since 1.0.0
1216
-     * @param array $table_arr The array of tables to check, array('geodir_countries' => __('Countries', 'geodirectory'),...
1217
-     */
1218
-    $table_arr = apply_filters('geodir_diagnose_multisite_conversion', $table_arr);
1219
-
1220
-    foreach ($table_arr as $table => $table_name) {
1221
-        // Diagnose table
1222
-        $filter_arr = geodir_diagnose_multisite_table($filter_arr, $table, $table_name, $fix);
1223
-    }
1224
-
1225
-
1226
-    $output_str = $filter_arr['output_str'];
1227
-    $is_error_during_diagnose = $filter_arr['is_error_during_diagnose'];
1228
-
1229
-
1230
-    if ($is_error_during_diagnose) {
1231
-        $info_div_class = "geodir_problem_info";
1232
-        $fix_button_txt = "<input type='button' value='" . __('Fix', 'geodirectory') . "' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='multisite_conversion' />";
1233
-    } else {
1234
-        $info_div_class = "geodir_noproblem_info";
1235
-        $fix_button_txt = '';
1236
-    }
1237
-    echo "<ul class='$info_div_class'>";
1238
-    echo $output_str;
1239
-    echo $fix_button_txt;
1240
-    echo "</ul>";
1190
+	global $wpdb;
1191
+	$fix = isset($_POST['fix']) ? true : false;
1192
+	//if($fix){echo 'true';}else{echo 'false';}
1193
+	$is_error_during_diagnose = false;
1194
+	$output_str = '';
1195
+
1196
+	$filter_arr = array();
1197
+	$filter_arr['output_str'] = $output_str;
1198
+	$filter_arr['is_error_during_diagnose'] = $is_error_during_diagnose;
1199
+	$table_arr = array('geodir_countries' => __('Countries', 'geodirectory'),
1200
+		'geodir_custom_fields' => __('Custom fields', 'geodirectory'),
1201
+		'geodir_post_icon' => __('Post icon', 'geodirectory'),
1202
+		'geodir_attachments' => __('Attachments', 'geodirectory'),
1203
+		'geodir_post_review' => __('Reviews', 'geodirectory'),
1204
+		'geodir_custom_sort_fields' => __('Custom sort fields', 'geodirectory'),
1205
+		'geodir_gd_place_detail' => __('Place detail', 'geodirectory')
1206
+	);
1207
+
1208
+	// allow other addons to hook in and add their checks
1209
+
1210
+	/**
1211
+	 * Filter the array of tables.
1212
+	 *
1213
+	 * 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.
1214
+	 *
1215
+	 * @since 1.0.0
1216
+	 * @param array $table_arr The array of tables to check, array('geodir_countries' => __('Countries', 'geodirectory'),...
1217
+	 */
1218
+	$table_arr = apply_filters('geodir_diagnose_multisite_conversion', $table_arr);
1219
+
1220
+	foreach ($table_arr as $table => $table_name) {
1221
+		// Diagnose table
1222
+		$filter_arr = geodir_diagnose_multisite_table($filter_arr, $table, $table_name, $fix);
1223
+	}
1224
+
1225
+
1226
+	$output_str = $filter_arr['output_str'];
1227
+	$is_error_during_diagnose = $filter_arr['is_error_during_diagnose'];
1228
+
1229
+
1230
+	if ($is_error_during_diagnose) {
1231
+		$info_div_class = "geodir_problem_info";
1232
+		$fix_button_txt = "<input type='button' value='" . __('Fix', 'geodirectory') . "' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='multisite_conversion' />";
1233
+	} else {
1234
+		$info_div_class = "geodir_noproblem_info";
1235
+		$fix_button_txt = '';
1236
+	}
1237
+	echo "<ul class='$info_div_class'>";
1238
+	echo $output_str;
1239
+	echo $fix_button_txt;
1240
+	echo "</ul>";
1241 1241
 }
1242 1242
 
1243 1243
 /**
@@ -1255,39 +1255,39 @@  discard block
 block discarded – undo
1255 1255
  */
1256 1256
 function geodir_fix_virtual_page($slug, $page_title, $old_id, $option)
1257 1257
 {
1258
-    global $wpdb, $current_user;
1259
-
1260
-    if (!empty($old_id)) {
1261
-        wp_delete_post($old_id, true);
1262
-    }//delete post if already there
1263
-    else {
1264
-        $page_found = $wpdb->get_var(
1265
-            $wpdb->prepare(
1266
-                "SELECT ID FROM " . $wpdb->posts . " WHERE post_name = %s LIMIT 1;",
1267
-                array($slug)
1268
-            )
1269
-        );
1270
-        wp_delete_post($page_found, true);
1271
-
1272
-    }
1273
-
1274
-    $page_data = array(
1275
-        'post_status' => 'publish',
1276
-        'post_type' => 'page',
1277
-        'post_author' => $current_user->ID,
1278
-        'post_name' => $slug,
1279
-        'post_title' => $page_title,
1280
-        'post_content' => '',
1281
-        'post_parent' => 0,
1282
-        'comment_status' => 'closed'
1283
-    );
1284
-    $page_id = wp_insert_post($page_data);
1285
-    update_option($option, $page_id);
1286
-    if ($page_id) {
1287
-        return true;
1288
-    } else {
1289
-        return false;
1290
-    }
1258
+	global $wpdb, $current_user;
1259
+
1260
+	if (!empty($old_id)) {
1261
+		wp_delete_post($old_id, true);
1262
+	}//delete post if already there
1263
+	else {
1264
+		$page_found = $wpdb->get_var(
1265
+			$wpdb->prepare(
1266
+				"SELECT ID FROM " . $wpdb->posts . " WHERE post_name = %s LIMIT 1;",
1267
+				array($slug)
1268
+			)
1269
+		);
1270
+		wp_delete_post($page_found, true);
1271
+
1272
+	}
1273
+
1274
+	$page_data = array(
1275
+		'post_status' => 'publish',
1276
+		'post_type' => 'page',
1277
+		'post_author' => $current_user->ID,
1278
+		'post_name' => $slug,
1279
+		'post_title' => $page_title,
1280
+		'post_content' => '',
1281
+		'post_parent' => 0,
1282
+		'comment_status' => 'closed'
1283
+	);
1284
+	$page_id = wp_insert_post($page_data);
1285
+	update_option($option, $page_id);
1286
+	if ($page_id) {
1287
+		return true;
1288
+	} else {
1289
+		return false;
1290
+	}
1291 1291
 }
1292 1292
 
1293 1293
 /**
@@ -1299,212 +1299,212 @@  discard block
 block discarded – undo
1299 1299
  */
1300 1300
 function geodir_diagnose_default_pages()
1301 1301
 {
1302
-    global $wpdb;
1303
-    $is_error_during_diagnose = false;
1304
-    $output_str = '';
1305
-    $fix = isset($_POST['fix']) ? true : false;
1306
-
1307
-    //////////////////////////////////
1308
-    /* Diagnose GD Home Page Starts */
1309
-    //////////////////////////////////
1310
-    $option_value = get_option('geodir_home_page');
1311
-    $page = get_post($option_value);
1312
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1313
-
1314
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1315
-        $output_str .= "<li>" . __('GD Home page exists with proper setting.', 'geodirectory') . "</li>";
1316
-    else {
1317
-        $is_error_during_diagnose = true;
1318
-        $output_str .= "<li><strong>" . __('GD Home page is missing.', 'geodirectory') . "</strong></li>";
1319
-        if ($fix) {
1320
-            if (geodir_fix_virtual_page('gd-home', __('GD Home page', 'geodirectory'), $page_found, 'geodir_home_page')) {
1321
-                $output_str .= "<li><strong>" . __('-->FIXED: GD Home page fixed', 'geodirectory') . "</strong></li>";
1322
-            } else {
1323
-                $output_str .= "<li><strong>" . __('-->FAILED: GD Home page fix failed', 'geodirectory') . "</strong></li>";
1324
-            }
1325
-        }
1326
-    }
1327
-
1328
-    ////////////////////////////////
1329
-    /* Diagnose GD Home Page Ends */
1330
-    ////////////////////////////////
1331
-
1332
-    //////////////////////////////////
1333
-    /* Diagnose Add Listing Page Starts */
1334
-    //////////////////////////////////
1335
-    $option_value = get_option('geodir_add_listing_page');
1336
-    $page = get_post($option_value);
1337
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1338
-
1339
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1340
-        $output_str .= "<li>" . __('Add Listing page exists with proper setting.', 'geodirectory') . "</li>";
1341
-    else {
1342
-        $is_error_during_diagnose = true;
1343
-        $output_str .= "<li><strong>" . __('Add Listing page is missing.', 'geodirectory') . "</strong></li>";
1344
-        if ($fix) {
1345
-            if (geodir_fix_virtual_page('add-listing', __('Add Listing', 'geodirectory'), $page_found, 'geodir_add_listing_page')) {
1346
-                $output_str .= "<li><strong>" . __('-->FIXED: Add Listing page fixed', 'geodirectory') . "</strong></li>";
1347
-            } else {
1348
-                $output_str .= "<li><strong>" . __('-->FAILED: Add Listing page fix failed', 'geodirectory') . "</strong></li>";
1349
-            }
1350
-        }
1351
-    }
1352
-
1353
-    ////////////////////////////////
1354
-    /* Diagnose Add Listing Page Ends */
1355
-    ////////////////////////////////
1356
-
1357
-
1358
-    //////////////////////////////////
1359
-    /* Diagnose Listing Preview Page Starts */
1360
-    //////////////////////////////////
1361
-    $option_value = get_option('geodir_preview_page');
1362
-    $page = get_post($option_value);
1363
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1364
-
1365
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1366
-        $output_str .= "<li>" . __('Listing Preview page exists with proper setting.', 'geodirectory') . "</li>";
1367
-    else {
1368
-        $is_error_during_diagnose = true;
1369
-        $output_str .= "<li><strong>" . __('Listing Preview page is missing.', 'geodirectory') . "</strong></li>";
1370
-        if ($fix) {
1371
-            if (geodir_fix_virtual_page('listing-preview', __('Listing Preview', 'geodirectory'), $page_found, 'geodir_preview_page')) {
1372
-                $output_str .= "<li><strong>" . __('-->FIXED: Listing Preview page fixed', 'geodirectory') . "</strong></li>";
1373
-            } else {
1374
-                $output_str .= "<li><strong>" . __('-->FAILED: Listing Preview page fix failed', 'geodirectory') . "</strong></li>";
1375
-            }
1376
-        }
1377
-    }
1378
-
1379
-    ////////////////////////////////
1380
-    /* Diagnose Listing Preview Page Ends */
1381
-    ////////////////////////////////
1382
-
1383
-    //////////////////////////////////
1384
-    /* Diagnose Listing Success Page Starts */
1385
-    //////////////////////////////////
1386
-    $option_value = get_option('geodir_success_page');
1387
-    $page = get_post($option_value);
1388
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1389
-
1390
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1391
-        $output_str .= "<li>" . __('Listing Success page exists with proper setting.', 'geodirectory') . "</li>";
1392
-    else {
1393
-        $is_error_during_diagnose = true;
1394
-        $output_str .= "<li><strong>" . __('Listing Success page is missing.', 'geodirectory') . "</strong></li>";
1395
-        if ($fix) {
1396
-            if (geodir_fix_virtual_page('listing-success', __('Listing Success', 'geodirectory'), $page_found, 'geodir_success_page')) {
1397
-                $output_str .= "<li><strong>" . __('-->FIXED: Listing Success page fixed', 'geodirectory') . "</strong></li>";
1398
-            } else {
1399
-                $output_str .= "<li><strong>" . __('-->FAILED: Listing Success page fix failed', 'geodirectory') . "</strong></li>";
1400
-            }
1401
-        }
1402
-    }
1403
-
1404
-    ////////////////////////////////
1405
-    /* Diagnose Listing Sucess Page Ends */
1406
-    ////////////////////////////////
1407
-
1408
-    //////////////////////////////////
1409
-    /* Diagnose Info Page Starts */
1410
-    //////////////////////////////////
1411
-    $option_value = get_option('geodir_info_page');
1412
-    $page = get_post($option_value);
1413
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1414
-
1415
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1416
-        $output_str .= "<li>" . __('Info page exists with proper setting.', 'geodirectory') . "</li>";
1417
-    else {
1418
-        $is_error_during_diagnose = true;
1419
-        $output_str .= "<li><strong>" . __('Info page is missing.', 'geodirectory') . "</strong></li>";
1420
-        if ($fix) {
1421
-            if (geodir_fix_virtual_page('gd-info', __('Info', 'geodirectory'), $page_found, 'geodir_info_page')) {
1422
-                $output_str .= "<li><strong>" . __('-->FIXED: Info page fixed', 'geodirectory') . "</strong></li>";
1423
-            } else {
1424
-                $output_str .= "<li><strong>" . __('-->FAILED: Info page fix failed', 'geodirectory') . "</strong></li>";
1425
-            }
1426
-        }
1427
-    }
1428
-
1429
-    ////////////////////////////////
1430
-    /* Diagnose Info Page Ends */
1431
-    ////////////////////////////////
1432
-
1433
-    //////////////////////////////////
1434
-    /* Diagnose Login Page Starts */
1435
-    //////////////////////////////////
1436
-    $option_value = get_option('geodir_login_page');
1437
-    $page = get_post($option_value);
1438
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1439
-
1440
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1441
-        $output_str .= "<li>" . __('Login page exists with proper setting.', 'geodirectory') . "</li>";
1442
-    else {
1443
-        $is_error_during_diagnose = true;
1444
-        $output_str .= "<li><strong>" . __('Login page is missing.', 'geodirectory') . "</strong></li>";
1445
-        if ($fix) {
1446
-            if (geodir_fix_virtual_page('gd-login', __('Login', 'geodirectory'), $page_found, 'geodir_login_page')) {
1447
-                $output_str .= "<li><strong>" . __('-->FIXED: Login page fixed', 'geodirectory') . "</strong></li>";
1448
-            } else {
1449
-                $output_str .= "<li><strong>" . __('-->FAILED: Login page fix failed', 'geodirectory') . "</strong></li>";
1450
-            }
1451
-        }
1452
-    }
1453
-
1454
-    ////////////////////////////////
1455
-    /* Diagnose Info Page Ends */
1456
-    ////////////////////////////////
1457
-
1458
-    //////////////////////////////////
1459
-    /* Diagnose Location Page Starts */
1460
-    //////////////////////////////////
1461
-    $option_value = get_option('geodir_location_page');
1462
-    $page = get_post($option_value);
1463
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1464
-
1465
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1466
-        $output_str .= "<li>" . __('Location page exists with proper setting.', 'geodirectory') . "</li>";
1467
-    else {
1468
-        $is_error_during_diagnose = true;
1469
-        $output_str .= "<li><strong>" . __('Location page is missing.', 'geodirectory') . "</strong></li>";
1470
-        if ($fix) {
1471
-            if (geodir_fix_virtual_page('location', __('Location', 'geodirectory'), $page_found, 'geodir_location_page')) {
1472
-                $output_str .= "<li><strong>" . __('-->FIXED: Location page fixed', 'geodirectory') . "</strong></li>";
1473
-            } else {
1474
-                $output_str .= "<li><strong>" . __('-->FAILED: Location page fix failed', 'geodirectory') . "</strong></li>";
1475
-            }
1476
-        }
1477
-    }
1478
-
1479
-    ////////////////////////////////
1480
-    /* Diagnose Location Page Ends */
1481
-    ////////////////////////////////
1482
-
1483
-    $page_chk_arr = array('output_str'=>$output_str,'is_error_during_diagnose'=>$is_error_during_diagnose );
1484
-    /**
1485
-     * This action is called at the end of the GD Tools page check function.
1486
-     *
1487
-     * @since 1.5.2
1488
-     */
1489
-    $page_chk_arr = apply_filters('geodir_diagnose_default_pages',$page_chk_arr);
1490
-
1491
-    $output_str = $page_chk_arr['output_str'];
1492
-    $is_error_during_diagnose = $page_chk_arr['is_error_during_diagnose'];
1493
-
1494
-    if ($is_error_during_diagnose) {
1495
-        if ($fix) {
1496
-            flush_rewrite_rules();
1497
-        }
1498
-        $info_div_class = "geodir_problem_info";
1499
-        $fix_button_txt = "<input type='button' value='" . __('Fix', 'geodirectory') . "' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='default_pages' />";
1500
-    } else {
1501
-        $info_div_class = "geodir_noproblem_info";
1502
-        $fix_button_txt = '';
1503
-    }
1504
-    echo "<ul class='$info_div_class'>";
1505
-    echo $output_str;
1506
-    echo $fix_button_txt;
1507
-    echo "</ul>";
1302
+	global $wpdb;
1303
+	$is_error_during_diagnose = false;
1304
+	$output_str = '';
1305
+	$fix = isset($_POST['fix']) ? true : false;
1306
+
1307
+	//////////////////////////////////
1308
+	/* Diagnose GD Home Page Starts */
1309
+	//////////////////////////////////
1310
+	$option_value = get_option('geodir_home_page');
1311
+	$page = get_post($option_value);
1312
+	if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1313
+
1314
+	if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1315
+		$output_str .= "<li>" . __('GD Home page exists with proper setting.', 'geodirectory') . "</li>";
1316
+	else {
1317
+		$is_error_during_diagnose = true;
1318
+		$output_str .= "<li><strong>" . __('GD Home page is missing.', 'geodirectory') . "</strong></li>";
1319
+		if ($fix) {
1320
+			if (geodir_fix_virtual_page('gd-home', __('GD Home page', 'geodirectory'), $page_found, 'geodir_home_page')) {
1321
+				$output_str .= "<li><strong>" . __('-->FIXED: GD Home page fixed', 'geodirectory') . "</strong></li>";
1322
+			} else {
1323
+				$output_str .= "<li><strong>" . __('-->FAILED: GD Home page fix failed', 'geodirectory') . "</strong></li>";
1324
+			}
1325
+		}
1326
+	}
1327
+
1328
+	////////////////////////////////
1329
+	/* Diagnose GD Home Page Ends */
1330
+	////////////////////////////////
1331
+
1332
+	//////////////////////////////////
1333
+	/* Diagnose Add Listing Page Starts */
1334
+	//////////////////////////////////
1335
+	$option_value = get_option('geodir_add_listing_page');
1336
+	$page = get_post($option_value);
1337
+	if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1338
+
1339
+	if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1340
+		$output_str .= "<li>" . __('Add Listing page exists with proper setting.', 'geodirectory') . "</li>";
1341
+	else {
1342
+		$is_error_during_diagnose = true;
1343
+		$output_str .= "<li><strong>" . __('Add Listing page is missing.', 'geodirectory') . "</strong></li>";
1344
+		if ($fix) {
1345
+			if (geodir_fix_virtual_page('add-listing', __('Add Listing', 'geodirectory'), $page_found, 'geodir_add_listing_page')) {
1346
+				$output_str .= "<li><strong>" . __('-->FIXED: Add Listing page fixed', 'geodirectory') . "</strong></li>";
1347
+			} else {
1348
+				$output_str .= "<li><strong>" . __('-->FAILED: Add Listing page fix failed', 'geodirectory') . "</strong></li>";
1349
+			}
1350
+		}
1351
+	}
1352
+
1353
+	////////////////////////////////
1354
+	/* Diagnose Add Listing Page Ends */
1355
+	////////////////////////////////
1356
+
1357
+
1358
+	//////////////////////////////////
1359
+	/* Diagnose Listing Preview Page Starts */
1360
+	//////////////////////////////////
1361
+	$option_value = get_option('geodir_preview_page');
1362
+	$page = get_post($option_value);
1363
+	if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1364
+
1365
+	if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1366
+		$output_str .= "<li>" . __('Listing Preview page exists with proper setting.', 'geodirectory') . "</li>";
1367
+	else {
1368
+		$is_error_during_diagnose = true;
1369
+		$output_str .= "<li><strong>" . __('Listing Preview page is missing.', 'geodirectory') . "</strong></li>";
1370
+		if ($fix) {
1371
+			if (geodir_fix_virtual_page('listing-preview', __('Listing Preview', 'geodirectory'), $page_found, 'geodir_preview_page')) {
1372
+				$output_str .= "<li><strong>" . __('-->FIXED: Listing Preview page fixed', 'geodirectory') . "</strong></li>";
1373
+			} else {
1374
+				$output_str .= "<li><strong>" . __('-->FAILED: Listing Preview page fix failed', 'geodirectory') . "</strong></li>";
1375
+			}
1376
+		}
1377
+	}
1378
+
1379
+	////////////////////////////////
1380
+	/* Diagnose Listing Preview Page Ends */
1381
+	////////////////////////////////
1382
+
1383
+	//////////////////////////////////
1384
+	/* Diagnose Listing Success Page Starts */
1385
+	//////////////////////////////////
1386
+	$option_value = get_option('geodir_success_page');
1387
+	$page = get_post($option_value);
1388
+	if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1389
+
1390
+	if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1391
+		$output_str .= "<li>" . __('Listing Success page exists with proper setting.', 'geodirectory') . "</li>";
1392
+	else {
1393
+		$is_error_during_diagnose = true;
1394
+		$output_str .= "<li><strong>" . __('Listing Success page is missing.', 'geodirectory') . "</strong></li>";
1395
+		if ($fix) {
1396
+			if (geodir_fix_virtual_page('listing-success', __('Listing Success', 'geodirectory'), $page_found, 'geodir_success_page')) {
1397
+				$output_str .= "<li><strong>" . __('-->FIXED: Listing Success page fixed', 'geodirectory') . "</strong></li>";
1398
+			} else {
1399
+				$output_str .= "<li><strong>" . __('-->FAILED: Listing Success page fix failed', 'geodirectory') . "</strong></li>";
1400
+			}
1401
+		}
1402
+	}
1403
+
1404
+	////////////////////////////////
1405
+	/* Diagnose Listing Sucess Page Ends */
1406
+	////////////////////////////////
1407
+
1408
+	//////////////////////////////////
1409
+	/* Diagnose Info Page Starts */
1410
+	//////////////////////////////////
1411
+	$option_value = get_option('geodir_info_page');
1412
+	$page = get_post($option_value);
1413
+	if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1414
+
1415
+	if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1416
+		$output_str .= "<li>" . __('Info page exists with proper setting.', 'geodirectory') . "</li>";
1417
+	else {
1418
+		$is_error_during_diagnose = true;
1419
+		$output_str .= "<li><strong>" . __('Info page is missing.', 'geodirectory') . "</strong></li>";
1420
+		if ($fix) {
1421
+			if (geodir_fix_virtual_page('gd-info', __('Info', 'geodirectory'), $page_found, 'geodir_info_page')) {
1422
+				$output_str .= "<li><strong>" . __('-->FIXED: Info page fixed', 'geodirectory') . "</strong></li>";
1423
+			} else {
1424
+				$output_str .= "<li><strong>" . __('-->FAILED: Info page fix failed', 'geodirectory') . "</strong></li>";
1425
+			}
1426
+		}
1427
+	}
1428
+
1429
+	////////////////////////////////
1430
+	/* Diagnose Info Page Ends */
1431
+	////////////////////////////////
1432
+
1433
+	//////////////////////////////////
1434
+	/* Diagnose Login Page Starts */
1435
+	//////////////////////////////////
1436
+	$option_value = get_option('geodir_login_page');
1437
+	$page = get_post($option_value);
1438
+	if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1439
+
1440
+	if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1441
+		$output_str .= "<li>" . __('Login page exists with proper setting.', 'geodirectory') . "</li>";
1442
+	else {
1443
+		$is_error_during_diagnose = true;
1444
+		$output_str .= "<li><strong>" . __('Login page is missing.', 'geodirectory') . "</strong></li>";
1445
+		if ($fix) {
1446
+			if (geodir_fix_virtual_page('gd-login', __('Login', 'geodirectory'), $page_found, 'geodir_login_page')) {
1447
+				$output_str .= "<li><strong>" . __('-->FIXED: Login page fixed', 'geodirectory') . "</strong></li>";
1448
+			} else {
1449
+				$output_str .= "<li><strong>" . __('-->FAILED: Login page fix failed', 'geodirectory') . "</strong></li>";
1450
+			}
1451
+		}
1452
+	}
1453
+
1454
+	////////////////////////////////
1455
+	/* Diagnose Info Page Ends */
1456
+	////////////////////////////////
1457
+
1458
+	//////////////////////////////////
1459
+	/* Diagnose Location Page Starts */
1460
+	//////////////////////////////////
1461
+	$option_value = get_option('geodir_location_page');
1462
+	$page = get_post($option_value);
1463
+	if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1464
+
1465
+	if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1466
+		$output_str .= "<li>" . __('Location page exists with proper setting.', 'geodirectory') . "</li>";
1467
+	else {
1468
+		$is_error_during_diagnose = true;
1469
+		$output_str .= "<li><strong>" . __('Location page is missing.', 'geodirectory') . "</strong></li>";
1470
+		if ($fix) {
1471
+			if (geodir_fix_virtual_page('location', __('Location', 'geodirectory'), $page_found, 'geodir_location_page')) {
1472
+				$output_str .= "<li><strong>" . __('-->FIXED: Location page fixed', 'geodirectory') . "</strong></li>";
1473
+			} else {
1474
+				$output_str .= "<li><strong>" . __('-->FAILED: Location page fix failed', 'geodirectory') . "</strong></li>";
1475
+			}
1476
+		}
1477
+	}
1478
+
1479
+	////////////////////////////////
1480
+	/* Diagnose Location Page Ends */
1481
+	////////////////////////////////
1482
+
1483
+	$page_chk_arr = array('output_str'=>$output_str,'is_error_during_diagnose'=>$is_error_during_diagnose );
1484
+	/**
1485
+	 * This action is called at the end of the GD Tools page check function.
1486
+	 *
1487
+	 * @since 1.5.2
1488
+	 */
1489
+	$page_chk_arr = apply_filters('geodir_diagnose_default_pages',$page_chk_arr);
1490
+
1491
+	$output_str = $page_chk_arr['output_str'];
1492
+	$is_error_during_diagnose = $page_chk_arr['is_error_during_diagnose'];
1493
+
1494
+	if ($is_error_during_diagnose) {
1495
+		if ($fix) {
1496
+			flush_rewrite_rules();
1497
+		}
1498
+		$info_div_class = "geodir_problem_info";
1499
+		$fix_button_txt = "<input type='button' value='" . __('Fix', 'geodirectory') . "' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='default_pages' />";
1500
+	} else {
1501
+		$info_div_class = "geodir_noproblem_info";
1502
+		$fix_button_txt = '';
1503
+	}
1504
+	echo "<ul class='$info_div_class'>";
1505
+	echo $output_str;
1506
+	echo $fix_button_txt;
1507
+	echo "</ul>";
1508 1508
 
1509 1509
 }
1510 1510
 
@@ -1516,25 +1516,25 @@  discard block
 block discarded – undo
1516 1516
  * @global object $wpdb WordPress Database object.
1517 1517
  */
1518 1518
 function geodir_diagnose_load_db_language() {
1519
-    global $wpdb;
1519
+	global $wpdb;
1520 1520
 	
1521 1521
 	$is_error_during_diagnose = geodirectory_load_db_language();
1522 1522
 
1523
-    $output_str = '';
1523
+	$output_str = '';
1524 1524
 
1525
-    if ($is_error_during_diagnose) {
1526
-        $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>";
1525
+	if ($is_error_during_diagnose) {
1526
+		$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>";
1527 1527
 		$info_div_class = "geodir_problem_info";
1528
-    } else {
1529
-        $output_str .= "<li>" . __('Load custom fields in to file for translation: ok', 'geodirectory') . "</li>";
1528
+	} else {
1529
+		$output_str .= "<li>" . __('Load custom fields in to file for translation: ok', 'geodirectory') . "</li>";
1530 1530
 		$info_div_class = "geodir_noproblem_info";
1531
-        $fix_button_txt = '';
1532
-    }
1531
+		$fix_button_txt = '';
1532
+	}
1533 1533
     
1534 1534
 	echo "<ul class='$info_div_class'>";
1535
-    echo $output_str;
1536
-    echo $fix_button_txt;
1537
-    echo "</ul>";
1535
+	echo $output_str;
1536
+	echo $fix_button_txt;
1537
+	echo "</ul>";
1538 1538
 
1539 1539
 }
1540 1540
 
@@ -1565,23 +1565,23 @@  discard block
 block discarded – undo
1565 1565
  */
1566 1566
 function geodir_posts_clauses_request($clauses)
1567 1567
 {
1568
-    global $wpdb, $wp_query, $plugin_prefix;
1568
+	global $wpdb, $wp_query, $plugin_prefix;
1569 1569
 
1570
-    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'])) {
1571
-        $table = $plugin_prefix . $wp_query->query_vars['post_type'] . '_detail';
1570
+	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'])) {
1571
+		$table = $plugin_prefix . $wp_query->query_vars['post_type'] . '_detail';
1572 1572
 
1573
-        $join = $clauses['join'] . ' INNER JOIN ' . $table . ' AS gd_posts ON (gd_posts.post_id = ' . $wpdb->posts . '.ID)';
1574
-        $clauses['join'] = $join;
1573
+		$join = $clauses['join'] . ' INNER JOIN ' . $table . ' AS gd_posts ON (gd_posts.post_id = ' . $wpdb->posts . '.ID)';
1574
+		$clauses['join'] = $join;
1575 1575
 
1576
-        $fields = $clauses['fields'] != '' ? $clauses['fields'] . ', ' : '';
1577
-        $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';
1578
-        $clauses['fields'] = $fields;
1576
+		$fields = $clauses['fields'] != '' ? $clauses['fields'] . ', ' : '';
1577
+		$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';
1578
+		$clauses['fields'] = $fields;
1579 1579
 
1580
-        $order = !empty($wp_query->query_vars['order']) ? $wp_query->query_vars['order'] : 'ASC';
1581
-        $orderby = 'gd_expire ' . $order;
1582
-        $clauses['orderby'] = $orderby;
1583
-    }
1584
-    return $clauses;
1580
+		$order = !empty($wp_query->query_vars['order']) ? $wp_query->query_vars['order'] : 'ASC';
1581
+		$orderby = 'gd_expire ' . $order;
1582
+		$clauses['orderby'] = $orderby;
1583
+	}
1584
+	return $clauses;
1585 1585
 }
1586 1586
 
1587 1587
 
@@ -1602,7 +1602,7 @@  discard block
 block discarded – undo
1602 1602
  */
1603 1603
 function gd_theme_switch_compat_check()
1604 1604
 {
1605
-    gd_set_theme_compat();
1605
+	gd_set_theme_compat();
1606 1606
 }
1607 1607
 
1608 1608
 /**
@@ -1615,27 +1615,27 @@  discard block
 block discarded – undo
1615 1615
  */
1616 1616
 function geodir_str_getcsv($input, $delimiter = ",", $enclosure = '"', $escape = "\\")
1617 1617
 {
1618
-    if (function_exists('str_getcsv')) {
1619
-        $fgetcsv = str_getcsv($input, $delimiter, $enclosure, $escape);
1620
-    } else {
1621
-        global $current_user;
1622
-        $upload_dir = wp_upload_dir();
1623
-
1624
-        $file = $upload_dir['path'] . '/temp_' . $current_user->data->ID . '/geodir_tmp.csv';
1625
-        $handle = fopen($file, 'w');
1626
-
1627
-        fwrite($handle, $input);
1628
-        fclose($handle);
1629
-
1630
-        $handle = fopen($file, 'rt');
1631
-        if (PHP_VERSION >= '5.3.0') {
1632
-            $fgetcsv = fgetcsv($handle, 0, $delimiter, $enclosure, $escape);
1633
-        } else {
1634
-            $fgetcsv = fgetcsv($handle, 0, $delimiter, $enclosure);
1635
-        }
1636
-        fclose($handle);
1637
-    }
1638
-    return $fgetcsv;
1618
+	if (function_exists('str_getcsv')) {
1619
+		$fgetcsv = str_getcsv($input, $delimiter, $enclosure, $escape);
1620
+	} else {
1621
+		global $current_user;
1622
+		$upload_dir = wp_upload_dir();
1623
+
1624
+		$file = $upload_dir['path'] . '/temp_' . $current_user->data->ID . '/geodir_tmp.csv';
1625
+		$handle = fopen($file, 'w');
1626
+
1627
+		fwrite($handle, $input);
1628
+		fclose($handle);
1629
+
1630
+		$handle = fopen($file, 'rt');
1631
+		if (PHP_VERSION >= '5.3.0') {
1632
+			$fgetcsv = fgetcsv($handle, 0, $delimiter, $enclosure, $escape);
1633
+		} else {
1634
+			$fgetcsv = fgetcsv($handle, 0, $delimiter, $enclosure);
1635
+		}
1636
+		fclose($handle);
1637
+	}
1638
+	return $fgetcsv;
1639 1639
 }
1640 1640
 
1641 1641
 add_action('wp_ajax_gdImportCsv', 'geodir_ajax_import_csv');
@@ -1650,375 +1650,375 @@  discard block
 block discarded – undo
1650 1650
  */
1651 1651
 function geodir_ajax_import_csv()
1652 1652
 {
1653
-    error_reporting(0); // hide error to get clean json response
1653
+	error_reporting(0); // hide error to get clean json response
1654 1654
 
1655
-    global $wpdb, $plugin_prefix, $current_user;
1656
-    $uploads = wp_upload_dir();
1657
-    ini_set('auto_detect_line_endings', true);
1655
+	global $wpdb, $plugin_prefix, $current_user;
1656
+	$uploads = wp_upload_dir();
1657
+	ini_set('auto_detect_line_endings', true);
1658 1658
 	
1659 1659
 	$wp_post_statuses = get_post_statuses(); // All of the WordPress supported post statuses.
1660 1660
 
1661
-    $task = isset($_POST['task']) ? $_POST['task'] : '';
1662
-    $uploadedFile = isset($_POST['gddata']['uploadedFile']) ? $_POST['gddata']['uploadedFile'] : NULL;
1663
-    $filename = $uploadedFile;
1664
-
1665
-    $uploads = wp_upload_dir();
1666
-    $uploads_dir = $uploads['path'];
1667
-    $image_name_arr = explode('/', $filename);
1668
-    $filename = end($image_name_arr);
1669
-    $target_path = $uploads_dir . '/temp_' . $current_user->data->ID . '/' . $filename;
1670
-    $return = array();
1671
-    $return['file'] = $uploadedFile;
1672
-    $return['error'] = __('The uploaded file is not a valid csv file. Please try again.', 'geodirectory');
1673
-
1674
-    if (is_file($target_path) && file_exists($target_path) && $uploadedFile) {
1675
-        $wp_filetype = wp_check_filetype_and_ext($target_path, $filename);
1676
-
1677
-        if (!empty($wp_filetype) && isset($wp_filetype['ext']) && geodir_strtolower($wp_filetype['ext']) == 'csv') {
1678
-            $return['error'] = NULL;
1679
-
1680
-            $return['rows'] = 0;
1681
-
1682
-
1683
-
1684
-                if (($handle = fopen($target_path, "r")) !== FALSE) {
1685
-                    while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
1686
-                        if(is_array($data) && !empty($data)) {
1687
-                            $file[] = '"' . implode('","', $data) . '"';
1688
-                        }
1689
-                    }
1690
-                    fclose($handle);
1691
-                    $file = $file;
1692
-                }
1693
-
1694
-
1695
-
1696
-                $return['rows'] = (!empty($file) && count($file) > 1) ? count($file) - 1 : 0;
1697
-
1698
-
1699
-            if (!$return['rows'] > 0) {
1700
-                $return['error'] = __('No data found in csv file.', 'geodirectory');
1701
-            }
1702
-        }
1703
-    }
1704
-    if ($task == 'prepare' || !empty($return['error'])) {
1705
-        echo json_encode($return);
1706
-        exit;
1707
-    }
1708
-
1709
-    $totRecords = isset($_POST['gddata']['totRecords']) ? $_POST['gddata']['totRecords'] : NULL;
1710
-    $importlimit = isset($_POST['gddata']['importlimit']) ? $_POST['gddata']['importlimit'] : 1;
1711
-    $count = $importlimit;
1712
-    $requested_limit = $importlimit;
1713
-    $tmpCnt = isset($_POST['gddata']['tmpcount']) ? $_POST['gddata']['tmpcount'] : 0;
1714
-
1715
-    if ($count < $totRecords) {
1716
-        $count = $tmpCnt + $count;
1717
-        if ($count > $totRecords) {
1718
-            $count = $totRecords;
1719
-        }
1720
-    } else {
1721
-        $count = $totRecords;
1722
-    }
1723
-
1724
-    $total_records = 0;
1725
-    $rowcount = 0;
1726
-    $address_invalid = 0;
1727
-    $blank_address = 0;
1728
-    $upload_files = 0;
1729
-    $invalid_post_type = 0;
1730
-    $invalid_title = 0;
1731
-    $customKeyarray = array();
1732
-    $gd_post_info = array();
1733
-    $post_location = array();
1734
-    $countpost = 0;
1735
-
1736
-    if (!empty($file)) {
1737
-        $columns = isset($file[0]) ? geodir_str_getcsv($file[0]) : NULL;
1738
-        $customKeyarray = $columns;
1739
-
1740
-        if (empty($columns) || (!empty($columns) && $columns[0] == '')) {
1741
-            $return['error'] = CSV_INVAILD_FILE;
1742
-            echo json_encode($return);
1743
-            exit;
1744
-        }
1745
-
1746
-        for ($i = 1; $i <= $importlimit; $i++) {
1747
-            $current_index = $tmpCnt + $i;
1748
-            if (isset($file[$current_index])) {
1749
-                $total_records++;
1750
-
1751
-                $buffer = geodir_str_getcsv($file[$current_index]);
1752
-                $post_title = addslashes($buffer[0]);
1753
-                $current_post_author = $buffer[1];
1754
-                $post_desc = addslashes($buffer[2]);
1755
-                $post_cat = array();
1756
-                $catids_arr = array();
1757
-                $post_cat = trim($buffer[3]); // comma seperated category name
1758
-
1759
-                if ($post_cat) {
1760
-                    $post_cat_arr = explode(',', $post_cat);
1761
-
1762
-                    for ($c = 0; $c < count($post_cat_arr); $c++) {
1763
-                        $catid = wp_kses_normalize_entities(trim($post_cat_arr[$c]));
1764
-
1765
-                        if (!empty($buffer[5])) {
1766
-                            if (in_array($buffer[5], geodir_get_posttypes())) {
1767
-
1768
-                                $p_taxonomy = geodir_get_taxonomies(addslashes($buffer[5]));
1769
-
1770
-                                if (get_term_by('name', $catid, $p_taxonomy[0])) {
1771
-                                    $cat = get_term_by('name', $catid, $p_taxonomy[0]);
1772
-                                    $catids_arr[] = $cat->slug;
1773
-                                } else if (get_term_by('slug', $catid, $p_taxonomy[0])) {
1774
-                                    $cat = get_term_by('slug', $catid, $p_taxonomy[0]);
1775
-                                    $catids_arr[] = $cat->slug;
1776
-                                } else {
1777
-                                    $ret = wp_insert_term($catid, $p_taxonomy[0]);
1778
-                                    if ($ret && !is_wp_error($ret)) {
1779
-                                        if (get_term_by('name', $catid, $p_taxonomy[0])) {
1780
-                                            $cat = get_term_by('name', $catid, $p_taxonomy[0]);
1781
-                                            $catids_arr[] = $cat->slug;
1782
-                                        } elseif (get_term_by('slug', $catid, $p_taxonomy[0])) {
1783
-                                            $cat = get_term_by('slug', $catid, $p_taxonomy[0]);
1784
-                                            $catids_arr[] = $cat->slug;
1785
-                                        }
1786
-                                    }
1787
-                                }
1788
-                            }
1789
-                        }
1790
-                    }
1791
-                }
1792
-
1793
-                if (!$catids_arr) {
1794
-                    $catids_arr[] = 1;
1795
-                }
1796
-
1797
-                $post_tags = trim($buffer[4]); // comma seperated tags
1798
-
1799
-                $tag_arr = '';
1800
-                if ($post_tags) {
1801
-                    $tag_arr = explode(',', $post_tags);
1802
-                }
1803
-
1804
-                $table = $plugin_prefix . $buffer[5] . '_detail'; // check table in database
1805
-
1806
-                $error = '';
1807
-                if ($wpdb->get_var("SHOW TABLES LIKE '" . $table . "'") != $table) {
1808
-                    $invalid_post_type++;
1809
-                    continue;
1810
-                }
1811
-
1812
-                if ($post_title != '') {
1813
-                    $menu_order = 0;
1814
-                    $image_folder_name = 'uplaod/';
1815
-
1816
-                    $image_names = array();
1817
-
1818
-                    for ($c = 5; $c < count($customKeyarray); $c++) {
1819
-                        $gd_post_info[$customKeyarray[$c]] = addslashes($buffer[$c]);
1820
-
1821
-                        if ($customKeyarray[$c] == 'IMAGE') {
1822
-                            $buffer[$c] = trim($buffer[$c]);
1823
-
1824
-                            if (!empty($buffer[$c])) {
1825
-                                $image_names[] = $buffer[$c];
1826
-                            }
1827
-                        }
1828
-
1829
-                        if ($customKeyarray[$c] == 'alive_days') {
1830
-                            if ($buffer[$c] != '0' && $buffer[$c] != '') {
1831
-                                $submitdata = date('Y-m-d');
1832
-
1833
-                                $gd_post_info['expire_date'] = date('Y-m-d', strtotime($submitdata . "+" . addslashes($buffer[$c]) . " days"));
1834
-                            } else {
1835
-                                $gd_post_info['expire_date'] = 'Never';
1836
-                            }
1837
-                        }
1838
-
1839
-                        if ($customKeyarray[$c] == 'post_city') {
1840
-                            $post_city = addslashes($buffer[$c]);
1841
-                        }
1842
-
1843
-                        if ($customKeyarray[$c] == 'post_region') {
1844
-                            $post_region = addslashes($buffer[$c]);
1845
-                        }
1846
-
1847
-                        if ($customKeyarray[$c] == 'post_country') {
1848
-                            $post_country = addslashes($buffer[$c]);
1849
-                        }
1850
-
1851
-                        if ($customKeyarray[$c] == 'post_latitude') {
1852
-                            $post_latitude = addslashes($buffer[$c]);
1853
-                        }
1854
-
1855
-                        if ($customKeyarray[$c] == 'post_longitude') {
1856
-                            $post_longitude = addslashes($buffer[$c]);
1857
-                        }
1661
+	$task = isset($_POST['task']) ? $_POST['task'] : '';
1662
+	$uploadedFile = isset($_POST['gddata']['uploadedFile']) ? $_POST['gddata']['uploadedFile'] : NULL;
1663
+	$filename = $uploadedFile;
1664
+
1665
+	$uploads = wp_upload_dir();
1666
+	$uploads_dir = $uploads['path'];
1667
+	$image_name_arr = explode('/', $filename);
1668
+	$filename = end($image_name_arr);
1669
+	$target_path = $uploads_dir . '/temp_' . $current_user->data->ID . '/' . $filename;
1670
+	$return = array();
1671
+	$return['file'] = $uploadedFile;
1672
+	$return['error'] = __('The uploaded file is not a valid csv file. Please try again.', 'geodirectory');
1673
+
1674
+	if (is_file($target_path) && file_exists($target_path) && $uploadedFile) {
1675
+		$wp_filetype = wp_check_filetype_and_ext($target_path, $filename);
1676
+
1677
+		if (!empty($wp_filetype) && isset($wp_filetype['ext']) && geodir_strtolower($wp_filetype['ext']) == 'csv') {
1678
+			$return['error'] = NULL;
1679
+
1680
+			$return['rows'] = 0;
1681
+
1682
+
1683
+
1684
+				if (($handle = fopen($target_path, "r")) !== FALSE) {
1685
+					while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
1686
+						if(is_array($data) && !empty($data)) {
1687
+							$file[] = '"' . implode('","', $data) . '"';
1688
+						}
1689
+					}
1690
+					fclose($handle);
1691
+					$file = $file;
1692
+				}
1693
+
1694
+
1695
+
1696
+				$return['rows'] = (!empty($file) && count($file) > 1) ? count($file) - 1 : 0;
1697
+
1698
+
1699
+			if (!$return['rows'] > 0) {
1700
+				$return['error'] = __('No data found in csv file.', 'geodirectory');
1701
+			}
1702
+		}
1703
+	}
1704
+	if ($task == 'prepare' || !empty($return['error'])) {
1705
+		echo json_encode($return);
1706
+		exit;
1707
+	}
1708
+
1709
+	$totRecords = isset($_POST['gddata']['totRecords']) ? $_POST['gddata']['totRecords'] : NULL;
1710
+	$importlimit = isset($_POST['gddata']['importlimit']) ? $_POST['gddata']['importlimit'] : 1;
1711
+	$count = $importlimit;
1712
+	$requested_limit = $importlimit;
1713
+	$tmpCnt = isset($_POST['gddata']['tmpcount']) ? $_POST['gddata']['tmpcount'] : 0;
1714
+
1715
+	if ($count < $totRecords) {
1716
+		$count = $tmpCnt + $count;
1717
+		if ($count > $totRecords) {
1718
+			$count = $totRecords;
1719
+		}
1720
+	} else {
1721
+		$count = $totRecords;
1722
+	}
1723
+
1724
+	$total_records = 0;
1725
+	$rowcount = 0;
1726
+	$address_invalid = 0;
1727
+	$blank_address = 0;
1728
+	$upload_files = 0;
1729
+	$invalid_post_type = 0;
1730
+	$invalid_title = 0;
1731
+	$customKeyarray = array();
1732
+	$gd_post_info = array();
1733
+	$post_location = array();
1734
+	$countpost = 0;
1735
+
1736
+	if (!empty($file)) {
1737
+		$columns = isset($file[0]) ? geodir_str_getcsv($file[0]) : NULL;
1738
+		$customKeyarray = $columns;
1739
+
1740
+		if (empty($columns) || (!empty($columns) && $columns[0] == '')) {
1741
+			$return['error'] = CSV_INVAILD_FILE;
1742
+			echo json_encode($return);
1743
+			exit;
1744
+		}
1745
+
1746
+		for ($i = 1; $i <= $importlimit; $i++) {
1747
+			$current_index = $tmpCnt + $i;
1748
+			if (isset($file[$current_index])) {
1749
+				$total_records++;
1750
+
1751
+				$buffer = geodir_str_getcsv($file[$current_index]);
1752
+				$post_title = addslashes($buffer[0]);
1753
+				$current_post_author = $buffer[1];
1754
+				$post_desc = addslashes($buffer[2]);
1755
+				$post_cat = array();
1756
+				$catids_arr = array();
1757
+				$post_cat = trim($buffer[3]); // comma seperated category name
1758
+
1759
+				if ($post_cat) {
1760
+					$post_cat_arr = explode(',', $post_cat);
1761
+
1762
+					for ($c = 0; $c < count($post_cat_arr); $c++) {
1763
+						$catid = wp_kses_normalize_entities(trim($post_cat_arr[$c]));
1764
+
1765
+						if (!empty($buffer[5])) {
1766
+							if (in_array($buffer[5], geodir_get_posttypes())) {
1767
+
1768
+								$p_taxonomy = geodir_get_taxonomies(addslashes($buffer[5]));
1769
+
1770
+								if (get_term_by('name', $catid, $p_taxonomy[0])) {
1771
+									$cat = get_term_by('name', $catid, $p_taxonomy[0]);
1772
+									$catids_arr[] = $cat->slug;
1773
+								} else if (get_term_by('slug', $catid, $p_taxonomy[0])) {
1774
+									$cat = get_term_by('slug', $catid, $p_taxonomy[0]);
1775
+									$catids_arr[] = $cat->slug;
1776
+								} else {
1777
+									$ret = wp_insert_term($catid, $p_taxonomy[0]);
1778
+									if ($ret && !is_wp_error($ret)) {
1779
+										if (get_term_by('name', $catid, $p_taxonomy[0])) {
1780
+											$cat = get_term_by('name', $catid, $p_taxonomy[0]);
1781
+											$catids_arr[] = $cat->slug;
1782
+										} elseif (get_term_by('slug', $catid, $p_taxonomy[0])) {
1783
+											$cat = get_term_by('slug', $catid, $p_taxonomy[0]);
1784
+											$catids_arr[] = $cat->slug;
1785
+										}
1786
+									}
1787
+								}
1788
+							}
1789
+						}
1790
+					}
1791
+				}
1792
+
1793
+				if (!$catids_arr) {
1794
+					$catids_arr[] = 1;
1795
+				}
1796
+
1797
+				$post_tags = trim($buffer[4]); // comma seperated tags
1798
+
1799
+				$tag_arr = '';
1800
+				if ($post_tags) {
1801
+					$tag_arr = explode(',', $post_tags);
1802
+				}
1803
+
1804
+				$table = $plugin_prefix . $buffer[5] . '_detail'; // check table in database
1805
+
1806
+				$error = '';
1807
+				if ($wpdb->get_var("SHOW TABLES LIKE '" . $table . "'") != $table) {
1808
+					$invalid_post_type++;
1809
+					continue;
1810
+				}
1811
+
1812
+				if ($post_title != '') {
1813
+					$menu_order = 0;
1814
+					$image_folder_name = 'uplaod/';
1815
+
1816
+					$image_names = array();
1817
+
1818
+					for ($c = 5; $c < count($customKeyarray); $c++) {
1819
+						$gd_post_info[$customKeyarray[$c]] = addslashes($buffer[$c]);
1820
+
1821
+						if ($customKeyarray[$c] == 'IMAGE') {
1822
+							$buffer[$c] = trim($buffer[$c]);
1823
+
1824
+							if (!empty($buffer[$c])) {
1825
+								$image_names[] = $buffer[$c];
1826
+							}
1827
+						}
1828
+
1829
+						if ($customKeyarray[$c] == 'alive_days') {
1830
+							if ($buffer[$c] != '0' && $buffer[$c] != '') {
1831
+								$submitdata = date('Y-m-d');
1832
+
1833
+								$gd_post_info['expire_date'] = date('Y-m-d', strtotime($submitdata . "+" . addslashes($buffer[$c]) . " days"));
1834
+							} else {
1835
+								$gd_post_info['expire_date'] = 'Never';
1836
+							}
1837
+						}
1838
+
1839
+						if ($customKeyarray[$c] == 'post_city') {
1840
+							$post_city = addslashes($buffer[$c]);
1841
+						}
1842
+
1843
+						if ($customKeyarray[$c] == 'post_region') {
1844
+							$post_region = addslashes($buffer[$c]);
1845
+						}
1846
+
1847
+						if ($customKeyarray[$c] == 'post_country') {
1848
+							$post_country = addslashes($buffer[$c]);
1849
+						}
1850
+
1851
+						if ($customKeyarray[$c] == 'post_latitude') {
1852
+							$post_latitude = addslashes($buffer[$c]);
1853
+						}
1854
+
1855
+						if ($customKeyarray[$c] == 'post_longitude') {
1856
+							$post_longitude = addslashes($buffer[$c]);
1857
+						}
1858 1858
 						
1859 1859
 						// Post status
1860 1860
 						if ($customKeyarray[$c] == 'post_status') {
1861
-                            $post_status = sanitize_key( $buffer[$c] );
1862
-                        }
1863
-                    }
1864
-
1865
-                    /* ================ before array create ============== */
1866
-                    $location_result = geodir_get_default_location();
1867
-                    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'] == '')) {
1868
-                        $blank_address++;
1869
-                        continue;
1870
-                    } else if ($location_result->location_id == 0) {
1871
-                        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))) {
1872
-                            $address_invalid++;
1873
-                            continue;
1874
-                        }
1875
-                    }
1861
+							$post_status = sanitize_key( $buffer[$c] );
1862
+						}
1863
+					}
1864
+
1865
+					/* ================ before array create ============== */
1866
+					$location_result = geodir_get_default_location();
1867
+					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'] == '')) {
1868
+						$blank_address++;
1869
+						continue;
1870
+					} else if ($location_result->location_id == 0) {
1871
+						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))) {
1872
+							$address_invalid++;
1873
+							continue;
1874
+						}
1875
+					}
1876 1876
 					
1877 1877
 					// Default post status
1878 1878
 					$default_status = 'publish';
1879 1879
 					$post_status = !empty( $post_status ) ? sanitize_key( $post_status ) : $default_status;
1880 1880
 					$post_status = !empty( $wp_post_statuses ) && !isset( $wp_post_statuses[$post_status] ) ? $default_status : $post_status;
1881 1881
 
1882
-                    $my_post['post_title'] = $post_title;
1883
-                    $my_post['post_content'] = $post_desc;
1884
-                    $my_post['post_type'] = addslashes($buffer[5]);
1885
-                    $my_post['post_author'] = $current_post_author;
1886
-                    $my_post['post_status'] = $post_status;
1887
-                    $my_post['post_category'] = $catids_arr;
1888
-                    $my_post['post_tags'] = $tag_arr;
1889
-
1890
-                    $gd_post_info['post_tags'] = $tag_arr;
1891
-                    $gd_post_info['post_title'] = $post_title;
1892
-                    $gd_post_info['post_status'] = $post_status;
1893
-                    $gd_post_info['submit_time'] = time();
1894
-                    $gd_post_info['submit_ip'] = $_SERVER['REMOTE_ADDR'];
1895
-
1896
-                    $last_postid = wp_insert_post($my_post);
1897
-                    $countpost++;
1898
-
1899
-                    // Check if we need to save post location as new location
1900
-                    if ($location_result->location_id > 0) {
1901
-                        if (isset($post_city) && isset($post_region)) {
1902
-                            $request_info['post_location'] = array(
1903
-                                'city' => $post_city,
1904
-                                'region' => $post_region,
1905
-                                'country' => $post_country,
1906
-                                'geo_lat' => $post_latitude,
1907
-                                'geo_lng' => $post_longitude
1908
-                            );
1909
-
1910
-                            $post_location_info = $request_info['post_location'];
1911
-                            if ($location_id = geodir_add_new_location($post_location_info))
1912
-                                $post_location_id = $location_id;
1913
-                        } else {
1914
-                            $post_location_id = 0;
1915
-                        }
1916
-                    } else {
1917
-                        $post_location_id = 0;
1918
-                    }
1919
-
1920
-                    /* ------- get default package info ----- */
1921
-                    $payment_info = array();
1922
-                    $package_info = array();
1923
-
1924
-                    $package_info = (array)geodir_post_package_info($package_info, '', $buffer[5]);
1925
-                    $package_id = '';
1926
-                    if (isset($gd_post_info['package_id']) && $gd_post_info['package_id'] != '') {
1927
-                        $package_id = $gd_post_info['package_id'];
1928
-                    }
1929
-
1930
-                    if (!empty($package_info)) {
1931
-                        $payment_info['package_id'] = $package_info['pid'];
1932
-
1933
-                        if (isset($package_info['alive_days']) && $package_info['alive_days'] != 0) {
1934
-                            $payment_info['expire_date'] = date('Y-m-d', strtotime("+" . $package_info['alive_days'] . " days"));
1935
-                        } else {
1936
-                            $payment_info['expire_date'] = 'Never';
1937
-                        }
1938
-
1939
-                        $gd_post_info = array_merge($gd_post_info, $payment_info);
1940
-                    }
1941
-
1942
-                    $gd_post_info['post_location_id'] = $post_location_id;
1943
-
1944
-                    $post_type = get_post_type($last_postid);
1945
-
1946
-                    $table = $plugin_prefix . $post_type . '_detail';
1947
-
1948
-                    geodir_save_post_info($last_postid, $gd_post_info);
1949
-
1950
-                    if (!empty($image_names)) {
1951
-                        $upload_files++;
1952
-                        $menu_order = 1;
1953
-
1954
-                        foreach ($image_names as $image_name) {
1955
-                            $img_name_arr = explode('.', $image_name);
1956
-
1957
-                            $uploads = wp_upload_dir();
1958
-                            $sub_dir = $uploads['subdir'];
1959
-
1960
-                            $arr_file_type = wp_check_filetype($image_name);
1961
-                            $uploaded_file_type = $arr_file_type['type'];
1962
-
1963
-                            $attachment = array();
1964
-                            $attachment['post_id'] = $last_postid;
1965
-                            $attachment['title'] = $img_name_arr[0];
1966
-                            $attachment['content'] = '';
1967
-                            $attachment['file'] = $sub_dir . '/' . $image_name;
1968
-                            $attachment['mime_type'] = $uploaded_file_type;
1969
-                            $attachment['menu_order'] = $menu_order;
1970
-                            $attachment['is_featured'] = 0;
1971
-
1972
-                            $attachment_set = '';
1973
-
1974
-                            foreach ($attachment as $key => $val) {
1975
-                                if ($val != '')
1976
-                                    $attachment_set .= $key . " = '" . $val . "', ";
1977
-                            }
1978
-                            $attachment_set = trim($attachment_set, ", ");
1979
-
1980
-                            $wpdb->query("INSERT INTO " . GEODIR_ATTACHMENT_TABLE . " SET " . $attachment_set);
1981
-
1982
-                            if ($menu_order == 1) {
1983
-                                $post_type = get_post_type($last_postid);
1984
-                                $wpdb->query($wpdb->prepare("UPDATE " . $table . " SET featured_image = %s where post_id =%d", array($sub_dir . '/' . $image_name, $last_postid)));
1985
-                            }
1986
-                            $menu_order++;
1987
-                        }
1988
-                    }
1989
-
1990
-                    $gd_post_info['package_id'] = $package_id;
1991
-
1992
-                    /** This action is documented in geodirectory-functions/post-functions.php */
1993
-                    do_action('geodir_after_save_listing', $last_postid, $gd_post_info);
1994
-
1995
-                    if (!empty($buffer[5])) {
1996
-                        if (in_array($buffer[5], geodir_get_posttypes())) {
1997
-                            $taxonomies = geodir_get_posttype_info(addslashes($buffer[5]));
1998
-                            wp_set_object_terms($last_postid, $my_post['post_tags'], $taxonomy = $taxonomies['taxonomies'][1]);
1999
-                            wp_set_object_terms($last_postid, $my_post['post_category'], $taxonomy = $taxonomies['taxonomies'][0]);
2000
-
2001
-                            $post_default_category = isset($my_post['post_default_category']) ? $my_post['post_default_category'] : '';
2002
-                            $post_category_str = isset($my_post['post_category_str']) ? $my_post['post_category_str'] : '';
2003
-                            geodir_set_postcat_structure($last_postid, $taxonomy, $post_default_category, $post_category_str);
2004
-                        }
2005
-                    }
2006
-                } else {
2007
-                    $invalid_title++;
2008
-                }
2009
-            }
2010
-        }
2011
-    }
2012
-    $return['rowcount'] = $countpost;
2013
-    $return['invalidcount'] = $address_invalid;
2014
-    $return['blank_address'] = $blank_address;
2015
-    $return['upload_files'] = $upload_files;
2016
-    $return['invalid_post_type'] = $invalid_post_type;
2017
-    $return['invalid_title'] = $invalid_title;
2018
-    $return['total_records'] = $total_records;
2019
-
2020
-    echo json_encode($return);
2021
-    exit;
1882
+					$my_post['post_title'] = $post_title;
1883
+					$my_post['post_content'] = $post_desc;
1884
+					$my_post['post_type'] = addslashes($buffer[5]);
1885
+					$my_post['post_author'] = $current_post_author;
1886
+					$my_post['post_status'] = $post_status;
1887
+					$my_post['post_category'] = $catids_arr;
1888
+					$my_post['post_tags'] = $tag_arr;
1889
+
1890
+					$gd_post_info['post_tags'] = $tag_arr;
1891
+					$gd_post_info['post_title'] = $post_title;
1892
+					$gd_post_info['post_status'] = $post_status;
1893
+					$gd_post_info['submit_time'] = time();
1894
+					$gd_post_info['submit_ip'] = $_SERVER['REMOTE_ADDR'];
1895
+
1896
+					$last_postid = wp_insert_post($my_post);
1897
+					$countpost++;
1898
+
1899
+					// Check if we need to save post location as new location
1900
+					if ($location_result->location_id > 0) {
1901
+						if (isset($post_city) && isset($post_region)) {
1902
+							$request_info['post_location'] = array(
1903
+								'city' => $post_city,
1904
+								'region' => $post_region,
1905
+								'country' => $post_country,
1906
+								'geo_lat' => $post_latitude,
1907
+								'geo_lng' => $post_longitude
1908
+							);
1909
+
1910
+							$post_location_info = $request_info['post_location'];
1911
+							if ($location_id = geodir_add_new_location($post_location_info))
1912
+								$post_location_id = $location_id;
1913
+						} else {
1914
+							$post_location_id = 0;
1915
+						}
1916
+					} else {
1917
+						$post_location_id = 0;
1918
+					}
1919
+
1920
+					/* ------- get default package info ----- */
1921
+					$payment_info = array();
1922
+					$package_info = array();
1923
+
1924
+					$package_info = (array)geodir_post_package_info($package_info, '', $buffer[5]);
1925
+					$package_id = '';
1926
+					if (isset($gd_post_info['package_id']) && $gd_post_info['package_id'] != '') {
1927
+						$package_id = $gd_post_info['package_id'];
1928
+					}
1929
+
1930
+					if (!empty($package_info)) {
1931
+						$payment_info['package_id'] = $package_info['pid'];
1932
+
1933
+						if (isset($package_info['alive_days']) && $package_info['alive_days'] != 0) {
1934
+							$payment_info['expire_date'] = date('Y-m-d', strtotime("+" . $package_info['alive_days'] . " days"));
1935
+						} else {
1936
+							$payment_info['expire_date'] = 'Never';
1937
+						}
1938
+
1939
+						$gd_post_info = array_merge($gd_post_info, $payment_info);
1940
+					}
1941
+
1942
+					$gd_post_info['post_location_id'] = $post_location_id;
1943
+
1944
+					$post_type = get_post_type($last_postid);
1945
+
1946
+					$table = $plugin_prefix . $post_type . '_detail';
1947
+
1948
+					geodir_save_post_info($last_postid, $gd_post_info);
1949
+
1950
+					if (!empty($image_names)) {
1951
+						$upload_files++;
1952
+						$menu_order = 1;
1953
+
1954
+						foreach ($image_names as $image_name) {
1955
+							$img_name_arr = explode('.', $image_name);
1956
+
1957
+							$uploads = wp_upload_dir();
1958
+							$sub_dir = $uploads['subdir'];
1959
+
1960
+							$arr_file_type = wp_check_filetype($image_name);
1961
+							$uploaded_file_type = $arr_file_type['type'];
1962
+
1963
+							$attachment = array();
1964
+							$attachment['post_id'] = $last_postid;
1965
+							$attachment['title'] = $img_name_arr[0];
1966
+							$attachment['content'] = '';
1967
+							$attachment['file'] = $sub_dir . '/' . $image_name;
1968
+							$attachment['mime_type'] = $uploaded_file_type;
1969
+							$attachment['menu_order'] = $menu_order;
1970
+							$attachment['is_featured'] = 0;
1971
+
1972
+							$attachment_set = '';
1973
+
1974
+							foreach ($attachment as $key => $val) {
1975
+								if ($val != '')
1976
+									$attachment_set .= $key . " = '" . $val . "', ";
1977
+							}
1978
+							$attachment_set = trim($attachment_set, ", ");
1979
+
1980
+							$wpdb->query("INSERT INTO " . GEODIR_ATTACHMENT_TABLE . " SET " . $attachment_set);
1981
+
1982
+							if ($menu_order == 1) {
1983
+								$post_type = get_post_type($last_postid);
1984
+								$wpdb->query($wpdb->prepare("UPDATE " . $table . " SET featured_image = %s where post_id =%d", array($sub_dir . '/' . $image_name, $last_postid)));
1985
+							}
1986
+							$menu_order++;
1987
+						}
1988
+					}
1989
+
1990
+					$gd_post_info['package_id'] = $package_id;
1991
+
1992
+					/** This action is documented in geodirectory-functions/post-functions.php */
1993
+					do_action('geodir_after_save_listing', $last_postid, $gd_post_info);
1994
+
1995
+					if (!empty($buffer[5])) {
1996
+						if (in_array($buffer[5], geodir_get_posttypes())) {
1997
+							$taxonomies = geodir_get_posttype_info(addslashes($buffer[5]));
1998
+							wp_set_object_terms($last_postid, $my_post['post_tags'], $taxonomy = $taxonomies['taxonomies'][1]);
1999
+							wp_set_object_terms($last_postid, $my_post['post_category'], $taxonomy = $taxonomies['taxonomies'][0]);
2000
+
2001
+							$post_default_category = isset($my_post['post_default_category']) ? $my_post['post_default_category'] : '';
2002
+							$post_category_str = isset($my_post['post_category_str']) ? $my_post['post_category_str'] : '';
2003
+							geodir_set_postcat_structure($last_postid, $taxonomy, $post_default_category, $post_category_str);
2004
+						}
2005
+					}
2006
+				} else {
2007
+					$invalid_title++;
2008
+				}
2009
+			}
2010
+		}
2011
+	}
2012
+	$return['rowcount'] = $countpost;
2013
+	$return['invalidcount'] = $address_invalid;
2014
+	$return['blank_address'] = $blank_address;
2015
+	$return['upload_files'] = $upload_files;
2016
+	$return['invalid_post_type'] = $invalid_post_type;
2017
+	$return['invalid_title'] = $invalid_title;
2018
+	$return['total_records'] = $total_records;
2019
+
2020
+	echo json_encode($return);
2021
+	exit;
2022 2022
 }
2023 2023
 
2024 2024
 // Add the tab in left sidebar menu fro import & export page.
@@ -2038,9 +2038,9 @@  discard block
 block discarded – undo
2038 2038
  * @param $post object $post The post object of the post being saved.
2039 2039
  */
2040 2040
 function geodir_update_location_prefix($post_id,$post){
2041
-    if($post->post_type=='page' && $post->post_name && $post_id==get_option('geodir_location_page')){
2042
-        update_option('geodir_location_prefix',$post->post_name);
2043
-    }
2041
+	if($post->post_type=='page' && $post->post_name && $post_id==get_option('geodir_location_page')){
2042
+		update_option('geodir_location_prefix',$post->post_name);
2043
+	}
2044 2044
 
2045 2045
 }
2046 2046
 
@@ -2051,50 +2051,50 @@  discard block
 block discarded – undo
2051 2051
 function geodir_ga_callback(){
2052 2052
 
2053 2053
 if(isset($_REQUEST['code']) && $_REQUEST['code']) {
2054
-    $oAuthURL = "https://www.googleapis.com/oauth2/v3/token?";
2055
-    $code = "code=".$_REQUEST['code'];
2056
-    $grant_type = "&grant_type=authorization_code";
2057
-    $redirect_uri = "&redirect_uri=" . admin_url('admin-ajax.php') . "?action=geodir_ga_callback";
2058
-    $client_id = "&client_id=".get_option('geodir_ga_client_id');
2059
-    $client_secret = "&client_secret=".get_option('geodir_ga_client_secret');
2054
+	$oAuthURL = "https://www.googleapis.com/oauth2/v3/token?";
2055
+	$code = "code=".$_REQUEST['code'];
2056
+	$grant_type = "&grant_type=authorization_code";
2057
+	$redirect_uri = "&redirect_uri=" . admin_url('admin-ajax.php') . "?action=geodir_ga_callback";
2058
+	$client_id = "&client_id=".get_option('geodir_ga_client_id');
2059
+	$client_secret = "&client_secret=".get_option('geodir_ga_client_secret');
2060 2060
 
2061
-    $auth_url = $oAuthURL . $code . $redirect_uri .  $grant_type . $client_id .$client_secret;
2061
+	$auth_url = $oAuthURL . $code . $redirect_uri .  $grant_type . $client_id .$client_secret;
2062 2062
 
2063
-    $response = wp_remote_post($auth_url, array('timeout' => 15));
2063
+	$response = wp_remote_post($auth_url, array('timeout' => 15));
2064 2064
 
2065
-    //print_r($response);
2065
+	//print_r($response);
2066 2066
 
2067
-    $error_msg =  __('Something went wrong','geodirectory');
2068
-    if(!empty($response['response']['code']) && $response['response']['code']==200){
2067
+	$error_msg =  __('Something went wrong','geodirectory');
2068
+	if(!empty($response['response']['code']) && $response['response']['code']==200){
2069 2069
 
2070
-        $parts = json_decode($response['body']);
2071
-        //print_r($parts);
2072
-        if(!isset($parts->access_token)){echo $error_msg." - #1";exit;}
2073
-        else{
2070
+		$parts = json_decode($response['body']);
2071
+		//print_r($parts);
2072
+		if(!isset($parts->access_token)){echo $error_msg." - #1";exit;}
2073
+		else{
2074 2074
 
2075
-            update_option('gd_ga_access_token', $parts->access_token);
2076
-            update_option('gd_ga_refresh_token', $parts->refresh_token);
2077
-            ?><script>window.close();</script><?php
2078
-        }
2075
+			update_option('gd_ga_access_token', $parts->access_token);
2076
+			update_option('gd_ga_refresh_token', $parts->refresh_token);
2077
+			?><script>window.close();</script><?php
2078
+		}
2079 2079
 
2080 2080
 
2081
-    }
2082
-    elseif(!empty($response['response']['code'])) {
2083
-        $parts = json_decode($response['body']);
2081
+	}
2082
+	elseif(!empty($response['response']['code'])) {
2083
+		$parts = json_decode($response['body']);
2084 2084
 
2085
-        if(isset($parts->error)){
2086
-            echo $parts->error.": ".$parts->error_description;exit;
2087
-        }else{
2088
-            echo $error_msg." - #2";exit;
2089
-        }
2085
+		if(isset($parts->error)){
2086
+			echo $parts->error.": ".$parts->error_description;exit;
2087
+		}else{
2088
+			echo $error_msg." - #2";exit;
2089
+		}
2090 2090
 
2091
-    }else{
2091
+	}else{
2092 2092
 
2093
-        echo $error_msg." - #3";exit;
2093
+		echo $error_msg." - #3";exit;
2094 2094
 
2095
-    }
2095
+	}
2096 2096
 }
2097
-    exit;
2097
+	exit;
2098 2098
 }
2099 2099
 
2100 2100
 add_filter( 'icl_make_duplicate', 'geodir_icl_make_duplicate', 11, 4 );
Please login to merge, or discard this patch.
Spacing   +207 added lines, -207 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
 
@@ -226,9 +226,9 @@  discard block
 block discarded – undo
226 226
 
227 227
         // Filter-Payment-Manager
228 228
 
229
-        add_meta_box('geodir_post_images', $post_typename . ' ' . __('Attachments', 'geodirectory'), 'geodir_post_attachments', $geodir_posttype, 'side');
229
+        add_meta_box('geodir_post_images', $post_typename.' '.__('Attachments', 'geodirectory'), 'geodir_post_attachments', $geodir_posttype, 'side');
230 230
 
231
-        add_meta_box('geodir_post_info', $post_typename . ' ' . __('Information', 'geodirectory'), 'geodir_post_info_setting', $geodir_posttype, 'normal', 'high');
231
+        add_meta_box('geodir_post_info', $post_typename.' '.__('Information', 'geodirectory'), 'geodir_post_info_setting', $geodir_posttype, 'normal', 'high');
232 232
 
233 233
         // no need of this box as all fields moved to main information box
234 234
         //add_meta_box( 'geodir_post_addinfo', $post_typename. ' ' .__('Additional Information' , 'geodirectory'), 'geodir_post_addinfo_setting', $geodir_posttype,'normal', 'high' );
@@ -237,7 +237,7 @@  discard block
 block discarded – undo
237 237
 
238 238
 }
239 239
 
240
-add_action('save_post', 'geodir_post_information_save',10,2);
240
+add_action('save_post', 'geodir_post_information_save', 10, 2);
241 241
 
242 242
 
243 243
 
@@ -264,10 +264,10 @@  discard block
 block discarded – undo
264 264
 
265 265
             $gd_taxonomy = geodir_get_taxonomies($geodir_post_type);
266 266
 
267
-            if(!empty($gd_taxonomy)) {
267
+            if (!empty($gd_taxonomy)) {
268 268
                 foreach ($gd_taxonomy as $tax) {
269 269
 
270
-                    remove_meta_box($tax . 'div', $geodir_post_type, 'normal');
270
+                    remove_meta_box($tax.'div', $geodir_post_type, 'normal');
271 271
 
272 272
                 }
273 273
             }
@@ -416,7 +416,7 @@  discard block
 block discarded – undo
416 416
     global $wpdb;
417 417
     $listing_type = ($_REQUEST['listing_type'] != '') ? sanitize_text_field($_REQUEST['listing_type']) : 'gd_place';
418 418
     ?>
419
-    <input type="hidden" name="listing_type" id="new_post_type" value="<?php echo $listing_type;?>"/>
419
+    <input type="hidden" name="listing_type" id="new_post_type" value="<?php echo $listing_type; ?>"/>
420 420
     <input type="hidden" name="manage_field_type" class="manage_field_type" value="<?php echo sanitize_text_field($_REQUEST['subtab']); ?>"/>
421 421
     <ul>
422 422
     <?php
@@ -427,18 +427,18 @@  discard block
 block discarded – undo
427 427
 
428 428
             $check_html_variable = $wpdb->get_var(
429 429
                 $wpdb->prepare(
430
-                    "SELECT htmlvar_name FROM " . GEODIR_CUSTOM_SORT_FIELDS_TABLE . " WHERE htmlvar_name = %s AND post_type = %s AND field_type=%s",
430
+                    "SELECT htmlvar_name FROM ".GEODIR_CUSTOM_SORT_FIELDS_TABLE." WHERE htmlvar_name = %s AND post_type = %s AND field_type=%s",
431 431
                     array($val['htmlvar_name'], $listing_type, $val['field_type'])
432 432
                 )
433 433
             );
434 434
             
435 435
             $display = $check_html_variable ? ' style="display:none;"' : '';
436 436
             ?>
437
-            <li <?php echo $display;?>>
438
-            <a id="gt-<?php echo $val['field_type'];?>-_-<?php echo $val['htmlvar_name'];?>"
439
-               title="<?php echo $val['site_title'];?>"
440
-               class="gt-draggable-form-items gt-<?php echo $val['field_type'];?> geodir-sort-<?php echo $val['htmlvar_name'];?>"
441
-               href="javascript:void(0);"><b></b><?php _e($val['site_title'], 'geodirectory');?></a>
437
+            <li <?php echo $display; ?>>
438
+            <a id="gt-<?php echo $val['field_type']; ?>-_-<?php echo $val['htmlvar_name']; ?>"
439
+               title="<?php echo $val['site_title']; ?>"
440
+               class="gt-draggable-form-items gt-<?php echo $val['field_type']; ?> geodir-sort-<?php echo $val['htmlvar_name']; ?>"
441
+               href="javascript:void(0);"><b></b><?php _e($val['site_title'], 'geodirectory'); ?></a>
442 442
             </li>
443 443
             <?php
444 444
         }
@@ -463,7 +463,7 @@  discard block
 block discarded – undo
463 463
     <?php 
464 464
         global $wpdb;
465 465
         
466
-        $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)));
466
+        $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)));
467 467
 
468 468
         if (!empty($fields)) {
469 469
             foreach ($fields as $field) {
@@ -492,39 +492,39 @@  discard block
 block discarded – undo
492 492
 {
493 493
     $listing_type = ($_REQUEST['listing_type'] != '') ? sanitize_text_field($_REQUEST['listing_type']) : 'gd_place';
494 494
     ?>
495
-    <input type="hidden" name="listing_type" id="new_post_type" value="<?php echo $listing_type;?>"/>
495
+    <input type="hidden" name="listing_type" id="new_post_type" value="<?php echo $listing_type; ?>"/>
496 496
     <input type="hidden" name="manage_field_type" class="manage_field_type" value="<?php echo sanitize_text_field($_REQUEST['subtab']); ?>"/>
497 497
     <ul class="full">
498
-        <li><a id="gt-fieldset" class="gt-draggable-form-items gt-fieldset" href="javascript:void(0);"><?php _e('Fieldset', 'geodirectory');?></a></li>
498
+        <li><a id="gt-fieldset" class="gt-draggable-form-items gt-fieldset" href="javascript:void(0);"><?php _e('Fieldset', 'geodirectory'); ?></a></li>
499 499
     </ul>
500 500
     <ul>
501 501
         <li><a id="gt-text" class="gt-draggable-form-items gt-text"
502
-               href="javascript:void(0);"><b></b><?php _e('Text', 'geodirectory');?></a></li>
502
+               href="javascript:void(0);"><b></b><?php _e('Text', 'geodirectory'); ?></a></li>
503 503
         <li><a id="gt-datepicker" class="gt-draggable-form-items gt-datepicker"
504
-               href="javascript:void(0);"><b></b><?php _e('Date', 'geodirectory');?></a></li>
504
+               href="javascript:void(0);"><b></b><?php _e('Date', 'geodirectory'); ?></a></li>
505 505
         <li><a id="gt-textarea" class="gt-draggable-form-items gt-textarea"
506
-               href="javascript:void(0);"><b></b><?php _e('Textarea', 'geodirectory');?></a></li>
506
+               href="javascript:void(0);"><b></b><?php _e('Textarea', 'geodirectory'); ?></a></li>
507 507
         <li><a id="gt-time" class="gt-draggable-form-items gt-time"
508
-               href="javascript:void(0);"><b></b><?php _e('Time', 'geodirectory');?></a></li>
508
+               href="javascript:void(0);"><b></b><?php _e('Time', 'geodirectory'); ?></a></li>
509 509
         <li><a id="gt-checkbox" class="gt-draggable-form-items gt-checkbox"
510
-               href="javascript:void(0);"><b></b><?php _e('Checkbox', 'geodirectory');?></a></li>
510
+               href="javascript:void(0);"><b></b><?php _e('Checkbox', 'geodirectory'); ?></a></li>
511 511
         <li><a id="gt-phone" class="gt-draggable-form-items gt-phone"
512
-               href="javascript:void(0);"><b></b><?php _e('Phone', 'geodirectory');?></a></li>
512
+               href="javascript:void(0);"><b></b><?php _e('Phone', 'geodirectory'); ?></a></li>
513 513
         <li><a id="gt-radio" class="gt-draggable-form-items gt-radio"
514
-               href="javascript:void(0);"><b></b><?php _e('Radio', 'geodirectory');?></a></li>
514
+               href="javascript:void(0);"><b></b><?php _e('Radio', 'geodirectory'); ?></a></li>
515 515
         <li><a id="gt-email" class="gt-draggable-form-items gt-email"
516
-               href="javascript:void(0);"><b></b><?php _e('Email', 'geodirectory');?></a></li>
516
+               href="javascript:void(0);"><b></b><?php _e('Email', 'geodirectory'); ?></a></li>
517 517
         <li><a id="gt-select" class="gt-draggable-form-items gt-select"
518
-               href="javascript:void(0);"><b></b><?php _e('Select', 'geodirectory');?></a></li>
519
-        <!--<li><a id="gt-taxonomy" class="gt-draggable-form-items gt-select" href="javascript:void(0);"><b></b><?php _e('Taxonomy', 'geodirectory');?></a></li>-->
518
+               href="javascript:void(0);"><b></b><?php _e('Select', 'geodirectory'); ?></a></li>
519
+        <!--<li><a id="gt-taxonomy" class="gt-draggable-form-items gt-select" href="javascript:void(0);"><b></b><?php _e('Taxonomy', 'geodirectory'); ?></a></li>-->
520 520
         <li><a id="gt-multiselect" class="gt-draggable-form-items gt-multiselect"
521
-               href="javascript:void(0);"><b></b><?php _e('Multi Select', 'geodirectory');?></a></li>
521
+               href="javascript:void(0);"><b></b><?php _e('Multi Select', 'geodirectory'); ?></a></li>
522 522
         <li><a id="gt-url" class="gt-draggable-form-items gt-url"
523
-               href="javascript:void(0);"><b></b><?php _e('URL', 'geodirectory');?></a></li>
523
+               href="javascript:void(0);"><b></b><?php _e('URL', 'geodirectory'); ?></a></li>
524 524
         <li><a id="gt-html" class="gt-draggable-form-items gt-html"
525
-               href="javascript:void(0);"><b></b><?php _e('HTML', 'geodirectory');?></a></li>
525
+               href="javascript:void(0);"><b></b><?php _e('HTML', 'geodirectory'); ?></a></li>
526 526
         <li><a id="gt-file" class="gt-draggable-form-items gt-file"
527
-               href="javascript:void(0);"><b></b><?php _e('File Upload', 'geodirectory');?></a></li>
527
+               href="javascript:void(0);"><b></b><?php _e('File Upload', 'geodirectory'); ?></a></li>
528 528
 
529 529
     </ul>
530 530
 
@@ -548,7 +548,7 @@  discard block
 block discarded – undo
548 548
     <ul class="core">
549 549
     <?php 
550 550
         global $wpdb;
551
-        $fields = $wpdb->get_results($wpdb->prepare("SELECT * FROM " . GEODIR_CUSTOM_FIELDS_TABLE . " WHERE post_type = %s ORDER BY sort_order ASC", array($listing_type)));
551
+        $fields = $wpdb->get_results($wpdb->prepare("SELECT * FROM ".GEODIR_CUSTOM_FIELDS_TABLE." WHERE post_type = %s ORDER BY sort_order ASC", array($listing_type)));
552 552
 
553 553
         if (!empty($fields)) {
554 554
             foreach ($fields as $field) {
@@ -635,7 +635,7 @@  discard block
 block discarded – undo
635 635
 
636 636
     switch ($sub_tab) {
637 637
         case 'custom_fields':
638
-            $note = sprintf(__('Click on any box below to add a field of that type on add %s listing form. You must be use a fieldset to group your fields.', 'geodirectory'), get_post_type_singular_label($listing_type));;
638
+            $note = sprintf(__('Click on any box below to add a field of that type on add %s listing form. You must be use a fieldset to group your fields.', 'geodirectory'), get_post_type_singular_label($listing_type)); ;
639 639
             break;
640 640
 
641 641
         case 'sorting_options':
@@ -689,7 +689,7 @@  discard block
 block discarded – undo
689 689
 
690 690
     switch ($sub_tab) {
691 691
         case 'custom_fields':
692
-            $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));;
692
+            $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)); ;
693 693
             break;
694 694
 
695 695
         case 'sorting_options':
@@ -716,8 +716,8 @@  discard block
 block discarded – undo
716 716
 
717 717
     if (!get_option('geodir_remove_unnecessary_fields')) {
718 718
 
719
-        if ($wpdb->get_var("SHOW COLUMNS FROM " . $plugin_prefix . "gd_place_detail WHERE field = 'categories'"))
720
-            $wpdb->query("ALTER TABLE `" . $plugin_prefix . "gd_place_detail` DROP `categories`");
719
+        if ($wpdb->get_var("SHOW COLUMNS FROM ".$plugin_prefix."gd_place_detail WHERE field = 'categories'"))
720
+            $wpdb->query("ALTER TABLE `".$plugin_prefix."gd_place_detail` DROP `categories`");
721 721
 
722 722
         update_option('geodir_remove_unnecessary_fields', '1');
723 723
 
@@ -745,14 +745,14 @@  discard block
 block discarded – undo
745 745
             case 'diagnosis' :
746 746
                 if (isset($_REQUEST['diagnose_this']) && $_REQUEST['diagnose_this'] != '')
747 747
                     $diagnose_this = sanitize_text_field($_REQUEST['diagnose_this']);
748
-                call_user_func('geodir_diagnose_' . $diagnose_this);
748
+                call_user_func('geodir_diagnose_'.$diagnose_this);
749 749
                 exit();
750 750
                 break;
751 751
 
752 752
             case 'diagnosis-fix' :
753 753
                 if (isset($_REQUEST['diagnose_this']) && $_REQUEST['diagnose_this'] != '')
754 754
                     $diagnose_this = sanitize_text_field($_REQUEST['diagnose_this']);
755
-                call_user_func('geodir_diagnose_' . $diagnose_this);
755
+                call_user_func('geodir_diagnose_'.$diagnose_this);
756 756
                 exit();
757 757
                 break;
758 758
         }
@@ -777,50 +777,50 @@  discard block
 block discarded – undo
777 777
 {
778 778
     global $wpdb;
779 779
     //$filter_arr['output_str'] .='###'.$table.'###';
780
-    if ($wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak2'") > 0 && $wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak'") > 0) {
781
-        $filter_arr['output_str'] .= "<li>" . __('ERROR: You did not follow instructions! Now you will need to contact support to manually fix things.', 'geodirectory') . "</li>";
780
+    if ($wpdb->query("SHOW TABLES LIKE '".$table."_ms_bak2'") > 0 && $wpdb->query("SHOW TABLES LIKE '".$table."_ms_bak'") > 0) {
781
+        $filter_arr['output_str'] .= "<li>".__('ERROR: You did not follow instructions! Now you will need to contact support to manually fix things.', 'geodirectory')."</li>";
782 782
         $filter_arr['is_error_during_diagnose'] = true;
783 783
 
784
-    } elseif ($wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak'") > 0 && $wpdb->query("SHOW TABLES LIKE '" . $wpdb->prefix . "$table'") > 0) {
785
-        $filter_arr['output_str'] .= "<li>" . sprintf(__('ERROR: %s_ms_bak table found', 'geodirectory'), $tabel_name) . "</li>";
784
+    } elseif ($wpdb->query("SHOW TABLES LIKE '".$table."_ms_bak'") > 0 && $wpdb->query("SHOW TABLES LIKE '".$wpdb->prefix."$table'") > 0) {
785
+        $filter_arr['output_str'] .= "<li>".sprintf(__('ERROR: %s_ms_bak table found', 'geodirectory'), $tabel_name)."</li>";
786 786
         $filter_arr['is_error_during_diagnose'] = true;
787
-        $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>";
787
+        $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>";
788 788
         $filter_arr['is_error_during_diagnose'] = true;
789 789
 
790 790
         if ($fix) {
791
-            $ms_bak_count = $wpdb->get_var("SELECT COUNT(*) FROM " . $table . "_ms_bak");// get backup table count
792
-            $new_table_count = $wpdb->get_var("SELECT COUNT(*) FROM " . $wpdb->prefix . "$table");// get new table count
791
+            $ms_bak_count = $wpdb->get_var("SELECT COUNT(*) FROM ".$table."_ms_bak"); // get backup table count
792
+            $new_table_count = $wpdb->get_var("SELECT COUNT(*) FROM ".$wpdb->prefix."$table"); // get new table count
793 793
 
794 794
             if ($ms_bak_count == $new_table_count) {// if they are the same count rename to bak2
795 795
                 //$filter_arr['output_str'] .= "<li>".sprintf( __('-->PROBLEM: %s table count is the same as new table, contact support' , 'geodirectory'), $table )."</li>" ;
796 796
 
797
-                $wpdb->query("RENAME TABLE " . $table . "_ms_bak TO " . $table . "_ms_bak2");// rename bak table to new table
797
+                $wpdb->query("RENAME TABLE ".$table."_ms_bak TO ".$table."_ms_bak2"); // rename bak table to new table
798 798
 
799
-                if ($wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak2'") && $wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak'") == 0) {
800
-                    $filter_arr['output_str'] .= "<li>" . __('-->FIXED: Renamed and backed up the tables', 'geodirectory') . "</li>";
799
+                if ($wpdb->query("SHOW TABLES LIKE '".$table."_ms_bak2'") && $wpdb->query("SHOW TABLES LIKE '".$table."_ms_bak'") == 0) {
800
+                    $filter_arr['output_str'] .= "<li>".__('-->FIXED: Renamed and backed up the tables', 'geodirectory')."</li>";
801 801
                 } else {
802
-                    $filter_arr['output_str'] .= "<li>" . __('-->PROBLEM: Failed to rename tables, please contact support.', 'geodirectory') . "</li>";
802
+                    $filter_arr['output_str'] .= "<li>".__('-->PROBLEM: Failed to rename tables, please contact support.', 'geodirectory')."</li>";
803 803
                 }
804 804
 
805 805
             } elseif ($ms_bak_count > $new_table_count) {//if backup is greater then restore it
806 806
 
807
-                $wpdb->query("RENAME TABLE " . $wpdb->prefix . "$table TO " . $table . "_ms_bak2");// rename new table to bak2
808
-                $wpdb->query("RENAME TABLE " . $table . "_ms_bak TO " . $wpdb->prefix . "$table");// rename bak table to new table
807
+                $wpdb->query("RENAME TABLE ".$wpdb->prefix."$table TO ".$table."_ms_bak2"); // rename new table to bak2
808
+                $wpdb->query("RENAME TABLE ".$table."_ms_bak TO ".$wpdb->prefix."$table"); // rename bak table to new table
809 809
 
810
-                if ($wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak2'") && $wpdb->query("SHOW TABLES LIKE '" . $wpdb->prefix . "$table'") && $wpdb->query("SHOW TABLES LIKE '$table'") == 0) {
811
-                    $filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: restored largest table %s', 'geodirectory'), $table) . "</li>";
810
+                if ($wpdb->query("SHOW TABLES LIKE '".$table."_ms_bak2'") && $wpdb->query("SHOW TABLES LIKE '".$wpdb->prefix."$table'") && $wpdb->query("SHOW TABLES LIKE '$table'") == 0) {
811
+                    $filter_arr['output_str'] .= "<li>".sprintf(__('-->FIXED: restored largest table %s', 'geodirectory'), $table)."</li>";
812 812
                 } else {
813
-                    $filter_arr['output_str'] .= "<li>" . __('-->PROBLEM: Failed to rename tables, please contact support.', 'geodirectory') . "</li>";
813
+                    $filter_arr['output_str'] .= "<li>".__('-->PROBLEM: Failed to rename tables, please contact support.', 'geodirectory')."</li>";
814 814
                 }
815 815
 
816 816
             } elseif ($new_table_count > $ms_bak_count) {// we cant do much so rename the table to stop errors
817 817
 
818
-                $wpdb->query("RENAME TABLE " . $table . "_ms_bak TO " . $table . "_ms_bak2");// rename ms_bak table to ms_bak2
818
+                $wpdb->query("RENAME TABLE ".$table."_ms_bak TO ".$table."_ms_bak2"); // rename ms_bak table to ms_bak2
819 819
 
820
-                if ($wpdb->query("SHOW TABLES LIKE '" . $table . "_ms_bak'") == 0) {
821
-                    $filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: table %s_ms_bak renamed and backed up', 'geodirectory'), $table) . "</li>";
820
+                if ($wpdb->query("SHOW TABLES LIKE '".$table."_ms_bak'") == 0) {
821
+                    $filter_arr['output_str'] .= "<li>".sprintf(__('-->FIXED: table %s_ms_bak renamed and backed up', 'geodirectory'), $table)."</li>";
822 822
                 } else {
823
-                    $filter_arr['output_str'] .= "<li>" . __('-->PROBLEM: Failed to rename tables, please contact support.', 'geodirectory') . "</li>";
823
+                    $filter_arr['output_str'] .= "<li>".__('-->PROBLEM: Failed to rename tables, please contact support.', 'geodirectory')."</li>";
824 824
                 }
825 825
 
826 826
             }
@@ -828,54 +828,54 @@  discard block
 block discarded – undo
828 828
         }
829 829
 
830 830
 
831
-    } elseif ($wpdb->query("SHOW TABLES LIKE '$table'") > 0 && $wpdb->query("SHOW TABLES LIKE '" . $wpdb->prefix . "$table'") > 0) {
832
-        $filter_arr['output_str'] .= "<li>" . sprintf(__('ERROR: Two %s tables found', 'geodirectory'), $tabel_name) . "</li>";
831
+    } elseif ($wpdb->query("SHOW TABLES LIKE '$table'") > 0 && $wpdb->query("SHOW TABLES LIKE '".$wpdb->prefix."$table'") > 0) {
832
+        $filter_arr['output_str'] .= "<li>".sprintf(__('ERROR: Two %s tables found', 'geodirectory'), $tabel_name)."</li>";
833 833
         $filter_arr['is_error_during_diagnose'] = true;
834 834
 
835 835
         if ($fix) {
836 836
             if ($wpdb->get_var("SELECT COUNT(*) FROM $table") == 0) {// if first table is empty just delete it
837 837
                 if ($wpdb->query("DROP TABLE IF EXISTS $table")) {
838
-                    $filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: Deleted table %s', 'geodirectory'), $table) . "</li>";
838
+                    $filter_arr['output_str'] .= "<li>".sprintf(__('-->FIXED: Deleted table %s', 'geodirectory'), $table)."</li>";
839 839
                 } else {
840
-                    $filter_arr['output_str'] .= "<li>" . sprintf(__('-->PROBLEM: Delete table %s failed, please try manual delete from DB', 'geodirectory'), $table) . "</li>";
840
+                    $filter_arr['output_str'] .= "<li>".sprintf(__('-->PROBLEM: Delete table %s failed, please try manual delete from DB', 'geodirectory'), $table)."</li>";
841 841
                 }
842 842
 
843
-            } 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
844
-                if ($wpdb->query("DROP TABLE IF EXISTS " . $wpdb->prefix . "$table")) {
845
-                    $filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: Deleted table %s', 'geodirectory'), $wpdb->prefix . $table) . "</li>";
843
+            } 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
844
+                if ($wpdb->query("DROP TABLE IF EXISTS ".$wpdb->prefix."$table")) {
845
+                    $filter_arr['output_str'] .= "<li>".sprintf(__('-->FIXED: Deleted table %s', 'geodirectory'), $wpdb->prefix.$table)."</li>";
846 846
                 } else {
847
-                    $filter_arr['output_str'] .= "<li>" . sprintf(__('-->PROBLEM: Delete table %s failed, please try manual delete from DB', 'geodirectory'), $wpdb->prefix . $table) . "</li>";
847
+                    $filter_arr['output_str'] .= "<li>".sprintf(__('-->PROBLEM: Delete table %s failed, please try manual delete from DB', 'geodirectory'), $wpdb->prefix.$table)."</li>";
848 848
                 }
849
-                if ($wpdb->query("RENAME TABLE $table TO " . $wpdb->prefix . "$table") || $wpdb->query("SHOW TABLES LIKE '$table'") == 0) {
850
-                    $filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: Table %s renamed to %s', 'geodirectory'), $table, $wpdb->prefix . $table) . "</li>";
849
+                if ($wpdb->query("RENAME TABLE $table TO ".$wpdb->prefix."$table") || $wpdb->query("SHOW TABLES LIKE '$table'") == 0) {
850
+                    $filter_arr['output_str'] .= "<li>".sprintf(__('-->FIXED: Table %s renamed to %s', 'geodirectory'), $table, $wpdb->prefix.$table)."</li>";
851 851
                 } else {
852
-                    $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>";
852
+                    $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>";
853 853
                 }
854 854
             } else {// else rename the original table to _ms_bak
855
-                if ($wpdb->query("RENAME TABLE $table TO " . $table . "_ms_bak") || $wpdb->query("SHOW TABLES LIKE '$table'") == 0) {
856
-                    $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>";
855
+                if ($wpdb->query("RENAME TABLE $table TO ".$table."_ms_bak") || $wpdb->query("SHOW TABLES LIKE '$table'") == 0) {
856
+                    $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>";
857 857
                 } else {
858
-                    $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>";
858
+                    $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>";
859 859
                 }
860 860
             }
861 861
         }
862 862
 
863
-    } elseif ($wpdb->query("SHOW TABLES LIKE '$table'") > 0 && $wpdb->query("SHOW TABLES LIKE '" . $wpdb->prefix . "$table'") == 0) {
864
-        $filter_arr['output_str'] .= "<li>" . sprintf(__('ERROR: %s table not converted', 'geodirectory'), $tabel_name) . "</li>";
863
+    } elseif ($wpdb->query("SHOW TABLES LIKE '$table'") > 0 && $wpdb->query("SHOW TABLES LIKE '".$wpdb->prefix."$table'") == 0) {
864
+        $filter_arr['output_str'] .= "<li>".sprintf(__('ERROR: %s table not converted', 'geodirectory'), $tabel_name)."</li>";
865 865
         $filter_arr['is_error_during_diagnose'] = true;
866 866
 
867 867
         if ($fix) {
868 868
             // if original table exists but new does not, rename
869
-            if ($wpdb->query("RENAME TABLE $table TO " . $wpdb->prefix . "$table") || $wpdb->query("SHOW TABLES LIKE '$table'") == 0) {
870
-                $filter_arr['output_str'] .= "<li>" . sprintf(__('-->FIXED: Table %s renamed to %s', 'geodirectory'), $table, $wpdb->prefix . $table) . "</li>";
869
+            if ($wpdb->query("RENAME TABLE $table TO ".$wpdb->prefix."$table") || $wpdb->query("SHOW TABLES LIKE '$table'") == 0) {
870
+                $filter_arr['output_str'] .= "<li>".sprintf(__('-->FIXED: Table %s renamed to %s', 'geodirectory'), $table, $wpdb->prefix.$table)."</li>";
871 871
             } else {
872
-                $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>";
872
+                $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>";
873 873
             }
874 874
 
875 875
         }
876 876
 
877
-    } elseif ($wpdb->query("SHOW TABLES LIKE '$table'") == 0 && $wpdb->query("SHOW TABLES LIKE '" . $wpdb->prefix . "$table'") == 0) {
878
-        $filter_arr['output_str'] .= "<li>" . sprintf(__('ERROR: %s table does not exist', 'geodirectory'), $tabel_name) . "</li>";
877
+    } elseif ($wpdb->query("SHOW TABLES LIKE '$table'") == 0 && $wpdb->query("SHOW TABLES LIKE '".$wpdb->prefix."$table'") == 0) {
878
+        $filter_arr['output_str'] .= "<li>".sprintf(__('ERROR: %s table does not exist', 'geodirectory'), $tabel_name)."</li>";
879 879
         $filter_arr['is_error_during_diagnose'] = true;
880 880
 
881 881
         if ($fix) {
@@ -889,11 +889,11 @@  discard block
 block discarded – undo
889 889
             delete_option('geodir_custom_posts_db_version');
890 890
             delete_option('geodir_reviewratings_db_version');
891 891
             delete_option('geodiradvancesearch_db_version');
892
-            $filter_arr['output_str'] .= "<li>" . __('-->TRY: Please refresh page to run table install functions', 'geodirectory') . "</li>";
892
+            $filter_arr['output_str'] .= "<li>".__('-->TRY: Please refresh page to run table install functions', 'geodirectory')."</li>";
893 893
         }
894 894
 
895 895
     } else {
896
-        $filter_arr['output_str'] .= "<li>" . sprintf(__('%s table converted correctly', 'geodirectory'), $tabel_name) . "</li>";
896
+        $filter_arr['output_str'] .= "<li>".sprintf(__('%s table converted correctly', 'geodirectory'), $tabel_name)."</li>";
897 897
     }
898 898
     return $filter_arr;
899 899
 }
@@ -922,23 +922,23 @@  discard block
 block discarded – undo
922 922
     if (!empty($all_postypes)) {
923 923
         foreach ($all_postypes as $key) {
924 924
             // update each GD CPT
925
-            $posts = $wpdb->get_results("SELECT * FROM " . $wpdb->prefix . "geodir_" . $key . "_detail d");
925
+            $posts = $wpdb->get_results("SELECT * FROM ".$wpdb->prefix."geodir_".$key."_detail d");
926 926
 
927 927
             if (!empty($posts)) {
928 928
 
929 929
                 foreach ($posts as $p) {
930 930
                     $p->post_type = $key;
931
-                    $raw_tags = wp_get_object_terms($p->post_id, $p->post_type . '_tags', array('fields' => 'names'));
931
+                    $raw_tags = wp_get_object_terms($p->post_id, $p->post_type.'_tags', array('fields' => 'names'));
932 932
                     if (empty($raw_tags)) {
933 933
                         $post_tags = '';
934 934
                     } else {
935 935
                         $post_tags = implode(",", $raw_tags);
936 936
                     }
937
-                    $tablename = $plugin_prefix . $p->post_type . '_detail';
938
-                    $wpdb->query($wpdb->prepare("UPDATE " . $tablename . " SET post_tags=%s WHERE post_id =%d", $post_tags, $p->post_id));
937
+                    $tablename = $plugin_prefix.$p->post_type.'_detail';
938
+                    $wpdb->query($wpdb->prepare("UPDATE ".$tablename." SET post_tags=%s WHERE post_id =%d", $post_tags, $p->post_id));
939 939
 
940 940
                 }
941
-                $output_str .= "<li>" . $key . __(': Done', 'geodirectory') . "</li>";
941
+                $output_str .= "<li>".$key.__(': Done', 'geodirectory')."</li>";
942 942
             }
943 943
 
944 944
         }
@@ -947,7 +947,7 @@  discard block
 block discarded – undo
947 947
 
948 948
     if ($is_error_during_diagnose) {
949 949
         $info_div_class = "geodir_problem_info";
950
-        $fix_button_txt = "<input type='button' value='" . __('Fix', 'geodirectory') . "' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='ratings' />";
950
+        $fix_button_txt = "<input type='button' value='".__('Fix', 'geodirectory')."' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='ratings' />";
951 951
     } else {
952 952
         $info_div_class = "geodir_noproblem_info";
953 953
         $fix_button_txt = '';
@@ -984,29 +984,29 @@  discard block
 block discarded – undo
984 984
     if (!empty($all_postypes)) {
985 985
         foreach ($all_postypes as $key) {
986 986
             // update each GD CTP
987
-            $posts = $wpdb->get_results("SELECT * FROM " . $wpdb->prefix . "geodir_" . $key . "_detail d WHERE d." . $key . "category='' ");
987
+            $posts = $wpdb->get_results("SELECT * FROM ".$wpdb->prefix."geodir_".$key."_detail d WHERE d.".$key."category='' ");
988 988
 
989 989
             if (!empty($posts)) {
990 990
 
991 991
                 foreach ($posts as $p) {
992 992
                     $p->post_type = $key;
993
-                    $raw_cats = wp_get_object_terms($p->post_id, $p->post_type . 'category', array('fields' => 'ids'));
993
+                    $raw_cats = wp_get_object_terms($p->post_id, $p->post_type.'category', array('fields' => 'ids'));
994 994
 
995 995
                     if (empty($raw_cats)) {
996 996
                         $post_categories = get_post_meta($p->post_id, 'post_categories', true);
997 997
 
998
-                        if (!empty($post_categories) && !empty($post_categories[$p->post_type . 'category'])) {
999
-                            $post_categories[$p->post_type . 'category'] = str_replace("d:", "", $post_categories[$p->post_type . 'category']);
1000
-                            foreach (explode(",", $post_categories[$p->post_type . 'category']) as $cat_part) {
998
+                        if (!empty($post_categories) && !empty($post_categories[$p->post_type.'category'])) {
999
+                            $post_categories[$p->post_type.'category'] = str_replace("d:", "", $post_categories[$p->post_type.'category']);
1000
+                            foreach (explode(",", $post_categories[$p->post_type.'category']) as $cat_part) {
1001 1001
                                 if (is_numeric($cat_part)) {
1002
-                                    $raw_cats[] = (int)$cat_part;
1002
+                                    $raw_cats[] = (int) $cat_part;
1003 1003
                                 }
1004 1004
                             }
1005 1005
 
1006 1006
                         }
1007 1007
 
1008 1008
                         if (!empty($raw_cats)) {
1009
-                            $term_taxonomy_ids = wp_set_object_terms($p->post_id, $raw_cats, $p->post_type . 'category');
1009
+                            $term_taxonomy_ids = wp_set_object_terms($p->post_id, $raw_cats, $p->post_type.'category');
1010 1010
 
1011 1011
                         }
1012 1012
 
@@ -1016,14 +1016,14 @@  discard block
 block discarded – undo
1016 1016
                     if (empty($raw_cats)) {
1017 1017
                         $post_cats = '';
1018 1018
                     } else {
1019
-                        $post_cats = ',' . implode(",", $raw_cats) . ',';
1019
+                        $post_cats = ','.implode(",", $raw_cats).',';
1020 1020
                     }
1021
-                    $tablename = $plugin_prefix . $p->post_type . '_detail';
1022
-                    $wpdb->query($wpdb->prepare("UPDATE " . $tablename . " SET " . $p->post_type . "category=%s WHERE post_id =%d", $post_cats, $p->post_id));
1021
+                    $tablename = $plugin_prefix.$p->post_type.'_detail';
1022
+                    $wpdb->query($wpdb->prepare("UPDATE ".$tablename." SET ".$p->post_type."category=%s WHERE post_id =%d", $post_cats, $p->post_id));
1023 1023
                 }
1024 1024
 
1025 1025
             }
1026
-            $output_str .= "<li>" . $key . __(': Done', 'geodirectory') . "</li>";
1026
+            $output_str .= "<li>".$key.__(': Done', 'geodirectory')."</li>";
1027 1027
 
1028 1028
         }
1029 1029
 
@@ -1031,7 +1031,7 @@  discard block
 block discarded – undo
1031 1031
 
1032 1032
     if ($is_error_during_diagnose) {
1033 1033
         $info_div_class = "geodir_problem_info";
1034
-        $fix_button_txt = "<input type='button' value='" . __('Fix', 'geodirectory') . "' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='ratings' />";
1034
+        $fix_button_txt = "<input type='button' value='".__('Fix', 'geodirectory')."' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='ratings' />";
1035 1035
     } else {
1036 1036
         $info_div_class = "geodir_noproblem_info";
1037 1037
         $fix_button_txt = '';
@@ -1084,15 +1084,15 @@  discard block
 block discarded – undo
1084 1084
     if (!empty($ver_arr)) {
1085 1085
         foreach ($ver_arr as $key => $val) {
1086 1086
             if (delete_option($val)) {
1087
-                $output_str .= "<li>" . $key . __(' Version: Deleted', 'geodirectory') . "</li>";
1087
+                $output_str .= "<li>".$key.__(' Version: Deleted', 'geodirectory')."</li>";
1088 1088
             } else {
1089
-                $output_str .= "<li>" . $key . __(' Version: Not Found', 'geodirectory') . "</li>";
1089
+                $output_str .= "<li>".$key.__(' Version: Not Found', 'geodirectory')."</li>";
1090 1090
             }
1091 1091
 
1092 1092
         }
1093 1093
 
1094 1094
         if ($output_str) {
1095
-            $output_str .= "<li><strong>" . __(' Upgrade/install scripts will run on next page reload.', 'geodirectory') . "</strong></li>";
1095
+            $output_str .= "<li><strong>".__(' Upgrade/install scripts will run on next page reload.', 'geodirectory')."</strong></li>";
1096 1096
         }
1097 1097
 
1098 1098
     }
@@ -1129,43 +1129,43 @@  discard block
 block discarded – undo
1129 1129
     $output_str = '';
1130 1130
 
1131 1131
     // check review locations
1132
-    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")) {
1133
-        $output_str .= "<li>" . __('Review locations missing or broken', 'geodirectory') . "</li>";
1132
+    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")) {
1133
+        $output_str .= "<li>".__('Review locations missing or broken', 'geodirectory')."</li>";
1134 1134
         $is_error_during_diagnose = true;
1135 1135
 
1136 1136
         if ($fix) {
1137 1137
             if (geodir_fix_review_location()) {
1138
-                $output_str .= "<li><strong>" . __('-->FIXED: Review locations fixed', 'geodirectory') . "</strong></li>";
1138
+                $output_str .= "<li><strong>".__('-->FIXED: Review locations fixed', 'geodirectory')."</strong></li>";
1139 1139
             } else {
1140
-                $output_str .= "<li><strong>" . __('-->FAILED: Review locations fix failed', 'geodirectory') . "</strong></li>";
1140
+                $output_str .= "<li><strong>".__('-->FAILED: Review locations fix failed', 'geodirectory')."</strong></li>";
1141 1141
             }
1142 1142
         }
1143 1143
 
1144 1144
     } else {
1145
-        $output_str .= "<li>" . __('Review locations ok', 'geodirectory') . "</li>";
1145
+        $output_str .= "<li>".__('Review locations ok', 'geodirectory')."</li>";
1146 1146
     }
1147 1147
 
1148 1148
     // check review content
1149
-    if ($wpdb->get_results("SELECT * FROM " . GEODIR_REVIEW_TABLE . " WHERE comment_content IS NULL")) {
1150
-        $output_str .= "<li>" . __('Review content missing or broken', 'geodirectory') . "</li>";
1149
+    if ($wpdb->get_results("SELECT * FROM ".GEODIR_REVIEW_TABLE." WHERE comment_content IS NULL")) {
1150
+        $output_str .= "<li>".__('Review content missing or broken', 'geodirectory')."</li>";
1151 1151
         $is_error_during_diagnose = true;
1152 1152
 
1153 1153
         if ($fix) {
1154 1154
             if (geodir_fix_review_content()) {
1155
-                $output_str .= "<li><strong>" . __('-->FIXED: Review content fixed', 'geodirectory') . "</strong></li>";
1155
+                $output_str .= "<li><strong>".__('-->FIXED: Review content fixed', 'geodirectory')."</strong></li>";
1156 1156
             } else {
1157
-                $output_str .= "<li><strong>" . __('-->FAILED: Review content fix failed', 'geodirectory') . "</strong></li>";
1157
+                $output_str .= "<li><strong>".__('-->FAILED: Review content fix failed', 'geodirectory')."</strong></li>";
1158 1158
             }
1159 1159
         }
1160 1160
 
1161 1161
     } else {
1162
-        $output_str .= "<li>" . __('Review content ok', 'geodirectory') . "</li>";
1162
+        $output_str .= "<li>".__('Review content ok', 'geodirectory')."</li>";
1163 1163
     }
1164 1164
 
1165 1165
 
1166 1166
     if ($is_error_during_diagnose) {
1167 1167
         $info_div_class = "geodir_problem_info";
1168
-        $fix_button_txt = "<input type='button' value='" . __('Fix', 'geodirectory') . "' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='ratings' />";
1168
+        $fix_button_txt = "<input type='button' value='".__('Fix', 'geodirectory')."' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='ratings' />";
1169 1169
     } else {
1170 1170
         $info_div_class = "geodir_noproblem_info";
1171 1171
         $fix_button_txt = '';
@@ -1229,7 +1229,7 @@  discard block
 block discarded – undo
1229 1229
 
1230 1230
     if ($is_error_during_diagnose) {
1231 1231
         $info_div_class = "geodir_problem_info";
1232
-        $fix_button_txt = "<input type='button' value='" . __('Fix', 'geodirectory') . "' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='multisite_conversion' />";
1232
+        $fix_button_txt = "<input type='button' value='".__('Fix', 'geodirectory')."' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='multisite_conversion' />";
1233 1233
     } else {
1234 1234
         $info_div_class = "geodir_noproblem_info";
1235 1235
         $fix_button_txt = '';
@@ -1263,7 +1263,7 @@  discard block
 block discarded – undo
1263 1263
     else {
1264 1264
         $page_found = $wpdb->get_var(
1265 1265
             $wpdb->prepare(
1266
-                "SELECT ID FROM " . $wpdb->posts . " WHERE post_name = %s LIMIT 1;",
1266
+                "SELECT ID FROM ".$wpdb->posts." WHERE post_name = %s LIMIT 1;",
1267 1267
                 array($slug)
1268 1268
             )
1269 1269
         );
@@ -1309,18 +1309,18 @@  discard block
 block discarded – undo
1309 1309
     //////////////////////////////////
1310 1310
     $option_value = get_option('geodir_home_page');
1311 1311
     $page = get_post($option_value);
1312
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1312
+    if (!empty($page)) {$page_found = $page->ID; } else {$page_found = ''; }
1313 1313
 
1314
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1315
-        $output_str .= "<li>" . __('GD Home page exists with proper setting.', 'geodirectory') . "</li>";
1314
+    if (!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status == 'publish')
1315
+        $output_str .= "<li>".__('GD Home page exists with proper setting.', 'geodirectory')."</li>";
1316 1316
     else {
1317 1317
         $is_error_during_diagnose = true;
1318
-        $output_str .= "<li><strong>" . __('GD Home page is missing.', 'geodirectory') . "</strong></li>";
1318
+        $output_str .= "<li><strong>".__('GD Home page is missing.', 'geodirectory')."</strong></li>";
1319 1319
         if ($fix) {
1320 1320
             if (geodir_fix_virtual_page('gd-home', __('GD Home page', 'geodirectory'), $page_found, 'geodir_home_page')) {
1321
-                $output_str .= "<li><strong>" . __('-->FIXED: GD Home page fixed', 'geodirectory') . "</strong></li>";
1321
+                $output_str .= "<li><strong>".__('-->FIXED: GD Home page fixed', 'geodirectory')."</strong></li>";
1322 1322
             } else {
1323
-                $output_str .= "<li><strong>" . __('-->FAILED: GD Home page fix failed', 'geodirectory') . "</strong></li>";
1323
+                $output_str .= "<li><strong>".__('-->FAILED: GD Home page fix failed', 'geodirectory')."</strong></li>";
1324 1324
             }
1325 1325
         }
1326 1326
     }
@@ -1334,18 +1334,18 @@  discard block
 block discarded – undo
1334 1334
     //////////////////////////////////
1335 1335
     $option_value = get_option('geodir_add_listing_page');
1336 1336
     $page = get_post($option_value);
1337
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1337
+    if (!empty($page)) {$page_found = $page->ID; } else {$page_found = ''; }
1338 1338
 
1339
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1340
-        $output_str .= "<li>" . __('Add Listing page exists with proper setting.', 'geodirectory') . "</li>";
1339
+    if (!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status == 'publish')
1340
+        $output_str .= "<li>".__('Add Listing page exists with proper setting.', 'geodirectory')."</li>";
1341 1341
     else {
1342 1342
         $is_error_during_diagnose = true;
1343
-        $output_str .= "<li><strong>" . __('Add Listing page is missing.', 'geodirectory') . "</strong></li>";
1343
+        $output_str .= "<li><strong>".__('Add Listing page is missing.', 'geodirectory')."</strong></li>";
1344 1344
         if ($fix) {
1345 1345
             if (geodir_fix_virtual_page('add-listing', __('Add Listing', 'geodirectory'), $page_found, 'geodir_add_listing_page')) {
1346
-                $output_str .= "<li><strong>" . __('-->FIXED: Add Listing page fixed', 'geodirectory') . "</strong></li>";
1346
+                $output_str .= "<li><strong>".__('-->FIXED: Add Listing page fixed', 'geodirectory')."</strong></li>";
1347 1347
             } else {
1348
-                $output_str .= "<li><strong>" . __('-->FAILED: Add Listing page fix failed', 'geodirectory') . "</strong></li>";
1348
+                $output_str .= "<li><strong>".__('-->FAILED: Add Listing page fix failed', 'geodirectory')."</strong></li>";
1349 1349
             }
1350 1350
         }
1351 1351
     }
@@ -1360,18 +1360,18 @@  discard block
 block discarded – undo
1360 1360
     //////////////////////////////////
1361 1361
     $option_value = get_option('geodir_preview_page');
1362 1362
     $page = get_post($option_value);
1363
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1363
+    if (!empty($page)) {$page_found = $page->ID; } else {$page_found = ''; }
1364 1364
 
1365
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1366
-        $output_str .= "<li>" . __('Listing Preview page exists with proper setting.', 'geodirectory') . "</li>";
1365
+    if (!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status == 'publish')
1366
+        $output_str .= "<li>".__('Listing Preview page exists with proper setting.', 'geodirectory')."</li>";
1367 1367
     else {
1368 1368
         $is_error_during_diagnose = true;
1369
-        $output_str .= "<li><strong>" . __('Listing Preview page is missing.', 'geodirectory') . "</strong></li>";
1369
+        $output_str .= "<li><strong>".__('Listing Preview page is missing.', 'geodirectory')."</strong></li>";
1370 1370
         if ($fix) {
1371 1371
             if (geodir_fix_virtual_page('listing-preview', __('Listing Preview', 'geodirectory'), $page_found, 'geodir_preview_page')) {
1372
-                $output_str .= "<li><strong>" . __('-->FIXED: Listing Preview page fixed', 'geodirectory') . "</strong></li>";
1372
+                $output_str .= "<li><strong>".__('-->FIXED: Listing Preview page fixed', 'geodirectory')."</strong></li>";
1373 1373
             } else {
1374
-                $output_str .= "<li><strong>" . __('-->FAILED: Listing Preview page fix failed', 'geodirectory') . "</strong></li>";
1374
+                $output_str .= "<li><strong>".__('-->FAILED: Listing Preview page fix failed', 'geodirectory')."</strong></li>";
1375 1375
             }
1376 1376
         }
1377 1377
     }
@@ -1385,18 +1385,18 @@  discard block
 block discarded – undo
1385 1385
     //////////////////////////////////
1386 1386
     $option_value = get_option('geodir_success_page');
1387 1387
     $page = get_post($option_value);
1388
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1388
+    if (!empty($page)) {$page_found = $page->ID; } else {$page_found = ''; }
1389 1389
 
1390
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1391
-        $output_str .= "<li>" . __('Listing Success page exists with proper setting.', 'geodirectory') . "</li>";
1390
+    if (!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status == 'publish')
1391
+        $output_str .= "<li>".__('Listing Success page exists with proper setting.', 'geodirectory')."</li>";
1392 1392
     else {
1393 1393
         $is_error_during_diagnose = true;
1394
-        $output_str .= "<li><strong>" . __('Listing Success page is missing.', 'geodirectory') . "</strong></li>";
1394
+        $output_str .= "<li><strong>".__('Listing Success page is missing.', 'geodirectory')."</strong></li>";
1395 1395
         if ($fix) {
1396 1396
             if (geodir_fix_virtual_page('listing-success', __('Listing Success', 'geodirectory'), $page_found, 'geodir_success_page')) {
1397
-                $output_str .= "<li><strong>" . __('-->FIXED: Listing Success page fixed', 'geodirectory') . "</strong></li>";
1397
+                $output_str .= "<li><strong>".__('-->FIXED: Listing Success page fixed', 'geodirectory')."</strong></li>";
1398 1398
             } else {
1399
-                $output_str .= "<li><strong>" . __('-->FAILED: Listing Success page fix failed', 'geodirectory') . "</strong></li>";
1399
+                $output_str .= "<li><strong>".__('-->FAILED: Listing Success page fix failed', 'geodirectory')."</strong></li>";
1400 1400
             }
1401 1401
         }
1402 1402
     }
@@ -1410,18 +1410,18 @@  discard block
 block discarded – undo
1410 1410
     //////////////////////////////////
1411 1411
     $option_value = get_option('geodir_info_page');
1412 1412
     $page = get_post($option_value);
1413
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1413
+    if (!empty($page)) {$page_found = $page->ID; } else {$page_found = ''; }
1414 1414
 
1415
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1416
-        $output_str .= "<li>" . __('Info page exists with proper setting.', 'geodirectory') . "</li>";
1415
+    if (!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status == 'publish')
1416
+        $output_str .= "<li>".__('Info page exists with proper setting.', 'geodirectory')."</li>";
1417 1417
     else {
1418 1418
         $is_error_during_diagnose = true;
1419
-        $output_str .= "<li><strong>" . __('Info page is missing.', 'geodirectory') . "</strong></li>";
1419
+        $output_str .= "<li><strong>".__('Info page is missing.', 'geodirectory')."</strong></li>";
1420 1420
         if ($fix) {
1421 1421
             if (geodir_fix_virtual_page('gd-info', __('Info', 'geodirectory'), $page_found, 'geodir_info_page')) {
1422
-                $output_str .= "<li><strong>" . __('-->FIXED: Info page fixed', 'geodirectory') . "</strong></li>";
1422
+                $output_str .= "<li><strong>".__('-->FIXED: Info page fixed', 'geodirectory')."</strong></li>";
1423 1423
             } else {
1424
-                $output_str .= "<li><strong>" . __('-->FAILED: Info page fix failed', 'geodirectory') . "</strong></li>";
1424
+                $output_str .= "<li><strong>".__('-->FAILED: Info page fix failed', 'geodirectory')."</strong></li>";
1425 1425
             }
1426 1426
         }
1427 1427
     }
@@ -1435,18 +1435,18 @@  discard block
 block discarded – undo
1435 1435
     //////////////////////////////////
1436 1436
     $option_value = get_option('geodir_login_page');
1437 1437
     $page = get_post($option_value);
1438
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1438
+    if (!empty($page)) {$page_found = $page->ID; } else {$page_found = ''; }
1439 1439
 
1440
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1441
-        $output_str .= "<li>" . __('Login page exists with proper setting.', 'geodirectory') . "</li>";
1440
+    if (!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status == 'publish')
1441
+        $output_str .= "<li>".__('Login page exists with proper setting.', 'geodirectory')."</li>";
1442 1442
     else {
1443 1443
         $is_error_during_diagnose = true;
1444
-        $output_str .= "<li><strong>" . __('Login page is missing.', 'geodirectory') . "</strong></li>";
1444
+        $output_str .= "<li><strong>".__('Login page is missing.', 'geodirectory')."</strong></li>";
1445 1445
         if ($fix) {
1446 1446
             if (geodir_fix_virtual_page('gd-login', __('Login', 'geodirectory'), $page_found, 'geodir_login_page')) {
1447
-                $output_str .= "<li><strong>" . __('-->FIXED: Login page fixed', 'geodirectory') . "</strong></li>";
1447
+                $output_str .= "<li><strong>".__('-->FIXED: Login page fixed', 'geodirectory')."</strong></li>";
1448 1448
             } else {
1449
-                $output_str .= "<li><strong>" . __('-->FAILED: Login page fix failed', 'geodirectory') . "</strong></li>";
1449
+                $output_str .= "<li><strong>".__('-->FAILED: Login page fix failed', 'geodirectory')."</strong></li>";
1450 1450
             }
1451 1451
         }
1452 1452
     }
@@ -1460,18 +1460,18 @@  discard block
 block discarded – undo
1460 1460
     //////////////////////////////////
1461 1461
     $option_value = get_option('geodir_location_page');
1462 1462
     $page = get_post($option_value);
1463
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1463
+    if (!empty($page)) {$page_found = $page->ID; } else {$page_found = ''; }
1464 1464
 
1465
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1466
-        $output_str .= "<li>" . __('Location page exists with proper setting.', 'geodirectory') . "</li>";
1465
+    if (!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status == 'publish')
1466
+        $output_str .= "<li>".__('Location page exists with proper setting.', 'geodirectory')."</li>";
1467 1467
     else {
1468 1468
         $is_error_during_diagnose = true;
1469
-        $output_str .= "<li><strong>" . __('Location page is missing.', 'geodirectory') . "</strong></li>";
1469
+        $output_str .= "<li><strong>".__('Location page is missing.', 'geodirectory')."</strong></li>";
1470 1470
         if ($fix) {
1471 1471
             if (geodir_fix_virtual_page('location', __('Location', 'geodirectory'), $page_found, 'geodir_location_page')) {
1472
-                $output_str .= "<li><strong>" . __('-->FIXED: Location page fixed', 'geodirectory') . "</strong></li>";
1472
+                $output_str .= "<li><strong>".__('-->FIXED: Location page fixed', 'geodirectory')."</strong></li>";
1473 1473
             } else {
1474
-                $output_str .= "<li><strong>" . __('-->FAILED: Location page fix failed', 'geodirectory') . "</strong></li>";
1474
+                $output_str .= "<li><strong>".__('-->FAILED: Location page fix failed', 'geodirectory')."</strong></li>";
1475 1475
             }
1476 1476
         }
1477 1477
     }
@@ -1480,13 +1480,13 @@  discard block
 block discarded – undo
1480 1480
     /* Diagnose Location Page Ends */
1481 1481
     ////////////////////////////////
1482 1482
 
1483
-    $page_chk_arr = array('output_str'=>$output_str,'is_error_during_diagnose'=>$is_error_during_diagnose );
1483
+    $page_chk_arr = array('output_str'=>$output_str, 'is_error_during_diagnose'=>$is_error_during_diagnose);
1484 1484
     /**
1485 1485
      * This action is called at the end of the GD Tools page check function.
1486 1486
      *
1487 1487
      * @since 1.5.2
1488 1488
      */
1489
-    $page_chk_arr = apply_filters('geodir_diagnose_default_pages',$page_chk_arr);
1489
+    $page_chk_arr = apply_filters('geodir_diagnose_default_pages', $page_chk_arr);
1490 1490
 
1491 1491
     $output_str = $page_chk_arr['output_str'];
1492 1492
     $is_error_during_diagnose = $page_chk_arr['is_error_during_diagnose'];
@@ -1496,7 +1496,7 @@  discard block
 block discarded – undo
1496 1496
             flush_rewrite_rules();
1497 1497
         }
1498 1498
         $info_div_class = "geodir_problem_info";
1499
-        $fix_button_txt = "<input type='button' value='" . __('Fix', 'geodirectory') . "' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='default_pages' />";
1499
+        $fix_button_txt = "<input type='button' value='".__('Fix', 'geodirectory')."' class='button-primary geodir_fix_diagnostic_issue' data-diagnostic-issue='default_pages' />";
1500 1500
     } else {
1501 1501
         $info_div_class = "geodir_noproblem_info";
1502 1502
         $fix_button_txt = '';
@@ -1523,10 +1523,10 @@  discard block
 block discarded – undo
1523 1523
     $output_str = '';
1524 1524
 
1525 1525
     if ($is_error_during_diagnose) {
1526
-        $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>";
1526
+        $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>";
1527 1527
 		$info_div_class = "geodir_problem_info";
1528 1528
     } else {
1529
-        $output_str .= "<li>" . __('Load custom fields in to file for translation: ok', 'geodirectory') . "</li>";
1529
+        $output_str .= "<li>".__('Load custom fields in to file for translation: ok', 'geodirectory')."</li>";
1530 1530
 		$info_div_class = "geodir_noproblem_info";
1531 1531
         $fix_button_txt = '';
1532 1532
     }
@@ -1568,17 +1568,17 @@  discard block
 block discarded – undo
1568 1568
     global $wpdb, $wp_query, $plugin_prefix;
1569 1569
 
1570 1570
     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'])) {
1571
-        $table = $plugin_prefix . $wp_query->query_vars['post_type'] . '_detail';
1571
+        $table = $plugin_prefix.$wp_query->query_vars['post_type'].'_detail';
1572 1572
 
1573
-        $join = $clauses['join'] . ' INNER JOIN ' . $table . ' AS gd_posts ON (gd_posts.post_id = ' . $wpdb->posts . '.ID)';
1573
+        $join = $clauses['join'].' INNER JOIN '.$table.' AS gd_posts ON (gd_posts.post_id = '.$wpdb->posts.'.ID)';
1574 1574
         $clauses['join'] = $join;
1575 1575
 
1576
-        $fields = $clauses['fields'] != '' ? $clauses['fields'] . ', ' : '';
1576
+        $fields = $clauses['fields'] != '' ? $clauses['fields'].', ' : '';
1577 1577
         $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';
1578 1578
         $clauses['fields'] = $fields;
1579 1579
 
1580 1580
         $order = !empty($wp_query->query_vars['order']) ? $wp_query->query_vars['order'] : 'ASC';
1581
-        $orderby = 'gd_expire ' . $order;
1581
+        $orderby = 'gd_expire '.$order;
1582 1582
         $clauses['orderby'] = $orderby;
1583 1583
     }
1584 1584
     return $clauses;
@@ -1621,7 +1621,7 @@  discard block
 block discarded – undo
1621 1621
         global $current_user;
1622 1622
         $upload_dir = wp_upload_dir();
1623 1623
 
1624
-        $file = $upload_dir['path'] . '/temp_' . $current_user->data->ID . '/geodir_tmp.csv';
1624
+        $file = $upload_dir['path'].'/temp_'.$current_user->data->ID.'/geodir_tmp.csv';
1625 1625
         $handle = fopen($file, 'w');
1626 1626
 
1627 1627
         fwrite($handle, $input);
@@ -1666,7 +1666,7 @@  discard block
 block discarded – undo
1666 1666
     $uploads_dir = $uploads['path'];
1667 1667
     $image_name_arr = explode('/', $filename);
1668 1668
     $filename = end($image_name_arr);
1669
-    $target_path = $uploads_dir . '/temp_' . $current_user->data->ID . '/' . $filename;
1669
+    $target_path = $uploads_dir.'/temp_'.$current_user->data->ID.'/'.$filename;
1670 1670
     $return = array();
1671 1671
     $return['file'] = $uploadedFile;
1672 1672
     $return['error'] = __('The uploaded file is not a valid csv file. Please try again.', 'geodirectory');
@@ -1683,8 +1683,8 @@  discard block
 block discarded – undo
1683 1683
 
1684 1684
                 if (($handle = fopen($target_path, "r")) !== FALSE) {
1685 1685
                     while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
1686
-                        if(is_array($data) && !empty($data)) {
1687
-                            $file[] = '"' . implode('","', $data) . '"';
1686
+                        if (is_array($data) && !empty($data)) {
1687
+                            $file[] = '"'.implode('","', $data).'"';
1688 1688
                         }
1689 1689
                     }
1690 1690
                     fclose($handle);
@@ -1801,10 +1801,10 @@  discard block
 block discarded – undo
1801 1801
                     $tag_arr = explode(',', $post_tags);
1802 1802
                 }
1803 1803
 
1804
-                $table = $plugin_prefix . $buffer[5] . '_detail'; // check table in database
1804
+                $table = $plugin_prefix.$buffer[5].'_detail'; // check table in database
1805 1805
 
1806 1806
                 $error = '';
1807
-                if ($wpdb->get_var("SHOW TABLES LIKE '" . $table . "'") != $table) {
1807
+                if ($wpdb->get_var("SHOW TABLES LIKE '".$table."'") != $table) {
1808 1808
                     $invalid_post_type++;
1809 1809
                     continue;
1810 1810
                 }
@@ -1830,7 +1830,7 @@  discard block
 block discarded – undo
1830 1830
                             if ($buffer[$c] != '0' && $buffer[$c] != '') {
1831 1831
                                 $submitdata = date('Y-m-d');
1832 1832
 
1833
-                                $gd_post_info['expire_date'] = date('Y-m-d', strtotime($submitdata . "+" . addslashes($buffer[$c]) . " days"));
1833
+                                $gd_post_info['expire_date'] = date('Y-m-d', strtotime($submitdata."+".addslashes($buffer[$c])." days"));
1834 1834
                             } else {
1835 1835
                                 $gd_post_info['expire_date'] = 'Never';
1836 1836
                             }
@@ -1858,7 +1858,7 @@  discard block
 block discarded – undo
1858 1858
 						
1859 1859
 						// Post status
1860 1860
 						if ($customKeyarray[$c] == 'post_status') {
1861
-                            $post_status = sanitize_key( $buffer[$c] );
1861
+                            $post_status = sanitize_key($buffer[$c]);
1862 1862
                         }
1863 1863
                     }
1864 1864
 
@@ -1876,8 +1876,8 @@  discard block
 block discarded – undo
1876 1876
 					
1877 1877
 					// Default post status
1878 1878
 					$default_status = 'publish';
1879
-					$post_status = !empty( $post_status ) ? sanitize_key( $post_status ) : $default_status;
1880
-					$post_status = !empty( $wp_post_statuses ) && !isset( $wp_post_statuses[$post_status] ) ? $default_status : $post_status;
1879
+					$post_status = !empty($post_status) ? sanitize_key($post_status) : $default_status;
1880
+					$post_status = !empty($wp_post_statuses) && !isset($wp_post_statuses[$post_status]) ? $default_status : $post_status;
1881 1881
 
1882 1882
                     $my_post['post_title'] = $post_title;
1883 1883
                     $my_post['post_content'] = $post_desc;
@@ -1921,7 +1921,7 @@  discard block
 block discarded – undo
1921 1921
                     $payment_info = array();
1922 1922
                     $package_info = array();
1923 1923
 
1924
-                    $package_info = (array)geodir_post_package_info($package_info, '', $buffer[5]);
1924
+                    $package_info = (array) geodir_post_package_info($package_info, '', $buffer[5]);
1925 1925
                     $package_id = '';
1926 1926
                     if (isset($gd_post_info['package_id']) && $gd_post_info['package_id'] != '') {
1927 1927
                         $package_id = $gd_post_info['package_id'];
@@ -1931,7 +1931,7 @@  discard block
 block discarded – undo
1931 1931
                         $payment_info['package_id'] = $package_info['pid'];
1932 1932
 
1933 1933
                         if (isset($package_info['alive_days']) && $package_info['alive_days'] != 0) {
1934
-                            $payment_info['expire_date'] = date('Y-m-d', strtotime("+" . $package_info['alive_days'] . " days"));
1934
+                            $payment_info['expire_date'] = date('Y-m-d', strtotime("+".$package_info['alive_days']." days"));
1935 1935
                         } else {
1936 1936
                             $payment_info['expire_date'] = 'Never';
1937 1937
                         }
@@ -1943,7 +1943,7 @@  discard block
 block discarded – undo
1943 1943
 
1944 1944
                     $post_type = get_post_type($last_postid);
1945 1945
 
1946
-                    $table = $plugin_prefix . $post_type . '_detail';
1946
+                    $table = $plugin_prefix.$post_type.'_detail';
1947 1947
 
1948 1948
                     geodir_save_post_info($last_postid, $gd_post_info);
1949 1949
 
@@ -1964,7 +1964,7 @@  discard block
 block discarded – undo
1964 1964
                             $attachment['post_id'] = $last_postid;
1965 1965
                             $attachment['title'] = $img_name_arr[0];
1966 1966
                             $attachment['content'] = '';
1967
-                            $attachment['file'] = $sub_dir . '/' . $image_name;
1967
+                            $attachment['file'] = $sub_dir.'/'.$image_name;
1968 1968
                             $attachment['mime_type'] = $uploaded_file_type;
1969 1969
                             $attachment['menu_order'] = $menu_order;
1970 1970
                             $attachment['is_featured'] = 0;
@@ -1973,15 +1973,15 @@  discard block
 block discarded – undo
1973 1973
 
1974 1974
                             foreach ($attachment as $key => $val) {
1975 1975
                                 if ($val != '')
1976
-                                    $attachment_set .= $key . " = '" . $val . "', ";
1976
+                                    $attachment_set .= $key." = '".$val."', ";
1977 1977
                             }
1978 1978
                             $attachment_set = trim($attachment_set, ", ");
1979 1979
 
1980
-                            $wpdb->query("INSERT INTO " . GEODIR_ATTACHMENT_TABLE . " SET " . $attachment_set);
1980
+                            $wpdb->query("INSERT INTO ".GEODIR_ATTACHMENT_TABLE." SET ".$attachment_set);
1981 1981
 
1982 1982
                             if ($menu_order == 1) {
1983 1983
                                 $post_type = get_post_type($last_postid);
1984
-                                $wpdb->query($wpdb->prepare("UPDATE " . $table . " SET featured_image = %s where post_id =%d", array($sub_dir . '/' . $image_name, $last_postid)));
1984
+                                $wpdb->query($wpdb->prepare("UPDATE ".$table." SET featured_image = %s where post_id =%d", array($sub_dir.'/'.$image_name, $last_postid)));
1985 1985
                             }
1986 1986
                             $menu_order++;
1987 1987
                         }
@@ -2022,11 +2022,11 @@  discard block
 block discarded – undo
2022 2022
 }
2023 2023
 
2024 2024
 // Add the tab in left sidebar menu fro import & export page.
2025
-add_filter( 'geodir_settings_tabs_array', 'geodir_import_export_tab', 94 );
2025
+add_filter('geodir_settings_tabs_array', 'geodir_import_export_tab', 94);
2026 2026
 
2027 2027
 // Handle ajax request for import/export.
2028
-add_action( 'wp_ajax_geodir_import_export', 'geodir_ajax_import_export' );
2029
-add_action( 'wp_ajax_nopriv_geodir_import_exportn', 'geodir_ajax_import_export' );
2028
+add_action('wp_ajax_geodir_import_export', 'geodir_ajax_import_export');
2029
+add_action('wp_ajax_nopriv_geodir_import_exportn', 'geodir_ajax_import_export');
2030 2030
 
2031 2031
 
2032 2032
 /**
@@ -2037,40 +2037,40 @@  discard block
 block discarded – undo
2037 2037
  * @param $post_id int $post_id The post ID of the post being saved.
2038 2038
  * @param $post object $post The post object of the post being saved.
2039 2039
  */
2040
-function geodir_update_location_prefix($post_id,$post){
2041
-    if($post->post_type=='page' && $post->post_name && $post_id==get_option('geodir_location_page')){
2042
-        update_option('geodir_location_prefix',$post->post_name);
2040
+function geodir_update_location_prefix($post_id, $post) {
2041
+    if ($post->post_type == 'page' && $post->post_name && $post_id == get_option('geodir_location_page')) {
2042
+        update_option('geodir_location_prefix', $post->post_name);
2043 2043
     }
2044 2044
 
2045 2045
 }
2046 2046
 
2047
-add_action('save_post', 'geodir_update_location_prefix',10,2);
2047
+add_action('save_post', 'geodir_update_location_prefix', 10, 2);
2048 2048
 
2049
-add_action( 'wp_ajax_geodir_ga_callback', 'geodir_ga_callback' );
2049
+add_action('wp_ajax_geodir_ga_callback', 'geodir_ga_callback');
2050 2050
 
2051
-function geodir_ga_callback(){
2051
+function geodir_ga_callback() {
2052 2052
 
2053
-if(isset($_REQUEST['code']) && $_REQUEST['code']) {
2053
+if (isset($_REQUEST['code']) && $_REQUEST['code']) {
2054 2054
     $oAuthURL = "https://www.googleapis.com/oauth2/v3/token?";
2055 2055
     $code = "code=".$_REQUEST['code'];
2056 2056
     $grant_type = "&grant_type=authorization_code";
2057
-    $redirect_uri = "&redirect_uri=" . admin_url('admin-ajax.php') . "?action=geodir_ga_callback";
2057
+    $redirect_uri = "&redirect_uri=".admin_url('admin-ajax.php')."?action=geodir_ga_callback";
2058 2058
     $client_id = "&client_id=".get_option('geodir_ga_client_id');
2059 2059
     $client_secret = "&client_secret=".get_option('geodir_ga_client_secret');
2060 2060
 
2061
-    $auth_url = $oAuthURL . $code . $redirect_uri .  $grant_type . $client_id .$client_secret;
2061
+    $auth_url = $oAuthURL.$code.$redirect_uri.$grant_type.$client_id.$client_secret;
2062 2062
 
2063 2063
     $response = wp_remote_post($auth_url, array('timeout' => 15));
2064 2064
 
2065 2065
     //print_r($response);
2066 2066
 
2067
-    $error_msg =  __('Something went wrong','geodirectory');
2068
-    if(!empty($response['response']['code']) && $response['response']['code']==200){
2067
+    $error_msg = __('Something went wrong', 'geodirectory');
2068
+    if (!empty($response['response']['code']) && $response['response']['code'] == 200) {
2069 2069
 
2070 2070
         $parts = json_decode($response['body']);
2071 2071
         //print_r($parts);
2072
-        if(!isset($parts->access_token)){echo $error_msg." - #1";exit;}
2073
-        else{
2072
+        if (!isset($parts->access_token)) {echo $error_msg." - #1"; exit; }
2073
+        else {
2074 2074
 
2075 2075
             update_option('gd_ga_access_token', $parts->access_token);
2076 2076
             update_option('gd_ga_refresh_token', $parts->refresh_token);
@@ -2079,25 +2079,25 @@  discard block
 block discarded – undo
2079 2079
 
2080 2080
 
2081 2081
     }
2082
-    elseif(!empty($response['response']['code'])) {
2082
+    elseif (!empty($response['response']['code'])) {
2083 2083
         $parts = json_decode($response['body']);
2084 2084
 
2085
-        if(isset($parts->error)){
2086
-            echo $parts->error.": ".$parts->error_description;exit;
2087
-        }else{
2088
-            echo $error_msg." - #2";exit;
2085
+        if (isset($parts->error)) {
2086
+            echo $parts->error.": ".$parts->error_description; exit;
2087
+        } else {
2088
+            echo $error_msg." - #2"; exit;
2089 2089
         }
2090 2090
 
2091
-    }else{
2091
+    } else {
2092 2092
 
2093
-        echo $error_msg." - #3";exit;
2093
+        echo $error_msg." - #3"; exit;
2094 2094
 
2095 2095
     }
2096 2096
 }
2097 2097
     exit;
2098 2098
 }
2099 2099
 
2100
-add_filter( 'icl_make_duplicate', 'geodir_icl_make_duplicate', 11, 4 );
2100
+add_filter('icl_make_duplicate', 'geodir_icl_make_duplicate', 11, 4);
2101 2101
 
2102 2102
 if (isset($_REQUEST['tab']) && $_REQUEST['tab'] == 'permalink_settings') {
2103 2103
 	add_action('geodir_before_admin_panel', 'geodir_wpml_permalink_setting_notice');
Please login to merge, or discard this patch.
Braces   +58 added lines, -50 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
              *
@@ -314,8 +317,9 @@  discard block
 block discarded – undo
314 317
     if (!empty($notification) && get_option('geodir_tiny_editor') == '1') {
315 318
 
316 319
         foreach ($notification as $key => $value) {
317
-            if ($value['type'] == 'textarea')
318
-                $notification[$key]['type'] = 'editor';
320
+            if ($value['type'] == 'textarea') {
321
+                            $notification[$key]['type'] = 'editor';
322
+            }
319 323
         }
320 324
 
321 325
     }
@@ -340,8 +344,9 @@  discard block
 block discarded – undo
340 344
     if (!empty($design_setting) && get_option('geodir_tiny_editor') == '1') {
341 345
 
342 346
         foreach ($design_setting as $key => $value) {
343
-            if ($value['type'] == 'textarea' && $value['id'] == 'geodir_term_condition_content')
344
-                $design_setting[$key]['type'] = 'editor';
347
+            if ($value['type'] == 'textarea' && $value['id'] == 'geodir_term_condition_content') {
348
+                            $design_setting[$key]['type'] = 'editor';
349
+            }
345 350
         }
346 351
 
347 352
     }
@@ -716,8 +721,9 @@  discard block
 block discarded – undo
716 721
 
717 722
     if (!get_option('geodir_remove_unnecessary_fields')) {
718 723
 
719
-        if ($wpdb->get_var("SHOW COLUMNS FROM " . $plugin_prefix . "gd_place_detail WHERE field = 'categories'"))
720
-            $wpdb->query("ALTER TABLE `" . $plugin_prefix . "gd_place_detail` DROP `categories`");
724
+        if ($wpdb->get_var("SHOW COLUMNS FROM " . $plugin_prefix . "gd_place_detail WHERE field = 'categories'")) {
725
+                    $wpdb->query("ALTER TABLE `" . $plugin_prefix . "gd_place_detail` DROP `categories`");
726
+        }
721 727
 
722 728
         update_option('geodir_remove_unnecessary_fields', '1');
723 729
 
@@ -743,15 +749,17 @@  discard block
 block discarded – undo
743 749
         $geodir_admin_ajax_action = $_REQUEST['geodir_admin_ajax_action'];
744 750
         switch ($geodir_admin_ajax_action) {
745 751
             case 'diagnosis' :
746
-                if (isset($_REQUEST['diagnose_this']) && $_REQUEST['diagnose_this'] != '')
747
-                    $diagnose_this = sanitize_text_field($_REQUEST['diagnose_this']);
752
+                if (isset($_REQUEST['diagnose_this']) && $_REQUEST['diagnose_this'] != '') {
753
+                                    $diagnose_this = sanitize_text_field($_REQUEST['diagnose_this']);
754
+                }
748 755
                 call_user_func('geodir_diagnose_' . $diagnose_this);
749 756
                 exit();
750 757
                 break;
751 758
 
752 759
             case 'diagnosis-fix' :
753
-                if (isset($_REQUEST['diagnose_this']) && $_REQUEST['diagnose_this'] != '')
754
-                    $diagnose_this = sanitize_text_field($_REQUEST['diagnose_this']);
760
+                if (isset($_REQUEST['diagnose_this']) && $_REQUEST['diagnose_this'] != '') {
761
+                                    $diagnose_this = sanitize_text_field($_REQUEST['diagnose_this']);
762
+                }
755 763
                 call_user_func('geodir_diagnose_' . $diagnose_this);
756 764
                 exit();
757 765
                 break;
@@ -1309,11 +1317,11 @@  discard block
 block discarded – undo
1309 1317
     //////////////////////////////////
1310 1318
     $option_value = get_option('geodir_home_page');
1311 1319
     $page = get_post($option_value);
1312
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1320
+    if(!empty($page)){$page_found = $page->ID;} else{$page_found = '';}
1313 1321
 
1314
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1315
-        $output_str .= "<li>" . __('GD Home page exists with proper setting.', 'geodirectory') . "</li>";
1316
-    else {
1322
+    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish') {
1323
+            $output_str .= "<li>" . __('GD Home page exists with proper setting.', 'geodirectory') . "</li>";
1324
+    } else {
1317 1325
         $is_error_during_diagnose = true;
1318 1326
         $output_str .= "<li><strong>" . __('GD Home page is missing.', 'geodirectory') . "</strong></li>";
1319 1327
         if ($fix) {
@@ -1334,11 +1342,11 @@  discard block
 block discarded – undo
1334 1342
     //////////////////////////////////
1335 1343
     $option_value = get_option('geodir_add_listing_page');
1336 1344
     $page = get_post($option_value);
1337
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1345
+    if(!empty($page)){$page_found = $page->ID;} else{$page_found = '';}
1338 1346
 
1339
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1340
-        $output_str .= "<li>" . __('Add Listing page exists with proper setting.', 'geodirectory') . "</li>";
1341
-    else {
1347
+    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish') {
1348
+            $output_str .= "<li>" . __('Add Listing page exists with proper setting.', 'geodirectory') . "</li>";
1349
+    } else {
1342 1350
         $is_error_during_diagnose = true;
1343 1351
         $output_str .= "<li><strong>" . __('Add Listing page is missing.', 'geodirectory') . "</strong></li>";
1344 1352
         if ($fix) {
@@ -1360,11 +1368,11 @@  discard block
 block discarded – undo
1360 1368
     //////////////////////////////////
1361 1369
     $option_value = get_option('geodir_preview_page');
1362 1370
     $page = get_post($option_value);
1363
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1371
+    if(!empty($page)){$page_found = $page->ID;} else{$page_found = '';}
1364 1372
 
1365
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1366
-        $output_str .= "<li>" . __('Listing Preview page exists with proper setting.', 'geodirectory') . "</li>";
1367
-    else {
1373
+    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish') {
1374
+            $output_str .= "<li>" . __('Listing Preview page exists with proper setting.', 'geodirectory') . "</li>";
1375
+    } else {
1368 1376
         $is_error_during_diagnose = true;
1369 1377
         $output_str .= "<li><strong>" . __('Listing Preview page is missing.', 'geodirectory') . "</strong></li>";
1370 1378
         if ($fix) {
@@ -1385,11 +1393,11 @@  discard block
 block discarded – undo
1385 1393
     //////////////////////////////////
1386 1394
     $option_value = get_option('geodir_success_page');
1387 1395
     $page = get_post($option_value);
1388
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1396
+    if(!empty($page)){$page_found = $page->ID;} else{$page_found = '';}
1389 1397
 
1390
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1391
-        $output_str .= "<li>" . __('Listing Success page exists with proper setting.', 'geodirectory') . "</li>";
1392
-    else {
1398
+    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish') {
1399
+            $output_str .= "<li>" . __('Listing Success page exists with proper setting.', 'geodirectory') . "</li>";
1400
+    } else {
1393 1401
         $is_error_during_diagnose = true;
1394 1402
         $output_str .= "<li><strong>" . __('Listing Success page is missing.', 'geodirectory') . "</strong></li>";
1395 1403
         if ($fix) {
@@ -1410,11 +1418,11 @@  discard block
 block discarded – undo
1410 1418
     //////////////////////////////////
1411 1419
     $option_value = get_option('geodir_info_page');
1412 1420
     $page = get_post($option_value);
1413
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1421
+    if(!empty($page)){$page_found = $page->ID;} else{$page_found = '';}
1414 1422
 
1415
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1416
-        $output_str .= "<li>" . __('Info page exists with proper setting.', 'geodirectory') . "</li>";
1417
-    else {
1423
+    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish') {
1424
+            $output_str .= "<li>" . __('Info page exists with proper setting.', 'geodirectory') . "</li>";
1425
+    } else {
1418 1426
         $is_error_during_diagnose = true;
1419 1427
         $output_str .= "<li><strong>" . __('Info page is missing.', 'geodirectory') . "</strong></li>";
1420 1428
         if ($fix) {
@@ -1435,11 +1443,11 @@  discard block
 block discarded – undo
1435 1443
     //////////////////////////////////
1436 1444
     $option_value = get_option('geodir_login_page');
1437 1445
     $page = get_post($option_value);
1438
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1446
+    if(!empty($page)){$page_found = $page->ID;} else{$page_found = '';}
1439 1447
 
1440
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1441
-        $output_str .= "<li>" . __('Login page exists with proper setting.', 'geodirectory') . "</li>";
1442
-    else {
1448
+    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish') {
1449
+            $output_str .= "<li>" . __('Login page exists with proper setting.', 'geodirectory') . "</li>";
1450
+    } else {
1443 1451
         $is_error_during_diagnose = true;
1444 1452
         $output_str .= "<li><strong>" . __('Login page is missing.', 'geodirectory') . "</strong></li>";
1445 1453
         if ($fix) {
@@ -1460,11 +1468,11 @@  discard block
 block discarded – undo
1460 1468
     //////////////////////////////////
1461 1469
     $option_value = get_option('geodir_location_page');
1462 1470
     $page = get_post($option_value);
1463
-    if(!empty($page)){$page_found = $page->ID;}else{$page_found = '';}
1471
+    if(!empty($page)){$page_found = $page->ID;} else{$page_found = '';}
1464 1472
 
1465
-    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish')
1466
-        $output_str .= "<li>" . __('Location page exists with proper setting.', 'geodirectory') . "</li>";
1467
-    else {
1473
+    if(!empty($option_value) && !empty($page_found) && $option_value == $page_found && $page->post_status=='publish') {
1474
+            $output_str .= "<li>" . __('Location page exists with proper setting.', 'geodirectory') . "</li>";
1475
+    } else {
1468 1476
         $is_error_during_diagnose = true;
1469 1477
         $output_str .= "<li><strong>" . __('Location page is missing.', 'geodirectory') . "</strong></li>";
1470 1478
         if ($fix) {
@@ -1908,8 +1916,9 @@  discard block
 block discarded – undo
1908 1916
                             );
1909 1917
 
1910 1918
                             $post_location_info = $request_info['post_location'];
1911
-                            if ($location_id = geodir_add_new_location($post_location_info))
1912
-                                $post_location_id = $location_id;
1919
+                            if ($location_id = geodir_add_new_location($post_location_info)) {
1920
+                                                            $post_location_id = $location_id;
1921
+                            }
1913 1922
                         } else {
1914 1923
                             $post_location_id = 0;
1915 1924
                         }
@@ -1972,8 +1981,9 @@  discard block
 block discarded – undo
1972 1981
                             $attachment_set = '';
1973 1982
 
1974 1983
                             foreach ($attachment as $key => $val) {
1975
-                                if ($val != '')
1976
-                                    $attachment_set .= $key . " = '" . $val . "', ";
1984
+                                if ($val != '') {
1985
+                                                                    $attachment_set .= $key . " = '" . $val . "', ";
1986
+                                }
1977 1987
                             }
1978 1988
                             $attachment_set = trim($attachment_set, ", ");
1979 1989
 
@@ -2069,8 +2079,7 @@  discard block
 block discarded – undo
2069 2079
 
2070 2080
         $parts = json_decode($response['body']);
2071 2081
         //print_r($parts);
2072
-        if(!isset($parts->access_token)){echo $error_msg." - #1";exit;}
2073
-        else{
2082
+        if(!isset($parts->access_token)){echo $error_msg." - #1";exit;} else{
2074 2083
 
2075 2084
             update_option('gd_ga_access_token', $parts->access_token);
2076 2085
             update_option('gd_ga_refresh_token', $parts->refresh_token);
@@ -2078,17 +2087,16 @@  discard block
 block discarded – undo
2078 2087
         }
2079 2088
 
2080 2089
 
2081
-    }
2082
-    elseif(!empty($response['response']['code'])) {
2090
+    } elseif(!empty($response['response']['code'])) {
2083 2091
         $parts = json_decode($response['body']);
2084 2092
 
2085 2093
         if(isset($parts->error)){
2086 2094
             echo $parts->error.": ".$parts->error_description;exit;
2087
-        }else{
2095
+        } else{
2088 2096
             echo $error_msg." - #2";exit;
2089 2097
         }
2090 2098
 
2091
-    }else{
2099
+    } else{
2092 2100
 
2093 2101
         echo $error_msg." - #3";exit;
2094 2102
 
Please login to merge, or discard this patch.
geodirectory-admin/admin_functions.php 2 patches
Spacing   +863 added lines, -863 removed lines patch added patch discarded remove patch
@@ -46,31 +46,31 @@  discard block
 block discarded – undo
46 46
     function geodir_admin_styles()
47 47
     {
48 48
 
49
-        wp_register_style('geodirectory-admin-css', geodir_plugin_url() . '/geodirectory-assets/css/admin.css', array(), GEODIRECTORY_VERSION);
49
+        wp_register_style('geodirectory-admin-css', geodir_plugin_url().'/geodirectory-assets/css/admin.css', array(), GEODIRECTORY_VERSION);
50 50
         wp_enqueue_style('geodirectory-admin-css');
51 51
 
52
-        wp_register_style('geodirectory-frontend-style', geodir_plugin_url() . '/geodirectory-assets/css/style.css', array(), GEODIRECTORY_VERSION);
52
+        wp_register_style('geodirectory-frontend-style', geodir_plugin_url().'/geodirectory-assets/css/style.css', array(), GEODIRECTORY_VERSION);
53 53
         wp_enqueue_style('geodirectory-frontend-style');
54 54
 
55
-        wp_register_style('geodir-chosen-style', geodir_plugin_url() . '/geodirectory-assets/css/chosen.css', array(), GEODIRECTORY_VERSION);
55
+        wp_register_style('geodir-chosen-style', geodir_plugin_url().'/geodirectory-assets/css/chosen.css', array(), GEODIRECTORY_VERSION);
56 56
         wp_enqueue_style('geodir-chosen-style');
57 57
 
58
-        wp_register_style('geodirectory-jquery-ui-timepicker-css', geodir_plugin_url() . '/geodirectory-assets/css/jquery.ui.timepicker.css', array(), GEODIRECTORY_VERSION);
58
+        wp_register_style('geodirectory-jquery-ui-timepicker-css', geodir_plugin_url().'/geodirectory-assets/css/jquery.ui.timepicker.css', array(), GEODIRECTORY_VERSION);
59 59
         wp_enqueue_style('geodirectory-jquery-ui-timepicker-css');
60 60
 
61
-        wp_register_style('geodirectory-jquery-ui-css', geodir_plugin_url() . '/geodirectory-assets/css/jquery-ui.css', array(), GEODIRECTORY_VERSION);
61
+        wp_register_style('geodirectory-jquery-ui-css', geodir_plugin_url().'/geodirectory-assets/css/jquery-ui.css', array(), GEODIRECTORY_VERSION);
62 62
         wp_enqueue_style('geodirectory-jquery-ui-css');
63 63
 
64
-        wp_register_style('geodirectory-custom-fields-css', geodir_plugin_url() . '/geodirectory-assets/css/custom_field.css', array(), GEODIRECTORY_VERSION);
64
+        wp_register_style('geodirectory-custom-fields-css', geodir_plugin_url().'/geodirectory-assets/css/custom_field.css', array(), GEODIRECTORY_VERSION);
65 65
         wp_enqueue_style('geodirectory-custom-fields-css');
66 66
 
67
-        wp_register_style('geodirectory-pluplodar-css', geodir_plugin_url() . '/geodirectory-assets/css/pluploader.css', array(), GEODIRECTORY_VERSION);
67
+        wp_register_style('geodirectory-pluplodar-css', geodir_plugin_url().'/geodirectory-assets/css/pluploader.css', array(), GEODIRECTORY_VERSION);
68 68
         wp_enqueue_style('geodirectory-pluplodar-css');
69 69
 
70
-        wp_register_style('geodir-rating-style', geodir_plugin_url() . '/geodirectory-assets/css/jRating.jquery.css', array(), GEODIRECTORY_VERSION);
70
+        wp_register_style('geodir-rating-style', geodir_plugin_url().'/geodirectory-assets/css/jRating.jquery.css', array(), GEODIRECTORY_VERSION);
71 71
         wp_enqueue_style('geodir-rating-style');
72 72
 
73
-        wp_register_style('geodir-rtl-style', geodir_plugin_url() . '/geodirectory-assets/css/rtl.css', array(), GEODIRECTORY_VERSION);
73
+        wp_register_style('geodir-rtl-style', geodir_plugin_url().'/geodirectory-assets/css/rtl.css', array(), GEODIRECTORY_VERSION);
74 74
         wp_enqueue_style('geodir-rtl-style');
75 75
 
76 76
     }
@@ -89,7 +89,7 @@  discard block
 block discarded – undo
89 89
         wp_register_style('geodirectory-font-awesome', '//netdna.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css', array(), GEODIRECTORY_VERSION);
90 90
         wp_enqueue_style('geodirectory-font-awesome');
91 91
 
92
-        wp_register_script('geodirectory-admin', geodir_plugin_url() . '/geodirectory-assets/js/admin-req.min.js', array('jquery'), GEODIRECTORY_VERSION);
92
+        wp_register_script('geodirectory-admin', geodir_plugin_url().'/geodirectory-assets/js/admin-req.min.js', array('jquery'), GEODIRECTORY_VERSION);
93 93
         wp_enqueue_script('geodirectory-admin');
94 94
 
95 95
     }
@@ -107,41 +107,41 @@  discard block
 block discarded – undo
107 107
 
108 108
         wp_enqueue_script('jquery');
109 109
 
110
-        wp_enqueue_script('geodirectory-jquery-ui-timepicker-js', geodir_plugin_url() . '/geodirectory-assets/js/jquery.ui.timepicker.js', array('jquery-ui-datepicker', 'jquery-ui-slider'), '', true);
110
+        wp_enqueue_script('geodirectory-jquery-ui-timepicker-js', geodir_plugin_url().'/geodirectory-assets/js/jquery.ui.timepicker.js', array('jquery-ui-datepicker', 'jquery-ui-slider'), '', true);
111 111
 
112
-        wp_register_script('chosen', geodir_plugin_url() . '/geodirectory-assets/js/chosen.jquery.js', array(), GEODIRECTORY_VERSION);
112
+        wp_register_script('chosen', geodir_plugin_url().'/geodirectory-assets/js/chosen.jquery.js', array(), GEODIRECTORY_VERSION);
113 113
         wp_enqueue_script('chosen');
114 114
 
115
-        wp_register_script('geodirectory-choose-ajax', geodir_plugin_url() . '/geodirectory-assets/js/ajax-chosen.js', array(), GEODIRECTORY_VERSION);
115
+        wp_register_script('geodirectory-choose-ajax', geodir_plugin_url().'/geodirectory-assets/js/ajax-chosen.js', array(), GEODIRECTORY_VERSION);
116 116
         wp_enqueue_script('geodirectory-choose-ajax');
117 117
 
118 118
         if (isset($_REQUEST['listing_type'])) {
119
-            wp_register_script('geodirectory-custom-fields-script', geodir_plugin_url() . '/geodirectory-assets/js/custom_fields.js', array(), GEODIRECTORY_VERSION);
119
+            wp_register_script('geodirectory-custom-fields-script', geodir_plugin_url().'/geodirectory-assets/js/custom_fields.js', array(), GEODIRECTORY_VERSION);
120 120
         }
121 121
 
122 122
         wp_enqueue_script('geodirectory-custom-fields-script');
123
-        $plugin_path = geodir_plugin_url() . '/geodirectory-functions/cat-meta-functions';
123
+        $plugin_path = geodir_plugin_url().'/geodirectory-functions/cat-meta-functions';
124 124
 
125
-        wp_enqueue_script('tax-meta-clss', $plugin_path . '/js/tax-meta-clss.js', array('jquery'), null, true);
125
+        wp_enqueue_script('tax-meta-clss', $plugin_path.'/js/tax-meta-clss.js', array('jquery'), null, true);
126 126
 
127
-        $map_lang = "&language=" . geodir_get_map_default_language();
127
+        $map_lang = "&language=".geodir_get_map_default_language();
128 128
         /** This filter is documented in geodirectory_template_tags.php */
129 129
         $map_extra = apply_filters('geodir_googlemap_script_extra', '');
130
-        wp_enqueue_script('geodirectory-googlemap-script', '//maps.google.com/maps/api/js?' . $map_lang . $map_extra, '', NULL);
130
+        wp_enqueue_script('geodirectory-googlemap-script', '//maps.google.com/maps/api/js?'.$map_lang.$map_extra, '', NULL);
131 131
 
132
-        wp_register_script('geodirectory-goMap-script', geodir_plugin_url() . '/geodirectory-assets/js/goMap.js', array(), GEODIRECTORY_VERSION);
132
+        wp_register_script('geodirectory-goMap-script', geodir_plugin_url().'/geodirectory-assets/js/goMap.js', array(), GEODIRECTORY_VERSION);
133 133
         wp_enqueue_script('geodirectory-goMap-script');
134 134
 
135 135
 		// font awesome rating script
136 136
 		if (get_option('geodir_reviewrating_enable_font_awesome')) {
137
-			wp_register_script('geodir-barrating-js', geodir_plugin_url() . '/geodirectory-assets/js/jquery.barrating.min.js', array(), GEODIRECTORY_VERSION);
137
+			wp_register_script('geodir-barrating-js', geodir_plugin_url().'/geodirectory-assets/js/jquery.barrating.min.js', array(), GEODIRECTORY_VERSION);
138 138
 			wp_enqueue_script('geodir-barrating-js');
139 139
 		} else { // default rating script
140
-			wp_register_script('geodir-jRating-js', geodir_plugin_url() . '/geodirectory-assets/js/jRating.jquery.js', array(), GEODIRECTORY_VERSION);
140
+			wp_register_script('geodir-jRating-js', geodir_plugin_url().'/geodirectory-assets/js/jRating.jquery.js', array(), GEODIRECTORY_VERSION);
141 141
 			wp_enqueue_script('geodir-jRating-js');
142 142
 		}
143 143
 
144
-        wp_register_script('geodir-on-document-load', geodir_plugin_url() . '/geodirectory-assets/js/on_document_load.js', array(), GEODIRECTORY_VERSION);
144
+        wp_register_script('geodir-on-document-load', geodir_plugin_url().'/geodirectory-assets/js/on_document_load.js', array(), GEODIRECTORY_VERSION);
145 145
         wp_enqueue_script('geodir-on-document-load');
146 146
 
147 147
 
@@ -149,7 +149,7 @@  discard block
 block discarded – undo
149 149
         wp_enqueue_script('plupload-all');
150 150
         wp_enqueue_script('jquery-ui-sortable');
151 151
 
152
-        wp_register_script('geodirectory-plupload-script', geodir_plugin_url() . '/geodirectory-assets/js/geodirectory-plupload.js', array(), GEODIRECTORY_VERSION);
152
+        wp_register_script('geodirectory-plupload-script', geodir_plugin_url().'/geodirectory-assets/js/geodirectory-plupload.js', array(), GEODIRECTORY_VERSION);
153 153
         wp_enqueue_script('geodirectory-plupload-script');
154 154
 
155 155
         // SCRIPT FOR UPLOAD END
@@ -203,7 +203,7 @@  discard block
 block discarded – undo
203 203
         wp_localize_script('geodirectory-custom-fields-script', 'geodir_admin_ajax', $ajax_cons_data);
204 204
 
205 205
 
206
-        wp_register_script('geodirectory-admin-script', geodir_plugin_url() . '/geodirectory-assets/js/admin.js', array(), GEODIRECTORY_VERSION);
206
+        wp_register_script('geodirectory-admin-script', geodir_plugin_url().'/geodirectory-assets/js/admin.js', array(), GEODIRECTORY_VERSION);
207 207
         wp_enqueue_script('geodirectory-admin-script');
208 208
 
209 209
         wp_enqueue_style('farbtastic');
@@ -211,10 +211,10 @@  discard block
 block discarded – undo
211 211
 
212 212
         $screen = get_current_screen();
213 213
         if ($screen->base == 'post' && in_array($screen->post_type, geodir_get_posttypes())) {
214
-            wp_enqueue_script('geodirectory-listing-validation-script', geodir_plugin_url() . '/geodirectory-assets/js/listing_validation_admin.js');
214
+            wp_enqueue_script('geodirectory-listing-validation-script', geodir_plugin_url().'/geodirectory-assets/js/listing_validation_admin.js');
215 215
         }
216 216
 
217
-        $ajax_cons_data = array('url' => __(get_option('siteurl') . '?geodir_ajax=true'));
217
+        $ajax_cons_data = array('url' => __(get_option('siteurl').'?geodir_ajax=true'));
218 218
         wp_localize_script('geodirectory-admin-script', 'geodir_ajax', $ajax_cons_data);
219 219
 
220 220
     }
@@ -237,7 +237,7 @@  discard block
 block discarded – undo
237 237
 
238 238
         if (current_user_can('manage_options')) $menu[] = array('', 'read', 'separator-geodirectory', '', 'wp-menu-separator geodirectory');
239 239
 
240
-        add_menu_page(__('Geodirectory', 'geodirectory'), __('Geodirectory', 'geodirectory'), 'manage_options', 'geodirectory', 'geodir_admin_panel', geodir_plugin_url() . '/geodirectory-assets/images/favicon.ico', '55.1984');
240
+        add_menu_page(__('Geodirectory', 'geodirectory'), __('Geodirectory', 'geodirectory'), 'manage_options', 'geodirectory', 'geodir_admin_panel', geodir_plugin_url().'/geodirectory-assets/images/favicon.ico', '55.1984');
241 241
 
242 242
 
243 243
     }
@@ -271,7 +271,7 @@  discard block
 block discarded – undo
271 271
                 $geodir_menu_order[] = 'separator-geodirectory';
272 272
                 if (!empty($post_types)) {
273 273
                     foreach ($post_types as $post_type) {
274
-                        $geodir_menu_order[] = 'edit.php?post_type=' . $post_type;
274
+                        $geodir_menu_order[] = 'edit.php?post_type='.$post_type;
275 275
                     }
276 276
                 }
277 277
                 $geodir_menu_order[] = $item;
@@ -314,8 +314,8 @@  discard block
 block discarded – undo
314 314
 {
315 315
     if (isset($_REQUEST['installed']) && $_REQUEST['installed'] != '') {
316 316
         echo '<div id="message" class="updated fade">
317
-                        <p style="float:right;">' . __('Like Geodirectory?', 'geodirectory') . ' <a href="http://wordpress.org/extend/plugins/Geodirectory/" target="_blank">' . __('Support us by leaving a rating!', 'geodirectory') . '</a></p>
318
-                        <p><strong>' . __('Geodirectory has been installed and setup. Enjoy :)', 'geodirectory') . '</strong></p>
317
+                        <p style="float:right;">' . __('Like Geodirectory?', 'geodirectory').' <a href="http://wordpress.org/extend/plugins/Geodirectory/" target="_blank">'.__('Support us by leaving a rating!', 'geodirectory').'</a></p>
318
+                        <p><strong>' . __('Geodirectory has been installed and setup. Enjoy :)', 'geodirectory').'</strong></p>
319 319
                 </div>';
320 320
 
321 321
     }
@@ -323,7 +323,7 @@  discard block
 block discarded – undo
323 323
     if (isset($_REQUEST['msg']) && $_REQUEST['msg'] != '') {
324 324
         switch ($_REQUEST['msg']) {
325 325
             case 'success':
326
-                echo '<div id="message" class="updated fade"><p><strong>' . __('Your settings have been saved.', 'geodirectory') . '</strong></p></div>';
326
+                echo '<div id="message" class="updated fade"><p><strong>'.__('Your settings have been saved.', 'geodirectory').'</strong></p></div>';
327 327
                 flush_rewrite_rules(false);
328 328
 
329 329
                 break;
@@ -331,20 +331,20 @@  discard block
 block discarded – undo
331 331
 				$gderr = isset($_REQUEST['gderr']) ? $_REQUEST['gderr'] : '';
332 332
 				
333 333
 				if ($gderr == 21)
334
-			    	echo '<div id="message" class="error fade"><p><strong>' . __('Error: You can not add same permalinks for both Listing and Location, please try again.', 'geodirectory') . '</strong></p></div>';
334
+			    	echo '<div id="message" class="error fade"><p><strong>'.__('Error: You can not add same permalinks for both Listing and Location, please try again.', 'geodirectory').'</strong></p></div>';
335 335
 				else
336
-					echo '<div id="message" class="error fade"><p><strong>' . __('Error: Your settings have not been saved, please try again.', 'geodirectory') . '</strong></p></div>';
336
+					echo '<div id="message" class="error fade"><p><strong>'.__('Error: Your settings have not been saved, please try again.', 'geodirectory').'</strong></p></div>';
337 337
                 break;
338 338
         }
339 339
     }
340 340
 
341 341
     if (!geodir_is_default_location_set()) {
342
-        echo '<div class="updated fade"><p><strong>' . sprintf(__('Please %sclick here%s to set a default location, this will make the plugin work properly.', 'geodirectory'), '<a href=\'' . admin_url('admin.php?page=geodirectory&tab=default_location_settings') . '\'>', '</a>') . '</strong></p></div>';
342
+        echo '<div class="updated fade"><p><strong>'.sprintf(__('Please %sclick here%s to set a default location, this will make the plugin work properly.', 'geodirectory'), '<a href=\''.admin_url('admin.php?page=geodirectory&tab=default_location_settings').'\'>', '</a>').'</strong></p></div>';
343 343
 
344 344
     }
345 345
 
346 346
     if (!function_exists('curl_init')) {
347
-        echo '<div class="error"><p><strong>' . __('CURL is not installed on this server, this can cause problems, please ask your server admin to install it.', 'geodirectory') . '</strong></p></div>';
347
+        echo '<div class="error"><p><strong>'.__('CURL is not installed on this server, this can cause problems, please ask your server admin to install it.', 'geodirectory').'</strong></p></div>';
348 348
 
349 349
     }
350 350
 }
@@ -360,18 +360,18 @@  discard block
 block discarded – undo
360 360
 function geodir_handle_option_form_submit($current_tab)
361 361
 {
362 362
     global $geodir_settings;
363
-    if (file_exists(dirname(__FILE__) . '/option-pages/' . $current_tab . '_array.php')) {
363
+    if (file_exists(dirname(__FILE__).'/option-pages/'.$current_tab.'_array.php')) {
364 364
         /**
365 365
          * Contains settings array for current tab.
366 366
          *
367 367
          * @since 1.0.0
368 368
          * @package GeoDirectory
369 369
          */
370
-        include_once('option-pages/' . $current_tab . '_array.php');
370
+        include_once('option-pages/'.$current_tab.'_array.php');
371 371
     }
372 372
     if (isset($_POST) && $_POST && isset($_REQUEST['page']) && $_REQUEST['page'] == 'geodirectory') :
373 373
         if (!wp_verify_nonce($_REQUEST['_wpnonce'], 'geodir-settings')) die(__('Action failed. Please refresh the page and retry.', 'geodirectory'));
374
-        if (!wp_verify_nonce($_REQUEST['_wpnonce-' . $current_tab], 'geodir-settings-' . $current_tab)) die(__('Action failed. Please refresh the page and retry.', 'geodirectory'));
374
+        if (!wp_verify_nonce($_REQUEST['_wpnonce-'.$current_tab], 'geodir-settings-'.$current_tab)) die(__('Action failed. Please refresh the page and retry.', 'geodirectory'));
375 375
 		
376 376
 		/**
377 377
 		 * Fires before updating geodirectory admin settings.
@@ -404,13 +404,13 @@  discard block
 block discarded – undo
404 404
          * @param string $current_tab The current settings tab name.
405 405
          * @param array $geodir_settings[$current_tab] The array of settings for the current settings tab.
406 406
          */
407
-        do_action('geodir_update_options_' . $current_tab, $geodir_settings[$current_tab]);
407
+        do_action('geodir_update_options_'.$current_tab, $geodir_settings[$current_tab]);
408 408
 
409 409
         flush_rewrite_rules(false);
410 410
 
411 411
         $current_tab = isset($_REQUEST['tab']) ? $_REQUEST['tab'] : '';
412 412
 
413
-        $redirect_url = admin_url('admin.php?page=geodirectory&tab=' . $current_tab . '&active_tab=' . $_REQUEST['active_tab'] . '&msg=success');
413
+        $redirect_url = admin_url('admin.php?page=geodirectory&tab='.$current_tab.'&active_tab='.$_REQUEST['active_tab'].'&msg=success');
414 414
 
415 415
         wp_redirect($redirect_url);
416 416
         exit();
@@ -436,18 +436,18 @@  discard block
 block discarded – undo
436 436
         global $wpdb, $plugin_prefix;
437 437
 
438 438
         if (!geodir_is_default_location_set()) {
439
-            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>';
439
+            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>';
440 440
         } else {
441 441
 
442
-            $geodir_url = admin_url() . 'admin.php?page=geodirectory&tab=general_settings&active_tab=';
442
+            $geodir_url = admin_url().'admin.php?page=geodirectory&tab=general_settings&active_tab=';
443 443
 
444
-            $post_counts = $wpdb->get_var("SELECT count(post_id) FROM " . $plugin_prefix . $post_type . "_detail WHERE post_dummy='1'");
444
+            $post_counts = $wpdb->get_var("SELECT count(post_id) FROM ".$plugin_prefix.$post_type."_detail WHERE post_dummy='1'");
445 445
 
446 446
             if ($post_counts > 0) {
447 447
                 $nonce = wp_create_nonce('geodir_dummy_posts_delete_noncename');
448 448
 
449
-                $dummy_msg = '<div id="" class="geodir_auto_install updated highlight fade"><p><b>' . SAMPLE_DATA_SHOW_MSG . '</b><br /><a id="geodir_dummy_delete" class="button_delete" onclick="geodir_autoinstall(this,\'geodir_dummy_delete\',\'' . $nonce . '\',\'' . $post_type . '\')" href="javascript:void(0);" redirect_to="' . $geodir_url . '"  >' . DELETE_BTN_SAMPLE_MSG . '</a></p></div>';
450
-                $dummy_msg .= '<div id="" style="display:none;" class="geodir_show_progress updated highlight fade"><p><b>' . GEODIR_SAMPLE_DATA_DELETE_MSG . '</b><br><img src="' . geodir_plugin_url() . '/geodirectory-assets/images/loadingAnimation.gif" /></p></div>';
449
+                $dummy_msg = '<div id="" class="geodir_auto_install updated highlight fade"><p><b>'.SAMPLE_DATA_SHOW_MSG.'</b><br /><a id="geodir_dummy_delete" class="button_delete" onclick="geodir_autoinstall(this,\'geodir_dummy_delete\',\''.$nonce.'\',\''.$post_type.'\')" href="javascript:void(0);" redirect_to="'.$geodir_url.'"  >'.DELETE_BTN_SAMPLE_MSG.'</a></p></div>';
450
+                $dummy_msg .= '<div id="" style="display:none;" class="geodir_show_progress updated highlight fade"><p><b>'.GEODIR_SAMPLE_DATA_DELETE_MSG.'</b><br><img src="'.geodir_plugin_url().'/geodirectory-assets/images/loadingAnimation.gif" /></p></div>';
451 451
             } else {
452 452
                 $options_list = '';
453 453
                 for ($option = 1; $option <= 30; $option++) {
@@ -455,13 +455,13 @@  discard block
 block discarded – undo
455 455
                     if ($option == 10)
456 456
                         $selected = 'selected="selected"';
457 457
 
458
-                    $options_list .= '<option ' . $selected . ' value="' . $option . '">' . $option . '</option>';
458
+                    $options_list .= '<option '.$selected.' value="'.$option.'">'.$option.'</option>';
459 459
                 }
460 460
 
461 461
                 $nonce = wp_create_nonce('geodir_dummy_posts_insert_noncename');
462 462
 
463
-                $dummy_msg = '<div id="" class="geodir_auto_install updated highlight fade"><p><b>' . AUTO_INSATALL_MSG . '</b><br /><select class="selected_sample_data">' . $options_list . '</select><a id="geodir_dummy_insert" class="button_insert" href="javascript:void(0);" onclick="geodir_autoinstall(this,\'geodir_dummy_insert\',\'' . $nonce . '\',\'' . $post_type . '\')"   redirect_to="' . $geodir_url . '" >' . INSERT_BTN_SAMPLE_MSG . '</a></p></div>';
464
-                $dummy_msg .= '<div id="" style="display:none;" class="geodir_show_progress updated highlight fade"><p><b>' . GEODIR_SAMPLE_DATA_IMPORT_MSG . '</b><br><img src="' . geodir_plugin_url() . '/geodirectory-assets/images/loadingAnimation.gif" /><br><span class="dummy_post_inserted"></span></div>';
463
+                $dummy_msg = '<div id="" class="geodir_auto_install updated highlight fade"><p><b>'.AUTO_INSATALL_MSG.'</b><br /><select class="selected_sample_data">'.$options_list.'</select><a id="geodir_dummy_insert" class="button_insert" href="javascript:void(0);" onclick="geodir_autoinstall(this,\'geodir_dummy_insert\',\''.$nonce.'\',\''.$post_type.'\')"   redirect_to="'.$geodir_url.'" >'.INSERT_BTN_SAMPLE_MSG.'</a></p></div>';
464
+                $dummy_msg .= '<div id="" style="display:none;" class="geodir_show_progress updated highlight fade"><p><b>'.GEODIR_SAMPLE_DATA_IMPORT_MSG.'</b><br><img src="'.geodir_plugin_url().'/geodirectory-assets/images/loadingAnimation.gif" /><br><span class="dummy_post_inserted"></span></div>';
465 465
 
466 466
             }
467 467
             echo $dummy_msg;
@@ -470,15 +470,15 @@  discard block
 block discarded – undo
470 470
                 <?php
471 471
 
472 472
                     $default_location = geodir_get_default_location();
473
-                  $city =  isset($default_location->city) ? $default_location->city : '';
474
-                  $region =isset($default_location->region) ? $default_location->region : '';
475
-                  $country =isset($default_location->country) ? $default_location->country : '';
476
-                  $city_latitude =isset($default_location->city_latitude) ? $default_location->city_latitude : '';
477
-                  $city_longitude =isset($default_location->city_longitude) ? $default_location->city_longitude : '';
473
+                  $city = isset($default_location->city) ? $default_location->city : '';
474
+                  $region = isset($default_location->region) ? $default_location->region : '';
475
+                  $country = isset($default_location->country) ? $default_location->country : '';
476
+                  $city_latitude = isset($default_location->city_latitude) ? $default_location->city_latitude : '';
477
+                  $city_longitude = isset($default_location->city_longitude) ? $default_location->city_longitude : '';
478 478
 
479 479
                 ?>
480 480
                 var geocoder = new google.maps.Geocoder();
481
-                var CITY_ADDRESS = '<?php echo $city.','.$region.','.$country;?>';
481
+                var CITY_ADDRESS = '<?php echo $city.','.$region.','.$country; ?>';
482 482
                 var bound_lat_lng;
483 483
                 var lat = <?php echo $city_latitude; ?>;
484 484
                 var lng = <?php echo $city_longitude; ?>;
@@ -515,7 +515,7 @@  discard block
 block discarded – undo
515 515
                             );
516 516
 
517 517
                         } else {
518
-                            alert("<?php _e('Geocode was not successful for the following reason:','geodirectory');?> " + status);
518
+                            alert("<?php _e('Geocode was not successful for the following reason:', 'geodirectory'); ?> " + status);
519 519
                         }
520 520
                     });
521 521
 
@@ -528,7 +528,7 @@  discard block
 block discarded – undo
528 528
                     var total_dummy_post_count = jQuery('#sub_' + active_tab).find('.selected_sample_data').val();
529 529
 
530 530
                     if (id == 'geodir_dummy_delete') {
531
-                        if (confirm('<?php _e('Are you sure you want to delete dummy data?' , 'geodirectory'); ?>')) {
531
+                        if (confirm('<?php _e('Are you sure you want to delete dummy data?', 'geodirectory'); ?>')) {
532 532
                             jQuery('#sub_' + active_tab).find('.geodir_auto_install').hide();
533 533
                             jQuery('#sub_' + active_tab).find('.geodir_show_progress').show();
534 534
                             jQuery.post('<?php echo geodir_get_ajax_url(); ?>&geodir_autofill=' + id + '&posttype=' + posttype + '&_wpnonce=' + nonce,
@@ -547,7 +547,7 @@  discard block
 block discarded – undo
547 547
                         jQuery.post('<?php echo geodir_get_ajax_url(); ?>&geodir_autofill=' + id + '&posttype=' + posttype + '&insert_dummy_post_index=' + dummy_post_index + '&city_bound_lat1=' + bound_lat_lng[0] + '&city_bound_lng1=' + bound_lat_lng[1] + '&city_bound_lat2=' + bound_lat_lng[2] + '&city_bound_lng2=' + bound_lat_lng[3] + '&_wpnonce=' + nonce,
548 548
                             function (data) {
549 549
 
550
-                                jQuery(obj).closest('form').find('.dummy_post_inserted').html('<?php _e('Dummy post(s) inserted:','geodirectory');?> ' + dummy_post_index + ' <?php _e('of' ,'geodirectory'); ?> ' + total_dummy_post_count + '');
550
+                                jQuery(obj).closest('form').find('.dummy_post_inserted').html('<?php _e('Dummy post(s) inserted:', 'geodirectory'); ?> ' + dummy_post_index + ' <?php _e('of', 'geodirectory'); ?> ' + total_dummy_post_count + '');
551 551
                                 dummy_post_index++;
552 552
                                 if (dummy_post_index <= total_dummy_post_count)
553 553
                                     geodir_autoinstall(obj, id, nonce, posttype);
@@ -604,7 +604,7 @@  discard block
 block discarded – undo
604 604
     global $wpdb, $plugin_prefix;
605 605
 
606 606
 
607
-    $post_ids = $wpdb->get_results("SELECT post_id FROM " . $plugin_prefix . "gd_place_detail WHERE post_dummy='1'");
607
+    $post_ids = $wpdb->get_results("SELECT post_id FROM ".$plugin_prefix."gd_place_detail WHERE post_dummy='1'");
608 608
 
609 609
 
610 610
     foreach ($post_ids as $post_ids_obj) {
@@ -612,7 +612,7 @@  discard block
 block discarded – undo
612 612
     }
613 613
 
614 614
     //double check posts are deleted
615
-    $wpdb->get_results("DELETE FROM " . $plugin_prefix . "gd_place_detail WHERE post_dummy='1'");
615
+    $wpdb->get_results("DELETE FROM ".$plugin_prefix."gd_place_detail WHERE post_dummy='1'");
616 616
 }
617 617
 
618 618
 /**
@@ -650,14 +650,14 @@  discard block
 block discarded – undo
650 650
 
651 651
 
652 652
                     if (geodir_dummy_folder_exists())
653
-                        $dummy_image_url = geodir_plugin_url() . "/geodirectory-admin/dummy/cat_icon";
653
+                        $dummy_image_url = geodir_plugin_url()."/geodirectory-admin/dummy/cat_icon";
654 654
                     else
655 655
                         $dummy_image_url = 'http://www.wpgeodirectory.com/dummy/cat_icon';
656 656
 
657 657
                     $dummy_image_url = apply_filters('place_dummy_cat_image_url', $dummy_image_url);
658 658
 
659 659
                     $catname = str_replace(' ', '_', $catname);
660
-                    $uploaded = (array)fetch_remote_file("$dummy_image_url/" . $catname . ".png");
660
+                    $uploaded = (array) fetch_remote_file("$dummy_image_url/".$catname.".png");
661 661
 
662 662
                     if (empty($uploaded['error'])) {
663 663
                         $new_path = $uploaded['file'];
@@ -667,7 +667,7 @@  discard block
 block discarded – undo
667 667
                     $wp_filetype = wp_check_filetype(basename($new_path), null);
668 668
 
669 669
                     $attachment = array(
670
-                        'guid' => $uploads['baseurl'] . '/' . basename($new_path),
670
+                        'guid' => $uploads['baseurl'].'/'.basename($new_path),
671 671
                         'post_mime_type' => $wp_filetype['type'],
672 672
                         'post_title' => preg_replace('/\.[^.]+$/', '', basename($new_path)),
673 673
                         'post_content' => '',
@@ -677,7 +677,7 @@  discard block
 block discarded – undo
677 677
 
678 678
                     // you must first include the image.php file
679 679
                     // for the function wp_generate_attachment_metadata() to work
680
-                    require_once(ABSPATH . 'wp-admin/includes/image.php');
680
+                    require_once(ABSPATH.'wp-admin/includes/image.php');
681 681
                     $attach_data = wp_generate_attachment_metadata($attach_id, $new_path);
682 682
                     wp_update_attachment_metadata($attach_id, $attach_data);
683 683
 
@@ -694,14 +694,14 @@  discard block
 block discarded – undo
694 694
                 $last_catid = wp_insert_term($catname, 'gd_placecategory');
695 695
 
696 696
                 if (geodir_dummy_folder_exists())
697
-                    $dummy_image_url = geodir_plugin_url() . "/geodirectory-admin/dummy/cat_icon";
697
+                    $dummy_image_url = geodir_plugin_url()."/geodirectory-admin/dummy/cat_icon";
698 698
                 else
699 699
                     $dummy_image_url = 'http://www.wpgeodirectory.com/dummy/cat_icon';
700 700
 
701 701
                 $dummy_image_url = apply_filters('place_dummy_cat_image_url', $dummy_image_url);
702 702
 
703 703
                 $catname = str_replace(' ', '_', $catname);
704
-                $uploaded = (array)fetch_remote_file("$dummy_image_url/" . $catname . ".png");
704
+                $uploaded = (array) fetch_remote_file("$dummy_image_url/".$catname.".png");
705 705
 
706 706
                 if (empty($uploaded['error'])) {
707 707
                     $new_path = $uploaded['file'];
@@ -711,7 +711,7 @@  discard block
 block discarded – undo
711 711
                 $wp_filetype = wp_check_filetype(basename($new_path), null);
712 712
 
713 713
                 $attachment = array(
714
-                    'guid' => $uploads['baseurl'] . '/' . basename($new_path),
714
+                    'guid' => $uploads['baseurl'].'/'.basename($new_path),
715 715
                     'post_mime_type' => $wp_filetype['type'],
716 716
                     'post_title' => preg_replace('/\.[^.]+$/', '', basename($new_path)),
717 717
                     'post_content' => '',
@@ -723,7 +723,7 @@  discard block
 block discarded – undo
723 723
 
724 724
                 // you must first include the image.php file
725 725
                 // for the function wp_generate_attachment_metadata() to work
726
-                require_once(ABSPATH . 'wp-admin/includes/image.php');
726
+                require_once(ABSPATH.'wp-admin/includes/image.php');
727 727
                 $attach_data = wp_generate_attachment_metadata($attach_id, $new_path);
728 728
                 wp_update_attachment_metadata($attach_id, $attach_data);
729 729
 
@@ -765,18 +765,18 @@  discard block
 block discarded – undo
765 765
 
766 766
         elseif (isset($value['type']) && $value['type'] == 'image_width') :
767 767
 
768
-            if (isset($value['id']) && isset($_POST[$value['id'] . '_width'])) {
769
-                update_option($value['id'] . '_width', $_POST[$value['id'] . '_width']);
770
-                update_option($value['id'] . '_height', $_POST[$value['id'] . '_height']);
771
-                if (isset($_POST[$value['id'] . '_crop'])) :
772
-                    update_option($value['id'] . '_crop', 1);
768
+            if (isset($value['id']) && isset($_POST[$value['id'].'_width'])) {
769
+                update_option($value['id'].'_width', $_POST[$value['id'].'_width']);
770
+                update_option($value['id'].'_height', $_POST[$value['id'].'_height']);
771
+                if (isset($_POST[$value['id'].'_crop'])) :
772
+                    update_option($value['id'].'_crop', 1);
773 773
                 else :
774
-                    update_option($value['id'] . '_crop', 0);
774
+                    update_option($value['id'].'_crop', 0);
775 775
                 endif;
776 776
             } else {
777
-                update_option($value['id'] . '_width', $value['std']);
778
-                update_option($value['id'] . '_height', $value['std']);
779
-                update_option($value['id'] . '_crop', 1);
777
+                update_option($value['id'].'_width', $value['std']);
778
+                update_option($value['id'].'_height', $value['std']);
779
+                update_option($value['id'].'_crop', 1);
780 780
             }
781 781
 
782 782
         elseif (isset($value['type']) && $value['type'] == 'map') :
@@ -818,12 +818,12 @@  discard block
 block discarded – undo
818 818
         elseif (isset($value['type']) && $value['type'] == 'file') :
819 819
 
820 820
 
821
-            if (isset($_POST[$value['id'] . '_remove']) && $_POST[$value['id'] . '_remove']) {// if remove is set then remove the file
821
+            if (isset($_POST[$value['id'].'_remove']) && $_POST[$value['id'].'_remove']) {// if remove is set then remove the file
822 822
 
823 823
                 if (get_option($value['id'])) {
824 824
                     $image_name_arr = explode('/', get_option($value['id']));
825 825
                     $noimg_name = end($image_name_arr);
826
-                    $img_path = $uploads['path'] . '/' . $noimg_name;
826
+                    $img_path = $uploads['path'].'/'.$noimg_name;
827 827
                     if (file_exists($img_path))
828 828
                         unlink($img_path);
829 829
                 }
@@ -851,7 +851,7 @@  discard block
 block discarded – undo
851 851
                 if (get_option($value['id'])) {
852 852
                     $image_name_arr = explode('/', get_option($value['id']));
853 853
                     $noimg_name = end($image_name_arr);
854
-                    $img_path = $uploads['path'] . '/' . $noimg_name;
854
+                    $img_path = $uploads['path'].'/'.$noimg_name;
855 855
                     if (file_exists($img_path))
856 856
                         unlink($img_path);
857 857
                 }
@@ -872,7 +872,7 @@  discard block
 block discarded – undo
872 872
             // same menu setting per theme.
873 873
             if (isset($value['id']) && $value['id'] == 'geodir_theme_location_nav' && isset($_POST[$value['id']])) {
874 874
                 $theme = wp_get_theme();
875
-                update_option('geodir_theme_location_nav_' . $theme->name, $_POST[$value['id']]);
875
+                update_option('geodir_theme_location_nav_'.$theme->name, $_POST[$value['id']]);
876 876
             }
877 877
 
878 878
             if (isset($value['id']) && isset($_POST[$value['id']])) {
@@ -942,8 +942,8 @@  discard block
 block discarded – undo
942 942
 
943 943
             $listing_slug = $geodir_posttype_info['labels']['singular_name'];
944 944
 
945
-            $tabs[$geodir_post_type . '_fields_settings'] = array(
946
-                'label' => __(ucfirst($listing_slug) . ' Settings', 'geodirectory'),
945
+            $tabs[$geodir_post_type.'_fields_settings'] = array(
946
+                'label' => __(ucfirst($listing_slug).' Settings', 'geodirectory'),
947 947
                 'subtabs' => array(
948 948
                     array('subtab' => 'custom_fields',
949 949
                         'label' => __('Custom Fields', 'geodirectory'),
@@ -1009,7 +1009,7 @@  discard block
 block discarded – undo
1009 1009
  */
1010 1010
 function geodir_extend_geodirectory_setting_tab($tabs)
1011 1011
 {
1012
-    $tabs['extend_geodirectory_settings'] = array('label' => __('Extend Geodirectory', 'geodirectory'). ' <i class="fa fa-plug"></i>', 'url' => 'http://wpgeodirectory.com', 'target' => '_blank');
1012
+    $tabs['extend_geodirectory_settings'] = array('label' => __('Extend Geodirectory', 'geodirectory').' <i class="fa fa-plug"></i>', 'url' => 'http://wpgeodirectory.com', 'target' => '_blank');
1013 1013
     return $tabs;
1014 1014
 }
1015 1015
 
@@ -1069,8 +1069,8 @@  discard block
 block discarded – undo
1069 1069
                     _e('Unknown', 'geodirectory');
1070 1070
                 } else {
1071 1071
                     /* If there is a city id, append 'city name' to the text string. */
1072
-                    $add_location_id = $location_id > 0 ? ' (' . $location_id . ')' : '';
1073
-                    echo(__($location->country, 'geodirectory') . '-' . $location->region . '-' . $location->city . $add_location_id);
1072
+                    $add_location_id = $location_id > 0 ? ' ('.$location_id.')' : '';
1073
+                    echo(__($location->country, 'geodirectory').'-'.$location->region.'-'.$location->city.$add_location_id);
1074 1074
                 }
1075 1075
                 break;
1076 1076
 
@@ -1088,14 +1088,14 @@  discard block
 block discarded – undo
1088 1088
                         $expire_class = 'expire_over';
1089 1089
                     }
1090 1090
                     $date_diff = round(abs(strtotime($d1) - strtotime($d2)) / 86400); // get the differance in days
1091
-                    $date_diff_text = '<br /><span class="' . $expire_class . '">(' . $date_diff . ' ' . $state . ')</span>';
1091
+                    $date_diff_text = '<br /><span class="'.$expire_class.'">('.$date_diff.' '.$state.')</span>';
1092 1092
                 }
1093 1093
                 /* If no expire_date is found, output a default message. */
1094 1094
                 if (empty($expire_date))
1095 1095
                     echo __('Unknown', 'geodirectory');
1096 1096
                 /* If there is a expire_date, append 'days left' to the text string. */
1097 1097
                 else
1098
-                    echo $expire_date . $date_diff_text;
1098
+                    echo $expire_date.$date_diff_text;
1099 1099
                 break;
1100 1100
 
1101 1101
             /* If displaying the 'categorys' column. */
@@ -1162,7 +1162,7 @@  discard block
 block discarded – undo
1162 1162
 function geodir_post_information_save($post_id, $post) {
1163 1163
     global $wpdb, $current_user;
1164 1164
 
1165
-    if (isset($post->post_type) && ($post->post_type=='nav_menu_item' || $post->post_type=='page' || $post->post_type=='post')) {
1165
+    if (isset($post->post_type) && ($post->post_type == 'nav_menu_item' || $post->post_type == 'page' || $post->post_type == 'post')) {
1166 1166
         return;
1167 1167
     }
1168 1168
 
@@ -1230,7 +1230,7 @@  discard block
 block discarded – undo
1230 1230
                     $tab_id = $value['id'];
1231 1231
 
1232 1232
                 if (isset($value['desc']) && $value['desc'])
1233
-                    $desc = '<span style=" text-transform:none;">:- ' . $value['desc'] . '</span>';
1233
+                    $desc = '<span style=" text-transform:none;">:- '.$value['desc'].'</span>';
1234 1234
 
1235 1235
                 if (isset($value['name']) && $value['name']) {
1236 1236
                     if ($first_title === true) {
@@ -1238,9 +1238,9 @@  discard block
 block discarded – undo
1238 1238
                     } else {
1239 1239
                         echo '</div>';
1240 1240
                     }
1241
-                    echo '<dd id="' . trim($tab_id) . '" class="geodir_option_tabs" ><a href="javascript:void(0);">' . $value['name'] . '</a></dd>';
1241
+                    echo '<dd id="'.trim($tab_id).'" class="geodir_option_tabs" ><a href="javascript:void(0);">'.$value['name'].'</a></dd>';
1242 1242
 
1243
-                    echo '<div id="sub_' . trim($tab_id) . '" class="gd-content-heading" style=" margin-bottom:10px;" >';
1243
+                    echo '<div id="sub_'.trim($tab_id).'" class="gd-content-heading" style=" margin-bottom:10px;" >';
1244 1244
                 }
1245 1245
 
1246 1246
                 /**
@@ -1250,21 +1250,21 @@  discard block
 block discarded – undo
1250 1250
                  *
1251 1251
                  * @since 1.0.0
1252 1252
                  */
1253
-                do_action('geodir_settings_' . sanitize_title($value['id']));
1253
+                do_action('geodir_settings_'.sanitize_title($value['id']));
1254 1254
                 break;
1255 1255
 
1256 1256
             case 'no_tabs':
1257 1257
 
1258 1258
                 echo '<div class="inner_content_tab_main">';
1259
-                echo '<div id="sub_' . trim($tab_id) . '" class="gd-content-heading" style=" margin-bottom:10px;" >';
1259
+                echo '<div id="sub_'.trim($tab_id).'" class="gd-content-heading" style=" margin-bottom:10px;" >';
1260 1260
 
1261 1261
                 break;
1262 1262
 
1263 1263
             case 'sectionstart':
1264 1264
                 if (isset($value['desc']) && $value['desc'])
1265
-                    $desc = '<span style=" text-transform:none;"> - ' . $value['desc'] . '</span>';
1265
+                    $desc = '<span style=" text-transform:none;"> - '.$value['desc'].'</span>';
1266 1266
                 if (isset($value['name']) && $value['name'])
1267
-                    echo '<h3>' . $value['name'] . $desc . '</h3>';
1267
+                    echo '<h3>'.$value['name'].$desc.'</h3>';
1268 1268
                 /**
1269 1269
                  * Called after a GeoDirectory settings sectionstart is output in the GD settings page.
1270 1270
                  *
@@ -1272,8 +1272,8 @@  discard block
 block discarded – undo
1272 1272
                  *
1273 1273
                  * @since 1.0.0
1274 1274
                  */
1275
-                if (isset($value['id']) && $value['id']) do_action('geodir_settings_' . sanitize_title($value['id']) . '_start');
1276
-                echo '<table class="form-table">' . "\n\n";
1275
+                if (isset($value['id']) && $value['id']) do_action('geodir_settings_'.sanitize_title($value['id']).'_start');
1276
+                echo '<table class="form-table">'."\n\n";
1277 1277
 
1278 1278
                 break;
1279 1279
             case 'sectionend':
@@ -1284,7 +1284,7 @@  discard block
 block discarded – undo
1284 1284
                  *
1285 1285
                  * @since 1.0.0
1286 1286
                  */
1287
-                if (isset($value['id']) && $value['id']) do_action('geodir_settings_' . sanitize_title($value['id']) . '_end');
1287
+                if (isset($value['id']) && $value['id']) do_action('geodir_settings_'.sanitize_title($value['id']).'_end');
1288 1288
                 echo '</table>';
1289 1289
                 /**
1290 1290
                  * Called after a GeoDirectory settings sectionend is output in the GD settings page.
@@ -1293,7 +1293,7 @@  discard block
 block discarded – undo
1293 1293
                  *
1294 1294
                  * @since 1.0.0
1295 1295
                  */
1296
-                if (isset($value['id']) && $value['id']) do_action('geodir_settings_' . sanitize_title($value['id']) . '_after');
1296
+                if (isset($value['id']) && $value['id']) do_action('geodir_settings_'.sanitize_title($value['id']).'_after');
1297 1297
                 break;
1298 1298
             case 'text':
1299 1299
                 ?>
@@ -1302,7 +1302,7 @@  discard block
 block discarded – undo
1302 1302
                 <td class="forminp"><input name="<?php echo esc_attr($value['id']); ?>"
1303 1303
                                            id="<?php echo esc_attr($value['id']); ?>"
1304 1304
                                            type="<?php echo esc_attr($value['type']); ?>"
1305
-                                           <?php if(isset($value['placeholder'])){?>placeholder="<?php echo esc_attr($value['placeholder']); ?>"<?php }?>
1305
+                                           <?php if (isset($value['placeholder'])) {?>placeholder="<?php echo esc_attr($value['placeholder']); ?>"<?php }?>
1306 1306
                                            style=" <?php echo esc_attr($value['css']); ?>"
1307 1307
                                            value="<?php if (get_option($value['id']) !== false && get_option($value['id']) !== null) {
1308 1308
                                                echo esc_attr(stripslashes(get_option($value['id'])));
@@ -1319,7 +1319,7 @@  discard block
 block discarded – undo
1319 1319
                 <td class="forminp"><input name="<?php echo esc_attr($value['id']); ?>"
1320 1320
                                            id="<?php echo esc_attr($value['id']); ?>"
1321 1321
                                            type="<?php echo esc_attr($value['type']); ?>"
1322
-                                           <?php if(isset($value['placeholder'])){?>placeholder="<?php echo esc_attr($value['placeholder']); ?>"<?php }?>
1322
+                                           <?php if (isset($value['placeholder'])) {?>placeholder="<?php echo esc_attr($value['placeholder']); ?>"<?php }?>
1323 1323
                                            style="<?php echo esc_attr($value['css']); ?>"
1324 1324
                                            value="<?php if (get_option($value['id']) !== false && get_option($value['id']) !== null) {
1325 1325
                                                echo esc_attr(stripslashes(get_option($value['id'])));
@@ -1365,17 +1365,17 @@  discard block
 block discarded – undo
1365 1365
                     <?php _e('Width', 'geodirectory'); ?> <input
1366 1366
                         name="<?php echo esc_attr($value['id']); ?>_width"
1367 1367
                         id="<?php echo esc_attr($value['id']); ?>_width" type="text" size="3"
1368
-                        value="<?php if ($size = get_option($value['id'] . '_width')) echo stripslashes($size); else echo $value['std']; ?>"/>
1368
+                        value="<?php if ($size = get_option($value['id'].'_width')) echo stripslashes($size); else echo $value['std']; ?>"/>
1369 1369
 
1370 1370
                     <?php _e('Height', 'geodirectory'); ?> <input
1371 1371
                         name="<?php echo esc_attr($value['id']); ?>_height"
1372 1372
                         id="<?php echo esc_attr($value['id']); ?>_height" type="text" size="3"
1373
-                        value="<?php if ($size = get_option($value['id'] . '_height')) echo stripslashes($size); else echo $value['std']; ?>"/>
1373
+                        value="<?php if ($size = get_option($value['id'].'_height')) echo stripslashes($size); else echo $value['std']; ?>"/>
1374 1374
 
1375 1375
                     <label><?php _e('Hard Crop', 'geodirectory'); ?> <input
1376 1376
                             name="<?php echo esc_attr($value['id']); ?>_crop"
1377 1377
                             id="<?php echo esc_attr($value['id']); ?>_crop"
1378
-                            type="checkbox" <?php if (get_option($value['id'] . '_crop') != '') checked(get_option($value['id'] . '_crop'), 1); else checked(1); ?> /></label>
1378
+                            type="checkbox" <?php if (get_option($value['id'].'_crop') != '') checked(get_option($value['id'].'_crop'), 1); else checked(1); ?> /></label>
1379 1379
 
1380 1380
                     <span class="description"><?php echo $value['desc'] ?></span></td>
1381 1381
                 </tr><?php
@@ -1425,7 +1425,7 @@  discard block
 block discarded – undo
1425 1425
                                             id="<?php echo esc_attr($value['id']); ?>"
1426 1426
                                             style="<?php echo esc_attr($value['css']); ?>"
1427 1427
                                             class="<?php if (isset($value['class'])) echo $value['class']; ?>"
1428
-                                            data-placeholder="<?php if (isset($value['placeholder_text'])) echo $value['placeholder_text'];?>"
1428
+                                            data-placeholder="<?php if (isset($value['placeholder_text'])) echo $value['placeholder_text']; ?>"
1429 1429
                                             option-ajaxchosen="false">
1430 1430
                         <?php
1431 1431
                         foreach ($value['options'] as $key => $val) {
@@ -1436,7 +1436,7 @@  discard block
 block discarded – undo
1436 1436
                             } else {
1437 1437
                                 ?>
1438 1438
                                 <option
1439
-                                    value="<?php echo esc_attr($key); ?>" <?php selected(true, (is_array($option_values) && in_array($key, $option_values)));?>><?php echo ucfirst($val) ?></option>
1439
+                                    value="<?php echo esc_attr($key); ?>" <?php selected(true, (is_array($option_values) && in_array($key, $option_values))); ?>><?php echo ucfirst($val) ?></option>
1440 1440
                             <?php
1441 1441
                             }
1442 1442
                         }
@@ -1471,7 +1471,7 @@  discard block
 block discarded – undo
1471 1471
                 ?>
1472 1472
 
1473 1473
                 <tr valign="top">
1474
-                    <th class="titledesc" width="40%"><?php _e('Default map language', 'geodirectory');?></th>
1474
+                    <th class="titledesc" width="40%"><?php _e('Default map language', 'geodirectory'); ?></th>
1475 1475
                     <td width="60%">
1476 1476
                         <select name="geodir_default_map_language" style="width:60%">
1477 1477
                             <?php
@@ -1553,7 +1553,7 @@  discard block
 block discarded – undo
1553 1553
 
1554 1554
                 <tr valign="top">
1555 1555
                     <th class="titledesc"
1556
-                        width="40%"><?php _e('Default post type search on map', 'geodirectory');?></th>
1556
+                        width="40%"><?php _e('Default post type search on map', 'geodirectory'); ?></th>
1557 1557
                     <td width="60%">
1558 1558
                         <select name="geodir_default_map_search_pt" style="width:60%">
1559 1559
                             <?php
@@ -1594,7 +1594,7 @@  discard block
 block discarded – undo
1594 1594
                         $cat_display = 'checkbox';
1595 1595
                         $gd_post_types = get_option('geodir_exclude_post_type_on_map');
1596 1596
                         $gd_cats = get_option('geodir_exclude_cat_on_map');
1597
-                        $gd_cats_upgrade = (int)get_option('geodir_exclude_cat_on_map_upgrade');
1597
+                        $gd_cats_upgrade = (int) get_option('geodir_exclude_cat_on_map_upgrade');
1598 1598
                         $count = 1;
1599 1599
                         ?>
1600 1600
                         <table width="70%" class="widefat">
@@ -1623,7 +1623,7 @@  discard block
 block discarded – undo
1623 1623
                                                                                            name="home_map_post_types[]"
1624 1624
                                                                                            id="<?php echo esc_attr($value['id']); ?>"
1625 1625
                                                                                            value="<?php echo $key; ?>"
1626
-                                                                                           class="map_post_type" <?php echo $checked;?> />
1626
+                                                                                           class="map_post_type" <?php echo $checked; ?> />
1627 1627
                                         <?php echo $post_types_obj->labels->singular_name; ?></td>
1628 1628
                                     <td width="40%">
1629 1629
                                         <div class="home_map_category" style="overflow:auto;width:200px;height:100px;"
@@ -1681,12 +1681,12 @@  discard block
 block discarded – undo
1681 1681
                 ?>
1682 1682
                 <fieldset>
1683 1683
                     <legend class="screen-reader-text"><span><?php echo $value['name'] ?></span></legend>
1684
-                    <label for="<?php echo $value['id'];?>">
1684
+                    <label for="<?php echo $value['id']; ?>">
1685 1685
                         <input name="<?php echo esc_attr($value['id']); ?>"
1686
-                               id="<?php echo esc_attr($value['id'] . $value['value']); ?>" type="radio"
1686
+                               id="<?php echo esc_attr($value['id'].$value['value']); ?>" type="radio"
1687 1687
                                value="<?php echo $value['value'] ?>" <?php if (get_option($value['id']) == $value['value']) {
1688 1688
                             echo 'checked="checked"';
1689
-                        }elseif(get_option($value['id'])=='' && $value['std']==$value['value']){echo 'checked="checked"';} ?> />
1689
+                        }elseif (get_option($value['id']) == '' && $value['std'] == $value['value']) {echo 'checked="checked"'; } ?> />
1690 1690
                         <?php echo $value['desc']; ?></label><br>
1691 1691
                 </fieldset>
1692 1692
                 <?php
@@ -1706,9 +1706,9 @@  discard block
 block discarded – undo
1706 1706
                 <th scope="row" class="titledesc"><?php echo $value['name'] ?></th>
1707 1707
                 <td class="forminp">
1708 1708
                     <textarea
1709
-                        <?php if (isset($value['args'])) echo $value['args'] . ' '; ?>name="<?php echo esc_attr($value['id']); ?>"
1709
+                        <?php if (isset($value['args'])) echo $value['args'].' '; ?>name="<?php echo esc_attr($value['id']); ?>"
1710 1710
                         id="<?php echo esc_attr($value['id']); ?>"
1711
-                        <?php if(isset($value['placeholder'])){?>placeholder="<?php echo esc_attr($value['placeholder']); ?>"<?php }?>
1711
+                        <?php if (isset($value['placeholder'])) {?>placeholder="<?php echo esc_attr($value['placeholder']); ?>"<?php }?>
1712 1712
                         style="<?php echo esc_attr($value['css']); ?>"><?php if (get_option($value['id'])) echo esc_textarea(stripslashes(get_option($value['id']))); else echo esc_textarea($value['std']); ?></textarea><span
1713 1713
                         class="description"><?php echo $value['desc'] ?></span>
1714 1714
 
@@ -1753,7 +1753,7 @@  discard block
 block discarded – undo
1753 1753
 					}
1754 1754
 				}
1755 1755
 				//
1756
-				$page_setting = (int)get_option($value['id']);
1756
+				$page_setting = (int) get_option($value['id']);
1757 1757
 
1758 1758
                 $args = array('name' => $value['id'],
1759 1759
                     'id' => $value['id'],
@@ -1770,7 +1770,7 @@  discard block
 block discarded – undo
1770 1770
                 <tr valign="top" class="single_select_page">
1771 1771
                 <th scope="row" class="titledesc"><?php echo $value['name'] ?></th>
1772 1772
                 <td class="forminp">
1773
-                    <?php echo str_replace(' id=', " data-placeholder='" . __('Select a page...', 'geodirectory') . "' style='" . $value['css'] . "' class='" . $value['class'] . "' " . $disabled . " id=", wp_dropdown_pages($args)); ?>
1773
+                    <?php echo str_replace(' id=', " data-placeholder='".__('Select a page...', 'geodirectory')."' style='".$value['css']."' class='".$value['class']."' ".$disabled." id=", wp_dropdown_pages($args)); ?>
1774 1774
                     <span class="description"><?php echo $value['desc'] ?></span>
1775 1775
                 </td>
1776 1776
                 </tr><?php
@@ -1779,7 +1779,7 @@  discard block
 block discarded – undo
1779 1779
 				}
1780 1780
                 break;
1781 1781
             case 'single_select_country' :
1782
-                $country_setting = (string)get_option($value['id']);
1782
+                $country_setting = (string) get_option($value['id']);
1783 1783
                 if (strstr($country_setting, ':')) :
1784 1784
                     $country = current(explode(':', $country_setting));
1785 1785
                     $state = end(explode(':', $country_setting));
@@ -1802,7 +1802,7 @@  discard block
 block discarded – undo
1802 1802
             case 'multi_select_countries' :
1803 1803
                 $countries = $geodirectory->countries->countries;
1804 1804
                 asort($countries);
1805
-                $selections = (array)get_option($value['id']);
1805
+                $selections = (array) get_option($value['id']);
1806 1806
                 ?>
1807 1807
                 <tr valign="top">
1808 1808
                 <th scope="row" class="titledesc"><?php echo $value['name'] ?></th>
@@ -1812,7 +1812,7 @@  discard block
 block discarded – undo
1812 1812
                             title="Country" class="chosen_select">
1813 1813
                         <?php
1814 1814
                         if ($countries) foreach ($countries as $key => $val) :
1815
-                            echo '<option value="' . $key . '" ' . selected(in_array($key, $selections), true, false) . '>' . $val . '</option>';
1815
+                            echo '<option value="'.$key.'" '.selected(in_array($key, $selections), true, false).'>'.$val.'</option>';
1816 1816
                         endforeach;
1817 1817
                         ?>
1818 1818
                     </select>
@@ -1824,8 +1824,8 @@  discard block
 block discarded – undo
1824 1824
                 break;
1825 1825
 
1826 1826
             case 'google_analytics' :
1827
-                $selections = (array)get_option($value['id']);
1828
-                if(get_option('geodir_ga_client_id') && get_option('geodir_ga_client_secret') ) {
1827
+                $selections = (array) get_option($value['id']);
1828
+                if (get_option('geodir_ga_client_id') && get_option('geodir_ga_client_secret')) {
1829 1829
                     ?>
1830 1830
                     <tr valign="top">
1831 1831
                         <th scope="row" class="titledesc"><?php echo $value['name'] ?></th>
@@ -1836,20 +1836,20 @@  discard block
 block discarded – undo
1836 1836
 
1837 1837
                             $oAuthURL = "https://accounts.google.com/o/oauth2/auth?";
1838 1838
                             $scope = "scope=https://www.googleapis.com/auth/analytics.readonly";
1839
-                            $state = "&state=123";//any string
1840
-                            $redirect_uri = "&redirect_uri=" . admin_url('admin-ajax.php') . "?action=geodir_ga_callback";
1839
+                            $state = "&state=123"; //any string
1840
+                            $redirect_uri = "&redirect_uri=".admin_url('admin-ajax.php')."?action=geodir_ga_callback";
1841 1841
                             $response_type = "&response_type=code";
1842 1842
                             $client_id = "&client_id=".get_option('geodir_ga_client_id');
1843 1843
                             $access_type = "&access_type=offline";
1844 1844
                             $approval_prompt = "&approval_prompt=force";
1845 1845
 
1846
-                            $auth_url = $oAuthURL . $scope . $state . $redirect_uri . $response_type . $client_id . $access_type . $approval_prompt;
1846
+                            $auth_url = $oAuthURL.$scope.$state.$redirect_uri.$response_type.$client_id.$access_type.$approval_prompt;
1847 1847
 
1848 1848
 
1849 1849
                             ?>
1850 1850
                             <script>
1851 1851
                                 function gd_ga_popup() {
1852
-                                    var win = window.open("<?php echo $auth_url;?>", "Google Analytics", "");
1852
+                                    var win = window.open("<?php echo $auth_url; ?>", "Google Analytics", "");
1853 1853
                                     var pollTimer = window.setInterval(function () {
1854 1854
                                         if (win.closed !== false) { // !== is required for compatibility with Opera
1855 1855
                                             window.clearInterval(pollTimer);
@@ -1871,7 +1871,7 @@  discard block
 block discarded – undo
1871 1871
                             } else {
1872 1872
                                 ?>
1873 1873
                                 <span class="button-primary"
1874
-                                      onclick="gd_ga_popup();"><?php _e('Authorize', 'geodirectory');?></span>
1874
+                                      onclick="gd_ga_popup();"><?php _e('Authorize', 'geodirectory'); ?></span>
1875 1875
                             <?php
1876 1876
                             }
1877 1877
                             ?>
@@ -1942,9 +1942,9 @@  discard block
 block discarded – undo
1942 1942
 
1943 1943
             <?php if (isset($_REQUEST['active_tab']) && $_REQUEST['active_tab'] != '') { ?>
1944 1944
             jQuery('.geodir_option_tabs').removeClass('gd-tab-active');
1945
-            jQuery('#<?php echo sanitize_text_field($_REQUEST['active_tab']);?>').addClass('gd-tab-active');
1945
+            jQuery('#<?php echo sanitize_text_field($_REQUEST['active_tab']); ?>').addClass('gd-tab-active');
1946 1946
             jQuery('.gd-content-heading').hide();
1947
-            jQuery('#sub_<?php echo sanitize_text_field($_REQUEST['active_tab']);?>').show();
1947
+            jQuery('#sub_<?php echo sanitize_text_field($_REQUEST['active_tab']); ?>').show();
1948 1948
             <?php } ?>
1949 1949
         });
1950 1950
     </script>
@@ -2030,7 +2030,7 @@  discard block
 block discarded – undo
2030 2030
     wp_nonce_field(plugin_basename(__FILE__), 'geodir_post_attachments_noncename');
2031 2031
 
2032 2032
     if (geodir_get_featured_image($post_id, 'thumbnail')) {
2033
-        echo '<h4>' . __('Featured Image', 'geodirectory') . '</h4>';
2033
+        echo '<h4>'.__('Featured Image', 'geodirectory').'</h4>';
2034 2034
         geodir_show_featured_image($post_id, 'thumbnail');
2035 2035
     }
2036 2036
 
@@ -2041,13 +2041,13 @@  discard block
 block discarded – undo
2041 2041
 
2042 2042
     <h5 class="form_title">
2043 2043
         <?php if ($image_limit != 0 && $image_limit == 1) {
2044
-            echo '<br /><small>(' . __('You can upload', 'geodirectory') . ' ' . $image_limit . ' ' . __('image with this package', 'geodirectory') . ')</small>';
2044
+            echo '<br /><small>('.__('You can upload', 'geodirectory').' '.$image_limit.' '.__('image with this package', 'geodirectory').')</small>';
2045 2045
         } ?>
2046 2046
         <?php if ($image_limit != 0 && $image_limit > 1) {
2047
-            echo '<br /><small>(' . __('You can upload', 'geodirectory') . ' ' . $image_limit . ' ' . __('images with this package', 'geodirectory') . ')</small>';
2047
+            echo '<br /><small>('.__('You can upload', 'geodirectory').' '.$image_limit.' '.__('images with this package', 'geodirectory').')</small>';
2048 2048
         } ?>
2049 2049
         <?php if ($image_limit == 0) {
2050
-            echo '<br /><small>(' . __('You can upload unlimited images with this package', 'geodirectory') . ')</small>';
2050
+            echo '<br /><small>('.__('You can upload unlimited images with this package', 'geodirectory').')</small>';
2051 2051
         } ?>
2052 2052
     </h5>
2053 2053
 
@@ -2086,10 +2086,10 @@  discard block
 block discarded – undo
2086 2086
         <div
2087 2087
             class="plupload-upload-uic hide-if-no-js <?php if ($multiple): ?>plupload-upload-uic-multiple<?php endif; ?>"
2088 2088
             id="<?php echo $id; ?>plupload-upload-ui">
2089
-            <h4><?php _e('Drop files to upload', 'geodirectory');?></h4>
2089
+            <h4><?php _e('Drop files to upload', 'geodirectory'); ?></h4>
2090 2090
             <input id="<?php echo $id; ?>plupload-browse-button" type="button"
2091 2091
                    value="<?php _e('Select Files', 'geodirectory'); ?>" class="button"/>
2092
-            <span class="ajaxnonceplu" id="ajaxnonceplu<?php echo wp_create_nonce($id . 'pluploadan'); ?>"></span>
2092
+            <span class="ajaxnonceplu" id="ajaxnonceplu<?php echo wp_create_nonce($id.'pluploadan'); ?>"></span>
2093 2093
             <?php if ($width && $height): ?>
2094 2094
                 <span class="plupload-resize"></span>
2095 2095
                 <span class="plupload-width" id="plupload-width<?php echo $width; ?>"></span>
@@ -2101,7 +2101,7 @@  discard block
 block discarded – undo
2101 2101
              id="<?php echo $id; ?>plupload-thumbs" style="border-top:1px solid #ccc; padding-top:10px;">
2102 2102
         </div>
2103 2103
         <span
2104
-            id="upload-msg"><?php _e('Please drag &amp; drop the images to rearrange the order', 'geodirectory');?></span>
2104
+            id="upload-msg"><?php _e('Please drag &amp; drop the images to rearrange the order', 'geodirectory'); ?></span>
2105 2105
         <span id="<?php echo $id; ?>upload-error" style="display:none"></span>
2106 2106
     </div>
2107 2107
 
@@ -2311,9 +2311,9 @@  discard block
 block discarded – undo
2311 2311
     $plugin = 'avada-nag';
2312 2312
     $timestamp = 'avada-nag1234';
2313 2313
     $message = __('Welcome to GeoDirectory, please have a look <a href="https://docs.wpgeodirectory.com/category/getting-started/" target="_blank">here</a> to get started. :)', 'geodirectory');
2314
-    echo '<div id="' . $timestamp . '"  class="error">';
2315
-    echo '<span class="gd-remove-noti" onclick="gdRemoveANotification(\'' . $plugin . '\',\'' . $timestamp . '\');" ><i class="fa fa-times"></i></span>';
2316
-    echo "<img class='gd-icon-noti' src='" . plugin_dir_url('') . "geodirectory/geodirectory-assets/images/favicon.ico' > ";
2314
+    echo '<div id="'.$timestamp.'"  class="error">';
2315
+    echo '<span class="gd-remove-noti" onclick="gdRemoveANotification(\''.$plugin.'\',\''.$timestamp.'\');" ><i class="fa fa-times"></i></span>';
2316
+    echo "<img class='gd-icon-noti' src='".plugin_dir_url('')."geodirectory/geodirectory-assets/images/favicon.ico' > ";
2317 2317
     echo "<p>$message</p>";
2318 2318
     echo "</div>";
2319 2319
 
@@ -2446,7 +2446,7 @@  discard block
 block discarded – undo
2446 2446
 		
2447 2447
 		// Don't allow same slug url for listing and location
2448 2448
 		if (geodir_strtolower($listing_prefix) == geodir_strtolower($location_prefix)) {
2449
-			$redirect_url = admin_url('admin.php?page=geodirectory&tab=' . $current_tab . '&active_tab=' . $active_tab . '&msg=fail&gderr=21');
2449
+			$redirect_url = admin_url('admin.php?page=geodirectory&tab='.$current_tab.'&active_tab='.$active_tab.'&msg=fail&gderr=21');
2450 2450
         	wp_redirect($redirect_url);
2451 2451
 			exit;
2452 2452
 		}
@@ -2458,7 +2458,7 @@  discard block
 block discarded – undo
2458 2458
 			$default_language = $sitepress->get_default_language();
2459 2459
 			
2460 2460
 			if ($current_language != 'all' && $current_language != $default_language) {
2461
-				$redirect_url = admin_url('admin.php?page=geodirectory&tab=' . $current_tab . '&active_tab=' . $active_tab);
2461
+				$redirect_url = admin_url('admin.php?page=geodirectory&tab='.$current_tab.'&active_tab='.$active_tab);
2462 2462
 				wp_redirect($redirect_url);
2463 2463
 				exit;
2464 2464
 			}
@@ -2479,11 +2479,11 @@  discard block
 block discarded – undo
2479 2479
 function geodir_hide_admin_preview_button() {
2480 2480
     global $post_type;
2481 2481
     $post_types = geodir_get_posttypes();
2482
-    if(in_array($post_type, $post_types))
2482
+    if (in_array($post_type, $post_types))
2483 2483
         echo '<style type="text/css">#post-preview, #view-post-btn{display: none;}</style>';
2484 2484
 }
2485
-add_action( 'admin_head-post-new.php', 'geodir_hide_admin_preview_button' );
2486
-add_action( 'admin_head-post.php', 'geodir_hide_admin_preview_button' );
2485
+add_action('admin_head-post-new.php', 'geodir_hide_admin_preview_button');
2486
+add_action('admin_head-post.php', 'geodir_hide_admin_preview_button');
2487 2487
 
2488 2488
 /**
2489 2489
  * Add the tab in left sidebar menu fro import & export page.
@@ -2493,8 +2493,8 @@  discard block
 block discarded – undo
2493 2493
  *
2494 2494
  * @return array Array of tab data.
2495 2495
  */
2496
-function geodir_import_export_tab( $tabs ) {
2497
-	$tabs['import_export'] = array( 'label' => __( 'Import & Export', 'geodirectory' ) );
2496
+function geodir_import_export_tab($tabs) {
2497
+	$tabs['import_export'] = array('label' => __('Import & Export', 'geodirectory'));
2498 2498
     return $tabs;
2499 2499
 }
2500 2500
 
@@ -2508,8 +2508,8 @@  discard block
 block discarded – undo
2508 2508
  * @return string Html content.
2509 2509
  */
2510 2510
 function geodir_import_export_page() {
2511
-	$nonce = wp_create_nonce( 'geodir_import_export_nonce' );
2512
-	$gd_cats_sample_csv = geodir_plugin_url() . '/geodirectory-assets/gd_sample_categories.csv';
2511
+	$nonce = wp_create_nonce('geodir_import_export_nonce');
2512
+	$gd_cats_sample_csv = geodir_plugin_url().'/geodirectory-assets/gd_sample_categories.csv';
2513 2513
     /**
2514 2514
      * Filter sample category data csv file url.
2515 2515
      *
@@ -2518,9 +2518,9 @@  discard block
 block discarded – undo
2518 2518
      *
2519 2519
      * @param string $gd_cats_sample_csv Sample category data csv file url.
2520 2520
      */
2521
-	$gd_cats_sample_csv = apply_filters( 'geodir_export_cats_sample_csv', $gd_cats_sample_csv );
2521
+	$gd_cats_sample_csv = apply_filters('geodir_export_cats_sample_csv', $gd_cats_sample_csv);
2522 2522
 	
2523
-	$gd_posts_sample_csv = geodir_plugin_url() . '/geodirectory-assets/place_listing.csv';
2523
+	$gd_posts_sample_csv = geodir_plugin_url().'/geodirectory-assets/place_listing.csv';
2524 2524
     /**
2525 2525
      * Filter sample post data csv file url.
2526 2526
      *
@@ -2529,15 +2529,15 @@  discard block
 block discarded – undo
2529 2529
      *
2530 2530
      * @param string $gd_posts_sample_csv Sample post data csv file url.
2531 2531
      */
2532
-    $gd_posts_sample_csv = apply_filters( 'geodir_export_posts_sample_csv', $gd_posts_sample_csv );
2532
+    $gd_posts_sample_csv = apply_filters('geodir_export_posts_sample_csv', $gd_posts_sample_csv);
2533 2533
 	
2534
-	$gd_posttypes = geodir_get_posttypes( 'array' );
2534
+	$gd_posttypes = geodir_get_posttypes('array');
2535 2535
 	
2536 2536
 	$gd_posttypes_option = '';
2537
-	foreach ( $gd_posttypes as $gd_posttype => $row ) {
2538
-		$gd_posttypes_option .= '<option value="' . $gd_posttype . '" data-cats="' . (int)geodir_get_terms_count( $gd_posttype ) . '" data-posts="' . (int)geodir_get_posts_count( $gd_posttype ) . '">' . __( $row['labels']['name'], 'geodirectory' ) . '</option>';
2537
+	foreach ($gd_posttypes as $gd_posttype => $row) {
2538
+		$gd_posttypes_option .= '<option value="'.$gd_posttype.'" data-cats="'.(int) geodir_get_terms_count($gd_posttype).'" data-posts="'.(int) geodir_get_posts_count($gd_posttype).'">'.__($row['labels']['name'], 'geodirectory').'</option>';
2539 2539
 	}
2540
-	wp_enqueue_script( 'jquery-ui-progressbar' );
2540
+	wp_enqueue_script('jquery-ui-progressbar');
2541 2541
 	
2542 2542
 	$gd_chunksize_options = array();
2543 2543
 	$gd_chunksize_options[100] = 100;
@@ -2559,49 +2559,49 @@  discard block
 block discarded – undo
2559 2559
      *
2560 2560
      * @param string $gd_chunksize_options Entries options.
2561 2561
      */
2562
-    $gd_chunksize_options = apply_filters( 'geodir_export_csv_chunksize_options', $gd_chunksize_options );
2562
+    $gd_chunksize_options = apply_filters('geodir_export_csv_chunksize_options', $gd_chunksize_options);
2563 2563
 	
2564 2564
 	$gd_chunksize_option = '';
2565 2565
 	foreach ($gd_chunksize_options as $value => $title) {
2566
-		$gd_chunksize_option .= '<option value="' . $value . '" ' . selected($value, 5000, false) . '>' . $title . '</option>';
2566
+		$gd_chunksize_option .= '<option value="'.$value.'" '.selected($value, 5000, false).'>'.$title.'</option>';
2567 2567
 	}
2568 2568
 	
2569 2569
 	$uploads = wp_upload_dir();
2570 2570
 ?>
2571 2571
 </form>
2572 2572
 <div class="inner_content_tab_main gd-import-export">
2573
-  <h3><?php _e( 'GD Import & Export CSV', 'geodirectory' ) ;?></h3>
2574
-  <span class="description"><?php _e( 'Import & export csv for GD listings & categories.', 'geodirectory' ) ;?></span>
2573
+  <h3><?php _e('GD Import & Export CSV', 'geodirectory'); ?></h3>
2574
+  <span class="description"><?php _e('Import & export csv for GD listings & categories.', 'geodirectory'); ?></span>
2575 2575
   <div class="gd-content-heading">
2576 2576
 
2577 2577
   <?php
2578 2578
     ini_set('max_execution_time', 999999);
2579
-    $ini_max_execution_time_check = @ini_get( 'max_execution_time' );
2579
+    $ini_max_execution_time_check = @ini_get('max_execution_time');
2580 2580
     ini_restore('max_execution_time');
2581 2581
 
2582
-    if($ini_max_execution_time_check != 999999){ // only show these setting to the user if we can't change the ini setting
2582
+    if ($ini_max_execution_time_check != 999999) { // only show these setting to the user if we can't change the ini setting
2583 2583
         ?>
2584 2584
 	<div id="gd_ie_reqs" class="metabox-holder">
2585 2585
       <div class="meta-box-sortables ui-sortable">
2586 2586
         <div class="postbox">
2587
-          <h3 class="hndle"><span style='vertical-align:top;'><?php echo __( 'PHP Requirements for GD Import & Export CSV', 'geodirectory' );?></span></h3>
2587
+          <h3 class="hndle"><span style='vertical-align:top;'><?php echo __('PHP Requirements for GD Import & Export CSV', 'geodirectory'); ?></span></h3>
2588 2588
           <div class="inside">
2589
-            <span class="description"><?php echo __( 'Note: In case GD import & export csv not working for larger data then please check and configure following php settings.', 'geodirectory' );?></span>
2589
+            <span class="description"><?php echo __('Note: In case GD import & export csv not working for larger data then please check and configure following php settings.', 'geodirectory'); ?></span>
2590 2590
 			<table class="form-table">
2591 2591
 				<thead>
2592 2592
 				  <tr>
2593
-				  	<th><?php _e( 'PHP Settings', 'geodirectory' );?></th><th><?php _e( 'Current Value', 'geodirectory' );?></th><th><?php _e( 'Recommended Value', 'geodirectory' );?></th>
2593
+				  	<th><?php _e('PHP Settings', 'geodirectory'); ?></th><th><?php _e('Current Value', 'geodirectory'); ?></th><th><?php _e('Recommended Value', 'geodirectory'); ?></th>
2594 2594
 				  </tr>
2595 2595
 				</thead>
2596 2596
 				<tbody>
2597 2597
 				  <tr>
2598
-				  	<td>max_input_time</td><td><?php echo @ini_get( 'max_input_time' );?></td><td>3000</td>
2598
+				  	<td>max_input_time</td><td><?php echo @ini_get('max_input_time'); ?></td><td>3000</td>
2599 2599
 				  </tr>
2600 2600
 				  <tr>
2601
-				  	<td>max_execution_time</td><td><?php  echo @ini_get( 'max_execution_time' );?></td><td>3000</td>
2601
+				  	<td>max_execution_time</td><td><?php  echo @ini_get('max_execution_time'); ?></td><td>3000</td>
2602 2602
 				  </tr>
2603 2603
 				  <tr>
2604
-				  	<td>memory_limit</td><td><?php echo @ini_get( 'memory_limit' );?></td><td>256M</td>
2604
+				  	<td>memory_limit</td><td><?php echo @ini_get('memory_limit'); ?></td><td>256M</td>
2605 2605
 				  </tr>
2606 2606
 				</tbody>
2607 2607
 		    </table>
@@ -2613,21 +2613,21 @@  discard block
 block discarded – undo
2613 2613
 	<div id="gd_ie_imposts" class="metabox-holder">
2614 2614
       <div class="meta-box-sortables ui-sortable">
2615 2615
         <div id="gd_ie_im_posts" class="postbox gd-hndle-pbox">
2616
-          <button class="handlediv button-link" type="button"><span class="screen-reader-text"><?php _e( 'Toggle panel - GD Listings: Import CSV', 'geodirectory' );?></span><span aria-hidden="true" class="toggle-indicator"></span></button>
2617
-          <h3 class="hndle gd-hndle-click"><span style='vertical-align:top;'><?php echo __( 'GD Listings: Import CSV', 'geodirectory' );?></span></h3>
2616
+          <button class="handlediv button-link" type="button"><span class="screen-reader-text"><?php _e('Toggle panel - GD Listings: Import CSV', 'geodirectory'); ?></span><span aria-hidden="true" class="toggle-indicator"></span></button>
2617
+          <h3 class="hndle gd-hndle-click"><span style='vertical-align:top;'><?php echo __('GD Listings: Import CSV', 'geodirectory'); ?></span></h3>
2618 2618
           <div class="inside">
2619 2619
             <table class="form-table">
2620 2620
 				<tbody>
2621 2621
 				  <tr>
2622 2622
 					<td class="gd-imex-box">
2623 2623
 						<div class="gd-im-choices">
2624
-						<p><input type="radio" value="update" name="gd_im_choicepost" id="gd_im_pchoice_u" /><label for="gd_im_pchoice_u"><?php _e( 'Update listing if post with post_id already exists.', 'geodirectory' );?></label></p>
2625
-						<p><input type="radio" checked="checked" value="skip" name="gd_im_choicepost" id="gd_im_pchoice_s" /><label for="gd_im_pchoice_s"><?php _e( 'Ignore listing if post with post_id already exists.', 'geodirectory' );?></label></p>
2624
+						<p><input type="radio" value="update" name="gd_im_choicepost" id="gd_im_pchoice_u" /><label for="gd_im_pchoice_u"><?php _e('Update listing if post with post_id already exists.', 'geodirectory'); ?></label></p>
2625
+						<p><input type="radio" checked="checked" value="skip" name="gd_im_choicepost" id="gd_im_pchoice_s" /><label for="gd_im_pchoice_s"><?php _e('Ignore listing if post with post_id already exists.', 'geodirectory'); ?></label></p>
2626 2626
 						</div>
2627 2627
 						<div class="plupload-upload-uic hide-if-no-js" id="gd_im_postplupload-upload-ui">
2628 2628
 							<input type="text" readonly="readonly" name="gd_im_post_file" class="gd-imex-file gd_im_post_file" id="gd_im_post" onclick="jQuery('#gd_im_postplupload-browse-button').trigger('click');" />
2629
-							<input id="gd_im_postplupload-browse-button" type="button" value="<?php echo SELECT_UPLOAD_CSV; ?>" class="gd-imex-pupload button-primary" /><input type="button" value="<?php echo esc_attr( __( 'Download Sample CSV', 'geodirectory' ) );?>" class="button-secondary" name="gd_ie_imposts_sample" id="gd_ie_imposts_sample">
2630
-						<input type="hidden" id="gd_ie_imposts_csv" value="<?php echo $gd_posts_sample_csv;?>" />
2629
+							<input id="gd_im_postplupload-browse-button" type="button" value="<?php echo SELECT_UPLOAD_CSV; ?>" class="gd-imex-pupload button-primary" /><input type="button" value="<?php echo esc_attr(__('Download Sample CSV', 'geodirectory')); ?>" class="button-secondary" name="gd_ie_imposts_sample" id="gd_ie_imposts_sample">
2630
+						<input type="hidden" id="gd_ie_imposts_csv" value="<?php echo $gd_posts_sample_csv; ?>" />
2631 2631
 							<?php
2632 2632
 							/**
2633 2633
 							 * Called just after the sample CSV download link.
@@ -2636,7 +2636,7 @@  discard block
 block discarded – undo
2636 2636
 							 */
2637 2637
 							do_action('geodir_sample_csv_download_link');
2638 2638
 							?>
2639
-							<span class="ajaxnonceplu" id="ajaxnonceplu<?php echo wp_create_nonce( 'gd_im_postpluploadan' ); ?>"></span>
2639
+							<span class="ajaxnonceplu" id="ajaxnonceplu<?php echo wp_create_nonce('gd_im_postpluploadan'); ?>"></span>
2640 2640
 							<div class="filelist"></div>
2641 2641
 						</div>
2642 2642
 						<span id="gd_im_catupload-error" style="display:none"></span>
@@ -2654,7 +2654,7 @@  discard block
 block discarded – undo
2654 2654
 							<input type="hidden" id="gd_terminateaction" value="continue"/>
2655 2655
 						</div>
2656 2656
 						<div class="gd-import-progress" id="gd-import-progress" style="display:none">
2657
-							<div class="gd-import-file"><b><?php _e("Import Data Status :", 'geodirectory');?> </b><font
2657
+							<div class="gd-import-file"><b><?php _e("Import Data Status :", 'geodirectory'); ?> </b><font
2658 2658
 									id="gd-import-done">0</font> / <font id="gd-import-total">0</font>&nbsp;( <font
2659 2659
 									id="gd-import-perc">0%</font> )
2660 2660
 								<div class="gd-fileprogress"></div>
@@ -2666,10 +2666,10 @@  discard block
 block discarded – undo
2666 2666
                     	<div class="gd-imex-btns" style="display:none;">
2667 2667
                         	<input type="hidden" class="geodir_import_file" name="geodir_import_file" value="save"/>
2668 2668
                         	<input onclick="gd_imex_PrepareImport(this, 'post')" type="button" value="<?php echo CSV_IMPORT_DATA; ?>" id="gd_import_data" class="button-primary" />
2669
-                        	<input onclick="gd_imex_ContinueImport(this, 'post')" type="button" value="<?php _e( "Continue Import Data", 'geodirectory' );?>" id="gd_continue_data" class="button-primary" style="display:none"/>
2670
-                        	<input type="button" value="<?php _e("Terminate Import Data", 'geodirectory');?>" id="gd_stop_import" class="button-primary" name="gd_stop_import" style="display:none" onclick="gd_imex_TerminateImport(this, 'post')"/>
2669
+                        	<input onclick="gd_imex_ContinueImport(this, 'post')" type="button" value="<?php _e("Continue Import Data", 'geodirectory'); ?>" id="gd_continue_data" class="button-primary" style="display:none"/>
2670
+                        	<input type="button" value="<?php _e("Terminate Import Data", 'geodirectory'); ?>" id="gd_stop_import" class="button-primary" name="gd_stop_import" style="display:none" onclick="gd_imex_TerminateImport(this, 'post')"/>
2671 2671
 							<div id="gd_process_data" style="display:none">
2672
-								<span class="spinner is-active" style="display:inline-block;margin:0 5px 0 5px;float:left"></span><?php _e("Wait, processing import data...", 'geodirectory');?>
2672
+								<span class="spinner is-active" style="display:inline-block;margin:0 5px 0 5px;float:left"></span><?php _e("Wait, processing import data...", 'geodirectory'); ?>
2673 2673
 							</div>
2674 2674
 						</div>
2675 2675
 					</td>
@@ -2683,26 +2683,26 @@  discard block
 block discarded – undo
2683 2683
 	<div id="gd_ie_excategs" class="metabox-holder">
2684 2684
 	  <div class="meta-box-sortables ui-sortable">
2685 2685
 		<div id="gd_ie_ex_posts" class="postbox gd-hndle-pbox">
2686
-		  <button class="handlediv button-link" type="button"><span class="screen-reader-text"><?php _e( 'Toggle panel - Listings: Export CSV', 'geodirectory' );?></span><span aria-hidden="true" class="toggle-indicator"></span></button>
2687
-          <h3 class="hndle gd-hndle-click"><span style='vertical-align:top;'><?php echo __( 'GD Listings: Export CSV', 'geodirectory' );?></span></h3>
2686
+		  <button class="handlediv button-link" type="button"><span class="screen-reader-text"><?php _e('Toggle panel - Listings: Export CSV', 'geodirectory'); ?></span><span aria-hidden="true" class="toggle-indicator"></span></button>
2687
+          <h3 class="hndle gd-hndle-click"><span style='vertical-align:top;'><?php echo __('GD Listings: Export CSV', 'geodirectory'); ?></span></h3>
2688 2688
 		  <div class="inside">
2689 2689
 			<table class="form-table">
2690 2690
 			  <tbody>
2691 2691
 				<tr>
2692 2692
 				  <td class="fld"><label for="gd_post_type">
2693
-					<?php _e( 'Post Type:', 'geodirectory' );?>
2693
+					<?php _e('Post Type:', 'geodirectory'); ?>
2694 2694
 					</label></td>
2695 2695
 				  <td><select name="gd_post_type" id="gd_post_type" style="min-width:140px">
2696
-					  <?php echo $gd_posttypes_option;?>
2696
+					  <?php echo $gd_posttypes_option; ?>
2697 2697
 					</select></td>
2698 2698
 				</tr>
2699 2699
 				<tr>
2700
-					<td class="fld" style="vertical-align:top"><label for="gd_chunk_size"><?php _e( 'Max entries per csv file:', 'geodirectory' );?></label></td>
2701
-					<td><select name="gd_chunk_size" id="gd_chunk_size" style="min-width:140px"><?php echo $gd_chunksize_option;?></select><span class="description"><?php _e( 'Please select the maximum number of entries per csv file (defaults to 5000, you might want to lower this to prevent memory issues on some installs)', 'geodirectory' );?></span></td>
2700
+					<td class="fld" style="vertical-align:top"><label for="gd_chunk_size"><?php _e('Max entries per csv file:', 'geodirectory'); ?></label></td>
2701
+					<td><select name="gd_chunk_size" id="gd_chunk_size" style="min-width:140px"><?php echo $gd_chunksize_option; ?></select><span class="description"><?php _e('Please select the maximum number of entries per csv file (defaults to 5000, you might want to lower this to prevent memory issues on some installs)', 'geodirectory'); ?></span></td>
2702 2702
 				  </tr>
2703 2703
 				<tr>
2704 2704
 				  <td class="fld" style="vertical-align:top"><label>
2705
-					<?php _e( 'Progress:', 'geodirectory' );?>
2705
+					<?php _e('Progress:', 'geodirectory'); ?>
2706 2706
 					</label></td>
2707 2707
 				  <td><div id='gd_progressbar_box'>
2708 2708
 					  <div id="gd_progressbar" class="gd_progressbar">
@@ -2710,13 +2710,13 @@  discard block
 block discarded – undo
2710 2710
 					  </div>
2711 2711
 					</div>
2712 2712
 					<p style="display:inline-block">
2713
-					  <?php _e( 'Elapsed Time:', 'geodirectory' );?>
2713
+					  <?php _e('Elapsed Time:', 'geodirectory'); ?>
2714 2714
 					</p>
2715 2715
 					  
2716 2716
 					<p id="gd_timer" class="gd_timer">00:00:00</p></td>
2717 2717
 				</tr>
2718 2718
 				<tr class="gd-ie-actions">
2719
-				  <td style="vertical-align:top"><input type="submit" value="<?php echo esc_attr( __( 'Export CSV', 'geodirectory' ) );?>" class="button-primary" name="gd_ie_exposts_submit" id="gd_ie_exposts_submit">
2719
+				  <td style="vertical-align:top"><input type="submit" value="<?php echo esc_attr(__('Export CSV', 'geodirectory')); ?>" class="button-primary" name="gd_ie_exposts_submit" id="gd_ie_exposts_submit">
2720 2720
 				  </td>
2721 2721
 				  <td id="gd_ie_ex_files" class="gd-ie-files"></td>
2722 2722
 				</tr>
@@ -2729,21 +2729,21 @@  discard block
 block discarded – undo
2729 2729
 	<div id="gd_ie_imcategs" class="metabox-holder">
2730 2730
       <div class="meta-box-sortables ui-sortable">
2731 2731
         <div id="gd_ie_imcats" class="postbox gd-hndle-pbox">
2732
-          <button class="handlediv button-link" type="button"><span class="screen-reader-text"><?php _e( 'Toggle panel - GD Categories: Import CSV', 'geodirectory' );?></span><span aria-hidden="true" class="toggle-indicator"></span></button>
2733
-          <h3 class="hndle gd-hndle-click"><span style='vertical-align:top;'><?php echo __( 'GD Categories: Import CSV', 'geodirectory' );?></span></h3>
2732
+          <button class="handlediv button-link" type="button"><span class="screen-reader-text"><?php _e('Toggle panel - GD Categories: Import CSV', 'geodirectory'); ?></span><span aria-hidden="true" class="toggle-indicator"></span></button>
2733
+          <h3 class="hndle gd-hndle-click"><span style='vertical-align:top;'><?php echo __('GD Categories: Import CSV', 'geodirectory'); ?></span></h3>
2734 2734
           <div class="inside">
2735 2735
             <table class="form-table">
2736 2736
 				<tbody>
2737 2737
 				  <tr>
2738 2738
 					<td class="gd-imex-box">
2739 2739
 						<div class="gd-im-choices">
2740
-						<p><input type="radio" value="update" name="gd_im_choicecat" id="gd_im_cchoice_u" /><label for="gd_im_cchoice_u"><?php _e( 'Update item if item with cat_id/cat_slug already exists.', 'geodirectory' );?></label></p>
2741
-						<p><input type="radio" checked="checked" value="skip" name="gd_im_choicecat" id="gd_im_cchoice_s" /><label for="gd_im_cchoice_s"><?php _e( 'Ignore item if item with cat_id/cat_slug already exists.', 'geodirectory' );?></label></p>
2740
+						<p><input type="radio" value="update" name="gd_im_choicecat" id="gd_im_cchoice_u" /><label for="gd_im_cchoice_u"><?php _e('Update item if item with cat_id/cat_slug already exists.', 'geodirectory'); ?></label></p>
2741
+						<p><input type="radio" checked="checked" value="skip" name="gd_im_choicecat" id="gd_im_cchoice_s" /><label for="gd_im_cchoice_s"><?php _e('Ignore item if item with cat_id/cat_slug already exists.', 'geodirectory'); ?></label></p>
2742 2742
 						</div>
2743 2743
 						<div class="plupload-upload-uic hide-if-no-js" id="gd_im_catplupload-upload-ui">
2744 2744
 							<input type="text" readonly="readonly" name="gd_im_cat_file" class="gd-imex-file gd_im_cat_file" id="gd_im_cat" onclick="jQuery('#gd_im_catplupload-browse-button').trigger('click');" />
2745
-							<input id="gd_im_catplupload-browse-button" type="button" value="<?php echo SELECT_UPLOAD_CSV; ?>" class="gd-imex-cupload button-primary" /><input type="button" value="<?php echo esc_attr( __( 'Download Sample CSV', 'geodirectory' ) );?>" class="button-secondary" name="gd_ie_imcats_sample" id="gd_ie_imcats_sample">
2746
-						<input type="hidden" id="gd_ie_imcats_csv" value="<?php echo $gd_cats_sample_csv;?>" />
2745
+							<input id="gd_im_catplupload-browse-button" type="button" value="<?php echo SELECT_UPLOAD_CSV; ?>" class="gd-imex-cupload button-primary" /><input type="button" value="<?php echo esc_attr(__('Download Sample CSV', 'geodirectory')); ?>" class="button-secondary" name="gd_ie_imcats_sample" id="gd_ie_imcats_sample">
2746
+						<input type="hidden" id="gd_ie_imcats_csv" value="<?php echo $gd_cats_sample_csv; ?>" />
2747 2747
 						<?php
2748 2748
 						/**
2749 2749
 						 * Called just after the sample CSV download link.
@@ -2753,7 +2753,7 @@  discard block
 block discarded – undo
2753 2753
 						 */
2754 2754
 						do_action('geodir_sample_cats_csv_download_link');
2755 2755
 						?>
2756
-							<span class="ajaxnonceplu" id="ajaxnonceplu<?php echo wp_create_nonce( 'gd_im_catpluploadan' ); ?>"></span>
2756
+							<span class="ajaxnonceplu" id="ajaxnonceplu<?php echo wp_create_nonce('gd_im_catpluploadan'); ?>"></span>
2757 2757
 							<div class="filelist"></div>
2758 2758
 						</div>
2759 2759
 						<span id="gd_im_catupload-error" style="display:none"></span>
@@ -2770,7 +2770,7 @@  discard block
 block discarded – undo
2770 2770
 							<input type="hidden" id="gd_terminateaction" value="continue"/>
2771 2771
 						</div>
2772 2772
 						<div class="gd-import-progress" id="gd-import-progress" style="display:none">
2773
-							<div class="gd-import-file"><b><?php _e("Import Data Status :", 'geodirectory');?> </b><font
2773
+							<div class="gd-import-file"><b><?php _e("Import Data Status :", 'geodirectory'); ?> </b><font
2774 2774
 									id="gd-import-done">0</font> / <font id="gd-import-total">0</font>&nbsp;( <font
2775 2775
 									id="gd-import-perc">0%</font> )
2776 2776
 								<div class="gd-fileprogress"></div>
@@ -2782,10 +2782,10 @@  discard block
 block discarded – undo
2782 2782
                     	<div class="gd-imex-btns" style="display:none;">
2783 2783
                         	<input type="hidden" class="geodir_import_file" name="geodir_import_file" value="save"/>
2784 2784
                         	<input onclick="gd_imex_PrepareImport(this, 'cat')" type="button" value="<?php echo CSV_IMPORT_DATA; ?>" id="gd_import_data" class="button-primary" />
2785
-                        	<input onclick="gd_imex_ContinueImport(this, 'cat')" type="button" value="<?php _e( "Continue Import Data", 'geodirectory' );?>" id="gd_continue_data" class="button-primary" style="display:none"/>
2786
-                        	<input type="button" value="<?php _e("Terminate Import Data", 'geodirectory');?>" id="gd_stop_import" class="button-primary" name="gd_stop_import" style="display:none" onclick="gd_imex_TerminateImport(this, 'cat')"/>
2785
+                        	<input onclick="gd_imex_ContinueImport(this, 'cat')" type="button" value="<?php _e("Continue Import Data", 'geodirectory'); ?>" id="gd_continue_data" class="button-primary" style="display:none"/>
2786
+                        	<input type="button" value="<?php _e("Terminate Import Data", 'geodirectory'); ?>" id="gd_stop_import" class="button-primary" name="gd_stop_import" style="display:none" onclick="gd_imex_TerminateImport(this, 'cat')"/>
2787 2787
 							<div id="gd_process_data" style="display:none">
2788
-								<span class="spinner is-active" style="display:inline-block;margin:0 5px 0 5px;float:left"></span><?php _e("Wait, processing import data...", 'geodirectory');?>
2788
+								<span class="spinner is-active" style="display:inline-block;margin:0 5px 0 5px;float:left"></span><?php _e("Wait, processing import data...", 'geodirectory'); ?>
2789 2789
 							</div>
2790 2790
 						</div>
2791 2791
 					</td>
@@ -2799,26 +2799,26 @@  discard block
 block discarded – undo
2799 2799
 	<div id="gd_ie_excategs" class="metabox-holder">
2800 2800
       <div class="meta-box-sortables ui-sortable">
2801 2801
         <div id="gd_ie_ex_cats" class="postbox gd-hndle-pbox">
2802
-          <button class="handlediv button-link" type="button"><span class="screen-reader-text"><?php _e( 'Toggle panel - GD Categories: Export CSV', 'geodirectory' );?></span><span aria-hidden="true" class="toggle-indicator"></span></button>
2803
-          <h3 class="hndle gd-hndle-click"><span style='vertical-align:top;'><?php echo __( 'GD Categories: Export CSV', 'geodirectory' );?></span></h3>
2802
+          <button class="handlediv button-link" type="button"><span class="screen-reader-text"><?php _e('Toggle panel - GD Categories: Export CSV', 'geodirectory'); ?></span><span aria-hidden="true" class="toggle-indicator"></span></button>
2803
+          <h3 class="hndle gd-hndle-click"><span style='vertical-align:top;'><?php echo __('GD Categories: Export CSV', 'geodirectory'); ?></span></h3>
2804 2804
           <div class="inside">
2805 2805
             <table class="form-table">
2806 2806
 				<tbody>
2807 2807
 				  <tr>
2808
-					<td class="fld"><label for="gd_post_type"><?php _e( 'Post Type:', 'geodirectory' );?></label></td>
2809
-					<td><select name="gd_post_type" id="gd_post_type" style="min-width:140px"><?php echo $gd_posttypes_option;?></select></td>
2808
+					<td class="fld"><label for="gd_post_type"><?php _e('Post Type:', 'geodirectory'); ?></label></td>
2809
+					<td><select name="gd_post_type" id="gd_post_type" style="min-width:140px"><?php echo $gd_posttypes_option; ?></select></td>
2810 2810
 				  </tr>
2811 2811
 				   <tr>
2812
-					<td class="fld" style="vertical-align:top"><label for="gd_chunk_size"><?php _e( 'Max entries per csv file:', 'geodirectory' );?></label></td>
2813
-					<td><select name="gd_chunk_size" id="gd_chunk_size" style="min-width:140px"><?php echo $gd_chunksize_option;?></select><span class="description"><?php _e( 'Please select the maximum number of entries per csv file (defaults to 5000, you might want to lower this to prevent memory issues on some installs)', 'geodirectory' );?></span></td>
2812
+					<td class="fld" style="vertical-align:top"><label for="gd_chunk_size"><?php _e('Max entries per csv file:', 'geodirectory'); ?></label></td>
2813
+					<td><select name="gd_chunk_size" id="gd_chunk_size" style="min-width:140px"><?php echo $gd_chunksize_option; ?></select><span class="description"><?php _e('Please select the maximum number of entries per csv file (defaults to 5000, you might want to lower this to prevent memory issues on some installs)', 'geodirectory'); ?></span></td>
2814 2814
 				  </tr>
2815 2815
 				  <tr>
2816
-					<td class="fld" style="vertical-align:top"><label><?php _e( 'Progress:', 'geodirectory' );?></label></td>
2817
-					<td><div id='gd_progressbar_box'><div id="gd_progressbar" class="gd_progressbar"><div class="gd-progress-label"></div></div></div><p style="display:inline-block"><?php _e( 'Elapsed Time:', 'geodirectory' );?></p>&nbsp;&nbsp;<p id="gd_timer" class="gd_timer">00:00:00</p></td>
2816
+					<td class="fld" style="vertical-align:top"><label><?php _e('Progress:', 'geodirectory'); ?></label></td>
2817
+					<td><div id='gd_progressbar_box'><div id="gd_progressbar" class="gd_progressbar"><div class="gd-progress-label"></div></div></div><p style="display:inline-block"><?php _e('Elapsed Time:', 'geodirectory'); ?></p>&nbsp;&nbsp;<p id="gd_timer" class="gd_timer">00:00:00</p></td>
2818 2818
 				  </tr>
2819 2819
 				  <tr class="gd-ie-actions">
2820 2820
 					<td style="vertical-align:top">
2821
-						<input type="submit" value="<?php echo esc_attr( __( 'Export CSV', 'geodirectory' ) );?>" class="button-primary" name="gd_ie_excats_submit" id="gd_ie_excats_submit">
2821
+						<input type="submit" value="<?php echo esc_attr(__('Export CSV', 'geodirectory')); ?>" class="button-primary" name="gd_ie_excats_submit" id="gd_ie_excats_submit">
2822 2822
 					</td>
2823 2823
 					<td id="gd_ie_ex_files" class="gd-ie-files"></td>
2824 2824
 				  </tr>
@@ -2840,7 +2840,7 @@  discard block
 block discarded – undo
2840 2840
      * @param array $gd_chunksize_options File chunk size options.
2841 2841
      * @param string $nonce Wordpress security token for GD import & export.
2842 2842
 	 */
2843
-	do_action( 'geodir_import_export', $gd_posttypes, $gd_chunksize_options, $nonce );
2843
+	do_action('geodir_import_export', $gd_posttypes, $gd_chunksize_options, $nonce);
2844 2844
 	?>
2845 2845
   </div>
2846 2846
 </div>
@@ -2859,7 +2859,7 @@  discard block
 block discarded – undo
2859 2859
         jQuery.ajax({
2860 2860
             url: ajaxurl,
2861 2861
             type: "POST",
2862
-            data: 'action=geodir_import_export&task=prepare_import&_pt=' + type + '&_file=' + uploadedFile + '&_nonce=<?php echo $nonce;?>',
2862
+            data: 'action=geodir_import_export&task=prepare_import&_pt=' + type + '&_file=' + uploadedFile + '&_nonce=<?php echo $nonce; ?>',
2863 2863
             dataType: 'json',
2864 2864
             cache: false,
2865 2865
             success: function(data) {
@@ -2911,7 +2911,7 @@  discard block
 block discarded – undo
2911 2911
 
2912 2912
         jQuery(cont).find('.filelist .file').remove();
2913 2913
         
2914
-        jQuery('#gd-import-msg', cont).find('#message').removeClass('updated').addClass('error').html("<p><?php echo esc_attr( PLZ_SELECT_CSV_FILE );?></p>");
2914
+        jQuery('#gd-import-msg', cont).find('#message').removeClass('updated').addClass('error').html("<p><?php echo esc_attr(PLZ_SELECT_CSV_FILE); ?></p>");
2915 2915
         jQuery('#gd-import-msg', cont).show();
2916 2916
         
2917 2917
         return false;
@@ -2970,7 +2970,7 @@  discard block
 block discarded – undo
2970 2970
     jQuery.ajax({
2971 2971
         url: ajaxurl,
2972 2972
         type: "POST",
2973
-        data: 'action=geodir_import_export&task=import_' + type + '&_pt=' + type + '&_file=' + uploadedFile + gddata + '&_ch=' + choice + '&_nonce=<?php echo $nonce;?>',
2973
+        data: 'action=geodir_import_export&task=import_' + type + '&_pt=' + type + '&_file=' + uploadedFile + gddata + '&_ch=' + choice + '&_nonce=<?php echo $nonce; ?>',
2974 2974
         dataType : 'json',
2975 2975
         cache: false,
2976 2976
         success: function (data) {
@@ -3159,27 +3159,27 @@  discard block
 block discarded – undo
3159 3159
 
3160 3160
     var gdMsg = '<p></p>';
3161 3161
     if ( processed > 0 ) {
3162
-        var msgParse = '<p><?php echo addslashes( sprintf( __( 'Total %s item(s) found.', 'geodirectory' ), '%s' ) );?></p>';
3162
+        var msgParse = '<p><?php echo addslashes(sprintf(__('Total %s item(s) found.', 'geodirectory'), '%s')); ?></p>';
3163 3163
         msgParse = msgParse.replace("%s", processed);
3164 3164
         gdMsg += msgParse;
3165 3165
     }
3166 3166
 
3167 3167
     if ( updated > 0 ) {
3168
-        var msgParse = '<p><?php echo addslashes( sprintf( __( '%s / %s item(s) updated.', 'geodirectory' ), '%s', '%d' ) );?></p>';
3168
+        var msgParse = '<p><?php echo addslashes(sprintf(__('%s / %s item(s) updated.', 'geodirectory'), '%s', '%d')); ?></p>';
3169 3169
         msgParse = msgParse.replace("%s", updated);
3170 3170
         msgParse = msgParse.replace("%d", processed);
3171 3171
         gdMsg += msgParse;
3172 3172
     }
3173 3173
 
3174 3174
     if ( created > 0 ) {
3175
-        var msgParse = '<p><?php echo addslashes( sprintf( __( '%s / %s item(s) added.', 'geodirectory' ), '%s', '%d' ) );?></p>';
3175
+        var msgParse = '<p><?php echo addslashes(sprintf(__('%s / %s item(s) added.', 'geodirectory'), '%s', '%d')); ?></p>';
3176 3176
         msgParse = msgParse.replace("%s", created);
3177 3177
         msgParse = msgParse.replace("%d", processed);
3178 3178
         gdMsg += msgParse;
3179 3179
     }
3180 3180
 
3181 3181
     if ( skipped > 0 ) {
3182
-        var msgParse = '<p><?php echo addslashes( sprintf( __( '%s / %s item(s) ignored due to already exists.', 'geodirectory' ), '%s', '%d' ) );?></p>';
3182
+        var msgParse = '<p><?php echo addslashes(sprintf(__('%s / %s item(s) ignored due to already exists.', 'geodirectory'), '%s', '%d')); ?></p>';
3183 3183
         msgParse = msgParse.replace("%s", skipped);
3184 3184
         msgParse = msgParse.replace("%d", processed);
3185 3185
         gdMsg += msgParse;
@@ -3189,17 +3189,17 @@  discard block
 block discarded – undo
3189 3189
         if (type=='loc') {
3190 3190
             invalid_addr = invalid;
3191 3191
         }
3192
-        var msgParse = '<p><?php echo addslashes( sprintf( __( '%s / %s item(s) could not be added due to blank/invalid address(city, region, country, latitude, longitude).', 'geodirectory' ), '%s', '%d' ) );?></p>';
3192
+        var msgParse = '<p><?php echo addslashes(sprintf(__('%s / %s item(s) could not be added due to blank/invalid address(city, region, country, latitude, longitude).', 'geodirectory'), '%s', '%d')); ?></p>';
3193 3193
         msgParse = msgParse.replace("%s", invalid_addr);
3194 3194
         msgParse = msgParse.replace("%d", total);
3195 3195
         gdMsg += msgParse;
3196 3196
     }
3197 3197
 
3198 3198
     if (invalid > 0 && type!='loc') {
3199
-        var msgParse = '<p><?php echo addslashes( sprintf( __( '%s / %s item(s) could not be added due to blank title/invalid post type.', 'geodirectory' ), '%s', '%d' ) );?></p>';
3199
+        var msgParse = '<p><?php echo addslashes(sprintf(__('%s / %s item(s) could not be added due to blank title/invalid post type.', 'geodirectory'), '%s', '%d')); ?></p>';
3200 3200
         
3201 3201
         if (type=='hood') {
3202
-            msgParse = '<p><?php echo addslashes( sprintf( __( '%s / %s item(s) could not be added due to invalid neighbourhood data(name, latitude, longitude) or invalid location data(either location_id or city/region/country is empty)', 'geodirectory' ), '%s', '%d' ) );?></p>';
3202
+            msgParse = '<p><?php echo addslashes(sprintf(__('%s / %s item(s) could not be added due to invalid neighbourhood data(name, latitude, longitude) or invalid location data(either location_id or city/region/country is empty)', 'geodirectory'), '%s', '%d')); ?></p>';
3203 3203
         }
3204 3204
         msgParse = msgParse.replace("%s", invalid);
3205 3205
         msgParse = msgParse.replace("%d", total);
@@ -3207,7 +3207,7 @@  discard block
 block discarded – undo
3207 3207
     }
3208 3208
 
3209 3209
     if (images > 0) {
3210
-        gdMsg += '<p><?php echo addslashes( sprintf( CSV_TRANSFER_IMG_FOLDER, $uploads['subdir'] ) );?></p>';
3210
+        gdMsg += '<p><?php echo addslashes(sprintf(CSV_TRANSFER_IMG_FOLDER, $uploads['subdir'])); ?></p>';
3211 3211
     }
3212 3212
     gdMsg += '<p></p>';
3213 3213
     jQuery('#gd-import-msg', cont).find('#message').removeClass('error').addClass('updated').html(gdMsg);
@@ -3364,7 +3364,7 @@  discard block
 block discarded – undo
3364 3364
         
3365 3365
     function gd_process_export_posts(el, post_type, total_posts, chunk_size, pages, page) {
3366 3366
         if (page < 2) {
3367
-            gd_progressbar(el, 0, '0% (0 / ' + total_posts + ') <i class="fa fa-refresh fa-spin"></i><?php echo esc_attr( __( 'Exporting...', 'geodirectory' ) );?>');
3367
+            gd_progressbar(el, 0, '0% (0 / ' + total_posts + ') <i class="fa fa-refresh fa-spin"></i><?php echo esc_attr(__('Exporting...', 'geodirectory')); ?>');
3368 3368
             jQuery(el).find('#gd_timer').text('00:00:01');
3369 3369
             jQuery('#gd_ie_ex_files', el).html('');
3370 3370
         }
@@ -3372,7 +3372,7 @@  discard block
 block discarded – undo
3372 3372
         jQuery.ajax({
3373 3373
             url: ajaxurl,
3374 3374
             type: "POST",
3375
-            data: 'action=geodir_import_export&task=export_posts&_pt=' + post_type + '&_n=' + chunk_size + '&_nonce=<?php echo $nonce;?>&_p=' + page,
3375
+            data: 'action=geodir_import_export&task=export_posts&_pt=' + post_type + '&_n=' + chunk_size + '&_nonce=<?php echo $nonce; ?>&_p=' + page,
3376 3376
             dataType : 'json',
3377 3377
             cache: false,
3378 3378
             beforeSend: function (jqXHR, settings) {},
@@ -3386,11 +3386,11 @@  discard block
 block discarded – undo
3386 3386
                     } else {
3387 3387
                         if (pages < page || pages == page) {
3388 3388
                             window.clearInterval(timer_posts);
3389
-                            gd_progressbar(el, 100, '100% (' + total_posts + ' / ' + total_posts + ') <i class="fa fa-check"></i><?php echo esc_attr( __( 'Complete!', 'geodirectory' ) );?>');
3389
+                            gd_progressbar(el, 100, '100% (' + total_posts + ' / ' + total_posts + ') <i class="fa fa-check"></i><?php echo esc_attr(__('Complete!', 'geodirectory')); ?>');
3390 3390
                         } else {
3391 3391
                             var percentage = Math.round(((page * chunk_size) / total_posts) * 100);
3392 3392
                             percentage = percentage > 100 ? 100 : percentage;
3393
-                            gd_progressbar(el, percentage, '' + percentage + '% (' + ( page * chunk_size ) + ' / ' + total_posts + ') <i class="fa fa-refresh fa-spin"></i><?php echo esc_attr( __( 'Exporting...', 'geodirectory' ) );?>');
3393
+                            gd_progressbar(el, percentage, '' + percentage + '% (' + ( page * chunk_size ) + ' / ' + total_posts + ') <i class="fa fa-refresh fa-spin"></i><?php echo esc_attr(__('Exporting...', 'geodirectory')); ?>');
3394 3394
                         }
3395 3395
                         if (typeof data.files != 'undefined' && jQuery(data.files).length ) {
3396 3396
                             var obj_files = data.files;
@@ -3420,7 +3420,7 @@  discard block
 block discarded – undo
3420 3420
 
3421 3421
     function gd_process_export_cats(el, post_type, total_cats, chunk_size, pages, page) {
3422 3422
         if (page < 2) {
3423
-            gd_progressbar(el, 0, '0% (0 / ' + total_cats + ') <i class="fa fa-refresh fa-spin"></i><?php echo esc_attr( __( 'Exporting...', 'geodirectory' ) );?>');
3423
+            gd_progressbar(el, 0, '0% (0 / ' + total_cats + ') <i class="fa fa-refresh fa-spin"></i><?php echo esc_attr(__('Exporting...', 'geodirectory')); ?>');
3424 3424
             jQuery(el).find('#gd_timer').text('00:00:01');
3425 3425
             jQuery('#gd_ie_ex_files', el).html('');
3426 3426
         }
@@ -3428,7 +3428,7 @@  discard block
 block discarded – undo
3428 3428
         jQuery.ajax({
3429 3429
             url: ajaxurl,
3430 3430
             type: "POST",
3431
-            data: 'action=geodir_import_export&task=export_cats&_pt=' + post_type + '&_n=' + chunk_size + '&_nonce=<?php echo $nonce;?>&_p=' + page,
3431
+            data: 'action=geodir_import_export&task=export_cats&_pt=' + post_type + '&_n=' + chunk_size + '&_nonce=<?php echo $nonce; ?>&_p=' + page,
3432 3432
             dataType : 'json',
3433 3433
             cache: false,
3434 3434
             beforeSend: function (jqXHR, settings) {},
@@ -3442,11 +3442,11 @@  discard block
 block discarded – undo
3442 3442
                     } else {
3443 3443
                         if (pages < page || pages == page) {
3444 3444
                             window.clearInterval(timer_cats);
3445
-                            gd_progressbar(el, 100, '100% (' + total_cats + ' / ' + total_cats + ') <i class="fa fa-check"></i><?php echo esc_attr( __( 'Complete!', 'geodirectory' ) );?>');
3445
+                            gd_progressbar(el, 100, '100% (' + total_cats + ' / ' + total_cats + ') <i class="fa fa-check"></i><?php echo esc_attr(__('Complete!', 'geodirectory')); ?>');
3446 3446
                         } else {
3447 3447
                             var percentage = Math.round(((page * chunk_size) / total_cats) * 100);
3448 3448
                             percentage = percentage > 100 ? 100 : percentage;
3449
-                            gd_progressbar(el, percentage, '' + percentage + '% (' + ( page * chunk_size ) + ' / ' + total_cats + ') <i class="fa fa-refresh fa-spin"></i><?php esc_attr_e( 'Exporting...', 'geodirectory' );?>');
3449
+                            gd_progressbar(el, percentage, '' + percentage + '% (' + ( page * chunk_size ) + ' / ' + total_cats + ') <i class="fa fa-refresh fa-spin"></i><?php esc_attr_e('Exporting...', 'geodirectory'); ?>');
3450 3450
                         }
3451 3451
                         if (typeof data.files != 'undefined' && jQuery(data.files).length ) {
3452 3452
                             var obj_files = data.files;
@@ -3503,13 +3503,13 @@  discard block
 block discarded – undo
3503 3503
 function geodir_init_filesystem()
3504 3504
 {
3505 3505
 
3506
-    if(!function_exists('get_filesystem_method')){
3506
+    if (!function_exists('get_filesystem_method')) {
3507 3507
         require_once(ABSPATH."/wp-admin/includes/file.php");
3508 3508
     }
3509 3509
     $access_type = get_filesystem_method();
3510 3510
     if ($access_type === 'direct') {
3511 3511
         /* you can safely run request_filesystem_credentials() without any issues and don't need to worry about passing in a URL */
3512
-        $creds = request_filesystem_credentials(trailingslashit(site_url()) . 'wp-admin/', '', false, false, array());
3512
+        $creds = request_filesystem_credentials(trailingslashit(site_url()).'wp-admin/', '', false, false, array());
3513 3513
 
3514 3514
         /* initialize the API */
3515 3515
         if (!WP_Filesystem($creds)) {
@@ -3522,7 +3522,7 @@  discard block
 block discarded – undo
3522 3522
         return $wp_filesystem;
3523 3523
         /* do our file manipulations below */
3524 3524
     } elseif (defined('FTP_USER')) {
3525
-        $creds = request_filesystem_credentials(trailingslashit(site_url()) . 'wp-admin/', '', false, false, array());
3525
+        $creds = request_filesystem_credentials(trailingslashit(site_url()).'wp-admin/', '', false, false, array());
3526 3526
 
3527 3527
         /* initialize the API */
3528 3528
         if (!WP_Filesystem($creds)) {
@@ -3557,7 +3557,7 @@  discard block
 block discarded – undo
3557 3557
  * @package GeoDirectory
3558 3558
  */
3559 3559
 function geodir_filesystem_notice()
3560
-{   if ( defined( 'DOING_AJAX' ) ){return;}
3560
+{   if (defined('DOING_AJAX')) {return; }
3561 3561
     $access_type = get_filesystem_method();
3562 3562
     if ($access_type === 'direct') {
3563 3563
     } elseif (!defined('FTP_USER')) {
@@ -3594,64 +3594,64 @@  discard block
 block discarded – undo
3594 3594
     // try to set higher limits for import
3595 3595
     $max_input_time = ini_get('max_input_time');
3596 3596
     $max_execution_time = ini_get('max_execution_time');
3597
-    $memory_limit= ini_get('memory_limit');
3597
+    $memory_limit = ini_get('memory_limit');
3598 3598
 
3599
-    if(!$max_input_time || $max_input_time<3000){
3599
+    if (!$max_input_time || $max_input_time < 3000) {
3600 3600
         ini_set('max_input_time', 3000);
3601 3601
     }
3602 3602
 
3603
-    if(!$max_execution_time || $max_execution_time<3000){
3603
+    if (!$max_execution_time || $max_execution_time < 3000) {
3604 3604
         ini_set('max_execution_time', 3000);
3605 3605
     }
3606 3606
 
3607
-    if($memory_limit && str_replace('M','',$memory_limit)){
3608
-        if(str_replace('M','',$memory_limit)<256){
3607
+    if ($memory_limit && str_replace('M', '', $memory_limit)) {
3608
+        if (str_replace('M', '', $memory_limit) < 256) {
3609 3609
             ini_set('memory_limit', '256M');
3610 3610
         }
3611 3611
     }
3612 3612
 
3613 3613
     $json = array();
3614 3614
 
3615
-    if ( !current_user_can( 'manage_options' ) ) {
3616
-        wp_send_json( $json );
3615
+    if (!current_user_can('manage_options')) {
3616
+        wp_send_json($json);
3617 3617
     }
3618 3618
 
3619
-    $task = isset( $_REQUEST['task'] ) ? $_REQUEST['task'] : NULL;
3620
-    $nonce = isset( $_REQUEST['_nonce'] ) ? $_REQUEST['_nonce'] : NULL;
3621
-    $stat = isset( $_REQUEST['_st'] ) ? $_REQUEST['_st'] : false;
3619
+    $task = isset($_REQUEST['task']) ? $_REQUEST['task'] : NULL;
3620
+    $nonce = isset($_REQUEST['_nonce']) ? $_REQUEST['_nonce'] : NULL;
3621
+    $stat = isset($_REQUEST['_st']) ? $_REQUEST['_st'] : false;
3622 3622
 
3623
-    if ( !wp_verify_nonce( $nonce, 'geodir_import_export_nonce' ) ) {
3624
-        wp_send_json( $json );
3623
+    if (!wp_verify_nonce($nonce, 'geodir_import_export_nonce')) {
3624
+        wp_send_json($json);
3625 3625
     }
3626 3626
 
3627
-    $post_type = isset( $_REQUEST['_pt'] ) ? $_REQUEST['_pt'] : NULL;
3628
-    $chunk_per_page = isset( $_REQUEST['_n'] ) ? absint($_REQUEST['_n']) : NULL;
3627
+    $post_type = isset($_REQUEST['_pt']) ? $_REQUEST['_pt'] : NULL;
3628
+    $chunk_per_page = isset($_REQUEST['_n']) ? absint($_REQUEST['_n']) : NULL;
3629 3629
     $chunk_per_page = $chunk_per_page < 50 || $chunk_per_page > 100000 ? 5000 : $chunk_per_page;
3630
-    $chunk_page_no = isset( $_REQUEST['_p'] ) ? absint($_REQUEST['_p']) : 1;
3630
+    $chunk_page_no = isset($_REQUEST['_p']) ? absint($_REQUEST['_p']) : 1;
3631 3631
 
3632 3632
     $wp_filesystem = geodir_init_filesystem();
3633 3633
     if (!$wp_filesystem) {
3634
-        $json['error'] = __( 'Filesystem ERROR: Could not access filesystem.', 'geodirectory' );
3635
-        wp_send_json( $json );
3634
+        $json['error'] = __('Filesystem ERROR: Could not access filesystem.', 'geodirectory');
3635
+        wp_send_json($json);
3636 3636
     }
3637 3637
 
3638 3638
     if (!empty($wp_filesystem) && isset($wp_filesystem->errors) && is_wp_error($wp_filesystem->errors) && $wp_filesystem->errors->get_error_code()) {
3639
-        $json['error'] = __( 'Filesystem ERROR: ' . $wp_filesystem->errors->get_error_message(), 'geodirectory' );
3640
-        wp_send_json( $json );
3639
+        $json['error'] = __('Filesystem ERROR: '.$wp_filesystem->errors->get_error_message(), 'geodirectory');
3640
+        wp_send_json($json);
3641 3641
     }
3642 3642
 
3643
-    $csv_file_dir = geodir_path_import_export( false );
3644
-    if ( !$wp_filesystem->is_dir( $csv_file_dir ) ) {
3645
-        if ( !$wp_filesystem->mkdir( $csv_file_dir, FS_CHMOD_DIR ) ) {
3646
-            $json['error'] = __( 'ERROR: Could not create cache directory. This is usually due to inconsistent file permissions.', 'geodirectory' );
3647
-            wp_send_json( $json );
3643
+    $csv_file_dir = geodir_path_import_export(false);
3644
+    if (!$wp_filesystem->is_dir($csv_file_dir)) {
3645
+        if (!$wp_filesystem->mkdir($csv_file_dir, FS_CHMOD_DIR)) {
3646
+            $json['error'] = __('ERROR: Could not create cache directory. This is usually due to inconsistent file permissions.', 'geodirectory');
3647
+            wp_send_json($json);
3648 3648
         }
3649 3649
     }
3650 3650
     
3651 3651
     $location_manager = function_exists('geodir_location_plugin_activated') ? true : false; // Check location manager installed & active.
3652 3652
     $neighbourhood_active = $location_manager && get_option('location_neighbourhoods') ? true : false;
3653 3653
 
3654
-    switch ( $task ) {
3654
+    switch ($task) {
3655 3655
         case 'export_posts': {
3656 3656
             // WPML
3657 3657
             $is_wpml = geodir_is_wpml();
@@ -3662,22 +3662,22 @@  discard block
 block discarded – undo
3662 3662
                 $sitepress->switch_lang('all', true);
3663 3663
             }
3664 3664
             // WPML
3665
-            if ( $post_type == 'gd_event' ) {
3666
-                add_filter( 'geodir_imex_export_posts_query', 'geodir_imex_get_events_query', 10, 2 );
3665
+            if ($post_type == 'gd_event') {
3666
+                add_filter('geodir_imex_export_posts_query', 'geodir_imex_get_events_query', 10, 2);
3667 3667
             }
3668
-            $file_name = $post_type . '_' . date( 'dmyHi' );
3669
-            $posts_count = geodir_get_posts_count( $post_type );
3670
-            $file_url_base = geodir_path_import_export() . '/';
3671
-            $file_url = $file_url_base . $file_name . '.csv';
3672
-            $file_path = $csv_file_dir . '/' . $file_name . '.csv';
3673
-            $file_path_temp = $csv_file_dir . '/' . $post_type . '_' . $nonce . '.csv';
3668
+            $file_name = $post_type.'_'.date('dmyHi');
3669
+            $posts_count = geodir_get_posts_count($post_type);
3670
+            $file_url_base = geodir_path_import_export().'/';
3671
+            $file_url = $file_url_base.$file_name.'.csv';
3672
+            $file_path = $csv_file_dir.'/'.$file_name.'.csv';
3673
+            $file_path_temp = $csv_file_dir.'/'.$post_type.'_'.$nonce.'.csv';
3674 3674
             
3675 3675
             $chunk_file_paths = array();
3676 3676
 
3677
-            if ( isset( $_REQUEST['_st'] ) ) {
3678
-                $line_count = (int)geodir_import_export_line_count( $file_path_temp );
3679
-                $percentage = count( $posts_count ) > 0 && $line_count > 0 ? ceil( $line_count / $posts_count ) * 100 : 0;
3680
-                $percentage = min( $percentage, 100 );
3677
+            if (isset($_REQUEST['_st'])) {
3678
+                $line_count = (int) geodir_import_export_line_count($file_path_temp);
3679
+                $percentage = count($posts_count) > 0 && $line_count > 0 ? ceil($line_count / $posts_count) * 100 : 0;
3680
+                $percentage = min($percentage, 100);
3681 3681
                 
3682 3682
                 $json['percentage'] = $percentage;
3683 3683
                 // WPML
@@ -3685,45 +3685,45 @@  discard block
 block discarded – undo
3685 3685
                     $sitepress->switch_lang($active_lang, true);
3686 3686
                 }
3687 3687
                 // WPML
3688
-                wp_send_json( $json );
3688
+                wp_send_json($json);
3689 3689
                 exit;
3690 3690
             } else {
3691
-                if ( !$posts_count > 0 ) {
3692
-                    $json['error'] = __( 'No records to export.', 'geodirectory' );
3691
+                if (!$posts_count > 0) {
3692
+                    $json['error'] = __('No records to export.', 'geodirectory');
3693 3693
                 } else {
3694 3694
                     $total_posts = $posts_count;
3695 3695
                     if ($chunk_per_page > $total_posts) {
3696 3696
                         $chunk_per_page = $total_posts;
3697 3697
                     }
3698
-                    $chunk_total_pages = ceil( $total_posts / $chunk_per_page );
3698
+                    $chunk_total_pages = ceil($total_posts / $chunk_per_page);
3699 3699
                     
3700 3700
                     $j = $chunk_page_no;
3701
-                    $chunk_save_posts = geodir_imex_get_posts( $post_type, $chunk_per_page, $j );
3701
+                    $chunk_save_posts = geodir_imex_get_posts($post_type, $chunk_per_page, $j);
3702 3702
                     
3703 3703
                     $per_page = 500;
3704 3704
                     if ($per_page > $chunk_per_page) {
3705 3705
                         $per_page = $chunk_per_page;
3706 3706
                     }
3707
-                    $total_pages = ceil( $chunk_per_page / $per_page );
3707
+                    $total_pages = ceil($chunk_per_page / $per_page);
3708 3708
                     
3709
-                    for ( $i = 0; $i <= $total_pages; $i++ ) {
3710
-                        $save_posts = array_slice( $chunk_save_posts , ( $i * $per_page ), $per_page );
3709
+                    for ($i = 0; $i <= $total_pages; $i++) {
3710
+                        $save_posts = array_slice($chunk_save_posts, ($i * $per_page), $per_page);
3711 3711
                         
3712 3712
                         $clear = $i == 0 ? true : false;
3713
-                        geodir_save_csv_data( $file_path_temp, $save_posts, $clear );
3713
+                        geodir_save_csv_data($file_path_temp, $save_posts, $clear);
3714 3714
                     }
3715 3715
                         
3716
-                    if ( $wp_filesystem->exists( $file_path_temp ) ) {
3717
-                        $chunk_page_no = $chunk_total_pages > 1 ? '-' . $j : '';
3718
-                        $chunk_file_name = $file_name . $chunk_page_no . '.csv';
3719
-                        $file_path = $csv_file_dir . '/' . $chunk_file_name;
3720
-                        $wp_filesystem->move( $file_path_temp, $file_path, true );
3716
+                    if ($wp_filesystem->exists($file_path_temp)) {
3717
+                        $chunk_page_no = $chunk_total_pages > 1 ? '-'.$j : '';
3718
+                        $chunk_file_name = $file_name.$chunk_page_no.'.csv';
3719
+                        $file_path = $csv_file_dir.'/'.$chunk_file_name;
3720
+                        $wp_filesystem->move($file_path_temp, $file_path, true);
3721 3721
                         
3722
-                        $file_url = $file_url_base . $chunk_file_name;
3723
-                        $chunk_file_paths[] = array('i' => $j . '.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
3722
+                        $file_url = $file_url_base.$chunk_file_name;
3723
+                        $chunk_file_paths[] = array('i' => $j.'.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
3724 3724
                     }
3725 3725
                     
3726
-                    if ( !empty($chunk_file_paths) ) {
3726
+                    if (!empty($chunk_file_paths)) {
3727 3727
                         $json['total'] = $posts_count;
3728 3728
                         $json['files'] = $chunk_file_paths;
3729 3729
                     } else {
@@ -3731,7 +3731,7 @@  discard block
 block discarded – undo
3731 3731
                             $json['total'] = $posts_count;
3732 3732
                             $json['files'] = array();
3733 3733
                         } else {
3734
-                            $json['error'] = __( 'ERROR: Could not create csv file. This is usually due to inconsistent file permissions.', 'geodirectory' );
3734
+                            $json['error'] = __('ERROR: Could not create csv file. This is usually due to inconsistent file permissions.', 'geodirectory');
3735 3735
                         }
3736 3736
                     }
3737 3737
                 }
@@ -3740,7 +3740,7 @@  discard block
 block discarded – undo
3740 3740
                     $sitepress->switch_lang($active_lang, true);
3741 3741
                 }
3742 3742
                 // WPML
3743
-                wp_send_json( $json );
3743
+                wp_send_json($json);
3744 3744
             }
3745 3745
         }
3746 3746
         break;
@@ -3754,20 +3754,20 @@  discard block
 block discarded – undo
3754 3754
                 $sitepress->switch_lang('all', true);
3755 3755
             }
3756 3756
             // WPML
3757
-            $file_name = $post_type . 'category_' . date( 'dmyHi' );
3757
+            $file_name = $post_type.'category_'.date('dmyHi');
3758 3758
             
3759
-            $terms_count = geodir_get_terms_count( $post_type );
3760
-            $file_url_base = geodir_path_import_export() . '/';
3761
-            $file_url = $file_url_base . $file_name . '.csv';
3762
-            $file_path = $csv_file_dir . '/' . $file_name . '.csv';
3763
-            $file_path_temp = $csv_file_dir . '/' . $post_type . 'category_' . $nonce . '.csv';
3759
+            $terms_count = geodir_get_terms_count($post_type);
3760
+            $file_url_base = geodir_path_import_export().'/';
3761
+            $file_url = $file_url_base.$file_name.'.csv';
3762
+            $file_path = $csv_file_dir.'/'.$file_name.'.csv';
3763
+            $file_path_temp = $csv_file_dir.'/'.$post_type.'category_'.$nonce.'.csv';
3764 3764
             
3765 3765
             $chunk_file_paths = array();
3766 3766
             
3767
-            if ( isset( $_REQUEST['_st'] ) ) {
3768
-                $line_count = (int)geodir_import_export_line_count( $file_path_temp );
3769
-                $percentage = count( $terms_count ) > 0 && $line_count > 0 ? ceil( $line_count / $terms_count ) * 100 : 0;
3770
-                $percentage = min( $percentage, 100 );
3767
+            if (isset($_REQUEST['_st'])) {
3768
+                $line_count = (int) geodir_import_export_line_count($file_path_temp);
3769
+                $percentage = count($terms_count) > 0 && $line_count > 0 ? ceil($line_count / $terms_count) * 100 : 0;
3770
+                $percentage = min($percentage, 100);
3771 3771
                 
3772 3772
                 $json['percentage'] = $percentage;
3773 3773
                 // WPML
@@ -3775,48 +3775,48 @@  discard block
 block discarded – undo
3775 3775
                     $sitepress->switch_lang($active_lang, true);
3776 3776
                 }
3777 3777
                 // WPML
3778
-                wp_send_json( $json );
3778
+                wp_send_json($json);
3779 3779
             } else {
3780
-                if ( !$terms_count > 0 ) {
3781
-                    $json['error'] = __( 'No records to export.', 'geodirectory' );
3780
+                if (!$terms_count > 0) {
3781
+                    $json['error'] = __('No records to export.', 'geodirectory');
3782 3782
                 } else {
3783 3783
                     $total_terms = $terms_count;
3784 3784
                     if ($chunk_per_page > $terms_count) {
3785 3785
                         $chunk_per_page = $terms_count;
3786 3786
                     }
3787
-                    $chunk_total_pages = ceil( $total_terms / $chunk_per_page );
3787
+                    $chunk_total_pages = ceil($total_terms / $chunk_per_page);
3788 3788
                     
3789 3789
                     $j = $chunk_page_no;
3790
-                    $chunk_save_terms = geodir_imex_get_terms( $post_type, $chunk_per_page, $j );
3790
+                    $chunk_save_terms = geodir_imex_get_terms($post_type, $chunk_per_page, $j);
3791 3791
                     
3792 3792
                     $per_page = 500;
3793 3793
                     if ($per_page > $chunk_per_page) {
3794 3794
                         $per_page = $chunk_per_page;
3795 3795
                     }
3796
-                    $total_pages = ceil( $chunk_per_page / $per_page );
3796
+                    $total_pages = ceil($chunk_per_page / $per_page);
3797 3797
                     
3798
-                    for ( $i = 0; $i <= $total_pages; $i++ ) {
3799
-                        $save_terms = array_slice( $chunk_save_terms , ( $i * $per_page ), $per_page );
3798
+                    for ($i = 0; $i <= $total_pages; $i++) {
3799
+                        $save_terms = array_slice($chunk_save_terms, ($i * $per_page), $per_page);
3800 3800
                         
3801 3801
                         $clear = $i == 0 ? true : false;
3802
-                        geodir_save_csv_data( $file_path_temp, $save_terms, $clear );
3802
+                        geodir_save_csv_data($file_path_temp, $save_terms, $clear);
3803 3803
                     }
3804 3804
                     
3805
-                    if ( $wp_filesystem->exists( $file_path_temp ) ) {
3806
-                        $chunk_page_no = $chunk_total_pages > 1 ? '-' . $j : '';
3807
-                        $chunk_file_name = $file_name . $chunk_page_no . '.csv';
3808
-                        $file_path = $csv_file_dir . '/' . $chunk_file_name;
3809
-                        $wp_filesystem->move( $file_path_temp, $file_path, true );
3805
+                    if ($wp_filesystem->exists($file_path_temp)) {
3806
+                        $chunk_page_no = $chunk_total_pages > 1 ? '-'.$j : '';
3807
+                        $chunk_file_name = $file_name.$chunk_page_no.'.csv';
3808
+                        $file_path = $csv_file_dir.'/'.$chunk_file_name;
3809
+                        $wp_filesystem->move($file_path_temp, $file_path, true);
3810 3810
                         
3811
-                        $file_url = $file_url_base . $chunk_file_name;
3812
-                        $chunk_file_paths[] = array('i' => $j . '.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
3811
+                        $file_url = $file_url_base.$chunk_file_name;
3812
+                        $chunk_file_paths[] = array('i' => $j.'.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
3813 3813
                     }
3814 3814
                     
3815
-                    if ( !empty($chunk_file_paths) ) {
3815
+                    if (!empty($chunk_file_paths)) {
3816 3816
                         $json['total'] = $terms_count;
3817 3817
                         $json['files'] = $chunk_file_paths;
3818 3818
                     } else {
3819
-                        $json['error'] = __( 'ERROR: Could not create csv file. This is usually due to inconsistent file permissions.', 'geodirectory' );
3819
+                        $json['error'] = __('ERROR: Could not create csv file. This is usually due to inconsistent file permissions.', 'geodirectory');
3820 3820
                     }
3821 3821
                 }
3822 3822
                 // WPML
@@ -3824,127 +3824,127 @@  discard block
 block discarded – undo
3824 3824
                     $sitepress->switch_lang($active_lang, true);
3825 3825
                 }
3826 3826
                 // WPML
3827
-                wp_send_json( $json );
3827
+                wp_send_json($json);
3828 3828
             }
3829 3829
         }
3830 3830
         break;
3831 3831
         case 'export_locations': {
3832
-            $file_url_base = geodir_path_import_export() . '/';
3833
-            $file_name = 'gd_locations_' . date( 'dmyHi' );
3834
-            $file_url = $file_url_base . $file_name . '.csv';
3835
-            $file_path = $csv_file_dir . '/' . $file_name . '.csv';
3836
-            $file_path_temp = $csv_file_dir . '/gd_locations_' . $nonce . '.csv';
3832
+            $file_url_base = geodir_path_import_export().'/';
3833
+            $file_name = 'gd_locations_'.date('dmyHi');
3834
+            $file_url = $file_url_base.$file_name.'.csv';
3835
+            $file_path = $csv_file_dir.'/'.$file_name.'.csv';
3836
+            $file_path_temp = $csv_file_dir.'/gd_locations_'.$nonce.'.csv';
3837 3837
             
3838
-            $items_count = (int)geodir_location_imex_count_locations();
3838
+            $items_count = (int) geodir_location_imex_count_locations();
3839 3839
             
3840
-            if ( isset( $_REQUEST['_st'] ) ) {
3841
-                $line_count = (int)geodir_import_export_line_count( $file_path_temp );
3842
-                $percentage = count( $items_count ) > 0 && $line_count > 0 ? ceil( $line_count / $items_count ) * 100 : 0;
3843
-                $percentage = min( $percentage, 100 );
3840
+            if (isset($_REQUEST['_st'])) {
3841
+                $line_count = (int) geodir_import_export_line_count($file_path_temp);
3842
+                $percentage = count($items_count) > 0 && $line_count > 0 ? ceil($line_count / $items_count) * 100 : 0;
3843
+                $percentage = min($percentage, 100);
3844 3844
                 
3845 3845
                 $json['percentage'] = $percentage;
3846
-                wp_send_json( $json );
3846
+                wp_send_json($json);
3847 3847
             } else {
3848 3848
                 $chunk_file_paths = array();
3849 3849
                 
3850
-                if ( !$items_count > 0 ) {
3851
-                    $json['error'] = __( 'No records to export.', 'geodirectory' );
3850
+                if (!$items_count > 0) {
3851
+                    $json['error'] = __('No records to export.', 'geodirectory');
3852 3852
                 } else {
3853
-                    $chunk_per_page = min( $chunk_per_page, $items_count );
3854
-                    $chunk_total_pages = ceil( $items_count / $chunk_per_page );
3853
+                    $chunk_per_page = min($chunk_per_page, $items_count);
3854
+                    $chunk_total_pages = ceil($items_count / $chunk_per_page);
3855 3855
                     
3856 3856
                     $j = $chunk_page_no;
3857
-                    $chunk_save_items = geodir_location_imex_locations_data( $chunk_per_page, $j );
3857
+                    $chunk_save_items = geodir_location_imex_locations_data($chunk_per_page, $j);
3858 3858
                     
3859 3859
                     $per_page = 500;
3860
-                    $per_page = min( $per_page, $chunk_per_page );
3861
-                    $total_pages = ceil( $chunk_per_page / $per_page );
3860
+                    $per_page = min($per_page, $chunk_per_page);
3861
+                    $total_pages = ceil($chunk_per_page / $per_page);
3862 3862
                     
3863
-                    for ( $i = 0; $i <= $total_pages; $i++ ) {
3864
-                        $save_items = array_slice( $chunk_save_items , ( $i * $per_page ), $per_page );
3863
+                    for ($i = 0; $i <= $total_pages; $i++) {
3864
+                        $save_items = array_slice($chunk_save_items, ($i * $per_page), $per_page);
3865 3865
                         
3866 3866
                         $clear = $i == 0 ? true : false;
3867
-                        geodir_save_csv_data( $file_path_temp, $save_items, $clear );
3867
+                        geodir_save_csv_data($file_path_temp, $save_items, $clear);
3868 3868
                     }
3869 3869
                     
3870
-                    if ( $wp_filesystem->exists( $file_path_temp ) ) {
3871
-                        $chunk_page_no = $chunk_total_pages > 1 ? '-' . $j : '';
3872
-                        $chunk_file_name = $file_name . $chunk_page_no . '.csv';
3873
-                        $file_path = $csv_file_dir . '/' . $chunk_file_name;
3874
-                        $wp_filesystem->move( $file_path_temp, $file_path, true );
3870
+                    if ($wp_filesystem->exists($file_path_temp)) {
3871
+                        $chunk_page_no = $chunk_total_pages > 1 ? '-'.$j : '';
3872
+                        $chunk_file_name = $file_name.$chunk_page_no.'.csv';
3873
+                        $file_path = $csv_file_dir.'/'.$chunk_file_name;
3874
+                        $wp_filesystem->move($file_path_temp, $file_path, true);
3875 3875
                         
3876
-                        $file_url = $file_url_base . $chunk_file_name;
3877
-                        $chunk_file_paths[] = array('i' => $j . '.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
3876
+                        $file_url = $file_url_base.$chunk_file_name;
3877
+                        $chunk_file_paths[] = array('i' => $j.'.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
3878 3878
                     }
3879 3879
                     
3880
-                    if ( !empty($chunk_file_paths) ) {
3880
+                    if (!empty($chunk_file_paths)) {
3881 3881
                         $json['total'] = $items_count;
3882 3882
                         $json['files'] = $chunk_file_paths;
3883 3883
                     } else {
3884
-                        $json['error'] = __( 'Fail, something wrong to create csv file.', 'geodirectory' );
3884
+                        $json['error'] = __('Fail, something wrong to create csv file.', 'geodirectory');
3885 3885
                     }
3886 3886
                 }
3887
-                wp_send_json( $json );
3887
+                wp_send_json($json);
3888 3888
             }
3889 3889
         }
3890 3890
         break;
3891 3891
         case 'export_hoods': {
3892
-            $file_url_base = geodir_path_import_export() . '/';
3893
-            $file_name = 'gd_neighbourhoods_' . date( 'dmyHi' );
3894
-            $file_url = $file_url_base . $file_name . '.csv';
3895
-            $file_path = $csv_file_dir . '/' . $file_name . '.csv';
3896
-            $file_path_temp = $csv_file_dir . '/gd_neighbourhoods_' . $nonce . '.csv';
3892
+            $file_url_base = geodir_path_import_export().'/';
3893
+            $file_name = 'gd_neighbourhoods_'.date('dmyHi');
3894
+            $file_url = $file_url_base.$file_name.'.csv';
3895
+            $file_path = $csv_file_dir.'/'.$file_name.'.csv';
3896
+            $file_path_temp = $csv_file_dir.'/gd_neighbourhoods_'.$nonce.'.csv';
3897 3897
             
3898
-            $items_count = (int)geodir_location_imex_count_neighbourhoods();
3898
+            $items_count = (int) geodir_location_imex_count_neighbourhoods();
3899 3899
             
3900
-            if ( isset( $_REQUEST['_st'] ) ) {
3901
-                $line_count = (int)geodir_import_export_line_count( $file_path_temp );
3902
-                $percentage = count( $items_count ) > 0 && $line_count > 0 ? ceil( $line_count / $items_count ) * 100 : 0;
3903
-                $percentage = min( $percentage, 100 );
3900
+            if (isset($_REQUEST['_st'])) {
3901
+                $line_count = (int) geodir_import_export_line_count($file_path_temp);
3902
+                $percentage = count($items_count) > 0 && $line_count > 0 ? ceil($line_count / $items_count) * 100 : 0;
3903
+                $percentage = min($percentage, 100);
3904 3904
                 
3905 3905
                 $json['percentage'] = $percentage;
3906
-                wp_send_json( $json );
3906
+                wp_send_json($json);
3907 3907
             } else {
3908 3908
                 $chunk_file_paths = array();
3909 3909
                 
3910
-                if ( !$items_count > 0 ) {
3911
-                    $json['error'] = __( 'No records to export.', 'geodirectory' );
3910
+                if (!$items_count > 0) {
3911
+                    $json['error'] = __('No records to export.', 'geodirectory');
3912 3912
                 } else {
3913
-                    $chunk_per_page = min( $chunk_per_page, $items_count );
3914
-                    $chunk_total_pages = ceil( $items_count / $chunk_per_page );
3913
+                    $chunk_per_page = min($chunk_per_page, $items_count);
3914
+                    $chunk_total_pages = ceil($items_count / $chunk_per_page);
3915 3915
                     
3916 3916
                     $j = $chunk_page_no;
3917
-                    $chunk_save_items = geodir_location_imex_neighbourhoods_data( $chunk_per_page, $j );
3917
+                    $chunk_save_items = geodir_location_imex_neighbourhoods_data($chunk_per_page, $j);
3918 3918
                     
3919 3919
                     $per_page = 500;
3920
-                    $per_page = min( $per_page, $chunk_per_page );
3921
-                    $total_pages = ceil( $chunk_per_page / $per_page );
3920
+                    $per_page = min($per_page, $chunk_per_page);
3921
+                    $total_pages = ceil($chunk_per_page / $per_page);
3922 3922
                     
3923
-                    for ( $i = 0; $i <= $total_pages; $i++ ) {
3924
-                        $save_items = array_slice( $chunk_save_items , ( $i * $per_page ), $per_page );
3923
+                    for ($i = 0; $i <= $total_pages; $i++) {
3924
+                        $save_items = array_slice($chunk_save_items, ($i * $per_page), $per_page);
3925 3925
                         
3926 3926
                         $clear = $i == 0 ? true : false;
3927
-                        geodir_save_csv_data( $file_path_temp, $save_items, $clear );
3927
+                        geodir_save_csv_data($file_path_temp, $save_items, $clear);
3928 3928
                     }
3929 3929
                     
3930
-                    if ( $wp_filesystem->exists( $file_path_temp ) ) {
3931
-                        $chunk_page_no = $chunk_total_pages > 1 ? '-' . $j : '';
3932
-                        $chunk_file_name = $file_name . $chunk_page_no . '.csv';
3933
-                        $file_path = $csv_file_dir . '/' . $chunk_file_name;
3934
-                        $wp_filesystem->move( $file_path_temp, $file_path, true );
3930
+                    if ($wp_filesystem->exists($file_path_temp)) {
3931
+                        $chunk_page_no = $chunk_total_pages > 1 ? '-'.$j : '';
3932
+                        $chunk_file_name = $file_name.$chunk_page_no.'.csv';
3933
+                        $file_path = $csv_file_dir.'/'.$chunk_file_name;
3934
+                        $wp_filesystem->move($file_path_temp, $file_path, true);
3935 3935
                         
3936
-                        $file_url = $file_url_base . $chunk_file_name;
3937
-                        $chunk_file_paths[] = array('i' => $j . '.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
3936
+                        $file_url = $file_url_base.$chunk_file_name;
3937
+                        $chunk_file_paths[] = array('i' => $j.'.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
3938 3938
                     }
3939 3939
                     
3940
-                    if ( !empty($chunk_file_paths) ) {
3940
+                    if (!empty($chunk_file_paths)) {
3941 3941
                         $json['total'] = $items_count;
3942 3942
                         $json['files'] = $chunk_file_paths;
3943 3943
                     } else {
3944
-                        $json['error'] = __( 'Fail, something wrong to create csv file.', 'geodirectory' );
3944
+                        $json['error'] = __('Fail, something wrong to create csv file.', 'geodirectory');
3945 3945
                     }
3946 3946
                 }
3947
-                wp_send_json( $json );
3947
+                wp_send_json($json);
3948 3948
             }
3949 3949
         }
3950 3950
         break;
@@ -3961,33 +3961,33 @@  discard block
 block discarded – undo
3961 3961
             }
3962 3962
             // WPML
3963 3963
             
3964
-            ini_set( 'auto_detect_line_endings', true );
3964
+            ini_set('auto_detect_line_endings', true);
3965 3965
             
3966 3966
             $uploads = wp_upload_dir();
3967 3967
             $uploads_dir = $uploads['path'];
3968 3968
             $uploads_subdir = $uploads['subdir'];
3969 3969
             
3970
-            $csv_file = isset( $_POST['_file'] ) ? $_POST['_file'] : NULL;
3971
-            $import_choice = isset( $_REQUEST['_ch'] ) ? $_REQUEST['_ch'] : 'skip';
3970
+            $csv_file = isset($_POST['_file']) ? $_POST['_file'] : NULL;
3971
+            $import_choice = isset($_REQUEST['_ch']) ? $_REQUEST['_ch'] : 'skip';
3972 3972
             
3973
-            $csv_file_arr = explode( '/', $csv_file );
3974
-            $csv_filename = end( $csv_file_arr );
3975
-            $target_path = $uploads_dir . '/temp_' . $current_user->data->ID . '/' . $csv_filename;
3973
+            $csv_file_arr = explode('/', $csv_file);
3974
+            $csv_filename = end($csv_file_arr);
3975
+            $target_path = $uploads_dir.'/temp_'.$current_user->data->ID.'/'.$csv_filename;
3976 3976
             
3977 3977
             $json['file'] = $csv_file;
3978
-            $json['error'] = __( 'The uploaded file is not a valid csv file. Please try again.', 'geodirectory' );
3978
+            $json['error'] = __('The uploaded file is not a valid csv file. Please try again.', 'geodirectory');
3979 3979
             $file = array();
3980 3980
 
3981
-            if ( $csv_file && $wp_filesystem->is_file( $target_path ) && $wp_filesystem->exists( $target_path ) ) {
3982
-                $wp_filetype = wp_check_filetype_and_ext( $target_path, $csv_filename );
3981
+            if ($csv_file && $wp_filesystem->is_file($target_path) && $wp_filesystem->exists($target_path)) {
3982
+                $wp_filetype = wp_check_filetype_and_ext($target_path, $csv_filename);
3983 3983
                 
3984 3984
                 if (!empty($wp_filetype) && isset($wp_filetype['ext']) && geodir_strtolower($wp_filetype['ext']) == 'csv') {
3985 3985
                     $json['error'] = NULL;
3986 3986
                     $json['rows'] = 0;
3987 3987
                     
3988
-                    if ( ( $handle = fopen($target_path, "r" ) ) !== FALSE ) {
3989
-                        while ( ( $data = fgetcsv( $handle, 100000, "," ) ) !== FALSE ) {
3990
-                            if ( !empty( $data ) ) {
3988
+                    if (($handle = fopen($target_path, "r")) !== FALSE) {
3989
+                        while (($data = fgetcsv($handle, 100000, ",")) !== FALSE) {
3990
+                            if (!empty($data)) {
3991 3991
                                 $file[] = $data;
3992 3992
                             }
3993 3993
                         }
@@ -4000,19 +4000,19 @@  discard block
 block discarded – undo
4000 4000
                         $json['error'] = __('No data found in csv file.', 'geodirectory');
4001 4001
                     }
4002 4002
                 } else {
4003
-                    wp_send_json( $json );
4003
+                    wp_send_json($json);
4004 4004
                 }
4005 4005
             } else {
4006
-                wp_send_json( $json );
4006
+                wp_send_json($json);
4007 4007
             }
4008 4008
             
4009
-            if ( $task == 'prepare_import' || !empty( $json['error'] ) ) {
4010
-                wp_send_json( $json );
4009
+            if ($task == 'prepare_import' || !empty($json['error'])) {
4010
+                wp_send_json($json);
4011 4011
             }
4012 4012
             
4013 4013
             $total = $json['rows'];
4014
-            $limit = isset($_POST['limit']) ? (int)$_POST['limit'] : 1;
4015
-            $processed = isset($_POST['processed']) ? (int)$_POST['processed'] : 0;
4014
+            $limit = isset($_POST['limit']) ? (int) $_POST['limit'] : 1;
4015
+            $processed = isset($_POST['processed']) ? (int) $_POST['processed'] : 0;
4016 4016
             
4017 4017
             $count = $limit;
4018 4018
             
@@ -4037,13 +4037,13 @@  discard block
 block discarded – undo
4037 4037
             
4038 4038
             $post_types = geodir_get_posttypes();
4039 4039
 
4040
-            if ( $task == 'import_cat' ) {
4040
+            if ($task == 'import_cat') {
4041 4041
                 if (!empty($file)) {
4042 4042
                     $columns = isset($file[0]) ? $file[0] : NULL;
4043 4043
                     
4044 4044
                     if (empty($columns) || (!empty($columns) && $columns[0] == '')) {
4045 4045
                         $json['error'] = CSV_INVAILD_FILE;
4046
-                        wp_send_json( $json );
4046
+                        wp_send_json($json);
4047 4047
                         exit;
4048 4048
                     }
4049 4049
                     
@@ -4052,7 +4052,7 @@  discard block
 block discarded – undo
4052 4052
                         
4053 4053
                         if (isset($file[$index])) {
4054 4054
                             $row = $file[$index];
4055
-                            $row = array_map( 'trim', $row );
4055
+                            $row = array_map('trim', $row);
4056 4056
                             //$row = array_map( 'utf8_encode', $row );
4057 4057
                             
4058 4058
                             $cat_id = '';
@@ -4069,41 +4069,41 @@  discard block
 block discarded – undo
4069 4069
                             $cat_id_original = '';
4070 4070
                             
4071 4071
                             $c = 0;
4072
-                            foreach ($columns as $column ) {
4073
-                                if ( $column == 'cat_id' ) {
4074
-                                    $cat_id = (int)$row[$c];
4075
-                                } else if ( $column == 'cat_name' ) {
4072
+                            foreach ($columns as $column) {
4073
+                                if ($column == 'cat_id') {
4074
+                                    $cat_id = (int) $row[$c];
4075
+                                } else if ($column == 'cat_name') {
4076 4076
                                     $cat_name = $row[$c];
4077
-                                } else if ( $column == 'cat_slug' ) {
4077
+                                } else if ($column == 'cat_slug') {
4078 4078
                                     $cat_slug = $row[$c];
4079
-                                } else if ( $column == 'cat_posttype' ) {
4079
+                                } else if ($column == 'cat_posttype') {
4080 4080
                                     $cat_posttype = $row[$c];
4081
-                                } else if ( $column == 'cat_parent' ) {
4081
+                                } else if ($column == 'cat_parent') {
4082 4082
                                     $cat_parent = trim($row[$c]);
4083
-                                } else if ( $column == 'cat_schema' && $row[$c] != '' ) {
4083
+                                } else if ($column == 'cat_schema' && $row[$c] != '') {
4084 4084
                                     $cat_schema = $row[$c];
4085
-                                } else if ( $column == 'cat_description' ) {
4085
+                                } else if ($column == 'cat_description') {
4086 4086
                                     $cat_description = $row[$c];
4087
-                                } else if ( $column == 'cat_top_description' ) {
4087
+                                } else if ($column == 'cat_top_description') {
4088 4088
                                     $cat_top_description = $row[$c];
4089
-                                } else if ( $column == 'cat_image' ) {
4089
+                                } else if ($column == 'cat_image') {
4090 4090
                                     $cat_image = $row[$c];
4091
-                                } else if ( $column == 'cat_icon' ) {
4091
+                                } else if ($column == 'cat_icon') {
4092 4092
                                     $cat_icon = $row[$c];
4093 4093
                                 }
4094 4094
                                 // WPML
4095
-                                if ( $is_wpml ) {
4096
-                                    if ( $column == 'cat_language' ) {
4097
-                                        $cat_language = geodir_strtolower( trim( $row[$c] ) );
4098
-                                    } else if ( $column == 'cat_id_original' ) {
4099
-                                        $cat_id_original = (int)$row[$c];
4095
+                                if ($is_wpml) {
4096
+                                    if ($column == 'cat_language') {
4097
+                                        $cat_language = geodir_strtolower(trim($row[$c]));
4098
+                                    } else if ($column == 'cat_id_original') {
4099
+                                        $cat_id_original = (int) $row[$c];
4100 4100
                                     }
4101 4101
                                 }
4102 4102
                                 // WPML
4103 4103
                                 $c++;
4104 4104
                             }
4105 4105
                             
4106
-                            if ( $cat_name == '' || !in_array( $cat_posttype, $post_types ) ) {
4106
+                            if ($cat_name == '' || !in_array($cat_posttype, $post_types)) {
4107 4107
                                 $invalid++;
4108 4108
                                 continue;
4109 4109
                             }
@@ -4120,24 +4120,24 @@  discard block
 block discarded – undo
4120 4120
                             $term_data['description'] = $cat_description;
4121 4121
                             $term_data['cat_schema'] = $cat_schema;
4122 4122
                             $term_data['top_description'] = $cat_top_description;
4123
-                            $term_data['image'] = $cat_image != '' ? basename( $cat_image ) : '';
4124
-                            $term_data['icon'] = $cat_icon != '' ? basename( $cat_icon ) : '';
4123
+                            $term_data['image'] = $cat_image != '' ? basename($cat_image) : '';
4124
+                            $term_data['icon'] = $cat_icon != '' ? basename($cat_icon) : '';
4125 4125
                             
4126 4126
                             //$term_data = array_map( 'utf8_encode', $term_data );
4127 4127
                             
4128
-                            $taxonomy = $cat_posttype . 'category';
4128
+                            $taxonomy = $cat_posttype.'category';
4129 4129
                             
4130 4130
                             $term_data['taxonomy'] = $taxonomy;
4131 4131
 
4132 4132
                             $term_parent_id = 0;
4133
-                            if ($cat_parent != "" || (int)$cat_parent > 0) {
4133
+                            if ($cat_parent != "" || (int) $cat_parent > 0) {
4134 4134
                                 $term_parent = '';
4135 4135
                                 
4136
-                                if ( $term_parent = get_term_by( 'name', $cat_parent, $taxonomy ) ) {
4136
+                                if ($term_parent = get_term_by('name', $cat_parent, $taxonomy)) {
4137 4137
                                     //
4138
-                                } else if ( $term_parent = get_term_by( 'slug', $cat_parent, $taxonomy ) ) {
4138
+                                } else if ($term_parent = get_term_by('slug', $cat_parent, $taxonomy)) {
4139 4139
                                     //
4140
-                                } else if ( $term_parent = get_term_by( 'id', $cat_parent, $taxonomy ) ) {
4140
+                                } else if ($term_parent = get_term_by('id', $cat_parent, $taxonomy)) {
4141 4141
                                     //
4142 4142
                                 } else {
4143 4143
                                     $term_parent_data = array();
@@ -4145,47 +4145,47 @@  discard block
 block discarded – undo
4145 4145
                                     //$term_parent_data = array_map( 'utf8_encode', $term_parent_data );
4146 4146
                                     $term_parent_data['taxonomy'] = $taxonomy;
4147 4147
                                     
4148
-                                    $term_parent_id = (int)geodir_imex_insert_term( $taxonomy, $term_parent_data );
4148
+                                    $term_parent_id = (int) geodir_imex_insert_term($taxonomy, $term_parent_data);
4149 4149
                                 }
4150 4150
                                 
4151
-                                if ( !empty( $term_parent ) && !is_wp_error( $term_parent ) ) {
4152
-                                    $term_parent_id = (int)$term_parent->term_id;
4151
+                                if (!empty($term_parent) && !is_wp_error($term_parent)) {
4152
+                                    $term_parent_id = (int) $term_parent->term_id;
4153 4153
                                 }
4154 4154
                             }
4155
-                            $term_data['parent'] = (int)$term_parent_id;
4155
+                            $term_data['parent'] = (int) $term_parent_id;
4156 4156
 
4157 4157
                             $term_id = NULL;
4158
-                            if ( $import_choice == 'update' ) {
4159
-                                if ( $cat_id > 0 && $term = (array)term_exists( $cat_id, $taxonomy ) ) {
4158
+                            if ($import_choice == 'update') {
4159
+                                if ($cat_id > 0 && $term = (array) term_exists($cat_id, $taxonomy)) {
4160 4160
                                     $term_data['term_id'] = $term['term_id'];
4161 4161
                                     
4162
-                                    if ( $term_id = geodir_imex_update_term( $taxonomy, $term_data ) ) {
4162
+                                    if ($term_id = geodir_imex_update_term($taxonomy, $term_data)) {
4163 4163
                                         $updated++;
4164 4164
                                     } else {
4165 4165
                                         $invalid++;
4166 4166
                                     }
4167
-                                } else if ( $term_data['slug'] != '' && $term = (array)term_exists( $term_data['slug'], $taxonomy ) ) {
4167
+                                } else if ($term_data['slug'] != '' && $term = (array) term_exists($term_data['slug'], $taxonomy)) {
4168 4168
                                     $term_data['term_id'] = $term['term_id'];
4169 4169
                                     
4170
-                                    if ( $term_id = geodir_imex_update_term( $taxonomy, $term_data ) ) {
4170
+                                    if ($term_id = geodir_imex_update_term($taxonomy, $term_data)) {
4171 4171
                                         $updated++;
4172 4172
                                     } else {
4173 4173
                                         $invalid++;
4174 4174
                                     }
4175 4175
                                 } else {
4176
-                                    if ( $term_id = geodir_imex_insert_term( $taxonomy, $term_data ) ) {
4176
+                                    if ($term_id = geodir_imex_insert_term($taxonomy, $term_data)) {
4177 4177
                                         $created++;
4178 4178
                                     } else {
4179 4179
                                         $invalid++;
4180 4180
                                     }
4181 4181
                                 }
4182
-                            } else if ( $import_choice == 'skip' ) {
4183
-                                if ( $cat_id > 0 && $term = (array)term_exists( $cat_id, $taxonomy ) ) {
4182
+                            } else if ($import_choice == 'skip') {
4183
+                                if ($cat_id > 0 && $term = (array) term_exists($cat_id, $taxonomy)) {
4184 4184
                                     $skipped++;
4185
-                                } else if ( $term_data['slug'] != '' && $term = (array)term_exists( $term_data['slug'], $taxonomy ) ) {
4185
+                                } else if ($term_data['slug'] != '' && $term = (array) term_exists($term_data['slug'], $taxonomy)) {
4186 4186
                                     $skipped++;
4187 4187
                                 } else {
4188
-                                    if ( $term_id = geodir_imex_insert_term( $taxonomy, $term_data ) ) {
4188
+                                    if ($term_id = geodir_imex_insert_term($taxonomy, $term_data)) {
4189 4189
                                         $created++;
4190 4190
                                     } else {
4191 4191
                                         $invalid++;
@@ -4195,49 +4195,49 @@  discard block
 block discarded – undo
4195 4195
                                 $invalid++;
4196 4196
                             }
4197 4197
                             
4198
-                            if ( $term_id ) {
4198
+                            if ($term_id) {
4199 4199
                                 // WPML
4200 4200
                                 if ($is_wpml && $cat_id_original > 0 && $cat_language != '') {
4201
-                                    $wpml_element_type = 'tax_' . $taxonomy;
4202
-                                    $source_language = geodir_get_language_for_element( $cat_id_original, $wpml_element_type );
4201
+                                    $wpml_element_type = 'tax_'.$taxonomy;
4202
+                                    $source_language = geodir_get_language_for_element($cat_id_original, $wpml_element_type);
4203 4203
                                     $source_language = $source_language != '' ? $source_language : $sitepress->get_default_language();
4204 4204
 
4205
-                                    $trid = $sitepress->get_element_trid( $cat_id_original, $wpml_element_type );
4205
+                                    $trid = $sitepress->get_element_trid($cat_id_original, $wpml_element_type);
4206 4206
                                     
4207
-                                    $sitepress->set_element_language_details( $term_id, $wpml_element_type, $trid, $cat_language, $source_language );
4207
+                                    $sitepress->set_element_language_details($term_id, $wpml_element_type, $trid, $cat_language, $source_language);
4208 4208
                                 }
4209 4209
                                 // WPML
4210 4210
                                 
4211
-                                if ( isset( $term_data['top_description'] ) ) {
4212
-                                    update_tax_meta( $term_id, 'ct_cat_top_desc', $term_data['top_description'], $cat_posttype );
4211
+                                if (isset($term_data['top_description'])) {
4212
+                                    update_tax_meta($term_id, 'ct_cat_top_desc', $term_data['top_description'], $cat_posttype);
4213 4213
                                 }
4214 4214
                                 
4215
-                                if ( isset( $term_data['cat_schema'] ) ) {
4216
-                                    update_tax_meta( $term_id, 'ct_cat_schema', $term_data['cat_schema'], $cat_posttype );
4215
+                                if (isset($term_data['cat_schema'])) {
4216
+                                    update_tax_meta($term_id, 'ct_cat_schema', $term_data['cat_schema'], $cat_posttype);
4217 4217
                                 }
4218 4218
             
4219 4219
                                 $attachment = false;
4220
-                                if ( isset( $term_data['image'] ) && $term_data['image'] != '' ) {
4221
-                                    $cat_image = geodir_get_default_catimage( $term_id, $cat_posttype );
4222
-                                    $cat_image = !empty( $cat_image ) && isset( $cat_image['src'] ) ? $cat_image['src'] : '';
4220
+                                if (isset($term_data['image']) && $term_data['image'] != '') {
4221
+                                    $cat_image = geodir_get_default_catimage($term_id, $cat_posttype);
4222
+                                    $cat_image = !empty($cat_image) && isset($cat_image['src']) ? $cat_image['src'] : '';
4223 4223
                                     
4224
-                                    if ( basename($cat_image) != $term_data['image'] ) {
4224
+                                    if (basename($cat_image) != $term_data['image']) {
4225 4225
                                         $attachment = true;
4226
-                                        update_tax_meta( $term_id, 'ct_cat_default_img', array( 'id' => 'image', 'src' => $uploads['url'] . '/' . $term_data['image'] ), $cat_posttype );
4226
+                                        update_tax_meta($term_id, 'ct_cat_default_img', array('id' => 'image', 'src' => $uploads['url'].'/'.$term_data['image']), $cat_posttype);
4227 4227
                                     }
4228 4228
                                 }
4229 4229
                                 
4230
-                                if ( isset( $term_data['icon'] ) && $term_data['icon'] != '' ) {
4231
-                                    $cat_icon = get_tax_meta( $term_id, 'ct_cat_icon', false, $cat_posttype );
4232
-                                    $cat_icon = !empty( $cat_icon ) && isset( $cat_icon['src'] ) ? $cat_icon['src'] : '';
4230
+                                if (isset($term_data['icon']) && $term_data['icon'] != '') {
4231
+                                    $cat_icon = get_tax_meta($term_id, 'ct_cat_icon', false, $cat_posttype);
4232
+                                    $cat_icon = !empty($cat_icon) && isset($cat_icon['src']) ? $cat_icon['src'] : '';
4233 4233
                                         
4234
-                                    if ( basename($cat_icon) != $term_data['icon'] ) {
4234
+                                    if (basename($cat_icon) != $term_data['icon']) {
4235 4235
                                         $attachment = true;
4236
-                                        update_tax_meta( $term_id, 'ct_cat_icon', array( 'id' => 'icon', 'src' => $uploads['url'] . '/' . $term_data['icon'] ), $cat_posttype );
4236
+                                        update_tax_meta($term_id, 'ct_cat_icon', array('id' => 'icon', 'src' => $uploads['url'].'/'.$term_data['icon']), $cat_posttype);
4237 4237
                                     }
4238 4238
                                 }
4239 4239
                                 
4240
-                                if ( $attachment ) {
4240
+                                if ($attachment) {
4241 4241
                                     $images++;
4242 4242
                                 }
4243 4243
                             }
@@ -4259,14 +4259,14 @@  discard block
 block discarded – undo
4259 4259
                 $json['invalid'] = $invalid;
4260 4260
                 $json['images'] = $images;
4261 4261
                 
4262
-                wp_send_json( $json );
4262
+                wp_send_json($json);
4263 4263
                 exit;
4264
-            } else if ( $task == 'import_post' ) {
4264
+            } else if ($task == 'import_post') {
4265 4265
 
4266 4266
                 //run some stuff to make the import quicker
4267
-                wp_defer_term_counting( true );
4268
-                wp_defer_comment_counting( true );
4269
-                $wpdb->query( 'SET autocommit = 0;' );
4267
+                wp_defer_term_counting(true);
4268
+                wp_defer_comment_counting(true);
4269
+                $wpdb->query('SET autocommit = 0;');
4270 4270
 
4271 4271
                 //remove_all_actions('publish_post');
4272 4272
                 //remove_all_actions('transition_post_status');
@@ -4275,26 +4275,26 @@  discard block
 block discarded – undo
4275 4275
                 if (!empty($file)) {
4276 4276
                     $wp_post_statuses = get_post_statuses(); // All of the WordPress supported post statuses.
4277 4277
                     $default_status = 'publish';
4278
-                    $current_date = date_i18n( 'Y-m-d', time() );
4278
+                    $current_date = date_i18n('Y-m-d', time());
4279 4279
                     
4280 4280
                     $columns = isset($file[0]) ? $file[0] : NULL;
4281 4281
                     
4282 4282
                     if (empty($columns) || (!empty($columns) && $columns[0] == '')) {
4283 4283
                         $json['error'] = CSV_INVAILD_FILE;
4284
-                        wp_send_json( $json );
4284
+                        wp_send_json($json);
4285 4285
                         exit;
4286 4286
                     }
4287 4287
 
4288
-                    $processed_actual=0;
4288
+                    $processed_actual = 0;
4289 4289
                     for ($i = 1; $i <= $limit; $i++) {
4290 4290
                         $index = $processed + $i;
4291 4291
                         $gd_post = array();
4292 4292
                         
4293 4293
                         if (isset($file[$index])) {$processed_actual++;
4294 4294
                             $row = $file[$index];
4295
-                            $row = array_map( 'trim', $row );
4295
+                            $row = array_map('trim', $row);
4296 4296
                             //$row = array_map( 'utf8_encode', $row );
4297
-                            $row = array_map( 'addslashes_gpc', $row );
4297
+                            $row = array_map('addslashes_gpc', $row);
4298 4298
                             
4299 4299
                             $post_id = '';
4300 4300
                             $post_title = '';
@@ -4331,80 +4331,80 @@  discard block
 block discarded – undo
4331 4331
                             $original_post_id = '';
4332 4332
                                                         
4333 4333
                             $c = 0;
4334
-                            foreach ($columns as $column ) {
4334
+                            foreach ($columns as $column) {
4335 4335
                                 $gd_post[$column] = $row[$c];
4336 4336
                                 
4337
-                                if ( $column == 'post_id' ) {
4337
+                                if ($column == 'post_id') {
4338 4338
                                     $post_id = $row[$c];
4339
-                                } else if ( $column == 'post_title' ) {
4339
+                                } else if ($column == 'post_title') {
4340 4340
                                     $post_title = sanitize_text_field($row[$c]);
4341
-                                } else if ( $column == 'post_author' ) {
4341
+                                } else if ($column == 'post_author') {
4342 4342
                                     $post_author = $row[$c];
4343
-                                } else if ( $column == 'post_content' ) {
4343
+                                } else if ($column == 'post_content') {
4344 4344
                                     $post_content = $row[$c];
4345
-                                } else if ( $column == 'post_category' && $row[$c] != '' ) {
4346
-                                    $post_category_arr = explode( ',', $row[$c] );
4347
-                                } else if ( $column == 'default_category' ) {
4345
+                                } else if ($column == 'post_category' && $row[$c] != '') {
4346
+                                    $post_category_arr = explode(',', $row[$c]);
4347
+                                } else if ($column == 'default_category') {
4348 4348
                                     $default_category = wp_kses_normalize_entities($row[$c]);
4349
-                                } else if ( $column == 'post_tags' && $row[$c] != '' ) {
4350
-                                    $post_tags = explode( ',', $row[$c] );
4351
-                                } else if ( $column == 'post_type' ) {
4349
+                                } else if ($column == 'post_tags' && $row[$c] != '') {
4350
+                                    $post_tags = explode(',', $row[$c]);
4351
+                                } else if ($column == 'post_type') {
4352 4352
                                     $post_type = $row[$c];
4353
-                                } else if ( $column == 'post_status' ) {
4354
-                                    $post_status = sanitize_key( $row[$c] );
4355
-                                } else if ( $column == 'is_featured' ) {
4356
-                                    $is_featured = (int)$row[$c];
4357
-                                } else if ( $column == 'geodir_video' ) {
4353
+                                } else if ($column == 'post_status') {
4354
+                                    $post_status = sanitize_key($row[$c]);
4355
+                                } else if ($column == 'is_featured') {
4356
+                                    $is_featured = (int) $row[$c];
4357
+                                } else if ($column == 'geodir_video') {
4358 4358
                                     $geodir_video = $row[$c];
4359
-                                } else if ( $column == 'post_address' ) {
4359
+                                } else if ($column == 'post_address') {
4360 4360
                                     $post_address = $row[$c];
4361
-                                } else if ( $column == 'post_city' ) {
4361
+                                } else if ($column == 'post_city') {
4362 4362
                                     $post_city = $row[$c];
4363
-                                } else if ( $column == 'post_region' ) {
4363
+                                } else if ($column == 'post_region') {
4364 4364
                                     $post_region = $row[$c];
4365
-                                } else if ( $column == 'post_country' ) {
4365
+                                } else if ($column == 'post_country') {
4366 4366
                                     $post_country = $row[$c];
4367
-                                } else if ( $column == 'post_zip' ) {
4367
+                                } else if ($column == 'post_zip') {
4368 4368
                                     $post_zip = $row[$c];
4369
-                                } else if ( $column == 'post_latitude' ) {
4369
+                                } else if ($column == 'post_latitude') {
4370 4370
                                     $post_latitude = $row[$c];
4371
-                                } else if ( $column == 'post_longitude' ) {
4371
+                                } else if ($column == 'post_longitude') {
4372 4372
                                     $post_longitude = $row[$c];
4373
-                                } else if ( $column == 'post_neighbourhood' ) {
4373
+                                } else if ($column == 'post_neighbourhood') {
4374 4374
                                     $post_neighbourhood = $row[$c];
4375 4375
                                     unset($gd_post[$column]);
4376
-                                } else if ( $column == 'neighbourhood_latitude' ) {
4376
+                                } else if ($column == 'neighbourhood_latitude') {
4377 4377
                                     $neighbourhood_latitude = $row[$c];
4378
-                                } else if ( $column == 'neighbourhood_longitude' ) {
4378
+                                } else if ($column == 'neighbourhood_longitude') {
4379 4379
                                     $neighbourhood_longitude = $row[$c];
4380
-                                } else if ( $column == 'geodir_timing' ) {
4380
+                                } else if ($column == 'geodir_timing') {
4381 4381
                                     $geodir_timing = $row[$c];
4382
-                                } else if ( $column == 'geodir_contact' ) {
4382
+                                } else if ($column == 'geodir_contact') {
4383 4383
                                     $geodir_contact = $row[$c];
4384
-                                } else if ( $column == 'geodir_email' ) {
4384
+                                } else if ($column == 'geodir_email') {
4385 4385
                                     $geodir_email = $row[$c];
4386
-                                } else if ( $column == 'geodir_website' ) {
4386
+                                } else if ($column == 'geodir_website') {
4387 4387
                                     $geodir_website = $row[$c];
4388
-                                } else if ( $column == 'geodir_twitter' ) {
4388
+                                } else if ($column == 'geodir_twitter') {
4389 4389
                                     $geodir_twitter = $row[$c];
4390
-                                } else if ( $column == 'geodir_facebook' ) {
4390
+                                } else if ($column == 'geodir_facebook') {
4391 4391
                                     $geodir_facebook = $row[$c];
4392
-                                } else if ( $column == 'geodir_twitter' ) {
4392
+                                } else if ($column == 'geodir_twitter') {
4393 4393
                                     $geodir_twitter = $row[$c];
4394
-                                } else if ( $column == 'IMAGE' && !empty( $row[$c] ) && $row[$c] != '' ) {
4394
+                                } else if ($column == 'IMAGE' && !empty($row[$c]) && $row[$c] != '') {
4395 4395
                                     $post_images[] = $row[$c];
4396
-                                } else if ( $column == 'alive_days' && (int)$row[$c] > 0 ) {
4397
-                                    $expire_date = date_i18n( 'Y-m-d', strtotime( $current_date . '+' . (int)$row[$c] . ' days' ) );
4398
-                                } else if ( $column == 'expire_date' && $row[$c] != '' && geodir_strtolower($row[$c]) != 'never' ) {
4396
+                                } else if ($column == 'alive_days' && (int) $row[$c] > 0) {
4397
+                                    $expire_date = date_i18n('Y-m-d', strtotime($current_date.'+'.(int) $row[$c].' days'));
4398
+                                } else if ($column == 'expire_date' && $row[$c] != '' && geodir_strtolower($row[$c]) != 'never') {
4399 4399
                                     $row[$c] = str_replace('/', '-', $row[$c]);
4400
-                                    $expire_date = date_i18n( 'Y-m-d', strtotime( $row[$c] ) );
4400
+                                    $expire_date = date_i18n('Y-m-d', strtotime($row[$c]));
4401 4401
                                 }
4402 4402
                                 // WPML
4403 4403
                                 if ($is_wpml) {
4404 4404
                                     if ($column == 'language') {
4405 4405
                                         $language = geodir_strtolower(trim($row[$c]));
4406 4406
                                     } else if ($column == 'original_post_id') {
4407
-                                        $original_post_id = (int)$row[$c];
4407
+                                        $original_post_id = (int) $row[$c];
4408 4408
                                     }
4409 4409
                                 }
4410 4410
                                 // WPML
@@ -4419,40 +4419,40 @@  discard block
 block discarded – undo
4419 4419
 
4420 4420
                             $gd_post['IMAGE'] = $post_images;
4421 4421
                             
4422
-                            $post_status = !empty( $post_status ) ? sanitize_key( $post_status ) : $default_status;
4423
-                            $post_status = !empty( $wp_post_statuses ) && !isset( $wp_post_statuses[$post_status] ) ? $default_status : $post_status;
4422
+                            $post_status = !empty($post_status) ? sanitize_key($post_status) : $default_status;
4423
+                            $post_status = !empty($wp_post_statuses) && !isset($wp_post_statuses[$post_status]) ? $default_status : $post_status;
4424 4424
                                                                                                                 
4425 4425
                             $valid = true;
4426 4426
                             
4427
-                            if ( $post_title == '' || !in_array( $post_type, $post_types ) ) {
4427
+                            if ($post_title == '' || !in_array($post_type, $post_types)) {
4428 4428
                                 $invalid++;
4429 4429
                                 $valid = false;
4430 4430
                             }
4431 4431
                             
4432
-                            $location_allowed = function_exists( 'geodir_cpt_no_location' ) && geodir_cpt_no_location( $post_type ) ? false : true;
4433
-                            if ( $location_allowed ) {
4432
+                            $location_allowed = function_exists('geodir_cpt_no_location') && geodir_cpt_no_location($post_type) ? false : true;
4433
+                            if ($location_allowed) {
4434 4434
                                 $location_result = geodir_get_default_location();
4435
-                                if ( $post_address == '' || $post_city == '' || $post_region == '' || $post_country == '' || $post_latitude == '' || $post_longitude == '' ) {
4435
+                                if ($post_address == '' || $post_city == '' || $post_region == '' || $post_country == '' || $post_latitude == '' || $post_longitude == '') {
4436 4436
                                     $invalid_addr++;
4437 4437
                                     $valid = false;
4438
-                                } else if ( !empty( $location_result ) && $location_result->location_id == 0 ) {
4439
-                                    if ( ( geodir_strtolower( $post_city ) != geodir_strtolower( $location_result->city ) ) || ( geodir_strtolower( $post_region ) != geodir_strtolower( $location_result->region ) ) || (geodir_strtolower( $post_country ) != geodir_strtolower( $location_result->country ) ) ) {
4438
+                                } else if (!empty($location_result) && $location_result->location_id == 0) {
4439
+                                    if ((geodir_strtolower($post_city) != geodir_strtolower($location_result->city)) || (geodir_strtolower($post_region) != geodir_strtolower($location_result->region)) || (geodir_strtolower($post_country) != geodir_strtolower($location_result->country))) {
4440 4440
                                         $invalid_addr++;
4441 4441
                                         $valid = false;
4442 4442
                                     } else {
4443 4443
                                         if (!$location_manager) {
4444
-                                            $gd_post['post_locations'] = '[' . $location_result->city_slug . '],[' . $location_result->region_slug . '],[' . $location_result->country_slug . ']'; // Set the default location when location manager not activated.
4444
+                                            $gd_post['post_locations'] = '['.$location_result->city_slug.'],['.$location_result->region_slug.'],['.$location_result->country_slug.']'; // Set the default location when location manager not activated.
4445 4445
                                         }
4446 4446
                                     }
4447 4447
                                 }
4448 4448
                             }
4449 4449
                             
4450
-                            if ( !$valid ) {
4450
+                            if (!$valid) {
4451 4451
                                 continue;
4452 4452
                             }
4453 4453
 
4454
-                            $cat_taxonomy = $post_type . 'category';
4455
-                            $tags_taxonomy = $post_type . '_tags';
4454
+                            $cat_taxonomy = $post_type.'category';
4455
+                            $tags_taxonomy = $post_type.'_tags';
4456 4456
                             
4457 4457
                             if ($default_category != '' && !in_array($default_category, $post_category_arr)) {
4458 4458
                                 $post_category_arr = array_merge(array($default_category), $post_category_arr);
@@ -4460,29 +4460,29 @@  discard block
 block discarded – undo
4460 4460
 
4461 4461
                             $post_category = array();
4462 4462
                             $default_category_id = NULL;
4463
-                            if ( !empty( $post_category_arr ) ) {
4464
-                                foreach ( $post_category_arr as $value ) {
4465
-                                    $category_name = wp_kses_normalize_entities( trim( $value ) );
4463
+                            if (!empty($post_category_arr)) {
4464
+                                foreach ($post_category_arr as $value) {
4465
+                                    $category_name = wp_kses_normalize_entities(trim($value));
4466 4466
                                     
4467
-                                    if ( $category_name != '' ) {
4467
+                                    if ($category_name != '') {
4468 4468
                                         $term_category = array();
4469 4469
                                         
4470
-                                        if ( $term = get_term_by( 'name', $category_name, $cat_taxonomy ) ) {
4470
+                                        if ($term = get_term_by('name', $category_name, $cat_taxonomy)) {
4471 4471
                                             $term_category = $term;
4472
-                                        } else if ( $term = get_term_by( 'slug', $category_name, $cat_taxonomy ) ) {
4472
+                                        } else if ($term = get_term_by('slug', $category_name, $cat_taxonomy)) {
4473 4473
                                             $term_category = $term;
4474 4474
                                         } else {
4475 4475
                                             $term_data = array();
4476 4476
                                             $term_data['name'] = $category_name;
4477 4477
                                             $term_data['taxonomy'] = $cat_taxonomy;
4478 4478
                                             
4479
-                                            $term_id = geodir_imex_insert_term( $cat_taxonomy, $term_data );
4480
-                                            if ( $term_id ) {
4481
-                                                $term_category = get_term( $term_id, $cat_taxonomy );
4479
+                                            $term_id = geodir_imex_insert_term($cat_taxonomy, $term_data);
4480
+                                            if ($term_id) {
4481
+                                                $term_category = get_term($term_id, $cat_taxonomy);
4482 4482
                                             }
4483 4483
                                         }
4484 4484
                                         
4485
-                                        if ( !empty( $term_category ) && !is_wp_error( $term_category ) ) {
4485
+                                        if (!empty($term_category) && !is_wp_error($term_category)) {
4486 4486
                                             $post_category[] = intval($term_category->term_id);
4487 4487
                                             
4488 4488
                                             if ($category_name == $default_category) {
@@ -4503,28 +4503,28 @@  discard block
 block discarded – undo
4503 4503
                             $save_post['post_tags'] = $post_tags;
4504 4504
 
4505 4505
                             $saved_post_id = NULL;
4506
-                            if ( $import_choice == 'update' ) {
4507
-                                if ( $post_id > 0 && get_post( $post_id ) ) {
4506
+                            if ($import_choice == 'update') {
4507
+                                if ($post_id > 0 && get_post($post_id)) {
4508 4508
                                     $save_post['ID'] = $post_id;
4509 4509
                                     
4510
-                                    if ( wp_update_post( $save_post ) ) {
4510
+                                    if (wp_update_post($save_post)) {
4511 4511
                                         $saved_post_id = $post_id;
4512 4512
                                         $updated++;
4513 4513
                                     }
4514 4514
                                 } else {
4515
-                                    if ( $saved_post_id = wp_insert_post( $save_post ) ) {
4515
+                                    if ($saved_post_id = wp_insert_post($save_post)) {
4516 4516
                                         $created++;
4517 4517
                                     }
4518 4518
                                 }
4519 4519
                                 
4520
-                                if ( !$saved_post_id > 0 ) {
4520
+                                if (!$saved_post_id > 0) {
4521 4521
                                     $invalid++;
4522 4522
                                 }
4523
-                            } else if ( $import_choice == 'skip' ) {
4524
-                                if ( $post_id > 0 && get_post( $post_id ) ) {
4523
+                            } else if ($import_choice == 'skip') {
4524
+                                if ($post_id > 0 && get_post($post_id)) {
4525 4525
                                     $skipped++;	
4526 4526
                                 } else {
4527
-                                    if ( $saved_post_id = wp_insert_post( $save_post ) ) {
4527
+                                    if ($saved_post_id = wp_insert_post($save_post)) {
4528 4528
                                         $created++;	
4529 4529
                                     } else {
4530 4530
                                         $invalid++;
@@ -4534,19 +4534,19 @@  discard block
 block discarded – undo
4534 4534
                                 $invalid++;
4535 4535
                             }
4536 4536
 
4537
-                            if ( (int)$saved_post_id > 0 ) {
4537
+                            if ((int) $saved_post_id > 0) {
4538 4538
                                 // WPML
4539 4539
                                 if ($is_wpml && $original_post_id > 0 && $language != '') {
4540
-                                    $wpml_post_type = 'post_' . $post_type;
4541
-                                    $source_language = geodir_get_language_for_element( $original_post_id, $wpml_post_type );
4540
+                                    $wpml_post_type = 'post_'.$post_type;
4541
+                                    $source_language = geodir_get_language_for_element($original_post_id, $wpml_post_type);
4542 4542
                                     $source_language = $source_language != '' ? $source_language : $sitepress->get_default_language();
4543 4543
 
4544
-                                    $trid = $sitepress->get_element_trid( $original_post_id, $wpml_post_type );
4544
+                                    $trid = $sitepress->get_element_trid($original_post_id, $wpml_post_type);
4545 4545
                                     
4546
-                                    $sitepress->set_element_language_details( $saved_post_id, $wpml_post_type, $trid, $language, $source_language );
4546
+                                    $sitepress->set_element_language_details($saved_post_id, $wpml_post_type, $trid, $language, $source_language);
4547 4547
                                 }
4548 4548
                                 // WPML
4549
-                                $gd_post_info = geodir_get_post_info( $saved_post_id );
4549
+                                $gd_post_info = geodir_get_post_info($saved_post_id);
4550 4550
                                 
4551 4551
                                 $gd_post['post_id'] = $saved_post_id;
4552 4552
                                 $gd_post['ID'] = $saved_post_id;
@@ -4558,7 +4558,7 @@  discard block
 block discarded – undo
4558 4558
                                                     
4559 4559
                                 // post location
4560 4560
                                 $post_location_id = 0;
4561
-                                if ( $location_allowed && !empty( $location_result ) && $location_result->location_id > 0 ) {
4561
+                                if ($location_allowed && !empty($location_result) && $location_result->location_id > 0) {
4562 4562
                                     $gd_post['post_neighbourhood'] = '';
4563 4563
                                     
4564 4564
                                     $post_location_info = array(
@@ -4568,7 +4568,7 @@  discard block
 block discarded – undo
4568 4568
                                                                 'geo_lat' => $post_latitude,
4569 4569
                                                                 'geo_lng' => $post_longitude
4570 4570
                                                             );
4571
-                                    if ( $location_id = (int)geodir_add_new_location( $post_location_info ) ) {
4571
+                                    if ($location_id = (int) geodir_add_new_location($post_location_info)) {
4572 4572
                                         $post_location_id = $location_id;
4573 4573
                                     }
4574 4574
                                     
@@ -4606,14 +4606,14 @@  discard block
 block discarded – undo
4606 4606
                                 $gd_post['post_location_id'] = $post_location_id;
4607 4607
                                 
4608 4608
                                 // post package info
4609
-                                $package_id = isset( $gd_post['package_id'] ) && !empty( $gd_post['package_id'] ) ? (int)$gd_post['package_id'] : 0;
4609
+                                $package_id = isset($gd_post['package_id']) && !empty($gd_post['package_id']) ? (int) $gd_post['package_id'] : 0;
4610 4610
                                 if (!$package_id && !empty($gd_post_info) && isset($gd_post_info->package_id) && $gd_post_info->package_id) {
4611 4611
                                     $package_id = $gd_post_info->package_id;
4612 4612
                                 }
4613 4613
                                 
4614 4614
                                 $package_info = array();
4615 4615
                                 if ($package_id && function_exists('geodir_get_package_info_by_id')) {
4616
-                                    $package_info = (array)geodir_get_package_info_by_id($package_id);
4616
+                                    $package_info = (array) geodir_get_package_info_by_id($package_id);
4617 4617
                                     
4618 4618
                                     if (!(!empty($package_info) && isset($package_info['post_type']) && $package_info['post_type'] == $post_type)) {
4619 4619
                                         $package_info = array();
@@ -4621,18 +4621,18 @@  discard block
 block discarded – undo
4621 4621
                                 }
4622 4622
                                 
4623 4623
                                 if (empty($package_info)) {
4624
-                                    $package_info = (array)geodir_post_package_info( array(), '', $post_type );
4624
+                                    $package_info = (array) geodir_post_package_info(array(), '', $post_type);
4625 4625
                                 }
4626 4626
                                  
4627
-                                if (!empty($package_info))	 {
4627
+                                if (!empty($package_info)) {
4628 4628
                                     $package_id = $package_info['pid'];
4629 4629
                                     
4630 4630
                                     if (isset($gd_post['alive_days']) || isset($gd_post['expire_date'])) {
4631 4631
                                         $gd_post['expire_date'] = $expire_date;
4632 4632
                                     } else {
4633
-                                        if ( isset( $package_info['days'] ) && (int)$package_info['days'] > 0 ) {
4634
-                                            $gd_post['alive_days'] = (int)$package_info['days'];
4635
-                                            $gd_post['expire_date'] = date_i18n( 'Y-m-d', strtotime( $current_date . '+' . (int)$package_info['days'] . ' days' ) );
4633
+                                        if (isset($package_info['days']) && (int) $package_info['days'] > 0) {
4634
+                                            $gd_post['alive_days'] = (int) $package_info['days'];
4635
+                                            $gd_post['expire_date'] = date_i18n('Y-m-d', strtotime($current_date.'+'.(int) $package_info['days'].' days'));
4636 4636
                                         } else {
4637 4637
                                             $gd_post['expire_date'] = 'Never';
4638 4638
                                         }
@@ -4641,7 +4641,7 @@  discard block
 block discarded – undo
4641 4641
                                     $gd_post['package_id'] = $package_id;
4642 4642
                                 }
4643 4643
 
4644
-                                $table = $plugin_prefix . $post_type . '_detail';
4644
+                                $table = $plugin_prefix.$post_type.'_detail';
4645 4645
                                 
4646 4646
                                 if ($post_type == 'gd_event') {
4647 4647
                                     $gd_post = geodir_imex_process_event_data($gd_post);
@@ -4652,28 +4652,28 @@  discard block
 block discarded – undo
4652 4652
                                 }
4653 4653
 
4654 4654
                                 // Export franchise fields
4655
-                                $is_franchise_active = is_plugin_active( 'geodir_franchise/geodir_franchise.php' ) && geodir_franchise_enabled( $post_type ) ? true : false;
4655
+                                $is_franchise_active = is_plugin_active('geodir_franchise/geodir_franchise.php') && geodir_franchise_enabled($post_type) ? true : false;
4656 4656
                                 if ($is_franchise_active) {
4657
-                                    if ( isset( $gd_post['gd_is_franchise'] ) && (int)$gd_post['gd_is_franchise'] == 1 ) {
4657
+                                    if (isset($gd_post['gd_is_franchise']) && (int) $gd_post['gd_is_franchise'] == 1) {
4658 4658
                                         $gd_franchise_lock = array();
4659 4659
                                         
4660
-                                        if ( isset( $gd_post['gd_franchise_lock'] ) ) {
4661
-                                            $gd_franchise_lock = str_replace(" ", "", $gd_post['gd_franchise_lock'] );
4662
-                                            $gd_franchise_lock = trim( $gd_franchise_lock );
4663
-                                            $gd_franchise_lock = explode( ",", $gd_franchise_lock );
4660
+                                        if (isset($gd_post['gd_franchise_lock'])) {
4661
+                                            $gd_franchise_lock = str_replace(" ", "", $gd_post['gd_franchise_lock']);
4662
+                                            $gd_franchise_lock = trim($gd_franchise_lock);
4663
+                                            $gd_franchise_lock = explode(",", $gd_franchise_lock);
4664 4664
                                         }
4665 4665
                                         
4666
-                                        update_post_meta( $saved_post_id, 'gd_is_franchise', 1 );
4667
-                                        update_post_meta( $saved_post_id, 'gd_franchise_lock', $gd_franchise_lock );
4666
+                                        update_post_meta($saved_post_id, 'gd_is_franchise', 1);
4667
+                                        update_post_meta($saved_post_id, 'gd_franchise_lock', $gd_franchise_lock);
4668 4668
                                     } else {
4669
-                                        if ( isset( $gd_post['franchise'] ) && (int)$gd_post['franchise'] > 0 && geodir_franchise_check( (int)$gd_post['franchise'] ) ) {
4670
-                                            geodir_save_post_meta( $saved_post_id, 'franchise', (int)$gd_post['franchise'] );
4669
+                                        if (isset($gd_post['franchise']) && (int) $gd_post['franchise'] > 0 && geodir_franchise_check((int) $gd_post['franchise'])) {
4670
+                                            geodir_save_post_meta($saved_post_id, 'franchise', (int) $gd_post['franchise']);
4671 4671
                                         }
4672 4672
                                     }
4673 4673
                                 }
4674 4674
                                 
4675 4675
                                 if (!empty($save_post['post_category']) && is_array($save_post['post_category'])) {
4676
-                                    $save_post['post_category'] = array_unique( array_map( 'intval', $save_post['post_category'] ) );
4676
+                                    $save_post['post_category'] = array_unique(array_map('intval', $save_post['post_category']));
4677 4677
                                     if ($default_category_id) {
4678 4678
                                         $save_post['post_default_category'] = $default_category_id;
4679 4679
                                         $gd_post['default_category'] = $default_category_id;
@@ -4682,34 +4682,34 @@  discard block
 block discarded – undo
4682 4682
                                 }
4683 4683
                                 
4684 4684
                                 // Save post info
4685
-                                geodir_save_post_info( $saved_post_id, $gd_post );
4685
+                                geodir_save_post_info($saved_post_id, $gd_post);
4686 4686
                                 // post taxonomies
4687
-                                if ( !empty( $save_post['post_category'] ) ) {
4688
-                                    wp_set_object_terms( $saved_post_id, $save_post['post_category'], $cat_taxonomy );
4687
+                                if (!empty($save_post['post_category'])) {
4688
+                                    wp_set_object_terms($saved_post_id, $save_post['post_category'], $cat_taxonomy);
4689 4689
                                     
4690
-                                    $post_default_category = isset( $save_post['post_default_category'] ) ? $save_post['post_default_category'] : '';
4690
+                                    $post_default_category = isset($save_post['post_default_category']) ? $save_post['post_default_category'] : '';
4691 4691
                                     if ($default_category_id) {
4692 4692
                                         $post_default_category = $default_category_id;
4693 4693
                                     }
4694 4694
                                     $post_cat_ids = geodir_get_post_meta($saved_post_id, $cat_taxonomy);
4695 4695
                                     $save_post['post_category'] = !empty($post_cat_ids) ? explode(",", trim($post_cat_ids, ",")) : $save_post['post_category'];
4696
-                                    $post_category_str = !empty($save_post['post_category']) ? implode(",y:#", $save_post['post_category']) . ',y:' : '';
4696
+                                    $post_category_str = !empty($save_post['post_category']) ? implode(",y:#", $save_post['post_category']).',y:' : '';
4697 4697
                                     
4698 4698
                                     if ($post_category_str != '' && $post_default_category) {
4699
-                                        $post_category_str = str_replace($post_default_category . ',y:', $post_default_category . ',y,d:', $post_category_str);
4699
+                                        $post_category_str = str_replace($post_default_category.',y:', $post_default_category.',y,d:', $post_category_str);
4700 4700
                                     }
4701 4701
                                     
4702 4702
                                     $post_category_str = $post_category_str != '' ? array($cat_taxonomy => $post_category_str) : '';
4703 4703
                                     
4704
-                                    geodir_set_postcat_structure( $saved_post_id, $cat_taxonomy, $post_default_category, $post_category_str );
4704
+                                    geodir_set_postcat_structure($saved_post_id, $cat_taxonomy, $post_default_category, $post_category_str);
4705 4705
                                 }
4706 4706
 
4707
-                                if ( !empty( $save_post['post_tags'] ) ) {
4708
-                                    wp_set_object_terms( $saved_post_id, $save_post['post_tags'], $tags_taxonomy );
4707
+                                if (!empty($save_post['post_tags'])) {
4708
+                                    wp_set_object_terms($saved_post_id, $save_post['post_tags'], $tags_taxonomy);
4709 4709
                                 }
4710 4710
 
4711 4711
                                 // Post images
4712
-                                if ( !empty( $post_images ) ) {
4712
+                                if (!empty($post_images)) {
4713 4713
                                     $post_images = array_unique($post_images);
4714 4714
                                     
4715 4715
                                     $old_post_images_arr = array();
@@ -4717,82 +4717,82 @@  discard block
 block discarded – undo
4717 4717
                                     
4718 4718
                                     $order = 1;
4719 4719
                                     
4720
-                                    $old_post_images = geodir_get_images( $saved_post_id );
4720
+                                    $old_post_images = geodir_get_images($saved_post_id);
4721 4721
                                     if (!empty($old_post_images)) {
4722
-                                        foreach( $old_post_images as $old_post_image ) {
4722
+                                        foreach ($old_post_images as $old_post_image) {
4723 4723
                                             if (!empty($old_post_image) && isset($old_post_image->file) && $old_post_image->file != '') {
4724 4724
                                                 $old_post_images_arr[] = $old_post_image->file;
4725 4725
                                             }
4726 4726
                                         }
4727 4727
                                     }
4728 4728
                                     
4729
-                                    foreach ( $post_images as $post_image ) {
4730
-                                        $image_name = basename( $post_image );
4729
+                                    foreach ($post_images as $post_image) {
4730
+                                        $image_name = basename($post_image);
4731 4731
                                         $saved_post_images_arr[] = $image_name;
4732 4732
                                         
4733
-                                        if (!empty($old_post_images_arr) && in_array( $image_name, $old_post_images_arr) ) {
4733
+                                        if (!empty($old_post_images_arr) && in_array($image_name, $old_post_images_arr)) {
4734 4734
                                             continue; // Skip if image already exists.
4735 4735
                                         }
4736 4736
                                         
4737
-                                        $image_name_parts = explode( '.', $image_name );
4738
-                                        array_pop( $image_name_parts );
4739
-                                        $proper_image_name = implode( '.', $image_name_parts );
4737
+                                        $image_name_parts = explode('.', $image_name);
4738
+                                        array_pop($image_name_parts);
4739
+                                        $proper_image_name = implode('.', $image_name_parts);
4740 4740
                                         
4741
-                                        $arr_file_type = wp_check_filetype( $image_name );
4741
+                                        $arr_file_type = wp_check_filetype($image_name);
4742 4742
                                         
4743
-                                        if ( !empty( $arr_file_type ) ) {
4743
+                                        if (!empty($arr_file_type)) {
4744 4744
                                             $uploaded_file_type = $arr_file_type['type'];
4745 4745
                                             
4746 4746
                                             $attachment = array();
4747 4747
                                             $attachment['post_id'] = $saved_post_id;
4748 4748
                                             $attachment['title'] = $proper_image_name;
4749 4749
                                             $attachment['content'] = '';
4750
-                                            $attachment['file'] = $uploads_subdir . '/' . $image_name;
4750
+                                            $attachment['file'] = $uploads_subdir.'/'.$image_name;
4751 4751
                                             $attachment['mime_type'] = $uploaded_file_type;
4752 4752
                                             $attachment['menu_order'] = $order;
4753 4753
                                             $attachment['is_featured'] = 0;
4754 4754
 
4755 4755
                                             $attachment_set = '';
4756
-                                            foreach ( $attachment as $key => $val ) {
4757
-                                                if ( $val != '' ) {
4758
-                                                    $attachment_set .= $key . " = '" . $val . "', ";
4756
+                                            foreach ($attachment as $key => $val) {
4757
+                                                if ($val != '') {
4758
+                                                    $attachment_set .= $key." = '".$val."', ";
4759 4759
                                                 }
4760 4760
                                             }
4761
-                                            $attachment_set = trim( $attachment_set, ", " );
4761
+                                            $attachment_set = trim($attachment_set, ", ");
4762 4762
                                                                                         
4763 4763
                                             // Add new attachment
4764
-                                            $wpdb->query( "INSERT INTO " . GEODIR_ATTACHMENT_TABLE . " SET " . $attachment_set );
4764
+                                            $wpdb->query("INSERT INTO ".GEODIR_ATTACHMENT_TABLE." SET ".$attachment_set);
4765 4765
                                                                                         
4766 4766
                                             $order++;
4767 4767
                                         }
4768 4768
                                     }
4769 4769
 
4770
-                                    $saved_post_images_sql = !empty($saved_post_images_arr) ? " AND ( file NOT LIKE '%/" . implode("' AND file NOT LIKE '%/",  $saved_post_images_arr) . "' )" : '';
4770
+                                    $saved_post_images_sql = !empty($saved_post_images_arr) ? " AND ( file NOT LIKE '%/".implode("' AND file NOT LIKE '%/", $saved_post_images_arr)."' )" : '';
4771 4771
                                     // Remove previous attachment
4772
-                                    $wpdb->query( "DELETE FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id = " . (int)$saved_post_id . " " . $saved_post_images_sql );
4772
+                                    $wpdb->query("DELETE FROM ".GEODIR_ATTACHMENT_TABLE." WHERE post_id = ".(int) $saved_post_id." ".$saved_post_images_sql);
4773 4773
                                     
4774
-                                    if ( !empty( $saved_post_images_arr ) ) {
4774
+                                    if (!empty($saved_post_images_arr)) {
4775 4775
                                         $menu_order = 1;
4776 4776
                                         
4777
-                                        foreach ( $saved_post_images_arr as $img_name ) {
4778
-                                            $wpdb->query( $wpdb->prepare( "UPDATE " . GEODIR_ATTACHMENT_TABLE . " SET menu_order = %d WHERE post_id =%d AND file LIKE %s", array( $menu_order, $saved_post_id, '%/' . $img_name ) ) );
4777
+                                        foreach ($saved_post_images_arr as $img_name) {
4778
+                                            $wpdb->query($wpdb->prepare("UPDATE ".GEODIR_ATTACHMENT_TABLE." SET menu_order = %d WHERE post_id =%d AND file LIKE %s", array($menu_order, $saved_post_id, '%/'.$img_name)));
4779 4779
                                             
4780
-                                            if( $menu_order == 1 ) {
4781
-                                                if ( $featured_image = $wpdb->get_var( $wpdb->prepare( "SELECT file FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id =%d AND file LIKE %s", array( $saved_post_id, '%/' . $img_name ) ) ) ) {
4782
-                                                    $wpdb->query( $wpdb->prepare( "UPDATE " . $table . " SET featured_image = %s WHERE post_id =%d", array( $featured_image, $saved_post_id ) ) );
4780
+                                            if ($menu_order == 1) {
4781
+                                                if ($featured_image = $wpdb->get_var($wpdb->prepare("SELECT file FROM ".GEODIR_ATTACHMENT_TABLE." WHERE post_id =%d AND file LIKE %s", array($saved_post_id, '%/'.$img_name)))) {
4782
+                                                    $wpdb->query($wpdb->prepare("UPDATE ".$table." SET featured_image = %s WHERE post_id =%d", array($featured_image, $saved_post_id)));
4783 4783
                                                 }
4784 4784
                                             }
4785 4785
                                             $menu_order++;
4786 4786
                                         }
4787 4787
                                     }
4788 4788
                                     
4789
-                                    if ( $order > 1 ) {
4789
+                                    if ($order > 1) {
4790 4790
                                         $images++;
4791 4791
                                     }
4792 4792
                                 }
4793 4793
 
4794 4794
                                 /** This action is documented in geodirectory-functions/post-functions.php */
4795
-                                do_action( 'geodir_after_save_listing', $saved_post_id, $gd_post );
4795
+                                do_action('geodir_after_save_listing', $saved_post_id, $gd_post);
4796 4796
                                 
4797 4797
                                 if (isset($is_featured)) {
4798 4798
                                     geodir_save_post_meta($saved_post_id, 'is_featured', $is_featured);
@@ -4812,10 +4812,10 @@  discard block
 block discarded – undo
4812 4812
                 }
4813 4813
 
4814 4814
                 //undo some stuff to make the import quicker
4815
-                wp_defer_term_counting( false );
4816
-                wp_defer_comment_counting( false );
4817
-                $wpdb->query( 'COMMIT;' );
4818
-                $wpdb->query( 'SET autocommit = 1;' );
4815
+                wp_defer_term_counting(false);
4816
+                wp_defer_comment_counting(false);
4817
+                $wpdb->query('COMMIT;');
4818
+                $wpdb->query('SET autocommit = 1;');
4819 4819
 
4820 4820
                 $json = array();
4821 4821
                 $json['processed'] = $processed_actual;
@@ -4826,9 +4826,9 @@  discard block
 block discarded – undo
4826 4826
                 $json['invalid_addr'] = $invalid_addr;
4827 4827
                 $json['images'] = $images;
4828 4828
                 
4829
-                wp_send_json( $json );
4829
+                wp_send_json($json);
4830 4830
                 exit;
4831
-            } else if ( $task == 'import_loc' ) {
4831
+            } else if ($task == 'import_loc') {
4832 4832
                 global $gd_post_types;
4833 4833
                 $gd_post_types = $post_types;
4834 4834
                 
@@ -4837,7 +4837,7 @@  discard block
 block discarded – undo
4837 4837
                     
4838 4838
                     if (empty($columns) || (!empty($columns) && $columns[0] == '')) {
4839 4839
                         $json['error'] = __('File you are uploading is not valid. Columns does not matching.', 'geodirectory');
4840
-                        wp_send_json( $json );
4840
+                        wp_send_json($json);
4841 4841
                     }
4842 4842
                     
4843 4843
                     for ($i = 1; $i <= $limit; $i++) {
@@ -4845,59 +4845,59 @@  discard block
 block discarded – undo
4845 4845
                         
4846 4846
                         if (isset($file[$index])) {
4847 4847
                             $row = $file[$index];
4848
-                            $row = array_map( 'trim', $row );
4848
+                            $row = array_map('trim', $row);
4849 4849
                             $data = array();
4850 4850
                             
4851
-                            foreach ($columns as $c => $column ) {
4851
+                            foreach ($columns as $c => $column) {
4852 4852
                                 if (in_array($column, array('location_id', 'latitude', 'longitude', 'city', 'city_slug', 'region', 'country', 'city_meta', 'city_desc', 'region_meta', 'region_desc', 'country_meta', 'country_desc'))) {
4853 4853
                                     $data[$column] = $row[$c];
4854 4854
                                 }
4855 4855
                             }
4856 4856
 
4857
-                            if ( empty($data['city']) || empty($data['region']) || empty($data['country']) || empty($data['latitude']) || empty($data['longitude']) ) {
4857
+                            if (empty($data['city']) || empty($data['region']) || empty($data['country']) || empty($data['latitude']) || empty($data['longitude'])) {
4858 4858
                                 $invalid++;
4859 4859
                                 continue;
4860 4860
                             }
4861 4861
                             
4862 4862
                             $data['location_id'] = isset($data['location_id']) ? absint($data['location_id']) : 0;
4863 4863
                             
4864
-                            if ( $import_choice == 'update' ) {
4865
-                                if ( (int)$data['location_id'] > 0 && $location = geodir_get_location_by_id( '', (int)$data['location_id'] ) ) {
4866
-                                    if ( $location_id = geodir_location_update_city( $data, true, $location ) ) {
4864
+                            if ($import_choice == 'update') {
4865
+                                if ((int) $data['location_id'] > 0 && $location = geodir_get_location_by_id('', (int) $data['location_id'])) {
4866
+                                    if ($location_id = geodir_location_update_city($data, true, $location)) {
4867 4867
                                         $updated++;
4868 4868
                                     } else {
4869 4869
                                         $invalid++;
4870 4870
                                     }
4871
-                                } else if ( !empty( $data['city_slug'] ) && $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'] ) ) ) {
4872
-                                    $data['location_id'] = (int)$location->location_id;
4871
+                                } else if (!empty($data['city_slug']) && $location = geodir_get_location_by_slug('city', array('city_slug' => $data['city_slug']))) {
4872
+                                    $data['location_id'] = (int) $location->location_id;
4873 4873
                                     
4874
-                                    if ( $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'], 'country' => $data['country'], 'region' => $data['region'] ) ) ) {
4875
-                                        $data['location_id'] = (int)$location->location_id;
4876
-                                    } else if ( $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'], 'region' => $data['region'] ) ) ) {
4877
-                                        $data['location_id'] = (int)$location->location_id;
4878
-                                    } else if ( $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'], 'country' => $data['country'] ) ) ) {
4879
-                                        $data['location_id'] = (int)$location->location_id;
4874
+                                    if ($location = geodir_get_location_by_slug('city', array('city_slug' => $data['city_slug'], 'country' => $data['country'], 'region' => $data['region']))) {
4875
+                                        $data['location_id'] = (int) $location->location_id;
4876
+                                    } else if ($location = geodir_get_location_by_slug('city', array('city_slug' => $data['city_slug'], 'region' => $data['region']))) {
4877
+                                        $data['location_id'] = (int) $location->location_id;
4878
+                                    } else if ($location = geodir_get_location_by_slug('city', array('city_slug' => $data['city_slug'], 'country' => $data['country']))) {
4879
+                                        $data['location_id'] = (int) $location->location_id;
4880 4880
                                     }
4881 4881
                                     
4882
-                                    if ( $location_id = geodir_location_update_city( $data, true, $location ) ) {
4882
+                                    if ($location_id = geodir_location_update_city($data, true, $location)) {
4883 4883
                                         $updated++;
4884 4884
                                     } else {
4885 4885
                                         $invalid++;
4886 4886
                                     }
4887 4887
                                 } else {
4888
-                                    if ( $location_id = geodir_location_insert_city( $data, true ) ) {
4888
+                                    if ($location_id = geodir_location_insert_city($data, true)) {
4889 4889
                                         $created++;
4890 4890
                                     } else {
4891 4891
                                         $invalid++;
4892 4892
                                     }
4893 4893
                                 }
4894
-                            } elseif ( $import_choice == 'skip' ) {
4895
-                                if ( (int)$data['location_id'] > 0 && $location = geodir_get_location_by_id( '', (int)$data['location_id'] ) ) {
4894
+                            } elseif ($import_choice == 'skip') {
4895
+                                if ((int) $data['location_id'] > 0 && $location = geodir_get_location_by_id('', (int) $data['location_id'])) {
4896 4896
                                     $skipped++;
4897
-                                } else if ( !empty( $data['city_slug'] ) && $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'] ) ) ) {
4897
+                                } else if (!empty($data['city_slug']) && $location = geodir_get_location_by_slug('city', array('city_slug' => $data['city_slug']))) {
4898 4898
                                     $skipped++;
4899 4899
                                 } else {
4900
-                                    if ( $location_id = geodir_location_insert_city( $data, true ) ) {
4900
+                                    if ($location_id = geodir_location_insert_city($data, true)) {
4901 4901
                                         $created++;
4902 4902
                                     } else {
4903 4903
                                         $invalid++;
@@ -4918,14 +4918,14 @@  discard block
 block discarded – undo
4918 4918
                 $json['invalid'] = $invalid;
4919 4919
                 $json['images'] = $images;
4920 4920
                 
4921
-                wp_send_json( $json );
4922
-            } else if ( $task == 'import_hood' ) {               
4921
+                wp_send_json($json);
4922
+            } else if ($task == 'import_hood') {               
4923 4923
                 if (!empty($file)) {
4924 4924
                     $columns = isset($file[0]) ? $file[0] : NULL;
4925 4925
                     
4926 4926
                     if (empty($columns) || (!empty($columns) && $columns[0] == '')) {
4927 4927
                         $json['error'] = __('File you are uploading is not valid. Columns does not matching.', 'geodirectory');
4928
-                        wp_send_json( $json );
4928
+                        wp_send_json($json);
4929 4929
                     }
4930 4930
                     
4931 4931
                     for ($i = 1; $i <= $limit; $i++) {
@@ -4933,7 +4933,7 @@  discard block
 block discarded – undo
4933 4933
                         
4934 4934
                         if (isset($file[$index])) {
4935 4935
                             $row = $file[$index];
4936
-                            $row = array_map( 'trim', $row );
4936
+                            $row = array_map('trim', $row);
4937 4937
                             $data = array();
4938 4938
                             
4939 4939
                             foreach ($columns as $c => $column) {
@@ -4948,8 +4948,8 @@  discard block
 block discarded – undo
4948 4948
                             }
4949 4949
                             
4950 4950
                             $location_info = array();
4951
-                            if (!empty($data['location_id']) && (int)$data['location_id'] > 0) {
4952
-                                $location_info = geodir_get_location_by_id('', (int)$data['location_id']);
4951
+                            if (!empty($data['location_id']) && (int) $data['location_id'] > 0) {
4952
+                                $location_info = geodir_get_location_by_id('', (int) $data['location_id']);
4953 4953
                             } else if (!empty($data['city']) && !empty($data['region']) && !empty($data['country'])) {
4954 4954
                                 $location_info = geodir_get_location_by_slug('city', array('fields' => 'location_id', 'city' => $data['city'], 'country' => $data['country'], 'region' => $data['region']));
4955 4955
                             }
@@ -4970,9 +4970,9 @@  discard block
 block discarded – undo
4970 4970
                             $hood_data['hood_longitude'] = $data['longitude'];
4971 4971
                             $hood_data['hood_location_id'] = $location_id;
4972 4972
                                     
4973
-                            if ( $import_choice == 'update' ) {
4974
-                                if ((int)$data['neighbourhood_id'] > 0 && ($neighbourhood = geodir_location_get_neighbourhood_by_id((int)$data['neighbourhood_id']))) {
4975
-                                    $hood_data['hood_id'] = (int)$data['neighbourhood_id'];
4973
+                            if ($import_choice == 'update') {
4974
+                                if ((int) $data['neighbourhood_id'] > 0 && ($neighbourhood = geodir_location_get_neighbourhood_by_id((int) $data['neighbourhood_id']))) {
4975
+                                    $hood_data['hood_id'] = (int) $data['neighbourhood_id'];
4976 4976
                                     
4977 4977
                                     if ($neighbourhood = geodir_location_insert_update_neighbourhood($hood_data)) {
4978 4978
                                         $updated++;
@@ -4980,7 +4980,7 @@  discard block
 block discarded – undo
4980 4980
                                         $invalid++;
4981 4981
                                     }
4982 4982
                                 } else if (!empty($data['neighbourhood_slug']) && ($neighbourhood = geodir_location_get_neighbourhood_by_id($data['neighbourhood_slug'], true))) {
4983
-                                    $hood_data['hood_id'] = (int)$neighbourhood->hood_id;
4983
+                                    $hood_data['hood_id'] = (int) $neighbourhood->hood_id;
4984 4984
                                     
4985 4985
                                     if ($neighbourhood = geodir_location_insert_update_neighbourhood($hood_data)) {
4986 4986
                                         $updated++;
@@ -4994,8 +4994,8 @@  discard block
 block discarded – undo
4994 4994
                                         $invalid++;
4995 4995
                                     }
4996 4996
                                 }
4997
-                            } elseif ( $import_choice == 'skip' ) {
4998
-                                if ((int)$data['neighbourhood_id'] > 0 && ($neighbourhood = geodir_location_get_neighbourhood_by_id((int)$data['neighbourhood_id']))) {
4997
+                            } elseif ($import_choice == 'skip') {
4998
+                                if ((int) $data['neighbourhood_id'] > 0 && ($neighbourhood = geodir_location_get_neighbourhood_by_id((int) $data['neighbourhood_id']))) {
4999 4999
                                     $skipped++;
5000 5000
                                 } else if (!empty($data['neighbourhood_slug']) && ($neighbourhood = geodir_location_get_neighbourhood_by_id($data['neighbourhood_slug'], true))) {
5001 5001
                                     $skipped++;
@@ -5022,7 +5022,7 @@  discard block
 block discarded – undo
5022 5022
                 $json['invalid'] = $invalid;
5023 5023
                 $json['images'] = $images;
5024 5024
                 
5025
-                wp_send_json( $json );
5025
+                wp_send_json($json);
5026 5026
             }
5027 5027
         }
5028 5028
         break;
@@ -5066,29 +5066,29 @@  discard block
 block discarded – undo
5066 5066
  * }
5067 5067
  * @return int|bool Term id when success, false when fail.
5068 5068
  */
5069
-function geodir_imex_insert_term( $taxonomy, $term_data ) {
5070
-	if ( empty( $taxonomy ) || empty( $term_data ) ) {
5069
+function geodir_imex_insert_term($taxonomy, $term_data) {
5070
+	if (empty($taxonomy) || empty($term_data)) {
5071 5071
 		return false;
5072 5072
 	}
5073 5073
 	
5074
-	$term = isset( $term_data['name'] ) && !empty( $term_data['name'] ) ? $term_data['name'] : '';
5074
+	$term = isset($term_data['name']) && !empty($term_data['name']) ? $term_data['name'] : '';
5075 5075
 	$args = array();
5076
-	$args['description'] = isset( $term_data['description'] ) ? $term_data['description'] : '';
5077
-	$args['slug'] = isset( $term_data['slug'] ) ? $term_data['slug'] : '';
5078
-	$args['parent'] = isset( $term_data['parent'] ) ? (int)$term_data['parent'] : '';
5076
+	$args['description'] = isset($term_data['description']) ? $term_data['description'] : '';
5077
+	$args['slug'] = isset($term_data['slug']) ? $term_data['slug'] : '';
5078
+	$args['parent'] = isset($term_data['parent']) ? (int) $term_data['parent'] : '';
5079 5079
 	
5080
-	if ( ( !empty( $args['slug'] ) && term_exists( $args['slug'], $taxonomy ) ) || empty( $args['slug'] ) ) {
5081
-		$term_args = array_merge( $term_data, $args );
5082
-		$defaults = array( 'alias_of' => '', 'description' => '', 'parent' => 0, 'slug' => '');
5083
-		$term_args = wp_parse_args( $term_args, $defaults );
5084
-		$term_args = sanitize_term( $term_args, $taxonomy, 'db' );
5085
-		$args['slug'] = wp_unique_term_slug( $args['slug'], (object)$term_args );
5080
+	if ((!empty($args['slug']) && term_exists($args['slug'], $taxonomy)) || empty($args['slug'])) {
5081
+		$term_args = array_merge($term_data, $args);
5082
+		$defaults = array('alias_of' => '', 'description' => '', 'parent' => 0, 'slug' => '');
5083
+		$term_args = wp_parse_args($term_args, $defaults);
5084
+		$term_args = sanitize_term($term_args, $taxonomy, 'db');
5085
+		$args['slug'] = wp_unique_term_slug($args['slug'], (object) $term_args);
5086 5086
 	}
5087 5087
 	
5088
-    if( !empty( $term ) ) {
5089
-		$result = wp_insert_term( $term, $taxonomy, $args );
5090
-        if( !is_wp_error( $result ) ) {
5091
-            return isset( $result['term_id'] ) ? $result['term_id'] : 0;
5088
+    if (!empty($term)) {
5089
+		$result = wp_insert_term($term, $taxonomy, $args);
5090
+        if (!is_wp_error($result)) {
5091
+            return isset($result['term_id']) ? $result['term_id'] : 0;
5092 5092
         }
5093 5093
     }
5094 5094
 	
@@ -5118,36 +5118,36 @@  discard block
 block discarded – undo
5118 5118
  * }
5119 5119
  * @return int|bool Term id when success, false when fail.
5120 5120
  */
5121
-function geodir_imex_update_term( $taxonomy, $term_data ) {
5122
-	if ( empty( $taxonomy ) || empty( $term_data ) ) {
5121
+function geodir_imex_update_term($taxonomy, $term_data) {
5122
+	if (empty($taxonomy) || empty($term_data)) {
5123 5123
 		return false;
5124 5124
 	}
5125 5125
 	
5126
-	$term_id = isset( $term_data['term_id'] ) && !empty( $term_data['term_id'] ) ? $term_data['term_id'] : 0;
5126
+	$term_id = isset($term_data['term_id']) && !empty($term_data['term_id']) ? $term_data['term_id'] : 0;
5127 5127
 	
5128 5128
 	$args = array();
5129
-	$args['description'] = isset( $term_data['description'] ) ? $term_data['description'] : '';
5130
-	$args['slug'] = isset( $term_data['slug'] ) ? $term_data['slug'] : '';
5131
-	$args['parent'] = isset( $term_data['parent'] ) ? (int)$term_data['parent'] : '';
5129
+	$args['description'] = isset($term_data['description']) ? $term_data['description'] : '';
5130
+	$args['slug'] = isset($term_data['slug']) ? $term_data['slug'] : '';
5131
+	$args['parent'] = isset($term_data['parent']) ? (int) $term_data['parent'] : '';
5132 5132
 	
5133
-	if ( $term_id > 0 && $term_info = (array)get_term( $term_id, $taxonomy ) ) {
5133
+	if ($term_id > 0 && $term_info = (array) get_term($term_id, $taxonomy)) {
5134 5134
 		$term_data['term_id'] = $term_info['term_id'];
5135 5135
 		
5136
-		$result = wp_update_term( $term_data['term_id'], $taxonomy, $term_data );
5136
+		$result = wp_update_term($term_data['term_id'], $taxonomy, $term_data);
5137 5137
 		
5138
-		if( !is_wp_error( $result ) ) {
5139
-            return isset( $result['term_id'] ) ? $result['term_id'] : 0;
5138
+		if (!is_wp_error($result)) {
5139
+            return isset($result['term_id']) ? $result['term_id'] : 0;
5140 5140
         }
5141
-	} else if ( $term_data['slug'] != '' && $term_info = (array)term_exists( $term_data['slug'], $taxonomy ) ) {
5141
+	} else if ($term_data['slug'] != '' && $term_info = (array) term_exists($term_data['slug'], $taxonomy)) {
5142 5142
 		$term_data['term_id'] = $term_info['term_id'];
5143 5143
 		
5144
-		$result = wp_update_term( $term_data['term_id'], $taxonomy, $term_data );
5144
+		$result = wp_update_term($term_data['term_id'], $taxonomy, $term_data);
5145 5145
 		
5146
-		if( !is_wp_error( $result ) ) {
5147
-            return isset( $result['term_id'] ) ? $result['term_id'] : 0;
5146
+		if (!is_wp_error($result)) {
5147
+            return isset($result['term_id']) ? $result['term_id'] : 0;
5148 5148
         }
5149 5149
 	} else {
5150
-		return geodir_imex_insert_term( $taxonomy, $term_data );
5150
+		return geodir_imex_insert_term($taxonomy, $term_data);
5151 5151
 	}
5152 5152
 	
5153 5153
 	return false;
@@ -5165,25 +5165,25 @@  discard block
 block discarded – undo
5165 5165
  * @param string $post_type Post type.
5166 5166
  * @return int Posts count.
5167 5167
  */
5168
-function geodir_get_posts_count( $post_type ) {
5168
+function geodir_get_posts_count($post_type) {
5169 5169
     global $wpdb, $plugin_prefix;
5170 5170
 
5171
-    if ( !post_type_exists( $post_type ) ) {
5171
+    if (!post_type_exists($post_type)) {
5172 5172
         return 0;
5173 5173
     }
5174 5174
         
5175
-    $table = $plugin_prefix . $post_type . '_detail';
5175
+    $table = $plugin_prefix.$post_type.'_detail';
5176 5176
 
5177 5177
     // Skip listing with statuses trash, auto-draft etc...
5178 5178
     $skip_statuses = geodir_imex_export_skip_statuses();
5179 5179
     $where_statuses = '';
5180
-    if ( !empty( $skip_statuses ) && is_array( $skip_statuses ) ) {
5181
-        $where_statuses = "AND `" . $wpdb->posts . "`.`post_status` NOT IN('" . implode( "','", $skip_statuses ) . "')";
5180
+    if (!empty($skip_statuses) && is_array($skip_statuses)) {
5181
+        $where_statuses = "AND `".$wpdb->posts."`.`post_status` NOT IN('".implode("','", $skip_statuses)."')";
5182 5182
     }
5183 5183
 
5184
-    $query = $wpdb->prepare( "SELECT COUNT({$wpdb->posts}.ID) FROM {$wpdb->posts} INNER JOIN {$table} ON {$table}.post_id = {$wpdb->posts}.ID WHERE {$wpdb->posts}.post_type = %s " . $where_statuses, $post_type );
5184
+    $query = $wpdb->prepare("SELECT COUNT({$wpdb->posts}.ID) FROM {$wpdb->posts} INNER JOIN {$table} ON {$table}.post_id = {$wpdb->posts}.ID WHERE {$wpdb->posts}.post_type = %s ".$where_statuses, $post_type);
5185 5185
 
5186
-    $posts_count = (int)$wpdb->get_var( $query );
5186
+    $posts_count = (int) $wpdb->get_var($query);
5187 5187
     
5188 5188
     /**
5189 5189
      * Modify returned post counts for the current post type.
@@ -5194,7 +5194,7 @@  discard block
 block discarded – undo
5194 5194
      * @param int $posts_count Post counts.
5195 5195
      * @param string $post_type Post type.
5196 5196
      */
5197
-    $posts_count = apply_filters( 'geodir_imex_count_posts', $posts_count, $post_type );
5197
+    $posts_count = apply_filters('geodir_imex_count_posts', $posts_count, $post_type);
5198 5198
 
5199 5199
     return $posts_count;
5200 5200
 }
@@ -5215,17 +5215,17 @@  discard block
 block discarded – undo
5215 5215
  * @param int $page_no Page number. Default 0.
5216 5216
  * @return array Array of posts data.
5217 5217
  */
5218
-function geodir_imex_get_posts( $post_type, $per_page = 0, $page_no = 0 ) {	
5218
+function geodir_imex_get_posts($post_type, $per_page = 0, $page_no = 0) {	
5219 5219
 	global $wp_filesystem;
5220 5220
 
5221
-	$posts = geodir_get_export_posts( $post_type, $per_page, $page_no );
5221
+	$posts = geodir_get_export_posts($post_type, $per_page, $page_no);
5222 5222
 
5223 5223
 	$csv_rows = array();
5224 5224
 	
5225
-	if ( !empty( $posts ) ) {
5226
-		$is_payment_plugin = is_plugin_active( 'geodir_payment_manager/geodir_payment_manager.php' );
5225
+	if (!empty($posts)) {
5226
+		$is_payment_plugin = is_plugin_active('geodir_payment_manager/geodir_payment_manager.php');
5227 5227
         $location_manager = function_exists('geodir_location_plugin_activated') ? true : false; // Check location manager installed & active.
5228
-        $location_allowed = function_exists( 'geodir_cpt_no_location' ) && geodir_cpt_no_location( $post_type ) ? false : true;
5228
+        $location_allowed = function_exists('geodir_cpt_no_location') && geodir_cpt_no_location($post_type) ? false : true;
5229 5229
         $neighbourhood_active = $location_manager && $location_allowed && get_option('location_neighbourhoods') ? true : false;
5230 5230
 		
5231 5231
 		$csv_row = array();
@@ -5237,7 +5237,7 @@  discard block
 block discarded – undo
5237 5237
 		$csv_row[] = 'default_category';
5238 5238
 		$csv_row[] = 'post_tags';
5239 5239
 		$csv_row[] = 'post_type';
5240
-		if ( $post_type == 'gd_event' ) {
5240
+		if ($post_type == 'gd_event') {
5241 5241
 			$csv_row[] = 'event_date';
5242 5242
 			$csv_row[] = 'event_enddate';
5243 5243
 			$csv_row[] = 'starttime';
@@ -5291,15 +5291,15 @@  discard block
 block discarded – undo
5291 5291
 		}
5292 5292
 		// WPML
5293 5293
 
5294
-		$custom_fields = geodir_imex_get_custom_fields( $post_type );
5295
-		if ( !empty( $custom_fields ) ) {
5296
-			foreach ( $custom_fields as $custom_field ) {
5294
+		$custom_fields = geodir_imex_get_custom_fields($post_type);
5295
+		if (!empty($custom_fields)) {
5296
+			foreach ($custom_fields as $custom_field) {
5297 5297
 				$csv_row[] = $custom_field->htmlvar_name;
5298 5298
 			}
5299 5299
 		}
5300 5300
 
5301 5301
 		// Export franchise fields
5302
-		$is_franchise_active = is_plugin_active( 'geodir_franchise/geodir_franchise.php' ) && geodir_franchise_enabled( $post_type ) ? true : false;
5302
+		$is_franchise_active = is_plugin_active('geodir_franchise/geodir_franchise.php') && geodir_franchise_enabled($post_type) ? true : false;
5303 5303
 		if ($is_franchise_active) {
5304 5304
 			$csv_row[] = 'gd_is_franchise';
5305 5305
 			$csv_row[] = 'gd_franchise_lock';
@@ -5309,28 +5309,28 @@  discard block
 block discarded – undo
5309 5309
 		$csv_rows[] = $csv_row;
5310 5310
 
5311 5311
 		$images_count = 5;
5312
-        $xx=0;
5313
-		foreach ( $posts as $post ) {$xx++;
5312
+        $xx = 0;
5313
+		foreach ($posts as $post) {$xx++;
5314 5314
 			$post_id = $post['ID'];
5315 5315
 			
5316
-			$gd_post_info = geodir_get_post_info( $post_id );
5317
-			$post_info = (array)$gd_post_info;
5316
+			$gd_post_info = geodir_get_post_info($post_id);
5317
+			$post_info = (array) $gd_post_info;
5318 5318
 						
5319
-			$taxonomy_category = $post_type . 'category';
5320
-			$taxonomy_tags = $post_type . '_tags';
5319
+			$taxonomy_category = $post_type.'category';
5320
+			$taxonomy_tags = $post_type.'_tags';
5321 5321
 			
5322 5322
 			$post_category = '';
5323 5323
 			$default_category_id = $gd_post_info->default_category;
5324 5324
 			$default_category = '';
5325 5325
 			$post_tags = '';
5326
-			$terms = wp_get_post_terms( $post_id, array( $taxonomy_category, $taxonomy_tags ) );
5326
+			$terms = wp_get_post_terms($post_id, array($taxonomy_category, $taxonomy_tags));
5327 5327
 			
5328
-			if ( !empty( $terms ) && !is_wp_error( $terms ) ) {
5328
+			if (!empty($terms) && !is_wp_error($terms)) {
5329 5329
 				$post_category = array();
5330 5330
 				$post_tags = array();
5331 5331
 			
5332
-				foreach ( $terms as $term ) {
5333
-					if ( $term->taxonomy == $taxonomy_category ) {
5332
+				foreach ($terms as $term) {
5333
+					if ($term->taxonomy == $taxonomy_category) {
5334 5334
 						$post_category[] = $term->name;
5335 5335
 						
5336 5336
 						if ($default_category_id == $term->term_id) {
@@ -5338,7 +5338,7 @@  discard block
 block discarded – undo
5338 5338
 						}
5339 5339
 					}
5340 5340
 					
5341
-					if ( $term->taxonomy == $taxonomy_tags ) {
5341
+					if ($term->taxonomy == $taxonomy_tags) {
5342 5342
 						$post_tags[] = $term->name;
5343 5343
 					}
5344 5344
 				}
@@ -5346,47 +5346,47 @@  discard block
 block discarded – undo
5346 5346
 				if (empty($default_category) && !empty($post_category)) {
5347 5347
 					$default_category = $post_category[0]; // Set first one as default category.
5348 5348
 				}
5349
-				$post_category = !empty( $post_category ) ? implode( ',', $post_category ) : '';
5350
-				$post_tags = !empty( $post_tags ) ? implode( ',', $post_tags ) : '';
5349
+				$post_category = !empty($post_category) ? implode(',', $post_category) : '';
5350
+				$post_tags = !empty($post_tags) ? implode(',', $post_tags) : '';
5351 5351
 			}
5352 5352
 
5353 5353
 			// Franchise data
5354
-			if ($is_franchise_active && isset($post_info['franchise']) && (int)$post_info['franchise'] > 0 && geodir_franchise_check((int)$post_info['franchise'])) {
5354
+			if ($is_franchise_active && isset($post_info['franchise']) && (int) $post_info['franchise'] > 0 && geodir_franchise_check((int) $post_info['franchise'])) {
5355 5355
 				$franchise_id = $post_info['franchise'];
5356 5356
 				$gd_franchise_info = geodir_get_post_info($franchise_id);
5357 5357
 
5358 5358
 				if (geodir_franchise_pkg_is_active($gd_franchise_info)) {
5359
-					$franchise_info = (array)$gd_franchise_info;
5359
+					$franchise_info = (array) $gd_franchise_info;
5360 5360
 					$locked_fields = geodir_franchise_get_locked_fields($franchise_id, true);
5361 5361
 					
5362 5362
 					if (!empty($locked_fields)) {
5363
-						foreach( $locked_fields as $locked_field) {
5363
+						foreach ($locked_fields as $locked_field) {
5364 5364
 							if (isset($post_info[$locked_field]) && isset($franchise_info[$locked_field])) {
5365 5365
 								$post_info[$locked_field] = $franchise_info[$locked_field];
5366 5366
 							}
5367 5367
 							
5368 5368
 							if (in_array($taxonomy_category, $locked_fields) || in_array('post_tags', $locked_fields)) {
5369
-								$franchise_terms = wp_get_post_terms( $franchise_id, array( $taxonomy_category, $taxonomy_tags ) );
5369
+								$franchise_terms = wp_get_post_terms($franchise_id, array($taxonomy_category, $taxonomy_tags));
5370 5370
 			
5371
-								if ( !empty( $franchise_terms ) && !is_wp_error( $franchise_terms ) ) {
5371
+								if (!empty($franchise_terms) && !is_wp_error($franchise_terms)) {
5372 5372
 									$franchise_post_category = array();
5373 5373
 									$franchise_post_tags = array();
5374 5374
 								
5375
-									foreach ( $franchise_terms as $franchise_term ) {
5376
-										if ( $franchise_term->taxonomy == $taxonomy_category ) {
5375
+									foreach ($franchise_terms as $franchise_term) {
5376
+										if ($franchise_term->taxonomy == $taxonomy_category) {
5377 5377
 											$franchise_post_category[] = $franchise_term->name;
5378 5378
 										}
5379 5379
 										
5380
-										if ( $franchise_term->taxonomy == $taxonomy_tags ) {
5380
+										if ($franchise_term->taxonomy == $taxonomy_tags) {
5381 5381
 											$franchise_post_tags[] = $franchise_term->name;
5382 5382
 										}
5383 5383
 									}
5384 5384
 									
5385 5385
 									if (in_array($taxonomy_category, $locked_fields)) {
5386
-										$post_category = !empty( $franchise_post_category ) ? implode( ',', $franchise_post_category ) : '';
5386
+										$post_category = !empty($franchise_post_category) ? implode(',', $franchise_post_category) : '';
5387 5387
 									}
5388 5388
 									if (in_array('post_tags', $locked_fields)) {
5389
-										$post_tags = !empty( $franchise_post_tags ) ? implode( ',', $franchise_post_tags ) : '';
5389
+										$post_tags = !empty($franchise_post_tags) ? implode(',', $franchise_post_tags) : '';
5390 5390
 									}
5391 5391
 								}
5392 5392
 							}
@@ -5395,18 +5395,18 @@  discard block
 block discarded – undo
5395 5395
 				}
5396 5396
 			}
5397 5397
 						
5398
-			$post_images = geodir_get_images( $post_id );
5398
+			$post_images = geodir_get_images($post_id);
5399 5399
 			$current_images = array();
5400
-			if ( !empty( $post_images ) ) {
5401
-				foreach ( $post_images as $post_image ) {
5402
-					$post_image = (array)$post_image;
5403
-					$image = !empty( $post_image ) && isset( $post_image['path'] ) && $wp_filesystem->is_file( $post_image['path'] ) && $wp_filesystem->exists( $post_image['path'] ) ? $post_image['src'] : '';
5404
-					if ( $image ) {
5400
+			if (!empty($post_images)) {
5401
+				foreach ($post_images as $post_image) {
5402
+					$post_image = (array) $post_image;
5403
+					$image = !empty($post_image) && isset($post_image['path']) && $wp_filesystem->is_file($post_image['path']) && $wp_filesystem->exists($post_image['path']) ? $post_image['src'] : '';
5404
+					if ($image) {
5405 5405
 						$current_images[] = $image;
5406 5406
 					}
5407 5407
 				}
5408 5408
 				
5409
-				$images_count = max( $images_count, count( $current_images ) );
5409
+				$images_count = max($images_count, count($current_images));
5410 5410
 			}
5411 5411
 
5412 5412
 			$csv_row = array();
@@ -5418,7 +5418,7 @@  discard block
 block discarded – undo
5418 5418
 			$csv_row[] = $default_category; // default_category
5419 5419
 			$csv_row[] = $post_tags; // post_tags
5420 5420
 			$csv_row[] = $post_type; // post_type
5421
-			if ( $post_type == 'gd_event' ) {
5421
+			if ($post_type == 'gd_event') {
5422 5422
 				$event_data = geodir_imex_get_event_data($post, $gd_post_info);
5423 5423
 				$csv_row[] = $event_data['event_date']; // event_date
5424 5424
 				$csv_row[] = $event_data['event_enddate']; // enddate
@@ -5439,9 +5439,9 @@  discard block
 block discarded – undo
5439 5439
 				$csv_row[] = $event_data['recurring_end_date']; // repeat_end
5440 5440
 			}
5441 5441
 			$csv_row[] = $post_info['post_status']; // post_status
5442
-			$csv_row[] = (int)$post_info['is_featured'] == 1 ? 1 : ''; // is_featured
5442
+			$csv_row[] = (int) $post_info['is_featured'] == 1 ? 1 : ''; // is_featured
5443 5443
 			if ($is_payment_plugin) {
5444
-				$csv_row[] = (int)$post_info['package_id']; // package_id
5444
+				$csv_row[] = (int) $post_info['package_id']; // package_id
5445 5445
 				$csv_row[] = $post_info['expire_date'] != '' && geodir_strtolower($post_info['expire_date']) != 'never' ? date_i18n('Y-m-d', strtotime($post_info['expire_date'])) : 'Never'; // expire_date
5446 5446
 			}
5447 5447
 			$csv_row[] = $post_info['geodir_video']; // geodir_video
@@ -5477,14 +5477,14 @@  discard block
 block discarded – undo
5477 5477
 			$csv_row[] = $post_info['geodir_special_offers']; // geodir_special_offers
5478 5478
 			// WPML
5479 5479
 			if ($is_wpml) {
5480
-				$csv_row[] = geodir_get_language_for_element( $post_id, 'post_' . $post_type );
5481
-				$csv_row[] = geodir_imex_original_post_id( $post_id, 'post_' . $post_type );
5480
+				$csv_row[] = geodir_get_language_for_element($post_id, 'post_'.$post_type);
5481
+				$csv_row[] = geodir_imex_original_post_id($post_id, 'post_'.$post_type);
5482 5482
 			}
5483 5483
 			// WPML
5484 5484
 			
5485
-			if ( !empty( $custom_fields ) ) {
5486
-				foreach ( $custom_fields as $custom_field ) {
5487
-					$csv_row[] = isset( $post_info[$custom_field->htmlvar_name] ) ? $post_info[$custom_field->htmlvar_name] : '';
5485
+			if (!empty($custom_fields)) {
5486
+				foreach ($custom_fields as $custom_field) {
5487
+					$csv_row[] = isset($post_info[$custom_field->htmlvar_name]) ? $post_info[$custom_field->htmlvar_name] : '';
5488 5488
 				}
5489 5489
 			}
5490 5490
 			
@@ -5495,26 +5495,26 @@  discard block
 block discarded – undo
5495 5495
 				$franchise = '';
5496 5496
 					
5497 5497
 				if (geodir_franchise_pkg_is_active($gd_post_info)) {
5498
-					$gd_is_franchise = (int)get_post_meta( $post_id, 'gd_is_franchise', true );
5499
-					$locaked_fields = $gd_is_franchise ? get_post_meta( $post_id, 'gd_franchise_lock', true ) : '';
5498
+					$gd_is_franchise = (int) get_post_meta($post_id, 'gd_is_franchise', true);
5499
+					$locaked_fields = $gd_is_franchise ? get_post_meta($post_id, 'gd_franchise_lock', true) : '';
5500 5500
 					$locaked_fields = (is_array($locaked_fields) && !empty($locaked_fields) ? implode(",", $locaked_fields) : '');
5501
-					$franchise = !$gd_is_franchise && isset($post_info['franchise']) && (int)$post_info['franchise'] > 0 ? (int)$post_info['franchise'] : 0; // franchise id
5501
+					$franchise = !$gd_is_franchise && isset($post_info['franchise']) && (int) $post_info['franchise'] > 0 ? (int) $post_info['franchise'] : 0; // franchise id
5502 5502
 				}
5503 5503
 				
5504
-				$csv_row[] = (int)$gd_is_franchise; // gd_is_franchise
5504
+				$csv_row[] = (int) $gd_is_franchise; // gd_is_franchise
5505 5505
 				$csv_row[] = $locaked_fields; // gd_franchise_lock fields
5506
-				$csv_row[] = (int)$franchise; // franchise id
5506
+				$csv_row[] = (int) $franchise; // franchise id
5507 5507
 			}
5508 5508
 			
5509
-			for ( $c = 0; $c < $images_count; $c++ ) {
5510
-				$csv_row[] = isset( $current_images[$c] ) ? $current_images[$c] : ''; // IMAGE
5509
+			for ($c = 0; $c < $images_count; $c++) {
5510
+				$csv_row[] = isset($current_images[$c]) ? $current_images[$c] : ''; // IMAGE
5511 5511
 			}
5512 5512
 			
5513 5513
 			$csv_rows[] = $csv_row;
5514 5514
 
5515 5515
 		}
5516 5516
 
5517
-		for ( $c = 0; $c < $images_count; $c++ ) {
5517
+		for ($c = 0; $c < $images_count; $c++) {
5518 5518
 			$csv_rows[0][] = 'IMAGE';
5519 5519
 		}
5520 5520
 	}
@@ -5536,33 +5536,33 @@  discard block
 block discarded – undo
5536 5536
  * @param int $page_no Page number. Default 0.
5537 5537
  * @return array Array of posts data.
5538 5538
  */
5539
-function geodir_get_export_posts( $post_type, $per_page = 0, $page_no = 0 ) {
5539
+function geodir_get_export_posts($post_type, $per_page = 0, $page_no = 0) {
5540 5540
     global $wpdb, $plugin_prefix;
5541 5541
 
5542
-    if ( ! post_type_exists( $post_type ) )
5542
+    if (!post_type_exists($post_type))
5543 5543
         return new stdClass;
5544 5544
         
5545
-    $table = $plugin_prefix . $post_type . '_detail';
5545
+    $table = $plugin_prefix.$post_type.'_detail';
5546 5546
 
5547 5547
     $limit = '';
5548
-    if ( $per_page > 0 && $page_no > 0 ) {
5549
-        $offset = ( $page_no - 1 ) * $per_page;
5548
+    if ($per_page > 0 && $page_no > 0) {
5549
+        $offset = ($page_no - 1) * $per_page;
5550 5550
         
5551
-        if ( $offset > 0 ) {
5552
-            $limit = " LIMIT " . $offset . "," . $per_page;
5551
+        if ($offset > 0) {
5552
+            $limit = " LIMIT ".$offset.",".$per_page;
5553 5553
         } else {
5554
-            $limit = " LIMIT " . $per_page;
5554
+            $limit = " LIMIT ".$per_page;
5555 5555
         }
5556 5556
     }
5557 5557
 
5558 5558
     // Skip listing with statuses trash, auto-draft etc...
5559 5559
     $skip_statuses = geodir_imex_export_skip_statuses();
5560 5560
     $where_statuses = '';
5561
-    if ( !empty( $skip_statuses ) && is_array( $skip_statuses ) ) {
5562
-        $where_statuses = "AND `" . $wpdb->posts . "`.`post_status` NOT IN('" . implode( "','", $skip_statuses ) . "')";
5561
+    if (!empty($skip_statuses) && is_array($skip_statuses)) {
5562
+        $where_statuses = "AND `".$wpdb->posts."`.`post_status` NOT IN('".implode("','", $skip_statuses)."')";
5563 5563
     }
5564 5564
 
5565
-    $query = "SELECT {$wpdb->posts}.ID FROM {$wpdb->posts} INNER JOIN {$table} ON {$table}.post_id = {$wpdb->posts}.ID WHERE {$wpdb->posts}.post_type = %s " . $where_statuses . " ORDER BY {$wpdb->posts}.ID ASC" . $limit;
5565
+    $query = "SELECT {$wpdb->posts}.ID FROM {$wpdb->posts} INNER JOIN {$table} ON {$table}.post_id = {$wpdb->posts}.ID WHERE {$wpdb->posts}.post_type = %s ".$where_statuses." ORDER BY {$wpdb->posts}.ID ASC".$limit;
5566 5566
     /**
5567 5567
      * Modify returned posts SQL query for the current post type.
5568 5568
      *
@@ -5572,9 +5572,9 @@  discard block
 block discarded – undo
5572 5572
      * @param int $query The SQL query.
5573 5573
      * @param string $post_type Post type.
5574 5574
      */
5575
-    $query = apply_filters( 'geodir_imex_export_posts_query', $query, $post_type );
5575
+    $query = apply_filters('geodir_imex_export_posts_query', $query, $post_type);
5576 5576
 
5577
-    $results = (array)$wpdb->get_results( $wpdb->prepare( $query, $post_type ), ARRAY_A );
5577
+    $results = (array) $wpdb->get_results($wpdb->prepare($query, $post_type), ARRAY_A);
5578 5578
 
5579 5579
     /**
5580 5580
      * Modify returned post results for the current post type.
@@ -5585,7 +5585,7 @@  discard block
 block discarded – undo
5585 5585
      * @param object $results An object containing all post ids.
5586 5586
      * @param string $post_type Post type.
5587 5587
      */
5588
-    return apply_filters( 'geodir_export_posts', $results, $post_type );
5588
+    return apply_filters('geodir_export_posts', $results, $post_type);
5589 5589
 }
5590 5590
 
5591 5591
 /**
@@ -5602,21 +5602,21 @@  discard block
 block discarded – undo
5602 5602
  * @param string $post_type Post type.
5603 5603
  * @return string The SQL query.
5604 5604
  */
5605
-function geodir_imex_get_events_query( $query, $post_type ) {
5606
-    if ( $post_type == 'gd_event' ) {
5605
+function geodir_imex_get_events_query($query, $post_type) {
5606
+    if ($post_type == 'gd_event') {
5607 5607
         global $wpdb, $plugin_prefix;
5608 5608
         
5609
-        $table = $plugin_prefix . $post_type . '_detail';
5609
+        $table = $plugin_prefix.$post_type.'_detail';
5610 5610
         $schedule_table = EVENT_SCHEDULE;
5611 5611
         
5612 5612
         // Skip listing with statuses trash, auto-draft etc...
5613 5613
         $skip_statuses = geodir_imex_export_skip_statuses();
5614 5614
         $where_statuses = '';
5615
-        if ( !empty( $skip_statuses ) && is_array( $skip_statuses ) ) {
5616
-            $where_statuses = "AND `" . $wpdb->posts . "`.`post_status` NOT IN('" . implode( "','", $skip_statuses ) . "')";
5615
+        if (!empty($skip_statuses) && is_array($skip_statuses)) {
5616
+            $where_statuses = "AND `".$wpdb->posts."`.`post_status` NOT IN('".implode("','", $skip_statuses)."')";
5617 5617
         }
5618 5618
 
5619
-        $query = "SELECT {$wpdb->posts}.ID, {$schedule_table}.event_date, {$schedule_table}.event_enddate AS enddate, {$schedule_table}.event_starttime AS starttime, {$schedule_table}.event_endtime AS endtime FROM {$wpdb->posts} INNER JOIN {$table} ON ({$table}.post_id = {$wpdb->posts}.ID) INNER JOIN {$schedule_table} ON ({$schedule_table}.event_id = {$wpdb->posts}.ID) WHERE {$wpdb->posts}.post_type = %s " . $where_statuses . " GROUP BY {$table}.post_id ORDER BY {$wpdb->posts}.ID ASC, {$schedule_table}.schedule_id ASC";
5619
+        $query = "SELECT {$wpdb->posts}.ID, {$schedule_table}.event_date, {$schedule_table}.event_enddate AS enddate, {$schedule_table}.event_starttime AS starttime, {$schedule_table}.event_endtime AS endtime FROM {$wpdb->posts} INNER JOIN {$table} ON ({$table}.post_id = {$wpdb->posts}.ID) INNER JOIN {$schedule_table} ON ({$schedule_table}.event_id = {$wpdb->posts}.ID) WHERE {$wpdb->posts}.post_type = %s ".$where_statuses." GROUP BY {$table}.post_id ORDER BY {$wpdb->posts}.ID ASC, {$schedule_table}.schedule_id ASC";
5620 5620
     }
5621 5621
 
5622 5622
     return $query;
@@ -5640,35 +5640,35 @@  discard block
 block discarded – undo
5640 5640
  * @param  string $post_type Post type.
5641 5641
  * @return int Total terms count.
5642 5642
  */
5643
-function geodir_get_terms_count( $post_type ) {
5644
-    $args = array( 'hide_empty' => 0 );
5643
+function geodir_get_terms_count($post_type) {
5644
+    $args = array('hide_empty' => 0);
5645 5645
 
5646
-    remove_all_filters( 'get_terms' );
5646
+    remove_all_filters('get_terms');
5647 5647
 
5648
-    $taxonomy = $post_type . 'category';
5648
+    $taxonomy = $post_type.'category';
5649 5649
 
5650 5650
     // WPML
5651 5651
     $is_wpml = geodir_is_wpml();
5652 5652
     $active_lang = 'all';
5653
-    if ( $is_wpml ) {
5653
+    if ($is_wpml) {
5654 5654
         global $sitepress;
5655 5655
         $active_lang = $sitepress->get_current_language();
5656 5656
         
5657
-        if ( $active_lang != 'all' ) {
5658
-            $sitepress->switch_lang( 'all', true );
5657
+        if ($active_lang != 'all') {
5658
+            $sitepress->switch_lang('all', true);
5659 5659
         }
5660 5660
     }
5661 5661
     // WPML
5662 5662
             
5663
-    $count_terms = wp_count_terms( $taxonomy, $args );
5663
+    $count_terms = wp_count_terms($taxonomy, $args);
5664 5664
 
5665 5665
     // WPML
5666
-    if ( $is_wpml && $active_lang !== 'all' ) {
5666
+    if ($is_wpml && $active_lang !== 'all') {
5667 5667
         global $sitepress;
5668
-        $sitepress->switch_lang( $active_lang, true );
5668
+        $sitepress->switch_lang($active_lang, true);
5669 5669
     }
5670 5670
     // WPML
5671
-    $count_terms = !is_wp_error( $count_terms ) ? $count_terms : 0;
5671
+    $count_terms = !is_wp_error($count_terms) ? $count_terms : 0;
5672 5672
      
5673 5673
     return $count_terms;
5674 5674
 }
@@ -5685,23 +5685,23 @@  discard block
 block discarded – undo
5685 5685
  * @param int $page_no Page number. Default 0.
5686 5686
  * @return array Array of terms data.
5687 5687
  */
5688
-function geodir_imex_get_terms( $post_type, $per_page = 0, $page_no = 0 ) {
5689
-	$args = array( 'hide_empty' => 0, 'orderby' => 'id' );
5688
+function geodir_imex_get_terms($post_type, $per_page = 0, $page_no = 0) {
5689
+	$args = array('hide_empty' => 0, 'orderby' => 'id');
5690 5690
 	
5691
-	remove_all_filters( 'get_terms' );
5691
+	remove_all_filters('get_terms');
5692 5692
 	
5693
-	$taxonomy = $post_type . 'category';
5693
+	$taxonomy = $post_type.'category';
5694 5694
 	
5695
-	if ( $per_page > 0 && $page_no > 0 ) {
5696
-		$args['offset'] = ( $page_no - 1 ) * $per_page;
5695
+	if ($per_page > 0 && $page_no > 0) {
5696
+		$args['offset'] = ($page_no - 1) * $per_page;
5697 5697
 		$args['number'] = $per_page;
5698 5698
 	}
5699 5699
 	
5700
-	$terms = get_terms( $taxonomy, $args );
5700
+	$terms = get_terms($taxonomy, $args);
5701 5701
 
5702 5702
 	$csv_rows = array();
5703 5703
 	
5704
-	if ( !empty( $terms ) ) {
5704
+	if (!empty($terms)) {
5705 5705
 		$csv_row = array();
5706 5706
 		$csv_row[] = 'cat_id';
5707 5707
 		$csv_row[] = 'cat_name';
@@ -5723,16 +5723,16 @@  discard block
 block discarded – undo
5723 5723
 		
5724 5724
 		$csv_rows[] = $csv_row;
5725 5725
 		
5726
-		foreach ( $terms as $term ) {
5727
-			$cat_icon = get_tax_meta( $term->term_id, 'ct_cat_icon', false, $post_type );
5728
-			$cat_icon = !empty( $cat_icon ) && isset( $cat_icon['src'] ) ? $cat_icon['src'] : '';
5726
+		foreach ($terms as $term) {
5727
+			$cat_icon = get_tax_meta($term->term_id, 'ct_cat_icon', false, $post_type);
5728
+			$cat_icon = !empty($cat_icon) && isset($cat_icon['src']) ? $cat_icon['src'] : '';
5729 5729
 			
5730
-			$cat_image = geodir_get_default_catimage( $term->term_id, $post_type );
5731
-			$cat_image = !empty( $cat_image ) && isset( $cat_image['src'] ) ? $cat_image['src'] : ''; 
5730
+			$cat_image = geodir_get_default_catimage($term->term_id, $post_type);
5731
+			$cat_image = !empty($cat_image) && isset($cat_image['src']) ? $cat_image['src'] : ''; 
5732 5732
 			
5733 5733
 			$cat_parent = '';
5734
-			if (isset($term->parent) && (int)$term->parent > 0 && term_exists((int)$term->parent, $taxonomy)) {
5735
-				$parent_term = (array)get_term_by( 'id', (int)$term->parent, $taxonomy );
5734
+			if (isset($term->parent) && (int) $term->parent > 0 && term_exists((int) $term->parent, $taxonomy)) {
5735
+				$parent_term = (array) get_term_by('id', (int) $term->parent, $taxonomy);
5736 5736
 				$cat_parent = !empty($parent_term) && isset($parent_term['name']) ? $parent_term['name'] : '';
5737 5737
 			}
5738 5738
 			
@@ -5742,15 +5742,15 @@  discard block
 block discarded – undo
5742 5742
 			$csv_row[] = $term->slug;
5743 5743
 			$csv_row[] = $post_type;
5744 5744
 			$csv_row[] = $cat_parent;
5745
-			$csv_row[] = get_tax_meta( $term->term_id, 'ct_cat_schema', false, $post_type );
5745
+			$csv_row[] = get_tax_meta($term->term_id, 'ct_cat_schema', false, $post_type);
5746 5746
             // WPML
5747 5747
 			if ($is_wpml) {
5748
-				$csv_row[] = geodir_get_language_for_element( $term->term_id, 'tax_' . $taxonomy );
5749
-                $csv_row[] = geodir_imex_original_post_id( $term->term_id, 'tax_' . $taxonomy );
5748
+				$csv_row[] = geodir_get_language_for_element($term->term_id, 'tax_'.$taxonomy);
5749
+                $csv_row[] = geodir_imex_original_post_id($term->term_id, 'tax_'.$taxonomy);
5750 5750
 			}
5751 5751
 			// WPML
5752 5752
 			$csv_row[] = $term->description;
5753
-			$csv_row[] = get_tax_meta( $term->term_id, 'ct_cat_top_desc', false, $post_type );
5753
+			$csv_row[] = get_tax_meta($term->term_id, 'ct_cat_top_desc', false, $post_type);
5754 5754
 			$csv_row[] = $cat_image;
5755 5755
 			$csv_row[] = $cat_icon;
5756 5756
 			
@@ -5769,10 +5769,10 @@  discard block
 block discarded – undo
5769 5769
  * @param  bool $relative True for relative path & False for absolute path.
5770 5770
  * @return string Path to the cache directory.
5771 5771
  */
5772
-function geodir_path_import_export( $relative = true ) {
5772
+function geodir_path_import_export($relative = true) {
5773 5773
 	$upload_dir = wp_upload_dir();
5774 5774
 	
5775
-	return $relative ? $upload_dir['baseurl'] . '/cache' : $upload_dir['basedir'] . '/cache';
5775
+	return $relative ? $upload_dir['baseurl'].'/cache' : $upload_dir['basedir'].'/cache';
5776 5776
 }
5777 5777
 
5778 5778
 /**
@@ -5788,8 +5788,8 @@  discard block
 block discarded – undo
5788 5788
  * @param  bool $clear If true then it overwrite data otherwise add rows at the end of file.
5789 5789
  * @return bool true if success otherwise false.
5790 5790
  */
5791
-function geodir_save_csv_data( $file_path, $csv_data = array(), $clear = true ) {
5792
-	if ( empty( $csv_data ) ) {
5791
+function geodir_save_csv_data($file_path, $csv_data = array(), $clear = true) {
5792
+	if (empty($csv_data)) {
5793 5793
 		return false;
5794 5794
 	}
5795 5795
 	
@@ -5797,17 +5797,17 @@  discard block
 block discarded – undo
5797 5797
 	
5798 5798
 	$mode = $clear ? 'w+' : 'a+';
5799 5799
 	
5800
-	if ( function_exists( 'fputcsv' ) ) {
5801
-		$file = fopen( $file_path, $mode );
5802
-		foreach( $csv_data as $csv_row ) {
5800
+	if (function_exists('fputcsv')) {
5801
+		$file = fopen($file_path, $mode);
5802
+		foreach ($csv_data as $csv_row) {
5803 5803
 			//$csv_row = array_map( 'utf8_decode', $csv_row );
5804
-			$write_successful = fputcsv( $file, $csv_row, ",", $enclosure = '"' );
5804
+			$write_successful = fputcsv($file, $csv_row, ",", $enclosure = '"');
5805 5805
 		}
5806
-		fclose( $file );
5806
+		fclose($file);
5807 5807
 	} else {
5808
-		foreach( $csv_data as $csv_row ) {
5808
+		foreach ($csv_data as $csv_row) {
5809 5809
 			//$csv_row = array_map( 'utf8_decode', $csv_row );
5810
-			$wp_filesystem->put_contents( $file_path, $csv_row );
5810
+			$wp_filesystem->put_contents($file_path, $csv_row);
5811 5811
 		}
5812 5812
 	}
5813 5813
 		
@@ -5825,14 +5825,14 @@  discard block
 block discarded – undo
5825 5825
  * @param  string $file Full path to file.
5826 5826
  * @return int No of file rows.
5827 5827
  */
5828
-function geodir_import_export_line_count( $file ) {
5828
+function geodir_import_export_line_count($file) {
5829 5829
 	global $wp_filesystem;
5830 5830
 	
5831
-	if ( $wp_filesystem->is_file( $file ) && $wp_filesystem->exists( $file ) ) {
5832
-		$contents = $wp_filesystem->get_contents_array( $file );
5831
+	if ($wp_filesystem->is_file($file) && $wp_filesystem->exists($file)) {
5832
+		$contents = $wp_filesystem->get_contents_array($file);
5833 5833
 		
5834
-		if ( !empty( $contents ) && is_array( $contents ) ) {
5835
-			return count( $contents ) - 1;
5834
+		if (!empty($contents) && is_array($contents)) {
5835
+			return count($contents) - 1;
5836 5836
 		}
5837 5837
 	}
5838 5838
 	
@@ -5849,11 +5849,11 @@  discard block
 block discarded – undo
5849 5849
  * @param string $post_type The post type.
5850 5850
  * @return object Queried object.
5851 5851
  */
5852
-function geodir_imex_get_custom_fields( $post_type ) {
5852
+function geodir_imex_get_custom_fields($post_type) {
5853 5853
 	global $wpdb;
5854 5854
 	 
5855
-	$sql = $wpdb->prepare("SELECT htmlvar_name FROM " . GEODIR_CUSTOM_FIELDS_TABLE . " WHERE post_type=%s AND is_active='1' AND is_admin!='1' AND field_type != 'fieldset' AND htmlvar_name != '' ORDER BY id ASC", array( $post_type ) );
5856
-	$rows = $wpdb->get_results( $sql );
5855
+	$sql = $wpdb->prepare("SELECT htmlvar_name FROM ".GEODIR_CUSTOM_FIELDS_TABLE." WHERE post_type=%s AND is_active='1' AND is_admin!='1' AND field_type != 'fieldset' AND htmlvar_name != '' ORDER BY id ASC", array($post_type));
5856
+	$rows = $wpdb->get_results($sql);
5857 5857
 	 
5858 5858
 	return $rows;
5859 5859
 }
@@ -5932,14 +5932,14 @@  discard block
 block discarded – undo
5932 5932
 	global $wpdb, $plugin_prefix;
5933 5933
 	
5934 5934
 	$post_type = get_post_type($master_post_id);
5935
-	$post_table = $plugin_prefix . $post_type . '_detail';
5935
+	$post_table = $plugin_prefix.$post_type.'_detail';
5936 5936
 	
5937
-	$query = $wpdb->prepare("SELECT * FROM " . $post_table . " WHERE post_id = %d", array($master_post_id));
5938
-	$data = (array)$wpdb->get_row($query);
5937
+	$query = $wpdb->prepare("SELECT * FROM ".$post_table." WHERE post_id = %d", array($master_post_id));
5938
+	$data = (array) $wpdb->get_row($query);
5939 5939
 	
5940
-	if ( !empty( $data ) ) {
5940
+	if (!empty($data)) {
5941 5941
 		$data['post_id'] = $tr_post_id;
5942
-		unset($data['default_category'], $data['marker_json'], $data['featured_image'], $data[$post_type . 'category'], $data['overall_rating'], $data['rating_count'], $data['ratings']);
5942
+		unset($data['default_category'], $data['marker_json'], $data['featured_image'], $data[$post_type.'category'], $data['overall_rating'], $data['rating_count'], $data['ratings']);
5943 5943
 		
5944 5944
 		$wpdb->update($post_table, $data, array('post_id' => $tr_post_id));		
5945 5945
 		return true;
@@ -5965,7 +5965,7 @@  discard block
 block discarded – undo
5965 5965
 	global $sitepress, $wpdb;
5966 5966
 	$post_type = get_post_type($master_post_id);
5967 5967
 	
5968
-	remove_filter('get_term', array($sitepress,'get_term_adjust_id')); // AVOID filtering to current language
5968
+	remove_filter('get_term', array($sitepress, 'get_term_adjust_id')); // AVOID filtering to current language
5969 5969
 
5970 5970
 	$taxonomies = get_object_taxonomies($post_type);
5971 5971
 	foreach ($taxonomies as $taxonomy) {
@@ -5974,9 +5974,9 @@  discard block
 block discarded – undo
5974 5974
 		
5975 5975
 		if ($terms) {
5976 5976
 			foreach ($terms as $term) {
5977
-				$tr_id = apply_filters( 'translate_object_id',$term->term_id, $taxonomy, false, $lang);
5977
+				$tr_id = apply_filters('translate_object_id', $term->term_id, $taxonomy, false, $lang);
5978 5978
 				
5979
-				if (!is_null($tr_id)){
5979
+				if (!is_null($tr_id)) {
5980 5980
 					// not using get_term - unfiltered get_term
5981 5981
 					$translated_term = $wpdb->get_row($wpdb->prepare("
5982 5982
 						SELECT * FROM {$wpdb->terms} t JOIN {$wpdb->term_taxonomy} x ON x.term_id = t.term_id WHERE t.term_id = %d AND x.taxonomy = %s", $tr_id, $taxonomy));
@@ -5985,14 +5985,14 @@  discard block
 block discarded – undo
5985 5985
 				}
5986 5986
 			}
5987 5987
 
5988
-			if (!is_taxonomy_hierarchical($taxonomy)){
5989
-				$terms_array = array_unique( array_map( 'intval', $terms_array ) );
5988
+			if (!is_taxonomy_hierarchical($taxonomy)) {
5989
+				$terms_array = array_unique(array_map('intval', $terms_array));
5990 5990
 			}
5991 5991
 
5992 5992
 			wp_set_post_terms($tr_post_id, $terms_array, $taxonomy);
5993 5993
 			
5994
-			if ($taxonomy == $post_type . 'category') {
5995
-				geodir_set_postcat_structure($tr_post_id, $post_type . 'category');
5994
+			if ($taxonomy == $post_type.'category') {
5995
+				geodir_set_postcat_structure($tr_post_id, $post_type.'category');
5996 5996
 			}
5997 5997
 		}
5998 5998
 	}
@@ -6013,15 +6013,15 @@  discard block
 block discarded – undo
6013 6013
 function geodir_icl_duplicate_post_images($master_post_id, $tr_post_id, $lang) {
6014 6014
 	global $wpdb;
6015 6015
 	
6016
-	$query = $wpdb->prepare("DELETE FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE mime_type like %s AND post_id = %d", array('%image%', $tr_post_id));
6016
+	$query = $wpdb->prepare("DELETE FROM ".GEODIR_ATTACHMENT_TABLE." WHERE mime_type like %s AND post_id = %d", array('%image%', $tr_post_id));
6017 6017
 	$wpdb->query($query);
6018 6018
 	
6019
-	$query = $wpdb->prepare("SELECT * FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE mime_type like %s AND post_id = %d ORDER BY menu_order ASC", array('%image%', $master_post_id));
6019
+	$query = $wpdb->prepare("SELECT * FROM ".GEODIR_ATTACHMENT_TABLE." WHERE mime_type like %s AND post_id = %d ORDER BY menu_order ASC", array('%image%', $master_post_id));
6020 6020
 	$post_images = $wpdb->get_results($query);
6021 6021
 	
6022
-	if ( !empty( $post_images ) ) {
6023
-		foreach ( $post_images as $post_image) {
6024
-			$image_data = (array)$post_image;
6022
+	if (!empty($post_images)) {
6023
+		foreach ($post_images as $post_image) {
6024
+			$image_data = (array) $post_image;
6025 6025
 			unset($image_data['ID']);
6026 6026
 			$image_data['post_id'] = $tr_post_id;
6027 6027
 			
@@ -6047,10 +6047,10 @@  discard block
 block discarded – undo
6047 6047
  * @return array Event data array.
6048 6048
  */
6049 6049
 function geodir_imex_get_event_data($post, $gd_post_info) {
6050
-	$event_date = isset( $post['event_date'] ) && $post['event_date'] != '' && $post['event_date'] != '0000-00-00 00:00:00' ? date_i18n( 'd/m/Y', strtotime( $post['event_date'] ) ) : '';
6050
+	$event_date = isset($post['event_date']) && $post['event_date'] != '' && $post['event_date'] != '0000-00-00 00:00:00' ? date_i18n('d/m/Y', strtotime($post['event_date'])) : '';
6051 6051
 	$event_enddate = $event_date;
6052
-	$starttime = isset( $post['starttime'] ) && $post['starttime'] != '' && $post['starttime'] != '00:00:00' ? date_i18n( 'H:i', strtotime( $post['starttime'] ) ) : '';
6053
-	$endtime = isset( $post['endtime'] ) && $post['endtime'] != '' && $post['endtime'] != '00:00:00' ? date_i18n( 'H:i', strtotime( $post['endtime'] ) ) : '';
6052
+	$starttime = isset($post['starttime']) && $post['starttime'] != '' && $post['starttime'] != '00:00:00' ? date_i18n('H:i', strtotime($post['starttime'])) : '';
6053
+	$endtime = isset($post['endtime']) && $post['endtime'] != '' && $post['endtime'] != '00:00:00' ? date_i18n('H:i', strtotime($post['endtime'])) : '';
6054 6054
 	
6055 6055
 	$is_recurring_event = '';
6056 6056
 	$event_duration_days = '';
@@ -6067,15 +6067,15 @@  discard block
 block discarded – undo
6067 6067
 		
6068 6068
 	$recurring_data = isset($gd_post_info->recurring_dates) ? maybe_unserialize($gd_post_info->recurring_dates) : array();
6069 6069
 	if (!empty($recurring_data)) {
6070
-		$event_date = isset( $recurring_data['event_start'] ) && $recurring_data['event_start'] != '' && $recurring_data['event_start'] != '0000-00-00 00:00:00' ? date_i18n( 'd/m/Y', strtotime( $recurring_data['event_start'] ) ) : $event_date;
6071
-		$event_enddate = isset( $recurring_data['event_end'] ) && $recurring_data['event_end'] != '' && $recurring_data['event_end'] != '0000-00-00 00:00:00' ? date_i18n( 'd/m/Y', strtotime( $recurring_data['event_end'] ) ) : $event_date;
6072
-		$starttime = isset( $recurring_data['starttime'] ) && $recurring_data['starttime'] != '' && $recurring_data['starttime'] != '00:00:00' ? date_i18n( 'H:i', strtotime( $recurring_data['starttime'] ) ) : $starttime;
6073
-		$endtime = isset( $recurring_data['endtime'] ) && $recurring_data['endtime'] != '' && $recurring_data['endtime'] != '00:00:00' ? date_i18n( 'H:i', strtotime( $recurring_data['endtime'] ) ) : $endtime;
6070
+		$event_date = isset($recurring_data['event_start']) && $recurring_data['event_start'] != '' && $recurring_data['event_start'] != '0000-00-00 00:00:00' ? date_i18n('d/m/Y', strtotime($recurring_data['event_start'])) : $event_date;
6071
+		$event_enddate = isset($recurring_data['event_end']) && $recurring_data['event_end'] != '' && $recurring_data['event_end'] != '0000-00-00 00:00:00' ? date_i18n('d/m/Y', strtotime($recurring_data['event_end'])) : $event_date;
6072
+		$starttime = isset($recurring_data['starttime']) && $recurring_data['starttime'] != '' && $recurring_data['starttime'] != '00:00:00' ? date_i18n('H:i', strtotime($recurring_data['starttime'])) : $starttime;
6073
+		$endtime = isset($recurring_data['endtime']) && $recurring_data['endtime'] != '' && $recurring_data['endtime'] != '00:00:00' ? date_i18n('H:i', strtotime($recurring_data['endtime'])) : $endtime;
6074 6074
 		$is_whole_day_event = !empty($recurring_data['all_day']) ? 1 : '';
6075 6075
 		$different_times = !empty($recurring_data['different_times']) ? true : false;
6076 6076
 	
6077
-		$recurring_pkg = geodir_event_recurring_pkg( $gd_post_info );
6078
-		$is_recurring = isset( $gd_post_info->is_recurring ) && (int)$gd_post_info->is_recurring == 0 ? false : true;
6077
+		$recurring_pkg = geodir_event_recurring_pkg($gd_post_info);
6078
+		$is_recurring = isset($gd_post_info->is_recurring) && (int) $gd_post_info->is_recurring == 0 ? false : true;
6079 6079
 			
6080 6080
 		if ($recurring_pkg && $is_recurring) {
6081 6081
 			$recurring_dates = $event_date;
@@ -6085,13 +6085,13 @@  discard block
 block discarded – undo
6085 6085
 			$recurring_type = !empty($recurring_data['repeat_type']) && in_array($recurring_data['repeat_type'], array('day', 'week', 'month', 'year', 'custom')) ? $recurring_data['repeat_type'] : 'custom';
6086 6086
 			
6087 6087
 			if (!empty($recurring_data['event_recurring_dates'])) {
6088
-				$event_recurring_dates = explode( ',', $recurring_data['event_recurring_dates'] );
6088
+				$event_recurring_dates = explode(',', $recurring_data['event_recurring_dates']);
6089 6089
 				
6090 6090
 				if (!empty($event_recurring_dates)) {
6091 6091
 					$recurring_dates = array();
6092 6092
 					
6093 6093
 					foreach ($event_recurring_dates as $date) {
6094
-						$recurring_dates[] = date_i18n( 'd/m/Y', strtotime( $date ) );
6094
+						$recurring_dates[] = date_i18n('d/m/Y', strtotime($date));
6095 6095
 					}
6096 6096
 					
6097 6097
 					$recurring_dates = implode(",", $recurring_dates);
@@ -6107,7 +6107,7 @@  discard block
 block discarded – undo
6107 6107
 						$times = array();
6108 6108
 						
6109 6109
 						foreach ($recurring_data['starttimes'] as $time) {
6110
-							$times[] = $time != '00:00:00' ? date_i18n( 'H:i', strtotime( $time ) ) : '00:00';
6110
+							$times[] = $time != '00:00:00' ? date_i18n('H:i', strtotime($time)) : '00:00';
6111 6111
 						}
6112 6112
 						
6113 6113
 						$event_starttimes = implode(",", $times);
@@ -6117,7 +6117,7 @@  discard block
 block discarded – undo
6117 6117
 						$times = array();
6118 6118
 						
6119 6119
 						foreach ($recurring_data['endtimes'] as $time) {
6120
-							$times[] = $time != '00:00:00' ? date_i18n( 'H:i', strtotime( $time ) ) : '00:00';
6120
+							$times[] = $time != '00:00:00' ? date_i18n('H:i', strtotime($time)) : '00:00';
6121 6121
 						}
6122 6122
 						
6123 6123
 						$event_endtimes = implode(",", $times);
@@ -6129,8 +6129,8 @@  discard block
 block discarded – undo
6129 6129
 					}
6130 6130
 				}
6131 6131
 			} else {
6132
-				$event_duration_days = isset($recurring_data['duration_x']) ? (int)$recurring_data['duration_x'] : 1;
6133
-				$recurring_interval = !empty($recurring_data['repeat_x']) && (int)$recurring_data['repeat_x'] > 0 ? $recurring_data['repeat_x'] : 1;
6132
+				$event_duration_days = isset($recurring_data['duration_x']) ? (int) $recurring_data['duration_x'] : 1;
6133
+				$recurring_interval = !empty($recurring_data['repeat_x']) && (int) $recurring_data['repeat_x'] > 0 ? $recurring_data['repeat_x'] : 1;
6134 6134
 				
6135 6135
 				if (($recurring_type == 'week' || $recurring_type == 'month') && !empty($recurring_data['repeat_days'])) {
6136 6136
 					$week_days = array('Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat');
@@ -6146,11 +6146,11 @@  discard block
 block discarded – undo
6146 6146
 				}
6147 6147
 				
6148 6148
 				$recurring_week_nos = $recurring_type == 'month' && !empty($recurring_data['repeat_weeks']) ? implode(",", $recurring_data['repeat_weeks']) : $recurring_week_nos;
6149
-				if (!empty($recurring_data['repeat_end_type']) && (int)$recurring_data['repeat_end_type'] == 1) {
6150
-					$recurring_end_date = isset($recurring_data['repeat_end']) && $recurring_data['repeat_end'] != '' && $recurring_data['repeat_end'] != '0000-00-00 00:00:00' ? date_i18n( 'd/m/Y', strtotime( $recurring_data['repeat_end'] ) ) : '';
6149
+				if (!empty($recurring_data['repeat_end_type']) && (int) $recurring_data['repeat_end_type'] == 1) {
6150
+					$recurring_end_date = isset($recurring_data['repeat_end']) && $recurring_data['repeat_end'] != '' && $recurring_data['repeat_end'] != '0000-00-00 00:00:00' ? date_i18n('d/m/Y', strtotime($recurring_data['repeat_end'])) : '';
6151 6151
 					$max_recurring_count = empty($recurring_end_date) ? 1 : '';
6152 6152
 				} else {
6153
-					$max_recurring_count = (!empty($recurring_data['max_repeat']) && (int)$recurring_data['max_repeat'] > 0 ? (int)$recurring_data['max_repeat'] : 1);
6153
+					$max_recurring_count = (!empty($recurring_data['max_repeat']) && (int) $recurring_data['max_repeat'] > 0 ? (int) $recurring_data['max_repeat'] : 1);
6154 6154
 				}
6155 6155
 			}
6156 6156
 		}
@@ -6214,9 +6214,9 @@  discard block
 block discarded – undo
6214 6214
  * @return array Event data array.
6215 6215
  */
6216 6216
 function geodir_imex_process_event_data($gd_post) {
6217
-	$recurring_pkg = geodir_event_recurring_pkg( (object)$gd_post );
6217
+	$recurring_pkg = geodir_event_recurring_pkg((object) $gd_post);
6218 6218
 
6219
-	$is_recurring = isset( $gd_post['is_recurring_event'] ) && (int)$gd_post['is_recurring_event'] == 0 ? false : true;
6219
+	$is_recurring = isset($gd_post['is_recurring_event']) && (int) $gd_post['is_recurring_event'] == 0 ? false : true;
6220 6220
 	$event_date = isset($gd_post['event_date']) && $gd_post['event_date'] != '' ? geodir_imex_get_date_ymd($gd_post['event_date']) : '';
6221 6221
 	$event_enddate = isset($gd_post['event_enddate']) && $gd_post['event_enddate'] != '' ? geodir_imex_get_date_ymd($gd_post['event_enddate']) : $event_date;
6222 6222
 	$all_day = isset($gd_post['is_whole_day_event']) && !empty($gd_post['is_whole_day_event']) ? true : false;
@@ -6263,17 +6263,17 @@  discard block
 block discarded – undo
6263 6263
 				$event_recurring_dates = implode(",", $event_recurring_dates);
6264 6264
 			}
6265 6265
 		} else {
6266
-			$duration_x = !empty( $gd_post['event_duration_days'] ) ? (int)$gd_post['event_duration_days'] : 1;
6267
-			$repeat_x = !empty( $gd_post['recurring_interval'] ) ? (int)$gd_post['recurring_interval'] : 1;
6268
-			$max_repeat = !empty( $gd_post['max_recurring_count'] ) ? (int)$gd_post['max_recurring_count'] : 1;
6269
-			$repeat_end = !empty( $gd_post['recurring_end_date'] ) ? geodir_imex_get_date_ymd($gd_post['recurring_end_date']) : '';
6266
+			$duration_x = !empty($gd_post['event_duration_days']) ? (int) $gd_post['event_duration_days'] : 1;
6267
+			$repeat_x = !empty($gd_post['recurring_interval']) ? (int) $gd_post['recurring_interval'] : 1;
6268
+			$max_repeat = !empty($gd_post['max_recurring_count']) ? (int) $gd_post['max_recurring_count'] : 1;
6269
+			$repeat_end = !empty($gd_post['recurring_end_date']) ? geodir_imex_get_date_ymd($gd_post['recurring_end_date']) : '';
6270 6270
 			
6271 6271
 			$repeat_end_type = $repeat_end != '' ? 1 : 0;
6272 6272
 			$max_repeat = $repeat_end != '' ? '' : $max_repeat;
6273 6273
 			
6274 6274
 			$week_days = array_flip(array('sun', 'mon', 'tue', 'wed', 'thu', 'fri', 'sat'));
6275 6275
 			
6276
-			$a_repeat_days = isset($gd_post['recurring_week_days']) && trim($gd_post['recurring_week_days'])!='' ? explode(',', trim($gd_post['recurring_week_days'])) : array();
6276
+			$a_repeat_days = isset($gd_post['recurring_week_days']) && trim($gd_post['recurring_week_days']) != '' ? explode(',', trim($gd_post['recurring_week_days'])) : array();
6277 6277
 			$repeat_days = array();
6278 6278
 			if (!empty($a_repeat_days)) {
6279 6279
 				foreach ($a_repeat_days as $repeat_day) {
@@ -6291,7 +6291,7 @@  discard block
 block discarded – undo
6291 6291
 			$repeat_weeks = array();
6292 6292
 			if (!empty($a_repeat_weeks)) {
6293 6293
 				foreach ($a_repeat_weeks as $repeat_week) {
6294
-					$repeat_weeks[] = (int)$repeat_week;
6294
+					$repeat_weeks[] = (int) $repeat_week;
6295 6295
 				}
6296 6296
 				
6297 6297
 				$repeat_weeks = array_unique($repeat_weeks);
@@ -6355,7 +6355,7 @@  discard block
 block discarded – undo
6355 6355
 
6356 6356
     $page_found = $wpdb->get_var(
6357 6357
         $wpdb->prepare(
6358
-            "SELECT ID FROM " . $wpdb->posts . " WHERE post_name = %s LIMIT 1;",
6358
+            "SELECT ID FROM ".$wpdb->posts." WHERE post_name = %s LIMIT 1;",
6359 6359
             array($slug)
6360 6360
         )
6361 6361
     );
@@ -6410,7 +6410,7 @@  discard block
 block discarded – undo
6410 6410
  */
6411 6411
 function geodir_admin_upgrade_notice() {
6412 6412
     $class = "error";
6413
-    $message = __("Please update core GeoDirectory or some addons may not function correctly.","geodirectory");
6413
+    $message = __("Please update core GeoDirectory or some addons may not function correctly.", "geodirectory");
6414 6414
     echo"<div class=\"$class\"> <p>$message</p></div>";
6415 6415
 }
6416 6416
 
@@ -6422,7 +6422,7 @@  discard block
 block discarded – undo
6422 6422
  * @param (object) $r
6423 6423
  * @return (string) $output
6424 6424
  */
6425
-function geodire_admin_upgrade_notice( $plugin_data, $r )
6425
+function geodire_admin_upgrade_notice($plugin_data, $r)
6426 6426
 {
6427 6427
     // readme contents
6428 6428
     $args = array(
@@ -6430,7 +6430,7 @@  discard block
 block discarded – undo
6430 6430
         'redirection' => 5
6431 6431
     );
6432 6432
     $url = "http://plugins.svn.wordpress.org/geodirectory/trunk/readme.txt";
6433
-    $data       = wp_remote_get( $url, $args );
6433
+    $data = wp_remote_get($url, $args);
6434 6434
 
6435 6435
     if (!is_wp_error($data) && $data['response']['code'] == 200) {
6436 6436
 
@@ -6445,20 +6445,20 @@  discard block
 block discarded – undo
6445 6445
 function geodir_in_plugin_update_message($content) {
6446 6446
     // Output Upgrade Notice
6447 6447
     $matches        = null;
6448
-    $regexp         = '~==\s*Upgrade Notice\s*==\s*=\s*(.*)\s*=(.*)(=\s*' . preg_quote( GEODIRECTORY_VERSION ) . '\s*=|$)~Uis';
6448
+    $regexp         = '~==\s*Upgrade Notice\s*==\s*=\s*(.*)\s*=(.*)(=\s*'.preg_quote(GEODIRECTORY_VERSION).'\s*=|$)~Uis';
6449 6449
     $upgrade_notice = '';
6450
-    if ( preg_match( $regexp, $content, $matches ) ) {
6451
-        if(empty($matches)){return;}
6450
+    if (preg_match($regexp, $content, $matches)) {
6451
+        if (empty($matches)) {return; }
6452 6452
 
6453
-        $version = trim( $matches[1] );
6454
-        if($version && $version>GEODIRECTORY_VERSION){
6453
+        $version = trim($matches[1]);
6454
+        if ($version && $version > GEODIRECTORY_VERSION) {
6455 6455
 
6456 6456
 
6457
-        $notices = (array) preg_split('~[\r\n]+~', trim( $matches[2] ) );
6458
-        if ( version_compare( GEODIRECTORY_VERSION, $version, '<' ) ) {
6457
+        $notices = (array) preg_split('~[\r\n]+~', trim($matches[2]));
6458
+        if (version_compare(GEODIRECTORY_VERSION, $version, '<')) {
6459 6459
             $upgrade_notice .= '<div class="geodir_plugin_upgrade_notice">';
6460
-            foreach ( $notices as $index => $line ) {
6461
-                $upgrade_notice .= wp_kses_post( preg_replace( '~\[([^\]]*)\]\(([^\)]*)\)~', '<a href="${2}">${1}</a>', $line ) );
6460
+            foreach ($notices as $index => $line) {
6461
+                $upgrade_notice .= wp_kses_post(preg_replace('~\[([^\]]*)\]\(([^\)]*)\)~', '<a href="${2}">${1}</a>', $line));
6462 6462
             }
6463 6463
             $upgrade_notice .= '</div> ';
6464 6464
         }
@@ -6482,7 +6482,7 @@  discard block
 block discarded – undo
6482 6482
 		$default_language = $sitepress->get_default_language();
6483 6483
 		if ($current_language != 'all' && $current_language != $default_language) {
6484 6484
 	?>
6485
-	<div class="updated error notice-success" id="message"><p style="color:red"><strong><?php _e('Saving GeoDirectory pages settings on a different language breaks pages settings. Try to save after switching to default language.', 'geodirectory');?></strong></p></div>
6485
+	<div class="updated error notice-success" id="message"><p style="color:red"><strong><?php _e('Saving GeoDirectory pages settings on a different language breaks pages settings. Try to save after switching to default language.', 'geodirectory'); ?></strong></p></div>
6486 6486
 	<?php
6487 6487
 		}
6488 6488
 	}
@@ -6497,7 +6497,7 @@  discard block
 block discarded – undo
6497 6497
  * @param array Listing statuses to be skipped.
6498 6498
  */
6499 6499
 function geodir_imex_export_skip_statuses() {
6500
-    $statuses = array( 'trash', 'auto-draft' );
6500
+    $statuses = array('trash', 'auto-draft');
6501 6501
     
6502 6502
     /**
6503 6503
      * Filter the statuses to skip during GD export listings.
@@ -6507,7 +6507,7 @@  discard block
 block discarded – undo
6507 6507
      *
6508 6508
      * @param array $statuses Listing statuses to be skipped.
6509 6509
      */
6510
-    $statuses = apply_filters( 'geodir_imex_export_skip_statuses', $statuses );
6510
+    $statuses = apply_filters('geodir_imex_export_skip_statuses', $statuses);
6511 6511
      
6512 6512
     return $statuses;
6513 6513
 }
Please login to merge, or discard this patch.
Indentation   +2751 added lines, -2751 removed lines patch added patch discarded remove patch
@@ -15,11 +15,11 @@  discard block
 block discarded – undo
15 15
 function geodir_deactivation()
16 16
 {
17 17
 
18
-    // Update installed variable
19
-    update_option("geodir_installed", 0);
18
+	// Update installed variable
19
+	update_option("geodir_installed", 0);
20 20
 
21
-    // Remove rewrite rules and then recreate rewrite rules.
22
-    flush_rewrite_rules();
21
+	// Remove rewrite rules and then recreate rewrite rules.
22
+	flush_rewrite_rules();
23 23
 }
24 24
 
25 25
 
@@ -32,105 +32,105 @@  discard block
 block discarded – undo
32 32
 function geodir_uninstall()
33 33
 {
34 34
 
35
-    delete_option('geodir_default_data_installed');
35
+	delete_option('geodir_default_data_installed');
36 36
 
37 37
 }
38 38
 
39 39
 if (!function_exists('geodir_admin_styles')) {
40
-    /**
41
-     * Enqueue Admin Styles.
42
-     *
43
-     * @since 1.0.0
44
-     * @package GeoDirectory
45
-     */
46
-    function geodir_admin_styles()
47
-    {
40
+	/**
41
+	 * Enqueue Admin Styles.
42
+	 *
43
+	 * @since 1.0.0
44
+	 * @package GeoDirectory
45
+	 */
46
+	function geodir_admin_styles()
47
+	{
48 48
 
49
-        wp_register_style('geodirectory-admin-css', geodir_plugin_url() . '/geodirectory-assets/css/admin.css', array(), GEODIRECTORY_VERSION);
50
-        wp_enqueue_style('geodirectory-admin-css');
49
+		wp_register_style('geodirectory-admin-css', geodir_plugin_url() . '/geodirectory-assets/css/admin.css', array(), GEODIRECTORY_VERSION);
50
+		wp_enqueue_style('geodirectory-admin-css');
51 51
 
52
-        wp_register_style('geodirectory-frontend-style', geodir_plugin_url() . '/geodirectory-assets/css/style.css', array(), GEODIRECTORY_VERSION);
53
-        wp_enqueue_style('geodirectory-frontend-style');
52
+		wp_register_style('geodirectory-frontend-style', geodir_plugin_url() . '/geodirectory-assets/css/style.css', array(), GEODIRECTORY_VERSION);
53
+		wp_enqueue_style('geodirectory-frontend-style');
54 54
 
55
-        wp_register_style('geodir-chosen-style', geodir_plugin_url() . '/geodirectory-assets/css/chosen.css', array(), GEODIRECTORY_VERSION);
56
-        wp_enqueue_style('geodir-chosen-style');
55
+		wp_register_style('geodir-chosen-style', geodir_plugin_url() . '/geodirectory-assets/css/chosen.css', array(), GEODIRECTORY_VERSION);
56
+		wp_enqueue_style('geodir-chosen-style');
57 57
 
58
-        wp_register_style('geodirectory-jquery-ui-timepicker-css', geodir_plugin_url() . '/geodirectory-assets/css/jquery.ui.timepicker.css', array(), GEODIRECTORY_VERSION);
59
-        wp_enqueue_style('geodirectory-jquery-ui-timepicker-css');
58
+		wp_register_style('geodirectory-jquery-ui-timepicker-css', geodir_plugin_url() . '/geodirectory-assets/css/jquery.ui.timepicker.css', array(), GEODIRECTORY_VERSION);
59
+		wp_enqueue_style('geodirectory-jquery-ui-timepicker-css');
60 60
 
61
-        wp_register_style('geodirectory-jquery-ui-css', geodir_plugin_url() . '/geodirectory-assets/css/jquery-ui.css', array(), GEODIRECTORY_VERSION);
62
-        wp_enqueue_style('geodirectory-jquery-ui-css');
61
+		wp_register_style('geodirectory-jquery-ui-css', geodir_plugin_url() . '/geodirectory-assets/css/jquery-ui.css', array(), GEODIRECTORY_VERSION);
62
+		wp_enqueue_style('geodirectory-jquery-ui-css');
63 63
 
64
-        wp_register_style('geodirectory-custom-fields-css', geodir_plugin_url() . '/geodirectory-assets/css/custom_field.css', array(), GEODIRECTORY_VERSION);
65
-        wp_enqueue_style('geodirectory-custom-fields-css');
64
+		wp_register_style('geodirectory-custom-fields-css', geodir_plugin_url() . '/geodirectory-assets/css/custom_field.css', array(), GEODIRECTORY_VERSION);
65
+		wp_enqueue_style('geodirectory-custom-fields-css');
66 66
 
67
-        wp_register_style('geodirectory-pluplodar-css', geodir_plugin_url() . '/geodirectory-assets/css/pluploader.css', array(), GEODIRECTORY_VERSION);
68
-        wp_enqueue_style('geodirectory-pluplodar-css');
67
+		wp_register_style('geodirectory-pluplodar-css', geodir_plugin_url() . '/geodirectory-assets/css/pluploader.css', array(), GEODIRECTORY_VERSION);
68
+		wp_enqueue_style('geodirectory-pluplodar-css');
69 69
 
70
-        wp_register_style('geodir-rating-style', geodir_plugin_url() . '/geodirectory-assets/css/jRating.jquery.css', array(), GEODIRECTORY_VERSION);
71
-        wp_enqueue_style('geodir-rating-style');
70
+		wp_register_style('geodir-rating-style', geodir_plugin_url() . '/geodirectory-assets/css/jRating.jquery.css', array(), GEODIRECTORY_VERSION);
71
+		wp_enqueue_style('geodir-rating-style');
72 72
 
73
-        wp_register_style('geodir-rtl-style', geodir_plugin_url() . '/geodirectory-assets/css/rtl.css', array(), GEODIRECTORY_VERSION);
74
-        wp_enqueue_style('geodir-rtl-style');
73
+		wp_register_style('geodir-rtl-style', geodir_plugin_url() . '/geodirectory-assets/css/rtl.css', array(), GEODIRECTORY_VERSION);
74
+		wp_enqueue_style('geodir-rtl-style');
75 75
 
76
-    }
76
+	}
77 77
 }
78 78
 
79 79
 if (!function_exists('geodir_admin_styles_req')) {
80
-    /**
81
-     * Loads stylesheets from CDN.
82
-     *
83
-     * @since 1.0.0
84
-     * @package GeoDirectory
85
-     */
86
-    function geodir_admin_styles_req()
87
-    {
80
+	/**
81
+	 * Loads stylesheets from CDN.
82
+	 *
83
+	 * @since 1.0.0
84
+	 * @package GeoDirectory
85
+	 */
86
+	function geodir_admin_styles_req()
87
+	{
88 88
 
89
-        wp_register_style('geodirectory-font-awesome', '//netdna.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css', array(), GEODIRECTORY_VERSION);
90
-        wp_enqueue_style('geodirectory-font-awesome');
89
+		wp_register_style('geodirectory-font-awesome', '//netdna.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css', array(), GEODIRECTORY_VERSION);
90
+		wp_enqueue_style('geodirectory-font-awesome');
91 91
 
92
-        wp_register_script('geodirectory-admin', geodir_plugin_url() . '/geodirectory-assets/js/admin-req.min.js', array('jquery'), GEODIRECTORY_VERSION);
93
-        wp_enqueue_script('geodirectory-admin');
92
+		wp_register_script('geodirectory-admin', geodir_plugin_url() . '/geodirectory-assets/js/admin-req.min.js', array('jquery'), GEODIRECTORY_VERSION);
93
+		wp_enqueue_script('geodirectory-admin');
94 94
 
95
-    }
95
+	}
96 96
 }
97 97
 
98 98
 if (!function_exists('geodir_admin_scripts')) {
99
-    /**
100
-     * Enqueue Admin Scripts.
101
-     *
102
-     * @since 1.0.0
103
-     * @package GeoDirectory
104
-     */
105
-    function geodir_admin_scripts()
106
-    {
99
+	/**
100
+	 * Enqueue Admin Scripts.
101
+	 *
102
+	 * @since 1.0.0
103
+	 * @package GeoDirectory
104
+	 */
105
+	function geodir_admin_scripts()
106
+	{
107 107
 
108
-        wp_enqueue_script('jquery');
108
+		wp_enqueue_script('jquery');
109 109
 
110
-        wp_enqueue_script('geodirectory-jquery-ui-timepicker-js', geodir_plugin_url() . '/geodirectory-assets/js/jquery.ui.timepicker.js', array('jquery-ui-datepicker', 'jquery-ui-slider'), '', true);
110
+		wp_enqueue_script('geodirectory-jquery-ui-timepicker-js', geodir_plugin_url() . '/geodirectory-assets/js/jquery.ui.timepicker.js', array('jquery-ui-datepicker', 'jquery-ui-slider'), '', true);
111 111
 
112
-        wp_register_script('chosen', geodir_plugin_url() . '/geodirectory-assets/js/chosen.jquery.js', array(), GEODIRECTORY_VERSION);
113
-        wp_enqueue_script('chosen');
112
+		wp_register_script('chosen', geodir_plugin_url() . '/geodirectory-assets/js/chosen.jquery.js', array(), GEODIRECTORY_VERSION);
113
+		wp_enqueue_script('chosen');
114 114
 
115
-        wp_register_script('geodirectory-choose-ajax', geodir_plugin_url() . '/geodirectory-assets/js/ajax-chosen.js', array(), GEODIRECTORY_VERSION);
116
-        wp_enqueue_script('geodirectory-choose-ajax');
115
+		wp_register_script('geodirectory-choose-ajax', geodir_plugin_url() . '/geodirectory-assets/js/ajax-chosen.js', array(), GEODIRECTORY_VERSION);
116
+		wp_enqueue_script('geodirectory-choose-ajax');
117 117
 
118
-        if (isset($_REQUEST['listing_type'])) {
119
-            wp_register_script('geodirectory-custom-fields-script', geodir_plugin_url() . '/geodirectory-assets/js/custom_fields.js', array(), GEODIRECTORY_VERSION);
120
-        }
118
+		if (isset($_REQUEST['listing_type'])) {
119
+			wp_register_script('geodirectory-custom-fields-script', geodir_plugin_url() . '/geodirectory-assets/js/custom_fields.js', array(), GEODIRECTORY_VERSION);
120
+		}
121 121
 
122
-        wp_enqueue_script('geodirectory-custom-fields-script');
123
-        $plugin_path = geodir_plugin_url() . '/geodirectory-functions/cat-meta-functions';
122
+		wp_enqueue_script('geodirectory-custom-fields-script');
123
+		$plugin_path = geodir_plugin_url() . '/geodirectory-functions/cat-meta-functions';
124 124
 
125
-        wp_enqueue_script('tax-meta-clss', $plugin_path . '/js/tax-meta-clss.js', array('jquery'), null, true);
125
+		wp_enqueue_script('tax-meta-clss', $plugin_path . '/js/tax-meta-clss.js', array('jquery'), null, true);
126 126
 
127
-        $map_lang = "&language=" . geodir_get_map_default_language();
128
-        /** This filter is documented in geodirectory_template_tags.php */
129
-        $map_extra = apply_filters('geodir_googlemap_script_extra', '');
130
-        wp_enqueue_script('geodirectory-googlemap-script', '//maps.google.com/maps/api/js?' . $map_lang . $map_extra, '', NULL);
127
+		$map_lang = "&language=" . geodir_get_map_default_language();
128
+		/** This filter is documented in geodirectory_template_tags.php */
129
+		$map_extra = apply_filters('geodir_googlemap_script_extra', '');
130
+		wp_enqueue_script('geodirectory-googlemap-script', '//maps.google.com/maps/api/js?' . $map_lang . $map_extra, '', NULL);
131 131
 
132
-        wp_register_script('geodirectory-goMap-script', geodir_plugin_url() . '/geodirectory-assets/js/goMap.js', array(), GEODIRECTORY_VERSION);
133
-        wp_enqueue_script('geodirectory-goMap-script');
132
+		wp_register_script('geodirectory-goMap-script', geodir_plugin_url() . '/geodirectory-assets/js/goMap.js', array(), GEODIRECTORY_VERSION);
133
+		wp_enqueue_script('geodirectory-goMap-script');
134 134
 
135 135
 		// font awesome rating script
136 136
 		if (get_option('geodir_reviewrating_enable_font_awesome')) {
@@ -141,167 +141,167 @@  discard block
 block discarded – undo
141 141
 			wp_enqueue_script('geodir-jRating-js');
142 142
 		}
143 143
 
144
-        wp_register_script('geodir-on-document-load', geodir_plugin_url() . '/geodirectory-assets/js/on_document_load.js', array(), GEODIRECTORY_VERSION);
145
-        wp_enqueue_script('geodir-on-document-load');
146
-
147
-
148
-        // SCRIPT FOR UPLOAD
149
-        wp_enqueue_script('plupload-all');
150
-        wp_enqueue_script('jquery-ui-sortable');
151
-
152
-        wp_register_script('geodirectory-plupload-script', geodir_plugin_url() . '/geodirectory-assets/js/geodirectory-plupload.js', array(), GEODIRECTORY_VERSION);
153
-        wp_enqueue_script('geodirectory-plupload-script');
154
-
155
-        // SCRIPT FOR UPLOAD END
156
-
157
-
158
-        // place js config array for plupload
159
-        $plupload_init = array(
160
-            'runtimes' => 'html5,silverlight,flash,html4',
161
-            'browse_button' => 'plupload-browse-button', // will be adjusted per uploader
162
-            'container' => 'plupload-upload-ui', // will be adjusted per uploader
163
-            'drop_element' => 'dropbox', // will be adjusted per uploader
164
-            'file_data_name' => 'async-upload', // will be adjusted per uploader
165
-            'multiple_queues' => true,
166
-            'max_file_size' => geodir_max_upload_size(),
167
-            'url' => admin_url('admin-ajax.php'),
168
-            'flash_swf_url' => includes_url('js/plupload/plupload.flash.swf'),
169
-            'silverlight_xap_url' => includes_url('js/plupload/plupload.silverlight.xap'),
170
-            'filters' => array(array('title' => __('Allowed Files', 'geodirectory'), 'extensions' => '*')),
171
-            'multipart' => true,
172
-            'urlstream_upload' => true,
173
-            'multi_selection' => false, // will be added per uploader
174
-            // additional post data to send to our ajax hook
175
-            'multipart_params' => array(
176
-                '_ajax_nonce' => "", // will be added per uploader
177
-                'action' => 'plupload_action', // the ajax action name
178
-                'imgid' => 0 // will be added per uploader
179
-            )
180
-        );
181
-        $base_plupload_config = json_encode($plupload_init);
182
-
183
-
184
-        $thumb_img_arr = array();
185
-
186
-        if (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '')
187
-            $thumb_img_arr = geodir_get_images($_REQUEST['pid']);
188
-
189
-        $totImg = '';
190
-        $image_limit = '';
191
-        if (!empty($thumb_img_arr)) {
192
-            $totImg = count($thumb_img_arr);
193
-        }
144
+		wp_register_script('geodir-on-document-load', geodir_plugin_url() . '/geodirectory-assets/js/on_document_load.js', array(), GEODIRECTORY_VERSION);
145
+		wp_enqueue_script('geodir-on-document-load');
146
+
147
+
148
+		// SCRIPT FOR UPLOAD
149
+		wp_enqueue_script('plupload-all');
150
+		wp_enqueue_script('jquery-ui-sortable');
151
+
152
+		wp_register_script('geodirectory-plupload-script', geodir_plugin_url() . '/geodirectory-assets/js/geodirectory-plupload.js', array(), GEODIRECTORY_VERSION);
153
+		wp_enqueue_script('geodirectory-plupload-script');
154
+
155
+		// SCRIPT FOR UPLOAD END
156
+
157
+
158
+		// place js config array for plupload
159
+		$plupload_init = array(
160
+			'runtimes' => 'html5,silverlight,flash,html4',
161
+			'browse_button' => 'plupload-browse-button', // will be adjusted per uploader
162
+			'container' => 'plupload-upload-ui', // will be adjusted per uploader
163
+			'drop_element' => 'dropbox', // will be adjusted per uploader
164
+			'file_data_name' => 'async-upload', // will be adjusted per uploader
165
+			'multiple_queues' => true,
166
+			'max_file_size' => geodir_max_upload_size(),
167
+			'url' => admin_url('admin-ajax.php'),
168
+			'flash_swf_url' => includes_url('js/plupload/plupload.flash.swf'),
169
+			'silverlight_xap_url' => includes_url('js/plupload/plupload.silverlight.xap'),
170
+			'filters' => array(array('title' => __('Allowed Files', 'geodirectory'), 'extensions' => '*')),
171
+			'multipart' => true,
172
+			'urlstream_upload' => true,
173
+			'multi_selection' => false, // will be added per uploader
174
+			// additional post data to send to our ajax hook
175
+			'multipart_params' => array(
176
+				'_ajax_nonce' => "", // will be added per uploader
177
+				'action' => 'plupload_action', // the ajax action name
178
+				'imgid' => 0 // will be added per uploader
179
+			)
180
+		);
181
+		$base_plupload_config = json_encode($plupload_init);
182
+
183
+
184
+		$thumb_img_arr = array();
185
+
186
+		if (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '')
187
+			$thumb_img_arr = geodir_get_images($_REQUEST['pid']);
188
+
189
+		$totImg = '';
190
+		$image_limit = '';
191
+		if (!empty($thumb_img_arr)) {
192
+			$totImg = count($thumb_img_arr);
193
+		}
194 194
 
195
-        $gd_plupload_init = array('base_plupload_config' => $base_plupload_config,
196
-            'totalImg' => $totImg,
197
-            'image_limit' => $image_limit,
198
-            'upload_img_size' => geodir_max_upload_size());
195
+		$gd_plupload_init = array('base_plupload_config' => $base_plupload_config,
196
+			'totalImg' => $totImg,
197
+			'image_limit' => $image_limit,
198
+			'upload_img_size' => geodir_max_upload_size());
199 199
 
200
-        wp_localize_script('geodirectory-plupload-script', 'gd_plupload', $gd_plupload_init);
200
+		wp_localize_script('geodirectory-plupload-script', 'gd_plupload', $gd_plupload_init);
201 201
 
202
-        $ajax_cons_data = array('url' => __(admin_url('admin-ajax.php')));
203
-        wp_localize_script('geodirectory-custom-fields-script', 'geodir_admin_ajax', $ajax_cons_data);
202
+		$ajax_cons_data = array('url' => __(admin_url('admin-ajax.php')));
203
+		wp_localize_script('geodirectory-custom-fields-script', 'geodir_admin_ajax', $ajax_cons_data);
204 204
 
205 205
 
206
-        wp_register_script('geodirectory-admin-script', geodir_plugin_url() . '/geodirectory-assets/js/admin.js', array(), GEODIRECTORY_VERSION);
207
-        wp_enqueue_script('geodirectory-admin-script');
206
+		wp_register_script('geodirectory-admin-script', geodir_plugin_url() . '/geodirectory-assets/js/admin.js', array(), GEODIRECTORY_VERSION);
207
+		wp_enqueue_script('geodirectory-admin-script');
208 208
 
209
-        wp_enqueue_style('farbtastic');
210
-        wp_enqueue_script('farbtastic');
209
+		wp_enqueue_style('farbtastic');
210
+		wp_enqueue_script('farbtastic');
211 211
 
212
-        $screen = get_current_screen();
213
-        if ($screen->base == 'post' && in_array($screen->post_type, geodir_get_posttypes())) {
214
-            wp_enqueue_script('geodirectory-listing-validation-script', geodir_plugin_url() . '/geodirectory-assets/js/listing_validation_admin.js');
215
-        }
212
+		$screen = get_current_screen();
213
+		if ($screen->base == 'post' && in_array($screen->post_type, geodir_get_posttypes())) {
214
+			wp_enqueue_script('geodirectory-listing-validation-script', geodir_plugin_url() . '/geodirectory-assets/js/listing_validation_admin.js');
215
+		}
216 216
 
217
-        $ajax_cons_data = array('url' => __(get_option('siteurl') . '?geodir_ajax=true'));
218
-        wp_localize_script('geodirectory-admin-script', 'geodir_ajax', $ajax_cons_data);
217
+		$ajax_cons_data = array('url' => __(get_option('siteurl') . '?geodir_ajax=true'));
218
+		wp_localize_script('geodirectory-admin-script', 'geodir_ajax', $ajax_cons_data);
219 219
 
220
-    }
220
+	}
221 221
 }
222 222
 
223 223
 if (!function_exists('geodir_admin_menu')) {
224
-    /**
225
-     * Admin Menus
226
-     *
227
-     * Sets up the admin menus in wordpress.
228
-     *
229
-     * @since 1.0.0
230
-     * @package GeoDirectory
231
-     * @global array $menu Menu array.
232
-     * @global object $geodirectory GeoDirectory plugin object.
233
-     */
234
-    function geodir_admin_menu()
235
-    {
236
-        global $menu, $geodirectory;
224
+	/**
225
+	 * Admin Menus
226
+	 *
227
+	 * Sets up the admin menus in wordpress.
228
+	 *
229
+	 * @since 1.0.0
230
+	 * @package GeoDirectory
231
+	 * @global array $menu Menu array.
232
+	 * @global object $geodirectory GeoDirectory plugin object.
233
+	 */
234
+	function geodir_admin_menu()
235
+	{
236
+		global $menu, $geodirectory;
237 237
 
238
-        if (current_user_can('manage_options')) $menu[] = array('', 'read', 'separator-geodirectory', '', 'wp-menu-separator geodirectory');
238
+		if (current_user_can('manage_options')) $menu[] = array('', 'read', 'separator-geodirectory', '', 'wp-menu-separator geodirectory');
239 239
 
240
-        add_menu_page(__('Geodirectory', 'geodirectory'), __('Geodirectory', 'geodirectory'), 'manage_options', 'geodirectory', 'geodir_admin_panel', geodir_plugin_url() . '/geodirectory-assets/images/favicon.ico', '55.1984');
240
+		add_menu_page(__('Geodirectory', 'geodirectory'), __('Geodirectory', 'geodirectory'), 'manage_options', 'geodirectory', 'geodir_admin_panel', geodir_plugin_url() . '/geodirectory-assets/images/favicon.ico', '55.1984');
241 241
 
242 242
 
243
-    }
243
+	}
244 244
 }
245 245
 
246 246
 if (!function_exists('geodir_admin_menu_order')) {
247
-    /**
248
-     * Order admin menus.
249
-     *
250
-     * @since 1.0.0
251
-     * @package GeoDirectory
252
-     * @param array $menu_order Menu order array.
253
-     * @return array Modified menu order array.
254
-     */
255
-    function geodir_admin_menu_order($menu_order)
256
-    {
257
-
258
-        // Initialize our custom order array
259
-        $geodir_menu_order = array();
260
-
261
-        // Get the index of our custom separator
262
-        $geodir_separator = array_search('separator-geodirectory', $menu_order);
263
-
264
-        // Get index of posttype menu
265
-        $post_types = geodir_get_posttypes();
266
-
267
-        // Loop through menu order and do some rearranging
268
-        foreach ($menu_order as $index => $item) :
269
-
270
-            if ((('geodirectory') == $item)) :
271
-                $geodir_menu_order[] = 'separator-geodirectory';
272
-                if (!empty($post_types)) {
273
-                    foreach ($post_types as $post_type) {
274
-                        $geodir_menu_order[] = 'edit.php?post_type=' . $post_type;
275
-                    }
276
-                }
277
-                $geodir_menu_order[] = $item;
247
+	/**
248
+	 * Order admin menus.
249
+	 *
250
+	 * @since 1.0.0
251
+	 * @package GeoDirectory
252
+	 * @param array $menu_order Menu order array.
253
+	 * @return array Modified menu order array.
254
+	 */
255
+	function geodir_admin_menu_order($menu_order)
256
+	{
278 257
 
279
-                unset($menu_order[$geodir_separator]);
280
-            //unset( $menu_order[$geodir_places] );
281
-            elseif (!in_array($item, array('separator-geodirectory'))) :
282
-                $geodir_menu_order[] = $item;
283
-            endif;
258
+		// Initialize our custom order array
259
+		$geodir_menu_order = array();
284 260
 
285
-        endforeach;
261
+		// Get the index of our custom separator
262
+		$geodir_separator = array_search('separator-geodirectory', $menu_order);
286 263
 
287
-        // Return order
288
-        return $geodir_menu_order;
289
-    }
264
+		// Get index of posttype menu
265
+		$post_types = geodir_get_posttypes();
266
+
267
+		// Loop through menu order and do some rearranging
268
+		foreach ($menu_order as $index => $item) :
269
+
270
+			if ((('geodirectory') == $item)) :
271
+				$geodir_menu_order[] = 'separator-geodirectory';
272
+				if (!empty($post_types)) {
273
+					foreach ($post_types as $post_type) {
274
+						$geodir_menu_order[] = 'edit.php?post_type=' . $post_type;
275
+					}
276
+				}
277
+				$geodir_menu_order[] = $item;
278
+
279
+				unset($menu_order[$geodir_separator]);
280
+			//unset( $menu_order[$geodir_places] );
281
+			elseif (!in_array($item, array('separator-geodirectory'))) :
282
+				$geodir_menu_order[] = $item;
283
+			endif;
284
+
285
+		endforeach;
286
+
287
+		// Return order
288
+		return $geodir_menu_order;
289
+	}
290 290
 }
291 291
 
292 292
 if (!function_exists('geodir_admin_custom_menu_order')) {
293
-    /**
294
-     * Enables custom menu order.
295
-     *
296
-     * @since 1.0.0
297
-     * @package GeoDirectory
298
-     * @return bool
299
-     */
300
-    function geodir_admin_custom_menu_order()
301
-    {
302
-        if (!current_user_can('manage_options')) return false;
303
-        return true;
304
-    }
293
+	/**
294
+	 * Enables custom menu order.
295
+	 *
296
+	 * @since 1.0.0
297
+	 * @package GeoDirectory
298
+	 * @return bool
299
+	 */
300
+	function geodir_admin_custom_menu_order()
301
+	{
302
+		if (!current_user_can('manage_options')) return false;
303
+		return true;
304
+	}
305 305
 }
306 306
 
307 307
 /**
@@ -312,41 +312,41 @@  discard block
 block discarded – undo
312 312
  */
313 313
 function geodir_before_admin_panel()
314 314
 {
315
-    if (isset($_REQUEST['installed']) && $_REQUEST['installed'] != '') {
316
-        echo '<div id="message" class="updated fade">
315
+	if (isset($_REQUEST['installed']) && $_REQUEST['installed'] != '') {
316
+		echo '<div id="message" class="updated fade">
317 317
                         <p style="float:right;">' . __('Like Geodirectory?', 'geodirectory') . ' <a href="http://wordpress.org/extend/plugins/Geodirectory/" target="_blank">' . __('Support us by leaving a rating!', 'geodirectory') . '</a></p>
318 318
                         <p><strong>' . __('Geodirectory has been installed and setup. Enjoy :)', 'geodirectory') . '</strong></p>
319 319
                 </div>';
320 320
 
321
-    }
321
+	}
322 322
 
323
-    if (isset($_REQUEST['msg']) && $_REQUEST['msg'] != '') {
324
-        switch ($_REQUEST['msg']) {
325
-            case 'success':
326
-                echo '<div id="message" class="updated fade"><p><strong>' . __('Your settings have been saved.', 'geodirectory') . '</strong></p></div>';
327
-                flush_rewrite_rules(false);
323
+	if (isset($_REQUEST['msg']) && $_REQUEST['msg'] != '') {
324
+		switch ($_REQUEST['msg']) {
325
+			case 'success':
326
+				echo '<div id="message" class="updated fade"><p><strong>' . __('Your settings have been saved.', 'geodirectory') . '</strong></p></div>';
327
+				flush_rewrite_rules(false);
328 328
 
329
-                break;
329
+				break;
330 330
 			case 'fail':
331 331
 				$gderr = isset($_REQUEST['gderr']) ? $_REQUEST['gderr'] : '';
332 332
 				
333 333
 				if ($gderr == 21)
334
-			    	echo '<div id="message" class="error fade"><p><strong>' . __('Error: You can not add same permalinks for both Listing and Location, please try again.', 'geodirectory') . '</strong></p></div>';
334
+					echo '<div id="message" class="error fade"><p><strong>' . __('Error: You can not add same permalinks for both Listing and Location, please try again.', 'geodirectory') . '</strong></p></div>';
335 335
 				else
336 336
 					echo '<div id="message" class="error fade"><p><strong>' . __('Error: Your settings have not been saved, please try again.', 'geodirectory') . '</strong></p></div>';
337
-                break;
338
-        }
339
-    }
337
+				break;
338
+		}
339
+	}
340 340
 
341
-    if (!geodir_is_default_location_set()) {
342
-        echo '<div class="updated fade"><p><strong>' . sprintf(__('Please %sclick here%s to set a default location, this will make the plugin work properly.', 'geodirectory'), '<a href=\'' . admin_url('admin.php?page=geodirectory&tab=default_location_settings') . '\'>', '</a>') . '</strong></p></div>';
341
+	if (!geodir_is_default_location_set()) {
342
+		echo '<div class="updated fade"><p><strong>' . sprintf(__('Please %sclick here%s to set a default location, this will make the plugin work properly.', 'geodirectory'), '<a href=\'' . admin_url('admin.php?page=geodirectory&tab=default_location_settings') . '\'>', '</a>') . '</strong></p></div>';
343 343
 
344
-    }
344
+	}
345 345
 
346
-    if (!function_exists('curl_init')) {
347
-        echo '<div class="error"><p><strong>' . __('CURL is not installed on this server, this can cause problems, please ask your server admin to install it.', 'geodirectory') . '</strong></p></div>';
346
+	if (!function_exists('curl_init')) {
347
+		echo '<div class="error"><p><strong>' . __('CURL is not installed on this server, this can cause problems, please ask your server admin to install it.', 'geodirectory') . '</strong></p></div>';
348 348
 
349
-    }
349
+	}
350 350
 }
351 351
 
352 352
 /**
@@ -359,19 +359,19 @@  discard block
 block discarded – undo
359 359
  */
360 360
 function geodir_handle_option_form_submit($current_tab)
361 361
 {
362
-    global $geodir_settings;
363
-    if (file_exists(dirname(__FILE__) . '/option-pages/' . $current_tab . '_array.php')) {
364
-        /**
365
-         * Contains settings array for current tab.
366
-         *
367
-         * @since 1.0.0
368
-         * @package GeoDirectory
369
-         */
370
-        include_once('option-pages/' . $current_tab . '_array.php');
371
-    }
372
-    if (isset($_POST) && $_POST && isset($_REQUEST['page']) && $_REQUEST['page'] == 'geodirectory') :
373
-        if (!wp_verify_nonce($_REQUEST['_wpnonce'], 'geodir-settings')) die(__('Action failed. Please refresh the page and retry.', 'geodirectory'));
374
-        if (!wp_verify_nonce($_REQUEST['_wpnonce-' . $current_tab], 'geodir-settings-' . $current_tab)) die(__('Action failed. Please refresh the page and retry.', 'geodirectory'));
362
+	global $geodir_settings;
363
+	if (file_exists(dirname(__FILE__) . '/option-pages/' . $current_tab . '_array.php')) {
364
+		/**
365
+		 * Contains settings array for current tab.
366
+		 *
367
+		 * @since 1.0.0
368
+		 * @package GeoDirectory
369
+		 */
370
+		include_once('option-pages/' . $current_tab . '_array.php');
371
+	}
372
+	if (isset($_POST) && $_POST && isset($_REQUEST['page']) && $_REQUEST['page'] == 'geodirectory') :
373
+		if (!wp_verify_nonce($_REQUEST['_wpnonce'], 'geodir-settings')) die(__('Action failed. Please refresh the page and retry.', 'geodirectory'));
374
+		if (!wp_verify_nonce($_REQUEST['_wpnonce-' . $current_tab], 'geodir-settings-' . $current_tab)) die(__('Action failed. Please refresh the page and retry.', 'geodirectory'));
375 375
 		
376 376
 		/**
377 377
 		 * Fires before updating geodirectory admin settings.
@@ -383,100 +383,100 @@  discard block
 block discarded – undo
383 383
 		 */
384 384
 		do_action('geodir_before_update_options', $current_tab, $geodir_settings);		
385 385
 		
386
-        if (!empty($geodir_settings[$current_tab]))
387
-            geodir_update_options($geodir_settings[$current_tab]);
386
+		if (!empty($geodir_settings[$current_tab]))
387
+			geodir_update_options($geodir_settings[$current_tab]);
388 388
 
389
-        /**
390
-         * Called after GeoDirectory options settings are updated.
391
-         *
392
-         * @since 1.0.0
393
-         * @param array $geodir_settings The array of GeoDirectory settings.
394
-         * @see 'geodir_before_update_options'
395
-         */
396
-        do_action('geodir_update_options', $geodir_settings);
389
+		/**
390
+		 * Called after GeoDirectory options settings are updated.
391
+		 *
392
+		 * @since 1.0.0
393
+		 * @param array $geodir_settings The array of GeoDirectory settings.
394
+		 * @see 'geodir_before_update_options'
395
+		 */
396
+		do_action('geodir_update_options', $geodir_settings);
397 397
 
398
-        /**
399
-         * Called after GeoDirectory options settings are updated.
400
-         *
401
-         * Provides tab specific settings.
402
-         *
403
-         * @since 1.0.0
404
-         * @param string $current_tab The current settings tab name.
405
-         * @param array $geodir_settings[$current_tab] The array of settings for the current settings tab.
406
-         */
407
-        do_action('geodir_update_options_' . $current_tab, $geodir_settings[$current_tab]);
398
+		/**
399
+		 * Called after GeoDirectory options settings are updated.
400
+		 *
401
+		 * Provides tab specific settings.
402
+		 *
403
+		 * @since 1.0.0
404
+		 * @param string $current_tab The current settings tab name.
405
+		 * @param array $geodir_settings[$current_tab] The array of settings for the current settings tab.
406
+		 */
407
+		do_action('geodir_update_options_' . $current_tab, $geodir_settings[$current_tab]);
408 408
 
409
-        flush_rewrite_rules(false);
409
+		flush_rewrite_rules(false);
410 410
 
411
-        $current_tab = isset($_REQUEST['tab']) ? $_REQUEST['tab'] : '';
411
+		$current_tab = isset($_REQUEST['tab']) ? $_REQUEST['tab'] : '';
412 412
 
413
-        $redirect_url = admin_url('admin.php?page=geodirectory&tab=' . $current_tab . '&active_tab=' . $_REQUEST['active_tab'] . '&msg=success');
413
+		$redirect_url = admin_url('admin.php?page=geodirectory&tab=' . $current_tab . '&active_tab=' . $_REQUEST['active_tab'] . '&msg=success');
414 414
 
415
-        wp_redirect($redirect_url);
416
-        exit();
417
-    endif;
415
+		wp_redirect($redirect_url);
416
+		exit();
417
+	endif;
418 418
 
419 419
 
420 420
 }
421 421
 
422 422
 
423 423
 if (!function_exists('geodir_autoinstall_admin_header') && get_option('geodir_installed')) {
424
-    /**
425
-     * GeoDirectory dummy data installation.
426
-     *
427
-     * @since 1.0.0
428
-     * @package GeoDirectory
429
-     * @global object $wpdb WordPress Database object.
430
-     * @global string $plugin_prefix Geodirectory plugin table prefix.
431
-     * @param string $post_type The post type.
432
-     */
433
-    function geodir_autoinstall_admin_header($post_type = 'gd_place')
434
-    {
424
+	/**
425
+	 * GeoDirectory dummy data installation.
426
+	 *
427
+	 * @since 1.0.0
428
+	 * @package GeoDirectory
429
+	 * @global object $wpdb WordPress Database object.
430
+	 * @global string $plugin_prefix Geodirectory plugin table prefix.
431
+	 * @param string $post_type The post type.
432
+	 */
433
+	function geodir_autoinstall_admin_header($post_type = 'gd_place')
434
+	{
435 435
 
436
-        global $wpdb, $plugin_prefix;
436
+		global $wpdb, $plugin_prefix;
437 437
 
438
-        if (!geodir_is_default_location_set()) {
439
-            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>';
440
-        } else {
438
+		if (!geodir_is_default_location_set()) {
439
+			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>';
440
+		} else {
441 441
 
442
-            $geodir_url = admin_url() . 'admin.php?page=geodirectory&tab=general_settings&active_tab=';
442
+			$geodir_url = admin_url() . 'admin.php?page=geodirectory&tab=general_settings&active_tab=';
443 443
 
444
-            $post_counts = $wpdb->get_var("SELECT count(post_id) FROM " . $plugin_prefix . $post_type . "_detail WHERE post_dummy='1'");
444
+			$post_counts = $wpdb->get_var("SELECT count(post_id) FROM " . $plugin_prefix . $post_type . "_detail WHERE post_dummy='1'");
445 445
 
446
-            if ($post_counts > 0) {
447
-                $nonce = wp_create_nonce('geodir_dummy_posts_delete_noncename');
446
+			if ($post_counts > 0) {
447
+				$nonce = wp_create_nonce('geodir_dummy_posts_delete_noncename');
448 448
 
449
-                $dummy_msg = '<div id="" class="geodir_auto_install updated highlight fade"><p><b>' . SAMPLE_DATA_SHOW_MSG . '</b><br /><a id="geodir_dummy_delete" class="button_delete" onclick="geodir_autoinstall(this,\'geodir_dummy_delete\',\'' . $nonce . '\',\'' . $post_type . '\')" href="javascript:void(0);" redirect_to="' . $geodir_url . '"  >' . DELETE_BTN_SAMPLE_MSG . '</a></p></div>';
450
-                $dummy_msg .= '<div id="" style="display:none;" class="geodir_show_progress updated highlight fade"><p><b>' . GEODIR_SAMPLE_DATA_DELETE_MSG . '</b><br><img src="' . geodir_plugin_url() . '/geodirectory-assets/images/loadingAnimation.gif" /></p></div>';
451
-            } else {
452
-                $options_list = '';
453
-                for ($option = 1; $option <= 30; $option++) {
454
-                    $selected = '';
455
-                    if ($option == 10)
456
-                        $selected = 'selected="selected"';
449
+				$dummy_msg = '<div id="" class="geodir_auto_install updated highlight fade"><p><b>' . SAMPLE_DATA_SHOW_MSG . '</b><br /><a id="geodir_dummy_delete" class="button_delete" onclick="geodir_autoinstall(this,\'geodir_dummy_delete\',\'' . $nonce . '\',\'' . $post_type . '\')" href="javascript:void(0);" redirect_to="' . $geodir_url . '"  >' . DELETE_BTN_SAMPLE_MSG . '</a></p></div>';
450
+				$dummy_msg .= '<div id="" style="display:none;" class="geodir_show_progress updated highlight fade"><p><b>' . GEODIR_SAMPLE_DATA_DELETE_MSG . '</b><br><img src="' . geodir_plugin_url() . '/geodirectory-assets/images/loadingAnimation.gif" /></p></div>';
451
+			} else {
452
+				$options_list = '';
453
+				for ($option = 1; $option <= 30; $option++) {
454
+					$selected = '';
455
+					if ($option == 10)
456
+						$selected = 'selected="selected"';
457 457
 
458
-                    $options_list .= '<option ' . $selected . ' value="' . $option . '">' . $option . '</option>';
459
-                }
458
+					$options_list .= '<option ' . $selected . ' value="' . $option . '">' . $option . '</option>';
459
+				}
460 460
 
461
-                $nonce = wp_create_nonce('geodir_dummy_posts_insert_noncename');
461
+				$nonce = wp_create_nonce('geodir_dummy_posts_insert_noncename');
462 462
 
463
-                $dummy_msg = '<div id="" class="geodir_auto_install updated highlight fade"><p><b>' . AUTO_INSATALL_MSG . '</b><br /><select class="selected_sample_data">' . $options_list . '</select><a id="geodir_dummy_insert" class="button_insert" href="javascript:void(0);" onclick="geodir_autoinstall(this,\'geodir_dummy_insert\',\'' . $nonce . '\',\'' . $post_type . '\')"   redirect_to="' . $geodir_url . '" >' . INSERT_BTN_SAMPLE_MSG . '</a></p></div>';
464
-                $dummy_msg .= '<div id="" style="display:none;" class="geodir_show_progress updated highlight fade"><p><b>' . GEODIR_SAMPLE_DATA_IMPORT_MSG . '</b><br><img src="' . geodir_plugin_url() . '/geodirectory-assets/images/loadingAnimation.gif" /><br><span class="dummy_post_inserted"></span></div>';
463
+				$dummy_msg = '<div id="" class="geodir_auto_install updated highlight fade"><p><b>' . AUTO_INSATALL_MSG . '</b><br /><select class="selected_sample_data">' . $options_list . '</select><a id="geodir_dummy_insert" class="button_insert" href="javascript:void(0);" onclick="geodir_autoinstall(this,\'geodir_dummy_insert\',\'' . $nonce . '\',\'' . $post_type . '\')"   redirect_to="' . $geodir_url . '" >' . INSERT_BTN_SAMPLE_MSG . '</a></p></div>';
464
+				$dummy_msg .= '<div id="" style="display:none;" class="geodir_show_progress updated highlight fade"><p><b>' . GEODIR_SAMPLE_DATA_IMPORT_MSG . '</b><br><img src="' . geodir_plugin_url() . '/geodirectory-assets/images/loadingAnimation.gif" /><br><span class="dummy_post_inserted"></span></div>';
465 465
 
466
-            }
467
-            echo $dummy_msg;
468
-            ?>
466
+			}
467
+			echo $dummy_msg;
468
+			?>
469 469
             <script>
470 470
                 <?php
471 471
 
472
-                    $default_location = geodir_get_default_location();
473
-                  $city =  isset($default_location->city) ? $default_location->city : '';
474
-                  $region =isset($default_location->region) ? $default_location->region : '';
475
-                  $country =isset($default_location->country) ? $default_location->country : '';
476
-                  $city_latitude =isset($default_location->city_latitude) ? $default_location->city_latitude : '';
477
-                  $city_longitude =isset($default_location->city_longitude) ? $default_location->city_longitude : '';
472
+					$default_location = geodir_get_default_location();
473
+				  $city =  isset($default_location->city) ? $default_location->city : '';
474
+				  $region =isset($default_location->region) ? $default_location->region : '';
475
+				  $country =isset($default_location->country) ? $default_location->country : '';
476
+				  $city_latitude =isset($default_location->city_latitude) ? $default_location->city_latitude : '';
477
+				  $city_longitude =isset($default_location->city_longitude) ? $default_location->city_longitude : '';
478 478
 
479
-                ?>
479
+				?>
480 480
                 var geocoder = new google.maps.Geocoder();
481 481
                 var CITY_ADDRESS = '<?php echo $city.','.$region.','.$country;?>';
482 482
                 var bound_lat_lng;
@@ -561,8 +561,8 @@  discard block
 block discarded – undo
561 561
                 }
562 562
             </script>
563 563
         <?php
564
-        }
565
-    }
564
+		}
565
+	}
566 566
 }
567 567
 
568 568
 /**
@@ -575,19 +575,19 @@  discard block
 block discarded – undo
575 575
  */
576 576
 function geodir_insert_dummy_posts()
577 577
 {
578
-    geodir_default_taxonomies();
578
+	geodir_default_taxonomies();
579 579
 
580
-    ini_set('max_execution_time', 999999); //300 seconds = 5 minutes
580
+	ini_set('max_execution_time', 999999); //300 seconds = 5 minutes
581 581
 
582
-    global $wpdb, $current_user;
582
+	global $wpdb, $current_user;
583 583
 
584
-    /**
585
-     * Contains dumy post content.
586
-     *
587
-     * @since 1.0.0
588
-     * @package GeoDirectory
589
-     */
590
-    include_once('place_dummy_post.php');
584
+	/**
585
+	 * Contains dumy post content.
586
+	 *
587
+	 * @since 1.0.0
588
+	 * @package GeoDirectory
589
+	 */
590
+	include_once('place_dummy_post.php');
591 591
 
592 592
 }
593 593
 
@@ -601,18 +601,18 @@  discard block
 block discarded – undo
601 601
  */
602 602
 function geodir_delete_dummy_posts()
603 603
 {
604
-    global $wpdb, $plugin_prefix;
604
+	global $wpdb, $plugin_prefix;
605 605
 
606 606
 
607
-    $post_ids = $wpdb->get_results("SELECT post_id FROM " . $plugin_prefix . "gd_place_detail WHERE post_dummy='1'");
607
+	$post_ids = $wpdb->get_results("SELECT post_id FROM " . $plugin_prefix . "gd_place_detail WHERE post_dummy='1'");
608 608
 
609 609
 
610
-    foreach ($post_ids as $post_ids_obj) {
611
-        wp_delete_post($post_ids_obj->post_id);
612
-    }
610
+	foreach ($post_ids as $post_ids_obj) {
611
+		wp_delete_post($post_ids_obj->post_id);
612
+	}
613 613
 
614
-    //double check posts are deleted
615
-    $wpdb->get_results("DELETE FROM " . $plugin_prefix . "gd_place_detail WHERE post_dummy='1'");
614
+	//double check posts are deleted
615
+	$wpdb->get_results("DELETE FROM " . $plugin_prefix . "gd_place_detail WHERE post_dummy='1'");
616 616
 }
617 617
 
618 618
 /**
@@ -626,114 +626,114 @@  discard block
 block discarded – undo
626 626
  * @global string $dummy_image_path The dummy image path.
627 627
  */
628 628
 function geodir_default_taxonomies() {
629
-    global $wpdb, $dummy_image_path;
629
+	global $wpdb, $dummy_image_path;
630 630
 
631
-    $category_array = array('Attractions', 'Hotels', 'Restaurants', 'Food Nightlife', 'Festival', 'Videos', 'Feature');
631
+	$category_array = array('Attractions', 'Hotels', 'Restaurants', 'Food Nightlife', 'Festival', 'Videos', 'Feature');
632 632
 
633
-    $last_catid = '';
633
+	$last_catid = '';
634 634
 
635
-    $uploads = wp_upload_dir(); // Array of key => value pairs
635
+	$uploads = wp_upload_dir(); // Array of key => value pairs
636 636
 
637
-    for ($i = 0; $i < count($category_array); $i++) {
638
-        $parent_catid = 0;
639
-        if (is_array($category_array[$i])) {
640
-            $cat_name_arr = $category_array[$i];
641
-            for ($j = 0; $j < count($cat_name_arr); $j++) {
642
-                $catname = $cat_name_arr[$j];
637
+	for ($i = 0; $i < count($category_array); $i++) {
638
+		$parent_catid = 0;
639
+		if (is_array($category_array[$i])) {
640
+			$cat_name_arr = $category_array[$i];
641
+			for ($j = 0; $j < count($cat_name_arr); $j++) {
642
+				$catname = $cat_name_arr[$j];
643 643
 
644
-                if (!term_exists($catname, 'gd_placecategory')) {
645
-                    $last_catid = wp_insert_term($catname, 'gd_placecategory', $args = array('parent' => $parent_catid));
644
+				if (!term_exists($catname, 'gd_placecategory')) {
645
+					$last_catid = wp_insert_term($catname, 'gd_placecategory', $args = array('parent' => $parent_catid));
646 646
 
647
-                    if ($j == 0) {
648
-                        $parent_catid = $last_catid;
649
-                    }
647
+					if ($j == 0) {
648
+						$parent_catid = $last_catid;
649
+					}
650 650
 
651 651
 
652
-                    if (geodir_dummy_folder_exists())
653
-                        $dummy_image_url = geodir_plugin_url() . "/geodirectory-admin/dummy/cat_icon";
654
-                    else
655
-                        $dummy_image_url = 'http://www.wpgeodirectory.com/dummy/cat_icon';
652
+					if (geodir_dummy_folder_exists())
653
+						$dummy_image_url = geodir_plugin_url() . "/geodirectory-admin/dummy/cat_icon";
654
+					else
655
+						$dummy_image_url = 'http://www.wpgeodirectory.com/dummy/cat_icon';
656 656
 
657
-                    $dummy_image_url = apply_filters('place_dummy_cat_image_url', $dummy_image_url);
657
+					$dummy_image_url = apply_filters('place_dummy_cat_image_url', $dummy_image_url);
658 658
 
659
-                    $catname = str_replace(' ', '_', $catname);
660
-                    $uploaded = (array)fetch_remote_file("$dummy_image_url/" . $catname . ".png");
659
+					$catname = str_replace(' ', '_', $catname);
660
+					$uploaded = (array)fetch_remote_file("$dummy_image_url/" . $catname . ".png");
661 661
 
662
-                    if (empty($uploaded['error'])) {
663
-                        $new_path = $uploaded['file'];
664
-                        $new_url = $uploaded['url'];
665
-                    }
662
+					if (empty($uploaded['error'])) {
663
+						$new_path = $uploaded['file'];
664
+						$new_url = $uploaded['url'];
665
+					}
666 666
 
667
-                    $wp_filetype = wp_check_filetype(basename($new_path), null);
668
-
669
-                    $attachment = array(
670
-                        'guid' => $uploads['baseurl'] . '/' . basename($new_path),
671
-                        'post_mime_type' => $wp_filetype['type'],
672
-                        'post_title' => preg_replace('/\.[^.]+$/', '', basename($new_path)),
673
-                        'post_content' => '',
674
-                        'post_status' => 'inherit'
675
-                    );
676
-                    $attach_id = wp_insert_attachment($attachment, $new_path);
677
-
678
-                    // you must first include the image.php file
679
-                    // for the function wp_generate_attachment_metadata() to work
680
-                    require_once(ABSPATH . 'wp-admin/includes/image.php');
681
-                    $attach_data = wp_generate_attachment_metadata($attach_id, $new_path);
682
-                    wp_update_attachment_metadata($attach_id, $attach_data);
683
-
684
-                    if (!get_tax_meta($last_catid['term_id'], 'ct_cat_icon', false, 'gd_place')) {
685
-                        update_tax_meta($last_catid['term_id'], 'ct_cat_icon', array('id' => 'icon', 'src' => $new_url), 'gd_place');
686
-                    }
687
-                }
688
-            }
667
+					$wp_filetype = wp_check_filetype(basename($new_path), null);
668
+
669
+					$attachment = array(
670
+						'guid' => $uploads['baseurl'] . '/' . basename($new_path),
671
+						'post_mime_type' => $wp_filetype['type'],
672
+						'post_title' => preg_replace('/\.[^.]+$/', '', basename($new_path)),
673
+						'post_content' => '',
674
+						'post_status' => 'inherit'
675
+					);
676
+					$attach_id = wp_insert_attachment($attachment, $new_path);
677
+
678
+					// you must first include the image.php file
679
+					// for the function wp_generate_attachment_metadata() to work
680
+					require_once(ABSPATH . 'wp-admin/includes/image.php');
681
+					$attach_data = wp_generate_attachment_metadata($attach_id, $new_path);
682
+					wp_update_attachment_metadata($attach_id, $attach_data);
683
+
684
+					if (!get_tax_meta($last_catid['term_id'], 'ct_cat_icon', false, 'gd_place')) {
685
+						update_tax_meta($last_catid['term_id'], 'ct_cat_icon', array('id' => 'icon', 'src' => $new_url), 'gd_place');
686
+					}
687
+				}
688
+			}
689 689
 
690
-        } else {
691
-            $catname = $category_array[$i];
690
+		} else {
691
+			$catname = $category_array[$i];
692 692
 
693
-            if (!term_exists($catname, 'gd_placecategory')) {
694
-                $last_catid = wp_insert_term($catname, 'gd_placecategory');
693
+			if (!term_exists($catname, 'gd_placecategory')) {
694
+				$last_catid = wp_insert_term($catname, 'gd_placecategory');
695 695
 
696
-                if (geodir_dummy_folder_exists())
697
-                    $dummy_image_url = geodir_plugin_url() . "/geodirectory-admin/dummy/cat_icon";
698
-                else
699
-                    $dummy_image_url = 'http://www.wpgeodirectory.com/dummy/cat_icon';
696
+				if (geodir_dummy_folder_exists())
697
+					$dummy_image_url = geodir_plugin_url() . "/geodirectory-admin/dummy/cat_icon";
698
+				else
699
+					$dummy_image_url = 'http://www.wpgeodirectory.com/dummy/cat_icon';
700 700
 
701
-                $dummy_image_url = apply_filters('place_dummy_cat_image_url', $dummy_image_url);
701
+				$dummy_image_url = apply_filters('place_dummy_cat_image_url', $dummy_image_url);
702 702
 
703
-                $catname = str_replace(' ', '_', $catname);
704
-                $uploaded = (array)fetch_remote_file("$dummy_image_url/" . $catname . ".png");
703
+				$catname = str_replace(' ', '_', $catname);
704
+				$uploaded = (array)fetch_remote_file("$dummy_image_url/" . $catname . ".png");
705 705
 
706
-                if (empty($uploaded['error'])) {
707
-                    $new_path = $uploaded['file'];
708
-                    $new_url = $uploaded['url'];
709
-                }
706
+				if (empty($uploaded['error'])) {
707
+					$new_path = $uploaded['file'];
708
+					$new_url = $uploaded['url'];
709
+				}
710 710
 
711
-                $wp_filetype = wp_check_filetype(basename($new_path), null);
711
+				$wp_filetype = wp_check_filetype(basename($new_path), null);
712 712
 
713
-                $attachment = array(
714
-                    'guid' => $uploads['baseurl'] . '/' . basename($new_path),
715
-                    'post_mime_type' => $wp_filetype['type'],
716
-                    'post_title' => preg_replace('/\.[^.]+$/', '', basename($new_path)),
717
-                    'post_content' => '',
718
-                    'post_status' => 'inherit'
719
-                );
713
+				$attachment = array(
714
+					'guid' => $uploads['baseurl'] . '/' . basename($new_path),
715
+					'post_mime_type' => $wp_filetype['type'],
716
+					'post_title' => preg_replace('/\.[^.]+$/', '', basename($new_path)),
717
+					'post_content' => '',
718
+					'post_status' => 'inherit'
719
+				);
720 720
 
721
-                $attach_id = wp_insert_attachment($attachment, $new_path);
721
+				$attach_id = wp_insert_attachment($attachment, $new_path);
722 722
 
723 723
 
724
-                // you must first include the image.php file
725
-                // for the function wp_generate_attachment_metadata() to work
726
-                require_once(ABSPATH . 'wp-admin/includes/image.php');
727
-                $attach_data = wp_generate_attachment_metadata($attach_id, $new_path);
728
-                wp_update_attachment_metadata($attach_id, $attach_data);
724
+				// you must first include the image.php file
725
+				// for the function wp_generate_attachment_metadata() to work
726
+				require_once(ABSPATH . 'wp-admin/includes/image.php');
727
+				$attach_data = wp_generate_attachment_metadata($attach_id, $new_path);
728
+				wp_update_attachment_metadata($attach_id, $attach_data);
729 729
 
730
-                if (!get_tax_meta($last_catid['term_id'], 'ct_cat_icon', false, 'gd_place')) {
731
-                    update_tax_meta($last_catid['term_id'], 'ct_cat_icon', array('id' => $attach_id, 'src' => $new_url), 'gd_place');
732
-                }
733
-            }
734
-        }
730
+				if (!get_tax_meta($last_catid['term_id'], 'ct_cat_icon', false, 'gd_place')) {
731
+					update_tax_meta($last_catid['term_id'], 'ct_cat_icon', array('id' => $attach_id, 'src' => $new_url), 'gd_place');
732
+				}
733
+			}
734
+		}
735 735
 
736
-    }
736
+	}
737 737
 }
738 738
 
739 739
 /**
@@ -748,144 +748,144 @@  discard block
 block discarded – undo
748 748
  * @return bool Returns true if saved.
749 749
  */
750 750
 function geodir_update_options($options, $dummy = false) {
751
-    if ((!isset($_POST) || !$_POST) && !$dummy) return false;
751
+	if ((!isset($_POST) || !$_POST) && !$dummy) return false;
752 752
 
753
-    foreach ($options as $value) {
754
-        if ($dummy && isset($value['std']))
755
-            $_POST[$value['id']] = $value['std'];
753
+	foreach ($options as $value) {
754
+		if ($dummy && isset($value['std']))
755
+			$_POST[$value['id']] = $value['std'];
756 756
 
757 757
 
758
-        if (isset($value['type']) && $value['type'] == 'checkbox') :
758
+		if (isset($value['type']) && $value['type'] == 'checkbox') :
759 759
 
760
-            if (isset($value['id']) && isset($_POST[$value['id']])) {
761
-                update_option($value['id'], $_POST[$value['id']]);
762
-            } else {
763
-                update_option($value['id'], 0);
764
-            }
760
+			if (isset($value['id']) && isset($_POST[$value['id']])) {
761
+				update_option($value['id'], $_POST[$value['id']]);
762
+			} else {
763
+				update_option($value['id'], 0);
764
+			}
765 765
 
766
-        elseif (isset($value['type']) && $value['type'] == 'image_width') :
766
+		elseif (isset($value['type']) && $value['type'] == 'image_width') :
767 767
 
768
-            if (isset($value['id']) && isset($_POST[$value['id'] . '_width'])) {
769
-                update_option($value['id'] . '_width', $_POST[$value['id'] . '_width']);
770
-                update_option($value['id'] . '_height', $_POST[$value['id'] . '_height']);
771
-                if (isset($_POST[$value['id'] . '_crop'])) :
772
-                    update_option($value['id'] . '_crop', 1);
773
-                else :
774
-                    update_option($value['id'] . '_crop', 0);
775
-                endif;
776
-            } else {
777
-                update_option($value['id'] . '_width', $value['std']);
778
-                update_option($value['id'] . '_height', $value['std']);
779
-                update_option($value['id'] . '_crop', 1);
780
-            }
768
+			if (isset($value['id']) && isset($_POST[$value['id'] . '_width'])) {
769
+				update_option($value['id'] . '_width', $_POST[$value['id'] . '_width']);
770
+				update_option($value['id'] . '_height', $_POST[$value['id'] . '_height']);
771
+				if (isset($_POST[$value['id'] . '_crop'])) :
772
+					update_option($value['id'] . '_crop', 1);
773
+				else :
774
+					update_option($value['id'] . '_crop', 0);
775
+				endif;
776
+			} else {
777
+				update_option($value['id'] . '_width', $value['std']);
778
+				update_option($value['id'] . '_height', $value['std']);
779
+				update_option($value['id'] . '_crop', 1);
780
+			}
781 781
 
782
-        elseif (isset($value['type']) && $value['type'] == 'map') :
783
-            $post_types = array();
784
-            $categories = array();
782
+		elseif (isset($value['type']) && $value['type'] == 'map') :
783
+			$post_types = array();
784
+			$categories = array();
785 785
 
786
-            if (!empty($_POST['home_map_post_types'])) :
787
-                foreach ($_POST['home_map_post_types'] as $post_type) :
788
-                    $post_types[] = $post_type;
789
-                endforeach;
790
-            endif;
786
+			if (!empty($_POST['home_map_post_types'])) :
787
+				foreach ($_POST['home_map_post_types'] as $post_type) :
788
+					$post_types[] = $post_type;
789
+				endforeach;
790
+			endif;
791 791
 
792
-            update_option('geodir_exclude_post_type_on_map', $post_types);
792
+			update_option('geodir_exclude_post_type_on_map', $post_types);
793 793
 
794
-            if (!empty($_POST['post_category'])) :
795
-                foreach ($_POST['post_category'] as $texonomy => $cat_arr) :
796
-                    $categories[$texonomy] = array();
797
-                    foreach ($cat_arr as $category) :
798
-                        $categories[$texonomy][] = $category;
799
-                    endforeach;
800
-                    $categories[$texonomy] = !empty($categories[$texonomy]) ? array_unique($categories[$texonomy]) : array();
801
-                endforeach;
802
-            endif;
803
-            update_option('geodir_exclude_cat_on_map', $categories);
804
-            update_option('geodir_exclude_cat_on_map_upgrade', 1);
805
-        elseif (isset($value['type']) && $value['type'] == 'map_default_settings') :
794
+			if (!empty($_POST['post_category'])) :
795
+				foreach ($_POST['post_category'] as $texonomy => $cat_arr) :
796
+					$categories[$texonomy] = array();
797
+					foreach ($cat_arr as $category) :
798
+						$categories[$texonomy][] = $category;
799
+					endforeach;
800
+					$categories[$texonomy] = !empty($categories[$texonomy]) ? array_unique($categories[$texonomy]) : array();
801
+				endforeach;
802
+			endif;
803
+			update_option('geodir_exclude_cat_on_map', $categories);
804
+			update_option('geodir_exclude_cat_on_map_upgrade', 1);
805
+		elseif (isset($value['type']) && $value['type'] == 'map_default_settings') :
806 806
 
807 807
 
808
-            if (!empty($_POST['geodir_default_map_language'])):
809
-                update_option('geodir_default_map_language', $_POST['geodir_default_map_language']);
810
-            endif;
808
+			if (!empty($_POST['geodir_default_map_language'])):
809
+				update_option('geodir_default_map_language', $_POST['geodir_default_map_language']);
810
+			endif;
811 811
 
812 812
 
813
-            if (!empty($_POST['geodir_default_map_search_pt'])):
814
-                update_option('geodir_default_map_search_pt', $_POST['geodir_default_map_search_pt']);
815
-            endif;
813
+			if (!empty($_POST['geodir_default_map_search_pt'])):
814
+				update_option('geodir_default_map_search_pt', $_POST['geodir_default_map_search_pt']);
815
+			endif;
816 816
 
817 817
 
818
-        elseif (isset($value['type']) && $value['type'] == 'file') :
818
+		elseif (isset($value['type']) && $value['type'] == 'file') :
819 819
 
820 820
 
821
-            if (isset($_POST[$value['id'] . '_remove']) && $_POST[$value['id'] . '_remove']) {// if remove is set then remove the file
821
+			if (isset($_POST[$value['id'] . '_remove']) && $_POST[$value['id'] . '_remove']) {// if remove is set then remove the file
822 822
 
823
-                if (get_option($value['id'])) {
824
-                    $image_name_arr = explode('/', get_option($value['id']));
825
-                    $noimg_name = end($image_name_arr);
826
-                    $img_path = $uploads['path'] . '/' . $noimg_name;
827
-                    if (file_exists($img_path))
828
-                        unlink($img_path);
829
-                }
823
+				if (get_option($value['id'])) {
824
+					$image_name_arr = explode('/', get_option($value['id']));
825
+					$noimg_name = end($image_name_arr);
826
+					$img_path = $uploads['path'] . '/' . $noimg_name;
827
+					if (file_exists($img_path))
828
+						unlink($img_path);
829
+				}
830 830
 
831
-                update_option($value['id'], '');
832
-            }
831
+				update_option($value['id'], '');
832
+			}
833 833
 
834
-            $uploadedfile = isset($_FILES[$value['id']]) ? $_FILES[$value['id']] : '';
835
-            $filename = isset($_FILES[$value['id']]['name']) ? $_FILES[$value['id']]['name'] : '';
836
-
837
-            if (!empty($filename)):
838
-                $ext = pathinfo($filename, PATHINFO_EXTENSION);
839
-                $uplaods = array();
840
-
841
-                foreach ($uploadedfile as $key => $uplaod):
842
-                    if ($key == 'name'):
843
-                        $uplaods[$key] = $filename;
844
-                    else :
845
-                        $uplaods[$key] = $uplaod;
846
-                    endif;
847
-                endforeach;
848
-
849
-                $uploads = wp_upload_dir();
850
-
851
-                if (get_option($value['id'])) {
852
-                    $image_name_arr = explode('/', get_option($value['id']));
853
-                    $noimg_name = end($image_name_arr);
854
-                    $img_path = $uploads['path'] . '/' . $noimg_name;
855
-                    if (file_exists($img_path))
856
-                        unlink($img_path);
857
-                }
834
+			$uploadedfile = isset($_FILES[$value['id']]) ? $_FILES[$value['id']] : '';
835
+			$filename = isset($_FILES[$value['id']]['name']) ? $_FILES[$value['id']]['name'] : '';
836
+
837
+			if (!empty($filename)):
838
+				$ext = pathinfo($filename, PATHINFO_EXTENSION);
839
+				$uplaods = array();
840
+
841
+				foreach ($uploadedfile as $key => $uplaod):
842
+					if ($key == 'name'):
843
+						$uplaods[$key] = $filename;
844
+					else :
845
+						$uplaods[$key] = $uplaod;
846
+					endif;
847
+				endforeach;
848
+
849
+				$uploads = wp_upload_dir();
850
+
851
+				if (get_option($value['id'])) {
852
+					$image_name_arr = explode('/', get_option($value['id']));
853
+					$noimg_name = end($image_name_arr);
854
+					$img_path = $uploads['path'] . '/' . $noimg_name;
855
+					if (file_exists($img_path))
856
+						unlink($img_path);
857
+				}
858 858
 
859
-                $upload_overrides = array('test_form' => false);
860
-                $movefile = wp_handle_upload($uplaods, $upload_overrides);
859
+				$upload_overrides = array('test_form' => false);
860
+				$movefile = wp_handle_upload($uplaods, $upload_overrides);
861 861
 
862
-                update_option($value['id'], $movefile['url']);
862
+				update_option($value['id'], $movefile['url']);
863 863
 
864
-            endif;
864
+			endif;
865 865
 
866
-            if (!get_option($value['id']) && isset($value['value'])):
867
-                update_option($value['id'], $value['value']);
868
-            endif;
866
+			if (!get_option($value['id']) && isset($value['value'])):
867
+				update_option($value['id'], $value['value']);
868
+			endif;
869 869
 
870 870
 
871
-        else :
872
-            // same menu setting per theme.
873
-            if (isset($value['id']) && $value['id'] == 'geodir_theme_location_nav' && isset($_POST[$value['id']])) {
874
-                $theme = wp_get_theme();
875
-                update_option('geodir_theme_location_nav_' . $theme->name, $_POST[$value['id']]);
876
-            }
871
+		else :
872
+			// same menu setting per theme.
873
+			if (isset($value['id']) && $value['id'] == 'geodir_theme_location_nav' && isset($_POST[$value['id']])) {
874
+				$theme = wp_get_theme();
875
+				update_option('geodir_theme_location_nav_' . $theme->name, $_POST[$value['id']]);
876
+			}
877 877
 
878
-            if (isset($value['id']) && isset($_POST[$value['id']])) {
879
-                update_option($value['id'], $_POST[$value['id']]);
880
-            } else {
881
-                delete_option($value['id']);
882
-            }
878
+			if (isset($value['id']) && isset($_POST[$value['id']])) {
879
+				update_option($value['id'], $_POST[$value['id']]);
880
+			} else {
881
+				delete_option($value['id']);
882
+			}
883 883
 
884
-        endif;
885
-    }
886
-    if ($dummy)
887
-        $_POST = array();
888
-    return true;
884
+		endif;
885
+	}
886
+	if ($dummy)
887
+		$_POST = array();
888
+	return true;
889 889
 
890 890
 }
891 891
 
@@ -934,33 +934,33 @@  discard block
 block discarded – undo
934 934
 function places_custom_fields_tab($tabs)
935 935
 {
936 936
 
937
-    $geodir_post_types = get_option('geodir_post_types');
937
+	$geodir_post_types = get_option('geodir_post_types');
938 938
 
939
-    if (!empty($geodir_post_types)) {
939
+	if (!empty($geodir_post_types)) {
940 940
 
941
-        foreach ($geodir_post_types as $geodir_post_type => $geodir_posttype_info):
941
+		foreach ($geodir_post_types as $geodir_post_type => $geodir_posttype_info):
942 942
 
943
-            $listing_slug = $geodir_posttype_info['labels']['singular_name'];
943
+			$listing_slug = $geodir_posttype_info['labels']['singular_name'];
944 944
 
945
-            $tabs[$geodir_post_type . '_fields_settings'] = array(
946
-                'label' => __(ucfirst($listing_slug) . ' Settings', 'geodirectory'),
947
-                'subtabs' => array(
948
-                    array('subtab' => 'custom_fields',
949
-                        'label' => __('Custom Fields', 'geodirectory'),
950
-                        'request' => array('listing_type' => $geodir_post_type)),
951
-                    array('subtab' => 'sorting_options',
952
-                        'label' => __('Sorting Options', 'geodirectory'),
953
-                        'request' => array('listing_type' => $geodir_post_type)),
954
-                ),
955
-                'tab_index' => 9,
956
-                'request' => array('listing_type' => $geodir_post_type)
957
-            );
945
+			$tabs[$geodir_post_type . '_fields_settings'] = array(
946
+				'label' => __(ucfirst($listing_slug) . ' Settings', 'geodirectory'),
947
+				'subtabs' => array(
948
+					array('subtab' => 'custom_fields',
949
+						'label' => __('Custom Fields', 'geodirectory'),
950
+						'request' => array('listing_type' => $geodir_post_type)),
951
+					array('subtab' => 'sorting_options',
952
+						'label' => __('Sorting Options', 'geodirectory'),
953
+						'request' => array('listing_type' => $geodir_post_type)),
954
+				),
955
+				'tab_index' => 9,
956
+				'request' => array('listing_type' => $geodir_post_type)
957
+			);
958 958
 
959
-        endforeach;
959
+		endforeach;
960 960
 
961
-    }
961
+	}
962 962
 
963
-    return $tabs;
963
+	return $tabs;
964 964
 }
965 965
 
966 966
 
@@ -976,8 +976,8 @@  discard block
 block discarded – undo
976 976
  */
977 977
 function geodir_tools_setting_tab($tabs)
978 978
 {
979
-    $tabs['tools_settings'] = array('label' => __('GD Tools', 'geodirectory'));
980
-    return $tabs;
979
+	$tabs['tools_settings'] = array('label' => __('GD Tools', 'geodirectory'));
980
+	return $tabs;
981 981
 }
982 982
 
983 983
 /**
@@ -992,8 +992,8 @@  discard block
 block discarded – undo
992 992
  */
993 993
 function geodir_compatibility_setting_tab($tabs)
994 994
 {
995
-    $tabs['compatibility_settings'] = array('label' => __('Theme Compatibility', 'geodirectory'));
996
-    return $tabs;
995
+	$tabs['compatibility_settings'] = array('label' => __('Theme Compatibility', 'geodirectory'));
996
+	return $tabs;
997 997
 }
998 998
 
999 999
 
@@ -1009,144 +1009,144 @@  discard block
 block discarded – undo
1009 1009
  */
1010 1010
 function geodir_extend_geodirectory_setting_tab($tabs)
1011 1011
 {
1012
-    $tabs['extend_geodirectory_settings'] = array('label' => __('Extend Geodirectory', 'geodirectory'). ' <i class="fa fa-plug"></i>', 'url' => 'http://wpgeodirectory.com', 'target' => '_blank');
1013
-    return $tabs;
1012
+	$tabs['extend_geodirectory_settings'] = array('label' => __('Extend Geodirectory', 'geodirectory'). ' <i class="fa fa-plug"></i>', 'url' => 'http://wpgeodirectory.com', 'target' => '_blank');
1013
+	return $tabs;
1014 1014
 }
1015 1015
 
1016 1016
 
1017 1017
 if (!function_exists('geodir_edit_post_columns')) {
1018
-    /**
1019
-     * Modify admin post listing page columns.
1020
-     *
1021
-     * @since 1.0.0
1022
-     * @package GeoDirectory
1023
-     * @param array $columns The column array.
1024
-     * @return array Altered column array.
1025
-     */
1026
-    function geodir_edit_post_columns($columns)
1027
-    {
1028
-
1029
-        $new_columns = array('location' => __('Location (ID)', 'geodirectory'),
1030
-            'categorys' => __('Categories', 'geodirectory'));
1031
-
1032
-        if (($offset = array_search('author', array_keys($columns))) === false) // if the key doesn't exist
1033
-        {
1034
-            $offset = 0; // should we prepend $array with $data?
1035
-            $offset = count($columns); // or should we append $array with $data? lets pick this one...
1036
-        }
1018
+	/**
1019
+	 * Modify admin post listing page columns.
1020
+	 *
1021
+	 * @since 1.0.0
1022
+	 * @package GeoDirectory
1023
+	 * @param array $columns The column array.
1024
+	 * @return array Altered column array.
1025
+	 */
1026
+	function geodir_edit_post_columns($columns)
1027
+	{
1028
+
1029
+		$new_columns = array('location' => __('Location (ID)', 'geodirectory'),
1030
+			'categorys' => __('Categories', 'geodirectory'));
1037 1031
 
1038
-        $columns = array_merge(array_slice($columns, 0, $offset), $new_columns, array_slice($columns, $offset));
1032
+		if (($offset = array_search('author', array_keys($columns))) === false) // if the key doesn't exist
1033
+		{
1034
+			$offset = 0; // should we prepend $array with $data?
1035
+			$offset = count($columns); // or should we append $array with $data? lets pick this one...
1036
+		}
1039 1037
 
1040
-        $columns = array_merge($columns, array('expire' => __('Expires', 'geodirectory')));
1038
+		$columns = array_merge(array_slice($columns, 0, $offset), $new_columns, array_slice($columns, $offset));
1041 1039
 
1042
-        return $columns;
1043
-    }
1040
+		$columns = array_merge($columns, array('expire' => __('Expires', 'geodirectory')));
1041
+
1042
+		return $columns;
1043
+	}
1044 1044
 }
1045 1045
 
1046 1046
 
1047 1047
 if (!function_exists('geodir_manage_post_columns')) {
1048
-    /**
1049
-     * Adds content to our custom post listing page columns.
1050
-     *
1051
-     * @since 1.0.0
1052
-     * @package GeoDirectory
1053
-     * @global object $wpdb WordPress Database object.
1054
-     * @global object $post WordPress Post object.
1055
-     * @param string $column The column name.
1056
-     * @param int $post_id The post ID.
1057
-     */
1058
-    function geodir_manage_post_columns($column, $post_id)
1059
-    {
1060
-        global $post, $wpdb;
1061
-
1062
-        switch ($column):
1063
-            /* If displaying the 'city' column. */
1064
-            case 'location' :
1065
-                $location_id = geodir_get_post_meta($post->ID, 'post_location_id', true);
1066
-                $location = geodir_get_location($location_id);
1067
-                /* If no city is found, output a default message. */
1068
-                if (empty($location)) {
1069
-                    _e('Unknown', 'geodirectory');
1070
-                } else {
1071
-                    /* If there is a city id, append 'city name' to the text string. */
1072
-                    $add_location_id = $location_id > 0 ? ' (' . $location_id . ')' : '';
1073
-                    echo(__($location->country, 'geodirectory') . '-' . $location->region . '-' . $location->city . $add_location_id);
1074
-                }
1075
-                break;
1076
-
1077
-            /* If displaying the 'expire' column. */
1078
-            case 'expire' :
1079
-                $expire_date = geodir_get_post_meta($post->ID, 'expire_date', true);
1080
-                $d1 = $expire_date; // get expire_date
1081
-                $d2 = date('Y-m-d'); // get current date
1082
-                $state = __('days left', 'geodirectory');
1083
-                $date_diff_text = '';
1084
-                $expire_class = 'expire_left';
1085
-                if ($expire_date != 'Never') {
1086
-                    if (strtotime($d1) < strtotime($d2)) {
1087
-                        $state = __('days overdue', 'geodirectory');
1088
-                        $expire_class = 'expire_over';
1089
-                    }
1090
-                    $date_diff = round(abs(strtotime($d1) - strtotime($d2)) / 86400); // get the differance in days
1091
-                    $date_diff_text = '<br /><span class="' . $expire_class . '">(' . $date_diff . ' ' . $state . ')</span>';
1092
-                }
1093
-                /* If no expire_date is found, output a default message. */
1094
-                if (empty($expire_date))
1095
-                    echo __('Unknown', 'geodirectory');
1096
-                /* If there is a expire_date, append 'days left' to the text string. */
1097
-                else
1098
-                    echo $expire_date . $date_diff_text;
1099
-                break;
1100
-
1101
-            /* If displaying the 'categorys' column. */
1102
-            case 'categorys' :
1103
-
1104
-                /* Get the categorys for the post. */
1105
-
1106
-
1107
-                $terms = wp_get_object_terms($post_id, get_object_taxonomies($post));
1108
-
1109
-                /* If terms were found. */
1110
-                if (!empty($terms)) {
1111
-                    $out = array();
1112
-                    /* Loop through each term, linking to the 'edit posts' page for the specific term. */
1113
-                    foreach ($terms as $term) {
1114
-                        if (!strstr($term->taxonomy, 'tag')) {
1115
-                            $out[] = sprintf('<a href="%s">%s</a>',
1116
-                                esc_url(add_query_arg(array('post_type' => $post->post_type, $term->taxonomy => $term->slug), 'edit.php')),
1117
-                                esc_html(sanitize_term_field('name', $term->name, $term->term_id, $term->taxonomy, 'display'))
1118
-                            );
1119
-                        }
1120
-                    }
1121
-                    /* Join the terms, separating them with a comma. */
1122
-                    echo(join(', ', $out));
1123
-                } /* If no terms were found, output a default message. */
1124
-                else {
1125
-                    _e('No Categories', 'geodirectory');
1126
-                }
1127
-                break;
1048
+	/**
1049
+	 * Adds content to our custom post listing page columns.
1050
+	 *
1051
+	 * @since 1.0.0
1052
+	 * @package GeoDirectory
1053
+	 * @global object $wpdb WordPress Database object.
1054
+	 * @global object $post WordPress Post object.
1055
+	 * @param string $column The column name.
1056
+	 * @param int $post_id The post ID.
1057
+	 */
1058
+	function geodir_manage_post_columns($column, $post_id)
1059
+	{
1060
+		global $post, $wpdb;
1061
+
1062
+		switch ($column):
1063
+			/* If displaying the 'city' column. */
1064
+			case 'location' :
1065
+				$location_id = geodir_get_post_meta($post->ID, 'post_location_id', true);
1066
+				$location = geodir_get_location($location_id);
1067
+				/* If no city is found, output a default message. */
1068
+				if (empty($location)) {
1069
+					_e('Unknown', 'geodirectory');
1070
+				} else {
1071
+					/* If there is a city id, append 'city name' to the text string. */
1072
+					$add_location_id = $location_id > 0 ? ' (' . $location_id . ')' : '';
1073
+					echo(__($location->country, 'geodirectory') . '-' . $location->region . '-' . $location->city . $add_location_id);
1074
+				}
1075
+				break;
1076
+
1077
+			/* If displaying the 'expire' column. */
1078
+			case 'expire' :
1079
+				$expire_date = geodir_get_post_meta($post->ID, 'expire_date', true);
1080
+				$d1 = $expire_date; // get expire_date
1081
+				$d2 = date('Y-m-d'); // get current date
1082
+				$state = __('days left', 'geodirectory');
1083
+				$date_diff_text = '';
1084
+				$expire_class = 'expire_left';
1085
+				if ($expire_date != 'Never') {
1086
+					if (strtotime($d1) < strtotime($d2)) {
1087
+						$state = __('days overdue', 'geodirectory');
1088
+						$expire_class = 'expire_over';
1089
+					}
1090
+					$date_diff = round(abs(strtotime($d1) - strtotime($d2)) / 86400); // get the differance in days
1091
+					$date_diff_text = '<br /><span class="' . $expire_class . '">(' . $date_diff . ' ' . $state . ')</span>';
1092
+				}
1093
+				/* If no expire_date is found, output a default message. */
1094
+				if (empty($expire_date))
1095
+					echo __('Unknown', 'geodirectory');
1096
+				/* If there is a expire_date, append 'days left' to the text string. */
1097
+				else
1098
+					echo $expire_date . $date_diff_text;
1099
+				break;
1128 1100
 
1129
-        endswitch;
1130
-    }
1101
+			/* If displaying the 'categorys' column. */
1102
+			case 'categorys' :
1103
+
1104
+				/* Get the categorys for the post. */
1105
+
1106
+
1107
+				$terms = wp_get_object_terms($post_id, get_object_taxonomies($post));
1108
+
1109
+				/* If terms were found. */
1110
+				if (!empty($terms)) {
1111
+					$out = array();
1112
+					/* Loop through each term, linking to the 'edit posts' page for the specific term. */
1113
+					foreach ($terms as $term) {
1114
+						if (!strstr($term->taxonomy, 'tag')) {
1115
+							$out[] = sprintf('<a href="%s">%s</a>',
1116
+								esc_url(add_query_arg(array('post_type' => $post->post_type, $term->taxonomy => $term->slug), 'edit.php')),
1117
+								esc_html(sanitize_term_field('name', $term->name, $term->term_id, $term->taxonomy, 'display'))
1118
+							);
1119
+						}
1120
+					}
1121
+					/* Join the terms, separating them with a comma. */
1122
+					echo(join(', ', $out));
1123
+				} /* If no terms were found, output a default message. */
1124
+				else {
1125
+					_e('No Categories', 'geodirectory');
1126
+				}
1127
+				break;
1128
+
1129
+		endswitch;
1130
+	}
1131 1131
 }
1132 1132
 
1133 1133
 
1134 1134
 if (!function_exists('geodir_post_sortable_columns')) {
1135
-    /**
1136
-     * Makes admin post listing page columns sortable.
1137
-     *
1138
-     * @since 1.0.0
1139
-     * @package GeoDirectory
1140
-     * @param array $columns The column array.
1141
-     * @return array Altered column array.
1142
-     */
1143
-    function geodir_post_sortable_columns($columns)
1144
-    {
1145
-
1146
-        $columns['expire'] = 'expire';
1147
-
1148
-        return $columns;
1149
-    }
1135
+	/**
1136
+	 * Makes admin post listing page columns sortable.
1137
+	 *
1138
+	 * @since 1.0.0
1139
+	 * @package GeoDirectory
1140
+	 * @param array $columns The column array.
1141
+	 * @return array Altered column array.
1142
+	 */
1143
+	function geodir_post_sortable_columns($columns)
1144
+	{
1145
+
1146
+		$columns['expire'] = 'expire';
1147
+
1148
+		return $columns;
1149
+	}
1150 1150
 }
1151 1151
 
1152 1152
 /**
@@ -1160,32 +1160,32 @@  discard block
 block discarded – undo
1160 1160
  * @param int $post_id The post ID.
1161 1161
  */
1162 1162
 function geodir_post_information_save($post_id, $post) {
1163
-    global $wpdb, $current_user;
1163
+	global $wpdb, $current_user;
1164 1164
 
1165
-    if (isset($post->post_type) && ($post->post_type=='nav_menu_item' || $post->post_type=='page' || $post->post_type=='post')) {
1166
-        return;
1167
-    }
1165
+	if (isset($post->post_type) && ($post->post_type=='nav_menu_item' || $post->post_type=='page' || $post->post_type=='post')) {
1166
+		return;
1167
+	}
1168 1168
 
1169
-    $geodir_posttypes = geodir_get_posttypes();
1169
+	$geodir_posttypes = geodir_get_posttypes();
1170 1170
 
1171
-    if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE)
1172
-        return;
1171
+	if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE)
1172
+		return;
1173 1173
 
1174
-    if (!wp_is_post_revision($post_id) && isset($post->post_type) && in_array($post->post_type, $geodir_posttypes)) {
1175
-        if (isset($_REQUEST['_status']))
1176
-            geodir_change_post_status($post_id, $_REQUEST['_status']);
1174
+	if (!wp_is_post_revision($post_id) && isset($post->post_type) && in_array($post->post_type, $geodir_posttypes)) {
1175
+		if (isset($_REQUEST['_status']))
1176
+			geodir_change_post_status($post_id, $_REQUEST['_status']);
1177 1177
 
1178
-        if (isset($_REQUEST['action']) && ($_REQUEST['action'] == 'trash' || $_REQUEST['action'] == 'untrash'))
1179
-            return;
1178
+		if (isset($_REQUEST['action']) && ($_REQUEST['action'] == 'trash' || $_REQUEST['action'] == 'untrash'))
1179
+			return;
1180 1180
 
1181
-        if (!isset($_POST['geodir_post_info_noncename']) || !wp_verify_nonce($_POST['geodir_post_info_noncename'], plugin_basename(__FILE__)))
1182
-            return;
1181
+		if (!isset($_POST['geodir_post_info_noncename']) || !wp_verify_nonce($_POST['geodir_post_info_noncename'], plugin_basename(__FILE__)))
1182
+			return;
1183 1183
 
1184
-        if (!isset($_POST['geodir_post_attachments_noncename']) || !wp_verify_nonce($_POST['geodir_post_attachments_noncename'], plugin_basename(__FILE__)))
1185
-            return;
1184
+		if (!isset($_POST['geodir_post_attachments_noncename']) || !wp_verify_nonce($_POST['geodir_post_attachments_noncename'], plugin_basename(__FILE__)))
1185
+			return;
1186 1186
 
1187
-        geodir_save_listing($_REQUEST);
1188
-    }
1187
+		geodir_save_listing($_REQUEST);
1188
+	}
1189 1189
 }
1190 1190
 
1191 1191
 /**
@@ -1201,102 +1201,102 @@  discard block
 block discarded – undo
1201 1201
  */
1202 1202
 function geodir_admin_fields($options)
1203 1203
 {
1204
-    global $geodirectory;
1205
-
1206
-    $first_title = true;
1207
-    $tab_id = '';
1208
-    $i = 0;
1209
-    foreach ($options as $value) :
1210
-        if (!isset($value['name'])) $value['name'] = '';
1211
-        if (!isset($value['class'])) $value['class'] = '';
1212
-        if (!isset($value['css'])) $value['css'] = '';
1213
-        if (!isset($value['std'])) $value['std'] = '';
1214
-        $desc = '';
1215
-        switch ($value['type']) :
1216
-            case 'dummy_installer':
1217
-                $post_type = isset($value['post_type']) ? $value['post_type'] : 'gd_place';
1218
-                geodir_autoinstall_admin_header($post_type);
1219
-                break;
1220
-            case 'title':
1221
-
1222
-                if ($i == 0) {
1223
-                    echo '<dl id="geodir_oiption_tabs" class="gd-tab-head"></dl>';
1224
-                    echo '<div class="inner_content_tab_main">';
1225
-                }
1204
+	global $geodirectory;
1205
+
1206
+	$first_title = true;
1207
+	$tab_id = '';
1208
+	$i = 0;
1209
+	foreach ($options as $value) :
1210
+		if (!isset($value['name'])) $value['name'] = '';
1211
+		if (!isset($value['class'])) $value['class'] = '';
1212
+		if (!isset($value['css'])) $value['css'] = '';
1213
+		if (!isset($value['std'])) $value['std'] = '';
1214
+		$desc = '';
1215
+		switch ($value['type']) :
1216
+			case 'dummy_installer':
1217
+				$post_type = isset($value['post_type']) ? $value['post_type'] : 'gd_place';
1218
+				geodir_autoinstall_admin_header($post_type);
1219
+				break;
1220
+			case 'title':
1221
+
1222
+				if ($i == 0) {
1223
+					echo '<dl id="geodir_oiption_tabs" class="gd-tab-head"></dl>';
1224
+					echo '<div class="inner_content_tab_main">';
1225
+				}
1226 1226
 
1227
-                $i++;
1227
+				$i++;
1228 1228
 
1229
-                if (isset($value['id']) && $value['id'])
1230
-                    $tab_id = $value['id'];
1229
+				if (isset($value['id']) && $value['id'])
1230
+					$tab_id = $value['id'];
1231 1231
 
1232
-                if (isset($value['desc']) && $value['desc'])
1233
-                    $desc = '<span style=" text-transform:none;">:- ' . $value['desc'] . '</span>';
1232
+				if (isset($value['desc']) && $value['desc'])
1233
+					$desc = '<span style=" text-transform:none;">:- ' . $value['desc'] . '</span>';
1234 1234
 
1235
-                if (isset($value['name']) && $value['name']) {
1236
-                    if ($first_title === true) {
1237
-                        $first_title = false;
1238
-                    } else {
1239
-                        echo '</div>';
1240
-                    }
1241
-                    echo '<dd id="' . trim($tab_id) . '" class="geodir_option_tabs" ><a href="javascript:void(0);">' . $value['name'] . '</a></dd>';
1235
+				if (isset($value['name']) && $value['name']) {
1236
+					if ($first_title === true) {
1237
+						$first_title = false;
1238
+					} else {
1239
+						echo '</div>';
1240
+					}
1241
+					echo '<dd id="' . trim($tab_id) . '" class="geodir_option_tabs" ><a href="javascript:void(0);">' . $value['name'] . '</a></dd>';
1242 1242
 
1243
-                    echo '<div id="sub_' . trim($tab_id) . '" class="gd-content-heading" style=" margin-bottom:10px;" >';
1244
-                }
1243
+					echo '<div id="sub_' . trim($tab_id) . '" class="gd-content-heading" style=" margin-bottom:10px;" >';
1244
+				}
1245 1245
 
1246
-                /**
1247
-                 * Called after a GeoDirectory settings title is output in the GD settings page.
1248
-                 *
1249
-                 * The action is called dynamically geodir_settings_$value['id'].
1250
-                 *
1251
-                 * @since 1.0.0
1252
-                 */
1253
-                do_action('geodir_settings_' . sanitize_title($value['id']));
1254
-                break;
1255
-
1256
-            case 'no_tabs':
1257
-
1258
-                echo '<div class="inner_content_tab_main">';
1259
-                echo '<div id="sub_' . trim($tab_id) . '" class="gd-content-heading" style=" margin-bottom:10px;" >';
1260
-
1261
-                break;
1262
-
1263
-            case 'sectionstart':
1264
-                if (isset($value['desc']) && $value['desc'])
1265
-                    $desc = '<span style=" text-transform:none;"> - ' . $value['desc'] . '</span>';
1266
-                if (isset($value['name']) && $value['name'])
1267
-                    echo '<h3>' . $value['name'] . $desc . '</h3>';
1268
-                /**
1269
-                 * Called after a GeoDirectory settings sectionstart is output in the GD settings page.
1270
-                 *
1271
-                 * The action is called dynamically geodir_settings_$value['id']_start.
1272
-                 *
1273
-                 * @since 1.0.0
1274
-                 */
1275
-                if (isset($value['id']) && $value['id']) do_action('geodir_settings_' . sanitize_title($value['id']) . '_start');
1276
-                echo '<table class="form-table">' . "\n\n";
1277
-
1278
-                break;
1279
-            case 'sectionend':
1280
-                /**
1281
-                 * Called before a GeoDirectory settings sectionend is output in the GD settings page.
1282
-                 *
1283
-                 * The action is called dynamically geodir_settings_$value['id']_end.
1284
-                 *
1285
-                 * @since 1.0.0
1286
-                 */
1287
-                if (isset($value['id']) && $value['id']) do_action('geodir_settings_' . sanitize_title($value['id']) . '_end');
1288
-                echo '</table>';
1289
-                /**
1290
-                 * Called after a GeoDirectory settings sectionend is output in the GD settings page.
1291
-                 *
1292
-                 * The action is called dynamically geodir_settings_$value['id']_end.
1293
-                 *
1294
-                 * @since 1.0.0
1295
-                 */
1296
-                if (isset($value['id']) && $value['id']) do_action('geodir_settings_' . sanitize_title($value['id']) . '_after');
1297
-                break;
1298
-            case 'text':
1299
-                ?>
1246
+				/**
1247
+				 * Called after a GeoDirectory settings title is output in the GD settings page.
1248
+				 *
1249
+				 * The action is called dynamically geodir_settings_$value['id'].
1250
+				 *
1251
+				 * @since 1.0.0
1252
+				 */
1253
+				do_action('geodir_settings_' . sanitize_title($value['id']));
1254
+				break;
1255
+
1256
+			case 'no_tabs':
1257
+
1258
+				echo '<div class="inner_content_tab_main">';
1259
+				echo '<div id="sub_' . trim($tab_id) . '" class="gd-content-heading" style=" margin-bottom:10px;" >';
1260
+
1261
+				break;
1262
+
1263
+			case 'sectionstart':
1264
+				if (isset($value['desc']) && $value['desc'])
1265
+					$desc = '<span style=" text-transform:none;"> - ' . $value['desc'] . '</span>';
1266
+				if (isset($value['name']) && $value['name'])
1267
+					echo '<h3>' . $value['name'] . $desc . '</h3>';
1268
+				/**
1269
+				 * Called after a GeoDirectory settings sectionstart is output in the GD settings page.
1270
+				 *
1271
+				 * The action is called dynamically geodir_settings_$value['id']_start.
1272
+				 *
1273
+				 * @since 1.0.0
1274
+				 */
1275
+				if (isset($value['id']) && $value['id']) do_action('geodir_settings_' . sanitize_title($value['id']) . '_start');
1276
+				echo '<table class="form-table">' . "\n\n";
1277
+
1278
+				break;
1279
+			case 'sectionend':
1280
+				/**
1281
+				 * Called before a GeoDirectory settings sectionend is output in the GD settings page.
1282
+				 *
1283
+				 * The action is called dynamically geodir_settings_$value['id']_end.
1284
+				 *
1285
+				 * @since 1.0.0
1286
+				 */
1287
+				if (isset($value['id']) && $value['id']) do_action('geodir_settings_' . sanitize_title($value['id']) . '_end');
1288
+				echo '</table>';
1289
+				/**
1290
+				 * Called after a GeoDirectory settings sectionend is output in the GD settings page.
1291
+				 *
1292
+				 * The action is called dynamically geodir_settings_$value['id']_end.
1293
+				 *
1294
+				 * @since 1.0.0
1295
+				 */
1296
+				if (isset($value['id']) && $value['id']) do_action('geodir_settings_' . sanitize_title($value['id']) . '_after');
1297
+				break;
1298
+			case 'text':
1299
+				?>
1300 1300
                 <tr valign="top">
1301 1301
                 <th scope="row" class="titledesc"><?php echo $value['name']; ?></th>
1302 1302
                 <td class="forminp"><input name="<?php echo esc_attr($value['id']); ?>"
@@ -1305,15 +1305,15 @@  discard block
 block discarded – undo
1305 1305
                                            <?php if(isset($value['placeholder'])){?>placeholder="<?php echo esc_attr($value['placeholder']); ?>"<?php }?>
1306 1306
                                            style=" <?php echo esc_attr($value['css']); ?>"
1307 1307
                                            value="<?php if (get_option($value['id']) !== false && get_option($value['id']) !== null) {
1308
-                                               echo esc_attr(stripslashes(get_option($value['id'])));
1309
-                                           } else {
1310
-                                               echo esc_attr($value['std']);
1311
-                                           } ?>"/> <span class="description"><?php echo $value['desc']; ?></span></td>
1308
+											   echo esc_attr(stripslashes(get_option($value['id'])));
1309
+										   } else {
1310
+											   echo esc_attr($value['std']);
1311
+										   } ?>"/> <span class="description"><?php echo $value['desc']; ?></span></td>
1312 1312
                 </tr><?php
1313
-                break;
1313
+				break;
1314 1314
 
1315
-            case 'password':
1316
-                ?>
1315
+			case 'password':
1316
+				?>
1317 1317
                 <tr valign="top">
1318 1318
                 <th scope="row" class="titledesc"><?php echo $value['name']; ?></th>
1319 1319
                 <td class="forminp"><input name="<?php echo esc_attr($value['id']); ?>"
@@ -1322,42 +1322,42 @@  discard block
 block discarded – undo
1322 1322
                                            <?php if(isset($value['placeholder'])){?>placeholder="<?php echo esc_attr($value['placeholder']); ?>"<?php }?>
1323 1323
                                            style="<?php echo esc_attr($value['css']); ?>"
1324 1324
                                            value="<?php if (get_option($value['id']) !== false && get_option($value['id']) !== null) {
1325
-                                               echo esc_attr(stripslashes(get_option($value['id'])));
1326
-                                           } else {
1327
-                                               echo esc_attr($value['std']);
1328
-                                           } ?>"/> <span class="description"><?php echo $value['desc']; ?></span></td>
1325
+											   echo esc_attr(stripslashes(get_option($value['id'])));
1326
+										   } else {
1327
+											   echo esc_attr($value['std']);
1328
+										   } ?>"/> <span class="description"><?php echo $value['desc']; ?></span></td>
1329 1329
                 </tr><?php
1330
-                break;
1330
+				break;
1331 1331
 
1332
-            case 'html_content':
1333
-                ?>
1332
+			case 'html_content':
1333
+				?>
1334 1334
                 <tr valign="top">
1335 1335
                 <th scope="row" class="titledesc"><?php echo $value['name']; ?></th>
1336 1336
                 <td class="forminp"><span class="description"><?php echo $value['desc']; ?></span></td>
1337 1337
                 </tr><?php
1338
-                break;
1338
+				break;
1339 1339
 
1340
-            case 'color' :
1341
-                ?>
1340
+			case 'color' :
1341
+				?>
1342 1342
                 <tr valign="top">
1343 1343
                 <th scope="row" class="titledesc"><?php echo $value['name']; ?></th>
1344 1344
                 <td class="forminp"><input name="<?php echo esc_attr($value['id']); ?>"
1345 1345
                                            id="<?php echo esc_attr($value['id']); ?>" type="text"
1346 1346
                                            style="<?php echo esc_attr($value['css']); ?>"
1347 1347
                                            value="<?php if (get_option($value['id']) !== false && get_option($value['id']) !== null) {
1348
-                                               echo esc_attr(stripslashes(get_option($value['id'])));
1349
-                                           } else {
1350
-                                               echo esc_attr($value['std']);
1351
-                                           } ?>" class="colorpick"/> <span
1348
+											   echo esc_attr(stripslashes(get_option($value['id'])));
1349
+										   } else {
1350
+											   echo esc_attr($value['std']);
1351
+										   } ?>" class="colorpick"/> <span
1352 1352
                         class="description"><?php echo $value['desc']; ?></span>
1353 1353
 
1354 1354
                     <div id="colorPickerDiv_<?php echo esc_attr($value['id']); ?>" class="colorpickdiv"
1355 1355
                          style="z-index: 100;background:#eee;border:1px solid #ccc;position:absolute;display:none;"></div>
1356 1356
                 </td>
1357 1357
                 </tr><?php
1358
-                break;
1359
-            case 'image_width' :
1360
-                ?>
1358
+				break;
1359
+			case 'image_width' :
1360
+				?>
1361 1361
                 <tr valign="top">
1362 1362
                 <th scope="row" class="titledesc"><?php echo $value['name'] ?></th>
1363 1363
                 <td class="forminp">
@@ -1379,11 +1379,11 @@  discard block
 block discarded – undo
1379 1379
 
1380 1380
                     <span class="description"><?php echo $value['desc'] ?></span></td>
1381 1381
                 </tr><?php
1382
-                break;
1383
-            case 'select':
1384
-                $option_value = get_option($value['id']);
1385
-                $option_value = !empty($option_value) ? stripslashes_deep($option_value) : $option_value;
1386
-                ?>
1382
+				break;
1383
+			case 'select':
1384
+				$option_value = get_option($value['id']);
1385
+				$option_value = !empty($option_value) ? stripslashes_deep($option_value) : $option_value;
1386
+				?>
1387 1387
                 <tr valign="top">
1388 1388
                 <th scope="row" class="titledesc"><?php echo $value['name'] ?></th>
1389 1389
                 <td class="forminp"><select name="<?php echo esc_attr($value['id']); ?>"
@@ -1392,33 +1392,33 @@  discard block
 block discarded – undo
1392 1392
                                             class="<?php if (isset($value['class'])) echo $value['class']; ?>"
1393 1393
                                             option-ajaxchosen="false">
1394 1394
                         <?php
1395
-                        foreach ($value['options'] as $key => $val) {
1396
-                            $geodir_select_value = '';
1397
-                            if ($option_value != '') {
1398
-                                if ($option_value != '' && $option_value == $key)
1399
-                                    $geodir_select_value = ' selected="selected" ';
1400
-                            } else {
1401
-                                if ($value['std'] == $key)
1402
-                                    $geodir_select_value = ' selected="selected" ';
1403
-                            }
1404
-                            ?>
1395
+						foreach ($value['options'] as $key => $val) {
1396
+							$geodir_select_value = '';
1397
+							if ($option_value != '') {
1398
+								if ($option_value != '' && $option_value == $key)
1399
+									$geodir_select_value = ' selected="selected" ';
1400
+							} else {
1401
+								if ($value['std'] == $key)
1402
+									$geodir_select_value = ' selected="selected" ';
1403
+							}
1404
+							?>
1405 1405
                             <option
1406 1406
                                 value="<?php echo esc_attr($key); ?>" <?php echo $geodir_select_value; ?> ><?php echo ucfirst($val) ?></option>
1407 1407
                         <?php
1408
-                        }
1409
-                        ?>
1408
+						}
1409
+						?>
1410 1410
                     </select> <span class="description"><?php echo $value['desc'] ?></span>
1411 1411
                 </td>
1412 1412
                 </tr><?php
1413
-                break;
1413
+				break;
1414 1414
 
1415
-            case 'multiselect':
1416
-                $option_values = get_option($value['id']);
1417
-                if ($option_values === '' && !empty($value['std']) && is_array($value['std'])) {
1418
-                   $option_values = $value['std'];
1419
-                }
1420
-                $option_values = !empty($option_values) ? stripslashes_deep($option_values) : $option_values;
1421
-                ?>
1415
+			case 'multiselect':
1416
+				$option_values = get_option($value['id']);
1417
+				if ($option_values === '' && !empty($value['std']) && is_array($value['std'])) {
1418
+				   $option_values = $value['std'];
1419
+				}
1420
+				$option_values = !empty($option_values) ? stripslashes_deep($option_values) : $option_values;
1421
+				?>
1422 1422
                 <tr valign="top">
1423 1423
                 <th scope="row" class="titledesc"><?php echo $value['name']; ?></th>
1424 1424
                 <td class="forminp"><select multiple="multiple" name="<?php echo esc_attr($value['id']); ?>[]"
@@ -1428,25 +1428,25 @@  discard block
 block discarded – undo
1428 1428
                                             data-placeholder="<?php if (isset($value['placeholder_text'])) echo $value['placeholder_text'];?>"
1429 1429
                                             option-ajaxchosen="false">
1430 1430
                         <?php
1431
-                        foreach ($value['options'] as $key => $val) {
1432
-                            if (strpos($key, 'optgroup_start-') === 0) {
1433
-                                ?><optgroup label="<?php echo ucfirst($val); ?>"><?php
1434
-                            } else if (strpos($key, 'optgroup_end-') === 0) {
1435
-                                ?></optgroup><?php
1436
-                            } else {
1437
-                                ?>
1431
+						foreach ($value['options'] as $key => $val) {
1432
+							if (strpos($key, 'optgroup_start-') === 0) {
1433
+								?><optgroup label="<?php echo ucfirst($val); ?>"><?php
1434
+							} else if (strpos($key, 'optgroup_end-') === 0) {
1435
+								?></optgroup><?php
1436
+							} else {
1437
+								?>
1438 1438
                                 <option
1439 1439
                                     value="<?php echo esc_attr($key); ?>" <?php selected(true, (is_array($option_values) && in_array($key, $option_values)));?>><?php echo ucfirst($val) ?></option>
1440 1440
                             <?php
1441
-                            }
1442
-                        }
1443
-                        ?>
1441
+							}
1442
+						}
1443
+						?>
1444 1444
                     </select> <span class="description"><?php echo $value['desc'] ?></span>
1445 1445
                 </td>
1446 1446
                 </tr><?php
1447
-                break;
1448
-            case 'file':
1449
-                ?>
1447
+				break;
1448
+			case 'file':
1449
+				?>
1450 1450
                 <tr valign="top">
1451 1451
                 <th scope="row" class="titledesc"><?php echo $value['name']; ?></th>
1452 1452
                 <td class="forminp">
@@ -1466,87 +1466,87 @@  discard block
 block discarded – undo
1466 1466
                     <?php } ?>
1467 1467
                 </td>
1468 1468
                 </tr><?php
1469
-                break;
1470
-            case 'map_default_settings' :
1471
-                ?>
1469
+				break;
1470
+			case 'map_default_settings' :
1471
+				?>
1472 1472
 
1473 1473
                 <tr valign="top">
1474 1474
                     <th class="titledesc" width="40%"><?php _e('Default map language', 'geodirectory');?></th>
1475 1475
                     <td width="60%">
1476 1476
                         <select name="geodir_default_map_language" style="width:60%">
1477 1477
                             <?php
1478
-                            $arr_map_langages = array(
1479
-                                'ar' => __('ARABIC', 'geodirectory'),
1480
-                                'eu' => __('BASQUE', 'geodirectory'),
1481
-                                'bg' => __('BULGARIAN', 'geodirectory'),
1482
-                                'bn' => __('BENGALI', 'geodirectory'),
1483
-                                'ca' => __('CATALAN', 'geodirectory'),
1484
-                                'cs' => __('CZECH', 'geodirectory'),
1485
-                                'da' => __('DANISH', 'geodirectory'),
1486
-                                'de' => __('GERMAN', 'geodirectory'),
1487
-                                'el' => __('GREEK', 'geodirectory'),
1488
-                                'en' => __('ENGLISH', 'geodirectory'),
1489
-                                'en-AU' => __('ENGLISH (AUSTRALIAN)', 'geodirectory'),
1490
-                                'en-GB' => __('ENGLISH (GREAT BRITAIN)', 'geodirectory'),
1491
-                                'es' => __('SPANISH', 'geodirectory'),
1492
-                                'eu' => __('BASQUE', 'geodirectory'),
1493
-                                'fa' => __('FARSI', 'geodirectory'),
1494
-                                'fi' => __('FINNISH', 'geodirectory'),
1495
-                                'fil' => __('FILIPINO', 'geodirectory'),
1496
-                                'fr' => __('FRENCH', 'geodirectory'),
1497
-                                'gl' => __('GALICIAN', 'geodirectory'),
1498
-                                'gu' => __('GUJARATI', 'geodirectory'),
1499
-                                'hi' => __('HINDI', 'geodirectory'),
1500
-                                'hr' => __('CROATIAN', 'geodirectory'),
1501
-                                'hu' => __('HUNGARIAN', 'geodirectory'),
1502
-                                'id' => __('INDONESIAN', 'geodirectory'),
1503
-                                'it' => __('ITALIAN', 'geodirectory'),
1504
-                                'iw' => __('HEBREW', 'geodirectory'),
1505
-                                'ja' => __('JAPANESE', 'geodirectory'),
1506
-                                'kn' => __('KANNADA', 'geodirectory'),
1507
-                                'ko' => __('KOREAN', 'geodirectory'),
1508
-                                'lt' => __('LITHUANIAN', 'geodirectory'),
1509
-                                'lv' => __('LATVIAN', 'geodirectory'),
1510
-                                'ml' => __('MALAYALAM', 'geodirectory'),
1511
-                                'mr' => __('MARATHI', 'geodirectory'),
1512
-                                'nl' => __('DUTCH', 'geodirectory'),
1513
-                                'no' => __('NORWEGIAN', 'geodirectory'),
1514
-                                'pl' => __('POLISH', 'geodirectory'),
1515
-                                'pt' => __('PORTUGUESE', 'geodirectory'),
1516
-                                'pt-BR' => __('PORTUGUESE (BRAZIL)', 'geodirectory'),
1517
-                                'pt-PT' => __('PORTUGUESE (PORTUGAL)', 'geodirectory'),
1518
-                                'ro' => __('ROMANIAN', 'geodirectory'),
1519
-                                'ru' => __('RUSSIAN', 'geodirectory'),
1520
-                                'ru' => __('RUSSIAN', 'geodirectory'),
1521
-                                'sk' => __('SLOVAK', 'geodirectory'),
1522
-                                'sl' => __('SLOVENIAN', 'geodirectory'),
1523
-                                'sr' => __('SERBIAN', 'geodirectory'),
1524
-                                'sv' => __('	SWEDISH', 'geodirectory'),
1525
-                                'tl' => __('TAGALOG', 'geodirectory'),
1526
-                                'ta' => __('TAMIL', 'geodirectory'),
1527
-                                'te' => __('TELUGU', 'geodirectory'),
1528
-                                'th' => __('THAI', 'geodirectory'),
1529
-                                'tr' => __('TURKISH', 'geodirectory'),
1530
-                                'uk' => __('UKRAINIAN', 'geodirectory'),
1531
-                                'vi' => __('VIETNAMESE', 'geodirectory'),
1532
-                                'zh-CN' => __('CHINESE (SIMPLIFIED)', 'geodirectory'),
1533
-                                'zh-TW' => __('CHINESE (TRADITIONAL)', 'geodirectory'),
1534
-                            );
1535
-                            $geodir_default_map_language = get_option('geodir_default_map_language');
1536
-                            if (empty($geodir_default_map_language))
1537
-                                $geodir_default_map_language = 'en';
1538
-                            foreach ($arr_map_langages as $language_key => $language_txt) {
1539
-                                if (!empty($geodir_default_map_language) && $language_key == $geodir_default_map_language)
1540
-                                    $geodir_default_language_selected = "selected='selected'";
1541
-                                else
1542
-                                    $geodir_default_language_selected = '';
1543
-
1544
-                                ?>
1478
+							$arr_map_langages = array(
1479
+								'ar' => __('ARABIC', 'geodirectory'),
1480
+								'eu' => __('BASQUE', 'geodirectory'),
1481
+								'bg' => __('BULGARIAN', 'geodirectory'),
1482
+								'bn' => __('BENGALI', 'geodirectory'),
1483
+								'ca' => __('CATALAN', 'geodirectory'),
1484
+								'cs' => __('CZECH', 'geodirectory'),
1485
+								'da' => __('DANISH', 'geodirectory'),
1486
+								'de' => __('GERMAN', 'geodirectory'),
1487
+								'el' => __('GREEK', 'geodirectory'),
1488
+								'en' => __('ENGLISH', 'geodirectory'),
1489
+								'en-AU' => __('ENGLISH (AUSTRALIAN)', 'geodirectory'),
1490
+								'en-GB' => __('ENGLISH (GREAT BRITAIN)', 'geodirectory'),
1491
+								'es' => __('SPANISH', 'geodirectory'),
1492
+								'eu' => __('BASQUE', 'geodirectory'),
1493
+								'fa' => __('FARSI', 'geodirectory'),
1494
+								'fi' => __('FINNISH', 'geodirectory'),
1495
+								'fil' => __('FILIPINO', 'geodirectory'),
1496
+								'fr' => __('FRENCH', 'geodirectory'),
1497
+								'gl' => __('GALICIAN', 'geodirectory'),
1498
+								'gu' => __('GUJARATI', 'geodirectory'),
1499
+								'hi' => __('HINDI', 'geodirectory'),
1500
+								'hr' => __('CROATIAN', 'geodirectory'),
1501
+								'hu' => __('HUNGARIAN', 'geodirectory'),
1502
+								'id' => __('INDONESIAN', 'geodirectory'),
1503
+								'it' => __('ITALIAN', 'geodirectory'),
1504
+								'iw' => __('HEBREW', 'geodirectory'),
1505
+								'ja' => __('JAPANESE', 'geodirectory'),
1506
+								'kn' => __('KANNADA', 'geodirectory'),
1507
+								'ko' => __('KOREAN', 'geodirectory'),
1508
+								'lt' => __('LITHUANIAN', 'geodirectory'),
1509
+								'lv' => __('LATVIAN', 'geodirectory'),
1510
+								'ml' => __('MALAYALAM', 'geodirectory'),
1511
+								'mr' => __('MARATHI', 'geodirectory'),
1512
+								'nl' => __('DUTCH', 'geodirectory'),
1513
+								'no' => __('NORWEGIAN', 'geodirectory'),
1514
+								'pl' => __('POLISH', 'geodirectory'),
1515
+								'pt' => __('PORTUGUESE', 'geodirectory'),
1516
+								'pt-BR' => __('PORTUGUESE (BRAZIL)', 'geodirectory'),
1517
+								'pt-PT' => __('PORTUGUESE (PORTUGAL)', 'geodirectory'),
1518
+								'ro' => __('ROMANIAN', 'geodirectory'),
1519
+								'ru' => __('RUSSIAN', 'geodirectory'),
1520
+								'ru' => __('RUSSIAN', 'geodirectory'),
1521
+								'sk' => __('SLOVAK', 'geodirectory'),
1522
+								'sl' => __('SLOVENIAN', 'geodirectory'),
1523
+								'sr' => __('SERBIAN', 'geodirectory'),
1524
+								'sv' => __('	SWEDISH', 'geodirectory'),
1525
+								'tl' => __('TAGALOG', 'geodirectory'),
1526
+								'ta' => __('TAMIL', 'geodirectory'),
1527
+								'te' => __('TELUGU', 'geodirectory'),
1528
+								'th' => __('THAI', 'geodirectory'),
1529
+								'tr' => __('TURKISH', 'geodirectory'),
1530
+								'uk' => __('UKRAINIAN', 'geodirectory'),
1531
+								'vi' => __('VIETNAMESE', 'geodirectory'),
1532
+								'zh-CN' => __('CHINESE (SIMPLIFIED)', 'geodirectory'),
1533
+								'zh-TW' => __('CHINESE (TRADITIONAL)', 'geodirectory'),
1534
+							);
1535
+							$geodir_default_map_language = get_option('geodir_default_map_language');
1536
+							if (empty($geodir_default_map_language))
1537
+								$geodir_default_map_language = 'en';
1538
+							foreach ($arr_map_langages as $language_key => $language_txt) {
1539
+								if (!empty($geodir_default_map_language) && $language_key == $geodir_default_map_language)
1540
+									$geodir_default_language_selected = "selected='selected'";
1541
+								else
1542
+									$geodir_default_language_selected = '';
1543
+
1544
+								?>
1545 1545
                                 <option
1546 1546
                                     value="<?php echo $language_key?>" <?php echo $geodir_default_language_selected; ?>><?php echo $language_txt; ?></option>
1547 1547
 
1548 1548
                             <?php }
1549
-                            ?>
1549
+							?>
1550 1550
                         </select>
1551 1551
                     </td>
1552 1552
                 </tr>
@@ -1557,46 +1557,46 @@  discard block
 block discarded – undo
1557 1557
                     <td width="60%">
1558 1558
                         <select name="geodir_default_map_search_pt" style="width:60%">
1559 1559
                             <?php
1560
-                            $post_types = geodir_get_posttypes('array');
1561
-                            $geodir_default_map_search_pt = get_option('geodir_default_map_search_pt');
1562
-                            if (empty($geodir_default_map_search_pt))
1563
-                                $geodir_default_map_search_pt = 'gd_place';
1564
-                            if (is_array($post_types)) {
1565
-                                foreach ($post_types as $key => $post_types_obj) {
1566
-                                    if (!empty($geodir_default_map_search_pt) && $key == $geodir_default_map_search_pt)
1567
-                                        $geodir_search_pt_selected = "selected='selected'";
1568
-                                    else
1569
-                                        $geodir_search_pt_selected = '';
1570
-
1571
-                                    ?>
1560
+							$post_types = geodir_get_posttypes('array');
1561
+							$geodir_default_map_search_pt = get_option('geodir_default_map_search_pt');
1562
+							if (empty($geodir_default_map_search_pt))
1563
+								$geodir_default_map_search_pt = 'gd_place';
1564
+							if (is_array($post_types)) {
1565
+								foreach ($post_types as $key => $post_types_obj) {
1566
+									if (!empty($geodir_default_map_search_pt) && $key == $geodir_default_map_search_pt)
1567
+										$geodir_search_pt_selected = "selected='selected'";
1568
+									else
1569
+										$geodir_search_pt_selected = '';
1570
+
1571
+									?>
1572 1572
                                     <option
1573 1573
                                         value="<?php echo $key?>" <?php echo $geodir_search_pt_selected; ?>><?php echo $post_types_obj['labels']['singular_name']; ?></option>
1574 1574
 
1575 1575
                                 <?php }
1576 1576
 
1577
-                            }
1577
+							}
1578 1578
 
1579
-                            ?>
1579
+							?>
1580 1580
                         </select>
1581 1581
                     </td>
1582 1582
                 </tr>
1583 1583
 
1584 1584
                 <?php
1585
-                break;
1585
+				break;
1586 1586
 
1587
-            case 'map':
1588
-                ?>
1587
+			case 'map':
1588
+				?>
1589 1589
                 <tr valign="top">
1590 1590
                     <td class="forminp">
1591 1591
                         <?php
1592
-                        global $post_cat, $cat_display;
1593
-                        $post_types = geodir_get_posttypes('object');
1594
-                        $cat_display = 'checkbox';
1595
-                        $gd_post_types = get_option('geodir_exclude_post_type_on_map');
1596
-                        $gd_cats = get_option('geodir_exclude_cat_on_map');
1597
-                        $gd_cats_upgrade = (int)get_option('geodir_exclude_cat_on_map_upgrade');
1598
-                        $count = 1;
1599
-                        ?>
1592
+						global $post_cat, $cat_display;
1593
+						$post_types = geodir_get_posttypes('object');
1594
+						$cat_display = 'checkbox';
1595
+						$gd_post_types = get_option('geodir_exclude_post_type_on_map');
1596
+						$gd_cats = get_option('geodir_exclude_cat_on_map');
1597
+						$gd_cats_upgrade = (int)get_option('geodir_exclude_cat_on_map_upgrade');
1598
+						$count = 1;
1599
+						?>
1600 1600
                         <table width="70%" class="widefat">
1601 1601
                             <thead>
1602 1602
                             <tr>
@@ -1605,18 +1605,18 @@  discard block
 block discarded – undo
1605 1605
                                 <th><b><?php echo DESIGN_POST_TYPE_CAT; ?></b></th>
1606 1606
                             </tr>
1607 1607
                             <?php
1608
-                            $gd_categs = $gd_cats;
1609
-                            foreach ($post_types as $key => $post_types_obj) :
1610
-                                $checked = is_array($gd_post_types) && in_array($key, $gd_post_types) ? 'checked="checked"' : '';
1611
-                                $gd_taxonomy = geodir_get_taxonomies($key);
1612
-                                if ($gd_cats_upgrade) {
1613
-                                    $gd_cat_taxonomy = isset($gd_taxonomy[0]) ? $gd_taxonomy[0] : '';
1614
-                                    $gd_cats = isset($gd_categs[$gd_cat_taxonomy]) ? $gd_categs[$gd_cat_taxonomy] : array();
1615
-                                    $gd_cats = !empty($gd_cats) && is_array($gd_cats) ? array_unique($gd_cats) : array();
1616
-                                }
1617
-                                $post_cat = implode(',', $gd_cats);
1618
-                                $gd_taxonomy_list = geodir_custom_taxonomy_walker($gd_taxonomy);
1619
-                                ?>
1608
+							$gd_categs = $gd_cats;
1609
+							foreach ($post_types as $key => $post_types_obj) :
1610
+								$checked = is_array($gd_post_types) && in_array($key, $gd_post_types) ? 'checked="checked"' : '';
1611
+								$gd_taxonomy = geodir_get_taxonomies($key);
1612
+								if ($gd_cats_upgrade) {
1613
+									$gd_cat_taxonomy = isset($gd_taxonomy[0]) ? $gd_taxonomy[0] : '';
1614
+									$gd_cats = isset($gd_categs[$gd_cat_taxonomy]) ? $gd_categs[$gd_cat_taxonomy] : array();
1615
+									$gd_cats = !empty($gd_cats) && is_array($gd_cats) ? array_unique($gd_cats) : array();
1616
+								}
1617
+								$post_cat = implode(',', $gd_cats);
1618
+								$gd_taxonomy_list = geodir_custom_taxonomy_walker($gd_taxonomy);
1619
+								?>
1620 1620
                                 <tr>
1621 1621
                                     <td valign="top" width="5%"><?php echo $count; ?></td>
1622 1622
                                     <td valign="top" width="25%" id="td_post_types"><input type="checkbox"
@@ -1637,19 +1637,19 @@  discard block
 block discarded – undo
1637 1637
                     </td>
1638 1638
                 </tr>
1639 1639
                 <?php
1640
-                break;
1640
+				break;
1641 1641
 
1642
-            case 'checkbox' :
1642
+			case 'checkbox' :
1643 1643
 
1644
-                if (!isset($value['checkboxgroup']) || (isset($value['checkboxgroup']) && $value['checkboxgroup'] == 'start')) :
1645
-                    ?>
1644
+				if (!isset($value['checkboxgroup']) || (isset($value['checkboxgroup']) && $value['checkboxgroup'] == 'start')) :
1645
+					?>
1646 1646
                     <tr valign="top">
1647 1647
                     <th scope="row" class="titledesc"><?php echo $value['name'] ?></th>
1648 1648
                     <td class="forminp">
1649 1649
                 <?php
1650
-                endif;
1650
+				endif;
1651 1651
 
1652
-                ?>
1652
+				?>
1653 1653
                 <fieldset>
1654 1654
                     <legend class="screen-reader-text"><span><?php echo $value['name'] ?></span></legend>
1655 1655
                     <label for="<?php echo $value['id'] ?>">
@@ -1659,49 +1659,49 @@  discard block
 block discarded – undo
1659 1659
                 </fieldset>
1660 1660
                 <?php
1661 1661
 
1662
-                if (!isset($value['checkboxgroup']) || (isset($value['checkboxgroup']) && $value['checkboxgroup'] == 'end')) :
1663
-                    ?>
1662
+				if (!isset($value['checkboxgroup']) || (isset($value['checkboxgroup']) && $value['checkboxgroup'] == 'end')) :
1663
+					?>
1664 1664
                     </td>
1665 1665
                     </tr>
1666 1666
                 <?php
1667
-                endif;
1667
+				endif;
1668 1668
 
1669
-                break;
1669
+				break;
1670 1670
 
1671
-            case 'radio' :
1671
+			case 'radio' :
1672 1672
 
1673
-                if (!isset($value['radiogroup']) || (isset($value['radiogroup']) && $value['radiogroup'] == 'start')) :
1674
-                    ?>
1673
+				if (!isset($value['radiogroup']) || (isset($value['radiogroup']) && $value['radiogroup'] == 'start')) :
1674
+					?>
1675 1675
                     <tr valign="top">
1676 1676
                     <th scope="row" class="titledesc"><?php echo $value['name'] ?></th>
1677 1677
                     <td class="forminp">
1678 1678
                 <?php
1679
-                endif;
1679
+				endif;
1680 1680
 
1681
-                ?>
1681
+				?>
1682 1682
                 <fieldset>
1683 1683
                     <legend class="screen-reader-text"><span><?php echo $value['name'] ?></span></legend>
1684 1684
                     <label for="<?php echo $value['id'];?>">
1685 1685
                         <input name="<?php echo esc_attr($value['id']); ?>"
1686 1686
                                id="<?php echo esc_attr($value['id'] . $value['value']); ?>" type="radio"
1687 1687
                                value="<?php echo $value['value'] ?>" <?php if (get_option($value['id']) == $value['value']) {
1688
-                            echo 'checked="checked"';
1689
-                        }elseif(get_option($value['id'])=='' && $value['std']==$value['value']){echo 'checked="checked"';} ?> />
1688
+							echo 'checked="checked"';
1689
+						}elseif(get_option($value['id'])=='' && $value['std']==$value['value']){echo 'checked="checked"';} ?> />
1690 1690
                         <?php echo $value['desc']; ?></label><br>
1691 1691
                 </fieldset>
1692 1692
                 <?php
1693 1693
 
1694
-                if (!isset($value['radiogroup']) || (isset($value['radiogroup']) && $value['radiogroup'] == 'end')) :
1695
-                    ?>
1694
+				if (!isset($value['radiogroup']) || (isset($value['radiogroup']) && $value['radiogroup'] == 'end')) :
1695
+					?>
1696 1696
                     </td>
1697 1697
                     </tr>
1698 1698
                 <?php
1699
-                endif;
1699
+				endif;
1700 1700
 
1701
-                break;
1701
+				break;
1702 1702
 
1703
-            case 'textarea':
1704
-                ?>
1703
+			case 'textarea':
1704
+				?>
1705 1705
                 <tr valign="top">
1706 1706
                 <th scope="row" class="titledesc"><?php echo $value['name'] ?></th>
1707 1707
                 <td class="forminp">
@@ -1714,30 +1714,30 @@  discard block
 block discarded – undo
1714 1714
 
1715 1715
                 </td>
1716 1716
                 </tr><?php
1717
-                break;
1717
+				break;
1718 1718
 
1719
-            case 'editor':
1720
-                ?>
1719
+			case 'editor':
1720
+				?>
1721 1721
                 <tr valign="top">
1722 1722
                 <th scope="row" class="titledesc"><?php echo $value['name'] ?></th>
1723 1723
                 <td class="forminp"><?php
1724
-                    if (get_option($value['id']))
1725
-                        $content = stripslashes(get_option($value['id']));
1726
-                    else
1727
-                        $content = $value['std'];
1724
+					if (get_option($value['id']))
1725
+						$content = stripslashes(get_option($value['id']));
1726
+					else
1727
+						$content = $value['std'];
1728 1728
 
1729
-                    $editor_settings = array('media_buttons' => false, 'textarea_rows' => 10);
1729
+					$editor_settings = array('media_buttons' => false, 'textarea_rows' => 10);
1730 1730
 
1731
-                    wp_editor($content, esc_attr($value['id']), $editor_settings);
1731
+					wp_editor($content, esc_attr($value['id']), $editor_settings);
1732 1732
 
1733
-                    ?> <span class="description"><?php echo $value['desc'] ?></span>
1733
+					?> <span class="description"><?php echo $value['desc'] ?></span>
1734 1734
 
1735 1735
                 </td>
1736 1736
                 </tr><?php
1737
-                break;
1737
+				break;
1738 1738
 
1739
-            case 'single_select_page' :
1740
-                // WPML
1739
+			case 'single_select_page' :
1740
+				// WPML
1741 1741
 				$switch_lang = false;
1742 1742
 				$disabled = '';
1743 1743
 				if (geodir_is_wpml() && isset($_REQUEST['tab']) && $_REQUEST['tab'] == 'permalink_settings') {
@@ -1755,18 +1755,18 @@  discard block
 block discarded – undo
1755 1755
 				//
1756 1756
 				$page_setting = (int)get_option($value['id']);
1757 1757
 
1758
-                $args = array('name' => $value['id'],
1759
-                    'id' => $value['id'],
1760
-                    'sort_column' => 'menu_order',
1761
-                    'sort_order' => 'ASC',
1762
-                    'show_option_none' => ' ',
1763
-                    'class' => $value['class'],
1764
-                    'echo' => false,
1765
-                    'selected' => $page_setting);
1758
+				$args = array('name' => $value['id'],
1759
+					'id' => $value['id'],
1760
+					'sort_column' => 'menu_order',
1761
+					'sort_order' => 'ASC',
1762
+					'show_option_none' => ' ',
1763
+					'class' => $value['class'],
1764
+					'echo' => false,
1765
+					'selected' => $page_setting);
1766 1766
 
1767
-                if (isset($value['args'])) $args = wp_parse_args($value['args'], $args);
1767
+				if (isset($value['args'])) $args = wp_parse_args($value['args'], $args);
1768 1768
 
1769
-                ?>
1769
+				?>
1770 1770
                 <tr valign="top" class="single_select_page">
1771 1771
                 <th scope="row" class="titledesc"><?php echo $value['name'] ?></th>
1772 1772
                 <td class="forminp">
@@ -1777,17 +1777,17 @@  discard block
 block discarded – undo
1777 1777
 				if ($switch_lang) {
1778 1778
 					$sitepress->switch_lang($switch_lang, true);
1779 1779
 				}
1780
-                break;
1781
-            case 'single_select_country' :
1782
-                $country_setting = (string)get_option($value['id']);
1783
-                if (strstr($country_setting, ':')) :
1784
-                    $country = current(explode(':', $country_setting));
1785
-                    $state = end(explode(':', $country_setting));
1786
-                else :
1787
-                    $country = $country_setting;
1788
-                    $state = '*';
1789
-                endif;
1790
-                ?>
1780
+				break;
1781
+			case 'single_select_country' :
1782
+				$country_setting = (string)get_option($value['id']);
1783
+				if (strstr($country_setting, ':')) :
1784
+					$country = current(explode(':', $country_setting));
1785
+					$state = end(explode(':', $country_setting));
1786
+				else :
1787
+					$country = $country_setting;
1788
+					$state = '*';
1789
+				endif;
1790
+				?>
1791 1791
                 <tr valign="top">
1792 1792
                 <th scope="rpw" class="titledesc"><?php echo $value['name'] ?></th>
1793 1793
                 <td class="forminp"><select name="<?php echo esc_attr($value['id']); ?>"
@@ -1798,12 +1798,12 @@  discard block
 block discarded – undo
1798 1798
                     </select> <span class="description"><?php echo $value['desc'] ?></span>
1799 1799
                 </td>
1800 1800
                 </tr><?php
1801
-                break;
1802
-            case 'multi_select_countries' :
1803
-                $countries = $geodirectory->countries->countries;
1804
-                asort($countries);
1805
-                $selections = (array)get_option($value['id']);
1806
-                ?>
1801
+				break;
1802
+			case 'multi_select_countries' :
1803
+				$countries = $geodirectory->countries->countries;
1804
+				asort($countries);
1805
+				$selections = (array)get_option($value['id']);
1806
+				?>
1807 1807
                 <tr valign="top">
1808 1808
                 <th scope="row" class="titledesc"><?php echo $value['name'] ?></th>
1809 1809
                 <td class="forminp">
@@ -1811,22 +1811,22 @@  discard block
 block discarded – undo
1811 1811
                             data-placeholder="<?php _e('Choose countries&hellip;', 'geodirectory'); ?>"
1812 1812
                             title="Country" class="chosen_select">
1813 1813
                         <?php
1814
-                        if ($countries) foreach ($countries as $key => $val) :
1815
-                            echo '<option value="' . $key . '" ' . selected(in_array($key, $selections), true, false) . '>' . $val . '</option>';
1816
-                        endforeach;
1817
-                        ?>
1814
+						if ($countries) foreach ($countries as $key => $val) :
1815
+							echo '<option value="' . $key . '" ' . selected(in_array($key, $selections), true, false) . '>' . $val . '</option>';
1816
+						endforeach;
1817
+						?>
1818 1818
                     </select>
1819 1819
                 </td>
1820 1820
                 </tr>
1821 1821
 
1822 1822
                 <?php
1823 1823
 
1824
-                break;
1824
+				break;
1825 1825
 
1826
-            case 'google_analytics' :
1827
-                $selections = (array)get_option($value['id']);
1828
-                if(get_option('geodir_ga_client_id') && get_option('geodir_ga_client_secret') ) {
1829
-                    ?>
1826
+			case 'google_analytics' :
1827
+				$selections = (array)get_option($value['id']);
1828
+				if(get_option('geodir_ga_client_id') && get_option('geodir_ga_client_secret') ) {
1829
+					?>
1830 1830
                     <tr valign="top">
1831 1831
                         <th scope="row" class="titledesc"><?php echo $value['name'] ?></th>
1832 1832
                         <td class="forminp">
@@ -1834,19 +1834,19 @@  discard block
 block discarded – undo
1834 1834
 
1835 1835
                             <?php
1836 1836
 
1837
-                            $oAuthURL = "https://accounts.google.com/o/oauth2/auth?";
1838
-                            $scope = "scope=https://www.googleapis.com/auth/analytics.readonly";
1839
-                            $state = "&state=123";//any string
1840
-                            $redirect_uri = "&redirect_uri=" . admin_url('admin-ajax.php') . "?action=geodir_ga_callback";
1841
-                            $response_type = "&response_type=code";
1842
-                            $client_id = "&client_id=".get_option('geodir_ga_client_id');
1843
-                            $access_type = "&access_type=offline";
1844
-                            $approval_prompt = "&approval_prompt=force";
1837
+							$oAuthURL = "https://accounts.google.com/o/oauth2/auth?";
1838
+							$scope = "scope=https://www.googleapis.com/auth/analytics.readonly";
1839
+							$state = "&state=123";//any string
1840
+							$redirect_uri = "&redirect_uri=" . admin_url('admin-ajax.php') . "?action=geodir_ga_callback";
1841
+							$response_type = "&response_type=code";
1842
+							$client_id = "&client_id=".get_option('geodir_ga_client_id');
1843
+							$access_type = "&access_type=offline";
1844
+							$approval_prompt = "&approval_prompt=force";
1845 1845
 
1846
-                            $auth_url = $oAuthURL . $scope . $state . $redirect_uri . $response_type . $client_id . $access_type . $approval_prompt;
1846
+							$auth_url = $oAuthURL . $scope . $state . $redirect_uri . $response_type . $client_id . $access_type . $approval_prompt;
1847 1847
 
1848 1848
 
1849
-                            ?>
1849
+							?>
1850 1850
                             <script>
1851 1851
                                 function gd_ga_popup() {
1852 1852
                                     var win = window.open("<?php echo $auth_url;?>", "Google Analytics", "");
@@ -1861,47 +1861,47 @@  discard block
 block discarded – undo
1861 1861
                             </script>
1862 1862
 
1863 1863
                             <?php
1864
-                            if (get_option('gd_ga_refresh_token')) {
1865
-                                ?>
1864
+							if (get_option('gd_ga_refresh_token')) {
1865
+								?>
1866 1866
                                 <span class="button-primary"
1867 1867
                                       onclick="gd_ga_popup();"><?php _e('Re-authorize', 'geodirectory'); ?></span>
1868 1868
                                 <span
1869 1869
                                     style="color: green; font-weight: bold;"><?php _e('Authorized', 'geodirectory'); ?></span>
1870 1870
                             <?php
1871
-                            } else {
1872
-                                ?>
1871
+							} else {
1872
+								?>
1873 1873
                                 <span class="button-primary"
1874 1874
                                       onclick="gd_ga_popup();"><?php _e('Authorize', 'geodirectory');?></span>
1875 1875
                             <?php
1876
-                            }
1877
-                            ?>
1876
+							}
1877
+							?>
1878 1878
                         </td>
1879 1879
                     </tr>
1880 1880
 
1881 1881
                 <?php
1882
-                }
1882
+				}
1883 1883
 
1884
-                break;
1884
+				break;
1885 1885
 
1886
-            case 'field_seperator' :
1886
+			case 'field_seperator' :
1887 1887
 
1888
-                ?>
1888
+				?>
1889 1889
                 <tr valign="top">
1890 1890
                     <td colspan="2" class="forminp geodir_line_seperator"></td>
1891 1891
                 </tr>
1892 1892
                 <?php
1893 1893
 
1894
-                break;
1894
+				break;
1895 1895
 
1896
-        endswitch;
1896
+		endswitch;
1897 1897
 
1898
-    endforeach;
1898
+	endforeach;
1899 1899
 
1900
-    if ($first_title === false) {
1901
-        echo "</div>";
1902
-    }
1900
+	if ($first_title === false) {
1901
+		echo "</div>";
1902
+	}
1903 1903
 
1904
-    ?>
1904
+	?>
1905 1905
 
1906 1906
     <script type="text/javascript">
1907 1907
 
@@ -1961,33 +1961,33 @@  discard block
 block discarded – undo
1961 1961
  */
1962 1962
 function geodir_post_info_setting()
1963 1963
 {
1964
-    global $post, $post_id;
1965
-
1966
-    $post_type = get_post_type();
1967
-
1968
-    $package_info = array();
1969
-
1970
-    $package_info = geodir_post_package_info($package_info, $post, $post_type);
1971
-    wp_nonce_field(plugin_basename(__FILE__), 'geodir_post_info_noncename');
1972
-    echo '<div id="geodir_wrapper">';
1973
-    /**
1974
-     * Called before the GD custom fields are output in the wp-admin area.
1975
-     *
1976
-     * @since 1.0.0
1977
-     * @see 'geodir_after_default_field_in_meta_box'
1978
-     */
1979
-    do_action('geodir_before_default_field_in_meta_box');
1980
-    //geodir_get_custom_fields_html($package_info->pid,'default',$post_type);
1981
-    // to display all fields in one information box
1982
-    geodir_get_custom_fields_html($package_info->pid, 'all', $post_type);
1983
-    /**
1984
-     * Called after the GD custom fields are output in the wp-admin area.
1985
-     *
1986
-     * @since 1.0.0
1987
-     * @see 'geodir_before_default_field_in_meta_box'
1988
-     */
1989
-    do_action('geodir_after_default_field_in_meta_box');
1990
-    echo '</div>';
1964
+	global $post, $post_id;
1965
+
1966
+	$post_type = get_post_type();
1967
+
1968
+	$package_info = array();
1969
+
1970
+	$package_info = geodir_post_package_info($package_info, $post, $post_type);
1971
+	wp_nonce_field(plugin_basename(__FILE__), 'geodir_post_info_noncename');
1972
+	echo '<div id="geodir_wrapper">';
1973
+	/**
1974
+	 * Called before the GD custom fields are output in the wp-admin area.
1975
+	 *
1976
+	 * @since 1.0.0
1977
+	 * @see 'geodir_after_default_field_in_meta_box'
1978
+	 */
1979
+	do_action('geodir_before_default_field_in_meta_box');
1980
+	//geodir_get_custom_fields_html($package_info->pid,'default',$post_type);
1981
+	// to display all fields in one information box
1982
+	geodir_get_custom_fields_html($package_info->pid, 'all', $post_type);
1983
+	/**
1984
+	 * Called after the GD custom fields are output in the wp-admin area.
1985
+	 *
1986
+	 * @since 1.0.0
1987
+	 * @see 'geodir_before_default_field_in_meta_box'
1988
+	 */
1989
+	do_action('geodir_after_default_field_in_meta_box');
1990
+	echo '</div>';
1991 1991
 }
1992 1992
 
1993 1993
 /**
@@ -2000,18 +2000,18 @@  discard block
 block discarded – undo
2000 2000
  */
2001 2001
 function geodir_post_addinfo_setting()
2002 2002
 {
2003
-    global $post, $post_id;
2003
+	global $post, $post_id;
2004 2004
 
2005
-    $post_type = get_post_type();
2005
+	$post_type = get_post_type();
2006 2006
 
2007
-    $package_info = array();
2007
+	$package_info = array();
2008 2008
 
2009
-    $package_info = geodir_post_package_info($package_info, $post, $post_type);
2009
+	$package_info = geodir_post_package_info($package_info, $post, $post_type);
2010 2010
 
2011
-    wp_nonce_field(plugin_basename(__FILE__), 'geodir_post_addinfo_noncename');
2012
-    echo '<div id="geodir_wrapper">';
2013
-    geodir_get_custom_fields_html($package_info->pid, 'custom', $post_type);
2014
-    echo '</div>';
2011
+	wp_nonce_field(plugin_basename(__FILE__), 'geodir_post_addinfo_noncename');
2012
+	echo '<div id="geodir_wrapper">';
2013
+	geodir_get_custom_fields_html($package_info->pid, 'custom', $post_type);
2014
+	echo '</div>';
2015 2015
 
2016 2016
 }
2017 2017
 
@@ -2025,60 +2025,60 @@  discard block
 block discarded – undo
2025 2025
  */
2026 2026
 function geodir_post_attachments()
2027 2027
 {
2028
-    global $post, $post_id;
2028
+	global $post, $post_id;
2029 2029
 
2030
-    wp_nonce_field(plugin_basename(__FILE__), 'geodir_post_attachments_noncename');
2030
+	wp_nonce_field(plugin_basename(__FILE__), 'geodir_post_attachments_noncename');
2031 2031
 
2032
-    if (geodir_get_featured_image($post_id, 'thumbnail')) {
2033
-        echo '<h4>' . __('Featured Image', 'geodirectory') . '</h4>';
2034
-        geodir_show_featured_image($post_id, 'thumbnail');
2035
-    }
2032
+	if (geodir_get_featured_image($post_id, 'thumbnail')) {
2033
+		echo '<h4>' . __('Featured Image', 'geodirectory') . '</h4>';
2034
+		geodir_show_featured_image($post_id, 'thumbnail');
2035
+	}
2036 2036
 
2037
-    $image_limit = 0;
2037
+	$image_limit = 0;
2038 2038
 
2039
-    ?>
2039
+	?>
2040 2040
 
2041 2041
 
2042 2042
     <h5 class="form_title">
2043 2043
         <?php if ($image_limit != 0 && $image_limit == 1) {
2044
-            echo '<br /><small>(' . __('You can upload', 'geodirectory') . ' ' . $image_limit . ' ' . __('image with this package', 'geodirectory') . ')</small>';
2045
-        } ?>
2044
+			echo '<br /><small>(' . __('You can upload', 'geodirectory') . ' ' . $image_limit . ' ' . __('image with this package', 'geodirectory') . ')</small>';
2045
+		} ?>
2046 2046
         <?php if ($image_limit != 0 && $image_limit > 1) {
2047
-            echo '<br /><small>(' . __('You can upload', 'geodirectory') . ' ' . $image_limit . ' ' . __('images with this package', 'geodirectory') . ')</small>';
2048
-        } ?>
2047
+			echo '<br /><small>(' . __('You can upload', 'geodirectory') . ' ' . $image_limit . ' ' . __('images with this package', 'geodirectory') . ')</small>';
2048
+		} ?>
2049 2049
         <?php if ($image_limit == 0) {
2050
-            echo '<br /><small>(' . __('You can upload unlimited images with this package', 'geodirectory') . ')</small>';
2051
-        } ?>
2050
+			echo '<br /><small>(' . __('You can upload unlimited images with this package', 'geodirectory') . ')</small>';
2051
+		} ?>
2052 2052
     </h5>
2053 2053
 
2054 2054
 
2055 2055
     <?php
2056 2056
 
2057
-    $curImages = geodir_get_images($post_id);
2058
-    $place_img_array = array();
2057
+	$curImages = geodir_get_images($post_id);
2058
+	$place_img_array = array();
2059 2059
 
2060
-    if (!empty($curImages)):
2061
-        foreach ($curImages as $p_img):
2062
-            $place_img_array[] = $p_img->src;
2063
-        endforeach;
2064
-    endif;
2060
+	if (!empty($curImages)):
2061
+		foreach ($curImages as $p_img):
2062
+			$place_img_array[] = $p_img->src;
2063
+		endforeach;
2064
+	endif;
2065 2065
 
2066
-    if (!empty($place_img_array))
2067
-        $curImages = implode(',', $place_img_array);
2066
+	if (!empty($place_img_array))
2067
+		$curImages = implode(',', $place_img_array);
2068 2068
 
2069 2069
 
2070
-    // adjust values here
2071
-    $id = "post_images"; // this will be the name of form field. Image url(s) will be submitted in $_POST using this key. So if $id == �img1� then $_POST[�img1�] will have all the image urls
2070
+	// adjust values here
2071
+	$id = "post_images"; // this will be the name of form field. Image url(s) will be submitted in $_POST using this key. So if $id == �img1� then $_POST[�img1�] will have all the image urls
2072 2072
 
2073
-    $svalue = $curImages; // this will be initial value of the above form field. Image urls.
2073
+	$svalue = $curImages; // this will be initial value of the above form field. Image urls.
2074 2074
 
2075
-    $multiple = true; // allow multiple files upload
2075
+	$multiple = true; // allow multiple files upload
2076 2076
 
2077
-    $width = geodir_media_image_large_width(); // If you want to automatically resize all uploaded images then provide width here (in pixels)
2077
+	$width = geodir_media_image_large_width(); // If you want to automatically resize all uploaded images then provide width here (in pixels)
2078 2078
 
2079
-    $height = geodir_media_image_large_height(); // If you want to automatically resize all uploaded images then provide height here (in pixels)
2079
+	$height = geodir_media_image_large_height(); // If you want to automatically resize all uploaded images then provide height here (in pixels)
2080 2080
 
2081
-    ?>
2081
+	?>
2082 2082
 
2083 2083
     <div class="gtd-form_row clearfix" id="<?php echo $id; ?>dropbox" style="border:1px solid #999999;padding:5px;text-align:center;">
2084 2084
         <input type="hidden" name="<?php echo $id; ?>" id="<?php echo $id; ?>" value="<?php echo $svalue; ?>"/>
@@ -2120,13 +2120,13 @@  discard block
 block discarded – undo
2120 2120
  */
2121 2121
 function geodir_action_post_updated($post_ID, $post_after, $post_before)
2122 2122
 {
2123
-    $post_type = get_post_type($post_ID);
2123
+	$post_type = get_post_type($post_ID);
2124 2124
 
2125
-    if (isset($_POST['action']) && $_POST['action'] == 'inline-save') {
2126
-        if ($post_type != '' && in_array($post_type, geodir_get_posttypes()) && !wp_is_post_revision($post_ID) && !empty($post_after->post_title) && $post_after->post_title != $post_before->post_title) {
2127
-            geodir_save_post_meta($post_ID, 'post_title', $post_after->post_title);
2128
-        }
2129
-    }
2125
+	if (isset($_POST['action']) && $_POST['action'] == 'inline-save') {
2126
+		if ($post_type != '' && in_array($post_type, geodir_get_posttypes()) && !wp_is_post_revision($post_ID) && !empty($post_after->post_title) && $post_after->post_title != $post_before->post_title) {
2127
+			geodir_save_post_meta($post_ID, 'post_title', $post_after->post_title);
2128
+		}
2129
+	}
2130 2130
 }
2131 2131
 
2132 2132
 /**
@@ -2141,39 +2141,39 @@  discard block
 block discarded – undo
2141 2141
  */
2142 2142
 function geodir_notification_add_bcc_option($settings)
2143 2143
 {
2144
-    if (!empty($settings)) {
2145
-        $new_settings = array();
2146
-        foreach ($settings as $setting) {
2147
-            if (isset($setting['id']) && $setting['id'] == 'site_bcc_options' && isset($setting['type']) && $setting['type'] == 'sectionend') {
2148
-                $geodir_bcc_listing_published_yes = array(
2149
-                    'name' => __('Listing published', 'geodirectory'),
2150
-                    'desc' => __('Yes', 'geodirectory'),
2151
-                    'id' => 'geodir_bcc_listing_published',
2152
-                    'std' => 'yes',
2153
-                    'type' => 'radio',
2154
-                    'value' => '1',
2155
-                    'radiogroup' => 'start'
2156
-                );
2157
-
2158
-                $geodir_bcc_listing_published_no = array(
2159
-                    'name' => __('Listing published', 'geodirectory'),
2160
-                    'desc' => __('No', 'geodirectory'),
2161
-                    'id' => 'geodir_bcc_listing_published',
2162
-                    'std' => 'yes',
2163
-                    'type' => 'radio',
2164
-                    'value' => '0',
2165
-                    'radiogroup' => 'end'
2166
-                );
2167
-
2168
-                $new_settings[] = $geodir_bcc_listing_published_yes;
2169
-                $new_settings[] = $geodir_bcc_listing_published_no;
2170
-            }
2171
-            $new_settings[] = $setting;
2172
-        }
2173
-        $settings = $new_settings;
2174
-    }
2144
+	if (!empty($settings)) {
2145
+		$new_settings = array();
2146
+		foreach ($settings as $setting) {
2147
+			if (isset($setting['id']) && $setting['id'] == 'site_bcc_options' && isset($setting['type']) && $setting['type'] == 'sectionend') {
2148
+				$geodir_bcc_listing_published_yes = array(
2149
+					'name' => __('Listing published', 'geodirectory'),
2150
+					'desc' => __('Yes', 'geodirectory'),
2151
+					'id' => 'geodir_bcc_listing_published',
2152
+					'std' => 'yes',
2153
+					'type' => 'radio',
2154
+					'value' => '1',
2155
+					'radiogroup' => 'start'
2156
+				);
2157
+
2158
+				$geodir_bcc_listing_published_no = array(
2159
+					'name' => __('Listing published', 'geodirectory'),
2160
+					'desc' => __('No', 'geodirectory'),
2161
+					'id' => 'geodir_bcc_listing_published',
2162
+					'std' => 'yes',
2163
+					'type' => 'radio',
2164
+					'value' => '0',
2165
+					'radiogroup' => 'end'
2166
+				);
2167
+
2168
+				$new_settings[] = $geodir_bcc_listing_published_yes;
2169
+				$new_settings[] = $geodir_bcc_listing_published_no;
2170
+			}
2171
+			$new_settings[] = $setting;
2172
+		}
2173
+		$settings = $new_settings;
2174
+	}
2175 2175
 
2176
-    return $settings;
2176
+	return $settings;
2177 2177
 }
2178 2178
 
2179 2179
 
@@ -2188,19 +2188,19 @@  discard block
 block discarded – undo
2188 2188
  */
2189 2189
 function get_gd_theme_compat_callback()
2190 2190
 {
2191
-    global $wpdb;
2192
-    $themes = get_option('gd_theme_compats');
2193
-
2194
-    if (isset($_POST['theme']) && isset($themes[$_POST['theme']]) && !empty($themes[$_POST['theme']])) {
2195
-        if (isset($_POST['export'])) {
2196
-            echo json_encode(array($_POST['theme'] => $themes[$_POST['theme']]));
2197
-        } else {
2198
-            echo json_encode($themes[$_POST['theme']]);
2199
-        }
2191
+	global $wpdb;
2192
+	$themes = get_option('gd_theme_compats');
2200 2193
 
2201
-    }
2194
+	if (isset($_POST['theme']) && isset($themes[$_POST['theme']]) && !empty($themes[$_POST['theme']])) {
2195
+		if (isset($_POST['export'])) {
2196
+			echo json_encode(array($_POST['theme'] => $themes[$_POST['theme']]));
2197
+		} else {
2198
+			echo json_encode($themes[$_POST['theme']]);
2199
+		}
2200
+
2201
+	}
2202 2202
 
2203
-    die();
2203
+	die();
2204 2204
 }
2205 2205
 
2206 2206
 add_action('wp_ajax_get_gd_theme_compat_import_callback', 'get_gd_theme_compat_import_callback');
@@ -2214,20 +2214,20 @@  discard block
 block discarded – undo
2214 2214
  */
2215 2215
 function get_gd_theme_compat_import_callback()
2216 2216
 {
2217
-    global $wpdb;
2218
-    $themes = get_option('gd_theme_compats');
2219
-    if (isset($_POST['theme']) && !empty($_POST['theme'])) {
2220
-        $json = json_decode(stripslashes($_POST['theme']), true);
2221
-        if (!empty($json) && is_array($json)) {
2222
-            $key = sanitize_text_field(key($json));
2223
-            $themes[$key] = $json[$key];
2224
-            update_option('gd_theme_compats', $themes);
2225
-            echo $key;
2226
-            die();
2227
-        }
2228
-    }
2229
-    echo '0';
2230
-    die();
2217
+	global $wpdb;
2218
+	$themes = get_option('gd_theme_compats');
2219
+	if (isset($_POST['theme']) && !empty($_POST['theme'])) {
2220
+		$json = json_decode(stripslashes($_POST['theme']), true);
2221
+		if (!empty($json) && is_array($json)) {
2222
+			$key = sanitize_text_field(key($json));
2223
+			$themes[$key] = $json[$key];
2224
+			update_option('gd_theme_compats', $themes);
2225
+			echo $key;
2226
+			die();
2227
+		}
2228
+	}
2229
+	echo '0';
2230
+	die();
2231 2231
 }
2232 2232
 
2233 2233
 
@@ -2240,39 +2240,39 @@  discard block
 block discarded – undo
2240 2240
  */
2241 2241
 function gd_set_theme_compat()
2242 2242
 {
2243
-    global $wpdb;
2244
-    $theme = wp_get_theme();
2243
+	global $wpdb;
2244
+	$theme = wp_get_theme();
2245 2245
 
2246
-    if ($theme->parent()) {
2247
-        $theme_name = str_replace(" ", "_", $theme->parent()->get('Name'));
2248
-    } else {
2249
-        $theme_name = str_replace(" ", "_", $theme->get('Name'));
2250
-    }
2246
+	if ($theme->parent()) {
2247
+		$theme_name = str_replace(" ", "_", $theme->parent()->get('Name'));
2248
+	} else {
2249
+		$theme_name = str_replace(" ", "_", $theme->get('Name'));
2250
+	}
2251 2251
 
2252
-    $theme_compats = get_option('gd_theme_compats');
2253
-    $current_compat = get_option('gd_theme_compat');
2254
-    $current_compat = str_replace("_custom", "", $current_compat);
2252
+	$theme_compats = get_option('gd_theme_compats');
2253
+	$current_compat = get_option('gd_theme_compat');
2254
+	$current_compat = str_replace("_custom", "", $current_compat);
2255 2255
 
2256
-    if ($current_compat == $theme_name && strpos("_custom", get_option('gd_theme_compat')) !== false) {
2257
-        return;
2258
-    }// if already running corect compat then bail
2256
+	if ($current_compat == $theme_name && strpos("_custom", get_option('gd_theme_compat')) !== false) {
2257
+		return;
2258
+	}// if already running corect compat then bail
2259 2259
 
2260
-    if (isset($theme_compats[$theme_name])) {// if there is a compat avail then set it
2261
-        update_option('gd_theme_compat', $theme_name);
2262
-        update_option('theme_compatibility_setting', $theme_compats[$theme_name]);
2260
+	if (isset($theme_compats[$theme_name])) {// if there is a compat avail then set it
2261
+		update_option('gd_theme_compat', $theme_name);
2262
+		update_option('theme_compatibility_setting', $theme_compats[$theme_name]);
2263 2263
 
2264
-        // if there are default options to set then set them
2265
-        if (isset($theme_compats[$theme_name]['geodir_theme_compat_default_options']) && !empty($theme_compats[$theme_name]['geodir_theme_compat_default_options'])) {
2264
+		// if there are default options to set then set them
2265
+		if (isset($theme_compats[$theme_name]['geodir_theme_compat_default_options']) && !empty($theme_compats[$theme_name]['geodir_theme_compat_default_options'])) {
2266 2266
 
2267
-            foreach ($theme_compats[$theme_name]['geodir_theme_compat_default_options'] as $key => $val) {
2268
-                update_option($key, $val);
2269
-            }
2270
-        }
2267
+			foreach ($theme_compats[$theme_name]['geodir_theme_compat_default_options'] as $key => $val) {
2268
+				update_option($key, $val);
2269
+			}
2270
+		}
2271 2271
 
2272
-    } else {
2273
-        update_option('gd_theme_compat', '');
2274
-        update_option('theme_compatibility_setting', '');
2275
-    }
2272
+	} else {
2273
+		update_option('gd_theme_compat', '');
2274
+		update_option('theme_compatibility_setting', '');
2275
+	}
2276 2276
 
2277 2277
 
2278 2278
 }
@@ -2287,9 +2287,9 @@  discard block
 block discarded – undo
2287 2287
  */
2288 2288
 function gd_check_avada_compat()
2289 2289
 {
2290
-    if (function_exists('avada_load_textdomain') && !get_option('avada_nag')) {
2291
-        add_action('admin_notices', 'gd_avada_compat_warning');
2292
-    }
2290
+	if (function_exists('avada_load_textdomain') && !get_option('avada_nag')) {
2291
+		add_action('admin_notices', 'gd_avada_compat_warning');
2292
+	}
2293 2293
 }
2294 2294
 
2295 2295
 
@@ -2302,22 +2302,22 @@  discard block
 block discarded – undo
2302 2302
 function gd_avada_compat_warning()
2303 2303
 {
2304 2304
 
2305
-    /*
2305
+	/*
2306 2306
     $msg_type = error
2307 2307
     $msg_type = updated fade
2308 2308
     $msg_type = update-nag
2309 2309
     */
2310 2310
 
2311
-    $plugin = 'avada-nag';
2312
-    $timestamp = 'avada-nag1234';
2313
-    $message = __('Welcome to GeoDirectory, please have a look <a href="https://docs.wpgeodirectory.com/category/getting-started/" target="_blank">here</a> to get started. :)', 'geodirectory');
2314
-    echo '<div id="' . $timestamp . '"  class="error">';
2315
-    echo '<span class="gd-remove-noti" onclick="gdRemoveANotification(\'' . $plugin . '\',\'' . $timestamp . '\');" ><i class="fa fa-times"></i></span>';
2316
-    echo "<img class='gd-icon-noti' src='" . plugin_dir_url('') . "geodirectory/geodirectory-assets/images/favicon.ico' > ";
2317
-    echo "<p>$message</p>";
2318
-    echo "</div>";
2311
+	$plugin = 'avada-nag';
2312
+	$timestamp = 'avada-nag1234';
2313
+	$message = __('Welcome to GeoDirectory, please have a look <a href="https://docs.wpgeodirectory.com/category/getting-started/" target="_blank">here</a> to get started. :)', 'geodirectory');
2314
+	echo '<div id="' . $timestamp . '"  class="error">';
2315
+	echo '<span class="gd-remove-noti" onclick="gdRemoveANotification(\'' . $plugin . '\',\'' . $timestamp . '\');" ><i class="fa fa-times"></i></span>';
2316
+	echo "<img class='gd-icon-noti' src='" . plugin_dir_url('') . "geodirectory/geodirectory-assets/images/favicon.ico' > ";
2317
+	echo "<p>$message</p>";
2318
+	echo "</div>";
2319 2319
 
2320
-    ?>
2320
+	?>
2321 2321
     <script>
2322 2322
         function gdRemoveANotification($plugin, $timestamp) {
2323 2323
 
@@ -2385,10 +2385,10 @@  discard block
 block discarded – undo
2385 2385
  */
2386 2386
 function geodir_avada_remove_notification()
2387 2387
 {
2388
-    update_option('avada_nag', TRUE);
2388
+	update_option('avada_nag', TRUE);
2389 2389
 
2390
-    // Always die in functions echoing ajax content
2391
-    die();
2390
+	// Always die in functions echoing ajax content
2391
+	die();
2392 2392
 }
2393 2393
 
2394 2394
 
@@ -2447,7 +2447,7 @@  discard block
 block discarded – undo
2447 2447
 		// Don't allow same slug url for listing and location
2448 2448
 		if (geodir_strtolower($listing_prefix) == geodir_strtolower($location_prefix)) {
2449 2449
 			$redirect_url = admin_url('admin.php?page=geodirectory&tab=' . $current_tab . '&active_tab=' . $active_tab . '&msg=fail&gderr=21');
2450
-        	wp_redirect($redirect_url);
2450
+			wp_redirect($redirect_url);
2451 2451
 			exit;
2452 2452
 		}
2453 2453
 		
@@ -2477,10 +2477,10 @@  discard block
 block discarded – undo
2477 2477
  * @package GeoDirectory
2478 2478
  */
2479 2479
 function geodir_hide_admin_preview_button() {
2480
-    global $post_type;
2481
-    $post_types = geodir_get_posttypes();
2482
-    if(in_array($post_type, $post_types))
2483
-        echo '<style type="text/css">#post-preview, #view-post-btn{display: none;}</style>';
2480
+	global $post_type;
2481
+	$post_types = geodir_get_posttypes();
2482
+	if(in_array($post_type, $post_types))
2483
+		echo '<style type="text/css">#post-preview, #view-post-btn{display: none;}</style>';
2484 2484
 }
2485 2485
 add_action( 'admin_head-post-new.php', 'geodir_hide_admin_preview_button' );
2486 2486
 add_action( 'admin_head-post.php', 'geodir_hide_admin_preview_button' );
@@ -2495,7 +2495,7 @@  discard block
 block discarded – undo
2495 2495
  */
2496 2496
 function geodir_import_export_tab( $tabs ) {
2497 2497
 	$tabs['import_export'] = array( 'label' => __( 'Import & Export', 'geodirectory' ) );
2498
-    return $tabs;
2498
+	return $tabs;
2499 2499
 }
2500 2500
 
2501 2501
 /**
@@ -2510,26 +2510,26 @@  discard block
 block discarded – undo
2510 2510
 function geodir_import_export_page() {
2511 2511
 	$nonce = wp_create_nonce( 'geodir_import_export_nonce' );
2512 2512
 	$gd_cats_sample_csv = geodir_plugin_url() . '/geodirectory-assets/gd_sample_categories.csv';
2513
-    /**
2514
-     * Filter sample category data csv file url.
2515
-     *
2516
-     * @since 1.0.0
2517
-     * @package GeoDirectory
2518
-     *
2519
-     * @param string $gd_cats_sample_csv Sample category data csv file url.
2520
-     */
2513
+	/**
2514
+	 * Filter sample category data csv file url.
2515
+	 *
2516
+	 * @since 1.0.0
2517
+	 * @package GeoDirectory
2518
+	 *
2519
+	 * @param string $gd_cats_sample_csv Sample category data csv file url.
2520
+	 */
2521 2521
 	$gd_cats_sample_csv = apply_filters( 'geodir_export_cats_sample_csv', $gd_cats_sample_csv );
2522 2522
 	
2523 2523
 	$gd_posts_sample_csv = geodir_plugin_url() . '/geodirectory-assets/place_listing.csv';
2524
-    /**
2525
-     * Filter sample post data csv file url.
2526
-     *
2527
-     * @since 1.0.0
2528
-     * @package GeoDirectory
2529
-     *
2530
-     * @param string $gd_posts_sample_csv Sample post data csv file url.
2531
-     */
2532
-    $gd_posts_sample_csv = apply_filters( 'geodir_export_posts_sample_csv', $gd_posts_sample_csv );
2524
+	/**
2525
+	 * Filter sample post data csv file url.
2526
+	 *
2527
+	 * @since 1.0.0
2528
+	 * @package GeoDirectory
2529
+	 *
2530
+	 * @param string $gd_posts_sample_csv Sample post data csv file url.
2531
+	 */
2532
+	$gd_posts_sample_csv = apply_filters( 'geodir_export_posts_sample_csv', $gd_posts_sample_csv );
2533 2533
 	
2534 2534
 	$gd_posttypes = geodir_get_posttypes( 'array' );
2535 2535
 	
@@ -2552,14 +2552,14 @@  discard block
 block discarded – undo
2552 2552
 	$gd_chunksize_options[100000] = 100000;
2553 2553
 	 
2554 2554
 	 /**
2555
-     * Filter max entries per export csv file.
2556
-     *
2557
-     * @since 1.5.6
2558
-     * @package GeoDirectory
2559
-     *
2560
-     * @param string $gd_chunksize_options Entries options.
2561
-     */
2562
-    $gd_chunksize_options = apply_filters( 'geodir_export_csv_chunksize_options', $gd_chunksize_options );
2555
+	  * Filter max entries per export csv file.
2556
+	  *
2557
+	  * @since 1.5.6
2558
+	  * @package GeoDirectory
2559
+	  *
2560
+	  * @param string $gd_chunksize_options Entries options.
2561
+	  */
2562
+	$gd_chunksize_options = apply_filters( 'geodir_export_csv_chunksize_options', $gd_chunksize_options );
2563 2563
 	
2564 2564
 	$gd_chunksize_option = '';
2565 2565
 	foreach ($gd_chunksize_options as $value => $title) {
@@ -2575,12 +2575,12 @@  discard block
 block discarded – undo
2575 2575
   <div class="gd-content-heading">
2576 2576
 
2577 2577
   <?php
2578
-    ini_set('max_execution_time', 999999);
2579
-    $ini_max_execution_time_check = @ini_get( 'max_execution_time' );
2580
-    ini_restore('max_execution_time');
2578
+	ini_set('max_execution_time', 999999);
2579
+	$ini_max_execution_time_check = @ini_get( 'max_execution_time' );
2580
+	ini_restore('max_execution_time');
2581 2581
 
2582
-    if($ini_max_execution_time_check != 999999){ // only show these setting to the user if we can't change the ini setting
2583
-        ?>
2582
+	if($ini_max_execution_time_check != 999999){ // only show these setting to the user if we can't change the ini setting
2583
+		?>
2584 2584
 	<div id="gd_ie_reqs" class="metabox-holder">
2585 2585
       <div class="meta-box-sortables ui-sortable">
2586 2586
         <div class="postbox">
@@ -2749,7 +2749,7 @@  discard block
 block discarded – undo
2749 2749
 						 * Called just after the sample CSV download link.
2750 2750
 						 *
2751 2751
 						 * @since 1.0.0
2752
-                         * @package GeoDirectory
2752
+						 * @package GeoDirectory
2753 2753
 						 */
2754 2754
 						do_action('geodir_sample_cats_csv_download_link');
2755 2755
 						?>
@@ -2834,11 +2834,11 @@  discard block
 block discarded – undo
2834 2834
 	 *
2835 2835
 	 * Called after the last setting on the GD > Import & Export page.
2836 2836
 	 * @since 1.4.6
2837
-     * @package GeoDirectory
2837
+	 * @package GeoDirectory
2838 2838
 	 *
2839 2839
 	 * @param array $gd_posttypes GD post types.
2840
-     * @param array $gd_chunksize_options File chunk size options.
2841
-     * @param string $nonce Wordpress security token for GD import & export.
2840
+	 * @param array $gd_chunksize_options File chunk size options.
2841
+	 * @param string $nonce Wordpress security token for GD import & export.
2842 2842
 	 */
2843 2843
 	do_action( 'geodir_import_export', $gd_posttypes, $gd_chunksize_options, $nonce );
2844 2844
 	?>
@@ -3503,44 +3503,44 @@  discard block
 block discarded – undo
3503 3503
 function geodir_init_filesystem()
3504 3504
 {
3505 3505
 
3506
-    if(!function_exists('get_filesystem_method')){
3507
-        require_once(ABSPATH."/wp-admin/includes/file.php");
3508
-    }
3509
-    $access_type = get_filesystem_method();
3510
-    if ($access_type === 'direct') {
3511
-        /* you can safely run request_filesystem_credentials() without any issues and don't need to worry about passing in a URL */
3512
-        $creds = request_filesystem_credentials(trailingslashit(site_url()) . 'wp-admin/', '', false, false, array());
3513
-
3514
-        /* initialize the API */
3515
-        if (!WP_Filesystem($creds)) {
3516
-            /* any problems and we exit */
3517
-            //return '@@@3';
3518
-            return false;
3519
-        }
3520
-
3521
-        global $wp_filesystem;
3522
-        return $wp_filesystem;
3523
-        /* do our file manipulations below */
3524
-    } elseif (defined('FTP_USER')) {
3525
-        $creds = request_filesystem_credentials(trailingslashit(site_url()) . 'wp-admin/', '', false, false, array());
3506
+	if(!function_exists('get_filesystem_method')){
3507
+		require_once(ABSPATH."/wp-admin/includes/file.php");
3508
+	}
3509
+	$access_type = get_filesystem_method();
3510
+	if ($access_type === 'direct') {
3511
+		/* you can safely run request_filesystem_credentials() without any issues and don't need to worry about passing in a URL */
3512
+		$creds = request_filesystem_credentials(trailingslashit(site_url()) . 'wp-admin/', '', false, false, array());
3513
+
3514
+		/* initialize the API */
3515
+		if (!WP_Filesystem($creds)) {
3516
+			/* any problems and we exit */
3517
+			//return '@@@3';
3518
+			return false;
3519
+		}
3526 3520
 
3527
-        /* initialize the API */
3528
-        if (!WP_Filesystem($creds)) {
3529
-            /* any problems and we exit */
3530
-            //return '@@@33';
3531
-            return false;
3532
-        }
3521
+		global $wp_filesystem;
3522
+		return $wp_filesystem;
3523
+		/* do our file manipulations below */
3524
+	} elseif (defined('FTP_USER')) {
3525
+		$creds = request_filesystem_credentials(trailingslashit(site_url()) . 'wp-admin/', '', false, false, array());
3526
+
3527
+		/* initialize the API */
3528
+		if (!WP_Filesystem($creds)) {
3529
+			/* any problems and we exit */
3530
+			//return '@@@33';
3531
+			return false;
3532
+		}
3533 3533
 
3534
-        global $wp_filesystem;
3535
-        //return '@@@1';
3536
-        return $wp_filesystem;
3534
+		global $wp_filesystem;
3535
+		//return '@@@1';
3536
+		return $wp_filesystem;
3537 3537
 
3538
-    } else {
3539
-        //return '@@@2';
3540
-        /* don't have direct write access. Prompt user with our notice */
3541
-        add_action('admin_notice', 'geodir_filesystem_notice');
3542
-        return false;
3543
-    }
3538
+	} else {
3539
+		//return '@@@2';
3540
+		/* don't have direct write access. Prompt user with our notice */
3541
+		add_action('admin_notice', 'geodir_filesystem_notice');
3542
+		return false;
3543
+	}
3544 3544
 
3545 3545
 }
3546 3546
 
@@ -3558,10 +3558,10 @@  discard block
 block discarded – undo
3558 3558
  */
3559 3559
 function geodir_filesystem_notice()
3560 3560
 {   if ( defined( 'DOING_AJAX' ) ){return;}
3561
-    $access_type = get_filesystem_method();
3562
-    if ($access_type === 'direct') {
3563
-    } elseif (!defined('FTP_USER')) {
3564
-        ?>
3561
+	$access_type = get_filesystem_method();
3562
+	if ($access_type === 'direct') {
3563
+	} elseif (!defined('FTP_USER')) {
3564
+		?>
3565 3565
         <div class="error">
3566 3566
             <p><?php _e('GeoDirectory does not have access to your filesystem, thing like import/export will not work. Please define your details in wp-config.php as explained here', 'geodirectory'); ?>
3567 3567
                 <a target="_blank" href="http://codex.wordpress.org/Editing_wp-config.php#WordPress_Upgrade_Constants">http://codex.wordpress.org/Editing_wp-config.php#WordPress_Upgrade_Constants</a>
@@ -3587,1461 +3587,1461 @@  discard block
 block discarded – undo
3587 3587
  * @return string Json data.
3588 3588
  */
3589 3589
 function geodir_ajax_import_export() {
3590
-    global $wpdb, $plugin_prefix, $current_user, $wp_filesystem;
3590
+	global $wpdb, $plugin_prefix, $current_user, $wp_filesystem;
3591 3591
     
3592
-    error_reporting(0);
3592
+	error_reporting(0);
3593 3593
 
3594
-    // try to set higher limits for import
3595
-    $max_input_time = ini_get('max_input_time');
3596
-    $max_execution_time = ini_get('max_execution_time');
3597
-    $memory_limit= ini_get('memory_limit');
3594
+	// try to set higher limits for import
3595
+	$max_input_time = ini_get('max_input_time');
3596
+	$max_execution_time = ini_get('max_execution_time');
3597
+	$memory_limit= ini_get('memory_limit');
3598 3598
 
3599
-    if(!$max_input_time || $max_input_time<3000){
3600
-        ini_set('max_input_time', 3000);
3601
-    }
3599
+	if(!$max_input_time || $max_input_time<3000){
3600
+		ini_set('max_input_time', 3000);
3601
+	}
3602 3602
 
3603
-    if(!$max_execution_time || $max_execution_time<3000){
3604
-        ini_set('max_execution_time', 3000);
3605
-    }
3603
+	if(!$max_execution_time || $max_execution_time<3000){
3604
+		ini_set('max_execution_time', 3000);
3605
+	}
3606 3606
 
3607
-    if($memory_limit && str_replace('M','',$memory_limit)){
3608
-        if(str_replace('M','',$memory_limit)<256){
3609
-            ini_set('memory_limit', '256M');
3610
-        }
3611
-    }
3607
+	if($memory_limit && str_replace('M','',$memory_limit)){
3608
+		if(str_replace('M','',$memory_limit)<256){
3609
+			ini_set('memory_limit', '256M');
3610
+		}
3611
+	}
3612 3612
 
3613
-    $json = array();
3613
+	$json = array();
3614 3614
 
3615
-    if ( !current_user_can( 'manage_options' ) ) {
3616
-        wp_send_json( $json );
3617
-    }
3615
+	if ( !current_user_can( 'manage_options' ) ) {
3616
+		wp_send_json( $json );
3617
+	}
3618 3618
 
3619
-    $task = isset( $_REQUEST['task'] ) ? $_REQUEST['task'] : NULL;
3620
-    $nonce = isset( $_REQUEST['_nonce'] ) ? $_REQUEST['_nonce'] : NULL;
3621
-    $stat = isset( $_REQUEST['_st'] ) ? $_REQUEST['_st'] : false;
3619
+	$task = isset( $_REQUEST['task'] ) ? $_REQUEST['task'] : NULL;
3620
+	$nonce = isset( $_REQUEST['_nonce'] ) ? $_REQUEST['_nonce'] : NULL;
3621
+	$stat = isset( $_REQUEST['_st'] ) ? $_REQUEST['_st'] : false;
3622 3622
 
3623
-    if ( !wp_verify_nonce( $nonce, 'geodir_import_export_nonce' ) ) {
3624
-        wp_send_json( $json );
3625
-    }
3623
+	if ( !wp_verify_nonce( $nonce, 'geodir_import_export_nonce' ) ) {
3624
+		wp_send_json( $json );
3625
+	}
3626 3626
 
3627
-    $post_type = isset( $_REQUEST['_pt'] ) ? $_REQUEST['_pt'] : NULL;
3628
-    $chunk_per_page = isset( $_REQUEST['_n'] ) ? absint($_REQUEST['_n']) : NULL;
3629
-    $chunk_per_page = $chunk_per_page < 50 || $chunk_per_page > 100000 ? 5000 : $chunk_per_page;
3630
-    $chunk_page_no = isset( $_REQUEST['_p'] ) ? absint($_REQUEST['_p']) : 1;
3627
+	$post_type = isset( $_REQUEST['_pt'] ) ? $_REQUEST['_pt'] : NULL;
3628
+	$chunk_per_page = isset( $_REQUEST['_n'] ) ? absint($_REQUEST['_n']) : NULL;
3629
+	$chunk_per_page = $chunk_per_page < 50 || $chunk_per_page > 100000 ? 5000 : $chunk_per_page;
3630
+	$chunk_page_no = isset( $_REQUEST['_p'] ) ? absint($_REQUEST['_p']) : 1;
3631 3631
 
3632
-    $wp_filesystem = geodir_init_filesystem();
3633
-    if (!$wp_filesystem) {
3634
-        $json['error'] = __( 'Filesystem ERROR: Could not access filesystem.', 'geodirectory' );
3635
-        wp_send_json( $json );
3636
-    }
3632
+	$wp_filesystem = geodir_init_filesystem();
3633
+	if (!$wp_filesystem) {
3634
+		$json['error'] = __( 'Filesystem ERROR: Could not access filesystem.', 'geodirectory' );
3635
+		wp_send_json( $json );
3636
+	}
3637 3637
 
3638
-    if (!empty($wp_filesystem) && isset($wp_filesystem->errors) && is_wp_error($wp_filesystem->errors) && $wp_filesystem->errors->get_error_code()) {
3639
-        $json['error'] = __( 'Filesystem ERROR: ' . $wp_filesystem->errors->get_error_message(), 'geodirectory' );
3640
-        wp_send_json( $json );
3641
-    }
3638
+	if (!empty($wp_filesystem) && isset($wp_filesystem->errors) && is_wp_error($wp_filesystem->errors) && $wp_filesystem->errors->get_error_code()) {
3639
+		$json['error'] = __( 'Filesystem ERROR: ' . $wp_filesystem->errors->get_error_message(), 'geodirectory' );
3640
+		wp_send_json( $json );
3641
+	}
3642 3642
 
3643
-    $csv_file_dir = geodir_path_import_export( false );
3644
-    if ( !$wp_filesystem->is_dir( $csv_file_dir ) ) {
3645
-        if ( !$wp_filesystem->mkdir( $csv_file_dir, FS_CHMOD_DIR ) ) {
3646
-            $json['error'] = __( 'ERROR: Could not create cache directory. This is usually due to inconsistent file permissions.', 'geodirectory' );
3647
-            wp_send_json( $json );
3648
-        }
3649
-    }
3643
+	$csv_file_dir = geodir_path_import_export( false );
3644
+	if ( !$wp_filesystem->is_dir( $csv_file_dir ) ) {
3645
+		if ( !$wp_filesystem->mkdir( $csv_file_dir, FS_CHMOD_DIR ) ) {
3646
+			$json['error'] = __( 'ERROR: Could not create cache directory. This is usually due to inconsistent file permissions.', 'geodirectory' );
3647
+			wp_send_json( $json );
3648
+		}
3649
+	}
3650 3650
     
3651
-    $location_manager = function_exists('geodir_location_plugin_activated') ? true : false; // Check location manager installed & active.
3652
-    $neighbourhood_active = $location_manager && get_option('location_neighbourhoods') ? true : false;
3653
-
3654
-    switch ( $task ) {
3655
-        case 'export_posts': {
3656
-            // WPML
3657
-            $is_wpml = geodir_is_wpml();
3658
-            if ($is_wpml) {
3659
-                global $sitepress;
3660
-                $active_lang = ICL_LANGUAGE_CODE;
3651
+	$location_manager = function_exists('geodir_location_plugin_activated') ? true : false; // Check location manager installed & active.
3652
+	$neighbourhood_active = $location_manager && get_option('location_neighbourhoods') ? true : false;
3653
+
3654
+	switch ( $task ) {
3655
+		case 'export_posts': {
3656
+			// WPML
3657
+			$is_wpml = geodir_is_wpml();
3658
+			if ($is_wpml) {
3659
+				global $sitepress;
3660
+				$active_lang = ICL_LANGUAGE_CODE;
3661 3661
                 
3662
-                $sitepress->switch_lang('all', true);
3663
-            }
3664
-            // WPML
3665
-            if ( $post_type == 'gd_event' ) {
3666
-                add_filter( 'geodir_imex_export_posts_query', 'geodir_imex_get_events_query', 10, 2 );
3667
-            }
3668
-            $file_name = $post_type . '_' . date( 'dmyHi' );
3669
-            $posts_count = geodir_get_posts_count( $post_type );
3670
-            $file_url_base = geodir_path_import_export() . '/';
3671
-            $file_url = $file_url_base . $file_name . '.csv';
3672
-            $file_path = $csv_file_dir . '/' . $file_name . '.csv';
3673
-            $file_path_temp = $csv_file_dir . '/' . $post_type . '_' . $nonce . '.csv';
3662
+				$sitepress->switch_lang('all', true);
3663
+			}
3664
+			// WPML
3665
+			if ( $post_type == 'gd_event' ) {
3666
+				add_filter( 'geodir_imex_export_posts_query', 'geodir_imex_get_events_query', 10, 2 );
3667
+			}
3668
+			$file_name = $post_type . '_' . date( 'dmyHi' );
3669
+			$posts_count = geodir_get_posts_count( $post_type );
3670
+			$file_url_base = geodir_path_import_export() . '/';
3671
+			$file_url = $file_url_base . $file_name . '.csv';
3672
+			$file_path = $csv_file_dir . '/' . $file_name . '.csv';
3673
+			$file_path_temp = $csv_file_dir . '/' . $post_type . '_' . $nonce . '.csv';
3674 3674
             
3675
-            $chunk_file_paths = array();
3675
+			$chunk_file_paths = array();
3676 3676
 
3677
-            if ( isset( $_REQUEST['_st'] ) ) {
3678
-                $line_count = (int)geodir_import_export_line_count( $file_path_temp );
3679
-                $percentage = count( $posts_count ) > 0 && $line_count > 0 ? ceil( $line_count / $posts_count ) * 100 : 0;
3680
-                $percentage = min( $percentage, 100 );
3677
+			if ( isset( $_REQUEST['_st'] ) ) {
3678
+				$line_count = (int)geodir_import_export_line_count( $file_path_temp );
3679
+				$percentage = count( $posts_count ) > 0 && $line_count > 0 ? ceil( $line_count / $posts_count ) * 100 : 0;
3680
+				$percentage = min( $percentage, 100 );
3681 3681
                 
3682
-                $json['percentage'] = $percentage;
3683
-                // WPML
3684
-                if ($is_wpml) {
3685
-                    $sitepress->switch_lang($active_lang, true);
3686
-                }
3687
-                // WPML
3688
-                wp_send_json( $json );
3689
-                exit;
3690
-            } else {
3691
-                if ( !$posts_count > 0 ) {
3692
-                    $json['error'] = __( 'No records to export.', 'geodirectory' );
3693
-                } else {
3694
-                    $total_posts = $posts_count;
3695
-                    if ($chunk_per_page > $total_posts) {
3696
-                        $chunk_per_page = $total_posts;
3697
-                    }
3698
-                    $chunk_total_pages = ceil( $total_posts / $chunk_per_page );
3682
+				$json['percentage'] = $percentage;
3683
+				// WPML
3684
+				if ($is_wpml) {
3685
+					$sitepress->switch_lang($active_lang, true);
3686
+				}
3687
+				// WPML
3688
+				wp_send_json( $json );
3689
+				exit;
3690
+			} else {
3691
+				if ( !$posts_count > 0 ) {
3692
+					$json['error'] = __( 'No records to export.', 'geodirectory' );
3693
+				} else {
3694
+					$total_posts = $posts_count;
3695
+					if ($chunk_per_page > $total_posts) {
3696
+						$chunk_per_page = $total_posts;
3697
+					}
3698
+					$chunk_total_pages = ceil( $total_posts / $chunk_per_page );
3699 3699
                     
3700
-                    $j = $chunk_page_no;
3701
-                    $chunk_save_posts = geodir_imex_get_posts( $post_type, $chunk_per_page, $j );
3700
+					$j = $chunk_page_no;
3701
+					$chunk_save_posts = geodir_imex_get_posts( $post_type, $chunk_per_page, $j );
3702 3702
                     
3703
-                    $per_page = 500;
3704
-                    if ($per_page > $chunk_per_page) {
3705
-                        $per_page = $chunk_per_page;
3706
-                    }
3707
-                    $total_pages = ceil( $chunk_per_page / $per_page );
3703
+					$per_page = 500;
3704
+					if ($per_page > $chunk_per_page) {
3705
+						$per_page = $chunk_per_page;
3706
+					}
3707
+					$total_pages = ceil( $chunk_per_page / $per_page );
3708 3708
                     
3709
-                    for ( $i = 0; $i <= $total_pages; $i++ ) {
3710
-                        $save_posts = array_slice( $chunk_save_posts , ( $i * $per_page ), $per_page );
3709
+					for ( $i = 0; $i <= $total_pages; $i++ ) {
3710
+						$save_posts = array_slice( $chunk_save_posts , ( $i * $per_page ), $per_page );
3711 3711
                         
3712
-                        $clear = $i == 0 ? true : false;
3713
-                        geodir_save_csv_data( $file_path_temp, $save_posts, $clear );
3714
-                    }
3712
+						$clear = $i == 0 ? true : false;
3713
+						geodir_save_csv_data( $file_path_temp, $save_posts, $clear );
3714
+					}
3715 3715
                         
3716
-                    if ( $wp_filesystem->exists( $file_path_temp ) ) {
3717
-                        $chunk_page_no = $chunk_total_pages > 1 ? '-' . $j : '';
3718
-                        $chunk_file_name = $file_name . $chunk_page_no . '.csv';
3719
-                        $file_path = $csv_file_dir . '/' . $chunk_file_name;
3720
-                        $wp_filesystem->move( $file_path_temp, $file_path, true );
3716
+					if ( $wp_filesystem->exists( $file_path_temp ) ) {
3717
+						$chunk_page_no = $chunk_total_pages > 1 ? '-' . $j : '';
3718
+						$chunk_file_name = $file_name . $chunk_page_no . '.csv';
3719
+						$file_path = $csv_file_dir . '/' . $chunk_file_name;
3720
+						$wp_filesystem->move( $file_path_temp, $file_path, true );
3721 3721
                         
3722
-                        $file_url = $file_url_base . $chunk_file_name;
3723
-                        $chunk_file_paths[] = array('i' => $j . '.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
3724
-                    }
3722
+						$file_url = $file_url_base . $chunk_file_name;
3723
+						$chunk_file_paths[] = array('i' => $j . '.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
3724
+					}
3725 3725
                     
3726
-                    if ( !empty($chunk_file_paths) ) {
3727
-                        $json['total'] = $posts_count;
3728
-                        $json['files'] = $chunk_file_paths;
3729
-                    } else {
3730
-                        if ($j > 1) {
3731
-                            $json['total'] = $posts_count;
3732
-                            $json['files'] = array();
3733
-                        } else {
3734
-                            $json['error'] = __( 'ERROR: Could not create csv file. This is usually due to inconsistent file permissions.', 'geodirectory' );
3735
-                        }
3736
-                    }
3737
-                }
3738
-                // WPML
3739
-                if ($is_wpml) {
3740
-                    $sitepress->switch_lang($active_lang, true);
3741
-                }
3742
-                // WPML
3743
-                wp_send_json( $json );
3744
-            }
3745
-        }
3746
-        break;
3747
-        case 'export_cats': {
3748
-            // WPML
3749
-            $is_wpml = geodir_is_wpml();
3750
-            if ($is_wpml) {
3751
-                global $sitepress;
3752
-                $active_lang = ICL_LANGUAGE_CODE;
3726
+					if ( !empty($chunk_file_paths) ) {
3727
+						$json['total'] = $posts_count;
3728
+						$json['files'] = $chunk_file_paths;
3729
+					} else {
3730
+						if ($j > 1) {
3731
+							$json['total'] = $posts_count;
3732
+							$json['files'] = array();
3733
+						} else {
3734
+							$json['error'] = __( 'ERROR: Could not create csv file. This is usually due to inconsistent file permissions.', 'geodirectory' );
3735
+						}
3736
+					}
3737
+				}
3738
+				// WPML
3739
+				if ($is_wpml) {
3740
+					$sitepress->switch_lang($active_lang, true);
3741
+				}
3742
+				// WPML
3743
+				wp_send_json( $json );
3744
+			}
3745
+		}
3746
+		break;
3747
+		case 'export_cats': {
3748
+			// WPML
3749
+			$is_wpml = geodir_is_wpml();
3750
+			if ($is_wpml) {
3751
+				global $sitepress;
3752
+				$active_lang = ICL_LANGUAGE_CODE;
3753 3753
                 
3754
-                $sitepress->switch_lang('all', true);
3755
-            }
3756
-            // WPML
3757
-            $file_name = $post_type . 'category_' . date( 'dmyHi' );
3754
+				$sitepress->switch_lang('all', true);
3755
+			}
3756
+			// WPML
3757
+			$file_name = $post_type . 'category_' . date( 'dmyHi' );
3758 3758
             
3759
-            $terms_count = geodir_get_terms_count( $post_type );
3760
-            $file_url_base = geodir_path_import_export() . '/';
3761
-            $file_url = $file_url_base . $file_name . '.csv';
3762
-            $file_path = $csv_file_dir . '/' . $file_name . '.csv';
3763
-            $file_path_temp = $csv_file_dir . '/' . $post_type . 'category_' . $nonce . '.csv';
3759
+			$terms_count = geodir_get_terms_count( $post_type );
3760
+			$file_url_base = geodir_path_import_export() . '/';
3761
+			$file_url = $file_url_base . $file_name . '.csv';
3762
+			$file_path = $csv_file_dir . '/' . $file_name . '.csv';
3763
+			$file_path_temp = $csv_file_dir . '/' . $post_type . 'category_' . $nonce . '.csv';
3764 3764
             
3765
-            $chunk_file_paths = array();
3765
+			$chunk_file_paths = array();
3766 3766
             
3767
-            if ( isset( $_REQUEST['_st'] ) ) {
3768
-                $line_count = (int)geodir_import_export_line_count( $file_path_temp );
3769
-                $percentage = count( $terms_count ) > 0 && $line_count > 0 ? ceil( $line_count / $terms_count ) * 100 : 0;
3770
-                $percentage = min( $percentage, 100 );
3767
+			if ( isset( $_REQUEST['_st'] ) ) {
3768
+				$line_count = (int)geodir_import_export_line_count( $file_path_temp );
3769
+				$percentage = count( $terms_count ) > 0 && $line_count > 0 ? ceil( $line_count / $terms_count ) * 100 : 0;
3770
+				$percentage = min( $percentage, 100 );
3771 3771
                 
3772
-                $json['percentage'] = $percentage;
3773
-                // WPML
3774
-                if ($is_wpml) {
3775
-                    $sitepress->switch_lang($active_lang, true);
3776
-                }
3777
-                // WPML
3778
-                wp_send_json( $json );
3779
-            } else {
3780
-                if ( !$terms_count > 0 ) {
3781
-                    $json['error'] = __( 'No records to export.', 'geodirectory' );
3782
-                } else {
3783
-                    $total_terms = $terms_count;
3784
-                    if ($chunk_per_page > $terms_count) {
3785
-                        $chunk_per_page = $terms_count;
3786
-                    }
3787
-                    $chunk_total_pages = ceil( $total_terms / $chunk_per_page );
3772
+				$json['percentage'] = $percentage;
3773
+				// WPML
3774
+				if ($is_wpml) {
3775
+					$sitepress->switch_lang($active_lang, true);
3776
+				}
3777
+				// WPML
3778
+				wp_send_json( $json );
3779
+			} else {
3780
+				if ( !$terms_count > 0 ) {
3781
+					$json['error'] = __( 'No records to export.', 'geodirectory' );
3782
+				} else {
3783
+					$total_terms = $terms_count;
3784
+					if ($chunk_per_page > $terms_count) {
3785
+						$chunk_per_page = $terms_count;
3786
+					}
3787
+					$chunk_total_pages = ceil( $total_terms / $chunk_per_page );
3788 3788
                     
3789
-                    $j = $chunk_page_no;
3790
-                    $chunk_save_terms = geodir_imex_get_terms( $post_type, $chunk_per_page, $j );
3789
+					$j = $chunk_page_no;
3790
+					$chunk_save_terms = geodir_imex_get_terms( $post_type, $chunk_per_page, $j );
3791 3791
                     
3792
-                    $per_page = 500;
3793
-                    if ($per_page > $chunk_per_page) {
3794
-                        $per_page = $chunk_per_page;
3795
-                    }
3796
-                    $total_pages = ceil( $chunk_per_page / $per_page );
3792
+					$per_page = 500;
3793
+					if ($per_page > $chunk_per_page) {
3794
+						$per_page = $chunk_per_page;
3795
+					}
3796
+					$total_pages = ceil( $chunk_per_page / $per_page );
3797 3797
                     
3798
-                    for ( $i = 0; $i <= $total_pages; $i++ ) {
3799
-                        $save_terms = array_slice( $chunk_save_terms , ( $i * $per_page ), $per_page );
3798
+					for ( $i = 0; $i <= $total_pages; $i++ ) {
3799
+						$save_terms = array_slice( $chunk_save_terms , ( $i * $per_page ), $per_page );
3800 3800
                         
3801
-                        $clear = $i == 0 ? true : false;
3802
-                        geodir_save_csv_data( $file_path_temp, $save_terms, $clear );
3803
-                    }
3801
+						$clear = $i == 0 ? true : false;
3802
+						geodir_save_csv_data( $file_path_temp, $save_terms, $clear );
3803
+					}
3804 3804
                     
3805
-                    if ( $wp_filesystem->exists( $file_path_temp ) ) {
3806
-                        $chunk_page_no = $chunk_total_pages > 1 ? '-' . $j : '';
3807
-                        $chunk_file_name = $file_name . $chunk_page_no . '.csv';
3808
-                        $file_path = $csv_file_dir . '/' . $chunk_file_name;
3809
-                        $wp_filesystem->move( $file_path_temp, $file_path, true );
3805
+					if ( $wp_filesystem->exists( $file_path_temp ) ) {
3806
+						$chunk_page_no = $chunk_total_pages > 1 ? '-' . $j : '';
3807
+						$chunk_file_name = $file_name . $chunk_page_no . '.csv';
3808
+						$file_path = $csv_file_dir . '/' . $chunk_file_name;
3809
+						$wp_filesystem->move( $file_path_temp, $file_path, true );
3810 3810
                         
3811
-                        $file_url = $file_url_base . $chunk_file_name;
3812
-                        $chunk_file_paths[] = array('i' => $j . '.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
3813
-                    }
3811
+						$file_url = $file_url_base . $chunk_file_name;
3812
+						$chunk_file_paths[] = array('i' => $j . '.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
3813
+					}
3814 3814
                     
3815
-                    if ( !empty($chunk_file_paths) ) {
3816
-                        $json['total'] = $terms_count;
3817
-                        $json['files'] = $chunk_file_paths;
3818
-                    } else {
3819
-                        $json['error'] = __( 'ERROR: Could not create csv file. This is usually due to inconsistent file permissions.', 'geodirectory' );
3820
-                    }
3821
-                }
3822
-                // WPML
3823
-                if ($is_wpml) {
3824
-                    $sitepress->switch_lang($active_lang, true);
3825
-                }
3826
-                // WPML
3827
-                wp_send_json( $json );
3828
-            }
3829
-        }
3830
-        break;
3831
-        case 'export_locations': {
3832
-            $file_url_base = geodir_path_import_export() . '/';
3833
-            $file_name = 'gd_locations_' . date( 'dmyHi' );
3834
-            $file_url = $file_url_base . $file_name . '.csv';
3835
-            $file_path = $csv_file_dir . '/' . $file_name . '.csv';
3836
-            $file_path_temp = $csv_file_dir . '/gd_locations_' . $nonce . '.csv';
3815
+					if ( !empty($chunk_file_paths) ) {
3816
+						$json['total'] = $terms_count;
3817
+						$json['files'] = $chunk_file_paths;
3818
+					} else {
3819
+						$json['error'] = __( 'ERROR: Could not create csv file. This is usually due to inconsistent file permissions.', 'geodirectory' );
3820
+					}
3821
+				}
3822
+				// WPML
3823
+				if ($is_wpml) {
3824
+					$sitepress->switch_lang($active_lang, true);
3825
+				}
3826
+				// WPML
3827
+				wp_send_json( $json );
3828
+			}
3829
+		}
3830
+		break;
3831
+		case 'export_locations': {
3832
+			$file_url_base = geodir_path_import_export() . '/';
3833
+			$file_name = 'gd_locations_' . date( 'dmyHi' );
3834
+			$file_url = $file_url_base . $file_name . '.csv';
3835
+			$file_path = $csv_file_dir . '/' . $file_name . '.csv';
3836
+			$file_path_temp = $csv_file_dir . '/gd_locations_' . $nonce . '.csv';
3837 3837
             
3838
-            $items_count = (int)geodir_location_imex_count_locations();
3838
+			$items_count = (int)geodir_location_imex_count_locations();
3839 3839
             
3840
-            if ( isset( $_REQUEST['_st'] ) ) {
3841
-                $line_count = (int)geodir_import_export_line_count( $file_path_temp );
3842
-                $percentage = count( $items_count ) > 0 && $line_count > 0 ? ceil( $line_count / $items_count ) * 100 : 0;
3843
-                $percentage = min( $percentage, 100 );
3840
+			if ( isset( $_REQUEST['_st'] ) ) {
3841
+				$line_count = (int)geodir_import_export_line_count( $file_path_temp );
3842
+				$percentage = count( $items_count ) > 0 && $line_count > 0 ? ceil( $line_count / $items_count ) * 100 : 0;
3843
+				$percentage = min( $percentage, 100 );
3844 3844
                 
3845
-                $json['percentage'] = $percentage;
3846
-                wp_send_json( $json );
3847
-            } else {
3848
-                $chunk_file_paths = array();
3845
+				$json['percentage'] = $percentage;
3846
+				wp_send_json( $json );
3847
+			} else {
3848
+				$chunk_file_paths = array();
3849 3849
                 
3850
-                if ( !$items_count > 0 ) {
3851
-                    $json['error'] = __( 'No records to export.', 'geodirectory' );
3852
-                } else {
3853
-                    $chunk_per_page = min( $chunk_per_page, $items_count );
3854
-                    $chunk_total_pages = ceil( $items_count / $chunk_per_page );
3850
+				if ( !$items_count > 0 ) {
3851
+					$json['error'] = __( 'No records to export.', 'geodirectory' );
3852
+				} else {
3853
+					$chunk_per_page = min( $chunk_per_page, $items_count );
3854
+					$chunk_total_pages = ceil( $items_count / $chunk_per_page );
3855 3855
                     
3856
-                    $j = $chunk_page_no;
3857
-                    $chunk_save_items = geodir_location_imex_locations_data( $chunk_per_page, $j );
3856
+					$j = $chunk_page_no;
3857
+					$chunk_save_items = geodir_location_imex_locations_data( $chunk_per_page, $j );
3858 3858
                     
3859
-                    $per_page = 500;
3860
-                    $per_page = min( $per_page, $chunk_per_page );
3861
-                    $total_pages = ceil( $chunk_per_page / $per_page );
3859
+					$per_page = 500;
3860
+					$per_page = min( $per_page, $chunk_per_page );
3861
+					$total_pages = ceil( $chunk_per_page / $per_page );
3862 3862
                     
3863
-                    for ( $i = 0; $i <= $total_pages; $i++ ) {
3864
-                        $save_items = array_slice( $chunk_save_items , ( $i * $per_page ), $per_page );
3863
+					for ( $i = 0; $i <= $total_pages; $i++ ) {
3864
+						$save_items = array_slice( $chunk_save_items , ( $i * $per_page ), $per_page );
3865 3865
                         
3866
-                        $clear = $i == 0 ? true : false;
3867
-                        geodir_save_csv_data( $file_path_temp, $save_items, $clear );
3868
-                    }
3866
+						$clear = $i == 0 ? true : false;
3867
+						geodir_save_csv_data( $file_path_temp, $save_items, $clear );
3868
+					}
3869 3869
                     
3870
-                    if ( $wp_filesystem->exists( $file_path_temp ) ) {
3871
-                        $chunk_page_no = $chunk_total_pages > 1 ? '-' . $j : '';
3872
-                        $chunk_file_name = $file_name . $chunk_page_no . '.csv';
3873
-                        $file_path = $csv_file_dir . '/' . $chunk_file_name;
3874
-                        $wp_filesystem->move( $file_path_temp, $file_path, true );
3870
+					if ( $wp_filesystem->exists( $file_path_temp ) ) {
3871
+						$chunk_page_no = $chunk_total_pages > 1 ? '-' . $j : '';
3872
+						$chunk_file_name = $file_name . $chunk_page_no . '.csv';
3873
+						$file_path = $csv_file_dir . '/' . $chunk_file_name;
3874
+						$wp_filesystem->move( $file_path_temp, $file_path, true );
3875 3875
                         
3876
-                        $file_url = $file_url_base . $chunk_file_name;
3877
-                        $chunk_file_paths[] = array('i' => $j . '.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
3878
-                    }
3876
+						$file_url = $file_url_base . $chunk_file_name;
3877
+						$chunk_file_paths[] = array('i' => $j . '.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
3878
+					}
3879 3879
                     
3880
-                    if ( !empty($chunk_file_paths) ) {
3881
-                        $json['total'] = $items_count;
3882
-                        $json['files'] = $chunk_file_paths;
3883
-                    } else {
3884
-                        $json['error'] = __( 'Fail, something wrong to create csv file.', 'geodirectory' );
3885
-                    }
3886
-                }
3887
-                wp_send_json( $json );
3888
-            }
3889
-        }
3890
-        break;
3891
-        case 'export_hoods': {
3892
-            $file_url_base = geodir_path_import_export() . '/';
3893
-            $file_name = 'gd_neighbourhoods_' . date( 'dmyHi' );
3894
-            $file_url = $file_url_base . $file_name . '.csv';
3895
-            $file_path = $csv_file_dir . '/' . $file_name . '.csv';
3896
-            $file_path_temp = $csv_file_dir . '/gd_neighbourhoods_' . $nonce . '.csv';
3880
+					if ( !empty($chunk_file_paths) ) {
3881
+						$json['total'] = $items_count;
3882
+						$json['files'] = $chunk_file_paths;
3883
+					} else {
3884
+						$json['error'] = __( 'Fail, something wrong to create csv file.', 'geodirectory' );
3885
+					}
3886
+				}
3887
+				wp_send_json( $json );
3888
+			}
3889
+		}
3890
+		break;
3891
+		case 'export_hoods': {
3892
+			$file_url_base = geodir_path_import_export() . '/';
3893
+			$file_name = 'gd_neighbourhoods_' . date( 'dmyHi' );
3894
+			$file_url = $file_url_base . $file_name . '.csv';
3895
+			$file_path = $csv_file_dir . '/' . $file_name . '.csv';
3896
+			$file_path_temp = $csv_file_dir . '/gd_neighbourhoods_' . $nonce . '.csv';
3897 3897
             
3898
-            $items_count = (int)geodir_location_imex_count_neighbourhoods();
3898
+			$items_count = (int)geodir_location_imex_count_neighbourhoods();
3899 3899
             
3900
-            if ( isset( $_REQUEST['_st'] ) ) {
3901
-                $line_count = (int)geodir_import_export_line_count( $file_path_temp );
3902
-                $percentage = count( $items_count ) > 0 && $line_count > 0 ? ceil( $line_count / $items_count ) * 100 : 0;
3903
-                $percentage = min( $percentage, 100 );
3900
+			if ( isset( $_REQUEST['_st'] ) ) {
3901
+				$line_count = (int)geodir_import_export_line_count( $file_path_temp );
3902
+				$percentage = count( $items_count ) > 0 && $line_count > 0 ? ceil( $line_count / $items_count ) * 100 : 0;
3903
+				$percentage = min( $percentage, 100 );
3904 3904
                 
3905
-                $json['percentage'] = $percentage;
3906
-                wp_send_json( $json );
3907
-            } else {
3908
-                $chunk_file_paths = array();
3905
+				$json['percentage'] = $percentage;
3906
+				wp_send_json( $json );
3907
+			} else {
3908
+				$chunk_file_paths = array();
3909 3909
                 
3910
-                if ( !$items_count > 0 ) {
3911
-                    $json['error'] = __( 'No records to export.', 'geodirectory' );
3912
-                } else {
3913
-                    $chunk_per_page = min( $chunk_per_page, $items_count );
3914
-                    $chunk_total_pages = ceil( $items_count / $chunk_per_page );
3910
+				if ( !$items_count > 0 ) {
3911
+					$json['error'] = __( 'No records to export.', 'geodirectory' );
3912
+				} else {
3913
+					$chunk_per_page = min( $chunk_per_page, $items_count );
3914
+					$chunk_total_pages = ceil( $items_count / $chunk_per_page );
3915 3915
                     
3916
-                    $j = $chunk_page_no;
3917
-                    $chunk_save_items = geodir_location_imex_neighbourhoods_data( $chunk_per_page, $j );
3916
+					$j = $chunk_page_no;
3917
+					$chunk_save_items = geodir_location_imex_neighbourhoods_data( $chunk_per_page, $j );
3918 3918
                     
3919
-                    $per_page = 500;
3920
-                    $per_page = min( $per_page, $chunk_per_page );
3921
-                    $total_pages = ceil( $chunk_per_page / $per_page );
3919
+					$per_page = 500;
3920
+					$per_page = min( $per_page, $chunk_per_page );
3921
+					$total_pages = ceil( $chunk_per_page / $per_page );
3922 3922
                     
3923
-                    for ( $i = 0; $i <= $total_pages; $i++ ) {
3924
-                        $save_items = array_slice( $chunk_save_items , ( $i * $per_page ), $per_page );
3923
+					for ( $i = 0; $i <= $total_pages; $i++ ) {
3924
+						$save_items = array_slice( $chunk_save_items , ( $i * $per_page ), $per_page );
3925 3925
                         
3926
-                        $clear = $i == 0 ? true : false;
3927
-                        geodir_save_csv_data( $file_path_temp, $save_items, $clear );
3928
-                    }
3926
+						$clear = $i == 0 ? true : false;
3927
+						geodir_save_csv_data( $file_path_temp, $save_items, $clear );
3928
+					}
3929 3929
                     
3930
-                    if ( $wp_filesystem->exists( $file_path_temp ) ) {
3931
-                        $chunk_page_no = $chunk_total_pages > 1 ? '-' . $j : '';
3932
-                        $chunk_file_name = $file_name . $chunk_page_no . '.csv';
3933
-                        $file_path = $csv_file_dir . '/' . $chunk_file_name;
3934
-                        $wp_filesystem->move( $file_path_temp, $file_path, true );
3930
+					if ( $wp_filesystem->exists( $file_path_temp ) ) {
3931
+						$chunk_page_no = $chunk_total_pages > 1 ? '-' . $j : '';
3932
+						$chunk_file_name = $file_name . $chunk_page_no . '.csv';
3933
+						$file_path = $csv_file_dir . '/' . $chunk_file_name;
3934
+						$wp_filesystem->move( $file_path_temp, $file_path, true );
3935 3935
                         
3936
-                        $file_url = $file_url_base . $chunk_file_name;
3937
-                        $chunk_file_paths[] = array('i' => $j . '.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
3938
-                    }
3936
+						$file_url = $file_url_base . $chunk_file_name;
3937
+						$chunk_file_paths[] = array('i' => $j . '.', 'u' => $file_url, 's' => size_format(filesize($file_path), 2));
3938
+					}
3939 3939
                     
3940
-                    if ( !empty($chunk_file_paths) ) {
3941
-                        $json['total'] = $items_count;
3942
-                        $json['files'] = $chunk_file_paths;
3943
-                    } else {
3944
-                        $json['error'] = __( 'Fail, something wrong to create csv file.', 'geodirectory' );
3945
-                    }
3946
-                }
3947
-                wp_send_json( $json );
3948
-            }
3949
-        }
3950
-        break;
3951
-        case 'prepare_import':
3952
-        case 'import_cat':
3953
-        case 'import_post':
3954
-        case 'import_loc':
3955
-        case 'import_hood': {
3956
-            // WPML
3957
-            $is_wpml = geodir_is_wpml();
3958
-            if ($is_wpml) {
3959
-                global $sitepress;
3960
-                $active_lang = ICL_LANGUAGE_CODE;
3961
-            }
3962
-            // WPML
3940
+					if ( !empty($chunk_file_paths) ) {
3941
+						$json['total'] = $items_count;
3942
+						$json['files'] = $chunk_file_paths;
3943
+					} else {
3944
+						$json['error'] = __( 'Fail, something wrong to create csv file.', 'geodirectory' );
3945
+					}
3946
+				}
3947
+				wp_send_json( $json );
3948
+			}
3949
+		}
3950
+		break;
3951
+		case 'prepare_import':
3952
+		case 'import_cat':
3953
+		case 'import_post':
3954
+		case 'import_loc':
3955
+		case 'import_hood': {
3956
+			// WPML
3957
+			$is_wpml = geodir_is_wpml();
3958
+			if ($is_wpml) {
3959
+				global $sitepress;
3960
+				$active_lang = ICL_LANGUAGE_CODE;
3961
+			}
3962
+			// WPML
3963 3963
             
3964
-            ini_set( 'auto_detect_line_endings', true );
3964
+			ini_set( 'auto_detect_line_endings', true );
3965 3965
             
3966
-            $uploads = wp_upload_dir();
3967
-            $uploads_dir = $uploads['path'];
3968
-            $uploads_subdir = $uploads['subdir'];
3966
+			$uploads = wp_upload_dir();
3967
+			$uploads_dir = $uploads['path'];
3968
+			$uploads_subdir = $uploads['subdir'];
3969 3969
             
3970
-            $csv_file = isset( $_POST['_file'] ) ? $_POST['_file'] : NULL;
3971
-            $import_choice = isset( $_REQUEST['_ch'] ) ? $_REQUEST['_ch'] : 'skip';
3970
+			$csv_file = isset( $_POST['_file'] ) ? $_POST['_file'] : NULL;
3971
+			$import_choice = isset( $_REQUEST['_ch'] ) ? $_REQUEST['_ch'] : 'skip';
3972 3972
             
3973
-            $csv_file_arr = explode( '/', $csv_file );
3974
-            $csv_filename = end( $csv_file_arr );
3975
-            $target_path = $uploads_dir . '/temp_' . $current_user->data->ID . '/' . $csv_filename;
3973
+			$csv_file_arr = explode( '/', $csv_file );
3974
+			$csv_filename = end( $csv_file_arr );
3975
+			$target_path = $uploads_dir . '/temp_' . $current_user->data->ID . '/' . $csv_filename;
3976 3976
             
3977
-            $json['file'] = $csv_file;
3978
-            $json['error'] = __( 'The uploaded file is not a valid csv file. Please try again.', 'geodirectory' );
3979
-            $file = array();
3977
+			$json['file'] = $csv_file;
3978
+			$json['error'] = __( 'The uploaded file is not a valid csv file. Please try again.', 'geodirectory' );
3979
+			$file = array();
3980 3980
 
3981
-            if ( $csv_file && $wp_filesystem->is_file( $target_path ) && $wp_filesystem->exists( $target_path ) ) {
3982
-                $wp_filetype = wp_check_filetype_and_ext( $target_path, $csv_filename );
3981
+			if ( $csv_file && $wp_filesystem->is_file( $target_path ) && $wp_filesystem->exists( $target_path ) ) {
3982
+				$wp_filetype = wp_check_filetype_and_ext( $target_path, $csv_filename );
3983 3983
                 
3984
-                if (!empty($wp_filetype) && isset($wp_filetype['ext']) && geodir_strtolower($wp_filetype['ext']) == 'csv') {
3985
-                    $json['error'] = NULL;
3986
-                    $json['rows'] = 0;
3984
+				if (!empty($wp_filetype) && isset($wp_filetype['ext']) && geodir_strtolower($wp_filetype['ext']) == 'csv') {
3985
+					$json['error'] = NULL;
3986
+					$json['rows'] = 0;
3987 3987
                     
3988
-                    if ( ( $handle = fopen($target_path, "r" ) ) !== FALSE ) {
3989
-                        while ( ( $data = fgetcsv( $handle, 100000, "," ) ) !== FALSE ) {
3990
-                            if ( !empty( $data ) ) {
3991
-                                $file[] = $data;
3992
-                            }
3993
-                        }
3994
-                        fclose($handle);
3995
-                    }
3988
+					if ( ( $handle = fopen($target_path, "r" ) ) !== FALSE ) {
3989
+						while ( ( $data = fgetcsv( $handle, 100000, "," ) ) !== FALSE ) {
3990
+							if ( !empty( $data ) ) {
3991
+								$file[] = $data;
3992
+							}
3993
+						}
3994
+						fclose($handle);
3995
+					}
3996 3996
 
3997
-                    $json['rows'] = (!empty($file) && count($file) > 1) ? count($file) - 1 : 0;
3997
+					$json['rows'] = (!empty($file) && count($file) > 1) ? count($file) - 1 : 0;
3998 3998
                     
3999
-                    if (!$json['rows'] > 0) {
4000
-                        $json['error'] = __('No data found in csv file.', 'geodirectory');
4001
-                    }
4002
-                } else {
4003
-                    wp_send_json( $json );
4004
-                }
4005
-            } else {
4006
-                wp_send_json( $json );
4007
-            }
3999
+					if (!$json['rows'] > 0) {
4000
+						$json['error'] = __('No data found in csv file.', 'geodirectory');
4001
+					}
4002
+				} else {
4003
+					wp_send_json( $json );
4004
+				}
4005
+			} else {
4006
+				wp_send_json( $json );
4007
+			}
4008 4008
             
4009
-            if ( $task == 'prepare_import' || !empty( $json['error'] ) ) {
4010
-                wp_send_json( $json );
4011
-            }
4009
+			if ( $task == 'prepare_import' || !empty( $json['error'] ) ) {
4010
+				wp_send_json( $json );
4011
+			}
4012 4012
             
4013
-            $total = $json['rows'];
4014
-            $limit = isset($_POST['limit']) ? (int)$_POST['limit'] : 1;
4015
-            $processed = isset($_POST['processed']) ? (int)$_POST['processed'] : 0;
4013
+			$total = $json['rows'];
4014
+			$limit = isset($_POST['limit']) ? (int)$_POST['limit'] : 1;
4015
+			$processed = isset($_POST['processed']) ? (int)$_POST['processed'] : 0;
4016 4016
             
4017
-            $count = $limit;
4017
+			$count = $limit;
4018 4018
             
4019
-            if ($count < $total) {
4020
-                $count = $processed + $count;
4021
-                if ($count > $total) {
4022
-                    $count = $total;
4023
-                }
4024
-            } else {
4025
-                $count = $total;
4026
-            }
4019
+			if ($count < $total) {
4020
+				$count = $processed + $count;
4021
+				if ($count > $total) {
4022
+					$count = $total;
4023
+				}
4024
+			} else {
4025
+				$count = $total;
4026
+			}
4027 4027
             
4028
-            $created = 0;
4029
-            $updated = 0;
4030
-            $skipped = 0;
4031
-            $invalid = 0;
4032
-            $invalid_addr = 0;
4033
-            $images = 0;
4028
+			$created = 0;
4029
+			$updated = 0;
4030
+			$skipped = 0;
4031
+			$invalid = 0;
4032
+			$invalid_addr = 0;
4033
+			$images = 0;
4034 4034
             
4035
-            $gd_post_info = array();
4036
-            $countpost = 0;
4035
+			$gd_post_info = array();
4036
+			$countpost = 0;
4037 4037
             
4038
-            $post_types = geodir_get_posttypes();
4038
+			$post_types = geodir_get_posttypes();
4039 4039
 
4040
-            if ( $task == 'import_cat' ) {
4041
-                if (!empty($file)) {
4042
-                    $columns = isset($file[0]) ? $file[0] : NULL;
4040
+			if ( $task == 'import_cat' ) {
4041
+				if (!empty($file)) {
4042
+					$columns = isset($file[0]) ? $file[0] : NULL;
4043 4043
                     
4044
-                    if (empty($columns) || (!empty($columns) && $columns[0] == '')) {
4045
-                        $json['error'] = CSV_INVAILD_FILE;
4046
-                        wp_send_json( $json );
4047
-                        exit;
4048
-                    }
4044
+					if (empty($columns) || (!empty($columns) && $columns[0] == '')) {
4045
+						$json['error'] = CSV_INVAILD_FILE;
4046
+						wp_send_json( $json );
4047
+						exit;
4048
+					}
4049 4049
                     
4050
-                    for ($i = 1; $i <= $limit; $i++) {
4051
-                        $index = $processed + $i;
4050
+					for ($i = 1; $i <= $limit; $i++) {
4051
+						$index = $processed + $i;
4052 4052
                         
4053
-                        if (isset($file[$index])) {
4054
-                            $row = $file[$index];
4055
-                            $row = array_map( 'trim', $row );
4056
-                            //$row = array_map( 'utf8_encode', $row );
4053
+						if (isset($file[$index])) {
4054
+							$row = $file[$index];
4055
+							$row = array_map( 'trim', $row );
4056
+							//$row = array_map( 'utf8_encode', $row );
4057 4057
                             
4058
-                            $cat_id = '';
4059
-                            $cat_name = '';
4060
-                            $cat_slug = '';
4061
-                            $cat_posttype = '';
4062
-                            $cat_parent = '';
4063
-                            $cat_description = '';
4064
-                            $cat_schema = '';
4065
-                            $cat_top_description = '';
4066
-                            $cat_image = '';
4067
-                            $cat_icon = '';
4068
-                            $cat_language = '';
4069
-                            $cat_id_original = '';
4058
+							$cat_id = '';
4059
+							$cat_name = '';
4060
+							$cat_slug = '';
4061
+							$cat_posttype = '';
4062
+							$cat_parent = '';
4063
+							$cat_description = '';
4064
+							$cat_schema = '';
4065
+							$cat_top_description = '';
4066
+							$cat_image = '';
4067
+							$cat_icon = '';
4068
+							$cat_language = '';
4069
+							$cat_id_original = '';
4070 4070
                             
4071
-                            $c = 0;
4072
-                            foreach ($columns as $column ) {
4073
-                                if ( $column == 'cat_id' ) {
4074
-                                    $cat_id = (int)$row[$c];
4075
-                                } else if ( $column == 'cat_name' ) {
4076
-                                    $cat_name = $row[$c];
4077
-                                } else if ( $column == 'cat_slug' ) {
4078
-                                    $cat_slug = $row[$c];
4079
-                                } else if ( $column == 'cat_posttype' ) {
4080
-                                    $cat_posttype = $row[$c];
4081
-                                } else if ( $column == 'cat_parent' ) {
4082
-                                    $cat_parent = trim($row[$c]);
4083
-                                } else if ( $column == 'cat_schema' && $row[$c] != '' ) {
4084
-                                    $cat_schema = $row[$c];
4085
-                                } else if ( $column == 'cat_description' ) {
4086
-                                    $cat_description = $row[$c];
4087
-                                } else if ( $column == 'cat_top_description' ) {
4088
-                                    $cat_top_description = $row[$c];
4089
-                                } else if ( $column == 'cat_image' ) {
4090
-                                    $cat_image = $row[$c];
4091
-                                } else if ( $column == 'cat_icon' ) {
4092
-                                    $cat_icon = $row[$c];
4093
-                                }
4094
-                                // WPML
4095
-                                if ( $is_wpml ) {
4096
-                                    if ( $column == 'cat_language' ) {
4097
-                                        $cat_language = geodir_strtolower( trim( $row[$c] ) );
4098
-                                    } else if ( $column == 'cat_id_original' ) {
4099
-                                        $cat_id_original = (int)$row[$c];
4100
-                                    }
4101
-                                }
4102
-                                // WPML
4103
-                                $c++;
4104
-                            }
4071
+							$c = 0;
4072
+							foreach ($columns as $column ) {
4073
+								if ( $column == 'cat_id' ) {
4074
+									$cat_id = (int)$row[$c];
4075
+								} else if ( $column == 'cat_name' ) {
4076
+									$cat_name = $row[$c];
4077
+								} else if ( $column == 'cat_slug' ) {
4078
+									$cat_slug = $row[$c];
4079
+								} else if ( $column == 'cat_posttype' ) {
4080
+									$cat_posttype = $row[$c];
4081
+								} else if ( $column == 'cat_parent' ) {
4082
+									$cat_parent = trim($row[$c]);
4083
+								} else if ( $column == 'cat_schema' && $row[$c] != '' ) {
4084
+									$cat_schema = $row[$c];
4085
+								} else if ( $column == 'cat_description' ) {
4086
+									$cat_description = $row[$c];
4087
+								} else if ( $column == 'cat_top_description' ) {
4088
+									$cat_top_description = $row[$c];
4089
+								} else if ( $column == 'cat_image' ) {
4090
+									$cat_image = $row[$c];
4091
+								} else if ( $column == 'cat_icon' ) {
4092
+									$cat_icon = $row[$c];
4093
+								}
4094
+								// WPML
4095
+								if ( $is_wpml ) {
4096
+									if ( $column == 'cat_language' ) {
4097
+										$cat_language = geodir_strtolower( trim( $row[$c] ) );
4098
+									} else if ( $column == 'cat_id_original' ) {
4099
+										$cat_id_original = (int)$row[$c];
4100
+									}
4101
+								}
4102
+								// WPML
4103
+								$c++;
4104
+							}
4105 4105
                             
4106
-                            if ( $cat_name == '' || !in_array( $cat_posttype, $post_types ) ) {
4107
-                                $invalid++;
4108
-                                continue;
4109
-                            }
4106
+							if ( $cat_name == '' || !in_array( $cat_posttype, $post_types ) ) {
4107
+								$invalid++;
4108
+								continue;
4109
+							}
4110 4110
                             
4111
-                            // WPML
4112
-                            if ($is_wpml && $cat_language != '') {
4113
-                                $sitepress->switch_lang($cat_language, true);
4114
-                            }
4115
-                            // WPML
4111
+							// WPML
4112
+							if ($is_wpml && $cat_language != '') {
4113
+								$sitepress->switch_lang($cat_language, true);
4114
+							}
4115
+							// WPML
4116 4116
                                                         
4117
-                            $term_data = array();
4118
-                            $term_data['name'] = $cat_name;
4119
-                            $term_data['slug'] = $cat_slug;
4120
-                            $term_data['description'] = $cat_description;
4121
-                            $term_data['cat_schema'] = $cat_schema;
4122
-                            $term_data['top_description'] = $cat_top_description;
4123
-                            $term_data['image'] = $cat_image != '' ? basename( $cat_image ) : '';
4124
-                            $term_data['icon'] = $cat_icon != '' ? basename( $cat_icon ) : '';
4117
+							$term_data = array();
4118
+							$term_data['name'] = $cat_name;
4119
+							$term_data['slug'] = $cat_slug;
4120
+							$term_data['description'] = $cat_description;
4121
+							$term_data['cat_schema'] = $cat_schema;
4122
+							$term_data['top_description'] = $cat_top_description;
4123
+							$term_data['image'] = $cat_image != '' ? basename( $cat_image ) : '';
4124
+							$term_data['icon'] = $cat_icon != '' ? basename( $cat_icon ) : '';
4125 4125
                             
4126
-                            //$term_data = array_map( 'utf8_encode', $term_data );
4126
+							//$term_data = array_map( 'utf8_encode', $term_data );
4127 4127
                             
4128
-                            $taxonomy = $cat_posttype . 'category';
4128
+							$taxonomy = $cat_posttype . 'category';
4129 4129
                             
4130
-                            $term_data['taxonomy'] = $taxonomy;
4130
+							$term_data['taxonomy'] = $taxonomy;
4131 4131
 
4132
-                            $term_parent_id = 0;
4133
-                            if ($cat_parent != "" || (int)$cat_parent > 0) {
4134
-                                $term_parent = '';
4132
+							$term_parent_id = 0;
4133
+							if ($cat_parent != "" || (int)$cat_parent > 0) {
4134
+								$term_parent = '';
4135 4135
                                 
4136
-                                if ( $term_parent = get_term_by( 'name', $cat_parent, $taxonomy ) ) {
4137
-                                    //
4138
-                                } else if ( $term_parent = get_term_by( 'slug', $cat_parent, $taxonomy ) ) {
4139
-                                    //
4140
-                                } else if ( $term_parent = get_term_by( 'id', $cat_parent, $taxonomy ) ) {
4141
-                                    //
4142
-                                } else {
4143
-                                    $term_parent_data = array();
4144
-                                    $term_parent_data['name'] = $cat_parent;
4145
-                                    //$term_parent_data = array_map( 'utf8_encode', $term_parent_data );
4146
-                                    $term_parent_data['taxonomy'] = $taxonomy;
4136
+								if ( $term_parent = get_term_by( 'name', $cat_parent, $taxonomy ) ) {
4137
+									//
4138
+								} else if ( $term_parent = get_term_by( 'slug', $cat_parent, $taxonomy ) ) {
4139
+									//
4140
+								} else if ( $term_parent = get_term_by( 'id', $cat_parent, $taxonomy ) ) {
4141
+									//
4142
+								} else {
4143
+									$term_parent_data = array();
4144
+									$term_parent_data['name'] = $cat_parent;
4145
+									//$term_parent_data = array_map( 'utf8_encode', $term_parent_data );
4146
+									$term_parent_data['taxonomy'] = $taxonomy;
4147 4147
                                     
4148
-                                    $term_parent_id = (int)geodir_imex_insert_term( $taxonomy, $term_parent_data );
4149
-                                }
4148
+									$term_parent_id = (int)geodir_imex_insert_term( $taxonomy, $term_parent_data );
4149
+								}
4150 4150
                                 
4151
-                                if ( !empty( $term_parent ) && !is_wp_error( $term_parent ) ) {
4152
-                                    $term_parent_id = (int)$term_parent->term_id;
4153
-                                }
4154
-                            }
4155
-                            $term_data['parent'] = (int)$term_parent_id;
4151
+								if ( !empty( $term_parent ) && !is_wp_error( $term_parent ) ) {
4152
+									$term_parent_id = (int)$term_parent->term_id;
4153
+								}
4154
+							}
4155
+							$term_data['parent'] = (int)$term_parent_id;
4156 4156
 
4157
-                            $term_id = NULL;
4158
-                            if ( $import_choice == 'update' ) {
4159
-                                if ( $cat_id > 0 && $term = (array)term_exists( $cat_id, $taxonomy ) ) {
4160
-                                    $term_data['term_id'] = $term['term_id'];
4157
+							$term_id = NULL;
4158
+							if ( $import_choice == 'update' ) {
4159
+								if ( $cat_id > 0 && $term = (array)term_exists( $cat_id, $taxonomy ) ) {
4160
+									$term_data['term_id'] = $term['term_id'];
4161 4161
                                     
4162
-                                    if ( $term_id = geodir_imex_update_term( $taxonomy, $term_data ) ) {
4163
-                                        $updated++;
4164
-                                    } else {
4165
-                                        $invalid++;
4166
-                                    }
4167
-                                } else if ( $term_data['slug'] != '' && $term = (array)term_exists( $term_data['slug'], $taxonomy ) ) {
4168
-                                    $term_data['term_id'] = $term['term_id'];
4162
+									if ( $term_id = geodir_imex_update_term( $taxonomy, $term_data ) ) {
4163
+										$updated++;
4164
+									} else {
4165
+										$invalid++;
4166
+									}
4167
+								} else if ( $term_data['slug'] != '' && $term = (array)term_exists( $term_data['slug'], $taxonomy ) ) {
4168
+									$term_data['term_id'] = $term['term_id'];
4169 4169
                                     
4170
-                                    if ( $term_id = geodir_imex_update_term( $taxonomy, $term_data ) ) {
4171
-                                        $updated++;
4172
-                                    } else {
4173
-                                        $invalid++;
4174
-                                    }
4175
-                                } else {
4176
-                                    if ( $term_id = geodir_imex_insert_term( $taxonomy, $term_data ) ) {
4177
-                                        $created++;
4178
-                                    } else {
4179
-                                        $invalid++;
4180
-                                    }
4181
-                                }
4182
-                            } else if ( $import_choice == 'skip' ) {
4183
-                                if ( $cat_id > 0 && $term = (array)term_exists( $cat_id, $taxonomy ) ) {
4184
-                                    $skipped++;
4185
-                                } else if ( $term_data['slug'] != '' && $term = (array)term_exists( $term_data['slug'], $taxonomy ) ) {
4186
-                                    $skipped++;
4187
-                                } else {
4188
-                                    if ( $term_id = geodir_imex_insert_term( $taxonomy, $term_data ) ) {
4189
-                                        $created++;
4190
-                                    } else {
4191
-                                        $invalid++;
4192
-                                    }
4193
-                                }
4194
-                            } else {
4195
-                                $invalid++;
4196
-                            }
4170
+									if ( $term_id = geodir_imex_update_term( $taxonomy, $term_data ) ) {
4171
+										$updated++;
4172
+									} else {
4173
+										$invalid++;
4174
+									}
4175
+								} else {
4176
+									if ( $term_id = geodir_imex_insert_term( $taxonomy, $term_data ) ) {
4177
+										$created++;
4178
+									} else {
4179
+										$invalid++;
4180
+									}
4181
+								}
4182
+							} else if ( $import_choice == 'skip' ) {
4183
+								if ( $cat_id > 0 && $term = (array)term_exists( $cat_id, $taxonomy ) ) {
4184
+									$skipped++;
4185
+								} else if ( $term_data['slug'] != '' && $term = (array)term_exists( $term_data['slug'], $taxonomy ) ) {
4186
+									$skipped++;
4187
+								} else {
4188
+									if ( $term_id = geodir_imex_insert_term( $taxonomy, $term_data ) ) {
4189
+										$created++;
4190
+									} else {
4191
+										$invalid++;
4192
+									}
4193
+								}
4194
+							} else {
4195
+								$invalid++;
4196
+							}
4197 4197
                             
4198
-                            if ( $term_id ) {
4199
-                                // WPML
4200
-                                if ($is_wpml && $cat_id_original > 0 && $cat_language != '') {
4201
-                                    $wpml_element_type = 'tax_' . $taxonomy;
4202
-                                    $source_language = geodir_get_language_for_element( $cat_id_original, $wpml_element_type );
4203
-                                    $source_language = $source_language != '' ? $source_language : $sitepress->get_default_language();
4204
-
4205
-                                    $trid = $sitepress->get_element_trid( $cat_id_original, $wpml_element_type );
4198
+							if ( $term_id ) {
4199
+								// WPML
4200
+								if ($is_wpml && $cat_id_original > 0 && $cat_language != '') {
4201
+									$wpml_element_type = 'tax_' . $taxonomy;
4202
+									$source_language = geodir_get_language_for_element( $cat_id_original, $wpml_element_type );
4203
+									$source_language = $source_language != '' ? $source_language : $sitepress->get_default_language();
4204
+
4205
+									$trid = $sitepress->get_element_trid( $cat_id_original, $wpml_element_type );
4206 4206
                                     
4207
-                                    $sitepress->set_element_language_details( $term_id, $wpml_element_type, $trid, $cat_language, $source_language );
4208
-                                }
4209
-                                // WPML
4207
+									$sitepress->set_element_language_details( $term_id, $wpml_element_type, $trid, $cat_language, $source_language );
4208
+								}
4209
+								// WPML
4210 4210
                                 
4211
-                                if ( isset( $term_data['top_description'] ) ) {
4212
-                                    update_tax_meta( $term_id, 'ct_cat_top_desc', $term_data['top_description'], $cat_posttype );
4213
-                                }
4211
+								if ( isset( $term_data['top_description'] ) ) {
4212
+									update_tax_meta( $term_id, 'ct_cat_top_desc', $term_data['top_description'], $cat_posttype );
4213
+								}
4214 4214
                                 
4215
-                                if ( isset( $term_data['cat_schema'] ) ) {
4216
-                                    update_tax_meta( $term_id, 'ct_cat_schema', $term_data['cat_schema'], $cat_posttype );
4217
-                                }
4215
+								if ( isset( $term_data['cat_schema'] ) ) {
4216
+									update_tax_meta( $term_id, 'ct_cat_schema', $term_data['cat_schema'], $cat_posttype );
4217
+								}
4218 4218
             
4219
-                                $attachment = false;
4220
-                                if ( isset( $term_data['image'] ) && $term_data['image'] != '' ) {
4221
-                                    $cat_image = geodir_get_default_catimage( $term_id, $cat_posttype );
4222
-                                    $cat_image = !empty( $cat_image ) && isset( $cat_image['src'] ) ? $cat_image['src'] : '';
4219
+								$attachment = false;
4220
+								if ( isset( $term_data['image'] ) && $term_data['image'] != '' ) {
4221
+									$cat_image = geodir_get_default_catimage( $term_id, $cat_posttype );
4222
+									$cat_image = !empty( $cat_image ) && isset( $cat_image['src'] ) ? $cat_image['src'] : '';
4223 4223
                                     
4224
-                                    if ( basename($cat_image) != $term_data['image'] ) {
4225
-                                        $attachment = true;
4226
-                                        update_tax_meta( $term_id, 'ct_cat_default_img', array( 'id' => 'image', 'src' => $uploads['url'] . '/' . $term_data['image'] ), $cat_posttype );
4227
-                                    }
4228
-                                }
4224
+									if ( basename($cat_image) != $term_data['image'] ) {
4225
+										$attachment = true;
4226
+										update_tax_meta( $term_id, 'ct_cat_default_img', array( 'id' => 'image', 'src' => $uploads['url'] . '/' . $term_data['image'] ), $cat_posttype );
4227
+									}
4228
+								}
4229 4229
                                 
4230
-                                if ( isset( $term_data['icon'] ) && $term_data['icon'] != '' ) {
4231
-                                    $cat_icon = get_tax_meta( $term_id, 'ct_cat_icon', false, $cat_posttype );
4232
-                                    $cat_icon = !empty( $cat_icon ) && isset( $cat_icon['src'] ) ? $cat_icon['src'] : '';
4230
+								if ( isset( $term_data['icon'] ) && $term_data['icon'] != '' ) {
4231
+									$cat_icon = get_tax_meta( $term_id, 'ct_cat_icon', false, $cat_posttype );
4232
+									$cat_icon = !empty( $cat_icon ) && isset( $cat_icon['src'] ) ? $cat_icon['src'] : '';
4233 4233
                                         
4234
-                                    if ( basename($cat_icon) != $term_data['icon'] ) {
4235
-                                        $attachment = true;
4236
-                                        update_tax_meta( $term_id, 'ct_cat_icon', array( 'id' => 'icon', 'src' => $uploads['url'] . '/' . $term_data['icon'] ), $cat_posttype );
4237
-                                    }
4238
-                                }
4234
+									if ( basename($cat_icon) != $term_data['icon'] ) {
4235
+										$attachment = true;
4236
+										update_tax_meta( $term_id, 'ct_cat_icon', array( 'id' => 'icon', 'src' => $uploads['url'] . '/' . $term_data['icon'] ), $cat_posttype );
4237
+									}
4238
+								}
4239 4239
                                 
4240
-                                if ( $attachment ) {
4241
-                                    $images++;
4242
-                                }
4243
-                            }
4240
+								if ( $attachment ) {
4241
+									$images++;
4242
+								}
4243
+							}
4244 4244
                             
4245
-                            // WPML
4246
-                            if ($is_wpml && $cat_language != '') {
4247
-                                $sitepress->switch_lang($active_lang, true);
4248
-                            }
4249
-                            // WPML
4250
-                        }
4251
-                    }
4252
-                }
4245
+							// WPML
4246
+							if ($is_wpml && $cat_language != '') {
4247
+								$sitepress->switch_lang($active_lang, true);
4248
+							}
4249
+							// WPML
4250
+						}
4251
+					}
4252
+				}
4253 4253
                 
4254
-                $json = array();
4255
-                $json['processed'] = $limit;
4256
-                $json['created'] = $created;
4257
-                $json['updated'] = $updated;
4258
-                $json['skipped'] = $skipped;
4259
-                $json['invalid'] = $invalid;
4260
-                $json['images'] = $images;
4254
+				$json = array();
4255
+				$json['processed'] = $limit;
4256
+				$json['created'] = $created;
4257
+				$json['updated'] = $updated;
4258
+				$json['skipped'] = $skipped;
4259
+				$json['invalid'] = $invalid;
4260
+				$json['images'] = $images;
4261 4261
                 
4262
-                wp_send_json( $json );
4263
-                exit;
4264
-            } else if ( $task == 'import_post' ) {
4265
-
4266
-                //run some stuff to make the import quicker
4267
-                wp_defer_term_counting( true );
4268
-                wp_defer_comment_counting( true );
4269
-                $wpdb->query( 'SET autocommit = 0;' );
4270
-
4271
-                //remove_all_actions('publish_post');
4272
-                //remove_all_actions('transition_post_status');
4273
-                //remove_all_actions('publish_future_post');
4274
-
4275
-                if (!empty($file)) {
4276
-                    $wp_post_statuses = get_post_statuses(); // All of the WordPress supported post statuses.
4277
-                    $default_status = 'publish';
4278
-                    $current_date = date_i18n( 'Y-m-d', time() );
4262
+				wp_send_json( $json );
4263
+				exit;
4264
+			} else if ( $task == 'import_post' ) {
4265
+
4266
+				//run some stuff to make the import quicker
4267
+				wp_defer_term_counting( true );
4268
+				wp_defer_comment_counting( true );
4269
+				$wpdb->query( 'SET autocommit = 0;' );
4270
+
4271
+				//remove_all_actions('publish_post');
4272
+				//remove_all_actions('transition_post_status');
4273
+				//remove_all_actions('publish_future_post');
4274
+
4275
+				if (!empty($file)) {
4276
+					$wp_post_statuses = get_post_statuses(); // All of the WordPress supported post statuses.
4277
+					$default_status = 'publish';
4278
+					$current_date = date_i18n( 'Y-m-d', time() );
4279 4279
                     
4280
-                    $columns = isset($file[0]) ? $file[0] : NULL;
4280
+					$columns = isset($file[0]) ? $file[0] : NULL;
4281 4281
                     
4282
-                    if (empty($columns) || (!empty($columns) && $columns[0] == '')) {
4283
-                        $json['error'] = CSV_INVAILD_FILE;
4284
-                        wp_send_json( $json );
4285
-                        exit;
4286
-                    }
4282
+					if (empty($columns) || (!empty($columns) && $columns[0] == '')) {
4283
+						$json['error'] = CSV_INVAILD_FILE;
4284
+						wp_send_json( $json );
4285
+						exit;
4286
+					}
4287 4287
 
4288
-                    $processed_actual=0;
4289
-                    for ($i = 1; $i <= $limit; $i++) {
4290
-                        $index = $processed + $i;
4291
-                        $gd_post = array();
4288
+					$processed_actual=0;
4289
+					for ($i = 1; $i <= $limit; $i++) {
4290
+						$index = $processed + $i;
4291
+						$gd_post = array();
4292 4292
                         
4293
-                        if (isset($file[$index])) {$processed_actual++;
4294
-                            $row = $file[$index];
4295
-                            $row = array_map( 'trim', $row );
4296
-                            //$row = array_map( 'utf8_encode', $row );
4297
-                            $row = array_map( 'addslashes_gpc', $row );
4293
+						if (isset($file[$index])) {$processed_actual++;
4294
+							$row = $file[$index];
4295
+							$row = array_map( 'trim', $row );
4296
+							//$row = array_map( 'utf8_encode', $row );
4297
+							$row = array_map( 'addslashes_gpc', $row );
4298 4298
                             
4299
-                            $post_id = '';
4300
-                            $post_title = '';
4301
-                            $post_author = '';
4302
-                            $post_content = '';
4303
-                            $post_category_arr = array();
4304
-                            $default_category = '';
4305
-                            $post_tags = array();
4306
-                            $post_type = '';
4307
-                            $post_status = '';
4308
-                            $geodir_video = '';
4309
-                            $post_address = '';
4310
-                            $post_city = '';
4311
-                            $post_region = '';
4312
-                            $post_country = '';
4313
-                            $post_zip = '';
4314
-                            $post_latitude = '';
4315
-                            $post_longitude = '';
4316
-                            $post_neighbourhood = '';
4317
-                            $neighbourhood_latitude = '';
4318
-                            $neighbourhood_longitude = '';
4319
-                            $geodir_timing = '';
4320
-                            $geodir_contact = '';
4321
-                            $geodir_email = '';
4322
-                            $geodir_website = '';
4323
-                            $geodir_twitter = '';
4324
-                            $geodir_facebook = '';
4325
-                            $geodir_twitter = '';
4326
-                            $post_images = array();
4299
+							$post_id = '';
4300
+							$post_title = '';
4301
+							$post_author = '';
4302
+							$post_content = '';
4303
+							$post_category_arr = array();
4304
+							$default_category = '';
4305
+							$post_tags = array();
4306
+							$post_type = '';
4307
+							$post_status = '';
4308
+							$geodir_video = '';
4309
+							$post_address = '';
4310
+							$post_city = '';
4311
+							$post_region = '';
4312
+							$post_country = '';
4313
+							$post_zip = '';
4314
+							$post_latitude = '';
4315
+							$post_longitude = '';
4316
+							$post_neighbourhood = '';
4317
+							$neighbourhood_latitude = '';
4318
+							$neighbourhood_longitude = '';
4319
+							$geodir_timing = '';
4320
+							$geodir_contact = '';
4321
+							$geodir_email = '';
4322
+							$geodir_website = '';
4323
+							$geodir_twitter = '';
4324
+							$geodir_facebook = '';
4325
+							$geodir_twitter = '';
4326
+							$post_images = array();
4327 4327
                             
4328
-                            $expire_date = 'Never';
4328
+							$expire_date = 'Never';
4329 4329
                             
4330
-                            $language = '';
4331
-                            $original_post_id = '';
4330
+							$language = '';
4331
+							$original_post_id = '';
4332 4332
                                                         
4333
-                            $c = 0;
4334
-                            foreach ($columns as $column ) {
4335
-                                $gd_post[$column] = $row[$c];
4333
+							$c = 0;
4334
+							foreach ($columns as $column ) {
4335
+								$gd_post[$column] = $row[$c];
4336 4336
                                 
4337
-                                if ( $column == 'post_id' ) {
4338
-                                    $post_id = $row[$c];
4339
-                                } else if ( $column == 'post_title' ) {
4340
-                                    $post_title = sanitize_text_field($row[$c]);
4341
-                                } else if ( $column == 'post_author' ) {
4342
-                                    $post_author = $row[$c];
4343
-                                } else if ( $column == 'post_content' ) {
4344
-                                    $post_content = $row[$c];
4345
-                                } else if ( $column == 'post_category' && $row[$c] != '' ) {
4346
-                                    $post_category_arr = explode( ',', $row[$c] );
4347
-                                } else if ( $column == 'default_category' ) {
4348
-                                    $default_category = wp_kses_normalize_entities($row[$c]);
4349
-                                } else if ( $column == 'post_tags' && $row[$c] != '' ) {
4350
-                                    $post_tags = explode( ',', $row[$c] );
4351
-                                } else if ( $column == 'post_type' ) {
4352
-                                    $post_type = $row[$c];
4353
-                                } else if ( $column == 'post_status' ) {
4354
-                                    $post_status = sanitize_key( $row[$c] );
4355
-                                } else if ( $column == 'is_featured' ) {
4356
-                                    $is_featured = (int)$row[$c];
4357
-                                } else if ( $column == 'geodir_video' ) {
4358
-                                    $geodir_video = $row[$c];
4359
-                                } else if ( $column == 'post_address' ) {
4360
-                                    $post_address = $row[$c];
4361
-                                } else if ( $column == 'post_city' ) {
4362
-                                    $post_city = $row[$c];
4363
-                                } else if ( $column == 'post_region' ) {
4364
-                                    $post_region = $row[$c];
4365
-                                } else if ( $column == 'post_country' ) {
4366
-                                    $post_country = $row[$c];
4367
-                                } else if ( $column == 'post_zip' ) {
4368
-                                    $post_zip = $row[$c];
4369
-                                } else if ( $column == 'post_latitude' ) {
4370
-                                    $post_latitude = $row[$c];
4371
-                                } else if ( $column == 'post_longitude' ) {
4372
-                                    $post_longitude = $row[$c];
4373
-                                } else if ( $column == 'post_neighbourhood' ) {
4374
-                                    $post_neighbourhood = $row[$c];
4375
-                                    unset($gd_post[$column]);
4376
-                                } else if ( $column == 'neighbourhood_latitude' ) {
4377
-                                    $neighbourhood_latitude = $row[$c];
4378
-                                } else if ( $column == 'neighbourhood_longitude' ) {
4379
-                                    $neighbourhood_longitude = $row[$c];
4380
-                                } else if ( $column == 'geodir_timing' ) {
4381
-                                    $geodir_timing = $row[$c];
4382
-                                } else if ( $column == 'geodir_contact' ) {
4383
-                                    $geodir_contact = $row[$c];
4384
-                                } else if ( $column == 'geodir_email' ) {
4385
-                                    $geodir_email = $row[$c];
4386
-                                } else if ( $column == 'geodir_website' ) {
4387
-                                    $geodir_website = $row[$c];
4388
-                                } else if ( $column == 'geodir_twitter' ) {
4389
-                                    $geodir_twitter = $row[$c];
4390
-                                } else if ( $column == 'geodir_facebook' ) {
4391
-                                    $geodir_facebook = $row[$c];
4392
-                                } else if ( $column == 'geodir_twitter' ) {
4393
-                                    $geodir_twitter = $row[$c];
4394
-                                } else if ( $column == 'IMAGE' && !empty( $row[$c] ) && $row[$c] != '' ) {
4395
-                                    $post_images[] = $row[$c];
4396
-                                } else if ( $column == 'alive_days' && (int)$row[$c] > 0 ) {
4397
-                                    $expire_date = date_i18n( 'Y-m-d', strtotime( $current_date . '+' . (int)$row[$c] . ' days' ) );
4398
-                                } else if ( $column == 'expire_date' && $row[$c] != '' && geodir_strtolower($row[$c]) != 'never' ) {
4399
-                                    $row[$c] = str_replace('/', '-', $row[$c]);
4400
-                                    $expire_date = date_i18n( 'Y-m-d', strtotime( $row[$c] ) );
4401
-                                }
4402
-                                // WPML
4403
-                                if ($is_wpml) {
4404
-                                    if ($column == 'language') {
4405
-                                        $language = geodir_strtolower(trim($row[$c]));
4406
-                                    } else if ($column == 'original_post_id') {
4407
-                                        $original_post_id = (int)$row[$c];
4408
-                                    }
4409
-                                }
4410
-                                // WPML
4411
-                                $c++;
4412
-                            }
4337
+								if ( $column == 'post_id' ) {
4338
+									$post_id = $row[$c];
4339
+								} else if ( $column == 'post_title' ) {
4340
+									$post_title = sanitize_text_field($row[$c]);
4341
+								} else if ( $column == 'post_author' ) {
4342
+									$post_author = $row[$c];
4343
+								} else if ( $column == 'post_content' ) {
4344
+									$post_content = $row[$c];
4345
+								} else if ( $column == 'post_category' && $row[$c] != '' ) {
4346
+									$post_category_arr = explode( ',', $row[$c] );
4347
+								} else if ( $column == 'default_category' ) {
4348
+									$default_category = wp_kses_normalize_entities($row[$c]);
4349
+								} else if ( $column == 'post_tags' && $row[$c] != '' ) {
4350
+									$post_tags = explode( ',', $row[$c] );
4351
+								} else if ( $column == 'post_type' ) {
4352
+									$post_type = $row[$c];
4353
+								} else if ( $column == 'post_status' ) {
4354
+									$post_status = sanitize_key( $row[$c] );
4355
+								} else if ( $column == 'is_featured' ) {
4356
+									$is_featured = (int)$row[$c];
4357
+								} else if ( $column == 'geodir_video' ) {
4358
+									$geodir_video = $row[$c];
4359
+								} else if ( $column == 'post_address' ) {
4360
+									$post_address = $row[$c];
4361
+								} else if ( $column == 'post_city' ) {
4362
+									$post_city = $row[$c];
4363
+								} else if ( $column == 'post_region' ) {
4364
+									$post_region = $row[$c];
4365
+								} else if ( $column == 'post_country' ) {
4366
+									$post_country = $row[$c];
4367
+								} else if ( $column == 'post_zip' ) {
4368
+									$post_zip = $row[$c];
4369
+								} else if ( $column == 'post_latitude' ) {
4370
+									$post_latitude = $row[$c];
4371
+								} else if ( $column == 'post_longitude' ) {
4372
+									$post_longitude = $row[$c];
4373
+								} else if ( $column == 'post_neighbourhood' ) {
4374
+									$post_neighbourhood = $row[$c];
4375
+									unset($gd_post[$column]);
4376
+								} else if ( $column == 'neighbourhood_latitude' ) {
4377
+									$neighbourhood_latitude = $row[$c];
4378
+								} else if ( $column == 'neighbourhood_longitude' ) {
4379
+									$neighbourhood_longitude = $row[$c];
4380
+								} else if ( $column == 'geodir_timing' ) {
4381
+									$geodir_timing = $row[$c];
4382
+								} else if ( $column == 'geodir_contact' ) {
4383
+									$geodir_contact = $row[$c];
4384
+								} else if ( $column == 'geodir_email' ) {
4385
+									$geodir_email = $row[$c];
4386
+								} else if ( $column == 'geodir_website' ) {
4387
+									$geodir_website = $row[$c];
4388
+								} else if ( $column == 'geodir_twitter' ) {
4389
+									$geodir_twitter = $row[$c];
4390
+								} else if ( $column == 'geodir_facebook' ) {
4391
+									$geodir_facebook = $row[$c];
4392
+								} else if ( $column == 'geodir_twitter' ) {
4393
+									$geodir_twitter = $row[$c];
4394
+								} else if ( $column == 'IMAGE' && !empty( $row[$c] ) && $row[$c] != '' ) {
4395
+									$post_images[] = $row[$c];
4396
+								} else if ( $column == 'alive_days' && (int)$row[$c] > 0 ) {
4397
+									$expire_date = date_i18n( 'Y-m-d', strtotime( $current_date . '+' . (int)$row[$c] . ' days' ) );
4398
+								} else if ( $column == 'expire_date' && $row[$c] != '' && geodir_strtolower($row[$c]) != 'never' ) {
4399
+									$row[$c] = str_replace('/', '-', $row[$c]);
4400
+									$expire_date = date_i18n( 'Y-m-d', strtotime( $row[$c] ) );
4401
+								}
4402
+								// WPML
4403
+								if ($is_wpml) {
4404
+									if ($column == 'language') {
4405
+										$language = geodir_strtolower(trim($row[$c]));
4406
+									} else if ($column == 'original_post_id') {
4407
+										$original_post_id = (int)$row[$c];
4408
+									}
4409
+								}
4410
+								// WPML
4411
+								$c++;
4412
+							}
4413 4413
                             
4414
-                            // WPML
4415
-                            if ($is_wpml && $language != '') {
4416
-                                $sitepress->switch_lang($language, true);
4417
-                            }
4418
-                            // WPML
4414
+							// WPML
4415
+							if ($is_wpml && $language != '') {
4416
+								$sitepress->switch_lang($language, true);
4417
+							}
4418
+							// WPML
4419 4419
 
4420
-                            $gd_post['IMAGE'] = $post_images;
4420
+							$gd_post['IMAGE'] = $post_images;
4421 4421
                             
4422
-                            $post_status = !empty( $post_status ) ? sanitize_key( $post_status ) : $default_status;
4423
-                            $post_status = !empty( $wp_post_statuses ) && !isset( $wp_post_statuses[$post_status] ) ? $default_status : $post_status;
4422
+							$post_status = !empty( $post_status ) ? sanitize_key( $post_status ) : $default_status;
4423
+							$post_status = !empty( $wp_post_statuses ) && !isset( $wp_post_statuses[$post_status] ) ? $default_status : $post_status;
4424 4424
                                                                                                                 
4425
-                            $valid = true;
4425
+							$valid = true;
4426 4426
                             
4427
-                            if ( $post_title == '' || !in_array( $post_type, $post_types ) ) {
4428
-                                $invalid++;
4429
-                                $valid = false;
4430
-                            }
4427
+							if ( $post_title == '' || !in_array( $post_type, $post_types ) ) {
4428
+								$invalid++;
4429
+								$valid = false;
4430
+							}
4431 4431
                             
4432
-                            $location_allowed = function_exists( 'geodir_cpt_no_location' ) && geodir_cpt_no_location( $post_type ) ? false : true;
4433
-                            if ( $location_allowed ) {
4434
-                                $location_result = geodir_get_default_location();
4435
-                                if ( $post_address == '' || $post_city == '' || $post_region == '' || $post_country == '' || $post_latitude == '' || $post_longitude == '' ) {
4436
-                                    $invalid_addr++;
4437
-                                    $valid = false;
4438
-                                } else if ( !empty( $location_result ) && $location_result->location_id == 0 ) {
4439
-                                    if ( ( geodir_strtolower( $post_city ) != geodir_strtolower( $location_result->city ) ) || ( geodir_strtolower( $post_region ) != geodir_strtolower( $location_result->region ) ) || (geodir_strtolower( $post_country ) != geodir_strtolower( $location_result->country ) ) ) {
4440
-                                        $invalid_addr++;
4441
-                                        $valid = false;
4442
-                                    } else {
4443
-                                        if (!$location_manager) {
4444
-                                            $gd_post['post_locations'] = '[' . $location_result->city_slug . '],[' . $location_result->region_slug . '],[' . $location_result->country_slug . ']'; // Set the default location when location manager not activated.
4445
-                                        }
4446
-                                    }
4447
-                                }
4448
-                            }
4432
+							$location_allowed = function_exists( 'geodir_cpt_no_location' ) && geodir_cpt_no_location( $post_type ) ? false : true;
4433
+							if ( $location_allowed ) {
4434
+								$location_result = geodir_get_default_location();
4435
+								if ( $post_address == '' || $post_city == '' || $post_region == '' || $post_country == '' || $post_latitude == '' || $post_longitude == '' ) {
4436
+									$invalid_addr++;
4437
+									$valid = false;
4438
+								} else if ( !empty( $location_result ) && $location_result->location_id == 0 ) {
4439
+									if ( ( geodir_strtolower( $post_city ) != geodir_strtolower( $location_result->city ) ) || ( geodir_strtolower( $post_region ) != geodir_strtolower( $location_result->region ) ) || (geodir_strtolower( $post_country ) != geodir_strtolower( $location_result->country ) ) ) {
4440
+										$invalid_addr++;
4441
+										$valid = false;
4442
+									} else {
4443
+										if (!$location_manager) {
4444
+											$gd_post['post_locations'] = '[' . $location_result->city_slug . '],[' . $location_result->region_slug . '],[' . $location_result->country_slug . ']'; // Set the default location when location manager not activated.
4445
+										}
4446
+									}
4447
+								}
4448
+							}
4449 4449
                             
4450
-                            if ( !$valid ) {
4451
-                                continue;
4452
-                            }
4450
+							if ( !$valid ) {
4451
+								continue;
4452
+							}
4453 4453
 
4454
-                            $cat_taxonomy = $post_type . 'category';
4455
-                            $tags_taxonomy = $post_type . '_tags';
4454
+							$cat_taxonomy = $post_type . 'category';
4455
+							$tags_taxonomy = $post_type . '_tags';
4456 4456
                             
4457
-                            if ($default_category != '' && !in_array($default_category, $post_category_arr)) {
4458
-                                $post_category_arr = array_merge(array($default_category), $post_category_arr);
4459
-                            }
4457
+							if ($default_category != '' && !in_array($default_category, $post_category_arr)) {
4458
+								$post_category_arr = array_merge(array($default_category), $post_category_arr);
4459
+							}
4460 4460
 
4461
-                            $post_category = array();
4462
-                            $default_category_id = NULL;
4463
-                            if ( !empty( $post_category_arr ) ) {
4464
-                                foreach ( $post_category_arr as $value ) {
4465
-                                    $category_name = wp_kses_normalize_entities( trim( $value ) );
4461
+							$post_category = array();
4462
+							$default_category_id = NULL;
4463
+							if ( !empty( $post_category_arr ) ) {
4464
+								foreach ( $post_category_arr as $value ) {
4465
+									$category_name = wp_kses_normalize_entities( trim( $value ) );
4466 4466
                                     
4467
-                                    if ( $category_name != '' ) {
4468
-                                        $term_category = array();
4467
+									if ( $category_name != '' ) {
4468
+										$term_category = array();
4469 4469
                                         
4470
-                                        if ( $term = get_term_by( 'name', $category_name, $cat_taxonomy ) ) {
4471
-                                            $term_category = $term;
4472
-                                        } else if ( $term = get_term_by( 'slug', $category_name, $cat_taxonomy ) ) {
4473
-                                            $term_category = $term;
4474
-                                        } else {
4475
-                                            $term_data = array();
4476
-                                            $term_data['name'] = $category_name;
4477
-                                            $term_data['taxonomy'] = $cat_taxonomy;
4470
+										if ( $term = get_term_by( 'name', $category_name, $cat_taxonomy ) ) {
4471
+											$term_category = $term;
4472
+										} else if ( $term = get_term_by( 'slug', $category_name, $cat_taxonomy ) ) {
4473
+											$term_category = $term;
4474
+										} else {
4475
+											$term_data = array();
4476
+											$term_data['name'] = $category_name;
4477
+											$term_data['taxonomy'] = $cat_taxonomy;
4478 4478
                                             
4479
-                                            $term_id = geodir_imex_insert_term( $cat_taxonomy, $term_data );
4480
-                                            if ( $term_id ) {
4481
-                                                $term_category = get_term( $term_id, $cat_taxonomy );
4482
-                                            }
4483
-                                        }
4479
+											$term_id = geodir_imex_insert_term( $cat_taxonomy, $term_data );
4480
+											if ( $term_id ) {
4481
+												$term_category = get_term( $term_id, $cat_taxonomy );
4482
+											}
4483
+										}
4484 4484
                                         
4485
-                                        if ( !empty( $term_category ) && !is_wp_error( $term_category ) ) {
4486
-                                            $post_category[] = intval($term_category->term_id);
4485
+										if ( !empty( $term_category ) && !is_wp_error( $term_category ) ) {
4486
+											$post_category[] = intval($term_category->term_id);
4487 4487
                                             
4488
-                                            if ($category_name == $default_category) {
4489
-                                                $default_category_id = intval($term_category->term_id);
4490
-                                            }
4491
-                                        }
4492
-                                    }
4493
-                                }
4494
-                            }
4488
+											if ($category_name == $default_category) {
4489
+												$default_category_id = intval($term_category->term_id);
4490
+											}
4491
+										}
4492
+									}
4493
+								}
4494
+							}
4495 4495
 
4496
-                            $save_post = array();
4497
-                            $save_post['post_title'] = $post_title;
4498
-                            $save_post['post_content'] = $post_content;
4499
-                            $save_post['post_type'] = $post_type;
4500
-                            $save_post['post_author'] = $post_author;
4501
-                            $save_post['post_status'] = $post_status;
4502
-                            $save_post['post_category'] = $post_category;
4503
-                            $save_post['post_tags'] = $post_tags;
4504
-
4505
-                            $saved_post_id = NULL;
4506
-                            if ( $import_choice == 'update' ) {
4507
-                                if ( $post_id > 0 && get_post( $post_id ) ) {
4508
-                                    $save_post['ID'] = $post_id;
4496
+							$save_post = array();
4497
+							$save_post['post_title'] = $post_title;
4498
+							$save_post['post_content'] = $post_content;
4499
+							$save_post['post_type'] = $post_type;
4500
+							$save_post['post_author'] = $post_author;
4501
+							$save_post['post_status'] = $post_status;
4502
+							$save_post['post_category'] = $post_category;
4503
+							$save_post['post_tags'] = $post_tags;
4504
+
4505
+							$saved_post_id = NULL;
4506
+							if ( $import_choice == 'update' ) {
4507
+								if ( $post_id > 0 && get_post( $post_id ) ) {
4508
+									$save_post['ID'] = $post_id;
4509 4509
                                     
4510
-                                    if ( wp_update_post( $save_post ) ) {
4511
-                                        $saved_post_id = $post_id;
4512
-                                        $updated++;
4513
-                                    }
4514
-                                } else {
4515
-                                    if ( $saved_post_id = wp_insert_post( $save_post ) ) {
4516
-                                        $created++;
4517
-                                    }
4518
-                                }
4510
+									if ( wp_update_post( $save_post ) ) {
4511
+										$saved_post_id = $post_id;
4512
+										$updated++;
4513
+									}
4514
+								} else {
4515
+									if ( $saved_post_id = wp_insert_post( $save_post ) ) {
4516
+										$created++;
4517
+									}
4518
+								}
4519 4519
                                 
4520
-                                if ( !$saved_post_id > 0 ) {
4521
-                                    $invalid++;
4522
-                                }
4523
-                            } else if ( $import_choice == 'skip' ) {
4524
-                                if ( $post_id > 0 && get_post( $post_id ) ) {
4525
-                                    $skipped++;	
4526
-                                } else {
4527
-                                    if ( $saved_post_id = wp_insert_post( $save_post ) ) {
4528
-                                        $created++;	
4529
-                                    } else {
4530
-                                        $invalid++;
4531
-                                    }
4532
-                                }
4533
-                            } else {
4534
-                                $invalid++;
4535
-                            }
4520
+								if ( !$saved_post_id > 0 ) {
4521
+									$invalid++;
4522
+								}
4523
+							} else if ( $import_choice == 'skip' ) {
4524
+								if ( $post_id > 0 && get_post( $post_id ) ) {
4525
+									$skipped++;	
4526
+								} else {
4527
+									if ( $saved_post_id = wp_insert_post( $save_post ) ) {
4528
+										$created++;	
4529
+									} else {
4530
+										$invalid++;
4531
+									}
4532
+								}
4533
+							} else {
4534
+								$invalid++;
4535
+							}
4536 4536
 
4537
-                            if ( (int)$saved_post_id > 0 ) {
4538
-                                // WPML
4539
-                                if ($is_wpml && $original_post_id > 0 && $language != '') {
4540
-                                    $wpml_post_type = 'post_' . $post_type;
4541
-                                    $source_language = geodir_get_language_for_element( $original_post_id, $wpml_post_type );
4542
-                                    $source_language = $source_language != '' ? $source_language : $sitepress->get_default_language();
4537
+							if ( (int)$saved_post_id > 0 ) {
4538
+								// WPML
4539
+								if ($is_wpml && $original_post_id > 0 && $language != '') {
4540
+									$wpml_post_type = 'post_' . $post_type;
4541
+									$source_language = geodir_get_language_for_element( $original_post_id, $wpml_post_type );
4542
+									$source_language = $source_language != '' ? $source_language : $sitepress->get_default_language();
4543 4543
 
4544
-                                    $trid = $sitepress->get_element_trid( $original_post_id, $wpml_post_type );
4544
+									$trid = $sitepress->get_element_trid( $original_post_id, $wpml_post_type );
4545 4545
                                     
4546
-                                    $sitepress->set_element_language_details( $saved_post_id, $wpml_post_type, $trid, $language, $source_language );
4547
-                                }
4548
-                                // WPML
4549
-                                $gd_post_info = geodir_get_post_info( $saved_post_id );
4546
+									$sitepress->set_element_language_details( $saved_post_id, $wpml_post_type, $trid, $language, $source_language );
4547
+								}
4548
+								// WPML
4549
+								$gd_post_info = geodir_get_post_info( $saved_post_id );
4550 4550
                                 
4551
-                                $gd_post['post_id'] = $saved_post_id;
4552
-                                $gd_post['ID'] = $saved_post_id;
4553
-                                $gd_post['post_tags'] = $post_tags;
4554
-                                $gd_post['post_title'] = $post_title;
4555
-                                $gd_post['post_status'] = $post_status;
4556
-                                $gd_post['submit_time'] = time();
4557
-                                $gd_post['submit_ip'] = $_SERVER['REMOTE_ADDR'];
4551
+								$gd_post['post_id'] = $saved_post_id;
4552
+								$gd_post['ID'] = $saved_post_id;
4553
+								$gd_post['post_tags'] = $post_tags;
4554
+								$gd_post['post_title'] = $post_title;
4555
+								$gd_post['post_status'] = $post_status;
4556
+								$gd_post['submit_time'] = time();
4557
+								$gd_post['submit_ip'] = $_SERVER['REMOTE_ADDR'];
4558 4558
                                                     
4559
-                                // post location
4560
-                                $post_location_id = 0;
4561
-                                if ( $location_allowed && !empty( $location_result ) && $location_result->location_id > 0 ) {
4562
-                                    $gd_post['post_neighbourhood'] = '';
4559
+								// post location
4560
+								$post_location_id = 0;
4561
+								if ( $location_allowed && !empty( $location_result ) && $location_result->location_id > 0 ) {
4562
+									$gd_post['post_neighbourhood'] = '';
4563 4563
                                     
4564
-                                    $post_location_info = array(
4565
-                                                                'city' => $post_city,
4566
-                                                                'region' => $post_region,
4567
-                                                                'country' => $post_country,
4568
-                                                                'geo_lat' => $post_latitude,
4569
-                                                                'geo_lng' => $post_longitude
4570
-                                                            );
4571
-                                    if ( $location_id = (int)geodir_add_new_location( $post_location_info ) ) {
4572
-                                        $post_location_id = $location_id;
4573
-                                    }
4564
+									$post_location_info = array(
4565
+																'city' => $post_city,
4566
+																'region' => $post_region,
4567
+																'country' => $post_country,
4568
+																'geo_lat' => $post_latitude,
4569
+																'geo_lng' => $post_longitude
4570
+															);
4571
+									if ( $location_id = (int)geodir_add_new_location( $post_location_info ) ) {
4572
+										$post_location_id = $location_id;
4573
+									}
4574 4574
                                     
4575
-                                    if ($post_location_id > 0 && $neighbourhood_active && !empty($post_neighbourhood)) {
4576
-                                        $neighbourhood_info = geodir_location_neighbourhood_by_name_loc_id($post_neighbourhood, $post_location_id);
4575
+									if ($post_location_id > 0 && $neighbourhood_active && !empty($post_neighbourhood)) {
4576
+										$neighbourhood_info = geodir_location_neighbourhood_by_name_loc_id($post_neighbourhood, $post_location_id);
4577 4577
 
4578
-                                        $hood_data = array();
4579
-                                        $hood_data['hood_location_id'] = $post_location_id;
4580
-                                        $hood_data['hood_name'] = $post_neighbourhood;
4578
+										$hood_data = array();
4579
+										$hood_data['hood_location_id'] = $post_location_id;
4580
+										$hood_data['hood_name'] = $post_neighbourhood;
4581 4581
                                         
4582
-                                        if (!empty($neighbourhood_info)) {
4583
-                                            $hood_data['hood_id'] = $neighbourhood_info->hood_id;
4584
-                                            $hood_data['hood_slug'] = $neighbourhood_info->hood_slug;
4582
+										if (!empty($neighbourhood_info)) {
4583
+											$hood_data['hood_id'] = $neighbourhood_info->hood_id;
4584
+											$hood_data['hood_slug'] = $neighbourhood_info->hood_slug;
4585 4585
                                             
4586
-                                            if (empty($neighbourhood_latitude) || empty($neighbourhood_longitude)) {
4587
-                                                $neighbourhood_latitude = $neighbourhood_info->hood_latitude;
4588
-                                                $neighbourhood_longitude = $neighbourhood_info->hood_longitude;
4589
-                                            }
4590
-                                        }
4586
+											if (empty($neighbourhood_latitude) || empty($neighbourhood_longitude)) {
4587
+												$neighbourhood_latitude = $neighbourhood_info->hood_latitude;
4588
+												$neighbourhood_longitude = $neighbourhood_info->hood_longitude;
4589
+											}
4590
+										}
4591 4591
                                         
4592
-                                        if (empty($neighbourhood_latitude) || empty($neighbourhood_longitude)) {
4593
-                                            $neighbourhood_latitude = $neighbourhood_info->hood_latitude;
4594
-                                            $neighbourhood_longitude = $neighbourhood_info->hood_longitude;
4595
-                                        }
4592
+										if (empty($neighbourhood_latitude) || empty($neighbourhood_longitude)) {
4593
+											$neighbourhood_latitude = $neighbourhood_info->hood_latitude;
4594
+											$neighbourhood_longitude = $neighbourhood_info->hood_longitude;
4595
+										}
4596 4596
                                         
4597
-                                        $hood_data['hood_latitude'] = $post_latitude;
4598
-                                        $hood_data['hood_longitude'] = $post_longitude;
4597
+										$hood_data['hood_latitude'] = $post_latitude;
4598
+										$hood_data['hood_longitude'] = $post_longitude;
4599 4599
 
4600
-                                        $neighbourhood_info = geodir_location_insert_update_neighbourhood($hood_data);
4601
-                                        if (!empty($neighbourhood_info) && isset($neighbourhood_info->hood_slug)) {
4602
-                                            $gd_post['post_neighbourhood'] = $neighbourhood_info->hood_slug;
4603
-                                        }
4604
-                                    }
4605
-                                }
4606
-                                $gd_post['post_location_id'] = $post_location_id;
4600
+										$neighbourhood_info = geodir_location_insert_update_neighbourhood($hood_data);
4601
+										if (!empty($neighbourhood_info) && isset($neighbourhood_info->hood_slug)) {
4602
+											$gd_post['post_neighbourhood'] = $neighbourhood_info->hood_slug;
4603
+										}
4604
+									}
4605
+								}
4606
+								$gd_post['post_location_id'] = $post_location_id;
4607 4607
                                 
4608
-                                // post package info
4609
-                                $package_id = isset( $gd_post['package_id'] ) && !empty( $gd_post['package_id'] ) ? (int)$gd_post['package_id'] : 0;
4610
-                                if (!$package_id && !empty($gd_post_info) && isset($gd_post_info->package_id) && $gd_post_info->package_id) {
4611
-                                    $package_id = $gd_post_info->package_id;
4612
-                                }
4608
+								// post package info
4609
+								$package_id = isset( $gd_post['package_id'] ) && !empty( $gd_post['package_id'] ) ? (int)$gd_post['package_id'] : 0;
4610
+								if (!$package_id && !empty($gd_post_info) && isset($gd_post_info->package_id) && $gd_post_info->package_id) {
4611
+									$package_id = $gd_post_info->package_id;
4612
+								}
4613 4613
                                 
4614
-                                $package_info = array();
4615
-                                if ($package_id && function_exists('geodir_get_package_info_by_id')) {
4616
-                                    $package_info = (array)geodir_get_package_info_by_id($package_id);
4614
+								$package_info = array();
4615
+								if ($package_id && function_exists('geodir_get_package_info_by_id')) {
4616
+									$package_info = (array)geodir_get_package_info_by_id($package_id);
4617 4617
                                     
4618
-                                    if (!(!empty($package_info) && isset($package_info['post_type']) && $package_info['post_type'] == $post_type)) {
4619
-                                        $package_info = array();
4620
-                                    }
4621
-                                }
4618
+									if (!(!empty($package_info) && isset($package_info['post_type']) && $package_info['post_type'] == $post_type)) {
4619
+										$package_info = array();
4620
+									}
4621
+								}
4622 4622
                                 
4623
-                                if (empty($package_info)) {
4624
-                                    $package_info = (array)geodir_post_package_info( array(), '', $post_type );
4625
-                                }
4623
+								if (empty($package_info)) {
4624
+									$package_info = (array)geodir_post_package_info( array(), '', $post_type );
4625
+								}
4626 4626
                                  
4627
-                                if (!empty($package_info))	 {
4628
-                                    $package_id = $package_info['pid'];
4627
+								if (!empty($package_info))	 {
4628
+									$package_id = $package_info['pid'];
4629 4629
                                     
4630
-                                    if (isset($gd_post['alive_days']) || isset($gd_post['expire_date'])) {
4631
-                                        $gd_post['expire_date'] = $expire_date;
4632
-                                    } else {
4633
-                                        if ( isset( $package_info['days'] ) && (int)$package_info['days'] > 0 ) {
4634
-                                            $gd_post['alive_days'] = (int)$package_info['days'];
4635
-                                            $gd_post['expire_date'] = date_i18n( 'Y-m-d', strtotime( $current_date . '+' . (int)$package_info['days'] . ' days' ) );
4636
-                                        } else {
4637
-                                            $gd_post['expire_date'] = 'Never';
4638
-                                        }
4639
-                                    }
4630
+									if (isset($gd_post['alive_days']) || isset($gd_post['expire_date'])) {
4631
+										$gd_post['expire_date'] = $expire_date;
4632
+									} else {
4633
+										if ( isset( $package_info['days'] ) && (int)$package_info['days'] > 0 ) {
4634
+											$gd_post['alive_days'] = (int)$package_info['days'];
4635
+											$gd_post['expire_date'] = date_i18n( 'Y-m-d', strtotime( $current_date . '+' . (int)$package_info['days'] . ' days' ) );
4636
+										} else {
4637
+											$gd_post['expire_date'] = 'Never';
4638
+										}
4639
+									}
4640 4640
                                     
4641
-                                    $gd_post['package_id'] = $package_id;
4642
-                                }
4641
+									$gd_post['package_id'] = $package_id;
4642
+								}
4643 4643
 
4644
-                                $table = $plugin_prefix . $post_type . '_detail';
4644
+								$table = $plugin_prefix . $post_type . '_detail';
4645 4645
                                 
4646
-                                if ($post_type == 'gd_event') {
4647
-                                    $gd_post = geodir_imex_process_event_data($gd_post);
4648
-                                }
4646
+								if ($post_type == 'gd_event') {
4647
+									$gd_post = geodir_imex_process_event_data($gd_post);
4648
+								}
4649 4649
                                 
4650
-                                if (isset($gd_post['post_id'])) {
4651
-                                    unset($gd_post['post_id']);
4652
-                                }
4650
+								if (isset($gd_post['post_id'])) {
4651
+									unset($gd_post['post_id']);
4652
+								}
4653 4653
 
4654
-                                // Export franchise fields
4655
-                                $is_franchise_active = is_plugin_active( 'geodir_franchise/geodir_franchise.php' ) && geodir_franchise_enabled( $post_type ) ? true : false;
4656
-                                if ($is_franchise_active) {
4657
-                                    if ( isset( $gd_post['gd_is_franchise'] ) && (int)$gd_post['gd_is_franchise'] == 1 ) {
4658
-                                        $gd_franchise_lock = array();
4654
+								// Export franchise fields
4655
+								$is_franchise_active = is_plugin_active( 'geodir_franchise/geodir_franchise.php' ) && geodir_franchise_enabled( $post_type ) ? true : false;
4656
+								if ($is_franchise_active) {
4657
+									if ( isset( $gd_post['gd_is_franchise'] ) && (int)$gd_post['gd_is_franchise'] == 1 ) {
4658
+										$gd_franchise_lock = array();
4659 4659
                                         
4660
-                                        if ( isset( $gd_post['gd_franchise_lock'] ) ) {
4661
-                                            $gd_franchise_lock = str_replace(" ", "", $gd_post['gd_franchise_lock'] );
4662
-                                            $gd_franchise_lock = trim( $gd_franchise_lock );
4663
-                                            $gd_franchise_lock = explode( ",", $gd_franchise_lock );
4664
-                                        }
4660
+										if ( isset( $gd_post['gd_franchise_lock'] ) ) {
4661
+											$gd_franchise_lock = str_replace(" ", "", $gd_post['gd_franchise_lock'] );
4662
+											$gd_franchise_lock = trim( $gd_franchise_lock );
4663
+											$gd_franchise_lock = explode( ",", $gd_franchise_lock );
4664
+										}
4665 4665
                                         
4666
-                                        update_post_meta( $saved_post_id, 'gd_is_franchise', 1 );
4667
-                                        update_post_meta( $saved_post_id, 'gd_franchise_lock', $gd_franchise_lock );
4668
-                                    } else {
4669
-                                        if ( isset( $gd_post['franchise'] ) && (int)$gd_post['franchise'] > 0 && geodir_franchise_check( (int)$gd_post['franchise'] ) ) {
4670
-                                            geodir_save_post_meta( $saved_post_id, 'franchise', (int)$gd_post['franchise'] );
4671
-                                        }
4672
-                                    }
4673
-                                }
4666
+										update_post_meta( $saved_post_id, 'gd_is_franchise', 1 );
4667
+										update_post_meta( $saved_post_id, 'gd_franchise_lock', $gd_franchise_lock );
4668
+									} else {
4669
+										if ( isset( $gd_post['franchise'] ) && (int)$gd_post['franchise'] > 0 && geodir_franchise_check( (int)$gd_post['franchise'] ) ) {
4670
+											geodir_save_post_meta( $saved_post_id, 'franchise', (int)$gd_post['franchise'] );
4671
+										}
4672
+									}
4673
+								}
4674 4674
                                 
4675
-                                if (!empty($save_post['post_category']) && is_array($save_post['post_category'])) {
4676
-                                    $save_post['post_category'] = array_unique( array_map( 'intval', $save_post['post_category'] ) );
4677
-                                    if ($default_category_id) {
4678
-                                        $save_post['post_default_category'] = $default_category_id;
4679
-                                        $gd_post['default_category'] = $default_category_id;
4680
-                                    }
4681
-                                    $gd_post[$cat_taxonomy] = $save_post['post_category'];
4682
-                                }
4675
+								if (!empty($save_post['post_category']) && is_array($save_post['post_category'])) {
4676
+									$save_post['post_category'] = array_unique( array_map( 'intval', $save_post['post_category'] ) );
4677
+									if ($default_category_id) {
4678
+										$save_post['post_default_category'] = $default_category_id;
4679
+										$gd_post['default_category'] = $default_category_id;
4680
+									}
4681
+									$gd_post[$cat_taxonomy] = $save_post['post_category'];
4682
+								}
4683 4683
                                 
4684
-                                // Save post info
4685
-                                geodir_save_post_info( $saved_post_id, $gd_post );
4686
-                                // post taxonomies
4687
-                                if ( !empty( $save_post['post_category'] ) ) {
4688
-                                    wp_set_object_terms( $saved_post_id, $save_post['post_category'], $cat_taxonomy );
4684
+								// Save post info
4685
+								geodir_save_post_info( $saved_post_id, $gd_post );
4686
+								// post taxonomies
4687
+								if ( !empty( $save_post['post_category'] ) ) {
4688
+									wp_set_object_terms( $saved_post_id, $save_post['post_category'], $cat_taxonomy );
4689 4689
                                     
4690
-                                    $post_default_category = isset( $save_post['post_default_category'] ) ? $save_post['post_default_category'] : '';
4691
-                                    if ($default_category_id) {
4692
-                                        $post_default_category = $default_category_id;
4693
-                                    }
4694
-                                    $post_cat_ids = geodir_get_post_meta($saved_post_id, $cat_taxonomy);
4695
-                                    $save_post['post_category'] = !empty($post_cat_ids) ? explode(",", trim($post_cat_ids, ",")) : $save_post['post_category'];
4696
-                                    $post_category_str = !empty($save_post['post_category']) ? implode(",y:#", $save_post['post_category']) . ',y:' : '';
4690
+									$post_default_category = isset( $save_post['post_default_category'] ) ? $save_post['post_default_category'] : '';
4691
+									if ($default_category_id) {
4692
+										$post_default_category = $default_category_id;
4693
+									}
4694
+									$post_cat_ids = geodir_get_post_meta($saved_post_id, $cat_taxonomy);
4695
+									$save_post['post_category'] = !empty($post_cat_ids) ? explode(",", trim($post_cat_ids, ",")) : $save_post['post_category'];
4696
+									$post_category_str = !empty($save_post['post_category']) ? implode(",y:#", $save_post['post_category']) . ',y:' : '';
4697 4697
                                     
4698
-                                    if ($post_category_str != '' && $post_default_category) {
4699
-                                        $post_category_str = str_replace($post_default_category . ',y:', $post_default_category . ',y,d:', $post_category_str);
4700
-                                    }
4698
+									if ($post_category_str != '' && $post_default_category) {
4699
+										$post_category_str = str_replace($post_default_category . ',y:', $post_default_category . ',y,d:', $post_category_str);
4700
+									}
4701 4701
                                     
4702
-                                    $post_category_str = $post_category_str != '' ? array($cat_taxonomy => $post_category_str) : '';
4702
+									$post_category_str = $post_category_str != '' ? array($cat_taxonomy => $post_category_str) : '';
4703 4703
                                     
4704
-                                    geodir_set_postcat_structure( $saved_post_id, $cat_taxonomy, $post_default_category, $post_category_str );
4705
-                                }
4704
+									geodir_set_postcat_structure( $saved_post_id, $cat_taxonomy, $post_default_category, $post_category_str );
4705
+								}
4706 4706
 
4707
-                                if ( !empty( $save_post['post_tags'] ) ) {
4708
-                                    wp_set_object_terms( $saved_post_id, $save_post['post_tags'], $tags_taxonomy );
4709
-                                }
4707
+								if ( !empty( $save_post['post_tags'] ) ) {
4708
+									wp_set_object_terms( $saved_post_id, $save_post['post_tags'], $tags_taxonomy );
4709
+								}
4710 4710
 
4711
-                                // Post images
4712
-                                if ( !empty( $post_images ) ) {
4713
-                                    $post_images = array_unique($post_images);
4711
+								// Post images
4712
+								if ( !empty( $post_images ) ) {
4713
+									$post_images = array_unique($post_images);
4714 4714
                                     
4715
-                                    $old_post_images_arr = array();
4716
-                                    $saved_post_images_arr = array();
4715
+									$old_post_images_arr = array();
4716
+									$saved_post_images_arr = array();
4717 4717
                                     
4718
-                                    $order = 1;
4718
+									$order = 1;
4719 4719
                                     
4720
-                                    $old_post_images = geodir_get_images( $saved_post_id );
4721
-                                    if (!empty($old_post_images)) {
4722
-                                        foreach( $old_post_images as $old_post_image ) {
4723
-                                            if (!empty($old_post_image) && isset($old_post_image->file) && $old_post_image->file != '') {
4724
-                                                $old_post_images_arr[] = $old_post_image->file;
4725
-                                            }
4726
-                                        }
4727
-                                    }
4720
+									$old_post_images = geodir_get_images( $saved_post_id );
4721
+									if (!empty($old_post_images)) {
4722
+										foreach( $old_post_images as $old_post_image ) {
4723
+											if (!empty($old_post_image) && isset($old_post_image->file) && $old_post_image->file != '') {
4724
+												$old_post_images_arr[] = $old_post_image->file;
4725
+											}
4726
+										}
4727
+									}
4728 4728
                                     
4729
-                                    foreach ( $post_images as $post_image ) {
4730
-                                        $image_name = basename( $post_image );
4731
-                                        $saved_post_images_arr[] = $image_name;
4729
+									foreach ( $post_images as $post_image ) {
4730
+										$image_name = basename( $post_image );
4731
+										$saved_post_images_arr[] = $image_name;
4732 4732
                                         
4733
-                                        if (!empty($old_post_images_arr) && in_array( $image_name, $old_post_images_arr) ) {
4734
-                                            continue; // Skip if image already exists.
4735
-                                        }
4733
+										if (!empty($old_post_images_arr) && in_array( $image_name, $old_post_images_arr) ) {
4734
+											continue; // Skip if image already exists.
4735
+										}
4736 4736
                                         
4737
-                                        $image_name_parts = explode( '.', $image_name );
4738
-                                        array_pop( $image_name_parts );
4739
-                                        $proper_image_name = implode( '.', $image_name_parts );
4737
+										$image_name_parts = explode( '.', $image_name );
4738
+										array_pop( $image_name_parts );
4739
+										$proper_image_name = implode( '.', $image_name_parts );
4740 4740
                                         
4741
-                                        $arr_file_type = wp_check_filetype( $image_name );
4741
+										$arr_file_type = wp_check_filetype( $image_name );
4742 4742
                                         
4743
-                                        if ( !empty( $arr_file_type ) ) {
4744
-                                            $uploaded_file_type = $arr_file_type['type'];
4743
+										if ( !empty( $arr_file_type ) ) {
4744
+											$uploaded_file_type = $arr_file_type['type'];
4745 4745
                                             
4746
-                                            $attachment = array();
4747
-                                            $attachment['post_id'] = $saved_post_id;
4748
-                                            $attachment['title'] = $proper_image_name;
4749
-                                            $attachment['content'] = '';
4750
-                                            $attachment['file'] = $uploads_subdir . '/' . $image_name;
4751
-                                            $attachment['mime_type'] = $uploaded_file_type;
4752
-                                            $attachment['menu_order'] = $order;
4753
-                                            $attachment['is_featured'] = 0;
4754
-
4755
-                                            $attachment_set = '';
4756
-                                            foreach ( $attachment as $key => $val ) {
4757
-                                                if ( $val != '' ) {
4758
-                                                    $attachment_set .= $key . " = '" . $val . "', ";
4759
-                                                }
4760
-                                            }
4761
-                                            $attachment_set = trim( $attachment_set, ", " );
4746
+											$attachment = array();
4747
+											$attachment['post_id'] = $saved_post_id;
4748
+											$attachment['title'] = $proper_image_name;
4749
+											$attachment['content'] = '';
4750
+											$attachment['file'] = $uploads_subdir . '/' . $image_name;
4751
+											$attachment['mime_type'] = $uploaded_file_type;
4752
+											$attachment['menu_order'] = $order;
4753
+											$attachment['is_featured'] = 0;
4754
+
4755
+											$attachment_set = '';
4756
+											foreach ( $attachment as $key => $val ) {
4757
+												if ( $val != '' ) {
4758
+													$attachment_set .= $key . " = '" . $val . "', ";
4759
+												}
4760
+											}
4761
+											$attachment_set = trim( $attachment_set, ", " );
4762 4762
                                                                                         
4763
-                                            // Add new attachment
4764
-                                            $wpdb->query( "INSERT INTO " . GEODIR_ATTACHMENT_TABLE . " SET " . $attachment_set );
4763
+											// Add new attachment
4764
+											$wpdb->query( "INSERT INTO " . GEODIR_ATTACHMENT_TABLE . " SET " . $attachment_set );
4765 4765
                                                                                         
4766
-                                            $order++;
4767
-                                        }
4768
-                                    }
4766
+											$order++;
4767
+										}
4768
+									}
4769 4769
 
4770
-                                    $saved_post_images_sql = !empty($saved_post_images_arr) ? " AND ( file NOT LIKE '%/" . implode("' AND file NOT LIKE '%/",  $saved_post_images_arr) . "' )" : '';
4771
-                                    // Remove previous attachment
4772
-                                    $wpdb->query( "DELETE FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id = " . (int)$saved_post_id . " " . $saved_post_images_sql );
4770
+									$saved_post_images_sql = !empty($saved_post_images_arr) ? " AND ( file NOT LIKE '%/" . implode("' AND file NOT LIKE '%/",  $saved_post_images_arr) . "' )" : '';
4771
+									// Remove previous attachment
4772
+									$wpdb->query( "DELETE FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id = " . (int)$saved_post_id . " " . $saved_post_images_sql );
4773 4773
                                     
4774
-                                    if ( !empty( $saved_post_images_arr ) ) {
4775
-                                        $menu_order = 1;
4774
+									if ( !empty( $saved_post_images_arr ) ) {
4775
+										$menu_order = 1;
4776 4776
                                         
4777
-                                        foreach ( $saved_post_images_arr as $img_name ) {
4778
-                                            $wpdb->query( $wpdb->prepare( "UPDATE " . GEODIR_ATTACHMENT_TABLE . " SET menu_order = %d WHERE post_id =%d AND file LIKE %s", array( $menu_order, $saved_post_id, '%/' . $img_name ) ) );
4777
+										foreach ( $saved_post_images_arr as $img_name ) {
4778
+											$wpdb->query( $wpdb->prepare( "UPDATE " . GEODIR_ATTACHMENT_TABLE . " SET menu_order = %d WHERE post_id =%d AND file LIKE %s", array( $menu_order, $saved_post_id, '%/' . $img_name ) ) );
4779 4779
                                             
4780
-                                            if( $menu_order == 1 ) {
4781
-                                                if ( $featured_image = $wpdb->get_var( $wpdb->prepare( "SELECT file FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id =%d AND file LIKE %s", array( $saved_post_id, '%/' . $img_name ) ) ) ) {
4782
-                                                    $wpdb->query( $wpdb->prepare( "UPDATE " . $table . " SET featured_image = %s WHERE post_id =%d", array( $featured_image, $saved_post_id ) ) );
4783
-                                                }
4784
-                                            }
4785
-                                            $menu_order++;
4786
-                                        }
4787
-                                    }
4780
+											if( $menu_order == 1 ) {
4781
+												if ( $featured_image = $wpdb->get_var( $wpdb->prepare( "SELECT file FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id =%d AND file LIKE %s", array( $saved_post_id, '%/' . $img_name ) ) ) ) {
4782
+													$wpdb->query( $wpdb->prepare( "UPDATE " . $table . " SET featured_image = %s WHERE post_id =%d", array( $featured_image, $saved_post_id ) ) );
4783
+												}
4784
+											}
4785
+											$menu_order++;
4786
+										}
4787
+									}
4788 4788
                                     
4789
-                                    if ( $order > 1 ) {
4790
-                                        $images++;
4791
-                                    }
4792
-                                }
4789
+									if ( $order > 1 ) {
4790
+										$images++;
4791
+									}
4792
+								}
4793 4793
 
4794
-                                /** This action is documented in geodirectory-functions/post-functions.php */
4795
-                                do_action( 'geodir_after_save_listing', $saved_post_id, $gd_post );
4794
+								/** This action is documented in geodirectory-functions/post-functions.php */
4795
+								do_action( 'geodir_after_save_listing', $saved_post_id, $gd_post );
4796 4796
                                 
4797
-                                if (isset($is_featured)) {
4798
-                                    geodir_save_post_meta($saved_post_id, 'is_featured', $is_featured);
4799
-                                }
4800
-                                if (isset($gd_post['expire_date'])) {
4801
-                                    geodir_save_post_meta($saved_post_id, 'expire_date', $gd_post['expire_date']);
4802
-                                }
4803
-                            }
4797
+								if (isset($is_featured)) {
4798
+									geodir_save_post_meta($saved_post_id, 'is_featured', $is_featured);
4799
+								}
4800
+								if (isset($gd_post['expire_date'])) {
4801
+									geodir_save_post_meta($saved_post_id, 'expire_date', $gd_post['expire_date']);
4802
+								}
4803
+							}
4804 4804
                             
4805
-                            // WPML
4806
-                            if ($is_wpml && $language != '') {
4807
-                                $sitepress->switch_lang($active_lang, true);
4808
-                            }
4809
-                            // WPML
4810
-                        }
4811
-                    }
4812
-                }
4805
+							// WPML
4806
+							if ($is_wpml && $language != '') {
4807
+								$sitepress->switch_lang($active_lang, true);
4808
+							}
4809
+							// WPML
4810
+						}
4811
+					}
4812
+				}
4813 4813
 
4814
-                //undo some stuff to make the import quicker
4815
-                wp_defer_term_counting( false );
4816
-                wp_defer_comment_counting( false );
4817
-                $wpdb->query( 'COMMIT;' );
4818
-                $wpdb->query( 'SET autocommit = 1;' );
4819
-
4820
-                $json = array();
4821
-                $json['processed'] = $processed_actual;
4822
-                $json['created'] = $created;
4823
-                $json['updated'] = $updated;
4824
-                $json['skipped'] = $skipped;
4825
-                $json['invalid'] = $invalid;
4826
-                $json['invalid_addr'] = $invalid_addr;
4827
-                $json['images'] = $images;
4814
+				//undo some stuff to make the import quicker
4815
+				wp_defer_term_counting( false );
4816
+				wp_defer_comment_counting( false );
4817
+				$wpdb->query( 'COMMIT;' );
4818
+				$wpdb->query( 'SET autocommit = 1;' );
4819
+
4820
+				$json = array();
4821
+				$json['processed'] = $processed_actual;
4822
+				$json['created'] = $created;
4823
+				$json['updated'] = $updated;
4824
+				$json['skipped'] = $skipped;
4825
+				$json['invalid'] = $invalid;
4826
+				$json['invalid_addr'] = $invalid_addr;
4827
+				$json['images'] = $images;
4828 4828
                 
4829
-                wp_send_json( $json );
4830
-                exit;
4831
-            } else if ( $task == 'import_loc' ) {
4832
-                global $gd_post_types;
4833
-                $gd_post_types = $post_types;
4829
+				wp_send_json( $json );
4830
+				exit;
4831
+			} else if ( $task == 'import_loc' ) {
4832
+				global $gd_post_types;
4833
+				$gd_post_types = $post_types;
4834 4834
                 
4835
-                if (!empty($file)) {
4836
-                    $columns = isset($file[0]) ? $file[0] : NULL;
4835
+				if (!empty($file)) {
4836
+					$columns = isset($file[0]) ? $file[0] : NULL;
4837 4837
                     
4838
-                    if (empty($columns) || (!empty($columns) && $columns[0] == '')) {
4839
-                        $json['error'] = __('File you are uploading is not valid. Columns does not matching.', 'geodirectory');
4840
-                        wp_send_json( $json );
4841
-                    }
4838
+					if (empty($columns) || (!empty($columns) && $columns[0] == '')) {
4839
+						$json['error'] = __('File you are uploading is not valid. Columns does not matching.', 'geodirectory');
4840
+						wp_send_json( $json );
4841
+					}
4842 4842
                     
4843
-                    for ($i = 1; $i <= $limit; $i++) {
4844
-                        $index = $processed + $i;
4843
+					for ($i = 1; $i <= $limit; $i++) {
4844
+						$index = $processed + $i;
4845 4845
                         
4846
-                        if (isset($file[$index])) {
4847
-                            $row = $file[$index];
4848
-                            $row = array_map( 'trim', $row );
4849
-                            $data = array();
4846
+						if (isset($file[$index])) {
4847
+							$row = $file[$index];
4848
+							$row = array_map( 'trim', $row );
4849
+							$data = array();
4850 4850
                             
4851
-                            foreach ($columns as $c => $column ) {
4852
-                                if (in_array($column, array('location_id', 'latitude', 'longitude', 'city', 'city_slug', 'region', 'country', 'city_meta', 'city_desc', 'region_meta', 'region_desc', 'country_meta', 'country_desc'))) {
4853
-                                    $data[$column] = $row[$c];
4854
-                                }
4855
-                            }
4851
+							foreach ($columns as $c => $column ) {
4852
+								if (in_array($column, array('location_id', 'latitude', 'longitude', 'city', 'city_slug', 'region', 'country', 'city_meta', 'city_desc', 'region_meta', 'region_desc', 'country_meta', 'country_desc'))) {
4853
+									$data[$column] = $row[$c];
4854
+								}
4855
+							}
4856 4856
 
4857
-                            if ( empty($data['city']) || empty($data['region']) || empty($data['country']) || empty($data['latitude']) || empty($data['longitude']) ) {
4858
-                                $invalid++;
4859
-                                continue;
4860
-                            }
4857
+							if ( empty($data['city']) || empty($data['region']) || empty($data['country']) || empty($data['latitude']) || empty($data['longitude']) ) {
4858
+								$invalid++;
4859
+								continue;
4860
+							}
4861 4861
                             
4862
-                            $data['location_id'] = isset($data['location_id']) ? absint($data['location_id']) : 0;
4862
+							$data['location_id'] = isset($data['location_id']) ? absint($data['location_id']) : 0;
4863 4863
                             
4864
-                            if ( $import_choice == 'update' ) {
4865
-                                if ( (int)$data['location_id'] > 0 && $location = geodir_get_location_by_id( '', (int)$data['location_id'] ) ) {
4866
-                                    if ( $location_id = geodir_location_update_city( $data, true, $location ) ) {
4867
-                                        $updated++;
4868
-                                    } else {
4869
-                                        $invalid++;
4870
-                                    }
4871
-                                } else if ( !empty( $data['city_slug'] ) && $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'] ) ) ) {
4872
-                                    $data['location_id'] = (int)$location->location_id;
4864
+							if ( $import_choice == 'update' ) {
4865
+								if ( (int)$data['location_id'] > 0 && $location = geodir_get_location_by_id( '', (int)$data['location_id'] ) ) {
4866
+									if ( $location_id = geodir_location_update_city( $data, true, $location ) ) {
4867
+										$updated++;
4868
+									} else {
4869
+										$invalid++;
4870
+									}
4871
+								} else if ( !empty( $data['city_slug'] ) && $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'] ) ) ) {
4872
+									$data['location_id'] = (int)$location->location_id;
4873 4873
                                     
4874
-                                    if ( $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'], 'country' => $data['country'], 'region' => $data['region'] ) ) ) {
4875
-                                        $data['location_id'] = (int)$location->location_id;
4876
-                                    } else if ( $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'], 'region' => $data['region'] ) ) ) {
4877
-                                        $data['location_id'] = (int)$location->location_id;
4878
-                                    } else if ( $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'], 'country' => $data['country'] ) ) ) {
4879
-                                        $data['location_id'] = (int)$location->location_id;
4880
-                                    }
4874
+									if ( $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'], 'country' => $data['country'], 'region' => $data['region'] ) ) ) {
4875
+										$data['location_id'] = (int)$location->location_id;
4876
+									} else if ( $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'], 'region' => $data['region'] ) ) ) {
4877
+										$data['location_id'] = (int)$location->location_id;
4878
+									} else if ( $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'], 'country' => $data['country'] ) ) ) {
4879
+										$data['location_id'] = (int)$location->location_id;
4880
+									}
4881 4881
                                     
4882
-                                    if ( $location_id = geodir_location_update_city( $data, true, $location ) ) {
4883
-                                        $updated++;
4884
-                                    } else {
4885
-                                        $invalid++;
4886
-                                    }
4887
-                                } else {
4888
-                                    if ( $location_id = geodir_location_insert_city( $data, true ) ) {
4889
-                                        $created++;
4890
-                                    } else {
4891
-                                        $invalid++;
4892
-                                    }
4893
-                                }
4894
-                            } elseif ( $import_choice == 'skip' ) {
4895
-                                if ( (int)$data['location_id'] > 0 && $location = geodir_get_location_by_id( '', (int)$data['location_id'] ) ) {
4896
-                                    $skipped++;
4897
-                                } else if ( !empty( $data['city_slug'] ) && $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'] ) ) ) {
4898
-                                    $skipped++;
4899
-                                } else {
4900
-                                    if ( $location_id = geodir_location_insert_city( $data, true ) ) {
4901
-                                        $created++;
4902
-                                    } else {
4903
-                                        $invalid++;
4904
-                                    }
4905
-                                }
4906
-                            } else {
4907
-                                $invalid++;
4908
-                            }
4909
-                        }
4910
-                    }
4911
-                }
4882
+									if ( $location_id = geodir_location_update_city( $data, true, $location ) ) {
4883
+										$updated++;
4884
+									} else {
4885
+										$invalid++;
4886
+									}
4887
+								} else {
4888
+									if ( $location_id = geodir_location_insert_city( $data, true ) ) {
4889
+										$created++;
4890
+									} else {
4891
+										$invalid++;
4892
+									}
4893
+								}
4894
+							} elseif ( $import_choice == 'skip' ) {
4895
+								if ( (int)$data['location_id'] > 0 && $location = geodir_get_location_by_id( '', (int)$data['location_id'] ) ) {
4896
+									$skipped++;
4897
+								} else if ( !empty( $data['city_slug'] ) && $location = geodir_get_location_by_slug( 'city', array( 'city_slug' => $data['city_slug'] ) ) ) {
4898
+									$skipped++;
4899
+								} else {
4900
+									if ( $location_id = geodir_location_insert_city( $data, true ) ) {
4901
+										$created++;
4902
+									} else {
4903
+										$invalid++;
4904
+									}
4905
+								}
4906
+							} else {
4907
+								$invalid++;
4908
+							}
4909
+						}
4910
+					}
4911
+				}
4912 4912
                 
4913
-                $json = array();
4914
-                $json['processed'] = $limit;
4915
-                $json['created'] = $created;
4916
-                $json['updated'] = $updated;
4917
-                $json['skipped'] = $skipped;
4918
-                $json['invalid'] = $invalid;
4919
-                $json['images'] = $images;
4913
+				$json = array();
4914
+				$json['processed'] = $limit;
4915
+				$json['created'] = $created;
4916
+				$json['updated'] = $updated;
4917
+				$json['skipped'] = $skipped;
4918
+				$json['invalid'] = $invalid;
4919
+				$json['images'] = $images;
4920 4920
                 
4921
-                wp_send_json( $json );
4922
-            } else if ( $task == 'import_hood' ) {               
4923
-                if (!empty($file)) {
4924
-                    $columns = isset($file[0]) ? $file[0] : NULL;
4921
+				wp_send_json( $json );
4922
+			} else if ( $task == 'import_hood' ) {               
4923
+				if (!empty($file)) {
4924
+					$columns = isset($file[0]) ? $file[0] : NULL;
4925 4925
                     
4926
-                    if (empty($columns) || (!empty($columns) && $columns[0] == '')) {
4927
-                        $json['error'] = __('File you are uploading is not valid. Columns does not matching.', 'geodirectory');
4928
-                        wp_send_json( $json );
4929
-                    }
4926
+					if (empty($columns) || (!empty($columns) && $columns[0] == '')) {
4927
+						$json['error'] = __('File you are uploading is not valid. Columns does not matching.', 'geodirectory');
4928
+						wp_send_json( $json );
4929
+					}
4930 4930
                     
4931
-                    for ($i = 1; $i <= $limit; $i++) {
4932
-                        $index = $processed + $i;
4931
+					for ($i = 1; $i <= $limit; $i++) {
4932
+						$index = $processed + $i;
4933 4933
                         
4934
-                        if (isset($file[$index])) {
4935
-                            $row = $file[$index];
4936
-                            $row = array_map( 'trim', $row );
4937
-                            $data = array();
4934
+						if (isset($file[$index])) {
4935
+							$row = $file[$index];
4936
+							$row = array_map( 'trim', $row );
4937
+							$data = array();
4938 4938
                             
4939
-                            foreach ($columns as $c => $column) {
4940
-                                if (in_array($column, array('neighbourhood_id', 'neighbourhood_name', 'neighbourhood_slug', 'latitude', 'longitude', 'location_id', 'city', 'region', 'country'))) {
4941
-                                    $data[$column] = sanitize_text_field($row[$c]);
4942
-                                }
4943
-                            }
4939
+							foreach ($columns as $c => $column) {
4940
+								if (in_array($column, array('neighbourhood_id', 'neighbourhood_name', 'neighbourhood_slug', 'latitude', 'longitude', 'location_id', 'city', 'region', 'country'))) {
4941
+									$data[$column] = sanitize_text_field($row[$c]);
4942
+								}
4943
+							}
4944 4944
 
4945
-                            if (empty($data['neighbourhood_name']) || empty($data['latitude']) || empty($data['longitude'])) {
4946
-                                $invalid++;
4947
-                                continue;
4948
-                            }
4945
+							if (empty($data['neighbourhood_name']) || empty($data['latitude']) || empty($data['longitude'])) {
4946
+								$invalid++;
4947
+								continue;
4948
+							}
4949 4949
                             
4950
-                            $location_info = array();
4951
-                            if (!empty($data['location_id']) && (int)$data['location_id'] > 0) {
4952
-                                $location_info = geodir_get_location_by_id('', (int)$data['location_id']);
4953
-                            } else if (!empty($data['city']) && !empty($data['region']) && !empty($data['country'])) {
4954
-                                $location_info = geodir_get_location_by_slug('city', array('fields' => 'location_id', 'city' => $data['city'], 'country' => $data['country'], 'region' => $data['region']));
4955
-                            }
4950
+							$location_info = array();
4951
+							if (!empty($data['location_id']) && (int)$data['location_id'] > 0) {
4952
+								$location_info = geodir_get_location_by_id('', (int)$data['location_id']);
4953
+							} else if (!empty($data['city']) && !empty($data['region']) && !empty($data['country'])) {
4954
+								$location_info = geodir_get_location_by_slug('city', array('fields' => 'location_id', 'city' => $data['city'], 'country' => $data['country'], 'region' => $data['region']));
4955
+							}
4956 4956
 
4957
-                            if (empty($location_info)) {
4958
-                                $invalid++;
4959
-                                continue;
4960
-                            }
4957
+							if (empty($location_info)) {
4958
+								$invalid++;
4959
+								continue;
4960
+							}
4961 4961
                             
4962
-                            $location_id = $location_info->location_id;
4962
+							$location_id = $location_info->location_id;
4963 4963
 
4964
-                            $data['neighbourhood_id'] = isset($data['neighbourhood_id']) ? absint($data['neighbourhood_id']) : 0;
4964
+							$data['neighbourhood_id'] = isset($data['neighbourhood_id']) ? absint($data['neighbourhood_id']) : 0;
4965 4965
                             
4966
-                            $hood_data = array();
4967
-                            $hood_data['hood_name'] = $data['neighbourhood_name'];
4968
-                            $hood_data['hood_slug'] = $data['neighbourhood_slug'];
4969
-                            $hood_data['hood_latitude'] = $data['latitude'];
4970
-                            $hood_data['hood_longitude'] = $data['longitude'];
4971
-                            $hood_data['hood_location_id'] = $location_id;
4966
+							$hood_data = array();
4967
+							$hood_data['hood_name'] = $data['neighbourhood_name'];
4968
+							$hood_data['hood_slug'] = $data['neighbourhood_slug'];
4969
+							$hood_data['hood_latitude'] = $data['latitude'];
4970
+							$hood_data['hood_longitude'] = $data['longitude'];
4971
+							$hood_data['hood_location_id'] = $location_id;
4972 4972
                                     
4973
-                            if ( $import_choice == 'update' ) {
4974
-                                if ((int)$data['neighbourhood_id'] > 0 && ($neighbourhood = geodir_location_get_neighbourhood_by_id((int)$data['neighbourhood_id']))) {
4975
-                                    $hood_data['hood_id'] = (int)$data['neighbourhood_id'];
4973
+							if ( $import_choice == 'update' ) {
4974
+								if ((int)$data['neighbourhood_id'] > 0 && ($neighbourhood = geodir_location_get_neighbourhood_by_id((int)$data['neighbourhood_id']))) {
4975
+									$hood_data['hood_id'] = (int)$data['neighbourhood_id'];
4976 4976
                                     
4977
-                                    if ($neighbourhood = geodir_location_insert_update_neighbourhood($hood_data)) {
4978
-                                        $updated++;
4979
-                                    } else {
4980
-                                        $invalid++;
4981
-                                    }
4982
-                                } else if (!empty($data['neighbourhood_slug']) && ($neighbourhood = geodir_location_get_neighbourhood_by_id($data['neighbourhood_slug'], true))) {
4983
-                                    $hood_data['hood_id'] = (int)$neighbourhood->hood_id;
4977
+									if ($neighbourhood = geodir_location_insert_update_neighbourhood($hood_data)) {
4978
+										$updated++;
4979
+									} else {
4980
+										$invalid++;
4981
+									}
4982
+								} else if (!empty($data['neighbourhood_slug']) && ($neighbourhood = geodir_location_get_neighbourhood_by_id($data['neighbourhood_slug'], true))) {
4983
+									$hood_data['hood_id'] = (int)$neighbourhood->hood_id;
4984 4984
                                     
4985
-                                    if ($neighbourhood = geodir_location_insert_update_neighbourhood($hood_data)) {
4986
-                                        $updated++;
4987
-                                    } else {
4988
-                                        $invalid++;
4989
-                                    }
4990
-                                } else {
4991
-                                    if ($neighbourhood = geodir_location_insert_update_neighbourhood($hood_data)) {
4992
-                                        $created++;
4993
-                                    } else {
4994
-                                        $invalid++;
4995
-                                    }
4996
-                                }
4997
-                            } elseif ( $import_choice == 'skip' ) {
4998
-                                if ((int)$data['neighbourhood_id'] > 0 && ($neighbourhood = geodir_location_get_neighbourhood_by_id((int)$data['neighbourhood_id']))) {
4999
-                                    $skipped++;
5000
-                                } else if (!empty($data['neighbourhood_slug']) && ($neighbourhood = geodir_location_get_neighbourhood_by_id($data['neighbourhood_slug'], true))) {
5001
-                                    $skipped++;
5002
-                                } else {
4985
+									if ($neighbourhood = geodir_location_insert_update_neighbourhood($hood_data)) {
4986
+										$updated++;
4987
+									} else {
4988
+										$invalid++;
4989
+									}
4990
+								} else {
4991
+									if ($neighbourhood = geodir_location_insert_update_neighbourhood($hood_data)) {
4992
+										$created++;
4993
+									} else {
4994
+										$invalid++;
4995
+									}
4996
+								}
4997
+							} elseif ( $import_choice == 'skip' ) {
4998
+								if ((int)$data['neighbourhood_id'] > 0 && ($neighbourhood = geodir_location_get_neighbourhood_by_id((int)$data['neighbourhood_id']))) {
4999
+									$skipped++;
5000
+								} else if (!empty($data['neighbourhood_slug']) && ($neighbourhood = geodir_location_get_neighbourhood_by_id($data['neighbourhood_slug'], true))) {
5001
+									$skipped++;
5002
+								} else {
5003 5003
                                     
5004
-                                    if ($neighbourhood = geodir_location_insert_update_neighbourhood($hood_data)) {
5005
-                                        $created++;
5006
-                                    } else {
5007
-                                        $invalid++;
5008
-                                    }
5009
-                                }
5010
-                            } else {
5011
-                                $invalid++;
5012
-                            }
5013
-                        }
5014
-                    }
5015
-                }
5004
+									if ($neighbourhood = geodir_location_insert_update_neighbourhood($hood_data)) {
5005
+										$created++;
5006
+									} else {
5007
+										$invalid++;
5008
+									}
5009
+								}
5010
+							} else {
5011
+								$invalid++;
5012
+							}
5013
+						}
5014
+					}
5015
+				}
5016 5016
                 
5017
-                $json = array();
5018
-                $json['processed'] = $limit;
5019
-                $json['created'] = $created;
5020
-                $json['updated'] = $updated;
5021
-                $json['skipped'] = $skipped;
5022
-                $json['invalid'] = $invalid;
5023
-                $json['images'] = $images;
5017
+				$json = array();
5018
+				$json['processed'] = $limit;
5019
+				$json['created'] = $created;
5020
+				$json['updated'] = $updated;
5021
+				$json['skipped'] = $skipped;
5022
+				$json['invalid'] = $invalid;
5023
+				$json['images'] = $images;
5024 5024
                 
5025
-                wp_send_json( $json );
5026
-            }
5027
-        }
5028
-        break;
5029
-        case 'import_finish':{
5030
-            /**
5031
-             * Run an action when an import finishes.
5032
-             *
5033
-             * This action can be used to fire functions after an import ends.
5034
-             *
5035
-             * @since 1.5.3
5036
-             * @package GeoDirectory
5037
-             */
5038
-            do_action('geodir_import_finished');
5039
-        }
5040
-        break;
5025
+				wp_send_json( $json );
5026
+			}
5027
+		}
5028
+		break;
5029
+		case 'import_finish':{
5030
+			/**
5031
+			 * Run an action when an import finishes.
5032
+			 *
5033
+			 * This action can be used to fire functions after an import ends.
5034
+			 *
5035
+			 * @since 1.5.3
5036
+			 * @package GeoDirectory
5037
+			 */
5038
+			do_action('geodir_import_finished');
5039
+		}
5040
+		break;
5041 5041
 
5042
-    }
5043
-    echo '0';
5044
-    wp_die();
5042
+	}
5043
+	echo '0';
5044
+	wp_die();
5045 5045
 }
5046 5046
 
5047 5047
 /**
@@ -5085,12 +5085,12 @@  discard block
 block discarded – undo
5085 5085
 		$args['slug'] = wp_unique_term_slug( $args['slug'], (object)$term_args );
5086 5086
 	}
5087 5087
 	
5088
-    if( !empty( $term ) ) {
5088
+	if( !empty( $term ) ) {
5089 5089
 		$result = wp_insert_term( $term, $taxonomy, $args );
5090
-        if( !is_wp_error( $result ) ) {
5091
-            return isset( $result['term_id'] ) ? $result['term_id'] : 0;
5092
-        }
5093
-    }
5090
+		if( !is_wp_error( $result ) ) {
5091
+			return isset( $result['term_id'] ) ? $result['term_id'] : 0;
5092
+		}
5093
+	}
5094 5094
 	
5095 5095
 	return false;
5096 5096
 }
@@ -5136,16 +5136,16 @@  discard block
 block discarded – undo
5136 5136
 		$result = wp_update_term( $term_data['term_id'], $taxonomy, $term_data );
5137 5137
 		
5138 5138
 		if( !is_wp_error( $result ) ) {
5139
-            return isset( $result['term_id'] ) ? $result['term_id'] : 0;
5140
-        }
5139
+			return isset( $result['term_id'] ) ? $result['term_id'] : 0;
5140
+		}
5141 5141
 	} else if ( $term_data['slug'] != '' && $term_info = (array)term_exists( $term_data['slug'], $taxonomy ) ) {
5142 5142
 		$term_data['term_id'] = $term_info['term_id'];
5143 5143
 		
5144 5144
 		$result = wp_update_term( $term_data['term_id'], $taxonomy, $term_data );
5145 5145
 		
5146 5146
 		if( !is_wp_error( $result ) ) {
5147
-            return isset( $result['term_id'] ) ? $result['term_id'] : 0;
5148
-        }
5147
+			return isset( $result['term_id'] ) ? $result['term_id'] : 0;
5148
+		}
5149 5149
 	} else {
5150 5150
 		return geodir_imex_insert_term( $taxonomy, $term_data );
5151 5151
 	}
@@ -5166,37 +5166,37 @@  discard block
 block discarded – undo
5166 5166
  * @return int Posts count.
5167 5167
  */
5168 5168
 function geodir_get_posts_count( $post_type ) {
5169
-    global $wpdb, $plugin_prefix;
5169
+	global $wpdb, $plugin_prefix;
5170 5170
 
5171
-    if ( !post_type_exists( $post_type ) ) {
5172
-        return 0;
5173
-    }
5171
+	if ( !post_type_exists( $post_type ) ) {
5172
+		return 0;
5173
+	}
5174 5174
         
5175
-    $table = $plugin_prefix . $post_type . '_detail';
5175
+	$table = $plugin_prefix . $post_type . '_detail';
5176 5176
 
5177
-    // Skip listing with statuses trash, auto-draft etc...
5178
-    $skip_statuses = geodir_imex_export_skip_statuses();
5179
-    $where_statuses = '';
5180
-    if ( !empty( $skip_statuses ) && is_array( $skip_statuses ) ) {
5181
-        $where_statuses = "AND `" . $wpdb->posts . "`.`post_status` NOT IN('" . implode( "','", $skip_statuses ) . "')";
5182
-    }
5177
+	// Skip listing with statuses trash, auto-draft etc...
5178
+	$skip_statuses = geodir_imex_export_skip_statuses();
5179
+	$where_statuses = '';
5180
+	if ( !empty( $skip_statuses ) && is_array( $skip_statuses ) ) {
5181
+		$where_statuses = "AND `" . $wpdb->posts . "`.`post_status` NOT IN('" . implode( "','", $skip_statuses ) . "')";
5182
+	}
5183 5183
 
5184
-    $query = $wpdb->prepare( "SELECT COUNT({$wpdb->posts}.ID) FROM {$wpdb->posts} INNER JOIN {$table} ON {$table}.post_id = {$wpdb->posts}.ID WHERE {$wpdb->posts}.post_type = %s " . $where_statuses, $post_type );
5184
+	$query = $wpdb->prepare( "SELECT COUNT({$wpdb->posts}.ID) FROM {$wpdb->posts} INNER JOIN {$table} ON {$table}.post_id = {$wpdb->posts}.ID WHERE {$wpdb->posts}.post_type = %s " . $where_statuses, $post_type );
5185 5185
 
5186
-    $posts_count = (int)$wpdb->get_var( $query );
5186
+	$posts_count = (int)$wpdb->get_var( $query );
5187 5187
     
5188
-    /**
5189
-     * Modify returned post counts for the current post type.
5190
-     *
5191
-     * @since 1.4.6
5192
-     * @package GeoDirectory
5193
-     *
5194
-     * @param int $posts_count Post counts.
5195
-     * @param string $post_type Post type.
5196
-     */
5197
-    $posts_count = apply_filters( 'geodir_imex_count_posts', $posts_count, $post_type );
5198
-
5199
-    return $posts_count;
5188
+	/**
5189
+	 * Modify returned post counts for the current post type.
5190
+	 *
5191
+	 * @since 1.4.6
5192
+	 * @package GeoDirectory
5193
+	 *
5194
+	 * @param int $posts_count Post counts.
5195
+	 * @param string $post_type Post type.
5196
+	 */
5197
+	$posts_count = apply_filters( 'geodir_imex_count_posts', $posts_count, $post_type );
5198
+
5199
+	return $posts_count;
5200 5200
 }
5201 5201
 
5202 5202
 /**
@@ -5224,9 +5224,9 @@  discard block
 block discarded – undo
5224 5224
 	
5225 5225
 	if ( !empty( $posts ) ) {
5226 5226
 		$is_payment_plugin = is_plugin_active( 'geodir_payment_manager/geodir_payment_manager.php' );
5227
-        $location_manager = function_exists('geodir_location_plugin_activated') ? true : false; // Check location manager installed & active.
5228
-        $location_allowed = function_exists( 'geodir_cpt_no_location' ) && geodir_cpt_no_location( $post_type ) ? false : true;
5229
-        $neighbourhood_active = $location_manager && $location_allowed && get_option('location_neighbourhoods') ? true : false;
5227
+		$location_manager = function_exists('geodir_location_plugin_activated') ? true : false; // Check location manager installed & active.
5228
+		$location_allowed = function_exists( 'geodir_cpt_no_location' ) && geodir_cpt_no_location( $post_type ) ? false : true;
5229
+		$neighbourhood_active = $location_manager && $location_allowed && get_option('location_neighbourhoods') ? true : false;
5230 5230
 		
5231 5231
 		$csv_row = array();
5232 5232
 		$csv_row[] = 'post_id';
@@ -5270,11 +5270,11 @@  discard block
 block discarded – undo
5270 5270
 		$csv_row[] = 'post_zip';
5271 5271
 		$csv_row[] = 'post_latitude';
5272 5272
 		$csv_row[] = 'post_longitude';
5273
-        if ($neighbourhood_active) {
5274
-            $csv_row[] = 'post_neighbourhood';
5275
-            $csv_row[] = 'neighbourhood_latitude';
5276
-            $csv_row[] = 'neighbourhood_longitude';
5277
-        }
5273
+		if ($neighbourhood_active) {
5274
+			$csv_row[] = 'post_neighbourhood';
5275
+			$csv_row[] = 'neighbourhood_latitude';
5276
+			$csv_row[] = 'neighbourhood_longitude';
5277
+		}
5278 5278
 		$csv_row[] = 'geodir_timing';
5279 5279
 		$csv_row[] = 'geodir_contact';
5280 5280
 		$csv_row[] = 'geodir_email';
@@ -5309,7 +5309,7 @@  discard block
 block discarded – undo
5309 5309
 		$csv_rows[] = $csv_row;
5310 5310
 
5311 5311
 		$images_count = 5;
5312
-        $xx=0;
5312
+		$xx=0;
5313 5313
 		foreach ( $posts as $post ) {$xx++;
5314 5314
 			$post_id = $post['ID'];
5315 5315
 			
@@ -5452,21 +5452,21 @@  discard block
 block discarded – undo
5452 5452
 			$csv_row[] = $post_info['post_zip']; // post_zip
5453 5453
 			$csv_row[] = $post_info['post_latitude']; // post_latitude
5454 5454
 			$csv_row[] = $post_info['post_longitude']; // post_longitude
5455
-            if ($neighbourhood_active) {
5456
-                $post_neighbourhood = '';
5457
-                $neighbourhood_latitude = '';
5458
-                $neighbourhood_longitude = '';
5459
-                if (!empty($post_info['post_neighbourhood']) && ($hood_info = geodir_location_get_neighbourhood_by_id($post_info['post_neighbourhood'], true, $post_info['post_location_id']))) {
5460
-                    if (!empty($hood_info)) {
5461
-                        $post_neighbourhood = $hood_info->hood_name;
5462
-                        $neighbourhood_latitude = $hood_info->hood_latitude;
5463
-                        $neighbourhood_longitude = $hood_info->hood_longitude;
5464
-                    }
5465
-                }
5466
-                $csv_row[] = $post_neighbourhood; // post_neighbourhood
5467
-                $csv_row[] = $neighbourhood_latitude; // neighbourhood_latitude
5468
-                $csv_row[] = $neighbourhood_longitude; // neighbourhood_longitude
5469
-            }
5455
+			if ($neighbourhood_active) {
5456
+				$post_neighbourhood = '';
5457
+				$neighbourhood_latitude = '';
5458
+				$neighbourhood_longitude = '';
5459
+				if (!empty($post_info['post_neighbourhood']) && ($hood_info = geodir_location_get_neighbourhood_by_id($post_info['post_neighbourhood'], true, $post_info['post_location_id']))) {
5460
+					if (!empty($hood_info)) {
5461
+						$post_neighbourhood = $hood_info->hood_name;
5462
+						$neighbourhood_latitude = $hood_info->hood_latitude;
5463
+						$neighbourhood_longitude = $hood_info->hood_longitude;
5464
+					}
5465
+				}
5466
+				$csv_row[] = $post_neighbourhood; // post_neighbourhood
5467
+				$csv_row[] = $neighbourhood_latitude; // neighbourhood_latitude
5468
+				$csv_row[] = $neighbourhood_longitude; // neighbourhood_longitude
5469
+			}
5470 5470
 			$csv_row[] = $post_info['geodir_timing']; // geodir_timing
5471 5471
 			$csv_row[] = $post_info['geodir_contact']; // geodir_contact
5472 5472
 			$csv_row[] = $post_info['geodir_email']; // geodir_email
@@ -5537,55 +5537,55 @@  discard block
 block discarded – undo
5537 5537
  * @return array Array of posts data.
5538 5538
  */
5539 5539
 function geodir_get_export_posts( $post_type, $per_page = 0, $page_no = 0 ) {
5540
-    global $wpdb, $plugin_prefix;
5540
+	global $wpdb, $plugin_prefix;
5541 5541
 
5542
-    if ( ! post_type_exists( $post_type ) )
5543
-        return new stdClass;
5542
+	if ( ! post_type_exists( $post_type ) )
5543
+		return new stdClass;
5544 5544
         
5545
-    $table = $plugin_prefix . $post_type . '_detail';
5545
+	$table = $plugin_prefix . $post_type . '_detail';
5546 5546
 
5547
-    $limit = '';
5548
-    if ( $per_page > 0 && $page_no > 0 ) {
5549
-        $offset = ( $page_no - 1 ) * $per_page;
5547
+	$limit = '';
5548
+	if ( $per_page > 0 && $page_no > 0 ) {
5549
+		$offset = ( $page_no - 1 ) * $per_page;
5550 5550
         
5551
-        if ( $offset > 0 ) {
5552
-            $limit = " LIMIT " . $offset . "," . $per_page;
5553
-        } else {
5554
-            $limit = " LIMIT " . $per_page;
5555
-        }
5556
-    }
5551
+		if ( $offset > 0 ) {
5552
+			$limit = " LIMIT " . $offset . "," . $per_page;
5553
+		} else {
5554
+			$limit = " LIMIT " . $per_page;
5555
+		}
5556
+	}
5557 5557
 
5558
-    // Skip listing with statuses trash, auto-draft etc...
5559
-    $skip_statuses = geodir_imex_export_skip_statuses();
5560
-    $where_statuses = '';
5561
-    if ( !empty( $skip_statuses ) && is_array( $skip_statuses ) ) {
5562
-        $where_statuses = "AND `" . $wpdb->posts . "`.`post_status` NOT IN('" . implode( "','", $skip_statuses ) . "')";
5563
-    }
5558
+	// Skip listing with statuses trash, auto-draft etc...
5559
+	$skip_statuses = geodir_imex_export_skip_statuses();
5560
+	$where_statuses = '';
5561
+	if ( !empty( $skip_statuses ) && is_array( $skip_statuses ) ) {
5562
+		$where_statuses = "AND `" . $wpdb->posts . "`.`post_status` NOT IN('" . implode( "','", $skip_statuses ) . "')";
5563
+	}
5564
+
5565
+	$query = "SELECT {$wpdb->posts}.ID FROM {$wpdb->posts} INNER JOIN {$table} ON {$table}.post_id = {$wpdb->posts}.ID WHERE {$wpdb->posts}.post_type = %s " . $where_statuses . " ORDER BY {$wpdb->posts}.ID ASC" . $limit;
5566
+	/**
5567
+	 * Modify returned posts SQL query for the current post type.
5568
+	 *
5569
+	 * @since 1.4.6
5570
+	 * @package GeoDirectory
5571
+	 *
5572
+	 * @param int $query The SQL query.
5573
+	 * @param string $post_type Post type.
5574
+	 */
5575
+	$query = apply_filters( 'geodir_imex_export_posts_query', $query, $post_type );
5576
+
5577
+	$results = (array)$wpdb->get_results( $wpdb->prepare( $query, $post_type ), ARRAY_A );
5564 5578
 
5565
-    $query = "SELECT {$wpdb->posts}.ID FROM {$wpdb->posts} INNER JOIN {$table} ON {$table}.post_id = {$wpdb->posts}.ID WHERE {$wpdb->posts}.post_type = %s " . $where_statuses . " ORDER BY {$wpdb->posts}.ID ASC" . $limit;
5566
-    /**
5567
-     * Modify returned posts SQL query for the current post type.
5568
-     *
5569
-     * @since 1.4.6
5570
-     * @package GeoDirectory
5571
-     *
5572
-     * @param int $query The SQL query.
5573
-     * @param string $post_type Post type.
5574
-     */
5575
-    $query = apply_filters( 'geodir_imex_export_posts_query', $query, $post_type );
5576
-
5577
-    $results = (array)$wpdb->get_results( $wpdb->prepare( $query, $post_type ), ARRAY_A );
5578
-
5579
-    /**
5580
-     * Modify returned post results for the current post type.
5581
-     *
5582
-     * @since 1.4.6
5583
-     * @package GeoDirectory
5584
-     *
5585
-     * @param object $results An object containing all post ids.
5586
-     * @param string $post_type Post type.
5587
-     */
5588
-    return apply_filters( 'geodir_export_posts', $results, $post_type );
5579
+	/**
5580
+	 * Modify returned post results for the current post type.
5581
+	 *
5582
+	 * @since 1.4.6
5583
+	 * @package GeoDirectory
5584
+	 *
5585
+	 * @param object $results An object containing all post ids.
5586
+	 * @param string $post_type Post type.
5587
+	 */
5588
+	return apply_filters( 'geodir_export_posts', $results, $post_type );
5589 5589
 }
5590 5590
 
5591 5591
 /**
@@ -5603,23 +5603,23 @@  discard block
 block discarded – undo
5603 5603
  * @return string The SQL query.
5604 5604
  */
5605 5605
 function geodir_imex_get_events_query( $query, $post_type ) {
5606
-    if ( $post_type == 'gd_event' ) {
5607
-        global $wpdb, $plugin_prefix;
5606
+	if ( $post_type == 'gd_event' ) {
5607
+		global $wpdb, $plugin_prefix;
5608 5608
         
5609
-        $table = $plugin_prefix . $post_type . '_detail';
5610
-        $schedule_table = EVENT_SCHEDULE;
5609
+		$table = $plugin_prefix . $post_type . '_detail';
5610
+		$schedule_table = EVENT_SCHEDULE;
5611 5611
         
5612
-        // Skip listing with statuses trash, auto-draft etc...
5613
-        $skip_statuses = geodir_imex_export_skip_statuses();
5614
-        $where_statuses = '';
5615
-        if ( !empty( $skip_statuses ) && is_array( $skip_statuses ) ) {
5616
-            $where_statuses = "AND `" . $wpdb->posts . "`.`post_status` NOT IN('" . implode( "','", $skip_statuses ) . "')";
5617
-        }
5612
+		// Skip listing with statuses trash, auto-draft etc...
5613
+		$skip_statuses = geodir_imex_export_skip_statuses();
5614
+		$where_statuses = '';
5615
+		if ( !empty( $skip_statuses ) && is_array( $skip_statuses ) ) {
5616
+			$where_statuses = "AND `" . $wpdb->posts . "`.`post_status` NOT IN('" . implode( "','", $skip_statuses ) . "')";
5617
+		}
5618 5618
 
5619
-        $query = "SELECT {$wpdb->posts}.ID, {$schedule_table}.event_date, {$schedule_table}.event_enddate AS enddate, {$schedule_table}.event_starttime AS starttime, {$schedule_table}.event_endtime AS endtime FROM {$wpdb->posts} INNER JOIN {$table} ON ({$table}.post_id = {$wpdb->posts}.ID) INNER JOIN {$schedule_table} ON ({$schedule_table}.event_id = {$wpdb->posts}.ID) WHERE {$wpdb->posts}.post_type = %s " . $where_statuses . " GROUP BY {$table}.post_id ORDER BY {$wpdb->posts}.ID ASC, {$schedule_table}.schedule_id ASC";
5620
-    }
5619
+		$query = "SELECT {$wpdb->posts}.ID, {$schedule_table}.event_date, {$schedule_table}.event_enddate AS enddate, {$schedule_table}.event_starttime AS starttime, {$schedule_table}.event_endtime AS endtime FROM {$wpdb->posts} INNER JOIN {$table} ON ({$table}.post_id = {$wpdb->posts}.ID) INNER JOIN {$schedule_table} ON ({$schedule_table}.event_id = {$wpdb->posts}.ID) WHERE {$wpdb->posts}.post_type = %s " . $where_statuses . " GROUP BY {$table}.post_id ORDER BY {$wpdb->posts}.ID ASC, {$schedule_table}.schedule_id ASC";
5620
+	}
5621 5621
 
5622
-    return $query;
5622
+	return $query;
5623 5623
 }
5624 5624
 
5625 5625
 /**
@@ -5641,36 +5641,36 @@  discard block
 block discarded – undo
5641 5641
  * @return int Total terms count.
5642 5642
  */
5643 5643
 function geodir_get_terms_count( $post_type ) {
5644
-    $args = array( 'hide_empty' => 0 );
5644
+	$args = array( 'hide_empty' => 0 );
5645 5645
 
5646
-    remove_all_filters( 'get_terms' );
5646
+	remove_all_filters( 'get_terms' );
5647 5647
 
5648
-    $taxonomy = $post_type . 'category';
5648
+	$taxonomy = $post_type . 'category';
5649 5649
 
5650
-    // WPML
5651
-    $is_wpml = geodir_is_wpml();
5652
-    $active_lang = 'all';
5653
-    if ( $is_wpml ) {
5654
-        global $sitepress;
5655
-        $active_lang = $sitepress->get_current_language();
5650
+	// WPML
5651
+	$is_wpml = geodir_is_wpml();
5652
+	$active_lang = 'all';
5653
+	if ( $is_wpml ) {
5654
+		global $sitepress;
5655
+		$active_lang = $sitepress->get_current_language();
5656 5656
         
5657
-        if ( $active_lang != 'all' ) {
5658
-            $sitepress->switch_lang( 'all', true );
5659
-        }
5660
-    }
5661
-    // WPML
5657
+		if ( $active_lang != 'all' ) {
5658
+			$sitepress->switch_lang( 'all', true );
5659
+		}
5660
+	}
5661
+	// WPML
5662 5662
             
5663
-    $count_terms = wp_count_terms( $taxonomy, $args );
5663
+	$count_terms = wp_count_terms( $taxonomy, $args );
5664 5664
 
5665
-    // WPML
5666
-    if ( $is_wpml && $active_lang !== 'all' ) {
5667
-        global $sitepress;
5668
-        $sitepress->switch_lang( $active_lang, true );
5669
-    }
5670
-    // WPML
5671
-    $count_terms = !is_wp_error( $count_terms ) ? $count_terms : 0;
5665
+	// WPML
5666
+	if ( $is_wpml && $active_lang !== 'all' ) {
5667
+		global $sitepress;
5668
+		$sitepress->switch_lang( $active_lang, true );
5669
+	}
5670
+	// WPML
5671
+	$count_terms = !is_wp_error( $count_terms ) ? $count_terms : 0;
5672 5672
      
5673
-    return $count_terms;
5673
+	return $count_terms;
5674 5674
 }
5675 5675
 
5676 5676
 /**
@@ -5709,11 +5709,11 @@  discard block
 block discarded – undo
5709 5709
 		$csv_row[] = 'cat_posttype';
5710 5710
 		$csv_row[] = 'cat_parent';
5711 5711
 		$csv_row[] = 'cat_schema';
5712
-        // WPML
5712
+		// WPML
5713 5713
 		$is_wpml = geodir_is_wpml();
5714 5714
 		if ($is_wpml) {
5715 5715
 			$csv_row[] = 'cat_language';
5716
-            $csv_row[] = 'cat_id_original';
5716
+			$csv_row[] = 'cat_id_original';
5717 5717
 		}
5718 5718
 		// WPML
5719 5719
 		$csv_row[] = 'cat_description';
@@ -5743,10 +5743,10 @@  discard block
 block discarded – undo
5743 5743
 			$csv_row[] = $post_type;
5744 5744
 			$csv_row[] = $cat_parent;
5745 5745
 			$csv_row[] = get_tax_meta( $term->term_id, 'ct_cat_schema', false, $post_type );
5746
-            // WPML
5746
+			// WPML
5747 5747
 			if ($is_wpml) {
5748 5748
 				$csv_row[] = geodir_get_language_for_element( $term->term_id, 'tax_' . $taxonomy );
5749
-                $csv_row[] = geodir_imex_original_post_id( $term->term_id, 'tax_' . $taxonomy );
5749
+				$csv_row[] = geodir_imex_original_post_id( $term->term_id, 'tax_' . $taxonomy );
5750 5750
 			}
5751 5751
 			// WPML
5752 5752
 			$csv_row[] = $term->description;
@@ -6342,43 +6342,43 @@  discard block
 block discarded – undo
6342 6342
  * @param string $status Post status.
6343 6343
  */
6344 6344
 function geodir_create_page($slug, $option, $page_title = '', $page_content = '', $post_parent = 0, $status = 'publish') {
6345
-    global $wpdb, $current_user;
6346
-
6347
-    $option_value = get_option($option);
6348
-
6349
-    if ($option_value > 0) :
6350
-        if (get_post($option_value)) :
6351
-            // Page exists
6352
-            return;
6353
-        endif;
6354
-    endif;
6355
-
6356
-    $page_found = $wpdb->get_var(
6357
-        $wpdb->prepare(
6358
-            "SELECT ID FROM " . $wpdb->posts . " WHERE post_name = %s LIMIT 1;",
6359
-            array($slug)
6360
-        )
6361
-    );
6362
-
6363
-    if ($page_found) :
6364
-        // Page exists
6365
-        if (!$option_value) update_option($option, $page_found);
6366
-        return;
6367
-    endif;
6368
-
6369
-    $page_data = array(
6370
-        'post_status' => $status,
6371
-        'post_type' => 'page',
6372
-        'post_author' => $current_user->ID,
6373
-        'post_name' => $slug,
6374
-        'post_title' => $page_title,
6375
-        'post_content' => $page_content,
6376
-        'post_parent' => $post_parent,
6377
-        'comment_status' => 'closed'
6378
-    );
6379
-    $page_id = wp_insert_post($page_data);
6380
-
6381
-    add_option($option, $page_id);
6345
+	global $wpdb, $current_user;
6346
+
6347
+	$option_value = get_option($option);
6348
+
6349
+	if ($option_value > 0) :
6350
+		if (get_post($option_value)) :
6351
+			// Page exists
6352
+			return;
6353
+		endif;
6354
+	endif;
6355
+
6356
+	$page_found = $wpdb->get_var(
6357
+		$wpdb->prepare(
6358
+			"SELECT ID FROM " . $wpdb->posts . " WHERE post_name = %s LIMIT 1;",
6359
+			array($slug)
6360
+		)
6361
+	);
6362
+
6363
+	if ($page_found) :
6364
+		// Page exists
6365
+		if (!$option_value) update_option($option, $page_found);
6366
+		return;
6367
+	endif;
6368
+
6369
+	$page_data = array(
6370
+		'post_status' => $status,
6371
+		'post_type' => 'page',
6372
+		'post_author' => $current_user->ID,
6373
+		'post_name' => $slug,
6374
+		'post_title' => $page_title,
6375
+		'post_content' => $page_content,
6376
+		'post_parent' => $post_parent,
6377
+		'comment_status' => 'closed'
6378
+	);
6379
+	$page_id = wp_insert_post($page_data);
6380
+
6381
+	add_option($option, $page_id);
6382 6382
 
6383 6383
 }
6384 6384
 
@@ -6409,9 +6409,9 @@  discard block
 block discarded – undo
6409 6409
  * @package GeoDirectory
6410 6410
  */
6411 6411
 function geodir_admin_upgrade_notice() {
6412
-    $class = "error";
6413
-    $message = __("Please update core GeoDirectory or some addons may not function correctly.","geodirectory");
6414
-    echo"<div class=\"$class\"> <p>$message</p></div>";
6412
+	$class = "error";
6413
+	$message = __("Please update core GeoDirectory or some addons may not function correctly.","geodirectory");
6414
+	echo"<div class=\"$class\"> <p>$message</p></div>";
6415 6415
 }
6416 6416
 
6417 6417
 /**
@@ -6424,18 +6424,18 @@  discard block
 block discarded – undo
6424 6424
  */
6425 6425
 function geodire_admin_upgrade_notice( $plugin_data, $r )
6426 6426
 {
6427
-    // readme contents
6428
-    $args = array(
6429
-        'timeout'     => 15,
6430
-        'redirection' => 5
6431
-    );
6432
-    $url = "http://plugins.svn.wordpress.org/geodirectory/trunk/readme.txt";
6433
-    $data       = wp_remote_get( $url, $args );
6427
+	// readme contents
6428
+	$args = array(
6429
+		'timeout'     => 15,
6430
+		'redirection' => 5
6431
+	);
6432
+	$url = "http://plugins.svn.wordpress.org/geodirectory/trunk/readme.txt";
6433
+	$data       = wp_remote_get( $url, $args );
6434 6434
 
6435
-    if (!is_wp_error($data) && $data['response']['code'] == 200) {
6435
+	if (!is_wp_error($data) && $data['response']['code'] == 200) {
6436 6436
 
6437
-        geodir_in_plugin_update_message($data['body']);
6438
-    }
6437
+		geodir_in_plugin_update_message($data['body']);
6438
+	}
6439 6439
 }
6440 6440
 
6441 6441
 
@@ -6443,28 +6443,28 @@  discard block
 block discarded – undo
6443 6443
 * @param string $content http response body
6444 6444
 */
6445 6445
 function geodir_in_plugin_update_message($content) {
6446
-    // Output Upgrade Notice
6447
-    $matches        = null;
6448
-    $regexp         = '~==\s*Upgrade Notice\s*==\s*=\s*(.*)\s*=(.*)(=\s*' . preg_quote( GEODIRECTORY_VERSION ) . '\s*=|$)~Uis';
6449
-    $upgrade_notice = '';
6450
-    if ( preg_match( $regexp, $content, $matches ) ) {
6451
-        if(empty($matches)){return;}
6452
-
6453
-        $version = trim( $matches[1] );
6454
-        if($version && $version>GEODIRECTORY_VERSION){
6455
-
6456
-
6457
-        $notices = (array) preg_split('~[\r\n]+~', trim( $matches[2] ) );
6458
-        if ( version_compare( GEODIRECTORY_VERSION, $version, '<' ) ) {
6459
-            $upgrade_notice .= '<div class="geodir_plugin_upgrade_notice">';
6460
-            foreach ( $notices as $index => $line ) {
6461
-                $upgrade_notice .= wp_kses_post( preg_replace( '~\[([^\]]*)\]\(([^\)]*)\)~', '<a href="${2}">${1}</a>', $line ) );
6462
-            }
6463
-            $upgrade_notice .= '</div> ';
6464
-        }
6465
-        }
6466
-    }
6467
-    echo $upgrade_notice;
6446
+	// Output Upgrade Notice
6447
+	$matches        = null;
6448
+	$regexp         = '~==\s*Upgrade Notice\s*==\s*=\s*(.*)\s*=(.*)(=\s*' . preg_quote( GEODIRECTORY_VERSION ) . '\s*=|$)~Uis';
6449
+	$upgrade_notice = '';
6450
+	if ( preg_match( $regexp, $content, $matches ) ) {
6451
+		if(empty($matches)){return;}
6452
+
6453
+		$version = trim( $matches[1] );
6454
+		if($version && $version>GEODIRECTORY_VERSION){
6455
+
6456
+
6457
+		$notices = (array) preg_split('~[\r\n]+~', trim( $matches[2] ) );
6458
+		if ( version_compare( GEODIRECTORY_VERSION, $version, '<' ) ) {
6459
+			$upgrade_notice .= '<div class="geodir_plugin_upgrade_notice">';
6460
+			foreach ( $notices as $index => $line ) {
6461
+				$upgrade_notice .= wp_kses_post( preg_replace( '~\[([^\]]*)\]\(([^\)]*)\)~', '<a href="${2}">${1}</a>', $line ) );
6462
+			}
6463
+			$upgrade_notice .= '</div> ';
6464
+		}
6465
+		}
6466
+	}
6467
+	echo $upgrade_notice;
6468 6468
 }
6469 6469
 
6470 6470
 /**
@@ -6497,19 +6497,19 @@  discard block
 block discarded – undo
6497 6497
  * @param array Listing statuses to be skipped.
6498 6498
  */
6499 6499
 function geodir_imex_export_skip_statuses() {
6500
-    $statuses = array( 'trash', 'auto-draft' );
6500
+	$statuses = array( 'trash', 'auto-draft' );
6501 6501
     
6502
-    /**
6503
-     * Filter the statuses to skip during GD export listings.
6504
-     *
6505
-     * @since 1.6.0
6506
-     * @package GeoDirectory
6507
-     *
6508
-     * @param array $statuses Listing statuses to be skipped.
6509
-     */
6510
-    $statuses = apply_filters( 'geodir_imex_export_skip_statuses', $statuses );
6502
+	/**
6503
+	 * Filter the statuses to skip during GD export listings.
6504
+	 *
6505
+	 * @since 1.6.0
6506
+	 * @package GeoDirectory
6507
+	 *
6508
+	 * @param array $statuses Listing statuses to be skipped.
6509
+	 */
6510
+	$statuses = apply_filters( 'geodir_imex_export_skip_statuses', $statuses );
6511 6511
      
6512
-    return $statuses;
6512
+	return $statuses;
6513 6513
 }
6514 6514
 
6515 6515
 /*
Please login to merge, or discard this patch.