phpBB-TweakS
 
Advanced Search
   
 
Home Downloads FAQ Register FAQ Memberlist Usergroups Ranks
 
 

Please help us to develop!

 
It appears you are using a browser that is not based on Internet Explorer, this means you are not viewing the web as good as you should be. Other browsers might try to immitate Internet Explorer, but none can parse the web as it should like Internet Explorer can. So view the web as it was meant to be with Avant Browser!
         

phpBB-TweakS Forum Index Index Support Top Posters on Index & AUC?
Display posts from previous:   
Half Thread Topic  Fully Thread Topic  Download Topic
      All times are GMT - 5 Hours  
Post new topic  Reply to topic

Wed Jan 18, 2006 3:29 pm
Author Message
Cool DragonMaster Cool
Site Supporter
Site Supporter


Joined: 11 Jan 2005
Posts: 373
Words Posted: 36,703
Average Post: 98.40

Location: USA

Post subject: Top Posters on Index & AUC? Reply with quote

Is it possible to add AUC to Top Posters on Index


Here is the current code:


#################################################################
## MOD Title: Top Posters on Index
## MOD Author: Spinebuster < Spinebuster27@hotmail.com >
## MOD Description: This mod will add the top posting members to your index page. You can set the amount of users in your board configuration.
## MOD Version: 1.0.0
##
## Installation Level: Easy
## Installation Time: 5 Minutes
## Files To Edit: includes/page_header.php
## admin/admin_board.php
## language/lang_english/lang_main.php
## templates/*/admin/board_config_body.tpl
## templates/*/index_body.tpl
## Included Files: n/a
##############################################################
## For Security Purposes, Please Check: http://www.phpbb-customs.com for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered
## in our MOD-Database, located at: http://www.phpbb-customs.com
##############################################################
## Author Notes: Please run the SQL command that I have provided in this file prior to installing this mod.
##
##############################################################
## MOD History:
##
## 2005-12-29 - Version 1.0.0
## - Initial Release
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
###############################################
## This hack is released under the GPL License.
## This hack can be freely used, but not distributed, without permission.
## Intellectual Property is retained by the hack author(s) listed above.
###############################################

#
#-----[ SQL ]---------------------------------------------
#
INSERT INTO phpbb_config (config_name, config_value) VALUES ('top_posters','10');
#
#-----[ OPEN ]---------------------------------------------
#
includes/page_header.php
#
#-----[ FIND ]---------------------------------------------
#
if ( empty($online_userlist) )
{
$online_userlist = $lang['None'];
}
#
#-----[ BEFORE, ADD ]---------------------------------------------
#
// Begin Top Posters on Index
if ($board_config['top_posters'])
{
$top_posters = $board_config['top_posters'];

$sql = "SELECT username, user_id, user_level, user_posts
FROM " . USERS_TABLE . "
WHERE user_id <> " . ANONYMOUS . "
ORDER BY user_posts DESC LIMIT $top_posters";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not Query Top Posting Users', '', __LINE__, __FILE__, $sql);
}

$user_count = $db->sql_numrows($result);
$user_data = $db->sql_fetchrowset($result);

$firstcount = $user_data[0]['user_posts'];
$total_posts = get_db_stat('postcount');
$total_top_posters = 0;
$top_posters_userlist = '';
$seperator = ', ';

for ($i = 0; $i < $user_count; $i++)
{
if ($user_data[$i]['user_level'] == ADMIN)
$user_data[$i]['username'] = '<b><span style="color:#'. $theme['fontcolor3'] .'">'. $user_data[$i]['username'] .'</span></b>';
else if ($user_data[$i]['user_level'] == MOD)
$user_data[$i]['username'] = '<b><span style="color:#'. $theme['fontcolor2'] .'">'. $user_data[$i]['username'] .'</span></b>';
else
$user_data[$i]['username'] = '<b><span style="color:#'. $theme['fontcolor1'] .'">'. $user_data[$i]['username'] .'</span></b>';

$top_posters_userlist .= (( ($top_posters_userlist) && ($user_data[$i]['user_id']) ) ? $seperator : '') .'<a alt="'. $alt .'" title="'. $alt .'" href="profile.'. $phpEx .'?mode=viewprofile&u='. $user_data[$i]['user_id'] .'" class="copyright">'. $user_data[$i]['username'] .'</a>('. $user_data[$i]['user_posts'] .')';

$total_top_posters++;
}
}
// End Top Posters on Index
#
#-----[ FIND ]---------------------------------------------
#
'PRIVMSG_IMG' => $icon_pm,
#
#-----[ AFTER, ADD ]---------------------------------------------
#
// Top Posters on Index
'L_TOP_POSTERS' => $lang['Top_Posters'],
'TOP_POSTERS' => $top_posters_userlist,
#
#-----[ OPEN ]---------------------------------------------
#
#
admin/admin_board.php
#
#-----[ FIND ]---------------------------------------------
#
"S_CONFIG_ACTION" => append_sid("admin_board.$phpEx"),
#
#-----[ AFTER, ADD ]---------------------------------------------
#
//Top Posters on Index
'L_TOP_POSTERS' => $lang['Top_Posters'],
'L_TOP_POSTERS_EXP' => $lang['Top_Posters_Exp'],
'TOP_POSTERS' => $board_config['top_posters'],
#
#-----[ OPEN ]---------------------------------------------
#
#
language/lang_english/lang_main.php
#
#-----[ FIND ]---------------------------------------------
#
//
// That's all, Folks!
#
#-----[ BEFORE, ADD ]---------------------------------------------
#
// Top Posters on Index
$lang['Top_Posters'] = 'Top Posting Members';
$lang['Top_Posters_Exp'] = 'Amount of Top Posting Members on Index Page.';
#
#-----[ OPEN ]---------------------------------------------
#
#
templates/*/admin/board_config_body.tpl
#
#-----[ FIND ]---------------------------------------------
#
<tr>
<td class="row1">{L_ENABLE_PRUNE}</td>
<td class="row2"><input type="radio" name="prune_enable" value="1" {PRUNE_YES} /> {L_YES}  <input type="radio" name="prune_enable" value="0" {PRUNE_NO} /> {L_NO}</td>
</tr>
#
#-----[ AFTER, ADD ]---------------------------------------------
#
<!-- Begin: Top Posters on Index -->
<tr>
<td class="row1">{L_TOP_POSTERS}<br /><span class="gensmall">{L_TOP_POSTERS_EXP}</span></td>
<td class="row2"><input type="text" class="post" size="3" maxlength="4" value="{TOP_POSTERS}" name="top_posters"></td>
</tr>
<!-- End: Top Posters on Index -->
#
#-----[ OPEN ]---------------------------------------------
#
#
templates/*/index_body.tpl
#
#-----[ FIND ]---------------------------------------------
#
<table width="100%" cellpadding="1" cellspacing="1" border="0">
<tr>
<td align="left" valign="top"><span class="gensmall">{L_ONLINE_EXPLAIN}</span></td>
</tr>
</table>
#
#-----[ AFTER, ADD ]---------------------------------------------
#
<!-- Begin: Top Posters on Index -->
<table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
<tr>
<td class="catHead" align ="left" colspan="2" nowrap="nowrap"><span class="genmed"><b>{L_TOP_POSTERS}</b></td>
</tr>
<tr>
<td class="row1" align="left" valign="middle" width="100%"><span class="genmed">{TOP_POSTERS}</span></td>
</tr>
</table>
<!-- End: Top Posters on Index -->
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Post #1
      Back To Top  

