コード例 #1
0
 /**
  * Constructor
  */
 public function __construct()
 {
     global $ilClientIniFile, $ilDB, $ilIliasIniFile;
     $options['dsn'] = $ilDB->getDSN();
     $options['table'] = $ilClientIniFile->readVariable('auth', 'table');
     $options['usernamecol'] = $ilClientIniFile->readVariable('auth', 'usercol');
     $options['passwordcol'] = $ilClientIniFile->readVariable('auth', 'passcol');
     // studip mode: check against submitted md5 password for ilSoapUserAdministration::login()
     // todo: check whether we should put this to another place
     if (isset($_POST['password']) && preg_match('/^[a-f0-9]{32,32}$/i', $_POST['password'])) {
         if ($ilIliasIniFile->readVariable('server', 'studip')) {
             $options['cryptType'] = 'none';
         }
     }
     parent::__construct($options);
 }
コード例 #2
0
 function __construct($dsn)
 {
     parent::__construct($dsn);
 }