예제 #1
0
 /**
  * Logfiles auswerten
  * @return boolean
  */
 public function processUsers()
 {
     if (!isset($this->funcParams[1])) {
         $this->output('Invalid params, no user id set', true);
     }
     $userId = (int) $this->funcParams[1];
     $user = new \fpcm\model\users\author($userId);
     if (!$user->exists()) {
         $this->output('No user foudn give id ' . $userId, true);
     }
     switch ($this->funcParams[0]) {
         case self::FPCMCLI_PARAM_PASSWD:
             $this->output('Create new password for user ' . $user->getUsername() . '...');
             $success = $user->resetPassword(true);
             if (!$success['updateOk']) {
                 $this->output('Unable to reset password! Check system logs for further details.', true);
             }
             $this->output('Password set to ' . $success['password']);
             break;
         case self::FPCMCLI_PARAM_ENABLE:
             $this->output('Enable user ' . $user->getUsername() . '...');
             if ($user->enable()) {
                 $this->output('User successfully enabled!');
             } else {
                 $this->output('Failed to enable user!');
             }
             break;
         case self::FPCMCLI_PARAM_DISBALE:
             $this->output('Disable user ' . $user->getUsername() . '...');
             if ($user->disable()) {
                 $this->output('User successfully disabled!');
             } else {
                 $this->output('Failed to disable user!');
             }
             break;
         case self::FPCMCLI_PARAM_REMOVE:
             $this->output('Delete user ' . $user->getUsername() . '...');
             if ($user->delete()) {
                 $this->output('User deleted!');
             } else {
                 $this->output('Failed to delete user!');
             }
             break;
         default:
             break;
     }
     return true;
 }
예제 #2
0
 /**
  * Benutzer aktivieren
  * @param array $userId
  * @return void
  */
 private function enableUsers($userId)
 {
     if ($userId == $this->session->getUserId()) {
         return;
     }
     $user = new \fpcm\model\users\author($userId);
     if ($user->enable()) {
         $this->view->addNoticeMessage('SAVE_SUCCESS_USER_ENABLE');
     } else {
         $this->view->addErrorMessage('SAVE_FAILED_USER_ENABLE');
     }
 }