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

Fonctions membres publiques

 __construct (DatabaseInterface $db)
 
 doExecute (InputInterface $input, OutputInterface $output)
 
 setUpdateInfo ($data)
 
 getUpdateModel ()
 
 setUpdateModel ()
 
 processUpdatePackage ($updateInformation)
 
 downloadFile ($url)
 
 extractFile ($file)
 
 copyFileTo ($file, $dir)
 
- Fonctions membres publiques hérités de AbstractCommand
 __construct (?string $name=null)
 
 addArgument (string $name, ?int $mode=null, string $description='', $default=null)
 
 addOption (string $name, $shortcut=null, ?int $mode=null, $description='', $default=null)
 
 execute (InputInterface $input, OutputInterface $output)
 
 getAliases ()
 
 getApplication ()
 
 getDefinition ()
 
 getDescription ()
 
 getHelp ()
 
 getHelperSet ()
 
 getName ()
 
 getProcessedHelp ()
 
 getSynopsis (bool $short=false)
 
 isEnabled ()
 
 isHidden ()
 
 mergeApplicationDefinition (bool $mergeArgs=true)
 
 setAliases (array $aliases)
 
 setApplication (?Application $application=null)
 
 setDefinition ($definition)
 
 setDescription (string $description)
 
 setHelp (string $help)
 
 setHelperSet (HelperSet $helperSet)
 
 setHidden (bool $hidden)
 
 setName (string $name)
 

Champs de données

 $updateInfo
 
 $updateModel
 
 $progressBar
 
const UPDATE_SUCCESSFUL = 0
 
const ERR_UPDATE_FAILED = 2
 
const ERR_CHECKS_FAILED = 1
 

Fonctions membres protégées

 configure ()
 
- Fonctions membres protégées hérités de AbstractCommand
 configure ()
 
 doExecute (InputInterface $input, OutputInterface $output)
 
 initialise (InputInterface $input, OutputInterface $output)
 

Attributs protégés statiques

static $defaultName = 'core:update'
 
- Attributs protégés statiques hérités de AbstractCommand
static $defaultName
 

Fonctions membres privées

 configureIO (InputInterface $input, OutputInterface $output)
 
 updateJoomlaCore ($updatemodel)
 

Attributs privés

 $cliInput
 
 $ioStyle
 
 $db
 

Membres hérités additionnels

- Fonctions membres publiques statiques hérités de AbstractCommand
static getDefaultName ()
 

Description détaillée

Console command for updating Joomla! core

Depuis
4.0.0

Documentation des constructeurs et destructeur

◆ __construct()

__construct ( DatabaseInterface  $db)

UpdateCoreCommand constructor.

Paramètres
DatabaseInterface$dbDatabase Instance
Depuis
4.0.0

Références $db, et Symfony\Contracts\Service\__construct().

Documentation des fonctions membres

◆ configure()

configure ( )
protected

Initialise the command.

Renvoie
void
Depuis
4.0.0

◆ configureIO()

configureIO ( InputInterface  $input,
OutputInterface  $output 
)
private

Configures the IO

Paramètres
InputInterface$inputConsole Input
OutputInterface$outputConsole Output
Renvoie
void
Depuis
4.0.0

Références $input, $output, et ProgressBar\setFormatDefinition().

◆ copyFileTo()

copyFileTo (   $file,
  $dir 
)

Copy a file to a destination directory

Paramètres
string$fileFull path to file
string$dirDestination directory
Renvoie
void
Depuis
4.0.0

Références $dir, et Folder\copy().

◆ doExecute()

doExecute ( InputInterface  $input,
OutputInterface  $output 
)

Internal function to execute the command.

Paramètres
InputInterface$inputThe input to inject into the command.
OutputInterface$outputThe output to inject into the command.
Renvoie
integer The command exit code
Depuis
4.0.0
Exceptions

Références $input, $model, et $output.

◆ downloadFile()

downloadFile (   $url)

Downloads the Update file

Paramètres
string$urlURL to update file
Renvoie
boolean | string
Depuis
4.0.0

Références $url, et InstallerHelper\downloadPackage().

◆ extractFile()

extractFile (   $file)

Extracts Update file

Paramètres
string$fileFull path to file location
Renvoie
array | boolean
Depuis
4.0.0

Références InstallerHelper\unpack().

◆ getUpdateModel()

getUpdateModel ( )

Retrieves the Update model from com_joomlaupdate

Renvoie
mixed
Depuis
4.0.0
Exceptions

◆ processUpdatePackage()

processUpdatePackage (   $updateInformation)

Downloads and extracts the update Package

Paramètres
array$updateInformationStores the update information
Renvoie
array | boolean
Depuis
4.0.0

Références JPATH_BASE.

◆ setUpdateInfo()

setUpdateInfo (   $data)

Sets the update Information

Paramètres
array$dataStores the update information
Depuis
4.0.0
Renvoie
void

Références $data.

◆ setUpdateModel()

setUpdateModel ( )

Sets the Update Model

Renvoie
void
Depuis
4.0.0

Références $app.

◆ updateJoomlaCore()

updateJoomlaCore (   $updatemodel)
private

Update Core Joomla

Paramètres
mixed$updatemodelUpdate Model
Renvoie
boolean success
Depuis
4.0.0

Références $result, InstallerHelper\cleanupInstall(), File\delete(), et JPATH_BASE.

Documentation des champs

◆ $cliInput

$cliInput
private

◆ $db

$db
private

◆ $defaultName

$defaultName = 'core:update'
staticprotected

◆ $ioStyle

$ioStyle
private

◆ $progressBar

$progressBar

◆ $updateInfo

$updateInfo

◆ $updateModel

$updateModel

◆ ERR_CHECKS_FAILED

const ERR_CHECKS_FAILED = 1

Return code for failed checks

Depuis
4.0.0

◆ ERR_UPDATE_FAILED

const ERR_UPDATE_FAILED = 2

Return code for failed update

Depuis
4.0.0

◆ UPDATE_SUCCESSFUL

const UPDATE_SUCCESSFUL = 0

Return code for successful update

Depuis
4.0.0

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