FluidTYPO3\Vhs\Utility\ResourceUtility::getFileArray PHP Метод

getFileArray() публичный статический Метод

Fixes a bug in TYPO3 6.2.0 that the properties metadata is not overlayed on localization.
public static getFileArray ( TYPO3\CMS\Core\Resource\File $file ) : array
$file TYPO3\CMS\Core\Resource\File
Результат array
    public static function getFileArray(File $file)
    {
        $properties = $file->getProperties();
        $stat = $file->getStorage()->getFileInfo($file);
        $array = $file->toArray();
        foreach ($properties as $key => $value) {
            $array[$key] = $value;
        }
        foreach ($stat as $key => $value) {
            $array[$key] = $value;
        }
        return $array;
    }

Usage Example

Пример #1
0
 /**
  * @param FileReference $fileReference
  * @return array
  */
 public function getResource($fileReference)
 {
     $file = $fileReference->getOriginalFile();
     $fileReferenceProperties = $fileReference->getProperties();
     $fileProperties = ResourceUtility::getFileArray($file);
     ArrayUtility::mergeRecursiveWithOverrule($fileProperties, $fileReferenceProperties, true, false, false);
     return $fileProperties;
 }
All Usage Examples Of FluidTYPO3\Vhs\Utility\ResourceUtility::getFileArray
ResourceUtility