mirror of
https://github.com/WenPai-org/wp-china-yes.git
synced 2025-08-07 14:35:20 +08:00
将配置保存方法抽取出来单独封装
This commit is contained in:
parent
c231f262db
commit
291f64a7a3
1 changed files with 26 additions and 15 deletions
41
index.php
41
index.php
|
@ -61,13 +61,7 @@ class WP_CHINA_YES {
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function wp_china_yes_activate() {
|
public static function wp_china_yes_activate() {
|
||||||
$options = array();
|
self::set_wp_option();
|
||||||
$options['community'] = '0';
|
|
||||||
$options['custom_api_server'] = '';
|
|
||||||
$options['custom_download_server'] = '';
|
|
||||||
$options['api_server'] = 'api.w.org.ibadboy.net';
|
|
||||||
$options['download_server'] = 'd.w.org.ibadboy.net';
|
|
||||||
add_option('wp_china_yes_options', $options);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function wp_china_yes_deactivate() {
|
public static function wp_china_yes_deactivate() {
|
||||||
|
@ -155,14 +149,15 @@ EOT;
|
||||||
self::error('参数错误', - 1);
|
self::error('参数错误', - 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
$options = array();
|
self::set_wp_option(
|
||||||
$options['community'] = sanitize_text_field(trim($_POST['community']));
|
sanitize_text_field(trim($_POST['community'])),
|
||||||
$options['custom_api_server'] = sanitize_text_field(trim($_POST['custom_api_server']));
|
sanitize_text_field(trim($_POST['custom_api_server'])),
|
||||||
$options['custom_download_server'] = sanitize_text_field(trim($_POST['custom_download_server']));
|
sanitize_text_field(trim($_POST['custom_download_server'])),
|
||||||
$options["api_server"] = sanitize_text_field(trim($_POST['api_server']));
|
sanitize_text_field(trim($_POST['api_server'])),
|
||||||
$options["download_server"] = sanitize_text_field(trim($_POST['download_server']));
|
sanitize_text_field(trim($_POST['download_server']))
|
||||||
update_option("wp_china_yes_options", $options);
|
);
|
||||||
self::success('', $options);
|
|
||||||
|
self::success();
|
||||||
}
|
}
|
||||||
|
|
||||||
private static function success($message = '', $data = []) {
|
private static function success($message = '', $data = []) {
|
||||||
|
@ -186,4 +181,20 @@ EOT;
|
||||||
], JSON_UNESCAPED_UNICODE);
|
], JSON_UNESCAPED_UNICODE);
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static function set_wp_option(
|
||||||
|
$community = 0,
|
||||||
|
$custom_api_server = '',
|
||||||
|
$custom_download_server = '',
|
||||||
|
$api_server = 'api.w.org.ibadboy.net',
|
||||||
|
$download_server = 'd.w.org.ibadboy.net'
|
||||||
|
) {
|
||||||
|
$options = array();
|
||||||
|
$options['community'] = (int) $community;
|
||||||
|
$options['custom_api_server'] = $custom_api_server;
|
||||||
|
$options['custom_download_server'] = $custom_download_server;
|
||||||
|
$options['api_server'] = $api_server;
|
||||||
|
$options['download_server'] = $download_server;
|
||||||
|
update_option("wp_china_yes_options", $options);
|
||||||
|
}
|
||||||
}
|
}
|
Loading…
Add table
Add a link
Reference in a new issue