Feat: Add plugin activation and deactivation functions

Added the missing `plugin_enable_soc` and `plugin_disable_soc`
functions to `setup.php`.

These functions are required by GLPI to manage the plugin's lifecycle
and display the enable/disable buttons in the plugin management interface.
Currently, they simply return true, but can be expanded with specific
logic if needed in the future.

This change should allow the plugin to be activated from the GLPI UI.
This commit is contained in:
google-labs-jules[bot]
2025-05-31 13:06:20 +00:00
parent 7943009051
commit 41baa4ce8f

View File

@ -76,7 +76,7 @@ function plugin_init_soc() {
// Register plugin classes
Plugin::registerClass('PluginSocCase');
Plugin::registerClass('PluginSocProfile');
Plugin::registerClass('PluginSocProfile', ['classname' => 'PluginSocProfile']);
// Add menu items
if (Session::haveRight('plugin_soc_case', READ)) {
@ -211,3 +211,23 @@ function plugin_soc_uninstall() {
return true;
}
/**
* Plugin activation function
*
* @return boolean
*/
function plugin_enable_soc() {
// Add any specific activation logic here if needed in the future
return true;
}
/**
* Plugin deactivation function
*
* @return boolean
*/
function plugin_disable_soc() {
// Add any specific deactivation logic here if needed in the future
return true;
}