<?xml version="1.0"?><process>
  <name>Registration</name>
  <isValid>y</isValid>
  <version>1.0</version>
  <isActive>y</isActive>
   <description>Management of users rights and groups.</description>
  <lastModif>05/10/2003 [06:18:22]</lastModif>
  <sharedCode><![CDATA[<?php
?>  ]]></sharedCode>
  <activities>
    <activity>
      <name>Registration validation</name>
      <type>end</type>
      <description>default end activity</description>
      <lastModif>05/10/2003 [06:20:41]</lastModif>
      <isInteractive>y</isInteractive>
      <isAutoRouted>y</isAutoRouted>
      <roles>
        <role>admin</role>
      </roles>
      <code><![CDATA[<?php
$smarty->assign('output',"");

if (isset($_POST["okay"])) {
  include_once("lib/userslib.php");
  if ($userlib->add_user(
$instance->get("reglogin"), 
$instance->get("regpassword"), 
$instance->get("regemail")
  )) {
    $instance->complete();
  } else {
    $smarty->assign('output',"error");
  }
}

$smarty->assign("regtitle",$instance->get("regtitle"));
$smarty->assign("reglogin",$instance->get("reglogin"));
$smarty->assign("regemail",$instance->get("regemail"));
$smarty->assign("regcontent",$instance->get("regcontent"));
?>      ]]></code>      <template><![CDATA[{*Smarty template*}

{if $output}<div class="simplebox">{$output}</div>{/if}

<form method="post">
<b>login</b> {$reglogin}<br/>
<b>email</b> {$regemail}<br/>
<b>Reason</b> {$regtitle}<br/>
<b>Verbose reason</b> {$regcontent}<br/>

<input type="submit" name="action" value="okay">
</form>      ]]></template>    </activity>
    <activity>
      <name>Registration request</name>
      <type>start</type>
      <description>default start activity</description>
      <lastModif>05/10/2003 [06:19:47]</lastModif>
      <isInteractive>y</isInteractive>
      <isAutoRouted>y</isAutoRouted>
      <roles>
        <role>everybody</role>
      </roles>
      <code><![CDATA[<?php
if (isset($_POST["regtitle"]) 
and isset($_POST["reglogin"]) 
and isset($_POST["regemail"]) 
and isset($_POST["regpassword"])) {
  $instance->set("regtitle",$_POST["regtitle"]);
  $instance->set("regpass",$_POST["regpassword"]);
  $instance->set("reglogin",$_POST["reglogin"]);
  $instance->set("regemail",$_POST["regemail"]);
  if (isset($_POST["regcontent"])) {
    $instance->set("regcontent",$_POST["regcontent"]);
  }
  $instance->complete();
}

?>      ]]></code>      <template><![CDATA[{*Smarty template*}
<form method="post">
<div class="cbox">
<div class="cbox-title">
Registratoin Request
</div>
<div class="cbox-data">
<b>Wished Login *</b> <input type="text" name="reglogin"><br />
<b>with password *</b> <input type="password" name="regpassword"><br />
<b>email address *</b> <input type="text" name="regemail"><br />
Please give some information about the reason of your request in one short sentence<br />
<b>Reason *</b> <input type="text" name="regtitle"><br />
You can also describe you request more verbosely here :<br />
<b>Verbose Reason</b> <textarea name="regcontent"></textarea><br />
<input type="submit" name="action" value="Send Registration Request">
<br />
<b>* are mandatory</b>
</div></div>
</form>      ]]></template>    </activity>
  </activities>
  <transitions>
     <transition>
       <from>Registration request</from>
       <to>Registration validation</to>
     </transition>
  </transitions>
</process>