修复了一些问题
This commit is contained in:
@@ -137,6 +137,7 @@ namespace AKSRT\Settings {
|
||||
|
||||
namespace {
|
||||
require_once dirname(__DIR__, 2) . '/src/Admin/Schema/SchemaPageDisplay.php';
|
||||
require_once dirname(__DIR__, 2) . '/src/Admin/Schema/SchemaPayment.php';
|
||||
require_once dirname(__DIR__, 2) . '/src/Admin/SchemaProvider.php';
|
||||
require_once dirname(__DIR__, 2) . '/src/Admin/ControllerBase.php';
|
||||
require_once dirname(__DIR__, 2) . '/inc/helpers/homepage/header-components.php';
|
||||
@@ -184,6 +185,15 @@ namespace {
|
||||
$provider->write_settings('page_display', $footer_clean, 'footer');
|
||||
$footer_readback = $provider->read_settings('page_display', 'footer');
|
||||
|
||||
$vip_clean = $provider->sanitize_payload('payment', [
|
||||
'nav_pay_vip' => false,
|
||||
'nav_user_pay_vip' => true,
|
||||
'unknown_vip_key' => true,
|
||||
], 'vip');
|
||||
$vip_validation = $provider->validate('payment', $vip_clean, 'vip');
|
||||
$provider->write_settings('payment', $vip_clean, 'vip');
|
||||
$vip_readback = $provider->read_settings('payment', 'vip');
|
||||
|
||||
$category_payload = [
|
||||
'cat_orderby_option' => [
|
||||
'lists' => ['modified', 'views', 'like', 'comment_count'],
|
||||
@@ -239,6 +249,12 @@ namespace {
|
||||
'footer_valid' => $footer_validation['valid'],
|
||||
'footer_clean' => $footer_clean,
|
||||
'footer_readback' => $footer_readback,
|
||||
'vip_switches_valid' => $vip_validation['valid'],
|
||||
'vip_switches_clean' => $vip_clean,
|
||||
'vip_switches_readback' => [
|
||||
'nav_pay_vip' => $vip_readback['nav_pay_vip'] ?? null,
|
||||
'nav_user_pay_vip' => $vip_readback['nav_user_pay_vip'] ?? null,
|
||||
],
|
||||
'visibility' => $visibility,
|
||||
], JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user