Proyectos de Subversion Moodle

Rev

Rev 1 | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
<?php
2
// This file is part of Moodle - http://moodle.org/
3
//
4
// Moodle is free software: you can redistribute it and/or modify
5
// it under the terms of the GNU General Public License as published by
6
// the Free Software Foundation, either version 3 of the License, or
7
// (at your option) any later version.
8
//
9
// Moodle is distributed in the hope that it will be useful,
10
// but WITHOUT ANY WARRANTY; without even the implied warranty of
11
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12
// GNU General Public License for more details.
13
//
14
// You should have received a copy of the GNU General Public License
15
// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
16
 
17
/**
18
 * Define capabilities for plugin.
19
 *
20
 * @package    quizaccess_seb
21
 * @author     Andrew Madden <andrewmadden@catalyst-au.net>
22
 * @copyright  2019 Catalyst IT
23
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
24
 */
25
 
26
defined('MOODLE_INTERNAL') || die();
27
 
28
$capabilities = [
29
    'quizaccess/seb:managetemplates' => [
30
        'captype' => 'write',
31
        'contextlevel' => CONTEXT_SYSTEM,
32
        'archetypes' => [
33
            'manager' => CAP_ALLOW,
34
        ]
35
    ],
36
    'quizaccess/seb:bypassseb' => [
37
        'captype' => 'read',
38
        'contextlevel' => CONTEXT_MODULE,
39
        'archetypes' => [
40
            'manager' => CAP_ALLOW,
41
            'editingteacher' => CAP_ALLOW
42
        ]
43
    ],
44
    'quizaccess/seb:manage_seb_requiresafeexambrowser' => [
45
        'captype' => 'write',
46
        'contextlevel' => CONTEXT_MODULE,
47
        'archetypes' => [
48
            'manager' => CAP_ALLOW,
49
            'editingteacher' => CAP_ALLOW
50
        ]
51
    ],
1441 ariadna 52
    // Ability to select "Yes – Configure manually" as an option for "Require the use of Safe Exam Browser".
53
    'quizaccess/seb:manage_seb_configuremanually' => [
54
        'captype' => 'read',
55
        'contextlevel' => CONTEXT_MODULE,
56
        'archetypes' => [
57
            'manager' => CAP_ALLOW,
58
            'editingteacher' => CAP_ALLOW,
59
        ],
60
        'clonepermissionsfrom' => 'quizaccess/seb:manage_seb_requiresafeexambrowser',
61
    ],
62
    // Ability to select "Yes – Use SEB client config" as an option for "Require the use of Safe Exam Browser".
63
    'quizaccess/seb:manage_seb_usesebclientconfig' => [
64
        'captype' => 'read',
65
        'contextlevel' => CONTEXT_MODULE,
66
        'archetypes' => [
67
            'manager' => CAP_ALLOW,
68
            'editingteacher' => CAP_ALLOW,
69
        ],
70
        'clonepermissionsfrom' => 'quizaccess/seb:manage_seb_requiresafeexambrowser',
71
    ],
1 efrain 72
    'quizaccess/seb:manage_seb_templateid' => [
73
        'captype' => 'read',
74
        'contextlevel' => CONTEXT_MODULE,
75
        'archetypes' => [
76
            'manager' => CAP_ALLOW,
77
            'editingteacher' => CAP_ALLOW
78
        ]
79
    ],
80
    'quizaccess/seb:manage_filemanager_sebconfigfile' => [
81
        'captype' => 'write',
82
        'contextlevel' => CONTEXT_MODULE,
83
        'archetypes' => [
84
            'manager' => CAP_ALLOW,
85
            'editingteacher' => CAP_ALLOW
86
        ]
87
    ],
88
    'quizaccess/seb:manage_seb_showsebdownloadlink' => [
89
        'captype' => 'write',
90
        'contextlevel' => CONTEXT_MODULE,
91
        'archetypes' => [
92
            'manager' => CAP_ALLOW,
93
            'editingteacher' => CAP_ALLOW
94
        ]
95
    ],
96
    'quizaccess/seb:manage_seb_allowedbrowserexamkeys' => [
97
        'captype' => 'write',
98
        'contextlevel' => CONTEXT_MODULE,
99
        'archetypes' => [
100
            'manager' => CAP_ALLOW,
101
            'editingteacher' => CAP_ALLOW
102
        ]
103
    ],
104
    'quizaccess/seb:manage_seb_linkquitseb' => [
105
        'captype' => 'write',
106
        'contextlevel' => CONTEXT_MODULE,
107
        'archetypes' => [
108
            'manager' => CAP_ALLOW,
109
            'editingteacher' => CAP_ALLOW
110
        ]
111
    ],
112
    'quizaccess/seb:manage_seb_userconfirmquit' => [
113
        'captype' => 'write',
114
        'contextlevel' => CONTEXT_MODULE,
115
        'archetypes' => [
116
            'manager' => CAP_ALLOW,
117
            'editingteacher' => CAP_ALLOW
118
        ]
119
    ],
120
    'quizaccess/seb:manage_seb_allowuserquitseb' => [
121
        'captype' => 'write',
122
        'contextlevel' => CONTEXT_MODULE,
123
        'archetypes' => [
124
            'manager' => CAP_ALLOW,
125
            'editingteacher' => CAP_ALLOW
126
        ]
127
    ],
128
    'quizaccess/seb:manage_seb_quitpassword' => [
129
        'captype' => 'write',
130
        'contextlevel' => CONTEXT_MODULE,
131
        'archetypes' => [
132
            'manager' => CAP_ALLOW,
133
            'editingteacher' => CAP_ALLOW
134
        ]
135
    ],
136
    'quizaccess/seb:manage_seb_allowreloadinexam' => [
137
        'captype' => 'write',
138
        'contextlevel' => CONTEXT_MODULE,
139
        'archetypes' => [
140
            'manager' => CAP_ALLOW,
141
            'editingteacher' => CAP_ALLOW
142
        ]
143
    ],
144
    'quizaccess/seb:manage_seb_showsebtaskbar' => [
145
        'captype' => 'write',
146
        'contextlevel' => CONTEXT_MODULE,
147
        'archetypes' => [
148
            'manager' => CAP_ALLOW,
149
            'editingteacher' => CAP_ALLOW
150
        ]
151
    ],
152
    'quizaccess/seb:manage_seb_showreloadbutton' => [
153
        'captype' => 'write',
154
        'contextlevel' => CONTEXT_MODULE,
155
        'archetypes' => [
156
            'manager' => CAP_ALLOW,
157
            'editingteacher' => CAP_ALLOW
158
        ]
159
    ],
160
    'quizaccess/seb:manage_seb_showtime' => [
161
        'captype' => 'write',
162
        'contextlevel' => CONTEXT_MODULE,
163
        'archetypes' => [
164
            'manager' => CAP_ALLOW,
165
            'editingteacher' => CAP_ALLOW
166
        ]
167
    ],
168
    'quizaccess/seb:manage_seb_showkeyboardlayout' => [
169
        'captype' => 'write',
170
        'contextlevel' => CONTEXT_MODULE,
171
        'archetypes' => [
172
            'manager' => CAP_ALLOW,
173
            'editingteacher' => CAP_ALLOW
174
        ]
175
    ],
176
 
177
    'quizaccess/seb:manage_seb_showwificontrol' => [
178
        'captype' => 'write',
179
        'contextlevel' => CONTEXT_MODULE,
180
        'archetypes' => [
181
            'manager' => CAP_ALLOW,
182
            'editingteacher' => CAP_ALLOW
183
        ]
184
    ],
185
    'quizaccess/seb:manage_seb_enableaudiocontrol' => [
186
        'captype' => 'write',
187
        'contextlevel' => CONTEXT_MODULE,
188
        'archetypes' => [
189
            'manager' => CAP_ALLOW,
190
            'editingteacher' => CAP_ALLOW
191
        ]
192
    ],
193
    'quizaccess/seb:manage_seb_muteonstartup' => [
194
        'captype' => 'write',
195
        'contextlevel' => CONTEXT_MODULE,
196
        'archetypes' => [
197
            'manager' => CAP_ALLOW,
198
            'editingteacher' => CAP_ALLOW
199
        ]
200
    ],
1441 ariadna 201
    'quizaccess/seb:manage_seb_allowcapturecamera' => [
202
        'captype' => 'write',
203
        'contextlevel' => CONTEXT_MODULE,
204
        'archetypes' => [
205
            'manager' => CAP_ALLOW,
206
            'editingteacher' => CAP_ALLOW,
207
        ],
208
    ],
209
    'quizaccess/seb:manage_seb_allowcapturemicrophone' => [
210
        'captype' => 'write',
211
        'contextlevel' => CONTEXT_MODULE,
212
        'archetypes' => [
213
            'manager' => CAP_ALLOW,
214
            'editingteacher' => CAP_ALLOW,
215
        ],
216
    ],
1 efrain 217
    'quizaccess/seb:manage_seb_allowspellchecking' => [
218
        'captype' => 'write',
219
        'contextlevel' => CONTEXT_MODULE,
220
        'archetypes' => [
221
            'manager' => CAP_ALLOW,
222
            'editingteacher' => CAP_ALLOW
223
        ]
224
    ],
225
    'quizaccess/seb:manage_seb_activateurlfiltering' => [
226
        'captype' => 'write',
227
        'contextlevel' => CONTEXT_MODULE,
228
        'archetypes' => [
229
            'manager' => CAP_ALLOW,
230
            'editingteacher' => CAP_ALLOW
231
        ]
232
    ],
233
    'quizaccess/seb:manage_seb_filterembeddedcontent' => [
234
        'captype' => 'write',
235
        'contextlevel' => CONTEXT_MODULE,
236
        'archetypes' => [
237
            'manager' => CAP_ALLOW,
238
            'editingteacher' => CAP_ALLOW
239
        ]
240
    ],
241
    'quizaccess/seb:manage_seb_expressionsallowed' => [
242
        'captype' => 'write',
243
        'contextlevel' => CONTEXT_MODULE,
244
        'archetypes' => [
245
            'manager' => CAP_ALLOW,
246
            'editingteacher' => CAP_ALLOW
247
        ]
248
    ],
249
    'quizaccess/seb:manage_seb_regexallowed' => [
250
        'captype' => 'write',
251
        'contextlevel' => CONTEXT_MODULE,
252
        'archetypes' => [
253
            'manager' => CAP_ALLOW,
254
            'editingteacher' => CAP_ALLOW
255
        ]
256
    ],
257
    'quizaccess/seb:manage_seb_expressionsblocked' => [
258
        'captype' => 'write',
259
        'contextlevel' => CONTEXT_MODULE,
260
        'archetypes' => [
261
            'manager' => CAP_ALLOW,
262
            'editingteacher' => CAP_ALLOW
263
        ]
264
    ],
265
    'quizaccess/seb:manage_seb_regexblocked' => [
266
        'captype' => 'write',
267
        'contextlevel' => CONTEXT_MODULE,
268
        'archetypes' => [
269
            'manager' => CAP_ALLOW,
270
            'editingteacher' => CAP_ALLOW
271
        ]
272
    ],
273
];