@@ -65,7 +65,7 @@ discard block |
||
65 | 65 | * @global string $s_A Extra parameters. |
66 | 66 | * @global string $s_SA Extra parameters. |
67 | 67 | */ |
68 | -function set_listing_request($query ) |
|
68 | +function set_listing_request($query) |
|
69 | 69 | { |
70 | 70 | global $wp_query, $wpdb, $geodir_post_type, $table, $dist, $mylat, $mylon, $s, $snear, $s, $s_A, $s_SA; |
71 | 71 | |
@@ -99,15 +99,15 @@ discard block |
||
99 | 99 | } // Distance |
100 | 100 | |
101 | 101 | if (isset($_REQUEST['sgeo_lat'])) { |
102 | - $mylat = (float)esc_attr($_REQUEST['sgeo_lat']); |
|
102 | + $mylat = (float) esc_attr($_REQUEST['sgeo_lat']); |
|
103 | 103 | } else { |
104 | - $mylat = (float)geodir_get_current_city_lat(); |
|
104 | + $mylat = (float) geodir_get_current_city_lat(); |
|
105 | 105 | } // Latitude |
106 | 106 | |
107 | 107 | if (isset($_REQUEST['sgeo_lon'])) { |
108 | - $mylon = (float)esc_attr($_REQUEST['sgeo_lon']); |
|
108 | + $mylon = (float) esc_attr($_REQUEST['sgeo_lon']); |
|
109 | 109 | } else { |
110 | - $mylon = (float)geodir_get_current_city_lng(); |
|
110 | + $mylon = (float) geodir_get_current_city_lng(); |
|
111 | 111 | } // Distance |
112 | 112 | |
113 | 113 | if (isset($_REQUEST['snear'])) { |
@@ -116,12 +116,12 @@ discard block |
||
116 | 116 | |
117 | 117 | if (isset($_REQUEST['s'])) { |
118 | 118 | $s = trim(esc_attr(wp_strip_all_tags($_REQUEST['s']))); |
119 | - $s = str_replace(array("%E2%80%99","’"),array("%27","'"),$s); |
|
119 | + $s = str_replace(array("%E2%80%99", "’"), array("%27", "'"), $s); |
|
120 | 120 | } |
121 | 121 | |
122 | 122 | if ($snear == 'NEAR ME') { |
123 | 123 | $ip = $_SERVER['REMOTE_ADDR']; |
124 | - $addr_details = unserialize(file_get_contents('http://www.geoplugin.net/php.gp?ip=' . $ip)); |
|
124 | + $addr_details = unserialize(file_get_contents('http://www.geoplugin.net/php.gp?ip='.$ip)); |
|
125 | 125 | $mylat = stripslashes(geodir_utf8_ucfirst($addr_details[geoplugin_latitude])); |
126 | 126 | $mylon = stripslashes(geodir_utf8_ucfirst($addr_details[geoplugin_longitude])); |
127 | 127 | } |
@@ -131,9 +131,9 @@ discard block |
||
131 | 131 | $s_AA = str_replace(" ", "", $s); |
132 | 132 | $s_A = explode(",", $s_AA); |
133 | 133 | $s_A = implode('","', $s_A); |
134 | - $s_A = '"' . $s_A . '"'; |
|
134 | + $s_A = '"'.$s_A.'"'; |
|
135 | 135 | } else { |
136 | - $s_A = '"' . $s . '"'; |
|
136 | + $s_A = '"'.$s.'"'; |
|
137 | 137 | } |
138 | 138 | |
139 | 139 | if (strstr($s, ' ')) { |
@@ -194,7 +194,7 @@ discard block |
||
194 | 194 | } |
195 | 195 | if (isset($query->query_vars['is_geodir_loop']) && $query->query_vars['is_geodir_loop']) { |
196 | 196 | |
197 | - $table = $plugin_prefix . $geodir_post_type . '_detail'; |
|
197 | + $table = $plugin_prefix.$geodir_post_type.'_detail'; |
|
198 | 198 | |
199 | 199 | add_filter('posts_fields', 'geodir_posts_fields', 1); |
200 | 200 | add_filter('posts_join', 'geodir_posts_join', 1); |
@@ -234,7 +234,7 @@ discard block |
||
234 | 234 | global $wp_query, $wpdb, $geodir_post_type, $table, $plugin_prefix, $dist, $mylat, $mylon, $snear, $gd_session; |
235 | 235 | |
236 | 236 | // Filter-Location-Manager to add location table. |
237 | - $fields .= ", " . $table . ".* "; |
|
237 | + $fields .= ", ".$table.".* "; |
|
238 | 238 | |
239 | 239 | if ($snear != '' || $gd_session->get('all_near_me')) { |
240 | 240 | $DistanceRadius = geodir_getDistanceRadius(get_option('geodir_search_dist_1')); |
@@ -244,16 +244,16 @@ discard block |
||
244 | 244 | $mylon = $gd_session->get('user_lon'); |
245 | 245 | } |
246 | 246 | |
247 | - $fields .= " , (" . $DistanceRadius . " * 2 * ASIN(SQRT( POWER(SIN((ABS($mylat) - ABS(" . $table . ".post_latitude)) * pi()/180 / 2), 2) +COS(ABS($mylat) * pi()/180) * COS( ABS(" . $table . ".post_latitude) * pi()/180) *POWER(SIN(($mylon - " . $table . ".post_longitude) * pi()/180 / 2), 2) )))as distance "; |
|
247 | + $fields .= " , (".$DistanceRadius." * 2 * ASIN(SQRT( POWER(SIN((ABS($mylat) - ABS(".$table.".post_latitude)) * pi()/180 / 2), 2) +COS(ABS($mylat) * pi()/180) * COS( ABS(".$table.".post_latitude) * pi()/180) *POWER(SIN(($mylon - ".$table.".post_longitude) * pi()/180 / 2), 2) )))as distance "; |
|
248 | 248 | } |
249 | 249 | |
250 | 250 | global $s; |
251 | 251 | if (is_search() && isset($_REQUEST['geodir_search']) && $s && trim($s) != '') { |
252 | 252 | $keywords = explode(" ", $s); |
253 | 253 | |
254 | - if(is_array($keywords) && $klimit = get_option('geodir_search_word_limit')){ |
|
255 | - foreach($keywords as $kkey=>$kword){ |
|
256 | - if(geodir_utf8_strlen($kword)<=$klimit){ |
|
254 | + if (is_array($keywords) && $klimit = get_option('geodir_search_word_limit')) { |
|
255 | + foreach ($keywords as $kkey=>$kword) { |
|
256 | + if (geodir_utf8_strlen($kword) <= $klimit) { |
|
257 | 257 | unset($keywords[$kkey]); |
258 | 258 | } |
259 | 259 | } |
@@ -271,24 +271,24 @@ discard block |
||
271 | 271 | $count = 0; |
272 | 272 | foreach ($keywords as $keyword) { |
273 | 273 | $keyword = trim($keyword); |
274 | - $keyword = wp_specialchars_decode($keyword ,ENT_QUOTES); |
|
274 | + $keyword = wp_specialchars_decode($keyword, ENT_QUOTES); |
|
275 | 275 | $count++; |
276 | 276 | if ($count < count($keywords)) { |
277 | 277 | // $gd_titlematch_part .= $wpdb->posts . ".post_title LIKE '%%" . $keyword . "%%' " . $key . " "; |
278 | - $gd_titlematch_part .= "( " . $wpdb->posts . ".post_title LIKE '" . $keyword . "' OR " . $wpdb->posts . ".post_title LIKE '" . $keyword . "%%' OR " . $wpdb->posts . ".post_title LIKE '%% " . $keyword . "%%' ) " . $key . " "; |
|
278 | + $gd_titlematch_part .= "( ".$wpdb->posts.".post_title LIKE '".$keyword."' OR ".$wpdb->posts.".post_title LIKE '".$keyword."%%' OR ".$wpdb->posts.".post_title LIKE '%% ".$keyword."%%' ) ".$key." "; |
|
279 | 279 | } else { |
280 | 280 | //$gd_titlematch_part .= $wpdb->posts . ".post_title LIKE '%%" . $keyword . "%%' "; |
281 | - $gd_titlematch_part .= "( " . $wpdb->posts . ".post_title LIKE '" . $keyword . "' OR " . $wpdb->posts . ".post_title LIKE '" . $keyword . "%%' OR " . $wpdb->posts . ".post_title LIKE '%% " . $keyword . "%%' ) "; |
|
281 | + $gd_titlematch_part .= "( ".$wpdb->posts.".post_title LIKE '".$keyword."' OR ".$wpdb->posts.".post_title LIKE '".$keyword."%%' OR ".$wpdb->posts.".post_title LIKE '%% ".$keyword."%%' ) "; |
|
282 | 282 | } |
283 | 283 | } |
284 | - $gd_titlematch_part .= "THEN 1 ELSE 0 END AS " . $part . ","; |
|
284 | + $gd_titlematch_part .= "THEN 1 ELSE 0 END AS ".$part.","; |
|
285 | 285 | } |
286 | 286 | } else { |
287 | 287 | $gd_titlematch_part = ""; |
288 | 288 | } |
289 | - $s = stripslashes_deep( $s ); |
|
290 | - $s = wp_specialchars_decode($s,ENT_QUOTES); |
|
291 | - $fields .= $wpdb->prepare(", CASE WHEN " . $table . ".is_featured='1' THEN 1 ELSE 0 END AS gd_featured, CASE WHEN " . $wpdb->posts . ".post_title LIKE %s THEN 1 ELSE 0 END AS gd_exacttitle," . $gd_titlematch_part . " CASE WHEN ( " . $wpdb->posts . ".post_title LIKE %s OR " . $wpdb->posts . ".post_title LIKE %s OR " . $wpdb->posts . ".post_title LIKE %s ) THEN 1 ELSE 0 END AS gd_titlematch, CASE WHEN ( " . $wpdb->posts . ".post_content LIKE %s OR " . $wpdb->posts . ".post_content LIKE %s OR " . $wpdb->posts . ".post_content LIKE %s OR " . $wpdb->posts . ".post_content LIKE %s ) THEN 1 ELSE 0 END AS gd_content", array($s, $s, $s . '%', '% ' . $s . '%', $s, $s . ' %', '% ' . $s . ' %', '% ' . $s)); |
|
289 | + $s = stripslashes_deep($s); |
|
290 | + $s = wp_specialchars_decode($s, ENT_QUOTES); |
|
291 | + $fields .= $wpdb->prepare(", CASE WHEN ".$table.".is_featured='1' THEN 1 ELSE 0 END AS gd_featured, CASE WHEN ".$wpdb->posts.".post_title LIKE %s THEN 1 ELSE 0 END AS gd_exacttitle,".$gd_titlematch_part." CASE WHEN ( ".$wpdb->posts.".post_title LIKE %s OR ".$wpdb->posts.".post_title LIKE %s OR ".$wpdb->posts.".post_title LIKE %s ) THEN 1 ELSE 0 END AS gd_titlematch, CASE WHEN ( ".$wpdb->posts.".post_content LIKE %s OR ".$wpdb->posts.".post_content LIKE %s OR ".$wpdb->posts.".post_content LIKE %s OR ".$wpdb->posts.".post_content LIKE %s ) THEN 1 ELSE 0 END AS gd_content", array($s, $s, $s.'%', '% '.$s.'%', $s, $s.' %', '% '.$s.' %', '% '.$s)); |
|
292 | 292 | } |
293 | 293 | |
294 | 294 | return $fields; |
@@ -312,18 +312,18 @@ discard block |
||
312 | 312 | |
313 | 313 | ########### WPML ########### |
314 | 314 | |
315 | - if ( geodir_wpml_is_post_type_translated( $geodir_post_type ) ) { |
|
315 | + if (geodir_wpml_is_post_type_translated($geodir_post_type)) { |
|
316 | 316 | global $sitepress; |
317 | 317 | $lang_code = ICL_LANGUAGE_CODE; |
318 | 318 | $default_lang_code = $sitepress->get_default_language(); |
319 | 319 | if ($lang_code) { |
320 | - $join .= "JOIN " . $table_prefix . "icl_translations icl_t ON icl_t.element_id = " . $table_prefix . "posts.ID"; |
|
320 | + $join .= "JOIN ".$table_prefix."icl_translations icl_t ON icl_t.element_id = ".$table_prefix."posts.ID"; |
|
321 | 321 | } |
322 | 322 | |
323 | 323 | } |
324 | 324 | ########### WPML ########### |
325 | 325 | |
326 | - $join .= " INNER JOIN " . $table . " ON (" . $table . ".post_id = $wpdb->posts.ID) "; |
|
326 | + $join .= " INNER JOIN ".$table." ON (".$table.".post_id = $wpdb->posts.ID) "; |
|
327 | 327 | //===old code start |
328 | 328 | //$join .= " INNER JOIN ".POST_LOCATION_TABLE." ON (".$table.".post_location_id = ".POST_LOCATION_TABLE.".location_id) " ;//===old code end |
329 | 329 | |
@@ -392,7 +392,7 @@ discard block |
||
392 | 392 | $sort_by = 'az'; |
393 | 393 | } |
394 | 394 | |
395 | - if ($snear != '' && $sort_by!='farthest') { |
|
395 | + if ($snear != '' && $sort_by != 'farthest') { |
|
396 | 396 | $sort_by = 'nearest'; |
397 | 397 | } |
398 | 398 | } |
@@ -406,20 +406,20 @@ discard block |
||
406 | 406 | break; |
407 | 407 | case 'low_review': |
408 | 408 | case 'rating_count_asc': |
409 | - $orderby = $table . ".rating_count ASC, " . $table . ".overall_rating ASC, "; |
|
409 | + $orderby = $table.".rating_count ASC, ".$table.".overall_rating ASC, "; |
|
410 | 410 | break; |
411 | 411 | case 'high_review': |
412 | 412 | case 'rating_count_desc': |
413 | - $orderby = $table . ".rating_count DESC, " . $table . ".overall_rating DESC, "; |
|
413 | + $orderby = $table.".rating_count DESC, ".$table.".overall_rating DESC, "; |
|
414 | 414 | break; |
415 | 415 | case 'low_rating': |
416 | - $orderby = "( " . $table . ".overall_rating ) ASC, " . $table . ".rating_count ASC, "; |
|
416 | + $orderby = "( ".$table.".overall_rating ) ASC, ".$table.".rating_count ASC, "; |
|
417 | 417 | break; |
418 | 418 | case 'high_rating': |
419 | - $orderby = " " . $table . ".overall_rating DESC, " . $table . ".rating_count DESC, "; |
|
419 | + $orderby = " ".$table.".overall_rating DESC, ".$table.".rating_count DESC, "; |
|
420 | 420 | break; |
421 | 421 | case 'featured': |
422 | - $orderby = $table . ".is_featured asc, "; |
|
422 | + $orderby = $table.".is_featured asc, "; |
|
423 | 423 | break; |
424 | 424 | case 'nearest': |
425 | 425 | $orderby = " distance asc, "; |
@@ -435,10 +435,10 @@ discard block |
||
435 | 435 | break; |
436 | 436 | // sort by rating |
437 | 437 | case 'overall_rating_desc': |
438 | - $orderby = " " . $table . ".overall_rating DESC, " . $table . ".rating_count DESC, "; |
|
438 | + $orderby = " ".$table.".overall_rating DESC, ".$table.".rating_count DESC, "; |
|
439 | 439 | break; |
440 | 440 | case 'overall_rating_asc': |
441 | - $orderby = " " . $table . ".overall_rating ASC, " . $table . ".rating_count ASC, "; |
|
441 | + $orderby = " ".$table.".overall_rating ASC, ".$table.".rating_count ASC, "; |
|
442 | 442 | break; |
443 | 443 | default: |
444 | 444 | |
@@ -459,24 +459,24 @@ discard block |
||
459 | 459 | |
460 | 460 | if (is_search() && isset($_REQUEST['geodir_search']) && $s && trim($s) != '') { |
461 | 461 | $keywords = explode(" ", $s); |
462 | - if(is_array($keywords) && $klimit = get_option('geodir_search_word_limit')){ |
|
463 | - foreach($keywords as $kkey=>$kword){ |
|
464 | - if(geodir_utf8_strlen($kword)<=$klimit){ |
|
462 | + if (is_array($keywords) && $klimit = get_option('geodir_search_word_limit')) { |
|
463 | + foreach ($keywords as $kkey=>$kword) { |
|
464 | + if (geodir_utf8_strlen($kword) <= $klimit) { |
|
465 | 465 | unset($keywords[$kkey]); |
466 | 466 | } |
467 | 467 | } |
468 | 468 | } |
469 | 469 | if ($sort_by == 'nearest' || $sort_by == 'farthest') { |
470 | 470 | if (count($keywords) > 1) { |
471 | - $orderby = $orderby . " ( gd_titlematch * 2 + gd_featured * 5 + gd_exacttitle * 10 + gd_alltitlematch_part * 100 + gd_titlematch_part * 50 + gd_content * 1.5) DESC, "; |
|
471 | + $orderby = $orderby." ( gd_titlematch * 2 + gd_featured * 5 + gd_exacttitle * 10 + gd_alltitlematch_part * 100 + gd_titlematch_part * 50 + gd_content * 1.5) DESC, "; |
|
472 | 472 | } else { |
473 | - $orderby = $orderby . " ( gd_titlematch * 2 + gd_featured * 5 + gd_exacttitle * 10 + gd_content * 1.5) DESC, "; |
|
473 | + $orderby = $orderby." ( gd_titlematch * 2 + gd_featured * 5 + gd_exacttitle * 10 + gd_content * 1.5) DESC, "; |
|
474 | 474 | } |
475 | 475 | } else { |
476 | 476 | if (count($keywords) > 1) { |
477 | - $orderby = "( gd_titlematch * 2 + gd_featured * 5 + gd_exacttitle * 10 + gd_alltitlematch_part * 100 + gd_titlematch_part * 50 + gd_content * 1.5) DESC, " . $orderby; |
|
477 | + $orderby = "( gd_titlematch * 2 + gd_featured * 5 + gd_exacttitle * 10 + gd_alltitlematch_part * 100 + gd_titlematch_part * 50 + gd_content * 1.5) DESC, ".$orderby; |
|
478 | 478 | } else { |
479 | - $orderby = "( gd_titlematch * 2 + gd_featured * 5 + gd_exacttitle * 10 + gd_content * 1.5) DESC, " . $orderby; |
|
479 | + $orderby = "( gd_titlematch * 2 + gd_featured * 5 + gd_exacttitle * 10 + gd_content * 1.5) DESC, ".$orderby; |
|
480 | 480 | } |
481 | 481 | } |
482 | 482 | } |
@@ -491,7 +491,7 @@ discard block |
||
491 | 491 | */ |
492 | 492 | $orderby = apply_filters('geodir_posts_order_by_sort', $orderby, $sort_by, $table); |
493 | 493 | |
494 | - $orderby .= $table . ".is_featured asc, $wpdb->posts.post_date desc, $wpdb->posts.post_title "; |
|
494 | + $orderby .= $table.".is_featured asc, $wpdb->posts.post_date desc, $wpdb->posts.post_title "; |
|
495 | 495 | |
496 | 496 | return $orderby; |
497 | 497 | } |
@@ -513,7 +513,7 @@ discard block |
||
513 | 513 | |
514 | 514 | global $wpdb; |
515 | 515 | |
516 | - if ($sort_by != '' && (!is_search() || ( isset($_REQUEST['s']) && isset($_REQUEST['snear']) && $_REQUEST['snear']=='' && ( $_REQUEST['s']=='' || $_REQUEST['s']==' ') ) )) { |
|
516 | + if ($sort_by != '' && (!is_search() || (isset($_REQUEST['s']) && isset($_REQUEST['snear']) && $_REQUEST['snear'] == '' && ($_REQUEST['s'] == '' || $_REQUEST['s'] == ' ')))) { |
|
517 | 517 | |
518 | 518 | $sort_array = explode('_', $sort_by); |
519 | 519 | |
@@ -523,48 +523,48 @@ discard block |
||
523 | 523 | |
524 | 524 | if ($sort_by_count > 1 && ($order == 'asc' || $order == 'desc')) { |
525 | 525 | |
526 | - $sort_by = str_replace('_' . $order, '', $sort_by); |
|
526 | + $sort_by = str_replace('_'.$order, '', $sort_by); |
|
527 | 527 | |
528 | 528 | switch ($sort_by): |
529 | 529 | |
530 | 530 | case 'post_date': |
531 | 531 | case 'comment_count': |
532 | 532 | |
533 | - $orderby = "$wpdb->posts." . $sort_by . " " . $order . ", ".$table . ".overall_rating " . $order . ", "; |
|
533 | + $orderby = "$wpdb->posts.".$sort_by." ".$order.", ".$table.".overall_rating ".$order.", "; |
|
534 | 534 | break; |
535 | 535 | |
536 | 536 | case 'distance': |
537 | - $orderby = $sort_by . " " . $order . ", "; |
|
537 | + $orderby = $sort_by." ".$order.", "; |
|
538 | 538 | break; |
539 | 539 | |
540 | 540 | |
541 | 541 | // sort by rating |
542 | 542 | case 'overall_rating': |
543 | 543 | |
544 | - $use_bayesian = apply_filters('gd_use_bayesian',true,$table); |
|
544 | + $use_bayesian = apply_filters('gd_use_bayesian', true, $table); |
|
545 | 545 | $avg_rating = 0; |
546 | - if($use_bayesian){ |
|
547 | - $avg_num_votes = get_transient( 'gd_avg_num_votes_'.$table ); |
|
548 | - if(!$avg_num_votes){ |
|
546 | + if ($use_bayesian) { |
|
547 | + $avg_num_votes = get_transient('gd_avg_num_votes_'.$table); |
|
548 | + if (!$avg_num_votes) { |
|
549 | 549 | $avg_num_votes = $wpdb->get_var("SELECT SUM(rating_count) FROM $table"); |
550 | - if($avg_num_votes){ |
|
550 | + if ($avg_num_votes) { |
|
551 | 551 | |
552 | - $avg_rating = get_transient( 'gd_avg_rating_'.$table ); |
|
553 | - if(!$avg_rating){ |
|
554 | - $avg_rating = $wpdb->get_var("SELECT SUM(overall_rating) FROM $table")/$avg_num_votes; |
|
552 | + $avg_rating = get_transient('gd_avg_rating_'.$table); |
|
553 | + if (!$avg_rating) { |
|
554 | + $avg_rating = $wpdb->get_var("SELECT SUM(overall_rating) FROM $table") / $avg_num_votes; |
|
555 | 555 | } |
556 | - set_transient( 'gd_avg_num_votes_'.$table, $avg_num_votes, 12 * HOUR_IN_SECONDS ); |
|
557 | - set_transient( 'gd_avg_rating_'.$table, $avg_rating , 12 * HOUR_IN_SECONDS ); |
|
556 | + set_transient('gd_avg_num_votes_'.$table, $avg_num_votes, 12 * HOUR_IN_SECONDS); |
|
557 | + set_transient('gd_avg_rating_'.$table, $avg_rating, 12 * HOUR_IN_SECONDS); |
|
558 | 558 | } |
559 | 559 | } |
560 | 560 | |
561 | - if(!$avg_num_votes){ $avg_num_votes = 0;} |
|
561 | + if (!$avg_num_votes) { $avg_num_votes = 0; } |
|
562 | 562 | |
563 | - $orderby = " (( $avg_num_votes * $avg_rating ) + (" . $table . ".rating_count * " . $table . ".overall_rating )) / ( $avg_num_votes + " . $table . ".rating_count ) $order , "; |
|
563 | + $orderby = " (( $avg_num_votes * $avg_rating ) + (".$table.".rating_count * ".$table.".overall_rating )) / ( $avg_num_votes + ".$table.".rating_count ) $order , "; |
|
564 | 564 | |
565 | 565 | //$orderby = " ( " . $table . ".rating_count * " . $table . ".overall_rating ) + (" . $table . ".rating_count * " . $table . ".overall_rating ) / ( " . $table . ".rating_count + " . $table . ".rating_count ) $order , "; // seems to work mostly with no extra overheads |
566 | - }else{ |
|
567 | - $orderby = " " . $table . "." . $sort_by . " " . $order . ", " . $table . ".rating_count " . $order . ", "; |
|
566 | + } else { |
|
567 | + $orderby = " ".$table.".".$sort_by." ".$order.", ".$table.".rating_count ".$order.", "; |
|
568 | 568 | } |
569 | 569 | |
570 | 570 | break; |
@@ -572,7 +572,7 @@ discard block |
||
572 | 572 | |
573 | 573 | default: |
574 | 574 | if (geodir_column_exist($table, $sort_by)) { |
575 | - $orderby = $table . "." . $sort_by . " " . $order . ", "; |
|
575 | + $orderby = $table.".".$sort_by." ".$order.", "; |
|
576 | 576 | } |
577 | 577 | break; |
578 | 578 | |
@@ -620,7 +620,7 @@ discard block |
||
620 | 620 | } |
621 | 621 | |
622 | 622 | //if (!geodir_is_page('detail')) |
623 | - add_filter('posts_where', 'geodir_default_where', 1);/**/ |
|
623 | + add_filter('posts_where', 'geodir_default_where', 1); /**/ |
|
624 | 624 | |
625 | 625 | //add_filter( 'user_has_cap', 'geodir_preview_post_cap', 10, 3 );// let subscribers edit their own posts |
626 | 626 | |
@@ -691,7 +691,7 @@ discard block |
||
691 | 691 | $q_post_type = isset($wp_query->query['post_type']) ? $wp_query->query['post_type'] : ''; |
692 | 692 | //echo '##########'.$q_post_type; |
693 | 693 | if ($lang_code && $q_post_type && geodir_wpml_is_post_type_translated($q_post_type)) { |
694 | - $where .= " AND icl_t.language_code = '$lang_code' AND icl_t.element_type IN('post_" . $q_post_type . "') "; |
|
694 | + $where .= " AND icl_t.language_code = '$lang_code' AND icl_t.element_type IN('post_".$q_post_type."') "; |
|
695 | 695 | //$where .= " AND icl_t.language_code = '$lang_code' "; |
696 | 696 | } |
697 | 697 | |
@@ -758,8 +758,8 @@ discard block |
||
758 | 758 | } |
759 | 759 | |
760 | 760 | $s = trim($s); |
761 | - $s = wp_specialchars_decode($s ,ENT_QUOTES); |
|
762 | - $s_A = wp_specialchars_decode($s_A ,ENT_QUOTES); |
|
761 | + $s = wp_specialchars_decode($s, ENT_QUOTES); |
|
762 | + $s_A = wp_specialchars_decode($s_A, ENT_QUOTES); |
|
763 | 763 | |
764 | 764 | $where = ''; |
765 | 765 | $better_search_terms = ''; |
@@ -770,9 +770,9 @@ discard block |
||
770 | 770 | |
771 | 771 | if ($s != '') { |
772 | 772 | $keywords = explode(" ", $s); |
773 | - if(is_array($keywords) && $klimit = get_option('geodir_search_word_limit')){ |
|
774 | - foreach($keywords as $kkey=>$kword){ |
|
775 | - if(geodir_utf8_strlen($kword)<=$klimit){ |
|
773 | + if (is_array($keywords) && $klimit = get_option('geodir_search_word_limit')) { |
|
774 | + foreach ($keywords as $kkey=>$kword) { |
|
775 | + if (geodir_utf8_strlen($kword) <= $klimit) { |
|
776 | 776 | unset($keywords[$kkey]); |
777 | 777 | } |
778 | 778 | } |
@@ -781,7 +781,7 @@ discard block |
||
781 | 781 | if (!empty($keywords)) { |
782 | 782 | foreach ($keywords as $keyword) { |
783 | 783 | $keyword = trim($keyword); |
784 | - $keyword = wp_specialchars_decode($keyword ,ENT_QUOTES); |
|
784 | + $keyword = wp_specialchars_decode($keyword, ENT_QUOTES); |
|
785 | 785 | if ($keyword != '') { |
786 | 786 | /** |
787 | 787 | * Filter the search query keywords SQL. |
@@ -792,7 +792,7 @@ discard block |
||
792 | 792 | * @param array $keywords The array of keywords for the query. |
793 | 793 | * @param string $keyword The single keyword being searched. |
794 | 794 | */ |
795 | - $better_search_terms .= apply_filters("geodir_search_better_search_terms",' OR ( ' . $wpdb->posts . '.post_title LIKE "' . $keyword . '" OR ' . $wpdb->posts . '.post_title LIKE "' . $keyword . '%" OR ' . $wpdb->posts . '.post_title LIKE "% ' . $keyword . '%" )',$keywords,$keyword); |
|
795 | + $better_search_terms .= apply_filters("geodir_search_better_search_terms", ' OR ( '.$wpdb->posts.'.post_title LIKE "'.$keyword.'" OR '.$wpdb->posts.'.post_title LIKE "'.$keyword.'%" OR '.$wpdb->posts.'.post_title LIKE "% '.$keyword.'%" )', $keywords, $keyword); |
|
796 | 796 | } |
797 | 797 | } |
798 | 798 | } |
@@ -800,10 +800,10 @@ discard block |
||
800 | 800 | |
801 | 801 | /* get taxonomy */ |
802 | 802 | $taxonomies = geodir_get_taxonomies($post_types, true); |
803 | - if($taxonomies) { |
|
803 | + if ($taxonomies) { |
|
804 | 804 | $taxonomies = implode("','", $taxonomies); |
805 | - $taxonomies = "'" . $taxonomies . "'"; |
|
806 | - }else{$taxonomies='';} |
|
805 | + $taxonomies = "'".$taxonomies."'"; |
|
806 | + } else {$taxonomies = ''; } |
|
807 | 807 | |
808 | 808 | $content_where = $terms_where = ''; |
809 | 809 | if ($s != '') { |
@@ -814,7 +814,7 @@ discard block |
||
814 | 814 | * @package GeoDirectory |
815 | 815 | * @param string $content_where The query values, default: `" OR ($wpdb->posts.post_content LIKE \"$s\" OR $wpdb->posts.post_content LIKE \"$s%\" OR $wpdb->posts.post_content LIKE \"% $s%\" OR $wpdb->posts.post_content LIKE \"%>$s%\" OR $wpdb->posts.post_content LIKE \"%\n$s%\") ") "`. |
816 | 816 | */ |
817 | - $content_where = apply_filters("geodir_search_content_where"," OR ($wpdb->posts.post_content LIKE \"$s\" OR $wpdb->posts.post_content LIKE \"$s%\" OR $wpdb->posts.post_content LIKE \"% $s%\" OR $wpdb->posts.post_content LIKE \"%>$s%\" OR $wpdb->posts.post_content LIKE \"%\n$s%\") "); |
|
817 | + $content_where = apply_filters("geodir_search_content_where", " OR ($wpdb->posts.post_content LIKE \"$s\" OR $wpdb->posts.post_content LIKE \"$s%\" OR $wpdb->posts.post_content LIKE \"% $s%\" OR $wpdb->posts.post_content LIKE \"%>$s%\" OR $wpdb->posts.post_content LIKE \"%\n$s%\") "); |
|
818 | 818 | /** |
819 | 819 | * Filter the search query term values. |
820 | 820 | * |
@@ -822,7 +822,7 @@ discard block |
||
822 | 822 | * @package GeoDirectory |
823 | 823 | * @param string $terms_where The separator, default: `" AND ($wpdb->terms.name LIKE \"$s\" OR $wpdb->terms.name LIKE \"$s%\" OR $wpdb->terms.name LIKE \"% $s%\" OR $wpdb->terms.name IN ($s_A)) "`. |
824 | 824 | */ |
825 | - $terms_where = apply_filters("geodir_search_terms_where"," AND ($wpdb->terms.name LIKE \"$s\" OR $wpdb->terms.name LIKE \"$s%\" OR $wpdb->terms.name LIKE \"% $s%\" OR $wpdb->terms.name IN ($s_A)) "); |
|
825 | + $terms_where = apply_filters("geodir_search_terms_where", " AND ($wpdb->terms.name LIKE \"$s\" OR $wpdb->terms.name LIKE \"$s%\" OR $wpdb->terms.name LIKE \"% $s%\" OR $wpdb->terms.name IN ($s_A)) "); |
|
826 | 826 | } |
827 | 827 | |
828 | 828 | |
@@ -839,16 +839,16 @@ discard block |
||
839 | 839 | $term_ids = array(); |
840 | 840 | $terms_sql = ''; |
841 | 841 | |
842 | - if(!empty($term_results)){ |
|
843 | - foreach($term_results as $term_id){ |
|
842 | + if (!empty($term_results)) { |
|
843 | + foreach ($term_results as $term_id) { |
|
844 | 844 | $term_ids[] = $term_id; |
845 | 845 | } |
846 | 846 | if (!empty($term_ids)) { |
847 | - foreach($term_ids as $term){ |
|
847 | + foreach ($term_ids as $term) { |
|
848 | 848 | if ($term->taxonomy == $post_types.'_tags') { |
849 | - $terms_sql .= $wpdb->prepare(" OR FIND_IN_SET(%s , " . $table . ".post_tags) ", $term->name); |
|
849 | + $terms_sql .= $wpdb->prepare(" OR FIND_IN_SET(%s , ".$table.".post_tags) ", $term->name); |
|
850 | 850 | } else { |
851 | - $terms_sql .= " OR FIND_IN_SET($term->term_id , " . $table . "." . $post_types . "category) "; |
|
851 | + $terms_sql .= " OR FIND_IN_SET($term->term_id , ".$table.".".$post_types."category) "; |
|
852 | 852 | } |
853 | 853 | } |
854 | 854 | } |
@@ -879,12 +879,12 @@ discard block |
||
879 | 879 | ) |
880 | 880 | AND $wpdb->posts.post_type in ('{$post_types}') |
881 | 881 | AND ($wpdb->posts.post_status = 'publish') |
882 | - AND ( " . $table . ".post_latitude between $rlat1 and $rlat2 ) |
|
883 | - AND ( " . $table . ".post_longitude between $rlon1 and $rlon2 ) "; |
|
882 | + AND ( ".$table.".post_latitude between $rlat1 and $rlat2 ) |
|
883 | + AND ( ".$table.".post_longitude between $rlon1 and $rlon2 ) "; |
|
884 | 884 | |
885 | 885 | if (isset($_REQUEST['sdist']) && $_REQUEST['sdist'] != 'all') { |
886 | 886 | $DistanceRadius = geodir_getDistanceRadius(get_option('geodir_search_dist_1')); |
887 | - $where .= " AND CONVERT((" . $DistanceRadius . " * 2 * ASIN(SQRT( POWER(SIN((ABS($mylat) - ABS(" . $table . ".post_latitude)) * pi()/180 / 2), 2) +COS(ABS($mylat) * pi()/180) * COS( ABS(" . $table . ".post_latitude) * pi()/180) *POWER(SIN(($mylon - " . $table . ".post_longitude) * pi()/180 / 2), 2) ))),DECIMAL(64,4)) <= " . $dist; |
|
887 | + $where .= " AND CONVERT((".$DistanceRadius." * 2 * ASIN(SQRT( POWER(SIN((ABS($mylat) - ABS(".$table.".post_latitude)) * pi()/180 / 2), 2) +COS(ABS($mylat) * pi()/180) * COS( ABS(".$table.".post_latitude) * pi()/180) *POWER(SIN(($mylon - ".$table.".post_longitude) * pi()/180 / 2), 2) ))),DECIMAL(64,4)) <= ".$dist; |
|
888 | 888 | } |
889 | 889 | |
890 | 890 | } else { |
@@ -901,11 +901,11 @@ discard block |
||
901 | 901 | } |
902 | 902 | |
903 | 903 | ########### WPML ########### |
904 | - if ( geodir_wpml_is_post_type_translated( $post_types ) ) { |
|
904 | + if (geodir_wpml_is_post_type_translated($post_types)) { |
|
905 | 905 | $lang_code = ICL_LANGUAGE_CODE; |
906 | 906 | |
907 | 907 | if ($lang_code && $post_types) { |
908 | - $where .= " AND icl_t.language_code = '".$lang_code."' AND icl_t.element_type IN('post_" . $post_types . "') "; |
|
908 | + $where .= " AND icl_t.language_code = '".$lang_code."' AND icl_t.element_type IN('post_".$post_types."') "; |
|
909 | 909 | } |
910 | 910 | } |
911 | 911 | ########### WPML ########### |
@@ -928,10 +928,10 @@ discard block |
||
928 | 928 | global $wpdb, $geodir_post_type, $table, $curr; |
929 | 929 | |
930 | 930 | $curauth = (get_query_var('author_name')) ? get_user_by('slug', get_query_var('author_name')) : get_userdata(get_query_var('author')); |
931 | - $user_id = !empty($curauth->ID) ? (int)$curauth->ID : 0; |
|
931 | + $user_id = !empty($curauth->ID) ? (int) $curauth->ID : 0; |
|
932 | 932 | |
933 | 933 | if (isset($_REQUEST['stype'])) { |
934 | - $where = $wpdb->prepare(" AND $wpdb->posts.post_type IN (%s) ",$_REQUEST['stype']); |
|
934 | + $where = $wpdb->prepare(" AND $wpdb->posts.post_type IN (%s) ", $_REQUEST['stype']); |
|
935 | 935 | } else { |
936 | 936 | $where = " AND $wpdb->posts.post_type IN ('gd_place') "; |
937 | 937 | } |
@@ -944,7 +944,7 @@ discard block |
||
944 | 944 | } else |
945 | 945 | $where .= " AND $wpdb->posts.post_author = $user_id"; |
946 | 946 | |
947 | - if ($user_id == (int)get_current_user_id()) { |
|
947 | + if ($user_id == (int) get_current_user_id()) { |
|
948 | 948 | $where .= " AND $wpdb->posts.post_status IN ('publish','draft','pending') "; |
949 | 949 | } else { |
950 | 950 | $where .= " AND $wpdb->posts.post_status = 'publish' "; |
@@ -957,7 +957,7 @@ discard block |
||
957 | 957 | if (geodir_wpml_is_post_type_translated(sanitize_text_field($_REQUEST['stype']))) { |
958 | 958 | $lang_code = ICL_LANGUAGE_CODE; |
959 | 959 | if ($lang_code) { |
960 | - $where .= " AND icl_t.language_code='" . $lang_code . "' "; |
|
960 | + $where .= " AND icl_t.language_code='".$lang_code."' "; |
|
961 | 961 | } |
962 | 962 | |
963 | 963 | } |
@@ -980,7 +980,7 @@ discard block |
||
980 | 980 | { |
981 | 981 | global $wp_query, $table; |
982 | 982 | if (!empty($wp_query->query['with_pics_only'])) { |
983 | - $join .= " LEFT JOIN " . GEODIR_ATTACHMENT_TABLE . " ON ( " . GEODIR_ATTACHMENT_TABLE . ".post_id=" . $table . ".post_id AND " . GEODIR_ATTACHMENT_TABLE . ".mime_type LIKE '%image%' )"; |
|
983 | + $join .= " LEFT JOIN ".GEODIR_ATTACHMENT_TABLE." ON ( ".GEODIR_ATTACHMENT_TABLE.".post_id=".$table.".post_id AND ".GEODIR_ATTACHMENT_TABLE.".mime_type LIKE '%image%' )"; |
|
984 | 984 | } |
985 | 985 | return $join; |
986 | 986 | } |
@@ -999,16 +999,16 @@ discard block |
||
999 | 999 | { |
1000 | 1000 | global $wp_query, $table; |
1001 | 1001 | if (!empty($wp_query->query['show_featured_only'])) { |
1002 | - $where .= " AND " . $table . ".is_featured = '1'"; |
|
1002 | + $where .= " AND ".$table.".is_featured = '1'"; |
|
1003 | 1003 | } |
1004 | 1004 | if (!empty($wp_query->query['show_special_only'])) { |
1005 | - $where .= " AND ( " . $table . ".geodir_special_offers != '' AND " . $table . ".geodir_special_offers IS NOT NULL )"; |
|
1005 | + $where .= " AND ( ".$table.".geodir_special_offers != '' AND ".$table.".geodir_special_offers IS NOT NULL )"; |
|
1006 | 1006 | } |
1007 | 1007 | if (!empty($wp_query->query['with_pics_only'])) { |
1008 | - $where .= " AND " . GEODIR_ATTACHMENT_TABLE . ".ID IS NOT NULL GROUP BY " . $table . ".post_id"; |
|
1008 | + $where .= " AND ".GEODIR_ATTACHMENT_TABLE.".ID IS NOT NULL GROUP BY ".$table.".post_id"; |
|
1009 | 1009 | } |
1010 | 1010 | if (!empty($wp_query->query['with_videos_only'])) { |
1011 | - $where .= " AND ( " . $table . ".geodir_video != '' AND " . $table . ".geodir_video IS NOT NULL )"; |
|
1011 | + $where .= " AND ( ".$table.".geodir_video != '' AND ".$table.".geodir_video IS NOT NULL )"; |
|
1012 | 1012 | } |
1013 | 1013 | return $where; |
1014 | 1014 | } |
@@ -1017,18 +1017,18 @@ discard block |
||
1017 | 1017 | function geodir_related_posts_fields($fields) { |
1018 | 1018 | global $wp_query, $wpdb, $table, $post; |
1019 | 1019 | |
1020 | - $fields .= ", " . $table . ".* "; |
|
1020 | + $fields .= ", ".$table.".* "; |
|
1021 | 1021 | |
1022 | 1022 | $DistanceRadius = geodir_getDistanceRadius(get_option('geodir_search_dist_1')); |
1023 | 1023 | |
1024 | 1024 | $mylat = $post->post_latitude; |
1025 | 1025 | $mylon = $post->post_longitude; |
1026 | 1026 | |
1027 | - $fields .= " , (" . $DistanceRadius . " * 2 * ASIN(SQRT( POWER(SIN((ABS($mylat) - ABS(" . $table . ".post_latitude)) * pi()/180 / 2), 2) +COS(ABS($mylat) * pi()/180) * COS( ABS(" . $table . ".post_latitude) * pi()/180) *POWER(SIN(($mylon - " . $table . ".post_longitude) * pi()/180 / 2), 2) )))as distance "; |
|
1027 | + $fields .= " , (".$DistanceRadius." * 2 * ASIN(SQRT( POWER(SIN((ABS($mylat) - ABS(".$table.".post_latitude)) * pi()/180 / 2), 2) +COS(ABS($mylat) * pi()/180) * COS( ABS(".$table.".post_latitude) * pi()/180) *POWER(SIN(($mylon - ".$table.".post_longitude) * pi()/180 / 2), 2) )))as distance "; |
|
1028 | 1028 | return $fields; |
1029 | 1029 | } |
1030 | 1030 | function geodir_related_posts_fields_filter($query) { |
1031 | - if ( isset($query->query_vars['is_geodir_loop']) && $query->query_vars['is_geodir_loop'] |
|
1031 | + if (isset($query->query_vars['is_geodir_loop']) && $query->query_vars['is_geodir_loop'] |
|
1032 | 1032 | && isset($query->query_vars['order_by']) && $query->query_vars['order_by'] == 'nearest' |
1033 | 1033 | && isset($query->query_vars['related_listings']) && $query->query_vars['related_listings'] |
1034 | 1034 | ) { |
@@ -1047,25 +1047,25 @@ discard block |
||
1047 | 1047 | * @param string $table Listing table name. |
1048 | 1048 | * @return string|null If field exists in table returns order by clause else returns empty. |
1049 | 1049 | */ |
1050 | -function geodir_prepare_custom_sorting( $sorting, $table ) { |
|
1050 | +function geodir_prepare_custom_sorting($sorting, $table) { |
|
1051 | 1051 | $orderby = ''; |
1052 | 1052 | |
1053 | - if ( empty( $sorting ) || empty( $table ) ) { |
|
1053 | + if (empty($sorting) || empty($table)) { |
|
1054 | 1054 | return $orderby; |
1055 | 1055 | } |
1056 | 1056 | |
1057 | - if ( strpos( strtoupper( $sorting ), '_ASC' ) !== false || strpos( strtoupper( $sorting ), '_DESC') !== false ) { |
|
1058 | - $sorting_array = explode( '_', $sorting ); |
|
1057 | + if (strpos(strtoupper($sorting), '_ASC') !== false || strpos(strtoupper($sorting), '_DESC') !== false) { |
|
1058 | + $sorting_array = explode('_', $sorting); |
|
1059 | 1059 | |
1060 | - if ( ( $count = count( $sorting_array ) ) > 1 ) { |
|
1061 | - $order = !empty( $sorting_array[$count - 1] ) ? strtoupper( $sorting_array[$count - 1] ) : ''; |
|
1062 | - array_pop( $sorting_array ); |
|
1060 | + if (($count = count($sorting_array)) > 1) { |
|
1061 | + $order = !empty($sorting_array[$count - 1]) ? strtoupper($sorting_array[$count - 1]) : ''; |
|
1062 | + array_pop($sorting_array); |
|
1063 | 1063 | |
1064 | - if ( !empty( $sorting_array ) && ( $order == 'ASC' || $order == 'DESC' ) ) { |
|
1065 | - $sort_by = implode( '_', $sorting_array ); |
|
1064 | + if (!empty($sorting_array) && ($order == 'ASC' || $order == 'DESC')) { |
|
1065 | + $sort_by = implode('_', $sorting_array); |
|
1066 | 1066 | |
1067 | - if ( geodir_column_exist( $table, $sort_by ) ) { |
|
1068 | - $orderby = $table . "." . $sort_by . " " . $order; |
|
1067 | + if (geodir_column_exist($table, $sort_by)) { |
|
1068 | + $orderby = $table.".".$sort_by." ".$order; |
|
1069 | 1069 | } |
1070 | 1070 | } |
1071 | 1071 | } |
@@ -1090,18 +1090,18 @@ discard block |
||
1090 | 1090 | * |
1091 | 1091 | * @return string Modified fields SQL. |
1092 | 1092 | */ |
1093 | -function geodir_search_widget_location_filter_fields( $fields, $table, $post_type ) { |
|
1093 | +function geodir_search_widget_location_filter_fields($fields, $table, $post_type) { |
|
1094 | 1094 | global $wpdb, $gd_query_args_widgets, $snear, $gd_session; |
1095 | 1095 | |
1096 | - if ( !empty( $gd_query_args_widgets['gd_location'] ) && geodir_is_page( 'search' ) && !empty( $_REQUEST['sgeo_lat'] ) && !empty( $_REQUEST['sgeo_lon'] ) ) { |
|
1097 | - $location_allowed = function_exists( 'geodir_cpt_no_location' ) && geodir_cpt_no_location( $post_type ) ? false : true; |
|
1096 | + if (!empty($gd_query_args_widgets['gd_location']) && geodir_is_page('search') && !empty($_REQUEST['sgeo_lat']) && !empty($_REQUEST['sgeo_lon'])) { |
|
1097 | + $location_allowed = function_exists('geodir_cpt_no_location') && geodir_cpt_no_location($post_type) ? false : true; |
|
1098 | 1098 | |
1099 | - if ( $location_allowed && strpos( strtolower( $fields ), ' as distance ' ) === false && ( $snear != '' || $gd_session->get( 'all_near_me' ) ) ) { |
|
1100 | - $latitude = sanitize_text_field( $_REQUEST['sgeo_lat'] ); |
|
1101 | - $longitude = sanitize_text_field( $_REQUEST['sgeo_lon'] ); |
|
1102 | - $radius = geodir_getDistanceRadius( get_option( 'geodir_search_dist_1' ) ); |
|
1099 | + if ($location_allowed && strpos(strtolower($fields), ' as distance ') === false && ($snear != '' || $gd_session->get('all_near_me'))) { |
|
1100 | + $latitude = sanitize_text_field($_REQUEST['sgeo_lat']); |
|
1101 | + $longitude = sanitize_text_field($_REQUEST['sgeo_lon']); |
|
1102 | + $radius = geodir_getDistanceRadius(get_option('geodir_search_dist_1')); |
|
1103 | 1103 | |
1104 | - $fields .= $wpdb->prepare( ", (" . $radius . " * 2 * ASIN(SQRT(POWER(SIN((ABS(%s) - ABS(" . $table . ".post_latitude)) * PI() / 180 / 2), 2) + COS(ABS(%s) * PI() / 180) * COS(ABS(" . $table . ".post_latitude) * PI() / 180) * POWER(SIN((%s - " . $table . ".post_longitude) * PI() / 180 / 2), 2)))) AS distance ", $latitude, $latitude, $longitude ); |
|
1104 | + $fields .= $wpdb->prepare(", (".$radius." * 2 * ASIN(SQRT(POWER(SIN((ABS(%s) - ABS(".$table.".post_latitude)) * PI() / 180 / 2), 2) + COS(ABS(%s) * PI() / 180) * COS(ABS(".$table.".post_latitude) * PI() / 180) * POWER(SIN((%s - ".$table.".post_longitude) * PI() / 180 / 2), 2)))) AS distance ", $latitude, $latitude, $longitude); |
|
1105 | 1105 | } |
1106 | 1106 | } |
1107 | 1107 | |
@@ -1123,14 +1123,14 @@ discard block |
||
1123 | 1123 | * |
1124 | 1124 | * @return string Modified fields SQL. |
1125 | 1125 | */ |
1126 | -function geodir_search_widget_location_filter_orderby( $orderby, $table, $post_type ) { |
|
1126 | +function geodir_search_widget_location_filter_orderby($orderby, $table, $post_type) { |
|
1127 | 1127 | global $gd_query_args_widgets, $snear, $gd_session; |
1128 | 1128 | |
1129 | - if ( !empty( $gd_query_args_widgets['gd_location'] ) && geodir_is_page( 'search' ) && !empty( $_REQUEST['sgeo_lat'] ) && !empty( $_REQUEST['sgeo_lon'] ) ) { |
|
1130 | - $location_allowed = function_exists( 'geodir_cpt_no_location' ) && geodir_cpt_no_location( $post_type ) ? false : true; |
|
1129 | + if (!empty($gd_query_args_widgets['gd_location']) && geodir_is_page('search') && !empty($_REQUEST['sgeo_lat']) && !empty($_REQUEST['sgeo_lon'])) { |
|
1130 | + $location_allowed = function_exists('geodir_cpt_no_location') && geodir_cpt_no_location($post_type) ? false : true; |
|
1131 | 1131 | |
1132 | - if ( $location_allowed && ( $snear != '' || $gd_session->get( 'all_near_me' ) ) ) { |
|
1133 | - $orderby = "distance ASC, " . $orderby; |
|
1132 | + if ($location_allowed && ($snear != '' || $gd_session->get('all_near_me'))) { |
|
1133 | + $orderby = "distance ASC, ".$orderby; |
|
1134 | 1134 | } |
1135 | 1135 | } |
1136 | 1136 | |
@@ -1145,23 +1145,23 @@ discard block |
||
1145 | 1145 | * @return string Filtered url. |
1146 | 1146 | */ |
1147 | 1147 | function geodir_search_page_base_url() { |
1148 | - if ( function_exists( 'geodir_location_geo_home_link' ) ) { |
|
1149 | - remove_filter( 'home_url', 'geodir_location_geo_home_link', 100000 ); |
|
1148 | + if (function_exists('geodir_location_geo_home_link')) { |
|
1149 | + remove_filter('home_url', 'geodir_location_geo_home_link', 100000); |
|
1150 | 1150 | } |
1151 | 1151 | |
1152 | - if ( defined( 'DOING_AJAX' ) && DOING_AJAX && geodir_is_wpml() ) { |
|
1152 | + if (defined('DOING_AJAX') && DOING_AJAX && geodir_is_wpml()) { |
|
1153 | 1153 | $url = icl_get_home_url(); |
1154 | 1154 | } else { |
1155 | 1155 | $url = get_home_url(); |
1156 | 1156 | } |
1157 | 1157 | |
1158 | - $url = trailingslashit( $url ); |
|
1158 | + $url = trailingslashit($url); |
|
1159 | 1159 | |
1160 | - if ( function_exists( 'geodir_location_geo_home_link' ) ) { |
|
1161 | - add_filter( 'home_url', 'geodir_location_geo_home_link', 100000, 2 ); |
|
1160 | + if (function_exists('geodir_location_geo_home_link')) { |
|
1161 | + add_filter('home_url', 'geodir_location_geo_home_link', 100000, 2); |
|
1162 | 1162 | } |
1163 | 1163 | |
1164 | - return apply_filters( 'geodir_search_page_base_url', $url ); |
|
1164 | + return apply_filters('geodir_search_page_base_url', $url); |
|
1165 | 1165 | } |
1166 | 1166 | |
1167 | 1167 | /** |
@@ -1169,9 +1169,9 @@ discard block |
||
1169 | 1169 | * |
1170 | 1170 | * @since 1.6.31 |
1171 | 1171 | */ |
1172 | -function geodir_jetpack_fix_post_types_search(){ |
|
1173 | - if ( defined( 'JETPACK__VERSION' ) && ! empty( $_REQUEST['geodir_search'] ) ) { |
|
1174 | - add_filter( 'jetpack_search_should_handle_query', '__return_false', 999, 1 ); |
|
1172 | +function geodir_jetpack_fix_post_types_search() { |
|
1173 | + if (defined('JETPACK__VERSION') && !empty($_REQUEST['geodir_search'])) { |
|
1174 | + add_filter('jetpack_search_should_handle_query', '__return_false', 999, 1); |
|
1175 | 1175 | } |
1176 | 1176 | } |
1177 | -add_action( 'plugins_loaded','geodir_jetpack_fix_post_types_search', 10 ); |
|
1178 | 1177 | \ No newline at end of file |
1178 | +add_action('plugins_loaded', 'geodir_jetpack_fix_post_types_search', 10); |
|
1179 | 1179 | \ No newline at end of file |