mirror of
https://github.com/moodle/moodle.git
synced 2025-04-21 16:32:18 +02:00
MDL-23502 fixed php docs in enrol/meta + adding config cap
This commit is contained in:
parent
af82383fde
commit
e2382027e2
@ -18,9 +18,10 @@
|
||||
/**
|
||||
* Adds new instance of enrol_meta to specified course.
|
||||
*
|
||||
* @package enrol_meta
|
||||
* @copyright 2010 Petr Skoda {@link http://skodak.org}
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
* @package enrol
|
||||
* @subpackage meta
|
||||
* @copyright 2010 Petr Skoda {@link http://skodak.org}
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
*/
|
||||
|
||||
require('../../config.php');
|
||||
|
@ -18,12 +18,13 @@
|
||||
/**
|
||||
* Adds instance form
|
||||
*
|
||||
* @package enrol_meta
|
||||
* @copyright 2010 Petr Skoda {@link http://skodak.org}
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
* @package enrol
|
||||
* @subpackage meta
|
||||
* @copyright 2010 Petr Skoda {@link http://skodak.org}
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
*/
|
||||
|
||||
defined('MOODLE_INTERNAL') || die;
|
||||
defined('MOODLE_INTERNAL') || die();
|
||||
|
||||
require_once("$CFG->libdir/formslib.php");
|
||||
|
||||
|
@ -18,12 +18,24 @@
|
||||
/**
|
||||
* Capabilities for meta link access plugin.
|
||||
*
|
||||
* @package enrol_meta
|
||||
* @copyright 2010 Petr Skoda {@link http://skodak.org}
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
* @package enrol
|
||||
* @subpackage meta
|
||||
* @copyright 2010 Petr Skoda {@link http://skodak.org}
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
*/
|
||||
|
||||
defined('MOODLE_INTERNAL') || die();
|
||||
|
||||
$capabilities = array(
|
||||
'enrol/meta:config' => array(
|
||||
'captype' => 'write',
|
||||
'contextlevel' => CONTEXT_COURSE,
|
||||
'legacy' => array(
|
||||
'manager' => CAP_ALLOW,
|
||||
'editingteacher' => CAP_ALLOW,
|
||||
)
|
||||
),
|
||||
|
||||
// select some course as source
|
||||
'enrol/meta:selectaslinked' => array(
|
||||
'captype' => 'read',
|
||||
|
@ -18,11 +18,14 @@
|
||||
/**
|
||||
* Meta course enrolment plugin event handler definition.
|
||||
*
|
||||
* @package enrol_meta
|
||||
* @copyright 2010 Petr Skoda {@link http://skodak.org}
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
* @package enrol
|
||||
* @subpackage meta
|
||||
* @copyright 2010 Petr Skoda {@link http://skodak.org}
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
*/
|
||||
|
||||
defined('MOODLE_INTERNAL') || die();
|
||||
|
||||
/* List of handlers */
|
||||
$handlers = array (
|
||||
'role_assigned' => array (
|
||||
|
@ -18,11 +18,14 @@
|
||||
/**
|
||||
* Meta link enrolment plugin installation.
|
||||
*
|
||||
* @package enrol_manual
|
||||
* @copyright 2010 Petr Skoda {@link http://skodak.org}
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
* @package enrol
|
||||
* @subpackage meta
|
||||
* @copyright 2010 Petr Skoda {@link http://skodak.org}
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
*/
|
||||
|
||||
defined('MOODLE_INTERNAL') || die();
|
||||
|
||||
function xmldb_enrol_meta_install() {
|
||||
global $CFG, $DB;
|
||||
|
||||
|
@ -18,12 +18,14 @@
|
||||
/**
|
||||
* Strings for component 'enrol_meta', language 'en', branch 'MOODLE_20_STABLE'
|
||||
*
|
||||
* @package enrol_meta
|
||||
* @copyright 2010 onwards Petr Skoda {@link http://skodak.org}
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
* @package enrol
|
||||
* @subpackage meta
|
||||
* @copyright 2010 onwards Petr Skoda {@link http://skodak.org}
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
*/
|
||||
|
||||
$string['linkedcourse'] = 'Link course';
|
||||
$string['meta:config'] = 'Configure meta enrol instances';
|
||||
$string['meta:selectaslinked'] = 'Select course as meta linked';
|
||||
$string['nosyncroleids'] = 'Roles that are not synchronised';
|
||||
$string['nosyncroleids_desc'] = 'By default all course level role assignments are synchronised from parent to child courses. Roles that are selected here will not be included in the synchronisation process. The current roles will be updated in the next cron execution.';
|
||||
|
@ -18,12 +18,13 @@
|
||||
/**
|
||||
* Meta course enrolment plugin.
|
||||
*
|
||||
* @package enrol_meta
|
||||
* @copyright 2010 Petr Skoda {@link http://skodak.org}
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
* @package enrol
|
||||
* @subpackage meta
|
||||
* @copyright 2010 Petr Skoda {@link http://skodak.org}
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
*/
|
||||
|
||||
defined('MOODLE_INTERNAL') || die;
|
||||
defined('MOODLE_INTERNAL') || die();
|
||||
|
||||
/**
|
||||
* Meta course enrolment plugin.
|
||||
@ -58,7 +59,8 @@ class enrol_meta_plugin extends enrol_plugin {
|
||||
* @return moodle_url page url
|
||||
*/
|
||||
public function get_newinstance_link($courseid) {
|
||||
if (!has_capability('moodle/course:enrolconfig', get_context_instance(CONTEXT_COURSE, $courseid, MUST_EXIST))) {
|
||||
$context = get_context_instance(CONTEXT_COURSE, $courseid, MUST_EXIST);
|
||||
if (!has_capability('moodle/course:enrolconfig', $context) or !has_capability('enrol/meta:config', $context)) {
|
||||
return NULL;
|
||||
}
|
||||
// multiple instances supported - multiple parent courses linked
|
||||
|
@ -18,12 +18,13 @@
|
||||
/**
|
||||
* Local stuff for meta course enrolment plugin.
|
||||
*
|
||||
* @package enrol_meta
|
||||
* @copyright 2010 Petr Skoda {@link http://skodak.org}
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
* @package enrol
|
||||
* @subpackage meta
|
||||
* @copyright 2010 Petr Skoda {@link http://skodak.org}
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
*/
|
||||
|
||||
defined('MOODLE_INTERNAL') || die;
|
||||
defined('MOODLE_INTERNAL') || die();
|
||||
|
||||
/**
|
||||
* Event handler for meta enrolment plugin.
|
||||
|
@ -18,12 +18,13 @@
|
||||
/**
|
||||
* Meta enrolment plugin settings and presets.
|
||||
*
|
||||
* @package enrol_meta
|
||||
* @copyright 2010 Petr Skoda {@link http://skodak.org}
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
* @package enrol
|
||||
* @subpackage meta
|
||||
* @copyright 2010 Petr Skoda {@link http://skodak.org}
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
*/
|
||||
|
||||
defined('MOODLE_INTERNAL') || die;
|
||||
defined('MOODLE_INTERNAL') || die();
|
||||
|
||||
if ($ADMIN->fulltree) {
|
||||
|
||||
|
@ -18,10 +18,13 @@
|
||||
/**
|
||||
* Meta link enrolment plugin version specification.
|
||||
*
|
||||
* @package enrol_meta
|
||||
* @copyright 2010 Petr Skoda {@link http://skodak.org}
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
* @package enrol
|
||||
* @subpackage meta
|
||||
* @copyright 2010 Petr Skoda {@link http://skodak.org}
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
*/
|
||||
|
||||
$plugin->version = 2010071800;
|
||||
defined('MOODLE_INTERNAL') || die();
|
||||
|
||||
$plugin->version = 2010073100;
|
||||
$plugin->cron = 60;
|
Loading…
x
Reference in New Issue
Block a user