You are not logged in.
Estou aprendendo a desenvolver plug-ins GLPI seguindo este tutorial: https://www.neteye-blog.com/2016/12/how … pi-plugin/
O tutorial explica como adicioná-lo à guia "Computador", mas quero adicioná-lo ao menu "Ferramentas". Nenhum desses funciona para mim.
Como adiciono o plugin ao menu?
Este é o código que tenho até agora:
setup.php
<?php
define('XMLTEU_VERSION', '1.0.1');
function plugin_init_xmlteu() {
global $PLUGIN_HOOKS;
$PLUGIN_HOOKS['csrf_compliant']['xmlteu'] = true;
Plugin::registerClass('PluginXmlTeuXml', array('addtabon' => array('Computer')));
}
if (!defined("PLUGIN_XMLTEU_DIR")) {
define("PLUGIN_XMLTEU_DIR", GLPI_ROOT . "/plugins/xmlteu");
}
function plugin_version_xmlteu() {
return array(
'name' => "XML TEU",
'version' => '1.0.0',
'author' => 'Alejandro Cuesta && Andrés Rocher && Josep Garzó',
'license' => 'GPLv2+',
'homepage' => '',
'minGlpiVersion' => '0.85'
);
}
function plugin_xmlteu_check_config() {
return true;
}
function plugin_xmlteu_check_prerequisites() {
return true;
}
hook.php
<?php
function plugin_xmlteu_install() { return true; }
function plugin_xmlteu_uninstall() { return true; }
xmlteu.class.php
<?php
class PluginXmlTeuXml extends CommonGLPI
{
function getTabNameForItem(CommonGLPI $item, $withtemplate=0)
{
return self::createTabEntry('XML TEU');
}
static function displayTabContentForItem(CommonGLPI $item, $tabnum=1, $withtemplate=0)
{
?>
<h1>aaa</h1>
<?php
return true;
}
}
Offline