{/if}
{if $__wcf->session->getPermission('admin.configuration.package.canUpdatePackage') && $__wcf->getAvailableUpdates() && SHOW_UPDATE_NOTICE_FRONTEND}
- <p class="info">{lang}wcf.page.availableUpdates{/lang}</p>
+ <p class="info" role="status">{lang}wcf.page.availableUpdates{/lang}</p>
{/if}
- {if $__wcf->user->activationCode && REGISTER_ACTIVATION_METHOD == 1 && $templateName != 'registerActivation' && $templateName != 'register' && $templateName != 'redirect'}
+ {if $__wcf->user->activationCode && REGISTER_ACTIVATION_METHOD == 1 && $templateName != 'registerActivation' && $templateName != 'register' && $templateName != 'redirect' && $__wcf->user->getBlacklistMatches()|empty}
- <p class="warning">{lang}wcf.user.register.needActivation{/lang}</p>
+ <p class="warning" role="status">{lang}wcf.user.register.needActivation{/lang}</p>
{/if}
{hascontent}
}
// activation management
- if (REGISTER_ACTIVATION_METHOD == 0) {
+ if (REGISTER_ACTIVATION_METHOD == 0 && empty($this->blacklistMatches)) {
$this->message = 'wcf.user.register.success';
+
+ UserGroupAssignmentHandler::getInstance()->checkUsers([$user->userID]);
}
- else if (REGISTER_ACTIVATION_METHOD == 1) {
+ else if (REGISTER_ACTIVATION_METHOD == 1 && empty($this->blacklistMatches)) {
// registering via 3rdParty leads to instant activation
if ($registerVia3rdParty) {
$this->message = 'wcf.user.register.success';