<?xml version="1.0" encoding="utf-8"?>

<!-- CoolUriConf.xml - 02/04/2008 - Build 1033 -->
<!-- Extensions and Languages: Languages (showing the languages after the domain Name), ab_linklist, cal, commerce, ee_blog, mm_forum and tt_news -->

<!-- Jan Bednarik (info@bednarik.org) - http://uri.bednarik.org -->
<!-- Andreas Becker (ab.becker@web.de) - http://docs.google.com/View?docid=dd33gg45_3f8j96p -->
<!-- Frank Huettner (Frank.Huettner@web-me.org) - http://web-me.org/attainment_cooluri.html -->

<cooluri>
  <cooluris>1</cooluris>

  <urlsuffix>.html</urlsuffix>

  <removetrailingslash>1</removetrailingslash>

  <cache>
    <usecache>1</usecache>

    <params2cool>
      <checkforchangeevery>1</checkforchangeevery>
    </params2cool>

    <cool2params>
      <translateifnotfound>0</translateifnotfound>
      <oldlinksvalidfor>365</oldlinksvalidfor>
    </cool2params>

    <cacheparams>0</cacheparams>

    <pagenotfound>
      <status>HTTP/1.0 404 Not Found</status>
      <behavior type="message"><![CDATA[ <h1>Page not found!</h1>]]></behavior>
    </pagenotfound>
  </cache>

  <pagepath>

    <title>tx_realurl_pathsegment,alias,subtitle,title</title>

    <saveto>id</saveto>

    <default>0</default>

    <userfunc>tx_cooluri->getPageTitle</userfunc>

    <t3conv>1</t3conv>
  </pagepath>

  <uriparts>
    <part>
      <parameter>tx_ablinklist_pi1[category_uid]</parameter>
      <lookindb>
        <to>SELECT label FROM tx_ablinklist_category WHERE uid=$1</to>
        <translatetoif>
          <match>^[0-9]+$</match>
        </translatetoif>
        <urlize>1</urlize>
      </lookindb>
    </part>

    <part>
      <parameter>tx_ablinklist_pi1[uid]</parameter>
      <lookindb>
        <to>SELECT label FROM tx_ablinklist_link WHERE uid=$1</to>
        <translatetoif>
          <match>^[0-9]+$</match>
        </translatetoif>
        <urlize>1</urlize>
      </lookindb>
    </part>

    <part>
      <parameter>tx_cal_controller[category]</parameter>
      <lookindb>
        <to>SELECT title FROM tx_cal_category WHERE uid=$1</to>
        <translatetoif>
          <match>^[0-9]+$</match>
        </translatetoif>
        <urlize>1</urlize>
      </lookindb>
    </part>

    <part>
      <parameter>tx_cal_controller[uid]</parameter>
      <lookindb>
        <to>SELECT title FROM tx_cal_event WHERE uid=$1</to>
        <translatetoif>
          <match>^[0-9]+$</match>
        </translatetoif>
        <urlize>1</urlize>
      </lookindb>
    </part>

    <part>
      <parameter>tx_cal_controller[view]</parameter>
    </part>

    <part>
      <parameter>tx_cal_controller[getdate]</parameter>
    </part>

    <part>
      <parameter>tx_cal_controller[lastview]</parameter>
    </part>

    <part>
      <parameter>tx_cal_controller[type]</parameter>
    </part>

    <part>
      <parameter>tx_cal_controller[gettime]</parameter>
    </part>

    <part>
      <parameter>tx_cal_controller[preview]</parameter>
    </part>

    <part>
      <parameter>tx_cal_controller[page_id]</parameter>
    </part>

    <part>
      <parameter>tx_commerce_pi1[commerce]</parameter>
      <lookindb>
        <to>SELECT cat FROM tx_commerce_pi1 WHERE uid=$1</to>
        <translatetoif>
          <match>^[0-9]+$</match>
        </translatetoif>
        <urlize>1</urlize>
      </lookindb>
    </part>

    <part>
      <parameter>tx_commerce_pi1[commerce]</parameter>
      <lookindb>
        <to>SELECT pr FROM tx_commerce_pi1 WHERE uid=$1</to>
        <translatetoif>
          <match>^[0-9]+$</match>
        </translatetoif>
        <urlize>1</urlize>
      </lookindb>
    </part>

    <part>
      <parameter>tx_eeblog[showUid]</parameter>
      <lookindb>
        <to>SELECT subject FROM tx_eeblog_maintable WHERE uid=$1</to>
        <translatetoif>
          <match>^[0-9]+$</match>
        </translatetoif>
        <urlize>1</urlize>
      </lookindb>
    </part>

    <part>
      <parameter>mm_forum_pi1[mm_forum]</parameter>
      <lookindb>
        <to>SELECT PI1_PID FROM mm_forum_pi1 WHERE uid=$1</to>
        <translatetoif>
          <match>^[0-9]+$</match>
        </translatetoif>
        <urlize>1</urlize>
      </lookindb>
    </part>

    <part>
      <parameter>mm_forum_pi3[mm_forum]</parameter>
      <lookindb>
        <to>SELECT PI3_PID FROM mm_forum_pi3 WHERE uid=$1</to>
        <translatetoif>
          <match>^[0-9]+$</match>
        </translatetoif>
        <urlize>1</urlize>
      </lookindb>
    </part>

    <part>
      <parameter>tx_ttnews[tt_news]</parameter>
      <lookindb>
        <to>SELECT title FROM tt_news WHERE uid=$1</to>
        <translatetoif>
          <match>^[0-9]+$</match>
        </translatetoif>
        <urlize>1</urlize>
      </lookindb>
    </part>

    <part>
      <parameter>tx_ttnews[pointer]</parameter>
    </part>

    <part>
      <parameter>tx_ttnews[calendarYear]</parameter>
    </part>

    <part>
      <parameter>tx_ttnews[calendarMonth]</parameter>
    </part>

    <part>
      <parameter>tx_ttnews[cat]</parameter>
    </part>
  </uriparts>

  <predefinedparts>
    <part>
      <parameter>tx_ablinklist_pi1[pointer]</parameter>
    </part>

    <part>
      <parameter>tx_commerce_pi1[catUid]</parameter>
      <lookindb>
        <to>SELECT title FROM tx_commerce_categories WHERE uid=$1</to>
        <translatetoif>
          <match>^[0-9]+$</match>
        </translatetoif>
        <urlize>1</urlize>
      </lookindb>
    </part>

    <part>
      <parameter>tx_commerce_pi1[showUid]</parameter>
      <lookindb>
        <to>SELECT title FROM tx_commerce_products WHERE uid=$1</to>
        <translatetoif>
          <match>^[0-9]+$</match>
        </translatetoif>
        <urlize>1</urlize>
      </lookindb>
    </part>

    <part>
      <parameter>tx_eeblog[pointer]</parameter>
    </part>

    <part>
      <parameter>tx_eeblog[backPID]</parameter>
    </part>

    <part>
      <parameter>tx_mmforum_pi3[folder]</parameter>
    </part>

    <part>
      <parameter>tx_mmforum_pi3[action]</parameter>
    </part>

    <part>
      <parameter>tx_mmforum_pi3[messid]</parameter>
      <lookindb>
        <to>SELECT subject FROM tx_mmforum_pminbox WHERE uid=$1</to>
        <translatetoif>
          <match>^[0-9]+$</match>
        </translatetoif>
        <urlize>1</urlize>
      </lookindb>
    </part>

    <part>
      <parameter>tx_mmforum_pi3[userid]</parameter>
        <lookindb>
          <to>SELECT username FROM fe_users WHERE uid=$1</to>
          <translatetoif>
            <match>^[0-9]+$</match>
          </translatetoif>
          <urlize>1</urlize>
        </lookindb>
    </part>

    <part>
      <parameter>tx_mmforum_pi1[action]</parameter>
    </part>

    <part>
      <parameter>tx_mmforum_pi1[fid]</parameter>
        <lookindb>
          <to>SELECT forum_name FROM tx_mmforum_forums WHERE uid=$1</to>
          <translatetoif>
            <match>^[0-9]+$</match>
          </translatetoif>
          <urlize>1</urlize>
        </lookindb>
    </part>

    <part>
      <parameter>tx_mmforum_pi1[tid]</parameter>
        <lookindb>
          <to>SELECT topic_title FROM tx_mmforum_topics WHERE uid=$1</to>
          <translatetoif>
            <match>^[0-9]+$</match>
          </translatetoif>
          <urlize>1</urlize>
        </lookindb>
    </part>

    <part>
      <parameter>tx_mmforum_pi1[pid]</parameter>
    </part>

    <part>
      <parameter>tx_mmforum_pi1[page]</parameter>
    </part>

    <part>
      <parameter>tx_mmforum_pi1[user_id]</parameter>
        <lookindb>
          <to>SELECT username FROM fe_users WHERE uid=$1</to>
          <translatetoif>
            <match>^[0-9]+$</match>
          </translatetoif>
          <urlize>1</urlize>
        </lookindb>
    </part>

    <part>
      <parameter>tx_mmforum_pi1[user_id]</parameter>
        <lookindb>
          <to>SELECT username FROM fe_users WHERE uid=$1</to>
          <translatetoif>
            <match>^[0-9]+$</match>
          </translatetoif>
          <urlize>1</urlize>
        </lookindb>
    </part>

    <part>
      <parameter>tx_ttnews[backPid]</parameter>
    </part>

    <part>
      <parameter>cHash</parameter>
    </part>

    <part>
      <parameter>no_cache</parameter>
    </part>
  </predefinedparts>

  <valuemaps>
    <valuemap>
      <parameter>tx_ablinklist_pi1[category_uid]</parameter>
      <value key="home">0</value>
    </valuemap>

    <valuemap>
      <parameter>tx_ablinklist_pi1[action]</parameter>
      <value key="show-category">getviewcategory</value>
      <value key="propose-a-new-link">getviewaddnewlink</value>
      <value key="open-link">getviewclickedlink</value>
      <value key="show-details-for-link">getviewdetailsforlink</value>
      <value key="report-broken-link">getviewreportbrokenlink</value>
      <value key="rate-link">getviewratelink</value>
    </valuemap>

    <valuemap>
      <parameter>tx_mmforum_pi3[folder]</parameter>
      <value key="inbox">inbox</value>
      <value key="outbox">outbox</value>
      <value key="archive">archiv</value>
    </valuemap>

    <valuemap>
      <parameter>tx_mmforum_pi3[folder]</parameter>
      <value key="read">message_read</value>
      <value key="write">message_write</value>
      <value key="delete">message_del</value>
    </valuemap>

    <valuemap>
      <parameter>tx_mmforum_pi1[action]</parameter>
      <value key="topics">list_topic</value>
      <value key="posts">list_post</value>
      <value key="user">forum_view_profil</value>
      <value key="reply">new_post</value>
      <value key="open">new_topic</value>
      <value key="report">post_alert</value>
      <value key="edit">post_edit</value>
      <value key="delete">post_del</value>
      <value key="all_posts">post_history</value>
      <value key="unanswered">list_unans</value>
      <value key="unread">list_unread</value>
      <value key="all_read">reset_read</value>
      <value key="user">forum_view_profil</value>
      <value key="subscribe">set_havealook</value>
      <value key="unsubscribe">del_havealook</value>
      <value key="favorite">set_favorite</value>
      <value key="no_favorite">del_favorite</value>
      <value key="delete">post_del</value>
      <value key="prefix">list_prefix</value>
      <value key="attachments">get_attachment</value>
    </valuemap>

    <valuemap>
      <parameter>L</parameter>
      <value key="">0</value>
      <value key="english">1</value>
      <value key="deutsch">2</value>
      <value key="thai">3</value>
      <value key="chinese">4</value>
      <value key="arabic">5</value>
      <value key="hebrew">6</value>
      <value key="greek">7</value>
      <value key="russian">8</value>
      <value key="hinti">9</value>
      <value key="japanese">10</value>
    </valuemap>
  </valuemaps>

  <paramorder>
    <param>L</param>
  </paramorder>

  <partorder>
     <part>pagepath</part>
     <part>uriparts</part>
     <part>predefinedparts</part>
     <part>valuemaps</part>
  </partorder>
</cooluri>