diff --git a/cis/testtool/frage.php b/cis/testtool/frage.php
index 2897cc258..6f47992a1 100644
--- a/cis/testtool/frage.php
+++ b/cis/testtool/frage.php
@@ -164,6 +164,9 @@ $pruefling->load($_SESSION['pruefling_id']);
if ($pruefling->gesperrt === 't')
die("");
+if (!in_array($gebiet_id, $_SESSION['alleGebiete']))
+ die($p->t('testtool/dasGebietIstNichtFuerSieBestimmt'));
+
$gebiet = new gebiet($gebiet_id);
if($gebiet->level_start!='')
diff --git a/cis/testtool/menu.php b/cis/testtool/menu.php
index eea02e9c0..11fbc61d5 100644
--- a/cis/testtool/menu.php
+++ b/cis/testtool/menu.php
@@ -277,6 +277,7 @@ if (isset($_SESSION['pruefling_id']))
$anzahlGebiete = $db->db_num_rows($result);
$lastsemester = '';
$quereinsteiger_stg = '';
+ $_SESSION['alleGebiete']= [];
while($row = $db->db_fetch_object($result))
{
//Jedes Semester in einer eigenen Tabelle anzeigen
@@ -385,6 +386,7 @@ if (isset($_SESSION['pruefling_id']))
';
+ $_SESSION['alleGebiete'][] = $row->gebiet_id;
}
else
{
diff --git a/locale/de-AT/testtool.php b/locale/de-AT/testtool.php
index e65892a75..80b3b4bdc 100644
--- a/locale/de-AT/testtool.php
+++ b/locale/de-AT/testtool.php
@@ -45,6 +45,7 @@ $this->phrasen['testtool/beiDiesemGebietMuessenSieJedeFrageBeantworten']='Bei di
$this->phrasen['testtool/bearbeitungszeit']='Bearbeitungszeit';
$this->phrasen['testtool/dieZeitIstAbgelaufen']='Die Zeit ist abgelaufen!
Bitte aktivieren Sie Javascript in Ihrem Browser!';
$this->phrasen['testtool/dieseFrageIstNichtFuerSieBestimmt']='Diese Frage ist nicht für Sie bestimmt';
+$this->phrasen['testtool/dasGebietIstNichtFuerSieBestimmt']='Das Gebiet ist nicht für Sie bestimmt';
$this->phrasen['testtool/fehlerBeimSpeichernDerErstansicht']='Fehler beim Speichern der Erstansicht';
$this->phrasen['testtool/startDrueckenUmZuBeginnen']='Um dieses Teilgebiet zu starten, drücken Sie bitte links oben auf Gebiet starten.';
$this->phrasen['testtool/keinPrueflingseintragVorhanden']='Kein Prüflingseintrag vorhanden';
diff --git a/locale/en-US/testtool.php b/locale/en-US/testtool.php
index 5524d4304..b44d717e2 100644
--- a/locale/en-US/testtool.php
+++ b/locale/en-US/testtool.php
@@ -45,6 +45,7 @@ $this->phrasen['testtool/beiDiesemGebietMuessenSieJedeFrageBeantworten']='In thi
$this->phrasen['testtool/bearbeitungszeit']='Time';
$this->phrasen['testtool/dieZeitIstAbgelaufen']='The time has run out!
Please enable JavaScript in your browser!';
$this->phrasen['testtool/dieseFrageIstNichtFuerSieBestimmt']='This question is not intended for you';
+$this->phrasen['testtool/dasGebietIstNichtFuerSieBestimmt']='This section is not intended for you';
$this->phrasen['testtool/fehlerBeimSpeichernDerErstansicht']='Error in saving the initial view';
$this->phrasen['testtool/startDrueckenUmZuBeginnen']='To start this section, please click on Start section in the top left corner.';
$this->phrasen['testtool/keinPrueflingseintragVorhanden']='No candidate entry available.';
diff --git a/locale/it-IT/testtool.php b/locale/it-IT/testtool.php
index 0f64986a9..9a3553efe 100644
--- a/locale/it-IT/testtool.php
+++ b/locale/it-IT/testtool.php
@@ -7,6 +7,7 @@ $this->phrasen['testtool/bitteZuerstAnmelden']='';
$this->phrasen['testtool/blaettern']='';
$this->phrasen['testtool/demo']='';
$this->phrasen['testtool/dieseFrageIstNichtFuerSieBestimmt']='';
+$this->phrasen['testtool/dasGebietIstNichtFuerSieBestimmt']='';
$this->phrasen['testtool/dieZeitIstAbgelaufen']='';
$this->phrasen['testtool/einleitung']='';
$this->phrasen['testtool/esWurdeKeineFrageGefunden']='';