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