Browse code

added changes for origination, auto-reply, etc.

DoubleBastionAdmin authored on 08/05/2023 20:50:18
Showing 1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,61 @@
1
+<?php
2
+/**
3
+ * @copyright 2021 Double Bastion LLC <www.doublebastion.com>
4
+ *
5
+ * @author Double Bastion LLC
6
+ *
7
+ * @license GNU AGPL version 3 or any later version
8
+ *
9
+ * This program is free software; you can redistribute it and/or
10
+ * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE
11
+ * License as published by the Free Software Foundation; either
12
+ * version 3 of the License, or any later version.
13
+ *
14
+ * This program is distributed in the hope that it will be useful,
15
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
16
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17
+ * GNU AFFERO GENERAL PUBLIC LICENSE for more details.
18
+ *
19
+ * You should have received a copy of the GNU Affero General Public
20
+ * License along with this program.  If not, see <http://www.gnu.org/licenses/>.
21
+ *
22
+ */
23
+
24
+namespace OCA\SMSRelentless\Settings;
25
+
26
+use OCP\IConfig;
27
+use OCP\AppFramework\Http\TemplateResponse;
28
+use OCP\Settings\ISettings;
29
+
30
+
31
+class Admin implements ISettings {
32
+
33
+        /** @var IConfig */
34
+	private IConfig $config;
35
+
36
+	public function __construct(IConfig $config) {
37
+		$this->config = $config;
38
+	}
39
+
40
+        public function getForm(): TemplateResponse {
41
+		return new TemplateResponse('sms_relentless', 'settings/admin');
42
+        }
43
+
44
+        /**
45
+         * @return string the section ID, e.g. 'sharing'
46
+         */
47
+        public function getSection(): string {
48
+                return 'sms_relentless';
49
+        }
50
+
51
+        /**
52
+         * @return int whether the form should be rather on the top or bottom of
53
+         * the admin section. The forms are arranged in ascending order of the
54
+         * priority values. It is required to return a value between 0 and 100.
55
+         *
56
+         * keep the server setting at the top, right after "server settings"
57
+         */
58
+        public function getPriority(): int {
59
+                return 11;
60
+        }
61
+}