mnet: better descriptions and warnings in admin pages

This commit is contained in:
martinlanghoff 2007-01-17 22:23:56 +00:00
parent 835ebe588b
commit 92e46c0305
5 changed files with 56 additions and 6 deletions

View File

@ -120,7 +120,29 @@ if ($form = data_submitted() and confirm_sesskey()) {
exit;
}
// Explain
print_box(get_string('ssoacldescr','mnet'));
// Are the needed bits enabled?
$warn = '';
if (empty($CFG->mnet_mode) || $CFG->mnet_mode !== 'strict') {
$warn = '<p>' . get_string('mnetdisabled','mnet') .'</p>';
}
if (empty($CFG->auth_plugins_enabled)) {
$warn .= '<p>' . get_string('authmnetdisabled','mnet').'</p>';
} else {
$auths = explode(',', $CFG->auth_plugins_enabled);
if (!in_array('mnet', $auths)) {
$warn .= '<p>' . get_string('authmnetdisabled','mnet').'</p>';
}
unset($auths);
}
if (get_config('auth/mnet', 'auto_add_remote_users') != true) {
$warn .= '<p>' . get_string('authmnetautoadddisabled','mnet').'</p>';
}
if (!empty($warn)) {
$warn = '<p>' . get_string('ssoaclneeds','mnet').'</p>' . $warn;
print_box($warn);
}
// output the ACL table
$columns = array("username", "mnet_host_id", "access", "delete");
$headings = array();

View File

@ -1,5 +1,9 @@
<?php
admin_externalpage_print_header($adminroot);
if (empty($CFG->mnet_mode) || $CFG->mnet_mode !== 'strict') {
print_box(get_string('mnetdisabled','mnet'));
}
?>
<center>
<form method="post" action="peers.php">

View File

@ -10,6 +10,10 @@ if (!isset ($config->auto_add_remote_users)) {
$yesno = array(get_string('no'), get_string('yes'));
if (empty($CFG->mnet_mode) || $CFG->mnet_mode !== 'strict') {
print_box(get_string('mnetdisabled','mnet'));
}
?>
<table cellspacing="0" cellpadding="5" border="0" align="center">

View File

@ -1,3 +1,10 @@
<?php
if (empty($CFG->mnet_mode) || $CFG->mnet_mode !== 'strict') {
print_box(get_string('mnetdisabled','mnet'));
}
?>
<table cellspacing="0" cellpadding="5" border="0" align="center">
<tr valign="top">

View File

@ -9,8 +9,15 @@ $string['settings'] = 'Settings';
$string['hostsettings'] = 'Host Settings';
$string['mnetpeers'] = 'Moodle network peers';
$string['mnetservices'] = 'Moodle network services';
$string['trustedhosts'] = 'Trusted Hosts';
$string['trustedhostsexplain'] = 'Please enter a list of IP addresses or networks, one on each line. Some examples:<br />'.
$string['trustedhosts'] = 'Trusted Hosts for XML-RPC';
$string['trustedhostsexplain'] = '<p>The trusted hosts mechanism allows specific machines to
execute calls via XML-RPC to any part of the Moodle API. This
available for scripts to control Moodle behaviour and can be
a very dangerous option to enable. If in doubt, keep it off.</p>
<p>This is <strong>not</strong> needed for Moodle Networking.</p>
<p>To enable it, enter a list of IP addresses or networks,
one on each line.
Some examples:</p>'.
'Your local host:<br />'.
'127.0.0.1<br />'.
'Your local host (with a network block):<br />'.
@ -21,7 +28,7 @@ $string['trustedhostsexplain'] = 'Please enter a list of IP addresses o
'192.168.0.0/24<br />'.
'Any host whatsoever:<br />'.
'192.168.0.0/0<br />'.
'Obviously the last example is not a recommended configuration.';
'Obviously the last example is <strong>not</strong> a recommended configuration.';
$string['otherenrolledusers'] = 'Other enrolled users';
$string['hideremote'] = 'Hide remote users';
$string['showremote'] = 'Show remote users';
@ -78,8 +85,9 @@ $string['testtrustedhostsexplain'] = 'Enter an IP address to see if it is a
$string['forbidden-function'] = 'That function has not been enabled for RPC.';
$string['forbidden-transport'] = 'The transport method you are trying to use is not permitted.';
$string['registerallhosts'] = 'Register all hosts';
$string['registerallhostsexplain'] = 'You can choose to register all hosts that try to connect to you. This means that a record will appear in your hosts list for any '.
$string['registerallhosts'] = 'Register all hosts (<em>Hub mode</em>)';
$string['registerallhostsexplain'] = 'You can choose to register all hosts that try to connect to you automatically.
This means that a record will appear in your hosts list for any '.
'Moodle site that connects to you and requests your public key.<br />'.
'You have the option below to configure services for \'All Hosts\' and by enabling some services there, you are able to provide '.
'services to any Moodle server indiscriminately.';
@ -197,4 +205,9 @@ $string['authmnetdisabled'] = 'Moodle Networking authentication is disabled.';
$string['unknownerror'] = 'Unknown error occurred during negotiation.';
$string['nolocaluser'] = 'No local record exists for remote user.';
$string['databaseerror'] = 'Could not write details to the database.';
$string['ssoacldescr'] = 'Use this page to grant/deny access to specific users from remote Moodle Network hosts. This is functional when you are offering SSO services to remote users. To control your <em>local</em> users\' ability to roam to other Moodle Network hosts, use the roles system to grant them the <em>mnetcanroam</em> capability.';
$string['ssoaclneeds'] = 'For this functionality to work, you must have Moodle Networking On, plus the Moodle Network authentication plugin enabled with auto-add users enabled .';
$string['mnetdisabled'] = 'Moodle Network is <strong>disabled</strong>.';
$string['authmnetdisabled'] = 'Moodle Networking <em>Authentication plugin</em>is <strong>disabled</strong>.';
$string['authmnetautoadddisabled'] = '<em>Auto-add users</em> in Moodle Networking Authentication plugin is <strong>disabled</strong>.';
?>