MDL-45312 qtype_missingtype or qbehaviour_missing cannot be uninstalled.

They are required by the system.
This commit is contained in:
Tim Hunt
2014-04-28 21:45:46 +01:00
parent 83ddacfff7
commit 856c2f1404
2 changed files with 10 additions and 0 deletions
+5
View File
@@ -60,6 +60,11 @@ class qbehaviour extends base {
public function is_uninstall_allowed() {
global $DB;
if ($this->name === 'missing') {
// qbehaviour_missing is used by the system. It cannot be uninstalled.
return false;
}
return !$DB->record_exists('question_attempts', array('behaviour' => $this->name));
}