"admin", "enable_nextmatchs_class" => True); include("../header.inc.php"); $phpgw->template->set_file(array("list" => "currentusers.tpl", "row" => "currentusers_row.tpl")); if (! $start) { $start = 0; } $limit = $phpgw->db->limit($start); $phpgw->db->query("select count(*) from phpgw_sessions",__LINE__,__FILE__); $phpgw->db->next_record(); $total = $phpgw->db->f(0); $phpgw->template->set_var("lang_current_users",lang("List of current users")); $phpgw->template->set_var("bg_color",$phpgw_info["theme"][bg_color]); $phpgw->template->set_var("left_next_matchs",$phpgw->nextmatchs->left("currentusers.php",$start,$total)); $phpgw->template->set_var("right_next_matchs",$phpgw->nextmatchs->right("currentusers.php",$start,$total)); $phpgw->template->set_var("th_bg",$phpgw_info["theme"]["th_bg"]); $phpgw->template->set_var("sort_loginid",$phpgw->nextmatchs->show_sort_order($sort,"session_lid",$order, "currentusers.php",lang("LoginID"))); $phpgw->template->set_var("sort_ip",$phpgw->nextmatchs->show_sort_order($sort,"session_ip",$order, "currentusers.php",lang("IP"))); $phpgw->template->set_var("sort_login_time",$phpgw->nextmatchs->show_sort_order($sort,"session_logintime",$order, "currentusers.php",lang("Login Time"))); $phpgw->template->set_var("sort_action",$phpgw->nextmatchs->show_sort_order($sort,"session_action",$order, "currentusers.php",lang("Action"))); $phpgw->template->set_var("sort_idle",$phpgw->nextmatchs->show_sort_order($sort,"session_dla",$order, "currentusers.php",lang("idle"))); $phpgw->template->set_var("lang_kill",lang("Kill")); if ($order) { $ordermethod = "order by $order $sort"; } else { $ordermethod = "order by session_dla asc"; } $phpgw->db->query("select * from phpgw_sessions $ordermethod " . $phpgw->db->limit($start),__LINE__,__FILE__); $i = 0; while ($phpgw->db->next_record()) { $tr_color = $phpgw->nextmatchs->alternate_row_color($tr_color); $phpgw->template->set_var("tr_color",$tr_color); if (ereg("@",$phpgw->db->f("session_lid"))) { $t = split("@",$phpgw->db->f("session_lid")); $loginid = $t[0]; } else { $loginid = $phpgw->db->f("session_lid"); } $phpgw->template->set_var("row_loginid",$loginid); $phpgw->template->set_var("row_ip",$phpgw->db->f("session_ip")); $phpgw->template->set_var("row_logintime",$phpgw->common->show_date($phpgw->db->f("session_logintime"))); $phpgw->template->set_var("row_action",$phpgw->strip_html($phpgw->db->f("session_action"))); $phpgw->template->set_var("row_idle",gmdate("G:i:s",(time() - $phpgw->db->f("session_dla")))); if ($phpgw->db->f("session_id") != $phpgw_info["user"]["sessionid"]) { $phpgw->template->set_var("row_kill",'" . lang("Kill").''); } else { $phpgw->template->set_var("row_kill"," "); } $phpgw->template->parse("rows","row",True); } $phpgw->template->pparse("out","list"); $phpgw->common->phpgw_footer(); ?>