MDL-23502 fixed php docs in enrol/guest + fixed use of config cap
This commit is contained in:
@@ -18,9 +18,10 @@
|
||||
/**
|
||||
* Adds new instance of enrol_guest to specified course.
|
||||
*
|
||||
* @package enrol_guest
|
||||
* @copyright 2010 Petr Skoda {@link http://skodak.org}
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
* @package enrol
|
||||
* @subpackage guest
|
||||
* @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,11 +18,14 @@
|
||||
/**
|
||||
* Capabilities for guest access plugin.
|
||||
*
|
||||
* @package enrol_guest
|
||||
* @copyright 2010 Petr Skoda {@link http://skodak.org}
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
* @package enrol
|
||||
* @subpackage guest
|
||||
* @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/guest:config' => array(
|
||||
|
||||
@@ -18,9 +18,10 @@
|
||||
/**
|
||||
* Strings for component 'enrol_guest', language 'en', branch 'MOODLE_20_STABLE'
|
||||
*
|
||||
* @package enrol_guest
|
||||
* @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 guest
|
||||
* @copyright 2010 onwards Petr Skoda {@link http://skodak.org}
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
*/
|
||||
|
||||
$string['guest:config'] = 'Configure guest access instances';
|
||||
|
||||
+7
-4
@@ -21,9 +21,10 @@
|
||||
* This plugin does not add any entries into the user_enrolments table,
|
||||
* the access control is granted on the fly via the tricks in require_login().
|
||||
*
|
||||
* @package enrol_guest
|
||||
* @copyright 2010 Petr Skoda {@link http://skodak.org}
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
* @package enrol
|
||||
* @subpackage guest
|
||||
* @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;
|
||||
@@ -69,7 +70,9 @@ class enrol_guest_plugin extends enrol_plugin {
|
||||
public function get_newinstance_link($courseid) {
|
||||
global $DB;
|
||||
|
||||
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/guest:config', $context)) {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
||||
@@ -18,9 +18,10 @@
|
||||
/**
|
||||
* Guest access plugin implementation.
|
||||
*
|
||||
* @package enrol_guest
|
||||
* @copyright 2010 Petr Skoda {@link http://skodak.org}
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
* @package enrol
|
||||
* @subpackage guest
|
||||
* @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;
|
||||
|
||||
@@ -18,9 +18,10 @@
|
||||
/**
|
||||
* Guest access plugin settings and presets.
|
||||
*
|
||||
* @package enrol_guest
|
||||
* @copyright 2010 Petr Skoda {@link http://skodak.org}
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
* @package enrol
|
||||
* @subpackage guest
|
||||
* @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;
|
||||
|
||||
@@ -18,9 +18,12 @@
|
||||
/**
|
||||
* Guest access plugin version specification.
|
||||
*
|
||||
* @package enrol_guest
|
||||
* @copyright 2010 Petr Skoda {@link http://skodak.org}
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
* @package enrol
|
||||
* @subpackage guest
|
||||
* @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;
|
||||
|
||||
$plugin->version = 2010061500;
|
||||
|
||||
Reference in New Issue
Block a user