Skip to content

Commit b2565f0

Browse files
authored
[BUGFIX] admin confirm/refuse backend actions
Merge pull request #670 from in2code-de/bugfix/admin-confirm thx to Andreas Nedbal - in2code
2 parents 74e3661 + 0abcb10 commit b2565f0

File tree

4 files changed

+8
-6
lines changed

4 files changed

+8
-6
lines changed

Classes/Controller/AbstractController.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -345,6 +345,8 @@ public function finalCreate(
345345

346346
// send notify email to admin
347347
if ($createAdminNotify) {
348+
$variables['adminHash'] = HashUtility::createHashForUser($user, 'admin');
349+
348350
$this->sendMailService->send(
349351
'createNotify',
350352
StringUtility::makeEmailArray(

Classes/Controller/NewController.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,7 @@ public function confirmCreateRequestAction(int $user, string $hash, string $stat
226226
'userConfirmation', 'confirmUser' => $this->statusUserConfirmation($user, $hash, $status),
227227
'userConfirmationRefused', 'confirmDeletion' => $this->statusUserConfirmationRefused($user, $hash),
228228
'adminConfirmation', 'confirmAdmin' => $this->statusAdminConfirmation($user, $hash, $status, $backend),
229-
'adminConfirmationRefused', 'adminConfirmationRefusedSilent', 'confirmAdminDeletion', 'confirmAdminDeletionSilent' =>
229+
'adminConfirmationRefused', 'adminConfirmationRefusedSilent', 'confirmAdminDeletion', 'confirmAdminRefused', 'confirmAdminDeletionSilent' =>
230230
$this->statusAdminConfirmationRefused($user, $hash, $status),
231231
default => false,
232232
};
@@ -480,7 +480,7 @@ protected function createAdminConfirmationRequest(User $user)
480480
$this->settings['new']['confirmByAdmin'] ?? '',
481481
$this->settings['new']['email']['createAdminConfirmation']['receiver']['name']['value'] ?? ''
482482
),
483-
StringUtility::makeEmailArray($user->getEmail(), $user->getUsername()),
483+
['sender@femanager.org' => 'Sender Name'],
484484
'New Registration request',
485485
[
486486
'user' => $user,

Classes/Controller/UserBackendController.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ public function confirmUserAction(int $userIdentifier): ResponseInterface
127127

128128
$this->eventDispatcher->dispatch(new AdminConfirmationUserEvent($user));
129129

130-
$jsonResult = $this->getFrontendRequestResult('adminConfirmation', $userIdentifier, $user);
130+
$jsonResult = $this->getFrontendRequestResult('confirmAdmin', $userIdentifier, $user);
131131

132132
if ($jsonResult['status'] ?? false) {
133133
$this->addFlashMessage(
@@ -186,7 +186,7 @@ public function refuseUserAction(int $userIdentifier): ResponseInterface
186186

187187
$this->eventDispatcher->dispatch(new RefuseUserEvent($user));
188188

189-
$jsonResult = $this->getFrontendRequestResult('adminConfirmationRefused', $userIdentifier, $user);
189+
$jsonResult = $this->getFrontendRequestResult('confirmAdminRefused', $userIdentifier, $user);
190190

191191
if ($jsonResult['status'] ?? false) {
192192
$this->addFlashMessage(

Resources/Private/Templates/Email/CreateNotify.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,15 +24,15 @@
2424
<p>
2525
<f:translate key="LLL:EXT:femanager/Resources/Private/Language/locallang.xlf:emailCreateAdminConfirmationText2" />
2626
<br>
27-
<f:link.action action="confirmCreateRequest" controller="New" absolute="1" arguments="{user:user, hash:hash, status:'adminConfirmationRefused'}">
27+
<f:link.action action="confirmCreateRequest" controller="New" absolute="1" arguments="{user:user, hash:hash, adminHash:adminHash, status:'adminConfirmationRefused'}">
2828
<f:translate key="LLL:EXT:femanager/Resources/Private/Language/locallang.xlf:emailCreateAdminConfirmationLinkConfirmRefused" />
2929
</f:link.action>
3030
</p>
3131

3232
<p>
3333
<f:translate key="LLL:EXT:femanager/Resources/Private/Language/locallang.xlf:emailCreateAdminConfirmationText3" />
3434
<br>
35-
<f:link.action action="confirmCreateRequest" controller="New" absolute="1" arguments="{user:user, hash:hash, status:'adminConfirmationRefusedSilent'}">
35+
<f:link.action action="confirmCreateRequest" controller="New" absolute="1" arguments="{user:user, hash:hash, adminHash:adminHash, status:'adminConfirmationRefusedSilent'}">
3636
<f:translate key="LLL:EXT:femanager/Resources/Private/Language/locallang.xlf:emailCreateAdminConfirmationLinkConfirmRefusedSilent" />
3737
</f:link.action>
3838
</p>

0 commit comments

Comments
 (0)