$www = isset($_POST['www']) && $_POST['www'] > '' ? $_POST['www'] : NULL; if ($www) { $type = filter_var($www, FILTER_VALIDATE_IP) ? 'A' : 'CNAME'; if ($type == 'A') { $nz->addRecord(array('host' => '@', 'type' => 'A', 'destination' => $www)); $nz->addRecord(array('host' => 'www', 'type' => 'CNAME', 'destination' => '@')); } else { $nz->addRecord(array('host' => 'www', 'type' => 'CNAME', 'destination' => $www)); } } $ftp = isset($_POST['ftp']) && $_POST['ftp'] > '' ? $_POST['ftp'] : NULL; if ($ftp) { $type = filter_var($ftp, FILTER_VALIDATE_IP) ? 'A' : 'CNAME'; $nz->addRecord(array('host' => 'ftp', 'type' => $type, 'destination' => $ftp)); } $mail = isset($_POST['mail']) && $_POST['mail'] > '' ? $_POST['mail'] : NULL; if ($mail) { $type = filter_var($mail, FILTER_VALIDATE_IP) ? 'A' : 'MX'; $destination = $type == 'A' ? 'mail' : $mail; if ($type == 'A') { $nz->addRecord(array('host' => 'mail', 'type' => $type, 'destination' => $mail)); $type = 'MX'; } $nz->addRecord(array('host' => '@', 'type' => $type, 'destination' => $destination, 'pri' => 10)); } $nz->saveZone(); $user->loadUserZones(); } else { problem("existzone"); } }
function access_denied() { problem("notadmin"); }
$rec = array(); for ($i = $fromto[0]; $i < $fromto[1]; $i++) { $allrec[$i]['ttl'] = $allrec[$i]['ttl'] > 0 ? $allrec[$i]['ttl'] : ''; $rec[] = $allrec[$i]; } $users = $user->getAllusers(); $types = $conf->parameters; $err = ''; $err .= !is_array($zonerec) || !is_array($rec) ? $zone->getErr() : ''; $err .= !is_array($users) ? $user->getErr() : ''; $err .= !is_array($types) ? "Record types not foud\n" : ''; if ($err > '') { $smarty->assign("popuperror", implode("<br />", explode("\n", $err))); } $smarty->assign("zone", $zonerec); $smarty->assign("pagetitle", "Editing master zone"); $smarty->assign("rcount", sizeof($rec)); $smarty->assign("record", $rec); $smarty->assign("types", $types); $smarty->assign("userlist", $users); $smarty->assign("template", "recordread.tpl"); $smarty->assign("help", help("recordread")); $smarty->assign("menu_button", menu_buttons()); $smarty->assign("page_root", $src . "record.php?i=" . $_GET['i'] . "&"); $smarty->display("main.tpl"); } else { problem("notown"); } } else { access_denied(); }
<?php require_once "include.php"; $i = intval($_GET['i']); $name = isset($_POST['name']) && trim($_POST['name']) > '' ? trim($_POST['name']) : ''; $owner = intval($_POST['owner']); $master = isset($_POST['master']) && trim($_POST['master']) > '' ? trim($_POST['master']) : ''; if ($i * $owner > 0 && $name > '' && $master > '') { if ($user->isOwned($i, 'slave', 'live')) { $sz = new slaveZone(array('id' => $i, 'name' => $name, 'master' => $master, 'owner' => $owner, 'updated' => 'yes', 'valid' => 'may')); $sz->saveZoneHead(); } else { problem('notown'); } } else { problem(); }
foreach ($array as $k => $v) { if (-1 + $k % 2 == 0) { $testCase[] = $v; } if ($k % 2 == 0) { $arival[] = $v; } } $arival = array_slice($arival, 1); foreach ($testCase as $case => $test) { $N = $test[0]; $K = $test[1]; $arivalCount = count($arival[$case]); $positive[] = array_filter($arival[$case], function ($x) { if ($x > 0) { return true; } return false; }); $negative = $arivalCount - count($positive[$case]); //var_dump($negative); // 3 < 2 if ($K > $negative) { echo "YES \n"; } else { echo "NO \n"; } } } echo problem($arr); echo PHP_EOL;
<?php require_once "include.php"; $param = isset($_GET['i']) ? intval($_GET['i']) : 0; if ($user->isOwned($param, 'master')) { $zone = new masterZone(array('id' => $_GET['i'])); $file = tempnam($conf->Tmp_Path, "zone_"); $check = $zone->validateZone($file, $conf->HostMaster, $conf->NamedCheckZone); if (!$check[0]) { $smarty->assign("popuperror", $check[1]); } if (file_exists($file)) { unlink($file); } } else { problem('notown'); }
$dmaster = $user->getDeletedZones('master'); $cslave = $user->getCommitableZones('slave'); $cmaster = $user->getCommitableZones('master'); $allz = count($dmaster) + count($dslave) + count($cmaster) + count($cslave); $done = 0; if (isset($_SERVER['HTTP_REFERER']) && preg_replace('/https?:\\/\\/[^\\/]+/', '', $_SERVER['HTTP_REFERER']) != $_SERVER['PHP_SELF'] && !isset($_GET['commit']) && $allz > 0) { $smarty->assign("pagetitle", "Commit changes"); $smarty->assign("template", "commit.tpl"); $smarty->assign("help", help("precommit")); $smarty->assign("menu_button", menu_buttons()); $smarty->display("main.tpl"); die; } elseif (isset($_GET['commit']) && $_GET['commit'] != 'y') { problem(); } elseif (count($dmaster) + count($dslave) + count($cmaster) + count($cslave) == 0) { problem("nocommit"); } $bind = new bindConfig($conf->conf); $deleted = ''; $commited = ''; $error = ''; $delm = count($dmaster) > 0 ? "<strong>" . "Deleting master records" . "</strong>\n\n" : ''; foreach ($dmaster as $master) { $dmz = new masterZone(intval($master['id'])); $dmz->loadZoneHead(); $hd = $dmz->getZoneHead(); $hdr = $dmz->getZoneHeadRaw(); $dmz->eraseZone(); $err = $dmz->getErr(); if ($err > '') { $error .= "<u>" . $hd['name'] . ":</u> " . "Error in deleting" . "\n" . $err . '\\n\\n';
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * MA 02110-1301, USA. * ********************************************************************* * * Check what need to delete and provides info for confirmation * */ require_once "include.php"; if ($user->isAdmin()) { $num = intval($_GET['i']); switch ($num) { case 0: case 1: problem("deleteadmin"); break; case $user->getId(): problem("deleteys"); break; default: $smarty->assign("pagetitle", "Delete user"); $duser = new User($num); $smarty->assign("user", $duser->getUser()); $smarty->assign("template", "deleteuser.tpl"); $smarty->assign("help", help("deleteuser")); $smarty->assign("menu_button", menu_buttons()); $smarty->display("main.tpl"); } } else { access_denied(); }
<?php require_once "include.php"; if ($user->getPasswordHash() == $_POST['password_old']) { if (strlen($_POST['password_one']) == 32 && $session->isEnoughOld()) { $user->set(NULL, $_POST['password_one']); $_SESSION['p'] = $user->getPasswordHash(); $smarty->assign("pagetitle", "Change password"); $smarty->assign("template", "savepass.tpl"); $smarty->assign("help", help("savepass")); $smarty->assign("menu_button", menu_buttons()); $smarty->display("main.tpl"); } else { problem(); } } else { problem("unauth"); }