foreach ($bibles as $bible) { if ($font == $database_config_bible->getTextFont($bible)) { $font_in_use = true; } } if (!$font_in_use) { unlink($font); } else { Assets_Page::error(Locale_Translate::_("The font could not be deleted because it is in use.")); } } // Upload a font. if (isset($_POST['upload'])) { // Upload may take time in case the file is large or the network is slow. ignore_user_abort(true); set_time_limit(0); $filename = $_FILES['data']['name']; $tmpfile = $_FILES['data']['tmp_name']; if (move_uploaded_file($tmpfile, $filename)) { Assets_Page::success(Locale_Translate::_("The font has been uploaded.")); } else { Assets_Page::error(Filter_Upload::error2text($_FILES['data']['error'])); } } $header = new Assets_Header(Locale_Translate::_("Fonts")); $header->run(); $view = new Assets_View(__FILE__); $view->view->upload_max_filesize = ini_get("upload_max_filesize"); $view->view->fonts = Fonts_Logic::getFonts(); $view->render("index.php"); Assets_Page::footer();
} // File upload. if (isset($_POST['upload'])) { // Upload may take long if file is big or network is slow. ignore_user_abort(true); set_time_limit(0); $datafile = tempnam(sys_get_temp_dir(), ''); unlink($datafile); @($datafile .= $_FILES['data']['name']); @($tmpfile = $_FILES['data']['tmp_name']); if (move_uploaded_file($tmpfile, $datafile)) { $success_message = Locale_Translate::_("Import has started. See Journal for progress."); $workingdirectory = dirname(__FILE__); Tasks_Logic::queue(Tasks_Logic::PHP, array("{$workingdirectory}/importcli.php", $datafile, $bible)); } else { $error_message = Filter_Upload::error2text($_FILES['data']['error']); } } $view->view->post_max_size = ini_get("post_max_size"); $view->view->upload_max_filesize = ini_get("upload_max_filesize"); /* Other variables of importance are: file_uploads max_input_time memory_limit max_execution_time For just now these are left as they are. */ @($view->view->success_message = $success_message); @($view->view->error_message = $error_message); $view->render("import_usfm.php");