From 601eae1e95f8cf53b91347d0e7348f0998151537 Mon Sep 17 00:00:00 2001 From: KarpAlex Date: Fri, 24 Feb 2023 17:43:36 +0100 Subject: [PATCH] extension plausicheck bugfix: extension name is correctly passed to plausicheckproducerlib --- application/core/PlausiIssueProducer_Controller.php | 5 ++++- application/libraries/issues/PlausicheckProducerLib.php | 6 +++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/application/core/PlausiIssueProducer_Controller.php b/application/core/PlausiIssueProducer_Controller.php index b12f2481d..e6d47297c 100644 --- a/application/core/PlausiIssueProducer_Controller.php +++ b/application/core/PlausiIssueProducer_Controller.php @@ -11,7 +11,10 @@ abstract class PlausiIssueProducer_Controller extends JOB_Controller { parent::__construct(); - $this->load->library('issues/PlausicheckProducerLib'); + // pass extension name if calling from extension + $extensionName = isset($this->_extensionName) ? $this->_extensionName : null; + + $this->load->library('issues/PlausicheckProducerLib', array('extensionName' => $extensionName)); $this->load->library('IssuesLib'); } diff --git a/application/libraries/issues/PlausicheckProducerLib.php b/application/libraries/issues/PlausicheckProducerLib.php index 3297ecd1d..2f3e03f04 100644 --- a/application/libraries/issues/PlausicheckProducerLib.php +++ b/application/libraries/issues/PlausicheckProducerLib.php @@ -12,9 +12,13 @@ class PlausicheckProducerLib private $_ci; // ci instance private $_currentStudiensemester; // current Studiensemester + private $_extensionName; - public function __construct() + public function __construct($params = null) { + // set extension name if called from extension + if (isset($params['extensionName'])) $this->_extensionName = $params['extensionName']; + $this->_ci =& get_instance(); // get ci instance // load models