Ya está disponible la versión 1.5 del plugin LdapUsers.
Esta publicación resume los cambios principales incluidos en esta versión, centrada en la compatibilidad con FacturaScripts 2026 y en la corrección de varios errores que impedían el acceso y el funcionamiento de la página de configuración LDAP.
LdapUsers autentica usuarios contra LDAP / Active Directory, crea cuentas locales automáticamente en el primer acceso y utiliza filtros de grupo para gestionar el nivel de acceso y los administradores. Los usuarios sin cuenta LDAP siguen autenticándose con normalidad mediante la autenticación local de FacturaScripts.
me-* en lugar de mr-*, text-end en lugar de text-right, row g-2 en lugar de form-row, y w-100 en lugar de btn-block. La interfaz se muestra correctamente en todas las resoluciones.Request::createFromGlobals(). El controlador de configuración ahora usa el método correcto para construir la instancia de Request, que lee las cookies, los datos POST y los parámetros GET de la petición real del navegador. En la versión anterior se usaba new Request(), que crea una instancia vacía y no lee ninguno de esos datos.loadData() inexistente en InitClass. La versión anterior llamaba a $this->loadData('MenuItem', [...]) en el método update(), método que no existe en InitClass desde FacturaScripts 2025. Esto provocaba un error fatal al instalar o actualizar el plugin. El registro del ítem de menú «Configuración LDAP» ya es automático a través de getPageData() del controlador, como establece el framework.User::setPassword() en lugar de asignación directa a $user->password, respetando la validación interna del modelo. Si setPassword() devuelve false, la creación del usuario se aborta correctamente en lugar de continuar con una contraseña vacía.new Request() (vacío): el controlador nunca podía leer las cookies de sesión y redirigía a /Login en cada visita, haciendo la página de configuración completamente inaccesible.Tools::config('route') . '?action=login'. Como FS_ROUTE está definido como cadena vacía '', la URL resultante era ?action=login (relativa), que el navegador resolvía como /ConfigLdapUsers?action=login, volviendo al mismo controlador indefinidamente. Corregido a /Login (ruta absoluta).fsNick y fsLogkey antes de redirigir al login, evitando que un token CSRF generado con el nick residual en cookie no coincida con el validado en el envío del formulario.
Con este curso aprenderás a gestionar el día a día de tu negocio con FacturaScripts: hacer facturas, albaranes, pedidos, presupuestos, gestionar clientes, proveedores, tarifas, usuarios, además de usar el informe de impuestos. ¿A quién va dirigido? A cualquier usuario que quiera aprender rápidamente el manejo diario del programa.
| 107 | 0,00 € |
¡Aprende a programar en PHP de manera fácil y divertida con nuestro curso básico! En este curso, te enseñaremos los conceptos fundamentales de la programación en PHP, incluyendo la sintaxis básica, el manejo de variables, estructuras de control de flujo y mucho más. Al terminar estarás listo para comenzar con el curso de creación de plugins para FacturaScripts.
| 62 | 5,99 € |
Con este curso aprenderá cómo crear un plugin sencillo para FacturaScripts: añadir nuevas páginas, tablas y columnas. Para entender este curso no se necesita mucha experiencia en programación, le enseñaremos los básico para modelar problemas sencillos. ¿A quién va dirigido? A cualquier persona con unos conocimientos muy básicos de programación o que ya han completado el curso de PHP. ¿Qué incluye? 18 lecciones con 14 vídeos explicativos.
| 392 | 5,99 € |
Esta es una recopilación de vídeos y documentación de pequeños desarrollos sobre FacturaScripts y sus plugins. Perfecto para expandir tus conocimientos de programación. ¿A quién va dirigido? A personas que ya hayan superado el curso básico de programación y busquen ampliar sus conocimientos. ¿Qué incluye? 22 lecciones con 22 vídeos explicativos (más de 11 horas de vídeos) y el código fuente de los ejemplos.
| 170 | 9,99 € |
Estas empresas y profesionales apoyan económicamente FacturaScripts y nos ayudan a dedicar más tiempo al desarrollo, las pruebas y la documentación.
Si quieres impulsar nuevas mejoras y ayudar a que el proyecto siga creciendo, conviértete en patrocinador y forma parte de quienes lo hacen posible.
Patrocinar