Compare commits

...

2 Commits

Author SHA1 Message Date
Clemens Schwaighofer
3b8583de61 Rename ErrorMessage method from setErrorMsgLevel to setError for backend 2023-09-08 18:49:58 +09:00
Clemens Schwaighofer
f6821b7c21 Release: v9.7.0 2023-09-08 18:39:11 +09:00
3 changed files with 29 additions and 2 deletions

View File

@@ -1 +1 @@
9.6.2
9.7.0

View File

@@ -109,6 +109,7 @@ class ErrorMessage
* highlight points for field highlights
* @param string|null $message If abort/crash, non localized $str
* @param array<mixed> $context Additionl info for abort/crash messages
* @deprecated 9.7 Use setError instead
*/
public function setErrorMsgLevel(
string $level,
@@ -122,6 +123,32 @@ class ErrorMessage
$this->setErrorMsg($error_id ?? '', $level, $str, $target, $highlight, $message, $context);
}
/**
* pushes new error message into the error_str array
* Note, the parameter order is different and does not need an error id
* This is for backend alerts
*
* @param string $level error level (ok/warn/info/error)
* @param string $str error string
* @param string|null $error_id optional error id for precise error lookup
* @param string $target Alternate id name for output target on frontend
* @param array<string> $highlight Any additional error data as error OR
* highlight points for field highlights
* @param string|null $message If abort/crash, non localized $str
* @param array<mixed> $context Additionl info for abort/crash messages
*/
public function setError(
string $level,
string $str,
?string $error_id = null,
string $target = '',
array $highlight = [],
?string $message = null,
array $context = [],
): void {
$this->setErrorMsg($error_id ?? '', $level, $str, $target, $highlight, $message, $context);
}
// *********************************************************************
// GETTERS
// *********************************************************************

View File

@@ -96,7 +96,7 @@ final class CoreLibsLoggingErrorMessagesTest extends TestCase
'log_level' => Level::Debug,
]);
$em = new \CoreLibs\Logging\ErrorMessage($log);
$em->setErrorMsgLevel(
$em->setError(
$level,
$str
);