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
parent d2ba39e117
commit cf4e979140

View File

@ -1909,6 +1909,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();