From 77246a03b5497e0cb052718a25b77cbd10cdeeb3 Mon Sep 17 00:00:00 2001 From: Stefan Puraner Date: Fri, 5 Sep 2014 08:30:19 +0000 Subject: [PATCH] =?UTF-8?q?=C3=84nderung=20damit=20Dokumentvorlagen=20im?= =?UTF-8?q?=20Addon=20die=20Standardvorlagen=20=C3=BCberschreiben?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- content/pdfExport.php | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/content/pdfExport.php b/content/pdfExport.php index 7518f6a44..0976ad460 100644 --- a/content/pdfExport.php +++ b/content/pdfExport.php @@ -37,6 +37,7 @@ require_once('../include/vorlage.class.php'); require_once('../include/student.class.php'); require_once('../include/prestudent.class.php'); require_once('../include/variable.class.php'); +require_once('../include/addon.class.php'); $user = get_uid(); $db = new basis_db(); @@ -300,7 +301,23 @@ if (!isset($_REQUEST["archive"])) file_put_contents('styles.xml', $stylebuffer); } - $zipfile = DOC_ROOT.'system/vorlage_zip/'.$vorlage->vorlage_kurzbz.'.'.$endung; + $vorlage_found=false; + $addons = new addon(); + + foreach($addons->aktive_addons as $addon) + { + $zipfile = DOC_ROOT.'addons/'.$addon.'/system/vorlage_zip/'.$vorlage->vorlage_kurzbz.'.'.$endung; + + if(file_exists($zipfile)) + { + $vorlage_found=true; + break; + } + } + + if(!$vorlage_found) + $zipfile = DOC_ROOT.'system/vorlage_zip/'.$vorlage->vorlage_kurzbz.'.'.$endung; + $tempname_zip = 'out.zip'; if(copy($zipfile, $tempname_zip)) {