J’ai compris que l’erreur venais de chez moi, j’ai donc fait un code un peux merdique mais sa a l’air de fonctionner
Je suis donc passer de ca :
public function getWidgetTemplateCode($_version = 'dashboard', $_noCustom = false) {
if ($_version != 'scenario') return parent::getWidgetTemplateCode($_version, $_noCustom);
list($command, $arguments) = explode('?', $this->getConfiguration('request'), 2);
if ($command == 'sendMsg')
return getTemplate('core', 'scenario', 'cmd.sendMsg', 'discordlink');
if ($command == 'sendMsgTTS')
return getTemplate('core', 'scenario', 'cmd.sendMsgtts', 'discordlink');
if ($command == 'sendEmbed')
return getTemplate('core', 'scenario', 'cmd.sendEmbed', 'discordlink');
if ($command == 'sendFile')
return getTemplate('core', 'scenario', 'cmd.sendFile', 'discordlink');
if ($command == 'covidSend')
return getTemplate('core', 'scenario', 'cmd.covidSend', 'discordlink');
return parent::getWidgetTemplateCode($_version, $_noCustom);
}
A ca :
public function getWidgetTemplateCode($_version = 'dashboard', $_clean = true, $_widgetName = '') {
$data = null;
if ($_version != 'scenario') return parent::getWidgetTemplateCode($_version, $_clean, $_widgetName = '');
list($command, $arguments) = explode('?', $this->getConfiguration('request'), 2);
if ($command == 'sendMsg')
$data = getTemplate('core', 'scenario', 'cmd.sendMsg', 'discordlink');
if ($command == 'sendMsgTTS')
$data = getTemplate('core', 'scenario', 'cmd.sendMsgtts', 'discordlink');
if ($command == 'sendEmbed')
$data = getTemplate('core', 'scenario', 'cmd.sendEmbed', 'discordlink');
if ($command == 'sendFile')
$data = getTemplate('core', 'scenario', 'cmd.sendFile', 'discordlink');
if ($command == 'covidSend')
$data = getTemplate('core', 'scenario', 'cmd.covidSend', 'discordlink');
if (!is_null($data)) {
if (version_compare(jeedom::version(),'4.2.0','>=')) {
if(!is_array($data)) return array('template' => $data, 'isCoreWidget' => false);
} else {
return $data;
}
}
return parent::getWidgetTemplateCode($_version, $_clean, $_widgetName = '');
}