[SOLVED] Phantom Posts

This is an archive of the phpBB 2.0.x support forum. Support for phpBB2 has now ended.
Forum rules
Following phpBB2's EoL, this forum is now archived for reference purposes only.
Please see the following announcement for more information: viewtopic.php?f=14&t=1385785
Sephiseraph
Registered User
Posts: 73
Joined: Sun Jan 16, 2005 11:19 am

[SOLVED] Phantom Posts

Post by Sephiseraph »

I have a load of posts randomly and needlessly appearing... I have no idea why this might be. I've been searching round the internet but so far I've found nothing relevant.

http://uiv2.com/forums

Go into any thread and you should see a load of posts at the end that have no date, author, content or reason for being there.

Can anyone offer any support with this issue?
Last edited by Sephiseraph on Sat Aug 06, 2005 12:20 pm, edited 1 time in total.
Sephiseraph
Registered User
Posts: 73
Joined: Sun Jan 16, 2005 11:19 am

Post by Sephiseraph »

???
mtx
Registered User
Posts: 494
Joined: Fri Dec 17, 2004 5:42 pm

Post by mtx »

you must ask for support where you got your board.
Good Luck
Sephiseraph
Registered User
Posts: 73
Joined: Sun Jan 16, 2005 11:19 am

Post by Sephiseraph »

My board is phpBB... I've been playing around with the page_header file, so the only thing I can think of is that the page_header.php file is somehow messing with it.

I'll post the code:

Code: Select all

