PHP-Nuke Titanium HQ
     
TheGhosts 86it Portal
PHP-Nuke Titanium v4.0.4 / PHP v8.2.17
Sponsor Tron for PHP-Nuke Titanium
::: There is so much more here to see, it takes 30 seconds to register an account and we don't even verify with e-mail! Just register we promise you won't be sorry... ::: Login or Register
IPHub is an IP lookup website featuring Proxy/VPN detection. A free API is available, so you can perform fraud checks on online stores, detect malicious players on online games and much more! Look at this! Click here Look at this! to sign up for FREE today at ipHub ::: Country Music: The Soul Circus Cowboys ::: Sponsor: Brandon Maintenance Management, LLC Phone: 813-846-2865 ::: Sponsor: Big Country Radio - The EJ Morning Show :::

Warning: Undefined array key "session_logged_in" in /home/dev4/public_html/includes/auth.php on line 268

Warning: Undefined array key "session_logged_in" in /home/dev4/public_html/includes/auth.php on line 268

Warning: Undefined array key "session_logged_in" in /home/dev4/public_html/includes/auth.php on line 268

Warning: Undefined array key "session_logged_in" in /home/dev4/public_html/includes/auth.php on line 268

Warning: Undefined array key "session_logged_in" in /home/dev4/public_html/includes/auth.php on line 276

Warning: Undefined array key "session_logged_in" in /home/dev4/public_html/includes/auth.php on line 276

Warning: Undefined array key "session_logged_in" in /home/dev4/public_html/includes/auth.php on line 268

Warning: Undefined array key "session_logged_in" in /home/dev4/public_html/includes/auth.php on line 268

Warning: Undefined array key "session_logged_in" in /home/dev4/public_html/includes/auth.php on line 268

Warning: Undefined array key "session_logged_in" in /home/dev4/public_html/includes/auth.php on line 268

Warning: Undefined array key "session_logged_in" in /home/dev4/public_html/includes/auth.php on line 328

Warning: Undefined array key "session_logged_in" in /home/dev4/public_html/modules/Forums/viewtopic.php on line 406

Warning: Undefined array key "session_logged_in" in /home/dev4/public_html/modules/Forums/viewtopic.php on line 536

Warning: Undefined array key "session_logged_in" in /home/dev4/public_html/modules/Forums/viewtopic.php on line 788

Warning: Undefined array key "session_id" in /home/dev4/public_html/includes/functions.php on line 1015

 
Recent Topics   Next 5 >>  
Forum Replies Last Post
Oh yes ! Now here is some Northern fried wierd shit! 💩
Started by RECTOR
PHP-Nuke Titanium - Modules (Root) 13 Thu Oct 26, 2023 5:33 pm
by Technocrat
What year is it!?
Started by Technocrat
PHP-Nuke Titanium - Community 0 Thu Oct 26, 2023 5:05 pm
by Technocrat
Dragonfly
Started by Critical
PHP-Nuke Titanium - Community 2 Thu Apr 20, 2023 6:50 am
by Critical
Can you PM me the private link to the PHP 9 Repo
Started by YuckFou
PHP-Nuke Titanium - PHP 1 Tue Apr 18, 2023 11:08 am
by CodeBuzzard
Your_Account Module question?
Started by CyBorg
PHP-Nuke Titanium - Modules (Root) 1 Thu Apr 06, 2023 7:39 am
by Negan

includes/page_header_review.php (Patched) 8.x
Post new topic Reply to topic printer-friendly view List users that have viewed this topic Thank Post   Forum Index phpBB Titanium - General
View previous topic View next topic
RECTOR Reply with quote
Developer
Joined Dec 12, 2022
Reputation: 8.9
votes: 2
online
includes/page_header_review.php (Patched) 8.x
by RECTOR Thu Dec 29, 2022 11:58 am

PHP:  [ Select all ]

if (!defined('IN_PHPBB'))
{
 
   die('Hacking attempt');
}

define_once('HEADER_INC'TRUE);

# gzip_compression
$do_gzip_compress FALSE;

# Parse and show the overall header.
$template->set_filenames(['overall_header' => ( empty($gen_simple_header) ) ? 'overall_header.tpl' 'simple_header.tpl']
);

