>>> /* Database connection The only time paramaters are needed is to connect, otherwise the variables are not required "around" the application. ie Connected and done. Prefered is an array as $DB in capitals, ie $DB['engine'] = 'type'; $DB['host'] = 'ip'; $DB['user'] = 'me'; $DB['password'] = 'secret'; $DB['database'] = 'db_name'; 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 so it can be destroyed eg $dbClass->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 into svn etc. (This idea is borrowed from the tikiwiki.org project) 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. */ //* Detect the local database settings ie $DB array() //* Copy db_local.php.skel for and change for local development if(file_exists(dirname(__FILE__).'/db_local.php')){ require_once(dirname(__FILE__).'/db_local.php'); $conf['db_type'] = $DB['type']; $conf['db_host'] = $DB['host']; $conf['db_user'] = $DB['user']; $conf['db_password'] = $DB['password']; $conf['db_database'] = $DB['database']; }else{ //** Database Settings $conf['db_type'] = 'mysql'; $conf['db_host'] = 'localhost'; $conf['db_user'] = 'root'; $conf['db_password'] = ''; $conf['db_database'] = 'ispconfig3'; } //** Database Settings /* See above $conf['db_type'] = 'mysql'; $conf['db_host'] = 'localhost'; $conf['db_user'] = 'root'; $conf['db_password'] = ''; $conf['db_database'] = 'ispconfig3'; */ //** External programs //$conf["programs"]["convert"] = "/usr/bin/convert"; $conf['programs']['wput'] = ISPC_ROOT_PATH."\\tools\\wput\\wput.exe"; //** Themes $conf['theme'] = 'default'; $conf['html_content_encoding'] = 'text/html; charset=utf-8'; //** Default Language $conf['language'] = 'en'; //** Auto Load Modules $conf['start_db'] = true; $conf['start_session'] = true; /* Misc. */ $conf["interface_logout_url"] = ""; // example: http://www.domain.tld/ //** DNS Settings //* 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; ?>