Exemplo n.º 1
0
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();
 }