Refactoring the settings page
This commit is contained in:
27
settings.php
27
settings.php
@ -26,29 +26,20 @@ defined("MOODLE_INTERNAL") || die();
|
|||||||
|
|
||||||
$settings = null;
|
$settings = null;
|
||||||
if ($hassiteconfig) {
|
if ($hassiteconfig) {
|
||||||
$settings = new admin_settingpage(
|
$settings = new admin_settingpage("local_webhooks",
|
||||||
"local_webhooks",
|
new lang_string("pluginname", "local_webhooks"));
|
||||||
new lang_string("pluginname", "local_webhooks")
|
|
||||||
);
|
|
||||||
|
|
||||||
$ADMIN->add("localplugins", $settings);
|
$ADMIN->add("localplugins", $settings);
|
||||||
|
|
||||||
$settings->add(new admin_setting_configcheckbox(
|
$settings->add(new admin_setting_configcheckbox(
|
||||||
"local_webhooks/enabled",
|
"local_webhooks/enabled",
|
||||||
new lang_string("enableservice", "local_webhooks"),
|
new lang_string("enable", "moodle"),
|
||||||
new lang_string("enableservice_help", "local_webhooks"),
|
new lang_string("enablews", "webservice"),
|
||||||
false
|
false));
|
||||||
));
|
|
||||||
|
|
||||||
/* Title Manager */
|
|
||||||
$settings->add(new admin_setting_heading(
|
|
||||||
"defaultsettings",
|
|
||||||
new lang_string("linkmanagerservice", "local_webhooks"),
|
|
||||||
new lang_string("managementmanagerdescription", "local_webhooks")
|
|
||||||
));
|
|
||||||
|
|
||||||
/* Link to the service manager */
|
/* Link to the service manager */
|
||||||
$linktext = new lang_string("linkmanagerservice", "local_webhooks");
|
$linktext = new lang_string("managerservice", "local_webhooks");
|
||||||
$link = "<a href=\"" . $CFG->wwwroot . "/local/webhooks/managerservice.php\">" . $linktext . "</a>";
|
$linkurl = new moodle_url("/local/webhooks/managerservice.php");
|
||||||
$settings->add(new admin_setting_heading("local_webhooks_addheading", "", $link));
|
$settings->add(new admin_setting_heading("local_webhooks_managerservice", null,
|
||||||
|
html_writer::link($linkurl, $linktext)));
|
||||||
}
|
}
|
Reference in New Issue
Block a user