From 7ce33f02ff0db3b515fc8b782ef4ce432b543f65 Mon Sep 17 00:00:00 2001 From: buttle Date: Fri, 30 Jul 2021 00:27:26 +0200 Subject: [PATCH] adds condition to Parsedown include --- src/Site/BlockLayout/TechDocument.php | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/Site/BlockLayout/TechDocument.php b/src/Site/BlockLayout/TechDocument.php index 1ed7097..5cd19b2 100644 --- a/src/Site/BlockLayout/TechDocument.php +++ b/src/Site/BlockLayout/TechDocument.php @@ -12,15 +12,23 @@ use Omeka\Stdlib\ErrorStore; use Laminas\Form\FormElementManager; use TechDocument\Form\TechDocumentBlockForm; - //require_once(dirname(__DIR__, 3) . '/vendor/erusev/parsedown/Parsedown.php'); //require_once(dirname(__DIR__, 3) . '/vendor/mpdf/mpdf/src/Mpdf.php'); -require_once(dirname(__DIR__, 3) . '/vendor/autoload.php'); -use Parsedown; - //use Module\vendor\parsedown\Parsedown; //use Module\vendor\mpdf\Mpdf; +$list_of_includes = get_included_files(); +$parsedown_included=false; +foreach ($list_of_includes as $file_path) { + if (false !== strpos($file_path, "Parsedown.php")) { + $parsedown_included=true; + } +} +if ($parsedown_included == false){ + require_once(dirname(__DIR__, 3) . '/vendor/autoload.php'); +} +use Parsedown; + class TechDocument extends AbstractBlockLayout {