コード例 #1
0
ファイル: UserGroupDBDynamic.php プロジェクト: skdong/nfs-ovd
 public static function getInstance()
 {
     if (is_null(self::$instance)) {
         $prefs = Preferences::getInstance();
         if (!$prefs) {
             die_error('get Preferences failed', __FILE__, __LINE__);
         }
         $mods_enable = $prefs->get('general', 'module_enable');
         if (!in_array('UserGroupDBDynamic', $mods_enable)) {
             die_error(_('UserGroupDBDynamic module must be enabled'), __FILE__, __LINE__);
         }
         $mod_app_name = 'UserGroupDBDynamic_' . $prefs->get('UserGroupDBDynamic', 'enable');
         self::$instance = new $mod_app_name();
     }
     return self::$instance;
 }