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

Public Member Functions

 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

 resetProperties ($resetAll=false)
 
 convertDependencies ($dependencies)
 
- Protected Member Functions inherited from TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractXmlParser
 createParser ()
 

Protected Attributes

 $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 abstract parser Abstract parser for TYPO3's extension.xml file.

Since
2010-02-09

Definition at line 24 of file AbstractExtensionXmlParser.php.

Member Function Documentation

◆ convertDependencies()

TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser::convertDependencies (   $dependencies)
protected

◆ getAll()

TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser::getAll ( )

Returns an assoziative array of all extension version properties.

Valid array keys of returned array are: extkey, version, alldownloadcounter, downloadcounter, title, description, state, reviewstate, category, lastuploaddate, uploadcomment, dependencies, authorname, authoremail, authorcompany, ownerusername, t3xfilemd5

public

See also
$extensionKey, $version, $extensionDownloadCounter,
Returns
array assoziative array of an extension version's properties

Definition at line 157 of file AbstractExtensionXmlParser.php.

References TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser\$authorcompany, TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser\$authoremail, TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser\$authorname, TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser\$category, TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser\$dependencies, TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser\$description, TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser\$extensionDownloadCounter, TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser\$extensionKey, TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser\$lastuploaddate, TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser\$ownerusername, TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser\$reviewstate, TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser\$state, TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser\$t3xfilemd5, TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser\$title, TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser\$uploadcomment, TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser\$version, and TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser\$versionDownloadCounter.

◆ getAlldownloadcounter()

TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser::getAlldownloadcounter ( )

Returns download number sum of all extension's versions.

public

Returns
string download number sum
See also
$extensionDLCounter, getAll()

Definition at line 187 of file AbstractExtensionXmlParser.php.

References TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser\$extensionDownloadCounter.

◆ getAuthorcompany()

TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser::getAuthorcompany ( )

Returns company name of extension author.

public

Returns
string company name of extension author
See also
$authorcompany, getAll()

Definition at line 199 of file AbstractExtensionXmlParser.php.

References TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser\$authorcompany.

◆ getAuthoremail()

TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser::getAuthoremail ( )

Returns e-mail address of extension author.

public

Returns
string e-mail address of extension author
See also
$authoremail, getAll()

Definition at line 211 of file AbstractExtensionXmlParser.php.

References TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser\$authoremail.

◆ getAuthorname()

TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser::getAuthorname ( )

Returns name of extension author.

public

Returns
string name of extension author
See also
$authorname, getAll()

Definition at line 223 of file AbstractExtensionXmlParser.php.

References TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser\$authorname.

◆ getCategory()

TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser::getCategory ( )

Returns category of an extension.

public

Returns
string extension category
See also
$category, getAll()

Definition at line 235 of file AbstractExtensionXmlParser.php.

References TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser\$category.

◆ getDependencies()

TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser::getDependencies ( )

Returns dependencies of an extension's version.

public

Returns
string extension dependencies
See also
$dependencies, getAll()

Definition at line 247 of file AbstractExtensionXmlParser.php.

References TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser\$dependencies.

◆ getDescription()

TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser::getDescription ( )

Returns description of an extension's version.

public

Returns
string extension description
See also
$description, getAll()

Definition at line 259 of file AbstractExtensionXmlParser.php.

References TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser\$description.

◆ getDownloadcounter()

TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser::getDownloadcounter ( )

Returns download number of an extension's version.

public

Returns
string download number
See also
$versionDLCounter, getAll()

Definition at line 271 of file AbstractExtensionXmlParser.php.

References TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser\$versionDownloadCounter.

◆ getExtkey()

TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser::getExtkey ( )

Returns key of an extension.

public

Returns
string extension key
See also
$extensionKey, getAll()

Definition at line 283 of file AbstractExtensionXmlParser.php.

References TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser\$extensionKey.

◆ getLastuploaddate()

TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser::getLastuploaddate ( )

Returns last uploaddate of an extension's version.

public

Returns
string last upload date of an extension's version
See also
$lastuploaddate, getAll()

Definition at line 295 of file AbstractExtensionXmlParser.php.

References TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser\$lastuploaddate.

◆ getOwnerusername()

TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser::getOwnerusername ( )

Returns username of extension owner.

public

Returns
string extension owner's username
See also
$ownerusername, getAll()

Definition at line 307 of file AbstractExtensionXmlParser.php.

References TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser\$ownerusername.

◆ getReviewstate()

TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser::getReviewstate ( )

Returns review state of an extension's version.

public

Returns
string extension review state
See also
$reviewstate, getAll()

Definition at line 319 of file AbstractExtensionXmlParser.php.

References TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser\$reviewstate.

◆ getState()

TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser::getState ( )

Returns state of an extension's version.

public

Returns
string extension state
See also
$state, getAll()

Definition at line 331 of file AbstractExtensionXmlParser.php.

References TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser\$state.

◆ getT3xfilemd5()

TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser::getT3xfilemd5 ( )

Returns t3x file hash of an extension's version.

public

Returns
string t3x file hash *
See also
$t3xfilemd5, getAll()

Definition at line 343 of file AbstractExtensionXmlParser.php.

References TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser\$t3xfilemd5.

◆ getTitle()

TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser::getTitle ( )

Returns title of an extension's version.

public

Returns
string extension title
See also
$title, getAll()

Definition at line 355 of file AbstractExtensionXmlParser.php.

References TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser\$title.

◆ getUploadcomment()

TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser::getUploadcomment ( )

Returns extension upload comment.

public

Returns
string extension upload comment
See also
$uploadcomment, getAll()

Definition at line 367 of file AbstractExtensionXmlParser.php.

References TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser\$uploadcomment.

◆ getVersion()

TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser::getVersion ( )

Returns version number.

public

Returns
string version number
See also
$version, getAll()

Definition at line 379 of file AbstractExtensionXmlParser.php.

References TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser\$version.

◆ resetProperties()

TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser::resetProperties (   $resetAll = false)
protected

Method resets version class properties.

Parameters
$resetAll$all if TRUE, additionally extension properties are reset
Returns
void
See also
$extensionKey, $version, $extensionDLCounter, $versionDLCounter,

Definition at line 391 of file AbstractExtensionXmlParser.php.

Referenced by TYPO3\CMS\Extensionmanager\Utility\Parser\ExtensionXmlPushParser\endElement(), and TYPO3\CMS\Extensionmanager\Utility\Parser\ExtensionXmlPullParser\endElement().

Member Data Documentation

◆ $authorcompany

TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser::$authorcompany = null
protected

◆ $authoremail

TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser::$authoremail = null
protected

◆ $authorname

TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser::$authorname = null
protected

◆ $category

TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser::$category = null
protected

◆ $dependencies

◆ $description

TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser::$description = null
protected

◆ $extensionDownloadCounter

TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser::$extensionDownloadCounter = null
protected

◆ $extensionKey

TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser::$extensionKey = null
protected

◆ $lastuploaddate

TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser::$lastuploaddate = null
protected

◆ $ownerusername

TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser::$ownerusername = null
protected

◆ $reviewstate

TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser::$reviewstate = null
protected

◆ $state

TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser::$state = null
protected

◆ $t3xfilemd5

TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser::$t3xfilemd5 = null
protected

◆ $title

TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser::$title = null
protected

◆ $uploadcomment

TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser::$uploadcomment = null
protected

◆ $version

◆ $versionDownloadCounter

TYPO3\CMS\Extensionmanager\Utility\Parser\AbstractExtensionXmlParser::$versionDownloadCounter = null
protected