Example #1
0
    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();
Example #2
0
}
// 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");