- kopieren von fragen erschweren

This commit is contained in:
ma0048
2023-12-11 13:30:39 +01:00
parent 483b6171c7
commit 8f46613620
6 changed files with 96 additions and 3 deletions
+25 -1
View File
@@ -148,6 +148,30 @@ echo '
alert(<?php echo "'".$p->t("testtool/alleFragenBeantwortet")."'"?>);
return true;
}
$(document).ready(function () {
$(document).bind('cut copy paste', function(e)
{
if (document.querySelector('.frage'))
{
e.preventDefault();
}
});
$(document).on("keydown", function (e)
{
if (((e.ctrlKey || e.metaKey) && e.keyCode === 85) || e.keyCode === 123)
{
e.preventDefault();
}
});
$(document).on("contextmenu", function (e)
{
e.preventDefault();
});
});
//]]>
</script>
@@ -598,7 +622,7 @@ if($frage->frage_id!='')
$display_well = $frage->nummer == 0 ? '' : 'well'; // don't style frage 0 because this is always the introduction to gebiet
echo '
<div class="row">
<div class="row frage">
<div class="col-xs-offset-1 col-xs-10 col-sm-offset-2 col-sm-8">
<div class="'. $display_well. ' text-center">'. $frage->text. '</div>
</div>
+14 -1
View File
@@ -50,9 +50,22 @@ $p = new phrasen($sprache_user);
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="../../skin/style.css.php" rel="stylesheet" type="text/css">
<script type="text/javascript" src="../../vendor/components/jquery/jquery.min.js"></script>
</head>
<script type="text/javascript">
$(document).on("keydown", function (e) {
if (((e.ctrlKey || e.metaKey) && e.keyCode === 85) || e.keyCode === 123)
{
e.preventDefault();
}
});
$(document).on("contextmenu", function (e) {
e.preventDefault();
});
</script>
<body>
<br><br><br><br><br>
<center><h2><?php echo $p->t('testtool/zeitAbgelaufen');?></h2>
+20
View File
@@ -434,6 +434,26 @@ if (isset($_POST['save']) && isset($_SESSION['prestudent_id']))
});';
?>
$(document).bind('cut copy paste', function(e)
{
if (document.querySelector('.frage'))
{
e.preventDefault();
}
});
$(document).on("keydown", function (e)
{
if (((e.ctrlKey || e.metaKey) && e.keyCode === 85) || e.keyCode === 123)
{
e.preventDefault();
}
});
$(document).on("contextmenu", function (e)
{
e.preventDefault();
});
// If Browser is any other than Mozilla Firefox and the test includes any MathML,
// show message to use Mozilla Firefox
var ua = navigator.userAgent;
+10
View File
@@ -414,7 +414,17 @@ else
</body>
<script type="text/javascript">
$(document).ready(function () {
$(document).on("keydown", function (e) {
if (((e.ctrlKey || e.metaKey) && e.keyCode === 85) || e.keyCode === 123) {
e.preventDefault();
}
});
$(document).on("contextmenu", function (e) {
e.preventDefault();
});
});
// Get users Browser
var ua = navigator.userAgent;
+15 -1
View File
@@ -28,9 +28,23 @@ $p = new phrasen($sprache_user);
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="../../skin/style.css.php" rel="stylesheet" type="text/css">
<script type="text/javascript" src="../../vendor/components/jquery/jquery.min.js"></script>
</head>
<script type="text/javascript">
$(document).on("keydown", function (e)
{
if (((e.ctrlKey || e.metaKey) && e.keyCode === 85) || e.keyCode === 123) {
e.preventDefault();
}
});
$(document).on("contextmenu", function (e)
{
e.preventDefault();
});
</script>
<body>
<br><br><br><br><br>
<center><h2><?php echo $p->t('testtool/prueflingGesperrt');?></h2>
+12
View File
@@ -71,6 +71,18 @@ function changeSprache(sprache)
parent.menu.location.href = parent.menu.location.pathname + '?sprache_user=' + sprache; // refreshes menu.php
parent.content.location.href = parent.content.location.pathname + '?' + content_params; // refreshes login.php or frage.php
}
$(document).on("keydown", function (e) {
if (((e.ctrlKey || e.metaKey) && e.keyCode === 85) || e.keyCode === 123)
{
e.preventDefault();
}
});
$(document).on("contextmenu", function (e)
{
e.preventDefault();
});
</script>
<body>
<?php