diff --git a/application/Espo/Resources/defaults/class-aliases.php b/application/Espo/Resources/defaults/class-aliases.php index 2426cad869..1b3601ee82 100644 --- a/application/Espo/Resources/defaults/class-aliases.php +++ b/application/Espo/Resources/defaults/class-aliases.php @@ -29,6 +29,19 @@ /** @todo Remove in v8.0. */ -class_alias('Laminas\\Mail\\Protocol\\Smtp', 'Zend\\Mail\\Protocol\\Smtp'); -class_alias('Laminas\\Mail\\Protocol\\Imap', 'Zend\\Mail\\Protocol\\Imap'); -class_alias('Laminas\\Mail\\Message', 'Zend\\Mail\\Message'); +$map = [ + ['Laminas\\Mail\\Protocol\\Smtp', 'Zend\\Mail\\Protocol\\Smtp'], + ['Laminas\\Mail\\Protocol\\Imap', 'Zend\\Mail\\Protocol\\Imap'], + ['Laminas\\Mail\\Message', 'Zend\\Mail\\Message'], +]; + +foreach ($map as $item) { + $className = $item[0]; + $alias = $item[1]; + + if (!class_exists($className)) { + continue; + } + + class_alias($className, $alias); +}