Further work on settings panel

This commit is contained in:
Johannes Starosta 2015-07-13 00:16:46 +02:00
parent 4b4b3198d9
commit cacb9840fa
2 changed files with 13 additions and 2 deletions

View File

@ -37,13 +37,17 @@ class SettingsController extends Controller {
parent::__construct($appName, $request);
}
/**
* @AdminRequired
*
* @param string $registered_user_group all newly registered user will be put in this group
* @param string $allowed_domains Registrations are only allowed for E-Mailadresses with these domains
* @return DataResponse
*/
public function admin($registered_user_group) {
public function admin($registered_user_group, $allowed_domains) {
$this->config->setAppValue($this->appName, 'allowed_domains', $allowed_domains);
$groups = $this->groupmanager->search('');
foreach ( $groups as $group ) {
$group_id_list[] = $group->getGid();
@ -82,9 +86,11 @@ class SettingsController extends Controller {
}
// TODO selected
$current_value = $this->config->getAppValue($this->appName, 'registered_user_group', 'none');
$allowed_domains = $this->config->getAppValue($this->appName, 'allowed_domains', '');
return new TemplateResponse('registration', 'admin', [
'groups' => $group_id_list,
'current' => $current_value
'current' => $current_value,
'allowed' => $allowed_domains
], '');
}
}

View File

@ -15,4 +15,9 @@ foreach ( $_['groups'] as $group ) {
?>
</select>
</p>
<p>
<label for="allowed_domains"><?php p($l->t('Domain from which registrations are allowed')); ?></label>
<input type="text" id="allowed_domains" name="allowed_domains" value=<?php p($l->t('allowed'));?>
</p>
</form>