CollectionAdapter
Extends UpdateAdapterCollection Update Adapter Class
since |
1.7.0 |
---|---|
package |
Joomla CMS |
Methods
__construct
Class constructor, overridden in descendant classes.
__construct(mixed properties = null) : mixed
since |
1.7.0 |
---|
Arguments
- properties
mixed
Either and associative array or another object to set the initial properties of the object.
Response
mixed
__toString
Magic method to convert the object to a string gracefully.
__toString() : string
since |
1.7.0 |
---|---|
deprecated |
4.3 will be removed in 6.0 Classes should provide their own __toString() implementation. |
Response
string
The classname.
_endElement
Closing an XML element Note: This is a protected function though has to be exposed externally as a callback
_endElement(object parser, string name) : void
since |
1.7.0 |
---|
Arguments
- parser
object
Parser object- name
string
Name of the element closing
_getLastTag
Gets the reference to the last tag
_getLastTag() : object
since |
1.7.0 |
---|
Response
object
_getParent
Get the parent tag
_getParent() : string
since |
1.7.0 |
---|
Response
string
parent
_getStackLocation
Gets the reference to the current direct parent
_getStackLocation() : string
since |
1.7.0 |
---|
Response
string
_startElement
Opening an XML element
_startElement(object parser, string name, array attrs = []) : void
since |
1.7.0 |
---|
Arguments
- parser
object
Parser object- name
string
Name of element that is opened- attrs
array
Array of attributes for the element
def
Sets a default value if not already assigned
def(string property, mixed default = null) : mixed
since |
1.7.0 |
---|---|
deprecated |
4.3.0 will be removed in 6.0 Defining dynamic properties should not be used anymore |
Arguments
- property
string
The name of the property.- default
mixed
The default value.
Response
mixed
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
get
Returns a property of the object or the default value if the property is not set.
get(string property, mixed default = null) : mixed
since |
1.7.0 |
---|---|
see | CMSObject::getProperties() |
deprecated |
4.3.0 will be removed in 6.0 Create a proper getter function for the property |
Arguments
- property
string
The name of the property.- default
mixed
The default value.
Response
mixed
The value of the property.
getError
Get the most recent error message.
getError(int i = null, bool toString = true) : string
since |
1.7.0 |
---|---|
deprecated |
3.1.4 will be removed in 6.0 Will be removed without replacement Catch thrown Exceptions instead of getError |
Arguments
- i
int
Option error index.- toString
bool
Indicates if Exception objects should return their error message.
Response
string
Error message
getErrors
Return all errors, if any.
getErrors() : array
since |
1.7.0 |
---|---|
deprecated |
3.1.4 will be removed in 6.0 Will be removed without replacement Catch thrown Exceptions instead of getErrors |
Response
array
Array of error messages.
getParent
Retrieves the parent object
getParent() : \Joomla\CMS\Adapter\Adapter
since |
1.6 |
---|
Response
\Joomla\CMS\Adapter\Adapter
getProperties
Returns an associative array of object properties.
getProperties(bool public = true) : array
since |
1.7.0 |
---|---|
see | CMSObject::get() |
deprecated |
4.3.0 will be removed in 6.0 Create a proper getter function for the property |
Arguments
- public
bool
If true, returns only the public properties.
Response
array
getUpdateSiteName
Get the name of an update site. This is used in logging.
getUpdateSiteName(int updateSiteId) : string
Arguments
- updateSiteId
int
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 = []) : \Joomla\CMS\Http\Response|bool
throws |
|
---|
Arguments
- options
array
The update options, see findUpdate() in children classes
Response
\Joomla\CMS\Http\Response|bool
False if we can't connect to the site, HTTP Response object otherwise
set
Modifies a property of the object, creating it if it does not already exist.
set(string property, mixed value = null) : mixed
since |
1.7.0 |
---|---|
deprecated |
4.3.0 will be removed in 6.0 Create a proper setter function for the property |
Arguments
- property
string
The name of the property.- value
mixed
The value of the property to set.
Response
mixed
Previous value of the property.
setError
Add an error message.
setError(string error) : void
since |
1.7.0 |
---|---|
deprecated |
3.1.4 will be removed in 6.0 Will be removed without replacement Throw an Exception instead of using setError |
Arguments
- error
string
Error message.
setProperties
Set the object properties based on a named array/hash.
setProperties(mixed properties) : bool
since |
1.7.0 |
---|---|
see | CMSObject::set() |
deprecated |
4.3.0 will be removed in 6.0 Create a proper setter function for the property |
Arguments
- properties
mixed
Either an associative array or another object.
Response
bool
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(int updateSiteId, bool enabled = true) : void
Arguments
- updateSiteId
int
The numeric ID of the update site to enable/disable- enabled
bool
Enable the site when true, disable it when false
Properties
base
Root of the tree
since |
1.7.0 |
---|
Type(s)
object
parent
Parent
since |
1.6 |
---|
Type(s)
\Joomla\CMS\Adapter\Adapter
pop_parent
Used to control if an item has a child or not
since |
1.7.0 |
---|
Type(s)
int
update_sites
A list of discovered update sites
Type(s)
array
updates
A list of discovered updates
Type(s)
array
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)
int
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)
bool
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)
db
Database
since |
1.6 |
---|
Type(s)
\Joomla\Database\DatabaseDriver
_errors
An array of error messages or Exception objects.
since |
1.7.0 |
---|---|
deprecated |
3.1.4 JError has been deprecated |
Type(s)
array