<?php
/***************************************************************************
 *                              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");
}

define('HEADER_INC', TRUE);

//
// 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' && ( strstr($useragent,'compatible') || strstr($useragent,'Gecko') ) )
	{
		if ( extension_loaded('zlib') )
		{
			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');
			}
		}
	}
}

//
// Parse and show the overall header.
//
$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 = '[Log Out]';
	$u_login_logout_name = '../profile.php?userid=' .$userdata['user_id'];
	$l_login_logout_name = '<span class=\"alert\">' .$userdata['username']. '</span>';
}
else
{
	$u_login_logout = 'login.'.$phpEx;
	$l_login_logout = '[Log In]';
	$u_login_logout_name = '../login.php';
	$l_login_logout_name = 'Guest';
	$loggedin = "no";
}

$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 = '';


	$user_forum_sql = ( !empty($forum_id) ) ? "AND s.session_page = " . intval($forum_id) : '';
	$sql = "SELECT u.username, u.user_id, u.user_allow_viewonline, u.user_level, s.session_logged_in, s.session_ip
		FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s
		WHERE u.user_id = s.session_user_id
			AND s.session_time >= ".( time() - 900 ) . "
			$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'] . '"';
				}

				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>';
					$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>';
					$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);

	if ( empty($online_userlist) )
	{
		$online_userlist = $lang['None'];
	}
	

	$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 ( $total_online_users == 0 )
	{
		$l_t_user_s = $lang['Online_users_zero_total'];
	}
	else if ( $total_online_users == 1 )
	{
		$l_t_user_s = $lang['Online_user_total'];
	}
	else
	{
		$l_t_user_s = $lang['Online_users_total'];
	}

	if ( $logged_visible_online == 0 )
	{
		$l_r_user_s = $lang['Reg_users_zero_total'];
	}
	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_online_users);
	$n_online_users = $l_online_users;
	$l_online_users .= sprintf($l_r_user_s, $logged_visible_online);
	$l_online_users .= sprintf($l_h_user_s, $logged_hidden_online);
	$l_online_users .= sprintf($l_g_user_s, $guests_online);


//
// Obtain number of new private messages
// if user is logged in
//
if ( ($userdata['session_logged_in']) && (empty($gen_simple_header)) )
{
	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'];
	}

	if ( $userdata['user_unread_privmsg'] )
	{
		$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 = '';
	$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']);
		}
	}
}

// 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'])];




////////
////////
////////
////////
////////

include('../config_exp_economy.php');

if ($userdata['session_logged_in']) {
	$mylevel = $userdata['user_level'];
	$myip = $_SERVER['REMOTE_ADDR'];
	$myname = $userdata['username'];
	$myid = $userdata['user_id'];
	$myavatar = $userdata['user_avatar'];
	$mylastvisit = $userdata['user_lastvisit'];
	$myposts = $userdata['user_posts'];
	$mypmunread = $userdata['user_unread_privmsg'];
	$mypmnew = $userdata['user_new_privmsg'];
	$mymoney = $userdata['user_money'];
	$myexp = $userdata['user_exp'];
	$mysig = stripslashes($userdata['user_sig']);
	$my_signature_bbcode_uid = $userdata['user_sig_bbcode_uid'];
	$mysig = ($my_signature_bbcode_uid != '') ? preg_replace("/:(([a-z0-9]+:)?)$my_signature_bbcode_uid(=|\])/si", '\\3', $userdata['user_sig']) : $userdata['user_sig'];
	$mylastvisit = ( $userdata['session_logged_in'] ) ? create_date($board_config['default_dateformat'], $userdata['user_lastvisit'], $board_config['board_timezone']) : '';
	$mystyleid = $userdata['style'];
}

//Set a variable for the site's online or offline status
if ($board_config['offline_status'] == 1) {
	$realsitestatus = "on";
	$sitestatus = "on";
}
else {
	$realsitestatus = "off";
	if ($auth['offline_view'] == 1) {
		$sitestatus = "on";
	}
	else {
		$sitestatus = "off";
	}
}

//STYLE variables
if ($userdata['session_logged_in']) {
	//logged in, find out our style
	if (!empty($mystyleid) || !isset($mystyleid) || $mystyleid == 0) {
		$sql = "SELECT * FROM styles WHERE style_id='$mystyleid' LIMIT 1";
		$result = $db->sql_query($sql);
		$row = $db->sql_fetchrow($result);
		$mystyle = $row['style_folder'];
		unset($row); unset($result); unset($sql);
	}
	else {
		// we need default style
		$woop = $board_config['default_real_style'];
		$sql = "SELECT * FROM styles WHERE style_id='$woop' LIMIT 1";
		$result = $db->sql_query($sql);
		$row = $db->sql_fetchrow($result);
		$mystyle = $row['style_folder'];
		unset($row); unset($result); unset($sql);
	}
}
else {
	//not logged in, we need default style
	$woop = $board_config['default_real_style'];
	$sql = "SELECT * FROM styles WHERE style_id='$woop' LIMIT 1";
	$result = $db->sql_query($sql);
	$row = $db->sql_fetchrow($result);
	$mystyle = $row['style_folder'];
	unset($row); unset($result); unset($sql);
}

//Set a variable for the default avatars
$defaultavatar = "styles/all/images/avatar.gif";
$guestavatar = "styles/all/images/guest.gif";

//Set up the global announcement variables if there is one
$sql = "SELECT a.announceid, a.author_id, a.text, a.active, u.user_id, u.username, u.user_avatar FROM announce a, phpbb_users u WHERE a.active='1' AND a.author_id=u.user_id ORDER BY announceid DESC";
$result = $db->sql_query($sql);
if ($row = $db->sql_fetchrow($result)) {
	$announceauthorid = $row['author_id'];
	$announcetext = stripslashes($row['text']);
	$announceauthorname = stripslashes($row['username']);
	$announceauthoravatar = $row['user_avatar'];
}
unset($row); unset($result); unset($sql);

//Set up vars for newest registered user and other stats
$total_posts = get_db_stat('postcount');
$total_users = get_db_stat('usercount');
$newest_userdata = get_db_stat('newestuser');
$newest_user = $newest_userdata['username'];
$newest_uid = $newest_userdata['user_id'];

//Set variables for the panels (if they are open/closed) on the page
$sql = "SELECT * FROM panels WHERE user_id='$myid'";
$result = $db->sql_query($sql);
if ($row = $db->sql_fetchrow($result)) {
	$panel_navstrip = $panelresult['nav_strip'];
	$panel_userstrip = $panelresult['user_strip'];
	$panel_infostrip = $panelresult['info_strip'];
	$panel_ads = $panelresult['ads_panel'];
	$panel_user = $panelresult['user_panel'];
	$panel_team = $panelresult['team_panel'];
	$panel_recent = $panelresult['recent_panel'];
	$panel_staff = $panelresult['staff_panel'];
	$panel_admin = $panelresult['admin_panel'];
	$panel_adstrip = $panelresult['advert_strip'];
}
unset($row); unset($result); unset($sql);

/// CP vars

if ($userdata['session_logged_in']) {
$u_cp = append_sid('../cp.php');
$l_cp = '[Personal Control Panel]';
}
else {
$u_cp = '';
$l_cp = '';
}

if ($userdata['session_logged_in'] && $mylevel == 1) {
$u_cp_admin = append_sid('../cp.php?act=admin');
$l_cp_admin = '[Admin CP]';
}
else {
$u_cp_admin = '';
$l_cp_admin = '';
}

//Set up the global announcement variables if there is one
$sql = "SELECT a.announceid, a.author_id, a.text, a.active, u.user_id, u.username, u.user_avatar FROM announce a, phpbb_users u WHERE a.active='1' AND a.author_id=u.user_id ORDER BY announceid DESC";
$result = $db->sql_query($sql);
if ($row = $db->sql_fetchrow($result)) {
	$announceauthorid = $row['author_id'];
	$announcetext = stripslashes($row['text']);
	$announceauthorname = stripslashes($row['username']);
	$announceauthoravatar = $row['user_avatar'];
	$announcestatus = "on";
	
	$announcement = "<table border=\"0\" cellpadding=\"2px\" cellspacing=\"0\" width=\"100%\">
	<tr><td class=\"announce\">";
	$announcement .= "<table cellspacing=\"0\" width=\"100%\" border=\"0\">
	<tr><td width=\"50px\" valign=\"center\">";

	if (!empty($announceauthoravatar)) {
		$announcement .= "<img src=\"" .$announceauthoravatar. "\" width=\"50px\" height=\"50px\" />";
	}
	else {
		$announcement .= "<img src=\"" .$defaultavatar. "\" width=\"50px\" height=\"50px\" />";
	}

	$announcement .= "</td>
	<td width=\"100%\" valign=\"center\" class=\"announcetxt\">";
	$announcement .= $announcetext;
	$announcement .= "</td></tr></table></td></tr></table>";
	
}
unset($row); unset($result); unset($sql);

//Set up a variable for the message on the marquee
$sql = "SELECT * FROM marquee ORDER BY rand() LIMIT 3";
$result = $db->sql_query($sql);
$x = 1; $marqueemsgid = array(); $marqueemsg = array();
while ($row = $db->sql_fetchrow($result)) {
	$marqueemsgid[$x] = $row['marq_id'];
	$marqueemsg[$x] = stripslashes($row['marq_msg']);
	$x++;
}
unset($row); unset($result); unset($sql);

//Set up the team variables for the user
if ($userdata['session_logged_in']) {
	$sql = "SELECT ug.group_id, ug.user_id, ug.user_pending, g.group_id, g.group_name, g.group_type, g.group_moderator, g.group_single_user, g.group_captain, g.group_forum
	FROM phpbb_user_group ug, phpbb_groups g
	WHERE g.group_id > 8 AND ug.user_id = '$myid' AND ug.group_id = g.group_id AND g.group_single_user = 0
	ORDER BY ug.user_id DESC
	LIMIT 1";
	$result = $db->sql_query($sql);
	if ($row = $db->sql_fetchrow($result)) {
		$inteam = "yes";
		$myteamid = $row['group_id'];
		$myteamname = $row['group_name'];
		$myteamtype = $row['group_type'];
		$myteamleaderid = $row['group_moderator'];
		$myteamcaptainid = $row['group_captain'];
		$myteamforum = $row['group_forum'];
		$myteampending = $row['user_pending'];
	}
	else { $inteam = "no"; }
}

$online_prefix = "<span class=\"online\">";
$online_suffix = "</span>";

//Build a database of IPs used by users
include("ipdb.php");

////////
/////////
////////
///////
///////


if ($sitestatus != "off" && $pageislogin != "wicked") {

//
// The following assigns all _common_ variables that may be used at any point
// in a template.
//
$template->assign_vars(array(
	'SITENAME' => $board_config['sitename'],
	'SITE_DESCRIPTION' => $board_config['site_desc'],
	'PAGE_TITLE' => $page_title,
	'TOTAL_POSTS' => $total_posts,
	'TOTAL_USERS' => $total_users,
	'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,
	'N_USERS_ONLINE' => $total_online_users,
	'MY_STYLE' => $mystyle,
	'ANNOUNCEMENT' => $announcement,
	'MARQUEE_MSG_ONE' => $marqueemsg[1],
	'MARQUEE_MSG_TWO' => $marqueemsg[2],
	'MARQUEE_MSG_THREE' => $marqueemsg[3],
	'MARQUEE_MSG_ID_ONE' => $marqueemsgid[1],
	'MARQUEE_MSG_ID_TWO' => $marqueemsgid[2],
	'MARQUEE_MSG_ID_THREE' => $marqueemsgid[3],
	'LOGGED_IN_USER_LIST' => $online_userlist,
	'RECORD_USERS' => sprintf($lang['Record_online_users'], $board_config['record_online_users'], create_date($board_config['default_dateformat'], $board_config['record_online_date'], $board_config['board_timezone'])),
	'PRIVATE_MESSAGE_INFO' => $l_privmsgs_text,
	'PRIVATE_MESSAGE_INFO_UNREAD' => $l_privmsgs_text_unread,
	'PRIVATE_MESSAGE_NEW_FLAG' => $s_privmsg_new,

	'PRIVMSG_IMG' => $icon_pm,

	'L_USERNAME' => $lang['Username'],
	'L_CP' => $l_cp,
	'L_CP_ADMIN' => $l_cp_admin,
	'L_PASSWORD' => $lang['Password'],
	'L_LOGIN_LOGOUT' => $l_login_logout,
	'L_LOGIN_LOGOUT_NAME' => $l_login_logout_name,
	'L_LOGIN' => $lang['Login'],
	'L_LOG_ME_IN' => $lang['Log_me_in'],
	'L_AUTO_LOGIN' => $lang['Log_me_in'],
	'L_INDEX' => sprintf($lang['Forum_Index'], $board_config['sitename']),
	'L_REGISTER' => $lang['Register'],
	'L_PROFILE' => $lang['Profile'],
	'L_SEARCH' => $lang['Search'],
	'L_PRIVATEMSGS' => $lang['Private_Messages'],
	'L_WHO_IS_ONLINE' => $lang['Who_is_Online'],
	'L_MEMBERLIST' => $lang['Memberlist'],
	'L_FAQ' => $lang['FAQ'],
	'L_USERGROUPS' => $lang['Usergroups'],
	'L_SEARCH_NEW' => $lang['Search_new'],
	'L_SEARCH_UNANSWERED' => $lang['Search_unanswered'],
	'L_SEARCH_SELF' => $lang['Search_your_posts'],
	'L_WHOSONLINE_ADMIN' => sprintf($lang['Admin_online_color'], '<span style="color:#' . $theme['fontcolor3'] . '">', '</span>'),
	'L_WHOSONLINE_MOD' => sprintf($lang['Mod_online_color'], '<span style="color:#' . $theme['fontcolor2'] . '">', '</span>'),

	'U_SEARCH_UNANSWERED' => append_sid('search.'.$phpEx.'?search_id=unanswered'),
	'U_SEARCH_SELF' => append_sid('search.'.$phpEx.'?search_id=egosearch'),
	'U_SEARCH_NEW' => append_sid('search.'.$phpEx.'?search_id=newposts'),
	'U_INDEX' => append_sid('index.'.$phpEx),
	'U_REGISTER' => append_sid('profile.'.$phpEx.'?mode=register'),
	'U_PROFILE' => append_sid('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_MEMBERLIST' => append_sid('memberlist.'.$phpEx),
	'U_MODCP' => append_sid('modcp.'.$phpEx),
	'U_FAQ' => append_sid('faq.'.$phpEx),
	'U_VIEWONLINE' => append_sid('viewonline.'.$phpEx),
	'U_LOGIN_LOGOUT' => append_sid($u_login_logout),
	'U_LOGIN_LOGOUT_NAME' => append_sid($u_login_logout_name),
	'U_GROUP_CP' => append_sid('groupcp.'.$phpEx),
	'U_CP' => $u_cp,
	'U_CP_ADMIN' => $u_cp_admin,

	'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),

	'NAV_LINKS' => $nav_links_html)
);

///
/// In a Team?
///

if ($inteam == "no")
{
	$template->assign_block_vars('switch_in_team_no', array());
}
else {
	$template->assign_block_vars('switch_in_team_yes', array());
}

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

	if ( !empty($userdata['user_popup_pm']) )
	{
		$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');

}

//
//This is a custom mod by me, Seraph, to build a database of IPs used by users
include("includes/ipdb.php");
//

?>
ps I just noticed that the phpBB copyright is gone. This wasn't intentional, I'll put it back up in a minute.
Sephiseraph
Registered User
Posts: 73
Joined: Sun Jan 16, 2005 11:19 am

Post by Sephiseraph »

anyone?
Freestyle XL
Registered User
Posts: 1608
Joined: Sun Jul 31, 2005 4:09 pm
Contact:

Post by Freestyle XL »

You are missing phpbb copyright in footer. http://www.phpbb.com/phpBB/rules.php#rule4k
»AcidTech« »Counter-Strike« »Flower Power« »Getaway« »GreenTech« »Jet«

All styles are updated for phpBB 2.0.21
Sephiseraph
Registered User
Posts: 73
Joined: Sun Jan 16, 2005 11:19 am

Post by Sephiseraph »

Freestyle XL wrote: You are missing phpbb copyright in footer. http://www.phpbb.com/phpBB/rules.php#rule4k


ah, fixed. Thanks for letting me know :D
Sephiseraph
Registered User
Posts: 73
Joined: Sun Jan 16, 2005 11:19 am

Post by Sephiseraph »

I still have this problem :/
Sephiseraph
Registered User
Posts: 73
Joined: Sun Jan 16, 2005 11:19 am

Post by Sephiseraph »

anyone? I have been trying to fix it for hours now with no luck.
cybrid23
Former Team Member
Posts: 9877
Joined: Wed Jun 29, 2005 5:55 am
Location: Somewhere in the Midwest...
Contact:

Post by cybrid23 »

You may want to check your board creation date, as the posts I looked at all started in 1970
---Never leave home without a towel and your peril sensitive sunglasses.
---Do Not PM Me For Support. It will go unanswered.
Thanks.
Sephiseraph
Registered User
Posts: 73
Joined: Sun Jan 16, 2005 11:19 am

Post by Sephiseraph »

cybrid23 wrote: You may want to check your board creation date, as the posts I looked at all started in 1970


Those are the "phantom posts" I'm talking about. They have no author, they're simply not real posts!

Does anyone have any idea how a problem like this might arise? If I get an idea of how something like this might happen I can go about trying to find the cause and fix it.
cybrid23
Former Team Member
Posts: 9877
Joined: Wed Jun 29, 2005 5:55 am
Location: Somewhere in the Midwest...
Contact:

Post by cybrid23 »

I know what you said.

You may have bigger problems than just 'phantom posts'
---Never leave home without a towel and your peril sensitive sunglasses.
---Do Not PM Me For Support. It will go unanswered.
Thanks.
Sephiseraph
Registered User
Posts: 73
Joined: Sun Jan 16, 2005 11:19 am

Post by Sephiseraph »

like what for example?
cybrid23
Former Team Member
Posts: 9877
Joined: Wed Jun 29, 2005 5:55 am
Location: Somewhere in the Midwest...
Contact:

Post by cybrid23 »

What version of phpbb are you using

Your Guest User, amd UI Auto Bot user both have a registration date of 1970.

Check your database and see if those posts actually exist in there
---Never leave home without a towel and your peril sensitive sunglasses.
---Do Not PM Me For Support. It will go unanswered.
Thanks.
Sephiseraph
Registered User
Posts: 73
Joined: Sun Jan 16, 2005 11:19 am

Post by Sephiseraph »

cybrid23 wrote: What version of phpbb are you using

Your Guest User, amd UI Auto Bot user both have a registration date of 1970.

Check your database and see if those posts actually exist in there


Thats because Guest and UI Auto Bot were inserted with phpMyAdmin and I didnt give them a date. I've checked my database and these posts don't exist in either the phpbb_posts or the phpbb_posts_text tables. So I'm thinking there must be something going on in my code, either in viewtopic.php or something in page_header.php (since thats the only other page i edited recently), or perhaps even the template file.
Locked

Return to “2.0.x Support Forum”