Passed
Push — master ( 49c464...ce430c )
by Roeland
15:55 queued 11s
created
apps/settings/lib/Settings/Admin/Security.php 1 patch
Indentation   +61 added lines, -61 removed lines patch added patch discarded remove patch
@@ -36,75 +36,75 @@
 block discarded – undo
36 36
 
37 37
 class Security implements ISettings {
38 38
 
39
-	/** @var IManager */
40
-	private $manager;
39
+    /** @var IManager */
40
+    private $manager;
41 41
 
42
-	/** @var IUserManager */
43
-	private $userManager;
42
+    /** @var IUserManager */
43
+    private $userManager;
44 44
 
45
-	/** @var MandatoryTwoFactor */
46
-	private $mandatoryTwoFactor;
45
+    /** @var MandatoryTwoFactor */
46
+    private $mandatoryTwoFactor;
47 47
 
48
-	/** @var IInitialState */
49
-	private $initialState;
48
+    /** @var IInitialState */
49
+    private $initialState;
50 50
 
51
-	public function __construct(IManager $manager,
52
-								IUserManager $userManager,
53
-								MandatoryTwoFactor $mandatoryTwoFactor,
54
-								IInitialState $initialState) {
55
-		$this->manager = $manager;
56
-		$this->userManager = $userManager;
57
-		$this->mandatoryTwoFactor = $mandatoryTwoFactor;
58
-		$this->initialState = $initialState;
59
-	}
51
+    public function __construct(IManager $manager,
52
+                                IUserManager $userManager,
53
+                                MandatoryTwoFactor $mandatoryTwoFactor,
54
+                                IInitialState $initialState) {
55
+        $this->manager = $manager;
56
+        $this->userManager = $userManager;
57
+        $this->mandatoryTwoFactor = $mandatoryTwoFactor;
58
+        $this->initialState = $initialState;
59
+    }
60 60
 
61
-	/**
62
-	 * @return TemplateResponse
63
-	 */
64
-	public function getForm(): TemplateResponse {
65
-		$encryptionModules = $this->manager->getEncryptionModules();
66
-		$defaultEncryptionModuleId = $this->manager->getDefaultEncryptionModuleId();
67
-		$encryptionModuleList = [];
68
-		foreach ($encryptionModules as $module) {
69
-			$encryptionModuleList[$module['id']]['displayName'] = $module['displayName'];
70
-			$encryptionModuleList[$module['id']]['default'] = false;
71
-			if ($module['id'] === $defaultEncryptionModuleId) {
72
-				$encryptionModuleList[$module['id']]['default'] = true;
73
-			}
74
-		}
61
+    /**
62
+     * @return TemplateResponse
63
+     */
64
+    public function getForm(): TemplateResponse {
65
+        $encryptionModules = $this->manager->getEncryptionModules();
66
+        $defaultEncryptionModuleId = $this->manager->getDefaultEncryptionModuleId();
67
+        $encryptionModuleList = [];
68
+        foreach ($encryptionModules as $module) {
69
+            $encryptionModuleList[$module['id']]['displayName'] = $module['displayName'];
70
+            $encryptionModuleList[$module['id']]['default'] = false;
71
+            if ($module['id'] === $defaultEncryptionModuleId) {
72
+                $encryptionModuleList[$module['id']]['default'] = true;
73
+            }
74
+        }
75 75
 
76
-		$this->initialState->provideInitialState(
77
-			'mandatory2FAState',
78
-			$this->mandatoryTwoFactor->getState()
79
-		);
76
+        $this->initialState->provideInitialState(
77
+            'mandatory2FAState',
78
+            $this->mandatoryTwoFactor->getState()
79
+        );
80 80
 
81
-		$parameters = [
82
-			// Encryption API
83
-			'encryptionEnabled' => $this->manager->isEnabled(),
84
-			'encryptionReady' => $this->manager->isReady(),
85
-			'externalBackendsEnabled' => count($this->userManager->getBackends()) > 1,
86
-			// Modules
87
-			'encryptionModules' => $encryptionModuleList,
88
-		];
81
+        $parameters = [
82
+            // Encryption API
83
+            'encryptionEnabled' => $this->manager->isEnabled(),
84
+            'encryptionReady' => $this->manager->isReady(),
85
+            'externalBackendsEnabled' => count($this->userManager->getBackends()) > 1,
86
+            // Modules
87
+            'encryptionModules' => $encryptionModuleList,
88
+        ];
89 89
 
90
-		return new TemplateResponse('settings', 'settings/admin/security', $parameters, '');
91
-	}
90
+        return new TemplateResponse('settings', 'settings/admin/security', $parameters, '');
91
+    }
92 92
 
93
-	/**
94
-	 * @return string the section ID, e.g. 'sharing'
95
-	 */
96
-	public function getSection(): string {
97
-		return 'security';
98
-	}
93
+    /**
94
+     * @return string the section ID, e.g. 'sharing'
95
+     */
96
+    public function getSection(): string {
97
+        return 'security';
98
+    }
99 99
 
100
-	/**
101
-	 * @return int whether the form should be rather on the top or bottom of
102
-	 * the admin section. The forms are arranged in ascending order of the
103
-	 * priority values. It is required to return a value between 0 and 100.
104
-	 *
105
-	 * E.g.: 70
106
-	 */
107
-	public function getPriority(): int {
108
-		return 10;
109
-	}
100
+    /**
101
+     * @return int whether the form should be rather on the top or bottom of
102
+     * the admin section. The forms are arranged in ascending order of the
103
+     * priority values. It is required to return a value between 0 and 100.
104
+     *
105
+     * E.g.: 70
106
+     */
107
+    public function getPriority(): int {
108
+        return 10;
109
+    }
110 110
 }
