Доброго времени суток.
Недавно столкнулся с тем, что не загружаются экзелевские файлы при редактировании статьи.
ocstore 1.5.5.1.1
Оказывается, хотя в настройках и можно указать разрешеные типы и расширения файлов в коде filemanager присутствует хардкод.
Открываем:
admin/controller/common/filemanager.php
находим (в двух местах: 104 и 458 строки)
$allowed = array(
'.jpg',
'.jpeg',
'.png',
'.gif'
);
заменяем на
$filetypes = explode("\n", $this->config->get('config_file_extension_allowed'));
foreach ($filetypes as $filetype) {
$allowed[] = '.' . trim($filetype);
}
Находим (445 строка)
$allowed = array(
'image/jpeg',
'image/pjpeg',
'image/png',
'image/x-png',
'image/gif',
'application/x-shockwave-flash'
);
заменяем на
$mimetypes = explode("\n", $this->config->get('config_file_mime_allowed'));
foreach ($mimetypes as $mimetype) {
$allowed[] = trim($mimetype);
}