isPostBack()) { $useNzbName = false; $deleteNZB = true; // Get the list of NZB files from php /tmp folder if nzb files were uploaded. if (isset($_FILES["uploadedfiles"])) { foreach ($_FILES["uploadedfiles"]["error"] as $key => $error) { if ($error == UPLOAD_ERR_OK) { $tmp_name = $_FILES["uploadedfiles"]["tmp_name"][$key]; $name = $_FILES["uploadedfiles"]["name"][$key]; $filesToProcess[] = $tmp_name; } } } else { // Check if the user wants to use the file name as the release name. $useNzbName = (isset($_POST['usefilename']) && $_POST["usefilename"] == 'on') ? true : false; // Check if the user wants to delete the NZB file when done importing. $deleteNZB = (isset($_POST['deleteNZB']) && $_POST["deleteNZB"] == 'on') ? true : false; // Get the path the user set in the browser if he put one. $path = (isset($_POST["folder"]) ? $_POST["folder"] : ""); if (substr($path, strlen($path) - 1) !== DS) { $path .= DS; } // Get the files from the user specified path. $filesToProcess = glob($path . "*.nzb"); } if (count($filesToProcess) > 0) { // Create a new instance of NZBImport and send it the file locations. $output = (new NZBImport(['Browser' => true, 'Settings' => $page->settings]))->beginImport( $filesToProcess, $useNzbName, $deleteNZB ); } } $page->smarty->assign('output', $output); $page->title = "Import Nzbs"; $page->content = $page->smarty->fetch('nzb-import.tpl'); $page->render();