IDelegatedSettings
extends
ISettings
in
Special cases of settings that can be allowed to use by member of special groups.
Tags
Table of Contents
Methods
- getAuthorizedAppConfig() : array<string|int, mixed>
- Get a list of authorized app config that this setting is allowed to modify.
- getForm() : TemplateResponse
- getName() : string|null
- Get the name of the settings to differentiate settings inside a section or null if only the section name should be displayed.
- getPriority() : int
- getSection() : string|null
Methods
getAuthorizedAppConfig()
Get a list of authorized app config that this setting is allowed to modify.
public
getAuthorizedAppConfig() : array<string|int, mixed>
The format of the array is the following:
<?php
[
'app_name' => [
'/simple_key/', # value
'/s[a-z]*ldap/', # regex
],
'another_app_name => [ ... ],
]
Tags
Return values
array<string|int, mixed>getForm()
public
getForm() : TemplateResponse
Tags
Return values
TemplateResponse —returns the instance with all parameters set, ready to be rendered
getName()
Get the name of the settings to differentiate settings inside a section or null if only the section name should be displayed.
public
getName() : string|null
Tags
Return values
string|nullgetPriority()
public
getPriority() : int
Tags
Return values
int —whether the form should be rather on the top or bottom of the admin section. The forms are arranged in ascending order of the priority values. It is required to return a value between 0 and 100.
E.g.: 70
getSection()
public
getSection() : string|null
Tags
Return values
string|null —the section ID, e.g. 'sharing' or null to not show the setting