teknoraver

ignore_query

May 4th, 2026
6,150
0
Never
47
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 1.46 KB | None | 0 0
  1. --- includes/common-functions.php   (revision 3522779)
  2. +++ includes/common-functions.php   (working copy)
  3. @@ -105,11 +105,14 @@
  4.  /**
  5.   * Do two URLs point at the same location on a web site?
  6.   *
  7. - * Preps URL, if string
  8. + * Preps URL, if string. Argument order matters: when the expected URL ($url1)
  9. + * has no query parameters, any query parameters on the actual URL ($url2)
  10. + * are ignored. When the expected URL specifies query parameters, strict
  11. + * equality applies.
  12.   *
  13. - * @param    string/array  $url1    URL to compare, a string, or an array in special format created by companion function
  14. - * @param    string/array  $url2    URL to compare, a string, or an array in special format created by companion function
  15. - * @return   bool                   bool TRUE if URL matches prefix; FALSE otherwise
  16. + * @param    string/array  $url1    Expected URL (e.g. allowlist entry), a string, or an array in special format created by companion function
  17. + * @param    string/array  $url2    Actual URL (e.g. visitor request), a string, or an array in special format created by companion function
  18. + * @return   bool                   bool TRUE if URL matches; FALSE otherwise
  19.   */
  20.  if ( ! function_exists( 'jr_v1_same_url' ) ) {
  21.     function jr_v1_same_url( $url1, $url2 ) {
  22. @@ -119,6 +122,9 @@
  23.         if ( is_string( $url2 ) ) {
  24.             $url2 = jr_v1_prep_url( $url2 );
  25.         }
  26. +       if ( array() === $url1['query'] ) {
  27. +           $url2['query'] = array();
  28. +       }
  29.         return ( $url1 == $url2 );
  30.     }
  31.  }
Advertisement
Comments
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
Add Comment
Please, Sign In to add comment