From 3e47402f9756f456f52503ef130ea3de66f1e6fa Mon Sep 17 00:00:00 2001 From: kindlm Date: Tue, 23 Feb 2016 18:10:12 +0100 Subject: [PATCH] =?UTF-8?q?pdfExport=20pr=C3=BCfung=20auf=20outputformat?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Darf der User Dokumente in einem NICHT-PDF-Format exportieren --- cis/private/pdfExport.php | 32 +++++++++++++++++++++++++++++--- 1 file changed, 29 insertions(+), 3 deletions(-) diff --git a/cis/private/pdfExport.php b/cis/private/pdfExport.php index c89e929da..1b60f14ba 100644 --- a/cis/private/pdfExport.php +++ b/cis/private/pdfExport.php @@ -34,6 +34,7 @@ require_once('../../include/konto.class.php'); require_once('../../include/benutzer.class.php'); require_once('../../include/vorlage.class.php'); require_once('../../include/addon.class.php'); +require_once('../../include/studiengang.class.php'); if (!$db = new basis_db()) die('Fehler beim Oeffnen der Datenbankverbindung'); @@ -92,10 +93,35 @@ if(isset($_GET['typ'])) $params.='&typ='.$_GET['typ']; if(isset($_GET['all'])) $params.='&all=1'; -if(isset($_GET['output'])) - $output=$_GET['output']; + +//OE fuer Output ermitteln + +if ($xsl_oe_kurzbz!='') +{ + $oe_kurzbz = $xsl_oe_kurzbz; +} else - $output='pdf'; +{ + if($xsl_stg_kz=='') + $xsl_stg_kz='0'; + $oe = new studiengang(); + $oe->load($xsl_stg_kz); + $oe_kurzbz = $oe->oe_kurzbz; +} + +//Darf der User Dokumente in einem NICHT-PDF-Format exportieren? +if (isset($_GET['output']) && $_GET['output']!='pdf') +{ + if (!$rechte->isBerechtigt('system/change_outputformat',$oe_kurzbz)) + { + $output = 'pdf'; + } + else + $output = $_GET['output']; +} +else + $output = 'pdf'; + $konto = new konto(); if (($user == $_GET["uid"]) || $rechte->isBerechtigt('admin'))