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. $NZBImport = new NZBImport(['Browser' => true, 'Settings' => $page->pdo]); $page->smarty->assign( 'output', $NZBImport->beginImport($filesToProcess, $useNzbName, $deleteNZB) ); } } $page->title = 'Import Nzbs'; $page->content = $page->smarty->fetch('nzb-import.tpl'); $page->render();