MDL-83253 core: Ignore invalid components for deprecated cap info
When checking for deprecated capabilty info, if a component is invalid, skip loading of that component.
This commit is contained in:
+7
-1
@@ -2641,7 +2641,13 @@ function get_deprecated_capability_info($capabilityname) {
|
||||
foreach ($allcaps as $cap) {
|
||||
if (!in_array($cap['component'], $components)) {
|
||||
$components[] = $cap['component'];
|
||||
$defpath = core_component::get_component_directory($cap['component']).'/db/access.php';
|
||||
|
||||
$componentdir = core_component::get_component_directory($cap['component']);
|
||||
if ($componentdir === null) {
|
||||
continue;
|
||||
}
|
||||
|
||||
$defpath = "{$componentdir}/db/access.php";
|
||||
if (file_exists($defpath)) {
|
||||
$deprecatedcapabilities = [];
|
||||
require($defpath);
|
||||
|
||||
Reference in New Issue
Block a user