uParameters[2]); } catch (NotFoundException $e) { throw new RouterException("No such change request exists."); } if($sChangeRequest->sSubscription->uEmailAddress != $router->uParameters[1]) { throw new RouterException("The given e-mail address does not match the e-mail address for this change request."); } if($sChangeRequest->uKey != $router->uParameters[3]) { throw new RouterException("The given key does not match the key for this change request."); } if($sChangeRequest->sIsConfirmed === true) { throw new RouterException("The change request was already fulfilled."); } $sRouterAuthenticated = true;