Skip to content

Commit

Permalink
Merge branch 'MDL-70862' of https://github.com/marcusboon/moodle
Browse files Browse the repository at this point in the history
  • Loading branch information
andrewnicols committed Oct 1, 2021
2 parents 529a558 + d4a48da commit 4beb17e
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 0 deletions.
9 changes: 9 additions & 0 deletions grade/lib.php
Expand Up @@ -887,6 +887,15 @@ function grade_get_plugin_info($courseid, $active_type, $active_plugin) {
$plugin_info['export'] = $exports;
}

// Let other plugins add plugins here so that we get extra tabs
// in the gradebook.
$callbacks = get_plugins_with_function('extend_gradebook_plugininfo', 'lib.php');
foreach ($callbacks as $plugins) {
foreach ($plugins as $pluginfunction) {
$plugin_info = $pluginfunction($plugin_info, $courseid);
}
}

foreach ($plugin_info as $plugin_type => $plugins) {
if (!empty($plugins->id) && $active_plugin == $plugins->id) {
$plugin_info['strings']['active_plugin_str'] = $plugins->string;
Expand Down
5 changes: 5 additions & 0 deletions grade/upgrade.txt
@@ -1,6 +1,11 @@
This file describes API changes in /grade/* ;
Information provided here is intended especially for developers.

=== 4.0 ===

* There is a new callback inside of grade_get_plugin_info called extend_gradebook_plugininfo
which allows for new tabs to be added to the gradebook.

=== 3.7 ===

* The grade_cron() function has been removed. Please use grade_history_cleanup_task and grade_cron_task scheduled tasks instead.
Expand Down

0 comments on commit 4beb17e

Please sign in to comment.