public function validateUsername($checkExisting = true) { $vrf = Util\Validate::validate('username', $this->getModel()->getUsername(), $this->usernameValidator); if ($vrf->getResult() == \Rebond\Core\ResultType::ERROR) { return $vrf; } if ($checkExisting && \Rebond\Core\User\Data::usernameExists($this->getModel()->getUsername(), $this->getModel()->getId()) > 0) { $vrf->setResult(\Rebond\Core\ResultType::ERROR); $vrf->setMessage(Util\Lang::lang('usernameExist')); } return $vrf; }