gforge/docs/docbook/docbook/user_guide/project_functions/activity.xml -text
gforge/docs/images/sflogo2-105a.png -text
gforge/docs/phpdoc/phpDocumentor.ini.patch -text
+gforge/etc/fusionforge.ini -text
gforge/etc/httpd.d/01common.ssl -text
gforge/etc/httpd.d/060maindirhttp.vhost -text
gforge/etc/httpd.d/06zmaindirhttp.vhost -text
}
}
-function read_config_file ($file) {
+function fusionforge_read_config_file ($file) {
global $fusionforge_config ;
- // Initial implementation reuses values from local.inc:
- $fusionforge_config['core']['forge_name'] = fusionforge_get_config ('core', 'forge_name') ;
- return ;
-
- // Real implementation should read *.ini files
- /* Pseudo-code:
- $sections = ini_parse ($file) ;
- foreach ($sections as $sectname => $options) {
+ $sections = parse_ini_file ($file, true) ;
+ foreach ($sections as $sectname => $options) {
foreach ($options as $key => $value) {
$fusionforge_config[$sectname][$key] = $value ;
}
- }
- */
+ }
+
+ return ;
}
// Local Variables:
--- /dev/null
+[core]
+forge_name = FusionForge
+user_registration_required = false
+etc/fusionforge.ini etc/fusionforge/
etc/httpd.d/[0-1,6-9][0-9]* usr/share/gforge/etc/httpd.d/
etc/httpd.d/httpd* usr/share/gforge/etc/httpd.d/
etc/local.d/[0-9][0-9]* usr/share/gforge/etc/local.d/
require $gfcommon.'include/config.php';
fusionforge_define_config_item ('core', 'forge_name', $GLOBALS['sys_name']) ;
fusionforge_define_config_item ('core', 'user_registration_restricted', $GLOBALS['sys_user_reg_restricted']) ;
-read_config ($gfconfig.'/fusionforge.ini') ;
+fusionforge_read_config_file ($gfconfig.'/fusionforge.ini') ;
// get constants used for flags or status
require $gfcommon.'include/constants.php';