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