Plugin GLPI — temas e branding da tela de login (Butterfly)
Find a file
Claude 0248febe8b Higiene e segurança: sanitização de theme, permissões, BMP e temas duplicados
- $_GET['theme'] sanitizado no display_login com a mesma regex do
  picture.send.php; getThemeInfo() ganhou defesa em profundidade
  (rejeita qualquer valor que não seja nome simples de diretório).
- mkdir 0755 (era 0777) no storage de imagens.
- IMAGETYPE_BMP usava imagecreatefromwbmp (WBMP != BMP); agora
  imagecreatefrombmp.
- public/themes/ removido: era cópia divergente e corrompida (CSS
  mutilado por find/replace) da fonte real themes/ — o código só lê
  themes/ da raiz e serve via picture.send.php.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-03 17:55:00 -03:00
css Baseline: plugin butterfly v2.1.0 como recebido (pré-fixes GLPI 11) 2026-07-03 15:34:10 -03:00
front Conformidade KB: sem inc/includes.php, logo.png, limpeza e JSON_HEX_TAG 2026-07-03 16:25:56 -03:00
inc Higiene e segurança: sanitização de theme, permissões, BMP e temas duplicados 2026-07-03 17:55:00 -03:00
locales Baseline: plugin butterfly v2.1.0 como recebido (pré-fixes GLPI 11) 2026-07-03 15:34:10 -03:00
pics Baseline: plugin butterfly v2.1.0 como recebido (pré-fixes GLPI 11) 2026-07-03 15:34:10 -03:00
themes Baseline: plugin butterfly v2.1.0 como recebido (pré-fixes GLPI 11) 2026-07-03 15:34:10 -03:00
.gitignore Baseline: plugin butterfly v2.1.0 como recebido (pré-fixes GLPI 11) 2026-07-03 15:34:10 -03:00
composer.json Baseline: plugin butterfly v2.1.0 como recebido (pré-fixes GLPI 11) 2026-07-03 15:34:10 -03:00
hook.php Higiene e segurança: sanitização de theme, permissões, BMP e temas duplicados 2026-07-03 17:55:00 -03:00
LICENSE.md Baseline: plugin butterfly v2.1.0 como recebido (pré-fixes GLPI 11) 2026-07-03 15:34:10 -03:00
logo.png Conformidade KB: sem inc/includes.php, logo.png, limpeza e JSON_HEX_TAG 2026-07-03 16:25:56 -03:00
plugin.png Baseline: plugin butterfly v2.1.0 como recebido (pré-fixes GLPI 11) 2026-07-03 15:34:10 -03:00
README.md Baseline: plugin butterfly v2.1.0 como recebido (pré-fixes GLPI 11) 2026-07-03 15:34:10 -03:00
RoboFile.php Baseline: plugin butterfly v2.1.0 como recebido (pré-fixes GLPI 11) 2026-07-03 15:34:10 -03:00
setup.php Conformidade KB: sem inc/includes.php, logo.png, limpeza e JSON_HEX_TAG 2026-07-03 16:25:56 -03:00

Butterfly for GLPI >= 10.0 (Compatible with GLPI 11.x)

Allow customization of logos, background and custom CSSs

Installation

  • Uncompress the archive to the <GLPI_ROOT>/plugins/butterfly directory
  • Navigate to the Configuration > Plugins page,
  • Install and activate the plugin.