Joomla CMS  3.8.5 (avec JPlatform 13.1 inclus)
Documentation des API du CMS Joomla en version 3.8.5 et du framework Joomla Platform intégré
Référence de la classe Updater
+ Graphe d'héritage de Updater:

Fonctions membres publiques

 __construct ($basepath=__DIR__, $classprefix='\\Joomla\\CMS\\Updater\\Adapter', $adapterfolder='Adapter')
 
 update ($id)
 
- Fonctions membres publiques hérités de JAdapter
 __construct ($basepath, $classprefix=null, $adapterfolder=null)
 
 getDbo ()
 
 getAdapter ($name, $options=array())
 
 setAdapter ($name, &$adapter=null, $options=array())
 
 loadAllAdapters ($options=array())
 

Fonctions membres publiques statiques

static getInstance ()
 

Champs de données

const STABILITY_DEV = 0
 
const STABILITY_ALPHA = 1
 
const STABILITY_BETA = 2
 
const STABILITY_RC = 3
 
const STABILITY_STABLE = 4
 

Attributs protégés statiques

static $instance
 

Fonctions membres privées

 getUpdateSites ($eid=0)
 
 getSitesWithUpdates ($timestamp=0)
 
 updateLastCheckTimestamp ($updateSiteId)
 

Membres hérités additionnels

- Attributs protégés hérités de JAdapter
 $_adapters = array()
 
 $_adapterfolder = 'adapters'
 
 $_classprefix = 'J'
 
 $_basepath = null
 
 $_db
 

Description détaillée

Updater Class

Depuis
11.1

Documentation des constructeurs et destructeur

◆ __construct()

__construct (   $basepath = __DIR__,
  $classprefix = '\\Joomla\\CMS\\Updater\\Adapter',
  $adapterfolder = 'Adapter' 
)

Constructor

Paramètres
string$basepathBase Path of the adapters
string$classprefixClass prefix of adapters
string$adapterfolderName of folder to append to base path
Depuis
3.1

Documentation des fonctions membres

◆ getInstance()

static getInstance ( )
static

Returns a reference to the global Installer object, only creating it if it doesn't already exist.

Renvoie
Updater An installer object
Depuis
11.1

◆ getSitesWithUpdates()

getSitesWithUpdates (   $timestamp = 0)
private

Returns the IDs of the update sites with cached updates

Paramètres
int$timestampOptional. If set, only update sites checked before $timestamp will be taken into account.
Renvoie
array The IDs of the update sites with cached updates
Depuis
3.6.0

Références $db, $query, et Factory\getDbo().

◆ getUpdateSites()

getUpdateSites (   $eid = 0)
private

Returns the update site records for an extension with ID $eid. If $eid is zero all enabled update sites records will be returned.

Paramètres
int$eidThe extension ID to fetch.
Renvoie
array
Depuis
3.6.0

Références $db, $query, et elseif.

◆ update()

update (   $id)

Finds an update for an extension

Paramètres
integer$idId of the extension
Renvoie
mixed
Depuis
3.6.0
Obsolète:
4.0 No replacement.

Références $id, et Table\getInstance().

◆ updateLastCheckTimestamp()

updateLastCheckTimestamp (   $updateSiteId)
private

Update the last check timestamp of an update site

Paramètres
int$updateSiteIdThe update site ID to mark as just checked
Renvoie
void
Depuis
3.6.0

Références $db, $query, et Factory\getDbo().

Documentation des champs

◆ $instance

$instance
staticprotected

◆ STABILITY_ALPHA

const STABILITY_ALPHA = 1

Alpha versions (work in progress, things are likely to be broken)

integer

Depuis
3.4

◆ STABILITY_BETA

const STABILITY_BETA = 2

Beta versions (major functionality in place, show-stopper bugs are likely to be present)

integer

Depuis
3.4

◆ STABILITY_DEV

const STABILITY_DEV = 0

Development snapshots, nightly builds, pre-release versions and so on

integer

Depuis
3.4

◆ STABILITY_RC

const STABILITY_RC = 3

Release Candidate versions (almost stable, minor bugs might be present)

integer

Depuis
3.4

◆ STABILITY_STABLE

const STABILITY_STABLE = 4

Stable versions (production quality code)

integer

Depuis
3.4

Référencé par ExtensionAdapter\stabilityTagToInteger(), et Update\stabilityTagToInteger().


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