diff --git a/modules/discojuice/lib/CentralHelper.php b/modules/discojuice/lib/CentralHelper.php
new file mode 100644
index 0000000000000000000000000000000000000000..770622c150488357fb5858103b992da66d9d2048
--- /dev/null
+++ b/modules/discojuice/lib/CentralHelper.php
@@ -0,0 +1,36 @@
+<?php
+
+/**
+ * ...
+ */
+class sspmod_discojuice_CentralHelper {
+	
+	public static function show($path = '/simplesaml/module.php/discojuice/discojuice/') {
+		
+		
+		$djconfig = SimpleSAML_Configuration::getOptionalConfig('disojuicecentral.php');
+		$config = SimpleSAML_Configuration::getInstance();
+		
+		
+		$feed = new sspmod_discojuice_Feed();
+		$metadata = json_decode($feed->read(), TRUE);	
+		
+		
+		$t = new SimpleSAML_XHTML_Template($config, 'discojuice:central.tpl.php');
+		$t->data['metadata'] = $metadata;
+		$t->data['discojuice.options'] = $djconfig->getValue('discojuice.options');
+		$t->data['discojuice.options']['discoPath'] = $path;
+		$t->data['acl'] = $djconfig->getValue('acl');
+		$t->show();
+		
+
+		
+	}
+	
+	
+	
+
+	
+
+}
+
diff --git a/modules/discojuice/templates/central.tpl.php b/modules/discojuice/templates/central.tpl.php
index 2a809af0c675c9f086a38f14733f7dfeeb943521..eae3d6f0e64236a77345bb4a4b293e145d4779fa 100644
--- a/modules/discojuice/templates/central.tpl.php
+++ b/modules/discojuice/templates/central.tpl.php
@@ -69,7 +69,10 @@ if (empty($options['metadata'])) {
 }
 
 echo 'options.disco = { url: "' . SimpleSAML_Module::getModuleURL('discojuice/discojuiceDiscoveryResponse.html?'). '" }; ' . "\n";
-echo 'options.discoPath = "discojuice/"; ' . "\n";
+
+if (empty($options['discoPath'])) {
+	echo 'options.discoPath = "discojuice/"; ' . "\n";
+}
 
 echo 'var acl = ' . json_encode($this->data['acl']) . ';' . "\n";
 echo 'acl.push("' . SimpleSAML_Utilities::getSelfHost() . '");' . "\n\n";