Wed Jan 18, 2006 5:29 pm
Author Message
Spinebuster
Support Team
Support Team


Joined: 21 Jan 2005
Posts: 413
Words Posted: 25,498
Average Post: 61.74


Post subject: Reply with quote

Yes, it is.

Open: includes/page_header.php

Find:
Code:
$sql = "SELECT username, user_id, user_level, user_posts


Replace with:
Code:
$sql = "SELECT username, user_id, user_color_gc, user_level, user_posts


Find:
Code:
if ($user_data[$i]['user_level'] == ADMIN)


Replace with:
Code:
if ($user_data[$i]['user_color_gc'])
         $user_data[$i]['username'] = CheckUsernameColor($user_data[$i]['user_color_gc'], $user_data[$i]['username']);
      else if ($user_data[$i]['user_level'] == ADMIN)
Post #2
      Back To Top  

Wed Jan 18, 2006 6:11 pm
Author Message
Cool DragonMaster Cool
Site Supporter
Site Supporter


Joined: 11 Jan 2005
Posts: 373
Words Posted: 36,703
Average Post: 98.40

Location: USA

Post subject: Reply with quote

Got a problem:

Parse error: parse error, unexpected T_STRING in /home/ronnieja/public_html/test-1dio/includes/page_header.php on line 252



249 for ($i = 0; $i < $user_count; $i++)
250 {
251 if ($user_data[$i]['user_color_gc'])
252          $user_data[$i]['username'] = CheckUsernameColor($user_data[$i]['user_color_gc'], $user_data[$i]['username']);
253       else if ($user_data[$i]['user_level'] == ADMIN)
254 $user_data[$i]['username'] = '<b><span style="color:#'. $theme['fontcolor3'] .'">'. $user_data[$i]['username'] .'</span></b>';
255 else if ($user_data[$i]['user_level'] == MOD)
256 $user_data[$i]['username'] = '<b><span style="color:#'. $theme['fontcolor2'] .'">'. $user_data[$i]['username'] .'</span></b>';
257 else
258 $user_data[$i]['username'] = '<b><span style="color:#'. $theme['fontcolor1'] .'">'. $user_data[$i]['username'] .'</span></b>';
259
260 $top_posters_userlist .= (( ($top_posters_userlist) && ($user_data[$i]['user_id']) ) ? $seperator : '') .'<a alt="'. $alt .'" title="'. $alt .'" href="profile.'. $phpEx .'?mode=viewprofile&u='. $user_data[$i]['user_id'] .'" class="copyright">'. $user_data[$i]['username'] .'</a>('. $user_data[$i]['user_posts'] .')';
261
262 $total_top_posters++;
263 }
Post #3
      Back To Top  

Wed Jan 18, 2006 6:18 pm
Author Message
Spinebuster
Support Team
Support Team


Joined: 21 Jan 2005
Posts: 413
Words Posted: 25,498
Average Post: 61.74


Post subject: Reply with quote

I copied the code right from my site. Can you post that section of code using the bbcode code function here?
Post #4
      Back To Top  

Wed Jan 18, 2006 6:33 pm
Author Message
Cool DragonMaster Cool
Site Supporter
Site Supporter


Joined: 11 Jan 2005
Posts: 373
Words Posted: 36,703
Average Post: 98.40

Location: USA

Post subject: Reply with quote

