if ($dotValidateUser->isValid()) {
             // no error - then update user
             $data = $dotValidateUser->getData();
             $data['id'] = $registry->request['id'];
             $userModel->updateUser($data);
             $registry->session->message['txt'] = $option->infoMessage->accountUpdate;
             $registry->session->message['type'] = 'info';
             header('Location: ' . $registry->configuration->website->params->url . '/' . $registry->requestModule . '/' . $registry->requestController . '/list/');
             exit;
         } else {
             $registry->session->message['txt'] = $dotValidateUser->getError();
             $registry->session->message['type'] = 'error';
         }
     }
     $data = $userModel->getUserBy('id', $registry->request['id']);
     $userView->setExtraBreadcrumb($data['username']);
     $pageTitle .= ' "' . $data['username'] . '"';
     $userView->details('update', $data);
     break;
 case 'activate':
     // activate/deactivate user account
     // this action is called via Ajax
     if (!Dot_Auth::checkUserToken($userToken)) {
         echo Zend_Json::encode(array("success" => false, "message" => "An error occured, please try again."));
         exit;
     }
     $id = isset($_POST['id']) ? (int) $_POST['id'] : 0;
     $isActive = isset($_POST['isActive']) ? $_POST['isActive'] : 0;
     $values = array('enum' => array('0' => '0,1', 'isActive' => $isActive));
     $dotValidateUser = new Dot_Validate_User(array('who' => 'user', 'action' => 'activate', 'values' => $values));
     if ($dotValidateUser->isValid()) {