require $gfcgfile;
require $gfcommon.'include/config.php';
-read_config ($gfconfig.'/fusionforge.ini') ;
+
+forge_define_config_item ('forge_name', 'core', $GLOBALS['sys_name']) ;
+forge_define_config_item ('user_registration_restricted', 'core', $GLOBALS['sys_user_reg_restricted']) ;
+forge_define_config_item ('web_host', 'core', $GLOBALS['sys_default_domain']) ;
+// forge_define_config_item ('', 'core', $GLOBALS['sys_']) ;
+
+/* Long-term:
+ require_once $gfcommon.'include/FusionForge.class.php';
+ $forge = new FusionForge() ;
+ forge_define_config_item ('forge_name', 'core', $forge->software_name) ;
+ forge_define_config_item ('user_registration_restricted', 'core', false) ;
+*/
+forge_read_config_file ($gfconfig.'/config.ini') ;
// get constants used for flags or status
require $gfcommon.'include/constants.php';
//library to determine browser settings
require_once $gfwww.'include/browser.php';
+//Codendi class for httpRequest
+require_once $gfcommon.'include/HTTPRequest.class.php';
+
//base error library for new objects
require_once $gfcommon.'include/Error.class.php';
//user functions like get_name, logged_in, etc
require_once $gfcommon.'include/User.class.php';
+require_once $gfcommon.'include/UserManager.class.php';
//group functions like get_name, etc
require_once $gfcommon.'include/Group.class.php';
+//ProjectManager from Codendi
+require_once $gfcommon.'include/ProjectManager.class.php';
+
//permission functions
require_once $gfcommon.'include/Permission.class.php';
db_connect();
if (!$GLOBALS['gfconn']) {
- print "$sys_name Could Not Connect to Database: ".db_error();
+ print forge_get_config ('forge_name')." Could Not Connect to Database: ".db_error();
exit;
}