Proyectos de Subversion Moodle

Rev

Rev 1 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 1441
Línea 27... Línea 27...
27
require_once($CFG->libdir . '/questionlib.php');
27
require_once($CFG->libdir . '/questionlib.php');
28
require_once($CFG->dirroot . '/question/format/xml/format.php');
28
require_once($CFG->dirroot . '/question/format/xml/format.php');
Línea 29... Línea 29...
29
 
29
 
30
// Get the parameters from the URL.
30
// Get the parameters from the URL.
31
$questionid = required_param('id', PARAM_INT);
31
$questionid = required_param('id', PARAM_INT);
32
$cmid = optional_param('cmid', 0, PARAM_INT);
-
 
33
$courseid = optional_param('courseid', 0, PARAM_INT);
32
$cmid = required_param('cmid', PARAM_INT);
Línea 34... Línea 33...
34
$urlparams = ['id' => $questionid, 'sesskey' => sesskey()];
33
$urlparams = ['id' => $questionid, 'sesskey' => sesskey()];
Línea 35... Línea -...
35
 
-
 
36
\core_question\local\bank\helper::require_plugin_enabled('qbank_exporttoxml');
34
 
37
 
35
\core_question\local\bank\helper::require_plugin_enabled('qbank_exporttoxml');
38
if ($cmid) {
36
 
39
    $cm = get_coursemodule_from_id(null, $cmid);
37
$cm = get_coursemodule_from_id(null, $cmid);
40
    require_login($cm->course, false, $cm);
-
 
41
    $thiscontext = context_module::instance($cmid);
-
 
42
    $urlparams['cmid'] = $cmid;
-
 
43
} else if ($courseid) {
-
 
44
    require_login($courseid, false);
-
 
45
    $thiscontext = context_course::instance($courseid);
-
 
46
    $urlparams['courseid'] = $courseid;
38
require_login($cm->course, false, $cm);
47
} else {
39
$thiscontext = context_module::instance($cmid);
Línea 48... Línea 40...
48
    throw new moodle_exception('missingcourseorcmid', 'question');
40
$urlparams['cmid'] = $cmid;
49
}
41
 
50
require_sesskey();
42
require_sesskey();