move get_query_string_diff and url_is_remote to functions_url.inc.php
git-svn-id: http://piwigo.org/svn/trunk@25615 68402e56-0260-453c-a942-63ccdbb3a9ee
This commit is contained in:
parent
9565aef3b0
commit
2f06b27c26
2 changed files with 38 additions and 37 deletions
|
@ -831,43 +831,6 @@ function redirect( $url , $msg = '', $refresh_time = 0)
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* returns $_SERVER['QUERY_STRING'] whithout keys given in parameters
|
||||
*
|
||||
* @param string[] $rejects
|
||||
* @param boolean $escape escape *&* to *&*
|
||||
* @returns string
|
||||
*/
|
||||
function get_query_string_diff($rejects=array(), $escape=true)
|
||||
{
|
||||
if (empty($_SERVER['QUERY_STRING']))
|
||||
{
|
||||
return '';
|
||||
}
|
||||
|
||||
parse_str($_SERVER['QUERY_STRING'], $vars);
|
||||
|
||||
$vars = array_diff_key($vars, array_flip($rejects));
|
||||
|
||||
return '?' . http_build_query($vars, '', $escape ? '&' : '&');
|
||||
}
|
||||
|
||||
/**
|
||||
* returns true if the url is absolute (begins with http)
|
||||
*
|
||||
* @param string $url
|
||||
* @returns boolean
|
||||
*/
|
||||
function url_is_remote($url)
|
||||
{
|
||||
if ( strncmp($url, 'http://', 7)==0
|
||||
or strncmp($url, 'https://', 8)==0 )
|
||||
{
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* returns available themes
|
||||
*
|
||||
|
|
|
@ -794,4 +794,42 @@ function get_gallery_home_url()
|
|||
return make_index_url();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* returns $_SERVER['QUERY_STRING'] whithout keys given in parameters
|
||||
*
|
||||
* @param string[] $rejects
|
||||
* @param boolean $escape escape *&* to *&*
|
||||
* @returns string
|
||||
*/
|
||||
function get_query_string_diff($rejects=array(), $escape=true)
|
||||
{
|
||||
if (empty($_SERVER['QUERY_STRING']))
|
||||
{
|
||||
return '';
|
||||
}
|
||||
|
||||
parse_str($_SERVER['QUERY_STRING'], $vars);
|
||||
|
||||
$vars = array_diff_key($vars, array_flip($rejects));
|
||||
|
||||
return '?' . http_build_query($vars, '', $escape ? '&' : '&');
|
||||
}
|
||||
|
||||
/**
|
||||
* returns true if the url is absolute (begins with http)
|
||||
*
|
||||
* @param string $url
|
||||
* @returns boolean
|
||||
*/
|
||||
function url_is_remote($url)
|
||||
{
|
||||
if ( strncmp($url, 'http://', 7)==0
|
||||
or strncmp($url, 'https://', 8)==0 )
|
||||
{
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
?>
|
Loading…
Reference in a new issue