source: moodle/trunk/fuentes/admin/settings/mnet.php @ 136

Last change on this file since 136 was 136, checked in by mabarracus, 4 years ago

Ported code to xenial

File size: 3.0 KB
Line 
1<?php
2
3// This file defines settingpages and externalpages under the "mnet" category
4
5if ($hassiteconfig) { // speedup for non-admins, add all caps used on this page
6
7$ADMIN->add('mnet', new admin_externalpage('net', new lang_string('settings', 'mnet'),
8                                           "$CFG->wwwroot/$CFG->admin/mnet/index.php",
9                                           'moodle/site:config'));
10
11
12
13$ADMIN->add('mnet', new admin_externalpage('mnetpeers', new lang_string('managemnetpeers', 'mnet'),
14                                           "$CFG->wwwroot/$CFG->admin/mnet/peers.php",
15                                           'moodle/site:config'));
16
17
18$ADMIN->add('mnet', new admin_category('mnetpeercat', new lang_string('mnetpeers', 'mnet')));
19
20if (isset($CFG->mnet_dispatcher_mode) and $CFG->mnet_dispatcher_mode !== 'off') {
21    require_once($CFG->dirroot.'/mnet/lib.php');
22
23    $hosts = mnet_get_hosts();
24    foreach ($hosts as $host) {
25        if ($host->id == $CFG->mnet_all_hosts_id) {
26            $host->name = new lang_string('allhosts', 'core_mnet');
27        }
28        $ADMIN->add('mnetpeercat',
29            new admin_externalpage(
30                'mnetpeer' . $host->id,
31                $host->name,
32                $CFG->wwwroot . '/'.$CFG->admin.'/mnet/peers.php?step=update&hostid=' . $host->id,
33                'moodle/site:config'
34            )
35        );
36    }
37}
38
39$ADMIN->add('mnet', new admin_externalpage('ssoaccesscontrol', new lang_string('ssoaccesscontrol', 'mnet'),
40                                           "$CFG->wwwroot/$CFG->admin/mnet/access_control.php",
41                                           'moodle/site:config'));
42$ADMIN->add('mnet', new admin_externalpage('mnetenrol', new lang_string('clientname', 'mnetservice_enrol'),
43                                           "$CFG->wwwroot/mnet/service/enrol/index.php",
44                                           'moodle/site:config'));
45$ADMIN->add('mnet', new admin_externalpage('trustedhosts', new lang_string('trustedhosts', 'mnet'),
46                                           "$CFG->wwwroot/$CFG->admin/mnet/trustedhosts.php",
47                                           'moodle/site:config'));
48
49if (isset($CFG->mnet_dispatcher_mode) and $CFG->mnet_dispatcher_mode !== 'off') {
50    $profilefields = new admin_settingpage('mnetprofilefields', new lang_string('profilefields', 'mnet'),
51                                               'moodle/site:config');
52    $ADMIN->add('mnet', $profilefields);
53
54    $fields = mnet_profile_field_options();
55    $forced = implode(', ', $fields['forced']);
56
57    $profilefields->add(new admin_setting_configmultiselect('mnetprofileexportfields', new lang_string('profileexportfields', 'mnet'), new lang_string('profilefielddesc', 'mnet', $forced), $fields['legacy'], $fields['optional']));
58    $profilefields->add(new admin_setting_configmultiselect('mnetprofileimportfields', new lang_string('profileimportfields', 'mnet'), new lang_string('profilefielddesc', 'mnet', $forced), $fields['legacy'], $fields['optional']));
59}
60
61
62} // end of speedup
Note: See TracBrowser for help on using the repository browser.