Test Failed
Pull Request — master (#456)
by Kiran
13:32
created
geodirectory-functions/signup_function.php 2 patches
Indentation   +621 added lines, -621 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,$user_login,$user_email);
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,$user_login,$user_email);
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,79 +335,79 @@  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);
338
+	$user_fname = sanitize_user($_POST['user_fname']);
339
+	$user_fname = str_replace(",", "", $user_fname);
340 340
 	if ( empty( $user_fname ) ) {
341 341
 		$user_fname = strstr( $user_login, '@', true );
342 342
 	}
343 343
 
344
-    /**
345
-     * Filter the submitted user meta.
346
-     *
347
-     * @since 1.0.0
348
-     *
349
-     * @param int $user_id User ID.
350
-     */
351
-    $user_address_info = apply_filters('geodir_manage_user_meta', array(
352
-        "user_add1" => '',
353
-        "user_add2" => '',
354
-        "user_city" => '',
355
-        "user_state" => '',
356
-        "user_country" => '',
357
-        "user_postalcode" => '',
358
-        "user_phone" => '',
359
-        "user_twitter" => '',
360
-        "first_name" => $user_fname,
361
-        "last_name" => '',
362
-    ), $user_id);
363
-    foreach ($user_address_info as $key => $val) {
364
-        update_user_meta($user_id, $key, $val); // User Address Information Here
365
-    }
366
-    //update_user_meta($user_id, 'user_address_info', ($user_address_info)); // User Address Information Here
367
-    $userName = $user_fname;
368
-    update_user_meta($user_id, 'first_name', $userName); // User Address Information Here
369
-    //update_user_meta($user_id, 'last_name', $_POST['user_lname']); // User Address Information Here
370
-
371
-    $user_nicename = geodir_generate_user_nicename( $userName, $user_login );
372
-
373
-    $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));
374
-
375
-    $wpdb->query($updateUsersql);
376
-
377
-    if (!$user_id) {
378
-        $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')));
379
-        return $errors;
380
-    }
381
-    global $upload_folder_path;
382
-
383
-    if ($user_id) {
344
+	/**
345
+	 * Filter the submitted user meta.
346
+	 *
347
+	 * @since 1.0.0
348
+	 *
349
+	 * @param int $user_id User ID.
350
+	 */
351
+	$user_address_info = apply_filters('geodir_manage_user_meta', array(
352
+		"user_add1" => '',
353
+		"user_add2" => '',
354
+		"user_city" => '',
355
+		"user_state" => '',
356
+		"user_country" => '',
357
+		"user_postalcode" => '',
358
+		"user_phone" => '',
359
+		"user_twitter" => '',
360
+		"first_name" => $user_fname,
361
+		"last_name" => '',
362
+	), $user_id);
363
+	foreach ($user_address_info as $key => $val) {
364
+		update_user_meta($user_id, $key, $val); // User Address Information Here
365
+	}
366
+	//update_user_meta($user_id, 'user_address_info', ($user_address_info)); // User Address Information Here
367
+	$userName = $user_fname;
368
+	update_user_meta($user_id, 'first_name', $userName); // User Address Information Here
369
+	//update_user_meta($user_id, 'last_name', $_POST['user_lname']); // User Address Information Here
370
+
371
+	$user_nicename = geodir_generate_user_nicename( $userName, $user_login );
372
+
373
+	$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));
374
+
375
+	$wpdb->query($updateUsersql);
376
+
377
+	if (!$user_id) {
378
+		$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')));
379
+		return $errors;
380
+	}
381
+	global $upload_folder_path;
382
+
383
+	if ($user_id) {
384 384
 		clean_user_cache($user_id);
385
-        /**
386
-         * Called after registering a user and before the registration email is sent.
387
-         *
388
-         * @since 1.0.0
389
-         * @param int $user_id The user ID of the registered user.
390
-         */
391
-        do_action('geodir_user_register', $user_id);
392
-        ///////REGISTRATION EMAIL START//////
393
-        $fromEmail = geodir_get_site_email_id();
394
-        $fromEmailName = get_site_emailName();
395
-        $message = __('<p><b>' . __('Your login Information :', 'geodirectory') . '</b></p>
385
+		/**
386
+		 * Called after registering a user and before the registration email is sent.
387
+		 *
388
+		 * @since 1.0.0
389
+		 * @param int $user_id The user ID of the registered user.
390
+		 */
391
+		do_action('geodir_user_register', $user_id);
392
+		///////REGISTRATION EMAIL START//////
393
+		$fromEmail = geodir_get_site_email_id();
394
+		$fromEmailName = get_site_emailName();
395
+		$message = __('<p><b>' . __('Your login Information :', 'geodirectory') . '</b></p>
396 396
 <p>' . __('Username:', 'geodirectory') . ' ' . $user_login . '</p>
397 397
 <p>' . __('Password:', 'geodirectory') . ' ' . $user_pass . '</p>');
398 398
 
399
-        /////////////customer email//////////////
400
-        //geodir_sendEmail($fromEmail,$fromEmailName,$user_email,$userName,$subject,$client_message,$extra='');///To client email
401
-        geodir_sendEmail($fromEmail, $fromEmailName, $user_email, $userName, '', $message, '', 'registration', '', $user_id);/// registration email
402
-        //////REGISTRATION EMAIL END////////
403
-    }
399
+		/////////////customer email//////////////
400
+		//geodir_sendEmail($fromEmail,$fromEmailName,$user_email,$userName,$subject,$client_message,$extra='');///To client email
401
+		geodir_sendEmail($fromEmail, $fromEmailName, $user_email, $userName, '', $message, '', 'registration', '', $user_id);/// registration email
402
+		//////REGISTRATION EMAIL END////////
403
+	}
404 404
 
405
-    if (get_option('ptthemes_auto_login')) {
406
-        $errors->add('auto_login', __('<strong>SUCCESS</strong>: Thank you for registering, please check your email for your login details.', 'geodirectory'));
407
-        return $errors;
408
-    }
405
+	if (get_option('ptthemes_auto_login')) {
406
+		$errors->add('auto_login', __('<strong>SUCCESS</strong>: Thank you for registering, please check your email for your login details.', 'geodirectory'));
407
+		return $errors;
408
+	}
409 409
 
410
-    return array($user_id, $user_pass);
410
+	return array($user_id, $user_pass);
411 411
 }
412 412
 
413 413
 /**
@@ -420,333 +420,333 @@  discard block
 block discarded – undo
420 420
  */
421 421
 function geodir_user_signup()
422 422
 {
423
-    global $errors;
424
-    $action = isset($_REQUEST['action']) ? $_REQUEST['action'] : 'login';
425
-
426
-    $errors = new WP_Error();
427
-
428
-    if (isset($_GET['key']))
429
-        $action = 'resetpass';
430
-
431
-    // validate action so as to default to the login screen
432
-    if (!in_array($action, array('logout', 'lostpassword', 'retrievepassword', 'resetpass', 'rp', 'register', 'login')) && false === has_filter('login_form_' . $action))
433
-        $action = 'login';
434
-
435
-    nocache_headers();
436
-
437
-    if (defined('RELOCATE')) { // Move flag is set
438
-        if (isset($_SERVER['PATH_INFO']) && ($_SERVER['PATH_INFO'] != $_SERVER['PHP_SELF']))
439
-            $_SERVER['PHP_SELF'] = str_replace($_SERVER['PATH_INFO'], '', $_SERVER['PHP_SELF']);
440
-
441
-        $schema = (isset($_SERVER['HTTPS']) && geodir_strtolower($_SERVER['HTTPS']) == 'on') ? 'https://' : 'http://';
442
-        if (dirname($schema . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']) != home_url())
443
-            update_option('siteurl', dirname($schema . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']));
444
-    }
445
-
446
-    //Set a cookie now to see if they are supported by the browser.
447
-    //setcookie(TEST_COOKIE, 'WP Cookie check', 0, COOKIEPATH, COOKIE_DOMAIN);
448
-    if (SITECOOKIEPATH != COOKIEPATH)
449
-        setcookie(TEST_COOKIE, 'WP Cookie check', 0, SITECOOKIEPATH, COOKIE_DOMAIN);
450
-
451
-    /**
452
-     * Allow plugins to override the default actions, and to add extra actions if they want on the register/signin page.
453
-     *
454
-     * Used dynamic hook login_form_$action
455
-     *
456
-     * @since 1.0.0
457
-     */
458
-    do_action('login_form_' . $action);
459
-
460
-    $http_post = ('POST' == $_SERVER['REQUEST_METHOD']);
461
-
462
-    switch ($action):
463
-
464
-        case 'logout' :
465
-            //check_admin_referer('log-out');
466
-            wp_logout();
467
-
468
-            $redirect_to = $_SERVER['HTTP_REFERER'];
469
-            //$redirect_to = home_url().'/?ptype=login&loggedout=true';
470
-            if (isset($_REQUEST['redirect_to']))
471
-                $redirect_to = $_REQUEST['redirect_to'];
472
-            $redirect_to = home_url();
473
-            wp_safe_redirect($redirect_to);
474
-            exit();
475
-
476
-            break;
477
-
478
-        case 'lostpassword' :
479
-        case 'retrievepassword' :
480
-            if ($http_post) {
481
-                $errors = geodir_retrieve_password();
482
-                $error_message = isset($errors->errors['invalid_email'][0]) ? $errors->errors['invalid_email'][0] : '';
483
-                if (!is_wp_error($errors)) {
484
-                    wp_redirect(geodir_login_url(array('checkemail'=>'confirm')));
485
-                    gd_die();
486
-                } else {
487
-                    wp_redirect(geodir_login_url(array('forgot' => 1, 'emsg'=>'fw')));
488
-                    gd_die();
489
-                }
490
-            }
491
-            if (isset($_GET['error']) && 'invalidkey' == $_GET['error']) $errors->add('invalidkey', __('Sorry, that key does not appear to be valid.', 'geodirectory'));
492
-        /**
493
-         * Called in the geodir_user_signup() function during the lostpassword case.
494
-         *
495
-         * @since 1.0.0
496
-         */
497
-        do_action('lost_password');
498
-            $message = '<div class="sucess_msg">' . ENTER_USER_EMAIL_NEW_PW_MSG . '</div>';
499
-            $user_login = isset($_POST['user_login']) ? stripslashes($_POST['user_login']) : '';
500
-
501
-            break;
502
-
503
-        case 'resetpass' :
504
-        case 'rp' :
505
-            $errors = reset_password($_GET['key'], $_GET['login']);
506
-
507
-            if (!is_wp_error($errors)) {
508
-                wp_redirect(geodir_login_url(array('checkemail'=>'newpass')));
509
-                exit();
510
-            }
511
-
512
-            wp_redirect(geodir_login_url(array('error'=>'invalidkey','action'=>'lostpassword')));
513
-            exit();
514
-
515
-            break;
516
-
517
-        case 'register' :
518
-            ############################### fix by Stiofan -  HebTech.co.uk ### SECURITY FIX ##############################
519
-            if (!get_option('users_can_register')) {
520
-                wp_redirect(geodir_login_url(array('emsg'=>'regnewusr')));
521
-                exit();
522
-            }
523
-            ############################### fix by Stiofan -  HebTech.co.uk ### SECURITY FIX ##############################
524
-            global $user_email, $user_fname;
525
-            $user_login = '';
526
-            $user_email = '';
527
-            if ($http_post) {
528
-                $user_login = $_POST['user_email'];
529
-                $user_email = $_POST['user_email'];
530
-                $user_fname = $_POST['user_fname'];
531
-
532
-                $errors = geodir_register_new_user($user_login, $user_email);
533
-
534
-                /* display error in registration form */
535
-                if (is_wp_error($errors)) {
536
-                    $error_code = $errors->get_error_code();
537
-                    $error_message = $errors->get_error_message($error_code);
538
-                    if (!isset($_POST['user_login']) && ($error_code == 'empty_username' || $error_code == 'invalid_username' || $error_code == 'username_exists')) {
539
-                        if ($error_code == 'empty_username') {
540
-                            $error_code = 'empty_email';
541
-                        } else if ($error_code == 'invalid_username') {
542
-                            $error_code = 'invalid_email';
543
-                        } else if ($error_code == 'username_exists') {
544
-                            $error_code = 'email_exists';
545
-                        }
546
-
547
-                        $error_message = $errors->get_error_message($error_code);
548
-                    }
549
-                    global $geodir_signup_error;
550
-                    $geodir_signup_error = $error_message;
551
-                }
552
-
553
-                if (!is_wp_error($errors)) {
554
-                    $_POST['log'] = $user_login;
555
-                    $_POST['pwd'] = $errors[1];
556
-                    $_POST['testcookie'] = 1;
557
-
558
-                    $secure_cookie = '';
559
-                    // If the user wants ssl but the session is not ssl, force a secure cookie.
560
-                    if (!empty($_POST['log'])) {
561
-                        $user_name = sanitize_user($_POST['log']);
562
-                        if ($user = get_user_by('email', $user_name)) {
563
-                            if (get_user_option('use_ssl', $user->ID)) {
564
-                                $secure_cookie = true;
565
-                                force_ssl_admin(true);
566
-                            }
567
-                        }
568
-                    }
569
-
570
-                    $redirect_to = $_REQUEST['redirect_to'];
571
-
572
-                    if (!isset($_REQUEST['redirect_to']) || $_REQUEST['redirect_to'] == '') {
573
-                        if (isset($_SERVER['HTTP_REFERER']) && strstr($_SERVER['HTTP_REFERER'], home_url())) {
574
-                            $redirect_to = $_SERVER['HTTP_REFERER'];
575
-                        } else {
576
-                            $redirect_to = home_url();
577
-                        }
578
-
579
-                    }
580
-
581
-                    if (isset($_REQUEST['redirect_add_listing']) && $_REQUEST['redirect_add_listing'] != '') {
582
-
583
-                        $redirect_to = $_REQUEST['redirect_add_listing'];
584
-                    }
585
-
586
-
587
-                    if (!$secure_cookie && is_ssl() && force_ssl_admin() && !force_ssl_admin() && (0 !== strpos($redirect_to, 'https')) && (0 === strpos($redirect_to, 'http')))
588
-                        $secure_cookie = false;
589
-
590
-                    $user = wp_signon('', $secure_cookie);
591
-
592
-                    $requested_redirect_to = isset($_REQUEST['redirect_add_listing']) && $_REQUEST['redirect_add_listing'] != '' ? $_REQUEST['redirect_add_listing'] : (isset($_REQUEST['redirect_to']) ? $_REQUEST['redirect_to'] : '');
593
-                    /**
594
-                     * Filter the login redirect URL.
595
-                     *
596
-                     * @since 1.4.9
597
-                     * @param string $redirect_to The redirect destination URL.
598
-                     * @param string $requested_redirect_to The requested redirect destination URL passed as a parameter.
599
-                     * @param WP_User|WP_Error $user WP_User object if login was successful, WP_Error object otherwise.
600
-                     */
601
-                    $redirect_to = apply_filters('login_redirect', $redirect_to, $requested_redirect_to, $user);
602
-
603
-
604
-                    if (!is_wp_error($user)) {
605
-                        wp_safe_redirect($redirect_to);
606
-                        exit();
607
-                    }
608
-                    exit();
609
-                }
610
-            }
611
-
612
-            break;
613
-
614
-        case 'login' :
615
-        default:
616
-            $secure_cookie = '';
617
-
618
-            if (!empty($_POST['log'])) {
619
-                $user_name = sanitize_user($_POST['log']);
620
-                if ($user = get_user_by('login', $user_name)) {
621
-
622
-                    if (get_user_option('use_ssl', $user->ID)) {
623
-                        $secure_cookie = true;
624
-                        force_ssl_admin(true);
625
-                    }
626
-                } elseif ($user = get_user_by('email', $user_name)) {
627
-                    $_POST['log'] = $user->user_login; // If signing in by email, set the username for normal WP login
628
-                    if (get_user_option('use_ssl', $user->ID)) {
629
-                        $secure_cookie = true;
630
-                        force_ssl_admin(true);
631
-                    }
632
-                }
633
-            }
634
-            ///////////////////////////
635
-            if (isset($_REQUEST['redirect_add_listing'])) {
636
-                $_REQUEST['redirect_to'] = $_REQUEST['redirect_add_listing'];
637
-            }
638
-
639
-
640
-            if (!isset($_REQUEST['redirect_to']) || $_REQUEST['redirect_to'] == '') {
641
-                if (is_user_logged_in()) :
642
-                    $user_ID = !empty($user->ID) ? $user->ID : get_current_user_id();
643
-                    $post_types = geodir_get_posttypes();
423
+	global $errors;
424
+	$action = isset($_REQUEST['action']) ? $_REQUEST['action'] : 'login';
425
+
426
+	$errors = new WP_Error();
427
+
428
+	if (isset($_GET['key']))
429
+		$action = 'resetpass';
430
+
431
+	// validate action so as to default to the login screen
432
+	if (!in_array($action, array('logout', 'lostpassword', 'retrievepassword', 'resetpass', 'rp', 'register', 'login')) && false === has_filter('login_form_' . $action))
433
+		$action = 'login';
434
+
435
+	nocache_headers();
436
+
437
+	if (defined('RELOCATE')) { // Move flag is set
438
+		if (isset($_SERVER['PATH_INFO']) && ($_SERVER['PATH_INFO'] != $_SERVER['PHP_SELF']))
439
+			$_SERVER['PHP_SELF'] = str_replace($_SERVER['PATH_INFO'], '', $_SERVER['PHP_SELF']);
440
+
441
+		$schema = (isset($_SERVER['HTTPS']) && geodir_strtolower($_SERVER['HTTPS']) == 'on') ? 'https://' : 'http://';
442
+		if (dirname($schema . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']) != home_url())
443
+			update_option('siteurl', dirname($schema . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']));
444
+	}
445
+
446
+	//Set a cookie now to see if they are supported by the browser.
447
+	//setcookie(TEST_COOKIE, 'WP Cookie check', 0, COOKIEPATH, COOKIE_DOMAIN);
448
+	if (SITECOOKIEPATH != COOKIEPATH)
449
+		setcookie(TEST_COOKIE, 'WP Cookie check', 0, SITECOOKIEPATH, COOKIE_DOMAIN);
450
+
451
+	/**
452
+	 * Allow plugins to override the default actions, and to add extra actions if they want on the register/signin page.
453
+	 *
454
+	 * Used dynamic hook login_form_$action
455
+	 *
456
+	 * @since 1.0.0
457
+	 */
458
+	do_action('login_form_' . $action);
459
+
460
+	$http_post = ('POST' == $_SERVER['REQUEST_METHOD']);
461
+
462
+	switch ($action):
463
+
464
+		case 'logout' :
465
+			//check_admin_referer('log-out');
466
+			wp_logout();
467
+
468
+			$redirect_to = $_SERVER['HTTP_REFERER'];
469
+			//$redirect_to = home_url().'/?ptype=login&loggedout=true';
470
+			if (isset($_REQUEST['redirect_to']))
471
+				$redirect_to = $_REQUEST['redirect_to'];
472
+			$redirect_to = home_url();
473
+			wp_safe_redirect($redirect_to);
474
+			exit();
475
+
476
+			break;
477
+
478
+		case 'lostpassword' :
479
+		case 'retrievepassword' :
480
+			if ($http_post) {
481
+				$errors = geodir_retrieve_password();
482
+				$error_message = isset($errors->errors['invalid_email'][0]) ? $errors->errors['invalid_email'][0] : '';
483
+				if (!is_wp_error($errors)) {
484
+					wp_redirect(geodir_login_url(array('checkemail'=>'confirm')));
485
+					gd_die();
486
+				} else {
487
+					wp_redirect(geodir_login_url(array('forgot' => 1, 'emsg'=>'fw')));
488
+					gd_die();
489
+				}
490
+			}
491
+			if (isset($_GET['error']) && 'invalidkey' == $_GET['error']) $errors->add('invalidkey', __('Sorry, that key does not appear to be valid.', 'geodirectory'));
492
+		/**
493
+		 * Called in the geodir_user_signup() function during the lostpassword case.
494
+		 *
495
+		 * @since 1.0.0
496
+		 */
497
+		do_action('lost_password');
498
+			$message = '<div class="sucess_msg">' . ENTER_USER_EMAIL_NEW_PW_MSG . '</div>';
499
+			$user_login = isset($_POST['user_login']) ? stripslashes($_POST['user_login']) : '';
500
+
501
+			break;
502
+
503
+		case 'resetpass' :
504
+		case 'rp' :
505
+			$errors = reset_password($_GET['key'], $_GET['login']);
506
+
507
+			if (!is_wp_error($errors)) {
508
+				wp_redirect(geodir_login_url(array('checkemail'=>'newpass')));
509
+				exit();
510
+			}
511
+
512
+			wp_redirect(geodir_login_url(array('error'=>'invalidkey','action'=>'lostpassword')));
513
+			exit();
514
+
515
+			break;
516
+
517
+		case 'register' :
518
+			############################### fix by Stiofan -  HebTech.co.uk ### SECURITY FIX ##############################
519
+			if (!get_option('users_can_register')) {
520
+				wp_redirect(geodir_login_url(array('emsg'=>'regnewusr')));
521
+				exit();
522
+			}
523
+			############################### fix by Stiofan -  HebTech.co.uk ### SECURITY FIX ##############################
524
+			global $user_email, $user_fname;
525
+			$user_login = '';
526
+			$user_email = '';
527
+			if ($http_post) {
528
+				$user_login = $_POST['user_email'];
529
+				$user_email = $_POST['user_email'];
530
+				$user_fname = $_POST['user_fname'];
531
+
532
+				$errors = geodir_register_new_user($user_login, $user_email);
533
+
534
+				/* display error in registration form */
535
+				if (is_wp_error($errors)) {
536
+					$error_code = $errors->get_error_code();
537
+					$error_message = $errors->get_error_message($error_code);
538
+					if (!isset($_POST['user_login']) && ($error_code == 'empty_username' || $error_code == 'invalid_username' || $error_code == 'username_exists')) {
539
+						if ($error_code == 'empty_username') {
540
+							$error_code = 'empty_email';
541
+						} else if ($error_code == 'invalid_username') {
542
+							$error_code = 'invalid_email';
543
+						} else if ($error_code == 'username_exists') {
544
+							$error_code = 'email_exists';
545
+						}
546
+
547
+						$error_message = $errors->get_error_message($error_code);
548
+					}
549
+					global $geodir_signup_error;
550
+					$geodir_signup_error = $error_message;
551
+				}
552
+
553
+				if (!is_wp_error($errors)) {
554
+					$_POST['log'] = $user_login;
555
+					$_POST['pwd'] = $errors[1];
556
+					$_POST['testcookie'] = 1;
557
+
558
+					$secure_cookie = '';
559
+					// If the user wants ssl but the session is not ssl, force a secure cookie.
560
+					if (!empty($_POST['log'])) {
561
+						$user_name = sanitize_user($_POST['log']);
562
+						if ($user = get_user_by('email', $user_name)) {
563
+							if (get_user_option('use_ssl', $user->ID)) {
564
+								$secure_cookie = true;
565
+								force_ssl_admin(true);
566
+							}
567
+						}
568
+					}
569
+
570
+					$redirect_to = $_REQUEST['redirect_to'];
571
+
572
+					if (!isset($_REQUEST['redirect_to']) || $_REQUEST['redirect_to'] == '') {
573
+						if (isset($_SERVER['HTTP_REFERER']) && strstr($_SERVER['HTTP_REFERER'], home_url())) {
574
+							$redirect_to = $_SERVER['HTTP_REFERER'];
575
+						} else {
576
+							$redirect_to = home_url();
577
+						}
578
+
579
+					}
580
+
581
+					if (isset($_REQUEST['redirect_add_listing']) && $_REQUEST['redirect_add_listing'] != '') {
582
+
583
+						$redirect_to = $_REQUEST['redirect_add_listing'];
584
+					}
585
+
586
+
587
+					if (!$secure_cookie && is_ssl() && force_ssl_admin() && !force_ssl_admin() && (0 !== strpos($redirect_to, 'https')) && (0 === strpos($redirect_to, 'http')))
588
+						$secure_cookie = false;
589
+
590
+					$user = wp_signon('', $secure_cookie);
591
+
592
+					$requested_redirect_to = isset($_REQUEST['redirect_add_listing']) && $_REQUEST['redirect_add_listing'] != '' ? $_REQUEST['redirect_add_listing'] : (isset($_REQUEST['redirect_to']) ? $_REQUEST['redirect_to'] : '');
593
+					/**
594
+					 * Filter the login redirect URL.
595
+					 *
596
+					 * @since 1.4.9
597
+					 * @param string $redirect_to The redirect destination URL.
598
+					 * @param string $requested_redirect_to The requested redirect destination URL passed as a parameter.
599
+					 * @param WP_User|WP_Error $user WP_User object if login was successful, WP_Error object otherwise.
600
+					 */
601
+					$redirect_to = apply_filters('login_redirect', $redirect_to, $requested_redirect_to, $user);
602
+
603
+
604
+					if (!is_wp_error($user)) {
605
+						wp_safe_redirect($redirect_to);
606
+						exit();
607
+					}
608
+					exit();
609
+				}
610
+			}
611
+
612
+			break;
613
+
614
+		case 'login' :
615
+		default:
616
+			$secure_cookie = '';
617
+
618
+			if (!empty($_POST['log'])) {
619
+				$user_name = sanitize_user($_POST['log']);
620
+				if ($user = get_user_by('login', $user_name)) {
621
+
622
+					if (get_user_option('use_ssl', $user->ID)) {
623
+						$secure_cookie = true;
624
+						force_ssl_admin(true);
625
+					}
626
+				} elseif ($user = get_user_by('email', $user_name)) {
627
+					$_POST['log'] = $user->user_login; // If signing in by email, set the username for normal WP login
628
+					if (get_user_option('use_ssl', $user->ID)) {
629
+						$secure_cookie = true;
630
+						force_ssl_admin(true);
631
+					}
632
+				}
633
+			}
634
+			///////////////////////////
635
+			if (isset($_REQUEST['redirect_add_listing'])) {
636
+				$_REQUEST['redirect_to'] = $_REQUEST['redirect_add_listing'];
637
+			}
638
+
639
+
640
+			if (!isset($_REQUEST['redirect_to']) || $_REQUEST['redirect_to'] == '') {
641
+				if (is_user_logged_in()) :
642
+					$user_ID = !empty($user->ID) ? $user->ID : get_current_user_id();
643
+					$post_types = geodir_get_posttypes();
644 644
                     
645
-                    if ( !empty( $_REQUEST['stype'] ) ) {
646
-                        $dashboard_post_type = sanitize_text_field($_REQUEST['stype']);
647
-                    } else {
648
-                        $user_listings = geodir_user_post_listing_count( $user_ID );
649
-                        if ( !empty( $user_listings ) && $dashboard_post_types = array_keys( $user_listings ) ) {
650
-                            $dashboard_post_type = $dashboard_post_types[0];
651
-                        }
652
-                    }
653
-                    if ( !( !empty( $dashboard_post_type ) && in_array( $dashboard_post_type, $post_types ) ) ) {
654
-                        $dashboard_post_type = $post_types[0];
655
-                    }
645
+					if ( !empty( $_REQUEST['stype'] ) ) {
646
+						$dashboard_post_type = sanitize_text_field($_REQUEST['stype']);
647
+					} else {
648
+						$user_listings = geodir_user_post_listing_count( $user_ID );
649
+						if ( !empty( $user_listings ) && $dashboard_post_types = array_keys( $user_listings ) ) {
650
+							$dashboard_post_type = $dashboard_post_types[0];
651
+						}
652
+					}
653
+					if ( !( !empty( $dashboard_post_type ) && in_array( $dashboard_post_type, $post_types ) ) ) {
654
+						$dashboard_post_type = $post_types[0];
655
+					}
656 656
                     
657
-                    $author_link = get_author_posts_url($user_ID);
658
-                    $default_author_link = geodir_getlink($author_link, array('geodir_dashbord' => 'true', 'stype' => $dashboard_post_type), false);
659
-
660
-                    /**
661
-                     * Filter the author link.
662
-                     *
663
-                     * @since 1.0.0
664
-                     *
665
-                     * @param string $default_author_link Default author link.
666
-                     * @param int $user_ID The user ID.
667
-                     */
668
-                    $default_author_link = apply_filters('geodir_dashboard_author_link', $default_author_link, $user_ID);
669
-
670
-                    $_REQUEST['redirect_to'] = $default_author_link;
671
-                else:
672
-                    $_REQUEST['redirect_to'] = home_url();
673
-                endif;
674
-
675
-            }
676
-            if (isset($_REQUEST['redirect_to'])) {
677
-                $redirect_to = $_REQUEST['redirect_to'];
678
-                // Redirect to https if user wants ssl
679
-                if ($secure_cookie && false !== strpos($redirect_to, 'wp-admin'))
680
-                    $redirect_to = preg_replace('|^http://|', 'https://', $redirect_to);
681
-            } else {
682
-                $redirect_to = admin_url();
683
-            }
684
-
685
-            if (!$secure_cookie && is_ssl() && force_ssl_admin() && !force_ssl_admin() && (0 !== strpos($redirect_to, 'https')) && (0 === strpos($redirect_to, 'http')))
686
-                $secure_cookie = false;
687
-            $user = wp_signon('', $secure_cookie);
688
-
689
-
690
-            /**
691
-             * Filter the login redirect URL.
692
-             *
693
-             * @since 1.4.9
694
-             * @param string $redirect_to The redirect destination URL.
695
-             * @param WP_User|WP_Error $user WP_User object if login was successful, WP_Error object otherwise.
696
-             */
697
-            $redirect_to = apply_filters('login_redirect', $redirect_to, isset($_REQUEST['redirect_to']) ? $_REQUEST['redirect_to'] : '', $user);
698
-
699
-            if (is_wp_error($user)) {
700
-                if (isset($_SERVER['HTTP_REFERER']) && strstr($_SERVER['HTTP_REFERER'], 'ptype=property_submit') && $_POST['log'] != '' && $_POST['pwd'] != '') {
701
-                    wp_redirect($_SERVER['HTTP_REFERER'] . '&emsg=1');
702
-                }
703
-            }
704
-            if (!is_wp_error($user)) {
705
-
706
-                // Some servers are not logging the user in properly after wp_signon, se we set the user here.
707
-                //wp_set_current_user($user->ID);
708
-                //echo '###';exit;
709
-
710
-                if ($redirect_to) {
711
-                    wp_redirect($redirect_to);
712
-                } else {
713
-                    wp_redirect(home_url());
714
-                }
715
-                gd_die();
716
-            }
717
-
718
-            $errors = $user;
719
-
720
-            // Clear errors if loggedout is set.
721
-            if (!empty($_GET['loggedout']))
722
-                $errors = new WP_Error();
723
-            // If cookies are disabled we can't log in even with a valid user+pass
724
-            if (isset($_POST['testcookie']) && empty($_COOKIE[TEST_COOKIE]))
725
-                $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'));
726
-
727
-            // Some parts of this script use the main login form to display a message
728
-            if (isset($_GET['loggedout']) && TRUE == $_GET['loggedout']) {
729
-                $successmsg = '<div class="sucess_msg">' . YOU_ARE_LOGED_OUT_MSG . '</div>';
730
-            } elseif (isset($_GET['registration']) && 'disabled' == $_GET['registration']) {
731
-                $successmsg = USER_REG_NOT_ALLOW_MSG;
732
-            } elseif (isset($_GET['checkemail']) && 'confirm' == $_GET['checkemail']) {
733
-                $successmsg = EMAIL_CONFIRM_LINK_MSG;
734
-            } elseif (isset($_GET['checkemail']) && 'newpass' == $_GET['checkemail']) {
735
-                $successmsg = NEW_PW_EMAIL_MSG;
736
-            } elseif (isset($_GET['checkemail']) && 'registered' == $_GET['checkemail']) {
737
-                $successmsg = REG_COMPLETE_MSG;
738
-            }
739
-
740
-            if ((isset($_POST['log']) && $_POST['log'] != '' && $errors) || ((!isset($_POST['log']) || $_POST['log'] == '') && isset($_REQUEST['testcookie']) && $_REQUEST['testcookie'])) {
741
-                if (isset($_REQUEST['pagetype']) && $_REQUEST['pagetype'] != '') {
742
-                    wp_redirect($_REQUEST['pagetype'] . '&emsg=1');
743
-                } else {
744
-                    wp_redirect(geodir_login_url(array('logemsg'=>'1','redirect_to'=>urlencode($_REQUEST['redirect_to']))));
745
-                }
746
-                gd_die();
747
-            }
748
-            break;
749
-    endswitch; // end action switch
657
+					$author_link = get_author_posts_url($user_ID);
658
+					$default_author_link = geodir_getlink($author_link, array('geodir_dashbord' => 'true', 'stype' => $dashboard_post_type), false);
659
+
660
+					/**
661
+					 * Filter the author link.
662
+					 *
663
+					 * @since 1.0.0
664
+					 *
665
+					 * @param string $default_author_link Default author link.
666
+					 * @param int $user_ID The user ID.
667
+					 */
668
+					$default_author_link = apply_filters('geodir_dashboard_author_link', $default_author_link, $user_ID);
669
+
670
+					$_REQUEST['redirect_to'] = $default_author_link;
671
+				else:
672
+					$_REQUEST['redirect_to'] = home_url();
673
+				endif;
674
+
675
+			}
676
+			if (isset($_REQUEST['redirect_to'])) {
677
+				$redirect_to = $_REQUEST['redirect_to'];
678
+				// Redirect to https if user wants ssl
679
+				if ($secure_cookie && false !== strpos($redirect_to, 'wp-admin'))
680
+					$redirect_to = preg_replace('|^http://|', 'https://', $redirect_to);
681
+			} else {
682
+				$redirect_to = admin_url();
683
+			}
684
+
685
+			if (!$secure_cookie && is_ssl() && force_ssl_admin() && !force_ssl_admin() && (0 !== strpos($redirect_to, 'https')) && (0 === strpos($redirect_to, 'http')))
686
+				$secure_cookie = false;
687
+			$user = wp_signon('', $secure_cookie);
688
+
689
+
690
+			/**
691
+			 * Filter the login redirect URL.
692
+			 *
693
+			 * @since 1.4.9
694
+			 * @param string $redirect_to The redirect destination URL.
695
+			 * @param WP_User|WP_Error $user WP_User object if login was successful, WP_Error object otherwise.
696
+			 */
697
+			$redirect_to = apply_filters('login_redirect', $redirect_to, isset($_REQUEST['redirect_to']) ? $_REQUEST['redirect_to'] : '', $user);
698
+
699
+			if (is_wp_error($user)) {
700
+				if (isset($_SERVER['HTTP_REFERER']) && strstr($_SERVER['HTTP_REFERER'], 'ptype=property_submit') && $_POST['log'] != '' && $_POST['pwd'] != '') {
701
+					wp_redirect($_SERVER['HTTP_REFERER'] . '&emsg=1');
702
+				}
703
+			}
704
+			if (!is_wp_error($user)) {
705
+
706
+				// Some servers are not logging the user in properly after wp_signon, se we set the user here.
707
+				//wp_set_current_user($user->ID);
708
+				//echo '###';exit;
709
+
710
+				if ($redirect_to) {
711
+					wp_redirect($redirect_to);
712
+				} else {
713
+					wp_redirect(home_url());
714
+				}
715
+				gd_die();
716
+			}
717
+
718
+			$errors = $user;
719
+
720
+			// Clear errors if loggedout is set.
721
+			if (!empty($_GET['loggedout']))
722
+				$errors = new WP_Error();
723
+			// If cookies are disabled we can't log in even with a valid user+pass
724
+			if (isset($_POST['testcookie']) && empty($_COOKIE[TEST_COOKIE]))
725
+				$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'));
726
+
727
+			// Some parts of this script use the main login form to display a message
728
+			if (isset($_GET['loggedout']) && TRUE == $_GET['loggedout']) {
729
+				$successmsg = '<div class="sucess_msg">' . YOU_ARE_LOGED_OUT_MSG . '</div>';
730
+			} elseif (isset($_GET['registration']) && 'disabled' == $_GET['registration']) {
731
+				$successmsg = USER_REG_NOT_ALLOW_MSG;
732
+			} elseif (isset($_GET['checkemail']) && 'confirm' == $_GET['checkemail']) {
733
+				$successmsg = EMAIL_CONFIRM_LINK_MSG;
734
+			} elseif (isset($_GET['checkemail']) && 'newpass' == $_GET['checkemail']) {
735
+				$successmsg = NEW_PW_EMAIL_MSG;
736
+			} elseif (isset($_GET['checkemail']) && 'registered' == $_GET['checkemail']) {
737
+				$successmsg = REG_COMPLETE_MSG;
738
+			}
739
+
740
+			if ((isset($_POST['log']) && $_POST['log'] != '' && $errors) || ((!isset($_POST['log']) || $_POST['log'] == '') && isset($_REQUEST['testcookie']) && $_REQUEST['testcookie'])) {
741
+				if (isset($_REQUEST['pagetype']) && $_REQUEST['pagetype'] != '') {
742
+					wp_redirect($_REQUEST['pagetype'] . '&emsg=1');
743
+				} else {
744
+					wp_redirect(geodir_login_url(array('logemsg'=>'1','redirect_to'=>urlencode($_REQUEST['redirect_to']))));
745
+				}
746
+				gd_die();
747
+			}
748
+			break;
749
+	endswitch; // end action switch
750 750
 }
751 751
 
752 752
 function geodir_generate_user_nicename( $display_name, $user_login ) {
Please login to merge, or discard this patch.
Spacing   +41 added lines, -41 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
 }
@@ -315,7 +315,7 @@  discard block
 block discarded – undo
315 315
      *
316 316
      * @param object $errors Registration error messages.
317 317
      */
318
-    $errors = apply_filters('registration_errors', $errors,$user_login,$user_email);
318
+    $errors = apply_filters('registration_errors', $errors, $user_login, $user_email);
319 319
 
320 320
     if ($errors->get_error_code())
321 321
         return $errors;
@@ -337,8 +337,8 @@  discard block
 block discarded – undo
337 337
     $user_twitter = $_POST['user_twitter'];	*/
338 338
     $user_fname = sanitize_user($_POST['user_fname']);
339 339
     $user_fname = str_replace(",", "", $user_fname);
340
-	if ( empty( $user_fname ) ) {
341
-		$user_fname = strstr( $user_login, '@', true );
340
+	if (empty($user_fname)) {
341
+		$user_fname = strstr($user_login, '@', true);
342 342
 	}
343 343
 
344 344
     /**
@@ -368,7 +368,7 @@  discard block
 block discarded – undo
368 368
     update_user_meta($user_id, 'first_name', $userName); // User Address Information Here
369 369
     //update_user_meta($user_id, 'last_name', $_POST['user_lname']); // User Address Information Here
370 370
 
371
-    $user_nicename = geodir_generate_user_nicename( $userName, $user_login );
371
+    $user_nicename = geodir_generate_user_nicename($userName, $user_login);
372 372
 
373 373
     $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));
374 374
 
@@ -392,13 +392,13 @@  discard block
 block discarded – undo
392 392
         ///////REGISTRATION EMAIL START//////
393 393
         $fromEmail = geodir_get_site_email_id();
394 394
         $fromEmailName = get_site_emailName();
395
-        $message = __('<p><b>' . __('Your login Information :', 'geodirectory') . '</b></p>
396
-<p>' . __('Username:', 'geodirectory') . ' ' . $user_login . '</p>
397
-<p>' . __('Password:', 'geodirectory') . ' ' . $user_pass . '</p>');
395
+        $message = __('<p><b>'.__('Your login Information :', 'geodirectory').'</b></p>
396
+<p>' . __('Username:', 'geodirectory').' '.$user_login.'</p>
397
+<p>' . __('Password:', 'geodirectory').' '.$user_pass.'</p>');
398 398
 
399 399
         /////////////customer email//////////////
400 400
         //geodir_sendEmail($fromEmail,$fromEmailName,$user_email,$userName,$subject,$client_message,$extra='');///To client email
401
-        geodir_sendEmail($fromEmail, $fromEmailName, $user_email, $userName, '', $message, '', 'registration', '', $user_id);/// registration email
401
+        geodir_sendEmail($fromEmail, $fromEmailName, $user_email, $userName, '', $message, '', 'registration', '', $user_id); /// registration email
402 402
         //////REGISTRATION EMAIL END////////
403 403
     }
404 404
 
@@ -429,7 +429,7 @@  discard block
 block discarded – undo
429 429
         $action = 'resetpass';
430 430
 
431 431
     // validate action so as to default to the login screen
432
-    if (!in_array($action, array('logout', 'lostpassword', 'retrievepassword', 'resetpass', 'rp', 'register', 'login')) && false === has_filter('login_form_' . $action))
432
+    if (!in_array($action, array('logout', 'lostpassword', 'retrievepassword', 'resetpass', 'rp', 'register', 'login')) && false === has_filter('login_form_'.$action))
433 433
         $action = 'login';
434 434
 
435 435
     nocache_headers();
@@ -439,8 +439,8 @@  discard block
 block discarded – undo
439 439
             $_SERVER['PHP_SELF'] = str_replace($_SERVER['PATH_INFO'], '', $_SERVER['PHP_SELF']);
440 440
 
441 441
         $schema = (isset($_SERVER['HTTPS']) && geodir_strtolower($_SERVER['HTTPS']) == 'on') ? 'https://' : 'http://';
442
-        if (dirname($schema . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']) != home_url())
443
-            update_option('siteurl', dirname($schema . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']));
442
+        if (dirname($schema.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']) != home_url())
443
+            update_option('siteurl', dirname($schema.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']));
444 444
     }
445 445
 
446 446
     //Set a cookie now to see if they are supported by the browser.
@@ -455,7 +455,7 @@  discard block
 block discarded – undo
455 455
      *
456 456
      * @since 1.0.0
457 457
      */
458
-    do_action('login_form_' . $action);
458
+    do_action('login_form_'.$action);
459 459
 
460 460
     $http_post = ('POST' == $_SERVER['REQUEST_METHOD']);
461 461
 
@@ -495,7 +495,7 @@  discard block
 block discarded – undo
495 495
          * @since 1.0.0
496 496
          */
497 497
         do_action('lost_password');
498
-            $message = '<div class="sucess_msg">' . ENTER_USER_EMAIL_NEW_PW_MSG . '</div>';
498
+            $message = '<div class="sucess_msg">'.ENTER_USER_EMAIL_NEW_PW_MSG.'</div>';
499 499
             $user_login = isset($_POST['user_login']) ? stripslashes($_POST['user_login']) : '';
500 500
 
501 501
             break;
@@ -509,7 +509,7 @@  discard block
 block discarded – undo
509 509
                 exit();
510 510
             }
511 511
 
512
-            wp_redirect(geodir_login_url(array('error'=>'invalidkey','action'=>'lostpassword')));
512
+            wp_redirect(geodir_login_url(array('error'=>'invalidkey', 'action'=>'lostpassword')));
513 513
             exit();
514 514
 
515 515
             break;
@@ -642,15 +642,15 @@  discard block
 block discarded – undo
642 642
                     $user_ID = !empty($user->ID) ? $user->ID : get_current_user_id();
643 643
                     $post_types = geodir_get_posttypes();
644 644
                     
645
-                    if ( !empty( $_REQUEST['stype'] ) ) {
645
+                    if (!empty($_REQUEST['stype'])) {
646 646
                         $dashboard_post_type = sanitize_text_field($_REQUEST['stype']);
647 647
                     } else {
648
-                        $user_listings = geodir_user_post_listing_count( $user_ID );
649
-                        if ( !empty( $user_listings ) && $dashboard_post_types = array_keys( $user_listings ) ) {
648
+                        $user_listings = geodir_user_post_listing_count($user_ID);
649
+                        if (!empty($user_listings) && $dashboard_post_types = array_keys($user_listings)) {
650 650
                             $dashboard_post_type = $dashboard_post_types[0];
651 651
                         }
652 652
                     }
653
-                    if ( !( !empty( $dashboard_post_type ) && in_array( $dashboard_post_type, $post_types ) ) ) {
653
+                    if (!(!empty($dashboard_post_type) && in_array($dashboard_post_type, $post_types))) {
654 654
                         $dashboard_post_type = $post_types[0];
655 655
                     }
656 656
                     
@@ -698,7 +698,7 @@  discard block
 block discarded – undo
698 698
 
699 699
             if (is_wp_error($user)) {
700 700
                 if (isset($_SERVER['HTTP_REFERER']) && strstr($_SERVER['HTTP_REFERER'], 'ptype=property_submit') && $_POST['log'] != '' && $_POST['pwd'] != '') {
701
-                    wp_redirect($_SERVER['HTTP_REFERER'] . '&emsg=1');
701
+                    wp_redirect($_SERVER['HTTP_REFERER'].'&emsg=1');
702 702
                 }
703 703
             }
704 704
             if (!is_wp_error($user)) {
@@ -726,7 +726,7 @@  discard block
 block discarded – undo
726 726
 
727 727
             // Some parts of this script use the main login form to display a message
728 728
             if (isset($_GET['loggedout']) && TRUE == $_GET['loggedout']) {
729
-                $successmsg = '<div class="sucess_msg">' . YOU_ARE_LOGED_OUT_MSG . '</div>';
729
+                $successmsg = '<div class="sucess_msg">'.YOU_ARE_LOGED_OUT_MSG.'</div>';
730 730
             } elseif (isset($_GET['registration']) && 'disabled' == $_GET['registration']) {
731 731
                 $successmsg = USER_REG_NOT_ALLOW_MSG;
732 732
             } elseif (isset($_GET['checkemail']) && 'confirm' == $_GET['checkemail']) {
@@ -739,9 +739,9 @@  discard block
 block discarded – undo
739 739
 
740 740
             if ((isset($_POST['log']) && $_POST['log'] != '' && $errors) || ((!isset($_POST['log']) || $_POST['log'] == '') && isset($_REQUEST['testcookie']) && $_REQUEST['testcookie'])) {
741 741
                 if (isset($_REQUEST['pagetype']) && $_REQUEST['pagetype'] != '') {
742
-                    wp_redirect($_REQUEST['pagetype'] . '&emsg=1');
742
+                    wp_redirect($_REQUEST['pagetype'].'&emsg=1');
743 743
                 } else {
744
-                    wp_redirect(geodir_login_url(array('logemsg'=>'1','redirect_to'=>urlencode($_REQUEST['redirect_to']))));
744
+                    wp_redirect(geodir_login_url(array('logemsg'=>'1', 'redirect_to'=>urlencode($_REQUEST['redirect_to']))));
745 745
                 }
746 746
                 gd_die();
747 747
             }
@@ -749,28 +749,28 @@  discard block
 block discarded – undo
749 749
     endswitch; // end action switch
750 750
 }
751 751
 
752
-function geodir_generate_user_nicename( $display_name, $user_login ) {
752
+function geodir_generate_user_nicename($display_name, $user_login) {
753 753
 	global $wpdb;
754 754
 	$user_nicename = '';
755
-	if ( ! empty( $display_name ) ) {
756
-		$user_nicename = sanitize_user( $display_name, true );
755
+	if (!empty($display_name)) {
756
+		$user_nicename = sanitize_user($display_name, true);
757 757
 	}
758
-	if ( empty( $user_nicename ) ) {
758
+	if (empty($user_nicename)) {
759 759
 		$user_nicename = $user_login;
760 760
 	}
761
-	$user_nicename = mb_substr( $user_nicename, 0, 50 );
762
-	$user_nicename = sanitize_title( $user_nicename );
763
-	$user_nicename = apply_filters( 'pre_user_nicename', $user_nicename );
761
+	$user_nicename = mb_substr($user_nicename, 0, 50);
762
+	$user_nicename = sanitize_title($user_nicename);
763
+	$user_nicename = apply_filters('pre_user_nicename', $user_nicename);
764 764
 				
765
-	$user_nicename_check = $wpdb->get_var( $wpdb->prepare("SELECT ID FROM $wpdb->users WHERE user_nicename = %s AND user_login != %s LIMIT 1" , $user_nicename, $user_login));
765
+	$user_nicename_check = $wpdb->get_var($wpdb->prepare("SELECT ID FROM $wpdb->users WHERE user_nicename = %s AND user_login != %s LIMIT 1", $user_nicename, $user_login));
766 766
 		
767
-	if ( $user_nicename_check ) {
767
+	if ($user_nicename_check) {
768 768
 		$suffix = 2;
769 769
 		while ($user_nicename_check) {
770 770
 			// user_nicename allows 50 chars. Subtract one for a hyphen, plus the length of the suffix.
771
-			$base_length = 49 - mb_strlen( $suffix );
772
-			$alt_user_nicename = mb_substr( $user_nicename, 0, $base_length ) . "-$suffix";
773
-			$user_nicename_check = $wpdb->get_var( $wpdb->prepare("SELECT ID FROM $wpdb->users WHERE user_nicename = %s AND user_login != %s LIMIT 1" , $alt_user_nicename, $user_login));
771
+			$base_length = 49 - mb_strlen($suffix);
772
+			$alt_user_nicename = mb_substr($user_nicename, 0, $base_length)."-$suffix";
773
+			$user_nicename_check = $wpdb->get_var($wpdb->prepare("SELECT ID FROM $wpdb->users WHERE user_nicename = %s AND user_login != %s LIMIT 1", $alt_user_nicename, $user_login));
774 774
 			$suffix++;
775 775
 		}
776 776
 		$user_nicename = $alt_user_nicename;
Please login to merge, or discard this patch.
geodirectory_hooks_actions.php 2 patches
Indentation   +1212 added lines, -1212 removed lines patch added patch discarded remove patch
@@ -19,7 +19,7 @@  discard block
 block discarded – undo
19 19
  */
20 20
 function geodir_get_ajax_url()
21 21
 {
22
-    return admin_url('admin-ajax.php?action=geodir_ajax_action');
22
+	return admin_url('admin-ajax.php?action=geodir_ajax_action');
23 23
 }
24 24
 
25 25
 /////////////////////
@@ -87,7 +87,7 @@  discard block
 block discarded – undo
87 87
 add_filter('query_vars', 'geodir_add_geodir_page_var');
88 88
 add_action('wp', 'geodir_add_page_id_in_query_var'); // problem fix in wordpress 3.8
89 89
 if (get_option('permalink_structure') != '')
90
-    add_filter('parse_request', 'geodir_set_location_var_in_session_in_core');
90
+	add_filter('parse_request', 'geodir_set_location_var_in_session_in_core');
91 91
 
92 92
 add_filter('parse_query', 'geodir_modified_query');
93 93
 
@@ -154,14 +154,14 @@  discard block
 block discarded – undo
154 154
 /* POST AND LOOP ACTIONS */
155 155
 ////////////////////////
156 156
 if (!is_admin()) {
157
-    add_action('pre_get_posts', 'geodir_exclude_page', 100); /// Will help to exclude virtual page from everywhere
158
-    add_filter('wp_list_pages_excludes', 'exclude_from_wp_list_pages', 100);
159
-    /** Exclude Virtual Pages From Pages List **/
160
-    add_action('pre_get_posts', 'set_listing_request', 0);
161
-    add_action('pre_get_posts', 'geodir_listing_loop_filter', 1);
162
-    add_filter('excerpt_more', 'geodir_excerpt_more', 1000);
163
-    add_filter('excerpt_length', 'geodir_excerpt_length', 1000);
164
-    add_action('the_post', 'create_marker_jason_of_posts'); // Add marker in json array, Map related filter
157
+	add_action('pre_get_posts', 'geodir_exclude_page', 100); /// Will help to exclude virtual page from everywhere
158
+	add_filter('wp_list_pages_excludes', 'exclude_from_wp_list_pages', 100);
159
+	/** Exclude Virtual Pages From Pages List **/
160
+	add_action('pre_get_posts', 'set_listing_request', 0);
161
+	add_action('pre_get_posts', 'geodir_listing_loop_filter', 1);
162
+	add_filter('excerpt_more', 'geodir_excerpt_more', 1000);
163
+	add_filter('excerpt_length', 'geodir_excerpt_length', 1000);
164
+	add_action('the_post', 'create_marker_jason_of_posts'); // Add marker in json array, Map related filter
165 165
 }
166 166
 
167 167
 
@@ -223,12 +223,12 @@  discard block
 block discarded – undo
223 223
  */
224 224
 function geodir_unset_prev_theme_nav_location($newname)
225 225
 {
226
-    $geodir_theme_location = get_option('geodir_theme_location_nav_' . $newname);
227
-    if ($geodir_theme_location) {
228
-        update_option('geodir_theme_location_nav', $geodir_theme_location);
229
-    } else {
230
-        update_option('geodir_theme_location_nav', '');
231
-    }
226
+	$geodir_theme_location = get_option('geodir_theme_location_nav_' . $newname);
227
+	if ($geodir_theme_location) {
228
+		update_option('geodir_theme_location_nav', $geodir_theme_location);
229
+	} else {
230
+		update_option('geodir_theme_location_nav', '');
231
+	}
232 232
 }
233 233
 
234 234
 /// add action for theme switch to blank previous theme navigation location setting
@@ -249,42 +249,42 @@  discard block
 block discarded – undo
249 249
  */
250 250
 function geodir_add_post_filters()
251 251
 {
252
-    /**
253
-     * Contains all function for filtering listing.
254
-     *
255
-     * @since 1.0.0
256
-     * @package GeoDirectory
257
-     */
258
-    include_once('geodirectory-functions/listing_filters.php');
252
+	/**
253
+	 * Contains all function for filtering listing.
254
+	 *
255
+	 * @since 1.0.0
256
+	 * @package GeoDirectory
257
+	 */
258
+	include_once('geodirectory-functions/listing_filters.php');
259 259
     
260
-    // Theme My Login compatibility fix
261
-    if ( isset( $_REQUEST['geodir_search'] ) && class_exists( 'Theme_My_Login' ) ) {
262
-        remove_action( 'pre_get_posts', array( Theme_My_Login::get_object(), 'pre_get_posts' ) );
263
-    }
260
+	// Theme My Login compatibility fix
261
+	if ( isset( $_REQUEST['geodir_search'] ) && class_exists( 'Theme_My_Login' ) ) {
262
+		remove_action( 'pre_get_posts', array( Theme_My_Login::get_object(), 'pre_get_posts' ) );
263
+	}
264 264
     
265
-    if ( isset( $_REQUEST['geodir_search'] ) ) {
266
-        add_filter( 'geodir_filter_widget_listings_fields', 'geodir_search_widget_location_filter_fields', 100, 3 );
267
-        add_filter( 'geodir_filter_widget_listings_orderby', 'geodir_search_widget_location_filter_orderby', 100, 3 );
268
-    }
265
+	if ( isset( $_REQUEST['geodir_search'] ) ) {
266
+		add_filter( 'geodir_filter_widget_listings_fields', 'geodir_search_widget_location_filter_fields', 100, 3 );
267
+		add_filter( 'geodir_filter_widget_listings_orderby', 'geodir_search_widget_location_filter_orderby', 100, 3 );
268
+	}
269 269
 }
270 270
 
271 271
 
272 272
 if (!function_exists('geodir_init_defaults')) {
273
-    /**
274
-     * Calls the function to register the GeoDirectory default CPT and taxonomies.
275
-     *
276
-     * @since 1.0.0
277
-     * @package GeoDirectory
278
-     */
279
-    function geodir_init_defaults()
280
-    {
281
-        if (function_exists('geodir_register_defaults')) {
273
+	/**
274
+	 * Calls the function to register the GeoDirectory default CPT and taxonomies.
275
+	 *
276
+	 * @since 1.0.0
277
+	 * @package GeoDirectory
278
+	 */
279
+	function geodir_init_defaults()
280
+	{
281
+		if (function_exists('geodir_register_defaults')) {
282 282
 
283
-            geodir_register_defaults();
283
+			geodir_register_defaults();
284 284
 
285
-        }
285
+		}
286 286
 
287
-    }
287
+	}
288 288
 }
289 289
 
290 290
 
@@ -306,26 +306,26 @@  discard block
 block discarded – undo
306 306
 // CALLED ON 'sidebars_widgets' FILTER
307 307
 
308 308
 if (!function_exists('geodir_restrict_widget')) {
309
-    /**
310
-     * Sets global values to be able to tell if the current page is a GeoDirectory listing page or a GeoDirectory details page.
311
-     *
312
-     * @global bool $is_listing Sets the global value to true if on a GD category page. False if not.
313
-     * @global bool $is_single_place Sets the global value to true if on a GD details (post) page. False if not.
314
-     * @since 1.0.0
315
-     * @package GeoDirectory
316
-     */
317
-    function geodir_restrict_widget()
318
-    {
319
-        global $is_listing, $is_single_place;
309
+	/**
310
+	 * Sets global values to be able to tell if the current page is a GeoDirectory listing page or a GeoDirectory details page.
311
+	 *
312
+	 * @global bool $is_listing Sets the global value to true if on a GD category page. False if not.
313
+	 * @global bool $is_single_place Sets the global value to true if on a GD details (post) page. False if not.
314
+	 * @since 1.0.0
315
+	 * @package GeoDirectory
316
+	 */
317
+	function geodir_restrict_widget()
318
+	{
319
+		global $is_listing, $is_single_place;
320 320
 
321
-        // set is listing	
322
-        (geodir_is_page('listing')) ? $is_listing = true : $is_listing = false;
321
+		// set is listing	
322
+		(geodir_is_page('listing')) ? $is_listing = true : $is_listing = false;
323 323
 
324
-        // set is single place
325
-        (geodir_is_page('place')) ? $is_single_place = true : $is_single_place = false;
324
+		// set is single place
325
+		(geodir_is_page('place')) ? $is_single_place = true : $is_single_place = false;
326 326
 
327 327
 
328
-    }
328
+	}
329 329
 }
330 330
 
331 331
 
@@ -346,31 +346,31 @@  discard block
 block discarded – undo
346 346
  */
347 347
 function geodir_detail_page_sidebar_content_sorting()
348 348
 {
349
-    $arr_detail_page_sidebar_content =
350
-        /**
351
-         * An array of functions to be called to be displayed on the details (post) page sidebar.
352
-         *
353
-         * This filter can be used to remove sections of the details page sidebar,
354
-         * add new sections or rearrange the order of the sections.
355
-         *
356
-         * @param array array('geodir_social_sharing_buttons','geodir_share_this_button','geodir_detail_page_google_analytics','geodir_edit_post_link','geodir_detail_page_review_rating','geodir_detail_page_more_info') The array of functions that will be called.
357
-         * @since 1.0.0
358
-         */
359
-        apply_filters('geodir_detail_page_sidebar_content',
360
-            array('geodir_social_sharing_buttons',
361
-                'geodir_detail_page_google_analytics',
362
-                'geodir_edit_post_link',
363
-                'geodir_detail_page_review_rating',
364
-                'geodir_detail_page_more_info'
365
-            ) // end of array 
366
-        ); // end of apply filter
367
-    if (!empty($arr_detail_page_sidebar_content)) {
368
-        foreach ($arr_detail_page_sidebar_content as $content_function) {
369
-            if (function_exists($content_function)) {
370
-                add_action('geodir_detail_page_sidebar', $content_function);
371
-            }
372
-        }
373
-    }
349
+	$arr_detail_page_sidebar_content =
350
+		/**
351
+		 * An array of functions to be called to be displayed on the details (post) page sidebar.
352
+		 *
353
+		 * This filter can be used to remove sections of the details page sidebar,
354
+		 * add new sections or rearrange the order of the sections.
355
+		 *
356
+		 * @param array array('geodir_social_sharing_buttons','geodir_share_this_button','geodir_detail_page_google_analytics','geodir_edit_post_link','geodir_detail_page_review_rating','geodir_detail_page_more_info') The array of functions that will be called.
357
+		 * @since 1.0.0
358
+		 */
359
+		apply_filters('geodir_detail_page_sidebar_content',
360
+			array('geodir_social_sharing_buttons',
361
+				'geodir_detail_page_google_analytics',
362
+				'geodir_edit_post_link',
363
+				'geodir_detail_page_review_rating',
364
+				'geodir_detail_page_more_info'
365
+			) // end of array 
366
+		); // end of apply filter
367
+	if (!empty($arr_detail_page_sidebar_content)) {
368
+		foreach ($arr_detail_page_sidebar_content as $content_function) {
369
+			if (function_exists($content_function)) {
370
+				add_action('geodir_detail_page_sidebar', $content_function);
371
+			}
372
+		}
373
+	}
374 374
 }
375 375
 
376 376
 add_action('geodir_after_edit_post_link', 'geodir_add_to_favourite_link', 1);
@@ -385,14 +385,14 @@  discard block
 block discarded – undo
385 385
  */
386 386
 function geodir_add_to_favourite_link()
387 387
 {
388
-    global $post, $preview;
389
-    if (!$preview && geodir_is_page('detail')) {
390
-        ?>
388
+	global $post, $preview;
389
+	if (!$preview && geodir_is_page('detail')) {
390
+		?>
391 391
         <p class="edit_link">
392 392
             <?php geodir_favourite_html($post->post_author, $post->ID); ?>
393 393
         </p>
394 394
     <?php
395
-    }
395
+	}
396 396
 }
397 397
 
398 398
 /**
@@ -406,41 +406,41 @@  discard block
 block discarded – undo
406 406
  */
407 407
 function geodir_social_sharing_buttons()
408 408
 {
409
-    global $preview;
410
-    ob_start(); // Start  buffering;
411
-    /**
412
-     * This action is called before the social buttons twitter,facebook and google plus are output in a containing div.
413
-     *
414
-     * @since 1.0.0
415
-     */
416
-    do_action('geodir_before_social_sharing_buttons');
417
-    if (!$preview) {
418
-        ?>
409
+	global $preview;
410
+	ob_start(); // Start  buffering;
411
+	/**
412
+	 * This action is called before the social buttons twitter,facebook and google plus are output in a containing div.
413
+	 *
414
+	 * @since 1.0.0
415
+	 */
416
+	do_action('geodir_before_social_sharing_buttons');
417
+	if (!$preview) {
418
+		?>
419 419
         <div class="likethis">
420 420
             <?php geodir_twitter_tweet_button(); ?>
421 421
             <?php geodir_fb_like_button(); ?>
422 422
             <?php geodir_google_plus_button(); ?>
423 423
         </div>
424 424
     <?php
425
-    }// end of if, if its a preview or not
426
-
427
-    /**
428
-     * This action is called after the social buttons twitter,facebook and google plus are output in a containing div.
429
-     *
430
-     * @since 1.0.0
431
-     */
432
-    do_action('geodir_after_social_sharing_buttons');
433
-    $content_html = ob_get_clean();
434
-    if (trim($content_html) != '')
435
-        $content_html = '<div class="geodir-company_info geodir-details-sidebar-social-sharing">' . $content_html . '</div>';
436
-    if ((int)get_option('geodir_disable_tfg_buttons_section') != 1) {
437
-        /**
438
-         * Filter the geodir_social_sharing_buttons() function content.
439
-         *
440
-         * @param string $content_html The output html of the geodir_social_sharing_buttons() function.
441
-         */
442
-        echo $content_html = apply_filters('geodir_social_sharing_buttons_html', $content_html);
443
-    }
425
+	}// end of if, if its a preview or not
426
+
427
+	/**
428
+	 * This action is called after the social buttons twitter,facebook and google plus are output in a containing div.
429
+	 *
430
+	 * @since 1.0.0
431
+	 */
432
+	do_action('geodir_after_social_sharing_buttons');
433
+	$content_html = ob_get_clean();
434
+	if (trim($content_html) != '')
435
+		$content_html = '<div class="geodir-company_info geodir-details-sidebar-social-sharing">' . $content_html . '</div>';
436
+	if ((int)get_option('geodir_disable_tfg_buttons_section') != 1) {
437
+		/**
438
+		 * Filter the geodir_social_sharing_buttons() function content.
439
+		 *
440
+		 * @param string $content_html The output html of the geodir_social_sharing_buttons() function.
441
+		 */
442
+		echo $content_html = apply_filters('geodir_social_sharing_buttons_html', $content_html);
443
+	}
444 444
 
445 445
 
446 446
 }
@@ -458,46 +458,46 @@  discard block
 block discarded – undo
458 458
  */
459 459
 function geodir_edit_post_link()
460 460
 {
461
-    global $post, $preview;
462
-    ob_start(); // Start buffering;
463
-    /**
464
-     * This is called before the edit post link html in the function geodir_edit_post_link()
465
-     *
466
-     * @since 1.0.0
467
-     */
468
-    do_action('geodir_before_edit_post_link');
469
-    if (!$preview) {
470
-        $is_current_user_owner = geodir_listing_belong_to_current_user();
461
+	global $post, $preview;
462
+	ob_start(); // Start buffering;
463
+	/**
464
+	 * This is called before the edit post link html in the function geodir_edit_post_link()
465
+	 *
466
+	 * @since 1.0.0
467
+	 */
468
+	do_action('geodir_before_edit_post_link');
469
+	if (!$preview) {
470
+		$is_current_user_owner = geodir_listing_belong_to_current_user();
471 471
         
472
-        if ($is_current_user_owner) {
473
-            $post_id = $post->ID;
472
+		if ($is_current_user_owner) {
473
+			$post_id = $post->ID;
474 474
             
475
-            if (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '') {
476
-                $post_id = (int)$_REQUEST['pid'];
477
-            }
475
+			if (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '') {
476
+				$post_id = (int)$_REQUEST['pid'];
477
+			}
478 478
 
479
-            $postlink = get_permalink(geodir_add_listing_page_id());
480
-            $editlink = geodir_getlink($postlink, array('pid' => $post_id), false);
481
-            echo ' <p class="edit_link"><i class="fa fa-pencil"></i> <a href="' . esc_url($editlink) . '">' . __('Edit this Post', 'geodirectory') . '</a></p>';
482
-        }
483
-    }// end of if, if its a preview or not
484
-    /**
485
-     * This is called after the edit post link html in the function geodir_edit_post_link()
486
-     *
487
-     * @since 1.0.0
488
-     */
489
-    do_action('geodir_after_edit_post_link');
490
-    $content_html = ob_get_clean();
491
-    if (trim($content_html) != '')
492
-        $content_html = '<div class="geodir-company_info geodir-details-sidebar-user-links">' . $content_html . '</div>';
493
-    if ((int)get_option('geodir_disable_user_links_section') != 1) {
494
-        /**
495
-         * Filter the geodir_edit_post_link() function content.
496
-         *
497
-         * @param string $content_html The output html of the geodir_edit_post_link() function.
498
-         */
499
-        echo $content_html = apply_filters('geodir_edit_post_link_html', $content_html);
500
-    }
479
+			$postlink = get_permalink(geodir_add_listing_page_id());
480
+			$editlink = geodir_getlink($postlink, array('pid' => $post_id), false);
481
+			echo ' <p class="edit_link"><i class="fa fa-pencil"></i> <a href="' . esc_url($editlink) . '">' . __('Edit this Post', 'geodirectory') . '</a></p>';
482
+		}
483
+	}// end of if, if its a preview or not
484
+	/**
485
+	 * This is called after the edit post link html in the function geodir_edit_post_link()
486
+	 *
487
+	 * @since 1.0.0
488
+	 */
489
+	do_action('geodir_after_edit_post_link');
490
+	$content_html = ob_get_clean();
491
+	if (trim($content_html) != '')
492
+		$content_html = '<div class="geodir-company_info geodir-details-sidebar-user-links">' . $content_html . '</div>';
493
+	if ((int)get_option('geodir_disable_user_links_section') != 1) {
494
+		/**
495
+		 * Filter the geodir_edit_post_link() function content.
496
+		 *
497
+		 * @param string $content_html The output html of the geodir_edit_post_link() function.
498
+		 */
499
+		echo $content_html = apply_filters('geodir_edit_post_link_html', $content_html);
500
+	}
501 501
 }
502 502
 
503 503
 /**
@@ -511,42 +511,42 @@  discard block
 block discarded – undo
511 511
  */
512 512
 function geodir_detail_page_google_analytics()
513 513
 {
514
-    global $post,$preview;
515
-    if($preview){return '';}
516
-    $package_info = array();
517
-    $package_info = geodir_post_package_info($package_info, $post);
514
+	global $post,$preview;
515
+	if($preview){return '';}
516
+	$package_info = array();
517
+	$package_info = geodir_post_package_info($package_info, $post);
518 518
 
519
-    $id = trim(get_option('geodir_ga_account_id'));
519
+	$id = trim(get_option('geodir_ga_account_id'));
520 520
 
521
-    if (!$id) {
522
-        return; //if no Google Analytics ID then bail.
523
-    }
521
+	if (!$id) {
522
+		return; //if no Google Analytics ID then bail.
523
+	}
524 524
 
525
-    ob_start(); // Start buffering;
526
-    /**
527
-     * This is called before the edit post link html in the function geodir_detail_page_google_analytics()
528
-     *
529
-     * @since 1.0.0
530
-     */
531
-    do_action('geodir_before_google_analytics');
525
+	ob_start(); // Start buffering;
526
+	/**
527
+	 * This is called before the edit post link html in the function geodir_detail_page_google_analytics()
528
+	 *
529
+	 * @since 1.0.0
530
+	 */
531
+	do_action('geodir_before_google_analytics');
532 532
     
533
-    $refresh_time = get_option('geodir_ga_refresh_time', 5);
534
-    /**
535
-     * Filter the time interval to check & refresh new users results.
536
-     *
537
-     * @since 1.5.9
538
-     *
539
-     * @param int $refresh_time Time interval to check & refresh new users results.
540
-     */
541
-    $refresh_time = apply_filters('geodir_google_analytics_refresh_time', $refresh_time);
542
-    $refresh_time = absint($refresh_time * 1000);
533
+	$refresh_time = get_option('geodir_ga_refresh_time', 5);
534
+	/**
535
+	 * Filter the time interval to check & refresh new users results.
536
+	 *
537
+	 * @since 1.5.9
538
+	 *
539
+	 * @param int $refresh_time Time interval to check & refresh new users results.
540
+	 */
541
+	$refresh_time = apply_filters('geodir_google_analytics_refresh_time', $refresh_time);
542
+	$refresh_time = absint($refresh_time * 1000);
543 543
     
544
-    $hide_refresh = get_option('geodir_ga_auto_refresh');
544
+	$hide_refresh = get_option('geodir_ga_auto_refresh');
545 545
     
546
-    $auto_refresh = $hide_refresh && $refresh_time && $refresh_time > 0 ? 1 : 0;
547
-    if (get_option('geodir_ga_stats') && is_user_logged_in() &&  (isset($package_info->google_analytics) && $package_info->google_analytics == '1') && (get_current_user_id()==$post->post_author || current_user_can( 'manage_options' )) ) {
548
-        $page_url = urlencode($_SERVER['REQUEST_URI']);
549
-        ?>
546
+	$auto_refresh = $hide_refresh && $refresh_time && $refresh_time > 0 ? 1 : 0;
547
+	if (get_option('geodir_ga_stats') && is_user_logged_in() &&  (isset($package_info->google_analytics) && $package_info->google_analytics == '1') && (get_current_user_id()==$post->post_author || current_user_can( 'manage_options' )) ) {
548
+		$page_url = urlencode($_SERVER['REQUEST_URI']);
549
+		?>
550 550
         <script type="text/javascript">
551 551
             var gd_gaTimeOut;
552 552
             var gd_gaTime = parseInt('<?php echo $refresh_time;?>');
@@ -798,15 +798,15 @@  discard block
 block discarded – undo
798 798
                     var labels = results[1].rows.map(function(row) { return +row[0]; });
799 799
 
800 800
                     <?php
801
-                    // Here we list the shorthand days of the week so it can be used in translation.
802
-                    __("Mon",'geodirectory');
803
-                    __("Tue",'geodirectory');
804
-                    __("Wed",'geodirectory');
805
-                    __("Thu",'geodirectory');
806
-                    __("Fri",'geodirectory');
807
-                    __("Sat",'geodirectory');
808
-                    __("Sun",'geodirectory');
809
-                    ?>
801
+					// Here we list the shorthand days of the week so it can be used in translation.
802
+					__("Mon",'geodirectory');
803
+					__("Tue",'geodirectory');
804
+					__("Wed",'geodirectory');
805
+					__("Thu",'geodirectory');
806
+					__("Fri",'geodirectory');
807
+					__("Sat",'geodirectory');
808
+					__("Sun",'geodirectory');
809
+					?>
810 810
 
811 811
                     labels = [
812 812
                         "<?php _e(date('D', strtotime("+1 day")),'geodirectory'); ?>",
@@ -1055,24 +1055,24 @@  discard block
 block discarded – undo
1055 1055
         </span>
1056 1056
 
1057 1057
     <?php
1058
-    }
1059
-    /**
1060
-     * This is called after the edit post link html in the function geodir_detail_page_google_analytics()
1061
-     *
1062
-     * @since 1.0.0
1063
-     */
1064
-    do_action('geodir_after_google_analytics');
1065
-    $content_html = ob_get_clean();
1066
-    if (trim($content_html) != '')
1067
-        $content_html = '<div class="geodir-company_info geodir-details-sidebar-google-analytics">' . $content_html . '</div>';
1068
-    if ((int)get_option('geodir_disable_google_analytics_section') != 1) {
1069
-        /**
1070
-         * Filter the geodir_edit_post_link() function content.
1071
-         *
1072
-         * @param string $content_html The output html of the geodir_edit_post_link() function.
1073
-         */
1074
-        echo $content_html = apply_filters('geodir_google_analytic_html', $content_html);
1075
-    }
1058
+	}
1059
+	/**
1060
+	 * This is called after the edit post link html in the function geodir_detail_page_google_analytics()
1061
+	 *
1062
+	 * @since 1.0.0
1063
+	 */
1064
+	do_action('geodir_after_google_analytics');
1065
+	$content_html = ob_get_clean();
1066
+	if (trim($content_html) != '')
1067
+		$content_html = '<div class="geodir-company_info geodir-details-sidebar-google-analytics">' . $content_html . '</div>';
1068
+	if ((int)get_option('geodir_disable_google_analytics_section') != 1) {
1069
+		/**
1070
+		 * Filter the geodir_edit_post_link() function content.
1071
+		 *
1072
+		 * @param string $content_html The output html of the geodir_edit_post_link() function.
1073
+		 */
1074
+		echo $content_html = apply_filters('geodir_google_analytic_html', $content_html);
1075
+	}
1076 1076
 }
1077 1077
 
1078 1078
 /**
@@ -1089,94 +1089,94 @@  discard block
 block discarded – undo
1089 1089
  */
1090 1090
 function geodir_detail_page_review_rating()
1091 1091
 {
1092
-    global $post, $preview, $post_images;
1092
+	global $post, $preview, $post_images;
1093 1093
     
1094
-    if (!empty($post->ID) && geodir_cpt_has_rating_disabled((int)$post->ID)) {
1095
-        return;
1096
-    }
1097
-    ob_start(); // Start  buffering;
1098
-    /**
1099
-     * This is called before the rating html in the function geodir_detail_page_review_rating().
1100
-     *
1101
-     * This is called outside the check for an actual rating and the check for preview page.
1102
-     *
1103
-     * @since 1.0.0
1104
-     */
1105
-    do_action('geodir_before_detail_page_review_rating');
1106
-
1107
-    $comment_count = geodir_get_review_count_total($post->ID);
1108
-    $post_avgratings = geodir_get_post_rating($post->ID);
1109
-
1110
-    if ($post_avgratings != 0 && !$preview) {
1111
-        /**
1112
-         * This is called before the rating html in the function geodir_detail_page_review_rating().
1113
-         *
1114
-         * This is called inside the check for an actual rating and the check for preview page.
1115
-         *
1116
-         * @since 1.0.0
1117
-         * @param float $post_avgratings Average rating for the current post.
1118
-         * @param int $post->ID Current post ID.
1119
-         */
1120
-        do_action('geodir_before_review_rating_stars_on_detail', $post_avgratings, $post->ID);
1121
-
1122
-        $html = '<p style=" float:left;">';
1123
-        $html .= geodir_get_rating_stars($post_avgratings, $post->ID);
1124
-        $html .= '<div class="average-review" itemscope itemtype="http://data-vocabulary.org/Review-aggregate">';
1125
-        $post_avgratings = (is_float($post_avgratings) || (strpos($post_avgratings, ".", 1) == 1 && strlen($post_avgratings) > 3)) ? number_format($post_avgratings, 1, '.', '') : $post_avgratings;
1094
+	if (!empty($post->ID) && geodir_cpt_has_rating_disabled((int)$post->ID)) {
1095
+		return;
1096
+	}
1097
+	ob_start(); // Start  buffering;
1098
+	/**
1099
+	 * This is called before the rating html in the function geodir_detail_page_review_rating().
1100
+	 *
1101
+	 * This is called outside the check for an actual rating and the check for preview page.
1102
+	 *
1103
+	 * @since 1.0.0
1104
+	 */
1105
+	do_action('geodir_before_detail_page_review_rating');
1106
+
1107
+	$comment_count = geodir_get_review_count_total($post->ID);
1108
+	$post_avgratings = geodir_get_post_rating($post->ID);
1109
+
1110
+	if ($post_avgratings != 0 && !$preview) {
1111
+		/**
1112
+		 * This is called before the rating html in the function geodir_detail_page_review_rating().
1113
+		 *
1114
+		 * This is called inside the check for an actual rating and the check for preview page.
1115
+		 *
1116
+		 * @since 1.0.0
1117
+		 * @param float $post_avgratings Average rating for the current post.
1118
+		 * @param int $post->ID Current post ID.
1119
+		 */
1120
+		do_action('geodir_before_review_rating_stars_on_detail', $post_avgratings, $post->ID);
1121
+
1122
+		$html = '<p style=" float:left;">';
1123
+		$html .= geodir_get_rating_stars($post_avgratings, $post->ID);
1124
+		$html .= '<div class="average-review" itemscope itemtype="http://data-vocabulary.org/Review-aggregate">';
1125
+		$post_avgratings = (is_float($post_avgratings) || (strpos($post_avgratings, ".", 1) == 1 && strlen($post_avgratings) > 3)) ? number_format($post_avgratings, 1, '.', '') : $post_avgratings;
1126 1126
        
1127 1127
 	   $reviews_text = $comment_count > 1 ? __("reviews", 'geodirectory') : __("review", 'geodirectory');
1128 1128
 	   
1129 1129
 	   $html .= '<span itemprop="rating" itemscope itemtype="http://data-vocabulary.org/Rating"><span class="rating" itemprop="average" content="' . $post_avgratings . '">' . $post_avgratings . '</span> / <span itemprop="best" content="5">5</span> ' . __("based on", 'geodirectory') . ' </span><span class="count" itemprop="count" content="' . $comment_count . '">' . $comment_count . ' ' . $reviews_text . '</span><br />';
1130 1130
 
1131
-        $html .= '<span class="item">';
1132
-        $html .= '<span class="fn" itemprop="itemreviewed">' . $post->post_title . '</span>';
1131
+		$html .= '<span class="item">';
1132
+		$html .= '<span class="fn" itemprop="itemreviewed">' . $post->post_title . '</span>';
1133 1133
 
1134
-        if ($post_images) {
1135
-            foreach ($post_images as $img) {
1136
-                $post_img = $img->src;
1137
-                break;
1138
-            }
1139
-        }
1140
-
1141
-        if (isset($post_img) && $post_img) {
1142
-            $html .= '<br /><img src="' . $post_img . '" class="photo" alt="' . esc_attr($post->post_title) . '" itemprop="photo" content="' . $post_img . '" class="photo" />';
1143
-        }
1144
-
1145
-        $html .= '</span>';
1146
-
1147
-        echo $html .= '</div>';
1148
-        /**
1149
-         * This is called after the rating html in the function geodir_detail_page_review_rating().
1150
-         *
1151
-         * This is called inside the check for an actual rating and the check for preview page.
1152
-         *
1153
-         * @since 1.0.0
1154
-         * @param float $post_avgratings Average rating for the current post.
1155
-         * @param int $post->ID Current post ID.
1156
-         */
1157
-        do_action('geodir_after_review_rating_stars_on_detail', $post_avgratings, $post->ID);
1158
-    }
1159
-    /**
1160
-     * This is called before the rating html in the function geodir_detail_page_review_rating().
1161
-     *
1162
-     * This is called outside the check for an actual rating and the check for preview page.
1163
-     *
1164
-     * @since 1.0.0
1165
-     */
1166
-    do_action('geodir_after_detail_page_review_rating');
1167
-    $content_html = ob_get_clean();
1168
-    if (trim($content_html) != '') {
1169
-        $content_html = '<div class="geodir-company_info geodir-details-sidebar-rating">' . $content_html . '</div>';
1170
-    }
1171
-    if ((int)get_option('geodir_disable_rating_info_section') != 1) {
1172
-        /**
1173
-         * Filter the geodir_detail_page_review_rating() function content.
1174
-         *
1175
-         * @since 1.0.0
1176
-         * @param string $content_html The output html of the geodir_detail_page_review_rating() function.
1177
-         */
1178
-        echo $content_html = apply_filters('geodir_detail_page_review_rating_html', $content_html);
1179
-    }
1134
+		if ($post_images) {
1135
+			foreach ($post_images as $img) {
1136
+				$post_img = $img->src;
1137
+				break;
1138
+			}
1139
+		}
1140
+
1141
+		if (isset($post_img) && $post_img) {
1142
+			$html .= '<br /><img src="' . $post_img . '" class="photo" alt="' . esc_attr($post->post_title) . '" itemprop="photo" content="' . $post_img . '" class="photo" />';
1143
+		}
1144
+
1145
+		$html .= '</span>';
1146
+
1147
+		echo $html .= '</div>';
1148
+		/**
1149
+		 * This is called after the rating html in the function geodir_detail_page_review_rating().
1150
+		 *
1151
+		 * This is called inside the check for an actual rating and the check for preview page.
1152
+		 *
1153
+		 * @since 1.0.0
1154
+		 * @param float $post_avgratings Average rating for the current post.
1155
+		 * @param int $post->ID Current post ID.
1156
+		 */
1157
+		do_action('geodir_after_review_rating_stars_on_detail', $post_avgratings, $post->ID);
1158
+	}
1159
+	/**
1160
+	 * This is called before the rating html in the function geodir_detail_page_review_rating().
1161
+	 *
1162
+	 * This is called outside the check for an actual rating and the check for preview page.
1163
+	 *
1164
+	 * @since 1.0.0
1165
+	 */
1166
+	do_action('geodir_after_detail_page_review_rating');
1167
+	$content_html = ob_get_clean();
1168
+	if (trim($content_html) != '') {
1169
+		$content_html = '<div class="geodir-company_info geodir-details-sidebar-rating">' . $content_html . '</div>';
1170
+	}
1171
+	if ((int)get_option('geodir_disable_rating_info_section') != 1) {
1172
+		/**
1173
+		 * Filter the geodir_detail_page_review_rating() function content.
1174
+		 *
1175
+		 * @since 1.0.0
1176
+		 * @param string $content_html The output html of the geodir_detail_page_review_rating() function.
1177
+		 */
1178
+		echo $content_html = apply_filters('geodir_detail_page_review_rating_html', $content_html);
1179
+	}
1180 1180
 }
1181 1181
 
1182 1182
 /**
@@ -1188,35 +1188,35 @@  discard block
 block discarded – undo
1188 1188
  */
1189 1189
 function geodir_detail_page_more_info()
1190 1190
 {
1191
-    ob_start(); // Start  buffering;
1192
-    /**
1193
-     * This is called before the info section html.
1194
-     *
1195
-     * @since 1.0.0
1196
-     */
1197
-    do_action('geodir_before_detail_page_more_info');
1198
-    if ($geodir_post_detail_fields = geodir_show_listing_info('detail')) {
1199
-        echo $geodir_post_detail_fields;
1200
-    }
1201
-    /**
1202
-     * This is called after the info section html.
1203
-     *
1204
-     * @since 1.0.0
1205
-     */
1206
-    do_action('geodir_after_detail_page_more_info');
1207
-
1208
-    $content_html = ob_get_clean();
1209
-    if (trim($content_html) != '')
1210
-        $content_html = '<div class="geodir-company_info geodir-details-sidebar-listing-info">' . $content_html . '</div>';
1211
-    if ((int)get_option('geodir_disable_listing_info_section') != 1) {
1212
-        /**
1213
-         * Filter the output html for function geodir_detail_page_more_info().
1214
-         *
1215
-         * @since 1.0.0
1216
-         * @param string $content_html The output html of the geodir_detail_page_more_info() function.
1217
-         */
1218
-        echo $content_html = apply_filters('geodir_detail_page_more_info_html', $content_html);
1219
-    }
1191
+	ob_start(); // Start  buffering;
1192
+	/**
1193
+	 * This is called before the info section html.
1194
+	 *
1195
+	 * @since 1.0.0
1196
+	 */
1197
+	do_action('geodir_before_detail_page_more_info');
1198
+	if ($geodir_post_detail_fields = geodir_show_listing_info('detail')) {
1199
+		echo $geodir_post_detail_fields;
1200
+	}
1201
+	/**
1202
+	 * This is called after the info section html.
1203
+	 *
1204
+	 * @since 1.0.0
1205
+	 */
1206
+	do_action('geodir_after_detail_page_more_info');
1207
+
1208
+	$content_html = ob_get_clean();
1209
+	if (trim($content_html) != '')
1210
+		$content_html = '<div class="geodir-company_info geodir-details-sidebar-listing-info">' . $content_html . '</div>';
1211
+	if ((int)get_option('geodir_disable_listing_info_section') != 1) {
1212
+		/**
1213
+		 * Filter the output html for function geodir_detail_page_more_info().
1214
+		 *
1215
+		 * @since 1.0.0
1216
+		 * @param string $content_html The output html of the geodir_detail_page_more_info() function.
1217
+		 */
1218
+		echo $content_html = apply_filters('geodir_detail_page_more_info_html', $content_html);
1219
+	}
1220 1220
 }
1221 1221
 
1222 1222
 
@@ -1230,15 +1230,15 @@  discard block
 block discarded – undo
1230 1230
  */
1231 1231
 function geodir_localize_all_js_msg()
1232 1232
 {// check_ajax_referer function is used to make sure no files are uploaded remotely but it will fail if used between https and non https so we do the check below of the urls
1233
-    if (str_replace("https", "http", admin_url('admin-ajax.php')) && !empty($_SERVER['HTTPS'])) {
1234
-        $ajax_url = admin_url('admin-ajax.php');
1235
-    } elseif (!str_replace("https", "http", admin_url('admin-ajax.php')) && empty($_SERVER['HTTPS'])) {
1236
-        $ajax_url = admin_url('admin-ajax.php');
1237
-    } elseif (str_replace("https", "http", admin_url('admin-ajax.php')) && empty($_SERVER['HTTPS'])) {
1238
-        $ajax_url = str_replace("https", "http", admin_url('admin-ajax.php'));
1239
-    } elseif (!str_replace("https", "http", admin_url('admin-ajax.php')) && !empty($_SERVER['HTTPS'])) {
1240
-        $ajax_url = str_replace("http", "https", admin_url('admin-ajax.php'));
1241
-    }
1233
+	if (str_replace("https", "http", admin_url('admin-ajax.php')) && !empty($_SERVER['HTTPS'])) {
1234
+		$ajax_url = admin_url('admin-ajax.php');
1235
+	} elseif (!str_replace("https", "http", admin_url('admin-ajax.php')) && empty($_SERVER['HTTPS'])) {
1236
+		$ajax_url = admin_url('admin-ajax.php');
1237
+	} elseif (str_replace("https", "http", admin_url('admin-ajax.php')) && empty($_SERVER['HTTPS'])) {
1238
+		$ajax_url = str_replace("https", "http", admin_url('admin-ajax.php'));
1239
+	} elseif (!str_replace("https", "http", admin_url('admin-ajax.php')) && !empty($_SERVER['HTTPS'])) {
1240
+		$ajax_url = str_replace("http", "https", admin_url('admin-ajax.php'));
1241
+	}
1242 1242
 	
1243 1243
 	/**
1244 1244
 	 * Filter the allowed image type extensions for post images.
@@ -1248,62 +1248,62 @@  discard block
 block discarded – undo
1248 1248
 	 */
1249 1249
 	$allowed_img_types = apply_filters('geodir_allowed_post_image_exts', array('jpg', 'jpeg', 'jpe', 'gif', 'png'));
1250 1250
 	
1251
-    $default_marker_icon = get_option('geodir_default_marker_icon');
1252
-    $default_marker_size = geodir_get_marker_size($default_marker_icon, array('w' => 20, 'h' => 34));
1253
-    $default_marker_width = $default_marker_size['w'];
1254
-    $default_marker_height = $default_marker_size['h'];
1251
+	$default_marker_icon = get_option('geodir_default_marker_icon');
1252
+	$default_marker_size = geodir_get_marker_size($default_marker_icon, array('w' => 20, 'h' => 34));
1253
+	$default_marker_width = $default_marker_size['w'];
1254
+	$default_marker_height = $default_marker_size['h'];
1255 1255
     
1256
-    $arr_alert_msg = array(
1257
-        'geodir_plugin_url' => geodir_plugin_url(),
1258
-        'geodir_admin_ajax_url' => $ajax_url,
1259
-        'custom_field_not_blank_var' => __('HTML Variable Name must not be blank', 'geodirectory'),
1260
-        'custom_field_not_special_char' => __('Please do not use special character and spaces in HTML Variable Name.', 'geodirectory'),
1261
-        'custom_field_unique_name' => __('HTML Variable Name should be a unique name.', 'geodirectory'),
1262
-        'custom_field_delete' => __('Are you wish to delete this field?', 'geodirectory'),
1263
-        //start not show alert msg
1264
-        'tax_meta_class_succ_del_msg' => __('File has been successfully deleted.', 'geodirectory'),
1265
-        'tax_meta_class_not_permission_to_del_msg' => __('You do NOT have permission to delete this file.', 'geodirectory'),
1266
-        'tax_meta_class_order_save_msg' => __('Order saved!', 'geodirectory'),
1267
-        'tax_meta_class_not_permission_record_img_msg' => __('You do not have permission to reorder images.', 'geodirectory'),
1268
-        'address_not_found_on_map_msg' => __('Address not found for:', 'geodirectory'),
1269
-        // end not show alert msg
1270
-        'my_place_listing_del' => __('Are you sure you wish to delete this listing?', 'geodirectory'),
1271
-        'my_main_listing_del' => __('Deleting the main listing of a franchise will turn all franchises in regular listings. Are you sure wish to delete this main listing?', 'geodirectory'),
1272
-        //start not show alert msg
1273
-        'rating_error_msg' => __('Error : please retry', 'geodirectory'),
1274
-        'listing_url_prefix_msg' => __('Please enter listing url prefix', 'geodirectory'),
1275
-        'invalid_listing_prefix_msg' => __('Invalid character in listing url prefix', 'geodirectory'),
1276
-        'location_url_prefix_msg' => __('Please enter location url prefix', 'geodirectory'),
1277
-        'invalid_location_prefix_msg' => __('Invalid character in location url prefix', 'geodirectory'),
1278
-        'location_and_cat_url_separator_msg' => __('Please enter location and category url separator', 'geodirectory'),
1279
-        'invalid_char_and_cat_url_separator_msg' => __('Invalid character in location and category url separator', 'geodirectory'),
1280
-        'listing_det_url_separator_msg' => __('Please enter listing detail url separator', 'geodirectory'),
1281
-        'invalid_char_listing_det_url_separator_msg' => __('Invalid character in listing detail url separator', 'geodirectory'),
1282
-        'loading_listing_error_favorite' => __('Error loading listing.', 'geodirectory'),
1283
-        'geodir_field_id_required' => __('This field is required.', 'geodirectory'),
1284
-        'geodir_valid_email_address_msg' => __('Please enter valid email address.', 'geodirectory'),
1285
-        'geodir_default_marker_icon' => $default_marker_icon,
1286
-        'geodir_default_marker_w' => $default_marker_width,
1287
-        'geodir_default_marker_h' => $default_marker_height,
1288
-        'geodir_latitude_error_msg' => GEODIR_LATITUDE_ERROR_MSG,
1289
-        'geodir_longgitude_error_msg' => GEODIR_LOGNGITUDE_ERROR_MSG,
1290
-        'geodir_default_rating_star_icon' => get_option('geodir_default_rating_star_icon'),
1291
-        'gd_cmt_btn_post_reply' => __('Post Reply', 'geodirectory'),
1292
-        'gd_cmt_btn_reply_text' => __('Reply text', 'geodirectory'),
1293
-        'gd_cmt_btn_post_review' => __('Post Review', 'geodirectory'),
1294
-        'gd_cmt_btn_review_text' => __('Review text', 'geodirectory'),
1295
-        'gd_cmt_err_no_rating' => __("Please select star rating, you can't leave a review without stars.", 'geodirectory'),
1296
-        'err_empty_review' => __('Please type a review.', 'geodirectory'),
1297
-        'err_empty_reply' => __('Please type a reply.', 'geodirectory'),
1298
-        /* on/off dragging for phone devices */
1299
-        'geodir_onoff_dragging' => get_option('geodir_map_onoff_dragging') ? true : false,
1300
-        'geodir_is_mobile' => wp_is_mobile() ? true : false,
1301
-        'geodir_on_dragging_text' => __('Enable Dragging', 'geodirectory'),
1302
-        'geodir_off_dragging_text' => __('Disable Dragging', 'geodirectory'),
1303
-        'geodir_err_max_file_size' => __('File size error : You tried to upload a file over %s', 'geodirectory'),
1304
-        'geodir_err_file_upload_limit' => __('You have reached your upload limit of %s files.', 'geodirectory'),
1305
-        'geodir_err_pkg_upload_limit' => __('You may only upload %s files with this package, please try again.', 'geodirectory'),
1306
-        'geodir_action_remove' => __('Remove', 'geodirectory'),
1256
+	$arr_alert_msg = array(
1257
+		'geodir_plugin_url' => geodir_plugin_url(),
1258
+		'geodir_admin_ajax_url' => $ajax_url,
1259
+		'custom_field_not_blank_var' => __('HTML Variable Name must not be blank', 'geodirectory'),
1260
+		'custom_field_not_special_char' => __('Please do not use special character and spaces in HTML Variable Name.', 'geodirectory'),
1261
+		'custom_field_unique_name' => __('HTML Variable Name should be a unique name.', 'geodirectory'),
1262
+		'custom_field_delete' => __('Are you wish to delete this field?', 'geodirectory'),
1263
+		//start not show alert msg
1264
+		'tax_meta_class_succ_del_msg' => __('File has been successfully deleted.', 'geodirectory'),
1265
+		'tax_meta_class_not_permission_to_del_msg' => __('You do NOT have permission to delete this file.', 'geodirectory'),
1266
+		'tax_meta_class_order_save_msg' => __('Order saved!', 'geodirectory'),
1267
+		'tax_meta_class_not_permission_record_img_msg' => __('You do not have permission to reorder images.', 'geodirectory'),
1268
+		'address_not_found_on_map_msg' => __('Address not found for:', 'geodirectory'),
1269
+		// end not show alert msg
1270
+		'my_place_listing_del' => __('Are you sure you wish to delete this listing?', 'geodirectory'),
1271
+		'my_main_listing_del' => __('Deleting the main listing of a franchise will turn all franchises in regular listings. Are you sure wish to delete this main listing?', 'geodirectory'),
1272
+		//start not show alert msg
1273
+		'rating_error_msg' => __('Error : please retry', 'geodirectory'),
1274
+		'listing_url_prefix_msg' => __('Please enter listing url prefix', 'geodirectory'),
1275
+		'invalid_listing_prefix_msg' => __('Invalid character in listing url prefix', 'geodirectory'),
1276
+		'location_url_prefix_msg' => __('Please enter location url prefix', 'geodirectory'),
1277
+		'invalid_location_prefix_msg' => __('Invalid character in location url prefix', 'geodirectory'),
1278
+		'location_and_cat_url_separator_msg' => __('Please enter location and category url separator', 'geodirectory'),
1279
+		'invalid_char_and_cat_url_separator_msg' => __('Invalid character in location and category url separator', 'geodirectory'),
1280
+		'listing_det_url_separator_msg' => __('Please enter listing detail url separator', 'geodirectory'),
1281
+		'invalid_char_listing_det_url_separator_msg' => __('Invalid character in listing detail url separator', 'geodirectory'),
1282
+		'loading_listing_error_favorite' => __('Error loading listing.', 'geodirectory'),
1283
+		'geodir_field_id_required' => __('This field is required.', 'geodirectory'),
1284
+		'geodir_valid_email_address_msg' => __('Please enter valid email address.', 'geodirectory'),
1285
+		'geodir_default_marker_icon' => $default_marker_icon,
1286
+		'geodir_default_marker_w' => $default_marker_width,
1287
+		'geodir_default_marker_h' => $default_marker_height,
1288
+		'geodir_latitude_error_msg' => GEODIR_LATITUDE_ERROR_MSG,
1289
+		'geodir_longgitude_error_msg' => GEODIR_LOGNGITUDE_ERROR_MSG,
1290
+		'geodir_default_rating_star_icon' => get_option('geodir_default_rating_star_icon'),
1291
+		'gd_cmt_btn_post_reply' => __('Post Reply', 'geodirectory'),
1292
+		'gd_cmt_btn_reply_text' => __('Reply text', 'geodirectory'),
1293
+		'gd_cmt_btn_post_review' => __('Post Review', 'geodirectory'),
1294
+		'gd_cmt_btn_review_text' => __('Review text', 'geodirectory'),
1295
+		'gd_cmt_err_no_rating' => __("Please select star rating, you can't leave a review without stars.", 'geodirectory'),
1296
+		'err_empty_review' => __('Please type a review.', 'geodirectory'),
1297
+		'err_empty_reply' => __('Please type a reply.', 'geodirectory'),
1298
+		/* on/off dragging for phone devices */
1299
+		'geodir_onoff_dragging' => get_option('geodir_map_onoff_dragging') ? true : false,
1300
+		'geodir_is_mobile' => wp_is_mobile() ? true : false,
1301
+		'geodir_on_dragging_text' => __('Enable Dragging', 'geodirectory'),
1302
+		'geodir_off_dragging_text' => __('Disable Dragging', 'geodirectory'),
1303
+		'geodir_err_max_file_size' => __('File size error : You tried to upload a file over %s', 'geodirectory'),
1304
+		'geodir_err_file_upload_limit' => __('You have reached your upload limit of %s files.', 'geodirectory'),
1305
+		'geodir_err_pkg_upload_limit' => __('You may only upload %s files with this package, please try again.', 'geodirectory'),
1306
+		'geodir_action_remove' => __('Remove', 'geodirectory'),
1307 1307
 		'geodir_txt_all_files' => __('Allowed files', 'geodirectory'),
1308 1308
 		'geodir_err_file_type' => __('File type error. Allowed file types: %s', 'geodirectory'),
1309 1309
 		'gd_allowed_img_types' => !empty($allowed_img_types) ? implode(',', $allowed_img_types) : '',
@@ -1311,40 +1311,40 @@  discard block
 block discarded – undo
1311 1311
 		'geodir_txt_form_searching' => __('Searching...', 'geodirectory'),
1312 1312
 		'fa_rating' => (int)get_option('geodir_reviewrating_enable_font_awesome') == 1 ? 1 : '',
1313 1313
 		'reviewrating' => defined('GEODIRREVIEWRATING_VERSION') ? 1 : '',
1314
-        'multirating' => defined('GEODIRREVIEWRATING_VERSION') && get_option('geodir_reviewrating_enable_rating') ? true : false,
1315
-        'geodir_map_name' => geodir_map_name(),
1316
-        'osmStart' => __('Start', 'geodirectory'),
1317
-        'osmVia' => __('Via {viaNumber}', 'geodirectory'),
1318
-        'osmEnd' => __('Enter Your Location', 'geodirectory'),
1319
-        'ga_delete_check' => __('Do you wish to Deauthorize and break Analytics?', 'geodirectory'),
1320
-        'geoMyLocation' => __('My Location', 'geodirectory'),
1321
-        'geoErrUNKNOWN_ERROR' => addslashes(__('Unable to find your location', 'geodirectory')),
1322
-        'geoErrPERMISSION_DENINED' => addslashes(__('Permission denied in finding your location', 'geodirectory')),
1323
-        'geoErrPOSITION_UNAVAILABLE' => addslashes(__('Your location is currently unknown', 'geodirectory')),
1324
-        'geoErrBREAK' => addslashes(__('Attempt to find location took too long', 'geodirectory')),
1325
-        'geoErrDEFAULT' => addslashes(__('Location detection not supported in browser', 'geodirectory')),
1326
-    );
1327
-
1328
-    /**
1329
-     * Filters the translated JS strings from function geodir_localize_all_js_msg().
1330
-     *
1331
-     * With this filter you can add, remove or change translated JS strings.
1332
-     * You should add your own translations to this if you are building an addon rather than adding another script block.
1333
-     *
1334
-     * @since 1.0.0
1335
-     */
1336
-    $arr_alert_msg = apply_filters('geodir_all_js_msg', $arr_alert_msg);
1337
-
1338
-    foreach ($arr_alert_msg as $key => $value) {
1339
-        if (!is_scalar($value))
1340
-            continue;
1341
-        $arr_alert_msg[$key] = html_entity_decode((string)$value, ENT_QUOTES, 'UTF-8');
1342
-    }
1314
+		'multirating' => defined('GEODIRREVIEWRATING_VERSION') && get_option('geodir_reviewrating_enable_rating') ? true : false,
1315
+		'geodir_map_name' => geodir_map_name(),
1316
+		'osmStart' => __('Start', 'geodirectory'),
1317
+		'osmVia' => __('Via {viaNumber}', 'geodirectory'),
1318
+		'osmEnd' => __('Enter Your Location', 'geodirectory'),
1319
+		'ga_delete_check' => __('Do you wish to Deauthorize and break Analytics?', 'geodirectory'),
1320
+		'geoMyLocation' => __('My Location', 'geodirectory'),
1321
+		'geoErrUNKNOWN_ERROR' => addslashes(__('Unable to find your location', 'geodirectory')),
1322
+		'geoErrPERMISSION_DENINED' => addslashes(__('Permission denied in finding your location', 'geodirectory')),
1323
+		'geoErrPOSITION_UNAVAILABLE' => addslashes(__('Your location is currently unknown', 'geodirectory')),
1324
+		'geoErrBREAK' => addslashes(__('Attempt to find location took too long', 'geodirectory')),
1325
+		'geoErrDEFAULT' => addslashes(__('Location detection not supported in browser', 'geodirectory')),
1326
+	);
1327
+
1328
+	/**
1329
+	 * Filters the translated JS strings from function geodir_localize_all_js_msg().
1330
+	 *
1331
+	 * With this filter you can add, remove or change translated JS strings.
1332
+	 * You should add your own translations to this if you are building an addon rather than adding another script block.
1333
+	 *
1334
+	 * @since 1.0.0
1335
+	 */
1336
+	$arr_alert_msg = apply_filters('geodir_all_js_msg', $arr_alert_msg);
1343 1337
 
1344
-    $script = "var geodir_all_js_msg = " . json_encode($arr_alert_msg) . ';';
1345
-    echo '<script>';
1346
-    echo $script;
1347
-    echo '</script>';
1338
+	foreach ($arr_alert_msg as $key => $value) {
1339
+		if (!is_scalar($value))
1340
+			continue;
1341
+		$arr_alert_msg[$key] = html_entity_decode((string)$value, ENT_QUOTES, 'UTF-8');
1342
+	}
1343
+
1344
+	$script = "var geodir_all_js_msg = " . json_encode($arr_alert_msg) . ';';
1345
+	echo '<script>';
1346
+	echo $script;
1347
+	echo '</script>';
1348 1348
 }
1349 1349
 
1350 1350
 add_action('admin_bar_menu', 'geodir_admin_bar_site_menu', 31);
@@ -1360,11 +1360,11 @@  discard block
 block discarded – undo
1360 1360
  */
1361 1361
 function geodir_admin_bar_site_menu($wp_admin_bar)
1362 1362
 {
1363
-    if (get_option("geodir_installed")) {
1364
-        if (current_user_can('manage_options')) {
1365
-            $wp_admin_bar->add_menu(array('parent' => 'appearance', 'id' => 'geodirectory', 'title' => __('GeoDirectory', 'geodirectory'), 'href' => admin_url('?page=geodirectory')));
1366
-        }
1367
-    }
1363
+	if (get_option("geodir_installed")) {
1364
+		if (current_user_can('manage_options')) {
1365
+			$wp_admin_bar->add_menu(array('parent' => 'appearance', 'id' => 'geodirectory', 'title' => __('GeoDirectory', 'geodirectory'), 'href' => admin_url('?page=geodirectory')));
1366
+		}
1367
+	}
1368 1368
 }
1369 1369
 
1370 1370
 add_action('geodir_before_listing', 'geodir_display_sort_options'); /*function in custom_functions.php*/
@@ -1390,25 +1390,25 @@  discard block
 block discarded – undo
1390 1390
  */
1391 1391
 function geodir_store_sidebars()
1392 1392
 {
1393
-    global $geodir_sidebars;
1394
-    global $sidebars_widgets;
1395
-
1396
-    if (!is_array($sidebars_widgets))
1397
-        $sidebars_widgets = wp_get_sidebars_widgets();
1398
-    $geodir_old_sidebars = array();
1399
-
1400
-    if (is_array($geodir_sidebars)) {
1401
-        foreach ($geodir_sidebars as $val) {
1402
-            if (is_array($sidebars_widgets)) {
1403
-                if (array_key_exists($val, $sidebars_widgets))
1404
-                    $geodir_old_sidebars[$val] = $sidebars_widgets[$val];
1405
-                else
1406
-                    $geodir_old_sidebars[$val] = array();
1407
-            }
1408
-        }
1409
-    }
1410
-    update_option('geodir_sidebars', $geodir_old_sidebars);
1411
-    geodir_option_version_backup('geodir_sidebars');
1393
+	global $geodir_sidebars;
1394
+	global $sidebars_widgets;
1395
+
1396
+	if (!is_array($sidebars_widgets))
1397
+		$sidebars_widgets = wp_get_sidebars_widgets();
1398
+	$geodir_old_sidebars = array();
1399
+
1400
+	if (is_array($geodir_sidebars)) {
1401
+		foreach ($geodir_sidebars as $val) {
1402
+			if (is_array($sidebars_widgets)) {
1403
+				if (array_key_exists($val, $sidebars_widgets))
1404
+					$geodir_old_sidebars[$val] = $sidebars_widgets[$val];
1405
+				else
1406
+					$geodir_old_sidebars[$val] = array();
1407
+			}
1408
+		}
1409
+	}
1410
+	update_option('geodir_sidebars', $geodir_old_sidebars);
1411
+	geodir_option_version_backup('geodir_sidebars');
1412 1412
 
1413 1413
 }
1414 1414
 
@@ -1422,28 +1422,28 @@  discard block
 block discarded – undo
1422 1422
  */
1423 1423
 function geodir_restore_sidebars()
1424 1424
 {
1425
-    global $sidebars_widgets;
1426
-
1427
-    if (!is_array($sidebars_widgets))
1428
-        $sidebars_widgets = wp_get_sidebars_widgets();
1429
-
1430
-    if (is_array($sidebars_widgets)) {
1431
-        $geodir_old_sidebars = get_option('geodir_sidebars');
1432
-        if (is_array($geodir_old_sidebars)) {
1433
-            foreach ($geodir_old_sidebars as $key => $val) {
1434
-                if(0 === strpos($key, 'geodir_'))// if gd widget
1435
-                {
1436
-                    $sidebars_widgets[$key] = $geodir_old_sidebars[$key];
1437
-                }
1425
+	global $sidebars_widgets;
1438 1426
 
1427
+	if (!is_array($sidebars_widgets))
1428
+		$sidebars_widgets = wp_get_sidebars_widgets();
1439 1429
 
1440
-            }
1441
-        }
1430
+	if (is_array($sidebars_widgets)) {
1431
+		$geodir_old_sidebars = get_option('geodir_sidebars');
1432
+		if (is_array($geodir_old_sidebars)) {
1433
+			foreach ($geodir_old_sidebars as $key => $val) {
1434
+				if(0 === strpos($key, 'geodir_'))// if gd widget
1435
+				{
1436
+					$sidebars_widgets[$key] = $geodir_old_sidebars[$key];
1437
+				}
1442 1438
 
1443
-    }
1444 1439
 
1445
-    update_option('sidebars_widgets', $sidebars_widgets);
1446
-    update_option('geodir_sidebars', '');
1440
+			}
1441
+		}
1442
+
1443
+	}
1444
+
1445
+	update_option('sidebars_widgets', $sidebars_widgets);
1446
+	update_option('geodir_sidebars', '');
1447 1447
 }
1448 1448
 
1449 1449
 add_action('geodir_after_listing_post_gridview', 'geodir_after_listing_post_gridview');
@@ -1456,9 +1456,9 @@  discard block
 block discarded – undo
1456 1456
  */
1457 1457
 function geodir_after_listing_post_gridview()
1458 1458
 {
1459
-    global $gridview_columns;
1459
+	global $gridview_columns;
1460 1460
 
1461
-    $gridview_columns = '';
1461
+	$gridview_columns = '';
1462 1462
 
1463 1463
 }
1464 1464
 
@@ -1486,11 +1486,11 @@  discard block
 block discarded – undo
1486 1486
  */
1487 1487
 function so_handle_038($url, $original_url, $_context)
1488 1488
 {
1489
-    if (strstr($url, "maps.google.com/maps/api/js") !== false) {
1490
-        $url = str_replace("&#038;", "&amp;", $url); // or $url = $original_url
1491
-    }
1489
+	if (strstr($url, "maps.google.com/maps/api/js") !== false) {
1490
+		$url = str_replace("&#038;", "&amp;", $url); // or $url = $original_url
1491
+	}
1492 1492
 
1493
-    return $url;
1493
+	return $url;
1494 1494
 }
1495 1495
 
1496 1496
 
@@ -1506,34 +1506,34 @@  discard block
 block discarded – undo
1506 1506
 function geodir_after_main_form_fields() {
1507 1507
 	global $gd_session;
1508 1508
 	
1509
-    if (get_option('geodir_accept_term_condition')) {
1510
-        global $post;
1511
-        $term_condition = '';
1512
-        if (isset($_REQUEST['backandedit'])) {
1513
-            $post = (object)$gd_session->get('listing');
1514
-            $term_condition = isset($post->geodir_accept_term_condition) ? $post->geodir_accept_term_condition : '';
1515
-        }
1516
-
1517
-        ?>
1509
+	if (get_option('geodir_accept_term_condition')) {
1510
+		global $post;
1511
+		$term_condition = '';
1512
+		if (isset($_REQUEST['backandedit'])) {
1513
+			$post = (object)$gd_session->get('listing');
1514
+			$term_condition = isset($post->geodir_accept_term_condition) ? $post->geodir_accept_term_condition : '';
1515
+		}
1516
+
1517
+		?>
1518 1518
         <div id="geodir_accept_term_condition_row" class="required_field geodir_form_row clearfix">
1519 1519
             <label>&nbsp;</label>
1520 1520
 
1521 1521
             <div class="geodir_taxonomy_field" style="float:left; width:70%;">
1522 1522
 				<span style="display:block"> 
1523 1523
 				<input class="main_list_selecter" type="checkbox" <?php if ($term_condition == '1') {
1524
-                    echo 'checked="checked"';
1525
-                } ?> field_type="checkbox" name="geodir_accept_term_condition" id="geodir_accept_term_condition"
1524
+					echo 'checked="checked"';
1525
+				} ?> field_type="checkbox" name="geodir_accept_term_condition" id="geodir_accept_term_condition"
1526 1526
                        class="geodir_textfield" value="1"
1527 1527
                        style="display:inline-block"/><a href="<?php $terms_page = get_option('geodir_term_condition_page'); if($terms_page){ echo get_permalink($terms_page);}?>" target="_blank"><?php _e('Please accept our terms and conditions', 'geodirectory'); ?></a>
1528 1528
 				</span>
1529 1529
             </div>
1530 1530
             <span class="geodir_message_error"><?php if (isset($required_msg)) {
1531
-                    _e($required_msg, 'geodirectory');
1532
-                } ?></span>
1531
+					_e($required_msg, 'geodirectory');
1532
+				} ?></span>
1533 1533
         </div>
1534 1534
     <?php
1535 1535
 
1536
-    }
1536
+	}
1537 1537
 }
1538 1538
 
1539 1539
 
@@ -1558,42 +1558,42 @@  discard block
 block discarded – undo
1558 1558
  */
1559 1559
 function geodir_detail_page_tab_is_display($is_display, $tab)
1560 1560
 {
1561
-    global $post, $post_images, $video, $special_offers, $related_listing, $geodir_post_detail_fields;
1561
+	global $post, $post_images, $video, $special_offers, $related_listing, $geodir_post_detail_fields;
1562 1562
 
1563
-    if ($tab == 'post_profile') {
1564
-        /** This action is documented in geodirectory_template_actions.php */
1565
-        $desc_limit = apply_filters('geodir_description_field_desc_limit', '');
1563
+	if ($tab == 'post_profile') {
1564
+		/** This action is documented in geodirectory_template_actions.php */
1565
+		$desc_limit = apply_filters('geodir_description_field_desc_limit', '');
1566 1566
         
1567
-        if (!($desc_limit === '' || (int)$desc_limit > 0)) {
1568
-            $is_display = false;
1569
-        }
1570
-    }
1567
+		if (!($desc_limit === '' || (int)$desc_limit > 0)) {
1568
+			$is_display = false;
1569
+		}
1570
+	}
1571 1571
     
1572
-    if ($tab == 'post_info')
1573
-        $is_display = (!empty($geodir_post_detail_fields)) ? true : false;
1572
+	if ($tab == 'post_info')
1573
+		$is_display = (!empty($geodir_post_detail_fields)) ? true : false;
1574 1574
     
1575
-    if ($tab == 'post_images')
1576
-        $is_display = (!empty($post_images)) ? true : false;
1575
+	if ($tab == 'post_images')
1576
+		$is_display = (!empty($post_images)) ? true : false;
1577 1577
 
1578
-    if ($tab == 'post_video')
1579
-        $is_display = (!empty($video)) ? true : false;
1578
+	if ($tab == 'post_video')
1579
+		$is_display = (!empty($video)) ? true : false;
1580 1580
 
1581
-    if ($tab == 'special_offers')
1582
-        $is_display = (!empty($special_offers)) ? true : false;
1581
+	if ($tab == 'special_offers')
1582
+		$is_display = (!empty($special_offers)) ? true : false;
1583 1583
 
1584
-    if ($tab == 'reviews')
1585
-        $is_display = (geodir_is_page('detail')) ? true : false;
1584
+	if ($tab == 'reviews')
1585
+		$is_display = (geodir_is_page('detail')) ? true : false;
1586 1586
 
1587
-    if ($tab == 'related_listing') {
1588
-       $message = __('No listings found which match your selection.', 'geodirectory');
1587
+	if ($tab == 'related_listing') {
1588
+	   $message = __('No listings found which match your selection.', 'geodirectory');
1589 1589
        
1590
-       /** This action is documented in geodirectory-functions/template_functions.php */
1591
-       $message = apply_filters('geodir_message_listing_not_found', $message, 'listing-listview', false);
1590
+	   /** This action is documented in geodirectory-functions/template_functions.php */
1591
+	   $message = apply_filters('geodir_message_listing_not_found', $message, 'listing-listview', false);
1592 1592
        
1593
-       $is_display = ((strpos($related_listing, $message) !== false || $related_listing == '' || !geodir_is_page('detail'))) ? false : true;
1594
-    }
1593
+	   $is_display = ((strpos($related_listing, $message) !== false || $related_listing == '' || !geodir_is_page('detail'))) ? false : true;
1594
+	}
1595 1595
 
1596
-    return $is_display;
1596
+	return $is_display;
1597 1597
 }
1598 1598
 
1599 1599
 
@@ -1609,69 +1609,69 @@  discard block
 block discarded – undo
1609 1609
  * @global string $plugin_prefix Geodirectory plugin table prefix.
1610 1610
  */
1611 1611
 function geodir_changes_in_custom_fields_table() {
1612
-    global $wpdb, $plugin_prefix;
1612
+	global $wpdb, $plugin_prefix;
1613 1613
 	
1614 1614
 	// Remove unused virtual page
1615 1615
 	$listings_page_id = (int)get_option('geodir_listing_page');
1616 1616
 	if ($listings_page_id) {
1617 1617
 		$wpdb->query($wpdb->prepare("DELETE FROM " . $wpdb->posts . " WHERE ID=%d AND post_name = %s AND post_type=%s", array($listings_page_id, 'listings', 'page')));
1618
-        delete_option('geodir_listing_page');
1618
+		delete_option('geodir_listing_page');
1619 1619
 	}
1620 1620
 
1621
-    if (!get_option('geodir_changes_in_custom_fields_table')) {
1622
-        $wpdb->query(
1623
-            $wpdb->prepare(
1624
-                "UPDATE " . GEODIR_CUSTOM_FIELDS_TABLE . " SET is_default=%s, is_admin=%s WHERE is_default=%s",
1625
-                array('1', '1', 'admin')
1626
-            )
1627
-        );
1621
+	if (!get_option('geodir_changes_in_custom_fields_table')) {
1622
+		$wpdb->query(
1623
+			$wpdb->prepare(
1624
+				"UPDATE " . GEODIR_CUSTOM_FIELDS_TABLE . " SET is_default=%s, is_admin=%s WHERE is_default=%s",
1625
+				array('1', '1', 'admin')
1626
+			)
1627
+		);
1628 1628
 
1629 1629
 
1630
-        /* --- terms meta value set --- */
1630
+		/* --- terms meta value set --- */
1631 1631
 
1632
-        update_option('geodir_default_marker_icon', geodir_plugin_url() . '/geodirectory-functions/map-functions/icons/pin.png');
1632
+		update_option('geodir_default_marker_icon', geodir_plugin_url() . '/geodirectory-functions/map-functions/icons/pin.png');
1633 1633
 
1634
-        $options_data = $wpdb->get_results($wpdb->prepare("SELECT * FROM " . $wpdb->prefix . "options WHERE option_name LIKE %s", array('%tax_meta_%')));
1634
+		$options_data = $wpdb->get_results($wpdb->prepare("SELECT * FROM " . $wpdb->prefix . "options WHERE option_name LIKE %s", array('%tax_meta_%')));
1635 1635
 
1636
-        if (!empty($options_data)) {
1636
+		if (!empty($options_data)) {
1637 1637
 
1638
-            foreach ($options_data as $optobj) {
1638
+			foreach ($options_data as $optobj) {
1639 1639
 
1640
-                $option_val = str_replace('tax_meta_', '', $optobj->option_name);
1640
+				$option_val = str_replace('tax_meta_', '', $optobj->option_name);
1641 1641
 
1642
-                $taxonomies_data = $wpdb->get_results($wpdb->prepare("SELECT taxonomy FROM " . $wpdb->prefix . "term_taxonomy WHERE taxonomy LIKE %s AND term_id=%d", array('%category%', $option_val)));
1642
+				$taxonomies_data = $wpdb->get_results($wpdb->prepare("SELECT taxonomy FROM " . $wpdb->prefix . "term_taxonomy WHERE taxonomy LIKE %s AND term_id=%d", array('%category%', $option_val)));
1643 1643
 
1644
-                if (!empty($taxonomies_data)) {
1644
+				if (!empty($taxonomies_data)) {
1645 1645
 
1646
-                    foreach ($taxonomies_data as $taxobj) {
1646
+					foreach ($taxonomies_data as $taxobj) {
1647 1647
 
1648
-                        $taxObject = get_taxonomy($taxobj->taxonomy);
1649
-                        $post_type = $taxObject->object_type[0];
1648
+						$taxObject = get_taxonomy($taxobj->taxonomy);
1649
+						$post_type = $taxObject->object_type[0];
1650 1650
 
1651
-                        $opt_value = 'tax_meta_' . $post_type . '_' . $option_val;
1651
+						$opt_value = 'tax_meta_' . $post_type . '_' . $option_val;
1652 1652
 
1653
-                        $duplicate_data = $wpdb->get_var($wpdb->prepare("SELECT option_id FROM " . $wpdb->prefix . "options WHERE option_name=%s", array('tax_meta_' . $option_val)));
1653
+						$duplicate_data = $wpdb->get_var($wpdb->prepare("SELECT option_id FROM " . $wpdb->prefix . "options WHERE option_name=%s", array('tax_meta_' . $option_val)));
1654 1654
 
1655
-                        if ($duplicate_data) {
1655
+						if ($duplicate_data) {
1656 1656
 
1657
-                            $wpdb->query($wpdb->prepare("UPDATE " . $wpdb->prefix . "options SET	option_name=%s WHERE option_id=%d", array($opt_value, $optobj->option_id)));
1657
+							$wpdb->query($wpdb->prepare("UPDATE " . $wpdb->prefix . "options SET	option_name=%s WHERE option_id=%d", array($opt_value, $optobj->option_id)));
1658 1658
 
1659
-                        } else {
1659
+						} else {
1660 1660
 
1661
-                            $wpdb->query($wpdb->prepare("INSERT INTO " . $wpdb->prefix . "options (option_name,option_value,autoload) VALUES (%s, %s, %s)", array($opt_value, $optobj->option_value, $optobj->autoload)));
1661
+							$wpdb->query($wpdb->prepare("INSERT INTO " . $wpdb->prefix . "options (option_name,option_value,autoload) VALUES (%s, %s, %s)", array($opt_value, $optobj->option_value, $optobj->autoload)));
1662 1662
 
1663
-                        }
1663
+						}
1664 1664
 
1665
-                    }
1665
+					}
1666 1666
 
1667
-                }
1667
+				}
1668 1668
 
1669
-            }
1670
-        }
1669
+			}
1670
+		}
1671 1671
 
1672
-        update_option('geodir_changes_in_custom_fields_table', '1');
1672
+		update_option('geodir_changes_in_custom_fields_table', '1');
1673 1673
 
1674
-    }
1674
+	}
1675 1675
 
1676 1676
 }
1677 1677
 
@@ -1690,24 +1690,24 @@  discard block
 block discarded – undo
1690 1690
 function geodir_location_slug_check($slug)
1691 1691
 {
1692 1692
 
1693
-    global $wpdb, $table_prefix;
1693
+	global $wpdb, $table_prefix;
1694 1694
 
1695
-    $slug_exists = $wpdb->get_var($wpdb->prepare("SELECT slug FROM " . $table_prefix . "terms WHERE slug=%s", array($slug)));
1695
+	$slug_exists = $wpdb->get_var($wpdb->prepare("SELECT slug FROM " . $table_prefix . "terms WHERE slug=%s", array($slug)));
1696 1696
 
1697
-    if ($slug_exists) {
1697
+	if ($slug_exists) {
1698 1698
 
1699
-        $suffix = 1;
1700
-        do {
1701
-            $alt_location_name = _truncate_post_slug($slug, 200 - (strlen($suffix) + 1)) . "-$suffix";
1702
-            $location_slug_check = $wpdb->get_var($wpdb->prepare("SELECT slug FROM " . $table_prefix . "terms WHERE slug=%s", array($alt_location_name)));
1703
-            $suffix++;
1704
-        } while ($location_slug_check && $suffix < 100);
1699
+		$suffix = 1;
1700
+		do {
1701
+			$alt_location_name = _truncate_post_slug($slug, 200 - (strlen($suffix) + 1)) . "-$suffix";
1702
+			$location_slug_check = $wpdb->get_var($wpdb->prepare("SELECT slug FROM " . $table_prefix . "terms WHERE slug=%s", array($alt_location_name)));
1703
+			$suffix++;
1704
+		} while ($location_slug_check && $suffix < 100);
1705 1705
 
1706
-        $slug = $alt_location_name;
1706
+		$slug = $alt_location_name;
1707 1707
 
1708
-    }
1708
+	}
1709 1709
 
1710
-    return $slug;
1710
+	return $slug;
1711 1711
 
1712 1712
 }
1713 1713
 
@@ -1732,42 +1732,42 @@  discard block
 block discarded – undo
1732 1732
 function geodir_update_term_slug($term_id, $tt_id, $taxonomy)
1733 1733
 {
1734 1734
 
1735
-    global $wpdb, $plugin_prefix, $table_prefix;
1735
+	global $wpdb, $plugin_prefix, $table_prefix;
1736 1736
 
1737
-    $tern_data = get_term_by('id', $term_id, $taxonomy);
1737
+	$tern_data = get_term_by('id', $term_id, $taxonomy);
1738 1738
 
1739
-    $slug = $tern_data->slug;
1739
+	$slug = $tern_data->slug;
1740 1740
 
1741
-    /**
1742
-     * Filter if a term slug exists.
1743
-     *
1744
-     * @since 1.0.0
1745
-     * @package GeoDirectory
1746
-     * @param bool $bool Default: false.
1747
-     * @param string $slug The term slug.
1748
-     * @param int $term_id The term ID.
1749
-     */
1750
-    $slug_exists = apply_filters('geodir_term_slug_is_exists', false, $slug, $term_id);
1741
+	/**
1742
+	 * Filter if a term slug exists.
1743
+	 *
1744
+	 * @since 1.0.0
1745
+	 * @package GeoDirectory
1746
+	 * @param bool $bool Default: false.
1747
+	 * @param string $slug The term slug.
1748
+	 * @param int $term_id The term ID.
1749
+	 */
1750
+	$slug_exists = apply_filters('geodir_term_slug_is_exists', false, $slug, $term_id);
1751 1751
 
1752
-    if ($slug_exists) {
1752
+	if ($slug_exists) {
1753 1753
 
1754
-        $suffix = 1;
1755
-        do {
1756
-            $new_slug = _truncate_post_slug($slug, 200 - (strlen($suffix) + 1)) . "-$suffix";
1754
+		$suffix = 1;
1755
+		do {
1756
+			$new_slug = _truncate_post_slug($slug, 200 - (strlen($suffix) + 1)) . "-$suffix";
1757 1757
 
1758
-            /** This action is documented in geodirectory_hooks_actions.php */
1759
-            $term_slug_check = apply_filters('geodir_term_slug_is_exists', false, $new_slug, $term_id);
1758
+			/** This action is documented in geodirectory_hooks_actions.php */
1759
+			$term_slug_check = apply_filters('geodir_term_slug_is_exists', false, $new_slug, $term_id);
1760 1760
 
1761
-            $suffix++;
1762
-        } while ($term_slug_check && $suffix < 100);
1761
+			$suffix++;
1762
+		} while ($term_slug_check && $suffix < 100);
1763 1763
 
1764
-        $slug = $new_slug;
1764
+		$slug = $new_slug;
1765 1765
 
1766
-        //wp_update_term( $term_id, $taxonomy, array('slug' => $slug) );
1766
+		//wp_update_term( $term_id, $taxonomy, array('slug' => $slug) );
1767 1767
 
1768
-        $wpdb->query($wpdb->prepare("UPDATE " . $table_prefix . "terms SET slug=%s WHERE term_id=%d", array($slug, $term_id)));
1768
+		$wpdb->query($wpdb->prepare("UPDATE " . $table_prefix . "terms SET slug=%s WHERE term_id=%d", array($slug, $term_id)));
1769 1769
 
1770
-    }
1770
+	}
1771 1771
 	
1772 1772
 	// Update tag in detail table.
1773 1773
 	$taxonomy_obj = get_taxonomy($taxonomy);
@@ -1808,21 +1808,21 @@  discard block
 block discarded – undo
1808 1808
 function geodir_term_slug_is_exists($slug_exists, $slug, $term_id)
1809 1809
 {
1810 1810
 
1811
-    global $wpdb, $table_prefix;
1811
+	global $wpdb, $table_prefix;
1812 1812
 
1813
-    $default_location = geodir_get_default_location();
1813
+	$default_location = geodir_get_default_location();
1814 1814
 
1815
-    $country_slug = $default_location->country_slug;
1816
-    $region_slug = $default_location->region_slug;
1817
-    $city_slug = $default_location->city_slug;
1815
+	$country_slug = $default_location->country_slug;
1816
+	$region_slug = $default_location->region_slug;
1817
+	$city_slug = $default_location->city_slug;
1818 1818
 
1819
-    if ($country_slug == $slug || $region_slug == $slug || $city_slug == $slug)
1820
-        return $slug_exists = true;
1819
+	if ($country_slug == $slug || $region_slug == $slug || $city_slug == $slug)
1820
+		return $slug_exists = true;
1821 1821
 
1822
-    if ($wpdb->get_var($wpdb->prepare("SELECT slug FROM " . $table_prefix . "terms WHERE slug=%s AND term_id != %d", array($slug, $term_id))))
1823
-        return $slug_exists = true;
1822
+	if ($wpdb->get_var($wpdb->prepare("SELECT slug FROM " . $table_prefix . "terms WHERE slug=%s AND term_id != %d", array($slug, $term_id))))
1823
+		return $slug_exists = true;
1824 1824
 
1825
-    return $slug_exists;
1825
+	return $slug_exists;
1826 1826
 }
1827 1827
 
1828 1828
 
@@ -1842,75 +1842,75 @@  discard block
 block discarded – undo
1842 1842
  */
1843 1843
 function geodir_custom_page_title($title = '', $sep = '')
1844 1844
 {
1845
-    global $wp;
1846
-    if ((class_exists('WPSEO_Frontend') || class_exists('All_in_One_SEO_Pack')) && !geodir_disable_yoast_seo_metas()) {
1847
-        return $title;
1848
-    }
1845
+	global $wp;
1846
+	if ((class_exists('WPSEO_Frontend') || class_exists('All_in_One_SEO_Pack')) && !geodir_disable_yoast_seo_metas()) {
1847
+		return $title;
1848
+	}
1849 1849
 
1850
-    if ($sep == '') {
1851
-        /**
1852
-         * Filter the page title separator.
1853
-         *
1854
-         * @since 1.0.0
1855
-         * @package GeoDirectory
1856
-         * @param string $sep The separator, default: `|`.
1857
-         */
1858
-        $sep = apply_filters('geodir_page_title_separator', '|');
1859
-    }
1850
+	if ($sep == '') {
1851
+		/**
1852
+		 * Filter the page title separator.
1853
+		 *
1854
+		 * @since 1.0.0
1855
+		 * @package GeoDirectory
1856
+		 * @param string $sep The separator, default: `|`.
1857
+		 */
1858
+		$sep = apply_filters('geodir_page_title_separator', '|');
1859
+	}
1860 1860
 
1861 1861
 
1862
-    $gd_page = '';
1863
-    if(geodir_is_page('home')){
1864
-        $gd_page = 'home';
1865
-        $title = (get_option('geodir_meta_title_homepage')) ? get_option('geodir_meta_title_homepage') : $title;
1866
-    }
1867
-    elseif(geodir_is_page('detail')){
1868
-        $gd_page = 'detail';
1869
-        $title = (get_option('geodir_meta_title_detail')) ? get_option('geodir_meta_title_detail') : $title;
1870
-    }
1871
-    elseif(geodir_is_page('pt')){
1872
-        $gd_page = 'pt';
1873
-        $title = (get_option('geodir_meta_title_pt')) ? get_option('geodir_meta_title_pt') : $title;
1874
-    }
1875
-    elseif(geodir_is_page('listing')){
1876
-        $gd_page = 'listing';
1877
-        $title = (get_option('geodir_meta_title_listing')) ? get_option('geodir_meta_title_listing') : $title;
1878
-    }
1879
-    elseif(geodir_is_page('location')){
1880
-        $gd_page = 'location';
1881
-        $title = (get_option('geodir_meta_title_location')) ? get_option('geodir_meta_title_location') : $title;
1882
-    }
1883
-    elseif(geodir_is_page('search')){
1884
-        $gd_page = 'search';
1885
-        $title = (get_option('geodir_meta_title_search')) ? get_option('geodir_meta_title_search') : $title;
1886
-    }
1887
-    elseif(geodir_is_page('add-listing')){
1888
-        $gd_page = 'add-listing';
1889
-        $title = (get_option('geodir_meta_title_add-listing')) ? get_option('geodir_meta_title_add-listing') : $title;
1890
-    }
1891
-    elseif(geodir_is_page('author')){
1892
-        $gd_page = 'author';
1893
-        $title = (get_option('geodir_meta_title_author')) ? get_option('geodir_meta_title_author') : $title;
1894
-    }
1895
-    elseif(geodir_is_page('login')){
1896
-        $gd_page = 'login';
1897
-        $title = (get_option('geodir_meta_title_login')) ? get_option('geodir_meta_title_login') : $title;
1898
-    }
1899
-    elseif(geodir_is_page('listing-success')){
1900
-        $gd_page = 'listing-success';
1901
-        $title = (get_option('geodir_meta_title_listing-success')) ? get_option('geodir_meta_title_listing-success') : $title;
1902
-    }
1862
+	$gd_page = '';
1863
+	if(geodir_is_page('home')){
1864
+		$gd_page = 'home';
1865
+		$title = (get_option('geodir_meta_title_homepage')) ? get_option('geodir_meta_title_homepage') : $title;
1866
+	}
1867
+	elseif(geodir_is_page('detail')){
1868
+		$gd_page = 'detail';
1869
+		$title = (get_option('geodir_meta_title_detail')) ? get_option('geodir_meta_title_detail') : $title;
1870
+	}
1871
+	elseif(geodir_is_page('pt')){
1872
+		$gd_page = 'pt';
1873
+		$title = (get_option('geodir_meta_title_pt')) ? get_option('geodir_meta_title_pt') : $title;
1874
+	}
1875
+	elseif(geodir_is_page('listing')){
1876
+		$gd_page = 'listing';
1877
+		$title = (get_option('geodir_meta_title_listing')) ? get_option('geodir_meta_title_listing') : $title;
1878
+	}
1879
+	elseif(geodir_is_page('location')){
1880
+		$gd_page = 'location';
1881
+		$title = (get_option('geodir_meta_title_location')) ? get_option('geodir_meta_title_location') : $title;
1882
+	}
1883
+	elseif(geodir_is_page('search')){
1884
+		$gd_page = 'search';
1885
+		$title = (get_option('geodir_meta_title_search')) ? get_option('geodir_meta_title_search') : $title;
1886
+	}
1887
+	elseif(geodir_is_page('add-listing')){
1888
+		$gd_page = 'add-listing';
1889
+		$title = (get_option('geodir_meta_title_add-listing')) ? get_option('geodir_meta_title_add-listing') : $title;
1890
+	}
1891
+	elseif(geodir_is_page('author')){
1892
+		$gd_page = 'author';
1893
+		$title = (get_option('geodir_meta_title_author')) ? get_option('geodir_meta_title_author') : $title;
1894
+	}
1895
+	elseif(geodir_is_page('login')){
1896
+		$gd_page = 'login';
1897
+		$title = (get_option('geodir_meta_title_login')) ? get_option('geodir_meta_title_login') : $title;
1898
+	}
1899
+	elseif(geodir_is_page('listing-success')){
1900
+		$gd_page = 'listing-success';
1901
+		$title = (get_option('geodir_meta_title_listing-success')) ? get_option('geodir_meta_title_listing-success') : $title;
1902
+	}
1903 1903
 
1904 1904
 
1905
-    /**
1906
-     * Filter page meta title to replace variables.
1907
-     *
1908
-     * @since 1.5.4
1909
-     * @param string $title The page title including variables.
1910
-     * @param string $gd_page The GeoDirectory page type if any.
1911
-     * @param string $sep The title separator symbol.
1912
-     */
1913
-    return apply_filters('geodir_seo_meta_title', __($title, 'geodirectory'), $gd_page, $sep);
1905
+	/**
1906
+	 * Filter page meta title to replace variables.
1907
+	 *
1908
+	 * @since 1.5.4
1909
+	 * @param string $title The page title including variables.
1910
+	 * @param string $gd_page The GeoDirectory page type if any.
1911
+	 * @param string $sep The title separator symbol.
1912
+	 */
1913
+	return apply_filters('geodir_seo_meta_title', __($title, 'geodirectory'), $gd_page, $sep);
1914 1914
 
1915 1915
 }
1916 1916
 
@@ -1926,36 +1926,36 @@  discard block
 block discarded – undo
1926 1926
 function geodir_set_post_attachment()
1927 1927
 {
1928 1928
 
1929
-    if (!get_option('geodir_set_post_attachments')) {
1929
+	if (!get_option('geodir_set_post_attachments')) {
1930 1930
 
1931
-        require_once(ABSPATH . 'wp-admin/includes/image.php');
1932
-        require_once(ABSPATH . 'wp-admin/includes/file.php');
1931
+		require_once(ABSPATH . 'wp-admin/includes/image.php');
1932
+		require_once(ABSPATH . 'wp-admin/includes/file.php');
1933 1933
 
1934
-        $all_postypes = geodir_get_posttypes();
1934
+		$all_postypes = geodir_get_posttypes();
1935 1935
 
1936
-        foreach($all_postypes as $post_type){
1937
-            $args = array(
1938
-                'posts_per_page' => -1,
1939
-                'post_type' => $post_type,
1940
-                'post_status' => 'publish');
1936
+		foreach($all_postypes as $post_type){
1937
+			$args = array(
1938
+				'posts_per_page' => -1,
1939
+				'post_type' => $post_type,
1940
+				'post_status' => 'publish');
1941 1941
 
1942
-            $posts_array = get_posts($args);
1942
+			$posts_array = get_posts($args);
1943 1943
 
1944
-            if (!empty($posts_array)) {
1944
+			if (!empty($posts_array)) {
1945 1945
 
1946
-                foreach ($posts_array as $post) {
1946
+				foreach ($posts_array as $post) {
1947 1947
 
1948
-                    geodir_set_wp_featured_image($post->ID);
1948
+					geodir_set_wp_featured_image($post->ID);
1949 1949
 
1950
-                }
1950
+				}
1951 1951
 
1952
-            }
1953
-        }
1952
+			}
1953
+		}
1954 1954
 
1955 1955
 
1956
-        update_option('geodir_set_post_attachments', '1');
1956
+		update_option('geodir_set_post_attachments', '1');
1957 1957
 
1958
-    }
1958
+	}
1959 1959
 
1960 1960
 }
1961 1961
 
@@ -1972,19 +1972,19 @@  discard block
 block discarded – undo
1972 1972
 function geodir_remove_url_seperator()
1973 1973
 {
1974 1974
 
1975
-    if (!get_option('geodir_remove_url_seperator')) {
1975
+	if (!get_option('geodir_remove_url_seperator')) {
1976 1976
 
1977
-        if (get_option('geodir_listingurl_separator'))
1978
-            delete_option('geodir_listingurl_separator');
1977
+		if (get_option('geodir_listingurl_separator'))
1978
+			delete_option('geodir_listingurl_separator');
1979 1979
 
1980
-        if (get_option('geodir_detailurl_separator'))
1981
-            delete_option('geodir_detailurl_separator');
1980
+		if (get_option('geodir_detailurl_separator'))
1981
+			delete_option('geodir_detailurl_separator');
1982 1982
 
1983
-        flush_rewrite_rules(false);
1983
+		flush_rewrite_rules(false);
1984 1984
 
1985
-        update_option('geodir_remove_url_seperator', '1');
1985
+		update_option('geodir_remove_url_seperator', '1');
1986 1986
 
1987
-    }
1987
+	}
1988 1988
 
1989 1989
 }
1990 1990
 
@@ -2000,19 +2000,19 @@  discard block
 block discarded – undo
2000 2000
  */
2001 2001
 function geodir_remove_url_seperator_form_permalink_settings($permalink_arr)
2002 2002
 {
2003
-    foreach ($permalink_arr as $key => $value) {
2003
+	foreach ($permalink_arr as $key => $value) {
2004 2004
 
2005
-        if ($value['id'] == 'geodir_listingurl_separator' || $value['id'] == 'geodir_detailurl_separator')
2006
-            unset($permalink_arr[$key]);
2005
+		if ($value['id'] == 'geodir_listingurl_separator' || $value['id'] == 'geodir_detailurl_separator')
2006
+			unset($permalink_arr[$key]);
2007 2007
 
2008
-    }
2008
+	}
2009 2009
 
2010
-    return $permalink_arr;
2010
+	return $permalink_arr;
2011 2011
 
2012 2012
 }
2013 2013
 
2014 2014
 if (!is_admin()) {
2015
-    add_filter('posts_results', 'geodir_set_status_draft_to_publish_for_own_post');
2015
+	add_filter('posts_results', 'geodir_set_status_draft_to_publish_for_own_post');
2016 2016
 }
2017 2017
 /**
2018 2018
  * Set status from draft to publish.
@@ -2025,16 +2025,16 @@  discard block
 block discarded – undo
2025 2025
  */
2026 2026
 function geodir_set_status_draft_to_publish_for_own_post($post)
2027 2027
 {
2028
-    $user_id = get_current_user_id();
2028
+	$user_id = get_current_user_id();
2029 2029
 
2030
-    if(!$user_id){return $post;}
2030
+	if(!$user_id){return $post;}
2031 2031
 
2032
-    $gd_post_types = geodir_get_posttypes();
2032
+	$gd_post_types = geodir_get_posttypes();
2033 2033
 
2034
-    if (!empty($post) && $post[0]->post_author == $user_id && in_array($post[0]->post_type, $gd_post_types) && !isset($_REQUEST['fl_builder'])) {
2035
-        $post[0]->post_status = 'publish';
2036
-    }
2037
-    return $post;
2034
+	if (!empty($post) && $post[0]->post_author == $user_id && in_array($post[0]->post_type, $gd_post_types) && !isset($_REQUEST['fl_builder'])) {
2035
+		$post[0]->post_status = 'publish';
2036
+	}
2037
+	return $post;
2038 2038
 }
2039 2039
 
2040 2040
 
@@ -2126,33 +2126,33 @@  discard block
 block discarded – undo
2126 2126
  */
2127 2127
 function geodir_detail_page_tab_headings_change($tabs_arr)
2128 2128
 {
2129
-    global $wpdb;
2129
+	global $wpdb;
2130 2130
 
2131
-    $post_type = geodir_get_current_posttype();
2131
+	$post_type = geodir_get_current_posttype();
2132 2132
 
2133
-    $all_postypes = geodir_get_posttypes();
2133
+	$all_postypes = geodir_get_posttypes();
2134 2134
 
2135
-    if (!empty($tabs_arr) && $post_type != '' && in_array($post_type, $all_postypes)) {
2135
+	if (!empty($tabs_arr) && $post_type != '' && in_array($post_type, $all_postypes)) {
2136 2136
 
2137
-        if (array_key_exists('post_video', $tabs_arr)) {
2137
+		if (array_key_exists('post_video', $tabs_arr)) {
2138 2138
 
2139
-            $field_title = $wpdb->get_var($wpdb->prepare("select site_title from " . GEODIR_CUSTOM_FIELDS_TABLE . " where htmlvar_name = %s and post_type = %s ", array('geodir_video', $post_type)));
2139
+			$field_title = $wpdb->get_var($wpdb->prepare("select site_title from " . GEODIR_CUSTOM_FIELDS_TABLE . " where htmlvar_name = %s and post_type = %s ", array('geodir_video', $post_type)));
2140 2140
 
2141
-            if (isset($tabs_arr['post_video']['heading_text']) && $field_title != '')
2142
-                $tabs_arr['post_video']['heading_text'] = $field_title;
2143
-        }
2141
+			if (isset($tabs_arr['post_video']['heading_text']) && $field_title != '')
2142
+				$tabs_arr['post_video']['heading_text'] = $field_title;
2143
+		}
2144 2144
 
2145
-        if (array_key_exists('special_offers', $tabs_arr)) {
2145
+		if (array_key_exists('special_offers', $tabs_arr)) {
2146 2146
 
2147
-            $field_title = $wpdb->get_var($wpdb->prepare("select site_title from " . GEODIR_CUSTOM_FIELDS_TABLE . " where htmlvar_name = %s and post_type = %s ", array('geodir_special_offers', $post_type)));
2147
+			$field_title = $wpdb->get_var($wpdb->prepare("select site_title from " . GEODIR_CUSTOM_FIELDS_TABLE . " where htmlvar_name = %s and post_type = %s ", array('geodir_special_offers', $post_type)));
2148 2148
 
2149
-            if (isset($tabs_arr['special_offers']['heading_text']) && $field_title != '')
2150
-                $tabs_arr['special_offers']['heading_text'] = $field_title;
2151
-        }
2149
+			if (isset($tabs_arr['special_offers']['heading_text']) && $field_title != '')
2150
+				$tabs_arr['special_offers']['heading_text'] = $field_title;
2151
+		}
2152 2152
 
2153
-    }
2153
+	}
2154 2154
 
2155
-    return $tabs_arr;
2155
+	return $tabs_arr;
2156 2156
 
2157 2157
 }
2158 2158
 
@@ -2165,10 +2165,10 @@  discard block
 block discarded – undo
2165 2165
  */
2166 2166
 function geodir_remove_template_redirect_actions()
2167 2167
 {
2168
-    if (geodir_is_page('login')){
2169
-        remove_all_actions('template_redirect');
2170
-        remove_action('init', 'avia_modify_front', 10);
2171
-    }
2168
+	if (geodir_is_page('login')){
2169
+		remove_all_actions('template_redirect');
2170
+		remove_action('init', 'avia_modify_front', 10);
2171
+	}
2172 2172
 }
2173 2173
 
2174 2174
 
@@ -2190,51 +2190,51 @@  discard block
 block discarded – undo
2190 2190
 function geodirectory_before_featured_image_delete($attachment_id)
2191 2191
 {
2192 2192
 
2193
-    global $wpdb, $plugin_prefix;
2193
+	global $wpdb, $plugin_prefix;
2194 2194
 
2195
-    $post_id = get_post_field('post_parent', $attachment_id);
2195
+	$post_id = get_post_field('post_parent', $attachment_id);
2196 2196
 
2197
-    $attachment_url = wp_get_attachment_url($attachment_id);
2197
+	$attachment_url = wp_get_attachment_url($attachment_id);
2198 2198
 
2199
-    if ($post_id > 0 && (isset($_REQUEST['action']) && $_REQUEST['action'] == 'delete')) {
2199
+	if ($post_id > 0 && (isset($_REQUEST['action']) && $_REQUEST['action'] == 'delete')) {
2200 2200
 
2201
-        $post_type = get_post_type($post_id);
2201
+		$post_type = get_post_type($post_id);
2202 2202
 
2203
-        $all_postypes = geodir_get_posttypes();
2203
+		$all_postypes = geodir_get_posttypes();
2204 2204
 
2205
-        if (!in_array($post_type, $all_postypes) || !is_admin())
2206
-            return false;
2205
+		if (!in_array($post_type, $all_postypes) || !is_admin())
2206
+			return false;
2207 2207
 
2208
-        $uploads = wp_upload_dir();
2208
+		$uploads = wp_upload_dir();
2209 2209
 
2210
-        $split_img_path = explode($uploads['baseurl'], $attachment_url);
2210
+		$split_img_path = explode($uploads['baseurl'], $attachment_url);
2211 2211
 
2212
-        $split_img_file_path = isset($split_img_path[1]) ? $split_img_path[1] : '';
2212
+		$split_img_file_path = isset($split_img_path[1]) ? $split_img_path[1] : '';
2213 2213
 
2214
-        $wpdb->query(
2215
-            $wpdb->prepare("DELETE FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id = %d AND file=%s ",
2216
-                array($post_id, $split_img_file_path)
2217
-            )
2218
-        );
2214
+		$wpdb->query(
2215
+			$wpdb->prepare("DELETE FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id = %d AND file=%s ",
2216
+				array($post_id, $split_img_file_path)
2217
+			)
2218
+		);
2219 2219
 
2220
-        $attachment_data = $wpdb->get_row(
2221
-            $wpdb->prepare("SELECT ID, MIN(`menu_order`) FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id=%d",
2222
-                array($post_id)
2223
-            )
2224
-        );
2220
+		$attachment_data = $wpdb->get_row(
2221
+			$wpdb->prepare("SELECT ID, MIN(`menu_order`) FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id=%d",
2222
+				array($post_id)
2223
+			)
2224
+		);
2225 2225
 
2226
-        if (!empty($attachment_data)) {
2227
-            $wpdb->query("UPDATE " . GEODIR_ATTACHMENT_TABLE . " SET menu_order=1 WHERE ID=" . $attachment_data->ID);
2228
-        }
2226
+		if (!empty($attachment_data)) {
2227
+			$wpdb->query("UPDATE " . GEODIR_ATTACHMENT_TABLE . " SET menu_order=1 WHERE ID=" . $attachment_data->ID);
2228
+		}
2229 2229
 
2230 2230
 
2231
-        $table_name = $plugin_prefix . $post_type . '_detail';
2231
+		$table_name = $plugin_prefix . $post_type . '_detail';
2232 2232
 
2233
-        $wpdb->query("UPDATE " . $table_name . " SET featured_image='' WHERE post_id =" . $post_id);
2233
+		$wpdb->query("UPDATE " . $table_name . " SET featured_image='' WHERE post_id =" . $post_id);
2234 2234
 
2235
-        geodir_set_wp_featured_image($post_id);
2235
+		geodir_set_wp_featured_image($post_id);
2236 2236
 
2237
-    }
2237
+	}
2238 2238
 
2239 2239
 }
2240 2240
 
@@ -2252,79 +2252,79 @@  discard block
 block discarded – undo
2252 2252
 function geodir_temp_set_post_attachment()
2253 2253
 {
2254 2254
 
2255
-    global $wpdb, $plugin_prefix;
2255
+	global $wpdb, $plugin_prefix;
2256 2256
 
2257
-    $all_postypes = geodir_get_posttypes();
2257
+	$all_postypes = geodir_get_posttypes();
2258 2258
 
2259
-    foreach ($all_postypes as $posttype) {
2259
+	foreach ($all_postypes as $posttype) {
2260 2260
 
2261
-        $tablename = $plugin_prefix . $posttype . '_detail';
2261
+		$tablename = $plugin_prefix . $posttype . '_detail';
2262 2262
 
2263
-        $get_post_data = $wpdb->get_results("SELECT post_id FROM " . $tablename);
2263
+		$get_post_data = $wpdb->get_results("SELECT post_id FROM " . $tablename);
2264 2264
 
2265
-        if (!empty($get_post_data)) {
2265
+		if (!empty($get_post_data)) {
2266 2266
 
2267
-            foreach ($get_post_data as $data) {
2267
+			foreach ($get_post_data as $data) {
2268 2268
 
2269
-                $post_id = $data->post_id;
2269
+				$post_id = $data->post_id;
2270 2270
 
2271
-                $attachment_data = $wpdb->get_results("SELECT * FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id =" . $post_id . " AND file!=''");
2271
+				$attachment_data = $wpdb->get_results("SELECT * FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id =" . $post_id . " AND file!=''");
2272 2272
 
2273
-                if (!empty($attachment_data)) {
2273
+				if (!empty($attachment_data)) {
2274 2274
 
2275
-                    foreach ($attachment_data as $attach) {
2275
+					foreach ($attachment_data as $attach) {
2276 2276
 
2277
-                        $file_info = pathinfo($attach->file);
2277
+						$file_info = pathinfo($attach->file);
2278 2278
 
2279
-                        $sub_dir = '';
2280
-                        if ($file_info['dirname'] != '.' && $file_info['dirname'] != '..')
2281
-                            $sub_dir = stripslashes_deep($file_info['dirname']);
2279
+						$sub_dir = '';
2280
+						if ($file_info['dirname'] != '.' && $file_info['dirname'] != '..')
2281
+							$sub_dir = stripslashes_deep($file_info['dirname']);
2282 2282
 
2283
-                        $uploads = wp_upload_dir(trim($sub_dir, '/')); // Array of key => value pairs
2284
-                        $uploads_path = $uploads['basedir'];
2283
+						$uploads = wp_upload_dir(trim($sub_dir, '/')); // Array of key => value pairs
2284
+						$uploads_path = $uploads['basedir'];
2285 2285
 
2286
-                        $file_name = $file_info['basename'];
2286
+						$file_name = $file_info['basename'];
2287 2287
 
2288
-                        $img_arr['path'] = $uploads_path . $sub_dir . '/' . $file_name;
2288
+						$img_arr['path'] = $uploads_path . $sub_dir . '/' . $file_name;
2289 2289
 
2290
-                        if (!file_exists($img_arr['path'])) {
2290
+						if (!file_exists($img_arr['path'])) {
2291 2291
 
2292
-                            $wpdb->query("DELETE FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE ID=" . $attach->ID);
2292
+							$wpdb->query("DELETE FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE ID=" . $attach->ID);
2293 2293
 
2294
-                        }
2294
+						}
2295 2295
 
2296
-                    }
2296
+					}
2297 2297
 
2298
-                    $attachment_data = $wpdb->get_row("SELECT ID, MIN(`menu_order`) FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id=" . $post_id . " GROUP BY post_id");
2298
+					$attachment_data = $wpdb->get_row("SELECT ID, MIN(`menu_order`) FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id=" . $post_id . " GROUP BY post_id");
2299 2299
 
2300
-                    if (!empty($attachment_data)) {
2300
+					if (!empty($attachment_data)) {
2301 2301
 
2302
-                        if ($attachment_data->ID)
2303
-                            $wpdb->query("UPDATE " . GEODIR_ATTACHMENT_TABLE . " SET menu_order=1 WHERE ID=" . $attachment_data->ID);
2302
+						if ($attachment_data->ID)
2303
+							$wpdb->query("UPDATE " . GEODIR_ATTACHMENT_TABLE . " SET menu_order=1 WHERE ID=" . $attachment_data->ID);
2304 2304
 
2305
-                    } else {
2305
+					} else {
2306 2306
 
2307
-                        if (has_post_thumbnail($post_id)) {
2307
+						if (has_post_thumbnail($post_id)) {
2308 2308
 
2309
-                            $post_thumbnail_id = get_post_thumbnail_id($post_id);
2309
+							$post_thumbnail_id = get_post_thumbnail_id($post_id);
2310 2310
 
2311
-                            wp_delete_attachment($post_thumbnail_id);
2311
+							wp_delete_attachment($post_thumbnail_id);
2312 2312
 
2313
-                        }
2313
+						}
2314 2314
 
2315
-                    }
2315
+					}
2316 2316
 
2317
-                    $wpdb->query("UPDATE " . $tablename . " SET featured_image='' WHERE post_id =" . $post_id);
2317
+					$wpdb->query("UPDATE " . $tablename . " SET featured_image='' WHERE post_id =" . $post_id);
2318 2318
 
2319
-                    geodir_set_wp_featured_image($post_id);
2319
+					geodir_set_wp_featured_image($post_id);
2320 2320
 
2321
-                }
2321
+				}
2322 2322
 
2323
-            }
2323
+			}
2324 2324
 
2325
-        }
2325
+		}
2326 2326
 
2327
-    }
2327
+	}
2328 2328
 
2329 2329
 }
2330 2330
 
@@ -2342,9 +2342,9 @@  discard block
 block discarded – undo
2342 2342
 function geodir_default_rating_star_icon()
2343 2343
 {
2344 2344
 
2345
-    if (!get_option('geodir_default_rating_star_icon')) {
2346
-        update_option('geodir_default_rating_star_icon', geodir_plugin_url() . '/geodirectory-assets/images/stars.png');
2347
-    }
2345
+	if (!get_option('geodir_default_rating_star_icon')) {
2346
+		update_option('geodir_default_rating_star_icon', geodir_plugin_url() . '/geodirectory-assets/images/stars.png');
2347
+	}
2348 2348
 
2349 2349
 }
2350 2350
 
@@ -2362,25 +2362,25 @@  discard block
 block discarded – undo
2362 2362
  */
2363 2363
 function geodir_user_post_listing_count($user_id = 0)
2364 2364
 {
2365
-    global $wpdb, $plugin_prefix, $current_user;
2366
-    if(!$user_id){
2367
-        $user_id = $current_user->ID;
2368
-    }
2365
+	global $wpdb, $plugin_prefix, $current_user;
2366
+	if(!$user_id){
2367
+		$user_id = $current_user->ID;
2368
+	}
2369 2369
 
2370
-    $all_posts = get_option('geodir_listing_link_user_dashboard');
2370
+	$all_posts = get_option('geodir_listing_link_user_dashboard');
2371 2371
 
2372
-    $user_listing = array();
2373
-    if ($user_id && is_array($all_posts) && !empty($all_posts)) {
2374
-        foreach ($all_posts as $ptype) {
2375
-            $total_posts = $wpdb->get_var("SELECT count( ID ) FROM " . $wpdb->prefix . "posts WHERE post_author=" . $user_id . " AND post_type='" . $ptype . "' AND ( post_status = 'publish' OR post_status = 'draft' OR post_status = 'private' OR post_status = 'pending' )");
2372
+	$user_listing = array();
2373
+	if ($user_id && is_array($all_posts) && !empty($all_posts)) {
2374
+		foreach ($all_posts as $ptype) {
2375
+			$total_posts = $wpdb->get_var("SELECT count( ID ) FROM " . $wpdb->prefix . "posts WHERE post_author=" . $user_id . " AND post_type='" . $ptype . "' AND ( post_status = 'publish' OR post_status = 'draft' OR post_status = 'private' OR post_status = 'pending' )");
2376 2376
 
2377
-            if ($total_posts > 0) {
2378
-                $user_listing[$ptype] = $total_posts;
2379
-            }
2380
-        }
2381
-    }
2377
+			if ($total_posts > 0) {
2378
+				$user_listing[$ptype] = $total_posts;
2379
+			}
2380
+		}
2381
+	}
2382 2382
 
2383
-    return $user_listing;
2383
+	return $user_listing;
2384 2384
 }
2385 2385
 
2386 2386
 
@@ -2400,189 +2400,189 @@  discard block
 block discarded – undo
2400 2400
  */
2401 2401
 function geodir_detail_page_custom_field_tab($tabs_arr)
2402 2402
 {
2403
-    global $post;
2404
-
2405
-    $post_type = geodir_get_current_posttype();
2406
-    $all_postypes = geodir_get_posttypes();
2407
-
2408
-    if (!empty($tabs_arr) && $post_type != '' && in_array($post_type, $all_postypes) && (geodir_is_page('detail') || geodir_is_page('preview'))) {
2409
-        $package_info = array();
2410
-        $package_info = geodir_post_package_info($package_info, $post);
2411
-        $post_package_id = !empty($package_info->pid) ? $package_info->pid : '';
2412
-        $fields_location = 'owntab';
2413
-
2414
-        $custom_fields = geodir_post_custom_fields($post_package_id, 'all', $post_type, $fields_location);
2415
-        //remove video and special offers if it is already set to show
2416
-        if(isset($tabs_arr['post_video']['is_display']) && $tabs_arr['post_video']['is_display']){
2417
-            $unset_video = true;
2418
-        }
2419
-
2420
-        if(isset($tabs_arr['special_offers']['is_display']) && $tabs_arr['special_offers']['is_display']){
2421
-            $unset_special_offers = true;
2422
-        }
2423
-        if(isset($unset_video) || isset($unset_special_offers) && !empty($custom_fields)){
2424
-            foreach($custom_fields as $key => $custom_field){
2425
-                if($custom_field['name']=='geodir_video' && isset($unset_video)){
2426
-                    unset($custom_fields[$key]);
2427
-                }
2428
-                if($custom_field['name']=='geodir_special_offers' && isset($unset_special_offers)){
2429
-                    unset($custom_fields[$key]);
2430
-                }
2431
-            }
2432
-        }
2433
-
2434
-
2435
-        if (!empty($custom_fields)) {
2436
-            $parse_custom_fields = array();
2437
-            foreach ($custom_fields as $field) {
2438
-                $field = stripslashes_deep($field); // strip slashes
2439
-                $type = $field;
2440
-                $field_name = $field['htmlvar_name'];
2441
-                if (empty($geodir_post_info) && geodir_is_page('preview') && $field_name != '' && !isset($post->{$field_name}) && isset($_REQUEST[$field_name])) {
2442
-                    $post->{$field_name} = $_REQUEST[$field_name];
2443
-                }
2403
+	global $post;
2444 2404
 
2445
-                if (isset($field['show_in']) && strpos($field['show_in'], '[owntab]') !== false  && ((isset($post->{$field_name}) && $post->{$field_name} != '') || $field['type'] == 'fieldset' || $field['type'] == 'address') && in_array($field['type'], array('text', 'datepicker', 'textarea', 'time', 'phone', 'email', 'select', 'multiselect', 'url', 'html', 'fieldset', 'radio', 'checkbox', 'file','address','taxonomy'))) {
2446
-                    if ($type['type'] == 'datepicker' && ($post->{$type['htmlvar_name']} == '' || $post->{$type['htmlvar_name']} == '0000-00-00')) {
2447
-                        continue;
2448
-                    }
2405
+	$post_type = geodir_get_current_posttype();
2406
+	$all_postypes = geodir_get_posttypes();
2449 2407
 
2450
-                    $parse_custom_fields[] = $field;
2451
-                }
2452
-            }
2453
-            $custom_fields = $parse_custom_fields;
2454
-        }
2455
-        //print_r($custom_fields);
2456
-        if (!empty($custom_fields)) {
2408
+	if (!empty($tabs_arr) && $post_type != '' && in_array($post_type, $all_postypes) && (geodir_is_page('detail') || geodir_is_page('preview'))) {
2409
+		$package_info = array();
2410
+		$package_info = geodir_post_package_info($package_info, $post);
2411
+		$post_package_id = !empty($package_info->pid) ? $package_info->pid : '';
2412
+		$fields_location = 'owntab';
2457 2413
 
2458
-            global $field_set_start;
2414
+		$custom_fields = geodir_post_custom_fields($post_package_id, 'all', $post_type, $fields_location);
2415
+		//remove video and special offers if it is already set to show
2416
+		if(isset($tabs_arr['post_video']['is_display']) && $tabs_arr['post_video']['is_display']){
2417
+			$unset_video = true;
2418
+		}
2459 2419
 
2460
-            $post = stripslashes_deep($post); // strip slashes
2461
-            
2462
-            $field_set_start = 0;
2463
-            $fieldset_count = 0;
2464
-            $fieldset = '';
2465
-            $total_fields = count($custom_fields);
2466
-            $count_field = 0;
2467
-            $fieldset_arr = array();
2468
-            $i = 0;
2469
-            $geodir_post_info = isset($post->ID) && !empty($post->ID) ? geodir_get_post_info($post->ID) : NULL;
2470
-
2471
-            foreach ($custom_fields as $field) {
2472
-                $count_field++;
2473
-                $field_name = $field['htmlvar_name'];
2474
-                if (empty($geodir_post_info) && geodir_is_page('preview') && $field_name != '' && !isset($post->{$field_name}) && isset($_REQUEST[$field_name])) {
2475
-                    $post->{$field_name} = $_REQUEST[$field_name];
2476
-                }
2420
+		if(isset($tabs_arr['special_offers']['is_display']) && $tabs_arr['special_offers']['is_display']){
2421
+			$unset_special_offers = true;
2422
+		}
2423
+		if(isset($unset_video) || isset($unset_special_offers) && !empty($custom_fields)){
2424
+			foreach($custom_fields as $key => $custom_field){
2425
+				if($custom_field['name']=='geodir_video' && isset($unset_video)){
2426
+					unset($custom_fields[$key]);
2427
+				}
2428
+				if($custom_field['name']=='geodir_special_offers' && isset($unset_special_offers)){
2429
+					unset($custom_fields[$key]);
2430
+				}
2431
+			}
2432
+		}
2477 2433
 
2478
-                if (isset($field['show_in']) && strpos($field['show_in'], '[owntab]') !== false && ((isset($post->{$field_name}) && $post->{$field_name} != '') || $field['type'] == 'fieldset' || $field['type'] == 'address') && in_array($field['type'], array('text', 'datepicker', 'textarea', 'time', 'phone', 'email', 'select', 'multiselect', 'url', 'html', 'fieldset', 'radio', 'checkbox', 'file','address','taxonomy'))) {
2479
-                    $label = $field['site_title'] != '' ? $field['site_title'] : $field['admin_title'];
2480
-                    $site_title = trim($field['site_title']);
2481
-                    $type = $field;
2482
-                    $variables_array = array();
2483 2434
 
2484
-                    if ($type['type'] == 'datepicker' && ($post->{$type['htmlvar_name']} == '' || $post->{$type['htmlvar_name']} == '0000-00-00')) {
2485
-                        continue;
2486
-                    }
2435
+		if (!empty($custom_fields)) {
2436
+			$parse_custom_fields = array();
2437
+			foreach ($custom_fields as $field) {
2438
+				$field = stripslashes_deep($field); // strip slashes
2439
+				$type = $field;
2440
+				$field_name = $field['htmlvar_name'];
2441
+				if (empty($geodir_post_info) && geodir_is_page('preview') && $field_name != '' && !isset($post->{$field_name}) && isset($_REQUEST[$field_name])) {
2442
+					$post->{$field_name} = $_REQUEST[$field_name];
2443
+				}
2487 2444
 
2488
-                    if ($type['type'] != 'fieldset') {
2489
-                        $i++;
2490
-                        $variables_array['post_id'] = $post->ID;
2491
-                        $variables_array['label'] = __($type['site_title'], 'geodirectory');
2492
-                        $variables_array['value'] = isset($post->{$type['htmlvar_name']}) ? $post->{$type['htmlvar_name']} : '';
2493
-
2494
-                    }else{
2495
-                        $i = 0;
2496
-                        $fieldset_count++;
2497
-                        $field_set_start = 1;
2498
-                        $fieldset_arr[$fieldset_count]['htmlvar_name'] = 'gd_tab_' . $fieldset_count;
2499
-                        $fieldset_arr[$fieldset_count]['label'] = $label;
2500
-                    }
2445
+				if (isset($field['show_in']) && strpos($field['show_in'], '[owntab]') !== false  && ((isset($post->{$field_name}) && $post->{$field_name} != '') || $field['type'] == 'fieldset' || $field['type'] == 'address') && in_array($field['type'], array('text', 'datepicker', 'textarea', 'time', 'phone', 'email', 'select', 'multiselect', 'url', 'html', 'fieldset', 'radio', 'checkbox', 'file','address','taxonomy'))) {
2446
+					if ($type['type'] == 'datepicker' && ($post->{$type['htmlvar_name']} == '' || $post->{$type['htmlvar_name']} == '0000-00-00')) {
2447
+						continue;
2448
+					}
2501 2449
 
2450
+					$parse_custom_fields[] = $field;
2451
+				}
2452
+			}
2453
+			$custom_fields = $parse_custom_fields;
2454
+		}
2455
+		//print_r($custom_fields);
2456
+		if (!empty($custom_fields)) {
2502 2457
 
2503
-                    if(isset($type['extra_fields'])){$extra_fields= $type['extra_fields'];}
2504
-                    $type = stripslashes_deep($type); // strip slashes
2505
-                    if(isset($type['extra_fields'])){$type['extra_fields'] = $extra_fields;}
2506
-                    $html = '';
2507
-                    $html_var = isset($type['htmlvar_name']) ? $type['htmlvar_name'] : '';
2508
-                    if($html_var=='post'){$html_var='post_address';}
2509
-                    $field_icon = geodir_field_icon_proccess($type);
2510
-                    $filed_type = $type['type'];
2511
-
2512
-                    /**
2513
-                     * Filter the output for custom fields.
2514
-                     *
2515
-                     * Here we can remove or add new functions depending on the field type.
2516
-                     *
2517
-                     * @param string $html The html to be filtered (blank).
2518
-                     * @param string $fields_location The location the field is to be show.
2519
-                     * @param array $type The array of field values.
2520
-                     */
2521
-                    $html = apply_filters("geodir_custom_field_output_{$filed_type}",$html,$fields_location,$type);
2522
-
2523
-
2524
-                    /**
2525
-                     * Filter custom field output in tab.
2526
-                     *
2527
-                     * @since 1.5.6
2528
-                     *
2529
-                     * @param string $html_var The HTML variable name for the field.
2530
-                     * @param string $html Custom field unfiltered HTML.
2531
-                     * @param array $variables_array Custom field variables array.
2532
-                     */
2533
-                    $html = apply_filters("geodir_tab_show_{$html_var}", $html, $variables_array);
2534
-
2535
-                    $fieldset_html = '';
2536
-                    if ($field_set_start == 1) {
2537
-                        $add_html = false;
2538
-                        if ($type['type'] == 'fieldset' && $fieldset_count > 1) {
2539
-                            if ($fieldset != '') {
2540
-                                $add_html = true;
2541
-                                $label = $fieldset_arr[$fieldset_count - 1]['label'];
2542
-                                $htmlvar_name = $fieldset_arr[$fieldset_count - 1]['htmlvar_name'];
2543
-                            }
2544
-                            $fieldset_html = $fieldset;
2545
-                            $fieldset = '';
2546
-                        } else {
2547
-                            $fieldset .= $html;
2548
-                            if ($total_fields == $count_field && $fieldset != '') {
2549
-                                $add_html = true;
2550
-                                $label = $fieldset_arr[$fieldset_count]['label'];
2551
-                                $htmlvar_name = $fieldset_arr[$fieldset_count]['htmlvar_name'];
2552
-                                $fieldset_html = $fieldset;
2553
-                            }
2554
-                        }
2458
+			global $field_set_start;
2555 2459
 
2556
-                        if ($add_html) {
2557
-                            $tabs_arr[$htmlvar_name] = array(
2558
-                                'heading_text' => __($label, 'geodirectory'),
2559
-                                'is_active_tab' => false,
2560
-                                /**
2561
-                                 * Filter if a custom field should be displayed on the details page tab.
2562
-                                 *
2563
-                                 * @since 1.0.0
2564
-                                 * @param string $htmlvar_name The field HTML var name.
2565
-                                 */
2566
-                                'is_display' => apply_filters('geodir_detail_page_tab_is_display', true, $htmlvar_name),
2567
-                                'tab_content' => '<div class="geodir-company_info field-group xxx">' . $fieldset_html . '</div>'
2568
-                            );
2569
-                        }
2570
-                    } else {
2571
-                        if ($html != '') {
2572
-                            $tabs_arr[$html_var] = array(
2573
-                                'heading_text' => __($label, 'geodirectory'),
2574
-                                'is_active_tab' => false,
2575
-                                /** This action is documented in geodirectory_hooks_actions.php */
2576
-                                'is_display' => apply_filters('geodir_detail_page_tab_is_display', true, $field['htmlvar_name']),
2577
-                                'tab_content' => $html
2578
-                            );
2579
-                        }
2580
-                    }
2581
-                }
2582
-            }
2583
-        }
2584
-    }
2585
-    return $tabs_arr;
2460
+			$post = stripslashes_deep($post); // strip slashes
2461
+            
2462
+			$field_set_start = 0;
2463
+			$fieldset_count = 0;
2464
+			$fieldset = '';
2465
+			$total_fields = count($custom_fields);
2466
+			$count_field = 0;
2467
+			$fieldset_arr = array();
2468
+			$i = 0;
2469
+			$geodir_post_info = isset($post->ID) && !empty($post->ID) ? geodir_get_post_info($post->ID) : NULL;
2470
+
2471
+			foreach ($custom_fields as $field) {
2472
+				$count_field++;
2473
+				$field_name = $field['htmlvar_name'];
2474
+				if (empty($geodir_post_info) && geodir_is_page('preview') && $field_name != '' && !isset($post->{$field_name}) && isset($_REQUEST[$field_name])) {
2475
+					$post->{$field_name} = $_REQUEST[$field_name];
2476
+				}
2477
+
2478
+				if (isset($field['show_in']) && strpos($field['show_in'], '[owntab]') !== false && ((isset($post->{$field_name}) && $post->{$field_name} != '') || $field['type'] == 'fieldset' || $field['type'] == 'address') && in_array($field['type'], array('text', 'datepicker', 'textarea', 'time', 'phone', 'email', 'select', 'multiselect', 'url', 'html', 'fieldset', 'radio', 'checkbox', 'file','address','taxonomy'))) {
2479
+					$label = $field['site_title'] != '' ? $field['site_title'] : $field['admin_title'];
2480
+					$site_title = trim($field['site_title']);
2481
+					$type = $field;
2482
+					$variables_array = array();
2483
+
2484
+					if ($type['type'] == 'datepicker' && ($post->{$type['htmlvar_name']} == '' || $post->{$type['htmlvar_name']} == '0000-00-00')) {
2485
+						continue;
2486
+					}
2487
+
2488
+					if ($type['type'] != 'fieldset') {
2489
+						$i++;
2490
+						$variables_array['post_id'] = $post->ID;
2491
+						$variables_array['label'] = __($type['site_title'], 'geodirectory');
2492
+						$variables_array['value'] = isset($post->{$type['htmlvar_name']}) ? $post->{$type['htmlvar_name']} : '';
2493
+
2494
+					}else{
2495
+						$i = 0;
2496
+						$fieldset_count++;
2497
+						$field_set_start = 1;
2498
+						$fieldset_arr[$fieldset_count]['htmlvar_name'] = 'gd_tab_' . $fieldset_count;
2499
+						$fieldset_arr[$fieldset_count]['label'] = $label;
2500
+					}
2501
+
2502
+
2503
+					if(isset($type['extra_fields'])){$extra_fields= $type['extra_fields'];}
2504
+					$type = stripslashes_deep($type); // strip slashes
2505
+					if(isset($type['extra_fields'])){$type['extra_fields'] = $extra_fields;}
2506
+					$html = '';
2507
+					$html_var = isset($type['htmlvar_name']) ? $type['htmlvar_name'] : '';
2508
+					if($html_var=='post'){$html_var='post_address';}
2509
+					$field_icon = geodir_field_icon_proccess($type);
2510
+					$filed_type = $type['type'];
2511
+
2512
+					/**
2513
+					 * Filter the output for custom fields.
2514
+					 *
2515
+					 * Here we can remove or add new functions depending on the field type.
2516
+					 *
2517
+					 * @param string $html The html to be filtered (blank).
2518
+					 * @param string $fields_location The location the field is to be show.
2519
+					 * @param array $type The array of field values.
2520
+					 */
2521
+					$html = apply_filters("geodir_custom_field_output_{$filed_type}",$html,$fields_location,$type);
2522
+
2523
+
2524
+					/**
2525
+					 * Filter custom field output in tab.
2526
+					 *
2527
+					 * @since 1.5.6
2528
+					 *
2529
+					 * @param string $html_var The HTML variable name for the field.
2530
+					 * @param string $html Custom field unfiltered HTML.
2531
+					 * @param array $variables_array Custom field variables array.
2532
+					 */
2533
+					$html = apply_filters("geodir_tab_show_{$html_var}", $html, $variables_array);
2534
+
2535
+					$fieldset_html = '';
2536
+					if ($field_set_start == 1) {
2537
+						$add_html = false;
2538
+						if ($type['type'] == 'fieldset' && $fieldset_count > 1) {
2539
+							if ($fieldset != '') {
2540
+								$add_html = true;
2541
+								$label = $fieldset_arr[$fieldset_count - 1]['label'];
2542
+								$htmlvar_name = $fieldset_arr[$fieldset_count - 1]['htmlvar_name'];
2543
+							}
2544
+							$fieldset_html = $fieldset;
2545
+							$fieldset = '';
2546
+						} else {
2547
+							$fieldset .= $html;
2548
+							if ($total_fields == $count_field && $fieldset != '') {
2549
+								$add_html = true;
2550
+								$label = $fieldset_arr[$fieldset_count]['label'];
2551
+								$htmlvar_name = $fieldset_arr[$fieldset_count]['htmlvar_name'];
2552
+								$fieldset_html = $fieldset;
2553
+							}
2554
+						}
2555
+
2556
+						if ($add_html) {
2557
+							$tabs_arr[$htmlvar_name] = array(
2558
+								'heading_text' => __($label, 'geodirectory'),
2559
+								'is_active_tab' => false,
2560
+								/**
2561
+								 * Filter if a custom field should be displayed on the details page tab.
2562
+								 *
2563
+								 * @since 1.0.0
2564
+								 * @param string $htmlvar_name The field HTML var name.
2565
+								 */
2566
+								'is_display' => apply_filters('geodir_detail_page_tab_is_display', true, $htmlvar_name),
2567
+								'tab_content' => '<div class="geodir-company_info field-group xxx">' . $fieldset_html . '</div>'
2568
+							);
2569
+						}
2570
+					} else {
2571
+						if ($html != '') {
2572
+							$tabs_arr[$html_var] = array(
2573
+								'heading_text' => __($label, 'geodirectory'),
2574
+								'is_active_tab' => false,
2575
+								/** This action is documented in geodirectory_hooks_actions.php */
2576
+								'is_display' => apply_filters('geodir_detail_page_tab_is_display', true, $field['htmlvar_name']),
2577
+								'tab_content' => $html
2578
+							);
2579
+						}
2580
+					}
2581
+				}
2582
+			}
2583
+		}
2584
+	}
2585
+	return $tabs_arr;
2586 2586
 }
2587 2587
 
2588 2588
 /* display add listing page for wpml */
@@ -2606,41 +2606,41 @@  discard block
 block discarded – undo
2606 2606
  */
2607 2607
 function geodir_add_post_status_author_page()
2608 2608
 {
2609
-    global $wpdb, $post;
2610
-
2611
-    $html = '';
2612
-    if (get_current_user_id()) {
2613
-
2614
-        $is_author_page = apply_filters('geodir_post_status_is_author_page', geodir_is_page('author'));
2615
-        if ($is_author_page && !empty($post) && isset($post->post_author) && $post->post_author == get_current_user_id()) {
2616
-
2617
-            // we need to query real status direct as we dynamically change the status for author on author page so even non author status can view them.
2618
-            $real_status = $wpdb->get_var("SELECT post_status from $wpdb->posts WHERE ID=$post->ID");
2619
-            $status = "<strong>(";
2620
-            $status_icon = '<i class="fa fa-play"></i>';
2621
-            if ($real_status == 'publish') {
2622
-                $status .= __('Published', 'geodirectory');
2623
-            }elseif ($real_status == 'pending') {
2624
-                $status .= __('Awaiting Review', 'geodirectory');
2625
-            } else {
2626
-                $status .= __('Not published', 'geodirectory');
2627
-                $status_icon = '<i class="fa fa-pause"></i>';
2628
-            }
2629
-            $status .= ")</strong>";
2609
+	global $wpdb, $post;
2610
+
2611
+	$html = '';
2612
+	if (get_current_user_id()) {
2613
+
2614
+		$is_author_page = apply_filters('geodir_post_status_is_author_page', geodir_is_page('author'));
2615
+		if ($is_author_page && !empty($post) && isset($post->post_author) && $post->post_author == get_current_user_id()) {
2616
+
2617
+			// we need to query real status direct as we dynamically change the status for author on author page so even non author status can view them.
2618
+			$real_status = $wpdb->get_var("SELECT post_status from $wpdb->posts WHERE ID=$post->ID");
2619
+			$status = "<strong>(";
2620
+			$status_icon = '<i class="fa fa-play"></i>';
2621
+			if ($real_status == 'publish') {
2622
+				$status .= __('Published', 'geodirectory');
2623
+			}elseif ($real_status == 'pending') {
2624
+				$status .= __('Awaiting Review', 'geodirectory');
2625
+			} else {
2626
+				$status .= __('Not published', 'geodirectory');
2627
+				$status_icon = '<i class="fa fa-pause"></i>';
2628
+			}
2629
+			$status .= ")</strong>";
2630 2630
 
2631
-            $html = '<span class="geodir-post-status">' . $status_icon . ' <font class="geodir-status-label">' . __('Status: ', 'geodirectory') . '</font>' . $status . '</span>';
2632
-        }
2633
-    }
2631
+			$html = '<span class="geodir-post-status">' . $status_icon . ' <font class="geodir-status-label">' . __('Status: ', 'geodirectory') . '</font>' . $status . '</span>';
2632
+		}
2633
+	}
2634 2634
 
2635
-    if ($html != '') {
2636
-        /**
2637
-         * Filter the post status text on the author page.
2638
-         *
2639
-         * @since 1.0.0
2640
-         * @param string $html The HTML of the status.
2641
-         */
2642
-        echo apply_filters('geodir_filter_status_text_on_author_page', $html);
2643
-    }
2635
+	if ($html != '') {
2636
+		/**
2637
+		 * Filter the post status text on the author page.
2638
+		 *
2639
+		 * @since 1.0.0
2640
+		 * @param string $html The HTML of the status.
2641
+		 */
2642
+		echo apply_filters('geodir_filter_status_text_on_author_page', $html);
2643
+	}
2644 2644
 
2645 2645
 
2646 2646
 }
@@ -2654,9 +2654,9 @@  discard block
 block discarded – undo
2654 2654
  * @package GeoDirectory
2655 2655
  */
2656 2656
 function geodir_init_no_rating() {
2657
-    if (geodir_rating_disabled_post_types()) {
2658
-        add_filter('geodir_get_sort_options', 'geodir_no_rating_get_sort_options', 100, 2);
2659
-    }
2657
+	if (geodir_rating_disabled_post_types()) {
2658
+		add_filter('geodir_get_sort_options', 'geodir_no_rating_get_sort_options', 100, 2);
2659
+	}
2660 2660
 }
2661 2661
 
2662 2662
 /**
@@ -2670,22 +2670,22 @@  discard block
 block discarded – undo
2670 2670
  * @return array Modified sort options array.
2671 2671
  */
2672 2672
 function geodir_no_rating_get_sort_options($options, $post_type = '') {
2673
-    if (!empty($post_type) && geodir_cpt_has_rating_disabled($post_type)) {
2674
-        $new_options = array();
2673
+	if (!empty($post_type) && geodir_cpt_has_rating_disabled($post_type)) {
2674
+		$new_options = array();
2675 2675
         
2676
-        if (!empty($options)) {
2677
-            foreach ($options as $option) {
2678
-                if (is_object($option) && isset($option->htmlvar_name) && $option->htmlvar_name == 'overall_rating') {
2679
-                    continue;
2680
-                }
2681
-                $new_options[] = $option;
2682
-            }
2676
+		if (!empty($options)) {
2677
+			foreach ($options as $option) {
2678
+				if (is_object($option) && isset($option->htmlvar_name) && $option->htmlvar_name == 'overall_rating') {
2679
+					continue;
2680
+				}
2681
+				$new_options[] = $option;
2682
+			}
2683 2683
 
2684
-            $options = $new_options;
2685
-        }
2686
-    }
2684
+			$options = $new_options;
2685
+		}
2686
+	}
2687 2687
 
2688
-    return $options;
2688
+	return $options;
2689 2689
 }
2690 2690
 
2691 2691
 /**
@@ -2697,9 +2697,9 @@  discard block
 block discarded – undo
2697 2697
  * @return array Modified class array.
2698 2698
  */
2699 2699
 function geodir_body_class_active_map($classes = array()) {
2700
-    $classes[] = 'gd-map-' . geodir_map_name();
2700
+	$classes[] = 'gd-map-' . geodir_map_name();
2701 2701
 
2702
-    return $classes;
2702
+	return $classes;
2703 2703
 }
2704 2704
 add_filter('body_class', 'geodir_body_class_active_map', 100);
2705 2705
 
@@ -2712,9 +2712,9 @@  discard block
 block discarded – undo
2712 2712
  * @return string Modified class string.
2713 2713
  */
2714 2714
 function geodir_admin_body_class_active_map($class = '') {    
2715
-    $class .= ' gd-map-' . geodir_map_name();
2715
+	$class .= ' gd-map-' . geodir_map_name();
2716 2716
 
2717
-    return $class;
2717
+	return $class;
2718 2718
 }
2719 2719
 add_filter('admin_body_class', 'geodir_admin_body_class_active_map', 100);
2720 2720
 
@@ -2732,36 +2732,36 @@  discard block
 block discarded – undo
2732 2732
  * @return array Translation texts.
2733 2733
  */
2734 2734
 function geodir_load_gd_options_text_translation($translation_texts = array()) {
2735
-    $translation_texts = !empty( $translation_texts ) && is_array( $translation_texts ) ? $translation_texts : array();
2736
-
2737
-    $gd_options = array('geodir_post_submited_success_email_subject_admin', 'geodir_post_submited_success_email_content_admin', 'geodir_post_submited_success_email_subject', 'geodir_post_submited_success_email_content', 'geodir_forgot_password_subject', 'geodir_forgot_password_content', 'geodir_registration_success_email_subject', 'geodir_registration_success_email_content', 'geodir_post_published_email_subject', 'geodir_post_published_email_content', 'geodir_email_friend_subject', 'geodir_email_friend_content', 'geodir_email_enquiry_subject', 'geodir_email_enquiry_content', 'geodir_post_added_success_msg_content', 'geodir_post_edited_email_subject_admin', 'geodir_post_edited_email_content_admin');
2738
-
2739
-    /**
2740
-     * Filters the geodirectory option names that requires to add for translation.
2741
-     *
2742
-     * @since 1.5.7
2743
-     * @package GeoDirectory
2744
-     *
2745
-     * @param  array $gd_options Array of option names.
2746
-     */
2747
-    $gd_options = apply_filters('geodir_gd_options_for_translation', $gd_options);
2748
-    $gd_options = array_unique($gd_options);
2749
-
2750
-    if (!empty($gd_options)) {
2751
-        foreach ($gd_options as $gd_option) {
2752
-            if ($gd_option != '' && $option_value = get_option($gd_option)) {
2753
-                $option_value = is_string($option_value) ? stripslashes_deep($option_value) : '';
2735
+	$translation_texts = !empty( $translation_texts ) && is_array( $translation_texts ) ? $translation_texts : array();
2736
+
2737
+	$gd_options = array('geodir_post_submited_success_email_subject_admin', 'geodir_post_submited_success_email_content_admin', 'geodir_post_submited_success_email_subject', 'geodir_post_submited_success_email_content', 'geodir_forgot_password_subject', 'geodir_forgot_password_content', 'geodir_registration_success_email_subject', 'geodir_registration_success_email_content', 'geodir_post_published_email_subject', 'geodir_post_published_email_content', 'geodir_email_friend_subject', 'geodir_email_friend_content', 'geodir_email_enquiry_subject', 'geodir_email_enquiry_content', 'geodir_post_added_success_msg_content', 'geodir_post_edited_email_subject_admin', 'geodir_post_edited_email_content_admin');
2738
+
2739
+	/**
2740
+	 * Filters the geodirectory option names that requires to add for translation.
2741
+	 *
2742
+	 * @since 1.5.7
2743
+	 * @package GeoDirectory
2744
+	 *
2745
+	 * @param  array $gd_options Array of option names.
2746
+	 */
2747
+	$gd_options = apply_filters('geodir_gd_options_for_translation', $gd_options);
2748
+	$gd_options = array_unique($gd_options);
2749
+
2750
+	if (!empty($gd_options)) {
2751
+		foreach ($gd_options as $gd_option) {
2752
+			if ($gd_option != '' && $option_value = get_option($gd_option)) {
2753
+				$option_value = is_string($option_value) ? stripslashes_deep($option_value) : '';
2754 2754
                 
2755
-                if ($option_value != '' && !in_array($option_value, $translation_texts)) {
2756
-                    $translation_texts[] = stripslashes_deep($option_value);
2757
-                }
2758
-            }
2759
-        }
2760
-    }
2755
+				if ($option_value != '' && !in_array($option_value, $translation_texts)) {
2756
+					$translation_texts[] = stripslashes_deep($option_value);
2757
+				}
2758
+			}
2759
+		}
2760
+	}
2761 2761
 
2762
-    $translation_texts = !empty($translation_texts) ? array_unique($translation_texts) : $translation_texts;
2762
+	$translation_texts = !empty($translation_texts) ? array_unique($translation_texts) : $translation_texts;
2763 2763
 
2764
-    return $translation_texts;
2764
+	return $translation_texts;
2765 2765
 }
2766 2766
 
2767 2767
 add_filter('geodir_load_db_language', 'geodir_load_gd_options_text_translation');
@@ -2775,15 +2775,15 @@  discard block
 block discarded – undo
2775 2775
 
2776 2776
 add_filter('get_comments_link', 'gd_get_comments_link', 10, 2);
2777 2777
 function gd_get_comments_link($comments_link, $post_id) {
2778
-    $post_type = get_post_type($post_id);
2778
+	$post_type = get_post_type($post_id);
2779 2779
 
2780
-    $all_postypes = geodir_get_posttypes();
2781
-    if (in_array($post_type, $all_postypes)) {
2782
-        $comments_link = str_replace('#comments', '#reviews', $comments_link);
2783
-        $comments_link = str_replace('#respond', '#reviews', $comments_link);
2784
-    }
2780
+	$all_postypes = geodir_get_posttypes();
2781
+	if (in_array($post_type, $all_postypes)) {
2782
+		$comments_link = str_replace('#comments', '#reviews', $comments_link);
2783
+		$comments_link = str_replace('#respond', '#reviews', $comments_link);
2784
+	}
2785 2785
 
2786
-    return $comments_link;
2786
+	return $comments_link;
2787 2787
 }
2788 2788
 
2789 2789
 
@@ -2801,11 +2801,11 @@  discard block
 block discarded – undo
2801 2801
 function geodir_add_nav_menu_class( $args )
2802 2802
 {
2803 2803
 
2804
-        if(isset($args['menu_class'])){
2805
-            $args['menu_class'] = $args['menu_class']." gd-menu-z";
2806
-        }
2804
+		if(isset($args['menu_class'])){
2805
+			$args['menu_class'] = $args['menu_class']." gd-menu-z";
2806
+		}
2807 2807
     
2808
-    return $args;
2808
+	return $args;
2809 2809
 }
2810 2810
 
2811 2811
 add_filter( 'wp_nav_menu_args', 'geodir_add_nav_menu_class' );
@@ -2822,15 +2822,15 @@  discard block
 block discarded – undo
2822 2822
  * @return string Filtered locale ID.
2823 2823
  */
2824 2824
 function geodir_wpml_filter_locale($locale) {
2825
-    global $sitepress;
2825
+	global $sitepress;
2826 2826
     
2827
-    $post_type = !empty($_REQUEST['post_type']) ? $_REQUEST['post_type'] : (!empty($_REQUEST['post']) ? get_post_type($_REQUEST['post']) : '');
2827
+	$post_type = !empty($_REQUEST['post_type']) ? $_REQUEST['post_type'] : (!empty($_REQUEST['post']) ? get_post_type($_REQUEST['post']) : '');
2828 2828
     
2829
-    if (!empty($sitepress) && $sitepress->is_post_edit_screen() && $post_type && in_array($post_type, geodir_get_posttypes()) && $current_lang = $sitepress->get_current_language()) {
2830
-        $locale = $sitepress->get_locale($current_lang);
2831
-    }
2829
+	if (!empty($sitepress) && $sitepress->is_post_edit_screen() && $post_type && in_array($post_type, geodir_get_posttypes()) && $current_lang = $sitepress->get_current_language()) {
2830
+		$locale = $sitepress->get_locale($current_lang);
2831
+	}
2832 2832
     
2833
-    return $locale;
2833
+	return $locale;
2834 2834
 }
2835 2835
 
2836 2836
 /**
@@ -2840,20 +2840,20 @@  discard block
 block discarded – undo
2840 2840
  * @package GeoDirectory
2841 2841
  */
2842 2842
 function geodir_wpml_set_filter() {
2843
-    if (geodir_is_wpml()) {
2844
-        global $sitepress;
2843
+	if (geodir_is_wpml()) {
2844
+		global $sitepress;
2845 2845
         
2846
-        if ($sitepress->get_setting('sync_comments_on_duplicates')) {
2847
-            add_action('comment_post', 'gepdir_wpml_sync_comment', 100, 1);
2848
-        }
2846
+		if ($sitepress->get_setting('sync_comments_on_duplicates')) {
2847
+			add_action('comment_post', 'gepdir_wpml_sync_comment', 100, 1);
2848
+		}
2849 2849
         
2850
-        add_action('geodir_after_save_listing', 'geodir_wpml_duplicate_listing', 100, 2);
2851
-        add_action( 'geodir_edit_post_link_html', 'geodir_wpml_frontend_duplicate_listing', 0, 1 );
2850
+		add_action('geodir_after_save_listing', 'geodir_wpml_duplicate_listing', 100, 2);
2851
+		add_action( 'geodir_edit_post_link_html', 'geodir_wpml_frontend_duplicate_listing', 0, 1 );
2852 2852
 		add_action( 'geodir_after_search_form', 'geodir_wpml_add_language_input_field' );
2853
-        if (is_admin()) {
2854
-            add_filter( 'geodir_design_settings', 'geodir_wpml_duplicate_settings', 10, 1 );
2855
-        }
2856
-    }
2853
+		if (is_admin()) {
2854
+			add_filter( 'geodir_design_settings', 'geodir_wpml_duplicate_settings', 10, 1 );
2855
+		}
2856
+	}
2857 2857
 }
2858 2858
 add_filter('plugins_loaded', 'geodir_wpml_set_filter');
2859 2859
 
@@ -2866,38 +2866,38 @@  discard block
 block discarded – undo
2866 2866
  * @return array Filtered languages.
2867 2867
  */
2868 2868
 function geodir_wpml_filter_ls_languages($languages) {    
2869
-    if (geodir_is_geodir_page()) {        
2870
-        $keep_vars = array();
2869
+	if (geodir_is_geodir_page()) {        
2870
+		$keep_vars = array();
2871 2871
         
2872
-        if (geodir_is_page('add-listing')) {
2873
-            $keep_vars = array('listing_type', 'package_id');
2874
-        } else if (geodir_is_page('search')) {
2875
-            $keep_vars = array('geodir_search', 'stype', 'snear', 'set_location_type', 'set_location_val', 'sgeo_lat', 'sgeo_lon');
2876
-        } else if (geodir_is_page('author')) {
2877
-            $keep_vars = array('geodir_dashbord', 'stype', 'list');
2878
-        } else if (geodir_is_page('login')) {
2879
-            $keep_vars = array('forgot', 'signup');
2880
-        }        
2872
+		if (geodir_is_page('add-listing')) {
2873
+			$keep_vars = array('listing_type', 'package_id');
2874
+		} else if (geodir_is_page('search')) {
2875
+			$keep_vars = array('geodir_search', 'stype', 'snear', 'set_location_type', 'set_location_val', 'sgeo_lat', 'sgeo_lon');
2876
+		} else if (geodir_is_page('author')) {
2877
+			$keep_vars = array('geodir_dashbord', 'stype', 'list');
2878
+		} else if (geodir_is_page('login')) {
2879
+			$keep_vars = array('forgot', 'signup');
2880
+		}        
2881 2881
         
2882
-        if (!empty($keep_vars)) {
2883
-            foreach ( $languages as $code => $url) {
2884
-                $filter_url = $url['url'];
2882
+		if (!empty($keep_vars)) {
2883
+			foreach ( $languages as $code => $url) {
2884
+				$filter_url = $url['url'];
2885 2885
                 
2886
-                foreach ($keep_vars as $var) {
2887
-                    if (isset($_GET[$var]) && !is_array($_GET[$var])) {
2888
-                        $filter_url = remove_query_arg(array($var), $filter_url);
2889
-                        $filter_url = add_query_arg(array($var => $_GET[$var]), $filter_url);
2890
-                    }
2891
-                }
2886
+				foreach ($keep_vars as $var) {
2887
+					if (isset($_GET[$var]) && !is_array($_GET[$var])) {
2888
+						$filter_url = remove_query_arg(array($var), $filter_url);
2889
+						$filter_url = add_query_arg(array($var => $_GET[$var]), $filter_url);
2890
+					}
2891
+				}
2892 2892
                 
2893
-                if ($filter_url != $url['url']) {
2894
-                    $languages[$code]['url'] = $filter_url;
2895
-                }
2896
-            }
2897
-        }
2898
-    }
2893
+				if ($filter_url != $url['url']) {
2894
+					$languages[$code]['url'] = $filter_url;
2895
+				}
2896
+			}
2897
+		}
2898
+	}
2899 2899
 
2900
-    return $languages;
2900
+	return $languages;
2901 2901
 }
2902 2902
 add_filter( 'icl_ls_languages', 'geodir_wpml_filter_ls_languages', 11, 1 );
2903 2903
 
@@ -2908,18 +2908,18 @@  discard block
 block discarded – undo
2908 2908
  *
2909 2909
  */
2910 2910
 function geodir_remove_yoast_seo_metas(){
2911
-    if ( class_exists( 'WPSEO_Frontend' ) && geodir_is_geodir_page() && geodir_disable_yoast_seo_metas() ) {
2912
-        $wpseo = WPSEO_Frontend::get_instance();
2911
+	if ( class_exists( 'WPSEO_Frontend' ) && geodir_is_geodir_page() && geodir_disable_yoast_seo_metas() ) {
2912
+		$wpseo = WPSEO_Frontend::get_instance();
2913 2913
         
2914
-        remove_action( 'wp_head', array( $wpseo, 'metadesc' ), 6 );
2915
-        remove_action( 'wp_head', array( $wpseo, 'metakeywords' ), 11 );
2916
-        remove_filter( 'pre_get_document_title', array( $wpseo, 'title' ), 15 );
2917
-        remove_filter( 'wp_title', array( $wpseo, 'title' ), 15, 3 );
2918
-        remove_filter( 'thematic_doctitle', array( $wpseo, 'title' ), 15 );
2919
-        remove_filter( 'woo_title', array( $wpseo, 'fix_woo_title' ), 99 );
2914
+		remove_action( 'wp_head', array( $wpseo, 'metadesc' ), 6 );
2915
+		remove_action( 'wp_head', array( $wpseo, 'metakeywords' ), 11 );
2916
+		remove_filter( 'pre_get_document_title', array( $wpseo, 'title' ), 15 );
2917
+		remove_filter( 'wp_title', array( $wpseo, 'title' ), 15, 3 );
2918
+		remove_filter( 'thematic_doctitle', array( $wpseo, 'title' ), 15 );
2919
+		remove_filter( 'woo_title', array( $wpseo, 'fix_woo_title' ), 99 );
2920 2920
         
2921
-        remove_action( 'template_redirect', 'wpseo_frontend_head_init', 999 );
2922
-    }
2921
+		remove_action( 'template_redirect', 'wpseo_frontend_head_init', 999 );
2922
+	}
2923 2923
 }
2924 2924
 
2925 2925
 /**
@@ -2933,20 +2933,20 @@  discard block
 block discarded – undo
2933 2933
  *
2934 2934
  */
2935 2935
  function geodir_wpml_ajax_set_guest_lang() {    
2936
-    if ( geodir_is_wpml() && wpml_is_ajax() && !is_user_logged_in() ) {
2937
-        if ( empty( $_GET['lang'] ) && !( !empty( $_SERVER['REQUEST_URI'] ) && preg_match( '@\.(css|js|png|jpg|gif|jpeg|bmp)@i', basename( preg_replace( '@\?.*$@', '', $_SERVER['REQUEST_URI'] ) ) ) ) ) {
2938
-            global $sitepress;
2936
+	if ( geodir_is_wpml() && wpml_is_ajax() && !is_user_logged_in() ) {
2937
+		if ( empty( $_GET['lang'] ) && !( !empty( $_SERVER['REQUEST_URI'] ) && preg_match( '@\.(css|js|png|jpg|gif|jpeg|bmp)@i', basename( preg_replace( '@\?.*$@', '', $_SERVER['REQUEST_URI'] ) ) ) ) ) {
2938
+			global $sitepress;
2939 2939
             
2940
-            $referer = wp_get_referer();
2940
+			$referer = wp_get_referer();
2941 2941
             
2942
-            $current_lang = $sitepress->get_current_language();
2943
-            $referrer_lang = $sitepress->get_language_from_url( $referer );
2942
+			$current_lang = $sitepress->get_current_language();
2943
+			$referrer_lang = $sitepress->get_language_from_url( $referer );
2944 2944
             
2945
-            if ( $referrer_lang && $current_lang != $referrer_lang ) {
2946
-                $_GET['lang'] = $referrer_lang;
2947
-            }
2948
-        }
2949
-    }
2945
+			if ( $referrer_lang && $current_lang != $referrer_lang ) {
2946
+				$_GET['lang'] = $referrer_lang;
2947
+			}
2948
+		}
2949
+	}
2950 2950
 }
2951 2951
 add_action( 'plugins_loaded', 'geodir_wpml_ajax_set_guest_lang', -1 );
2952 2952
 
@@ -2958,36 +2958,36 @@  discard block
 block discarded – undo
2958 2958
  * @param object $wp The WordPress object.
2959 2959
  */
2960 2960
 function geodir_check_redirect($wp) {
2961
-    if (is_404() || (!empty($wp->query_vars['error']) && $wp->query_vars['error'] == '404')) {
2962
-        $current_url = geodir_curPageURL();
2963
-        $search = 'czech-republic';
2964
-        $replace = 'czechia';        
2961
+	if (is_404() || (!empty($wp->query_vars['error']) && $wp->query_vars['error'] == '404')) {
2962
+		$current_url = geodir_curPageURL();
2963
+		$search = 'czech-republic';
2964
+		$replace = 'czechia';        
2965 2965
         
2966
-        $has_slash = substr($current_url, -1);
2967
-        if ($has_slash != "/") {
2968
-            $current_url .= '/';
2969
-        }
2966
+		$has_slash = substr($current_url, -1);
2967
+		if ($has_slash != "/") {
2968
+			$current_url .= '/';
2969
+		}
2970 2970
         
2971
-        $redirect = false;
2972
-        if (strpos($current_url, '/' . $search . '/') !== false) {
2973
-            $redirect = true;
2974
-            $current_url = preg_replace('/\/' . $search . '\//', '/' . $replace . '/', $current_url, 1);
2975
-        }
2971
+		$redirect = false;
2972
+		if (strpos($current_url, '/' . $search . '/') !== false) {
2973
+			$redirect = true;
2974
+			$current_url = preg_replace('/\/' . $search . '\//', '/' . $replace . '/', $current_url, 1);
2975
+		}
2976 2976
         
2977
-        if ($has_slash != "/") {
2978
-            $current_url = trim($current_url, '/');
2979
-        }
2977
+		if ($has_slash != "/") {
2978
+			$current_url = trim($current_url, '/');
2979
+		}
2980 2980
         
2981
-        if (strpos($current_url, 'gd_country=' . $search) !== false) {
2982
-            $redirect = true;
2983
-            $current_url = str_replace('gd_country=' . $search, 'gd_country=' . $replace, $current_url);
2984
-        }
2985
-
2986
-        if ($redirect) {
2987
-            wp_redirect($current_url);
2988
-            exit;
2989
-        }
2990
-    }
2981
+		if (strpos($current_url, 'gd_country=' . $search) !== false) {
2982
+			$redirect = true;
2983
+			$current_url = str_replace('gd_country=' . $search, 'gd_country=' . $replace, $current_url);
2984
+		}
2985
+
2986
+		if ($redirect) {
2987
+			wp_redirect($current_url);
2988
+			exit;
2989
+		}
2990
+	}
2991 2991
 }
2992 2992
 add_action('parse_request', 'geodir_check_redirect', 101, 1);
2993 2993
 
@@ -3007,50 +3007,50 @@  discard block
 block discarded – undo
3007 3007
  * @param string $original_slug The original post slug.
3008 3008
  */
3009 3009
 function geodir_check_post_to_term_slug( $slug, $post_ID, $post_status, $post_type, $post_parent, $original_slug ) {
3010
-    global $wpdb, $sitepress;
3010
+	global $wpdb, $sitepress;
3011 3011
     
3012
-    if ( $post_type && strpos( $post_type, 'gd_' ) === 0 ) {
3013
-        $wpml_post_join = "";
3014
-        $wpml_post_where = "";
3015
-        $wpml_term_join = "";
3016
-        $wpml_term_where = "";
3012
+	if ( $post_type && strpos( $post_type, 'gd_' ) === 0 ) {
3013
+		$wpml_post_join = "";
3014
+		$wpml_post_where = "";
3015
+		$wpml_term_join = "";
3016
+		$wpml_term_where = "";
3017 3017
         
3018
-        if (geodir_wpml_is_post_type_translated($post_type)) {
3019
-            $post_language = $post_ID ? $sitepress->post_translations()->get_element_lang_code($post_ID) : $sitepress->get_current_language();
3020
-            $post_language = $post_language ? $post_language : $sitepress->post_translations()->get_save_post_lang($post_ID, $sitepress);
3021
-            if (!$post_language) {
3022
-                $post_language = $sitepress->get_current_language();
3023
-            }
3018
+		if (geodir_wpml_is_post_type_translated($post_type)) {
3019
+			$post_language = $post_ID ? $sitepress->post_translations()->get_element_lang_code($post_ID) : $sitepress->get_current_language();
3020
+			$post_language = $post_language ? $post_language : $sitepress->post_translations()->get_save_post_lang($post_ID, $sitepress);
3021
+			if (!$post_language) {
3022
+				$post_language = $sitepress->get_current_language();
3023
+			}
3024 3024
             
3025
-            $wpml_post_join = " JOIN {$wpdb->prefix}icl_translations AS icl_t ON p.ID = icl_t.element_id AND icl_t.element_type = CONCAT('post_', p.post_type)";
3026
-            $wpml_post_where = " AND icl_t.language_code = '" . $post_language ."'";
3025
+			$wpml_post_join = " JOIN {$wpdb->prefix}icl_translations AS icl_t ON p.ID = icl_t.element_id AND icl_t.element_type = CONCAT('post_', p.post_type)";
3026
+			$wpml_post_where = " AND icl_t.language_code = '" . $post_language ."'";
3027 3027
             
3028
-            $wpml_term_join = " JOIN {$wpdb->prefix}icl_translations AS icl_t ON icl_t.element_id = tt.term_taxonomy_id AND icl_t.element_type = CONCAT('tax_', tt.taxonomy)";
3029
-            $wpml_term_where = " AND icl_t.language_code = '" . $post_language ."'";
3030
-        }
3028
+			$wpml_term_join = " JOIN {$wpdb->prefix}icl_translations AS icl_t ON icl_t.element_id = tt.term_taxonomy_id AND icl_t.element_type = CONCAT('tax_', tt.taxonomy)";
3029
+			$wpml_term_where = " AND icl_t.language_code = '" . $post_language ."'";
3030
+		}
3031 3031
 
3032
-        $term_slug_check = $wpdb->get_var( $wpdb->prepare( "SELECT t.slug FROM $wpdb->terms AS t LEFT JOIN $wpdb->term_taxonomy AS tt ON tt.term_id = t.term_id {$wpml_term_join} WHERE t.slug = '%s' AND ( tt.taxonomy = '" . $post_type . "category' OR tt.taxonomy = '" . $post_type . "_tags' ) {$wpml_term_where} LIMIT 1", $slug ) );
3032
+		$term_slug_check = $wpdb->get_var( $wpdb->prepare( "SELECT t.slug FROM $wpdb->terms AS t LEFT JOIN $wpdb->term_taxonomy AS tt ON tt.term_id = t.term_id {$wpml_term_join} WHERE t.slug = '%s' AND ( tt.taxonomy = '" . $post_type . "category' OR tt.taxonomy = '" . $post_type . "_tags' ) {$wpml_term_where} LIMIT 1", $slug ) );
3033 3033
 
3034
-        if ( $term_slug_check ) {
3035
-            $suffix = 1;
3034
+		if ( $term_slug_check ) {
3035
+			$suffix = 1;
3036 3036
             
3037
-            do {
3038
-                $alt_slug = _truncate_post_slug( $original_slug, 200 - ( strlen( $suffix ) + 1 ) ) . "-$suffix";
3037
+			do {
3038
+				$alt_slug = _truncate_post_slug( $original_slug, 200 - ( strlen( $suffix ) + 1 ) ) . "-$suffix";
3039 3039
                 
3040
-                $term_check = $wpdb->get_var( $wpdb->prepare( "SELECT t.slug FROM $wpdb->terms AS t LEFT JOIN $wpdb->term_taxonomy AS tt ON tt.term_id = t.term_id {$wpml_term_join} WHERE t.slug = '%s' AND ( tt.taxonomy = '" . $post_type . "category' OR tt.taxonomy = '" . $post_type . "_tags' ) {$wpml_term_where} LIMIT 1", $alt_slug ) );
3040
+				$term_check = $wpdb->get_var( $wpdb->prepare( "SELECT t.slug FROM $wpdb->terms AS t LEFT JOIN $wpdb->term_taxonomy AS tt ON tt.term_id = t.term_id {$wpml_term_join} WHERE t.slug = '%s' AND ( tt.taxonomy = '" . $post_type . "category' OR tt.taxonomy = '" . $post_type . "_tags' ) {$wpml_term_where} LIMIT 1", $alt_slug ) );
3041 3041
                 
3042
-                $post_check = !$term_check && $wpdb->get_var( $wpdb->prepare( "SELECT p.post_name FROM $wpdb->posts p {$wpml_post_join} WHERE p.post_name = %s AND p.post_type = %s AND p.ID != %d {$wpml_term_where} LIMIT 1", $alt_slug, $post_type, $post_ID ) );
3042
+				$post_check = !$term_check && $wpdb->get_var( $wpdb->prepare( "SELECT p.post_name FROM $wpdb->posts p {$wpml_post_join} WHERE p.post_name = %s AND p.post_type = %s AND p.ID != %d {$wpml_term_where} LIMIT 1", $alt_slug, $post_type, $post_ID ) );
3043 3043
                 
3044
-                $term_slug_check = $term_check || $post_check;
3044
+				$term_slug_check = $term_check || $post_check;
3045 3045
                 
3046
-                $suffix++;
3047
-            } while ( $term_slug_check );
3046
+				$suffix++;
3047
+			} while ( $term_slug_check );
3048 3048
             
3049
-            $slug = $alt_slug;
3050
-        }
3051
-    }
3049
+			$slug = $alt_slug;
3050
+		}
3051
+	}
3052 3052
     
3053
-    return $slug;
3053
+	return $slug;
3054 3054
 }
3055 3055
 add_filter( 'wp_unique_post_slug', 'geodir_check_post_to_term_slug', 101, 6 );
3056 3056
 
@@ -3070,48 +3070,48 @@  discard block
 block discarded – undo
3070 3070
  * @return bool true when exists. false when not exists.
3071 3071
  */
3072 3072
 function geodir_check_term_to_post_slug( $slug_exists, $slug, $term_id ) {
3073
-    global $wpdb, $gd_term_post_type, $gd_term_taxonomy, $sitepress;
3073
+	global $wpdb, $gd_term_post_type, $gd_term_taxonomy, $sitepress;
3074 3074
     
3075
-    if ( $slug_exists ) {
3076
-        return $slug_exists;
3077
-    }
3075
+	if ( $slug_exists ) {
3076
+		return $slug_exists;
3077
+	}
3078 3078
     
3079
-    if ( !empty( $gd_term_taxonomy ) && isset($gd_term_taxonomy[$term_id]) ) {
3080
-        $taxonomy = $gd_term_taxonomy[$term_id];
3081
-    } else {
3082
-        $taxonomy = $wpdb->get_var( $wpdb->prepare( "SELECT taxonomy FROM $wpdb->term_taxonomy WHERE term_id = %d LIMIT 1", $term_id ) );
3083
-        $gd_term_taxonomy[$term_id] = $taxonomy;
3084
-    }
3079
+	if ( !empty( $gd_term_taxonomy ) && isset($gd_term_taxonomy[$term_id]) ) {
3080
+		$taxonomy = $gd_term_taxonomy[$term_id];
3081
+	} else {
3082
+		$taxonomy = $wpdb->get_var( $wpdb->prepare( "SELECT taxonomy FROM $wpdb->term_taxonomy WHERE term_id = %d LIMIT 1", $term_id ) );
3083
+		$gd_term_taxonomy[$term_id] = $taxonomy;
3084
+	}
3085 3085
     
3086
-    if ( empty($taxonomy) ) {
3087
-        return $slug_exists;
3088
-    }
3086
+	if ( empty($taxonomy) ) {
3087
+		return $slug_exists;
3088
+	}
3089 3089
     
3090
-    if ( !empty( $gd_term_post_type ) && $gd_term_post_type[$term_id] ) {
3091
-        $post_type = $gd_term_post_type[$term_id];
3092
-    } else {
3093
-        $taxonomy_obj = get_taxonomy( $taxonomy );
3094
-        $post_type = !empty( $taxonomy_obj->object_type ) ? $taxonomy_obj->object_type[0] : NULL;
3095
-    }
3090
+	if ( !empty( $gd_term_post_type ) && $gd_term_post_type[$term_id] ) {
3091
+		$post_type = $gd_term_post_type[$term_id];
3092
+	} else {
3093
+		$taxonomy_obj = get_taxonomy( $taxonomy );
3094
+		$post_type = !empty( $taxonomy_obj->object_type ) ? $taxonomy_obj->object_type[0] : NULL;
3095
+	}
3096 3096
     
3097
-    $wpml_post_join = "";
3098
-    $wpml_post_where = "";
3097
+	$wpml_post_join = "";
3098
+	$wpml_post_where = "";
3099 3099
     
3100
-    if (geodir_wpml_is_taxonomy_translated($taxonomy) || geodir_wpml_is_post_type_translated($post_type)) {
3101
-        $term_language = $term_id ? geodir_get_language_for_element($term_id, 'tax_' . $taxonomy) : $sitepress->get_current_language();
3102
-        if (!$term_language) {
3103
-            $term_language = $sitepress->get_current_language();
3104
-        }
3100
+	if (geodir_wpml_is_taxonomy_translated($taxonomy) || geodir_wpml_is_post_type_translated($post_type)) {
3101
+		$term_language = $term_id ? geodir_get_language_for_element($term_id, 'tax_' . $taxonomy) : $sitepress->get_current_language();
3102
+		if (!$term_language) {
3103
+			$term_language = $sitepress->get_current_language();
3104
+		}
3105 3105
         
3106
-        $wpml_post_join = " JOIN {$wpdb->prefix}icl_translations AS icl_t ON p.ID = icl_t.element_id AND icl_t.element_type = CONCAT('post_', p.post_type)";
3107
-        $wpml_post_where = " AND icl_t.language_code = '" . $term_language ."'";
3108
-    }
3106
+		$wpml_post_join = " JOIN {$wpdb->prefix}icl_translations AS icl_t ON p.ID = icl_t.element_id AND icl_t.element_type = CONCAT('post_', p.post_type)";
3107
+		$wpml_post_where = " AND icl_t.language_code = '" . $term_language ."'";
3108
+	}
3109 3109
     
3110
-    if ( $post_type && $wpdb->get_var( $wpdb->prepare( "SELECT p.post_name FROM $wpdb->posts p {$wpml_post_join} WHERE p.post_name = %s AND p.post_type = %s  {$wpml_post_where} LIMIT 1", $slug, $post_type ) ) ) {
3111
-        $slug_exists = true;
3112
-    }
3110
+	if ( $post_type && $wpdb->get_var( $wpdb->prepare( "SELECT p.post_name FROM $wpdb->posts p {$wpml_post_join} WHERE p.post_name = %s AND p.post_type = %s  {$wpml_post_where} LIMIT 1", $slug, $post_type ) ) ) {
3111
+		$slug_exists = true;
3112
+	}
3113 3113
 
3114
-    return $slug_exists;
3114
+	return $slug_exists;
3115 3115
 }
3116 3116
 add_filter( 'geodir_term_slug_is_exists', 'geodir_check_term_to_post_slug', 10, 3 );
3117 3117
 
Please login to merge, or discard this patch.
Spacing   +200 added lines, -200 removed lines patch added patch discarded remove patch
@@ -136,7 +136,7 @@  discard block
 block discarded – undo
136 136
 /* ON TEMPLATE INCLUDE */
137 137
 /////////////////////////
138 138
 
139
-add_filter('template_include', 'geodir_template_loader',9);
139
+add_filter('template_include', 'geodir_template_loader', 9);
140 140
 
141 141
 /////////////////////////
142 142
 /* CATEGORY / TAXONOMY / CUSTOM POST ACTIONS */
@@ -176,9 +176,9 @@  discard block
 block discarded – undo
176 176
 /* WP REVIEW COUNT ACTIONS */
177 177
 ////////////////////////
178 178
 
179
-add_action('geodir_update_postrating', 'geodir_term_review_count_force_update_single_post', 100,1);
179
+add_action('geodir_update_postrating', 'geodir_term_review_count_force_update_single_post', 100, 1);
180 180
 //add_action('geodir_update_postrating', 'geodir_term_review_count_force_update', 100);
181
-add_action('transition_post_status', 'geodir_term_review_count_force_update', 100,3);
181
+add_action('transition_post_status', 'geodir_term_review_count_force_update', 100, 3);
182 182
 //add_action('created_term', 'geodir_term_review_count_force_update', 100);
183 183
 add_action('edited_term', 'geodir_term_review_count_force_update', 100);
184 184
 add_action('delete_term', 'geodir_term_review_count_force_update', 100);
@@ -223,7 +223,7 @@  discard block
 block discarded – undo
223 223
  */
224 224
 function geodir_unset_prev_theme_nav_location($newname)
225 225
 {
226
-    $geodir_theme_location = get_option('geodir_theme_location_nav_' . $newname);
226
+    $geodir_theme_location = get_option('geodir_theme_location_nav_'.$newname);
227 227
     if ($geodir_theme_location) {
228 228
         update_option('geodir_theme_location_nav', $geodir_theme_location);
229 229
     } else {
@@ -258,13 +258,13 @@  discard block
 block discarded – undo
258 258
     include_once('geodirectory-functions/listing_filters.php');
259 259
     
260 260
     // Theme My Login compatibility fix
261
-    if ( isset( $_REQUEST['geodir_search'] ) && class_exists( 'Theme_My_Login' ) ) {
262
-        remove_action( 'pre_get_posts', array( Theme_My_Login::get_object(), 'pre_get_posts' ) );
261
+    if (isset($_REQUEST['geodir_search']) && class_exists('Theme_My_Login')) {
262
+        remove_action('pre_get_posts', array(Theme_My_Login::get_object(), 'pre_get_posts'));
263 263
     }
264 264
     
265
-    if ( isset( $_REQUEST['geodir_search'] ) ) {
266
-        add_filter( 'geodir_filter_widget_listings_fields', 'geodir_search_widget_location_filter_fields', 100, 3 );
267
-        add_filter( 'geodir_filter_widget_listings_orderby', 'geodir_search_widget_location_filter_orderby', 100, 3 );
265
+    if (isset($_REQUEST['geodir_search'])) {
266
+        add_filter('geodir_filter_widget_listings_fields', 'geodir_search_widget_location_filter_fields', 100, 3);
267
+        add_filter('geodir_filter_widget_listings_orderby', 'geodir_search_widget_location_filter_orderby', 100, 3);
268 268
     }
269 269
 }
270 270
 
@@ -331,8 +331,8 @@  discard block
 block discarded – undo
331 331
 
332 332
 /////// GEO DIRECOTORY CUSTOM HOOKS ///
333 333
 
334
-add_action('geodir_before_tab_content', 'geodir_before_tab_content');// this function is in custom_functions.php and it is used to wrap detail page tab content 
335
-add_action('geodir_after_tab_content', 'geodir_after_tab_content');// this function is in custom_functions.php and it is used to wrap detail page tab content
334
+add_action('geodir_before_tab_content', 'geodir_before_tab_content'); // this function is in custom_functions.php and it is used to wrap detail page tab content 
335
+add_action('geodir_after_tab_content', 'geodir_after_tab_content'); // this function is in custom_functions.php and it is used to wrap detail page tab content
336 336
 
337 337
 // Detail page sidebar content 
338 338
 add_action('geodir_detail_page_sidebar', 'geodir_detail_page_sidebar_content_sorting', 1);
@@ -432,8 +432,8 @@  discard block
 block discarded – undo
432 432
     do_action('geodir_after_social_sharing_buttons');
433 433
     $content_html = ob_get_clean();
434 434
     if (trim($content_html) != '')
435
-        $content_html = '<div class="geodir-company_info geodir-details-sidebar-social-sharing">' . $content_html . '</div>';
436
-    if ((int)get_option('geodir_disable_tfg_buttons_section') != 1) {
435
+        $content_html = '<div class="geodir-company_info geodir-details-sidebar-social-sharing">'.$content_html.'</div>';
436
+    if ((int) get_option('geodir_disable_tfg_buttons_section') != 1) {
437 437
         /**
438 438
          * Filter the geodir_social_sharing_buttons() function content.
439 439
          *
@@ -473,12 +473,12 @@  discard block
 block discarded – undo
473 473
             $post_id = $post->ID;
474 474
             
475 475
             if (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '') {
476
-                $post_id = (int)$_REQUEST['pid'];
476
+                $post_id = (int) $_REQUEST['pid'];
477 477
             }
478 478
 
479 479
             $postlink = get_permalink(geodir_add_listing_page_id());
480 480
             $editlink = geodir_getlink($postlink, array('pid' => $post_id), false);
481
-            echo ' <p class="edit_link"><i class="fa fa-pencil"></i> <a href="' . esc_url($editlink) . '">' . __('Edit this Post', 'geodirectory') . '</a></p>';
481
+            echo ' <p class="edit_link"><i class="fa fa-pencil"></i> <a href="'.esc_url($editlink).'">'.__('Edit this Post', 'geodirectory').'</a></p>';
482 482
         }
483 483
     }// end of if, if its a preview or not
484 484
     /**
@@ -489,8 +489,8 @@  discard block
 block discarded – undo
489 489
     do_action('geodir_after_edit_post_link');
490 490
     $content_html = ob_get_clean();
491 491
     if (trim($content_html) != '')
492
-        $content_html = '<div class="geodir-company_info geodir-details-sidebar-user-links">' . $content_html . '</div>';
493
-    if ((int)get_option('geodir_disable_user_links_section') != 1) {
492
+        $content_html = '<div class="geodir-company_info geodir-details-sidebar-user-links">'.$content_html.'</div>';
493
+    if ((int) get_option('geodir_disable_user_links_section') != 1) {
494 494
         /**
495 495
          * Filter the geodir_edit_post_link() function content.
496 496
          *
@@ -511,8 +511,8 @@  discard block
 block discarded – undo
511 511
  */
512 512
 function geodir_detail_page_google_analytics()
513 513
 {
514
-    global $post,$preview;
515
-    if($preview){return '';}
514
+    global $post, $preview;
515
+    if ($preview) {return ''; }
516 516
     $package_info = array();
517 517
     $package_info = geodir_post_package_info($package_info, $post);
518 518
 
@@ -544,14 +544,14 @@  discard block
 block discarded – undo
544 544
     $hide_refresh = get_option('geodir_ga_auto_refresh');
545 545
     
546 546
     $auto_refresh = $hide_refresh && $refresh_time && $refresh_time > 0 ? 1 : 0;
547
-    if (get_option('geodir_ga_stats') && is_user_logged_in() &&  (isset($package_info->google_analytics) && $package_info->google_analytics == '1') && (get_current_user_id()==$post->post_author || current_user_can( 'manage_options' )) ) {
547
+    if (get_option('geodir_ga_stats') && is_user_logged_in() && (isset($package_info->google_analytics) && $package_info->google_analytics == '1') && (get_current_user_id() == $post->post_author || current_user_can('manage_options'))) {
548 548
         $page_url = urlencode($_SERVER['REQUEST_URI']);
549 549
         ?>
550 550
         <script type="text/javascript">
551 551
             var gd_gaTimeOut;
552
-            var gd_gaTime = parseInt('<?php echo $refresh_time;?>');
553
-            var gd_gaHideRefresh = <?php echo (int)$hide_refresh;?>;
554
-            var gd_gaAutoRefresh = <?php echo $auto_refresh;?>;
552
+            var gd_gaTime = parseInt('<?php echo $refresh_time; ?>');
553
+            var gd_gaHideRefresh = <?php echo (int) $hide_refresh; ?>;
554
+            var gd_gaAutoRefresh = <?php echo $auto_refresh; ?>;
555 555
             ga_data1 = false;
556 556
             ga_data2 = false;
557 557
             ga_data3 = false;
@@ -692,7 +692,7 @@  discard block
 block discarded – undo
692 692
             }
693 693
 
694 694
             function gdga_noResults() {
695
-                jQuery('#gdga-chart-container').html('<?php _e('No results available','geodirectory');?>');
695
+                jQuery('#gdga-chart-container').html('<?php _e('No results available', 'geodirectory'); ?>');
696 696
                 jQuery('#gdga-legend-container').html('');
697 697
             }
698 698
 
@@ -724,18 +724,18 @@  discard block
 block discarded – undo
724 724
                     var data2 = results[1].rows.map(function(row) { return +row[2]; });
725 725
                     //var labelsN = results[0].rows.map(function(row) { return +row[1]; });
726 726
 
727
-                    var labels = ['<?php _e('Jan', 'geodirectory');?>',
728
-                        '<?php _e('Feb', 'geodirectory');?>',
729
-                        '<?php _e('Mar', 'geodirectory');?>',
730
-                        '<?php _e('Apr', 'geodirectory');?>',
731
-                        '<?php _e('May', 'geodirectory');?>',
732
-                        '<?php _e('Jun', 'geodirectory');?>',
733
-                        '<?php _e('Jul', 'geodirectory');?>',
734
-                        '<?php _e('Aug', 'geodirectory');?>',
735
-                        '<?php _e('Sep', 'geodirectory');?>',
736
-                        '<?php _e('Oct', 'geodirectory');?>',
737
-                        '<?php _e('Nov', 'geodirectory');?>',
738
-                        '<?php _e('Dec', 'geodirectory');?>'];
727
+                    var labels = ['<?php _e('Jan', 'geodirectory'); ?>',
728
+                        '<?php _e('Feb', 'geodirectory'); ?>',
729
+                        '<?php _e('Mar', 'geodirectory'); ?>',
730
+                        '<?php _e('Apr', 'geodirectory'); ?>',
731
+                        '<?php _e('May', 'geodirectory'); ?>',
732
+                        '<?php _e('Jun', 'geodirectory'); ?>',
733
+                        '<?php _e('Jul', 'geodirectory'); ?>',
734
+                        '<?php _e('Aug', 'geodirectory'); ?>',
735
+                        '<?php _e('Sep', 'geodirectory'); ?>',
736
+                        '<?php _e('Oct', 'geodirectory'); ?>',
737
+                        '<?php _e('Nov', 'geodirectory'); ?>',
738
+                        '<?php _e('Dec', 'geodirectory'); ?>'];
739 739
 
740 740
                     // Ensure the data arrays are at least as long as the labels array.
741 741
                     // Chart.js bar charts don't (yet) accept sparse datasets.
@@ -748,13 +748,13 @@  discard block
 block discarded – undo
748 748
                         labels : labels,
749 749
                         datasets : [
750 750
                             {
751
-                                label: '<?php _e('Last Year', 'geodirectory');?>',
751
+                                label: '<?php _e('Last Year', 'geodirectory'); ?>',
752 752
                                 fillColor : "rgba(220,220,220,0.5)",
753 753
                                 strokeColor : "rgba(220,220,220,1)",
754 754
                                 data : data2
755 755
                             },
756 756
                             {
757
-                                label: '<?php _e('This Year', 'geodirectory');?>',
757
+                                label: '<?php _e('This Year', 'geodirectory'); ?>',
758 758
                                 fillColor : "rgba(151,187,205,0.5)",
759 759
                                 strokeColor : "rgba(151,187,205,1)",
760 760
                                 data : data1
@@ -799,30 +799,30 @@  discard block
 block discarded – undo
799 799
 
800 800
                     <?php
801 801
                     // Here we list the shorthand days of the week so it can be used in translation.
802
-                    __("Mon",'geodirectory');
803
-                    __("Tue",'geodirectory');
804
-                    __("Wed",'geodirectory');
805
-                    __("Thu",'geodirectory');
806
-                    __("Fri",'geodirectory');
807
-                    __("Sat",'geodirectory');
808
-                    __("Sun",'geodirectory');
802
+                    __("Mon", 'geodirectory');
803
+                    __("Tue", 'geodirectory');
804
+                    __("Wed", 'geodirectory');
805
+                    __("Thu", 'geodirectory');
806
+                    __("Fri", 'geodirectory');
807
+                    __("Sat", 'geodirectory');
808
+                    __("Sun", 'geodirectory');
809 809
                     ?>
810 810
 
811 811
                     labels = [
812
-                        "<?php _e(date('D', strtotime("+1 day")),'geodirectory'); ?>",
813
-                        "<?php _e(date('D', strtotime("+2 day")),'geodirectory'); ?>",
814
-                        "<?php _e(date('D', strtotime("+3 day")),'geodirectory'); ?>",
815
-                        "<?php _e(date('D', strtotime("+4 day")),'geodirectory'); ?>",
816
-                        "<?php _e(date('D', strtotime("+5 day")),'geodirectory'); ?>",
817
-                        "<?php _e(date('D', strtotime("+6 day")),'geodirectory'); ?>",
818
-                        "<?php _e(date('D', strtotime("+7 day")),'geodirectory'); ?>"
812
+                        "<?php _e(date('D', strtotime("+1 day")), 'geodirectory'); ?>",
813
+                        "<?php _e(date('D', strtotime("+2 day")), 'geodirectory'); ?>",
814
+                        "<?php _e(date('D', strtotime("+3 day")), 'geodirectory'); ?>",
815
+                        "<?php _e(date('D', strtotime("+4 day")), 'geodirectory'); ?>",
816
+                        "<?php _e(date('D', strtotime("+5 day")), 'geodirectory'); ?>",
817
+                        "<?php _e(date('D', strtotime("+6 day")), 'geodirectory'); ?>",
818
+                        "<?php _e(date('D', strtotime("+7 day")), 'geodirectory'); ?>"
819 819
                     ];
820 820
 
821 821
                     var data = {
822 822
                         labels : labels,
823 823
                         datasets : [
824 824
                             {
825
-                                label: '<?php _e('Last Week', 'geodirectory');?>',
825
+                                label: '<?php _e('Last Week', 'geodirectory'); ?>',
826 826
                                 fillColor : "rgba(220,220,220,0.5)",
827 827
                                 strokeColor : "rgba(220,220,220,1)",
828 828
                                 pointColor : "rgba(220,220,220,1)",
@@ -830,7 +830,7 @@  discard block
 block discarded – undo
830 830
                                 data : data2
831 831
                             },
832 832
                             {
833
-                                label: '<?php _e('This Week', 'geodirectory');?>',
833
+                                label: '<?php _e('This Week', 'geodirectory'); ?>',
834 834
                                 fillColor : "rgba(151,187,205,0.5)",
835 835
                                 strokeColor : "rgba(151,187,205,1)",
836 836
                                 pointColor : "rgba(151,187,205,1)",
@@ -1037,18 +1037,18 @@  discard block
 block discarded – undo
1037 1037
         </style>
1038 1038
         <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/1.0.2/Chart.min.js"></script>
1039 1039
         <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.2/moment.min.js"></script>
1040
-        <button type="button" class="gdga-show-analytics"><?php _e('Show Google Analytics', 'geodirectory');?></button>
1040
+        <button type="button" class="gdga-show-analytics"><?php _e('Show Google Analytics', 'geodirectory'); ?></button>
1041 1041
         <span id="ga_stats" class="gdga-analytics-box" style="display:none">
1042
-            <div id="ga-analytics-title"><?php _e("Analytics", 'geodirectory');?></div>
1042
+            <div id="ga-analytics-title"><?php _e("Analytics", 'geodirectory'); ?></div>
1043 1043
             <div id="gd-active-users-container">
1044
-                <div class="gd-ActiveUsers"><i id="gdga-loader-icon" class="fa fa-refresh fa-spin" title="<?php esc_attr_e("Refresh", 'geodirectory');?>"></i><?php _e("Active Users:", 'geodirectory');?>
1044
+                <div class="gd-ActiveUsers"><i id="gdga-loader-icon" class="fa fa-refresh fa-spin" title="<?php esc_attr_e("Refresh", 'geodirectory'); ?>"></i><?php _e("Active Users:", 'geodirectory'); ?>
1045 1045
                     <b class="gd-ActiveUsers-value">0</b>
1046 1046
                 </div>
1047 1047
             </div>
1048 1048
             <select id="gdga-select-analytic" onchange="gdga_select_option();" style="display: none;">
1049
-                <option value="weeks"><?php _e("Last Week vs This Week", 'geodirectory');?></option>
1050
-                <option value="years"><?php _e("This Year vs Last Year", 'geodirectory');?></option>
1051
-                <option value="country"><?php _e("Top Countries", 'geodirectory');?></option>
1049
+                <option value="weeks"><?php _e("Last Week vs This Week", 'geodirectory'); ?></option>
1050
+                <option value="years"><?php _e("This Year vs Last Year", 'geodirectory'); ?></option>
1051
+                <option value="country"><?php _e("Top Countries", 'geodirectory'); ?></option>
1052 1052
             </select>
1053 1053
             <div class="Chartjs-figure" id="gdga-chart-container"></div>
1054 1054
             <ol class="Chartjs-legend" id="gdga-legend-container"></ol>
@@ -1064,8 +1064,8 @@  discard block
 block discarded – undo
1064 1064
     do_action('geodir_after_google_analytics');
1065 1065
     $content_html = ob_get_clean();
1066 1066
     if (trim($content_html) != '')
1067
-        $content_html = '<div class="geodir-company_info geodir-details-sidebar-google-analytics">' . $content_html . '</div>';
1068
-    if ((int)get_option('geodir_disable_google_analytics_section') != 1) {
1067
+        $content_html = '<div class="geodir-company_info geodir-details-sidebar-google-analytics">'.$content_html.'</div>';
1068
+    if ((int) get_option('geodir_disable_google_analytics_section') != 1) {
1069 1069
         /**
1070 1070
          * Filter the geodir_edit_post_link() function content.
1071 1071
          *
@@ -1091,7 +1091,7 @@  discard block
 block discarded – undo
1091 1091
 {
1092 1092
     global $post, $preview, $post_images;
1093 1093
     
1094
-    if (!empty($post->ID) && geodir_cpt_has_rating_disabled((int)$post->ID)) {
1094
+    if (!empty($post->ID) && geodir_cpt_has_rating_disabled((int) $post->ID)) {
1095 1095
         return;
1096 1096
     }
1097 1097
     ob_start(); // Start  buffering;
@@ -1126,10 +1126,10 @@  discard block
 block discarded – undo
1126 1126
        
1127 1127
 	   $reviews_text = $comment_count > 1 ? __("reviews", 'geodirectory') : __("review", 'geodirectory');
1128 1128
 	   
1129
-	   $html .= '<span itemprop="rating" itemscope itemtype="http://data-vocabulary.org/Rating"><span class="rating" itemprop="average" content="' . $post_avgratings . '">' . $post_avgratings . '</span> / <span itemprop="best" content="5">5</span> ' . __("based on", 'geodirectory') . ' </span><span class="count" itemprop="count" content="' . $comment_count . '">' . $comment_count . ' ' . $reviews_text . '</span><br />';
1129
+	   $html .= '<span itemprop="rating" itemscope itemtype="http://data-vocabulary.org/Rating"><span class="rating" itemprop="average" content="'.$post_avgratings.'">'.$post_avgratings.'</span> / <span itemprop="best" content="5">5</span> '.__("based on", 'geodirectory').' </span><span class="count" itemprop="count" content="'.$comment_count.'">'.$comment_count.' '.$reviews_text.'</span><br />';
1130 1130
 
1131 1131
         $html .= '<span class="item">';
1132
-        $html .= '<span class="fn" itemprop="itemreviewed">' . $post->post_title . '</span>';
1132
+        $html .= '<span class="fn" itemprop="itemreviewed">'.$post->post_title.'</span>';
1133 1133
 
1134 1134
         if ($post_images) {
1135 1135
             foreach ($post_images as $img) {
@@ -1139,7 +1139,7 @@  discard block
 block discarded – undo
1139 1139
         }
1140 1140
 
1141 1141
         if (isset($post_img) && $post_img) {
1142
-            $html .= '<br /><img src="' . $post_img . '" class="photo" alt="' . esc_attr($post->post_title) . '" itemprop="photo" content="' . $post_img . '" class="photo" />';
1142
+            $html .= '<br /><img src="'.$post_img.'" class="photo" alt="'.esc_attr($post->post_title).'" itemprop="photo" content="'.$post_img.'" class="photo" />';
1143 1143
         }
1144 1144
 
1145 1145
         $html .= '</span>';
@@ -1166,9 +1166,9 @@  discard block
 block discarded – undo
1166 1166
     do_action('geodir_after_detail_page_review_rating');
1167 1167
     $content_html = ob_get_clean();
1168 1168
     if (trim($content_html) != '') {
1169
-        $content_html = '<div class="geodir-company_info geodir-details-sidebar-rating">' . $content_html . '</div>';
1169
+        $content_html = '<div class="geodir-company_info geodir-details-sidebar-rating">'.$content_html.'</div>';
1170 1170
     }
1171
-    if ((int)get_option('geodir_disable_rating_info_section') != 1) {
1171
+    if ((int) get_option('geodir_disable_rating_info_section') != 1) {
1172 1172
         /**
1173 1173
          * Filter the geodir_detail_page_review_rating() function content.
1174 1174
          *
@@ -1207,8 +1207,8 @@  discard block
 block discarded – undo
1207 1207
 
1208 1208
     $content_html = ob_get_clean();
1209 1209
     if (trim($content_html) != '')
1210
-        $content_html = '<div class="geodir-company_info geodir-details-sidebar-listing-info">' . $content_html . '</div>';
1211
-    if ((int)get_option('geodir_disable_listing_info_section') != 1) {
1210
+        $content_html = '<div class="geodir-company_info geodir-details-sidebar-listing-info">'.$content_html.'</div>';
1211
+    if ((int) get_option('geodir_disable_listing_info_section') != 1) {
1212 1212
         /**
1213 1213
          * Filter the output html for function geodir_detail_page_more_info().
1214 1214
          *
@@ -1309,7 +1309,7 @@  discard block
 block discarded – undo
1309 1309
 		'gd_allowed_img_types' => !empty($allowed_img_types) ? implode(',', $allowed_img_types) : '',
1310 1310
 		'geodir_txt_form_wait' => __('Wait...', 'geodirectory'),
1311 1311
 		'geodir_txt_form_searching' => __('Searching...', 'geodirectory'),
1312
-		'fa_rating' => (int)get_option('geodir_reviewrating_enable_font_awesome') == 1 ? 1 : '',
1312
+		'fa_rating' => (int) get_option('geodir_reviewrating_enable_font_awesome') == 1 ? 1 : '',
1313 1313
 		'reviewrating' => defined('GEODIRREVIEWRATING_VERSION') ? 1 : '',
1314 1314
         'multirating' => defined('GEODIRREVIEWRATING_VERSION') && get_option('geodir_reviewrating_enable_rating') ? true : false,
1315 1315
         'geodir_map_name' => geodir_map_name(),
@@ -1338,10 +1338,10 @@  discard block
 block discarded – undo
1338 1338
     foreach ($arr_alert_msg as $key => $value) {
1339 1339
         if (!is_scalar($value))
1340 1340
             continue;
1341
-        $arr_alert_msg[$key] = html_entity_decode((string)$value, ENT_QUOTES, 'UTF-8');
1341
+        $arr_alert_msg[$key] = html_entity_decode((string) $value, ENT_QUOTES, 'UTF-8');
1342 1342
     }
1343 1343
 
1344
-    $script = "var geodir_all_js_msg = " . json_encode($arr_alert_msg) . ';';
1344
+    $script = "var geodir_all_js_msg = ".json_encode($arr_alert_msg).';';
1345 1345
     echo '<script>';
1346 1346
     echo $script;
1347 1347
     echo '</script>';
@@ -1431,7 +1431,7 @@  discard block
 block discarded – undo
1431 1431
         $geodir_old_sidebars = get_option('geodir_sidebars');
1432 1432
         if (is_array($geodir_old_sidebars)) {
1433 1433
             foreach ($geodir_old_sidebars as $key => $val) {
1434
-                if(0 === strpos($key, 'geodir_'))// if gd widget
1434
+                if (0 === strpos($key, 'geodir_'))// if gd widget
1435 1435
                 {
1436 1436
                     $sidebars_widgets[$key] = $geodir_old_sidebars[$key];
1437 1437
                 }
@@ -1510,7 +1510,7 @@  discard block
 block discarded – undo
1510 1510
         global $post;
1511 1511
         $term_condition = '';
1512 1512
         if (isset($_REQUEST['backandedit'])) {
1513
-            $post = (object)$gd_session->get('listing');
1513
+            $post = (object) $gd_session->get('listing');
1514 1514
             $term_condition = isset($post->geodir_accept_term_condition) ? $post->geodir_accept_term_condition : '';
1515 1515
         }
1516 1516
 
@@ -1524,7 +1524,7 @@  discard block
 block discarded – undo
1524 1524
                     echo 'checked="checked"';
1525 1525
                 } ?> field_type="checkbox" name="geodir_accept_term_condition" id="geodir_accept_term_condition"
1526 1526
                        class="geodir_textfield" value="1"
1527
-                       style="display:inline-block"/><a href="<?php $terms_page = get_option('geodir_term_condition_page'); if($terms_page){ echo get_permalink($terms_page);}?>" target="_blank"><?php _e('Please accept our terms and conditions', 'geodirectory'); ?></a>
1527
+                       style="display:inline-block"/><a href="<?php $terms_page = get_option('geodir_term_condition_page'); if ($terms_page) { echo get_permalink($terms_page); }?>" target="_blank"><?php _e('Please accept our terms and conditions', 'geodirectory'); ?></a>
1528 1528
 				</span>
1529 1529
             </div>
1530 1530
             <span class="geodir_message_error"><?php if (isset($required_msg)) {
@@ -1564,7 +1564,7 @@  discard block
 block discarded – undo
1564 1564
         /** This action is documented in geodirectory_template_actions.php */
1565 1565
         $desc_limit = apply_filters('geodir_description_field_desc_limit', '');
1566 1566
         
1567
-        if (!($desc_limit === '' || (int)$desc_limit > 0)) {
1567
+        if (!($desc_limit === '' || (int) $desc_limit > 0)) {
1568 1568
             $is_display = false;
1569 1569
         }
1570 1570
     }
@@ -1612,16 +1612,16 @@  discard block
 block discarded – undo
1612 1612
     global $wpdb, $plugin_prefix;
1613 1613
 	
1614 1614
 	// Remove unused virtual page
1615
-	$listings_page_id = (int)get_option('geodir_listing_page');
1615
+	$listings_page_id = (int) get_option('geodir_listing_page');
1616 1616
 	if ($listings_page_id) {
1617
-		$wpdb->query($wpdb->prepare("DELETE FROM " . $wpdb->posts . " WHERE ID=%d AND post_name = %s AND post_type=%s", array($listings_page_id, 'listings', 'page')));
1617
+		$wpdb->query($wpdb->prepare("DELETE FROM ".$wpdb->posts." WHERE ID=%d AND post_name = %s AND post_type=%s", array($listings_page_id, 'listings', 'page')));
1618 1618
         delete_option('geodir_listing_page');
1619 1619
 	}
1620 1620
 
1621 1621
     if (!get_option('geodir_changes_in_custom_fields_table')) {
1622 1622
         $wpdb->query(
1623 1623
             $wpdb->prepare(
1624
-                "UPDATE " . GEODIR_CUSTOM_FIELDS_TABLE . " SET is_default=%s, is_admin=%s WHERE is_default=%s",
1624
+                "UPDATE ".GEODIR_CUSTOM_FIELDS_TABLE." SET is_default=%s, is_admin=%s WHERE is_default=%s",
1625 1625
                 array('1', '1', 'admin')
1626 1626
             )
1627 1627
         );
@@ -1629,9 +1629,9 @@  discard block
 block discarded – undo
1629 1629
 
1630 1630
         /* --- terms meta value set --- */
1631 1631
 
1632
-        update_option('geodir_default_marker_icon', geodir_plugin_url() . '/geodirectory-functions/map-functions/icons/pin.png');
1632
+        update_option('geodir_default_marker_icon', geodir_plugin_url().'/geodirectory-functions/map-functions/icons/pin.png');
1633 1633
 
1634
-        $options_data = $wpdb->get_results($wpdb->prepare("SELECT * FROM " . $wpdb->prefix . "options WHERE option_name LIKE %s", array('%tax_meta_%')));
1634
+        $options_data = $wpdb->get_results($wpdb->prepare("SELECT * FROM ".$wpdb->prefix."options WHERE option_name LIKE %s", array('%tax_meta_%')));
1635 1635
 
1636 1636
         if (!empty($options_data)) {
1637 1637
 
@@ -1639,7 +1639,7 @@  discard block
 block discarded – undo
1639 1639
 
1640 1640
                 $option_val = str_replace('tax_meta_', '', $optobj->option_name);
1641 1641
 
1642
-                $taxonomies_data = $wpdb->get_results($wpdb->prepare("SELECT taxonomy FROM " . $wpdb->prefix . "term_taxonomy WHERE taxonomy LIKE %s AND term_id=%d", array('%category%', $option_val)));
1642
+                $taxonomies_data = $wpdb->get_results($wpdb->prepare("SELECT taxonomy FROM ".$wpdb->prefix."term_taxonomy WHERE taxonomy LIKE %s AND term_id=%d", array('%category%', $option_val)));
1643 1643
 
1644 1644
                 if (!empty($taxonomies_data)) {
1645 1645
 
@@ -1648,17 +1648,17 @@  discard block
 block discarded – undo
1648 1648
                         $taxObject = get_taxonomy($taxobj->taxonomy);
1649 1649
                         $post_type = $taxObject->object_type[0];
1650 1650
 
1651
-                        $opt_value = 'tax_meta_' . $post_type . '_' . $option_val;
1651
+                        $opt_value = 'tax_meta_'.$post_type.'_'.$option_val;
1652 1652
 
1653
-                        $duplicate_data = $wpdb->get_var($wpdb->prepare("SELECT option_id FROM " . $wpdb->prefix . "options WHERE option_name=%s", array('tax_meta_' . $option_val)));
1653
+                        $duplicate_data = $wpdb->get_var($wpdb->prepare("SELECT option_id FROM ".$wpdb->prefix."options WHERE option_name=%s", array('tax_meta_'.$option_val)));
1654 1654
 
1655 1655
                         if ($duplicate_data) {
1656 1656
 
1657
-                            $wpdb->query($wpdb->prepare("UPDATE " . $wpdb->prefix . "options SET	option_name=%s WHERE option_id=%d", array($opt_value, $optobj->option_id)));
1657
+                            $wpdb->query($wpdb->prepare("UPDATE ".$wpdb->prefix."options SET	option_name=%s WHERE option_id=%d", array($opt_value, $optobj->option_id)));
1658 1658
 
1659 1659
                         } else {
1660 1660
 
1661
-                            $wpdb->query($wpdb->prepare("INSERT INTO " . $wpdb->prefix . "options (option_name,option_value,autoload) VALUES (%s, %s, %s)", array($opt_value, $optobj->option_value, $optobj->autoload)));
1661
+                            $wpdb->query($wpdb->prepare("INSERT INTO ".$wpdb->prefix."options (option_name,option_value,autoload) VALUES (%s, %s, %s)", array($opt_value, $optobj->option_value, $optobj->autoload)));
1662 1662
 
1663 1663
                         }
1664 1664
 
@@ -1692,14 +1692,14 @@  discard block
 block discarded – undo
1692 1692
 
1693 1693
     global $wpdb, $table_prefix;
1694 1694
 
1695
-    $slug_exists = $wpdb->get_var($wpdb->prepare("SELECT slug FROM " . $table_prefix . "terms WHERE slug=%s", array($slug)));
1695
+    $slug_exists = $wpdb->get_var($wpdb->prepare("SELECT slug FROM ".$table_prefix."terms WHERE slug=%s", array($slug)));
1696 1696
 
1697 1697
     if ($slug_exists) {
1698 1698
 
1699 1699
         $suffix = 1;
1700 1700
         do {
1701
-            $alt_location_name = _truncate_post_slug($slug, 200 - (strlen($suffix) + 1)) . "-$suffix";
1702
-            $location_slug_check = $wpdb->get_var($wpdb->prepare("SELECT slug FROM " . $table_prefix . "terms WHERE slug=%s", array($alt_location_name)));
1701
+            $alt_location_name = _truncate_post_slug($slug, 200 - (strlen($suffix) + 1))."-$suffix";
1702
+            $location_slug_check = $wpdb->get_var($wpdb->prepare("SELECT slug FROM ".$table_prefix."terms WHERE slug=%s", array($alt_location_name)));
1703 1703
             $suffix++;
1704 1704
         } while ($location_slug_check && $suffix < 100);
1705 1705
 
@@ -1753,7 +1753,7 @@  discard block
 block discarded – undo
1753 1753
 
1754 1754
         $suffix = 1;
1755 1755
         do {
1756
-            $new_slug = _truncate_post_slug($slug, 200 - (strlen($suffix) + 1)) . "-$suffix";
1756
+            $new_slug = _truncate_post_slug($slug, 200 - (strlen($suffix) + 1))."-$suffix";
1757 1757
 
1758 1758
             /** This action is documented in geodirectory_hooks_actions.php */
1759 1759
             $term_slug_check = apply_filters('geodir_term_slug_is_exists', false, $new_slug, $term_id);
@@ -1765,7 +1765,7 @@  discard block
 block discarded – undo
1765 1765
 
1766 1766
         //wp_update_term( $term_id, $taxonomy, array('slug' => $slug) );
1767 1767
 
1768
-        $wpdb->query($wpdb->prepare("UPDATE " . $table_prefix . "terms SET slug=%s WHERE term_id=%d", array($slug, $term_id)));
1768
+        $wpdb->query($wpdb->prepare("UPDATE ".$table_prefix."terms SET slug=%s WHERE term_id=%d", array($slug, $term_id)));
1769 1769
 
1770 1770
     }
1771 1771
 	
@@ -1774,18 +1774,18 @@  discard block
 block discarded – undo
1774 1774
 	$post_type = !empty($taxonomy_obj) ? $taxonomy_obj->object_type[0] : NULL;
1775 1775
 	
1776 1776
 	$post_types = geodir_get_posttypes();
1777
-	if ($post_type && in_array($post_type, $post_types) && $post_type . '_tags' == $taxonomy) {		
1778
-		$posts_obj = $wpdb->get_results($wpdb->prepare("SELECT object_id FROM " . $wpdb->term_relationships . " WHERE term_taxonomy_id = %d", array($tt_id)));
1777
+	if ($post_type && in_array($post_type, $post_types) && $post_type.'_tags' == $taxonomy) {		
1778
+		$posts_obj = $wpdb->get_results($wpdb->prepare("SELECT object_id FROM ".$wpdb->term_relationships." WHERE term_taxonomy_id = %d", array($tt_id)));
1779 1779
 		
1780 1780
 		if (!empty($posts_obj)) {
1781 1781
 			foreach ($posts_obj as $post_obj) {
1782 1782
 				$post_id = $post_obj->object_id;
1783 1783
 				
1784
-				$raw_tags = wp_get_object_terms($post_id, $post_type . '_tags', array('fields' => 'names'));
1784
+				$raw_tags = wp_get_object_terms($post_id, $post_type.'_tags', array('fields' => 'names'));
1785 1785
 				$post_tags = !empty($raw_tags) ? implode(',', $raw_tags) : '';
1786 1786
 				
1787
-				$listing_table = $plugin_prefix . $post_type . '_detail';
1788
-				$wpdb->query($wpdb->prepare("UPDATE " . $listing_table . " SET post_tags=%s WHERE post_id =%d", array($post_tags, $post_id)));
1787
+				$listing_table = $plugin_prefix.$post_type.'_detail';
1788
+				$wpdb->query($wpdb->prepare("UPDATE ".$listing_table." SET post_tags=%s WHERE post_id =%d", array($post_tags, $post_id)));
1789 1789
 			}
1790 1790
 		}
1791 1791
 	}
@@ -1819,7 +1819,7 @@  discard block
 block discarded – undo
1819 1819
     if ($country_slug == $slug || $region_slug == $slug || $city_slug == $slug)
1820 1820
         return $slug_exists = true;
1821 1821
 
1822
-    if ($wpdb->get_var($wpdb->prepare("SELECT slug FROM " . $table_prefix . "terms WHERE slug=%s AND term_id != %d", array($slug, $term_id))))
1822
+    if ($wpdb->get_var($wpdb->prepare("SELECT slug FROM ".$table_prefix."terms WHERE slug=%s AND term_id != %d", array($slug, $term_id))))
1823 1823
         return $slug_exists = true;
1824 1824
 
1825 1825
     return $slug_exists;
@@ -1860,43 +1860,43 @@  discard block
 block discarded – undo
1860 1860
 
1861 1861
 
1862 1862
     $gd_page = '';
1863
-    if(geodir_is_page('home')){
1863
+    if (geodir_is_page('home')) {
1864 1864
         $gd_page = 'home';
1865 1865
         $title = (get_option('geodir_meta_title_homepage')) ? get_option('geodir_meta_title_homepage') : $title;
1866 1866
     }
1867
-    elseif(geodir_is_page('detail')){
1867
+    elseif (geodir_is_page('detail')) {
1868 1868
         $gd_page = 'detail';
1869 1869
         $title = (get_option('geodir_meta_title_detail')) ? get_option('geodir_meta_title_detail') : $title;
1870 1870
     }
1871
-    elseif(geodir_is_page('pt')){
1871
+    elseif (geodir_is_page('pt')) {
1872 1872
         $gd_page = 'pt';
1873 1873
         $title = (get_option('geodir_meta_title_pt')) ? get_option('geodir_meta_title_pt') : $title;
1874 1874
     }
1875
-    elseif(geodir_is_page('listing')){
1875
+    elseif (geodir_is_page('listing')) {
1876 1876
         $gd_page = 'listing';
1877 1877
         $title = (get_option('geodir_meta_title_listing')) ? get_option('geodir_meta_title_listing') : $title;
1878 1878
     }
1879
-    elseif(geodir_is_page('location')){
1879
+    elseif (geodir_is_page('location')) {
1880 1880
         $gd_page = 'location';
1881 1881
         $title = (get_option('geodir_meta_title_location')) ? get_option('geodir_meta_title_location') : $title;
1882 1882
     }
1883
-    elseif(geodir_is_page('search')){
1883
+    elseif (geodir_is_page('search')) {
1884 1884
         $gd_page = 'search';
1885 1885
         $title = (get_option('geodir_meta_title_search')) ? get_option('geodir_meta_title_search') : $title;
1886 1886
     }
1887
-    elseif(geodir_is_page('add-listing')){
1887
+    elseif (geodir_is_page('add-listing')) {
1888 1888
         $gd_page = 'add-listing';
1889 1889
         $title = (get_option('geodir_meta_title_add-listing')) ? get_option('geodir_meta_title_add-listing') : $title;
1890 1890
     }
1891
-    elseif(geodir_is_page('author')){
1891
+    elseif (geodir_is_page('author')) {
1892 1892
         $gd_page = 'author';
1893 1893
         $title = (get_option('geodir_meta_title_author')) ? get_option('geodir_meta_title_author') : $title;
1894 1894
     }
1895
-    elseif(geodir_is_page('login')){
1895
+    elseif (geodir_is_page('login')) {
1896 1896
         $gd_page = 'login';
1897 1897
         $title = (get_option('geodir_meta_title_login')) ? get_option('geodir_meta_title_login') : $title;
1898 1898
     }
1899
-    elseif(geodir_is_page('listing-success')){
1899
+    elseif (geodir_is_page('listing-success')) {
1900 1900
         $gd_page = 'listing-success';
1901 1901
         $title = (get_option('geodir_meta_title_listing-success')) ? get_option('geodir_meta_title_listing-success') : $title;
1902 1902
     }
@@ -1928,12 +1928,12 @@  discard block
 block discarded – undo
1928 1928
 
1929 1929
     if (!get_option('geodir_set_post_attachments')) {
1930 1930
 
1931
-        require_once(ABSPATH . 'wp-admin/includes/image.php');
1932
-        require_once(ABSPATH . 'wp-admin/includes/file.php');
1931
+        require_once(ABSPATH.'wp-admin/includes/image.php');
1932
+        require_once(ABSPATH.'wp-admin/includes/file.php');
1933 1933
 
1934 1934
         $all_postypes = geodir_get_posttypes();
1935 1935
 
1936
-        foreach($all_postypes as $post_type){
1936
+        foreach ($all_postypes as $post_type) {
1937 1937
             $args = array(
1938 1938
                 'posts_per_page' => -1,
1939 1939
                 'post_type' => $post_type,
@@ -2027,7 +2027,7 @@  discard block
 block discarded – undo
2027 2027
 {
2028 2028
     $user_id = get_current_user_id();
2029 2029
 
2030
-    if(!$user_id){return $post;}
2030
+    if (!$user_id) {return $post; }
2031 2031
 
2032 2032
     $gd_post_types = geodir_get_posttypes();
2033 2033
 
@@ -2136,7 +2136,7 @@  discard block
 block discarded – undo
2136 2136
 
2137 2137
         if (array_key_exists('post_video', $tabs_arr)) {
2138 2138
 
2139
-            $field_title = $wpdb->get_var($wpdb->prepare("select site_title from " . GEODIR_CUSTOM_FIELDS_TABLE . " where htmlvar_name = %s and post_type = %s ", array('geodir_video', $post_type)));
2139
+            $field_title = $wpdb->get_var($wpdb->prepare("select site_title from ".GEODIR_CUSTOM_FIELDS_TABLE." where htmlvar_name = %s and post_type = %s ", array('geodir_video', $post_type)));
2140 2140
 
2141 2141
             if (isset($tabs_arr['post_video']['heading_text']) && $field_title != '')
2142 2142
                 $tabs_arr['post_video']['heading_text'] = $field_title;
@@ -2144,7 +2144,7 @@  discard block
 block discarded – undo
2144 2144
 
2145 2145
         if (array_key_exists('special_offers', $tabs_arr)) {
2146 2146
 
2147
-            $field_title = $wpdb->get_var($wpdb->prepare("select site_title from " . GEODIR_CUSTOM_FIELDS_TABLE . " where htmlvar_name = %s and post_type = %s ", array('geodir_special_offers', $post_type)));
2147
+            $field_title = $wpdb->get_var($wpdb->prepare("select site_title from ".GEODIR_CUSTOM_FIELDS_TABLE." where htmlvar_name = %s and post_type = %s ", array('geodir_special_offers', $post_type)));
2148 2148
 
2149 2149
             if (isset($tabs_arr['special_offers']['heading_text']) && $field_title != '')
2150 2150
                 $tabs_arr['special_offers']['heading_text'] = $field_title;
@@ -2165,7 +2165,7 @@  discard block
 block discarded – undo
2165 2165
  */
2166 2166
 function geodir_remove_template_redirect_actions()
2167 2167
 {
2168
-    if (geodir_is_page('login')){
2168
+    if (geodir_is_page('login')) {
2169 2169
         remove_all_actions('template_redirect');
2170 2170
         remove_action('init', 'avia_modify_front', 10);
2171 2171
     }
@@ -2212,25 +2212,25 @@  discard block
 block discarded – undo
2212 2212
         $split_img_file_path = isset($split_img_path[1]) ? $split_img_path[1] : '';
2213 2213
 
2214 2214
         $wpdb->query(
2215
-            $wpdb->prepare("DELETE FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id = %d AND file=%s ",
2215
+            $wpdb->prepare("DELETE FROM ".GEODIR_ATTACHMENT_TABLE." WHERE post_id = %d AND file=%s ",
2216 2216
                 array($post_id, $split_img_file_path)
2217 2217
             )
2218 2218
         );
2219 2219
 
2220 2220
         $attachment_data = $wpdb->get_row(
2221
-            $wpdb->prepare("SELECT ID, MIN(`menu_order`) FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id=%d",
2221
+            $wpdb->prepare("SELECT ID, MIN(`menu_order`) FROM ".GEODIR_ATTACHMENT_TABLE." WHERE post_id=%d",
2222 2222
                 array($post_id)
2223 2223
             )
2224 2224
         );
2225 2225
 
2226 2226
         if (!empty($attachment_data)) {
2227
-            $wpdb->query("UPDATE " . GEODIR_ATTACHMENT_TABLE . " SET menu_order=1 WHERE ID=" . $attachment_data->ID);
2227
+            $wpdb->query("UPDATE ".GEODIR_ATTACHMENT_TABLE." SET menu_order=1 WHERE ID=".$attachment_data->ID);
2228 2228
         }
2229 2229
 
2230 2230
 
2231
-        $table_name = $plugin_prefix . $post_type . '_detail';
2231
+        $table_name = $plugin_prefix.$post_type.'_detail';
2232 2232
 
2233
-        $wpdb->query("UPDATE " . $table_name . " SET featured_image='' WHERE post_id =" . $post_id);
2233
+        $wpdb->query("UPDATE ".$table_name." SET featured_image='' WHERE post_id =".$post_id);
2234 2234
 
2235 2235
         geodir_set_wp_featured_image($post_id);
2236 2236
 
@@ -2258,9 +2258,9 @@  discard block
 block discarded – undo
2258 2258
 
2259 2259
     foreach ($all_postypes as $posttype) {
2260 2260
 
2261
-        $tablename = $plugin_prefix . $posttype . '_detail';
2261
+        $tablename = $plugin_prefix.$posttype.'_detail';
2262 2262
 
2263
-        $get_post_data = $wpdb->get_results("SELECT post_id FROM " . $tablename);
2263
+        $get_post_data = $wpdb->get_results("SELECT post_id FROM ".$tablename);
2264 2264
 
2265 2265
         if (!empty($get_post_data)) {
2266 2266
 
@@ -2268,7 +2268,7 @@  discard block
 block discarded – undo
2268 2268
 
2269 2269
                 $post_id = $data->post_id;
2270 2270
 
2271
-                $attachment_data = $wpdb->get_results("SELECT * FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id =" . $post_id . " AND file!=''");
2271
+                $attachment_data = $wpdb->get_results("SELECT * FROM ".GEODIR_ATTACHMENT_TABLE." WHERE post_id =".$post_id." AND file!=''");
2272 2272
 
2273 2273
                 if (!empty($attachment_data)) {
2274 2274
 
@@ -2285,22 +2285,22 @@  discard block
 block discarded – undo
2285 2285
 
2286 2286
                         $file_name = $file_info['basename'];
2287 2287
 
2288
-                        $img_arr['path'] = $uploads_path . $sub_dir . '/' . $file_name;
2288
+                        $img_arr['path'] = $uploads_path.$sub_dir.'/'.$file_name;
2289 2289
 
2290 2290
                         if (!file_exists($img_arr['path'])) {
2291 2291
 
2292
-                            $wpdb->query("DELETE FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE ID=" . $attach->ID);
2292
+                            $wpdb->query("DELETE FROM ".GEODIR_ATTACHMENT_TABLE." WHERE ID=".$attach->ID);
2293 2293
 
2294 2294
                         }
2295 2295
 
2296 2296
                     }
2297 2297
 
2298
-                    $attachment_data = $wpdb->get_row("SELECT ID, MIN(`menu_order`) FROM " . GEODIR_ATTACHMENT_TABLE . " WHERE post_id=" . $post_id . " GROUP BY post_id");
2298
+                    $attachment_data = $wpdb->get_row("SELECT ID, MIN(`menu_order`) FROM ".GEODIR_ATTACHMENT_TABLE." WHERE post_id=".$post_id." GROUP BY post_id");
2299 2299
 
2300 2300
                     if (!empty($attachment_data)) {
2301 2301
 
2302 2302
                         if ($attachment_data->ID)
2303
-                            $wpdb->query("UPDATE " . GEODIR_ATTACHMENT_TABLE . " SET menu_order=1 WHERE ID=" . $attachment_data->ID);
2303
+                            $wpdb->query("UPDATE ".GEODIR_ATTACHMENT_TABLE." SET menu_order=1 WHERE ID=".$attachment_data->ID);
2304 2304
 
2305 2305
                     } else {
2306 2306
 
@@ -2314,7 +2314,7 @@  discard block
 block discarded – undo
2314 2314
 
2315 2315
                     }
2316 2316
 
2317
-                    $wpdb->query("UPDATE " . $tablename . " SET featured_image='' WHERE post_id =" . $post_id);
2317
+                    $wpdb->query("UPDATE ".$tablename." SET featured_image='' WHERE post_id =".$post_id);
2318 2318
 
2319 2319
                     geodir_set_wp_featured_image($post_id);
2320 2320
 
@@ -2343,7 +2343,7 @@  discard block
 block discarded – undo
2343 2343
 {
2344 2344
 
2345 2345
     if (!get_option('geodir_default_rating_star_icon')) {
2346
-        update_option('geodir_default_rating_star_icon', geodir_plugin_url() . '/geodirectory-assets/images/stars.png');
2346
+        update_option('geodir_default_rating_star_icon', geodir_plugin_url().'/geodirectory-assets/images/stars.png');
2347 2347
     }
2348 2348
 
2349 2349
 }
@@ -2363,7 +2363,7 @@  discard block
 block discarded – undo
2363 2363
 function geodir_user_post_listing_count($user_id = 0)
2364 2364
 {
2365 2365
     global $wpdb, $plugin_prefix, $current_user;
2366
-    if(!$user_id){
2366
+    if (!$user_id) {
2367 2367
         $user_id = $current_user->ID;
2368 2368
     }
2369 2369
 
@@ -2372,7 +2372,7 @@  discard block
 block discarded – undo
2372 2372
     $user_listing = array();
2373 2373
     if ($user_id && is_array($all_posts) && !empty($all_posts)) {
2374 2374
         foreach ($all_posts as $ptype) {
2375
-            $total_posts = $wpdb->get_var("SELECT count( ID ) FROM " . $wpdb->prefix . "posts WHERE post_author=" . $user_id . " AND post_type='" . $ptype . "' AND ( post_status = 'publish' OR post_status = 'draft' OR post_status = 'private' OR post_status = 'pending' )");
2375
+            $total_posts = $wpdb->get_var("SELECT count( ID ) FROM ".$wpdb->prefix."posts WHERE post_author=".$user_id." AND post_type='".$ptype."' AND ( post_status = 'publish' OR post_status = 'draft' OR post_status = 'private' OR post_status = 'pending' )");
2376 2376
 
2377 2377
             if ($total_posts > 0) {
2378 2378
                 $user_listing[$ptype] = $total_posts;
@@ -2413,19 +2413,19 @@  discard block
 block discarded – undo
2413 2413
 
2414 2414
         $custom_fields = geodir_post_custom_fields($post_package_id, 'all', $post_type, $fields_location);
2415 2415
         //remove video and special offers if it is already set to show
2416
-        if(isset($tabs_arr['post_video']['is_display']) && $tabs_arr['post_video']['is_display']){
2416
+        if (isset($tabs_arr['post_video']['is_display']) && $tabs_arr['post_video']['is_display']) {
2417 2417
             $unset_video = true;
2418 2418
         }
2419 2419
 
2420
-        if(isset($tabs_arr['special_offers']['is_display']) && $tabs_arr['special_offers']['is_display']){
2420
+        if (isset($tabs_arr['special_offers']['is_display']) && $tabs_arr['special_offers']['is_display']) {
2421 2421
             $unset_special_offers = true;
2422 2422
         }
2423
-        if(isset($unset_video) || isset($unset_special_offers) && !empty($custom_fields)){
2424
-            foreach($custom_fields as $key => $custom_field){
2425
-                if($custom_field['name']=='geodir_video' && isset($unset_video)){
2423
+        if (isset($unset_video) || isset($unset_special_offers) && !empty($custom_fields)) {
2424
+            foreach ($custom_fields as $key => $custom_field) {
2425
+                if ($custom_field['name'] == 'geodir_video' && isset($unset_video)) {
2426 2426
                     unset($custom_fields[$key]);
2427 2427
                 }
2428
-                if($custom_field['name']=='geodir_special_offers' && isset($unset_special_offers)){
2428
+                if ($custom_field['name'] == 'geodir_special_offers' && isset($unset_special_offers)) {
2429 2429
                     unset($custom_fields[$key]);
2430 2430
                 }
2431 2431
             }
@@ -2442,7 +2442,7 @@  discard block
 block discarded – undo
2442 2442
                     $post->{$field_name} = $_REQUEST[$field_name];
2443 2443
                 }
2444 2444
 
2445
-                if (isset($field['show_in']) && strpos($field['show_in'], '[owntab]') !== false  && ((isset($post->{$field_name}) && $post->{$field_name} != '') || $field['type'] == 'fieldset' || $field['type'] == 'address') && in_array($field['type'], array('text', 'datepicker', 'textarea', 'time', 'phone', 'email', 'select', 'multiselect', 'url', 'html', 'fieldset', 'radio', 'checkbox', 'file','address','taxonomy'))) {
2445
+                if (isset($field['show_in']) && strpos($field['show_in'], '[owntab]') !== false && ((isset($post->{$field_name}) && $post->{$field_name} != '') || $field['type'] == 'fieldset' || $field['type'] == 'address') && in_array($field['type'], array('text', 'datepicker', 'textarea', 'time', 'phone', 'email', 'select', 'multiselect', 'url', 'html', 'fieldset', 'radio', 'checkbox', 'file', 'address', 'taxonomy'))) {
2446 2446
                     if ($type['type'] == 'datepicker' && ($post->{$type['htmlvar_name']} == '' || $post->{$type['htmlvar_name']} == '0000-00-00')) {
2447 2447
                         continue;
2448 2448
                     }
@@ -2475,7 +2475,7 @@  discard block
 block discarded – undo
2475 2475
                     $post->{$field_name} = $_REQUEST[$field_name];
2476 2476
                 }
2477 2477
 
2478
-                if (isset($field['show_in']) && strpos($field['show_in'], '[owntab]') !== false && ((isset($post->{$field_name}) && $post->{$field_name} != '') || $field['type'] == 'fieldset' || $field['type'] == 'address') && in_array($field['type'], array('text', 'datepicker', 'textarea', 'time', 'phone', 'email', 'select', 'multiselect', 'url', 'html', 'fieldset', 'radio', 'checkbox', 'file','address','taxonomy'))) {
2478
+                if (isset($field['show_in']) && strpos($field['show_in'], '[owntab]') !== false && ((isset($post->{$field_name}) && $post->{$field_name} != '') || $field['type'] == 'fieldset' || $field['type'] == 'address') && in_array($field['type'], array('text', 'datepicker', 'textarea', 'time', 'phone', 'email', 'select', 'multiselect', 'url', 'html', 'fieldset', 'radio', 'checkbox', 'file', 'address', 'taxonomy'))) {
2479 2479
                     $label = $field['site_title'] != '' ? $field['site_title'] : $field['admin_title'];
2480 2480
                     $site_title = trim($field['site_title']);
2481 2481
                     $type = $field;
@@ -2491,21 +2491,21 @@  discard block
 block discarded – undo
2491 2491
                         $variables_array['label'] = __($type['site_title'], 'geodirectory');
2492 2492
                         $variables_array['value'] = isset($post->{$type['htmlvar_name']}) ? $post->{$type['htmlvar_name']} : '';
2493 2493
 
2494
-                    }else{
2494
+                    } else {
2495 2495
                         $i = 0;
2496 2496
                         $fieldset_count++;
2497 2497
                         $field_set_start = 1;
2498
-                        $fieldset_arr[$fieldset_count]['htmlvar_name'] = 'gd_tab_' . $fieldset_count;
2498
+                        $fieldset_arr[$fieldset_count]['htmlvar_name'] = 'gd_tab_'.$fieldset_count;
2499 2499
                         $fieldset_arr[$fieldset_count]['label'] = $label;
2500 2500
                     }
2501 2501
 
2502 2502
 
2503
-                    if(isset($type['extra_fields'])){$extra_fields= $type['extra_fields'];}
2503
+                    if (isset($type['extra_fields'])) {$extra_fields = $type['extra_fields']; }
2504 2504
                     $type = stripslashes_deep($type); // strip slashes
2505
-                    if(isset($type['extra_fields'])){$type['extra_fields'] = $extra_fields;}
2505
+                    if (isset($type['extra_fields'])) {$type['extra_fields'] = $extra_fields; }
2506 2506
                     $html = '';
2507 2507
                     $html_var = isset($type['htmlvar_name']) ? $type['htmlvar_name'] : '';
2508
-                    if($html_var=='post'){$html_var='post_address';}
2508
+                    if ($html_var == 'post') {$html_var = 'post_address'; }
2509 2509
                     $field_icon = geodir_field_icon_proccess($type);
2510 2510
                     $filed_type = $type['type'];
2511 2511
 
@@ -2518,7 +2518,7 @@  discard block
 block discarded – undo
2518 2518
                      * @param string $fields_location The location the field is to be show.
2519 2519
                      * @param array $type The array of field values.
2520 2520
                      */
2521
-                    $html = apply_filters("geodir_custom_field_output_{$filed_type}",$html,$fields_location,$type);
2521
+                    $html = apply_filters("geodir_custom_field_output_{$filed_type}", $html, $fields_location, $type);
2522 2522
 
2523 2523
 
2524 2524
                     /**
@@ -2564,7 +2564,7 @@  discard block
 block discarded – undo
2564 2564
                                  * @param string $htmlvar_name The field HTML var name.
2565 2565
                                  */
2566 2566
                                 'is_display' => apply_filters('geodir_detail_page_tab_is_display', true, $htmlvar_name),
2567
-                                'tab_content' => '<div class="geodir-company_info field-group xxx">' . $fieldset_html . '</div>'
2567
+                                'tab_content' => '<div class="geodir-company_info field-group xxx">'.$fieldset_html.'</div>'
2568 2568
                             );
2569 2569
                         }
2570 2570
                     } else {
@@ -2628,7 +2628,7 @@  discard block
 block discarded – undo
2628 2628
             }
2629 2629
             $status .= ")</strong>";
2630 2630
 
2631
-            $html = '<span class="geodir-post-status">' . $status_icon . ' <font class="geodir-status-label">' . __('Status: ', 'geodirectory') . '</font>' . $status . '</span>';
2631
+            $html = '<span class="geodir-post-status">'.$status_icon.' <font class="geodir-status-label">'.__('Status: ', 'geodirectory').'</font>'.$status.'</span>';
2632 2632
         }
2633 2633
     }
2634 2634
 
@@ -2697,7 +2697,7 @@  discard block
 block discarded – undo
2697 2697
  * @return array Modified class array.
2698 2698
  */
2699 2699
 function geodir_body_class_active_map($classes = array()) {
2700
-    $classes[] = 'gd-map-' . geodir_map_name();
2700
+    $classes[] = 'gd-map-'.geodir_map_name();
2701 2701
 
2702 2702
     return $classes;
2703 2703
 }
@@ -2712,7 +2712,7 @@  discard block
 block discarded – undo
2712 2712
  * @return string Modified class string.
2713 2713
  */
2714 2714
 function geodir_admin_body_class_active_map($class = '') {    
2715
-    $class .= ' gd-map-' . geodir_map_name();
2715
+    $class .= ' gd-map-'.geodir_map_name();
2716 2716
 
2717 2717
     return $class;
2718 2718
 }
@@ -2732,7 +2732,7 @@  discard block
 block discarded – undo
2732 2732
  * @return array Translation texts.
2733 2733
  */
2734 2734
 function geodir_load_gd_options_text_translation($translation_texts = array()) {
2735
-    $translation_texts = !empty( $translation_texts ) && is_array( $translation_texts ) ? $translation_texts : array();
2735
+    $translation_texts = !empty($translation_texts) && is_array($translation_texts) ? $translation_texts : array();
2736 2736
 
2737 2737
     $gd_options = array('geodir_post_submited_success_email_subject_admin', 'geodir_post_submited_success_email_content_admin', 'geodir_post_submited_success_email_subject', 'geodir_post_submited_success_email_content', 'geodir_forgot_password_subject', 'geodir_forgot_password_content', 'geodir_registration_success_email_subject', 'geodir_registration_success_email_content', 'geodir_post_published_email_subject', 'geodir_post_published_email_content', 'geodir_email_friend_subject', 'geodir_email_friend_content', 'geodir_email_enquiry_subject', 'geodir_email_enquiry_content', 'geodir_post_added_success_msg_content', 'geodir_post_edited_email_subject_admin', 'geodir_post_edited_email_content_admin');
2738 2738
 
@@ -2798,17 +2798,17 @@  discard block
 block discarded – undo
2798 2798
  * @param array $args The array of menu arguments.
2799 2799
  * @return array The modified arguments.
2800 2800
  */
2801
-function geodir_add_nav_menu_class( $args )
2801
+function geodir_add_nav_menu_class($args)
2802 2802
 {
2803 2803
 
2804
-        if(isset($args['menu_class'])){
2804
+        if (isset($args['menu_class'])) {
2805 2805
             $args['menu_class'] = $args['menu_class']." gd-menu-z";
2806 2806
         }
2807 2807
     
2808 2808
     return $args;
2809 2809
 }
2810 2810
 
2811
-add_filter( 'wp_nav_menu_args', 'geodir_add_nav_menu_class' );
2811
+add_filter('wp_nav_menu_args', 'geodir_add_nav_menu_class');
2812 2812
 
2813 2813
 /**
2814 2814
  * Filters WordPress locale ID.
@@ -2848,10 +2848,10 @@  discard block
 block discarded – undo
2848 2848
         }
2849 2849
         
2850 2850
         add_action('geodir_after_save_listing', 'geodir_wpml_duplicate_listing', 100, 2);
2851
-        add_action( 'geodir_edit_post_link_html', 'geodir_wpml_frontend_duplicate_listing', 0, 1 );
2852
-		add_action( 'geodir_after_search_form', 'geodir_wpml_add_language_input_field' );
2851
+        add_action('geodir_edit_post_link_html', 'geodir_wpml_frontend_duplicate_listing', 0, 1);
2852
+		add_action('geodir_after_search_form', 'geodir_wpml_add_language_input_field');
2853 2853
         if (is_admin()) {
2854
-            add_filter( 'geodir_design_settings', 'geodir_wpml_duplicate_settings', 10, 1 );
2854
+            add_filter('geodir_design_settings', 'geodir_wpml_duplicate_settings', 10, 1);
2855 2855
         }
2856 2856
     }
2857 2857
 }
@@ -2880,7 +2880,7 @@  discard block
 block discarded – undo
2880 2880
         }        
2881 2881
         
2882 2882
         if (!empty($keep_vars)) {
2883
-            foreach ( $languages as $code => $url) {
2883
+            foreach ($languages as $code => $url) {
2884 2884
                 $filter_url = $url['url'];
2885 2885
                 
2886 2886
                 foreach ($keep_vars as $var) {
@@ -2899,7 +2899,7 @@  discard block
 block discarded – undo
2899 2899
 
2900 2900
     return $languages;
2901 2901
 }
2902
-add_filter( 'icl_ls_languages', 'geodir_wpml_filter_ls_languages', 11, 1 );
2902
+add_filter('icl_ls_languages', 'geodir_wpml_filter_ls_languages', 11, 1);
2903 2903
 
2904 2904
 /**
2905 2905
  * Remove Yoast SEO hook if disabled on GD pages.
@@ -2907,18 +2907,18 @@  discard block
 block discarded – undo
2907 2907
  * @since 1.6.18
2908 2908
  *
2909 2909
  */
2910
-function geodir_remove_yoast_seo_metas(){
2911
-    if ( class_exists( 'WPSEO_Frontend' ) && geodir_is_geodir_page() && geodir_disable_yoast_seo_metas() ) {
2910
+function geodir_remove_yoast_seo_metas() {
2911
+    if (class_exists('WPSEO_Frontend') && geodir_is_geodir_page() && geodir_disable_yoast_seo_metas()) {
2912 2912
         $wpseo = WPSEO_Frontend::get_instance();
2913 2913
         
2914
-        remove_action( 'wp_head', array( $wpseo, 'metadesc' ), 6 );
2915
-        remove_action( 'wp_head', array( $wpseo, 'metakeywords' ), 11 );
2916
-        remove_filter( 'pre_get_document_title', array( $wpseo, 'title' ), 15 );
2917
-        remove_filter( 'wp_title', array( $wpseo, 'title' ), 15, 3 );
2918
-        remove_filter( 'thematic_doctitle', array( $wpseo, 'title' ), 15 );
2919
-        remove_filter( 'woo_title', array( $wpseo, 'fix_woo_title' ), 99 );
2914
+        remove_action('wp_head', array($wpseo, 'metadesc'), 6);
2915
+        remove_action('wp_head', array($wpseo, 'metakeywords'), 11);
2916
+        remove_filter('pre_get_document_title', array($wpseo, 'title'), 15);
2917
+        remove_filter('wp_title', array($wpseo, 'title'), 15, 3);
2918
+        remove_filter('thematic_doctitle', array($wpseo, 'title'), 15);
2919
+        remove_filter('woo_title', array($wpseo, 'fix_woo_title'), 99);
2920 2920
         
2921
-        remove_action( 'template_redirect', 'wpseo_frontend_head_init', 999 );
2921
+        remove_action('template_redirect', 'wpseo_frontend_head_init', 999);
2922 2922
     }
2923 2923
 }
2924 2924
 
@@ -2933,22 +2933,22 @@  discard block
 block discarded – undo
2933 2933
  *
2934 2934
  */
2935 2935
  function geodir_wpml_ajax_set_guest_lang() {    
2936
-    if ( geodir_is_wpml() && wpml_is_ajax() && !is_user_logged_in() ) {
2937
-        if ( empty( $_GET['lang'] ) && !( !empty( $_SERVER['REQUEST_URI'] ) && preg_match( '@\.(css|js|png|jpg|gif|jpeg|bmp)@i', basename( preg_replace( '@\?.*$@', '', $_SERVER['REQUEST_URI'] ) ) ) ) ) {
2936
+    if (geodir_is_wpml() && wpml_is_ajax() && !is_user_logged_in()) {
2937
+        if (empty($_GET['lang']) && !(!empty($_SERVER['REQUEST_URI']) && preg_match('@\.(css|js|png|jpg|gif|jpeg|bmp)@i', basename(preg_replace('@\?.*$@', '', $_SERVER['REQUEST_URI']))))) {
2938 2938
             global $sitepress;
2939 2939
             
2940 2940
             $referer = wp_get_referer();
2941 2941
             
2942 2942
             $current_lang = $sitepress->get_current_language();
2943
-            $referrer_lang = $sitepress->get_language_from_url( $referer );
2943
+            $referrer_lang = $sitepress->get_language_from_url($referer);
2944 2944
             
2945
-            if ( $referrer_lang && $current_lang != $referrer_lang ) {
2945
+            if ($referrer_lang && $current_lang != $referrer_lang) {
2946 2946
                 $_GET['lang'] = $referrer_lang;
2947 2947
             }
2948 2948
         }
2949 2949
     }
2950 2950
 }
2951
-add_action( 'plugins_loaded', 'geodir_wpml_ajax_set_guest_lang', -1 );
2951
+add_action('plugins_loaded', 'geodir_wpml_ajax_set_guest_lang', -1);
2952 2952
 
2953 2953
 /**
2954 2954
  * Change country slug czech-republic to czechia and redirect.
@@ -2969,18 +2969,18 @@  discard block
 block discarded – undo
2969 2969
         }
2970 2970
         
2971 2971
         $redirect = false;
2972
-        if (strpos($current_url, '/' . $search . '/') !== false) {
2972
+        if (strpos($current_url, '/'.$search.'/') !== false) {
2973 2973
             $redirect = true;
2974
-            $current_url = preg_replace('/\/' . $search . '\//', '/' . $replace . '/', $current_url, 1);
2974
+            $current_url = preg_replace('/\/'.$search.'\//', '/'.$replace.'/', $current_url, 1);
2975 2975
         }
2976 2976
         
2977 2977
         if ($has_slash != "/") {
2978 2978
             $current_url = trim($current_url, '/');
2979 2979
         }
2980 2980
         
2981
-        if (strpos($current_url, 'gd_country=' . $search) !== false) {
2981
+        if (strpos($current_url, 'gd_country='.$search) !== false) {
2982 2982
             $redirect = true;
2983
-            $current_url = str_replace('gd_country=' . $search, 'gd_country=' . $replace, $current_url);
2983
+            $current_url = str_replace('gd_country='.$search, 'gd_country='.$replace, $current_url);
2984 2984
         }
2985 2985
 
2986 2986
         if ($redirect) {
@@ -3006,10 +3006,10 @@  discard block
 block discarded – undo
3006 3006
  * @param int    $post_parent   Post parent ID
3007 3007
  * @param string $original_slug The original post slug.
3008 3008
  */
3009
-function geodir_check_post_to_term_slug( $slug, $post_ID, $post_status, $post_type, $post_parent, $original_slug ) {
3009
+function geodir_check_post_to_term_slug($slug, $post_ID, $post_status, $post_type, $post_parent, $original_slug) {
3010 3010
     global $wpdb, $sitepress;
3011 3011
     
3012
-    if ( $post_type && strpos( $post_type, 'gd_' ) === 0 ) {
3012
+    if ($post_type && strpos($post_type, 'gd_') === 0) {
3013 3013
         $wpml_post_join = "";
3014 3014
         $wpml_post_where = "";
3015 3015
         $wpml_term_join = "";
@@ -3023,28 +3023,28 @@  discard block
 block discarded – undo
3023 3023
             }
3024 3024
             
3025 3025
             $wpml_post_join = " JOIN {$wpdb->prefix}icl_translations AS icl_t ON p.ID = icl_t.element_id AND icl_t.element_type = CONCAT('post_', p.post_type)";
3026
-            $wpml_post_where = " AND icl_t.language_code = '" . $post_language ."'";
3026
+            $wpml_post_where = " AND icl_t.language_code = '".$post_language."'";
3027 3027
             
3028 3028
             $wpml_term_join = " JOIN {$wpdb->prefix}icl_translations AS icl_t ON icl_t.element_id = tt.term_taxonomy_id AND icl_t.element_type = CONCAT('tax_', tt.taxonomy)";
3029
-            $wpml_term_where = " AND icl_t.language_code = '" . $post_language ."'";
3029
+            $wpml_term_where = " AND icl_t.language_code = '".$post_language."'";
3030 3030
         }
3031 3031
 
3032
-        $term_slug_check = $wpdb->get_var( $wpdb->prepare( "SELECT t.slug FROM $wpdb->terms AS t LEFT JOIN $wpdb->term_taxonomy AS tt ON tt.term_id = t.term_id {$wpml_term_join} WHERE t.slug = '%s' AND ( tt.taxonomy = '" . $post_type . "category' OR tt.taxonomy = '" . $post_type . "_tags' ) {$wpml_term_where} LIMIT 1", $slug ) );
3032
+        $term_slug_check = $wpdb->get_var($wpdb->prepare("SELECT t.slug FROM $wpdb->terms AS t LEFT JOIN $wpdb->term_taxonomy AS tt ON tt.term_id = t.term_id {$wpml_term_join} WHERE t.slug = '%s' AND ( tt.taxonomy = '".$post_type."category' OR tt.taxonomy = '".$post_type."_tags' ) {$wpml_term_where} LIMIT 1", $slug));
3033 3033
 
3034
-        if ( $term_slug_check ) {
3034
+        if ($term_slug_check) {
3035 3035
             $suffix = 1;
3036 3036
             
3037 3037
             do {
3038
-                $alt_slug = _truncate_post_slug( $original_slug, 200 - ( strlen( $suffix ) + 1 ) ) . "-$suffix";
3038
+                $alt_slug = _truncate_post_slug($original_slug, 200 - (strlen($suffix) + 1))."-$suffix";
3039 3039
                 
3040
-                $term_check = $wpdb->get_var( $wpdb->prepare( "SELECT t.slug FROM $wpdb->terms AS t LEFT JOIN $wpdb->term_taxonomy AS tt ON tt.term_id = t.term_id {$wpml_term_join} WHERE t.slug = '%s' AND ( tt.taxonomy = '" . $post_type . "category' OR tt.taxonomy = '" . $post_type . "_tags' ) {$wpml_term_where} LIMIT 1", $alt_slug ) );
3040
+                $term_check = $wpdb->get_var($wpdb->prepare("SELECT t.slug FROM $wpdb->terms AS t LEFT JOIN $wpdb->term_taxonomy AS tt ON tt.term_id = t.term_id {$wpml_term_join} WHERE t.slug = '%s' AND ( tt.taxonomy = '".$post_type."category' OR tt.taxonomy = '".$post_type."_tags' ) {$wpml_term_where} LIMIT 1", $alt_slug));
3041 3041
                 
3042
-                $post_check = !$term_check && $wpdb->get_var( $wpdb->prepare( "SELECT p.post_name FROM $wpdb->posts p {$wpml_post_join} WHERE p.post_name = %s AND p.post_type = %s AND p.ID != %d {$wpml_term_where} LIMIT 1", $alt_slug, $post_type, $post_ID ) );
3042
+                $post_check = !$term_check && $wpdb->get_var($wpdb->prepare("SELECT p.post_name FROM $wpdb->posts p {$wpml_post_join} WHERE p.post_name = %s AND p.post_type = %s AND p.ID != %d {$wpml_term_where} LIMIT 1", $alt_slug, $post_type, $post_ID));
3043 3043
                 
3044 3044
                 $term_slug_check = $term_check || $post_check;
3045 3045
                 
3046 3046
                 $suffix++;
3047
-            } while ( $term_slug_check );
3047
+            } while ($term_slug_check);
3048 3048
             
3049 3049
             $slug = $alt_slug;
3050 3050
         }
@@ -3052,7 +3052,7 @@  discard block
 block discarded – undo
3052 3052
     
3053 3053
     return $slug;
3054 3054
 }
3055
-add_filter( 'wp_unique_post_slug', 'geodir_check_post_to_term_slug', 101, 6 );
3055
+add_filter('wp_unique_post_slug', 'geodir_check_post_to_term_slug', 101, 6);
3056 3056
 
3057 3057
 /**
3058 3058
  * Check whether a post name with slug exists or not.
@@ -3069,51 +3069,51 @@  discard block
 block discarded – undo
3069 3069
  * @param int $term_id The term ID.
3070 3070
  * @return bool true when exists. false when not exists.
3071 3071
  */
3072
-function geodir_check_term_to_post_slug( $slug_exists, $slug, $term_id ) {
3072
+function geodir_check_term_to_post_slug($slug_exists, $slug, $term_id) {
3073 3073
     global $wpdb, $gd_term_post_type, $gd_term_taxonomy, $sitepress;
3074 3074
     
3075
-    if ( $slug_exists ) {
3075
+    if ($slug_exists) {
3076 3076
         return $slug_exists;
3077 3077
     }
3078 3078
     
3079
-    if ( !empty( $gd_term_taxonomy ) && isset($gd_term_taxonomy[$term_id]) ) {
3079
+    if (!empty($gd_term_taxonomy) && isset($gd_term_taxonomy[$term_id])) {
3080 3080
         $taxonomy = $gd_term_taxonomy[$term_id];
3081 3081
     } else {
3082
-        $taxonomy = $wpdb->get_var( $wpdb->prepare( "SELECT taxonomy FROM $wpdb->term_taxonomy WHERE term_id = %d LIMIT 1", $term_id ) );
3082
+        $taxonomy = $wpdb->get_var($wpdb->prepare("SELECT taxonomy FROM $wpdb->term_taxonomy WHERE term_id = %d LIMIT 1", $term_id));
3083 3083
         $gd_term_taxonomy[$term_id] = $taxonomy;
3084 3084
     }
3085 3085
     
3086
-    if ( empty($taxonomy) ) {
3086
+    if (empty($taxonomy)) {
3087 3087
         return $slug_exists;
3088 3088
     }
3089 3089
     
3090
-    if ( !empty( $gd_term_post_type ) && $gd_term_post_type[$term_id] ) {
3090
+    if (!empty($gd_term_post_type) && $gd_term_post_type[$term_id]) {
3091 3091
         $post_type = $gd_term_post_type[$term_id];
3092 3092
     } else {
3093
-        $taxonomy_obj = get_taxonomy( $taxonomy );
3094
-        $post_type = !empty( $taxonomy_obj->object_type ) ? $taxonomy_obj->object_type[0] : NULL;
3093
+        $taxonomy_obj = get_taxonomy($taxonomy);
3094
+        $post_type = !empty($taxonomy_obj->object_type) ? $taxonomy_obj->object_type[0] : NULL;
3095 3095
     }
3096 3096
     
3097 3097
     $wpml_post_join = "";
3098 3098
     $wpml_post_where = "";
3099 3099
     
3100 3100
     if (geodir_wpml_is_taxonomy_translated($taxonomy) || geodir_wpml_is_post_type_translated($post_type)) {
3101
-        $term_language = $term_id ? geodir_get_language_for_element($term_id, 'tax_' . $taxonomy) : $sitepress->get_current_language();
3101
+        $term_language = $term_id ? geodir_get_language_for_element($term_id, 'tax_'.$taxonomy) : $sitepress->get_current_language();
3102 3102
         if (!$term_language) {
3103 3103
             $term_language = $sitepress->get_current_language();
3104 3104
         }
3105 3105
         
3106 3106
         $wpml_post_join = " JOIN {$wpdb->prefix}icl_translations AS icl_t ON p.ID = icl_t.element_id AND icl_t.element_type = CONCAT('post_', p.post_type)";
3107
-        $wpml_post_where = " AND icl_t.language_code = '" . $term_language ."'";
3107
+        $wpml_post_where = " AND icl_t.language_code = '".$term_language."'";
3108 3108
     }
3109 3109
     
3110
-    if ( $post_type && $wpdb->get_var( $wpdb->prepare( "SELECT p.post_name FROM $wpdb->posts p {$wpml_post_join} WHERE p.post_name = %s AND p.post_type = %s  {$wpml_post_where} LIMIT 1", $slug, $post_type ) ) ) {
3110
+    if ($post_type && $wpdb->get_var($wpdb->prepare("SELECT p.post_name FROM $wpdb->posts p {$wpml_post_join} WHERE p.post_name = %s AND p.post_type = %s  {$wpml_post_where} LIMIT 1", $slug, $post_type))) {
3111 3111
         $slug_exists = true;
3112 3112
     }
3113 3113
 
3114 3114
     return $slug_exists;
3115 3115
 }
3116
-add_filter( 'geodir_term_slug_is_exists', 'geodir_check_term_to_post_slug', 10, 3 );
3116
+add_filter('geodir_term_slug_is_exists', 'geodir_check_term_to_post_slug', 10, 3);
3117 3117
 
3118 3118
 /**
3119 3119
  * Add hidden WPML language input field.
@@ -3127,7 +3127,7 @@  discard block
 block discarded – undo
3127 3127
 function geodir_wpml_add_language_input_field() {
3128 3128
 	global $sitepress;
3129 3129
 
3130
-	if ( function_exists( 'wpml_add_language_form_field_action' ) && WPML_LANGUAGE_NEGOTIATION_TYPE_PARAMETER === (int) $sitepress->get_setting( 'language_negotiation_type' ) ) {
3130
+	if (function_exists('wpml_add_language_form_field_action') && WPML_LANGUAGE_NEGOTIATION_TYPE_PARAMETER === (int) $sitepress->get_setting('language_negotiation_type')) {
3131 3131
 		wpml_add_language_form_field_action();
3132 3132
 	}
3133 3133
 }
3134 3134
\ No newline at end of file
Please login to merge, or discard this patch.
geodirectory-functions/helper_functions.php 1 patch
Spacing   +176 added lines, -176 removed lines patch added patch discarded remove patch
@@ -13,11 +13,11 @@  discard block
 block discarded – undo
13 13
  * @since 1.4.6
14 14
  * @return int|null Return the page ID if present or null if not.
15 15
  */
16
-function geodir_add_listing_page_id(){
16
+function geodir_add_listing_page_id() {
17 17
     $gd_page_id = get_option('geodir_add_listing_page');
18 18
 
19 19
     if (geodir_is_wpml()) {
20
-        $gd_page_id =  geodir_wpml_object_id($gd_page_id, 'page', true);
20
+        $gd_page_id = geodir_wpml_object_id($gd_page_id, 'page', true);
21 21
     }
22 22
 
23 23
     return $gd_page_id;
@@ -30,11 +30,11 @@  discard block
 block discarded – undo
30 30
  * @since 1.4.6
31 31
  * @return int|null Return the page ID if present or null if not.
32 32
  */
33
-function geodir_preview_page_id(){
33
+function geodir_preview_page_id() {
34 34
     $gd_page_id = get_option('geodir_preview_page');
35 35
 
36 36
     if (geodir_is_wpml()) {
37
-        $gd_page_id =  geodir_wpml_object_id($gd_page_id, 'page', true);
37
+        $gd_page_id = geodir_wpml_object_id($gd_page_id, 'page', true);
38 38
     }
39 39
 
40 40
     return $gd_page_id;
@@ -47,11 +47,11 @@  discard block
 block discarded – undo
47 47
  * @since 1.4.6
48 48
  * @return int|null Return the page ID if present or null if not.
49 49
  */
50
-function geodir_success_page_id(){
50
+function geodir_success_page_id() {
51 51
     $gd_page_id = get_option('geodir_success_page');
52 52
 
53 53
     if (geodir_is_wpml()) {
54
-        $gd_page_id =  geodir_wpml_object_id($gd_page_id, 'page', true);
54
+        $gd_page_id = geodir_wpml_object_id($gd_page_id, 'page', true);
55 55
     }
56 56
 
57 57
     return $gd_page_id;
@@ -64,11 +64,11 @@  discard block
 block discarded – undo
64 64
  * @since 1.4.6
65 65
  * @return int|null Return the page ID if present or null if not.
66 66
  */
67
-function geodir_location_page_id(){
67
+function geodir_location_page_id() {
68 68
     $gd_page_id = get_option('geodir_location_page');
69 69
 
70 70
     if (geodir_is_wpml()) {
71
-        $gd_page_id =  geodir_wpml_object_id($gd_page_id, 'page', true);
71
+        $gd_page_id = geodir_wpml_object_id($gd_page_id, 'page', true);
72 72
     }
73 73
 
74 74
     return $gd_page_id;
@@ -81,11 +81,11 @@  discard block
 block discarded – undo
81 81
  * @since 1.5.4
82 82
  * @return int|null Return the page ID if present or null if not.
83 83
  */
84
-function geodir_home_page_id(){
84
+function geodir_home_page_id() {
85 85
     $gd_page_id = get_option('geodir_home_page');
86 86
 
87 87
     if (geodir_is_wpml()) {
88
-        $gd_page_id =  geodir_wpml_object_id($gd_page_id, 'page', true);
88
+        $gd_page_id = geodir_wpml_object_id($gd_page_id, 'page', true);
89 89
     }
90 90
 
91 91
     return $gd_page_id;
@@ -98,11 +98,11 @@  discard block
 block discarded – undo
98 98
  * @since 1.5.3
99 99
  * @return int|null Return the page ID if present or null if not.
100 100
  */
101
-function geodir_info_page_id(){
101
+function geodir_info_page_id() {
102 102
     $gd_page_id = get_option('geodir_info_page');
103 103
 
104 104
     if (geodir_is_wpml()) {
105
-        $gd_page_id =  geodir_wpml_object_id($gd_page_id, 'page', true);
105
+        $gd_page_id = geodir_wpml_object_id($gd_page_id, 'page', true);
106 106
     }
107 107
 
108 108
     return $gd_page_id;
@@ -115,11 +115,11 @@  discard block
 block discarded – undo
115 115
  * @since 1.5.3
116 116
  * @return int|null Return the page ID if present or null if not.
117 117
  */
118
-function geodir_login_page_id(){
118
+function geodir_login_page_id() {
119 119
     $gd_page_id = get_option('geodir_login_page');
120 120
 
121 121
     if (geodir_is_wpml()) {
122
-        $gd_page_id =  geodir_wpml_object_id($gd_page_id, 'page', true);
122
+        $gd_page_id = geodir_wpml_object_id($gd_page_id, 'page', true);
123 123
     }
124 124
 
125 125
     return $gd_page_id;
@@ -133,20 +133,20 @@  discard block
 block discarded – undo
133 133
  * @since 1.5.3
134 134
  * @return int|null Return the page ID if present or null if not.
135 135
  */
136
-function geodir_login_url($args=array()){
136
+function geodir_login_url($args = array()) {
137 137
     $gd_page_id = get_option('geodir_login_page');
138 138
 
139 139
     if (geodir_is_wpml()) {
140
-        $gd_page_id =  geodir_wpml_object_id($gd_page_id, 'page', true);
140
+        $gd_page_id = geodir_wpml_object_id($gd_page_id, 'page', true);
141 141
     }
142 142
 
143 143
     if (function_exists('geodir_location_geo_home_link')) {
144 144
         remove_filter('home_url', 'geodir_location_geo_home_link', 100000);
145 145
     }
146 146
 
147
-    if (geodir_is_wpml()){
147
+    if (geodir_is_wpml()) {
148 148
         $home_url = icl_get_home_url();
149
-    }else{
149
+    } else {
150 150
         $home_url = home_url();
151 151
     }
152 152
 
@@ -154,17 +154,17 @@  discard block
 block discarded – undo
154 154
         add_filter('home_url', 'geodir_location_geo_home_link', 100000, 2);
155 155
     }
156 156
 
157
-    if($gd_page_id){
157
+    if ($gd_page_id) {
158 158
         $post = get_post($gd_page_id);
159 159
         $slug = $post->post_name;
160 160
         //$login_url = get_permalink($gd_page_id );// get_permalink can only be user after theme-Setup hook, any earlier and it errors
161 161
         $login_url = trailingslashit($home_url)."$slug/";
162
-    }else{
162
+    } else {
163 163
         $login_url = trailingslashit($home_url)."?geodir_signup=true";
164 164
     }
165 165
 
166
-    if($args){
167
-        $login_url = add_query_arg($args,$login_url );
166
+    if ($args) {
167
+        $login_url = add_query_arg($args, $login_url);
168 168
     }
169 169
 
170 170
     /**
@@ -178,7 +178,7 @@  discard block
 block discarded – undo
178 178
      * @param array $args The array of query args used.
179 179
      * @param int $gd_page_id The page id of the GD login page.
180 180
      */
181
-	    return apply_filters('geodir_login_url',$login_url,$args,$gd_page_id);
181
+	    return apply_filters('geodir_login_url', $login_url, $args, $gd_page_id);
182 182
 }
183 183
 
184 184
 /**
@@ -189,20 +189,20 @@  discard block
 block discarded – undo
189 189
  * @since 1.5.16 Added WPML lang code to url.
190 190
  * @return string Info page url.
191 191
  */
192
-function geodir_info_url($args=array()){
192
+function geodir_info_url($args = array()) {
193 193
     $gd_page_id = get_option('geodir_info_page');
194 194
 
195 195
     if (geodir_is_wpml()) {
196
-        $gd_page_id =  geodir_wpml_object_id($gd_page_id, 'page', true);
196
+        $gd_page_id = geodir_wpml_object_id($gd_page_id, 'page', true);
197 197
     }
198 198
 
199 199
     if (function_exists('geodir_location_geo_home_link')) {
200 200
         remove_filter('home_url', 'geodir_location_geo_home_link', 100000);
201 201
     }
202 202
 
203
-    if (geodir_is_wpml()){
203
+    if (geodir_is_wpml()) {
204 204
         $home_url = icl_get_home_url();
205
-    }else{
205
+    } else {
206 206
         $home_url = home_url();
207 207
     }
208 208
 
@@ -210,17 +210,17 @@  discard block
 block discarded – undo
210 210
         add_filter('home_url', 'geodir_location_geo_home_link', 100000, 2);
211 211
     }
212 212
 
213
-    if($gd_page_id){
213
+    if ($gd_page_id) {
214 214
         $post = get_post($gd_page_id);
215 215
         $slug = $post->post_name;
216 216
         //$login_url = get_permalink($gd_page_id );// get_permalink can only be user after theme-Setup hook, any earlier and it errors
217 217
         $info_url = trailingslashit($home_url)."$slug/";
218
-    }else{
218
+    } else {
219 219
         $info_url = trailingslashit($home_url);
220 220
     }
221 221
 
222
-    if($args){
223
-        $info_url = add_query_arg($args,$info_url );
222
+    if ($args) {
223
+        $info_url = add_query_arg($args, $info_url);
224 224
     }
225 225
 
226 226
     return $info_url;
@@ -238,7 +238,7 @@  discard block
 block discarded – undo
238 238
  * @param string $charset Character set to use for conversion.
239 239
  * @return string Returns converted string.
240 240
  */
241
-function geodir_ucwords($string, $charset='UTF-8') {
241
+function geodir_ucwords($string, $charset = 'UTF-8') {
242 242
     if (function_exists('mb_convert_case')) {
243 243
         return mb_convert_case($string, MB_CASE_TITLE, $charset);
244 244
     } else {
@@ -258,7 +258,7 @@  discard block
 block discarded – undo
258 258
  * @param string $charset Character set to use for conversion.
259 259
  * @return string Returns converted string.
260 260
  */
261
-function geodir_strtolower($string, $charset='UTF-8') {
261
+function geodir_strtolower($string, $charset = 'UTF-8') {
262 262
     if (function_exists('mb_convert_case')) {
263 263
         return mb_convert_case($string, MB_CASE_LOWER, $charset);
264 264
     } else {
@@ -278,7 +278,7 @@  discard block
 block discarded – undo
278 278
  * @param string $charset Character set to use for conversion.
279 279
  * @return string Returns converted string.
280 280
  */
281
-function geodir_strtoupper($string, $charset='UTF-8') {
281
+function geodir_strtoupper($string, $charset = 'UTF-8') {
282 282
     if (function_exists('mb_convert_case')) {
283 283
         return mb_convert_case($string, MB_CASE_UPPER, $charset);
284 284
     } else {
@@ -309,7 +309,7 @@  discard block
 block discarded – undo
309 309
 	
310 310
 	$url = trim($parts[0]);
311 311
 	if ($formatted && $url != '') {
312
-		$url = str_replace( ' ', '%20', $url );
312
+		$url = str_replace(' ', '%20', $url);
313 313
 		$url = preg_replace('|[^a-z0-9-~+_.?#=!&;,/:%@$\|*\'()\[\]\\x80-\\xff]|i', '', $url);
314 314
 		
315 315
 		if (0 !== stripos($url, 'mailto:')) {
@@ -319,8 +319,8 @@  discard block
 block discarded – undo
319 319
 		
320 320
 		$url = str_replace(';//', '://', $url);
321 321
 		
322
-		if (strpos($url, ':') === false && ! in_array($url[0], array('/', '#', '?')) && !preg_match('/^[a-z0-9-]+?\.php/i', $url)) {
323
-			$url = 'http://' . $url;
322
+		if (strpos($url, ':') === false && !in_array($url[0], array('/', '#', '?')) && !preg_match('/^[a-z0-9-]+?\.php/i', $url)) {
323
+			$url = 'http://'.$url;
324 324
 		}
325 325
 		
326 326
 		$url = wp_kses_normalize_entities($url);
@@ -462,7 +462,7 @@  discard block
 block discarded – undo
462 462
  * @package GeoDirectory
463 463
  */
464 464
 function _gd_die_handler() {
465
-    if ( defined( 'GD_TESTING_MODE' ) ) {
465
+    if (defined('GD_TESTING_MODE')) {
466 466
         return '_gd_die_handler';
467 467
     } else {
468 468
         die();
@@ -480,10 +480,10 @@  discard block
 block discarded – undo
480 480
  * @param string $title   Optional. Error title.
481 481
  * @param int $status     Optional. Status code.
482 482
  */
483
-function gd_die( $message = '', $title = '', $status = 400 ) {
484
-    add_filter( 'wp_die_ajax_handler', '_gd_die_handler', 10, 3 );
485
-    add_filter( 'wp_die_handler', '_gd_die_handler', 10, 3 );
486
-    wp_die( $message, $title, array( 'response' => $status ));
483
+function gd_die($message = '', $title = '', $status = 400) {
484
+    add_filter('wp_die_ajax_handler', '_gd_die_handler', 10, 3);
485
+    add_filter('wp_die_handler', '_gd_die_handler', 10, 3);
486
+    wp_die($message, $title, array('response' => $status));
487 487
 }
488 488
 
489 489
 /*
@@ -493,7 +493,7 @@  discard block
 block discarded – undo
493 493
  * @param string $php_format The PHP date format.
494 494
  * @return string The jQuery format date string.
495 495
  */
496
-function geodir_date_format_php_to_jqueryui( $php_format ) {
496
+function geodir_date_format_php_to_jqueryui($php_format) {
497 497
 	$symbols = array(
498 498
 		// Day
499 499
 		'd' => 'dd',
@@ -533,27 +533,27 @@  discard block
 block discarded – undo
533 533
 	$jqueryui_format = "";
534 534
 	$escaping = false;
535 535
 
536
-	for ( $i = 0; $i < strlen( $php_format ); $i++ ) {
536
+	for ($i = 0; $i < strlen($php_format); $i++) {
537 537
 		$char = $php_format[$i];
538 538
 
539 539
 		// PHP date format escaping character
540
-		if ( $char === '\\' ) {
540
+		if ($char === '\\') {
541 541
 			$i++;
542 542
 
543
-			if ( $escaping ) {
543
+			if ($escaping) {
544 544
 				$jqueryui_format .= $php_format[$i];
545 545
 			} else {
546
-				$jqueryui_format .= '\'' . $php_format[$i];
546
+				$jqueryui_format .= '\''.$php_format[$i];
547 547
 			}
548 548
 
549 549
 			$escaping = true;
550 550
 		} else {
551
-			if ( $escaping ) {
551
+			if ($escaping) {
552 552
 				$jqueryui_format .= "'";
553 553
 				$escaping = false;
554 554
 			}
555 555
 
556
-			if ( isset( $symbols[$char] ) ) {
556
+			if (isset($symbols[$char])) {
557 557
 				$jqueryui_format .= $symbols[$char];
558 558
 			} else {
559 559
 				$jqueryui_format .= $char;
@@ -574,79 +574,79 @@  discard block
 block discarded – undo
574 574
  * @since 1.6.22 Genitive month added.
575 575
  * @since 1.6.26 Date translation issue in German language - FIXED.
576 576
  */
577
-function geodir_maybe_untranslate_date( $date ) {
578
-	$date_formated = ' '. $date;
577
+function geodir_maybe_untranslate_date($date) {
578
+	$date_formated = ' '.$date;
579 579
 
580 580
 	$names = array(
581 581
 		// The Weekdays
582
-		'Sunday' => __( 'Sunday' ),
583
-		'Monday' => __( 'Monday' ),
584
-		'Tuesday' => __( 'Tuesday' ),
585
-		'Wednesday' => __( 'Wednesday' ),
586
-		'Thursday' => __( 'Thursday' ),
587
-		'Friday' => __( 'Friday' ),
588
-		'Saturday' => __( 'Saturday' ),
582
+		'Sunday' => __('Sunday'),
583
+		'Monday' => __('Monday'),
584
+		'Tuesday' => __('Tuesday'),
585
+		'Wednesday' => __('Wednesday'),
586
+		'Thursday' => __('Thursday'),
587
+		'Friday' => __('Friday'),
588
+		'Saturday' => __('Saturday'),
589 589
 
590 590
 		// The Months
591
-		'January' => __( 'January' ),
592
-		'February' => __( 'February' ),
593
-		'March' => __( 'March' ),
594
-		'April' => __( 'April' ),
595
-		'May' => __( 'May' ),
596
-		'June' => __( 'June' ),
597
-		'July' => __( 'July' ),
598
-		'August' => __( 'August' ),
599
-		'September' => __( 'September' ),
600
-		'October' => __( 'October' ),
601
-		'November' => __( 'November' ),
602
-		'December' => __( 'December' ),
591
+		'January' => __('January'),
592
+		'February' => __('February'),
593
+		'March' => __('March'),
594
+		'April' => __('April'),
595
+		'May' => __('May'),
596
+		'June' => __('June'),
597
+		'July' => __('July'),
598
+		'August' => __('August'),
599
+		'September' => __('September'),
600
+		'October' => __('October'),
601
+		'November' => __('November'),
602
+		'December' => __('December'),
603 603
 
604 604
 		// Abbreviations for each month.
605
-		'Jan' => _x( 'Jan', 'January abbreviation' ),
606
-		'Feb' => _x( 'Feb', 'February abbreviation' ),
607
-		'Mar' => _x( 'Mar', 'March abbreviation' ),
608
-		'Apr' => _x( 'Apr', 'April abbreviation' ),
609
-		'May' => _x( 'May', 'May abbreviation' ),
610
-		'Jun' => _x( 'Jun', 'June abbreviation' ),
611
-		'Jul' => _x( 'Jul', 'July abbreviation' ),
612
-		'Aug' => _x( 'Aug', 'August abbreviation' ),
613
-		'Sep' => _x( 'Sep', 'September abbreviation' ),
614
-		'Oct' => _x( 'Oct', 'October abbreviation' ),
615
-		'Nov' => _x( 'Nov', 'November abbreviation' ),
616
-		'Dec' => _x( 'Dec', 'December abbreviation' ),
605
+		'Jan' => _x('Jan', 'January abbreviation'),
606
+		'Feb' => _x('Feb', 'February abbreviation'),
607
+		'Mar' => _x('Mar', 'March abbreviation'),
608
+		'Apr' => _x('Apr', 'April abbreviation'),
609
+		'May' => _x('May', 'May abbreviation'),
610
+		'Jun' => _x('Jun', 'June abbreviation'),
611
+		'Jul' => _x('Jul', 'July abbreviation'),
612
+		'Aug' => _x('Aug', 'August abbreviation'),
613
+		'Sep' => _x('Sep', 'September abbreviation'),
614
+		'Oct' => _x('Oct', 'October abbreviation'),
615
+		'Nov' => _x('Nov', 'November abbreviation'),
616
+		'Dec' => _x('Dec', 'December abbreviation'),
617 617
 
618 618
 		// Abbreviations for each day.
619
-		'Sun' => __( 'Sun' ),
620
-		'Mon' => __( 'Mon' ),
621
-		'Tue' => __( 'Tue' ),
622
-		'Wed' => __( 'Wed' ),
623
-		'Thu' => __( 'Thu' ),
624
-		'Fri' => __( 'Fri' ),
625
-		'Sat' => __( 'Sat' ),
619
+		'Sun' => __('Sun'),
620
+		'Mon' => __('Mon'),
621
+		'Tue' => __('Tue'),
622
+		'Wed' => __('Wed'),
623
+		'Thu' => __('Thu'),
624
+		'Fri' => __('Fri'),
625
+		'Sat' => __('Sat'),
626 626
 
627 627
 		// The first letter of each day.
628
-		'S' => _x( 'S', 'Sunday initial' ),
629
-		'M' => _x( 'M', 'Monday initial' ),
630
-		'T' => _x( 'T', 'Tuesday initial' ),
631
-		'W' => _x( 'W', 'Wednesday initial' ),
632
-		'T' => _x( 'T', 'Thursday initial' ),
633
-		'F' => _x( 'F', 'Friday initial' ),
634
-		'S' => _x( 'S', 'Saturday initial' ),
628
+		'S' => _x('S', 'Sunday initial'),
629
+		'M' => _x('M', 'Monday initial'),
630
+		'T' => _x('T', 'Tuesday initial'),
631
+		'W' => _x('W', 'Wednesday initial'),
632
+		'T' => _x('T', 'Thursday initial'),
633
+		'F' => _x('F', 'Friday initial'),
634
+		'S' => _x('S', 'Saturday initial'),
635 635
 
636 636
 		// The Meridiems
637
-		'am' => __( 'am' ),
638
-		'pm' => __( 'pm' ),
639
-		'AM' => __( 'AM' ),
640
-		'PM' => __( 'PM' )
637
+		'am' => __('am'),
638
+		'pm' => __('pm'),
639
+		'AM' => __('AM'),
640
+		'PM' => __('PM')
641 641
 	);
642 642
 
643
-	foreach ( $names as $name => $translation ) {
644
-		$date_formated = preg_replace( "/([^\\\])" . $name . "/", "\\1" . backslashit( $name ), $date_formated );
645
-		$date_formated = preg_replace( "/([^\\\])" . $translation . "/", "\\1" . backslashit( $name ), $date_formated );
643
+	foreach ($names as $name => $translation) {
644
+		$date_formated = preg_replace("/([^\\\])".$name."/", "\\1".backslashit($name), $date_formated);
645
+		$date_formated = preg_replace("/([^\\\])".$translation."/", "\\1".backslashit($name), $date_formated);
646 646
 	}
647 647
 
648
-	$date_formated = substr( $date_formated, 1, strlen( $date_formated ) -1 );
649
-	$date = stripslashes( $date_formated );
648
+	$date_formated = substr($date_formated, 1, strlen($date_formated) - 1);
649
+	$date = stripslashes($date_formated);
650 650
 
651 651
 	return $date;
652 652
 }
@@ -663,30 +663,30 @@  discard block
 block discarded – undo
663 663
  * @param bool $locale True to retrieve the date in localized format. Default false.
664 664
  * @return string The formatted date.
665 665
  */
666
-function geodir_date( $date_input, $date_to, $date_from = '', $locale = false ) {
667
-    if ( empty( $date_input ) || empty( $date_to ) ) {
666
+function geodir_date($date_input, $date_to, $date_from = '', $locale = false) {
667
+    if (empty($date_input) || empty($date_to)) {
668 668
         return NULL;
669 669
     }
670 670
     
671
-    $date_input = geodir_maybe_untranslate_date( $date_input );
671
+    $date_input = geodir_maybe_untranslate_date($date_input);
672 672
     
673 673
     $timestamp = 0;
674
-    if (!empty( $date_from ) && function_exists( 'date_create_from_format' ) ) {
675
-        $datetime = date_create_from_format( $date_from, $date_input );
676
-        if ( !empty( $datetime ) ) {
674
+    if (!empty($date_from) && function_exists('date_create_from_format')) {
675
+        $datetime = date_create_from_format($date_from, $date_input);
676
+        if (!empty($datetime)) {
677 677
             $timestamp = $datetime->getTimestamp();
678 678
         }
679 679
     }
680 680
     
681
-    if ( empty( $timestamp ) ) {
682
-        $date = strpos( $date_input, '/' ) !== false ? str_replace( '/', '-', $date_input ) : $date_input;
683
-        $timestamp = strtotime( $date );
681
+    if (empty($timestamp)) {
682
+        $date = strpos($date_input, '/') !== false ? str_replace('/', '-', $date_input) : $date_input;
683
+        $timestamp = strtotime($date);
684 684
     }
685 685
     
686
-    $date = date_i18n( $date_to, $timestamp );
686
+    $date = date_i18n($date_to, $timestamp);
687 687
     
688
-    if ( !$locale ) {
689
-        $date = geodir_maybe_untranslate_date( $date );
688
+    if (!$locale) {
689
+        $date = geodir_maybe_untranslate_date($date);
690 690
     }
691 691
     
692 692
     /**
@@ -701,7 +701,7 @@  discard block
 block discarded – undo
701 701
      * @param string $date_from The source date format.
702 702
      * @param bool $locale True to retrieve the date in localized format.
703 703
      */
704
-    return apply_filters( 'geodir_date', $date, $date_input, $date_to, $date_from, $locale );
704
+    return apply_filters('geodir_date', $date, $date_input, $date_to, $date_from, $locale);
705 705
 }
706 706
 
707 707
 /**
@@ -726,7 +726,7 @@  discard block
 block discarded – undo
726 726
  * @return string Trimmed string.
727 727
  */
728 728
 function geodir_excerpt($text, $length = 100, $options = array()) {
729
-    if (!(int)$length > 0) {
729
+    if (!(int) $length > 0) {
730 730
         return $text;
731 731
     }
732 732
     $default = array(
@@ -788,7 +788,7 @@  discard block
 block discarded – undo
788 788
         $length = $truncateLength;
789 789
 
790 790
         foreach ($openTags as $tag) {
791
-            $suffix .= '</' . $tag . '>';
791
+            $suffix .= '</'.$tag.'>';
792 792
         }
793 793
     } else {
794 794
         if (geodir_strlen($text, $options) <= $length) {
@@ -810,7 +810,7 @@  discard block
 block discarded – undo
810 810
         }
811 811
     }
812 812
 
813
-    return $prefix . $result . $suffix;
813
+    return $prefix.$result.$suffix;
814 814
 }
815 815
 
816 816
 /**
@@ -847,7 +847,7 @@  discard block
 block discarded – undo
847 847
     $pattern = '/&[0-9a-z]{2,8};|&#[0-9]{1,7};|&#x[0-9a-f]{1,6};/i';
848 848
     $replace = preg_replace_callback(
849 849
         $pattern,
850
-        function ($match) use ($strlen) {
850
+        function($match) use ($strlen) {
851 851
             $utf8 = html_entity_decode($match[0], ENT_HTML5 | ENT_QUOTES, 'UTF-8');
852 852
 
853 853
             return str_repeat(' ', $strlen($utf8, 'UTF-8'));
@@ -908,7 +908,7 @@  discard block
 block discarded – undo
908 908
     }
909 909
 
910 910
     if (empty($options['html'])) {
911
-        return (string)$substr($text, $start, $length);
911
+        return (string) $substr($text, $start, $length);
912 912
     }
913 913
 
914 914
     $totalOffset = 0;
@@ -933,7 +933,7 @@  discard block
 block discarded – undo
933 933
 
934 934
         $len = geodir_strlen($part, $options);
935 935
         if ($offset !== 0 || $totalLength + $len > $length) {
936
-            if (strpos($part, '&') === 0 && preg_match($pattern, $part) && $part !== html_entity_decode($part, ENT_HTML5 | ENT_QUOTES, 'UTF-8') ) {
936
+            if (strpos($part, '&') === 0 && preg_match($pattern, $part) && $part !== html_entity_decode($part, ENT_HTML5 | ENT_QUOTES, 'UTF-8')) {
937 937
                 // Entities cannot be passed substr.
938 938
                 continue;
939 939
             }
@@ -979,39 +979,39 @@  discard block
 block discarded – undo
979 979
     return '';
980 980
 }
981 981
 
982
-function geodir_tool_restore_cpt_from_taxonomies(){
982
+function geodir_tool_restore_cpt_from_taxonomies() {
983 983
 
984 984
 	$cpts = get_option('geodir_post_types');
985 985
 
986
-	if(!empty($cpts)){return;}
986
+	if (!empty($cpts)) {return; }
987 987
 
988 988
 	$taxonomies = get_option('geodir_taxonomies');
989 989
 
990
-	if(empty($taxonomies)){return;}
990
+	if (empty($taxonomies)) {return; }
991 991
 
992 992
 	$cpts = array();
993 993
 
994
-	foreach($taxonomies as $key => $val){
994
+	foreach ($taxonomies as $key => $val) {
995 995
 
996
-		if(strpos($val['listing_slug'], '/') === false) {
997
-			$cpts[$val['object_type']] = array('cpt'=>$val['object_type'],'slug'=>$val['listing_slug']);
996
+		if (strpos($val['listing_slug'], '/') === false) {
997
+			$cpts[$val['object_type']] = array('cpt'=>$val['object_type'], 'slug'=>$val['listing_slug']);
998 998
 		}
999 999
 
1000 1000
 	}
1001 1001
 
1002
-	if(empty($cpts)){return;}
1002
+	if (empty($cpts)) {return; }
1003 1003
 
1004 1004
 
1005 1005
 	$cpts_restore = $cpts;
1006 1006
 
1007
-	foreach($cpts as $cpt){
1007
+	foreach ($cpts as $cpt) {
1008 1008
 
1009 1009
 
1010
-		$is_custom = $cpt['cpt']=='gd_place' ? 0 : 1;
1010
+		$is_custom = $cpt['cpt'] == 'gd_place' ? 0 : 1;
1011 1011
 
1012
-		$cpts_restore[$cpt['cpt']] = array (
1012
+		$cpts_restore[$cpt['cpt']] = array(
1013 1013
 				'labels' =>
1014
-					array (
1014
+					array(
1015 1015
 						'name' => $cpt['slug'],
1016 1016
 						'singular_name' => $cpt['slug'],
1017 1017
 						'add_new' => 'Add New',
@@ -1039,14 +1039,14 @@  discard block
 block discarded – undo
1039 1039
 				'public' => true,
1040 1040
 				'query_var' => true,
1041 1041
 				'rewrite' =>
1042
-					array (
1042
+					array(
1043 1043
 						'slug' => $cpt['slug'],
1044 1044
 						'with_front' => false,
1045 1045
 						'hierarchical' => true,
1046 1046
 						'feeds' => true,
1047 1047
 					),
1048 1048
 				'supports' =>
1049
-					array (
1049
+					array(
1050 1050
 						0 => 'title',
1051 1051
 						1 => 'editor',
1052 1052
 						2 => 'author',
@@ -1056,14 +1056,14 @@  discard block
 block discarded – undo
1056 1056
 						6 => 'comments',
1057 1057
 					),
1058 1058
 				'taxonomies' =>
1059
-					array (
1059
+					array(
1060 1060
 						0 => $cpt['cpt'].'category',
1061 1061
 						1 => $cpt['cpt'].'_tags',
1062 1062
 					),
1063 1063
 				'is_custom' => $is_custom,
1064 1064
 				'listing_order' => '1',
1065 1065
 				'seo' =>
1066
-					array (
1066
+					array(
1067 1067
 						'meta_keyword' => '',
1068 1068
 						'meta_description' => '',
1069 1069
 					),
@@ -1075,7 +1075,7 @@  discard block
 block discarded – undo
1075 1075
 	}
1076 1076
 
1077 1077
 
1078
-	update_option('geodir_post_types',$cpts_restore);
1078
+	update_option('geodir_post_types', $cpts_restore);
1079 1079
 
1080 1080
 }
1081 1081
 
@@ -1093,12 +1093,12 @@  discard block
 block discarded – undo
1093 1093
  * @param string $encoding The encoding parameter is the character encoding. Default "UTF-8".
1094 1094
  * @return string
1095 1095
  */
1096
-function geodir_utf8_strimwidth( $str, $start, $width, $trimmaker = '', $encoding = 'UTF-8' ) {
1097
-    if ( function_exists( 'mb_strimwidth' ) ) {
1098
-        return mb_strimwidth( $str, $start, $width, $trimmaker, $encoding );
1096
+function geodir_utf8_strimwidth($str, $start, $width, $trimmaker = '', $encoding = 'UTF-8') {
1097
+    if (function_exists('mb_strimwidth')) {
1098
+        return mb_strimwidth($str, $start, $width, $trimmaker, $encoding);
1099 1099
     }
1100 1100
     
1101
-    return geodir_utf8_substr( $str, $start, $width, $encoding ) . $trimmaker;
1101
+    return geodir_utf8_substr($str, $start, $width, $encoding).$trimmaker;
1102 1102
 }
1103 1103
 
1104 1104
 /**
@@ -1111,12 +1111,12 @@  discard block
 block discarded – undo
1111 1111
  * @param string $encoding The encoding parameter is the character encoding. Default "UTF-8".
1112 1112
  * @return int Returns the number of characters in string.
1113 1113
  */
1114
-function geodir_utf8_strlen( $str, $encoding = 'UTF-8' ) {
1115
-    if ( function_exists( 'mb_strlen' ) ) {
1116
-        return mb_strlen( $str, $encoding );
1114
+function geodir_utf8_strlen($str, $encoding = 'UTF-8') {
1115
+    if (function_exists('mb_strlen')) {
1116
+        return mb_strlen($str, $encoding);
1117 1117
     }
1118 1118
         
1119
-    return strlen( $str );
1119
+    return strlen($str);
1120 1120
 }
1121 1121
 
1122 1122
 /**
@@ -1131,12 +1131,12 @@  discard block
 block discarded – undo
1131 1131
  * @param string $encoding The encoding parameter is the character encoding. Default "UTF-8".
1132 1132
  * @return int Returns the position of the first occurrence of search in the string.
1133 1133
  */
1134
-function geodir_utf8_strpos( $str, $find, $offset = 0, $encoding = 'UTF-8' ) {
1135
-    if ( function_exists( 'mb_strpos' ) ) {
1136
-        return mb_strpos( $str, $find, $offset, $encoding );
1134
+function geodir_utf8_strpos($str, $find, $offset = 0, $encoding = 'UTF-8') {
1135
+    if (function_exists('mb_strpos')) {
1136
+        return mb_strpos($str, $find, $offset, $encoding);
1137 1137
     }
1138 1138
         
1139
-    return strpos( $str, $find, $offset );
1139
+    return strpos($str, $find, $offset);
1140 1140
 }
1141 1141
 
1142 1142
 /**
@@ -1151,12 +1151,12 @@  discard block
 block discarded – undo
1151 1151
  * @param string $encoding The encoding parameter is the character encoding. Default "UTF-8".
1152 1152
  * @return int Returns the position of the last occurrence of search.
1153 1153
  */
1154
-function geodir_utf8_strrpos( $str, $find, $offset = 0, $encoding = 'UTF-8' ) {
1155
-    if ( function_exists( 'mb_strrpos' ) ) {
1156
-        return mb_strrpos( $str, $find, $offset, $encoding );
1154
+function geodir_utf8_strrpos($str, $find, $offset = 0, $encoding = 'UTF-8') {
1155
+    if (function_exists('mb_strrpos')) {
1156
+        return mb_strrpos($str, $find, $offset, $encoding);
1157 1157
     }
1158 1158
         
1159
-    return strrpos( $str, $find, $offset );
1159
+    return strrpos($str, $find, $offset);
1160 1160
 }
1161 1161
 
1162 1162
 /**
@@ -1172,16 +1172,16 @@  discard block
 block discarded – undo
1172 1172
  * @param string $encoding The encoding parameter is the character encoding. Default "UTF-8".
1173 1173
  * @return string
1174 1174
  */
1175
-function geodir_utf8_substr( $str, $start, $length = null, $encoding = 'UTF-8' ) {
1176
-    if ( function_exists( 'mb_substr' ) ) {
1177
-        if ( $length === null ) {
1178
-            return mb_substr( $str, $start, geodir_utf8_strlen( $str, $encoding ), $encoding );
1175
+function geodir_utf8_substr($str, $start, $length = null, $encoding = 'UTF-8') {
1176
+    if (function_exists('mb_substr')) {
1177
+        if ($length === null) {
1178
+            return mb_substr($str, $start, geodir_utf8_strlen($str, $encoding), $encoding);
1179 1179
         } else {
1180
-            return mb_substr( $str, $start, $length, $encoding );
1180
+            return mb_substr($str, $start, $length, $encoding);
1181 1181
         }
1182 1182
     }
1183 1183
         
1184
-    return substr( $str, $start, $length );
1184
+    return substr($str, $start, $length);
1185 1185
 }
1186 1186
 
1187 1187
 /**
@@ -1194,12 +1194,12 @@  discard block
 block discarded – undo
1194 1194
  * @param string $encoding The encoding parameter is the character encoding. Default "UTF-8".
1195 1195
  * @return string The width of string.
1196 1196
  */
1197
-function geodir_utf8_strwidth( $str, $encoding = 'UTF-8' ) {
1198
-	if ( function_exists( 'mb_strwidth' ) ) {
1199
-		return mb_strwidth( $str, $encoding );
1197
+function geodir_utf8_strwidth($str, $encoding = 'UTF-8') {
1198
+	if (function_exists('mb_strwidth')) {
1199
+		return mb_strwidth($str, $encoding);
1200 1200
 	}
1201 1201
 
1202
-	return geodir_utf8_strlen( $str, $encoding );
1202
+	return geodir_utf8_strlen($str, $encoding);
1203 1203
 }
1204 1204
 
1205 1205
 /**
@@ -1213,21 +1213,21 @@  discard block
 block discarded – undo
1213 1213
  * @param string $encoding The encoding parameter is the character encoding. Default "UTF-8".
1214 1214
  * @return string The resulting string.
1215 1215
  */
1216
-function geodir_utf8_ucfirst( $str, $lower_str_end = false, $encoding = 'UTF-8' ) {
1217
-    if ( function_exists( 'mb_strlen' ) ) {
1218
-        $first_letter = geodir_strtoupper( geodir_utf8_substr( $str, 0, 1, $encoding ), $encoding );
1216
+function geodir_utf8_ucfirst($str, $lower_str_end = false, $encoding = 'UTF-8') {
1217
+    if (function_exists('mb_strlen')) {
1218
+        $first_letter = geodir_strtoupper(geodir_utf8_substr($str, 0, 1, $encoding), $encoding);
1219 1219
         $str_end = "";
1220 1220
         
1221
-        if ( $lower_str_end ) {
1222
-            $str_end = geodir_strtolower( geodir_utf8_substr( $str, 1, geodir_utf8_strlen( $str, $encoding ), $encoding ), $encoding );
1221
+        if ($lower_str_end) {
1222
+            $str_end = geodir_strtolower(geodir_utf8_substr($str, 1, geodir_utf8_strlen($str, $encoding), $encoding), $encoding);
1223 1223
         } else {
1224
-            $str_end = geodir_utf8_substr( $str, 1, geodir_utf8_strlen( $str, $encoding ), $encoding );
1224
+            $str_end = geodir_utf8_substr($str, 1, geodir_utf8_strlen($str, $encoding), $encoding);
1225 1225
         }
1226 1226
         
1227
-        return $first_letter . $str_end;
1227
+        return $first_letter.$str_end;
1228 1228
     }
1229 1229
 
1230
-    return ucfirst( $str );
1230
+    return ucfirst($str);
1231 1231
 }
1232 1232
 
1233 1233
 function geodir_total_listings_count($post_type = false)
@@ -1237,13 +1237,13 @@  discard block
 block discarded – undo
1237 1237
 	$count = 0;
1238 1238
 	
1239 1239
 	if ($post_type) {
1240
-		$count = $count + $wpdb->get_var("select count(post_id) from " . $wpdb->prefix . "geodir_" . $post_type . "_detail");
1240
+		$count = $count + $wpdb->get_var("select count(post_id) from ".$wpdb->prefix."geodir_".$post_type."_detail");
1241 1241
 	} else {
1242 1242
 		$all_postypes = geodir_get_posttypes();
1243 1243
 
1244 1244
 		if (!empty($all_postypes)) {
1245 1245
 			foreach ($all_postypes as $key) {
1246
-				$count = $count + $wpdb->get_var("select count(post_id) from " . $wpdb->prefix . "geodir_" . $key . "_detail");
1246
+				$count = $count + $wpdb->get_var("select count(post_id) from ".$wpdb->prefix."geodir_".$key."_detail");
1247 1247
 			}
1248 1248
 		}	
1249 1249
 	}
Please login to merge, or discard this patch.