The captive portal is being replaced! This hooks up the
new page into the services section while ditching most of
the old code. There'll be no migration, if you use package
`opnsense-devel' and the captive portal you'll have to switch
to `opnsense' or migrate to the new code. Beware that the
new captive portal is going to be a huge step forward but
features will trickle in week after week until it is stable
enough to merge it. Latest release date is going to be 16.1.
o comment blocks filled arrays disappear
o empty array tags disappear
o empty value tags collapse
This only leaves comment blocks in empty tags, which create
whitespace noise, which fucks up the config.xml real bad,
rippling through to the code that deal with is_array, isset
and actual = array() assignments to fix the faulty config.
Will clean this up one by one later.
The all group was previously removed from the root account due
to the fact that it won't be applied to new user accounts anymore.
This isn't bad as far as we've seen so we went a bit further,
removing the group altogether. Nice side effect is that a lot of
conditional code just disappears, so I doubt anyone will have any
hard feelings later.