From be91a4c9b4e5d35f74208c45950ce70de659371b Mon Sep 17 00:00:00 2001 From: Valentin Popov Date: Sun, 22 Oct 2017 13:45:49 +0400 Subject: Forming the settings page --- lang/en/local_webhooks.php | 13 ++++++------- lang/ru/local_webhooks.php | 13 ++++++------- settings.php | 25 ++++++++++++++++++------- 3 files changed, 30 insertions(+), 21 deletions(-) diff --git a/lang/en/local_webhooks.php b/lang/en/local_webhooks.php index 05def67..b230a69 100644 --- a/lang/en/local_webhooks.php +++ b/lang/en/local_webhooks.php @@ -15,16 +15,15 @@ // along with Moodle. If not, see . /** - * Strings for component 'local_webhooks', language 'en'. + * Strings for component "local_webhooks", language "en". * * @package local_webhooks * @copyright 2017 "Valentin Popov" * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ -$string['local_webhooksdescription'] = ''; -$string['pluginname'] = 'WebHook\'s'; -$string['enabled'] = 'Enabled'; -$string['enabled_help'] = 'Enable event tracking.'; -$string['url'] = 'URL'; -$string['url_help'] = 'Web address of the remote service.'; \ No newline at end of file +$string["enableservice"] = "Enabled"; +$string["enableservice_help"] = "Enable the Event Tracking service."; +$string["linkmanagerservice"] = "Service management manager"; +$string["local_webhooksdescription"] = ""; +$string["pluginname"] = "Moodle WebHooks"; \ No newline at end of file diff --git a/lang/ru/local_webhooks.php b/lang/ru/local_webhooks.php index 4883214..8a2807a 100644 --- a/lang/ru/local_webhooks.php +++ b/lang/ru/local_webhooks.php @@ -15,16 +15,15 @@ // along with Moodle. If not, see . /** - * Strings for component 'local_webhooks', language 'ru'. + * Strings for component "local_webhooks", language "ru". * * @package local_webhooks * @copyright 2017 "Valentin Popov" * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ -$string['local_webhooksdescription'] = ''; -$string['pluginname'] = 'WebHook\'s'; -$string['enabled'] = 'Включить'; -$string['enabled_help'] = 'Включить отслеживание событий.'; -$string['url'] = 'URL'; -$string['url_help'] = 'Веб-адрес удалённой службы.'; \ No newline at end of file +$string["enableservice"] = "Включить"; +$string["enableservice_help"] = "Включение службы отслеживания событий."; +$string["linkmanagerservice"] = "Менеджер управления службами"; +$string["local_webhooksdescription"] = ""; +$string["pluginname"] = "Moodle WebHooks"; \ No newline at end of file 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 = "wwwroot . "/local/webhooks/managerservice.php\">" . $linktext . ""; + $settings->add(new admin_setting_heading("local_webhooks_addheading", "", $link)); } \ No newline at end of file -- cgit v1.2.3