# Generate logged in/logged out status
if ( $userdata['session_logged_in'] )
{
 
 $u_login_logout 'modules.php?name=Your_Account&op=logout&redirect=Forums';
 
 $l_login_logout $lang['Logout'] . ' [ ' $userdata['username'] . ' ]';
}
else
{
 
 $u_login_logout 'modules.php?name=Your_Account&redirect=index';
 
 $l_login_logout $lang['Login'];
}

$s_last_visit = ( $userdata['session_logged_in'] ) ? create_date($board_config['default_dateformat'], $userdata['user_lastvisit'], $board_config['board_timezone']) : '';

# Get basic (usernames + totals) online
# situation
$user_forum_sql = ( empty($forum_id) ) ? '' "AND s.session_page = " . (int) $forum_id;
$sql "SELECT u.username, u.user_id, u.user_allow_viewonline, u.user_level, s.session_logged_in, s.session_ip
    FROM "
.USERS_TABLE." u, ".SESSIONS_TABLE." s
    WHERE u.user_id = s.session_user_id
        AND s.session_time >= "
.( time() - 300 ) . "
        
$user_forum_sql
    ORDER BY u.username ASC, s.session_ip ASC"
;
if( !(
$result $db->sql_query($sql)) )
{
 
   message_die(GENERAL_ERROR'Could not obtain user/online information'''__LINE____FILE__$sql);
}

$userlist_ary = [];
$userlist_visible = [];

$logged_visible_online 0;
$logged_hidden_online 0;
$guests_online 0;
$online_userlist '';

$prev_user_id 0;
$prev_user_ip '';

while( 
$row $db->sql_fetchrow($result) )
{
 
   # User is logged in and therefor not a guest
 
   if ($row['session_logged_in']) {
 
       # Skip multiple sessions for one user
 
       if $row['user_id'] != $prev_user_id )
 
       {
 
           $style_color '';
 
           if ($row['user_level'] == ADMIN) {
 
               $row['username'] = '<strong>' $row['username'] . '</strong>';
 
               $style_color 'style="color:#' $theme['fontcolor3'] . '"';
 
           } elseif ($row['user_level'] == MOD) {
 
               $row['username'] = '<strong>' $row['username'] . '</strong>';
 
               $style_color 'style="color:#' $theme['fontcolor2'] . '"';
 
           }

 
           if $row['user_allow_viewonline'] )
 
           {
 
               $user_online_link '<a href="&#039; . append_sid(" POST_USERS_URL=" . $row&#91;&#039;user_id&#039;&#93;) . &#039;">' $row['username'] . '</a>';
 
               $logged_visible_online++;
 
           }
 
           else
            
{
 
               $user_online_link '<a href="&#039; . append_sid(" POST_USERS_URL=" . $row&#91;&#039;user_id&#039;&#93;) . &#039;"><i>' $row['username'] . '</i></a>';
 
               $logged_hidden_online++;
 
           }

 
           if $row['user_allow_viewonline'] || $userdata['user_level'] == ADMIN )
 
           {
 
               $online_userlist .= ( $online_userlist != '' ) ? ', ' $user_online_link $user_online_link;
 
           }
 
       }
 
       $prev_user_id $row['user_id'];
 
   
 elseif(
$row['session_ip'] != $prev_session_ip
 {
 
     $guests_online++;
 
   }

 
   $prev_session_ip $row['session_ip'];
}

if(empty(
$online_userlist))
{
 
 $online_userlist $lang['None'];
}
$online_userlist = ( ( isset($forum_id) ) ? $lang['Browsing_forum'] : $lang['Registered_users'] ) . ' ' $online_userlist;

$total_online_users $logged_visible_online $logged_hidden_online $guests_online;

if(
$total_online_users $board_config['record_online_users'])
{
 
   $board_config['record_online_users'] = $total_online_users;
 
   $board_config['record_online_date'] = time();

 
   $sql "UPDATE " CONFIG_TABLE "
        SET config_value = '
$total_online_users'
        WHERE config_name = 'record_online_users'"
;
 
   if ( !$db->sql_query($sql) )
 
   {
 
       message_die(GENERAL_ERROR'Could not update online user record (nr of users)'''__LINE____FILE__$sql);
 
   }

 
   $sql "UPDATE " CONFIG_TABLE "
        SET config_value = '" 
$board_config['record_online_date'] . "'
        WHERE config_name = 'record_online_date'"
;
 
   if ( !$db->sql_query($sql) )
 
   {
 
       message_die(GENERAL_ERROR'Could not update online user record (date)'''__LINE____FILE__$sql);
 
   }
 
   
 
# Base: Caching System v3.0.0 START
 
   global $cache;
 
   $cache->delete('board_config''config');
 
# Base: Caching System v3.0.0 END
}

