TYPO3  7.6
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
SelectFont Class Reference
Inheritance diagram for SelectFont:
RteHtmlAreaApi

Public Member Functions

 main (array $configuration)
 
 buildJavascriptConfiguration ()
 
- Public Member Functions inherited from RteHtmlAreaApi
 main (array $configuration)
 
 buildJavascriptConfiguration ()
 
 getExtensionKey ()
 
 addsButtons ()
 
 getPluginButtons ()
 
 getPluginLabels ()
 
 getConvertToolbarForHtmlAreaArray ()
 
 requiresClassesConfiguration ()
 
 getRequiredPlugins ()
 
 setToolbar (array $toolbar)
 

Protected Member Functions

 buildJSFontItemsConfig ($buttonId)
 
- Protected Member Functions inherited from RteHtmlAreaApi
 cleanList ($str)
 
 getPageConfigLabel ($string)
 
 isFrontend ()
 
 isFrontendEditActive ()
 
 getFullFileName ($filename)
 
 writeTemporaryFile ($label, $fileExtension= 'js', $contents= '')
 
 getLanguageService ()
 

Protected Attributes

 $pluginName = 'SelectFont'
 
 $pluginButtons = 'fontstyle,fontsize'
 
 $convertToolbarForHtmlAreaArray
 
 $defaultFont
 
 $RTEProperties
 
- Protected Attributes inherited from RteHtmlAreaApi
 $extensionKey = 'rtehtmlarea'
 
 $pluginName
 
 $relativePathToSkin = ''
 
 $toolbar
 
 $pluginButtons = ''
 
 $pluginLabels = ''
 
 $pluginAddsButtons = true
 
 $convertToolbarForHtmlAreaArray = array()
 
 $requiresClassesConfiguration = false
 
 $requiredPlugins = ''
 
 $configuration
 

Detailed Description

SelectFont extension for htmlArea RTE

Definition at line 23 of file SelectFont.php.

Member Function Documentation

buildJavascriptConfiguration ( )

Return JS configuration of the htmlArea plugins registered by the extension

Returns
string JS configuration for registered plugins

Definition at line 102 of file SelectFont.php.

References SelectFont\buildJSFontItemsConfig(), and GeneralUtility\trimExplode().

buildJSFontItemsConfig (   $buttonId)
protected

Return Javascript configuration of font faces

Parameters
string$buttonId,:button id
Returns
string Javascript configuration of font faces

Definition at line 121 of file SelectFont.php.

References RteHtmlAreaApi\cleanList(), RteHtmlAreaApi\getLanguageService(), RteHtmlAreaApi\getPageConfigLabel(), GeneralUtility\inList(), GeneralUtility\trimExplode(), and RteHtmlAreaApi\writeTemporaryFile().

Referenced by SelectFont\buildJavascriptConfiguration().

main ( array  $configuration)

Returns TRUE if the plugin is available and correctly initialized

Parameters
array$configurationConfiguration array given from calling object down to the single plugins
Returns
bool TRUE if this plugin object should be made available in the current environment and is correctly initialized

Definition at line 90 of file SelectFont.php.

References $GLOBALS.

Member Data Documentation

$convertToolbarForHtmlAreaArray
protected
Initial value:
= array(
'fontstyle' => 'FontName',
'fontsize' => 'FontSize'
)

Definition at line 44 of file SelectFont.php.

$defaultFont
protected
Initial value:
= array(
'fontstyle' => array(
'Arial' => 'Arial,sans-serif',
'Arial Black' => '\'Arial Black\',sans-serif',
'Verdana' => 'Verdana,Arial,sans-serif',
'Times New Roman' => '\'Times New Roman\',Times,serif',
'Garamond' => 'Garamond',
'Lucida Handwriting' => '\'Lucida Handwriting\'',
'Courier' => 'Courier',
'Webdings' => 'Webdings',
'Wingdings' => 'Wingdings'
),
'fontsize' => array(
'Extra small' => '8px',
'Very small' => '9px',
'Small' => '10px',
'Medium' => '12px',
'Large' => '16px',
'Very large' => '24px',
'Extra large' => '32px'
)
)

Definition at line 54 of file SelectFont.php.

$pluginButtons = 'fontstyle,fontsize'
protected

Definition at line 37 of file SelectFont.php.

$pluginName = 'SelectFont'
protected

Definition at line 30 of file SelectFont.php.

$RTEProperties
protected

Definition at line 82 of file SelectFont.php.