From b2dd388200ecf12a145a02079329e14fa296b481 Mon Sep 17 00:00:00 2001 From: kevin_fourie Date: Thu, 24 Apr 2008 15:08:42 +0000 Subject: [PATCH] Merged in from DEV trunk... --- lib/authentication/authenticationproviderregistry.inc.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/authentication/authenticationproviderregistry.inc.php b/lib/authentication/authenticationproviderregistry.inc.php index 59864a4..5c5b8d8 100644 --- a/lib/authentication/authenticationproviderregistry.inc.php +++ b/lib/authentication/authenticationproviderregistry.inc.php @@ -85,7 +85,11 @@ class KTAuthenticationProviderRegistry { $sClass = $aInfo[1]; $sPath = $aInfo[3]; if ($sPath) { - require_once($sPath); + $sPath = (KTUtil::isAbsolutePath($sPath)) ? $sPath : KT_DIR .'/'. $sPath; + include_once($sPath); + } + if(!class_exists($sClass)){ + return PEAR::raiseError(_kt('Authentication provider class does not exist. '.$sClass)); } $oProvider =new $sClass; $this->_aAuthenticationProviders[$nsname] =& $oProvider; -- libgit2 0.21.4