Exemplo n.º 1
0
$currpage = isset($_GET['page']) && intval($_GET['page']) > 0 ? $currpage = intval($_GET['page']) : 1;
$fromto = makePart($count, $currpage);
$buffer = array();
$i = isset($_GET['i']) ? intval($_GET['i']) : NULL;
if (isset($i) && isset($_GET['check']) && ($_GET['check'] = 'y')) {
    if ($i > 0) {
        if ($user->isOwned($i, 'slave', 'live')) {
            $sz = new slaveZone($i);
            if ($sz->validateZone($conf->dig)) {
                $arr = $sz->getZoneHead($i);
                $arr['updated'] = 'yes';
                $arr['valid'] = 'yes';
                $sz->setZoneHead($arr);
                $sz->saveZoneHead();
            } else {
                $smarty->assign("popuperror", $sz->getErr());
            }
        } else {
            problem('notown');
        }
    } else {
        problem();
    }
}
for ($i = $fromto[0]; $i < $fromto[1]; $i++) {
    $zone = new slaveZone(array('id' => $zones[$i]));
    $zone->loadZoneHead();
    $buffer[] = $zone->getZoneHead();
    unset($zone);
}
$smarty->assign("zonelist", $buffer);
Exemplo n.º 2
0
        $bind->addConfig($hdr['name'], $zarray);
        $done++;
    }
}
$error .= $errors > '' ? $comm . $errors : '';
$commited .= $mcomm > '' ? $comm . $mcomm : '';
$errors = '';
$comm = count($cslave) > 0 ? "<strong>" . "Committing slave records" . "</strong>\n\n" : '';
$commited .= $comm > '' ? "\n" : '';
$scomm = '';
foreach ($cslave as $slave) {
    $csz = new slaveZone(intval($slave['id']));
    $csz->loadZoneHead();
    $hd = $csz->getZoneHead();
    $hdr = $csz->getZoneHeadRaw();
    $err = $csz->getErr();
    if ($err > '') {
        $errors .= "<u>" . $hd['name'] . ":</u> Error in committing\n" . $err . '\\n\\n';
    } else {
        $csz->doCommit();
        $scomm .= "<u>" . $hd['name'] . "</u>: Committing success.\n\n";
        $bind->addConfig($hdr['name'], array('type' => 'slave', 'masters' => $hdr['master'], 'file' => $hdr['name']));
        $done++;
    }
}
$error .= $errors > '' ? $comm . $errors : '';
$commited .= $scomm > '' ? $comm . $scomm : '';
$bind->saveConfig($conf->conf);
if ($done > 0) {
    $cmd = $conf->rndc . " reload 2> /dev/stdout";
    unset($coutput);