📄 user_online.php
字号:
<?php
include_once( "inc/auth.php" );
include_once( "inc/utility_all.php" );
include_once( "inc/utility_org.php" );
include_once( "inc/ip2add.php" );
if ( $LOGIN_NOT_VIEW_USER )
{
message( "", "无查看用户的权限" );
exit( );
}
$PARA_ARRAY = get_sys_para( "SEC_USE_RTX,SEC_SHOW_IP" );
while ( list( $PARA_NAME, $PARA_VALUE ) = each( &$PARA_ARRAY ) )
{
$$PARA_NAME = $PARA_VALUE;
}
$SHOW_IP = $SEC_SHOW_IP == "2" || $LOGIN_USER_PRIV == 1;
$TYPE = 2;
$RTX_FLAG = $SEC_USE_RTX == "1" && $ISPIRIT == "" ? 1 : 0;
echo "\r\n<html>\r\n<head>\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=gb2312\">\r\n</head>\r\n<link rel=\"stylesheet\" type=\"text/css\" href=\"/theme/";
echo $LOGIN_THEME;
echo "/pheader.css\">\r\n<link rel=\"stylesheet\" type=\"text/css\" href=\"/theme/";
echo $LOGIN_THEME;
echo "/user_online.css\">\r\n";
if ( $SEC_USE_RTX == "1" && $ISPIRIT == "" )
{
echo "<script language=\"JScript.Encode\" src=\"/inc/js/browinfo.js\"></script>\r\n<script language=\"JScript.Encode\" src=\"/inc/js/rtxint.js\"></script>\r\n";
}
echo "<script language=javascript src=\"/inc/js/utility.js\"></script>\r\n\r\n<body class=\"bodycolor\" topmargin=\"0\" leftmargin=\"0\" onload=\"init();\">\r\n<div id=\"sub_tabs\" class=\"sub_tabs\">\r\n<ul id=\"sub_tabs_ul\">\r\n <li><a href=\"index.php?ISPIRIT=";
echo $ISPIRIT;
echo "\" onclick=\"setCookie('ONLINE_UI','')\" id=\"link_2\" title=\"在线人员(树型列表)\"><span>在线</span></a></li>\r\n <li><a href=\"javascript:;\" target=\"_self\" id=\"link_3\" class=\"active\" title=\"在线人员(平行列表)\"><span>在线(平行)</span></a></li>\r\n <li><a href=\"user_all.php?ISPIRIT=";
echo $ISPIRIT;
echo "\" onclick=\"setCookie('ONLINE_UI','3')\" id=\"link_1\" title=\"全部人员\"><span>全部</span></a></li>\r\n</ul>\r\n</div>\r\n<div id=\"body\">\r\n<div id=\"user_online\" class=\"moduleContainer\"></div>\r\n</div>\r\n<div id=\"bottom\"><span id=\"bottom_left\"></span><span id=\"bottom_center\"></span><span id=\"bottom_right\"></span></div>\r\n<script language=\"JavaScript\">\r\nvar \$ = function(id) {return document.getElementById(id);};\r\nfunction init()\r\n{\r\n";
if ( $ISPIRIT != "" )
{
echo " \$(\"bottom\").style.height=\"0px\";\r\n";
}
echo " \$(\"body\").style.height=(document.body.clientHeight-\$(\"sub_tabs\").clientHeight-\$(\"bottom\").clientHeight)+\"px\";\r\n}\r\nwindow.onresize=function()\r\n{\r\n if(!parent.\$('frame1')) return;\r\n var rows = parent.\$('frame1').rows.split(\",\");\r\n if(rows.length < 2 || rows[1]!=\"*\") return;\r\n if(document.body.clientHeight > \$(\"sub_tabs\").clientHeight+\$(\"bottom\").clientHeight)\r\n \$(\"body\").style.height=(document.body.clientHeight-\$(\"sub_tabs\").clientHeight-\$(\"bottom\").clientHeight)+\"px\";\r\n};\r\nfunction killErrors()\r\n{\r\n return true;\r\n}\r\n//window.onerror = killErrors;\r\nfunction setCookie(name,value) {\r\n var today = new Date();\r\n var expires = new Date();\r\n expires.setTime(today.getTime() + 1000*60*60*24*1000);\r\n document.cookie = name + \"=\" + escape(value) + \"; expires=\" + expires.toGMTString();\r\n}\r\nfunction ShowIP(user_id, a)\r\n{\r\n";
if ( $SHOW_IP )
{
echo " if(a.title!=\"\" && a.title!=\"undefined\") return;\r\n \r\n var req = new_req();\r\n\treq.open(\"GET\", \"user_ip.php?USER_ID=\"+user_id, true);\r\n\treq.onreadystatechange = function() { if (req.readyState == 4 && req.status==200) {a.title=req.responseText;}};\r\n\treq.send('');\r\n";
}
echo "}\r\nfunction clickMenu(ID)\r\n{\r\n targetelement=document.all(ID);\r\n if (targetelement.style.display==\"none\")\r\n targetelement.style.display='';\r\n else\r\n targetelement.style.display=\"none\";\r\n}\r\nfunction view_user(USER_ID)\r\n{\r\n parent.openURL(\"/general/ipanel/user/user_info.php?USER_ID=\"+USER_ID+\"&WINDOW=1\",1);\r\n}\r\n\r\nfunction InitUserList(node_code)\r\n{\r\n if(node_code.substr(0,4)!=\"+OK \")\r\n {\r\n document.getElementById('user_online').innerHTML = node_code;\r\n return;\r\n }\r\n node_code=node_code.substr(4);\r\n\r\n eval(node_code)\r\n if(D.length==0)\r\n {\r\n user_online.innerHTML=\"<center>尚未定义部门,<br>无法显示人员列表</center>\";\r\n return;\r\n }\r\n\r\n var STR=\"\";\r\n for(i=0;i<D.length;i++)\r\n {\r\n if(i==0)\r\n {\r\n STR+=\"<table class=TableBlock width=99% cellpadding=3 class=small>\\n\";\r\n STR+=\"<tr class=TableHeader onclick='list_expand()' style=cursor:hand>\\n\";\r\n STR+=\"<td align=center id='expand_text' colspan=3>全部收缩</td></tr>\\n\";\r\n }\r\n STR+=\"<tr class=TableHeader onclick=clickMenu('\"+ D[i][0] +\"') style=cursor:hand>\\n\";\r\n STR+=\"<td align=center colspan=3 title='\"+ D[i][2] +\"'><b>\"+ D[i][1]+\"</b></td></tr>\\n\";\r\n //STR+=\"<table class=TableBlock cellpadding=3 width=100% class=small>\";\r\n\r\n STR+=\"<tbody id=\\\"\"+ D[i][0] +\"\\\">\";\r\n for(j=0;j<D[i][3].length;j++)\r\n {\r\n STR+=\"<tr class=TableData align=center title=\\\"\"+unescape(D[i][2])+\"\\\">\\n\";\r\n STATUS_STR=\"<img src=/images/user_list/\"+D[i][3][j][2]+\".gif align=absmiddle\";\r\n";
if ( $RTX_FLAG )
{
echo " STATUS_STR+=\" onload=\\\"RAP('\"+D[i][3][j][0]+\"');\\\"\";\r\n";
}
echo " STATUS_STR+=\">\\n\";\r\n STR+=\"<td width=25>\"+ STATUS_STR +\"</td>\\n\";\r\n STR+=\"<td width=60><a href=javascript:parent.openURL('/general/ipanel/user/user_info.php?USER_ID=\"+ D[i][3][j][0]+\"') onmouseover=ShowIP('\"+D[i][3][j][0]+\"',this)>\"+ D[i][3][j][1] +\"</a></td>\\n<td>\";\r\n if(D[i][3][j][3]==0)\r\n {\r\n STR+=\"<a href=javascript:parent.send_sms('\"+ D[i][3][j][0] +\"','\"+ escape(D[i][3][j][1]) +\"')>短信</a> \";\r\n STR+=\"<a href=javascript:parent.send_email('\"+ D[i][3][j][0] +\"','\"+ escape(D[i][3][j][1]) +\"')>邮件</a>\";\r\n }\r\n STR+=\"</td></tr>\\n\";\r\n }\r\n STR+=\"</tbody>\\n\";\r\n }\r\n if(STR!=\"\")\r\n STR+=\"</table>\\n\";\r\n\r\n user_online.innerHTML=STR;\r\n var user_count=0;\r\n for(var i=0;i<D.length;i++)\r\n user_count+=D[i][3].length;\r\n\r\n if(parent.parent.status_bar.document.getElementById(\"user_count1\"))\r\n parent.parent.status_bar.document.getElementById(\"user_count1\").value=user_count;\r\n}\r\n\r\nvar menu_flag=0;\r\nfunction list_expand()\r\n{\r\n for(i=0;i< D.length;i++)\r\n {\r\n var online_user=document.getElementById(D[i][0]);\r\n var expand_text=document.getElementById(\"expand_text\");\r\n if(!online_user||!expand_text)\r\n continue;\r\n if (menu_flag==1)\r\n {\r\n online_user.style.display='';\r\n expand_text.innerHTML=\"全部收缩\";\r\n }\r\n else\r\n {\r\n online_user.style.display='none';\r\n expand_text.innerHTML=\"全部展开\";\r\n }\r\n }\r\n menu_flag=1-menu_flag;\r\n}\r\n\r\nfunction refresh_done(req)\r\n{\r\n if(req.status==200)\r\n InitUserList(req.responseText);\r\n else\r\n document.getElementById('user_online').innerHTML = \"<center>无法显示人员列表<br>错误:</center>\"+req.status;\r\n}\r\nfunction refresh_tree()\r\n{\r\n online_ref_count++;\r\n if(online_ref_count > 5)\r\n {\r\n parent.view_menu(1);\r\n return;\r\n }\r\n \r\n document.getElementById('user_online').innerHTML = \"<div style='text-align:center;padding:10px 0px 10px 0px;'><img src='/images/loading.gif' align='absMiddle'><br>正在刷新,请稍候……</div>\";\r\n _get(\"/inc/online.php\", \"TYPE=";
echo $TYPE;
echo "&RTX_FLAG=";
echo $RTX_FLAG;
echo "\", refresh_done);\r\n}\r\nvar D = new Array();\r\nvar online_code=\"";
echo str_replace( "\"", "\\\"", get_online_code( $TYPE, $RTX_FLAG ) );
echo "\";\r\nInitUserList(online_code);\r\n\r\nvar online_ref_count = 0;\r\nwindow.setInterval(\"refresh_tree()\", ";
echo $ONLINE_REF_SEC * 1000;
echo ");\r\n</script>\r\n";
if ( $RTX_FLAG )
{
echo "<img src='/images/0-1.gif' onload=\"RAP('')\" style=\"display:none;\">\r\n";
}
echo "</body>\r\n</html>";
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -