Further work on settings panel
This commit is contained in:
parent
4b4b3198d9
commit
cacb9840fa
|
|
@ -37,13 +37,17 @@ class SettingsController extends Controller {
|
||||||
parent::__construct($appName, $request);
|
parent::__construct($appName, $request);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @AdminRequired
|
* @AdminRequired
|
||||||
*
|
*
|
||||||
* @param string $registered_user_group all newly registered user will be put in this group
|
* @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
|
* @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('');
|
$groups = $this->groupmanager->search('');
|
||||||
foreach ( $groups as $group ) {
|
foreach ( $groups as $group ) {
|
||||||
$group_id_list[] = $group->getGid();
|
$group_id_list[] = $group->getGid();
|
||||||
|
|
@ -82,9 +86,11 @@ class SettingsController extends Controller {
|
||||||
}
|
}
|
||||||
// TODO selected
|
// TODO selected
|
||||||
$current_value = $this->config->getAppValue($this->appName, 'registered_user_group', 'none');
|
$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', [
|
return new TemplateResponse('registration', 'admin', [
|
||||||
'groups' => $group_id_list,
|
'groups' => $group_id_list,
|
||||||
'current' => $current_value
|
'current' => $current_value,
|
||||||
|
'allowed' => $allowed_domains
|
||||||
], '');
|
], '');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -15,4 +15,9 @@ foreach ( $_['groups'] as $group ) {
|
||||||
?>
|
?>
|
||||||
</select>
|
</select>
|
||||||
</p>
|
</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>
|
</form>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue