BUILD 114 – CORRECCIÓN DE CARGA DE FOTO DE PERFIL EN CPANEL

Base:
- BUILD 113.

Problema encontrado:
- BUILD 113 validaba el MIME mediante finfo/mime_content_type.
- En algunos servidores cPanel una imagen JPG/PNG válida puede ser reportada como
  application/octet-stream.
- Esto provocaba el error:
  "El archivo seleccionado no es una imagen JPG, PNG o GIF válida."

Corrección:
- action/upload-profile.php
- admin/action/upload-profile.php
  - Se eliminó la dependencia de finfo/mime_content_type para validar la imagen.
  - Se usa getimagesize() para comprobar el contenido real del archivo.
  - Formatos aceptados: JPG/JPEG, PNG, GIF y WEBP.
  - Tamaño máximo ampliado de 1 MB a 8 MB.
  - Se mantiene is_uploaded_file() y move_uploaded_file().
  - Se mantiene el nombre único de cada foto.
  - Se mantiene la respuesta JSON para actualización inmediata.

- view/profile-view.php
- admin/view/profile-view.php
  - El selector de archivo incluye accept="image/*".

Se conserva:
- Actualización inmediata de la foto principal.
- Actualización inmediata del avatar superior.
- Protección contra caché con ?v=Date.now().
- Restricciones de Perfil para usuarios no administradores.
- Firebase / FCM / Web Push.
- Base de datos sin cambios de estructura.
- APK sin cambios.

Validación:
- Archivos PHP revisados: 634.
- Errores de sintaxis PHP: 0.
