/** * @param CaptionAsset $captionAsset * @param FileSyncKey $srcSyncKey */ protected function attachFileSync(CaptionAsset $captionAsset, FileSyncKey $srcSyncKey) { $captionAsset->incrementVersion(); $captionAsset->save(); $newSyncKey = $captionAsset->getSyncKey(CaptionAsset::FILE_SYNC_ASSET_SUB_TYPE_ASSET); kFileSyncUtils::createSyncFileLinkForKey($newSyncKey, $srcSyncKey); $finalPath = kFileSyncUtils::getLocalFilePathForKey($newSyncKey); list($width, $height, $type, $attr) = getimagesize($finalPath); $captionAsset->setWidth($width); $captionAsset->setHeight($height); $captionAsset->setSize(filesize($finalPath)); $captionAsset->setStatus(CaptionAsset::ASSET_STATUS_READY); $captionAsset->save(); }