/** * form to add a user * @return void */ public function add() { $myFormContainer = new tao_actions_form_Users(new core_kernel_classes_Class(CLASS_TAO_USER)); $myForm = $myFormContainer->getForm(); if ($myForm->isSubmited()) { if ($myForm->isValid()) { $values = $myForm->getValues(); $values[PROPERTY_USER_PASSWORD] = core_kernel_users_Service::getPasswordHash()->encrypt($values['password1']); unset($values['password1']); unset($values['password2']); $binder = new tao_models_classes_dataBinding_GenerisFormDataBinder($myFormContainer->getUser()); if ($binder->bind($values)) { $this->setData('message', __('User added')); $this->setData('exit', true); } } } $this->setData('loginUri', tao_helpers_Uri::encode(PROPERTY_USER_LOGIN)); $this->setData('formTitle', __('Add a user')); $this->setData('myForm', $myForm->render()); $this->setView('user/form.tpl'); }