egroupware_official/admin/inc/class.bolog.inc.php
2001-08-05 06:48:42 +00:00

81 lines
2.5 KiB
PHP
Executable File

<?php
/***************************************************************************\
* phpGroupWare - log *
* http://www.phpgroupware.org *
* Written by : Jerry Westrick [jerry@westrick.com] *
* ------------------------------------------------- *
* This program is free software; you can redistribute it and/or modify it *
* under the terms of the GNU General Public License as published by the *
* Free Software Foundation; either version 2 of the License, or (at your *
* option) any later version. *
\***************************************************************************/
/* $Id$ */
class bolog
{
var $public_functions = array
(
'read_log' => True
);
function bolog($session=False)
{
global $phpgw;
$this->so = CreateObject('admin.solog');
}
function get_error_cols()
{
$fields = $this->so->get_error_cols();
// boAccounts
$fields['account_pwd']['include'] = false;
return $fields;
}
function get_error_cols_e()
{
$fields = $this->so->get_error_cols_e();
$fields['log_date_e'] = array();
$fields['log_msg_date_e'] = array();
$fields['log_full_name'] = array();
// boAccounts
$fields['account_pwd']['include'] = false;
$fields['account_lastlogin_e'] = array();
$fields['account_lastloginfrom_e'] = array();
$fields['account_lastpwd_change_e'] = array();
return $fields;
}
function get_error($values='')
{
$rows = $this->so->get_error($values);
// should remove the accounts_pwd
return $rows;
}
function get_error_e($values='')
{
$rows = $this->so->get_error_e($values);
// Enhance the fields
reset($rows);
while(list($rno,$r)=each($rows))
{
unset($r['acount_pwd']); // remove the accounts_pwd
$r['log_date_e'] = date('Y.n.d:H.i.s',$r['log_date']);
$r['log_msg_date_e'] = date('Y.n.d:H.i.s',$r['log_msg_date']);
$r['log_full_name'] = $r['account_lastname'] . ', ' .$r['account_firstname'];
$r['account_lastlogin_e'] = date('Y.n.d:H.i.s',$r['account_lastlogin']);
$r['account_lastpwd_change_e'] = date('Y.n.d:H.i.s',$r['account_lastpwd_change']);
$r['account_lastloginfrom_e'] = 'www.nowhere.com';
$r['log_msg_text'] = lang($r['log_msg_msg'],explode('|',$r['log_msg_parms']));
$rows[$rno]=$r;
}
return $rows;
}
}
?>