From 3e770d5a0cd0bffce0c0eb49bd808c251cdb2ab1 Mon Sep 17 00:00:00 2001 From: jengo Date: Mon, 21 Aug 2000 03:15:59 +0000 Subject: [PATCH] Converted access log to work off templates --- admin/accesslog.php | 56 +++++++++++++++++++++++++++------------------ 1 file changed, 34 insertions(+), 22 deletions(-) diff --git a/admin/accesslog.php b/admin/accesslog.php index 926a67af90..8e4a1977ae 100755 --- a/admin/accesslog.php +++ b/admin/accesslog.php @@ -13,28 +13,33 @@ $phpgw_flags["currentapp"] = "admin"; include("../header.inc.php"); + + $t = new Template($phpgw_info["server"]["template_dir"]); + $t->set_file(array( "header" => "accesslog.tpl", + "row" => "accesslog.tpl", + "footer" => "accesslog.tpl" )); + + $t->set_block("header","row","footer"); + $show_maxlog = 30; -?> -
- - - - - "> - - - - - - - set_var("th_bg",$phpgw_info["theme"]["th_bg"]); + $t->set_var("lang_last_x_logins",lang_admin("Last x logins",$show_maxlog)); + + $t->set_var("lang_loginid",lang_admin("LoginID")); + $t->set_var("lang_ip",lang_admin("IP")); + $t->set_var("lang_login",lang_common("Login")); + $t->set_var("lang_logout",lang_common("Logout")); + $t->set_var("lang_total",lang_common("Total")); + + $t->parse("out","header"); $phpgw->db->query("select loginid,ip,li,lo from access_log order by li desc " . "limit $show_maxlog"); while ($phpgw->db->next_record()) { + $tr_color = $phpgw->nextmatchs->alternate_row_color($tr_color); + $t->set_var("tr_color",$tr_color); // In case there was a problem creating there session. eg, bad login time // I still want it to be printed here. This will alert the admin there @@ -60,8 +65,15 @@ else $lo = " "; - echo ""; + $t->set_var("row_loginid",$phpgw->db->f("loginid")); + $t->set_var("row_ip",$phpgw->db->f("ip")); + $t->set_var("row_li",$li); + $t->set_var("row_lo",$li); + $t->set_var("row_total",$total); + + if ($phpgw->db->num_rows() != ++$i) { + $t->parse("output","row",True); + } } $phpgw->db->query("select count(*) from access_log"); @@ -74,11 +86,11 @@ $percent = round((10000 * ($loggedout / $total)) / 100); - echo ""; + $t->set_var("bg_color",$phpgw_info["themes"]["bg_color"]); + $t->set_var("footer_total",lang_admin("Total records") . ": $total"); + $t->set_var("lang_percent",lang_admin("Percent of users that logged out") . ": $percent%"); - echo "
" align="center" colspan="5"> - -
" . $phpgw->db->f("loginid") . "" - . $phpgw->db->f("ip") . "$li$lo$total
" - . lang_admin("Total records") . ": $total
" - . lang_admin("Percent of users that logged out") . ": $percent%
"; + $t->pparse("out","footer"); include($phpgw_info["server"]["api_dir"] . "/footer.inc.php");