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-26 04:01:20 +00:00
committed by Jenkins
co-authored by David Woloszyn Jun Pataleta
parent a2c405ba5f
commit aca6d79b91
8 changed files with 81 additions and 0 deletions
@@ -500,4 +500,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());
}
}