I got another part of some code here.. I am not getting and errors with it but the output is not what is desired. I did not write the original code and I have this posted up on his forum but if you are bored or what a challenge, I would love for this to work.
I only copied the code and added the table and rows for all user sessions. I am sure there is a better way to write it and I believe I am counteracting some of this code. The row names are the same as the original but minus the "admin" part.
PHP Code:
<?php
//------------------------------------------
# Active admins
//------------------------------------------
$get_session_entries = $kernel->db->query( "SELECT s.adminsession_user_id, s.adminsession_name, s.adminsession_group_id, s.adminsession_timestamp, s.adminsession_run_timestamp FROM " . TABLE_PREFIX . "sessions_admin s ORDER BY s.adminsession_group_id, s.adminsession_name" );
//Show all users in Control Panel
$get_session_entries = $kernel->db->query( "SELECT s.session_user_id, s.session_name, s.session_group_id, s.session_timestamp, s.session_run_timestamp FROM " . TABLE_PREFIX . "sessions s ORDER BY s.session_group_id, s.session_name" );
//----end
$kernel->vars['html']['controlpanel_sessions'] = $kernel->tp->call( "admin_session_header", CALL_TO_PAGE );
while( $session = $kernel->db->data( $get_session_entries ) )
{
if( $session['adminsession_group_id'] != $current_group_id AND $current_group_id > 0 )
{
$kernel->vars['html']['controlpanel_sessions'] .= $kernel->tp->call( "admin_session_break", CALL_TO_PAGE );
}
//----start
if( $session['session_group_id'] != $current_group_id AND $current_group_id > 0 )
{
$kernel->vars['html']['controlpanel_sessions'] .= $kernel->tp->call( "admin_session_break", CALL_TO_PAGE );
}
//----end
$current_group_id = $session['adminsession_group_id'];
//----start
$current_group_id = $session['session_group_id'];
//----end
$kernel->vars['html']['controlpanel_sessions'] .= $kernel->tp->call( "admin_session_row", CALL_TO_PAGE );
if( $session['adminsession_group_id'] == 1 )
{
$session['adminsession_group_id'] = $kernel->admin->construct_icon( "user_admin.gif", $kernel->ld['lang_b_administrator'], true, "center" );
}
else
{
$session['adminsession_group_id'] = $kernel->admin->construct_icon( "user_mod.gif", $kernel->ld['lang_b_moderator'], true, "center" );
}
//----start
if( $session['session_group_id'] > 0 )
{
$session['session_group_id'] = $kernel->admin->construct_icon( "user_regular.gif", $kernel->ld['lang_b_user'], true, "center" );
}
//----end
if( $session['adminsession_user_id'] == $kernel->session->vars['adminsession_user_id'] )
{
$session['adminsession_name'] = "<b>{$session['adminsession_name']}</b>";
}
//----start
if( $session['session_user_id'] == $kernel->session->vars['session_user_id'] )
{
$session['session_name'] = "<b>{$session['session_name']}</b>";
}
//----end
$session['adminsession_timestamp'] = $kernel->format_seconds( UNIX_TIME - $session['adminsession_timestamp'] );
$session['adminsession_run_timestamp'] = $kernel->format_seconds( UNIX_TIME - $session['adminsession_run_timestamp'] );
$session['adminsession_timestamp'] = sprintf( $kernel->ld['lang_b_time_ago'], $session['adminsession_timestamp'] );
$session['adminsession_name'] = $kernel->format_input( $session['adminsession_name'], T_HTML );
$session['adminsession_run_timestamp'] = sprintf( $kernel->ld['lang_b_time_ago'], $session['adminsession_run_timestamp'] );
//----start
$session['session_timestamp'] = $kernel->format_seconds( UNIX_TIME - $session['session_timestamp'] );
$session['session_run_timestamp'] = $kernel->format_seconds( UNIX_TIME - $session['session_run_timestamp'] );
$session['session_timestamp'] = sprintf( $kernel->ld['lang_b_time_ago'], $session['session_timestamp'] );
$session['session_name'] = $kernel->format_input( $session['session_name'], T_HTML );
$session['session_run_timestamp'] = sprintf( $kernel->ld['lang_b_time_ago'], $session['session_run_timestamp'] );
//--end
$kernel->vars['html']['controlpanel_sessions'] = $kernel->tp->cache( $session, 0, $kernel->vars['html']['controlpanel_sessions'] );
}
$kernel->vars['html']['controlpanel_sessions'] .= $kernel->tp->call( "admin_session_footer", CALL_TO_PAGE );
?>