Code:
// Begin Top Posters on Index
if ($board_config['top_posters'])
{
   $top_posters = $board_config['top_posters'];

   $sql = "SELECT username, user_id, user_color_gc, user_level, user_posts
           FROM " . USERS_TABLE . "
           WHERE user_id <> " . ANONYMOUS . "
           ORDER BY user_posts DESC LIMIT $top_posters";
   if( !($result = $db->sql_query($sql)) )
   {
        message_die(GENERAL_ERROR, 'Could not Query Top Posting Users', '', __LINE__, __FILE__, $sql);
   }

   $user_count = $db->sql_numrows($result);
   $user_data = $db->sql_fetchrowset($result);

   $firstcount = $user_data[0]['user_posts'];
   $total_posts = get_db_stat('postcount');
   $total_top_posters = 0;
   $top_posters_userlist = '';
   $seperator    = ', ';

   for ($i = 0; $i < $user_count; $i++)
   {
      if ($user_data[$i]['user_color_gc'])
         $user_data[$i]['username'] = CheckUsernameColor($user_data[$i]['user_color_gc'], $user_data[$i]['username']);
      else if ($user_data[$i]['user_level'] == ADMIN)
         $user_data[$i]['username'] = '<b><span style="color:#'. $theme['fontcolor3'] .'">'. $user_data[$i]['username'] .'</span></b>';
      else if ($user_data[$i]['user_level'] == MOD)
         $user_data[$i]['username'] = '<b><span style="color:#'. $theme['fontcolor2'] .'">'. $user_data[$i]['username'] .'</span></b>';
      else
         $user_data[$i]['username'] = '<b><span style="color:#'. $theme['fontcolor1'] .'">'. $user_data[$i]['username'] .'</span></b>';
      
      $top_posters_userlist .= (( ($top_posters_userlist) && ($user_data[$i]['user_id']) ) ? $seperator : '') .'<a alt="'. $alt .'" title="'. $alt .'" href="profile.'. $phpEx .'?mode=viewprofile&u='. $user_data[$i]['user_id'] .'" class="copyright">'. $user_data[$i]['username'] .'</a>('. $user_data[$i]['user_posts'] .')';
      
      $total_top_posters++;
   }
}
// End Top Posters on Index
Post #5
      Back To Top  

Wed Jan 18, 2006 6:54 pm
Author Message
Spinebuster
Support Team
Support Team


Joined: 21 Jan 2005
Posts: 413
Words Posted: 25,498
Average Post: 61.74


Post subject: Reply with quote

Not sure where the error is but this is what it should look like.
Code:
// Begin Top Posters on Index
if ($board_config['top_posters'])
{
   $top_posters = $board_config['top_posters'];

   $sql = "SELECT username, user_id, user_color_gc, user_level, user_posts
           FROM " . USERS_TABLE . "
           WHERE user_id <> " . ANONYMOUS . "
           ORDER BY user_posts DESC LIMIT $top_posters";
   if( !($result = $db->sql_query($sql)) )
   {
        message_die(GENERAL_ERROR, 'Could not query users', '', __LINE__, __FILE__, $sql);
   }

   $user_count = $db->sql_numrows($result);
   $user_data = $db->sql_fetchrowset($result);

   $firstcount = $user_data[0]['user_posts'];
   $total_posts = get_db_stat('postcount');
   $total_top_posters = 0;
   $top_posters_userlist = '';
   $seperator    = ', ';

   for ($i = 0; $i < $user_count; $i++)
   {
      if ($user_data[$i]['user_color_gc'])
         $user_data[$i]['username'] = CheckUsernameColor($user_data[$i]['user_color_gc'], $user_data[$i]['username']);
      else if ($user_data[$i]['user_level'] == ADMIN)
         $user_data[$i]['username'] = '<b><span style="color:#'. $theme['fontcolor3'] .'">'. $user_data[$i]['username'] .'</span></b>';
      else if ($user_data[$i]['user_level'] == MOD)
         $user_data[$i]['username'] = '<b><span style="color:#'. $theme['fontcolor2'] .'">'. $user_data[$i]['username'] .'</span></b>';
      else
         $user_data[$i]['username'] = '<b><span style="color:#'. $theme['fontcolor1'] .'">'. $user_data[$i]['username'] .'</span></b>';
      
      $top_posters_userlist .= (( ($top_posters_userlist) && ($user_data[$i]['user_id']) ) ? $seperator : '') .'<a alt="'. $alt .'" title="'. $alt .'" href="profile.'. $phpEx .'?mode=viewprofile&u='. $user_data[$i]['user_id'] .'" class="copyright">'. $user_data[$i]['username'] .'</a>('. $user_data[$i]['user_posts'] .')';
      
      $total_top_posters++;
   }
}
// End Top Posters on Index
Post #6
      Back To Top  

Wed Jan 18, 2006 9:11 pm
Author Message
Cool DragonMaster Cool
Site Supporter
Site Supporter


Joined: 11 Jan 2005
Posts: 373
Words Posted: 36,703
Average Post: 98.40

Location: USA

Post subject: Reply with quote

Got another error:

Parse error: parse error, unexpected T_STRING in /home/ronnieja/public_html/test-1dio/includes/page_header.php on line 229



This is 229:

$top_posters = $board_config['top_posters'];
Post #7
      Back To Top  

Thu Jan 19, 2006 5:02 pm
Author Message
Spinebuster
Support Team
Support Team


Joined: 21 Jan 2005
Posts: 413
Words Posted: 25,498
Average Post: 61.74


Post subject: Reply with quote

I think you have a problem somewhere else as the code I posted works. Copy and rename your includes/page_header.php file as a text file and post a link to it.
Post #8
      Back To Top  

Thu Jan 19, 2006 5:09 pm
Author Message
aUsTiN
Webmaster
Webmaster


Usa Georgia

Joined: 05 Jan 2005
Posts: 3684
Words Posted: 144,671
Average Post: 39.27

