Version:0.9 StartHTML:0000000105 EndHTML:0000056019 StartFragment:0000000842 EndFragment:0000055985
<?php
define('IN_PHPBB',true);
$site_root_path = '/home/firthn1/public_html'; // Absoloute SITE PATH Path
$phpbb_root_path2 = '/phpBB2/'; // Forum Path
$root = '..'; // Root Dir of Site
$privvar = 'privmsg.php';
$phpbb_root_path = $site_root_path . $phpbb_root_path2;
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.php');
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_LOGIN); // initiate session
init_userprefs($userdata); // load user prefs
//
// End session management
//
$page_title = 'Fanfiction by Julia S';
//Who Is Online
//By Acid
//http://www.phpbbhacks.com/viewhack.php?id=201
$user_forum_sql = ( !empty($forum_id) ) ? "AND ( u.user_session_page = $forum_id
OR s.session_page = $forum_id)" : "";
$sql = "SELECT u.username, u.user_id, u.user_allow_viewonline, u.user_level, s.session_logged_in, s.session_ip
FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s
WHERE u.user_id = s.session_user_id
AND ( s.session_time >= ".( time() - 300 ) . "
OR u.user_session_time >= " . ( time() - 300 ) . " )
$user_forum_sql
ORDER BY u.username ASC";
$result = $db->sql_query($sql);
if(!$result)
{
message_die(GENERAL_ERROR, "Couldn't obtain user/online information.", "", __LINE__, __FILE__, $sql);
}
$userlist_ary = array();
$userlist_visible = array();
$logged_visible_online = 0;
$logged_hidden_online = 0;
$guests_online = 0;
$online_userlist = "";
$prev_user_id = 0;
$prev_session_ip = 0;
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:#0000C0"';
}
else if( $row['user_level'] == MOD )
{
$row['username'] = '<b>' . $row['username'] . '</b>';
$style_color = 'style="color:#006600"';
}
if( $row['user_allow_viewonline'] )
{
$user_online_link = '<a href="' . append_sid($phpbb_root_path2."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($phpbb_root_path2."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;
}
}
}
else
{
if( $row['session_ip'] != $prev_session_ip ){
$guests_online++;
}
}
$prev_user_id = $row['user_id'];
$prev_session_ip = $row['session_ip'];
}
if( empty($online_userlist) )
{
$online_userlist = $lang['None'];
}
$online_userlist = ( ( isset($forum_id) ) ? $lang['Browsing_forum'] : $lang['Registered_users'] ) . " " . $online_userlist;
$total_online_users = $logged_visible_online + $logged_hidden_online + $guests_online;
if($total_online_users > $board_config['record_online_users'])
{
$sql = "UPDATE " . CONFIG_TABLE . "
SET config_value = '$total_online_users'
WHERE config_name = 'record_online_users'";
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Couldn't update online user record (nr of users)", "", __LINE__, __FILE__, $sql);
}
$sql = "UPDATE " . CONFIG_TABLE . "
SET config_value = '" . time() . "'
WHERE config_name = 'record_online_date'";
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Couldn't update online user record (date)", "", __LINE__, __FILE__, $sql);
}
$board_config['record_online_users'] = $total_online_users;
$board_config['record_online_date'] = time();
}
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);
$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);
$onlinet="$l_online_users<br>$online_userlist<br>";
if ( $userdata['user_new_privmsg'] )//private messages
{
$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_no_new_msg'];
}
}
else
{
$l_privmsgs_text = $lang['No_new_pm'];
$s_privmsg_new = 0;
$icon_pm = $images['pm_no_new_msg'];
}
if ( $userdata['user_unread_privmsg'] )
{
$l_message_unread = ( $userdata['user_unread_privmsg'] == 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'];
}
?>
<html>
<head>
<title>Fanfiction by Julia S</title>
<?php
if ( !empty($userdata['user_popup_pm']) ){
?>
<script language="Javascript" type="text/javascript">
<!--
if (<?php echo $s_privmsg_new ?>)
{
window.open('<?php echo
"$phpbb_root_path2"."$privvar"."?mode=newpm" ?>', '_phpbbprivmsg',
'HEIGHT=225,resizable=yes,WIDTH=400');;
}
//-->
</script>
<?php
} ?>
<meta http-equiv="Content-Language" content="en-us">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<STYLE TYPE="text/css">
A:link {color:black; text-decoration:none;}
A:active {color:black}
A:visited {color:black; text-decoration :none}
A:hover {color:black; text-decoration: underline}
</STYLE>
</head>
<body bgcolor="#000000">
<div align="center">
<center>
<table border="1" cellspacing="1" width="700" bordercolor="#FFFFFF">
<tr>
<td width="100%">
<div align="center">
<table border="1" cellpadding="2" width="100%" bordercolor="#FFFFFF">
<tr>
<td width="100%">
<div align="center">
<table border="0" cellpadding="0" width="100%" cellspacing="0">
<tr>
<td width="100%" bgcolor="#FFFFFF">
<p align="center"><img border="0" src="images/j-splash.jpg" width="627" height="161"></p>
<p align="center"><img border="0" src="images/j-splash-2.jpg" width="342" height="76"></p>
<p align="center">
<hr width="85%" align=center noshade">
<p> </p>
<div align="center">
<table border="0" cellpadding="0" cellspacing="0" width="80%">
<tr>
<td width="100%">
<p align="center"><b><font face="Verdana" size="2"><a href="AFKoF/index.php">A
Fine Kettle of Fish</a></font></b></p>
<p align="center"><font face="Tahoma" size="2" color="#000000">(PG) In which
Darcy returns unannounced to Hertfordshire soon after Lady
Catherine's visit. He comes across Lizzy at an awkward
moment, but this is not the only pickle she will find herself in
this day!</font></p><br>
<p align="center"><b><font face="Verdana" size="2"><a href="OF/index.php">Outrageous
Fortune</a></font></b></p>
<p align="center"><font face="Tahoma" size="2" color="#000000">(PG) A
troubled Darcy finally decides to ask Elizabeth to marry him, but
before he can do so, he overhears her telling Charlotte that she
believes him to be a disagreeable and ungentlemanlike man.</font></p>
<p align="center" style="margin-top: 3; margin-bottom: 3"><font face="Tahoma" size="2" color="#000000"><a href="OF/index.php">Chapters
One - Fourteen</a></font></p>
<p align="center" style="margin-top: 3; margin-bottom: 3"><font face="Tahoma" size="2" color="#000000"><a href="OF/two.php">Chapters
Fifteen - Twenty-four</a></font></p>
<p align="center" style="margin-top: 3; margin-bottom: 3"><font face="Tahoma" size="2" color="#000000"><a href="OF/three.php">Chapters
Twenty-five - Thirty-two</a></font></p>
<p align="center" style="margin-top: 3; margin-bottom: 3"><font face="Tahoma" size="2" color="#000000"><a href="OF/four.php">Chapters
Thirty-three - Forty-two</a></font></p>
<p align="center" style="margin-top: 3; margin-bottom: 3"><font face="Tahoma" size="2" color="#000000"><a href="OF/five.php">Chapter
Forty-three</a></font></p>
<p align="center" style="margin-top: 3; margin-bottom: 3"> </p>
<p align="center"><b><font face="Tahoma" size="2" color="#000000"><a href="mailto:weatherwaecs@hotmail.com">e-mail
Julia</a> ::: <a href="http://firthness.com/fanfiction/index.php">return
to firthness</a></font></b></p>
</td>
</tr>
</table>
</div>
<p align="center"> </p>
<p align="center"> </td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</center>
</div>
</body>
</html>