From 7374887be781334d52b9ad5bf26c9035a971fe5a Mon Sep 17 00:00:00 2001 From: pedro_morgan <pedro_morgan@ispconfig3> Date: Sun, 19 Aug 2007 06:06:17 -0400 Subject: [PATCH] * Idea of constants for digestion * Small tweaks and a warning TODO --- interface/lib/config.inc.php | 30 +++++++++++++++++++++++++++--- 1 files changed, 27 insertions(+), 3 deletions(-) diff --git a/interface/lib/config.inc.php b/interface/lib/config.inc.php index ad377a7..16f7557 100644 --- a/interface/lib/config.inc.php +++ b/interface/lib/config.inc.php @@ -40,7 +40,9 @@ $conf['modules_available'] = 'admin,mail,sites,monitor,client,dns'; -//** Future Code - pedro - rfc +//******************************************************************************** +//** Future Code idea - pedro - rfc +//** >>>> /* Database connection The only time paramaters are needed is to connect, otherwise the variables are not required "around" the application. ie Connected and done. @@ -82,8 +84,30 @@ $conf['db_database'] = 'ispconfig3'; } +/* Dynamic constants are another technique as well as key files as constants. + The base root directory is the interface/ directory which is the top level for php + From this eveything else is be defined underneath as constants + The constants are directory paths with no trailing / + This should do away with the $conf['rootpath'] etc + The $conf['fs_div'] is unnecessary if only / is used, will work on windoze also + +*/ +//** The main ROOT is the parent directory to this file, ie interface +define('ISPC_ROOT', realpath('../')); +define('ISPC_CLASS_PATH', ISPC_ROOT.'/lib/classes'); +define('ISPC_TEMP_PATH', ISPC_ROOT.'/temp'); +define('ISPC_CACHE_PATH', ISPC_ROOT.'/cache'); +//<< End pedro rfc block -//** Path Settings (Do not change!) +//** Database Settings +/* See above +$conf['db_type'] = 'mysql'; +$conf['db_host'] = 'localhost'; +$conf['db_user'] = 'root'; +$conf['db_password'] = ''; +$conf['db_database'] = 'ispconfig3'; +*/ + $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'; @@ -96,7 +120,7 @@ define('INCLUDE_ROOT', SERVER_ROOT.DIR_TRENNER.'lib'); define('CLASSES_ROOT', INCLUDE_ROOT.DIR_TRENNER.'classes'); -/* pedro notes ? this stuff is REALLY not necessay */ +/* pedro notes ? this stuff is REALLY not necessay, can leak everywhere */ define('DB_TYPE', $conf['db_type']); define('DB_HOST', $conf['db_host']); define('DB_DATABASE',$conf['db_database']); -- Gitblit v1.9.1