Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de la classe UpdateAdapter
+ Graphe d'héritage de UpdateAdapter:

Fonctions membres publiques

 findUpdate ($options)
 
- Fonctions membres publiques hérités de AdapterInstance
 __construct (Adapter $parent, DatabaseDriver $db, array $options=array())
 
 getParent ()
 
- Fonctions membres publiques hérités de CMSObject
 __construct ($properties=null)
 
 __toString ()
 
 def ($property, $default=null)
 
 get ($property, $default=null)
 
 getProperties ($public=true)
 
 getError ($i=null, $toString=true)
 
 getErrors ()
 
 set ($property, $value=null)
 
 setProperties ($properties)
 
 setError ($error)
 

Fonctions membres protégées

 _getStackLocation ()
 
 _getLastTag ()
 
 toggleUpdateSite ($updateSiteId, $enabled=true)
 
 getUpdateSiteName ($updateSiteId)
 
 getUpdateSiteResponse ($options=array())
 

Attributs protégés

 $xmlParser
 
 $stack = array('base')
 
 $updateSiteId = 0
 
 $updatecols = array('NAME', 'ELEMENT', 'TYPE', 'FOLDER', 'CLIENT', 'VERSION', 'DESCRIPTION', 'INFOURL', 'CHANGELOGURL', 'EXTRA_QUERY')
 
 $appendExtension = false
 
 $updateSiteName = ''
 
 $_url = ''
 
 $minimum_stability = Updater::STABILITY_STABLE
 
- Attributs protégés hérités de AdapterInstance
 $parent = null
 
 $db = null
 
- Attributs protégés hérités de CMSObject
 $_errors = array()
 

Description détaillée

UpdateAdapter class.

Depuis
1.7.0

Documentation des fonctions membres

◆ _getLastTag()

_getLastTag ( )
protected

Gets the reference to the last tag

Renvoie
object
Depuis
1.7.0

◆ _getStackLocation()

_getStackLocation ( )
protected

Gets the reference to the current direct parent

Renvoie
string
Depuis
1.7.0

◆ findUpdate()

findUpdate (   $options)
abstract

Finds an update

Paramètres
array$optionsOptions to use: update_site_id: the unique ID of the update site to look at
Renvoie
array Update_sites and updates discovered
Depuis
1.7.0

◆ getUpdateSiteName()

getUpdateSiteName (   $updateSiteId)
protected

Get the name of an update site. This is used in logging.

Paramètres
int$updateSiteIdThe numeric ID of the update site
Renvoie
string The name of the update site or an empty string if it's not found

Références $db, $name, $query, ParameterType\INTEGER, et parent.

◆ getUpdateSiteResponse()

getUpdateSiteResponse (   $options = array())
protected

Try to get the raw HTTP response from the update site, hopefully containing the update XML.

Paramètres
array$optionsThe update options, see findUpdate() in children classes
Renvoie
|bool False if we can't connect to the site, HTTP Response object otherwise
Exceptions

Références $app, $options, $startTime, $url, $version, Log\add(), Factory\getApplication(), HttpFactory\getHttp(), Log\INFO, null, Text\sprintf(), et Log\WARNING.

◆ toggleUpdateSite()

toggleUpdateSite (   $updateSiteId,
  $enabled = true 
)
protected

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.

Paramètres
int$updateSiteIdThe numeric ID of the update site to enable/disable
bool$enabledEnable the site when true, disable it when false
Renvoie
void

Références $db, $enabled, $query, ParameterType\INTEGER, et parent.

Documentation des champs

◆ $_url

$_url = ''
protected

◆ $appendExtension

$appendExtension = false
protected

◆ $minimum_stability

$minimum_stability = Updater::STABILITY_STABLE
protected

◆ $stack

$stack = array('base')
protected

◆ $updatecols

$updatecols = array('NAME', 'ELEMENT', 'TYPE', 'FOLDER', 'CLIENT', 'VERSION', 'DESCRIPTION', 'INFOURL', 'CHANGELOGURL', 'EXTRA_QUERY')
protected

◆ $updateSiteId

$updateSiteId = 0
protected

◆ $updateSiteName

$updateSiteName = ''
protected

◆ $xmlParser

$xmlParser
protected

La documentation de cette classe a été générée à partir du fichier suivant :