!C99Shell v. 2.0 [PHP 7 Update] [25.02.2019]!

Software: nginx/1.23.4. PHP/5.6.40-65+ubuntu20.04.1+deb.sury.org+1 

uname -a: Linux foro-restaurado-2 5.15.0-1040-oracle #46-Ubuntu SMP Fri Jul 14 21:47:21 UTC 2023
aarch64
 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/usr/share/nginx/html/phpbb3/forumrunner/include/   drwxrwxr-x
Free 83.35 GB of 96.73 GB (86.17%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     online.php (5.17 KB)      -rw-rw-r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
/**
*
* @author Robert Johnston
*
* @package Forum Runner
* @version CVS/SVN: $Id: $
* @copyright (c) 2010 End of Time Studios, LLC
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/

chdir(MCWD);
chdir('../');

$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH './';
$phpEx substr(strrchr(__FILE__'.'), 1);
include(
$phpbb_root_path 'common.' $phpEx);

fr_set_debug();

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('memberlist');

$user->page['root_script_path'] = str_replace('/forumrunner'''$user->page['root_script_path']);

function
do_online ()
{
    global 
$config$template$user$auth$db$phpbb_root_path$phpEx$cache;

    
$online_users = array();

    
// Get and set some variables
    
$mode        request_var('mode''');
    
$session_id    request_var('s''');
    
$start        request_var('start'0);
    
$sort_key    request_var('sk''b');
    
$sort_dir    request_var('sd''d');
    
$show_guests false;

    
// Can this user view profiles/memberlist?
    
if (!$auth->acl_gets('u_viewprofile''a_user''a_useradd''a_userdel'))
    {
    
trigger_error('NO_VIEW_USERS');
    }

    
$sort_key_text = array('a' => $user->lang['SORT_USERNAME'], 'b' => $user->lang['SORT_JOINED'], 'c' => $user->lang['SORT_LOCATION']);
    
$sort_key_sql = array('a' => 'u.username_clean''b' => 's.session_time''c' => 's.session_page');

    
// Sorting and order
    
if (!isset($sort_key_text[$sort_key]))
    {
    
$sort_key 'b';
    }

    
$order_by $sort_key_sql[$sort_key] . ' ' . (($sort_dir == 'a') ? 'ASC' 'DESC');
    
    
$guest_counter 0;

    
// Get number of online guests (if we do not display them)
    
if (!$show_guests)
    {
    switch (
$db->sql_layer)
    {
    case 
'sqlite':
        
$sql 'SELECT COUNT(session_ip) as num_guests
        FROM (
            SELECT DISTINCT session_ip
            FROM ' 
SESSIONS_TABLE '
            WHERE session_user_id = ' 
ANONYMOUS '
            AND session_time >= ' 
. (time() - ($config['load_online_time'] * 60)) .
            
')';
        break;

    default:
        
$sql 'SELECT COUNT(DISTINCT session_ip) as num_guests
        FROM ' 
SESSIONS_TABLE '
        WHERE session_user_id = ' 
ANONYMOUS '
        AND session_time >= ' 
. (time() - ($config['load_online_time'] * 60));
        break;
    }
    
$result $db->sql_query($sql);
    
$guest_counter = (int) $db->sql_fetchfield('num_guests');
    
$db->sql_freeresult($result);
    }

    
// Get user list
    
$sql 'SELECT u.user_id, u.username, u.username_clean, u.user_type, u.user_colour, u.user_avatar, u.user_avatar_type, s.session_id, s.session_time, s.session_page, s.session_ip, s.session_browser, s.session_viewonline, s.session_forum_id
    FROM ' 
USERS_TABLE ' u, ' SESSIONS_TABLE ' s
    WHERE u.user_id = s.session_user_id
    AND s.session_time >= ' 
. (time() - ($config['load_online_time'] * 60)) .
    ((!
$show_guests) ? ' AND s.session_user_id <> ' ANONYMOUS '') . '
    ORDER BY ' 
$order_by;
    
$result $db->sql_query($sql);

    
$prev_id $prev_ip $user_list = array();
    
$logged_visible_online $logged_hidden_online $counter 0;

    while (
$row $db->sql_fetchrow($result))
    {
    if (
$row['user_id'] != ANONYMOUS && !isset($prev_id[$row['user_id']]))
    {
        
$view_online $s_user_hidden false;
        
$user_colour = ($row['user_colour']) ? ' style="color:#' $row['user_colour'] . '" class="username-coloured"' '';

        
$username_full = ($row['user_type'] != USER_IGNORE) ? get_username_string('full'$row['user_id'], $row['username'], $row['user_colour']) : '<span' $user_colour '>' $row['username'] . '</span>';

        if (!
$row['session_viewonline'])
        {
        
$view_online = ($auth->acl_get('u_viewonline')) ? true false;
        
$logged_hidden_online++;

        
$username_full '<em>' $username_full '</em>';
        
$s_user_hidden true;
        }
        else
        {
        
$view_online true;
        
$logged_visible_online++;
        }

        
$prev_id[$row['user_id']] = 1;

        if (
$view_online)
        {
        
$counter++;
        }

        if (!
$view_online || $counter $start $config['topics_per_page'] || $counter <= $start)
        {
        continue;
        }
    }
    else if (
$show_guests && $row['user_id'] == ANONYMOUS && !isset($prev_ip[$row['session_ip']]))
    {
        
$prev_ip[$row['session_ip']] = 1;
        
$guest_counter++;
        
$counter++;

        if (
$counter $start $config['topics_per_page'] || $counter <= $start)
        {
        continue;
        }

        
$s_user_hidden false;
        
$username_full get_username_string('full'$row['user_id'], $user->lang['GUEST']);
    }
    else
    {
        continue;
    }

    
$tmp = array(
        
'userid' => $row['user_id'],
        
'username' => prepare_utf8_string(strip_tags($row['username'])),
    );
    if (
$row['user_id'] == $user->data['user_id']) {
        
$tmp['me'] = true;
    }
    
$avatarurl process_avatarurl(fr_get_user_avatar($row['user_avatar'], $row['user_avatar_type'], $row['user_avatar_width'], $row['user_avatar_height']));
    if (
$avatarurl != '') {
        
$tmp['avatarurl'] = $avatarurl;
    }
    
$online_users[] = $tmp;
    }

    return array(
    
'users' => $online_users,
    
'num_guests' => $guest_counter,
    );
}

?>

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

:: Make Dir ::
 
[ ok ]
:: Make File ::
 
[ ok ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.0 [PHP 7 Update] [25.02.2019] maintained by HackingTool | HackingTool | Generation time: 0.0034 ]--