. /** * Configure the settings for file redaction service. * * @package core_admin * @copyright Meirza * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ defined('MOODLE_INTERNAL') || die(); if ($hassiteconfig) { if (!$ADMIN->locate('file_redactor')) { $ADMIN->add('server', new admin_category('file_redactor', get_string('redactor', 'core_files'))); } $manager = \core\di::get(\core_files\redactor\manager::class); // Get settings from each service. foreach ($manager->get_service_classnames() as $servicename => $service) { $servicesettings = new admin_settingpage( $servicename, new lang_string("redactor:{$servicename}", 'core_files'), ); $service::add_settings($servicesettings); $ADMIN->add('file_redactor', $servicesettings); } }