r2906 - maintenance->trunk sync of changesets 2886~2894
[racktables] / inc / config.php
index ac16917..67659b4 100644 (file)
@@ -11,8 +11,8 @@
 
 
 // Current code version is subject to change with each new release.
-define ('CODE_VERSION', '0.17.0');
-define ('MAX_DICT_KEY', 988);
+define ('CODE_VERSION', '0.17.2');
+define ('MAX_DICT_KEY', 1058);
 
 define ('TAGNAME_REGEXP', '^[[:alnum:]]([\. _~-]?[[:alnum:]])*$');
 define ('AUTOTAGNAME_REGEXP', '^\$[[:alnum:]]([\. _~-]?[[:alnum:]])*$');
@@ -61,7 +61,7 @@ function setConfigVar ($varname = '', $varvalue = '', $softfail = FALSE)
                showError ('Configuration cache is unavailable', __FUNCTION__);
                die;
        }
-       if (empty ($varname))
+       if (!strlen ($varname))
        {
                showError ("Empty argument", __FUNCTION__);
                die;
@@ -80,7 +80,7 @@ function setConfigVar ($varname = '', $varvalue = '', $softfail = FALSE)
                showError ($errormsg, __FUNCTION__);
                die;
        }
-       if (empty ($varvalue) && $configCache[$varname]['emptyok'] != 'yes')
+       if (!strlen ($varvalue) && $configCache[$varname]['emptyok'] != 'yes')
        {
                $errormsg = "'${varname}' is configured to take non-empty value. Perhaps there was a reason to do so.";
                if ($softfail)
@@ -88,7 +88,7 @@ function setConfigVar ($varname = '', $varvalue = '', $softfail = FALSE)
                showError ($errormsg, __FUNCTION__);
                die;
        }
-       if (!empty ($varvalue) && $configCache[$varname]['vartype'] == 'uint' && (!is_numeric ($varvalue) or $varvalue < 0 ))
+       if (strlen ($varvalue) && $configCache[$varname]['vartype'] == 'uint' && (!is_numeric ($varvalue) or $varvalue < 0 ))
        {
                $errormsg = "'${varname}' can accept UINT values only";
                if ($softfail)