Exemplo n.º 1
0
if ($form = $import_form->get_data()) {
    // file checks out ok
    $fileisgood = false;
    // work out if this is an uploaded file
    // or one from the filesarea.
    if (!empty($form->choosefile)) {
        $importfile = "{$CFG->dataroot}/{$COURSE->id}/{$form->choosefile}";
        $realfilename = $form->choosefile;
        if (file_exists($importfile)) {
            $fileisgood = true;
        } else {
            print_error('uploadproblem', 'moodle', $form->choosefile);
        }
    } else {
        // must be upload file
        $realfilename = $import_form->get_importfile_realname();
        if (!($importfile = $import_form->get_importfile_name())) {
            print_error('uploadproblem', 'moodle');
        } else {
            $fileisgood = true;
        }
    }
    // process if we are happy file is ok
    if ($fileisgood) {
        if (!is_readable("format/{$form->format}/format.php")) {
            print_error('formatnotfound', 'quiz', $form->format);
        }
        require_once "format.php";
        // Parent class
        require_once "format/{$form->format}/format.php";
        $classname = "qformat_{$form->format}";