Please login to merge, or discard this patch.
apps/files_sharing/lib/Settings/Personal.php 1 patch
Indentation   +25 added lines, -25 removed lines patch added patch discarded remove patch
@@ -35,33 +35,33 @@
 block discarded – undo
35 35
 
36 36
 class Personal implements ISettings {
37 37
 
38
-	/** @var IConfig */
39
-	private $config;
40
-	/** @var IInitialState */
41
-	private $initialState;
42
-	/** @var string */
43
-	private $userId;
38
+    /** @var IConfig */
39
+    private $config;
40
+    /** @var IInitialState */
41
+    private $initialState;
42
+    /** @var string */
43
+    private $userId;
44 44
 
45
-	public function __construct(IConfig $config, IInitialState $initialState, string $userId) {
46
-		$this->config = $config;
47
-		$this->initialState = $initialState;
48
-		$this->userId = $userId;
49
-	}
45
+    public function __construct(IConfig $config, IInitialState $initialState, string $userId) {
46
+        $this->config = $config;
47
+        $this->initialState = $initialState;
48
+        $this->userId = $userId;
49
+    }
50 50
 
51
-	public function getForm(): TemplateResponse {
52
-		$defaultAcceptSystemConfig = $this->config->getSystemValueBool('sharing.enable_share_accept', false) ? 'no' : 'yes';
53
-		$acceptDefault = $this->config->getUserValue($this->userId, Application::APP_ID, 'default_accept', $defaultAcceptSystemConfig) === 'yes';
54
-		$enforceAccept = $this->config->getSystemValueBool('sharing.force_share_accept', false);
55
-		$this->initialState->provideInitialState('accept_default', $acceptDefault);
56
-		$this->initialState->provideInitialState('enforce_accept', $enforceAccept);
57
-		return new TemplateResponse('files_sharing', 'Settings/personal');
58
-	}
51
+    public function getForm(): TemplateResponse {
52
+        $defaultAcceptSystemConfig = $this->config->getSystemValueBool('sharing.enable_share_accept', false) ? 'no' : 'yes';
53
+        $acceptDefault = $this->config->getUserValue($this->userId, Application::APP_ID, 'default_accept', $defaultAcceptSystemConfig) === 'yes';
54
+        $enforceAccept = $this->config->getSystemValueBool('sharing.force_share_accept', false);
55
+        $this->initialState->provideInitialState('accept_default', $acceptDefault);
56
+        $this->initialState->provideInitialState('enforce_accept', $enforceAccept);
57
+        return new TemplateResponse('files_sharing', 'Settings/personal');
58
+    }
59 59
 
60
-	public function getSection(): string {
61
-		return 'sharing';
62
-	}
60
+    public function getSection(): string {
61
+        return 'sharing';
62
+    }
63 63
 
64
-	public function getPriority(): int {
65
-		return 90;
66
-	}
64
+    public function getPriority(): int {
65
+        return 90;
66
+    }
67 67
 }
Please login to merge, or discard this patch.
apps/workflowengine/lib/Settings/Personal.php 1 patch
Indentation   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -28,11 +28,11 @@
 block discarded – undo
