ACC SHELL
<?php
// UPRAVA EXISTUJICIHO UZIVATELE
//NDebugger::dump($_POST);exit;
$arr['login'] = Validate::validateString(NStrings::trim($_POST['nazev']), 'Přihlašovací jméno');
if (!$arr['login']) {
return false;
}
$arr['password'] = Validate::validateString(NStrings::trim($_POST['password']), 'Heslo');
if (!$arr['password']) {
return false;
} else {
$arr['password'] = Tools::getPassword($arr['password']);
}
$arr['email'] = Validate::validateMail($_POST['email']);
if (!$arr['email']) {
return false;
}
if (isset($_POST['role'])) {
$arr['profil'] = $_POST['role'];
}
if (isset($_POST['id']) && intval($_POST['id']) != 0) {
$arr['id'] = $_POST['id'];
if ($Admin->update($arr)) {
$Admin->insertWidget($arr['id']);
Tools::message('Uložení proběhlo úspěšně.', 'OK');
} else {
Tools::message('Uložení se nepodařilo.', 'ERR');
}
} else {
$arr['id'] = $Admin->insert($arr);
if ($arr['id']) {
$Admin->insertWidget($arr['id']);
Tools::message('Uložení proběhlo úspěšně.', 'OK');
} else {
Tools::message('Uložení se nepodařilo.', 'ERR');
}
}
if (isset($_POST['odeslat_a_zavrit'])) {
Tools::redirect('administratori.php');
} else {
if ($arr['id'] != 0) {
Tools::redirect('administratori_edit.php?id=' . $arr['id']);
} else {
Tools::redirect('administratori_edit.php');
}
}
ACC SHELL 2018