Añadir la posibilidad de la Restauración sea una resturación idéntica y fiel de lo guardado, sobre todo con la carpeta Plugins.
Habría que hacer una modificación del código para que comprobase una casilla para poder sobreescribir los Plugins o no desde los archivos del backup tras una restauración. Esto permitiría elegir y dar más opciones al usuario para una restauración idéntica.
Actualmente tras una restauración se comprueba y si existe el plugin, lo salta completamente y no restaura estos desde el backup.
moveFiles() ... $dest = Tools::folder('Plugins', $file); if (file_exists($dest)) { continue; // ← Si el plugin YA EXISTE, lo salta completamente }
Por defecto la nueva casilla de "Restaurar completamente el estado con los Plugins desde el Backup" estaría en el "NO" por seguridad. Así podemos conservar las actualizaciones de los plugins que se hayan realizado desde la fecha de la copia de seguridad.
Si estuviese la casilla en el "Sí" habría que borrar todas las carpetas "Plugins" y restaurar el Backup para que refelejase una copia idéntica y fiel de lo guardado. Al activar la casilla un mensaje " Se restaurarán los Plugins desde el Backup y se perderán todos los archivos de Plugins que se hayan actualizado con nuevas versiones o instalados nuevos desde la fecha", por ejemplo.
Esto es una sugerencia a debatir. Está abierta a comentarios, votación y debate en la reunión semanal. Si se aprueba pasará a estado pendiente.