fix: crear uploads/webp sin carrera en funciones.php

Varias peticiones a la vez (el prerender de Astro las lanza en paralelo) veian
la carpeta sin crear y la segunda imprimia "mkdir(): File exists" delante del
JSON de action_ws, rompiendo el build de una web recien descargada.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Jordan Diaz
2026-09-30 15:16:28 +00:00
co-authored by Claude Opus 5.5
parent 775ae1c95d
commit 80b6541e30
+5 -2
View File
@@ -7,8 +7,11 @@ $modulosCargados = array();
$recursosCSS = array(); $recursosCSS = array();
// HASTA AUQI // HASTA AUQI
if (!file_exists(__DIR__.'/'.CMS_FOLDER.'/uploads/webp/')) { // Sin carrera: varias peticiones a la vez (el prerender de Astro las lanza en
mkdir(__DIR__.'/'.CMS_FOLDER.'/uploads/webp/'); // paralelo) veian la carpeta sin crear y la segunda imprimia "mkdir(): File
// exists" delante del JSON de action_ws, rompiendo el build de una web nueva.
if (!is_dir(__DIR__.'/'.CMS_FOLDER.'/uploads/webp/')) {
@mkdir(__DIR__.'/'.CMS_FOLDER.'/uploads/webp/', 0775, true);
} }
global $configuracionTienda; global $configuracionTienda;
$configuracionRecord = CocoDB::get("configuracion", "", null, 1); $configuracionRecord = CocoDB::get("configuracion", "", null, 1);