Dans /modules/newbb/polls.php vers la ligne 85
if ($pollModuleHandler->getVar('version') >= 201) {
/** @var XoopsModulesXoopspollPollHandler $xpPollHandler */
$xpPollHandler = XoopspollHelper::getInstance()->getHandler('Poll');
/** @var XoopsModulesXoopsPoll $pollObject */
$pollObject = $xpPollHandler->get($poll_id); // will create poll if poll_id = 0 exist
} elseif ($pollModuleHandler->getVar('version') >= 140) {
xoops_load('constants', $GLOBALS['xoopsModuleConfig']['poll_module']);
xoops_load('pollUtility', $GLOBALS['xoopsModuleConfig']['poll_module']);
xoops_load('request', $GLOBALS['xoopsModuleConfig']['poll_module']);
xoops_loadLanguage('admin', $GLOBALS['xoopsModuleConfig']['poll_module']);
$xpPollHandler = xoops_getModuleHandler('poll', $GLOBALS['xoopsModuleConfig']['poll_module']);
$poll_obj = $xpPollHandler->get($poll_id); // will create poll if poll_id = 0 exist
// old xoopspoll or umfrage or any clone from them
} else {
require_once $GLOBALS['xoops']->path('modules/' . $GLOBALS['xoopsModuleConfig']['poll_module'] . '/include/constants.php');
$classPoll = $topicObject->loadOldPoll();
$pollObject = new $classPoll($poll_id); // will create poll if poll_id = 0 exist
}
}
Il y a clairement un test sur la version de xoopspoll, là, et à plusieurs autres endroits de ce fichier.
Si >= 201, ce qui est notre cas, rien ne permet de charger le fichier de langue admin.php du module xoopspoll. Alors que la ligne existe bien dans le cas >= 140 (elseif).
A mon avis ils ont commencé à faire des modif lors des nouvelles versions de newbb et xoopspoll sans finir cette partie.