Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de la classe DatabaseHelper

Fonctions membres publiques statiques

static getDbo ($driver, $host, $user, $password, $database, $prefix, $select=true, array $ssl=[])
 
static getEncryptionSettings ($options)
 
static getMinimumServerVersion ($db, $options)
 
static validateConnectionParameters ($options)
 
static checkRemoteDbHost ($options)
 
static checkDbServerParameters ($db, $options)
 

Attributs protégés statiques

static $dbMinimumMariaDb = '10.1'
 
static $dbMinimumMySql = '5.6'
 
static $dbMinimumPostgreSql = '11.0'
 

Description détaillée

Documentation des fonctions membres

◆ checkDbServerParameters()

static checkDbServerParameters (   $db,
  $options 
)
static

Check database server parameters after connection

Paramètres
DatabaseDriver$dbDatabase object
\stdClass$optionsThe session options
Renvoie
string|boolean A string with the translated error message if some server parameter is not ok, otherwise false.
Depuis
4.0.0

Références $db, $options, Text\_(), et Text\sprintf().

Référencé par DatabaseModel\createDatabase(), et SetupModel\validateDbConnection().

◆ checkRemoteDbHost()

static checkRemoteDbHost (   $options)
static

Security check for remote db hosts

Paramètres
\stdClass$optionsThe session options
Renvoie
boolean True if passed, otherwise false.
Depuis
4.0.0

Références $options, Text\_(), File\exists(), UserHelper\genRandomPassword(), Factory\getApplication(), Factory\getSession(), JPATH_INSTALLATION, Text\sprintf(), et File\write().

Référencé par DatabaseModel\initialise(), et SetupModel\validateDbConnection().

◆ getDbo()

static getDbo (   $driver,
  $host,
  $user,
  $password,
  $database,
  $prefix,
  $select = true,
array  $ssl = [] 
)
static

Method to get a database driver.

Paramètres
string$driverThe database driver to use.
string$hostThe hostname to connect on.
string$userThe user name to connect with.
string$passwordThe password to use for connection authentication.
string$databaseThe database to use.
string$prefixThe table prefix to use.
boolean$selectTrue if the database should be selected.
array$sslDatabase TLS connection options.
Renvoie
DatabaseInterface
Depuis
1.6

Références $db, $options, $password, $prefix, $user, $value, et DatabaseDriver\getInstance().

Référencé par DatabaseModel\initialise(), ConfigurationModel\setup(), et SetupModel\validateDbConnection().

◆ getEncryptionSettings()

static getEncryptionSettings (   $options)
static

Convert encryption options to array.

Paramètres
\stdClass$optionsThe session options
Renvoie
array The encryption settings
Depuis
4.0.0

Références $options.

Référencé par DatabaseModel\createDatabase(), DatabaseModel\initialise(), ConfigurationModel\setup(), et SetupModel\validateDbConnection().

◆ getMinimumServerVersion()

static getMinimumServerVersion (   $db,
  $options 
)
static

Get the minimum required database server version.

Paramètres
DatabaseDriver$dbDatabase object
\stdClass$optionsThe session options
Renvoie
string The minimum required database server version.
Depuis
4.0.0

Références $db, et $options.

◆ validateConnectionParameters()

static validateConnectionParameters (   $options)
static

Validate and clean up database connection parameters.

Paramètres
\stdClass$optionsThe session options
Renvoie
string|boolean A string with the translated error message if validation error, otherwise false.
Depuis
4.0.0

Références $options, Text\_(), Path\clean(), File\exists(), ArrayHelper\fromObject(), Factory\getSession(), et Text\sprintf().

Référencé par DatabaseModel\initialise(), et SetupModel\validateDbConnection().

Documentation des champs

◆ $dbMinimumMariaDb

$dbMinimumMariaDb = '10.1'
staticprotected

◆ $dbMinimumMySql

$dbMinimumMySql = '5.6'
staticprotected

◆ $dbMinimumPostgreSql

$dbMinimumPostgreSql = '11.0'
staticprotected

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