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

Reply via email to