Fix: registerClass sem barra invertida inicial (tab de config não aparecia)
isPluginItemType() valida o itemtype com regex que não aceita '\' inicial;
registerClass('\GlpiPlugin\Butterfly\Config') retornava false silenciosamente
e a tab Butterfly nunca era registrada em Configuração > Geral. Usar ::class
(que nunca tem barra inicial) resolve e casa com o glpi_tab do config_page.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
parent
39f3f3f2a2
commit
c6f6c405f6
1 changed files with 3 additions and 1 deletions
|
|
@ -51,7 +51,9 @@ function plugin_init_butterfly()
|
||||||
}
|
}
|
||||||
;
|
;
|
||||||
|
|
||||||
Plugin::registerClass('\GlpiPlugin\Butterfly\Config', [
|
// Sem barra invertida inicial: isPluginItemType() rejeita '\GlpiPlugin\...'
|
||||||
|
// e registerClass retornaria false silenciosamente (::class nunca tem o \)
|
||||||
|
Plugin::registerClass(\GlpiPlugin\Butterfly\Config::class, [
|
||||||
'addtabon' => ['Config']
|
'addtabon' => ['Config']
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue