Administrator(6);
}
public function __destruct()
{
}
function index($_var_0 = [])
{
$this->header();
$_var_1 = db("admin")->order("in_adminid desc")->paginate();
$_var_2 = $_var_1->items();
$_var_3 = $_var_1->total();
?>
footer();
}
function EditBoard($Arr, $url, $arrname)
{
$this->header();
$_var_5 = $Arr[0];
$_var_6 = $Arr[1];
$_var_7 = $Arr[2];
?>
ShowMessage("表单来路不明,无法提交!", $_SERVER["PHP_SELF"], "infotitle3", 3000, 1);
}
$_var_8 = intval(SafeRequest("in_adminid", "get"));
$_var_9 = SafeRequest("in_adminname", "post");
$_var_10 = SafeRequest("in_adminpassword", "post");
$_var_11 = SafeRequest("in_adminpassword1", "post");
$_var_12 = SafeRequest("in_islock", "post");
$_var_13 = RequestBox("in_permission");
if ($_var_10 !== $_var_11) {
echo json_encode(['status'=>0,'msg'=>'修改失败,两次密码填写不一致!']);die;
$this->ShowMessage("修改失败,两次密码填写不一致!", "history.back(1);", "infotitle3", 3000, 2);
}
if (db("admin")->where("in_adminid<>" . $_var_8 . " and in_adminname='" . $_var_9 . "'")->count()) {
echo json_encode(['status'=>0,'msg'=>'编辑出错,该帐号已经存在!']);die;
$this->ShowMessage("编辑出错,该帐号已经存在!", "history.back(1);", "infotitle3", 3000, 2);
}
$_var_14 = ["in_adminname" => $_var_9, "in_permission" => $_var_13, "in_islock" => $_var_12];
if (!empty($_var_11)) {
$_var_14["in_adminpassword"] = md5($_var_10);
}
db("admin")->where("in_adminid", $_var_8)->update($_var_14);
echo json_encode(['status'=>1,'msg'=>'恭喜您,系统用户编辑成功!重新登录后生效!']);die;
$this->ShowMessage("恭喜您,系统用户编辑成功!重新登录后生效!", $_SERVER["HTTP_REFERER"], "infotitle2", 1000, 1);
}
function edit()
{
$this->header();
$_var_15 = intval(SafeRequest("in_adminid", "get"));
if ($_var_16 = db("admin")->where("in_adminid", $_var_15)->find()) {
$_var_17 = array($_var_16["in_adminname"], $_var_16["in_islock"], $_var_16["in_permission"]);
}
$this->EditBoard($_var_17, "?c=admin&a=saveedit&in_adminid=" . $_var_15, "编辑");
}
function del()
{
if (!submitcheck("hash", -1)) {
$this->ShowMessage("链接来路不明,无法提交!", $_SERVER["PHP_SELF"], "infotitle3", 3000, 1);
}
$_var_18 = intval(SafeRequest("in_adminid", "get"));
if ($_var_18 == 1) {
$this->ShowMessage("抱歉,默认帐号不允许删除!", "?c=admin", "infotitle3", 3000, 1);
}
if (db("admin")->where("in_adminid", $_var_18)->delete()) {
echo json_encode(['status'=>1,'msg'=>'恭喜您,管理用户删除成功!']);die;
// $this->ShowMessage("恭喜您,系统用户删除成功!", "?c=admin", "infotitle2", 3000, 1);
}
}
function saveadd()
{
if (!submitcheck("hash", 1)) {
$this->ShowMessage("表单来路不明,无法提交!", $_SERVER["PHP_SELF"], "infotitle3", 3000, 1);
}
$_var_19 = SafeRequest("in_adminname", "post");
$_var_20 = SafeRequest("in_adminpassword", "post");
$_var_21 = SafeRequest("in_adminpassword1", "post");
$_var_22 = SafeRequest("in_islock", "post");
$_var_23 = RequestBox("in_permission");
if (empty($_var_20) || $_var_20 !== $_var_21) {
echo json_encode(['status'=>0,'msg'=>'新增失败,密码为空或两次密码填写不一致']);die;
$this->ShowMessage("新增失败,密码为空或两次密码填写不一致!", "history.back(1);", "infotitle3", 3000, 2);
}
if (db("admin")->where("in_adminname='" . $_var_19 . "'")->count()) {
echo json_encode(['status'=>0,'msg'=>'新增出错,该帐号已经存在']);die;
$this->ShowMessage("新增出错,该帐号已经存在!", "history.back(1);", "infotitle3", 3000, 2);
} else {
if (db("admin")->insert(["in_adminname" => $_var_19, "in_adminpassword" => md5($_var_21), "in_loginnum" => 0, "in_islock" => $_var_22, "in_permission" => $_var_23])) {
echo json_encode(['status'=>1,'msg'=>'恭喜您,管理员新增成功!']);die;
$this->ShowMessage("恭喜您,管理员新增成功!", "?c=admin", "infotitle2", 1000, 1);
} else {
echo json_encode(['status'=>0,'msg'=>'新增出错,系统用户新增失败!']);die;
$this->ShowMessage("新增出错,系统用户新增失败!", "?c=admin", "infotitle3", 3000, 1);
}
}
}
function add()
{
$this->header();
$_var_24 = array("", "", "");
$this->EditBoard($_var_24, "?c=admin&a=saveadd", "新增");
}
function islock()
{
$this->header();
if (!submitcheck("hash", -1)) {
$this->ShowMessage("链接来路不明,无法提交!", $_SERVER["PHP_SELF"], "infotitle3", 3000, 1);
}
$_var_25 = intval(SafeRequest("in_adminid", "get"));
$_var_26 = intval(SafeRequest("in_islock", "get"));
if (db("admin")->where("in_adminid", $_var_25)->update(["in_islock" => $_var_26])) {
$this->ShowMessage("恭喜您,状态切换成功!", "?c=admin", "infotitle2", 1000, 1);
}
}
}