Кэш картинок не корректно работает.
В админской части замена слеша на "-" не производится, и кэш картинок повторяет структуру папок оригинальных изображений.
А в клиентской части кто-то сделал замену слеша на "-", и все валится в корень image/cache/
Что мы имеем:
Нельзя просто и быстро почистить кэш для одного товара или одной подкатегории (папки)
В image/cache/ получим несметное количество файлов, что наверное, скажется на производительности.
Исправьте пожалуйста, чтобы слеш не менялся на "-" и структура папок сохранялась.
Проверил, если опустить функцию, то все работает как надо.
Подскажите, что нужно поменять в рег. выражении, чтобы не происходила замена слеша?
/**
* Slugify string.
* Used to make filename without rusian letters, spaces, etc.
*/
public function slugify($string) {
return strtolower(trim(preg_replace('~[^0-9a-z\.]+~i', '-', html_entity_decode(preg_replace('~&([a-z]{1,2})(?:acute|cedil|circ|grave|lig|orn|ring|slash|th|tilde|uml);~i', '$1', htmlentities($string, ENT_QUOTES, 'UTF-8')), ENT_QUOTES, 'UTF-8')), '-'));
}