ACC SHELL

Path : /srv/www/vhosts/centrumlb/administrace/include/uzivatele/
File Upload :
Current File : /srv/www/vhosts/centrumlb/administrace/include/uzivatele/uzivatele_zpracuj.php

<?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