From fc6e5bd8a8230ae1a8c27c093c7b5339bd4fa49c Mon Sep 17 00:00:00 2001 From: Valentin Popov Date: Thu, 7 Jun 2018 07:14:41 +0400 Subject: Registers external functions Signed-off-by: Valentin Popov --- db/services.php | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 db/services.php (limited to 'db/services.php') diff --git a/db/services.php b/db/services.php new file mode 100644 index 0000000..da355b3 --- /dev/null +++ b/db/services.php @@ -0,0 +1,67 @@ +. + +/** + * Registers external functions. + * + * @copyright 2018 "Valentin Popov" + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + * @package tool_apisiteadmins + */ + +defined("MOODLE_INTERNAL") || die(); + +$functions = array( + "tool_apisiteadmins_add_to_administrators" => array( + "classname" => "tool_apisiteadmins_external", + "classpath" => "admin/tool/apisiteadmins/externallib.php", + "description" => "Adds a user to the list of administrators.", + "methodname" => "add_to_administrators", + "type" => "write" + ), + + "tool_apisiteadmins_remove_from_administrators" => array( + "classname" => "tool_apisiteadmins_external", + "classpath" => "admin/tool/apisiteadmins/externallib.php", + "description" => "Removes a user from the list of administrators.", + "methodname" => "remove_from_administrators", + "type" => "write" + ), + + "tool_apisiteadmins_change_main_administrator" => array( + "classname" => "tool_apisiteadmins_external", + "classpath" => "admin/tool/apisiteadmins/externallib.php", + "description" => "Registers the user as the primary administrator.", + "methodname" => "change_main_administrator", + "type" => "write" + ), + + "tool_apisiteadmins_get_list_administrators" => array( + "classname" => "tool_apisiteadmins_external", + "classpath" => "admin/tool/apisiteadmins/externallib.php", + "description" => "Gets the list of administrators in the system.", + "methodname" => "get_list_administrators", + "type" => "read" + ), + + "tool_apisiteadmins_get_main_administrator" => array( + "classname" => "tool_apisiteadmins_external", + "classpath" => "admin/tool/apisiteadmins/externallib.php", + "description" => "Gets information about the main administrator.", + "methodname" => "get_main_administrator", + "type" => "read" + ) +); -- cgit v1.2.3 From 62c0ddbcd27f93fd9e2882dd035ab83a848ee3c4 Mon Sep 17 00:00:00 2001 From: Valentin Popov Date: Mon, 11 Jun 2018 19:00:07 +0400 Subject: Fix check MOODLE_INTERNAL Signed-off-by: Valentin Popov --- classes/event/administrator_added.php | 2 +- classes/event/administrator_changed.php | 2 +- classes/event/administrator_deleted.php | 2 +- db/services.php | 2 +- externallib.php | 2 +- lib.php | 2 +- tests/api_test.php | 2 +- tests/external_test.php | 2 +- version.php | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) (limited to 'db/services.php') diff --git a/classes/event/administrator_added.php b/classes/event/administrator_added.php index 509f1b6..dd1aab2 100644 --- a/classes/event/administrator_added.php +++ b/classes/event/administrator_added.php @@ -24,7 +24,7 @@ namespace tool_apisiteadmins\event; -defined("MOODLE_INTERNAL") || die(); +defined('MOODLE_INTERNAL') || die(); /** * Defines how to work with events. diff --git a/classes/event/administrator_changed.php b/classes/event/administrator_changed.php index 97966f8..4280d1d 100644 --- a/classes/event/administrator_changed.php +++ b/classes/event/administrator_changed.php @@ -24,7 +24,7 @@ namespace tool_apisiteadmins\event; -defined("MOODLE_INTERNAL") || die(); +defined('MOODLE_INTERNAL') || die(); /** * Defines how to work with events. diff --git a/classes/event/administrator_deleted.php b/classes/event/administrator_deleted.php index 944dab5..81b89b9 100644 --- a/classes/event/administrator_deleted.php +++ b/classes/event/administrator_deleted.php @@ -24,7 +24,7 @@ namespace tool_apisiteadmins\event; -defined("MOODLE_INTERNAL") || die(); +defined('MOODLE_INTERNAL') || die(); /** * Defines how to work with events. diff --git a/db/services.php b/db/services.php index da355b3..7212a72 100644 --- a/db/services.php +++ b/db/services.php @@ -22,7 +22,7 @@ * @package tool_apisiteadmins */ -defined("MOODLE_INTERNAL") || die(); +defined('MOODLE_INTERNAL') || die(); $functions = array( "tool_apisiteadmins_add_to_administrators" => array( diff --git a/externallib.php b/externallib.php index 8054fcc..3f83eca 100644 --- a/externallib.php +++ b/externallib.php @@ -22,7 +22,7 @@ * @package tool_apisiteadmins */ -defined("MOODLE_INTERNAL") || die(); +defined('MOODLE_INTERNAL') || die(); require_once(__DIR__ . "/lib.php"); diff --git a/lib.php b/lib.php index b67904f..d41597b 100644 --- a/lib.php +++ b/lib.php @@ -22,7 +22,7 @@ * @package tool_apisiteadmins */ -defined("MOODLE_INTERNAL") || die(); +defined('MOODLE_INTERNAL') || die(); /** * Functions for working with the list of administrators. diff --git a/tests/api_test.php b/tests/api_test.php index a0c6fef..8155545 100644 --- a/tests/api_test.php +++ b/tests/api_test.php @@ -22,7 +22,7 @@ * @package tool_apisiteadmins */ -defined("MOODLE_INTERNAL") || die(); +defined('MOODLE_INTERNAL') || die(); global $CFG; diff --git a/tests/external_test.php b/tests/external_test.php index 7368550..83c58c5 100644 --- a/tests/external_test.php +++ b/tests/external_test.php @@ -22,7 +22,7 @@ * @package tool_apisiteadmins */ -defined("MOODLE_INTERNAL") || die(); +defined('MOODLE_INTERNAL') || die(); global $CFG; diff --git a/version.php b/version.php index 21a36bb..460c521 100644 --- a/version.php +++ b/version.php @@ -22,7 +22,7 @@ * @package tool_apisiteadmins */ -defined("MOODLE_INTERNAL") || die(); +defined('MOODLE_INTERNAL') || die(); $plugin->component = "tool_apisiteadmins"; $plugin->maturity = MATURITY_STABLE; -- cgit v1.2.3