Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
huangxuan258
whatsns内容付费问答系统
提交
9394ce31
whatsns内容付费问答系统
项目概览
huangxuan258
/
whatsns内容付费问答系统
2021-04-29 05:05:01同步失败
通知
3
Star
2
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
whatsns内容付费问答系统
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
9394ce31
编写于
8月 18, 2020
作者:
huangxuan258
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
优化安装过程,防止用户开启opcache导致超级管理员信息和站点信息不能写入数据库
上级
5e194771
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
36 addition
and
23 deletion
+36
-23
install/inapi.php
install/inapi.php
+36
-23
未找到文件。
install/inapi.php
浏览文件 @
9394ce31
...
...
@@ -32,7 +32,7 @@ class Install {
function
createsiteinfo
(){
$data
=
json_decode
(
urldecode
(
$_POST
[
'ajax'
]
),
TRUE
);
$message
=
array
();
$dbpre
=
trim
(
$data
[
'dbpre'
]);
$sitename
=
trim
(
$data
[
'sitename'
]);
$description
=
trim
(
$data
[
'description'
]);
$keywordinfo
=
trim
(
$data
[
'keywordinfo'
]);
...
...
@@ -41,21 +41,23 @@ class Install {
$baseurl
=
trim
(
$data
[
'baseurl'
]);
$dirName
=
trim
(
$data
[
'dirname'
]);
$this
->
configdomain
(
$baseurl
,
$dirName
);
if
(
file_exists
(
$file
)){
include
$file
;
}
else
{
if
(
!
file_exists
(
$file
)){
$message
[
'code'
]
=
201
;
$message
[
'msg'
]
=
"数据库配置文件不存在"
;
echo
json_encode
(
$message
);
exit
();
}
$dbconfig
=
$db
[
'default'
];
if
(
!
$_SESSION
){
session_start
();
}
$con
=
mysqli_connect
(
$dbconfig
[
'hostname'
],
$dbconfig
[
'username'
],
$dbconfig
[
'password'
]);
mysqli_set_charset
(
$con
,
"utf8"
);
mysqli_select_db
(
$con
,
$dbconfig
[
'database'
]);
$dbpre
=
$_SESSION
[
'db_pre'
];
$con
=
mysqli_connect
(
$_SESSION
[
'db_host'
],
$_SESSION
[
'db_user'
],
$_SESSION
[
'db_pwd'
]);
mysqli_set_charset
(
$con
,
"utf8"
);
mysqli_select_db
(
$con
,
$_SESSION
[
'db_name'
]);
mysqli_query
(
$con
,
"set names utf8"
);
mysqli_query
(
$con
,
"DELETE FROM `"
.
$dbpre
.
"setting` WHERE `k`='seo_index_description'"
);
...
...
@@ -120,30 +122,34 @@ class Install {
function
createuser
(){
$data
=
json_decode
(
urldecode
(
$_POST
[
'ajax'
]
),
TRUE
);
$message
=
array
();
$dbpre
=
trim
(
$data
[
'dbpre'
]);
$username
=
trim
(
$data
[
'username'
]
);
$username
=
addslashes
(
trim
(
$data
[
'username'
])
);
$password
=
trim
(
$data
[
'password'
]);
$email
=
trim
(
$data
[
'email'
]
);
$signature
=
strip_tags
(
trim
(
$data
[
'signature'
]
));
$introduction
=
strip_tags
(
trim
(
$data
[
'introduction'
]
));
$email
=
addslashes
(
trim
(
$data
[
'email'
])
);
$signature
=
addslashes
(
strip_tags
(
trim
(
$data
[
'signature'
])
));
$introduction
=
addslashes
(
strip_tags
(
trim
(
$data
[
'introduction'
])
));
$file
=
APPPATH
.
'config'
.
DIRECTORY_SEPARATOR
.
'database.php'
;
if
(
file_exists
(
$file
)){
include
$file
;
}
else
{
if
(
!
file_exists
(
$file
)){
$message
[
'code'
]
=
201
;
$message
[
'msg'
]
=
"数据库配置文件不存在"
;
echo
json_encode
(
$message
);
exit
();
}
else
{
}
$dbconfig
=
$db
[
'default'
];
$con
=
mysqli_connect
(
$dbconfig
[
'hostname'
],
$dbconfig
[
'username'
],
$dbconfig
[
'password'
]);
if
(
!
$_SESSION
){
session_start
();
}
$dbpre
=
$_SESSION
[
'db_pre'
];
$con
=
mysqli_connect
(
$_SESSION
[
'db_host'
],
$_SESSION
[
'db_user'
],
$_SESSION
[
'db_pwd'
]);
mysqli_set_charset
(
$con
,
"utf8"
);
mysqli_select_db
(
$con
,
$dbconfig
[
'databas
e'
]);
mysqli_select_db
(
$con
,
$_SESSION
[
'db_nam
e'
]);
mysqli_query
(
$con
,
"set names utf8"
);
mysqli_query
(
$con
,
"DELETE FROM `"
.
$dbpre
.
"user` WHERE `uid`=1"
);
...
...
@@ -458,7 +464,14 @@ class Install {
$returnmsg
=
$this
->
runquery
(
$sql
,
$tablepre
,
$ip
,
$dbuser
,
$dbpwd
,
$dbname
);
$this
->
exutesql
(
$tablepre
,
$ip
,
$dbuser
,
$dbpwd
,
$dbname
);
if
(
!
$_SESSION
){
session_start
();
}
$_SESSION
[
'db_host'
]
=
$ip
;
$_SESSION
[
'db_pre'
]
=
$tablepre
;
$_SESSION
[
'db_user'
]
=
$dbuser
;
$_SESSION
[
'db_pwd'
]
=
$dbpwd
;
$_SESSION
[
'db_name'
]
=
$dbname
;
$message
[
'code'
]
=
200
;
$message
[
'msg'
]
=
''
;
echo
json_encode
(
$message
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录