https://bugzilla.wikimedia.org/show_bug.cgi?id=13742
--- Comment #13 from Ryan Kaldari <[email protected]> 2011-04-04 18:01:16 UTC --- There are two use cases for this bug: 1. Gadgets that are especially useful to newbies, but not as useful to established users. For example a license-picking wizard on Commons (doesn't exist yet). In this case, by the time a user learns about the Gadget and how to turn it on, they are probably too advanced to need it anymore. 2. Gadgets that are so useful to a project that the community wants them to be used universally (or nearly so). For example, RefToolbar on en.wiki (which was moved from a Gadget to Common.js). My idea of how this would work is that: * Gadget definitions (at MediaWiki:Gadgets-definition) would accept a 3rd parameter for 'default state' which could be set to true or false (empty = false) * default gadgets would load for all anonymous users * all new registered users would have them turned on in their prefs by default * if an established user clicks "Restore all default settings" they would get the gadget turned on * if the gadget is brand new (and doesn't yet have a saved ON/OFF state) it would default to ON for everyone * the only way to mass-switch existing users' prefs would be to delete the existing gadget and relaunch it under a new name with the 'default' param set to true from the start (per the mechanism above) This would make it impossible for admins to accidentally mass-switch everyone's gadget prefs and cause massive wikidrama, since there would have to be a conscious effort to re-launch the gadget for use case #2. It would also allow us to fulfill use case #1 without pissing off existing users by bombarding them with newbie gadgets that they have to turn off. -- Configure bugmail: https://bugzilla.wikimedia.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are watching all bug changes. _______________________________________________ Wikibugs-l mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/wikibugs-l
