mirror of
https://github.com/moodle/moodle.git
synced 2025-01-19 14:27:22 +01:00
58 lines
2.7 KiB
HTML
Executable File
58 lines
2.7 KiB
HTML
Executable File
<form name="rolesform" action="manage.php" method="post">
|
|
<input type="hidden" name="roleid" value="<?php echo $roleid; ?>">
|
|
<input type="hidden" name="sesskey" value="<?php print (sesskey()); ?>">
|
|
<input type="hidden" name="action" value="<?php echo $action; ?>">
|
|
<br/>Role Name: <input type="text" name="name" value="<?php echo $role->name; ?>">
|
|
<br/>Role Description:
|
|
|
|
<?php print_textarea($CFG->htmleditor, 10, 50, 50, 10, 'description', "$role->description"); ?>
|
|
|
|
<input type="hidden" name="contextid" value="<?php echo $contextid; ?>">
|
|
<p>
|
|
<table>
|
|
<tr>
|
|
<td><?php print_string('capability','role') ?></td>
|
|
<td><?php print_string('inherit','role') ?></td>
|
|
<td><?php print_string('allow','role') ?></td>
|
|
<td><?php print_string('prevent','role') ?></td>
|
|
<td><?php print_string('prohibit','role') ?></td>
|
|
</tr>
|
|
|
|
<?php
|
|
|
|
// init these 2
|
|
$contextlevel = 0;
|
|
$component = '';
|
|
|
|
foreach ($capabilities as $capability) {
|
|
// prints a breaker if component or name or context level
|
|
if ($capability->component != $component or $capability->contextlevel != $contextlevel) {
|
|
echo ('<tr><td colspan="4"><b>'.
|
|
get_component_string($capability->component, $capability->contextlevel).'</b></td></tr>');
|
|
}
|
|
|
|
// these 2 are used to see to group same mod/core capabilities together
|
|
$contextlevel = $capability->contextlevel;
|
|
$component = $capability->component;
|
|
|
|
// check the capability override for this cap, this role in this context
|
|
$sitecontext = get_context_instance(CONTEXT_SYSTEM, SITEID);
|
|
|
|
$localoverride = get_local_override($roleid, $sitecontext->id, $capability->name);
|
|
|
|
?>
|
|
|
|
<tr>
|
|
<td><span title="<?php echo $capability->name ?>"><?php echo get_capability_string($capability->name); ?></span></td>
|
|
<td><INPUT TYPE=radio NAME="<?php echo $capability->name; ?>" VALUE="0" <?php if (!isset($localoverride->permission) || $localoverride->permission==0){ echo 'checked="checked"'; }?>></td>
|
|
<td><INPUT TYPE=radio NAME="<?php echo $capability->name; ?>" VALUE="1" <?php if (isset($localoverride->permission) && $localoverride->permission==1){ echo 'checked="checked"'; }?>></td>
|
|
<td ><INPUT TYPE=radio NAME="<?php echo $capability->name; ?>" VALUE="-1" <?php if (isset($localoverride->permission) && $localoverride->permission==-1){ echo 'checked="checked"'; }?>></td>
|
|
<td ><INPUT TYPE=radio NAME="<?php echo $capability->name; ?>" VALUE="-1000" <?php if (isset($localoverride->permission) && $localoverride->permission==-1000){ echo 'checked="checked"'; }?>></td>
|
|
</tr>
|
|
|
|
<?php } ?>
|
|
</table>
|
|
</p>
|
|
<br/><input type="submit" value="<?php print_string($action);?>">
|
|
</form>
|