TYPO3 CMS  TYPO3_6-2
TYPO3\CMS\Frontend\MediaWizard\MediaWizardProvider Class Reference
Inheritance diagram for TYPO3\CMS\Frontend\MediaWizard\MediaWizardProvider:
TYPO3\CMS\Frontend\MediaWizard\MediaWizardProviderInterface tslib_mediaWizardCoreProvider

Public Member Functions

 canHandle ($url)
 
 rewriteUrl ($url)
 

Protected Member Functions

 getMethod ($url)
 
 process_youtube ($url)
 
 process_youtu ($url)
 
 process_dailymotion ($url)
 
 process_sevenload ($url)
 
 process_vimeo ($url)
 
 process_clipfish ($url)
 
 process_google ($url)
 
 process_metacafe ($url)
 
 process_myvideo ($url)
 
 process_liveleak ($url)
 
 process_veoh ($url)
 
 getUrlSchema ()
 

Protected Attributes

 $providers
 

Detailed Description

This file is part of the TYPO3 CMS project.

It is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, either version 2 of the License, or any later version.

For the full copyright and license information, please read the LICENSE.txt file that was distributed with this source code.

The TYPO3 project - inspiring people to share! Contains an implementation of the mediaWizardProvider supporting some well known providers.

Author
Aishwara M.B.aishu.nosp@m..moo.nosp@m.rthy@.nosp@m.gmai.nosp@m.l.com
Steffen Kamper info@.nosp@m.sk-t.nosp@m.ypo3..nosp@m.de
Ernesto Baschny ernst.nosp@m.@cro.nosp@m.n-it..nosp@m.de

Definition at line 24 of file MediaWizardProvider.php.

Member Function Documentation

◆ canHandle()

TYPO3\CMS\Frontend\MediaWizard\MediaWizardProvider::canHandle (   $url)

◆ getMethod()

TYPO3\CMS\Frontend\MediaWizard\MediaWizardProvider::getMethod (   $url)
protected

Checks if we have a valid method for processing a given URL.

This is done by analysing the hostname of the URL and checking if it contains any of our provider tags defined in $this->providers.

Parameters
string$url
Returns
string

Definition at line 52 of file MediaWizardProvider.php.

References TYPO3\CMS\Core\Utility\GeneralUtility\trimExplode().

Referenced by TYPO3\CMS\Frontend\MediaWizard\MediaWizardProvider\canHandle(), and TYPO3\CMS\Frontend\MediaWizard\MediaWizardProvider\rewriteUrl().

◆ getUrlSchema()

◆ process_clipfish()

TYPO3\CMS\Frontend\MediaWizard\MediaWizardProvider::process_clipfish (   $url)
protected

Parse clipfish url

Parameters
string$url
Returns
string processed url

Definition at line 205 of file MediaWizardProvider.php.

◆ process_dailymotion()

TYPO3\CMS\Frontend\MediaWizard\MediaWizardProvider::process_dailymotion (   $url)
protected

Parse dailymotion url

Parameters
string$url
Returns
string processed url

Definition at line 156 of file MediaWizardProvider.php.

References TYPO3\CMS\Frontend\MediaWizard\MediaWizardProvider\getUrlSchema().

◆ process_google()

TYPO3\CMS\Frontend\MediaWizard\MediaWizardProvider::process_google (   $url)
protected

Parse google url

Parameters
string$url
Returns
string processed url

Definition at line 220 of file MediaWizardProvider.php.

References TYPO3\CMS\Frontend\MediaWizard\MediaWizardProvider\getUrlSchema().

◆ process_liveleak()

TYPO3\CMS\Frontend\MediaWizard\MediaWizardProvider::process_liveleak (   $url)
protected

Parse liveleak url

Parameters
string$url
Returns
string processed url

Definition at line 262 of file MediaWizardProvider.php.

◆ process_metacafe()

TYPO3\CMS\Frontend\MediaWizard\MediaWizardProvider::process_metacafe (   $url)
protected

Parse metacafe url

Parameters
string$url
Returns
string processed url

Definition at line 234 of file MediaWizardProvider.php.

◆ process_myvideo()

TYPO3\CMS\Frontend\MediaWizard\MediaWizardProvider::process_myvideo (   $url)
protected

Parse myvideo url

Parameters
string$url
Returns
string processed url

Definition at line 249 of file MediaWizardProvider.php.

References TYPO3\CMS\Frontend\MediaWizard\MediaWizardProvider\getUrlSchema().

◆ process_sevenload()

TYPO3\CMS\Frontend\MediaWizard\MediaWizardProvider::process_sevenload (   $url)
protected

Parse sevenload url

Parameters
string$url
Returns
string processed url and preview image

Definition at line 171 of file MediaWizardProvider.php.

◆ process_veoh()

TYPO3\CMS\Frontend\MediaWizard\MediaWizardProvider::process_veoh (   $url)
protected

Parse veoh url

Parameters
string$url
Returns
string processed url

Definition at line 274 of file MediaWizardProvider.php.

◆ process_vimeo()

TYPO3\CMS\Frontend\MediaWizard\MediaWizardProvider::process_vimeo (   $url)
protected

Parse vimeo url

Supports:

Parameters
string$url
Returns
string processed url

Definition at line 191 of file MediaWizardProvider.php.

References TYPO3\CMS\Frontend\MediaWizard\MediaWizardProvider\getUrlSchema().

◆ process_youtu()

TYPO3\CMS\Frontend\MediaWizard\MediaWizardProvider::process_youtu (   $url)
protected

Parse youtube short url

Parameters
string$url
Returns
string processed url

Definition at line 146 of file MediaWizardProvider.php.

References TYPO3\CMS\Frontend\MediaWizard\MediaWizardProvider\process_youtube().

◆ process_youtube()

TYPO3\CMS\Frontend\MediaWizard\MediaWizardProvider::process_youtube (   $url)
protected

Parse youtube url

Parameters
string$url
Returns
string processed url

Definition at line 109 of file MediaWizardProvider.php.

References TYPO3\CMS\Frontend\MediaWizard\MediaWizardProvider\getUrlSchema().

Referenced by TYPO3\CMS\Frontend\MediaWizard\MediaWizardProvider\process_youtu().

◆ rewriteUrl()

TYPO3\CMS\Frontend\MediaWizard\MediaWizardProvider::rewriteUrl (   $url)
Parameters
string$urlURL to rewrite
Returns
string The rewritten URL
See also
MediaWizardProviderInterface::rewriteUrl

Implements TYPO3\CMS\Frontend\MediaWizard\MediaWizardProviderInterface.

Definition at line 93 of file MediaWizardProvider.php.

References TYPO3\CMS\Frontend\MediaWizard\MediaWizardProvider\getMethod().

Member Data Documentation

◆ $providers

TYPO3\CMS\Frontend\MediaWizard\MediaWizardProvider::$providers
protected
Initial value:
= array(
'youtube',
'youtu',
'dailymotion',
'sevenload',
'vimeo',
'clipfish',
'google',
'metacafe',
'myvideo',
'liveleak',
'veoh'
)

Definition at line 29 of file MediaWizardProvider.php.