Update Famitama-FlashPoint.cgi

This commit is contained in:
Li 2022-09-02 14:35:16 +12:00 committed by GitHub
parent 2049c5ca38
commit 8a49ce2f7b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 11 additions and 13 deletions

View File

@ -169,48 +169,46 @@ function CgiGetCode(){
while(strlen($iid) != 3){
$iid = "0".$iid;
}
if($logoutType == 0 || $logoutType == 1){
$logoutNo = strval($codeType);
$logoutNo .= strval($region);
$logoutNo .= $iid[1];
$logoutNo .= strval($iid[1]);
$logoutNo .= strval($logoutType);
$logoutNo .= $iid[2];
$logoutNo .= strval($iid[2]);
$logoutNo .= strval($tamaIndex[0]);
$logoutNo .= strval($unknownValue);
if($codeType == 2){ # GP
$logoutNo .= strval($gotchiPoints);
}
else{
$logoutNo .= $iid[0];
$logoutNo .= strval($iid[0]);
}
$logoutNo .= strval($tamaIndex[1]);
$logoutNo .= "C";
}
else if($logoutType == 2 or $logoutType == 3){
$logoutNo = $iid[1];
else if($logoutType == 2 || $logoutType == 3){
$logoutNo = strval($iid[1]);
$logoutNo .= strval($region);
$logoutNo .= strval($tamaIndex[0]);
$logoutNo .= strval($logoutType);
$logoutNo .= strval($tamaIndex[1]);
$logoutNo .= "C";
if($codeType == 2){ # GP
$logoutNo += strval($gotchiPoints);
$logoutNo .= strval($gotchiPoints);
}
else{
$logoutNo += $iid[0];
$logoutNo .= strval($iid[0]);
}
$logoutNo += $iid[2];
$logoutNo += strval($unknownValue);
$logoutNo += strval($codeType);
$logoutNo .= strval($iid[2]);
$logoutNo .= strval($unknownValue);
$logoutNo .= strval($codeType);
}
// Calculate checksum
$indx = strpos($logoutNo, "C");
$cbit = strval(CheckBit($logoutNo,false,$indx));
$logoutNo = str_replace("C", $cbit, $logoutNo);
$output['PasswordUp'] = substr($logoutNo, 0, 5);
$output['PasswordDown'] = substr($logoutNo, 5, 10);
return true;
@ -227,4 +225,4 @@ else{
}
$msg = http_build_query($output);
echo($msg);
?>
?>