Permission to manage paid subscriptions no longer depends on the module
authorAlexander Ebert <ebert@woltlab.com>
Thu, 26 Feb 2015 11:56:46 +0000 (12:56 +0100)
committerAlexander Ebert <ebert@woltlab.com>
Thu, 26 Feb 2015 11:56:46 +0000 (12:56 +0100)
The module dependency caused the permission to be discarded if the module is disabled and the target group has been saved meanwhile. This is a side-effect caused by the way the option handler deals with non-present options (and even further with checkboxes in general), but is causing too much confusion.

It is better to properly hide these permissions, but unless we redesign parts of the option system to better handle these cases, hiding this single option is not worth the actual downsides caused by it.

com.woltlab.wcf/userGroupOption.xml

index e9914de0ea9bd6a4ab4509f1a00b83c8009248f8..c59d7bcbce4b99ab6271464ae875ec132464ec94 100644 (file)
                                <defaultvalue>0</defaultvalue>
                                <admindefaultvalue>1</admindefaultvalue>
                                <usersonly>1</usersonly>
-                               <options>module_paid_subscription</options>
                        </option>
                        
                        <option name="admin.content.dashboard.canEditDashboard">