Hi,
I'm nearing the end of creating my first plugin from scratch - Lots of trial and error, looking at other code to see if I can work out how the core enigma2 code is put together with standard python scripting and I've got something usable at the moment, but I have a question about making use of the 'central' settings file.

I think I've worked out how to set settings where none exist, such as:
config.pluginname.pluginsettingname = ConfigText("1.2a", False)

I believe this would set the 'variable' config.pluginname.pluginsettingname to "1.2a" if it didn't already exist in the settings file, although I'm not sure what the 'False' does

I'd like to work out how to do the following
Setting (enforcing) a setting even if a previous setting has already been chosen (I think this might be config.pluginname.pluginsettingname.value ("1.2b") or config.pluginname.pluginsettingname = "1.2b" but these do not appear to work

I'd also like to know how to set one setting based on another existing setting, so for example something like
if config.pluginname.pluginsettingname1 == "1.2b":
config.pluginname.pluginsettingname2 = "Beta Version"

Thank you all in advance for any help