Browse Source

将update_config接口从admin接口中独立

UnknownO 3 years ago
parent
commit
145e1eb566
2 changed files with 29 additions and 7 deletions
  1. 23 0
      api/update_config.php
  2. 6 7
      pages/admin/general.php

+ 23 - 0
api/update_config.php

@@ -0,0 +1,23 @@
+<?php
+header('content-type:application/json');
+session_start();
+include('../config.php');
+include('../includes/function.php');
+
+if ($_COOKIE['loveway_token'] != md5($ADMIN_USER . $ADMIN_PASS . 'KAGAMINE WORLD!' . date('Y-m-d', time()))) {
+    exit('{"code":-1,"msg":"鉴权失败!"}');
+}
+
+if ($ADMIN_PASS == "kagamine1234") {
+    exit('{"code":-2,"msg":"弱密码禁止操作!请修改密码后登录!"}');
+}
+
+$pdo = pdoConnect();
+$stmt = $pdo->prepare("UPDATE `loveway_config` SET `value`=? WHERE (`name`= ? )");
+$stmt->bindValue(1, $_POST['value']);
+$stmt->bindValue(2, $_POST['name']);
+if ($stmt->execute()) {
+    exit('{"code":1,"msg":"操作成功!"}');
+} else {
+    exit('{"code":-3,"msg":"操作失败![UPDATE DATABASE]失败!"}');
+}

+ 6 - 7
pages/admin/general.php

@@ -56,10 +56,10 @@ if ($templateMode) {
     </div>
 
     <div class="mdui-card-actions">
-        <button id="submitbtn" style="border-radius: 8px" class="mdui-btn mdui-color-theme-accent mdui-ripple mdui-float-right" onclick="submit()">
+        <button id="submit-btn" style="border-radius: 8px" class="mdui-btn mdui-color-theme-accent mdui-ripple mdui-float-right" onclick="submit()">
             保存数据
         </button>
-        <button id="submitbtn" style="border-radius: 8px" class="mdui-btn mdui-color-theme-accent mdui-ripple mdui-float-right" onclick="getHelp()">
+        <button id="help-btn" style="border-radius: 8px" class="mdui-btn mdui-color-theme-accent mdui-ripple mdui-float-right" onclick="getHelp()">
             使用帮助
         </button>
     </div>
@@ -87,13 +87,12 @@ if ($templateMode) {
             for (let i = 0; i < configArr.length; i++) {
                 if ($("#" + configArr[i]).val() != $("#" + configArr[i]).attr('placeholder')) {
                     value = $("#" + configArr[i]).val();
-                    request(configArr[i], value);
+                    requestApi("update_config", {
+                        name: configArr[i],
+                        value: value
+                    }, false, true, false, "submit-btn")
                 }
             }
-            mdui.snackbar({
-                message: "提交中...",
-                position: 'right-top'
-            });
         }
 
         function getHelp() {