mirror of
https://github.com/tips-of-mine/GLPI-Plugin-SOC-Case-Management.git
synced 2025-06-27 21:28:42 +02:00
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:
22
setup.php
22
setup.php
@ -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)) {
|
||||
@ -209,5 +209,25 @@ function plugin_soc_uninstall() {
|
||||
// Uninstall plugin configuration
|
||||
PluginSocConfig::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;
|
||||
}
|
Reference in New Issue
Block a user