Exemple #1
0
    echo $OUTPUT->box_end();
    echo $OUTPUT->footer();
    exit;
}

$result = $form->get_file_content('file');

if (empty($result)) {
    echo $OUTPUT->box_start('glossarydisplay generalbox');
    echo $OUTPUT->continue_button('import.php?id='.$id);
    echo $OUTPUT->box_end();
    echo $OUTPUT->footer();
    die();
}

if ($xml = glossary_read_imported_file($result)) {
    $importedentries = 0;
    $importedcats    = 0;
    $entriesrejected = 0;
    $rejections      = '';

    if ($data->dest == 'newglossary') {
        // If the user chose to create a new glossary
        $xmlglossary = $xml['GLOSSARY']['#']['INFO'][0]['#'];

        if ( $xmlglossary['NAME'][0]['#'] ) {
            $glossary = new stdClass();
            $glossary->name = ($xmlglossary['NAME'][0]['#']);
            $glossary->course = $course->id;
            $glossary->globalglossary = ($xmlglossary['GLOBALGLOSSARY'][0]['#']);
            $glossary->intro = ($xmlglossary['INTRO'][0]['#']);
Exemple #2
0
    print_box_end();
    print_footer($course);
    exit;
}
$form = data_submitted();
$file = $_FILES["file"];
require_once $CFG->dirroot . '/lib/uploadlib.php';
$um = new upload_manager('file', false, false, $course, false, 0);
if (!$um->preprocess_files()) {
    print_box_start('glossarydisplay generalbox');
    print_continue('import.php?id=' . $id);
    print_box_end();
    print_footer();
    die;
}
if ($xml = glossary_read_imported_file($file['tmp_name'])) {
    $importedentries = 0;
    $importedcats = 0;
    $entriesrejected = 0;
    $rejections = '';
    if ($dest == 'new') {
        // If the user chose to create a new glossary
        $xmlglossary = $xml['GLOSSARY']['#']['INFO'][0]['#'];
        if ($xmlglossary['NAME'][0]['#']) {
            unset($glossary);
            $glossary->name = addslashes($xmlglossary['NAME'][0]['#']);
            $glossary->course = $course->id;
            $glossary->globalglossary = addslashes($xmlglossary['GLOBALGLOSSARY'][0]['#']);
            $glossary->intro = addslashes($xmlglossary['INTRO'][0]['#']);
            $glossary->showspecial = addslashes($xmlglossary['SHOWSPECIAL'][0]['#']);
            $glossary->showalphabet = addslashes($xmlglossary['SHOWALPHABET'][0]['#']);