|
@@ -36,76 +36,76 @@ |
|
|
block discarded – undo |
|
36
|
36
|
|
|
37
|
37
|
$application = new Application(); |
|
38
|
38
|
$application->registerRoutes($this, [ |
|
39
|
|
- 'resources' => [ |
|
40
|
|
- 'users' => ['url' => '/settings/users/users'], |
|
41
|
|
- 'AuthSettings' => ['url' => '/settings/personal/authtokens'], |
|
42
|
|
- ], |
|
43
|
|
- 'routes' => [ |
|
44
|
|
- ['name' => 'MailSettings#setMailSettings', 'url' => '/settings/admin/mailsettings', 'verb' => 'POST'], |
|
45
|
|
- ['name' => 'MailSettings#storeCredentials', 'url' => '/settings/admin/mailsettings/credentials', 'verb' => 'POST'], |
|
46
|
|
- ['name' => 'MailSettings#sendTestMail', 'url' => '/settings/admin/mailtest', 'verb' => 'POST'], |
|
47
|
|
- ['name' => 'Encryption#startMigration', 'url' => '/settings/admin/startmigration', 'verb' => 'POST'], |
|
48
|
|
- ['name' => 'AppSettings#listCategories', 'url' => '/settings/apps/categories', 'verb' => 'GET'], |
|
49
|
|
- ['name' => 'AppSettings#viewApps', 'url' => '/settings/apps', 'verb' => 'GET'], |
|
50
|
|
- ['name' => 'AppSettings#listApps', 'url' => '/settings/apps/list', 'verb' => 'GET'], |
|
51
|
|
- ['name' => 'SecuritySettings#trustedDomains', 'url' => '/settings/admin/security/trustedDomains', 'verb' => 'POST'], |
|
52
|
|
- ['name' => 'Users#setDisplayName', 'url' => '/settings/users/{username}/displayName', 'verb' => 'POST'], |
|
53
|
|
- ['name' => 'Users#setEMailAddress', 'url' => '/settings/users/{id}/mailAddress', 'verb' => 'PUT'], |
|
54
|
|
- ['name' => 'Users#setUserSettings', 'url' => '/settings/users/{username}/settings', 'verb' => 'PUT'], |
|
55
|
|
- ['name' => 'Users#getVerificationCode', 'url' => '/settings/users/{account}/verify', 'verb' => 'GET'], |
|
56
|
|
- ['name' => 'Users#setEnabled', 'url' => '/settings/users/{id}/setEnabled', 'verb' => 'POST'], |
|
57
|
|
- ['name' => 'Users#stats', 'url' => '/settings/users/stats', 'verb' => 'GET'], |
|
58
|
|
- ['name' => 'LogSettings#setLogLevel', 'url' => '/settings/admin/log/level', 'verb' => 'POST'], |
|
59
|
|
- ['name' => 'LogSettings#getEntries', 'url' => '/settings/admin/log/entries', 'verb' => 'GET'], |
|
60
|
|
- ['name' => 'LogSettings#download', 'url' => '/settings/admin/log/download', 'verb' => 'GET'], |
|
61
|
|
- ['name' => 'CheckSetup#check', 'url' => '/settings/ajax/checksetup', 'verb' => 'GET'], |
|
62
|
|
- ['name' => 'CheckSetup#getFailedIntegrityCheckFiles', 'url' => '/settings/integrity/failed', 'verb' => 'GET'], |
|
63
|
|
- ['name' => 'CheckSetup#rescanFailedIntegrityCheck', 'url' => '/settings/integrity/rescan', 'verb' => 'GET'], |
|
64
|
|
- ['name' => 'Certificate#addPersonalRootCertificate', 'url' => '/settings/personal/certificate', 'verb' => 'POST'], |
|
65
|
|
- ['name' => 'Certificate#removePersonalRootCertificate', 'url' => '/settings/personal/certificate/{certificateIdentifier}', 'verb' => 'DELETE'], |
|
66
|
|
- ['name' => 'Certificate#addSystemRootCertificate', 'url' => '/settings/admin/certificate', 'verb' => 'POST'], |
|
67
|
|
- ['name' => 'Certificate#removeSystemRootCertificate', 'url' => '/settings/admin/certificate/{certificateIdentifier}', 'verb' => 'DELETE'], |
|
68
|
|
- ['name' => 'PersonalSettings#index', 'url' => '/settings/user/{section}', 'verb' => 'GET', 'defaults' => ['section' => 'personal-info']], |
|
69
|
|
- ['name' => 'AdminSettings#index', 'url' => '/settings/admin/{section}', 'verb' => 'GET', 'defaults' => ['section' => 'server']], |
|
70
|
|
- ['name' => 'AdminSettings#form', 'url' => '/settings/admin/{section}', 'verb' => 'GET'], |
|
71
|
|
- ['name' => 'ChangePassword#changePersonalPassword', 'url' => '/settings/personal/changepassword', 'verb' => 'POST'], |
|
72
|
|
- ['name' => 'ChangePassword#changeUserPassword', 'url' => '/settings/users/changepassword', 'verb' => 'POST'], |
|
73
|
|
- ['name' => 'Groups#index', 'url' => '/settings/users/groups', 'verb' => 'GET'], |
|
74
|
|
- ['name' => 'Groups#show', 'url' => '/settings/users/groups/{id}', 'requirements' => ['id' => '[^?]*'], 'verb' => 'GET'], |
|
75
|
|
- ['name' => 'Groups#create', 'url' => '/settings/users/groups', 'verb' => 'POST'], |
|
76
|
|
- ['name' => 'Groups#update', 'url' => '/settings/users/groups/{id}', 'requirements' => ['id' => '[^?]*'], 'verb' => 'PUT'], |
|
77
|
|
- ['name' => 'Groups#destroy', 'url' => '/settings/users/groups/{id}', 'requirements' => ['id' => '[^?]*'], 'verb' => 'DELETE'], |
|
78
|
|
- ] |
|
|
39
|
+ 'resources' => [ |
|
|
40
|
+ 'users' => ['url' => '/settings/users/users'], |
|
|
41
|
+ 'AuthSettings' => ['url' => '/settings/personal/authtokens'], |
|
|
42
|
+ ], |
|
|
43
|
+ 'routes' => [ |
|
|
44
|
+ ['name' => 'MailSettings#setMailSettings', 'url' => '/settings/admin/mailsettings', 'verb' => 'POST'], |
|
|
45
|
+ ['name' => 'MailSettings#storeCredentials', 'url' => '/settings/admin/mailsettings/credentials', 'verb' => 'POST'], |
|
|
46
|
+ ['name' => 'MailSettings#sendTestMail', 'url' => '/settings/admin/mailtest', 'verb' => 'POST'], |
|
|
47
|
+ ['name' => 'Encryption#startMigration', 'url' => '/settings/admin/startmigration', 'verb' => 'POST'], |
|
|
48
|
+ ['name' => 'AppSettings#listCategories', 'url' => '/settings/apps/categories', 'verb' => 'GET'], |
|
|
49
|
+ ['name' => 'AppSettings#viewApps', 'url' => '/settings/apps', 'verb' => 'GET'], |
|
|
50
|
+ ['name' => 'AppSettings#listApps', 'url' => '/settings/apps/list', 'verb' => 'GET'], |
|
|
51
|
+ ['name' => 'SecuritySettings#trustedDomains', 'url' => '/settings/admin/security/trustedDomains', 'verb' => 'POST'], |
|
|
52
|
+ ['name' => 'Users#setDisplayName', 'url' => '/settings/users/{username}/displayName', 'verb' => 'POST'], |
|
|
53
|
+ ['name' => 'Users#setEMailAddress', 'url' => '/settings/users/{id}/mailAddress', 'verb' => 'PUT'], |
|
|
54
|
+ ['name' => 'Users#setUserSettings', 'url' => '/settings/users/{username}/settings', 'verb' => 'PUT'], |
|
|
55
|
+ ['name' => 'Users#getVerificationCode', 'url' => '/settings/users/{account}/verify', 'verb' => 'GET'], |
|
|
56
|
+ ['name' => 'Users#setEnabled', 'url' => '/settings/users/{id}/setEnabled', 'verb' => 'POST'], |
|
|
57
|
+ ['name' => 'Users#stats', 'url' => '/settings/users/stats', 'verb' => 'GET'], |
|
|
58
|
+ ['name' => 'LogSettings#setLogLevel', 'url' => '/settings/admin/log/level', 'verb' => 'POST'], |
|
|
59
|
+ ['name' => 'LogSettings#getEntries', 'url' => '/settings/admin/log/entries', 'verb' => 'GET'], |
|
|
60
|
+ ['name' => 'LogSettings#download', 'url' => '/settings/admin/log/download', 'verb' => 'GET'], |
|
|
61
|
+ ['name' => 'CheckSetup#check', 'url' => '/settings/ajax/checksetup', 'verb' => 'GET'], |
|
|
62
|
+ ['name' => 'CheckSetup#getFailedIntegrityCheckFiles', 'url' => '/settings/integrity/failed', 'verb' => 'GET'], |
|
|
63
|
+ ['name' => 'CheckSetup#rescanFailedIntegrityCheck', 'url' => '/settings/integrity/rescan', 'verb' => 'GET'], |
|
|
64
|
+ ['name' => 'Certificate#addPersonalRootCertificate', 'url' => '/settings/personal/certificate', 'verb' => 'POST'], |
|
|
65
|
+ ['name' => 'Certificate#removePersonalRootCertificate', 'url' => '/settings/personal/certificate/{certificateIdentifier}', 'verb' => 'DELETE'], |
|
|
66
|
+ ['name' => 'Certificate#addSystemRootCertificate', 'url' => '/settings/admin/certificate', 'verb' => 'POST'], |
|
|
67
|
+ ['name' => 'Certificate#removeSystemRootCertificate', 'url' => '/settings/admin/certificate/{certificateIdentifier}', 'verb' => 'DELETE'], |
|
|
68
|
+ ['name' => 'PersonalSettings#index', 'url' => '/settings/user/{section}', 'verb' => 'GET', 'defaults' => ['section' => 'personal-info']], |
|
|
69
|
+ ['name' => 'AdminSettings#index', 'url' => '/settings/admin/{section}', 'verb' => 'GET', 'defaults' => ['section' => 'server']], |
|
|
70
|
+ ['name' => 'AdminSettings#form', 'url' => '/settings/admin/{section}', 'verb' => 'GET'], |
|
|
71
|
+ ['name' => 'ChangePassword#changePersonalPassword', 'url' => '/settings/personal/changepassword', 'verb' => 'POST'], |
|
|
72
|
+ ['name' => 'ChangePassword#changeUserPassword', 'url' => '/settings/users/changepassword', 'verb' => 'POST'], |
|
|
73
|
+ ['name' => 'Groups#index', 'url' => '/settings/users/groups', 'verb' => 'GET'], |
|
|
74
|
+ ['name' => 'Groups#show', 'url' => '/settings/users/groups/{id}', 'requirements' => ['id' => '[^?]*'], 'verb' => 'GET'], |
|
|
75
|
+ ['name' => 'Groups#create', 'url' => '/settings/users/groups', 'verb' => 'POST'], |
|
|
76
|
+ ['name' => 'Groups#update', 'url' => '/settings/users/groups/{id}', 'requirements' => ['id' => '[^?]*'], 'verb' => 'PUT'], |
|
|
77
|
+ ['name' => 'Groups#destroy', 'url' => '/settings/users/groups/{id}', 'requirements' => ['id' => '[^?]*'], 'verb' => 'DELETE'], |
|
|
78
|
+ ] |
|
79
|
79
|
]); |
|
80
|
80
|
|
|
81
|
81
|
/** @var $this \OCP\Route\IRouter */ |
|
82
|
82
|
|
|
83
|
83
|
// Settings pages |
|
84
|
84
|
$this->create('settings_help', '/settings/help') |
|
85
|
|
- ->actionInclude('settings/help.php'); |
|
|
85
|
+ ->actionInclude('settings/help.php'); |
|
86
|
86
|
$this->create('settings_users', '/settings/users') |
|
87
|
|
- ->actionInclude('settings/users.php'); |
|
|
87
|
+ ->actionInclude('settings/users.php'); |
|
88
|
88
|
// Settings ajax actions |
|
89
|
89
|
// users |
|
90
|
90
|
$this->create('settings_ajax_setquota', '/settings/ajax/setquota.php') |
|
91
|
|
- ->actionInclude('settings/ajax/setquota.php'); |
|
|
91
|
+ ->actionInclude('settings/ajax/setquota.php'); |
|
92
|
92
|
$this->create('settings_ajax_togglegroups', '/settings/ajax/togglegroups.php') |
|
93
|
|
- ->actionInclude('settings/ajax/togglegroups.php'); |
|
|
93
|
+ ->actionInclude('settings/ajax/togglegroups.php'); |
|
94
|
94
|
$this->create('settings_ajax_togglesubadmins', '/settings/ajax/togglesubadmins.php') |
|
95
|
|
- ->actionInclude('settings/ajax/togglesubadmins.php'); |
|
|
95
|
+ ->actionInclude('settings/ajax/togglesubadmins.php'); |
|
96
|
96
|
$this->create('settings_ajax_changegorupname', '/settings/ajax/changegroupname.php') |
|
97
|
|
- ->actionInclude('settings/ajax/changegroupname.php'); |
|
|
97
|
+ ->actionInclude('settings/ajax/changegroupname.php'); |
|
98
|
98
|
// apps |
|
99
|
99
|
$this->create('settings_ajax_enableapp', '/settings/ajax/enableapp.php') |
|
100
|
|
- ->actionInclude('settings/ajax/enableapp.php'); |
|
|
100
|
+ ->actionInclude('settings/ajax/enableapp.php'); |
|
101
|
101
|
$this->create('settings_ajax_disableapp', '/settings/ajax/disableapp.php') |
|
102
|
|
- ->actionInclude('settings/ajax/disableapp.php'); |
|
|
102
|
+ ->actionInclude('settings/ajax/disableapp.php'); |
|
103
|
103
|
$this->create('settings_ajax_updateapp', '/settings/ajax/updateapp.php') |
|
104
|
|
- ->actionInclude('settings/ajax/updateapp.php'); |
|
|
104
|
+ ->actionInclude('settings/ajax/updateapp.php'); |
|
105
|
105
|
$this->create('settings_ajax_uninstallapp', '/settings/ajax/uninstallapp.php') |
|
106
|
|
- ->actionInclude('settings/ajax/uninstallapp.php'); |
|
|
106
|
+ ->actionInclude('settings/ajax/uninstallapp.php'); |
|
107
|
107
|
$this->create('settings_ajax_navigationdetect', '/settings/ajax/navigationdetect.php') |
|
108
|
|
- ->actionInclude('settings/ajax/navigationdetect.php'); |
|
|
108
|
+ ->actionInclude('settings/ajax/navigationdetect.php'); |
|
109
|
109
|
// admin |
|
110
|
110
|
$this->create('settings_ajax_excludegroups', '/settings/ajax/excludegroups.php') |
|
111
|
|
- ->actionInclude('settings/ajax/excludegroups.php'); |
|
|
111
|
+ ->actionInclude('settings/ajax/excludegroups.php'); |