Posts Tagged ‘common file inclusion’


config file having path setting, db setting and file inclusions

Friday, April 18th, 2008

<?php
// start session for login to work
session_start();
error_reporting(E_ERROR | E_WARNING | E_PARSE);
ini_set(”display_errors”,”On”);
global $winos,$path,$siteurl,$sitepath,$basepath,$module_path;
$winos=0;
if($winos)
{
$path_separator=”\\”;
}
else
{$path_separator=”/”;

}
$path=array();
$basepath=”/var/www/vhosts/tweb.com/subdomains/teamboard/httpdocs”;

///////////  general path cofing and url config ///////////

$path[’path_to_program’] = “http://”.$_SERVER[’HTTP_HOST’];
$path[’fs_path_to_program’] = $basepath;    //the filesystem path to the program www server
$path[”docrootpath”]= $basepath;
$path[”http_url”]= “http://”. $_SERVER[’HTTP_HOST’];
$path[”sitepath”]= “”;  //required if site runs with deeper dir structure from document root
$path[”imagepath”]= $path_separator.”images”;
$path[”includepath”]= “/include”;
$path[”adminpath”]= $path_separator.”admin”; 

while(list($key,$value)=each($path))
{
define($key,$value);
}
$siteurl= $path[http_url] . $path[sitepath];
$sitepath=$path[docrootpath] . $path[sitepath];

//configuring module paths

$module_path=array(”member”=>$path_separator.”member”.$path_separator);

////////////////////////////////////////////////////
/***** Start Database Stuff *****/

global $db_host,$db_user,$db_pass,$db_name,$db_type,$dbobj;

$db_host = “localhost”;//”localhost”;
$db_user = “username”;
$db_pass = “password”;
$db_name = “teamboard”;
$db_type = “mysql”;
$path[’db_prefix’]=”teamboard”;
require_once($path[’fs_path_to_program’].$path[”includepath”].$path_separator.”db-master-data.php”);
$dbobj=new dbserver();
$con =  $dbobj->connectdb($db_host, $db_user,$db_pass,$db_name);
/****** End Database Stuff ******/
//load required files//////////////////////////////
require_once($path[’fs_path_to_program’].$path[”includepath”].$path_separator.”check_magicquotes.php”);
require_once($path[’fs_path_to_program’].$path[”includepath”].$path_separator.”db.”.$db_type.”.php”);
require_once($path[’fs_path_to_program’].$path[”includepath”].$path_separator.”models.php”);
require_once($path[’fs_path_to_program’].$path[”includepath”].$path_separator.”prepare_data.php”);
require_once($path[’fs_path_to_program’].$path[”includepath”].$path_separator.”module_operation.php”);
require_once($path[’fs_path_to_program’].$path[”includepath”].$path_separator.”general_functions.php”);
require_once($path[’fs_path_to_program’].$path[”includepath”].$path_separator.”login_functions.php”);
require_once($path[’fs_path_to_program’].$path[”includepath”].$path_separator.”locale_en.php”);
require_once($path[’fs_path_to_program’].$path[”includepath”].$path_separator.”teamboard_functions.php”);

?>