From 602a76d86ae12a379aa5ae18980d1d2080e132f8 Mon Sep 17 00:00:00 2001 From: Tim Hunt Date: Wed, 30 May 2012 14:48:39 -0600 Subject: [PATCH] MDL-33140 quiz browser security: block copy/paste more --- mod/quiz/module.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/mod/quiz/module.js b/mod/quiz/module.js index fa45821d48e..c1bec7faa35 100644 --- a/mod/quiz/module.js +++ b/mod/quiz/module.js @@ -212,10 +212,13 @@ M.mod_quiz.secure_window = { window.location = 'about:blank'; } Y.delegate('contextmenu', M.mod_quiz.secure_window.prevent, document, '*'); - Y.delegate('mousedown', M.mod_quiz.secure_window.prevent_mouse, document, '*'); - Y.delegate('mouseup', M.mod_quiz.secure_window.prevent_mouse, document, '*'); - Y.delegate('dragstart', M.mod_quiz.secure_window.prevent, document, '*'); + Y.delegate('mousedown', M.mod_quiz.secure_window.prevent_mouse, document, '*'); + Y.delegate('mouseup', M.mod_quiz.secure_window.prevent_mouse, document, '*'); + Y.delegate('dragstart', M.mod_quiz.secure_window.prevent, document, '*'); Y.delegate('selectstart', M.mod_quiz.secure_window.prevent, document, '*'); + Y.delegate('cut', M.mod_quiz.secure_window.prevent, document, '*'); + Y.delegate('copy', M.mod_quiz.secure_window.prevent, document, '*'); + Y.delegate('paste', M.mod_quiz.secure_window.prevent, document, '*'); M.mod_quiz.secure_window.clear_status; Y.on('beforeprint', function() { Y.one(document.body).setStyle('display', 'none'); -- 2.43.0