setDescription('Empty cache directories, clear Memcached, Redis if avalaible'); return $this; } public function needPhraseaInstalled() { return false; } public function execute(InputInterface $input, OutputInterface $output) { if ( ! $this->checkPhraseaInstall($output)) { return 1; } $finder = new Finder(); $finder ->exclude('.git') ->exclude('.svn') ->in(array( __DIR__ . '/../../../../tmp/cache_minify/', __DIR__ . '/../../../../tmp/cache_twig/' )); $filesystem = new Filesystem(); $filesystem->remove($finder); if (\setup::is_installed()) { $Core = \bootstrap::getCore(); $Core['CacheService']->flushAll(); } $output->write('Finished !', true); return 0; } }