ACC SHELL
<?php
//NDebugger::dump($_POST);exit;
if (isset($_GET['smazat'])) {
if (Query::delete($_GET['smazat'], 'users')) {
Tools::message($_MSG['DELETED_OK']);
} else {
Tools::message($_MSG['DELETED_NOK']);
}
Tools::redirect("uzivatele.php");
}
if (isset($_POST['aplikovat'])) {
if (isset($_POST['dropdown'])) {
if (!isset($_POST['checkbox'])) {
Tools::message($_MSG['NOTHING_TO_DO']);
} else {
switch ($_POST['dropdown']) {
case 'smazat':
$valid = true;
foreach ($_POST['checkbox'] as $akce) {
if (!Query::delete($akce, 'users')) {
$valid = false;
}
}
if ($valid) {
Tools::message($_MSG['DELETED_OK']);
} else {
Tools::message($_MSG['DELETED_NOK']);
}
Tools::redirect("uzivatele.php");
break;
default :
if (preg_match('/^addgroup/', $_POST['dropdown'])) {
$valid = true;
$id_parametru = explode('addgroup-', $_POST['dropdown']);
$p['idSkupiny'] = $id_parametru[1];
foreach ($_POST['checkbox'] as $akce) {
dibi::query('UPDATE users SET group_id = %i', $p['idSkupiny'], 'WHERE id=%i', $akce);
}
if ($valid) {
Tools::message($_MSG['SAVED_OK']);
} else {
Tools::message($_MSG['SAVED_NOK']);
}
//NDebugger::dump($id_parametru);exit;
Tools::redirect("uzivatele.php");
break;
} elseif (preg_match('/^delgroup/', $_POST['dropdown'])) {
$valid = true;
$id_parametru = explode('delgroup-', $_POST['dropdown']);
$p['idSkupiny'] = $id_parametru[1];
foreach ($_POST['checkbox'] as $akce) {
dibi::query('UPDATE users SET group_id = null WHERE id=%i', $akce);
}
if ($valid) {
Tools::message($_MSG['SAVED_OK']);
} else {
Tools::message($_MSG['SAVED_NOK']);
}
Tools::redirect("uzivatele.php");
break;
}
else {
Tools::message($_MSG['NOTHING_TO_DO']);
}
}
}
}
}
ACC SHELL 2018