From 45b98182f93e0bc6ce227a6de5c35edb0d983776 Mon Sep 17 00:00:00 2001 From: Andrew Nicols Date: Tue, 14 Apr 2026 09:24:02 +0800 Subject: [PATCH] [docs] Correct Hooks examples to use callable notation --- docs/apis/core/di/index.md | 2 +- docs/apis/plugintypes/ai/provider.md | 4 ++-- versioned_docs/version-4.5/apis/core/di/index.md | 2 +- versioned_docs/version-5.0/apis/core/di/index.md | 2 +- versioned_docs/version-5.0/apis/plugintypes/ai/provider.md | 4 ++-- versioned_docs/version-5.1/apis/core/di/index.md | 2 +- versioned_docs/version-5.1/apis/plugintypes/ai/provider.md | 4 ++-- 7 files changed, 10 insertions(+), 10 deletions(-) diff --git a/docs/apis/core/di/index.md b/docs/apis/core/di/index.md index 0529877c9..7ad0d85ac 100644 --- a/docs/apis/core/di/index.md +++ b/docs/apis/core/di/index.md @@ -83,7 +83,7 @@ The callback must be linked to the hook by specifying a callback in the plugin's $callbacks = [ [ 'hook' => \core\hook\di_configuration::class, - 'callback' => \mod_example\hook_listener::class . '::inject_dependencies', + 'callback' => [\mod_example\hook_listener::class, 'inject_dependencies'], ], ]; ``` diff --git a/docs/apis/plugintypes/ai/provider.md b/docs/apis/plugintypes/ai/provider.md index c5eaa4c50..eebe4d299 100644 --- a/docs/apis/plugintypes/ai/provider.md +++ b/docs/apis/plugintypes/ai/provider.md @@ -221,7 +221,7 @@ defined('MOODLE_INTERNAL') || die(); $callbacks = [ [ 'hook' => \core_ai\hook\after_ai_provider_form_hook::class, - 'callback' => \aiprovider_openai\hook_listener::class . '::set_form_definition_for_aiprovider_openai', + 'callback' => [\aiprovider_openai\hook_listener::class, 'set_form_definition_for_aiprovider_openai'], ], ]; ``` @@ -439,7 +439,7 @@ For example, the `aiprovider_openai` plugin does these: $callbacks = [ [ 'hook' => \core_ai\hook\after_ai_action_settings_form_hook::class, - 'callback' => \aiprovider_openai\hook_listener::class . '::set_model_form_definition_for_aiprovider_openai', + 'callback' => [\aiprovider_openai\hook_listener::class, 'set_model_form_definition_for_aiprovider_openai'], ], ]; ``` diff --git a/versioned_docs/version-4.5/apis/core/di/index.md b/versioned_docs/version-4.5/apis/core/di/index.md index 0529877c9..7ad0d85ac 100644 --- a/versioned_docs/version-4.5/apis/core/di/index.md +++ b/versioned_docs/version-4.5/apis/core/di/index.md @@ -83,7 +83,7 @@ The callback must be linked to the hook by specifying a callback in the plugin's $callbacks = [ [ 'hook' => \core\hook\di_configuration::class, - 'callback' => \mod_example\hook_listener::class . '::inject_dependencies', + 'callback' => [\mod_example\hook_listener::class, 'inject_dependencies'], ], ]; ``` diff --git a/versioned_docs/version-5.0/apis/core/di/index.md b/versioned_docs/version-5.0/apis/core/di/index.md index 0529877c9..7ad0d85ac 100644 --- a/versioned_docs/version-5.0/apis/core/di/index.md +++ b/versioned_docs/version-5.0/apis/core/di/index.md @@ -83,7 +83,7 @@ The callback must be linked to the hook by specifying a callback in the plugin's $callbacks = [ [ 'hook' => \core\hook\di_configuration::class, - 'callback' => \mod_example\hook_listener::class . '::inject_dependencies', + 'callback' => [\mod_example\hook_listener::class, 'inject_dependencies'], ], ]; ``` diff --git a/versioned_docs/version-5.0/apis/plugintypes/ai/provider.md b/versioned_docs/version-5.0/apis/plugintypes/ai/provider.md index c5eaa4c50..eebe4d299 100644 --- a/versioned_docs/version-5.0/apis/plugintypes/ai/provider.md +++ b/versioned_docs/version-5.0/apis/plugintypes/ai/provider.md @@ -221,7 +221,7 @@ defined('MOODLE_INTERNAL') || die(); $callbacks = [ [ 'hook' => \core_ai\hook\after_ai_provider_form_hook::class, - 'callback' => \aiprovider_openai\hook_listener::class . '::set_form_definition_for_aiprovider_openai', + 'callback' => [\aiprovider_openai\hook_listener::class, 'set_form_definition_for_aiprovider_openai'], ], ]; ``` @@ -439,7 +439,7 @@ For example, the `aiprovider_openai` plugin does these: $callbacks = [ [ 'hook' => \core_ai\hook\after_ai_action_settings_form_hook::class, - 'callback' => \aiprovider_openai\hook_listener::class . '::set_model_form_definition_for_aiprovider_openai', + 'callback' => [\aiprovider_openai\hook_listener::class, 'set_model_form_definition_for_aiprovider_openai'], ], ]; ``` diff --git a/versioned_docs/version-5.1/apis/core/di/index.md b/versioned_docs/version-5.1/apis/core/di/index.md index 0529877c9..7ad0d85ac 100644 --- a/versioned_docs/version-5.1/apis/core/di/index.md +++ b/versioned_docs/version-5.1/apis/core/di/index.md @@ -83,7 +83,7 @@ The callback must be linked to the hook by specifying a callback in the plugin's $callbacks = [ [ 'hook' => \core\hook\di_configuration::class, - 'callback' => \mod_example\hook_listener::class . '::inject_dependencies', + 'callback' => [\mod_example\hook_listener::class, 'inject_dependencies'], ], ]; ``` diff --git a/versioned_docs/version-5.1/apis/plugintypes/ai/provider.md b/versioned_docs/version-5.1/apis/plugintypes/ai/provider.md index c5eaa4c50..eebe4d299 100644 --- a/versioned_docs/version-5.1/apis/plugintypes/ai/provider.md +++ b/versioned_docs/version-5.1/apis/plugintypes/ai/provider.md @@ -221,7 +221,7 @@ defined('MOODLE_INTERNAL') || die(); $callbacks = [ [ 'hook' => \core_ai\hook\after_ai_provider_form_hook::class, - 'callback' => \aiprovider_openai\hook_listener::class . '::set_form_definition_for_aiprovider_openai', + 'callback' => [\aiprovider_openai\hook_listener::class, 'set_form_definition_for_aiprovider_openai'], ], ]; ``` @@ -439,7 +439,7 @@ For example, the `aiprovider_openai` plugin does these: $callbacks = [ [ 'hook' => \core_ai\hook\after_ai_action_settings_form_hook::class, - 'callback' => \aiprovider_openai\hook_listener::class . '::set_model_form_definition_for_aiprovider_openai', + 'callback' => [\aiprovider_openai\hook_listener::class, 'set_model_form_definition_for_aiprovider_openai'], ], ]; ```