/** * Filters client files * * @param array $files Files to be filtered * @param MetaDataContextInterface $context Metadata context * * @return array Filtered set of files */ protected static function filterClientFiles(array $files, MetaDataContextInterface $context) { $files = array_filter($files, function (array $file) use($context) { return $context->isValid($file); }); uasort($files, function ($a, $b) use($context) { return $context->compare($a, $b); }); return $files; }
/** {@inheritDoc} */ public function isValid(array $file) { return $this->context->isValid($file); }