pedro_morgan
2007-08-17 b10427b2d6b0f2dbcc3792403e1fb23d27e96540
interface/lib/config.inc.php
@@ -1,6 +1,6 @@
<?php
/*
Copyright (c) 2005, Till Brehm, Falko Timme, projektfarm Gmbh
Copyright (c) 2007, Till Brehm, Falko Timme, projektfarm Gmbh
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
@@ -27,91 +27,118 @@
EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
Header("Pragma: no-cache");
Header("Cache-Control: no-store, no-cache, max-age=0, must-revalidate");
Header("Content-Type: text/html");
header('Pragma: no-cache');
header('Cache-Control: no-store, no-cache, max-age=0, must-revalidate');
header('Content-Type: text/html');
//* TODO: Js caching - pedro
ini_set('register_globals',0);
$conf["app_title"] = "ISPConfig";
$conf["app_version"] = "3.0.0";
//** Key paramaters
$conf['app_title'] = 'ISPConfig';
$conf['app_version'] = '3.0.0';
$conf['modules_available']    = 'admin,mail,sites,monitor,client,dns';
$conf["rootpath"]         = "D:\\server\\www\\ispconfig3_ajax\\interface";
//$conf["rootpath"]         = "D:\\www\\ispconfig3\\interface";
//$conf["rootpath"]         = "/home/www/ispconfig3/web/cms";
//** Future Code  - pedro comments
/* Database connection
   The only time its needed is to connectm otherwise it not needed as
   variables aronf the application. Connected and done.
   Prefered is an array as $DB in capitals, ie
   $DB['host'] = 'type';
   $DB['host'] = 'ip';
   $DB['user'] = 'me';
   $DB['password'] = 'secret';
   $DB['database'] = 'persistent_data_stash';
   The connection paramaters are all contained within one array structure
   With this array structure the connection can be passed around, to functions
   However it can also leak. and be destroyed eg
   $db->connect($DB);
   unset($DB); // only the paranoid survive
   Also there is a scenario where we are devloping and using this file
   and the database paramaters might leak.
   To resolve this there is a file called db_local.php.skel which is not detected
   rename this to db_local.php and edit the paramaters
   $DB['type']         = 'mysql';
   $DB['host']         = 'localhost';
   $DB['database']      = 'ispconfig3';
   $DB['user']         = 'root';
   $DB['password']      = '';
$conf["fs_div"]            = "\\"; // File system divider, \\ on windows and / on linux and unix
$conf["classpath"]         = $conf["rootpath"].$conf["fs_div"]."lib".$conf["fs_div"]."classes";
$conf["temppath"]         = $conf["rootpath"].$conf["fs_div"]."temp";
define("DIR_TRENNER","\\");
define("SERVER_ROOT","D:\\server\\www\\ispconfig3_ajax\\interface");
define("INCLUDE_ROOT",SERVER_ROOT.DIR_TRENNER."lib");
define("CLASSES_ROOT",INCLUDE_ROOT.DIR_TRENNER."classes");
/*
        Database Settings
*/
define("DB_TYPE","mysql");
define("DB_HOST","localhost");
define("DB_DATABASE","ispconfig3");
define("DB_USER","root");
define("DB_PASSWORD","");
//** Detect for local database setting or set and load default params
if( file_exists('db_local.php') ){
   require_once('db_local.php');
   $conf['db_type']         = $DB['type'];
   $conf['db_host']         = $DB['host'];
   $conf['db_database']      = $DB['database'];
   $conf['db_user']         = $DB['user'];
   $conf['db_password']      = $DB['password'];
}else{
   //** Database Settings
   $conf['db_type']         = 'mysql';
   $conf['db_host']         = 'localhost';
   $conf['db_database']      = 'ispconfig3';
   $conf['db_user']         = 'root';
   $conf['db_password']      = '';
}
//** Path Settings (Do not change!)
$conf['rootpath']         = substr(dirname(__FILE__),0,-4);
$conf['fs_div']            = '/'; // File system divider, \\ on windows and / on linux and unix
$conf['classpath']         = $conf['rootpath'].$conf['fs_div'].'lib'.$conf['fs_div'].'classes';
$conf['temppath']         = $conf['rootpath'].$conf['fs_div'].'temp';
$conf["db_type"]         = 'mysql';
$conf["db_host"]         = 'localhost';
$conf["db_database"]      = 'ispconfig3';
$conf["db_user"]         = 'root';
$conf["db_password"]      = '';
define('DIR_TRENNER', $conf['fs_div']);
define('SERVER_ROOT', $conf['rootpath']);
define('INCLUDE_ROOT', SERVER_ROOT.DIR_TRENNER.'lib');
define('CLASSES_ROOT', INCLUDE_ROOT.DIR_TRENNER.'classes');
/* pedro notes ? this stuff is REALLY not necessay */
/*
        External programs
define('DB_TYPE', $conf['db_type']);
define('DB_HOST', $conf['db_host']);
define('DB_DATABASE',$conf['db_database']);
define('DB_USER', $conf['db_user']);
define('DB_PASSWORD', $conf['db_password']);
*/
//**  External programs
//$conf["programs"]["convert"]   = "/usr/bin/convert";
$conf["programs"]["wput"]      = $conf["rootpath"]."\\tools\\wput\\wput.exe";
// ?? WTF ?? pedro
$conf['programs']['wput']      = $conf['rootpath']."\\tools\\wput\\wput.exe";
/*
        Themes
*/
//** Themes
$conf['theme']               = 'default';
$conf['html_content_encoding']   = 'text/html; charset=iso-8859-1';
$conf['logo']                = 'themes/default/images/mydnsconfig_logo.gif';
$conf["theme"]                           = 'default';
$conf["html_content_encoding"]   = 'text/html; charset=iso-8859-1';
$conf["logo"]                            = 'themes/default/images/mydnsconfig_logo.gif';
/*
        Default Language
*/
//** Default Language
$conf["language"]                = 'en';
//**  Auto Load Modules
$conf['start_db']      = true;
$conf['start_session']   = true;
/*
        Auto Load Modules
*/
$conf["start_db"]            = true;
$conf["start_session"]   = true;
//** DNS Settings
/*
        DNS Settings
*/
$conf["auto_create_ptr"] = 1; // Automatically create PTR records?
$conf["default_ns"] = 'ns1.example.com.'; // must be set if $conf['auto_create_ptr'] is 1. Don't forget the trailing dot!
$conf["default_mbox"] = 'admin.example.com.'; // Admin email address. Must be set if $conf['auto_create_ptr'] is 1. Replace "@" with ".". Don't forget the trailing dot!
$conf["default_ttl"] = 86400;
$conf["default_refresh"] = 28800;
$conf["default_retry"] = 7200;
$conf["default_expire"] = 604800;
$conf["default_minimum_ttl"] = 86400;
//* Automatically create PTR records?
$conf['auto_create_ptr']     = 1;
//* must be set if $conf['auto_create_ptr'] is 1. Don't forget the trailing dot!
$conf['default_ns']        = 'ns1.example.com.';
//* Admin email address. Must be set if $conf['auto_create_ptr'] is 1. Replace "@" with ".". Don't forget the trailing dot!
$conf['default_mbox']        = 'admin.example.com.';
$conf['default_ttl']        = 86400;
$conf['default_refresh']     = 28800;
$conf['default_retry']        = 7200;
$conf['default_expire']     = 604800;
$conf['default_minimum_ttl'] = 86400;
?>