From 92b40de9de64458bec58709fdb404b2bf792c18c Mon Sep 17 00:00:00 2001 From: Ankit Agarwal Date: Thu, 19 Jun 2014 15:16:45 +0800 Subject: [PATCH] MDL-45758 tool_monitor: Add basic file structure of the report Original issue - MDL-45916 --- admin/tool/monitor/db/access.php | 53 +++++++++++++++++++++++++++++ admin/tool/monitor/lang/en/tool_monitor.php | 29 ++++++++++++++++ admin/tool/monitor/version.php | 31 +++++++++++++++++ lib/classes/plugin_manager.php | 2 +- 4 files changed, 114 insertions(+), 1 deletion(-) create mode 100644 admin/tool/monitor/db/access.php create mode 100644 admin/tool/monitor/lang/en/tool_monitor.php create mode 100644 admin/tool/monitor/version.php diff --git a/admin/tool/monitor/db/access.php b/admin/tool/monitor/db/access.php new file mode 100644 index 00000000000..d1b687ce76d --- /dev/null +++ b/admin/tool/monitor/db/access.php @@ -0,0 +1,53 @@ +. + +/** + * Capabilities. + * + * This files lists capabilities related to tool_monitor. + * + * @package tool_monitor + * @copyright 2014 onwards Ankit Agarwal + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +defined('MOODLE_INTERNAL') || die(); + +$capabilities = array( + + 'tool/monitor:subscribe' => array( + 'riskbitmask' => RISK_PERSONAL, + 'captype' => 'read', + 'contextlevel' => CONTEXT_COURSE, + 'archetypes' => array( + 'teacher' => CAP_ALLOW, + 'editingteacher' => CAP_ALLOW, + 'manager' => CAP_ALLOW + ), + ), + + 'tool/monitor:managerules' => array( + 'riskbitmask' => RISK_XSS, + 'captype' => 'write', + 'contextlevel' => CONTEXT_COURSE, + 'archetypes' => array( + 'teacher' => CAP_ALLOW, + 'editingteacher' => CAP_ALLOW, + 'manager' => CAP_ALLOW + ), + ), +); + diff --git a/admin/tool/monitor/lang/en/tool_monitor.php b/admin/tool/monitor/lang/en/tool_monitor.php new file mode 100644 index 00000000000..f00316c11ac --- /dev/null +++ b/admin/tool/monitor/lang/en/tool_monitor.php @@ -0,0 +1,29 @@ +. + +/** + * Lang strings. + * + * This files lists lang strings related to tool_monitor. + * + * @package tool_monitor + * @copyright 2014 onwards Ankit Agarwal + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +$string['pluginname'] = 'Event monitor'; +$string['tool/monitor:managerules'] = 'Manage event monitor rules'; +$string['tool/monitor:subscribe'] = 'Subscribe to event monitor rules'; diff --git a/admin/tool/monitor/version.php b/admin/tool/monitor/version.php new file mode 100644 index 00000000000..dba36966a9b --- /dev/null +++ b/admin/tool/monitor/version.php @@ -0,0 +1,31 @@ +. + +/** + * Version info + * + * This file contains version information about tool_monitor. + * + * @package tool_monitor + * @copyright 2014 onwards Ankit Agarwal + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +defined('MOODLE_INTERNAL') || die; + +$plugin->version = 2014061900; // The current plugin version (Date: YYYYMMDDXX). +$plugin->requires = 2014061900; // Requires this Moodle version. +$plugin->component = 'tool_monitor'; // Full name of the plugin (used for diagnostics). diff --git a/lib/classes/plugin_manager.php b/lib/classes/plugin_manager.php index 334de7c6b9d..6e8ee69d850 100644 --- a/lib/classes/plugin_manager.php +++ b/lib/classes/plugin_manager.php @@ -1137,7 +1137,7 @@ class core_plugin_manager { 'tool' => array( 'assignmentupgrade', 'availabilityconditions', 'behat', 'capability', 'customlang', 'dbtransfer', 'generator', 'health', 'innodb', 'installaddon', - 'langimport', 'log', 'messageinbound', 'multilangupgrade', 'phpunit', 'profiling', + 'langimport', 'log', 'messageinbound', 'multilangupgrade', 'monitor', 'phpunit', 'profiling', 'replace', 'spamcleaner', 'task', 'timezoneimport', 'unittest', 'uploadcourse', 'uploaduser', 'unsuproles', 'xmldb' ), -- 2.11.4.GIT