diff options
author | Valentin Popov <info@valentineus.link> | 2017-10-22 12:45:49 +0300 |
---|---|---|
committer | Valentin Popov <info@valentineus.link> | 2017-10-22 12:45:49 +0300 |
commit | be91a4c9b4e5d35f74208c45950ce70de659371b (patch) | |
tree | f3eea3f636d4bc640a528ef1e6c05759f0f6f10b /settings.php | |
parent | d974670910aa1151cc1bc739981ea8149cdcfa64 (diff) | |
download | local_webhooks-be91a4c9b4e5d35f74208c45950ce70de659371b.tar.xz local_webhooks-be91a4c9b4e5d35f74208c45950ce70de659371b.zip |
Forming the settings page
Diffstat (limited to 'settings.php')
-rw-r--r-- | settings.php | 25 |
1 files changed, 18 insertions, 7 deletions
diff --git a/settings.php b/settings.php index 0e9727f..ceb603a 100644 --- a/settings.php +++ b/settings.php @@ -22,15 +22,26 @@ * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ -defined('MOODLE_INTERNAL') || die(); +defined("MOODLE_INTERNAL") || die(); +$settings = null; if ($hassiteconfig) { - $settings = new admin_settingpage('local_webhooks', get_string('pluginname', 'local_webhooks')); - $ADMIN->add('localplugins', $settings); + $settings = new admin_settingpage( + "local_webhooks", + new lang_string("pluginname", "local_webhooks") + ); - $settings->add(new admin_setting_configcheckbox('local_webhooks/enabled', get_string('enabled', 'local_webhooks'), - get_string('enabled_help', 'local_webhooks'), false)); + $ADMIN->add("localplugins", $settings); - $settings->add(new admin_setting_configtext('local_webhooks/url', get_string('url', 'local_webhooks'), - get_string('url_help', 'local_webhooks'), 'http://example.com/endpoint', PARAM_URL, 40)); + $settings->add(new admin_setting_configcheckbox( + "local_webhooks/enabled", + new lang_string("enableservice", "local_webhooks"), + new lang_string("enableservice_help", "local_webhooks"), + false + )); + + /* Link to the service manager */ + $linktext = new lang_string("linkmanagerservice", "local_webhooks"); + $link = "<a href=\"" . $CFG->wwwroot . "/local/webhooks/managerservice.php\">" . $linktext . "</a>"; + $settings->add(new admin_setting_heading("local_webhooks_addheading", "", $link)); }
\ No newline at end of file |