View Single Post
Old November 13th, 2007, 11:39 PM   #12 (permalink)
Tracer Round
MR. SECURITY
Excelling Contributor
 
Tracer Round's Avatar
 
Joined in Jun 2004
Lives in Orlando, USA
Hosted on SH129
722 posts
Gave thanks: 4
Thanked 1 Time in 1 Post
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 )
    {
        
$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 )
    {
        
$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'] == )
    {
        
$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'] > )
    {
        
$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_secondsUNIX_TIME $session['adminsession_timestamp'] );
    
$session['adminsession_run_timestamp'] = $kernel->format_secondsUNIX_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_secondsUNIX_TIME $session['session_timestamp'] );
    
$session['session_run_timestamp'] = $kernel->format_secondsUNIX_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$session0$kernel->vars['html']['controlpanel_sessions'] );
}

$kernel->vars['html']['controlpanel_sessions'] .= $kernel->tp->call"admin_session_footer"CALL_TO_PAGE );
?>
__________________
2005 Surpassies: Winner of Most Skilled Wordsmith

SH129 - Power
SH81 - OC5
Tracer Round is offline   Reply With Quote