Location: USA

Post subject: Reply with quote

Paste lines 227-231 if you dont post the whole file.
Post #9
      Back To Top  

Sat Jan 21, 2006 8:24 am
Author Message
Cool DragonMaster Cool
Site Supporter
Site Supporter


Joined: 11 Jan 2005
Posts: 373
Words Posted: 36,703
Average Post: 98.40

Location: USA

Post subject: Reply with quote

Code:
<?php
//-- mod : Loewen Enterprise - Donation MOD v1.0.0.1 ----------------------------------------------------
/***************************************************************************
 *                              page_header.php
 *                            -------------------
 *   begin                : Saturday, Feb 13, 2001
 *   copyright            : (C) 2001 The phpBB Group
 *   email                : support@phpbb.com
 *
 *   $Id: page_header.php,v 1.106.2.23 2004/07/11 16:46:19 acydburn Exp $
 *
 *
 ***************************************************************************/

/***************************************************************************
 *
 *   This program is free software; you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation; either version 2 of the License, or
 *   (at your option) any later version.
 *
 ***************************************************************************/

if ( !defined('IN_PHPBB') )
{
   die("Hacking attempt");
}
include($phpbb_root_path . 'includes/referers.'.$phpEx);

define('HEADER_INC', TRUE);
#======================================================================= |
#==== Start: == Browser Images ========================================= |
#==== v1.0.0 =========================================================== |
#====   
      set_viewing_user_agent();
#====
#==== Author: aUsTiN [austin@phpbb-amod.com] [http://phpbb-tweaks.com] = |
#==== End: ==== Browser Images ========================================= |   
#======================================================================= |

//
// gzip_compression
//
$do_gzip_compress = FALSE;
if($board_config['gzip_compress'])
{
   $phpver = phpversion();
   
   $useragent = (isset($HTTP_SERVER_VARS['HTTP_USER_AGENT'])) ? $HTTP_SERVER_VARS['HTTP_USER_AGENT'] : getenv('HTTP_USER_AGENT');

   if($phpver >= "4.0.4pl1")
      {
         if(extension_loaded("zlib"))
      {
   if (headers_sent() != TRUE)
      {
         $gz_possible = isset($HTTP_SERVER_VARS["HTTP_ACCEPT_ENCODING"]) && eregi("gzip, deflate",$HTTP_SERVER_VARS["HTTP_ACCEPT_ENCODING"]);
         if ($gz_possible) ob_start("ob_gzhandler");
      }
   }
      }
         else if($phpver > "4.0")
      {
         if(strstr($HTTP_SERVER_VARS['HTTP_ACCEPT_ENCODING'], 'gzip'))
         {
            if(extension_loaded("zlib"))
         {
            $do_gzip_compress = TRUE;
            ob_start();
            ob_implicit_flush(0);

            header("Content-Encoding: gzip");
         }
      }
   }
}

//
// MOD - TODAY AT - BEGIN
// PARSE DATEFORMAT TO GET TIME FORMAT
//
$time_reg = '([gh][[:punct:][:space:]]{1,2}[i][[:punct:][:space:]]{0,2}[a]?[[:punct:][:space:]]{0,2}[S]?)';
eregi($time_reg, $board_config['default_dateformat'], $regs);
$board_config['default_timeformat'] = $regs[1];
unset($time_reg);
unset($regs);

