. /** * Settings for availability_ipaddress. * * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later * * @package availability_ipaddress * @copyright 04/08/2025 LdesignMedia.nl - Luuk Verhoeven * @author Vincent Cornelis */ defined('MOODLE_INTERNAL') || die(); global $ADMIN; if ($hassiteconfig) { // Add external page for managing IP ranges. $ADMIN->add( 'availabilitysettings', new admin_externalpage( 'availability_ipaddress_ranges', get_string('setting:manage_predefined_ranges', 'availability_ipaddress'), new moodle_url('/availability/condition/ipaddress/manage_ranges.php'), 'moodle/site:config' ) ); } // Set the visible name of auto generated settings page to empty string, // to avoid showing it in the settings tree, as we only add the external page. $settings->visiblename = '';