aboutsummaryrefslogtreecommitdiffstats
path: root/include/functions_url.inc.php
diff options
context:
space:
mode:
authorrvelices <rv-github@modusoptimus.com>2014-02-16 07:39:19 +0000
committerrvelices <rv-github@modusoptimus.com>2014-02-16 07:39:19 +0000
commit656ac54090c1cc516955c59ac752bf99ac7abf6f (patch)
tree551b78c5de2fd46cd5fd8b0fd5b3dd451ac069e9 /include/functions_url.inc.php
parent09764af8ff3b54aa47ab3dd9da00fab2279f3dc5 (diff)
more query2array and remove unnecessary tests in often called url functions
git-svn-id: http://piwigo.org/svn/trunk@27388 68402e56-0260-453c-a942-63ccdbb3a9ee
Diffstat (limited to 'include/functions_url.inc.php')
-rw-r--r--include/functions_url.inc.php25
1 files changed, 5 insertions, 20 deletions
diff --git a/include/functions_url.inc.php b/include/functions_url.inc.php
index d8c49f372..5a471bc10 100644
--- a/include/functions_url.inc.php
+++ b/include/functions_url.inc.php
@@ -132,7 +132,7 @@ function make_index_url($params = array())
}
$url_before_params = $url;
-
+
$url.= make_section_in_url($params);
$url = add_well_known_params_in_url($url, $params);
@@ -140,7 +140,7 @@ function make_index_url($params = array())
{
$url = get_absolute_root_url( url_is_remote($url) );
}
-
+
return $url;
}
@@ -216,8 +216,6 @@ function make_picture_url($params)
{
global $conf;
- isset($params['image_id']) or fatal_error('make_picture_url: image_id is a required parameter');
-
$url = get_root_url().'picture';
if ($conf['php_extension_in_urls'])
{
@@ -337,12 +335,6 @@ function make_section_in_url($params)
}
else
{
- is_array($params['category']) or trigger_error(
- 'make_section_in_url wrong type for category', E_USER_WARNING
- );
- is_numeric($params['category']['id']) or trigger_error(
- 'make_section_in_url category id not numeric', E_USER_WARNING
- );
isset($params['category']['name']) or trigger_error(
'make_section_in_url category name not set', E_USER_WARNING
);
@@ -370,11 +362,6 @@ function make_section_in_url($params)
}
case 'tags' :
{
- if (!isset($params['tags']) or count($params['tags']) == 0)
- {
- fatal_error('make_section_in_url: require at least one tag');
- }
-
$section_string.= '/tags';
foreach ($params['tags'] as $tag)
@@ -403,13 +390,11 @@ function make_section_in_url($params)
}
case 'search' :
{
- isset($params['search']) or fatal_error('make_section_in_url: require a search identifier');
$section_string.= '/search/'.$params['search'];
break;
}
case 'list' :
{
- isset($params['list']) or fatal_error('make_section_in_url: require a list of items');
$section_string.= '/list/'.implode(',', $params['list']);
break;
}
@@ -470,7 +455,7 @@ function parse_section_url( $tokens, &$next_token)
}
else
{
- $maybe_permalinks[] =
+ $maybe_permalinks[] =
$maybe_permalinks[count($maybe_permalinks)-1]
. '/' . $tokens[$current_token];
}
@@ -678,7 +663,7 @@ function get_action_url($id, $what_part, $download)
{
$params['download'] = null;
}
-
+
return add_url_params(get_root_url().'action.php', $params);
}
@@ -812,7 +797,7 @@ function get_query_string_diff($rejects=array(), $escape=true)
parse_str($_SERVER['QUERY_STRING'], $vars);
$vars = array_diff_key($vars, array_flip($rejects));
-
+
return '?' . http_build_query($vars, '', $escape ? '&amp;' : '&');
}