aboutsummaryrefslogtreecommitdiff
path: root/index.php
diff options
context:
space:
mode:
authorValentin Popov <info@valentineus.link>2018-11-01 23:36:09 +0300
committerValentin Popov <info@valentineus.link>2018-11-02 00:07:14 +0300
commitd8f3a9f3edf66fad0af84a703e39e45911f37d85 (patch)
treefb73b9abcb557b7f86d026a1294315c958e79432 /index.php
parentf9772b1fb97b81468793388ed8af3c06f4f3e279 (diff)
downloadlocal_webhooks-d8f3a9f3edf66fad0af84a703e39e45911f37d85.tar.xz
local_webhooks-d8f3a9f3edf66fad0af84a703e39e45911f37d85.zip
Formatting code and eliminating possible errors
Signed-off-by: Valentin Popov <info@valentineus.link>
Diffstat (limited to 'index.php')
-rw-r--r--index.php92
1 files changed, 53 insertions, 39 deletions
diff --git a/index.php b/index.php
index 318520a..5de2101 100644
--- a/index.php
+++ b/index.php
@@ -22,93 +22,107 @@
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
-require_once(__DIR__ . "/../../config.php");
-require_once(__DIR__ . "/lib.php");
+require_once(__DIR__ . '/../../config.php');
+require_once(__DIR__ . '/lib.php');
-require_once($CFG->libdir . "/adminlib.php");
-require_once($CFG->libdir . "/tablelib.php");
+require_once($CFG->libdir . '/adminlib.php');
+require_once($CFG->libdir . '/tablelib.php');
/* Optional parameters */
-$backupservices = optional_param("getbackup", 0, PARAM_BOOL);
-$deleteid = optional_param("deleteid", 0, PARAM_INT);
-$hideshowid = optional_param("hideshowid", 0, PARAM_INT);
+$backupservices = optional_param('getbackup', 0, PARAM_BOOL);
+$deleteid = optional_param('deleteid', 0, PARAM_INT);
+$hideshowid = optional_param('hideshowid', 0, PARAM_INT);
/* Link generation */
-$editservice = "/local/webhooks/editservice.php";
-$managerservice = "/local/webhooks/index.php";
-$restorebackup = "/local/webhooks/restorebackup.php";
-$baseurl = new moodle_url($managerservice);
+$editservice = '/local/webhooks/editservice.php';
+$managerservice = '/local/webhooks/index.php';
+$restorebackup = '/local/webhooks/restorebackup.php';
+$baseurl = new moodle_url($managerservice);
/* Configure the context of the page */
-admin_externalpage_setup("local_webhooks", "", null, $baseurl, array());
+admin_externalpage_setup('local_webhooks', '', null, $baseurl);
$context = context_system::instance();
/* Delete the service */
-if (boolval($deleteid)) {
+if ((bool) $deleteid) {
local_webhooks_remove_record($deleteid);
- redirect($PAGE->url, new lang_string("eventwebserviceservicedeleted", "webservice"));
+ redirect($PAGE->url, new lang_string('eventwebserviceservicedeleted', 'webservice'));
}
/* Retrieving a list of services */
$callbacks = local_webhooks_get_list_records();
/* Upload settings as a file */
-if (boolval($backupservices)) {
+if ((bool) $backupservices) {
$filecontent = local_webhooks_create_backup();
- $filename = "webhooks_" . date("U") . ".backup";
+ $filename = 'webhooks_' . date('U') . '.backup';
send_file($filecontent, $filename, 0, 0, true, true);
}
/* Switching the status of the service */
-if (boolval($hideshowid)) {
+if ((bool) $hideshowid) {
$callback = $callbacks[$hideshowid];
if (!empty($callback)) {
- $callback->enable = !boolval($callback->enable);
+ $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', 'webservice'));
}
}
/* The page title */
-$titlepage = new lang_string("pluginname", "local_webhooks");
+$titlepage = new lang_string('pluginname', 'local_webhooks');
$PAGE->set_heading($titlepage);
$PAGE->set_title($titlepage);
echo $OUTPUT->header();
/* Table declaration */
-$table = new flexible_table("webhooks-service-table");
+$table = new flexible_table('webhooks-service-table');
/* Customize the table */
-$table->define_columns(array("title", "url", "actions"));
-$table->define_headers(array(new lang_string("name", "moodle"), new lang_string("url", "moodle"), new lang_string("actions", "moodle")));
+$table->define_columns(
+ array(
+ 'title',
+ 'url',
+ 'actions',
+ )
+);
+
+$table->define_headers(
+ array(
+ new lang_string('name', 'moodle'),
+ new lang_string('url', 'moodle'),
+ new lang_string('actions', 'moodle'),
+ )
+);
+
$table->define_baseurl($baseurl);
$table->setup();
foreach ($callbacks as $callback) {
/* Filling of information columns */
- $titlecallback = html_writer::div($callback->title, "title");
- $urlcallback = html_writer::div($callback->url, "url");
+ $titlecallback = html_writer::div($callback->title, 'title');
+ $urlcallback = html_writer::div($callback->url, 'url');
/* Defining service status */
- $hideshowicon = "t/show";
- $hideshowstring = new lang_string("enable", "moodle");
- if (boolval($callback->enable)) {
- $hideshowicon = "t/hide";
- $hideshowstring = new lang_string("disable", "moodle");
+ $hideshowicon = 't/show';
+ $hideshowstring = new lang_string('enable', 'moodle');
+ if ((bool) $callback->enable) {
+ $hideshowicon = 't/hide';
+ $hideshowstring = new lang_string('disable', 'moodle');
}
/* Link to enable / disable the service */
- $hideshowlink = new moodle_url($managerservice, array("hideshowid" => $callback->id));
+ $hideshowlink = new moodle_url($managerservice, array('hideshowid' => $callback->id));
$hideshowitem = $OUTPUT->action_icon($hideshowlink, new pix_icon($hideshowicon, $hideshowstring));
/* Link for editing */
- $editlink = new moodle_url($editservice, array("serviceid" => $callback->id));
- $edititem = $OUTPUT->action_icon($editlink, new pix_icon("t/edit", new lang_string("edit", "moodle")));
+ $editlink = new moodle_url($editservice, array('serviceid' => $callback->id));
+ $edititem = $OUTPUT->action_icon($editlink, new pix_icon('t/edit', new lang_string('edit', 'moodle')));
/* Link to remove */
- $deletelink = new moodle_url($managerservice, array("deleteid" => $callback->id));
- $deleteitem = $OUTPUT->action_icon($deletelink, new pix_icon("t/delete", new lang_string("delete", "moodle")));
+ $deletelink = new moodle_url($managerservice, array('deleteid' => $callback->id));
+ $deleteitem = $OUTPUT->action_icon($deletelink, new pix_icon('t/delete', new lang_string('delete', 'moodle')));
/* Adding data to the table */
$table->add_data(array($titlecallback, $urlcallback, $hideshowitem . $edititem . $deleteitem));
@@ -119,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', 'webservice'), 'get');
/* Button to get a backup */
-$backupurl = new moodle_url($managerservice, array("getbackup" => true));
-echo $OUTPUT->single_button($backupurl, new lang_string("backup", "moodle"), "get");
+$backupurl = new moodle_url($managerservice, array('getbackup' => true));
+echo $OUTPUT->single_button($backupurl, new lang_string('backup', 'moodle'), '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', 'moodle'), 'get');
echo $OUTPUT->footer(); \ No newline at end of file