<?PHP
//// Includes
// Library Includes 
require_once('patError.php');
require_once(
'patErrorManager.php');
require_once(
'patConfiguration.php');

// Get the config values
$conf = new patConfiguration();
$conf->setConfigDir('../include/');
$conf->parseConfigFile('config.xml');
$GLOBAL $conf->getConfigValue();

$rssconf = new patConfiguration();
$rssconf->setConfigDir('../include/');
$rssconf->parseConfigFile('rss.xml');
$RSS_CONFIG $rssconf->getConfigValue();

// file locations
$IP $GLOBAL['file_path'];
ini_set"include_path"".:$IP:$IP/include/:/usr/share/php/" );

// DB connect
mysql_connect('localhost'$GLOBAL['dblogin'], $GLOBAL['dbpass']);
mysql_select_db($GLOBAL['db']);

// function
require_once('functions/mysqlclean.php');
require_once(
'functions/column_order.php');
require_once(
'functions/make_thumbnail.php');
require_once(
'functions/separate_version.php');
require_once(
'functions/parse_date.php');
require_once(
'functions/changelog_parse.php');
require_once(
'functions/parse_comment.php');
require_once(
'functions/parse_dependency.php');
require_once(
'functions/insert404.php');
require_once(
'functions/user_ebuild_sort.php');

// classes
require_once('classes/site_vars.php');
require_once(
'classes/class.phpmailer.php');
require_once(
'classes/package.php');
require_once(
'classes/category.php');
require_once(
'classes/category_listing.php');
require_once(
'classes/latest_ebuilds.php');
require_once(
'classes/category.php');
require_once(
'classes/keywords.php');
require_once(
'classes/email.php');
require_once(
'classes/search.php');
require_once(
'classes/images.php');
require_once(
'classes/news.php');
require_once(
'classes/glsa.php');
require_once(
'classes/use_flags.php');
require_once(
'classes/user.php');
require_once(
'classes/user_ebuilds.php');

// start the session (conditionally)
if(isset($_COOKIE['GP_SESSION'])){
    
session_name('GP_SESSION');
    
session_start();
}

// error reporting
error_reporting(E_ALL);

?>