aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--phpBB/admin/admin_index.php287
1 files changed, 0 insertions, 287 deletions
diff --git a/phpBB/admin/admin_index.php b/phpBB/admin/admin_index.php
deleted file mode 100644
index ae7846599d..0000000000
--- a/phpBB/admin/admin_index.php
+++ /dev/null
@@ -1,287 +0,0 @@
-<?php
-/***************************************************************************
- * admin_index
- * -------------------
- * begin : Thursday, Jul 23, 2001
- * copyright : (C) 2001 The phpBB Group
- * email : support@phpbb.com
- *
- * $Id$
- *
- *
- ***************************************************************************/
-
-/***************************************************************************
- *
- * 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($setmodules == 1)
-{
- $filename = basename(__FILE__);
- $module['General']['overview'] = "$filename";
-
- return;
-}
-
-if($from_index != 1)
-{
- $phpbb_root_path = "./../";
- include($phpbb_root_path . 'extension.inc');
- include($phpbb_root_path . 'common.'.$phpEx);
-}
-
-//
-// Start session management
-//
-$userdata = session_pagestart($user_ip, PAGE_INDEX, $session_length);
-init_userprefs($userdata);
-//
-// End session management
-//
-
-//
-// Check user permissions
-//
-if( !$userdata['session_logged_in'] )
-{
- header("Location: ../login.$phpEx?forward_page=/admin");
-}
-else if( $userdata['user_level'] != ADMIN )
-{
- message_die(GENERAL_MESSAGE, "You are not authorised to administer this board");
-}
-
-
-$template->set_filenames(array("body" => "admin/admin_index_body.tpl"));
-
-//
-// Get forum statistics
-//
-$total_posts = get_db_stat('postcount');
-$total_users = get_db_stat('usercount');
-$total_topics = get_db_stat('topiccount');
-$start_date = create_date($board_config['default_dateformat'], $board_config['board_startdate'], $board_config['default_timezone']);
-
-$boarddays = (time() - $board_config['board_startdate']) / (24*60*60);
-$posts_per_day = sprintf("%.2f", $total_posts / $boarddays);
-$topics_per_day = sprintf("%.2f", $total_topics / $boarddays);
-$users_per_day = sprintf("%.2f", $total_users / $boarddays);
-
-$avatar_dir_size = 0;
-
-if ($avatar_dir = opendir($phpbb_root_path . $board_config['avatar_path']))
-{
- while($file = readdir($avatar_dir))
- {
- if($file != "." && $file != "..")
- {
- $avatar_dir_size += filesize($phpbb_root_path . $board_config['avatar_path'] . "/" . $file);
- }
- }
- closedir($avatar_dir);
-}
-
-//
-// This bit of code translates the avatar directory size into human readable format
-// Borrowed the code from the PHP.net annoted manual, origanally written by:
-// Jesse (jesse@jess.on.ca)
-//
-if($avatar_dir_size >= 1048576)
-{
- $avatar_dir_size = round($avatar_dir_size / 1048576 * 100) / 100 . "MB";
-}
-else if($avatar_dir_size >= 1024)
-{
- $avatar_dir_size = round($avatar_dir_size / 1024 * 100) / 100 . "KB";
-}
-else
-{
- $avatar_dir_size = $avatar_dir_size . "Bytes";
-}
-
-if($posts_per_day > $total_posts)
-{
- $posts_per_day = $total_posts;
-}
-
-if($topics_per_day > $total_topics)
-{
- $topics_per_day = $total_topics;
-}
-
-if($users_per_day > $total_users)
-{
- $users_per_day = $total_users;
-}
-
-
-$template->assign_vars(array("NUMBER_OF_POSTS" => $total_posts,
- "NUMBER_OF_TOPICS" => $total_topics,
- "NUMBER_OF_USERS" => $total_users,
- "STARTDATE" => $start_date,
- "POSTS_PER_DAY" => $posts_per_day,
- "TOPICS_PER_DAY" => $topics_per_day,
- "USERS_PER_DAY" => $users_per_day,
- "AVATAR_DIR_SIZE" => $avatar_dir_size));
-//
-// End forum statistics
-//
-
-
-//
-// Get users online information.
-//
-$sql = "SELECT u.username, u.user_id, u.user_allow_viewonline, s.session_page, s.session_logged_in, s.session_time, s.session_ip
- FROM " . USERS_TABLE . " u, " . SESSIONS_TABLE . " s
- WHERE u.user_id = s.session_user_id
- AND s.session_time >= " . (time()-300) . "
- ORDER BY s.session_time DESC";
-if(!$result = $db->sql_query($sql))
-{
- message_die(GENERAL_ERROR, "Couldn't obtain user/online information.", "", __LINE__, __FILE__, $sql);
-}
-$onlinerow = $db->sql_fetchrowset($result);
-
-$sql = "SELECT forum_name, forum_id
- FROM " . FORUMS_TABLE;
-if($forums_result = $db->sql_query($sql))
-{
- while($forumsrow = $db->sql_fetchrow($forums_result))
- {
- $forum_data[$forumsrow['forum_id']] = $forumsrow['forum_name'];
- }
-}
-else
-{
- message_die(GENERAL_ERROR, "Couldn't obtain user/online forums information.", "", __LINE__, __FILE__, $sql);
-}
-
-$online_count = $db->sql_numrows($result);
-if($online_count)
-{
- $count = 0;
-
- for($i = 0; $i < $online_count; $i++)
- {
- if($onlinerow[$i]['user_id'] != ANONYMOUS)
- {
- if($onlinerow[$i]['session_logged_in'])
- {
- $username = $onlinerow[$i]['username'];
- }
- else
- {
- $username = $onlinerow[$i]['username'];
- }
- }
- else
- {
- $username = $lang['Anonymous'];
- }
-
- if($onlinerow[$i]['session_page'] < 1)
- {
- switch($onlinerow[$i]['session_page'])
- {
- case PAGE_INDEX:
- $location = $lang['Forum_index'];
- $location_url = "index.$phpEx";
- break;
- case PAGE_POSTING:
- $location = $lang['Posting_message'];
- $location_url = "index.$phpEx";
- break;
- case PAGE_LOGIN:
- $location = $lang['Logging_on'];
- $location_url = "index.$phpEx";
- break;
- case PAGE_SEARCH:
- $location = $lang['Searching_forums'];
- $location_url = "search.$phpEx";
- break;
- case PAGE_PROFILE:
- $location = $lang['Viewing_profile'];
- $location_url = "index.$phpEx";
- break;
- case PAGE_VIEWONLINE:
- $location = $lang['Viewing_online'];
- $location_url = "viewonline.$phpEx";
- break;
- case PAGE_VIEWMEMBERS:
- $location = $lang['Viewing_member_list'];
- $location_url = "memberlist.$phpEx";
- break;
- case PAGE_PRIVMSGS:
- $location = $lang['Viewing_priv_msgs'];
- $location_url = "privmsg.$phpEx";
- break;
- case PAGE_FAQ:
- $location = $lang['Viewing_FAQ'];
- $location_url = "faq.$phpEx";
- break;
- default:
- $location = $lang['Forum_index'];
- $location_url = "index.$phpEx";
- }
- }
- else
- {
- $location_url = append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=" . $onlinerow[$i]['session_page']);
- $location = $forum_data[$onlinerow[$i]['session_page']];
- }
-
- if(!($count % 2))
- {
- $row_color = "#" . $theme['td_color1'];
- }
- else
- {
- $row_color = "#" . $theme['td_color2'];
- }
- $count++;
-
- $ip_address = decode_ip($onlinerow[$i]['session_ip']);
-//
-// This resolves the users IP to a host name, but it REALLY slows the page down
-//
-// $host_name = gethostbyaddr($ip_address);
-// $ip_address = $ip_address . " ($host_name)";
-
- if(empty($username))
- {
- $username = $lang['Guest'];
- }
-
- $template->assign_block_vars("userrow", array(
- "ROW_COLOR" => $row_color,
- "USERNAME" => $username,
- "LOGGED_ON" => $logged_on,
- "LASTUPDATE" => create_date($board_config['default_dateformat'], $onlinerow[$i]['session_time'], $board_config['default_timezone']),
- "LOCATION" => $location,
- "IPADDRESS" => $ip_address,
- "U_USER_PROFILE" => append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $onlinerow[$i]['user_id']),
- "U_FORUM_LOCATION" => append_sid($location_url))
- );
- }
-}
-$template->assign_vars(array("L_USERNAME" => $lang['Username'],
- "L_LOCATION" => $lang['Location'],
- "L_LAST_UPDATE" => $lang['Last_updated'],
- "L_IPADDRESS" => $lang['IP_Address']));
-
-
-
-$template->pparse("body");
-
-if($from_index != 1)
-{
- include('page_footer_admin.'.$phpEx);
-}
-
-?> \ No newline at end of file