1: <?php
2: /**
3: * This code is licensed under AGPLv3 license or Afterlogic Software License
4: * if commercial version of the product was purchased.
5: * For full statements of the licenses see LICENSE-AFTERLOGIC and LICENSE-AGPL3 files.
6: */
7:
8: namespace Aurora\Modules\SessionTimeoutWebclient;
9:
10: use Aurora\System\SettingsProperty;
11:
12: /**
13: * @property bool $Disabled
14: * @property int $TimeoutMinutes
15: * @property bool $IncludeInMobile
16: */
17:
18: class Settings extends \Aurora\System\Module\Settings
19: {
20: protected function initDefaults()
21: {
22: $this->aContainer = [
23: "Disabled" => new SettingsProperty(
24: false,
25: "bool",
26: null,
27: "Setting to true disables the module",
28: ),
29: "TimeoutMinutes" => new SettingsProperty(
30: 30,
31: "int",
32: null,
33: "Time interval of inactivity the users are logged after",
34: ),
35: "IncludeInMobile" => new SettingsProperty(
36: true,
37: "bool",
38: null,
39: "If true, the module is used in mobile version of the interface",
40: ),
41: ];
42: }
43: }
44: