rules: { Email: { required: true, email: true } } });', null, true); if ($emailTo) { $oPage->takemyTable(); $userEmail = $oPage->easeAddSlashes($emailTo); $userFound = $oPage->myDbLink->queryToArray('SELECT id,login FROM user WHERE email=\'' . $userEmail . '\''); if (count($userFound)) { $userID = intval($userFound[0]['id']); $userLogin = $userFound[0]['login']; $newPassword = $oPage->randomString(8); $passChanger = new EaseUser($userID); $passChanger->passwordChange($newPassword); $email = $oPage->addItem(new EaseMail($userEmail, 'Icinga Editor -' . _('Nové heslo pro') . ' ' . $_SERVER['SERVER_NAME'])); $email->addItem(_("Tvoje přihlašovací údaje byly změněny:\n")); $email->addItem(' Login: '******' Heslo: ' . $newPassword . "\n"); $email->send(); $oUser->addStatusMessage('Tvoje nové heslo vám bylo odesláno mailem na zadanou adresu <strong>' . $_REQUEST['Email'] . '</strong>'); $success = true; } else { $oUser->addStatusMessage('Promiňnte, ale email <strong>' . $_REQUEST['Email'] . '</strong> nebyl v databázi nalezen', 'warning'); } } else { $oUser->addStatusMessage(_('Zadejte prosím váš eMail.')); } $oPage->addItem(new IEPageTop(_('Obnova zapomenutého hesla')));
/** * Give you user name * * @return string */ public function getUserName() { $longname = trim($this->getDataValue('firstname') . ' ' . $this->getDataValue('lastname')); if (strlen($longname)) { return $longname; } else { return parent::getUserName(); } }
/** * Přiřadí objektu uživatele a nastaví DB * @param EaseUser $User * @param object|mixed $TargetObject * @return boolen */ function SetUpUser(&$User, &$TargetObject = NULL) { $this->setMyKey($User->getUserID()); return parent::SetUpUser($User, $TargetObject); }
/** * Přiřadí objektu odkaz na objekt uživatele * * @param object|EaseUser $user pointer to user object * @param object $targetObject objekt kterému je uživatel * přiřazován. * * @return boolean */ function setUpUser(&$user, &$targetObject = null) { if (isset($this->userColumn)) { $this->setDataValue($this->userColumn, $user->getMyKey()); } return parent::setUpUser($user, $targetObject); }
/** * Přiřadí objektu uživatele a nastaví DB * @param EaseUser $user * @param object|mixed $TargetObject * @return boolen */ public function setUpUser(&$user, &$TargetObject = NULL) { $this->SetMyKey($user->GetUserID()); return parent::SetUpUser($user, $TargetObject); }