ExtensionAdapter
Extends \Joomla\CMS\Updater\UpdateAdapterExtension class for updater
since |
1.7.0 |
---|
Methods
_characterData
Character Parser Function
_characterData(object $parser, object $data) : void
note |
This is public because its called externally. |
---|---|
since |
1.7.0 |
Arguments
- $parser
object
Parser object.- $data
object
The data.
_endElement
Character Parser Function
_endElement(object $parser, object $name) : void
since |
1.7.0 |
---|
Arguments
- $parser
object
Parser object.- $name
object
The name of the element.
_getLastTag
Gets the reference to the last tag
_getLastTag() : object
since |
1.7.0 |
---|
Response
object
_getStackLocation
Gets the reference to the current direct parent
_getStackLocation() : object
since |
1.7.0 |
---|
Response
object
_startElement
Start element parser callback.
_startElement(object $parser, string $name, array $attrs = array()) : void
since |
1.7.0 |
---|
Arguments
- $parser
object
The parser object.- $name
string
The name of the element.- $attrs
array
The attributes of the element.
findUpdate
Finds an update
findUpdate(array $options) : array
since |
1.7.0 |
---|
Arguments
- $options
array
Options to use: update_site_id: the unique ID of the update site to look at
Response
array
Update_sites and updates discovered
getUpdateSiteName
Get the name of an update site. This is used in logging.
getUpdateSiteName(integer $updateSiteId) : string
Arguments
- $updateSiteId
integer
The numeric ID of the update site
Response
string
The name of the update site or an empty string if it's not found
getUpdateSiteResponse
Try to get the raw HTTP response from the update site, hopefully containing the update XML.
getUpdateSiteResponse(array $options = array()) : boolean|\JHttpResponse
throws |
|
---|
Arguments
- $options
array
The update options, see findUpdate() in children classes
Response
boolean|\JHttpResponse
False if we can't connect to the site, JHttpResponse otherwise
stabilityTagToInteger
Converts a tag to numeric stability representation. If the tag doesn't represent a known stability level (one of dev, alpha, beta, rc, stable) it is ignored.
stabilityTagToInteger(string $tag) : integer
since |
3.4 |
---|
Arguments
- $tag
string
The tag string, e.g. dev, alpha, beta, rc, stable
Response
integer
toggleUpdateSite
Toggles the enabled status of an update site. Update sites are disabled before getting the update information from their URL and enabled afterwards. If the URL fetch fails with a PHP fatal error (e.g. timeout) the faulty update site will remain disabled the next time we attempt to load the update information.
toggleUpdateSite(integer $updateSiteId, boolean $enabled = true) : void
Arguments
- $updateSiteId
integer
The numeric ID of the update site to enable/disable- $enabled
boolean
Enable the site when true, disable it when false
Properties
xmlParser
Resource handle for the XML Parser
since |
3.0.0 |
---|
Type(s)
resource
stack
Element call stack
since |
3.0.0 |
---|
Type(s)
array
updateSiteId
ID of update site
since |
3.0.0 |
---|
Type(s)
string
updatecols
Columns in the extensions table to be updated
since |
3.0.0 |
---|
Type(s)
array
appendExtension
Should we try appending a .xml extension to the update site's URL?
Type(s)
boolean
updateSiteName
The name of the update site (used in logging)
Type(s)
string
_url
The update site URL from which we will get the update information
Type(s)
string
minimum_stability
The minimum stability required for updates to be taken into account. The possible values are: 0 dev Development snapshots, nightly builds, pre-release versions and so on 1 alpha Alpha versions (work in progress, things are likely to be broken) 2 beta Beta versions (major functionality in place, show-stopper bugs are likely to be present) 3 rc Release Candidate versions (almost stable, minor bugs might be present) 4 stable Stable versions (production quality code)