仰望星辰工作室

better-staridc-MNBT

better-staridc-MNBT/ admin/api/repair.php 2.1 KB · 57 行 原始文件
Z zfhsh first commit 1 天前
1<?php
2if($egn=='xtxf') {
3 include("./class.php");
4 $xf_xx=json_decode($_POST['xx']);
5 foreach($xf_xx as $val) {
6 if($val=='1') {
7 $sql=[];
8 $all_bt=$DB->get_all_prepare("SELECT * FROM MN_bt where `qk`<>'false'");
9 foreach ($all_bt as $res) {
10 //修复网站/修复FTP/数据库ID
11 $bt_dh=$res['btdh'];
12 $btipe=($res['ptl']=='true'?'https':'http').'://'.$res['btip'].':'.$res['btdk'];
13 $btkeye=$res['btmy'];
14 $api = new bt_api($btipe,$btkeye);
15 $r_sites = $api->sjlist('sites');
16 $r_ftps = $api->sjlist('ftps');
17 $r_databases = $api->sjlist('databases');
18
19 foreach($r_sites['data'] as $v) {
20 $sql[]="update `MN_zj` set `btid` ='{$v['id']}' where `sqldz`='{$v['name']}' and `ssbt`='{$res['btdh']}'";
21 }
22
23 foreach($r_ftps['data'] as $v) {
24 $sql[]="update `MN_zj` set `ftpid` ='{$v['id']}' where `user`='{$v['name']}' and `ssbt`='{$res['btdh']}'";
25 }
26
27 foreach($r_databases['data'] as $v) {
28 $sql[]="update `MN_zj` set `hxd` ='{$v['id']}' where `user`='{$v['name']}' and `ssbt`='{$res['btdh']}'";
29 }
30 }
31 $sql_text=implode('; ',$sql);
32 $DB->query_multi($sql_text);
33 } elseif($val=='3') {
34 if(file_exists('../user/cs.php') || file_exists('../user/mysql/qadmin.php')) {
35 @unlink('../user/cs.php');
36 //无用文件删除
37 @unlink('../user/mysql/qadmin.php');
38 //旧的数据库操作文件删除
39 @rmdir('../user/mysql');
40 //旧的数据库操作文件删除
41 @unlink('../xy.php');
42 //协议文件名已经从V1.6版本后改名为xy.html
43 @unlink('./log.php');
44 //log日志列表文件删除,因为日志功能已暂时废弃
45 }
46 }
47 }
48 //程序配置文件修改
49 include("../cf_up.php");
50 if($_POST['xe']==$mn_conf['xf']['gne']) {
51 $mn_conf['xf']['qk']=0;
52 $kr_sxy=ary_asd($mn_conf);
53 file_put_contents("../cf_up.php",'<?php $mn_conf=array('.$kr_sxy.');?>');
54 }
55 json_exit('修复完成');
56}
57return;