This file (and its corresponding load library:
modopts.js) allows multiple modules to be configured in a single file rather than requiring a separate configuration file for each module that has configurable behavior. That said, it is only appropriate for simple enable/disable or option=value type configuration; modules requiring more complex configuration may still necessitate their own separate configuration files.
Each named section identifies the module which is being configured and the
key=value pairs in that section are used to set configuration options for that module.
modopts.ini file by adding a single line to their
options=load(new Object, "modopts.js", "mymodule");
As a result of this line being executed, the
options object is created with each key in the module's named section becoming a property of the
options object with a value (Number, Bool, or String) containing the value portion of the
Example module use of modopts in a fictional example module named “mymodule” (e.g.
options=load(new Object, "modopts.js", "mymodule"); if(options && options.enable_cool_feature==true) do_cool_feature();