$datas[$variable['name']], 'type' => $type); } } if ($error === false) { foreach ($vars as $key => $values) { if ($key == 'GV_sit' && null !== $app['phraseanet.registry']->get('GV_sit')) { continue; } $app['phraseanet.registry']->set($key, $values['value'], $values['type']); } return true; } return false; } public static function discover_binaries() { $phpFinder = new PhpExecutableFinder(); $finder = new ExecutableFinder(); return array( 'php' => array( 'name' => 'PHP CLI', 'binary' => $phpFinder->find() ), 'phraseanet_indexer' => array( 'name' => 'Indexeur Phrasea', 'binary' => $finder->find('phraseanet_indexer') ), 'convert' => array( 'name' => 'ImageMagick (convert)', 'binary' => $finder->find('convert') ), 'composite' => array( 'name' => 'ImageMagick (composite)', 'binary' => $finder->find('composite') ), 'pdf2swf' => array( 'name' => 'PDF 2 SWF', 'binary' => $finder->find('pdf2swf') ), 'unoconv' => array( 'name' => 'Unoconv', 'binary' => $finder->find('unoconv') ), 'swfextract' => array( 'name' => 'SWFextract', 'binary' => $finder->find('swfextract') ), 'swfrender' => array( 'name' => 'SWFrender', 'binary' => $finder->find('swfrender') ), 'MP4Box' => array( 'name' => 'MP4Box', 'binary' => $finder->find('MP4Box') ), 'xpdf' => array( 'name' => 'XPDF', 'binary' => $finder->find('xpdf') ), 'ffmpeg' => array( 'name' => 'FFmpeg', 'binary' => $finder->find('ffmpeg') ), 'recess' => array( 'name' => 'Recesss', 'binary' => $finder->find('recess') ), ); } }