28 28
 use OCP\WorkflowEngine\IManager;
29 29
 
30 30
 class Personal extends ASettings {
31
-	public function getScope(): int {
32
-		return IManager::SCOPE_USER;
33
-	}
31
+    public function getScope(): int {
32
+        return IManager::SCOPE_USER;
33
+    }
34 34
 
35
-	public function getSection(): ?string {
36
-		return $this->manager->isUserScopeEnabled() ? 'workflow' : null;
37
-	}
35
+    public function getSection(): ?string {
36
+        return $this->manager->isUserScopeEnabled() ? 'workflow' : null;
37
+    }
38 38
 }
Please login to merge, or discard this patch.
apps/workflowengine/lib/Settings/ASettings.php 1 patch
Indentation   +144 added lines, -144 removed lines patch added patch discarded remove patch
@@ -42,148 +42,148 @@
 block discarded – undo
42 42
 use OCP\WorkflowEngine\ISpecificOperation;
43 43
 
44 44
 abstract class ASettings implements ISettings {
45
-	/** @var IL10N */
46
-	private $l10n;
47
-
48
-	/** @var string */
49
-	private $appName;
50
-
51
-	/** @var IEventDispatcher */
52
-	private $eventDispatcher;
53
-
54
-	/** @var Manager */
55
-	protected $manager;
56
-
57
-	/** @var IInitialState */
58
-	private $initialStateService;
59
-
60
-	/** @var IConfig */
61
-	private $config;
62
-
63
-	public function __construct(
64
-		string $appName,
65
-		IL10N $l,
66
-		IEventDispatcher $eventDispatcher,
67
-		Manager $manager,
68
-		IInitialState $initialStateService,
69
-		IConfig $config
70
-	) {
71
-		$this->appName = $appName;
72
-		$this->l10n = $l;
73
-		$this->eventDispatcher = $eventDispatcher;
74
-		$this->manager = $manager;
75
-		$this->initialStateService = $initialStateService;
76
-		$this->config = $config;
77
-	}
78
-
79
-	abstract public function getScope(): int;
80
-
81
-	/**
82
-	 * @return TemplateResponse
83
-	 */
84
-	public function getForm(): TemplateResponse {
85
-		// @deprecated in 20.0.0: retire this one in favor of the typed event
86
-		$this->eventDispatcher->dispatch(
87
-			'OCP\WorkflowEngine::loadAdditionalSettingScripts',
88
-			new LoadSettingsScriptsEvent()
89
-		);
90
-		$this->eventDispatcher->dispatchTyped(new LoadSettingsScriptsEvent());
91
-
92
-		$entities = $this->manager->getEntitiesList();
93
-		$this->initialStateService->provideInitialState(
94
-			'entities',
95
-			$this->entitiesToArray($entities)
96
-		);
97
-
98
-		$operators = $this->manager->getOperatorList();
99
-		$this->initialStateService->provideInitialState(
100
-			'operators',
101
-			$this->operatorsToArray($operators)
102
-		);
103
-
104
-		$checks = $this->manager->getCheckList();
105
-		$this->initialStateService->provideInitialState(
106
-			'checks',
107
-			$this->checksToArray($checks)
108
-		);
109
-
110
-		$this->initialStateService->provideInitialState(
111
-			'scope',
112
-			$this->getScope()
113
-		);
114
-
115
-		$this->initialStateService->provideInitialState(
116
-			'appstoreenabled',
117
-			$this->config->getSystemValueBool('appstoreenabled', true)
118
-		);
119
-
120
-		return new TemplateResponse(Application::APP_ID, 'settings', [], 'blank');
121
-	}
122
-
123
-	/**
124
-	 * @return string the section ID, e.g. 'sharing'
125
-	 */
126
-	public function getSection(): ?string {
127
-		return 'workflow';
128
-	}
129
-
130
-	/**
131
-	 * @return int whether the form should be rather on the top or bottom of
132
-	 * the admin section. The forms are arranged in ascending order of the
133
-	 * priority values. It is required to return a value between 0 and 100.
134
-	 *
135
-	 * E.g.: 70
136
-	 */
137
-	public function getPriority(): int {
138
-		return 0;
139
-	}
140
-
141
-	private function entitiesToArray(array $entities) {
142
-		return array_map(function (IEntity $entity) {
143
-			$events = array_map(function (IEntityEvent $entityEvent) {
144
-				return [
145
-					'eventName' => $entityEvent->getEventName(),
146
-					'displayName' => $entityEvent->getDisplayName()
147
-				];
148
-			}, $entity->getEvents());
149
-
150
-			return [
151
-				'id' => get_class($entity),
152
-				'icon' => $entity->getIcon(),
153
-				'name' => $entity->getName(),
154
-				'events' => $events,
155
-			];
156
-		}, $entities);
157
-	}
158
-
159
-	private function operatorsToArray(array $operators) {
160
-		$operators = array_filter($operators, function (IOperation $operator) {
161
-			return $operator->isAvailableForScope($this->getScope());
162
-		});
163
-
164
-		return array_map(function (IOperation $operator) {
165
-			return [
166
-				'id' => get_class($operator),
167
-				'icon' => $operator->getIcon(),
168
-				'name' => $operator->getDisplayName(),
169
-				'description' => $operator->getDescription(),
170
-				'fixedEntity' => $operator instanceof ISpecificOperation ? $operator->getEntityId() : '',
171
-				'isComplex' => $operator instanceof IComplexOperation,
172
-				'triggerHint' => $operator instanceof IComplexOperation ? $operator->getTriggerHint() : '',
173
-			];
174
-		}, $operators);
175
-	}
176
-
177
-	private function checksToArray(array $checks) {
178
-		$checks = array_filter($checks, function (ICheck $check) {
179
-			return $check->isAvailableForScope($this->getScope());
180
-		});
181
-
182
-		return array_map(function (ICheck $check) {
183
-			return [
184
-				'id' => get_class($check),
185
-				'supportedEntities' => $check->supportedEntities(),
186
-			];
187
-		}, $checks);
188
-	}
45
+    /** @var IL10N */
46
+    private $l10n;
47
+
48
+    /** @var string */
49
+    private $appName;
50
+
51
+    /** @var IEventDispatcher */
52
+    private $eventDispatcher;
53
+
54
+    /** @var Manager */
55
+    protected $manager;
56
+
57
+    /** @var IInitialState */
58
+    private $initialStateService;
59
+
60
+    /** @var IConfig */
61
+    private $config;
62
+
63
+    public function __construct(
64
+        string $appName,
65
+        IL10N $l,
66
+        IEventDispatcher $eventDispatcher,
67
+        Manager $manager,
68
+        IInitialState $initialStateService,
69
+        IConfig $config
70
+    ) {
71
+        $this->appName = $appName;
72
+        $this->l10n = $l;
73
+        $this->eventDispatcher = $eventDispatcher;
74
+        $this->manager = $manager;
75
+        $this->initialStateService = $initialStateService;
76
+        $this->config = $config;
77
+    }
78
+
79
+    abstract public function getScope(): int;
80
+
81
+    /**
82
+     * @return TemplateResponse
83
+     */
84
+    public function getForm(): TemplateResponse {
85
+        // @deprecated in 20.0.0: retire this one in favor of the typed event
86
+        $this->eventDispatcher->dispatch(
87
+            'OCP\WorkflowEngine::loadAdditionalSettingScripts',
88
+            new LoadSettingsScriptsEvent()
89
+        );
90
+        $this->eventDispatcher->dispatchTyped(new LoadSettingsScriptsEvent());
91
+
92
+        $entities = $this->manager->getEntitiesList();
93
+        $this->initialStateService->provideInitialState(
94
+            'entities',
95
+            $this->entitiesToArray($entities)
96
+        );
97
+
98
+        $operators = $this->manager->getOperatorList();
99
+        $this->initialStateService->provideInitialState(
100
+            'operators',
101
+            $this->operatorsToArray($operators)
102
+        );
103
+
104
+        $checks = $this->manager->getCheckList();
105
+        $this->initialStateService->provideInitialState(
106
+            'checks',
107
+            $this->checksToArray($checks)
108
+        );
109
+
110
+        $this->initialStateService->provideInitialState(
111
+            'scope',
112
+            $this->getScope()
113
+        );
114
+
115
+        $this->initialStateService->provideInitialState(
116
+            'appstoreenabled',
117
+            $this->config->getSystemValueBool('appstoreenabled', true)
118
+        );
119
+
120
+        return new TemplateResponse(Application::APP_ID, 'settings', [], 'blank');
121
+    }
122
+
123
+    /**
124
+     * @return string the section ID, e.g. 'sharing'
125
+     */
126
+    public function getSection(): ?string {
127
+        return 'workflow';
128
+    }
129
+
130
+    /**
131
+     * @return int whether the form should be rather on the top or bottom of
132
+     * the admin section. The forms are arranged in ascending order of the
133
+     * priority values. It is required to return a value between 0 and 100.
134
+     *
135
+     * E.g.: 70
136
+     */
137
+    public function getPriority(): int {
138
+        return 0;
139
+    }
140
+
141
+    private function entitiesToArray(array $entities) {
142
+        return array_map(function (IEntity $entity) {
143
+            $events = array_map(function (IEntityEvent $entityEvent) {
144
+                return [
145
+                    'eventName' => $entityEvent->getEventName(),
146
+                    'displayName' => $entityEvent->getDisplayName()
147
+                ];
148
+            }, $entity->getEvents());
149
+
150
+            return [
151
+                'id' => get_class($entity),
152
+                'icon' => $entity->getIcon(),
153
+                'name' => $entity->getName(),
154
+                'events' => $events,
155
+            ];
156
+        }, $entities);
157
+    }
158
+
159
+    private function operatorsToArray(array $operators) {
160
+        $operators = array_filter($operators, function (IOperation $operator) {
161
+            return $operator->isAvailableForScope($this->getScope());
162
+        });
163
+
164
+        return array_map(function (IOperation $operator) {
165
+            return [
166
+                'id' => get_class($operator),
167
+                'icon' => $operator->getIcon(),
168
+                'name' => $operator->getDisplayName(),
169
+                'description' => $operator->getDescription(),
170
+                'fixedEntity' => $operator instanceof ISpecificOperation ? $operator->getEntityId() : '',
171
+                'isComplex' => $operator instanceof IComplexOperation,
172
+                'triggerHint' => $operator instanceof IComplexOperation ? $operator->getTriggerHint() : '',
173
+            ];
174
+        }, $operators);
175
+    }
176
+
177
+    private function checksToArray(array $checks) {
178
+        $checks = array_filter($checks, function (ICheck $check) {
179
+            return $check->isAvailableForScope($this->getScope());
180
+        });
181
+
182
+        return array_map(function (ICheck $check) {
183
+            return [
184
+                'id' => get_class($check),
185
+                'supportedEntities' => $check->supportedEntities(),
186
+            ];
187
+        }, $checks);
188
+    }
189 189
 }
