/[LeafOK_CVS]/fenglin/bbs/themes/default/suicide.view.php
ViewVC logotype

Contents of /fenglin/bbs/themes/default/suicide.view.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.5 - (show annotations)
Wed Apr 23 10:56:22 2025 UTC (10 months, 3 weeks ago) by sysadm
Branch: MAIN
CVS Tags: HEAD
Changes since 1.4: +0 -0 lines
FILE REMOVED
Rename suicide.php to user_suicide.php

1 <html>
2 <head>
3 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
4 <title>关闭账户</title>
5 <link rel="stylesheet" href="<?= get_theme_file('css/default'); ?>" type="text/css">
6 <script src="../js/polyfill.min.js"></script>
7 <script src="../js/axios.min.js"></script>
8 <script type="text/javascript">
9 function refresh_err_msg(errorFieldMap)
10 {
11 document.getElementsByName("err_msg").forEach(element => {
12 element.innerHTML = (errorFieldMap.has(element.id) ? errorFieldMap.get(element.id) : "");
13 });
14 }
15
16 function commit_suicide(f)
17 {
18 instance.post('user_service_suicide.php', {
19 confirm: f.confirm.checked ? 1 : 0,
20 })
21 .then(function (response) {
22 var ret = response.data;
23 var errorFieldMap = new Map();
24 switch (ret.return.code)
25 {
26 case 0: // OK
27 errorFieldMap.set("err_msg_prompt", "操作成功");
28 refresh_err_msg(errorFieldMap);
29 break;
30 case -1: // Input validation failed
31 ret.return.errorFields.forEach(field => {
32 errorFieldMap.set("err_msg_" + field.id, field.errMsg + "<br />");
33 });
34 refresh_err_msg(errorFieldMap);
35 break;
36 case -2: // Internal error
37 console.log(ret.return.message);
38 errorFieldMap.set("err_msg_prompt", "内部错误");
39 refresh_err_msg(errorFieldMap);
40 break;
41 default:
42 console.log(ret.return.code);
43 break;
44 }
45 })
46 .catch(function (error) {
47 console.log(error);
48 });
49
50 return false;
51 }
52
53 const instance = axios.create({
54 withCredentials: true,
55 timeout: 3000,
56 baseURL: document.location.protocol + '//' + document.location.hostname + (document.location.port=='' ? '' : (':' + document.location.port)) + '/bbs/',
57 });
58
59 window.addEventListener("load", () => {
60 var f = document.getElementById("suicide_form");
61 f.addEventListener("submit", (e) => {
62 e.preventDefault();
63 commit_suicide(f);
64 });
65 });
66
67 </script>
68 </head>
69 <body>
70 <?php
71 include get_theme_file("view/member_service_guide");
72 ?>
73 <center>
74 <p style="FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: red; FONT-FAMILY: 楷体">关闭账户</p>
75 <p><span id="err_msg_prompt" name="err_msg" style="color: red"></span></p>
76 <table border="1" cellpadding="10" cellspacing="0" width="1050" bgcolor="#ffdead">
77 <tr>
78 <td width="100%" align="middle" style="color:red">
79 警告:关闭账户不能恢复,您将失去一切!
80 </td>
81 </tr>
82 <tr>
83 <td width="100%" align="middle">
84 申请关闭账户后您的生命值将减为60,且失去全站登陆权限,60天后您就……
85 </td>
86 </tr>
87 <tr>
88 <td width="100%" align="middle">
89 <form action="#" id="suicide_form" name="suicide_form">
90 <p><span id="err_msg_confirm" name="err_msg" style="color: red;"></span>
91 <input type="checkbox" id="confirm" name="confirm">我理解并确认要永久关闭当前账户</p>
92 <p><input type="submit" id="submit" name="submit" value="提交"></p>
93 </form>
94 </td>
95 </tr>
96 </table>
97 </center>
98 </body>
99 </html>

webmaster@leafok.com
ViewVC Help
Powered by ViewVC 1.3.0-beta1