<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/xsl" href="mdb.xsl"?>
<database>

  <name><variable>DATABASE</variable></name>
  <create>0</create>
  <overwrite>1</overwrite>
  <description>This database is the backend for the IWORKS framework, which is a basic and reusable PHP library based upon PEAR.<br/> <br/>The framework handles user/rights administration and authentication, HTTP compression, unified session handling and abstract database access based upon PEAR_MDB.</description>
  <include>
    <file>include/auth.xml</file>
    <file>include/users.xml</file>
    <file>include/t_forum_cats.xml</file>
    <file>include/t_forum_posts.xml</file>
    <file>include/forum_cats.xml</file>
    <file>include/forum_posts.xml</file>
    <file>include/cms_cats.xml</file>
    <file>include/cms_arts.xml</file>
  </include>

  <table>
    <name><variable>PREFIX</variable>auth</name>
    <declaration>
      <field>
        <name>id</name>
        <type>integer</type>
        <notnull>1</notnull>
        <unsigned>1</unsigned>
        <default>0</default>
      </field>
      <field>
        <name>rights</name>
        <type>integer</type>
        <notnull>1</notnull>
        <unsigned>1</unsigned>
        <default>0</default>
      </field>
      <field>
        <name>active</name>
        <type>boolean</type>
        <notnull>1</notnull>
        <default>0</default>
      </field>
      <field>
        <name>alias</name>
        <type>text</type>
        <notnull>1</notnull>
        <default/>
        <length>25</length>
      </field>
      <field>
        <name>pass</name>
        <type>text</type>
        <notnull>1</notnull>
        <default/>
        <length>32</length>
      </field>
      <index>
        <name>id</name>
        <unique>1</unique>
        <field>
          <name>id</name>
          <sorting>ascending</sorting>
        </field>
      </index>
      <index>
        <name>rights</name>
        <field>
          <name>rights</name>
          <sorting>ascending</sorting>
        </field>
      </index>
      <index>
        <name>active</name>
        <field>
          <name>active</name>
        </field>
      </index>
      <index>
        <name>alias</name>
        <unique>1</unique>
        <field>
          <name>alias</name>
          <sorting>ascending</sorting>
        </field>
      </index>
    </declaration>
  </table>
  <table>
    <name><variable>PREFIX</variable>users</name>
    <declaration>
      <field>
        <name>id</name>
        <type>integer</type>
        <notnull>1</notnull>
        <unsigned>1</unsigned>
        <default>0</default>
      </field>
      <field>
        <name>created</name>
        <type>timestamp</type>
        <notnull>1</notnull>
        <default>2003-01-01 00:00:00</default>
      </field>
      <field>
        <name>name</name>
        <type>text</type>
        <notnull>1</notnull>
        <default/>
        <length>50</length>
      </field>
      <field>
        <name>firstname</name>
        <type>text</type>
        <notnull>1</notnull>
        <default/>
        <length>50</length>
      </field>
      <field>
        <name>middlename</name>
        <type>text</type>
        <length>50</length>
      </field>
      <field>
        <name>email</name>
        <type>text</type>
        <notnull>1</notnull>
        <default/>
        <length>50</length>
      </field>
      <field>
        <name>street</name>
        <type>text</type>
        <length>50</length>
      </field>
      <field>
        <name>city</name>
        <type>text</type>
        <notnull>1</notnull>
        <default/>
        <length>50</length>
      </field>
      <field>
        <name>zip</name>
        <type>integer</type>
        <notnull>1</notnull>
        <default>0</default>
        <unsigned>1</unsigned>
      </field>
      <field>
        <name>phone</name>
        <type>text</type>
        <length>25</length>
      </field>
      <field>
        <name>mobile</name>
        <type>text</type>
        <length>25</length>
      </field>
      <field>
        <name>birthday</name>
        <type>date</type>
        <notnull>1</notnull>
        <default>1980-01-01</default>
      </field>
      <field>
        <name>otherinfo</name>
        <type>clob</type>
        <length>4096</length>
      </field>
      <!--
        index
      -->
      <index>
        <name>id</name>
        <unique>1</unique>
        <field>
          <name>id</name>
          <sorting>ascending</sorting>
        </field>
      </index>
      <index>
        <name>created</name>
        <field>
          <name>created</name>
          <sorting>ascending</sorting>
        </field>
      </index>
      <index>
        <name>email</name>
        <field>
          <name>email</name>
          <sorting>ascending</sorting>
        </field>
      </index>
      <index>
        <name>name</name>
        <field>
          <name>name</name>
          <sorting>ascending</sorting>
        </field>
      </index>
      <index>
        <name>firstname</name>
        <field>
          <name>firstname</name>
          <sorting>ascending</sorting>
        </field>
      </index>
      <index>
        <name>birthday</name>
        <field>
          <name>birthday</name>
          <sorting>ascending</sorting>
        </field>
      </index>
      <index>
        <name>city</name>
        <field>
          <name>city</name>
          <sorting>ascending</sorting>
        </field>
      </index>
      <index>
        <name>zip</name>
        <field>
          <name>zip</name>
          <sorting>ascending</sorting>
        </field>
      </index>
    </declaration>
  </table>
  <sequence>
    <name><variable>PREFIX</variable>users_id</name>
    <description>user accounts</description>
    <on>
      <table><variable>PREFIX</variable>users</table>
      <field>id</field>
    </on>
  </sequence>
  <table>
    <name><variable>PREFIX</variable>t_forum_cats</name>
    <comments>implementing NestedSet</comments>
    <declaration>
      <field>
        <name>id</name>
        <type>integer</type>
        <unsigned>1</unsigned>
        <notnull>1</notnull>
        <default>0</default>
      </field>
      <field>
        <name>root</name>
        <type>integer</type>
        <unsigned>1</unsigned>
        <notnull>1</notnull>
        <default>1</default>
        <comments>Required by DB_NestedSet</comments>
      </field>
      <field>
        <name>the_order</name>
        <type>integer</type>
        <unsigned>1</unsigned>
        <notnull>1</notnull>
        <default>0</default>
        <comments>Required by DB_NestedSet</comments>
      </field>
      <field>
        <name>the_level</name>
        <type>integer</type>
        <unsigned>1</unsigned>
        <notnull>1</notnull>
        <default>1</default>
        <comments>Required by DB_NestedSet</comments>
      </field>
      <field>
        <name>lft</name>
        <type>integer</type>
        <unsigned>1</unsigned>
        <notnull>1</notnull>
        <default>0</default>
        <comments>Required by DB_NestedSet</comments>
      </field>
      <field>
        <name>rgt</name>
        <type>integer</type>
        <unsigned>1</unsigned>
        <notnull>1</notnull>
        <default>0</default>
        <comments>Required by DB_NestedSet</comments>
      </field>
      <field>
        <name>active</name>
        <type>boolean</type>
        <notnull>1</notnull>
        <default>1</default>
      </field>
      <field>
        <name>rights</name>
        <type>integer</type>
        <unsigned>1</unsigned>
        <notnull>1</notnull>
        <default>0</default>
      </field>
      <field>
        <name>topics</name>
        <type>integer</type>
        <unsigned>1</unsigned>
        <notnull>1</notnull>
        <default>0</default>
      </field>
      <field>
        <name>posts</name>
        <type>integer</type>
        <unsigned>1</unsigned>
        <notnull>1</notnull>
        <default>0</default>
      </field>
      <field>
        <name>created</name>
        <type>timestamp</type>
        <notnull>1</notnull>
        <default>2003-01-01 00:00:00</default>
      </field>
      <field>
        <name>symbol</name>
        <type>text</type>
        <length>100</length>
      </field>
      <field>
        <name>title</name>
        <type>text</type>
        <length>50</length>
        <notnull>1</notnull>
        <default>Forum</default>
      </field>
      <field>
        <name>description</name>
        <type>text</type>
        <length>255</length>
      </field>
      <index>
        <name>id</name>
        <unique>1</unique>
        <field>
          <name>id</name>
          <sorting>ascending</sorting>
        </field>
      </index>
      <index>
        <name>root</name>
        <field>
          <name>root</name>
          <sorting>ascending</sorting>
        </field>
      </index>
      <index>
        <name>the_level</name>
        <field>
          <name>the_level</name>
          <sorting>ascending</sorting>
        </field>
      </index>
      <index>
        <name>the_order</name>
        <field>
          <name>the_order</name>
          <sorting>ascending</sorting>
        </field>
      </index>
      <index>
        <name>lft</name>
        <field>
          <name>lft</name>
          <sorting>ascending</sorting>
        </field>
      </index>
      <index>
        <name>rgt</name>
        <field>
          <name>rgt</name>
          <sorting>ascending</sorting>
        </field>
      </index>
      <index>
        <name>active</name>
        <field>
          <name>active</name>
        </field>
      </index>
      <index>
        <name>rights</name>
        <field>
          <name>rights</name>
          <sorting>ascending</sorting>
        </field>
      </index>
    </declaration>
  </table>
  <sequence>
    <name><variable>PREFIX</variable>t_forum_cats_id</name>
    <description>forum categories</description>
    <on>
      <table><variable>PREFIX</variable>t_forum_cats</table>
      <field>id</field>
    </on>
  </sequence>
  <table>
    <name><variable>PREFIX</variable>t_forum_posts</name>
    <comments>implementing NestedSet</comments>
    <declaration>
      <field>
        <name>id</name>
        <type>integer</type>
        <notnull>1</notnull>
        <default>0</default>
      </field>
      <field>
        <name>root</name>
        <type>integer</type>
        <unsigned>1</unsigned>
        <notnull>1</notnull>
        <default>1</default>
        <comments>Required by DB_NestedSet</comments>
      </field>
      <field>
        <name>the_order</name>
        <type>integer</type>
        <unsigned>1</unsigned>
        <notnull>1</notnull>
        <default>0</default>
        <comments>Required by DB_NestedSet</comments>
      </field>
      <field>
        <name>the_level</name>
        <type>integer</type>
        <unsigned>1</unsigned>
        <notnull>1</notnull>
        <default>1</default>
        <comments>Required by DB_NestedSet</comments>
      </field>
      <field>
        <name>lft</name>
        <type>integer</type>
        <unsigned>1</unsigned>
        <notnull>1</notnull>
        <default>0</default>
        <comments>Required by DB_NestedSet</comments>
      </field>
      <field>
        <name>rgt</name>
        <type>integer</type>
        <unsigned>1</unsigned>
        <notnull>1</notnull>
        <default>0</default>
        <comments>Required by DB_NestedSet</comments>
      </field>
      <field>
        <name>forum_cats_id</name>
        <type>integer</type>
        <unsigned>1</unsigned>
        <notnull>1</notnull>
        <default>1</default>
      </field>
      <field>
        <name>userid</name>
        <type>integer</type>
        <unsigned>1</unsigned>
        <notnull>1</notnull>
        <default>0</default>
      </field>
      <field>
        <name>alias</name>
        <type>text</type>
        <length>25</length>
        <notnull>1</notnull>
        <default/>
        <comments>spending a join ;)</comments>
      </field>
      <field>
        <name>active</name>
        <type>boolean</type>
        <notnull>1</notnull>
        <default>1</default>
      </field>
      <field>
        <name>created</name>
        <type>timestamp</type>
        <notnull>1</notnull>
        <default>2003-01-01 00:00:00</default>
      </field>
      <field>
        <name>symbol</name>
        <type>text</type>
        <length>100</length>
      </field>
      <field>
        <name>icon</name>
        <type>text</type>
        <length>100</length>
      </field>
      <field>
        <name>title</name>
        <type>text</type>
        <length>100</length>
      </field>
      <field>
        <name>post</name>
        <type>clob</type>
        <length>131072</length>
      </field>
      <index>
        <name>id</name>
        <unique>1</unique>
        <field>
          <name>id</name>
          <sorting>ascending</sorting>
        </field>
      </index>
      <index>
        <name>root</name>
        <field>
          <name>root</name>
          <sorting>ascending</sorting>
        </field>
      </index>
      <index>
        <name>the_level</name>
        <field>
          <name>the_level</name>
          <sorting>ascending</sorting>
        </field>
      </index>
      <index>
        <name>the_order</name>
        <field>
          <name>the_order</name>
          <sorting>ascending</sorting>
        </field>
      </index>
      <index>
        <name>lft</name>
        <field>
          <name>lft</name>
          <sorting>ascending</sorting>
        </field>
      </index>
      <index>
        <name>rgt</name>
        <field>
          <name>rgt</name>
          <sorting>ascending</sorting>
        </field>
      </index>
      <index>
        <name>forum_cats_id</name>
        <field>
          <name>forum_cats_id</name>
          <sorting>ascending</sorting>
        </field>
      </index>
      <index>
       <name>userid</name>
       <field>
        <name>userid</name>
        <sorting>ascending</sorting>
       </field>
      </index>
      <index>
        <name>active</name>
        <field>
          <name>active</name>
        </field>
      </index>
      <index>
        <name>created</name>
        <field>
          <name>created</name>
          <sorting>descending</sorting>
        </field>
      </index>
    </declaration>
  </table>
  <sequence>
    <name><variable>PREFIX</variable>t_forum_posts_id</name>
    <description>forum posts</description>
    <on>
      <table><variable>PREFIX</variable>t_forum_posts</table>
      <field>id</field>
    </on>
  </sequence>
  <table>
    <name><variable>PREFIX</variable>forum_cats</name>
    <declaration>
      <field>
        <name>id</name>
        <type>integer</type>
        <unsigned>1</unsigned>
        <notnull>1</notnull>
        <default>0</default>
      </field>
      <field>
        <name>the_order</name>
        <type>integer</type>
        <notnull>1</notnull>
        <unsigned>1</unsigned>
        <default>0</default>
      </field>
      <field>
        <name>active</name>
        <type>boolean</type>
        <notnull>1</notnull>
        <default>1</default>
      </field>
      <field>
        <name>rights</name>
        <type>integer</type>
        <unsigned>1</unsigned>
        <notnull>1</notnull>
        <default>0</default>
      </field>
      <field>
        <name>topics</name>
        <type>integer</type>
        <unsigned>1</unsigned>
        <notnull>1</notnull>
        <default>0</default>
      </field>
      <field>
        <name>posts</name>
        <type>integer</type>
        <unsigned>1</unsigned>
        <notnull>1</notnull>
        <default>0</default>
      </field>
      <field>
        <name>created</name>
        <type>timestamp</type>
        <notnull>1</notnull>
        <default>2003-01-01 00:00:00</default>
      </field>
      <field>
        <name>symbol</name>
        <type>text</type>
        <length>100</length>
      </field>
      <field>
        <name>title</name>
        <type>text</type>
        <length>50</length>
        <notnull>1</notnull>
        <default>Forum</default>
      </field>
      <field>
        <name>description</name>
        <type>text</type>
        <length>255</length>
      </field>
      <index>
        <name>id</name>
        <unique>1</unique>
        <field>
          <name>id</name>
          <sorting>ascending</sorting>
        </field>
      </index>
      <index>
        <name>active</name>
        <field>
          <name>active</name>
        </field>
      </index>
      <index>
        <name>rights</name>
        <field>
          <name>rights</name>
          <sorting>ascending</sorting>
        </field>
      </index>
      <index>
        <name>the_order</name>
        <field>
          <name>the_order</name>
          <sorting>ascending</sorting>
        </field>
      </index>
    </declaration>
  </table>
  <sequence>
    <name><variable>PREFIX</variable>forum_cats_id</name>
    <description>forum categories</description>
    <on>
      <table><variable>PREFIX</variable>forum_cats</table>
      <field>id</field>
    </on>
  </sequence>
  <table>
    <name><variable>PREFIX</variable>forum_posts</name>
    <declaration>
      <field>
        <name>id</name>
        <type>integer</type>
        <notnull>1</notnull>
        <default>0</default>
      </field>
      <field>
        <name>root</name>
        <type>integer</type>
        <unsigned>1</unsigned>
        <notnull>1</notnull>
        <default>0</default>
      </field>
      <field>
        <name>forum_cats_id</name>
        <type>integer</type>
        <unsigned>1</unsigned>
        <notnull>1</notnull>
        <default>1</default>
      </field>
      <field>
        <name>userid</name>
        <type>integer</type>
        <unsigned>1</unsigned>
        <notnull>1</notnull>
        <default>0</default>
      </field>
      <field>
        <name>alias</name>
        <type>text</type>
        <length>25</length>
        <notnull>1</notnull>
        <default/>
        <comments>spending a join ;)</comments>
      </field>
      <field>
        <name>active</name>
        <type>boolean</type>
        <notnull>1</notnull>
        <default>1</default>
      </field>
      <field>
        <name>created</name>
        <type>timestamp</type>
        <notnull>1</notnull>
        <default>2003-01-01 00:00:00</default>
      </field>
      <field>
        <name>clicks</name>
        <type>integer</type>
        <unsigned>1</unsigned>
        <notnull>1</notnull>
        <default>0</default>
      </field>
      <field>
        <name>symbol</name>
        <type>text</type>
        <length>100</length>
      </field>
      <field>
        <name>icon</name>
        <type>text</type>
        <length>100</length>
      </field>
      <field>
        <name>title</name>
        <type>text</type>
        <length>100</length>
      </field>
      <field>
        <name>post</name>
        <type>clob</type>
        <length>131027</length>
      </field>
      <index>
        <name>id</name>
        <unique>1</unique>
        <field>
          <name>id</name>
          <sorting>ascending</sorting>
        </field>
      </index>
      <index>
        <name>root</name>
        <field>
          <name>root</name>
          <sorting>ascending</sorting>
        </field>
      </index>
      <index>
        <name>forum_cats_id</name>
        <field>
          <name>forum_cats_id</name>
          <sorting>ascending</sorting>
        </field>
      </index>
      <index>
       <name>userid</name>
       <field>
        <name>userid</name>
        <sorting>ascending</sorting>
       </field>
      </index>
      <index>
        <name>active</name>
        <field>
          <name>active</name>
        </field>
      </index>
      <index>
        <name>created</name>
        <field>
          <name>created</name>
          <sorting>descending</sorting>
        </field>
      </index>
    </declaration>
  </table>
  <sequence>
    <name><variable>PREFIX</variable>forum_posts_id</name>
    <description>forum posts</description>
    <on>
      <table><variable>PREFIX</variable>forum_posts</table>
      <field>id</field>
    </on>
  </sequence>
  <table>
    <name><variable>PREFIX</variable>cms_cats</name>
    <description>CMS categories</description>
    <declaration>
      <field>
        <name>id</name>
        <type>integer</type>
        <unsigned>1</unsigned>
        <notnull>1</notnull>
        <default>0</default>
      </field>
      <field>
        <name>root</name>
        <type>integer</type>
        <unsigned>1</unsigned>
        <notnull>1</notnull>
        <default>1</default>
        <comments>Required by DB_NestedSet</comments>
      </field>
      <field>
        <name>the_order</name>
        <type>integer</type>
        <unsigned>1</unsigned>
        <notnull>1</notnull>
        <default>0</default>
        <comments>Required by DB_NestedSet</comments>
      </field>
      <field>
        <name>the_level</name>
        <type>integer</type>
        <unsigned>1</unsigned>
        <notnull>1</notnull>
        <default>1</default>
        <comments>Required by DB_NestedSet</comments>
      </field>
      <field>
        <name>lft</name>
        <type>integer</type>
        <unsigned>1</unsigned>
        <notnull>1</notnull>
        <default>0</default>
        <comments>Required by DB_NestedSet</comments>
      </field>
      <field>
        <name>rgt</name>
        <type>integer</type>
        <unsigned>1</unsigned>
        <notnull>1</notnull>
        <default>0</default>
        <comments>Required by DB_NestedSet</comments>
      </field>
      <field>
        <name>active</name>
        <type>boolean</type>
        <notnull>1</notnull>
        <default>1</default>
      </field>
      <field>
        <name>created</name>
        <type>timestamp</type>
        <notnull>1</notnull>
        <default>2003-01-01 00:00:00</default>
      </field>
      <field>
        <name>popularity</name>
        <type>integer</type>
        <unsigned>1</unsigned>
        <notnull>1</notnull>
        <default>0</default>
      </field>
      <field>
        <name>maintainer</name>
        <type>integer</type>
        <unsigned>1</unsigned>
      </field>
      <field>
        <name>name</name>
        <type>text</type>
        <length>50</length>
        <notnull>1</notnull>
        <default>Category</default>
      </field>
      <field>
        <name>description</name>
        <type>text</type>
        <length>255</length>
      </field>
      <index>
        <name>id</name>
        <field>
          <name>id</name>
          <sorting>ascending</sorting>
        </field>
      </index>
      <index>
        <name>root</name>
        <field>
          <name>root</name>
          <sorting>ascending</sorting>
        </field>
      </index>
      <index>
        <name>the_level</name>
        <field>
          <name>the_level</name>
          <sorting>ascending</sorting>
        </field>
      </index>
      <index>
        <name>the_order</name>
        <field>
          <name>the_order</name>
          <sorting>ascending</sorting>
        </field>
      </index>
      <index>
        <name>lft</name>
        <field>
          <name>lft</name>
          <sorting>ascending</sorting>
        </field>
      </index>
      <index>
        <name>rgt</name>
        <field>
          <name>rgt</name>
          <sorting>ascending</sorting>
        </field>
      </index>
      <index>
        <name>active</name>
        <field>
          <name>active</name>
        </field>
      </index>
    </declaration>
  </table>
  <sequence>
    <name><variable>PREFIX</variable>cms_cats_id</name>
    <description>CMS Categroies</description>
    <on>
      <table><variable>PREFIX</variable>cms_cats</table>
      <field>id</field>
    </on>
  </sequence>
  <table>
    <name><variable>PREFIX</variable>cms_arts</name>
    <description>CMS articles</description>
    <declaration>
      <field>
        <name>id</name>
        <type>integer</type>
        <unsigned>1</unsigned>
        <notnull>1</notnull>
        <default>0</default>
      </field>
      <field>
        <name>root</name>
        <type>integer</type>
        <unsigned>1</unsigned>
        <notnull>1</notnull>
        <default>0</default>
      </field>
      <field>
        <name>cms_cats_id</name>
        <type>integer</type>
        <unsigned>1</unsigned>
        <notnull>1</notnull>
        <default>1</default>
      </field>
      <field>
        <name>publisher</name>
        <type>integer</type>
        <unsigned>1</unsigned>
        <notnull>1</notnull>
        <default>0</default>
      </field>
      <field>
        <name>created</name>
        <type>timestamp</type>
        <notnull>1</notnull>
        <default>2003-01-01 00:00:00</default>
      </field>
      <field>
        <name>modified</name>
        <type>timestamp</type>
      </field>
      <field>
        <name>title</name>
        <type>text</type>
        <length>100</length>
        <notnull>1</notnull>
        <default/>
      </field>
      <field>
        <name>article</name>
        <type>clob</type>
        <length>262144</length>
      </field>
      <index>
        <name>id</name>
        <field>
          <name>id</name>
          <sorting>ascending</sorting>
        </field>
      </index>
      <index>
        <name>root</name>
        <field>
          <name>root</name>
          <sorting>ascending</sorting>
        </field>
      </index>
      <index>
        <name>cms_cats_id</name>
        <field>
          <name>cms_cats_id</name>
          <sorting>ascending</sorting>
        </field>
      </index>
      <index>
        <name>created</name>
        <field>
          <name>created</name>
          <sorting>descending</sorting>
        </field>
      </index>
      <index>
        <name>publisher</name>
        <field>
          <name>publisher</name>
          <sorting>ascending</sorting>
        </field>
      </index>
    </declaration>
  </table>
  <sequence>
    <name><variable>PREFIX</variable>cms_arts_id</name>
    <description>CMS Articles</description>
    <on>
      <table><variable>PREFIX</variable>cms_arts</table>
      <field>id</field>
    </on>
  </sequence>
</database>
