Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
<?php// This file is part of Moodle - http://moodle.org///// Moodle is free software: you can redistribute it and/or modify// it under the terms of the GNU General Public License as published by// the Free Software Foundation, either version 3 of the License, or// (at your option) any later version.//// Moodle is distributed in the hope that it will be useful,// but WITHOUT ANY WARRANTY; without even the implied warranty of// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the// GNU General Public License for more details.//// You should have received a copy of the GNU General Public License// along with Moodle. If not, see <http://www.gnu.org/licenses/>./*** Capabilities for BigBlueButton.** @package mod_bigbluebuttonbn* @copyright 2010 onwards, Blindside Networks Inc* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later* @author Jesus Federico (jesus [at] blindsidenetworks [dt] com)* @author Fred Dixon (ffdixon [at] blindsidenetworks [dt] com)* @author Darko Miletic (darko.miletic@gmail.com)*/defined('MOODLE_INTERNAL') || die();$capabilities = [// Ability to add a new bigbluebuttonbn instance.'mod/bigbluebuttonbn:addinstance' => ['riskbitmask' => RISK_XSS,'captype' => 'write','contextlevel' => CONTEXT_COURSE,'archetypes' => ['manager' => CAP_ALLOW,'editingteacher' => CAP_ALLOW,],'clonepermissionsfrom' => 'moodle/course:manageactivities',],// Ability to create instances with live meeting capabilities.'mod/bigbluebuttonbn:addinstancewithmeeting' => ['captype' => 'write','contextlevel' => CONTEXT_MODULE,'archetypes' => ['manager' => CAP_ALLOW,'editingteacher' => CAP_ALLOW,],'clonepermissionsfrom' => 'moodle/course:manageactivities',],// Ability to create instances with recording capabilities.'mod/bigbluebuttonbn:addinstancewithrecording' => ['captype' => 'write','contextlevel' => CONTEXT_MODULE,'archetypes' => ['manager' => CAP_ALLOW,'editingteacher' => CAP_ALLOW,],'clonepermissionsfrom' => 'moodle/course:manageactivities',],// Ability to join a meeting.'mod/bigbluebuttonbn:join' => ['captype' => 'read','contextlevel' => CONTEXT_MODULE,'archetypes' => ['manager' => CAP_ALLOW,'editingteacher' => CAP_ALLOW,'teacher' => CAP_ALLOW,'student' => CAP_ALLOW,'guest' => CAP_ALLOW,],],// Ability to access instances, regardless of the type.'mod/bigbluebuttonbn:view' => ['captype' => 'read','contextlevel' => CONTEXT_MODULE,'archetypes' => ['student' => CAP_ALLOW,'teacher' => CAP_ALLOW,'editingteacher' => CAP_ALLOW,'manager' => CAP_ALLOW]],// Ability to manage recordings.'mod/bigbluebuttonbn:managerecordings' => ['captype' => 'write','contextlevel' => CONTEXT_MODULE,'archetypes' => ['manager' => CAP_ALLOW,'editingteacher' => CAP_ALLOW,],],// Ability to view all recordings formats (if not user can only see the formats// defined in bigbluebuttonbn_recording_safe_formats).'mod/bigbluebuttonbn:viewallrecordingformats' => ['captype' => 'read','contextlevel' => CONTEXT_MODULE,'archetypes' => ['manager' => CAP_ALLOW,'editingteacher' => CAP_ALLOW,],],// Ability to publish recordings.'mod/bigbluebuttonbn:publishrecordings' => ['captype' => 'write','contextlevel' => CONTEXT_MODULE,'archetypes' => ['manager' => CAP_ALLOW,'editingteacher' => CAP_ALLOW,],],// Ability to unpublish recordings.'mod/bigbluebuttonbn:unpublishrecordings' => ['captype' => 'write','contextlevel' => CONTEXT_MODULE,'archetypes' => ['manager' => CAP_ALLOW,'editingteacher' => CAP_ALLOW,],],// Ability to protect recordings.'mod/bigbluebuttonbn:protectrecordings' => ['captype' => 'write','contextlevel' => CONTEXT_MODULE,'archetypes' => ['manager' => CAP_ALLOW,'editingteacher' => CAP_ALLOW,],],// Ability to unprotect recordings.'mod/bigbluebuttonbn:unprotectrecordings' => ['captype' => 'write','contextlevel' => CONTEXT_MODULE,'archetypes' => ['manager' => CAP_ALLOW,'editingteacher' => CAP_ALLOW,],],// Ability to delete recordings.'mod/bigbluebuttonbn:deleterecordings' => ['captype' => 'write','contextlevel' => CONTEXT_MODULE,'archetypes' => ['manager' => CAP_ALLOW,'editingteacher' => CAP_ALLOW,],],// Ability to import recordings.'mod/bigbluebuttonbn:importrecordings' => ['captype' => 'write','contextlevel' => CONTEXT_MODULE,'archetypes' => ['manager' => CAP_ALLOW,'editingteacher' => CAP_ALLOW,],],];