diff --git a/lib/_autoload.php b/lib/_autoload.php index d613a5e9559317537a34de95845343803a23cd8f..7f96e666031b0fe0ee671545ed51381996da850c 100644 --- a/lib/_autoload.php +++ b/lib/_autoload.php @@ -8,15 +8,15 @@ * @package SimpleSAMLphp */ -// SSP is loaded as a separate project -$libpath = \SimpleSAML\Utils\System::resolvePath(dirname(dirname(__FILE__)).'/vendor/autoload.php'); -if (file_exists($libpath)) { - require_once($libpath); -} else { // SSP is loaded as a library - $libpath = \SimpleSAML\Utils\System::resolvePath(dirname(dirname(__FILE__)).'/../../autoload.php'); - if (file_exists($libpath)) { - require_once($libpath); - } else { - throw new Exception('Unable to load Composer autoloader'); - } +if (file_exists(dirname(dirname(__FILE__)).'/vendor/autoload.php')) { + // SSP is loaded as a separate project + require_once dirname(dirname(__FILE__)).'/vendor/autoload.php'; +} else if (file_exists(dirname(dirname(__FILE__)).'/../../autoload.php')) { + // SSP is loaded as a library + require_once dirname(dirname(__FILE__)).'/../../autoload.php'; +} else if (file_exists('/../../autoload.php')) { + // Windows version + require_once '/../../autoload.php'; +} else { + throw new Exception('Unable to load Composer autoloader'); }