UserConfig Table

The userconfig table holds the part of the user configuration data which is not particularly unique to the user. Which means if a configuration variable is not available in this table, the system-wide setting from the config table is used. If the variable is available, the system-wide value is overwritten.

<?xml version="1.0"?>
<schema version="0.3">
  <table name="userconfig">
    <field name="id" type="I" size="6">
      <KEY/>
      <AUTOINCREMENT/>
      <UNSIGNED/>
    </field>
    <field name="userID" type="I" size="6">
      <NOTNULL/>
      <UNSIGNED/>
    </field>
    <field name="name" type="C" size="32">
      <NOTNULL/>
    </field>
    <field name="value" type="X">
      <NOTNULL/>
    </field>
    <field name="lastModified" type="T">
      <NOTNULL/>
    </field>
    <index name="userID">
      <col>userID</col>
    </index>
  </table>
</schema>