mirror of
https://github.com/moodle/moodle.git
synced 2025-01-19 06:18:28 +01:00
bumpoing up version, permission has to be signed integer in mysql!!! added new capabilities in access.php
This commit is contained in:
parent
e40a7a3c8b
commit
77d4953ee2
@ -175,7 +175,7 @@ $moodle_capabilities = array(
|
||||
'moodle/site:viewreports' => array(
|
||||
|
||||
'captype' => 'read',
|
||||
'contextlevel' => CONTEXT_SITE,
|
||||
'contextlevel' => CONTEXT_SYSTEM,
|
||||
'legacy' => array(
|
||||
'guest' => CAP_PREVENT,
|
||||
'student' => CAP_PREVENT,
|
||||
@ -632,8 +632,49 @@ $moodle_capabilities = array(
|
||||
'coursecreator' => CAP_ALLOW,
|
||||
'admin' => CAP_ALLOW
|
||||
)
|
||||
)
|
||||
),
|
||||
|
||||
// The next 3 might make no sense for some roles, e.g teacher, etc.
|
||||
// since the next level up is site. These are more for the parent role
|
||||
'moodle/user:readuserposts' => array(
|
||||
'captype' => 'read',
|
||||
'contextlevel' => CONTEXT_USERID,
|
||||
'legacy' => array(
|
||||
'guest' => CAP_PREVENT,
|
||||
'student' => CAP_ALLOW,
|
||||
'teacher' => CAP_ALLOW,
|
||||
'editingteacher' => CAP_ALLOW,
|
||||
'coursecreator' => CAP_ALLOW,
|
||||
'admin' => CAP_ALLOW
|
||||
)
|
||||
),
|
||||
|
||||
'moodle/user:readuserblogs' => array(
|
||||
'captype' => 'read',
|
||||
'contextlevel' => CONTEXT_USERID,
|
||||
'legacy' => array(
|
||||
'guest' => CAP_PREVENT,
|
||||
'student' => CAP_ALLOW,
|
||||
'teacher' => CAP_ALLOW,
|
||||
'editingteacher' => CAP_ALLOW,
|
||||
'coursecreator' => CAP_ALLOW,
|
||||
'admin' => CAP_ALLOW
|
||||
)
|
||||
),
|
||||
|
||||
'moodle/user:viewuseractivitiesreport' => array(
|
||||
'captype' => 'read',
|
||||
'contextlevel' => CONTEXT_USERID,
|
||||
'legacy' => array(
|
||||
'guest' => CAP_PREVENT,
|
||||
'student' => CAP_PREVENT,
|
||||
'teacher' => CAP_ALLOW,
|
||||
'editingteacher' => CAP_ALLOW,
|
||||
'coursecreator' => CAP_ALLOW,
|
||||
'admin' => CAP_ALLOW
|
||||
)
|
||||
)
|
||||
|
||||
);
|
||||
|
||||
?>
|
||||
|
@ -2100,6 +2100,10 @@ function main_upgrade($oldversion=0) {
|
||||
execute_sql("ALTER TABLE `{$CFG->prefix}role_names` ADD INDEX `contextid` (`contextid`)",true);
|
||||
execute_sql("ALTER TABLE `{$CFG->prefix}role_names` ADD UNIQUE INDEX `roleid-contextid` (`roleid`, `contextid`)",true);
|
||||
}
|
||||
|
||||
if ($version < 2006081600) {
|
||||
execute_sql("ALTER TABLE `{$CFG->prefix}role_capabilities` CHANGE permission permission int(10) NOT NULL default '0'",true);
|
||||
}
|
||||
return $result;
|
||||
}
|
||||
|
||||
|
@ -946,7 +946,7 @@ CREATE TABLE prefix_role_capabilities (
|
||||
`contextid` int(10)unsigned NOT NULL default '0',
|
||||
`roleid` int(10) unsigned NOT NULL default '0',
|
||||
`capability` varchar(255) NOT NULL default '',
|
||||
`permission` int(10) unsigned NOT NULL default '0',
|
||||
`permission` int(10) NOT NULL default '0',
|
||||
`timemodified` int(10) unsigned NOT NULL default '0',
|
||||
`modifierid` int(10) unsigned NOT NULL default '0',
|
||||
KEY `roleid` (`roleid`),
|
||||
@ -954,7 +954,7 @@ CREATE TABLE prefix_role_capabilities (
|
||||
KEY `modifierid` (`modifierid`),
|
||||
UNIQUE KEY `roleid-contextid-capability` (`roleid`, `contextid`, `capability`),
|
||||
PRIMARY KEY (`id`)
|
||||
) TYPE=MYISAM COMMENT ='overriding a capability for a particular role in a particular context';
|
||||
) TYPE=MYISAM COMMENT ='permission has to be signed, overriding a capability for a particular role in a particular context';
|
||||
|
||||
CREATE TABLE prefix_role_deny_grant (
|
||||
`id` int(10) unsigned NOT NULL auto_increment,
|
||||
|
@ -6,7 +6,7 @@
|
||||
// This is compared against the values stored in the database to determine
|
||||
// whether upgrades should be performed (see lib/db/*.php)
|
||||
|
||||
$version = 2006081000; // YYYYMMDD = date
|
||||
$version = 2006081600; // YYYYMMDD = date
|
||||
// XY = increments within a single day
|
||||
|
||||
$release = '1.7 dev'; // Human-friendly version name
|
||||
|
Loading…
x
Reference in New Issue
Block a user