wip paypal credentials output in menu, but they dont update yet
This commit is contained in:
@@ -1,8 +1,28 @@
|
|||||||
|
<style>
|
||||||
|
form {
|
||||||
|
margin: 15px;
|
||||||
|
}
|
||||||
|
form > div {
|
||||||
|
margin: 20px 0px;
|
||||||
|
}
|
||||||
|
.define_paypal_credentials_cipf input {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
<!-- https://developer.wordpress.org/reference/hooks/admin_post_action/ -->
|
<!-- https://developer.wordpress.org/reference/hooks/admin_post_action/ -->
|
||||||
<form method="POST" action="<?php echo admin_url( 'admin-post.php' ); ?>">
|
<form method="POST" action="<?php echo admin_url( 'admin-post.php' ); ?>">
|
||||||
<input type="hidden" name="action" value="<?php echo $admin_post_paypal; ?>">
|
<input type="hidden" name="action" value="<?php echo $admin_post_paypal; ?>">
|
||||||
<?php wp_nonce_field($nonce_paypal['_action'], $nonce_paypal['_name']); ?>
|
<?php wp_nonce_field($nonce_paypal['_action'], $nonce_paypal['_name']); ?>
|
||||||
<div class="input_wrapper">
|
<div class="define_paypal_credentials_cipf define_paypal_client_id_cipf">
|
||||||
|
<label for="paypal_client_id_cipf">client id : </label>
|
||||||
|
<input type="text" id="paypal_client_id_cipf" name="client_id" value="<?php echo $paypal_credentials['client_id']; ?>" />
|
||||||
|
</div>
|
||||||
|
<div class="define_paypal_credentials_cipf define_paypal_secret_id_cipf">
|
||||||
|
<label for="paypal_client_secret_cipf">client secret : </label>
|
||||||
|
<input type="text" id="paypal_client_secret_cipf" name="client_secret" value="<?php echo $paypal_credentials['client_secret']; ?>" />
|
||||||
|
</div>
|
||||||
|
<div class="choose_sandbox_live_cipf">
|
||||||
<input type="radio" id="sandbox" name="<?php echo $sandbox_live['_name']; ?>" value="<?php echo $sandbox_live['sandbox']; ?>" checked />
|
<input type="radio" id="sandbox" name="<?php echo $sandbox_live['_name']; ?>" value="<?php echo $sandbox_live['sandbox']; ?>" checked />
|
||||||
<label for="sandbox">sandbox</label>
|
<label for="sandbox">sandbox</label>
|
||||||
<input type="radio" id="live" name="<?php echo $sandbox_live['_name']; ?>" value="<?php echo $sandbox_live['live']; ?>" />
|
<input type="radio" id="live" name="<?php echo $sandbox_live['_name']; ?>" value="<?php echo $sandbox_live['live']; ?>" />
|
||||||
|
|||||||
@@ -12,10 +12,18 @@ if (!defined('ABSPATH')) {
|
|||||||
|
|
||||||
function add_plugin_content_CIPF() {
|
function add_plugin_content_CIPF() {
|
||||||
PLGNTLS_class::debug_infos();
|
PLGNTLS_class::debug_infos();
|
||||||
|
$option_paypal = PLGNTLS_class::OPTION_PAYPAL;
|
||||||
$admin_post_paypal = PLGNTLS_class::ADMIN_POST_PAYPAL;
|
$admin_post_paypal = PLGNTLS_class::ADMIN_POST_PAYPAL;
|
||||||
$nonce_paypal = PLGNTLS_class::ADMIN_MENU_NONCE_PAYPAL;
|
$nonce_paypal = PLGNTLS_class::ADMIN_MENU_NONCE_PAYPAL;
|
||||||
$sandbox_live = PLGNTLS_class::ADMIN_MENU_PAYPAL_SANDBOX_LIVE;
|
$sandbox_live = PLGNTLS_class::ADMIN_MENU_PAYPAL_SANDBOX_LIVE;
|
||||||
|
|
||||||
|
$paypal_credentials_serialized = get_option($option_paypal['_name']);
|
||||||
|
if (false === $paypal_credentials_serialized) {
|
||||||
|
add_option($option_paypal['_name'], serialize($option_paypal['_default']), '', 'no');
|
||||||
|
$paypal_credentials_serialized = get_option($option_paypal['_name']);
|
||||||
|
}
|
||||||
|
$paypal_credentials = unserialize($paypal_credentials_serialized);
|
||||||
|
|
||||||
ob_start();
|
ob_start();
|
||||||
include(PLGNTLS_class::root_path() . '/html/menu/cipf_menu.html');
|
include(PLGNTLS_class::root_path() . '/html/menu/cipf_menu.html');
|
||||||
$html = ob_get_clean();
|
$html = ob_get_clean();
|
||||||
@@ -37,6 +45,7 @@ function paypal_credentials_CIPF() {
|
|||||||
PLGNTLS_class::debug_infos();
|
PLGNTLS_class::debug_infos();
|
||||||
$nonce_paypal = PLGNTLS_class::ADMIN_MENU_NONCE_PAYPAL;
|
$nonce_paypal = PLGNTLS_class::ADMIN_MENU_NONCE_PAYPAL;
|
||||||
$sandbox_live = PLGNTLS_class::ADMIN_MENU_PAYPAL_SANDBOX_LIVE;
|
$sandbox_live = PLGNTLS_class::ADMIN_MENU_PAYPAL_SANDBOX_LIVE;
|
||||||
|
$option_paypal = PLGNTLS_class::OPTION_PAYPAL;
|
||||||
|
|
||||||
if (!isset($_POST[$nonce_paypal['_name']])) {
|
if (!isset($_POST[$nonce_paypal['_name']])) {
|
||||||
redirect_menu_referer_CIPF($_POST);
|
redirect_menu_referer_CIPF($_POST);
|
||||||
@@ -64,9 +73,9 @@ function paypal_credentials_CIPF() {
|
|||||||
'client_secret'=>PAYPAL_HUGO_SBOX_CLIENT_SECRET,
|
'client_secret'=>PAYPAL_HUGO_SBOX_CLIENT_SECRET,
|
||||||
],
|
],
|
||||||
];
|
];
|
||||||
$paypal_credentials_option = get_option(PLGNTLS_class::OPTION_PAYPAL['_name']);
|
$paypal_credentials_option = get_option($option_paypal['_name']);
|
||||||
if (false === $paypal_credentials_option) {
|
if (false === $paypal_credentials_option) {
|
||||||
add_option($paypal_credentials_option['_name'], serialize($paypal_credentials_option['_default']), '', 'no');
|
add_option($option_paypal['_name'], serialize($option_paypal['_default']), '', 'no');
|
||||||
}
|
}
|
||||||
$patches_option = unserialize($raw_patches_option);
|
$patches_option = unserialize($raw_patches_option);
|
||||||
$serialize_patches_option = serialize($patches_option);
|
$serialize_patches_option = serialize($patches_option);
|
||||||
|
|||||||
@@ -123,8 +123,8 @@ class PLGNTLS_class {
|
|||||||
'_name'=>'cipf_paypal_credentials',
|
'_name'=>'cipf_paypal_credentials',
|
||||||
'_default' => [
|
'_default' => [
|
||||||
'is_sandbox' =>true,
|
'is_sandbox' =>true,
|
||||||
'client_id' =>PAYPAL_HUGO_SBOX_CLIENT_ID,
|
'client_id' =>'AfcmwxIXlG2ZxaMdjazX57I70BXz__aEqNWaTnqfSCI34a0V7nMbytswx7EViUjlpHs7opyrRwaH9YLl',
|
||||||
'client_secret'=>PAYPAL_HUGO_SBOX_CLIENT_SECRET,
|
'client_secret'=>'EGunIhGRjPvn0Z8wXO0JsdhET30OStTAH_IyRsmhimEN23_qiRSFD-ql4tvnulKJw6TitZ-vU-ytc4A-',
|
||||||
],
|
],
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user