/** * kontroluje, jestli se hesla shoduji */ public function validate(LBoxFormControl $control = NULL) { try { $flagNameFound = false; foreach (LBoxConfigManagerAuthDBFree::getInstance()->getLoginsByPassword($control->getControlByName("password")->getValue()) as $login) { if ($login->name == $control->getControlByName("nick")->getValue()) { $flagNameFound = true; } } if (!$flagNameFound) { throw new LBoxExceptionFormValidatorsLogin(LBoxExceptionFormValidatorsLogin::MSG_FORM_VALIDATION_LOGIN_NOTSUCCES, LBoxExceptionFormValidatorsLogin::CODE_FORM_VALIDATION_LOGIN_NOTSUCCES); } } catch (Exception $e) { throw $e; } }
/** * kvuli kompatibilite s LBoxXT::getUserXTRecord() se jmenuje stejne, ale vraci LBoxConfigItemAuthDBFree * @param int $loginGroup * @return LBoxConfigItemAuthDBFree * @throws LBoxExceptionXT */ public static function getUserXTRecord($loginGroup = 0) { try { if ($loginGroup < 1) { if (strlen(LBoxFront::getPage()->xt) > 0) { $loginGroup = LBoxFront::getPage()->xt; } else { $loginGroup = 1; } } if (!self::isLogged($loginGroup)) { throw new LBoxExceptionXT(LBoxExceptionXT::MSG_NOT_LOGGED, LBoxExceptionXT::CODE_NOT_LOGGED); } if (self::$xtUserRecords[$loginGroup] instanceof LBoxConfigItemAuthDBFree) { return self::$xtUserRecords[$loginGroup]; } return self::$xtUserRecords[$loginGroup] = LBoxConfigManagerAuthDBFree::getInstance()->getLoginByName($_SESSION["lbox"][self::SESSION_ARRAY_NAME][$loginGroup]["usernick"]); } catch (Exception $e) { throw $e; } }