0bbf053703f1edd01cca6c7dbe791ee2ab2cbc57
`_deleteAll` listaba con `glob`, que NO devuelve los ficheros que empiezan por punto. Un `.htaccess` sobrevivia al barrido, la carpeta no quedaba vacia y el `rmdir` de despues fallaba sin decir por que. Efecto real, encontrado desinstalando `variaciones` en produccion: se borra el codigo del plugin, se devuelve "No se ha podido desinstalar el plugin" y la operacion queda A MEDIAS — sin ficheros, pero con la carpeta en la web y con el alta todavia en el CMS central. El paso que falla es el segundo de cuatro, asi que los dos ultimos ni se intentan. En una web real son 5 de 14 los plugins con `.htaccess`, no un caso raro. Se cambia a `scandir`, que si los ve, saltando `.` y `..`. Y de paso el symlink, que con `glob` tampoco se trataba: ahora se QUITA el enlace en vez de seguirlo. Recorrerlo seria borrar lo que hay al otro lado, que vive fuera de la carpeta que se pidio borrar. Comprobado con un enlace a un directorio con un fichero dentro: el enlace desaparece, el fichero se queda. Verificado dentro del container, con carpeta anidada, dos ficheros ocultos y un symlink: la carpeta se borra entera y lo apuntado sobrevive. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01HPL66q9F33YZxbLPUT7KW8
acai-vscode-webbase
Plantilla base PHP para webs locales de desarrollo con Acai CMS.
Descripcion
Este repositorio contiene la estructura base que se usa al crear nuevas webs locales. Incluye los archivos PHP necesarios, configuracion de Apache, y la estructura de directorios del CMS.
Estructura
.
├── index.php # Punto de entrada
├── header.php # Encabezado
├── footer.php # Pie de pagina
├── funciones.php # Funciones globales
├── slug.php # Gestion de URLs
├── sesion.php # Gestion de sesiones
├── apartados.php # Gestion de apartados
├── captcha.php # Verificacion CAPTCHA
├── .htaccess # Config Apache
├── .user.ini # Config PHP
├── .docker/ # Config Docker (Dockerfile, etc.)
├── cms/ # Core del CMS
│ ├── lib/ # Clases, handlers, plugins
│ ├── data/ # Schemas y cache
│ └── uploads/ # Archivos subidos
├── hooks/ # Hooks PHP del proyecto
├── template/ # Plantillas y modulos
└── cgi-bin/ # Scripts CGI
Relacion con el servidor
El servidor (acai-vscode-server) referencia este directorio como WEB_BASE_DIR para copiar la estructura base al crear nuevas webs locales. Se configura en ~/.docker-web-gui/config.json como web_base_dir.
Languages
PHP
91.4%
JavaScript
5.8%
Go Template
2%
SCSS
0.7%