$oUser->addStatusMessage('Prosím zadejte stávající heslo'); $formOK = false; } else { if (!$oUser->PasswordValidation($_POST['CurrentPassword'], $oUser->GetDataValue($oUser->passwordColumn))) { $oUser->AddStatusMessage('Stávající heslo je neplatné', 'warning'); $formOK = false; } } $oPage->addItem(new IEPageTop(_('Změna hesla uživatele'))); $oPage->addPageColumns(); if ($formOK && $oPage->isPosted()) { $plainPass = $oPage->getRequestValue('password'); if ($oUser->passwordChange($plainPass)) { $oUser->addStatusMessage(_('Heslo bylo změněno'), 'success'); $email = $oPage->addItem(new EaseMail($oUser->getDataValue($oUser->mailColumn), _('Změněné heslo pro Monitoring'))); $email->addItem(_('Vážený zákazníku vaše přihlašovací údaje byly změněny') . ":\n"); $email->addItem(' Login: '******' Heslo: ' . $plainPass . "\n"); $email->send(); } } else { $loginForm = new EaseHtmlForm(NULL); $loginForm->addItem(new EaseLabeledPasswordInput('CurrentPassword', NULL, _('Stávající heslo'))); $loginForm->addItem(new EaseLabeledPasswordStrongInput('password', NULL, _('Nové heslo') . ' *')); $loginForm->addItem(new EaseLabeledPasswordControlInput('passwordConfirm', NULL, _('potvrzení hesla') . ' *', array('id' => 'confirmation'))); $loginForm->addItem(new EaseJQuerySubmitButton('Ok', 'Změnit heslo')); $loginForm->fillUp($_POST); $oPage->columnII->addItem(new EaseTWBPanel(_('změna hesla'), 'default', $loginForm)); } $oPage->addItem(new IEPageBottom()); $oPage->draw();