//
// GET THE TIME TODAY AND YESTERDAY
//
$today_ary = explode('|', create_date('m|d|Y', time(),$board_config['board_timezone']));
$board_config['time_today'] = gmmktime(0 - $board_config['board_timezone'] - $board_config['dstime'],0,0,$today_ary[0],$today_ary[1],$today_ary[2]);
$board_config['time_yesterday'] = $board_config['time_today'] - 86400;
unset($today_ary);
// MOD - TODAY AT - END
// Link Exchange mod
include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_link_exchange.' . $phpEx);
//
// Parse and show the overall header.
//
$l_admin_top_link = ( $userdata['user_level'] == ADMIN ) ? '<a class="mainmenu" href="admin/index.' . $phpEx . '?sid=' . $userdata['session_id'] . '"><img src="' . $images['admin_panel'] . '" width="12" height="13" border="0" hspace="3" />' . $lang['Admin_panel_top'] . '</a>' : '';
$template->set_filenames(array(
   '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 = 'login.'.$phpEx.'?logout=true&sid=' . $userdata['session_id'];
   $l_login_logout = $lang['Logout'] . ' [ ' . $userdata['username'] . ' ]';
}
else
{
   // Mod Calendar
   if (isset($caluser)) {
      $u_login_logout = 'login.'.$phpEx.'?redirect=cal_lite.'.$phpEx;
      }
   else {
      $u_login_logout = 'login.'.$phpEx;
      }
   // End Mod for Calendar
   $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
//
$logged_visible_online = 0;
$logged_hidden_online = 0;
$guests_online = 0;
$online_userlist = '';
$l_online_users = '';

if (defined('SHOW_ONLINE'))
{

   $user_forum_sql = ( !empty($forum_id) ) ? "AND s.session_page = " . intval($forum_id) : '';
   $sql = "SELECT u.username, u.user_color_gc, u.user_id, u.user_allow_viewonline, u.user_level, u.user_browser, 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 = array();
   $userlist_visible = array();

   $prev_user_id = 0;
   $prev_user_ip = $prev_session_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'] = '<b>' . $row['username'] . '</b>';
               $style_color = 'style="color:#' . $theme['fontcolor3'] . '"';
            }
            else if ( $row['user_level'] == MOD )
            {
               $row['username'] = '<b>' . $row['username'] . '</b>';
               $style_color = 'style="color:#' . $theme['fontcolor2'] . '"';
            }
            $row['username'] = CheckUsernameColor($row['user_color_gc'], $row['username']);

            #======================================================================= |
#==== Start: == Activity Mod Plus ====================================== |
#==== v1.0.9 =========================================================== |
#====
            if ($row['user_session_page'] == PAGE_ACTIVITY || $row['user_session_page'] == PAGE_PLAYING_GAMES)
               {
            $row['username'] = '<b>'. $row['username'] .'</b>';
            $style_color = 'style="color:#'. str_replace('#', '', $board_config['ina_online_list_color']) .'"';
               }
#====
#==== Author: aUsTiN [austin@phpbb-amod.com] [http://phpbb-amod.com] === |
#==== End: ==== Activity Mod Plus ====================================== |   
#======================================================================= |
            if ( $row['user_allow_viewonline'] )
            {
               $user_online_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'>' . $row['username'] . '</a>'. $row['user_browser'];
               $logged_visible_online++;
            }
            else
            {
               $user_online_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'><i>' . $row['username'] . '</i></a>'. $row['user_browser'];
               $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'];
      }
      else
      {
         // Skip multiple sessions for one user
         if ( $row['session_ip'] != $prev_session_ip )
         {
            $guests_online++;
         }
      }

      $prev_session_ip = $row['session_ip'];
   }
   $db->sql_freeresult($result);

   // Begin Top Posters on Index
if ($board_config['top_posters'])
{
   $top_posters = $board_config['top_posters'];

   $sql = "SELECT username, user_id, user_color_gc, user_level, user_posts
           FROM " . USERS_TABLE . "
           WHERE user_id <> " . ANONYMOUS . "
           ORDER BY user_posts DESC LIMIT $top_posters";
   if( !($result = $db->sql_query($sql)) )
   {
        message_die(GENERAL_ERROR, 'Could not Query Top Posting Users', '', __LINE__, __FILE__, $sql);
   }

   $user_count = $db->sql_numrows($result);
   $user_data = $db->sql_fetchrowset($result);

   $firstcount = $user_data[0]['user_posts'];
   $total_posts = get_db_stat('postcount');
   $total_top_posters = 0;
   $top_posters_userlist = '';
   $seperator    = ', ';

   for ($i = 0; $i < $user_count; $i++)
   {
      if ($user_data[$i]['user_color_gc'])
         $user_data[$i]['username'] = CheckUsernameColor($user_data[$i]['user_color_gc'], $user_data[$i]['username']);
      else if ($user_data[$i]['user_level'] == ADMIN)
         $user_data[$i]['username'] = '<b><span style="color:#'. $theme['fontcolor3'] .'">'. $user_data[$i]['username'] .'</span></b>';
      else if ($user_data[$i]['user_level'] == MOD)
         $user_data[$i]['username'] = '<b><span style="color:#'. $theme['fontcolor2'] .'">'. $user_data[$i]['username'] .'</span></b>';
      else
         $user_data[$i]['username'] = '<b><span style="color:#'. $theme['fontcolor1'] .'">'. $user_data[$i]['username'] .'</span></b>';
      
      $top_posters_userlist .= (( ($top_posters_userlist) && ($user_data[$i]['user_id']) ) ? $seperator : '') .'<a alt="'. $alt .'" title="'. $alt .'" href="profile.'. $phpEx .'?mode=viewprofile&u='. $user_data[$i]['user_id'] .'" class="copyright">'. $user_data[$i]['username'] .'</a>('. $user_data[$i]['user_posts'] .')';
      
      $total_top_posters++;
   }
}
// End Top Posters on Index
   if ( empty($online_userlist) )
   {
      $online_userlist = $lang['None'];
   }
   // user always browsing - only needed if on view-forum & user is not hidden
   if ( isset($forum_id) && $userdata['session_logged_in'] && $userdata['user_allow_viewonline'] )
   {
      // build online link for current user
      if ( $userdata['user_level'] == ADMIN )
      {
         $userlink_name = '<b>' . $userdata['username'] . '</b>';
         $userlink_style = 'style="color:#' . $theme['fontcolor3'] . '"';
      }
      else if ( $userdata['user_level'] == MOD )
      {
         $userlink_name = '<b>' . $userdata['username'] . '</b>';
         $userlink_style = 'style="color:#' . $theme['fontcolor2'] . '"';
      }
      else
      {
         $userlink_name = $userdata['username'];
         $userlink_style = '';
      }

      $user_browsing_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $userdata['user_id']) . '"' . $userlink_style . '>' . $userlink_name . '</a>';

         // if userlist shows `none` replace with user_browsing_link
      if ( $online_userlist == $lang['None'] )
      {
         $online_userlist = $user_browsing_link;
      }
         // add link if user is missing from list
      else if ( substr_count($online_userlist, $user_browsing_link) == 0 )
      {
         $online_userlist .= ', ' . $user_browsing_link;
      }
   }
   $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);
      }
   }

   if ( $userdata['user_level'] != ADMIN )
{
   $total_visible_users = $logged_visible_online + $guests_online;
}
else
{
   $total_visible_users = $total_online_users;
}

if ( $total_visible_users == 0 )
   {
      $l_t_user_s = $lang['Online_users_zero_total'];
   }
   else if ( $total_visible_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'];
   }
   else if ( $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'];
   }
   else if ( $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'];
   }
   else if ( $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_visible_users);
