refactor: remove cross-component runtime dependencies
Moodle Plugin CI / test (push) Successful in 3m20s

This commit is contained in:
2026-08-12 17:53:02 +00:00
parent 0d4bf6a208
commit a81530d0d7
15 changed files with 204 additions and 51 deletions
+12 -12
View File
@@ -46,7 +46,7 @@ $context = context_system::instance();
/* Delete the service */
if ((bool) $deleteid) {
local_webhooks_remove_record($deleteid);
redirect($PAGE->url, new lang_string('eventwebserviceservicedeleted', 'webservice'));
redirect($PAGE->url, new lang_string('eventwebserviceservicedeleted', 'local_webhooks'));
}
/* Retrieving a list of services */
@@ -66,7 +66,7 @@ if ((bool) $hideshowid) {
if (!empty($callback)) {
$callback->enable = !(bool) $callback->enable;
local_webhooks_update_record($callback, false);
redirect($PAGE->url, new lang_string('eventwebserviceserviceupdated', 'webservice'));
redirect($PAGE->url, new lang_string('eventwebserviceserviceupdated', 'local_webhooks'));
}
}
@@ -90,9 +90,9 @@ $table->define_columns(
$table->define_headers(
[
new lang_string('name', 'moodle'),
new lang_string('url', 'moodle'),
new lang_string('actions', 'moodle'),
new lang_string('name', 'local_webhooks'),
new lang_string('url', 'local_webhooks'),
new lang_string('actions', 'local_webhooks'),
]
);
@@ -106,10 +106,10 @@ foreach ($callbacks as $callback) {
/* Defining service status */
$hideshowicon = 't/show';
$hideshowstring = new lang_string('enable', 'moodle');
$hideshowstring = new lang_string('enable', 'local_webhooks');
if ((bool) $callback->enable) {
$hideshowicon = 't/hide';
$hideshowstring = new lang_string('disable', 'moodle');
$hideshowstring = new lang_string('disable', 'local_webhooks');
}
/* Link to enable / disable the service */
@@ -118,11 +118,11 @@ foreach ($callbacks as $callback) {
/* Link for editing */
$editlink = new moodle_url($editservice, ['serviceid' => $callback->id]);
$edititem = $OUTPUT->action_icon($editlink, new pix_icon('t/edit', new lang_string('edit', 'moodle')));
$edititem = $OUTPUT->action_icon($editlink, new pix_icon('t/edit', new lang_string('edit', 'local_webhooks')));
/* Link to remove */
$deletelink = new moodle_url($managerservice, ['deleteid' => $callback->id]);
$deleteitem = $OUTPUT->action_icon($deletelink, new pix_icon('t/delete', new lang_string('delete', 'moodle')));
$deleteitem = $OUTPUT->action_icon($deletelink, new pix_icon('t/delete', new lang_string('delete', 'local_webhooks')));
/* Adding data to the table */
$table->add_data([$titlecallback, $urlcallback, $hideshowitem . $edititem . $deleteitem]);
@@ -133,14 +133,14 @@ $table->print_html();
/* Add service button */
$addserviceurl = new moodle_url($editservice);
echo $OUTPUT->single_button($addserviceurl, new lang_string('addaservice', 'webservice'), 'get');
echo $OUTPUT->single_button($addserviceurl, new lang_string('addaservice', 'local_webhooks'), 'get');
/* Button to get a backup */
$backupurl = new moodle_url($managerservice, ['getbackup' => true]);
echo $OUTPUT->single_button($backupurl, new lang_string('backup', 'moodle'), 'get');
echo $OUTPUT->single_button($backupurl, new lang_string('backup', 'local_webhooks'), 'get');
/* Button for restoring settings */
$restorebackupurl = new moodle_url($restorebackup);
echo $OUTPUT->single_button($restorebackupurl, new lang_string('restore', 'moodle'), 'get');
echo $OUTPUT->single_button($restorebackupurl, new lang_string('restore', 'local_webhooks'), 'get');
echo $OUTPUT->footer();