diff --git a/controller/registercontroller.php b/controller/registercontroller.php index a23bbe1..5657642 100644 --- a/controller/registercontroller.php +++ b/controller/registercontroller.php @@ -96,32 +96,29 @@ class RegisterController extends Controller { // FEATURE: allow only from specific email domain + $allowed_domains= $this->config->getAppValue($this->appName, 'allowed_domains',''); if ($allowed_domains !== null || $allowed_domains !== ''){ $allowed_domains= explode (";",$allowed_domains); $allowed=false; - $domains=''; + $domains=array(); foreach ($allowed_domains as $domain ) { - $domains=$domain.print_unescaped("
").$domains; + $domains[]=$domain;//=$domain.print_unescaped("
").$domains; $maildomain=explode("@",$email)[1]; // valid domain, everythings fine if ($maildomain === $domain) { - $allowed_domains=true; + $allowed=true; break; } } // $allowed still false->return error message if ( $allowed === false ) { - return new TemplateResponse('', 'error', array( - 'errors' => array(array( - 'error' => $this->l10n->t('Only following domain names are allowed:'."\n".$domains), - 'hint' => '' - )) - ), 'error'); + return new TemplateResponse('registration', 'domains', ['domains' => + $domains + ], 'guest'); } } - $token = $this->pendingreg->save($email); diff --git a/l10n/de.js b/l10n/de.js index 998a0d9..262ac6a 100644 --- a/l10n/de.js +++ b/l10n/de.js @@ -17,6 +17,7 @@ OC.L10N.register( "Default group that all registered users belong" : "Standardgruppe, zu der alle registrierten Benutzer gehören", "None" : "Keine", "Allowed domains for registration" : "Für Registrierung freigeschaltete Domains", + "Registriation is only allowed for following domains:" : "Registrierung ist nur für folgende Domains freigeschaltet:", "Save" : "Speichern", "Welcome, you can create your account below." : "Willkommen, Du kannst im unteren Teil Dein Konto anlegen.", "Username" : "Benutzername", diff --git a/l10n/de.json b/l10n/de.json index c1a53f1..db09b2d 100644 --- a/l10n/de.json +++ b/l10n/de.json @@ -15,6 +15,7 @@ "Default group that all registered users belong" : "Standardgruppe, zu der alle registrierten Benutzer gehören", "None" : "Keine", "Allowed domains for registration" : "Für Registrierung freigeschaltete Domains", + "Registriation is only allowed for following domains:" : "Registrierung ist nur für folgende Domains freigeschaltet:", "Save" : "Speichern", "Welcome, you can create your account below." : "Willkommen, Du kannst im unteren Teil Dein Konto anlegen.", "Username" : "Benutzername", diff --git a/l10n/de.php b/l10n/de.php index a635e15..bf3022a 100644 --- a/l10n/de.php +++ b/l10n/de.php @@ -16,6 +16,7 @@ $TRANSLATIONS = array( "Default group that all registered users belong" => "Standardgruppe, zu der alle registrierten Benutzer gehören", "None" => "Keine", "Allowed domains for registration" => "Für Registrierung freigeschaltete Domains", +"Registriation is only allowed for following domains:" => "Registrierung ist nur für folgende Domains freigeschaltet:", "Save" => "Speichern", "Welcome, you can create your account below." => "Willkommen, Du kannst im unteren Teil Dein Konto anlegen.", "Username" => "Benutzername", diff --git a/l10n/de_DE.js b/l10n/de_DE.js index 1c4d862..cbca9b5 100644 --- a/l10n/de_DE.js +++ b/l10n/de_DE.js @@ -17,6 +17,7 @@ OC.L10N.register( "Default group that all registered users belong" : "Standardgruppe, zu der alle registrierten Benutzer gehören", "None" : "Keine", "Allowed domains for registration" : "Für Registrierung freigeschaltete Domains", + "Registriation is only allowed for following domains:" : "Registrierung ist nur für folgende Domains freigeschaltet:", "Save" : "Speichern", "Welcome, you can create your account below." : "Willkommen, Sie können im unteren Teil Ihr Konto anlegen.", "Username" : "Benutzername", diff --git a/l10n/de_DE.json b/l10n/de_DE.json index 344e957..ea0a029 100644 --- a/l10n/de_DE.json +++ b/l10n/de_DE.json @@ -15,6 +15,7 @@ "Default group that all registered users belong" : "Standardgruppe, zu der alle registrierten Benutzer gehören", "None" : "Keine", "Allowed domains for registration" : "Für Registrierung freigeschaltete Domains", + "Registriation is only allowed for following domains:" : "Registrierung ist nur für folgende Domains freigeschaltet:", "Save" : "Speichern", "Welcome, you can create your account below." : "Willkommen, Sie können im unteren Teil Ihr Konto anlegen.", "Username" : "Benutzername", diff --git a/l10n/de_DE.php b/l10n/de_DE.php index 434105d..8f23257 100644 --- a/l10n/de_DE.php +++ b/l10n/de_DE.php @@ -16,6 +16,7 @@ $TRANSLATIONS = array( "Default group that all registered users belong" => "Standardgruppe, zu der alle registrierten Benutzer gehören", "None" => "Keine", "Allowed domains for registration" => "Für Registrierung freigeschaltete Domains", +"Registriation is only allowed for following domains:" => "Registrierung ist nur für folgende Domains freigeschaltet:", "Save" => "Speichern", "Welcome, you can create your account below." => "Willkommen, Sie können im unteren Teil Ihr Konto anlegen.", "Username" => "Benutzername",