Skip to content

Commit d9fa1e8

Browse files
committed
+ Sender → Parameters → senders->{$senderName}->isFailRequiredParamsDisplayedToLog: The new optional parameter. Allows you do disable a failure message to the CMS log when required parameters are not set.
1 parent 8d1da2e commit d9fa1e8

File tree

2 files changed

+15
-3
lines changed

2 files changed

+15
-3
lines changed

README.md

+5
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,11 @@ require_once(
156156
* Description: Display a failure message to user when sending is failed, or just log it.
157157
* Valid values: `boolean`
158158
* Default value: `true`
159+
160+
* `senders->{$senderName}->isFailRequiredParamsDisplayedToLog`
161+
* Description: Display a failure message to the CMS log when required parameters are not set.
162+
* Valid values: `boolean`
163+
* Default value: `true`
159164

160165

161166
#### Senders → Email

src/Sender/Sender.php

+10-3
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ abstract class Sender extends \DDTools\Base\Base {
1414
$text = '',
1515
$textMarkupSyntax = 'html',
1616
$isFailDisplayedToUser = true,
17+
$isFailRequiredParamsDisplayedToLog = true,
1718

1819
$requiredProps = ['tpl'],
1920
$canSend = true,
@@ -176,7 +177,7 @@ private final function initPostPlaceholders(){
176177

177178
/**
178179
* send
179-
* @version 1.7.5 (2024-07-13)
180+
* @version 1.8 (2024-07-14)
180181
*
181182
* @desc Sends a message.
182183
*
@@ -187,13 +188,19 @@ public function send(){
187188
$errorData = (object) [
188189
'isError' => true,
189190
//Only 19 signs are allowed here in MODX event log :|
190-
'title' => 'Check required parameters',
191+
'title' => '',
191192
'message' => '',
192193
];
193194

194195
$requestResult = null;
195196

196-
if ($this->canSend){
197+
if (!$this->canSend){
198+
$errorData->title = 'Check required parameters';
199+
200+
if (!$this->isFailRequiredParamsDisplayedToLog){
201+
$errorData->isError = false;
202+
}
203+
}else{
197204
$errorData->title = 'Unexpected API error';
198205

199206
if (!$this->send_auth()){

0 commit comments

Comments
 (0)