コード例 #1
0
ファイル: BaseAuth.php プロジェクト: bitweaver/users
 public static function init($pAuthMixed)
 {
     global $gBitSystem;
     if (is_numeric($pAuthMixed)) {
         $default = "";
         if ($pAuthMixed == 0) {
             $default = "bit";
         }
         $authPlugin = $gBitSystem->getConfig("users_auth_method_{$pAuthMixed}", $default);
         if (!empty($authPlugin)) {
             return BaseAuth::init($authPlugin);
         }
     } elseif (!empty($pAuthMixed)) {
         $authPlugin = BaseAuth::getAuthMethod($pAuthMixed);
         if (file_exists($authPlugin['file'])) {
             require_once $authPlugin['file'];
             $cl = $authPlugin['class'];
             $instance = new $cl();
             if ($instance->isSupported()) {
                 return $instance;
             }
         }
     }
     return false;
 }