|
|
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!
|
| |
|
|
All times are GMT - 5 Hours
|
|
 |
Wed Jan 18, 2006 3:29 pm |
 |
Author |
Message |
DragonMaster  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? |
|
|
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 |
|
|
 |
Wed Jan 18, 2006 5:29 pm |
 |
Author |
Message |
Spinebuster Support Team

Joined: 21 Jan 2005 Posts: 413 Words Posted: 25,498 Average Post: 61.74
|
| Post subject: |
|
|
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 |
|
|
 |
Wed Jan 18, 2006 6:11 pm |
 |
Author |
Message |
DragonMaster  Site Supporter

Joined: 11 Jan 2005 Posts: 373 Words Posted: 36,703 Average Post: 98.40 Location: USA
|
| Post subject: |
|
|
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 |
|
|
 |
Wed Jan 18, 2006 6:18 pm |
 |
 |
Wed Jan 18, 2006 6:33 pm |
 |
Author |
Message |
DragonMaster  Site Supporter

Joined: 11 Jan 2005 Posts: 373 Words Posted: 36,703 Average Post: 98.40 Location: USA
|
| Post subject: |
|
|
| 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 |
|
|
 |
Wed Jan 18, 2006 6:54 pm |
 |
Author |
Message |
Spinebuster Support Team

Joined: 21 Jan 2005 Posts: 413 Words Posted: 25,498 Average Post: 61.74
|
| Post subject: |
|
|
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 |
|
|
 |
Wed Jan 18, 2006 9:11 pm |
 |
Author |
Message |
DragonMaster  Site Supporter

Joined: 11 Jan 2005 Posts: 373 Words Posted: 36,703 Average Post: 98.40 Location: USA
|
| Post subject: |
|
|
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 |
|
|
 |
Thu Jan 19, 2006 5:02 pm |
 |
Author |
Message |
Spinebuster Support Team

Joined: 21 Jan 2005 Posts: 413 Words Posted: 25,498 Average Post: 61.74
|
| Post subject: |
|
|
| 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 |
|
|
 |
Thu Jan 19, 2006 5:09 pm |
 |
 |
Sat Jan 21, 2006 8:24 am |
 |
Author |
Message |
DragonMaster  Site Supporter

Joined: 11 Jan 2005 Posts: 373 Words Posted: 36,703 Average Post: 98.40 Location: USA
|
| Post subject: |
|
|
| 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 |
|
|
 |
Sat Jan 21, 2006 7:02 pm |
 |
Author |
Message |
| Spinebuster | |