_aAuthenticationProvidersInfo[$nsname] = array($name, $class, $nsname, $path, $sPlugin); } function getAuthenticationProviderInfo($nsname) { return $this->_aAuthenticationProviderInfo[$nsname]; } function &getAuthenticationProvider($nsname) { $oProvider =& KTUtil::arrayGet($this->_aAuthenticationProviders, $nsname); if ($oProvider) { return $oProvider; } $aInfo = $this->_aAuthenticationProvidersInfo[$nsname]; $sClass = $aInfo[1]; $sPath = $aInfo[3]; if ($sPath) { require_once($sPath); } $oProvider =& new $sClass; $this->_aAuthenticationProviders[$nsname] =& $oProvider; return $oProvider; } function getAuthenticationProvidersInfo() { return array_values($this->_aAuthenticationProvidersInfo); } } ?>