TYPO3 CMS  TYPO3_6-2
TYPO3\CMS\Rtehtmlarea\Extension\Typo3Link Class Reference
Inheritance diagram for TYPO3\CMS\Rtehtmlarea\Extension\Typo3Link:
TYPO3\CMS\Rtehtmlarea\RteHtmlAreaApi tx_rtehtmlarea_typo3link

Public Member Functions

 main ($parentObject)
 
 buildJavascriptConfiguration ($RTEcounter)
 
 buildJSClassesAnchorArray ()
 
 applyToolbarConstraints ($show)
 
- Public Member Functions inherited from TYPO3\CMS\Rtehtmlarea\RteHtmlAreaApi
 main ($parentObject)
 
 addButtonsToToolbar ()
 
 getPathToSkin ()
 
 buildJavascriptConfiguration ($RTEcounter)
 
 getExtensionKey ()
 
 getPathToPluginDirectory ()
 
 addsButtons ()
 
 getPluginButtons ()
 
 getPluginLabels ()
 
 getConvertToolbarForHtmlAreaArray ()
 
 requiresClassesConfiguration ()
 
 requiresSynchronousLoad ()
 
 setSynchronousLoad ($value=TRUE)
 
 getRequiredPlugins ()
 

Protected Attributes

 $extensionKey = 'rtehtmlarea'
 
 $pluginName = 'TYPO3Link'
 
 $relativePathToLocallangFile = ''
 
 $relativePathToSkin = 'extensions/TYPO3Link/skin/htmlarea.css'
 
 $htmlAreaRTE
 
 $thisConfig
 
 $toolbar
 
 $LOCAL_LANG
 
 $pluginButtons = 'link, unlink'
 
 $convertToolbarForHtmlAreaArray
 
- Protected Attributes inherited from TYPO3\CMS\Rtehtmlarea\RteHtmlAreaApi
 $extensionKey
 
 $pluginName
 
 $relativePathToLocallangFile
 
 $relativePathToSkin
 
 $relativePathToPluginDirectory
 
 $htmlAreaRTE
 
 $rteExtensionKey
 
 $thisConfig
 
 $toolbar
 
 $LOCAL_LANG
 
 $pluginButtons = ''
 
 $pluginLabels = ''
 
 $pluginAddsButtons = TRUE
 
 $convertToolbarForHtmlAreaArray = array()
 
 $requiresClassesConfiguration = FALSE
 
 $requiresSynchronousLoad = FALSE
 
 $requiredPlugins = ''
 

Detailed Description

TYPO3Link plugin for htmlArea RTE

Author
Stanislas Rolland <typo3(arobas)sjbr.ca>

Definition at line 24 of file Typo3Link.php.

Member Function Documentation

◆ applyToolbarConstraints()

TYPO3\CMS\Rtehtmlarea\Extension\Typo3Link::applyToolbarConstraints (   $show)

Return an updated array of toolbar enabled buttons

Parameters
array$show,array of toolbar elements that will be enabled, unless modified here
Returns
array toolbar button array, possibly updated

Definition at line 139 of file Typo3Link.php.

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

◆ buildJavascriptConfiguration()

TYPO3\CMS\Rtehtmlarea\Extension\Typo3Link::buildJavascriptConfiguration (   $RTEcounter)

Return JS configuration of the htmlArea plugins registered by the extension

Parameters
integerRelative id of the RTE editing area in the form
Returns
string JS configuration for registered plugins, in this case, JS configuration of block elements

Definition at line 69 of file Typo3Link.php.

References TYPO3\CMS\Rtehtmlarea\Extension\Typo3Link\$extensionKey, $GLOBALS, TYPO3\CMS\Rtehtmlarea\Extension\Typo3Link\$pluginName, TYPO3\CMS\Backend\Utility\BackendUtility\getModuleUrl(), and TYPO3\CMS\Core\Utility\GeneralUtility\quoteJSvalue().

◆ buildJSClassesAnchorArray()

TYPO3\CMS\Rtehtmlarea\Extension\Typo3Link::buildJSClassesAnchorArray ( )

Return a JS array for special anchor classes

Returns
string classesAnchor array definition

Definition at line 99 of file Typo3Link.php.

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

◆ main()

TYPO3\CMS\Rtehtmlarea\Extension\Typo3Link::main (   $parentObject)

Definition at line 57 of file Typo3Link.php.

Member Data Documentation

◆ $convertToolbarForHtmlAreaArray

TYPO3\CMS\Rtehtmlarea\Extension\Typo3Link::$convertToolbarForHtmlAreaArray
protected
Initial value:
= array(
'link' => 'CreateLink',
'unlink' => 'UnLink'
)

Definition at line 52 of file Typo3Link.php.

◆ $extensionKey

TYPO3\CMS\Rtehtmlarea\Extension\Typo3Link::$extensionKey = 'rtehtmlarea'
protected

◆ $htmlAreaRTE

TYPO3\CMS\Rtehtmlarea\Extension\Typo3Link::$htmlAreaRTE
protected

Definition at line 38 of file Typo3Link.php.

◆ $LOCAL_LANG

TYPO3\CMS\Rtehtmlarea\Extension\Typo3Link::$LOCAL_LANG
protected

Definition at line 47 of file Typo3Link.php.

◆ $pluginButtons

TYPO3\CMS\Rtehtmlarea\Extension\Typo3Link::$pluginButtons = 'link, unlink'
protected

Definition at line 50 of file Typo3Link.php.

◆ $pluginName

TYPO3\CMS\Rtehtmlarea\Extension\Typo3Link::$pluginName = 'TYPO3Link'
protected

◆ $relativePathToLocallangFile

TYPO3\CMS\Rtehtmlarea\Extension\Typo3Link::$relativePathToLocallangFile = ''
protected

Definition at line 32 of file Typo3Link.php.

◆ $relativePathToSkin

TYPO3\CMS\Rtehtmlarea\Extension\Typo3Link::$relativePathToSkin = 'extensions/TYPO3Link/skin/htmlarea.css'
protected

Definition at line 35 of file Typo3Link.php.

◆ $thisConfig

TYPO3\CMS\Rtehtmlarea\Extension\Typo3Link::$thisConfig
protected

Definition at line 41 of file Typo3Link.php.

◆ $toolbar

TYPO3\CMS\Rtehtmlarea\Extension\Typo3Link::$toolbar
protected

Definition at line 44 of file Typo3Link.php.