User:PerfektesChaos/js/editToolStrIns/User Customization

Users might customize the standard appearance of their local project configuration.

User JS
Users may define personal JS settings.

.user object
If users define a .user object they are able to provide the following properties: Requires particular language code which takes a  into effect. Permits removing, changing or appending elements on the standard  object. Set this list as authoritative. With exception of these properties the system will not touch any element here. The  object may be used for definition of functions and other user data. Provide group definitions or put attributes on top.
 * assigns a modification of some items.
 * The following values might be assigned by id:
 * string – displayed as title in selection
 * true – take selection title from standard list
 * false – discard item from list
 * The non-false assignments appear on top of the selection list.

Other
In addition users can recall the most recent selection of a subset on previous edit pages. The state will be stored by cookie. Use this name for a cookie. Revocate a project wide standard setting. By default no cookies are used.

API
Three functions are offered, mainly to the user: Refresh definition, e.g. since the user changed customization during the edit. Select a different menu, e.g. instead of the first one in the list. Show a message box with all available definitions for informative purpose.