punbb/include/common.php
changeset 6 5e1f1e916419
parent 5 e3d7322305bf
child 7 98bbc533541c
--- a/punbb/include/common.php	Sun Sep 02 11:00:57 2007 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,163 +0,0 @@
-<?php
-/***********************************************************************
-
-  Copyright (C) 2002-2005  Rickard Andersson (rickard@punbb.org)
-
-  This file is part of PunBB.
-
-  PunBB 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.
-
-  PunBB is distributed in the hope that it will be useful, but
-  WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; if not, write to the Free Software
-  Foundation, Inc., 59 Temple Place, Suite 330, Boston,
-  MA  02111-1307  USA
-
-************************************************************************/
-
-// Enable DEBUG mode by removing // from the following line
-//define('PUN_DEBUG', 1);
-
-// This displays all executed queries in the page footer.
-// DO NOT enable this in a production environment!
-//define('PUN_SHOW_QUERIES', 1);
-
-if (!defined('PUN_ROOT'))
-	exit('The constant PUN_ROOT must be defined and point to a valid PunBB installation root directory.');
-
-// Load the functions script
-require PUN_ROOT.'include/functions.php';
-
-// Load the compatibility layer between Pun's DBAL and Enano's DBAL
-require PUN_ROOT.'include/enano_dbal.php';
-
-// Reverse the effect of register_globals
-// unregister_globals(); // DISABLED for Enano
-
-// If PUN isn't defined, config.php is missing or corrupt
-if (!defined('PUN'))
-	exit('The file \'config.php\' doesn\'t exist or is corrupt. Please run <a href="install.php">install.php</a> to install PunBB first.');
-
-// Record the start time (will be used to calculate the generation time for the page)
-
-function get_microtime()
-{
-  list($usec, $sec) = explode(' ', microtime());
-  return ((float)$usec + (float)$sec);
-}
-
-$pun_start = get_microtime();
-
-// Make sure PHP reports all errors except E_NOTICE. PunBB supports E_ALL, but a lot of scripts it may interact with, do not.
-error_reporting(E_ALL);
-
-// Turn off magic_quotes_runtime
-set_magic_quotes_runtime(0);
-
-/*
-Disabled for Enano - this is already done by Enano's API
-// Strip slashes from GET/POST/COOKIE (if magic_quotes_gpc is enabled)
-if (get_magic_quotes_gpc())
-{
-	function stripslashes_array($array)
-	{
-		return is_array($array) ? array_map('stripslashes_array', $array) : stripslashes($array);
-	}
-
-	$_GET = stripslashes_array($_GET);
-	$_POST = stripslashes_array($_POST);
-	$_COOKIE = stripslashes_array($_COOKIE);
-}
-*/
-
-// Seed the random number generator
-mt_srand((double)microtime()*1000000);
-
-// If a cookie name is not specified in config.php, we use the default (punbb_cookie)
-if (empty($cookie_name))
-	$cookie_name = 'punbb_cookie';
-
-// Define a few commonly used constants
-define('PUN_UNVERIFIED', 32000);
-define('PUN_ADMIN', USER_LEVEL_ADMIN);
-define('PUN_MOD', USER_LEVEL_MOD);
-define('PUN_GUEST', USER_LEVEL_GUEST);
-define('PUN_MEMBER', USER_LEVEL_MEMBER);
-
-/*
-Skip this - Enano's API will handle it
-// Load DB abstraction layer and connect
-require PUN_ROOT.'include/dblayer/common_db.php';
-
-// Start a transaction
-$pun_db->start_transaction();
-*/
-
-$GLOBALS['pun_db'] = new PunBB_DBAL_Enano();
-$GLOBALS['pun_config'] = array();
-
-$pun_config =& $GLOBALS['pun_config'];
-
-// Load cached config
-@include PUN_ROOT.'cache/cache_config.php';
-if (!defined('PUN_CONFIG_LOADED'))
-{
-	require PUN_ROOT.'include/cache.php';
-	generate_config_cache();
-	require PUN_ROOT.'cache/cache_config.php';
-}
-
-// Enable output buffering
-if (!defined('PUN_DISABLE_BUFFERING'))
-{
-	// For some very odd reason, "Norton Internet Security" unsets this
-	$_SERVER['HTTP_ACCEPT_ENCODING'] = isset($_SERVER['HTTP_ACCEPT_ENCODING']) ? $_SERVER['HTTP_ACCEPT_ENCODING'] : '';
-
-	// Should we use gzip output compression?
-	if ($pun_config['o_gzip'] && extension_loaded('zlib') && (strpos($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip') !== false || strpos($_SERVER['HTTP_ACCEPT_ENCODING'], 'deflate') !== false))
-		ob_start('ob_gzhandler');
-	else
-		ob_start();
-}
-
-// Check/update/set cookie and fetch user info
-$GLOBALS['pun_user'] = array();
-$pun_user =& $GLOBALS['pun_user'];
-check_cookie($pun_user);
-
-// Attempt to load the common language file
-@include PUN_ROOT.'lang/'.$pun_user['language'].'/common.php';
-if (!isset($lang_common))
-	exit('There is no valid language pack \''.pun_htmlspecialchars($pun_user['language']).'\' installed. Please reinstall a language of that name.');
-
-// Check if we are to display a maintenance message
-if ($pun_config['o_maintenance'] && $pun_user['g_id'] < PUN_ADMIN && !defined('PUN_TURN_OFF_MAINT'))
-	maintenance_message();
-
-
-// Load cached bans
-/*
-// // DISABLED IN ENANO // //
-// Enano has its own ban list //
-@include PUN_ROOT.'cache/cache_bans.php';
-if (!defined('PUN_BANS_LOADED'))
-{
-	require_once PUN_ROOT.'include/cache.php';
-	generate_bans_cache();
-	require PUN_ROOT.'cache/cache_bans.php';
-}
-
-// Check if current user is banned
-check_bans();
-*/
-
-// Update online list
-update_users_online();
-