예제 #1
0
 /**
  * Adds a user
  *
  * @return unknown
  */
 function AddUser()
 {
     // Check the token
     if (!Kit::CheckToken()) {
         trigger_error(__('Sorry the form has expired. Please refresh.'), E_USER_ERROR);
     }
     $response = new ResponseManager();
     $user = new Userdata();
     $user->userName = Kit::GetParam('edit_username', _POST, _STRING);
     $password = Kit::GetParam('edit_password', _POST, _STRING);
     $user->email = Kit::GetParam('email', _POST, _STRING);
     $user->userTypeId = Kit::GetParam('usertypeid', _POST, _INT, 3);
     $user->homePage = Kit::GetParam('homepage', _POST, _STRING);
     $initialGroupId = Kit::GetParam('groupid', _POST, _INT);
     // Add the user
     if (!$user->add($password, $initialGroupId)) {
         trigger_error($user->GetErrorMessage(), E_USER_ERROR);
     }
     $response->SetFormSubmitResponse('User Saved.');
     $response->Respond();
 }