From 065e31e0702d36eca30ca21629e476a68f449406 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=91=E8=90=BD?= Date: Fri, 20 Mar 2020 21:22:58 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E8=BF=9C=E7=A8=8B=E9=80=9A?= =?UTF-8?q?=E7=9F=A5=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/js/pay.js | 153 ------------------------------------------- functions/Common.php | 12 ++-- 2 files changed, 6 insertions(+), 159 deletions(-) delete mode 100644 assets/js/pay.js diff --git a/assets/js/pay.js b/assets/js/pay.js deleted file mode 100644 index 267a959..0000000 --- a/assets/js/pay.js +++ /dev/null @@ -1,153 +0,0 @@ -setCookie('wp-nocache', 1, 500); - -function addcode(a, b) { //ID , 提取码 - var ajax_data = { - action: 'addcode', - id: a, - code: b, - }; - $.post(ajax.url, ajax_data, - function(c) { - if (c == '1') { - swal("输入成功", "您的邮箱提取码是" + b, "success"); - localStorage.setItem(a,b); - } - }); -} - -function checkpayjs(a, b) { //ID,订单号 - var ajax_data = { - action: 'checkpayjs', - id: a, - orderid: b, - }; - $.post(ajax.url, ajax_data, - function(c) { - if (c == '1') { - swal("支付成功!", "为了方便您后续再次查看,建议您输入您的常用邮箱作为提取码", "info", { - dangerMode: true, - closeOnClickOutside: false, - content: "input", - }) - .then((d) => { - gdk_getcontent(a); - addcode(a, `${d}`); - }); //ok - } else { - swal("查看失败", "您的支付没有成功,请重试", "error"); - } - }); -} - -function payjs(a, b, c) { - var ajax_data = { - action: 'payjs_view', - id: a, - money: b, - way: c, - }; - $.post(ajax.url, ajax_data, - function(d) { - if (d) { - var f = document.createElement("img"), - e = d.split('|'), - g = e[2]; - f.id = 'pqrious'; - swal("支付金额:" + e[0] + "元", { - content: f, - closeOnClickOutside: false, - button: "支付已完成", - }) - .then((value) => { - checkpayjs(a, g); - }); - var h = new QRious({ - element: document.getElementById("pqrious"), - size: 300, - value: e[1] - }); - } - }); - -} - -function payway(a, b) { //id,money - swal("点此开始扫码", "支持支付宝、微信,支付过程中请勿刷新页面!", "warning", { - buttons: ["支付宝", "微信"], - dangerMode: true, - closeOnClickOutside: false, - }) - .then((way) => { - if (way) { //微信 - payjs(a, b, 0); - } else { //支付宝 - payjs(a, b, 1); - } - }); -} - - -function gdk_getcontent(a) { - var ajax_data = { - action: 'gdk_getcontent', - id: a - }; - $.post(ajax.url, ajax_data, - function(c) { - if (c) { - $("#hide_notice").hide(); - $("#hide_notice").after("
付费内容:

" + c + "

"); - } - }); -} - -function checkcode(a, b) { - var ajax_data = { - action: 'gdk_check_code', - id: a, - code: b - }; - $.post(ajax.url, ajax_data, - function(c) { - if (c == 1) { - localStorage.setItem('ID:'+a,b); - gdk_getcontent(a); - } else { - swal("Write something here:", { - content: "input", - }) - .then((value) => { - swal(`You typed: ${value}`); - }); - } - }); - -} - -function pay_view() { - var id = $("#pay_view").data("id"), - money = $("#pay_view").data("money"); - swal("查看付费内容", "如未支付,请先支付,如已支付,请点击已支付", "warning", { - buttons: ["扫码支付", "我已支付"], - dangerMode: true, - closeOnClickOutside: false, - }) - .then((pay) => { - if (pay) {/* 我已支付*/ - var key = localStorage.getItem('ID:'+id); - if(key !== null){ - checkcode(id, key); - }else{ - swal("请输入您的支付提取码:", { - content: "input", - button: "验证提取码" - }) - .then((code) => { - checkcode(id, `${code}`); - }); - } - } else {/* 未支付,选择支付方式*/ - payway(id, money); - } - }); -} \ No newline at end of file diff --git a/functions/Common.php b/functions/Common.php index d532a22..ec21aae 100644 --- a/functions/Common.php +++ b/functions/Common.php @@ -890,16 +890,16 @@ function randomString($length = 11) return substr(str_shuffle(str_repeat($x = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ', ceil($length / strlen($x)))), 1, $length); } -//获取云落的远程通知,加入缓存,1天一次 -function gdk_get_Yunluo_Notice() +//获取云落的远程通知,加入缓存,12小时一次 +function gdk_Remote_Notice($url = 'https: //u.gitcafe.net/api/notice.txt', $hours = 12) { $Yunluo_Notice = get_transient('Yunluo_Notice'); if (false === $Yunluo_Notice) { - $Yunluo_Notice = wp_remote_get('https://u.gitcafe.net/api/notice.txt')['body']; - if (is_array($Yunluo_Notice) && !is_wp_error($Yunluo_Notice) && $Yunluo_Notice['response']['code'] == '200') { - set_transient('Yunluo_Notice', $Yunluo_Notice, 60 * 60 * 12); //缓存12小时 + $response = wp_remote_get($url); + if (is_array($response) && !is_wp_error($response)) { + set_transient('Yunluo_Notice', $response['body'], 60 * 60 * $hours); //缓存12小时 } else { - set_transient('Yunluo_Notice', '有点小尴尬哈啊,服务器菌暂时有点累了呢,先休息一会儿~,', 60 * 60 * 2); //缓存2小时 + set_transient('Yunluo_Notice', '有点小尴尬哈啊,服务器菌暂时有点累了呢,先休息一会儿~,', 60 * 60 * $hours); //缓存12小时 } } return $Yunluo_Notice;