TYPO3  7.6
Public Member Functions | Protected Member Functions | List of all members
AbstractOEmbedHelper Class Reference
Inheritance diagram for AbstractOEmbedHelper:
AbstractOnlineMediaHelper OnlineMediaHelperInterface VimeoHelper YouTubeHelper

Public Member Functions

 getMetaData (File $file)
 
- Public Member Functions inherited from AbstractOnlineMediaHelper
 __construct ($extension)
 
 getOnlineMediaId (File $file)
 
- Public Member Functions inherited from OnlineMediaHelperInterface
 transformUrlToFile ($url, Folder $targetFolder)
 
 getPublicUrl (File $file, $relativeToCurrentScript=false)
 
 getPreviewImage (File $file)
 

Protected Member Functions

 getOEmbedUrl ($mediaId, $format= 'json')
 
 transformMediaIdToFile ($mediaId, Folder $targetFolder, $fileExtension)
 
 getOEmbedData ($mediaId)
 
- Protected Member Functions inherited from AbstractOnlineMediaHelper
 findExistingFileByOnlineMediaId ($onlineMediaId, Folder $targetFolder, $fileExtension)
 
 createNewFile (Folder $targetFolder, $fileName, $onlineMediaId)
 
 getTempFolderPath ()
 
 getFileIndexRepository ()
 
 getResourceFactory ()
 

Additional Inherited Members

- Protected Attributes inherited from AbstractOnlineMediaHelper
 $onlineMediaIdCache = array()
 
 $extension = ''
 

Detailed Description

Class AbstractOEmbedHelper See http://oembed.com/ for more on OEmbed specification

Definition at line 25 of file AbstractOEmbedHelper.php.

Member Function Documentation

getMetaData ( File  $file)

Get meta data for OnlineMedia item Using the meta data from oEmbed

Parameters
File$file
Returns
array with metadata

Implements OnlineMediaHelperInterface.

Definition at line 83 of file AbstractOEmbedHelper.php.

References AbstractOEmbedHelper\getOEmbedData(), AbstractOnlineMediaHelper\getOnlineMediaId(), and File\getProperty().

getOEmbedData (   $mediaId)
protected

Get OEmbed data

Parameters
string$mediaId
Returns
array|NULL

Definition at line 65 of file AbstractOEmbedHelper.php.

References AbstractOEmbedHelper\getOEmbedUrl(), and GeneralUtility\getUrl().

Referenced by AbstractOEmbedHelper\getMetaData(), VimeoHelper\getPreviewImage(), and AbstractOEmbedHelper\transformMediaIdToFile().

getOEmbedUrl (   $mediaId,
  $format = 'json' 
)
abstractprotected
Parameters
string$mediaId
string$format
Returns
string

Referenced by AbstractOEmbedHelper\getOEmbedData().

transformMediaIdToFile (   $mediaId,
Folder  $targetFolder,
  $fileExtension 
)
protected

Transform mediaId to File

Parameters
string$mediaId
Folder$targetFolder
string$fileExtension
Returns
File

Definition at line 42 of file AbstractOEmbedHelper.php.

References AbstractOnlineMediaHelper\createNewFile(), AbstractOnlineMediaHelper\findExistingFileByOnlineMediaId(), and AbstractOEmbedHelper\getOEmbedData().

Referenced by VimeoHelper\transformUrlToFile(), and YouTubeHelper\transformUrlToFile().