Skip to content
Snippets Groups Projects
Commit 0695cfb0 authored by Ghislain Loas's avatar Ghislain Loas
Browse files

dev #74865 filter unknown digital config

parent f6cba804
Branches
Tags
3 merge requests!2660Master,!2645Dev#74865 local to es,!2643Dev#74865 local to es
Pipeline #4088 failed with stage
in 34 minutes and 33 seconds
......@@ -319,12 +319,9 @@ class Class_DigitalResource extends Class_Entity {
return $this->_plugins;
$directories = new Storm_Collection($this->getFileSystem()->directoryNamesAt($this->getBaseDir()));
return $this->_plugins = $directories->collect(
function($dirname)
{
return $this->configFor($dirname);
}
);
return $this->_plugins = $directories
->collect(function($dirname) { return $this->configFor($dirname); })
->reject(function($config) { return !$config; });
}
......@@ -398,6 +395,8 @@ class Class_DigitalResource_Wrapper {
class Class_DigitalResource_ConfigProvider {
public function getConfig($digital_resource, $class_name, $plugin) {
if(!class_exists($class_name))
return null;
return new $class_name(new Class_DigitalResource_Wrapper($digital_resource, $plugin));
}
}
\ No newline at end of file
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment