Plugin GLPI — temas e branding da tela de login (Butterfly)
- Classes migradas de inc/*.class.php (PluginButterfly*) para src/ com namespace GlpiPlugin\Butterfly (PSR-4 registrado pelo core; KB-033). Referências de core qualificadas (\Config, \Html, \Session, ...). - Editor de CSS custom agora usa o Monaco do core (GLPI.Monaco.createEditor + sync via formdata, mesmo padrão de custom_ui do core) com fallback para textarea se a lib não carregar. - pics/ movido para public/pics: no GLPI 11 só recursos em public/ são servidos estaticamente em /plugins/<key>/... (RequestRouterTrait). URLs do select2 de temas agora usam root_doc + encodeURIComponent. - MIN_GLPI_VERSION 11.0.0; removido bloco morto de GLPI <9.5 e css/login.base.css órfão. - config_page com glpi_tab urlencoded para a classe namespaced. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|---|---|---|
| front | ||
| locales | ||
| public/pics | ||
| src | ||
| themes | ||
| .gitignore | ||
| composer.json | ||
| hook.php | ||
| LICENSE.md | ||
| logo.png | ||
| plugin.png | ||
| README.md | ||
| RoboFile.php | ||
| setup.php | ||
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/butterflydirectory - Navigate to the Configuration > Plugins page,
- Install and activate the plugin.