MDL-76267 qbank_viewquestionname: access check for inplace editable.

This commit is contained in:
Paul Holden
2022-11-16 11:54:42 +08:00
committed by Jake Dallimore
parent 7e6d32d7c2
commit 6c5d2f0e54
+3
View File
@@ -37,8 +37,11 @@ function qbank_viewquestionname_inplace_editable ($itemtype, $itemid, $newvalue)
require_once($CFG->libdir . '/questionlib.php');
// Get the question data and to confirm any invalud itemid is not passed.
$record = $DB->get_record('question', ['id' => $itemid], '*', MUST_EXIST);
// Load question data from question engine.
$question = question_bank::load_question($record->id);
question_require_capability_on($question, 'edit');
// Context validation.
\external_api::validate_context(context::instance_by_id($question->contextid));