$sections = parse_ini_file ($filename, true) ;
if (is_array($sections)) {
foreach ($sections as $section => $options) {
+ if (!is_array($options)) {
+ continue;
+ }
foreach ($options as $var => $value) {
if ($fallback_only) {
$this->set_value($section,$var,$value);
return $c->mark_as_bool ($section, $var) ;
}
+/**
+ * Define a new boolean configuration item with given name/section and default value
+ * @param string $var name
+ * @param string $section
+ * @param any $default
+ */
+function forge_define_config_item_bool ($var, $section, $default) {
+ forge_define_config_item ($var, $section, $default);
+ forge_set_config_item_bool ($var, $section);
+}
+
/**
* Read a *.ini file and inject its contents into the configuration database
* @param string $file