Get proper merge class when app is namespaced and uses Merge as classname

Fixes missing placeholders in Insert placeholder dialog.
This commit is contained in:
nathan 2025-01-14 15:58:09 -07:00 committed by ralf
parent 9c1e1559ed
commit d242b48055

View File

@ -1936,6 +1936,10 @@ abstract class Merge
{
$document_merge = new $classname();
}
elseif(($classname = '\EGroupware\\' . ucfirst($appname) . '\Merge') && class_exists($classname) && is_subclass_of($classname, 'EGroupware\\Api\\Storage\\Merge'))
{
$document_merge = new $classname();
}
else
{
$document_merge = new Api\Contacts\Merge();