use wcf\system\event\EventHandler;
use wcf\system\exception\PermissionDeniedException;
use wcf\system\exception\UserInputException;
+use wcf\system\mail\Mail;
use wcf\system\request\RequestHandler;
use wcf\system\WCF;
use wcf\util\UserRegistrationUtil;
));
$action->executeAction();
+ // send e-mail notification
+ if (!empty($this->parameters['skipNotification'])) {
+ foreach ($this->objects as $user) {
+ $mail = new Mail(array($user->username => $user->email), $user->getLanguage()->getDynamicVariable('wcf.acp.user.activation.mail.subject'), $user->getLanguage()->getDynamicVariable('wcf.acp.user.activation.mail', array(
+ 'username' => $user->username
+ )));
+ $mail->send();
+ }
+ }
+
$this->unmarkItems();
}
parent::save();
// enable user
- $this->objectAction = new UserAction(array($this->user), 'enable');
+ $this->objectAction = new UserAction(array($this->user), 'enable', array('skipNotification' => true));
$this->objectAction->executeAction();
$this->saved();
<item name="wcf.acp.user.authentication.failure.environment.user"><![CDATA[Benutzer]]></item>
<item name="wcf.acp.user.authentication.failure.environment.admin"><![CDATA[Administration]]></item>
<item name="wcf.acp.user.authentication.failure.time"><![CDATA[Datum]]></item>
+ <item name="wcf.acp.user.activation.mail"><![CDATA[Hallo {@$username},
+
+Ihr Benutzerkonto auf der Website: {@PAGE_TITLE|language} wurde vom Administrator freigeschaltet.
+Sie können jetzt den vollen Funktionsumfang der Seite nutzen.]]></item>
+ <item name="wcf.acp.user.activation.mail.subject"><![CDATA[Ihr Benutzerkonto auf der Website: {@PAGE_TITLE|language} wurde freigeschaltet]]></item>
</category>
<category name="wcf.acp.worker">
<item name="wcf.acp.user.authentication.failure.environment.user"><![CDATA[TODO: Benutzer]]></item>
<item name="wcf.acp.user.authentication.failure.environment.admin"><![CDATA[TODO: Administration]]></item>
<item name="wcf.acp.user.authentication.failure.time"><![CDATA[TODO: Datum]]></item>
+ <item name="wcf.acp.user.activation.mail"><![CDATA[TODO: Hallo {@$username},
+
+Ihr Benutzerkonto auf der Website: {@PAGE_TITLE|language} wurde vom Administrator freigeschaltet.
+Sie können jetzt den vollen Funktionsumfang der Seite nutzen.]]></item>
+ <item name="wcf.acp.user.activation.mail.subject"><![CDATA[TODO: Ihr Benutzerkonto auf der Website: {@PAGE_TITLE|language} wurde freigeschaltet]]></item>
</category>
<category name="wcf.acp.worker">