123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396 |
- <?php
- namespace app\admin;
- class admin extends Base
- {
- public function initialize()
- {
- parent::initialize();
- $this->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();
- ?>
-
- <script type="text/javascript" src="/xinadmin/js/guanliyuan.js"></script>
-
- <div class="container">
- <div class="x-nav">
-
- <a class="layui-btn layui-btn-primary layui-btn-small" style="line-height:1.6em;margin-top:3px;float:left" href="javascript:location.replace(location.href);" title="刷新">
- <i class="layui-icon" style="line-height:38px">ဂ</i></a>
- </div>
- <td>
- <a href="javascript:;" onclick="x_admin_showbj('新增管理员','?c=admin&a=add')"><input type="button" value="添加" class="layui-btn"></a>
- </td>
- <table class="layui-table">
- <thead>
- <tr>
- <th>编号</th>
- <th>帐号</th>
- <th>登录时间</th>
- <th>登录次数</th>
- <th>登录ip</th>
- <th>状态</th>
- <th>权限</th>
- <th>编辑操作</th>
- </tr>
- </thead>
- <?php
- if ($_var_3 == 0) {
- ?><tr><td colspan="2" class="td27">没有系统用户</td></tr>
- <?php
- }
- if ($_var_2) {
- foreach ($_var_2 as $_var_4) {
- ?><tr>
- <td><?php echo $_var_4["in_adminid"];?></td>
- <td><?php echo $_var_4["in_adminname"];?></td>
- <td><?php echo ($_var_4["in_logintime"]);?></td>
- <td><?php echo $_var_4["in_loginnum"];?></td>
- <td>已隐藏,如需显示可以设置</td>
- <td><?php
- if ($_var_4["in_islock"] == 1) {
- ?><a href="?c=admin&a=islock&in_adminid=<?php echo $_var_4["in_adminid"];?>&in_islock=0&hash=<?php echo $_COOKIE["in_adminpassword"];?>"><span class="layui-badge layui-bg-greennn">已锁定</span></a><?php
- } else {
- ?><a href="?c=admin&a=islock&in_adminid=<?php echo $_var_4["in_adminid"];?>&in_islock=1&hash=<?php echo $_COOKIE["in_adminpassword"];?>"><span class="layui-badge layui-bg-green">正常</span></a><?php
- }
- ?></td>
- <td><?php echo $_var_4["in_permission"];?></td>
- <td>
- <a class="layui-btn layui-btn-normal layui-btn-xs" href="javascript:;" onclick="x_admin_showbj('修改','?c=admin&a=edit&in_adminid=<?php echo $_var_4["in_adminid"];?>')"><i class="layui-icon layui-icon-edit"></i>编辑</a>
- <a class="layui-btn layui-btn-danger layui-btn-xs" style="cursor:pointer" onclick="del_msg1('?c=admin&a=del&in_adminid=<?php echo $_var_4["in_adminid"];?>&hash=<?php echo $_COOKIE["in_adminpassword"];?>');"><i class="layui-icon layui-icon-delete"></i>删除</a>
- </tr>
- <?php
- }
- }
- ?></table>
- </div>
- <?php
- $this->footer();
- }
- function EditBoard($Arr, $url, $arrname)
- {
- $this->header();
- $_var_5 = $Arr[0];
- $_var_6 = $Arr[1];
- $_var_7 = $Arr[2];
- ?><div class="container"><?php
-
- ?>
- <style type="text/css">
- .layui-col-md6 {
- width: 10%;
- }
- .layuibtnn {
- display: inline-block;
- height: 38px;
- line-height: 38px;
- background-color: rgb(0, 150, 136);
- color: rgb(255, 255, 255);
- white-space: nowrap;
- text-align: center;
- font-size: 14px;
- cursor: pointer;
- padding: 0px 18px;
- border-width: initial;
- border-style: none;
- border-color: initial;
- border-image: initial;
- border-radius: 2px;
- background-color: #1E9FFF;
- }
- .layui-btn-normal {
- background-color: #d726b1!important;
- }
- </style>
-
- <div class="x-body">
- <form class="layui-form" action="<?php echo $url;?>" method="post" name="form" id="form1">
- <input type="hidden" name="hash" value="<?php echo $_COOKIE["in_adminpassword"];?>" />
- <div class="layui-form-item">
- <label for="username" class="layui-form-label">
- <span class="x-red">*</span>登录名
- </label>
- <div class="layui-input-inline">
- <input type="text" class="layui-input" value="<?php echo $_var_5;?>" name="in_adminname" id="in_adminname">
-
-
- </div>
- <div class="layui-form-mid layui-word-aux">
- <span class="x-red">*</span>将会成为唯一的登入名
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label"><span class="x-red">*</span>管理权限</label>
- <div class="layui-input-block">
- <?php
- if (ergodic_array($_var_7, 1)) {
- ?><?php
- } else {
- ?><?php
- }
- ?>
- <input type="checkbox" name="in_permission[]" id="value1" title="首页" value="1"<?php
- if (ergodic_array($_var_7, 1)) {
- ?> checked<?php
- }
- ?>>
-
- <?php
- if (ergodic_array($_var_7, 2)) {
- ?><?php
- } else {
- ?><?php
- }
- ?><input type="checkbox" name="in_permission[]" id="value2" title="全局" value="2"<?php
- if (ergodic_array($_var_7, 2)) {
- ?> checked<?php
- }
- ?>>
- <?php
- if (ergodic_array($_var_7, 3)) {
- ?><?php
- } else {
- ?><?php
- }
- ?><input type="checkbox" name="in_permission[]" id="value3" title="应用" value="3"<?php
- if (ergodic_array($_var_7, 3)) {
- ?> checked<?php
- }
- ?>>
-
- <?php
- if (ergodic_array($_var_7, 4)) {
- ?><?php
- } else {
- ?><?php
- }
- ?><input type="checkbox" name="in_permission[]" id="value4" title="用户" value="4"<?php
- if (ergodic_array($_var_7, 4)) {
- ?> checked<?php
- }
- ?>>
-
- <?php
- if (ergodic_array($_var_7, 5)) {
- ?><?php
- } else {
- ?><?php
- }
- ?><input type="checkbox" name="in_permission[]" id="value5" title="工具" value="5"<?php
- if (ergodic_array($_var_7, 5)) {
- ?> checked<?php
- }
- ?>>
-
- <?php
- if (ergodic_array($_var_7, 6)) {
- ?><?php
- } else {
- ?><?php
- }
- ?><input type="checkbox" name="in_permission[]" id="value6" title="系统" value="6"<?php
- if (ergodic_array($_var_7, 6)) {
- ?> checked<?php
- }
- ?>>
- </div>
- </div>
- <div class="layui-form-item">
- <label for="L_pass" class="layui-form-label">
- <span class="x-red">*</span>密码
- </label>
- <div class="layui-input-inline">
- <input type="password" class="layui-input" name="in_adminpassword" id="in_adminpassword">
-
- </div>
- <div class="layui-form-mid layui-word-aux">
- 6到16个字符
- </div>
- </div>
- <div class="layui-form-item">
- <label for="L_repass" class="layui-form-label">
- <span class="x-red">*</span>确认密码
- </label>
- <div class="layui-input-inline">
- <input type="password" class="layui-input" name="in_adminpassword1" id="in_adminpassword1">
-
- </div>
- </div>
-
-
- <div class="layui-form-item">
- <label class="layui-form-label">状态:</label>
- <div class="layui-input-block">
- <input type="radio" name="in_islock" value="0"<?php if ($_var_6 == 0) { ?> checked<?php } ?> title="激活" >
- <input type="radio" name="in_islock" value="1"<?php if ($_var_6 == 1) { ?> checked<?php } ?> title="锁定">
- </div>
- </div>
-
-
- </form>
-
- <div class="layui-form-item">
- <label for="L_repass" class="layui-form-label">
- </label>
- <input type="submit" class="button" id="qd" style="display:none" onclick="return CheckForm1();" value="确定" />
- </div>
- </form>
- </div>
- </div>
- <script type="text/javascript" src="/xinadmin/js/guanliyuan.js"></script>
- <script>
- function CheckForm1() {
- if (document.form.in_adminname.value == "") {
- layer.msg("登录帐号不能为空,请填写!", {icon: 1, time: 2000});
- document.form.in_adminname.focus();
- return false;
- } else {
- $.ajax({
- type: 'POST',
- url: '<?php echo $url;?>',
- data: $("#form1").serialize(),
- dataType: 'json',
- success: function (str) {
- if (str.status == "1") {
- layer.alert(str.msg,function(index){
- layer.close(index);
- window.parent.location.reload();
- });
- return false;
- /** setTimeout(function () {
- var index = parent.layer.getFrameIndex(window.name);
- parent.layer.close(index);
- window.parent.renderTable();
- }, 2000);**/
- }else{
- layer.alert(str.msg);
- return false;
- }
- }
- });
- return false;
- }
- }
- </script>
- <?php
- }
- function saveedit()
- {
-
- if (!submitcheck("hash", 1)) {
- $this->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);
- }
- }
- }
|