SVP - svp_decider.php:256 - échec de la mise à jour d'un plugin à cause d'un foreach sur tableau non valide
SPIP 3.2.1
La mise a jour du plugin SCSS PHP échoue, semble t'il à cause d'un bug dans le plugin SVP de SPIP, qui essaie de faire un foreach sur un tableau non valide:
svp_decider.php:256
foreach ($d['necessite'][0] as $i => $n) {
$d['necessite'][0][$i]['nom'] = strtoupper($n['nom']);
}
Dans le cas du plugin SVCC PHP, il ne semble pas avoir de dépendance sur d'autres plugins, ainsi un warning PHP est levé et la mise à jour ne peut pas s'effectuer... Le contournement que j'ai utilisé consiste à exécuter le foreach uniquement lorsque le tableau est valide;
if(is_array($d['necessite'][0])) {
foreach ($d['necessite'][0] as $i => $n) {
$d['necessite'][0][$i]['nom'] = strtoupper($n['nom']);
}
}