у меня эта функция как одна из многих в одном большом модуле, но смотрю это довольно востребовано )) наверно выделю в небольшой модуль )
я использую вот такую схему для чистки
$addon_dir = [
'/app/addons/',
'/design/backend/css/addons/',
'/design/backend/mail/media/images/addons/',
'/design/backend/mail/templates/addons/',
'/design/backend/media/images/addons/',
'/design/backend/templates/addons/',
'/design/themes/[*]/css/addons/',
'/design/themes/[*]/mail/media/images/addons/',
'/design/themes/[*]/mail/templates/addons/',
'/design/themes/[*]/media/images/addons/',
'/design/themes/[*]/templates/addons/',
'/js/addons/',
'/var/addons/',
'/var/themes_repository/[*]/css/addons/',
'/var/themes_repository/[*]/mail/media/images/addons/',
'/var/themes_repository/[*]/mail/templates/addons/',
'/var/themes_repository/[*]/media/images/addons/',
'/var/themes_repository/[*]/templates/addons/'
];
ну и соответственно
/var/langs/[*]/addons/