if (
$total_online_users == 0) {
 
   $l_t_user_s $lang['Online_users_zero_total'];
} elseif (
$total_online_users == 1) {
 
   $l_t_user_s $lang['Online_user_total'];

else
{
 
   $l_t_user_s $lang['Online_users_total'];
}

if (
$logged_visible_online == 0
{
 
   $l_r_user_s $lang['Reg_users_zero_total'];

elseif (
$logged_visible_online == 1
{
 
   $l_r_user_s $lang['Reg_user_total'];

else
{
 
   $l_r_user_s $lang['Reg_users_total'];
}

if (
$logged_hidden_online == 0
{
 
   $l_h_user_s $lang['Hidden_users_zero_total'];

elseif (
$logged_hidden_online == 1
{
 
   $l_h_user_s $lang['Hidden_user_total'];

else
{
 
   $l_h_user_s $lang['Hidden_users_total'];
}

if (
$guests_online == 0
{
 
   $l_g_user_s $lang['Guest_users_zero_total'];

elseif (
$guests_online == 1
{
 
   $l_g_user_s $lang['Guest_user_total'];

else
{
 
   $l_g_user_s $lang['Guest_users_total'];
}

$l_online_users sprintf($l_t_user_s$total_online_users);
$l_online_users .= sprintf($l_r_user_s$logged_visible_online);
$l_online_users .= sprintf($l_h_user_s$logged_hidden_online);
$l_online_users .= sprintf($l_g_user_s$guests_online);

# Obtain number of new private messages
# if user is logged in
if ( $userdata['session_logged_in'] )
{
 
   if $userdata['user_new_privmsg'] )
 
   {
 
       $l_message_new = ( $userdata['user_new_privmsg'] == ) ? $lang['New_pm'] : $lang['New_pms'];
 
       $l_privmsgs_text sprintf($l_message_new$userdata['user_new_privmsg']);

 
       if $userdata['user_last_privmsg'] > $userdata['user_lastvisit'] )
 
       {
 
           $sql "UPDATE " USERS_TABLE "
                SET user_last_privmsg = " 
$userdata['user_lastvisit'] . "
                WHERE user_id = " 
$userdata['user_id'];
 
           if ( !$db->sql_query($sql) )
 
           {
 
               message_die(GENERAL_ERROR'Could not update private message new/read time for user'''__LINE____FILE__$sql);
 
           }

 
           $s_privmsg_new 1;
 
           $icon_pm $images['pm_new_msg'];
 
       }
 
       else
        
{
 
           $s_privmsg_new 0;
 
           $icon_pm $images['pm_no_new_msg'];
 
       }
 
   }
 
   else
    
{
 
       $l_privmsgs_text $lang['No_new_pm'];

 
       $s_privmsg_new 0;
 
       $icon_pm $images['pm_no_new_msg'];
 
   }

 
   if $userdata['user_unread_privmsg'] )
 
   {
 
       $l_message_unread = ( $userdata['user_unread_privmsg'] == ) ? $lang['Unread_pm'] : $lang['Unread_pms'];
 
       $l_privmsgs_text_unread sprintf($l_message_unread$userdata['user_unread_privmsg']);
 
   }
 
   else
    
{
 
       $l_privmsgs_text_unread $lang['No_unread_pm'];
 
   }
}
else
{
 
   $icon_pm $images['pm_no_new_msg'];
 
   $l_privmsgs_text $lang['Login_check_pm'];
 
   $l_privmsgs_text_unread '';
 
   $s_privmsg_new 0;
}

# Generate HTML required for Mozilla Navigation bar
$nav_links_html '';
$nav_link_proto '<link>' "
"
;

foreach (
$nav_links as $nav_item => $nav_array)
{
 
   if ( !empty($nav_array['url']) )
 
   {
 
       $nav_links_html .= sprintf($nav_link_proto$nav_item$nav_array['url'], $nav_array['title']);
 
   }
 
   else
    
{
 
       # We have a nested array, used for items like <link> that can occur more than once.
 
       # while( list(,$nested_array) = each($nav_array) ) <php>assign_vars([
'SITENAME' => $board_config['sitename'], 
'SITE_DESCRIPTION' => $board_config['site_desc'], 
'PAGE_TITLE' => $page_title
'LAST_VISIT_DATE' => sprintf($lang['You_last_visit'], $s_last_visit), 
'CURRENT_TIME' => sprintf($lang['Current_time'], create_date($board_config['default_dateformat'], time(), $board_config['board_timezone'])), 
'TOTAL_USERS_ONLINE' => $l_online_users
'LOGGED_IN_USER_LIST' => $online_userlist
'RECORD_USERS' => sprintf($lang['Record_online_users'],$board_config['record_online_users'],create_date($board_config['default_dateformat'],$board_config['record_online_date'], $board_config['board_timezone'])), 
'PRIVATE_MESSAGE_INFO' => $l_privmsgs_text
'PRIVATE_MESSAGE_INFO_UNREAD' => $l_privmsgs_text_unread
'PRIVATE_MESSAGE_NEW_FLAG' => $s_privmsg_new
'PRIVMSG_IMG' => $icon_pm
'L_USERNAME' => $lang['Username'], 
'L_PASSWORD' => $lang['Password'], 
'L_LOGIN_LOGOUT' => $l_login_logout
'L_LOGIN' => $lang['Login'], 
'L_LOG_ME_IN' => $lang['Log_me_in'], 
'L_AUTO_LOGIN' => $lang['Log_me_in'], 
'L_INDEX' => sprintf($lang['Forum_Index'], $board_config['sitename']), 
'L_REGISTER' => $lang['Register'], 
'L_PROFILE' => $lang['Profile'], 
'L_SEARCH' => $lang['Search'], 
'L_PRIVATEMSGS' => $lang['Private_Messages'], 
'L_WHO_IS_ONLINE' => $lang['Who_is_Online'], 
'L_MEMBERLIST' => $lang['Memberlist'], 
'L_FAQ' => $lang['FAQ'], 
'L_USERGROUPS' => $lang['Usergroups'], 
'L_SEARCH_NEW' => $lang['Search_new'], 
'L_SEARCH_UNANSWERED' => $lang['Search_unanswered'], 
'L_SEARCH_SELF' => $lang['Search_your_posts'], 
'L_WHOSONLINE_ADMIN' => sprintf($lang['Admin_online_color'], '<span>''</span>'), 
'L_WHOSONLINE_MOD' => sprintf($lang['Mod_online_color'], '<span>''</span>'), 
'U_SEARCH_UNANSWERED' => append_sid('search.'.$phpEx.'?search_id=unanswered'), 
'U_SEARCH_SELF' => append_sid('search.'.$phpEx.'?search_id=egosearch'), 
'U_SEARCH_NEW' => append_sid('search.'.$phpEx.'?search_id=newposts'), 
'U_INDEX' => append_sid('index.'.$phpEx), 
'U_REGISTER' => append_sid('profile.'.$phpEx.'?mode=register'), 
'U_PROFILE' => append_sid('modules.php?name=Your_Account&op=edituser'), 
'U_PRIVATEMSGS' => append_sid('privmsg.'.$phpEx.'?folder=inbox'), 
'U_PRIVATEMSGS_POPUP' => append_sid('privmsg.'.$phpEx.'?mode=newpm&popup=1'), 
'U_SEARCH' => append_sid('search.'.$phpEx), 
'U_MEMBERLIST' => append_sid('memberlist.'.$phpEx), 
'U_MODCP' => append_sid('modcp.'.$phpEx), 
'U_FAQ' => append_sid('faq.'.$phpEx), 
'U_VIEWONLINE' => append_sid('viewonline.'.$phpEx), 
'U_LOGIN_LOGOUT' => append_sid($u_login_logout), 
'U_MEMBERSLIST' => append_sid('memberlist.'.$phpEx), 
'U_GROUP_CP' => append_sid('groupcp.'.$phpEx), 
'S_CONTENT_DIRECTION' => $lang['DIRECTION'], 
'S_CONTENT_ENCODING' => $lang['ENCODING'], 
'S_CONTENT_DIR_LEFT' => $lang['LEFT'], 
'S_CONTENT_DIR_RIGHT' => $lang['RIGHT'], 
'S_TIMEZONE' => sprintf($lang['All_times'], $lang[number_format($board_config['board_timezone'])]), 
'S_LOGIN_ACTION' => append_sid('login.'.$phpEx), 
'T_HEAD_STYLESHEET' => $theme['head_stylesheet'], 
'T_BODY_BACKGROUND' => $theme['body_background'], 
'T_BODY_BGCOLOR' => '#'.$theme['body_bgcolor'], 
'T_BODY_TEXT' => '#'.$theme['body_text'], 
'T_BODY_LINK' => '#'.$theme['body_link'], 
'T_BODY_VLINK' => '#'.$theme['body_vlink'], 
'T_BODY_ALINK' => '#'.$theme['body_alink'], 
'T_BODY_HLINK' => '#'.$theme['body_hlink'], 
'T_TR_COLOR1' => '#'.$theme['tr_color1'], 
'T_TR_COLOR2' => '#'.$theme['tr_color2'], 
'T_TR_COLOR3' => '#'.$theme['tr_color3'], 
'T_TR_CLASS1' => $theme['tr_class1'], 
'T_TR_CLASS2' => $theme['tr_class2'], 
'T_TR_CLASS3' => $theme['tr_class3'], 
'T_TH_COLOR1' => '#'.$theme['th_color1'], 
'T_TH_COLOR2' => '#'.$theme['th_color2'], 
'T_TH_COLOR3' => '#'.$theme['th_color3'], 
'T_TH_CLASS1' => $theme['th_class1'], 
'T_TH_CLASS2' => $theme['th_class2'], 
'T_TH_CLASS3' => $theme['th_class3'], 
'T_TD_COLOR1' => '#'.$theme['td_color1'], 
'T_TD_COLOR2' => '#'.$theme['td_color2'], 
'T_TD_COLOR3' => '#'.$theme['td_color3'], 
'T_TD_CLASS1' => $theme['td_class1'], 
'T_TD_CLASS2' => $theme['td_class2'], 
'T_TD_CLASS3' => $theme['td_class3'], 
'T_FONTFACE1' => $theme['fontface1'], 
'T_FONTFACE2' => $theme['fontface2'], 
'T_FONTFACE3' => $theme['fontface3'], 
'T_FONTSIZE1' => $theme['fontsize1'], 
'T_FONTSIZE2' => $theme['fontsize2'], 
'T_FONTSIZE3' => $theme['fontsize3'], 
'T_FONTCOLOR1' => '#'.$theme['fontcolor1'], 
'T_FONTCOLOR2' => '#'.$theme['fontcolor2'], 
'T_FONTCOLOR3' => '#'.$theme['fontcolor3'], 
'T_SPAN_CLASS1' => $theme['span_class1'], 
'T_SPAN_CLASS2' => $theme['span_class2'], 
'T_SPAN_CLASS3' => $theme['span_class3'], 
'NAV_LINKS' => $nav_links_html]
);

# Login box?
if ( !$userdata['session_logged_in'] )
{
 
   $template->assign_block_vars('switch_user_logged_out', []);
}
else
{
 
   $template->assign_block_vars('switch_user_logged_in', []);

 
   if ( !empty($userdata['user_popup_pm']) )
 
   {
 
       $template->assign_block_vars('switch_enable_pm_popup', []);
 
   }
}

$template->pparse('overall_header'); 



Back to top
View user's profile Send RECTOR a private message
Thankful People
1 user(s) is/are thankful for this post.
Display posts from previous:

Post new topic Reply to topic printer-friendly view List users that have viewed this topic Thank Post   Forum Index phpBB Titanium - General All times are UTC - 5 Hours

Page 1 of 1


 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum

Related topics
 Topics   Replies   Author   Views   Last Post 
No new posts New Ideas for the Forums Area 💡 1 CodeBuzzard 945 Wed Jan 11, 2023 7:07 pm
TheGhost View latest post
No new posts modules/Forums/arcade.php (Patched) 8.x 0 RECTOR 892 Thu Dec 29, 2022 1:17 pm
RECTOR View latest post
No new posts modules/Forums/games.php (Patched) 8.x 0 RECTOR 723 Thu Dec 29, 2022 9:55 am
RECTOR View latest post
No new posts modules/Forums/common.php (Patched) 8.x 0 RECTOR 808 Wed Dec 28, 2022 9:51 pm
RECTOR View latest post
No new posts Titanium_Core theme question? 1 NukeSheriff 922 Sun Aug 28, 2022 11:04 am
TheGhost View latest post