} elseif ($auth->AuthUser($_POST['user'], $_POST['pass'], $_SESSION['token']) === 0) {
     // perform permissions check with access level and group data
     if ($level->ChkLevel($_SESSION['token']) === "admin" || $level->ChkLevel($_SESSION['token']) === "user") {
         // define some variables for the template etc.
         $JS = NULL;
         $FILE = "restart.dhcpd.tpl";
         $err_chk = 0;
         $list = "<ol>";
         // initialize a db connection handle
         $dbconn = $db->dbConnect($defined['dbhost'], $defined['username'], $defined['password'], $defined['dbname']);
         // provide count of online users
         $online = "SELECT * FROM `admin_sessions`";
         $ret = $db->dbQuery($val->ValidateSQL($online, $dbconn), $dbconn);
         $usersoline = $db->dbNumRows($ret);
         // fix unlinked pxe group host records
         $db->dbQuery($val->ValidateSQl("UPDATE `conf_hosts` SET `pxe-group` = '' WHERE `pxe-group` = \"---------------\"", $dbconn), $dbconn);
         // begin with global configuration options including dns and dnssec
         $sql['global'] = "SELECT * FROM `conf_global_opts`";
         $sql['gpxe'] = "SELECT * FROM `conf_pxe_opts`";
         $sql['dns'] = "SELECT * FROM `conf_dns_opts`";
         $sql['failover'] = "SELECT * FROM `conf_failover`";
         $sql['dnssec'] = "SELECT * FROM `conf_dnssec_opts`";
         $sql['classes'] = "SELECT * FROM `conf_classes`";
         $sql['pools'] = "SELECT * FROM `conf_pools`";
         $sql['shared'] = "SELECT * FROM `conf_shared_networks`";
         $sql['subnets'] = "SELECT * FROM `conf_subnets`";
         $sql['pxe'] = "SELECT * FROM `conf_pxe_groups`";
         // process our sql array and place values in assoc array
         foreach ($sql as $key => $query) {
             if (($value = $db->dbQuery($val->ValidateSQL($query, $dbconn), $dbconn)) === -1) {
                 $err_chk = 1;