Changeset 98357 in spip-zone


Ignore:
Timestamp:
Jun 12, 2016, 5:04:37 PM (3 years ago)
Author:
cam.lafit@…
Message:

Ne pas continuer si le decideur de SVP n'est pas d'accord

  • Verifier les dépendances du plugins et s'arreter à la moindre erreur
File:
1 edited

Legend:

Unmodified
Added
Removed
  • _outils_/spip-cli/trunk/spip-cli/PluginsTelecharger.php

    r98356 r98357  
    5252                    continue;
    5353                }
     54                $a_installer[key($infos['i'])] = 'geton';
     55                    $decideur->erreur_sur_maj_introuvable = false;
     56                $res = $decideur->verifier_dependances($a_installer);
     57
     58                if (!$decideur->ok) {
     59                        $erreurs['decideur_erreurs'] = array();
     60                        foreach ($decideur->err as $id => $errs) {
     61                                foreach ($errs as $err) {
     62                                        $erreurs['decideur_erreurs'][] = $err;
     63                                }
     64                        }
     65                    $output->writeln("<error>Le plugin ".$prefix." ne peut être installé</error>");
     66                    $output->writeln("<error>    ".var_dump($erreurs['decideur_erreurs'],true)."</error>");
     67                    continue;
     68                }
    5469            }
    5570        }
Note: See TracChangeset for help on using the changeset viewer.