TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Extensionmanager\Utility\Parser\ExtensionXmlPushParser Class Reference
Inheritance diagram for TYPO3\CMS\Extensionmanager\Utility\Parser\ExtensionXmlPushParser:
TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractXmlParser

Public Member Functions

 __construct ()
 
 parseXml ($file)
 
- Public Member Functions inherited from TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser
 getAll ()
 
 getAlldownloadcounter ()
 
 getAuthorcompany ()
 
 getAuthoremail ()
 
 getAuthorname ()
 
 getCategory ()
 
 getDependencies ()
 
 getDescription ()
 
 getDownloadcounter ()
 
 getExtkey ()
 
 getLastuploaddate ()
 
 getOwnerusername ()
 
 getReviewstate ()
 
 getState ()
 
 getT3xfilemd5 ()
 
 getTitle ()
 
 getUploadcomment ()
 
 getVersion ()
 
- Public Member Functions inherited from TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractXmlParser
 attach (\SplObserver $observer)
 
 detach (\SplObserver $observer)
 
 notify ()
 
 isAvailable ()
 
 parseXml ($file)
 

Protected Member Functions

 createParser ()
 
 startElement ($parser, $elementName, $attrs)
 
 endElement ($parser, $elementName)
 
 characterData ($parser, $data)
 
- Protected Member Functions inherited from TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser
 resetProperties ($resetAll=false)
 
 convertDependencies ($dependencies)
 
- Protected Member Functions inherited from TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractXmlParser
 createParser ()
 

Protected Attributes

 $elementData = ''
 
- Protected Attributes inherited from TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser
 $authorcompany = null
 
 $authoremail = null
 
 $authorname = null
 
 $category = null
 
 $dependencies = null
 
 $description = null
 
 $extensionDownloadCounter = null
 
 $extensionKey = null
 
 $lastuploaddate = null
 
 $ownerusername = null
 
 $reviewstate = null
 
 $state = null
 
 $t3xfilemd5 = null
 
 $title = null
 
 $uploadcomment = null
 
 $version = null
 
 $versionDownloadCounter = null
 
- Protected Attributes inherited from TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractXmlParser
 $objXml
 
 $requiredPhpExtensions
 
 $observers = []
 

Detailed Description

Module: Extension manager - Extension.xml push-parser Parser for TYPO3's extension.xml file.

Depends on PHP ext/xml which should be available with PHP 4+. This is the parser used in TYPO3 Core <= 4.3 (without the "collect all data in one array" behaviour). Notice: ext/xml has proven to be buggy with entities. Use at least PHP 5.2.9+ and libxml2 2.7.3+!

Since
2010-02-10

Definition at line 31 of file ExtensionXmlPushParser.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Extensionmanager\Utility\Parser\ExtensionXmlPushParser::__construct ( )

Class constructor.

Definition at line 43 of file ExtensionXmlPushParser.php.

Member Function Documentation

◆ characterData()

TYPO3\CMS\Extensionmanager\Utility\Parser\ExtensionXmlPushParser::characterData (   $parser,
  $data 
)
protected

Method is invoked when parser accesses any character other than elements.

Parameters
resource$parserparser resource
string$data,an element's value
Returns
void

Definition at line 189 of file ExtensionXmlPushParser.php.

◆ createParser()

TYPO3\CMS\Extensionmanager\Utility\Parser\ExtensionXmlPushParser::createParser ( )
protected

Create required parser

Returns
void

Definition at line 53 of file ExtensionXmlPushParser.php.

Referenced by TYPO3\CMS\Extensionmanager\Utility\Parser\ExtensionXmlPushParser\parseXml().

◆ endElement()

TYPO3\CMS\Extensionmanager\Utility\Parser\ExtensionXmlPushParser::endElement (   $parser,
  $elementName 
)
protected

◆ parseXml()

TYPO3\CMS\Extensionmanager\Utility\Parser\ExtensionXmlPushParser::parseXml (   $file)

Method parses an extensions.xml file.

Parameters
string$fileGZIP stream resource
Returns
void
Exceptions

Definition at line 66 of file ExtensionXmlPushParser.php.

References TYPO3\CMS\Extensionmanager\Utility\Parser\ExtensionXmlPushParser\createParser().

◆ startElement()

TYPO3\CMS\Extensionmanager\Utility\Parser\ExtensionXmlPushParser::startElement (   $parser,
  $elementName,
  $attrs 
)
protected

Method is invoked when parser accesses start tag of an element.

Parameters
resource$parserparser resource
string$elementNameelement name at parser's current position
array$attrsarray of an element's attributes if available
Returns
void

Definition at line 100 of file ExtensionXmlPushParser.php.

Member Data Documentation

◆ $elementData

TYPO3\CMS\Extensionmanager\Utility\Parser\ExtensionXmlPushParser::$elementData = ''
protected