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' ),