From 6001a275c7839401923d947241d789ad5cbc9542 Mon Sep 17 00:00:00 2001 From: Manfred Kindl Date: Tue, 6 May 2014 14:56:35 +0000 Subject: [PATCH] =?UTF-8?q?Berechtigungen=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cis/testtool/admin/uebersichtFragen.php | 9 +++++++++ .../reihungstest_administration.php | 19 +++++++++++++++++-- 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/cis/testtool/admin/uebersichtFragen.php b/cis/testtool/admin/uebersichtFragen.php index 8bdbfc3a3..7b3705aa5 100755 --- a/cis/testtool/admin/uebersichtFragen.php +++ b/cis/testtool/admin/uebersichtFragen.php @@ -21,6 +21,8 @@ require_once("../../../config/cis.config.inc.php"); require_once("../../../include/gebiet.class.php"); require_once("../../../include/frage.class.php"); require_once("../../../include/vorschlag.class.php"); +require_once('../../../include/functions.inc.php'); +require_once("../../../include/benutzerberechtigung.class.php"); ?> @@ -31,6 +33,13 @@ require_once("../../../include/vorschlag.class.php"); getBerechtigungen($user); + +if(!$rechte->isBerechtigt('basis/testtool', null, 's')) + die('Sie haben keine Berechtigung für diese Seite'); + $gebiet = new gebiet(); $gebiet->getAll(); $sprache = (isset($_REQUEST['Sprache'])?$_REQUEST['Sprache']:'German'); diff --git a/vilesci/stammdaten/reihungstest_administration.php b/vilesci/stammdaten/reihungstest_administration.php index b8f21a8da..68737c1a8 100644 --- a/vilesci/stammdaten/reihungstest_administration.php +++ b/vilesci/stammdaten/reihungstest_administration.php @@ -123,11 +123,14 @@ echo '

Reihungstest - Administration

'; -if(!$rechte->isBerechtigt('basis/testtool', null, 'suid')) - die('Sie haben keine Berechtigung fuer diese Seite'); +if(!$rechte->isBerechtigt('basis/testtool', null, 's')) + die('Sie haben keine Berechtigung für diese Seite'); if(isset($_POST['personzuteilen'])) { + if(!$rechte->isBerechtigt('basis/testtool', null, 'sui')) + die('Sie haben keine Berechtigung für diese Aktion. Seite neu laden'); + $prestudent = new prestudent(); if($prestudent->load($_POST['prestudent_id'])) { @@ -252,6 +255,9 @@ if($result = $db->db_query($qry)) echo '    '; if(isset($_POST['deleteteilgebiet'])) { + if(!$rechte->isBerechtigt('basis/testtool', null, 'suid')) + die('Sie haben keine Berechtigung für diese Aktion. Seite neu laden'); + if(isset($_POST['prestudent']) && isset($_POST['gebiet']) && is_numeric($_POST['prestudent']) && is_numeric($_POST['gebiet'])) { @@ -365,6 +371,9 @@ echo '

isBerechtigt('basis/testtool', null, 'suid')) + die('Sie haben keine Berechtigung für diese Aktion. Seite neu laden'); + $qry = "DELETE FROM testtool.tbl_antwort WHERE pruefling_id=841; DELETE FROM testtool.tbl_pruefling_frage where pruefling_id=841;"; if($db->db_query($qry)) @@ -377,6 +386,9 @@ if(isset($_GET['action']) && $_GET['action']=='deletedummyanswers') echo '

'; if(isset($_POST['savedummystg']) && isset($_POST['stg'])) { + if(!$rechte->isBerechtigt('basis/testtool', null, 'su')) + die('Sie haben keine Berechtigung für diese Aktion. Seite neu laden'); + $qry = "UPDATE public.tbl_prestudent SET studiengang_kz=".$db->db_add_param($_POST['stg'])." WHERE prestudent_id='13478'; UPDATE testtool.tbl_pruefling SET studiengang_kz=".$db->db_add_param($_POST['stg'])." WHERE prestudent_id='13478';"; if($db->db_query($qry)) @@ -627,6 +639,9 @@ echo 'Freigeschaltene Reihungstests:'; if(isset($_GET['action']) && $_GET['action']=='sperren') { + if(!$rechte->isBerechtigt('basis/testtool', null, 'su')) + die('Sie haben keine Berechtigung für diese Aktion. Seite neu laden'); + $rt = new reihungstest(); if($rt->load($_GET['reihungstest_id'])) {