# Plugin NICC Custom Login para DokuWiki

## Instalación

Copiar la carpeta completa `nicclogin/` dentro de `lib/plugins/` de tu instalación DokuWiki:

```
lib/plugins/nicclogin/
├── plugin.info.txt
├── action.php
├── style.css
├── README.md
└── images/
    └── logo.png
```

## Ruta destino en el servidor

Si DokuWiki está instalado en `/var/www/html/dokuwiki/` (ajustar según la instalación real):

```bash
cp -r nicclogin/ /var/www/html/dokuwiki/lib/plugins/nicclogin/
```

Verificar permisos:

```bash
chown -R www-data:www-data /var/www/html/dokuwiki/lib/plugins/nicclogin/
chmod -R 755 /var/www/html/dokuwiki/lib/plugins/nicclogin/
```

## Activación

El plugin se activa automáticamente al copiarlo. No requiere configuración adicional.

Para verificar que está activo: ir al **Panel de Administración → Administrar Plugins** y buscar "nicclogin".

## Desactivación

Para desactivar sin eliminar, crear un archivo vacío:

```bash
touch /var/www/html/dokuwiki/lib/plugins/nicclogin/disabled
```

## Requisitos

- DokuWiki versión "Kaos" (2024) o superior
- Acceso a internet para cargar Google Fonts (DM Sans y Playfair Display). Si el servidor no tiene acceso a internet, descargar las fuentes y servirlas localmente desde una carpeta `fonts/` dentro del plugin.

## Qué hace el plugin

- Intercepta la acción `login` de DokuWiki mediante el evento `TPL_ACT_RENDER`
- Reemplaza el formulario por defecto con un diseño corporativo de dos paneles
- Inyecta Google Fonts solo en la página de login via `TPL_METAHEADER_OUTPUT`
- Muestra saludo dinámico según la hora del servidor (Buenos días / Buenas tardes / Buenas noches)
- Captura y muestra mensajes de error de DokuWiki con estilo coherente
- Mantiene toda la funcionalidad de seguridad (sectok, campos ocultos)
- Diseño responsive para móviles (breakpoints 900px y 480px)

## Archivos

| Archivo | Descripción |
|---------|-------------|
| `plugin.info.txt` | Metadatos del plugin para DokuWiki |
| `action.php` | Lógica PHP: hooks de eventos, renderizado del HTML |
| `style.css` | Todos los estilos del diseño corporativo |
| `images/logo.png` | Logo de SIE Asesorías |
