MDL-82567 core: Add has_capability method

Co-authored-by: David Woloszyn <[email protected]>
Co-authored-by: Jun Pataleta <[email protected]>
This commit is contained in:
Marina Glancy
2024-08-28 03:34:17 +00:00
committed by Jenkins
co-authored by David Woloszyn Jun Pataleta
parent 8a80fca393
commit bb466df202
8 changed files with 76 additions and 0 deletions
@@ -501,4 +501,15 @@ abstract class plugin_management_table extends flexible_table implements dynamic
protected function supports_ordering(): bool {
return $this->plugininfoclass::plugintype_supports_ordering();
}
/**
* Check if the user has the capability to access this table.
*
* Default implementation for plugin management tables is to require 'moodle/site:config' capability
*
* @return bool Return true if capability check passed.
*/
public function has_capability(): bool {
return has_capability('moodle/site:config', $this->get_context());
}
}