From 3a204cf9a4f13a5a2748f00a25be6c674d451891 Mon Sep 17 00:00:00 2001
From: Olav Morken <olav.morken@uninett.no>
Date: Mon, 24 Aug 2009 08:39:57 +0000
Subject: [PATCH] SimpleSAML_Configuration: No longer require a call to
 setConfigDir().

git-svn-id: https://simplesamlphp.googlecode.com/svn/trunk@1707 44740490-163a-0410-bde0-09ae8108e29a
---
 lib/SimpleSAML/Configuration.php  | 6 +++++-
 www/_include.php                  | 2 --
 www/example-simple/verysimple.php | 4 ----
 3 files changed, 5 insertions(+), 7 deletions(-)

diff --git a/lib/SimpleSAML/Configuration.php b/lib/SimpleSAML/Configuration.php
index 17fc81d16..3d5f5b406 100644
--- a/lib/SimpleSAML/Configuration.php
+++ b/lib/SimpleSAML/Configuration.php
@@ -148,7 +148,11 @@ class SimpleSAML_Configuration {
 		assert('is_string($configSet)');
 
 		if (!array_key_exists($configSet, self::$configDirs)) {
-			throw new Exception('Configuration set \'' . $configSet . '\' not initialized.');
+			if ($configSet !== 'simplesaml') {
+				throw new Exception('Configuration set \'' . $configSet . '\' not initialized.');
+			} else {
+				self::$configDirs['simplesaml'] = dirname(dirname(dirname(__FILE__))) . '/config';
+			}
 		}
 
 		$dir = self::$configDirs[$configSet];
diff --git a/www/_include.php b/www/_include.php
index f7446668e..810f919d4 100644
--- a/www/_include.php
+++ b/www/_include.php
@@ -89,8 +89,6 @@ if (!file_exists($configdir . '/config.php')) {
 	exit(1);
 }
 
-SimpleSAML_Configuration::setConfigDir($configdir);
-
 /* Make sure that the session is initialized before any output. */
 SimpleSAML_Session::getInstance();
 
diff --git a/www/example-simple/verysimple.php b/www/example-simple/verysimple.php
index 44e382edf..1438c2a52 100644
--- a/www/example-simple/verysimple.php
+++ b/www/example-simple/verysimple.php
@@ -14,10 +14,6 @@
  */
 require_once('../../lib/_autoload.php');
 
-/* We need to tell simpleSAMLphp where the configuration is located. */
-SimpleSAML_Configuration::setConfigDir('../../config');
-
-
 
 /* This handles logout requests. */
 if (array_key_exists('logout', $_REQUEST)) {
-- 
GitLab