Joomla Platform  13.1
Documentation des API du framework Joomla Platform
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Pages
Référence de la classe JLogLoggerDatabase
+ Graphe d'héritage de JLogLoggerDatabase:
+ Graphe de collaboration de JLogLoggerDatabase:

Liste de tous les membres

Fonctions membres publiques

 __construct (array &$options)
 addEntry (JLogEntry $entry)

Fonctions membres protégées

 connect ()

Attributs protégés

 $driver = 'mysqli'
 $host = '127.0.0.1'
 $user = 'root'
 $password = ''
 $database = 'logging'
 $table = 'jos_'
 $db
- Attributs protégés inherited from JLogLogger
 $options = array()
 $priorities

Description détaillée

Définition à la ligne 23 du fichier database.php.


Documentation des constructeurs et destructeur

JLogLoggerDatabase::__construct ( array &  $options)

Constructor.

Paramètres:
array&$optionsLog object options.
Depuis:
11.1

Réimplémentée à partir de JLogLogger.

Définition à la ligne 74 du fichier database.php.

Références JFactory\getDbo().

{
// Call the parent constructor.
// If both the database object and driver options are empty we want to use the system database connection.
if (empty($this->options['db_driver']))
{
$this->db = JFactory::getDbo();
$this->driver = null;
$this->host = null;
$this->user = null;
$this->password = null;
$this->database = null;
$this->prefix = null;
}
else
{
$this->db = null;
$this->driver = (empty($this->options['db_driver'])) ? 'mysqli' : $this->options['db_driver'];
$this->host = (empty($this->options['db_host'])) ? '127.0.0.1' : $this->options['db_host'];
$this->user = (empty($this->options['db_user'])) ? 'root' : $this->options['db_user'];
$this->password = (empty($this->options['db_pass'])) ? '' : $this->options['db_pass'];
$this->database = (empty($this->options['db_database'])) ? 'logging' : $this->options['db_database'];
$this->prefix = (empty($this->options['db_prefix'])) ? 'jos_' : $this->options['db_prefix'];
}
// The table name is independent of how we arrived at the connection object.
$this->table = (empty($this->options['db_table'])) ? '#__log_entries' : $this->options['db_table'];
}

+ Voici le graphe d'appel pour cette fonction :


Documentation des fonctions membres

JLogLoggerDatabase::addEntry ( JLogEntry  $entry)

Method to add an entry to the log.

Paramètres:
JLogEntry$entryThe log entry object to add to the log.
Renvoie:
void
Depuis:
11.1

Réimplémentée à partir de JLogLogger.

Définition à la ligne 114 du fichier database.php.

{
// Connect to the database if not connected.
if (empty($this->db))
{
$this->connect();
}
// Convert the date.
$entry->date = $entry->date->toSql(false, $this->db);
$this->db->insertObject($this->table, $entry);
}
JLogLoggerDatabase::connect ( )
protected

Method to connect to the database server based on object properties.

Renvoie:
void
Depuis:
11.1
Exceptions:
RuntimeException

Définition à la ligne 136 du fichier database.php.

Références JDatabaseDriver\getInstance().

{
// Build the configuration object to use for JDatabaseDriver.
$options = array(
'driver' => $this->driver,
'host' => $this->host,
'user' => $this->user,
'password' => $this->password,
'database' => $this->database,
'prefix' => $this->prefix);
// Assign the database connector to the class.
$this->db = $db;
}

+ Voici le graphe d'appel pour cette fonction :


Documentation des données membres

JLogLoggerDatabase::$database = 'logging'
protected

Définition à la ligne 53 du fichier database.php.

JLogLoggerDatabase::$db
protected

Définition à la ligne 65 du fichier database.php.

JLogLoggerDatabase::$driver = 'mysqli'
protected

Définition à la ligne 29 du fichier database.php.

JLogLoggerDatabase::$host = '127.0.0.1'
protected

Définition à la ligne 35 du fichier database.php.

JLogLoggerDatabase::$password = ''
protected

Définition à la ligne 47 du fichier database.php.

JLogLoggerDatabase::$table = 'jos_'
protected

Définition à la ligne 59 du fichier database.php.

JLogLoggerDatabase::$user = 'root'
protected

Définition à la ligne 41 du fichier database.php.


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