When editing the permissions of a component or the global configuration, the permissions are at least visually in the same form as the rest of the global settings. As a user, I would expect changes to the permissions tab to only take effect after I've clicked on the "Save" button, since all other settings in that page are only saved after you clicked on "Save". There is no indication that this works any differently than described and up to Joomla 3.5 this actually also was the case. However since 3.6, the when changing the value of a select box the change is saved directly to the system. I consider this very bad UI.
Labels |
Added:
?
|
Status | New | ⇒ | Discussion |
Category | ⇒ | ACL |
Labels |
Added:
J4 Issue
|
Priority | Medium | ⇒ | Low |
Status | Discussion | ⇒ | Confirmed |
Build | master | ⇒ | 4.0-dev |
max_input_vars
will be the end of me
Actually, I think it would be worth considering to move the whole access management out of the global configuration and into its own dedicated view. There we could define new behavior and maybe create something like a staging area, storing the changed settings in session first and calculating based on those, before commiting that to the assets table.
Labels |
Added:
No Code Attached Yet
bug
Removed: ? |
The root issue here is the size of the asset data and inherently the data structure of the assets table. Changing to an AJAX process got around a boatload of memory issues when you have large numbers of groups and permissions. So without some major core architecture work, the only fix here is some kind of notice indicating changes from the ACL widget apply immediately.