Please login to merge, or discard this patch.
apps/accessibility/lib/Settings/Personal.php 1 patch
Indentation   +82 added lines, -82 removed lines patch added patch discarded remove patch
@@ -37,86 +37,86 @@
 block discarded – undo
37 37
 
38 38
 class Personal implements ISettings {
39 39
 
40
-	/** @var string */
41
-	protected $appName;
42
-
43
-	/** @var IConfig */
44
-	private $config;
45
-
46
-	/** @var IUserSession */
47
-	private $userSession;
48
-
49
-	/** @var IL10N */
50
-	private $l;
51
-
52
-	/** @var IURLGenerator */
53
-	private $urlGenerator;
54
-
55
-	/** @var AccessibilityProvider */
56
-	private $accessibilityProvider;
57
-
58
-	/** @var IInitialState */
59
-	private $initialStateService;
60
-
61
-	public function __construct(string $appName,
62
-								IConfig $config,
63
-								IUserSession $userSession,
64
-								IL10N $l,
65
-								IURLGenerator $urlGenerator,
66
-								AccessibilityProvider $accessibilityProvider,
67
-								IInitialState $initialStateService) {
68
-		$this->appName = $appName;
69
-		$this->config = $config;
70
-		$this->userSession = $userSession;
71
-		$this->l = $l;
72
-		$this->urlGenerator = $urlGenerator;
73
-		$this->accessibilityProvider = $accessibilityProvider;
74
-		$this->initialStateService = $initialStateService;
75
-	}
76
-
77
-	/**
78
-	 * @return TemplateResponse returns the instance with all parameters set, ready to be rendered
79
-	 * @since 9.1
80
-	 */
81
-	public function getForm(): TemplateResponse {
82
-		Util::addScript('accessibility', 'accessibility');
83
-		Util::addStyle('accessibility', 'style');
84
-
85
-		$availableConfig = [
86
-			'themes' => $this->accessibilityProvider->getThemes(),
87
-			'fonts' => $this->accessibilityProvider->getFonts(),
88
-			'highcontrast' => $this->accessibilityProvider->getHighContrast()
89
-		];
90
-
91
-		$userConfig = [
92
-			'highcontrast' => $this->config->getUserValue($this->userSession->getUser()->getUID(), $this->appName, 'highcontrast', false),
93
-			'theme' => $this->config->getUserValue($this->userSession->getUser()->getUID(), $this->appName, 'theme', false),
94
-			'font' => $this->config->getUserValue($this->userSession->getUser()->getUID(), $this->appName, 'font', false)
95
-		];
96
-
97
-		$this->initialStateService->provideInitialState('available-config', $availableConfig);
98
-		$this->initialStateService->provideInitialState('user-config', $userConfig);
99
-
100
-		return new TemplateResponse($this->appName, 'settings-personal');
101
-	}
102
-
103
-	/**
104
-	 * @return string the section ID, e.g. 'sharing'
105
-	 * @since 9.1
106
-	 */
107
-	public function getSection(): string {
108
-		return $this->appName;
109
-	}
110
-
111
-	/**
112
-	 * @return int whether the form should be rather on the top or bottom of
113
-	 * the admin section. The forms are arranged in ascending order of the
114
-	 * priority values. It is required to return a value between 0 and 100.
115
-	 *
116
-	 * E.g.: 70
117
-	 * @since 9.1
118
-	 */
119
-	public function getPriority(): int {
120
-		return 40;
121
-	}
40
+    /** @var string */
41
+    protected $appName;
42
+
43
+    /** @var IConfig */
44
+    private $config;
45
+
46
+    /** @var IUserSession */
47
+    private $userSession;
48
+
49
+    /** @var IL10N */
50
+    private $l;
51
+
52
+    /** @var IURLGenerator */
53
+    private $urlGenerator;
54
+
55
+    /** @var AccessibilityProvider */
56
+    private $accessibilityProvider;
57
+
58
+    /** @var IInitialState */
59
+    private $initialStateService;
60
+
61
+    public function __construct(string $appName,
62
+                                IConfig $config,
63
+                                IUserSession $userSession,
64
+                                IL10N $l,
65
+                                IURLGenerator $urlGenerator,
66
+                                AccessibilityProvider $accessibilityProvider,
67
+                                IInitialState $initialStateService) {
68
+        $this->appName = $appName;
69
+        $this->config = $config;
70
+        $this->userSession = $userSession;
71
+        $this->l = $l;
72
+        $this->urlGenerator = $urlGenerator;
73
+        $this->accessibilityProvider = $accessibilityProvider;
74
+        $this->initialStateService = $initialStateService;
75
+    }
76
+
77
+    /**
78
+     * @return TemplateResponse returns the instance with all parameters set, ready to be rendered
79
+     * @since 9.1
80
+     */
81
+    public function getForm(): TemplateResponse {
82
+        Util::addScript('accessibility', 'accessibility');
83
+        Util::addStyle('accessibility', 'style');
84
+
85
+        $availableConfig = [
86
+            'themes' => $this->accessibilityProvider->getThemes(),
87
+            'fonts' => $this->accessibilityProvider->getFonts(),
88
+            'highcontrast' => $this->accessibilityProvider->getHighContrast()
89
+        ];
90
+
91
+        $userConfig = [
92
+            'highcontrast' => $this->config->getUserValue($this->userSession->getUser()->getUID(), $this->appName, 'highcontrast', false),
93
+            'theme' => $this->config->getUserValue($this->userSession->getUser()->getUID(), $this->appName, 'theme', false),
94
+            'font' => $this->config->getUserValue($this->userSession->getUser()->getUID(), $this->appName, 'font', false)
95
+        ];
96
+
97
+        $this->initialStateService->provideInitialState('available-config', $availableConfig);
98
+        $this->initialStateService->provideInitialState('user-config', $userConfig);
99
+
100
+        return new TemplateResponse($this->appName, 'settings-personal');
101
+    }
102
+
103
+    /**
104
+     * @return string the section ID, e.g. 'sharing'
105
+     * @since 9.1
106
+     */
107
+    public function getSection(): string {
108
+        return $this->appName;
109
+    }
110
+
111
+    /**
112
+     * @return int whether the form should be rather on the top or bottom of
113
+     * the admin section. The forms are arranged in ascending order of the
114
+     * priority values. It is required to return a value between 0 and 100.
115
+     *
116
+     * E.g.: 70
117
+     * @since 9.1
118
+     */
119
+    public function getPriority(): int {
120
+        return 40;
121
+    }
122 122
 }
Please login to merge, or discard this patch.