From 925bb10efa16c8987bf98d600bdc207abcd873f0 Mon Sep 17 00:00:00 2001 From: paolo Date: Wed, 6 Jul 2016 12:05:10 +0200 Subject: [PATCH] Better error messages when sending a message with a template --- application/libraries/MessageLib.php | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/application/libraries/MessageLib.php b/application/libraries/MessageLib.php index 6cae0dc2a..0c2af771b 100644 --- a/application/libraries/MessageLib.php +++ b/application/libraries/MessageLib.php @@ -328,7 +328,22 @@ class MessageLib } else { - $result = $this->_error('Vorlage not found', EXIT_ERROR); + // Better message error + if (!is_array($result->retval) || (is_array($result->retval) && count($result->retval) == 0)) + { + $result = $this->_error('Vorlage not found', EXIT_ERROR); + } + else if (is_array($result->retval) && count($result->retval) > 0) + { + if (empty($result->retval[0]->text)) + { + $result = $this->_error('Vorlage has an empty text', EXIT_ERROR); + } + else if (empty($result->retval[0]->subject)) + { + $result = $this->_error('Vorlage has an empty subject', EXIT_ERROR); + } + } } } else