Fixed bug where abstract classes aren't ignored with GridFieldAddNewMultiClass

This commit is contained in:
Silbinary Wolf 2015-12-05 18:36:51 +11:00
parent ef57799a68
commit 51af2147f3
1 changed files with 5 additions and 0 deletions

View File

@ -95,7 +95,12 @@ class GridFieldAddNewMultiClass implements GridField_HTMLProvider, GridField_URL
foreach($classes as $class => $title) {
if(!is_string($class)) {
$class = $title;
if (($reflection = new ReflectionClass($class)) && $reflection->isAbstract()) {
continue;
}
$title = singleton($class)->i18n_singular_name();
} else if (($reflection = new ReflectionClass($class)) && $reflection->isAbstract()) {
continue;
}
if(!singleton($class)->canCreate()) {