Manuel:LogEntry.php
Appearance
Outdated translations are marked like this.
Cette page est obsolète. |
| Fichier MediaWiki : LogEntry.php | |
|---|---|
| Emplacement : | includes/logging/ (includes/Logging/ in 1.46 or later) |
| Code source : | master • 1.45.3 • 1.44.5 • 1.43.8 |
| Classes : | LogEntry |
Détails
LogEntry.php contient les classes qui permettent des opérations sur les entrées individuelles de journal. Contient l'interface LogEntry, la classe abstraite LogEntryBase, et les classes DatabaseLogEntry, RCDatabaseLogEntry, et ManualLogEntry.
Classes
- ManualLogEntry est utilisée pour créer de nouvellles entrées dans le journal et ensuite les insérer dans la base de données.
- DatabaseLogEntry est utilisée comme classe de valeur pour traiter les entrées existantes du journal. En d'autres termes, il met en cache une entrée de journal à partir de la base de données et fournit une représentation orientée objet non-mutable de lui. Il est généralement instancié via $1 et peut être instancié en utilisant les entrées des tables $2 ou $3 . In other words, it caches a log entry from the database and provides an immutable object-oriented representation of it. It is most commonly instantiated via
DatabaseLogEntry::newFromRow()and can be instantiated using entries from either the logging or recentchanges table. - RCDatabaseLogEntry est une sous-classe de DatabaseLogEntry pour les objets construits à partir des entrées de la table
recentchanges(plutôt que de la tablelogging).
Méthodes
ManualLogEntry::__construct( $type, $subtype )—subtypesignifie logging.log_action.