Skip to content
This repository has been archived by the owner on Oct 10, 2019. It is now read-only.

Commit

Permalink
Clean config directory if exists
Browse files Browse the repository at this point in the history
  • Loading branch information
neilime committed Nov 7, 2016
1 parent 5dbfd07 commit a72edc9
Showing 1 changed file with 14 additions and 11 deletions.
25 changes: 14 additions & 11 deletions src/AssetsBundle/Service/ToolsService.php
Original file line number Diff line number Diff line change
Expand Up @@ -186,18 +186,21 @@ public function emptyCache($bDisplayConsoleMessage = true)
}

// Empty config directory except .gitignore
foreach (new \RecursiveIteratorIterator(
new \RecursiveDirectoryIterator(dirname($oAssetsBundleService->getAssetFilesManager()->getAssetFilesConfiguration()->getConfigurationFilePath()), \RecursiveDirectoryIterator::SKIP_DOTS), \RecursiveIteratorIterator::CHILD_FIRST
) as $oFileinfo) {
if ($oFileinfo->isDir()) {
rmdir($oFileinfo->getRealPath());
} elseif ($oFileinfo->getBasename() !== '.gitignore') {
unlink($oFileinfo->getRealPath());
$sConfigurationFileDirectoryPath = dirname($oAssetsBundleService->getAssetFilesManager()->getAssetFilesConfiguration()->getConfigurationFilePath());
if(is_dir($sConfigurationFileDirectoryPath)){
foreach (new \RecursiveIteratorIterator(
new \RecursiveDirectoryIterator($sConfigurationFileDirectoryPath, \RecursiveDirectoryIterator::SKIP_DOTS), \RecursiveIteratorIterator::CHILD_FIRST
) as $oFileinfo) {
if ($oFileinfo->isDir()) {
rmdir($oFileinfo->getRealPath());
} elseif ($oFileinfo->getBasename() !== '.gitignore') {
unlink($oFileinfo->getRealPath());
}
}
if ($bDisplayConsoleMessage) {
$oConsole->writeLine(' * Config cache directory is empty', \Zend\Console\ColorInterface::WHITE);
$oConsole->writeLine('');
}
}
if ($bDisplayConsoleMessage) {
$oConsole->writeLine(' * Config cache directory is empty', \Zend\Console\ColorInterface::WHITE);
$oConsole->writeLine('');
}

return $this;
Expand Down

0 comments on commit a72edc9

Please sign in to comment.