User:DWalden (WMF)/IPInfo/Preference Combinations

This returns a table with all the possible values of the IP Info user preferences. Each row in the table represents a single possible way a user can set their preferences.

It includes setting them as a local and global preference.

It deals with the logic such as:
 * You cannot set  without first setting.
 * You cannot set a local override unless the preference is set as a global preference.