diff --git a/inc/remotesupport.class.php b/inc/remotesupport.class.php index d69d0c4..d3142a5 100644 --- a/inc/remotesupport.class.php +++ b/inc/remotesupport.class.php @@ -6,7 +6,7 @@ if (!defined('GLPI_ROOT')) { -class PluginRemoteSupportComputer extends CommonDBTM { +class PluginRemotesupportRemotesupport extends CommonDBTM { static function showInfo($item) { @@ -40,4 +40,15 @@ class PluginRemoteSupportComputer extends CommonDBTM { echo ''; } + + static function cronRemotesupport($task) { + Toolbox::logInFile("remotsupport",'Starting search of agents'); + return true; + } + + static function cronInfo($name) { + return [ + 'description' => "Agent search remotesupport"]; + } + } diff --git a/setup.php b/setup.php index 9dee62a..8518005 100644 --- a/setup.php +++ b/setup.php @@ -34,12 +34,17 @@ function plugin_init_remotesupport() if (Plugin::isPluginActive('remotesupport')) { // $PLUGIN_HOOKS['add_javascript']['remotesupport'][] = 'js/support.js'; - include(PLUGIN_REMOTESUPPORT_DIR . "/inc/remotesupport.class.php"); + // include(PLUGIN_REMOTESUPPORT_DIR . "/inc/remotesupport.class.php"); $PLUGIN_HOOKS['autoinventory_information']['remotesupport'] = array( - 'Computer' => array('PluginRemoteSupportComputer', 'showInfo') + 'Computer' => array('PluginRemotesupportRemotesupport', 'showInfo') ); + CronTask::Register('PluginRemotesupportRemotesupport', 'remotesupport', DAY_TIMESTAMP, [ + 'param' => 24, + 'mode' => CronTask::MODE_EXTERNAL + ]); + // Add Config Page // Plugin::registerClass('PluginRemotesupportConfig', ['addtabon' => 'Config']);