function getImporterList() { static $availableImporter; global $io; if (is_null($availableImporter)) { $availableImporter = Importer::getAvailableImporter(); } $io->writeln('Liste des importers existants :'); foreach ($availableImporter as $importer) { $io->writeln(' - ' . $importer['name'] . ' (' . $importer['version'] . ') : ' . $importer['description']); } $io->writeln(); $io->writeln('Lister les importateurs à utiliser (séparer les par une virgule) :'); $importerListStr = $io->read('list-importer'); $importerList = explode(',', $importerListStr); $importerList = array_map(function ($str) { return trim($str); }, $importerList); foreach ($importerList as $importer) { if (!array_key_exists($importer, $availableImporter)) { return false; } } define('IMPORTER_LIST', implode(',', $importerList)); return true; }
private function listImporters() { require_once __DIR__ . '/../WP2PhpBoost/lib/Importer.php'; return Importer::getAvailableImporter(); }