. /** * Matrix communication plugin settings. * * @package communication_matrix * @copyright 2023 Safat Shahin * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ defined('MOODLE_INTERNAL') || die; if ($hassiteconfig) { // Home server URL. $name = new lang_string('matrixhomeserverurl', 'communication_matrix'); $desc = new lang_string('matrixhomeserverurl_desc', 'communication_matrix'); $settings->add(new admin_setting_configtext('communication_matrix/matrixhomeserverurl', $name, $desc, '')); // Access token. $name = new lang_string('matrixaccesstoken', 'communication_matrix'); $desc = new lang_string('matrixaccesstoken_desc', 'communication_matrix'); $settings->add(new admin_setting_configpasswordunmask('communication_matrix/matrixaccesstoken', $name, $desc, '')); // Element web URL. $name = new lang_string('matrixelementurl', 'communication_matrix'); $settings->add(new admin_setting_configtext('communication_matrix/matrixelementurl', $name, '', '')); }