80) ? ':' . trim($board_config['server_port']) : ''; $script_name = preg_replace('#^/?(.*?)/?$#', '1', trim($board_config['script_path'])); $script_name = ($script_name == '') ? $script_name : '/' . $script_name; $check_path_setup = @fopen($server_protocol . $server_name . $server_port . $script_name . '/extension.inc', 'r'); if ( $check_path_setup ) { @fclose($check_path_setup); $check_path_ok = true; } if ( $check_path_ok ) { if ( @preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE')) ) { header('Refresh: 0; URL=' . $server_protocol . $server_name . $server_port . $script_name. '/index.'.$phpEx . '?redir=1'); echo 'Redirect
If your browser does not support meta redirection please click HERE to be redirected
'; exit; } // Behave as per HTTP/1.1 spec for others header('Location: ' . $server_protocol . $server_name . $server_port . $script_name. '/index.'.$phpEx . '?redir=1'); exit; } } // // Start session management // $userdata = session_pagestart($user_ip, PAGE_INDEX); init_userprefs($userdata); // // End session management // if ( $board_config['login_require'] && !$userdata['session_logged_in'] ) { $message = $lang['login_require'] . '

' . sprintf($lang['login_require_register'], '', ''); message_die(GENERAL_MESSAGE, $message); } if ( $board_config['ccount'] ) { $visit_counter = $board_config['visitors']; if ( !$HTTP_COOKIE_VARS[$unique_cookie_name . '_counter'] ) { @setcookie($unique_cookie_name . '_counter', '1', (CR_TIME + 3600), $board_config['cookie_path'], $board_config['cookie_domain'], $board_config['cookie_secure']); update_config('visitors', ($visit_counter + 1)); } } if ( $HTTP_GET_VARS['ap'] && !$userdata['session_logged_in'] && !$HTTP_COOKIE_VARS[$unique_cookie_name . '_adp_lock'] ) { @setcookie($unique_cookie_name . '_adp', intval($HTTP_GET_VARS['ap']), (CR_TIME + 31536000), $board_config['cookie_path'], $board_config['cookie_domain'], $board_config['cookie_secure']); } //Count unread posts if ( $userdata['user_id'] != ANONYMOUS ) { include($phpbb_root_path . 'includes/read_history.'.$phpEx); $userdata = user_unread_posts(); $count_unread_posts = unread_forums_posts('count'); $template->assign_vars(array( 'L_SEARCH_NEW' => $lang['Search_new_unread'], 'L_SEARCH_LASTVISIT' => $lang['Search_new'], 'U_SEARCH_LASTVISIT' => append_sid('search.'.$phpEx.'?search_id=lastvisit'), 'U_SEARCH_NEW' => append_sid('search.'.$phpEx.'?search_id=newposts'), 'COUNT_NEW_POSTS' => $count_unread_posts) ); if ( $count_unread_posts ) { $template->assign_block_vars('switch_unread', array()); } } //end count unread posts $viewcat = ( !empty($HTTP_GET_VARS[POST_CAT_URL]) ) ? intval($HTTP_GET_VARS[POST_CAT_URL]) : -1; if ( $viewcat <= 0 ) { $viewcat = -1; } $viewcatkey = ($viewcat < 0) ? 'Root' : POST_CAT_URL . $viewcat; if( isset($HTTP_GET_VARS['mark']) || isset($HTTP_POST_VARS['mark']) ) { $mark_read = ( isset($HTTP_POST_VARS['mark']) ) ? $HTTP_POST_VARS['mark'] : $HTTP_GET_VARS['mark']; } else { $mark_read = ''; } if ( isset($HTTP_POST_VARS['fpage_theme']) && $userdata['session_logged_in'] ) { $fpage_theme = intval($HTTP_POST_VARS['fpage_theme']); $fp_sql = "UPDATE " . USERS_TABLE . " SET user_style = '$fpage_theme' WHERE user_id = '" . $userdata['user_id'] . "'"; if ( !($fp_result = $db->sql_query($fp_sql)) ) { message_die(GENERAL_ERROR, 'Could not update users table ' . $user_id . $fpage_theme, '', __LINE__, __FILE__, $sql); } redirect(append_sid("index.$phpEx", true)); } else if ( isset($HTTP_POST_VARS['template']) ) { redirect(append_sid("index.$phpEx", true)); } // // Handle marking posts // if ( $mark_read == 'forums' ) { $page_title = $lang['Mark_all_forums']; if ( $HTTP_GET_VARS['sid'] != $userdata['session_id'] ) { message_die(GENERAL_ERROR, 'Invalid_session'); } if ( $viewcat < 0 ) { if ( $userdata['session_logged_in'] ) { $sql = "DELETE FROM " . READ_HIST_TABLE . " WHERE user_id = " . $userdata['user_id']; if ( !$db->sql_query($sql) ) { message_die(GENERAL_ERROR, 'Error in marking all as read', '', __LINE__, __FILE__, $sql); } } $template->assign_vars(array( 'META' => '') ); } else { if ( $userdata['session_logged_in'] ) { // get the list of object authorized $keys = array(); $keys = get_auth_keys($viewcatkey); $post_ids = $forum_ids = ''; // mark each forums for ($i=0; $i < count($keys['id']); $i++) if ($tree['type'][ $keys['idx'][$i] ] == POST_FORUM_URL) { $forum_ids .= (($forum_ids) ? ', ' : '') . $tree['id'][$keys['idx'][$i]]; } if ( $forum_ids ) { $sql = "DELETE FROM " . READ_HIST_TABLE . " WHERE user_id = " . $userdata['user_id'] . " AND forum_id IN($forum_ids)"; if ( !$db->sql_query($sql) ) { message_die(GENERAL_ERROR, 'Error in marking all as read', '', __LINE__, __FILE__, $sql); } } } $template->assign_vars(array( 'META' => '') ); } $message = $lang['Forums_marked_read'] . '

' . sprintf($lang['Click_return_index'], '', ' '); message_die(GENERAL_MESSAGE, $message); } // // End handle marking posts // if ( $board_config['cbirth'] && $userdata['cbirth'] ) { $current_year = create_date('Y', CR_TIME, $board_config['board_timezone'], true); $bmsg = $HTTP_POST_VARS['bmsg']; $send_mode = ( isset($HTTP_GET_VARS['send_mode']) ) ? $HTTP_GET_VARS['send_mode'] : $HTTP_POST_VARS['send_mode']; $mode = ( isset($HTTP_GET_VARS['mode']) ) ? $HTTP_GET_VARS['mode'] : $HTTP_POST_VARS['mode']; $user_age = ( isset($HTTP_GET_VARS['user_age']) ) ? intval($HTTP_GET_VARS['user_age']) : intval($HTTP_POST_VARS['user_age']); $user = ( isset($HTTP_GET_VARS['user']) ) ? intval($HTTP_GET_VARS['user']) : intval($HTTP_POST_VARS['user']); if ( $mode == 'congratulations' && $user && $user_age >= $board_config['min_user_age'] && $user_age <= $board_config['max_user_age'] ) { if ( $userdata['session_logged_in'] ) { $sql = "SELECT user_email FROM " . USERS_TABLE . " WHERE user_id = " . $userdata['user_id']; if ( !($result = $db->sql_query($sql)) ) { message_die(GENERAL_MESSAGE, 'User email or user not exist'); } $sender_row = $db->sql_fetchrow($result); $sender_email = $sender_row['user_email']; $sql = "SELECT username, user_lang, user_email FROM " . USERS_TABLE . " WHERE user_id = $user"; if ( !($result = $db->sql_query($sql)) ) { message_die(GENERAL_MESSAGE, $lang['No_user_id_specified']); } $user_row = $db->sql_fetchrow($result); include($phpbb_root_path . 'includes/emailer.'.$phpEx); $emailer = new emailer($board_config['smtp_delivery']); $emailer->from($sender_email); $emailer->replyto($sender_email); if ( $send_mode == 'custom_sending' ) { $emailer->use_template('birthday_congratulations_custom', $user_row['user_lang']); } else { $emailer->use_template('birthday_congratulations', $user_row['user_lang']); } $emailer->email_address($user_row['user_email']); $emailer->set_subject(sprintf($lang['Birthday_subject'], $user_age)); $emailer->assign_vars(array( 'USER_AGE' => $user_age, 'POSTER_USERNAME' => $userdata['username'], 'MESSAGE' => $bmsg, 'SITE_URL' => $server_protocol . $server_name . $server_port . $script_name, 'SITENAME' => $board_config['sitename'], 'EMAIL_SIG' => (!empty($board_config['board_email_sig'])) ? str_replace('
', "n", "-- n" . $board_config['board_email_sig']) : '') ); if ( !$send_mode ) { $fp_message = '' . $lang['choose_congratulations_format'] . '

' . $lang['congratulations_format_standart'] . '
' . $lang['congratulations_format_standart_e'] . '

' . $lang['congratulations_format_custom'] . '
' . $lang['congratulations_format_custom_e'] . ''; message_die(GENERAL_MESSAGE, $fp_message); } if ( $send_mode == 'custom' ) { $fp_message = '
' . $lang['gg_mes'] . '


'; message_die(GENERAL_MESSAGE, $fp_message); } if ( $send_mode == 'sending' || $send_mode == 'custom_sending' ) { if ( $send_mode == 'custom_sending' && $bmsg == '' ) { $fp_message = $lang['Empty_message'] . '

' . sprintf($lang['Click_return_custom_sending'], '', ''); message_die(GENERAL_MESSAGE, $fp_message); } $sql = "INSERT INTO " . BIRTHDAY_TABLE . " (user_id, send_user_id, send_year) VALUES ('" . $userdata['user_id'] . "', '$user', '$current_year')"; if ( !$result = $db->sql_query($sql) ) { $fp_message = $lang['congratulations_send_no'] . '

' . sprintf($lang['Click_return_index'], '', ''); message_die(GENERAL_MESSAGE, $fp_message); } else { $emailer->send(); $emailer->reset(); $fp_message = $lang['congratulations_send'] . '

' . sprintf($lang['Click_return_index'], '', ''); message_die(GENERAL_MESSAGE, $fp_message); } } } else { redirect(append_sid("login.$phpEx?redirect=index.$phpEx", true)); } } } // // Start output of page // $page_title = $lang['Forum_index']; include($phpbb_root_path . 'includes/page_header.'.$phpEx); $template->set_filenames(array( 'body' => 'index_body.tpl') ); $sesid = $userdata['session_id']; if ( !$userdata['session_logged_in'] && $board_config['cregist'] ) { $custom_field_box = ''; $custom_fields_exists = (custom_fields('quick_regist', '')) ? true : false; if ( $custom_fields_exists ) { $custom_fields = custom_fields('', 'quick_regist'); for($i = 0; $i < count($custom_fields[0]); $i++) { $split_field = 'user_field_' . $custom_fields[0][$i]; $desc = (isset($lang[$custom_fields[1][$i]])) ? $lang[$custom_fields[1][$i]] : $custom_fields[1][$i]; $desc = str_replace(array('-#', '
'), array('',''), $desc); if ( $custom_fields[3][$i] ) { $options = explode(',', $custom_fields[3][$i]); if ( count($options) > 0 ) { if (stristr($options[count($options) -1 ],'.gif') || stristr($options[count($options) -1 ],'.jpg')) { $jumpbox = ''; $jumpbox .= ' '; } else { $jumpbox = ''; } $custom_field_box .= $desc . ': ' . $jumpbox . '  '; } } else { $field_size = ($custom_fields[2][$i] < 20) ? ($custom_fields[2][$i] + 1) : '20'; $custom_field_box .= $desc . ':   '; } } } if ( $board_config['cregist_b'] ) { $template->assign_block_vars('custom_registration_bottom', array()); } else { $template->assign_block_vars('custom_registration', array()); } $template->assign_vars(array( 'L_REGIST_TITLE' => $lang['rname'], 'L_CONFIRM_PASSWORD' => $lang['Confirm_password'], 'L_EMAIL' => $lang['Email'], 'S_HIDDEN_FIELDS' => '', 'CUSTOM_FIELDS' => $custom_field_box, 'S_PROFILE_ACTION' => append_sid("profile.$phpEx")) ); if ( $board_config['gender'] && $board_config['require_gender'] ) { if ( $board_config['cregist_b'] ) { $template->assign_block_vars('custom_registration_bottom.gender_box', array()); } else { $template->assign_block_vars('custom_registration.gender_box', array()); } $template->assign_vars(array( 'L_GENDER' => $lang['Gender'], 'L_FEMALE' => $lang['Female'], 'L_MALE' => $lang['Male']) ); } if ( $board_config['validate'] && @extension_loaded('zlib') ) { $key = ''; $max_length_reg_key = 4; $chars = array('1','2','3','4','5','6','7','8','9'); $count = count($chars) - 1; srand((double)microtime()*1000000); for($i = 0; $i < $max_length_reg_key; $i++) { $key .= $chars[rand(0, $count)]; } $sql = "DELETE FROM " . ANTI_ROBOT_TABLE . " WHERE timestamp < '" . (CR_TIME - 3600) . "' OR session_id = '" . $userdata['session_id'] . "'"; if ( !$result = $db->sql_query($sql) ) { message_die(GENERAL_ERROR, 'Could not obtain registration information', '', __LINE__, __FILE__, $sql); } $sql = "INSERT INTO ". ANTI_ROBOT_TABLE . " VALUES ('" . $userdata['session_id'] . "', '" . $key . "', '" . CR_TIME . "')"; if ( !$result = $db->sql_query($sql) ) { message_die(GENERAL_ERROR, 'Could not check registration information', '', __LINE__, __FILE__, $sql); } if ( $board_config['cregist_b'] ) { $template->assign_block_vars('custom_registration_bottom.validation', array()); } else { $template->assign_block_vars('custom_registration.validation', array()); } $template->assign_vars(array( 'VALIDATION_IMAGE' => append_sid("includes/confirm_register.$phpEx"), 'L_CODE' => $lang['Code']) ); } } $counter = ( $board_config['ccount'] ) ? '
' . $lang['visitors_txt'] . ' ' . $visit_counter . ' ' . $lang['visitors_txt2'] : ''; if ( $board_config['cstyles'] ) { $template->assign_block_vars('change_style', array( 'L_CHANGE_STYLE' => $lang['Board_style'], 'TEMPLATE_SELECT' => ($userdata['session_logged_in']) ? style_select($userdata['user_style'], 'fpage_theme') : style_select($board_config['default_style'], 'template')) ); } if ( $check_cache = sql_cache('check', 'shoutbox_config') ) { include($check_cache); } else { $sql = "SELECT * FROM " . SHOUTBOX_CONFIG_TABLE; if ( !($result = $db->sql_query($sql)) ) { message_die(GENERAL_ERROR, 'Could not query shoutbox config information', '', __LINE__, __FILE__, $sql); } while ( $row = $db->sql_fetchrow($result) ) { $shoutbox_config[$row['config_name']] = $row['config_value']; } sql_cache('write', 'shoutbox_config', $shoutbox_config); } if ( $shoutbox_config['shoutbox_on'] && $userdata['shoutbox'] ) { $shoutbox_config['banned_user_id_view'] = $GLOBALS['shoutbox_config']['banned_user_id_view']; if ( strstr($shoutbox_config['banned_user_id_view'], ',') ) { $fids = explode(',', $shoutbox_config['banned_user_id_view']); while( list($foo, $id) = each($fids) ) { $fid[] = intval( trim($id) ); } } else { $fid[] = intval( trim($shoutbox_config['banned_user_id_view']) ); } reset($fid); if ( $shoutbox_config['sb_group_sel'] != 'all') { $sql = 'SELECT ug.group_id FROM (' . USER_GROUP_TABLE . ' ug, ' . GROUPS_TABLE . ' g) WHERE ug.user_id = ' . $userdata['user_id'] . ' AND g.group_id = ug.group_id AND g.group_single_user = 0 AND ug.user_pending <> 1 ORDER BY g.group_order ASC'; if ( !($result = $db->sql_query($sql)) ) { message_die(GENERAL_MESSAGE, 'Can not find username'); } while ( $row2 = $db->sql_fetchrow($result) ) { $grupy[] = $row2['group_id']; } $fid = explode(',', $shoutbox_config['sb_group_sel']); if ( sizeof($grupy) ) { foreach ( $grupy as $k => $v ) if ( in_array($v, $fid) ) { $shoutbox_view_group = true; break; } } } else { $shoutbox_view_group = true; } if ( ($shoutbox_config['allow_users_view'] || $userdata['session_logged_in']) && ($shoutbox_config['allow_users'] || $shoutbox_config['allow_users_view'] || $userdata['user_level'] == ADMIN || $userdata['user_level'] == MOD || $shoutbox_view_group)) { include($phpbb_root_path . 'shoutbox.'.$phpEx); } } $template->assign_vars(array( // serwerki :-) include_once $phpbb_root_path."includes/lgsl/functions_servers.{$phpEx}"; $server_list = lgsl_query_cached_all("s"); if ( !empty($server_list) && is_array($server_list) ) { for ( $s = 0; $s < count($server_list); $s++ ) { $oll += $server_list[$s]['s']['players']; $template->assign_block_vars('sl', array( 'S_ID' => $server_list[$s]['o']['id'], 'S_GAME' => 'game', 'S_STATUS' => 'status', 'S_NAME' => $server_list[$s]['s']['name'], 'S_IP' => $server_list[$s]['b']['ip'].':'.$server_list[$s]['b']['c_port'], 'S_PASSWORD' => $server_list[$s]['s']['password'] ? 'password on' : '', 'S_PLAYERS_ON_S' => $server_list[$s]['s']['players'], 'S_PLAYERS_MAX' => $server_list[$s]['s']['playersmax'], 'S_MAP_CUR' => $server_list[$s]['s']['map'], 'S_DETAILS_LINK' => append_sid("servers.{$phpEx}?s=".$server_list[$s]['o']['id']), 'S_JOIN_LINK' => lgsl_software_link($server_list[$s]['b']['type'], $server_list[$s]['b']['ip'], $server_list[$s]['b']['c_port'], $server_list[$s]['b']['c_port'], $server_list[$s]['b']['c_port']), )); } if ( $oll > $board_config['gs_recordPlayers'] ) { update_config('gs_recordPlayers', $oll); } $template->assign_vars(array( 'SERVER_LIST' => TRUE, 'L_SERVER_LIST' => $lang['gs_mainTitle'], )); }; 'FORUM_IMG' => $images['forum'], 'FORUM_NEW_IMG' => $images['forum_new'], 'FORUM_LOCKED_IMG' => $images['forum_locked'], 'FOLDER_NEW_IMG' => $images['folder_new'], 'FOLDER_IMG' => $images['folder'], 'FOLDER_LOCKED_IMG' => $images['folder_locked'], 'L_FORUM' => $lang['Forum'], 'L_TOPICS' => $lang['Topics'], 'L_REPLIES' => $lang['Replies'], 'L_VIEWS' => $lang['Views'], 'L_POSTS' => $lang['Posts'], 'L_LASTPOST' => $lang['Last_Post'], 'L_NO_NEW_POSTS' => $lang['No_new_posts'], 'L_NEW_POSTS' => $lang['New_posts'], 'L_NO_NEW_POSTS_LOCKED' => $lang['No_new_posts_locked'], 'L_NEW_POSTS_LOCKED' => $lang['New_posts_locked'], 'L_MODERATOR' => $lang['Moderators'], 'L_FORUM_LOCKED' => $lang['Forum_is_locked'], 'L_MARK_FORUMS_READ' => $lang['Mark_all_forums'], 'L_PREFERENCES' => $lang['Preferences'], 'L_ONLINE_EXPLAIN' => $lang['Online_explain'], 'U_SEARCH_UNANSWERED' => append_sid('search.'.$phpEx.'?search_id=unanswered'), 'U_SEARCH_SELF' => append_sid('search.'.$phpEx.'?search_id=egosearch'), 'COUNTER' => $counter, 'T_SELECT_ACTION' => append_sid("index.$phpEx"), 'CURRENT_TIME' => sprintf($lang['Current_time'], create_date($board_config['default_dateformat'], CR_TIME, $board_config['board_timezone'], true)), 'LAST_VISIT_DATE' => sprintf($lang['You_last_visit'], ($userdata['session_logged_in']) ? create_date($board_config['default_dateformat'], $userdata['user_lastvisit'], $board_config['board_timezone']) : ''), 'U_VIEWONLINE' => append_sid('viewonline.'.$phpEx), 'U_PREFERENCES' => append_sid('customize.'.$phpEx), 'U_MARK_READ' => "index.$phpEx?mark=forums&" . POST_CAT_URL . "=$viewcat&sid=" . $userdata['session_id']) ); // Okay, let's build the index $board_config['display_viewonline'] = (!$board_config['display_viewonline_over']) ? $userdata['user_display_viewonline'] : $board_config['display_viewonline']; if ( ($board_config['display_viewonline'] == 2) || (($viewcat < 0) && ($board_config['display_viewonline'] == 1)) ) { $template->assign_block_vars('disable_viewonline', array()); if ( $board_config['display_viewonline'] && (($board_config['display_viewonline'] == 2 && $viewcat > 0) || $viewcat < 0) ) { if ( !(@function_exists('users_online')) ) { include($phpbb_root_path . 'includes/functions_add.'.$phpEx); } $generate_online = users_online('index'); $online_userlist = $generate_online[0]; $l_online_users = $generate_online[1]; $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']; $topiccount = get_db_stat('topiccount'); if ( $total_posts == 0 ) { $l_total_post_s = $lang['Posted_articles_zero_total']; } else if ( $total_posts == 1 ) { $l_total_post_s = $lang['Posted_article_total']; } else { $l_total_post_s = $lang['Posted_articles_total']; } if ( $total_users == 0 ) { $l_total_user_s = $lang['Registered_users_zero_total']; } else if ( $total_users == 1 ) { $l_total_user_s = $lang['Registered_user_total']; } else { $l_total_user_s = $lang['Registered_users_total']; } if ( $board_config['u_o_t_d'] && $userdata['u_o_t_d'] ) { $time_to_show = ( CR_TIME - ( $board_config['last_visitors_time'] * 3600 ) ); $last_visitors = ( isset($HTTP_GET_VARS['last_visitors']) ) ? htmlspecialchars($HTTP_GET_VARS['last_visitors']) : ''; $sql_fields = ($userdata['user_level'] != ADMIN) ? ' AND user_allow_viewonline = 1' : ''; if($board_config['last_visitors_time_count'] && $last_visitors != 'all') { $sql = "SELECT count(*) AS total FROM " . USERS_TABLE . " WHERE user_id > 0 AND user_session_time >= $time_to_show" . $sql_fields; if ( !($result = $db->sql_query($sql)) ) { message_die(GENERAL_ERROR, 'Could not obtain count user/day information', '', __LINE__, __FILE__, $sql); } $last_visitors_count_row = $db->sql_fetchrow($result); $last_visitors_count = $last_visitors_count_row['total']; $last_visitors_limit= ($last_visitors_count>$board_config['last_visitors_time_count'] && $last_visitors != 'all') ? ' LIMIT '.$board_config['last_visitors_time_count']: ''; } else { $last_visitors_count = true; } if($last_visitors_count) { $sql = "SELECT user_id, username, user_level, user_jr, user_session_time, user_allow_viewonline FROM " . USERS_TABLE . " WHERE user_id > 0 AND user_session_time >= $time_to_show " . $sql_fields . " ORDER BY user_level = 1 DESC, user_jr DESC, user_level = 2 DESC, user_level = 0 DESC, username" . $last_visitors_limit; if ( !($result = $db->sql_query($sql)) ) { message_die(GENERAL_ERROR, 'Could not obtain user/day information', '', __LINE__, __FILE__, $sql); } while( $row = $db->sql_fetchrow($result) ) { $colored_username = color_username($row['user_level'], $row['user_jr'], $row['user_id'], $row['username']); $row['username'] = $colored_username[0]; if ( $row['user_allow_viewonline'] ) { $user_day_link = '' . $row['username'] . ''; } else { $user_day_link = '' . $row['username'] . ''; } if ( $row['user_allow_viewonline'] || $userdata['user_level'] == ADMIN ) { $day_userlist .= ( $day_userlist != '' ) ? ', ' . $user_day_link : $user_day_link; } } } if ( empty($day_userlist) ) { $day_userlist = $lang['None']; } else if ($board_config['last_visitors_time_count'] && $last_visitors_count>$board_config['last_visitors_time_count'] && $last_visitors != 'all') { $day_userlist = $day_userlist.' - '.$lang['last_visitors_more'].''; } } if ( $board_config['cbirth'] && $userdata['cbirth'] ) { $birthday_list = birthday_list(); $template->assign_vars(array( 'L_WHOSBIRTHDAY_WEEK' => ($board_config['birthday_check_day']) ? sprintf((($birthday_list[1]) ? $lang['Birthday_week'] . $birthday_list[1] : $lang['Nobirthday_week']), $board_config['birthday_check_day']) : '', 'L_WHOSBIRTHDAY_TODAY' => ($birthday_list[0]) ? $lang['Birthday_today'] . $birthday_list[0] : $lang['Nobirthday_today']) ); } $db->sql_freeresult($result); } groups_color_explain('disable_viewonline.staff_explain'); if ( $board_config['cbirth'] && $userdata['cbirth'] ) { $template->assign_block_vars('disable_viewonline.birthday', array()); } if ( $board_config['cchat2'] ) { require_once($phpbb_root_path . 'chatbox_front.'.$phpEx); $template->assign_block_vars('disable_viewonline.chat', array()); if ($userdata['session_logged_in']) { $template->assign_block_vars('disable_viewonline.chat.logged_in', array()); } else { $template->assign_block_vars('disable_viewonline.chat.logged_out', array()); } $template->assign_vars(array( 'TOTAL_CHATTERS_ONLINE' => sprintf($lang['How_Many_Chatters'], $howmanychat), 'CHATTERS_LIST' => sprintf($lang['Who_Are_Chatting'], $chatters), 'L_CLICK_TO_JOIN_CHAT' => $lang['Click_to_join_chat'], 'S_JOIN_CHAT' => append_sid("chatbox_mod/chatbox.$phpEx"), 'CHATBOX_NAME' => $userdata['user_id'] . '_ChatBox', 'L_LOGIN_TO_JOIN_CHAT' => $lang['Login_to_join_chat']) ); } if ( $board_config['staff_enable'] ) { $template->assign_block_vars('disable_viewonline.staff', array()); $template->assign_vars(array( 'L_STAFF' => $lang['Staff'], 'U_STAFF' => append_sid("staff.$phpEx")) ); } if ( $board_config['warnings_enable'] ) { $template->assign_block_vars('disable_viewonline.warnings', array()); $template->assign_vars(array( 'U_WARNINGS' => '' . $lang['Warnings'] . '',) ); } $template->assign_vars(array( 'TOTAL_POSTS' => sprintf($l_total_post_s, $total_posts) . ', ' . $lang['topics'] . ' ' . get_db_stat('topiccount') . '', 'TOTAL_USERS' => sprintf($l_total_user_s, $total_users), 'NEWEST_USER' => sprintf($lang['Newest_user'], '', $newest_user, ''), 'USERS_OF_THE_DAY_LIST' => ($board_config['u_o_t_d'] && $userdata['u_o_t_d']) ? sprintf($lang['Day_users'], $board_config['last_visitors_time']) . ' ' . $day_userlist : '', 'LOGGED_IN_USER_LIST' => $online_userlist, 'TOTAL_USERS_ONLINE' => $l_online_users, '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'])), 'WHOONLINE_IMG' => $images['icon_online'], 'L_WHO_IS_ONLINE' => $lang['Who_is_Online'], 'L_VIEW_DETAILED' => $lang['l_whoisonline']) ); } // display the index include($phpbb_root_path . 'status.php'); include($phpbb_root_path . 'includes/functions_hierarchy.'.$phpEx); $display = display_index($viewcatkey); if (!$display) { message_die(GENERAL_MESSAGE, $lang['No_forums']); } if ($board_config['board_msg_enable'] == '1') { $template->assign_block_vars('switch_enable_board_msg_index', array()); } // // Generate the page // $template->pparse('body'); include($phpbb_root_path . 'includes/page_tail.'.$phpEx); ?>