diff --git a/inc/container.class.php b/inc/container.class.php index 7e906230..732b3dbb 100644 --- a/inc/container.class.php +++ b/inc/container.class.php @@ -767,8 +767,7 @@ public static function preItemPurge($item) foreach ($founded_containers as $container) { $itemtypes = json_decode($container['itemtypes']); if (in_array($itemtype, $itemtypes)) { - $classname = 'PluginFields' . $itemtype . getSingular($container['name']); - $classname = preg_replace('/s{2}$/i', 's', $classname); // in case name ends with 'ss' remove last 's' + $classname = self::getClassname($itemtype, $container['name']); $fields = new $classname(); $fields->deleteByCriteria(['items_id' => $item->fields['id']], true); }