mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-17 15:03:25 +00:00
Move crossdomain generator command to bin/setup
This commit is contained in:
@@ -17,7 +17,6 @@ namespace KonsoleKommander;
|
||||
* @link www.phraseanet.com
|
||||
*/
|
||||
use Alchemy\Phrasea\Command\Plugin\ListPlugin;
|
||||
use Alchemy\Phrasea\Command\Setup\CrossDomainGenerator;
|
||||
use Alchemy\Phrasea\Command\Setup\H264ConfigurationDumper;
|
||||
use Alchemy\Phrasea\Command\Setup\H264MappingGenerator;
|
||||
use Alchemy\Phrasea\Core\Version;
|
||||
@@ -105,7 +104,6 @@ $cli->command(new H264ConfigurationDumper());
|
||||
$cli->command(new H264MappingGenerator());
|
||||
$cli->command(new XSendFileConfigurationDumper());
|
||||
$cli->command(new XSendFileMappingGenerator());
|
||||
$cli->command(new CrossDomainGenerator());
|
||||
|
||||
$cli->loadPlugins();
|
||||
|
||||
|
@@ -19,6 +19,7 @@ namespace KonsoleKommander;
|
||||
use Alchemy\Phrasea\Core\Version;
|
||||
use Alchemy\Phrasea\Command\UpgradeDBDatas;
|
||||
use Alchemy\Phrasea\Command\Setup\Install;
|
||||
use Alchemy\Phrasea\Command\Setup\CrossDomainGenerator;
|
||||
use Alchemy\Phrasea\Command\Setup\PluginsReset;
|
||||
use Alchemy\Phrasea\Command\Plugin\ListPlugin;
|
||||
use Alchemy\Phrasea\Command\Plugin\AddPlugin;
|
||||
@@ -69,5 +70,6 @@ $app->command(new RemovePlugin());
|
||||
$app->command(new PluginsReset());
|
||||
$app->command(new CheckEnvironment('check:system'));
|
||||
$app->command(new Install('system:install'));
|
||||
$app->command(new CrossDomainGenerator());
|
||||
|
||||
exit(is_int($app->run()) ? : 1);
|
||||
|
@@ -15,6 +15,7 @@ use Alchemy\Phrasea\Command\Command;
|
||||
use Alchemy\Phrasea\Utilities\CrossDomainDumper;
|
||||
use Symfony\Component\Console\Input\InputInterface;
|
||||
use Symfony\Component\Console\Output\OutputInterface;
|
||||
use Symfony\Component\Yaml\Yaml;
|
||||
|
||||
class CrossDomainGenerator extends Command
|
||||
{
|
||||
@@ -30,13 +31,16 @@ class CrossDomainGenerator extends Command
|
||||
*/
|
||||
protected function doExecute(InputInterface $input, OutputInterface $output)
|
||||
{
|
||||
if ($this->container['phraseanet.configuration-tester']->isInstalled()) {
|
||||
$configuration = $this->container['phraseanet.configuration']['crossdomain'];
|
||||
} else {
|
||||
$default = Yaml::parse($this->container['root.path'].'/lib/conf.d/configuration.yml');
|
||||
$configuration = $default['crossdomain'];
|
||||
}
|
||||
|
||||
$dumper = new CrossDomainDumper();
|
||||
|
||||
$xml = $dumper->dump($configuration);
|
||||
|
||||
$output->writeln($xml);
|
||||
$output->writeln("Generating crossdomain.xml");
|
||||
|
||||
$this->container['filesystem']->dumpFile($this->container['root.path'].'/www/crossdomain.xml', $xml);
|
||||
|
||||
|
Reference in New Issue
Block a user