Extension:BetaFeatures/Hooks/GetBetaFeaturePreferences

$mrtolowkey <3

Details

 * $user: User whose preferences are being modified.
 * &$betaPrefs: Array of beta features. Each key is the identifier of the feature and the associated value is an array with the keys:
 * : (required) message key for the title of the feature
 * : (required) message key for the description of the feature
 * : (optional) either the path to an image representing the feature, either an array whose the keys are language codes or 'rtl' or 'ltr' for language-specific or language-direction-specific images; it can be used the global variable $wgExtensionAssetsPath
 * : (optional) array with keys:
 * : array of required preferences before activating this feature
 * : array of user agents blacklisted by this feature, this is only added in JavaScript variables
 * : array of skins supported by the feature
 * : (optional) URL pointing to the description of the feature
 * : (optional) message key containing an URL pointing to the description of the feature
 * : (optional) URL pointing to a discussion page of the feature
 * : (optional) message key containing an URL pointing to the description of the feature
 * : (optional) when this feature is enabled, enable other features whose the  value is given by this   value
 * : (optional) this feature can be enabled when the "parent" feature with a corresponding  name is enabled
 * : (optional) if true, run for this feature the hook registered by the GetBetaFeatureDependencyHooks hook

Example
In :

In :