diff --git a/web/admin/changepass.php b/web/admin/changepass.php index 26dbd4c..a6c2970 100644 --- a/web/admin/changepass.php +++ b/web/admin/changepass.php @@ -66,13 +66,13 @@ if (isset($OJ_LANG)) {
-
" +
-
" +
diff --git a/web/admin/user_list.php b/web/admin/user_list.php index ed66df3..f9b441a 100644 --- a/web/admin/user_list.php +++ b/web/admin/user_list.php @@ -1,194 +1,197 @@ Please Login First!"; exit(1); } -if(isset($OJ_LANG)){ +if (isset($OJ_LANG)) { require_once("../lang/$OJ_LANG.php"); } ?> User List
-

+
+

+
- - -
- -
- -
- - - - - - - - - - - - - - - "; - echo ""; - echo ""; - echo ""; - if($OJ_SaaS_ENABLE && $domain == $DOMAIN){ - echo ""; - }else{ - echo ""; - } - if($row['school']=="") $row['school']="       "; - echo ""; - if($row['group_name']=="") $row['group_name']="       "; - echo ""; - echo ""; - echo ""; - if(isset($_SESSION[$OJ_NAME.'_'.'administrator'])){ - echo ""; - } - else { - echo ""; - } - echo ""; - echo ""; - echo ""; - } ?> -
IP
".$row['user_id']."".$row['nick']."".$row['ip']."".$row['email']." ".$row['email']."".$row['school']."".$row['group_name']."".$row['accesstime']."".$row['reg_time']."". - ($row['defunct']=="N"?"$MSG_NORMAL":"$MSG_DELETED")."".($row['defunct']=="N"?"$MSG_NORMAL":"$MSG_DELETED").""."Reset".""."Add"."
-
- -"; - echo ""; - echo "
"; -} -?> + $pagesperframe = 5; + $frame = intval(ceil($page / $pagesperframe)); + $spage = ($frame - 1) * $pagesperframe + 1; + $epage = min($spage + $pagesperframe - 1, $pages); + $sid = ($page - 1) * $idsperpage; + $sql = ""; + $gkeyword = ""; + $trash = ""; + if (isset($_GET['keyword']) && $_GET['keyword'] != "") { + $gkeyword = $_GET['keyword']; + $keyword = "%$gkeyword%"; + $sql = "SELECT `user_id`,`nick`,email,`accesstime`,`reg_time`,`ip`,`school`,`group_name`,`defunct` FROM `users` WHERE (user_id LIKE ?) OR (nick LIKE ?) OR (school LIKE ?) or (ip like ?) ORDER BY `user_id` DESC"; + $result = pdo_query($sql, $keyword, $keyword, $keyword, $keyword); + } else if (isset($_GET['trash'])) { + $trash = "&trash"; + $sql = "SELECT `user_id`,`nick`,email,`accesstime`,`reg_time`,`ip`,`school`,`group_name`,`defunct` FROM `users` where defunct='Y' ORDER BY `accesstime` DESC LIMIT $sid, $idsperpage"; + $result = pdo_query($sql); + } else { + $sql = "SELECT `user_id`,`nick`,email,`accesstime`,`reg_time`,`ip`,`school`,`group_name`,`defunct` FROM `users` where defunct='N' ORDER BY `accesstime` DESC LIMIT $sid, $idsperpage"; + $result = pdo_query($sql); + } + ?> + +
+ +
+ +
+ + + + + + + + + + + + + + + "; + echo ""; + echo ""; + echo ""; + if ($OJ_SaaS_ENABLE && $domain == $DOMAIN) { + echo ""; + } else { + echo ""; + } + if ($row['school'] == "") + $row['school'] = "       "; + echo ""; + if ($row['group_name'] == "") + $row['group_name'] = "       "; + echo ""; + echo ""; + echo ""; + if (isset($_SESSION[$OJ_NAME . '_' . 'administrator'])) { + echo ""; + } else { + echo ""; + } + echo ""; + echo ""; + echo ""; + } ?> +
IP
" . $row['user_id'] . "" . $row['nick'] . "" . $row['ip'] . "" . $row['email'] . " " . $row['email'] . "" . $row['school'] . "" . $row['group_name'] . "" . $row['accesstime'] . "" . $row['reg_time'] . "" . + ($row['defunct'] == "N" ? "$MSG_NORMAL" : "$MSG_DELETED") . "" . ($row['defunct'] == "N" ? "$MSG_NORMAL" : "$MSG_DELETED") . "" . "Reset" . "" . "Add" . "
+
+ + "; + echo ""; + echo "
"; + } + ?>
+ $("span[fd=nick]").each(function () { + let sp = $(this); + let user_id = $(this).attr('user_id'); + $(this).dblclick(function () { + let nick = sp.text(); + console.log("user_id:" + user_id + " nick:" + nick); + sp.html("
"); + let ipt = sp.find("input[name=nick]"); + ipt.focus(); + ipt[0].select(); + sp.find("input").change(function () { + let newnick = sp.find("input[name=nick]").val(); + $.post("ajax.php", sp.find("form").serialize()).done(function () { + console.log("new nick:" + newnick); + sp.html(newnick); + }); + + }); + }); + + + }); + + } + $(document).ready(function () { + admin_mod(); + }); + + \ No newline at end of file