} $oPage->addItem(new IEPageTop(_('Editace kontaktu') . ' ' . $contact->getName())); switch ($oPage->getRequestValue('action')) { case 'delete': $form = new EaseContainer(); $form->addItem(new EaseHtmlH2Tag($contact->getName())); $confirmator = $form->addItem(new EaseTWBPanel(_('Opravdu smazat ?')), 'danger'); $confirmator->addItem(new EaseTWBLinkButton('?' . $contact->myKeyColumn . '=' . $contact->getID(), _('Ne') . ' ' . EaseTWBPart::glyphIcon('ok'), 'success')); $confirmator->addItem(new EaseTWBLinkButton('?delete=true&' . $contact->myKeyColumn . '=' . $contact->getID(), _('Ano') . ' ' . EaseTWBPart::glyphIcon('remove'), 'danger')); break; default: $contactEdit = new IECfgEditor($contact); $form = new EaseHtmlForm('Contact', 'contact.php', 'POST', $contactEdit, array('class' => 'form-horizontal')); $form->setTagID($form->getTagName()); if (!is_null($contact->getMyKey())) { $form->addItem(new EaseHtmlInputHiddenTag($contact->getmyKeyColumn(), $contact->getMyKey())); } $form->addItem('<br>'); $form->addItem(new EaseTWSubmitButton(_('Uložit'), 'success')); break; } $service = new IEService(); $serviceUsages = $service->getColumnsFromMySQL(array($service->getMyKeyColumn(), $service->nameColumn), array('contacts' => '%' . $contact->getName() . '%'), $service->nameColumn, $service->getMyKeyColumn()); $oPage->addItem(new IEPageBottom()); $infopanel = new IEInfoBox($contact); $tools = new EaseTWBPanel(_('Nástroje'), 'warning'); if ($contact->getId()) { $tools->addItem($contact->deleteButton()); $tools->addItem(new EaseTWBPanel(_('Transfer'), 'warning', $contact->transferForm())); if (count($serviceUsages)) { $usedBy = new EaseTWBPanel(_('Používaný službami'));
$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();
<?php /** * Icinga Editor - hlavní strana * * @package IcingaEditor * @subpackage WebUI * @author Vitex <*****@*****.**> * @copyright 2012 Vitex@hippy.cz (G) */ require_once 'includes/IEInit.php'; require_once 'classes/IEImporter.php'; $oPage->onlyForLogged(); $oPage->addItem(new IEPageTop(_('Icinga Editor - znovuvytvoření struktury databáze'))); $oPage->addPageColumns(); if ($oPage->getRequestValue('dbinit')) { $importer = new IEImporter(); $importer->dbInit(); $oPage->columnII->addItem(new EaseTWBLinkButton('wizard.php', _('vytvořit konfiguraci'))); $oPage->columnIII->addItem(new EaseTWBLinkButton('import.php', _('importovat konfiguraci'))); } else { $importForm = new EaseHtmlForm('ImportForm'); $oUser->addStatusMessage(_('Tato akce nevratně smaže veškerou konfiguraci. Opravdu to chcete udělat ?')); $importForm->addItem(new EaseLabeledCheckbox('dbinit', null, _('Vím co dělám'))); $importForm->addItem(new EaseJQuerySubmitButton('submit', _('Budiž!'))); $oPage->columnII->addItem(new EaseHtmlFieldSet(_('Znovu vytvořit strukturu databáze'), $importForm)); } $oPage->addItem(new IEPageBottom()); $oPage->draw();
* * @package IcingaEditor * @subpackage WebUI * @author Vitex <*****@*****.**> * @copyright 2012 Vitex@hippy.cz (G) */ require_once 'includes/IEInit.php'; require_once 'IEImporter.php'; $oPage->onlyForLogged(); $oPage->addItem(new IEPageTop(_('Icinga Editor - iniciace databáze'))); $oPage->addPageColumns(); if ($oPage->isPosted()) { $params = array('generate' => true); $public = $oPage->getRequestValue('public'); if ($public) { $params['public'] = true; } $importer = new IEImporter($params); if ($oPage->getRequestValue('dbinit') == 'on') { $importer->dbInit(); } $importer->importCfg($oPage->getRequestValue('maincfg')); } $oPage->addItem(new IEPageBottom()); $importForm = new EaseHtmlForm('ImportForm'); $importForm->addItem(new EaseLabeledTextInput('maincfg', constant('CFG_DIRECTORY') . 'icinga.cfg', _('hlavní soubor konfigurace'))); $importForm->addItem(new EaseLabeledCheckbox('dbinit', null, _('Znovu vytvořit strukturu databáze'))); $importForm->addItem('<br clear="all">'); $importForm->addItem(new EaseJQuerySubmitButton('submit', _('importovat'), _('Spustí proces importu'))); $oPage->columnII->addItem(new EaseHtmlFieldSet(_('parametry inicializace'), $importForm)); $oPage->draw();