From 0b22213ce238c181618836a7979c13d675808b71 Mon Sep 17 00:00:00 2001 From: Olav Morken <olav.morken@uninett.no> Date: Wed, 16 Dec 2009 14:08:37 +0000 Subject: [PATCH] Module::getModuleURL: Add $parameters parameter. git-svn-id: https://simplesamlphp.googlecode.com/svn/trunk@2054 44740490-163a-0410-bde0-09ae8108e29a --- lib/SimpleSAML/Module.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/SimpleSAML/Module.php b/lib/SimpleSAML/Module.php index b61ec2de5..f626bbdd4 100644 --- a/lib/SimpleSAML/Module.php +++ b/lib/SimpleSAML/Module.php @@ -136,14 +136,19 @@ class SimpleSAML_Module { * This function creates an absolute URL to a resource stored under ".../modules/<module>/www/". * * @param string $resource Resource path, on the form "<module name>/<resource>" + * @param array $parameters Extra parameters which should be added to the URL. Optional. * @return string The absolute URL to the given resource. */ - public static function getModuleURL($resource) { + public static function getModuleURL($resource, array $parameters = array()) { assert('is_string($resource)'); assert('$resource[0] !== "/"'); $config = SimpleSAML_Configuration::getInstance(); - return SimpleSAML_Utilities::selfURLhost() . '/' . $config->getBaseURL() . 'module.php/' . $resource; + $url = SimpleSAML_Utilities::selfURLhost() . '/' . $config->getBaseURL() . 'module.php/' . $resource; + if (!empty($parameters)) { + $url = SimpleSAML_Utilities::addURLparameter($url, $parameters); + } + return $url; } -- GitLab