TYPO3 CMS  TYPO3_6-2
TYPO3\CMS\Rtehtmlarea\Extension\MicroDataSchema Class Reference
Inheritance diagram for TYPO3\CMS\Rtehtmlarea\Extension\MicroDataSchema:
TYPO3\CMS\Rtehtmlarea\RteHtmlAreaApi tx_rtehtmlarea_microdataschema

Public Member Functions

 buildJavascriptConfiguration ($RTEcounter)
 
- 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 Member Functions

 compareLabels ($a, $b)
 
 parseSchema ($string, &$schema)
 

Protected Attributes

 $extensionKey = 'rtehtmlarea'
 
 $pluginName = 'MicrodataSchema'
 
 $relativePathToLocallangFile = 'extensions/MicrodataSchema/locallang.xlf'
 
 $relativePathToSkin = 'extensions/MicrodataSchema/skin/htmlarea.css'
 
 $htmlAreaRTE
 
 $thisConfig
 
 $toolbar
 
 $LOCAL_LANG
 
 $pluginButtons = 'showmicrodata'
 
 $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

Microdata Schema extension for htmlArea RTE

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

Definition at line 24 of file MicroDataSchema.php.

Member Function Documentation

◆ buildJavascriptConfiguration()

TYPO3\CMS\Rtehtmlarea\Extension\MicroDataSchema::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

Definition at line 62 of file MicroDataSchema.php.

References $GLOBALS, TYPO3\CMS\Core\Utility\GeneralUtility\getFileAbsFileName(), TYPO3\CMS\Core\Utility\GeneralUtility\getUrl(), and TYPO3\CMS\Rtehtmlarea\Extension\MicroDataSchema\parseSchema().

◆ compareLabels()

TYPO3\CMS\Rtehtmlarea\Extension\MicroDataSchema::compareLabels (   $a,
  $b 
)
protected

Compare the labels of two schema types or properties for localized sort purposes

Parameters
array$a,first type/property definition array
array$b,second type/property definition array
Returns
int

Definition at line 112 of file MicroDataSchema.php.

◆ parseSchema()

TYPO3\CMS\Rtehtmlarea\Extension\MicroDataSchema::parseSchema (   $string,
$schema 
)
protected

Convert the xml rdf schema into an array

Parameters
string$stringXML rdf schema to convert into an array
array$schema,reference to the array to be filled
Returns
void

Definition at line 123 of file MicroDataSchema.php.

Referenced by TYPO3\CMS\Rtehtmlarea\Extension\MicroDataSchema\buildJavascriptConfiguration().

Member Data Documentation

◆ $convertToolbarForHtmlAreaArray

TYPO3\CMS\Rtehtmlarea\Extension\MicroDataSchema::$convertToolbarForHtmlAreaArray
protected
Initial value:
= array(
'showmicrodata' => 'ShowMicrodata'
)

Definition at line 52 of file MicroDataSchema.php.

◆ $extensionKey

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

Definition at line 27 of file MicroDataSchema.php.

◆ $htmlAreaRTE

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

Definition at line 38 of file MicroDataSchema.php.

◆ $LOCAL_LANG

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

Definition at line 47 of file MicroDataSchema.php.

◆ $pluginButtons

TYPO3\CMS\Rtehtmlarea\Extension\MicroDataSchema::$pluginButtons = 'showmicrodata'
protected

Definition at line 50 of file MicroDataSchema.php.

◆ $pluginName

TYPO3\CMS\Rtehtmlarea\Extension\MicroDataSchema::$pluginName = 'MicrodataSchema'
protected

Definition at line 30 of file MicroDataSchema.php.

◆ $relativePathToLocallangFile

TYPO3\CMS\Rtehtmlarea\Extension\MicroDataSchema::$relativePathToLocallangFile = 'extensions/MicrodataSchema/locallang.xlf'
protected

Definition at line 33 of file MicroDataSchema.php.

◆ $relativePathToSkin

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

Definition at line 36 of file MicroDataSchema.php.

◆ $thisConfig

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

Definition at line 41 of file MicroDataSchema.php.

◆ $toolbar

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

Definition at line 44 of file MicroDataSchema.php.