function plugin_treeview_install() { global $DB; // not installed if (!TableExists("glpi_plugin_treeview_configs")) { $query = "CREATE TABLE IF NOT EXISTS `glpi_plugin_treeview_configs` (\n `id` int(11) NOT NULL auto_increment,\n `target` varchar(255) NOT NULL default 'right',\n `folderLinks` tinyint(1) NOT NULL default '0',\n `useSelection` tinyint(1) NOT NULL default '0',\n `useLines` tinyint(1) NOT NULL default '0',\n `useIcons` tinyint(1) NOT NULL default '0',\n `closeSameLevel` tinyint(1) NOT NULL default '0',\n `itemName` int(11) NOT NULL default '0',\n `locationName` int(11) NOT NULL default '0',\n PRIMARY KEY (`id`)\n ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci "; $DB->query($query) or die($DB->error()); $query = "INSERT INTO `glpi_plugin_treeview_configs`\n (`id`, `target`, `folderLinks`, `useSelection`, `useLines`, `useIcons`,\n `closeSameLevel`, `itemName`, `locationName`)\n VALUES ('1','right','1','1','1','1','0', '3', '2');"; $DB->query($query) or die($DB->error()); $query = "CREATE TABLE IF NOT EXISTS `glpi_plugin_treeview_preferences` (\n `id` int(11) NOT NULL auto_increment,\n `users_id` int(11) NOT NULL default '0' COMMENT 'RELATION to glpi_users (id)',\n `show_on_load` int(11) NOT NULL default '0',\n PRIMARY KEY (`id`)\n ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci "; $DB->query($query) or die($DB->error()); } include_once GLPI_ROOT . "/plugins/treeview/inc/profile.class.php"; PluginTreeviewProfile::initProfile(); PluginTreeviewProfile::createfirstAccess($_SESSION['glpiactiveprofile']['id']); return true; }