예제 #1
0
         $check = checkZoneFile($temp, $zone);
         unlink($temp);
         if (!$check) {
             problem("nocontent");
         }
     }
     $mz = new masterZone($gzone);
     $sz = new slaveZone($gzone);
     if ($mz->loadZoneHead() || $sz->loadZoneHead()) {
         $mz = array();
         $sz = array();
         problem("existzone");
     }
     $smarty->assign("zone", $gzone);
     $nz = new masterZone();
     if ($nz->parseZone($content, $zone, $user->getId()) && $nz->getId() > 0) {
         $smarty->assign("pagetitle", "Review imported records");
         $smarty->assign("template", "uploadreview.tpl");
         $smarty->assign("output", explode("\n", $nz->getConf($conf->hostMaster)));
         $smarty->assign("help", help("uploadreview"));
         $smarty->assign("menu_button", menu_buttons());
     } else {
         $smarty->assign("problem", explode("\n", $nz->getErr()));
         $smarty->assign("pagetitle", "Import error");
         $smarty->assign("template", "uploadproblem.tpl");
         $smarty->assign("help", help("uploadproblem"));
         $smarty->assign("menu_button", menu_buttons());
     }
     $smarty->display("main.tpl");
 } else {
     problem();