bf475ee2e958ab45b17b71e7569c62555e2cb4e7
[moodle.git] / auth / nntp / settings.php
1 <?php
2 // This file is part of Moodle - http://moodle.org/
3 //
4 // Moodle is free software: you can redistribute it and/or modify
5 // it under the terms of the GNU General Public License as published by
6 // the Free Software Foundation, either version 3 of the License, or
7 // (at your option) any later version.
8 //
9 // Moodle is distributed in the hope that it will be useful,
10 // but WITHOUT ANY WARRANTY; without even the implied warranty of
11 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12 // GNU General Public License for more details.
13 //
14 // You should have received a copy of the GNU General Public License
15 // along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
17 /**
18  * Admin settings and defaults.
19  *
20  * @package    auth_nntp
21  * @copyright  2017 Stephen Bourget
22  * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
23  */
25 defined('MOODLE_INTERNAL') || die;
27 if ($ADMIN->fulltree) {
29     // Introductory explanation.
30     $settings->add(new admin_setting_heading('auth_nntp/pluginname', '', new lang_string('auth_nntpdescription', 'auth_nntp')));
32     // Host.
33     $settings->add(new admin_setting_configtext('auth_nntp/host', get_string('auth_nntphost_key', 'auth_nntp'),
34             get_string('auth_nntphost', 'auth_nntp') . ' ' .get_string('auth_multiplehosts', 'auth'),
35             '127.0.0.1', PARAM_RAW));
37     // Port.
38     $settings->add(new admin_setting_configtext('auth_nntp/port', get_string('auth_nntpport_key', 'auth_nntp'),
39             get_string('auth_nntpport', 'auth_nntp'), '119', PARAM_INT));
41     // Password change URL.
42     $settings->add(new admin_setting_configtext('auth_nntp/changepasswordurl',
43             get_string('auth_nntpchangepasswordurl_key', 'auth_nntp'),
44             get_string('changepasswordhelp', 'auth'), '', PARAM_URL));
46     // Display locking / mapping of profile fields.
47     $authplugin = get_auth_plugin('nntp');
48     display_auth_lock_options($settings, $authplugin->authtype, $authplugin->userfields,
49             get_string('auth_fieldlocks_help', 'auth'), false, false);
50 }