/** * 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; }
/** * 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'); } }