$l_online_users .= sprintf($l_r_user_s, $logged_visible_online);
if ( $userdata['user_level'] == ADMIN )
{
   $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']) && (empty($gen_simple_header)) )
{
// Start add - Birthday MOD
// see if user has or have had birthday, also see if greeting are enabled
   if ( $userdata['user_birthday']!=999999 && $board_config['birthday_greeting'] && create_date('Ymd', time(), $board_config['default_timezone'])  >= $userdata['user_next_birthday_greeting'].realdate ('md',$userdata['user_birthday'] ) )
   {
      $sql = "UPDATE " . USERS_TABLE . "
         SET user_next_birthday_greeting = " . (create_date('Y', time(), $board_config['board_timezone'])+1) . "
         WHERE user_id = " . $userdata['user_id'];
      if( !$status = $db->sql_query($sql) )
      {
         message_die(GENERAL_ERROR, "Could not update next_birthday_greeting for user.", "", __LINE__, __FILE__, $sql);
      }
      $template->assign_var("GREETING_POPUP",
         "<script language=\"Javascript\" type=\"text/javascript\"><!--
         window.open('".append_sid('birthday_popup.'.$phpEx)."', '_phpbbprivmsg', 'HEIGHT=225,resizable=yes,WIDTH=400');
         //-->
         </script>");
   } //Sorry user shall not have a greeting this year
// End add - Birthday MOD
   if ( $userdata['user_profile_view'] && $userdata['user_profile_view_popup'] )
   {
      $template->assign_var("PROFILE_VIEW",
            "<script language=\"Javascript\" type=\"text/javascript\"><!--
               window.open('".append_sid('profile_view_popup.'.$phpEx)."', '_phpbbprivmsg', 'HEIGHT=250,resizable=yes,WIDTH=800');
              //-->
      </script>");
   }
   if ( $userdata['user_new_privmsg'] )
   {
      $l_message_new = ( $userdata['user_new_privmsg'] == 1 ) ? $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_new_msg'];
      }
   }
   else
   {
      $l_privmsgs_text = $lang['No_new_pm'];

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

   $userdata['user_unread_privmsg'] = $userdata['user_unread_privmsg'] + $userdata['user_new_privmsg'];
   if ( $userdata['user_unread_privmsg'] )
   {
      $icon_pm = ( $userdata['user_new_privmsg'] ) ? $images['pm_new_msg'] : $images['pm_unread_msg'];
      $l_message_unread = ( $userdata['user_unread_privmsg'] == 1 ) ? $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 = $lang['Login_check_pm'];
   $s_privmsg_new = 0;
}

//
// Generate HTML required for Mozilla Navigation bar
//
if (!isset($nav_links))
{
   $nav_links = array();
}

$nav_links_html = '';
$nav_link_proto = '<link rel="%s" href="%s" title="%s" />' . "\n";
while( list($nav_item, $nav_array) = @each($nav_links) )
{
   if ( !empty($nav_array['url']) )
   {
      $nav_links_html .= sprintf($nav_link_proto, $nav_item, append_sid($nav_array['url']), $nav_array['title']);
   }
   else
   {
      // We have a nested array, used for items like <link rel='chapter'> that can occur more than once.
      while( list(,$nested_array) = each($nav_array) )
      {
         $nav_links_html .= sprintf($nav_link_proto, $nav_item, $nested_array['url'], $nested_array['title']);
      }
   }
}

// Start add - Online/Offline/Hidden Mod
// Define global text color
$online_color = ' style="color: #' . $theme['online_color'] . '"';
$offline_color = ' style="color: #' . $theme['offline_color'] . '"';
$hidden_color = ' style="color: #' . $theme['hidden_color'] . '"';
// End add - Online/Offline/Hidden Mod
// Format Timezone. We are unable to use array_pop here, because of PHP3 compatibility
$l_timezone = explode('.', $board_config['board_timezone']);
$l_timezone = (count($l_timezone) > 1 && $l_timezone[count($l_timezone)-1] != 0) ? $lang[sprintf('%.1f', $board_config['board_timezone'])] : $lang[number_format($board_config['board_timezone'])];
#======================================================================= |
#==== Start: == Advanced Username Color ================================ |
#==== v1.0.5 =========================================================== |
#====
   define('COLORS', $table_prefix .'advanced_username_color');
   $q = "SELECT *
        FROM ". COLORS ."
        WHERE group_id > '0'
        ORDER BY group_weight ASC";
   $r         = $db->sql_query($q);
   $coloring   = $db->sql_fetchrowset($r);
   
   for ($a = 0; $a < count($coloring); $a++)
      {
      if ($coloring[$a]['group_id'])
         {
      $template->assign_block_vars('colors', array(
         'GROUPS'   => ' [ <a href="'. append_sid('auc_listing.'. $phpEx .'?id='. $coloring[$a]['group_id']) .'"><span class="genmed" style="color:#'. $coloring[$a]['group_color'] .'">'. $coloring[$a]['group_name'] .'</span></a> ] ')
            );
         }
      else
         break;
      }
#====
#==== Author: aUsTiN [austin@phpbb-amod.com] [http://phpbb-tweaks.com] = |
#==== End: ==== Advanced Username Color ================================ |   
#======================================================================= |
#=============================================#
#= Start: Hit Counter By aUsTiN ==============#
#
   GetSetHits();
   $total_site_hits    = $board_config['total_site_views_C'];
   $extension         = strftime("%d", $board_config['total_site_views_D']);
   
   if($extension == 1 || $extension == 21 || $extension == 31)
      {
   $ext = "st";
      }
   elseif($extension == 2 || $extension == 22)
      {
   $ext = "nd";   
      }
   elseif($extension == 3 || $extension == 23)
      {
   $ext = "rd";   
      }
   else
      {
   $ext = "th";   
      }
      
   $added_date         = strftime("%b. %d". $ext .", %Y", $board_config['total_site_views_D']);
   $show_hits         = str_replace("%V%", number_format($total_site_hits), $lang['total_site_hits_key']);
   $show_all         = str_replace("%D%", $added_date, $show_hits);
#
#= End: Hit Counter By aUsTiN ================#
#=============================================#
// include the weblog lang file
$use_lang = ( !file_exists($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_weblog_main.'.$phpEx) ) ? 'english' : $board_config['default_lang'];
include($phpbb_root_path . 'language/lang_' . $use_lang . '/lang_weblog_main.' . $phpEx);
//
// The following assigns all _common_ variables that may be used at any point
// in a template.
//
$template->assign_vars(array(
#=============================================#
#= Start: Hit Counter By aUsTiN ==============#
#
   'SITE_HITS'      => $show_all,
#
#= End: Hit Counter By aUsTiN ================#
#=============================================#
   'SERVER_NAME' => $board_config['server_name'],
   'SCRIPT_PATH' => $board_config['script_path'],
   'PHPEX' => $phpEx,
   'POST_POST_URL' => POST_POST_URL,
   'COPY' => $lang['Copy'],
   'SITENAME' => $board_config['sitename'],
   'SITE_DESCRIPTION' => $board_config['site_desc'],
   'META_TAG_DATE' => '<meta http-equiv="date" content="' . create_date('Y-m-d', time(), $board_config['board_timezone']) .'">',
   'META_TAG' => '<META NAME="Keywords" content="' . $board_config['meta_keywords'] .'"><META NAME="Description" content="' . $board_config['meta_description'] .'"><META NAME="revisit-after" content="' . $board_config['meta_revisit'] .' days"><META NAME="author" content="' . $board_config['meta_author'] .'"><META NAME="owner" content="' . $board_config['meta_owner'] .'"><META NAME="distribution" content="' . $board_config['meta_distribution'] .'"><META NAME="robots" content="' . $board_config['meta_robots'] .'"><META NAME="abstract" content="' . $board_config['meta_abstract'] .'">',
   'CLOCK_NAME' => $lang['clock_name'],
   'PAGE_TITLE' => $page_title,
   'ChanceAce' => $lang['chance_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,
   // Top Posters on Index
   'L_TOP_POSTERS' => $lang['Top_Posters'],
   'TOP_POSTERS' => $top_posters_userlist,

   'L_ADMIN_TOP_LINK' => $l_admin_top_link,
   'LUCKYDICE' => 'Lucky Dice',
   'U_LUDI' => append_sid('LuckyDice.'.$phpEx),
   '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_VISITED' => $lang['Visited'],
   'L_PROFILE' => $lang['Profile'],
   'L_SEARCH' => $lang['Search'],
   'L_BOOKMARKS' => $lang['Bookmarks'],
   'L_PRIVATEMSGS' => $lang['Private_Messages'],
   'L_WHO_IS_ONLINE' => $lang['Who_is_Online'],
   'L_MEMBERLIST' => $lang['Memberlist'],
   'L_MEMBERWS' => $lang['Member_website'],   // Member Website List MOD
   'L_FAQ' => $lang['FAQ'],
   // Link Exchange mod
        'L_LINK_EXCHANGE' => $lang['Link_exchange'],
   'L_REFERAF' => $lang['ReferAF'],
   'L_USERGROUPS' => $lang['Usergroups'],
   "L_LW_DONATE_SITE" => '<a href="' . append_sid('lwdonate.'.$phpEx) . '" class="mainmenu"><img src="http://www.ronnie-james-dio.com/phpBB/images/donate.gif" border="0" alt="' . $lang['LW_DONATION_TO_HELP'] . '" hspace="3" /></a>',
   'L_SEARCH_NEW' => $lang['Search_new'],
   'L_SEARCH_UNANSWERED' => $lang['Search_unanswered'],
   'L_SEARCH_SELF' => $lang['Search_your_posts'],
   'L_NOTES' => $lang['Notes'],
   'L_WHOSONLINE_ADMIN' => sprintf($lang['Admin_online_color'], '<span style="color:#' . $theme['fontcolor3'] . '">', '</span>'),
   'L_WHOSONLINE_MOD' => sprintf($lang['Mod_online_color'], '<span style="color:#' . $theme['fontcolor2'] . '">', '</span>'),
   'L_WEBLOGS' => $lang['Weblogs'],
   'L_WEBLOG_CONFIG' => $lang['Weblog_CP'],
   'L_MYWEBLOG' => $lang['Weblog_MyWeblog'],

   'U_WEBLOGS' => append_sid("weblogs.$phpEx"),
   'U_MYWEBLOG' => append_sid("weblog.$phpEx?" . POST_WEBLOG_URL . "=" . $userdata['user_weblog']),
   'U_WEBLOG_CONFIG' => append_sid("weblog_config.$phpEx"),
   'L_CALENDAR' => $lang['Calendar'],

   '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_REFERAF' => append_sid('referaf.'.$phpEx),
   'U_REGISTER' => append_sid('profile.'.$phpEx.'?mode=register'),
   'U_PROFILE' => append_sid('profile.'.$phpEx.'?mode=editprofile'),
   'U_PRIVATEMSGS' => append_sid('privmsg.'.$phpEx.'?folder=inbox'),
   'U_PRIVATEMSGS_POPUP' => append_sid('privmsg.'.$phpEx.'?mode=newpm'),
   'U_SEARCH' => append_sid('search.'.$phpEx),
   'U_BOOKMARKS' => append_sid('search.'.$phpEx.'?search_id=bookmarks'),
   'U_MEMBERLIST' => append_sid('memberlist.'.$phpEx),
   'U_MEMBERWS' => append_sid('ms.'.$phpEx),   // Member Website List MOD
   'U_MODCP' => append_sid('modcp.'.$phpEx),
   'U_FAQ' => append_sid('faq.'.$phpEx),
   // Link Exchange mod
        'U_LINK_EXCHANGE' => append_sid('links.'.$phpEx),
   'U_ChanceAce' => append_sid('ChanceAce.'.$phpEx),
   'U_VIEWONLINE' => append_sid('viewonline.'.$phpEx),
   'U_LOGIN_LOGOUT' => append_sid($u_login_logout),
   'U_GROUP_CP' => append_sid('groupcp.'.$phpEx),
   // sudoku mod
   'L_SUDOKU' => $lang['Sudoku'],
   'U_SUDOKU' => append_sid('sudoku.'.$phpEx),
   // end sudoku mod
   'L_EMAIL_SIGNUP' => $lang['Email Signup'],
   'U_EMAIL_SIGNUP' => append_sid('email_signup.'.$phpEx),
   'L_PROCESS_EMAIL' => $lang['Process Email'],
   'U_PROCESS_EMAIL' => append_sid('process_email.'.$phpEx),
   'U_NOTES' => append_sid('notes.'.$phpEx),
   'L_BIORHYTHM' => $lang['Biorhythm'],
   'U_BIORHYTHM' => append_sid('biorhythm.'.$phpEx),
   // Bookies Mod
   'L_BOOKIES' => $lang['bookies'],
   'U_BOOKIES' => append_sid('bookies.'.$phpEx),
   'L_BOOKIE_ALLSTATS' => $lang['bookie_allstats'],
   'U_BOOKIE_ALLSTATS' => append_sid('bookie_allstats.'.$phpEx),
   'L_BOOKIE_YOURSTATS' => $lang['bookie_yourstats'],
   'U_BOOKIE_YOURSTATS' => append_sid('bookie_yourstats.'.$phpEx),
   #======================================================================= |
#==== Start: == Activity Mod Plus ====================================== |
#==== v1.0.9 =========================================================== |
#====
   'L_WHOSONLINE_GAMES'   => '<a href="'. append_sid('activity.'. $phpEx) .'"><font color="#'. str_replace('#', '', $board_config['ina_online_list_color']) .'">'. $board_config['ina_online_list_text'] .'</font></a>',
   'U_ACTIVITY'          => append_sid('activity.'.$phpEx),
   'L_ACTIVITY'          => $lang['Activity'],   
#====
#==== Author: aUsTiN [austin@phpbb-amod.com] [http://phpbb-amod.com] === |
#==== End: ==== Activity Mod Plus ====================================== |   
#======================================================================= |
   // Album MOD
   'L_ALBUM' => $lang['Album'],
   'U_ALBUM' => append_sid('album.'.$phpEx),
   'U_CALENDAR' => append_sid('cal_lite.'.$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'], $l_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'],
   // Start add - Online/Offline/Hidden Mod
   // Not used, but can help you...
   'T_ONLINE_COLOR' => '#' . $theme['online_color'],
   'T_OFFLINE_COLOR' => '#' . $theme['offline_color'],
   'T_HIDDEN_COLOR' => '#' . $theme['hidden_color'],
   // End add - Online/Offline/Hidden Mod
   // Page Loading MOD
   'L_PAGE_LOADING_WAIT' => $lang['Page_loading_wait'],
   'L_PAGE_LOADING_STOP' => $lang['Page_loading_stop'],

   'NAV_LINKS' => $nav_links_html)
);

//
// Login box?
//
if ( !$userdata['session_logged_in'] )
{
   $template->assign_block_vars('switch_user_logged_out', array());
   //
   // Allow autologin?
   //
   if (!isset($board_config['allow_autologin']) || $board_config['allow_autologin'] )
   {
      $template->assign_block_vars('switch_allow_autologin', array());
      $template->assign_block_vars('switch_user_logged_out.switch_allow_autologin', array());
   }
}
else
{
   $template->assign_block_vars('switch_user_logged_in', array());

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

// Add no-cache control for cookies if they are set
//$c_no_cache = (isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_sid']) || isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_data'])) ? 'no-cache="set-cookie", ' : '';

// Work around for "current" Apache 2 + PHP module which seems to not
// cope with private cache control setting
if (!empty($HTTP_SERVER_VARS['SERVER_SOFTWARE']) && strstr($HTTP_SERVER_VARS['SERVER_SOFTWARE'], 'Apache/2'))
{
   header ('Cache-Control: no-cache, pre-check=0, post-check=0');
}
else
{
   header ('Cache-Control: private, pre-check=0, post-check=0, max-age=0');
}
header ('Expires: 0');
header ('Pragma: no-cache');

$template->pparse('overall_header');

include_once($phpbb_root_path . 'includes/functions_ip_track.'.$phpEx);
#======================================================================= |
#==== Start: == Search Spiderbot Tracker =============================== |
#==== v1.0.0 =========================================================== |
#====
include_once($phpbb_root_path .'includes/functions_bot_tracker.'. $phpEx);
#====
#==== Author: aUsTiN [austin@phpbb-amod.com] [http://phpbb-tweaks.com] = |
#==== End: ==== Search Spiderbot Tracker =============================== |   
#======================================================================= |
?>
Post #10
      Back To Top  

Sat Jan 21, 2006 7:02 pm
Author Message
Spinebuster</