settings.php 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php
  2. // This file is not 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/>.
  16. /**
  17. * Admin settings and defaults.
  18. *
  19. * @package auth_emailrut
  20. * @copyright 2017 Stephen Bourget
  21. * @maintainer 2020 Hackware Human <hackware.cl>
  22. * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  23. */
  24. defined('MOODLE_INTERNAL') || die;
  25. if ($ADMIN->fulltree) {
  26. // Introductory explanation.
  27. $settings->add(new admin_setting_heading('auth_emailrut/pluginname', '',
  28. new lang_string('auth_emailrutdescription', 'auth_emailrut')));
  29. $options = array(
  30. new lang_string('no'),
  31. new lang_string('yes'),
  32. );
  33. $settings->add(new admin_setting_configselect('auth_emailrut/recaptcha',
  34. new lang_string('auth_emailrutrecaptcha_key', 'auth_emailrut'),
  35. new lang_string('auth_emailrutrecaptcha', 'auth_emailrut'), 0, $options));
  36. // Display locking / mapping of profile fields.
  37. $authplugin = get_auth_plugin('email');
  38. display_auth_lock_options($settings, $authplugin->authtype, $authplugin->userfields,
  39. get_string('auth_fieldlocks_help', 'auth'), false, false);
  40. }