mirror of
https://github.com/symbiote/silverstripe-gridfieldextensions.git
synced 2024-10-22 15:05:39 +00:00
Merge pull request #168 from SilbinaryWolf/fix-gridfieldadd
fix(GridFieldAddNewMultiClass): Fix bug where class doesn't exist.
This commit is contained in:
commit
e8986f9817
@ -96,12 +96,13 @@ class GridFieldAddNewMultiClass implements GridField_HTMLProvider, GridField_URL
|
||||
foreach($classes as $class => $title) {
|
||||
if(!is_string($class)) {
|
||||
$class = $title;
|
||||
$is_abstract = (($reflection = new ReflectionClass($class)) && $reflection->isAbstract());
|
||||
if (!$is_abstract) {
|
||||
$title = singleton($class)->i18n_singular_name();
|
||||
}
|
||||
} else {
|
||||
$is_abstract = (($reflection = new ReflectionClass($class)) && $reflection->isAbstract());
|
||||
}
|
||||
if (!class_exists($class)) {
|
||||
continue;
|
||||
}
|
||||
$is_abstract = (($reflection = new ReflectionClass($class)) && $reflection->isAbstract());
|
||||
if (!$is_abstract && $class === $title) {
|
||||
$title = singleton($class)->i18n_singular_name();
|
||||
}
|
||||
|
||||
if ($ancestor_to_hide = Config::inst()->get($class, 'hide_ancestor', Config::FIRST_SET)) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user