$cli->output("The following ids are defined:"); $column = 0; foreach ($cacheList as $cacheInfo) { $len = strlen($cacheInfo['id']); if ($len > $column) { $column = $len; } } $column += 2; foreach ($cacheList as $cacheInfo) { $cli->output($cli->stylize('emphasize', $cacheInfo['id']) . ':', false); $cli->output(str_repeat(' ', $column - strlen($cacheInfo['id']) - 1), false); $cli->output($cacheInfo['name']); } } else { $idList = eZCache::fetchIDList($cacheList); $cli->output("The following ids are defined: (use --verbose for more details)"); $cli->output($cli->stylize('emphasize', implode(', ', $idList))); } $script->shutdown(0); } function clearItems($cacheEntries, $cli, $name) { if ($name) { $name = $cli->stylize('emphasize', $name); } $cli->output('Clearing ' . $name . ': ', false); $i = 0; foreach ($cacheEntries as $cacheEntry) { if ($i > 0) { $cli->output(', ', false);
$column = 0; foreach ($cacheList as $cacheInfo) { $len = strlen($cacheInfo['id']); if ($len > $column) { $column = $len; } } $column += 2; foreach ($cacheList as $cacheInfo) { $cli->output($cli->stylize('emphasize', $cacheInfo['id']) . ':', false); $cli->output(str_repeat(' ', $column - strlen($cacheInfo['id']) - 1), false); $cli->output($cacheInfo['name']); } } else { $cli->output("The following ids are defined: (use --verbose for more details)"); $cli->output($cli->stylize('emphasize', implode(', ', eZCache::fetchIDList($cacheList)))); } $script->shutdown(0); } if ($options['clear-all']) { $noAction = false; if ($purge) { $helper->purgeItems($cacheList, false, $purgeSleep, $purgeMax, $purgeExpiry); } else { $helper->clearItems($cacheList, false); } $script->shutdown(0); } if ($options['clear-tag']) { $noAction = false; $tagName = $options['clear-tag'];