Example #1
0
 /**
  * {@inheritdoc}
  */
 protected function fixBinaryContent(MediaInterface $media)
 {
     if (!$media->getBinaryContent()) {
         return;
     }
     if (preg_match("/(?<=v(\\=|\\/))([-a-zA-Z0-9_]+)|(?<=youtu\\.be\\/)([-a-zA-Z0-9_]+)/", $media->getBinaryContent(), $matches)) {
         $media->setBinaryContent($matches[2]);
     }
 }
Example #2
0
 /**
  * {@inheritdoc}
  */
 public final function transform(MediaInterface $media)
 {
     if (null === $media->getBinaryContent()) {
         return;
     }
     $this->doTransform($media);
 }
Example #3
0
 /**
  * @param MediaInterface $media
  *
  * @return string
  */
 protected function generateReferenceName(MediaInterface $media)
 {
     return sha1($media->getName() . rand(11111, 99999)) . '.' . $media->getBinaryContent()->guessExtension();
 }