Unable to create/edit the gateway. (Nonce error)

"; } else { if ($payment_system == null) $payment_system = new \GLCalendar\PaymentSystem(); try { $edit_secret = !empty($_POST['edit_secret']); if ($edit_secret && empty($_POST['stripe_secret_key'])) throw new Exception("Secret key is empty!"); $payment_system->name = $_POST['payment_system_name']; $gateway = $payment_system->get_handler(); if ($gateway == null) $gateway = new \GLCalendar\Payment\Gateway\Stripe(); // @TODO change when paypal added $gateway->pkey = $_POST['stripe_publishable_key']; // @TODO change when paypal added if ($edit_secret) $gateway->skey = $_POST['stripe_secret_key']; // @TODO change when paypal added $payment_system->startTransaction(); $payment_system->sanitize(); $payment_system->validate(true); if ($payment_system->save()) { $gateway->attach_to_paymentsystem($payment_system); $gateway->sanitize(); $gateway->validate(true); if (!$gateway->save()) throw new Exception($gateway->last_error()); $payment_system->commitTransaction(); $new_loc = '?page=' . esc_js($_REQUEST['page']) . '&view_id=' . $payment_system->id; ?>last_error()); } } catch (Exception $e) { $payment_system->rollbackTransaction(); echo "

Unable to create/edit the payment gateway. Errors: {$e->getMessage()}

"; } } } elseif ($payment_system != null) { $gateway = $payment_system->get_handler(); } ?>

ID: id?>