Version 1.3.0
This commit is contained in:
1 parent
7ef3d1712a
commit
f87d29ba65
290 files changed
+50206
-17930
No files matched your search
@@ -2,15 +2,17 @@
|
||||
|
||||
/*
|
||||
+--------------------------------------------------------------------------
|
||||
| Invision Board v1.1
|
||||
| Invision Power Board v1.3 Final
|
||||
| ========================================
|
||||
| by Matthew Mecham
|
||||
| (c) 2001,2002 Invision Power Services
|
||||
| http://www.ibforums.com
|
||||
| (c) 2001 - 2003 Invision Power Services
|
||||
| http://www.invisionpower.com
|
||||
| ========================================
|
||||
| Web: http://www.ibforums.com
|
||||
| Email: phpboards@ibforums.com
|
||||
| Licence Info: phpib-licence@ibforums.com
|
||||
| Web: http://www.invisionboard.com
|
||||
| Time: Sun, 04 Jan 2004 00:30:16 GMT
|
||||
| Release: 28e7bfb25f08ac72a789cb1b172fa185
|
||||
| Email: matt@invisionpower.com
|
||||
| Licence Info: http://www.invisionboard.com/?license
|
||||
+---------------------------------------------------------------------------
|
||||
|
|
||||
| > Admin Logs Stuff
|
||||
@@ -22,7 +24,11 @@
|
||||
*/
|
||||
|
||||
|
||||
// Ensure we've not accessed this script directly:
|
||||
if ( ! defined( 'IN_ACP' ) )
|
||||
{
|
||||
print "<h1>Incorrect access</h1>You cannot access this file directly. If you have recently upgraded, make sure you upgraded 'admin.php'.";
|
||||
exit();
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -35,7 +41,20 @@ class ad_adlogs {
|
||||
var $colours = array();
|
||||
|
||||
function ad_adlogs() {
|
||||
global $IN, $root_path, $INFO, $DB, $SKIN, $ADMIN, $std, $MEMBER, $GROUP;
|
||||
global $IN, $INFO, $DB, $SKIN, $ADMIN, $std, $MEMBER, $GROUP;
|
||||
|
||||
//---------------------------------------
|
||||
// Kill globals - globals bad, Homer good.
|
||||
//---------------------------------------
|
||||
|
||||
$tmp_in = array_merge( $_GET, $_POST, $_COOKIE );
|
||||
|
||||
foreach ( $tmp_in as $k => $v )
|
||||
{
|
||||
unset($$k);
|
||||
}
|
||||
|
||||
//---------------------------------------
|
||||
|
||||
// Make sure we're a root admin, or else!
|
||||
|
||||
@@ -83,7 +102,7 @@ class ad_adlogs {
|
||||
|
||||
function view()
|
||||
{
|
||||
global $IN, $root_path, $INFO, $DB, $SKIN, $ADMIN, $std, $MEMBER, $GROUP;
|
||||
global $IN, $INFO, $DB, $SKIN, $ADMIN, $std, $MEMBER, $GROUP;
|
||||
|
||||
$start = $IN['st'] ? $IN['st'] : 0;
|
||||
|
||||
@@ -114,10 +133,10 @@ class ad_adlogs {
|
||||
|
||||
$row_count = $row['count'];
|
||||
|
||||
$query = "&act=modlog&code=view&search_type={$IN['search_type']}&search_string=".urlencode($IN['search_string']);
|
||||
$query = "&act=adminlog&code=view&search_type={$IN['search_type']}&search_string=".urlencode($IN['search_string']);
|
||||
|
||||
$DB->query("SELECT m.*, mem.id, mem.name FROM ibf_admin_logs m, ibf_members mem
|
||||
WHERE m.member_id='".$IN['mid']."' AND m.member_id=mem.id AND $dbq ORDER BY m.ctime DESC LIMIT $start, 20");
|
||||
WHERE m.member_id=mem.id AND $dbq ORDER BY m.ctime DESC LIMIT $start, 20");
|
||||
|
||||
|
||||
}
|
||||
@@ -142,14 +161,14 @@ class ad_adlogs {
|
||||
$SKIN->td_header[] = array( "IP address" , "20%" );
|
||||
|
||||
$ADMIN->html .= $SKIN->start_table( "Saved Admin Logs" );
|
||||
$ADMIN->html .= $SKIN->add_td_basic($links, 'center', 'catrow');
|
||||
$ADMIN->html .= $SKIN->add_td_basic($links, 'center', 'pformstrip');
|
||||
|
||||
if ( $DB->get_num_rows() )
|
||||
{
|
||||
while ( $row = $DB->fetch_row() )
|
||||
{
|
||||
|
||||
$row['ctime'] = $std->get_date( $row['ctime'], 'LONG' );
|
||||
$row['ctime'] = $ADMIN->get_date( $row['ctime'], 'LONG' );
|
||||
|
||||
$ADMIN->html .= $SKIN->add_td_row( array( "<b>{$row['name']}</b>",
|
||||
"<span style='color:{$this->colours[$row['act']]}'>{$row['note']}</span>",
|
||||
@@ -165,7 +184,7 @@ class ad_adlogs {
|
||||
$ADMIN->html .= $SKIN->add_td_basic("<center>No results</center>");
|
||||
}
|
||||
|
||||
$ADMIN->html .= $SKIN->add_td_basic($links, 'center', 'tdtop');
|
||||
$ADMIN->html .= $SKIN->add_td_basic($links, 'center', 'pformstrip');
|
||||
|
||||
$ADMIN->html .= $SKIN->end_table();
|
||||
|
||||
@@ -183,7 +202,7 @@ class ad_adlogs {
|
||||
|
||||
function remove()
|
||||
{
|
||||
global $IN, $root_path, $INFO, $DB, $SKIN, $ADMIN, $std, $MEMBER, $GROUP;
|
||||
global $IN, $INFO, $DB, $SKIN, $ADMIN, $std, $MEMBER, $GROUP;
|
||||
|
||||
if ($IN['mid'] == "")
|
||||
{
|
||||
@@ -208,13 +227,52 @@ class ad_adlogs {
|
||||
|
||||
function list_current()
|
||||
{
|
||||
global $IN, $root_path, $INFO, $DB, $SKIN, $ADMIN, $std, $MEMBER, $GROUP;
|
||||
global $IN, $INFO, $DB, $SKIN, $ADMIN, $std, $MEMBER, $GROUP;
|
||||
|
||||
$form_array = array();
|
||||
|
||||
$ADMIN->page_detail = "You may view and remove actions performed by your administrators in mission critical areas of the administration CP (such as forum control, member control, group control, help files and moderator log management).";
|
||||
$ADMIN->page_title = "Administration Logs Manager";
|
||||
|
||||
//+-------------------------------
|
||||
// LAST FIVE ACTIONS
|
||||
//+-------------------------------
|
||||
|
||||
|
||||
$DB->query("SELECT m.*, mem.id, mem.name FROM ibf_admin_logs m, ibf_members mem
|
||||
WHERE m.member_id=mem.id ORDER BY m.ctime DESC LIMIT 0, 5");
|
||||
|
||||
$SKIN->td_header[] = array( "Member Name" , "20%" );
|
||||
$SKIN->td_header[] = array( "Action Perfomed" , "40%" );
|
||||
$SKIN->td_header[] = array( "Time of action" , "20%" );
|
||||
$SKIN->td_header[] = array( "IP address" , "20%" );
|
||||
|
||||
$ADMIN->html .= $SKIN->start_table( "Last 5 Admin Actions" );
|
||||
|
||||
if ( $DB->get_num_rows() )
|
||||
{
|
||||
while ( $row = $DB->fetch_row() )
|
||||
{
|
||||
|
||||
$row['ctime'] = $ADMIN->get_date( $row['ctime'], 'LONG' );
|
||||
|
||||
$ADMIN->html .= $SKIN->add_td_row( array( "<b>{$row['name']}</b>",
|
||||
"<span style='color:{$this->colours[$row['act']]}'>{$row['note']}</span>",
|
||||
"{$row['ctime']}",
|
||||
"{$row['ip_address']}",
|
||||
) );
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$ADMIN->html .= $SKIN->add_td_basic("<center>No results</center>");
|
||||
}
|
||||
|
||||
$ADMIN->html .= $SKIN->end_table();
|
||||
|
||||
|
||||
//+-------------------------------
|
||||
|
||||
$SKIN->td_header[] = array( "Member Name" , "30%" );
|
||||
|
||||
Reference in new issue
Block a user