From 6cdc43e4686b7a5528c4e8ffc07b6696abcdbb02 Mon Sep 17 00:00:00 2001 From: Lu Fei <52o@qq52o.cn> Date: Fri, 27 Oct 2023 08:08:27 +0800 Subject: [PATCH] Optimize delete options (#46) --- sync-qcloud-cos.php | 26 +++++--------------------- uninstall.php | 5 ++++- 2 files changed, 9 insertions(+), 22 deletions(-) diff --git a/sync-qcloud-cos.php b/sync-qcloud-cos.php index 07d3c55..317e7da 100644 --- a/sync-qcloud-cos.php +++ b/sync-qcloud-cos.php @@ -45,7 +45,7 @@ function cos_set_options() 'secret_key' => '', 'nothumb' => 'false', // 是否上传缩略图 'nolocalsaving' => 'false', // 是否保留本地备份 - 'delete_options' => 'false', + 'delete_options' => 'true', 'upload_url_path' => '', // URL前缀 'update_file_name' => 'false', // 是否重命名文件名 'ci_style' => '', @@ -61,23 +61,6 @@ function cos_set_options() add_option('cos_options', $options, '', 'yes'); } -// stop plugin -function cos_stop_option() -{ - $option = get_option('cos_options'); - if (esc_attr($option['delete_options']) == 'true') { - $upload_url_path = cos_get_option('upload_url_path'); - $cos_upload_url_path = esc_attr($option['upload_url_path']); - - if ($upload_url_path == $cos_upload_url_path) { - update_option('upload_url_path', ''); - } - delete_option('cos_options'); - } -} - -register_deactivation_hook(__FILE__, 'cos_stop_option'); - /** * @param array $cos_options * @return Client @@ -949,7 +932,7 @@ function cos_ci_text_page($options) -

勾选后如果是登录态则会跳过该用户评论内容,不去验证。

+

启用后如果是登录态则会跳过该用户评论内容,不去验证。

@@ -1451,7 +1434,7 @@ function cos_setting_page() - 是否删除配置信息 + 删除配置信息 -

建议不勾选。勾选后禁用插件时会删除保存的配置信息和恢复默认URL前缀。不勾选卸载插件时也会进行删除和恢复。

+

默认启用,删除插件时会删除当前配置信息。

+

如果不启用,删除插件时只会重置URL前缀为空,保留当前配置信息。

diff --git a/uninstall.php b/uninstall.php index c2384cb..9447ed4 100644 --- a/uninstall.php +++ b/uninstall.php @@ -12,4 +12,7 @@ update_option('upload_url_path', ''); } -delete_option('cos_options'); +$cos_delete_options = esc_attr($cos_options['delete_options']); +if ($cos_delete_options == 'true') { + delete_option('cos_options'); +}