示例#1
0
        $efile = "{$CFG->wwwroot}/file.php/" . $qformat->question_get_export_dir() . "/{$exportfilename}" . $file_ext . "?forcedownload=1";
    } else {
        $efile = "{$CFG->wwwroot}/file.php?file=/" . $qformat->question_get_export_dir() . "/{$exportfilename}" . $file_ext . "&forcedownload=1";
    }
    echo "<p><div class=\"boxaligncenter\"><a href=\"{$efile}\">{$txt->download}</a></div></p>";
    echo "<p><div class=\"boxaligncenter\"><font size=\"-1\">{$txt->downloadextra}</font></div></p>";
    print_continue("edit.php?courseid={$course->id}");
    print_footer($course);
    exit;
}
/// Display upload form
// get valid formats to generate dropdown list
$fileformatnames = get_import_export_formats('export');
// get filename
if (empty($exportfilename)) {
    $exportfilename = default_export_filename($course, $category);
}
print_heading_with_help($txt->exportquestions, 'export', 'quiz');
print_box_start('generalbox boxwidthnormal boxaligncenter');
?>

    <form enctype="multipart/form-data" method="post" action="export.php">
        <fieldset class="invisiblefieldset" style="display: block;">
            <input type="hidden" name="sesskey" value="<?php 
echo sesskey();
?>
" />
            <input type="hidden" name="courseid" value="<?php 
echo $course->id;
?>
" />
             $prefixes[] = isset($users[$question->createdby]) ? $users[$question->createdby]->username : '';
         }
         if (isset($from_form->naming['activityname'])) {
             $prefixes[] = $qcreate->name;
         }
         if (isset($from_form->naming['timecreated'])) {
             $prefixes[] = userdate($question->timecreated, get_string('strftimedatetimeshort'));
         }
         $prefixes[] = $question->name;
         $question->name = join($prefixes, '-');
     }
 }
 $qformat->setQuestions($questions);
 $qformat->setCourse($COURSE);
 if (empty($from_form->exportfilename)) {
     $from_form->exportfilename = default_export_filename($COURSE, $category);
 }
 $qformat->setFilename($from_form->exportfilename);
 $qformat->setCattofile(!empty($from_form->cattofile));
 $qformat->setContexttofile(!empty($from_form->contexttofile));
 if (!$qformat->exportpreprocess()) {
     // Do anything before that we need to
     error($txt->exporterror, $thispageurl->out());
 }
 if (!$qformat->exportprocess()) {
     // Process the export data
     error($txt->exporterror, $thispageurl->out());
 }
 if (!$qformat->exportpostprocess()) {
     // In case anything needs to be done after
     error($txt->exporterror, $thispageurl->out());