I have a vague idea that we can make or should make some parts of configvars of wikiconfig changeable by an action for the superuser. We can't do everything in a form.
For example I don't want to restart the server or touch a file if I want to change the possibility of account creation. We can create a dict of that page vars and overwrite settings of wikiconfig. Our macro WikiConfig should/can destinguish by the dict how the default vars were changed and could flag them.
That action should optional show the python syntax for pasting into wikiconfig. It should not write into this file directly!
- makes configuration system more complex
- makes support / dealing with bug reports more complex, because moin's behaviour is then influenced by more sources than just the configuration
- multiprocess cache coherency problems
- a running moin does not expect config vars to change, other values might have been computed from some config vars and there is no notification / dependency system
- worst case: moin stops working due to misconfiguration by that action and thus can't get fixed by that action afterwards
- you don't change possibility of account creation often
- we have lots of other stuff to do