static function verify_request() { // Check the API Key if (!wprp_get_api_keys()) { echo json_encode('blank-api-key'); exit; } elseif (isset($_POST['wpr_verify_key'])) { $verify = $_POST['wpr_verify_key']; unset($_POST['wpr_verify_key']); $hash = self::generate_hashes($_POST); if (!in_array($verify, $hash, true)) { echo json_encode('bad-verify-key'); exit; } if ((int) $_POST['timestamp'] > time() + 360 || (int) $_POST['timestamp'] < time() - 360) { echo json_encode('bad-timstamp'); exit; } self::$actions = $_POST['actions']; self::$args = $_POST; } else { exit; } return true; }