| function register($request, $match)␊ | 
| {␊ | 
| $title = __('Create Your Account');␊ | 
| $params = array('request'=>$request);␊ | 
| if ($request->method == 'POST') {␊ | 
| $form = new IDF_Form_Register($request->POST);␊ | 
| $form = new IDF_Form_Register($request->POST, $params);␊ | 
| if ($form->isValid()) {␊ | 
| $user = $form->save(); // It is sending the confirmation email␊ | 
| $url = Pluf_HTTP_URL_urlForView('IDF_Views::registerInputKey');␊ | 
| return new Pluf_HTTP_Response_Redirect($url);␊ | 
| }␊ | 
| } else {␊ | 
| $init = (isset($request->GET['login'])) ? array('initial' => array('login' => $request->GET['login'])) : array();␊ | 
| $form = new IDF_Form_Register(null, $init);␊ | 
| if (isset($request->GET['login'])) {␊ | 
| $params['initial'] = array('login' => $request->GET['login']);␊ | 
| }␊ | 
| $form = new IDF_Form_Register(null, $params);␊ | 
| }␊ | 
| $context = new Pluf_Template_Context(array());␊ | 
| $tmpl = new Pluf_Template('idf/terms.html');␊ |