Хорошая тема. Любые вопросы по CS-Cart и не только

у меня эта функция как одна из многих в одном большом модуле, но смотрю это довольно востребовано )) наверно выделю в небольшой модуль )
я использую вот такую схему для чистки

            $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/
3 лайка