[evolvis-commits] r14509: Added config item registration, with default values

mirabilos at evolvis.org mirabilos at evolvis.org
Mon Feb 28 04:19:40 CET 2011


Author: mirabilos
Date: 2011-02-28 04:19:40 +0100 (Mon, 28 Feb 2011)
New Revision: 14509

Modified:
   trunk/gforge_base/evolvisforge-5.1/gforge/common/include/Navigation.class.php
   trunk/gforge_base/evolvisforge-5.1/gforge/common/include/config.php
   trunk/gforge_base/evolvisforge-5.1/gforge/www/include/pre.php
Log:
Added config item registration, with default values

Modified: trunk/gforge_base/evolvisforge-5.1/gforge/common/include/Navigation.class.php
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/gforge/common/include/Navigation.class.php	2011-02-28 03:19:36 UTC (rev 14508)
+++ trunk/gforge_base/evolvisforge-5.1/gforge/common/include/Navigation.class.php	2011-02-28 03:19:40 UTC (rev 14509)
@@ -201,7 +201,7 @@
                         $res['titles'][] = _('Log In');
                         $res['urls'][] = util_make_url($url);
                         
-                        if (!$GLOBALS['sys_user_reg_restricted']) {
+                        if (!get_config ('core', 'user_registration_restricted')) {
                                 $res['titles'][] = _('New Account');
                                 $res['urls'][] = util_make_url('/account/register.php');
                         }

Modified: trunk/gforge_base/evolvisforge-5.1/gforge/common/include/config.php
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/gforge/common/include/config.php	2011-02-28 03:19:36 UTC (rev 14508)
+++ trunk/gforge_base/evolvisforge-5.1/gforge/common/include/config.php	2011-02-28 03:19:40 UTC (rev 14509)
@@ -27,15 +27,22 @@
 }
 
 function get_config ($section, $var) {
-	if (!isset ($fusionforge_config[$section])) {
+	if (!isset ($fusionforge_config[$section])
+	    || !isset ($fusionforge_config[$section][$var])) {
 		return false ;
 	}
+	
+	return $fusionforge_config[$section][$var] ;
+}
 
+function define_config_item ($section, $var, $default) {
+	if (!isset ($fusionforge_config[$section])) {
+		$fusionforge_config[$section] = array () ;
+	}
+
 	if (!isset ($fusionforge_config[$section][$var])) {
-		return false ;
+		$fusionforge_config[$section][$var] = $default ;
 	}
-
-	return $fusionforge_config[$section][$var] ;
 }
 
 function read_config_file ($file) {

Modified: trunk/gforge_base/evolvisforge-5.1/gforge/www/include/pre.php
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/gforge/www/include/pre.php	2011-02-28 03:19:36 UTC (rev 14508)
+++ trunk/gforge_base/evolvisforge-5.1/gforge/www/include/pre.php	2011-02-28 03:19:40 UTC (rev 14509)
@@ -33,6 +33,8 @@
 
 require $gfcgfile;
 require $gfcommon.'include/config.php';
+define_config_item ('core', 'forge_name', $GLOBALS['sys_name']) ;
+define_config_itme ('core', 'user_registration_restricted', $GLOBALS['sys_user_reg_restricted']) ;
 read_config ($gfconfig.'/fusionforge.ini') ;
 
 // get constants used for flags or status



More information about the evolvis-commits mailing list