Error al importar plantilla desde Windows con caracteres especiales en Prestashop 1.7.0.3

Bug en Prestashop 1.7.0.3 al importar una plantilla desde Windows que contenga nombre con caracteres especiales como por ejemplo “espacios”.

Bug reparado por aleeks en github

 Fichero:

controllers/admin/AdminThemesController.php

Sustituir las siguientes líneas:

if ($this->processUploadFile($path)) {
$this->theme_manager->install($path);
@unlink($path);

por

$destination = $this->processUploadFile($path);
if (!empty($destination)) {
$this->theme_manager->install($destination);
@unlink($destination);

Sustituir línea

if ('application/zip' !== $_FILES['themearchive']['type']) {

por

$tmp_name = $_FILES['themearchive']['tmp_name'];
if ('application/zip' !== mime_content_type($tmp_name)) {

Sustituir línea

_PS_ALL_THEMES_DIR_.$name

por

$dest

Sustituir línea

return true;

por 

return $dest;

——

Bug al importar plantillas en Prestashop 1.7.0.3

Bug al importar plantillas en Prestashop 1.7.0.3

Documento probado en la versión 1.7.0.3 de Prestashop 1.7

Print Friendly

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *