Skip to content

Commit 722f442

Browse files
committed
Merge branch 'release/9.0.2'
2 parents 01bb15d + 4efa87f commit 722f442

File tree

4 files changed

+11
-10
lines changed

4 files changed

+11
-10
lines changed

Classes/Domain/Service/Mail/ReceiverMailReceiverPropertiesService.php

+7-7
Original file line numberDiff line numberDiff line change
@@ -118,11 +118,11 @@ public function getReceiverName(): string
118118
protected function setReceiverEmails(): void
119119
{
120120
$emailArray = $this->getEmailsFromFlexForm();
121-
$emailArray = $this->getEmailsFromFeGroup($emailArray, (int)$this->settings['receiver']['fe_group']);
122-
$emailArray = $this->getEmailsFromBeGroup($emailArray, (int)$this->settings['receiver']['be_group']);
121+
$emailArray = $this->getEmailsFromFeGroup($emailArray, (int)($this->settings['receiver']['fe_group'] ?? 0));
122+
$emailArray = $this->getEmailsFromBeGroup($emailArray, (int)($this->settings['receiver']['be_group'] ?? 0));
123123
$emailArray = $this->getEmailsFromPredefinedEmail(
124124
$emailArray,
125-
(string)$this->settings['receiver']['predefinedemail']
125+
(string)($this->settings['receiver']['predefinedemail'] ?? '')
126126
);
127127
$emailArray = $this->overWriteEmailsWithTypoScript($emailArray);
128128
$emailArray = $this->getEmailFromDevelopmentContext($emailArray);
@@ -140,7 +140,7 @@ protected function setReceiverEmails(): void
140140
*/
141141
protected function getEmailsFromFlexForm(): array
142142
{
143-
if ((int)$this->settings['receiver']['type'] === self::RECEIVERS_DEFAULT) {
143+
if ((int)($this->settings['receiver']['type'] ?? 0) === self::RECEIVERS_DEFAULT) {
144144
$mailRepository = ObjectUtility::getObjectManager()->get(MailRepository::class);
145145
$emailString = TemplateUtility::fluidParseString(
146146
$this->settings['receiver']['email'],
@@ -161,7 +161,7 @@ protected function getEmailsFromFlexForm(): array
161161
*/
162162
protected function getEmailsFromFeGroup(array $emailArray, int $uid): array
163163
{
164-
if ((int)$this->settings['receiver']['type'] === self::RECEIVERS_FRONTENDGROUP && !empty($uid)) {
164+
if ((int)($this->settings['receiver']['type'] ?? 0) === self::RECEIVERS_FRONTENDGROUP && !empty($uid)) {
165165
$userRepository = ObjectUtility::getObjectManager()->get(UserRepository::class);
166166
$users = $userRepository->findByUsergroup($uid);
167167
$emailArray = [];
@@ -186,7 +186,7 @@ protected function getEmailsFromFeGroup(array $emailArray, int $uid): array
186186
*/
187187
protected function getEmailsFromBeGroup(array $emailArray, int $uid): array
188188
{
189-
if ((int)$this->settings['receiver']['type'] === self::RECEIVERS_BACKENDGROUP && !empty($uid)) {
189+
if ((int)($this->settings['receiver']['type'] ?? 0) === self::RECEIVERS_BACKENDGROUP && !empty($uid)) {
190190
/** @var BackendUserRepository $beUserRepository */
191191
$beUserRepository = ObjectUtility::getObjectManager()->get(BackendUserRepository::class);
192192
$query = $beUserRepository->createQuery();
@@ -217,7 +217,7 @@ protected function getEmailsFromBeGroup(array $emailArray, int $uid): array
217217
*/
218218
protected function getEmailsFromPredefinedEmail(array $emailArray, string $predefinedString): array
219219
{
220-
if ((int)$this->settings['receiver']['type'] === self::RECEIVERS_PREDEFINED && !empty($predefinedString)) {
220+
if ((int)($this->settings['receiver']['type'] ?? 0) === self::RECEIVERS_PREDEFINED && !empty($predefinedString)) {
221221
$receiverString = TypoScriptUtility::overwriteValueFromTypoScript(
222222
'',
223223
$this->configuration['receiver.']['predefinedReceiver.'][$predefinedString . '.'],

Classes/Tca/ShowFormNoteEditForm.php

+2-1
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,8 @@ protected function getRelatedFormUid(): int
219219
{
220220
$flexFormArray = (array)$this->data['databaseRow']['pi_flexform']['data']['main']['lDEF'];
221221
$formUid = (int)$flexFormArray['settings.flexform.main.form']['vDEF'][0];
222-
$formUid = $this->getLocalizedFormUid($formUid, (int)$this->data['databaseRow']['sys_language_uid'][0]);
222+
$language = (int)($this->data['databaseRow']['sys_language_uid'][0] ?? $this->data['databaseRow']['sys_language_uid'] ?? 0);
223+
$formUid = $this->getLocalizedFormUid($formUid, $language);
223224
return $formUid;
224225
}
225226

Classes/Utility/FrontendUtility.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ public static function getPropertyFromLoggedInFrontendUser(string $propertyName
188188
public static function getDomainFromUri(string $uri): string
189189
{
190190
$uriParts = parse_url($uri);
191-
return (string)$uriParts['host'];
191+
return (string)($uriParts['host'] ?? '');
192192
}
193193

194194
/**

ext_emconf.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
and easy to use mailform extension with a lots of features
1010
(spam prevention, marketing information, optin, ajax submit, diagram analysis, etc...)',
1111
'category' => 'plugin',
12-
'version' => '9.0.1',
12+
'version' => '9.0.2',
1313
'state' => 'beta',
1414
'author' => 'Powermail Development Team',
1515
'author_email' => '[email protected]',

0 commit comments

Comments
 (0)