$multiotp->SetMsChapResponse($ms_chap_response); $multiotp->SetMsChap2Response($ms_chap2_response); // Check if enough parameters for the MySQL backend if ($mysql_backend) { if (count($mysql_parameters) < 4) { $result = 41; // ERROR: SQL error $command = "error"; } else { $mysql_parameters = array_pad($mysql_parameters, 7, NULL); $multiotp->DefineMySqlConnection($mysql_parameters[0], $mysql_parameters[1], $mysql_parameters[2], $mysql_parameters[3], $mysql_parameters[4], $mysql_parameters[5], $mysql_parameters[6]); } } switch ($command) { case "version": echo $multiotp->GetClassName() . " " . $multiotp->GetVersion() . " (" . $multiotp->GetDate() . ")" . $crlf; $result = 19; break; case "version-only": echo $multiotp->GetVersion(); $result = 19; break; case "php-version": echo 'PHP ' . phpversion() . $crlf; $result = 19; break; case "backup-config": $result = $multiotp->BackupConfiguration() ? 19 : 99; break; case "call-method": if (method_exists($multiotp, $call_method)) {