function arrayContainsValue($array, $value) { foreach ($array as $i => $v) { if (is_array($v)) { if (arrayContainsValue($v, $value)) { return true; } } else { if ($v == $value) { return true; } } } return false; }
// "header":"{\"reco...sion\":\"0.1\"}", // "statistics":"UeRq75RZHzDC7elzrh/+OB5d", // "version":"0.3", // "lock":"----" // }, // "oneTimePasswords":["f5f44c232f239efe48ab81a6236deea1a840d52946f7d4d782dad52b4c5359ce"] // } //} $user = new user(); $user = $user->Get($_SESSION["userId"]); $validOtpReferences = $parameters["parameters"]["oneTimePasswords"]; $otpList = $user->GetOnetimepasswordList(); $c = count($otpList); for ($i = 0; $i < $c; $i++) { $currentOtp = $otpList[$i]; if (arrayContainsValue($validOtpReferences, $currentOtp->reference) == false) { $currentOtp->Delete(); } } updateUserData($parameters["parameters"]["user"], $user); $user->Save(); $result["result"] = $user->lock; //============================================================= } else { if ($message == "getOneTimePasswordsDetails") { //============================================================= } else { if ($message == "getLoginHistory") { $result["result"] = array(); //============================================================= } else {