Muster in kernel/classes/audit
Hinweis Diese Seite wird aus dem Quellcode von
php bin/php/exppatterncatalogue.php --writeerzeugt. Bearbeiten Sie sie nicht von Hand: Ändern Sie den Code oder den Generator und führen Sie den Befehl dann erneut aus. Wie die Muster erkannt werden: der Musterkatalog.
Jede Klasse, Schnittstelle und jeder Trait von kernel/classes/audit mit den Mustern, als die sie erkannt wurden, gefolgt von den Modulansichten, Richtlinienfunktionen, Fetch-Funktionen, Template-Operatoren, Cronjobs, Ereignis-Hooks und INI-Plugin-Punkten des Bereichs. Alle Muster.
Klassen (54)
| Klasse | Art | Muster | Datei | Beschreibung |
|---|---|---|---|---|
expAudit | class | Fabrik und statische Fabrikmethoden, Registry, Hilfsklasse (statische Hilfsfunktionen) | kernel/classes/audit/expaudit.php:26 | Das Audit: was in Exponential geschieht, aufgezeichnet als hash-verkettete JSON-Zeilen pro Kanal (doc/eng-us/bc/6.0/audit.md, „The developer API (Z3)“). |
expAuditAlertEvaluator | class | Hilfsklasse (statische Hilfsfunktionen) | kernel/classes/audit/alerts/expauditalertevaluator.php:23 | Wertet die Alarmregeln aus (doc/eng-us/bc/6.0/audit.md, „Alerts (F5)“) und löst system.audit.alert aus. |
expAuditAlertRule | interface | Schnittstelle (Vertrag) | kernel/classes/audit/expauditalertrule.php:14 | Eine Alarmregelklasse, registriert in audit.ini: [AuditAlertSettings] RuleClasses[]= Gezählt von der RAD-Erhebung (Registry „auditalertrules“). |
expAuditAlertRuleBase | abstract class implements expAuditAlertRule | Schablonenmethode / abstrakte Basisklasse | kernel/classes/audit/alerts/expauditalertrulebase.php:13 | Gemeinsamer Code der eingebauten Alarmregel-Klassen: die Datensatzfelder, nach denen eine Regel gruppiert, die Zeit eines Datensatzes und die Deduplizierung (doc/eng-us/bc/6.0/a… |
expAuditAlertState | class | Fabrik und statische Fabrikmethoden | kernel/classes/audit/alerts/expauditalertstate.php:19 | Der Fensterzustand einer Alarmregel (doc/eng-us/bc/6.0/audit.md, „Alerts (F5)“): /alerts/.json, nur unter flock() gelesen und geschrieben, wenn ein passender… |
expAuditArchiver | class | – | kernel/classes/audit/archive/expauditarchiver.php:37 | Archive, Manifeste, Prüfung, Wiederherstellung und Aufbewahrung der Audit-Kanäle (doc/eng-us/bc/6.0/audit.md, „The archive manifest and its HMAC“, „Rot… |
expAuditBridge | class | Adapter / Bridge / Wrapper, Hilfsklasse (statische Hilfsfunktionen) | kernel/classes/audit/bridge/expauditbridge.php:24 | Die ezpEvent-Brücke des Audits (doc/eng-us/bc/6.0/audit.md, „The ezpEvent bridge“, Z3): Ereignisse von Kernel und Extensions, die bereits existieren (ezpEvent::g… |
expAuditBuffer | class | – | kernel/classes/audit/expauditbuffer.php:11 | Die Datensätze einer Anfrage (oder eines Abschnitts eines Befehls), je Kanal, bis sie geschrieben werden (doc/eng-us/bc/6.0/audit.md, „Buffering and flushing (F… |
expAuditBzip2Format | class extends expAuditFormatBase | INI-Plugin-Punkt (Erweiterungspunkt), Strategie / Handler | kernel/classes/audit/format/expauditbzip2format.php:11 | Das Archivformat bzip2 (PHP-Erweiterung bz2): .jsonl.bz2. |
expAuditConfig | class | Fabrik und statische Fabrikmethoden, Hilfsklasse (statische Hilfsfunktionen) | kernel/classes/audit/expauditconfig.php:21 | Die Audit-Einstellungen (settings/audit.ini, doc/eng-us/bc/6.0/audit.md „The settings reference“), einmal in ein Array gelesen. |
expAuditConsole | class | Hilfsklasse (statische Hilfsfunktionen) | kernel/classes/audit/console/expauditconsole.php:16 | Was die Ansichten des Moduls audit gemeinsam haben (doc/eng-us/bc/6.0/audit.md, „The console: module audit“): die Kanäle, die der aktuelle Benutzer lesen darf (audit/rea… |
expAuditExporter | class | – | kernel/classes/audit/archive/expauditexporter.php:26 | Durchsuchen der Audit-Dateien und Exportieren von Datensätzen (exp:audit search --files, exp:audit export; doc/eng-us/bc/6.0/audit.md, "The command: exp:audit"). |
expAuditExportStream | class | Fabrik und statische Fabrikmethoden | kernel/classes/audit/console/expauditexportstream.php:28 | Die Audit-Datensätze eines Filters als CSV, JSON Lines oder JSON, neueste zuerst, Stück für Stück an einen Callback geschrieben, während sie gelesen werden: der Download von audit/… |
expAuditFormatBase | abstract class implements expAuditFormatHandler | Strategie / Handler, Schablonenmethode / abstrakte Basisklasse | kernel/classes/audit/format/expauditformatbase.php:14 | Gemeinsamer Code der Archivformat-Handler (doc/eng-us/bc/6.0/audit.md, „Rotation, archives and retention“): Streaming-Kompression über einen PHP-Stre… |
expAuditFormatHandler | interface | Schnittstelle (Vertrag), Strategie / Handler | kernel/classes/audit/expauditformathandler.php:14 | Ein Archivformat (gzip, bzip2, xz, zstd, zip), registriert in audit.ini: [AuditArchiveSettings] FormatHandlers[]= Gezählt von der RAD-Erhebung (Registry… |
expAuditFormatRegistry | class | Registry, Hilfsklasse (statische Hilfsfunktionen) | kernel/classes/audit/format/expauditformatregistry.php:16 | Die Archivformat-Registry: [AuditArchiveSettings] FormatHandlers[]= (RAD-Erhebungs-Registry „auditformats“). |
expAuditFunctionCollection | class | Fetch-Funktion (Query Object, Fassade), Hilfsklasse (statische Hilfsfunktionen) | kernel/classes/audit/console/expauditfunctioncollection.php:22 | Die Fetch-Funktionen des Moduls audit (kernel/audit/function_definition.php; doc/eng-us/bc/6.0/audit.md, „Template operator and fetch“): |
expAuditGuard | class | Hilfsklasse (statische Hilfsfunktionen) | kernel/classes/audit/expauditguard.php:32 | [AuditSettings] OnWriteFailure (doc/eng-us/bc/6.0/audit.md, „When the audit cannot write“): was mit einer Aktion geschieht, deren Audit-Datensatz nicht geschrieben werden kann… |
expAuditGzipFormat | class extends expAuditFormatBase | INI-Plugin-Punkt (Erweiterungspunkt), Strategie / Handler | kernel/classes/audit/format/expauditgzipformat.php:11 | Das Archivformat gzip (zlib, immer verfügbar): .jsonl.gz. |
expAuditHook | class | Hilfsklasse (statische Hilfsfunktionen) | kernel/classes/audit/hook/expaudithook.php:25 | Die Audit-Aufrufstellen des Kernels (doc/eng-us/bc/6.0/audit.md, „The event catalogue“, Stufe 3): ein abgesicherter Weg, ein Ereignis an einem Hook-Punkt aufzuzeichnen, und… |
expAuditImporter | class | – | kernel/classes/audit/archive/expauditimporter.php:28 | Import der Text-Audit-Logs von 4.x (doc/eng-us/bc/6.0/audit.md, "Import of the old logs (Z4)"; exp:audit import). |
expAuditIndexer | class | – | kernel/classes/audit/index/expauditindexer.php:20 | Füllt den Audit-Index aus den Kanaldateien (doc/eng-us/bc/6.0/audit.md, "Incremental indexing", "Rebuild", "Pseudonymisation after 90 days"). |
expAuditIndexRow | class | Fabrik und statische Fabrikmethoden, Hilfsklasse (statische Hilfsfunktionen) | kernel/classes/audit/index/expauditindexrow.php:12 | Ein Audit-Eintrag als Zeile von expaudit_event (doc/eng-us/bc/6.0/audit.md, „Tables“): die Spalten, nach denen die Konsole filtert, der Eintrag selbst (wie geschrieben… |
expAuditIndexSchema | class | Hilfsklasse (statische Hilfsfunktionen) | kernel/classes/audit/index/expauditindexschema.php:18 | Die Audit-Indextabellen (doc/eng-us/bc/6.0/audit.md, „The index“): ihre Definition im generischen Schemaformat von share/db_schema.dba, ihr Anlegen… |
expAuditIndexSettings | class | Hilfsklasse (statische Hilfsfunktionen) | kernel/classes/audit/index/expauditindexsettings.php:12 | Die Einstellungen des Audit-Index und der Konsole (audit.ini [AuditIndexSettings], [AuditConsoleSettings] und [AuditPrivacySettings] PseudonymiseAfterDays)… |
expAuditJson | class | Hilfsklasse (statische Hilfsfunktionen) | kernel/classes/audit/expauditjson.php:16 | Das kanonische JSON von Audit-Datensätzen (doc/eng-us/bc/6.0/audit.md, "Canonical JSON"). |
expAuditKeys | class | – | kernel/classes/audit/expauditkeys.php:23 | Die Audit-Schlüssel (doc/eng-us/bc/6.0/audit.md, „Keys (Z7)“, „Key handling“): die Installations-ID (eine UUID, Teil des Genesis-Hashs jedes Kanals), die Signatur… |
expAuditMailRecipients | class | Hilfsklasse (statische Hilfsfunktionen) | kernel/classes/audit/sinks/expauditmailrecipients.php:30 | Wer die Alarm-Mail des Audits erhält (doc/eng-us/bc/6.0/audit.md, "E-mail"; Entscheidung des Eigentümers 2026-10-02). |
expAuditMailSink | class extends expAuditSinkBase | INI-Plugin-Punkt (Erweiterungspunkt) | kernel/classes/audit/sinks/expauditmailsink.php:23 | Die E-Mail-Senke (doc/eng-us/bc/6.0/audit.md, „E-mail“): Ereignisse ab MinSeverity (critical) oder passend zu Events[] werden über eZMail gemailt, eine Mail je… |
expAuditMaintenance | class | – | kernel/classes/audit/archive/expauditmaintenance.php:20 | Die geplanten Arbeiten des Audits (doc/eng-us/bc/6.0/audit.md, „Rotation, archives and retention (Q8)“), ausgeführt vom Cronjob-Teil audit (cronjobs/audit.php),… |
expAuditMatchRule | class extends expAuditAlertRuleBase | INI-Plugin-Punkt (Erweiterungspunkt) | kernel/classes/audit/alerts/expauditmatchrule.php:20 | Die Alarmregelklasse "match" (RuleClasses[match]=expAuditMatchRule): löst für jeden Datensatz aus, der zu Event passt (und mit Policies[] nur, wenn die Rolle… |
expAuditPrivacy | class | – | kernel/classes/audit/expauditprivacy.php:16 | Die Datenschutzregeln der Audit-Datensätze (doc/eng-us/bc/6.0/audit.md, „Fields“, „Never recorded“; Einstellungen [AuditPrivacySettings] und [AuditRecordSettings]… |
expAuditQuery | class | – | kernel/classes/audit/index/expauditquery.php:21 | Durchsucht den Audit-Index (doc/eng-us/bc/6.0/audit.md, „The console“, URL-Parameter): die Filter der Konsole, in eine WHERE-Klausel verwandelt, die jede… |
expAuditReader | class | – | kernel/classes/audit/expauditreader.php:12 | Liest Audit-Datensätze aus den Live-Kanaldateien: die neuesten Datensätze (rückwärts vom Ende der Dateien gelesen, sodass eine große Tagesdatei nicht ganz gelesen wird)… |
expAuditReauth | class | Hilfsklasse (statische Hilfsfunktionen) | kernel/classes/audit/console/expauditreauth.php:26 | Erneute Passworteingabe vor den Verwaltungsaktionen des Audits (doc/eng-us/bc/6.0/audit.md, Q9; [AuditConsoleSettings] ReauthForManage, ReauthMinutes). |
expAuditScheduleRule | class extends expAuditAlertRuleBase | INI-Plugin-Punkt (Erweiterungspunkt) | kernel/classes/audit/alerts/expauditschedulerule.php:15 | Die Alarmregelklasse "schedule" (RuleClasses[schedule]=expAuditScheduleRule): löst für Datensätze aus, die zu Event passen und außerhalb der Geschäftszeiten auftreten ([A… |
expAuditSink | interface | Schnittstelle (Vertrag) | kernel/classes/audit/expauditsink.php:15 | Eine Kopie der Audit-Datensätze außerhalb der Datei (Syslog, Webhook, Mail), registriert in audit.ini: [AuditSinkSettings] SinkClasses[]= Gezählt von der RAD… |
expAuditSinkBase | abstract class implements expAuditSink | Schablonenmethode / abstrakte Basisklasse | kernel/classes/audit/sinks/expauditsinkbase.php:14 | Gemeinsamer Code der Audit-Senken: der Einstellungsblock der Senke ([AuditSink_]), welche Datensätze sie haben will (Events[]-Muster und MinSeverity) und ob sie d… |
expAuditSinkRegistry | class | Registry, Hilfsklasse (statische Hilfsfunktionen) | kernel/classes/audit/sinks/expauditsinkregistry.php:23 | Die Sink-Registry und die Zustellung (doc/eng-us/bc/6.0/audit.md, „Sinks (Q7)“, „The sink registry“). |
expAuditSource | interface | INI-Plugin-Punkt (Erweiterungspunkt), Schnittstelle (Vertrag) | kernel/classes/audit/console/expauditsource.php:23 | Eine optionale Quelle der Audit-Konsole: eine Extension, die eigene Ereignisse schreibt (meist in einen eigenen Kanal) und den Ansichten der Konsole mitteilt, wi… |
expAuditSourceBase | abstract class implements expAuditSource | Schablonenmethode / abstrakte Basisklasse | kernel/classes/audit/console/expauditsourcebase.php:11 | Die Basis einer Audit-Konsolenquelle (expAuditSource): jede Methode antwortet "nichts", sodass eine Quelle nur implementiert, was sie anzeigt. |
expAuditSourceRegistry | class | Fabrik und statische Fabrikmethoden, Registry, Hilfsklasse (statische Hilfsfunktionen) | kernel/classes/audit/console/expauditsourceregistry.php:16 | Die Registry der Quellen der Audit-Konsole (expAuditSource), aus audit.ini [AuditSourceSettings] Sources[]: welche registriert sind, welche hier funktionieren,… |
expAuditSpool | class | – | kernel/classes/audit/sinks/expauditspool.php:16 | Der Spool einer Senke (doc/eng-us/bc/6.0/audit.md, „Webhook“): Datensätze für Netzwerk-Senken werden beim Schreiben an /.jsonl unter flock() angehängt, so dass ein Web… |
expAuditSyslogSink | class extends expAuditSinkBase | INI-Plugin-Punkt (Erweiterungspunkt) | kernel/classes/audit/sinks/expauditsyslogsink.php:36 | Die Senke für syslog / journald (doc/eng-us/bc/6.0/audit.md, "Sinks", "syslog / journald"): eine RFC-5424-Nachricht je Datensatz, |
expAuditTaxonomy | class | Hilfsklasse (statische Hilfsfunktionen) | kernel/classes/audit/expaudittaxonomy.php:21 | Die Registry der Audit-Taxonomie (doc/eng-us/bc/6.0/audit.md, "Taxonomy", "Naming rules", "The event catalogue"). |
expAuditTaxonomyBranch | interface | Schnittstelle (Vertrag) | kernel/classes/audit/expaudittaxonomybranch.php:15 | Der Zweig einer Extension in der Audit-Taxonomie, registriert in audit.ini: [AuditEventSettings] Branches[myext]=myExtAuditBranch Gezählt von der RAD-Erhebung… |
expAuditTemplateOperator | class | Template-Operator (Interpreter-Plugin) | kernel/classes/audit/console/expaudittemplateoperator.php:13 | Der Template-Operator audit_label (doc/eng-us/bc/6.0/audit.md, „Template operator and fetch“): die lesbare Bezeichnung eines Audit-Ereignisnamens aus der Taxono… |
expAuditThresholdRule | class extends expAuditAlertRuleBase | INI-Plugin-Punkt (Erweiterungspunkt) | kernel/classes/audit/alerts/expauditthresholdrule.php:16 | Die Alarmregelklasse "threshold" (RuleClasses[threshold]=expAuditThresholdRule): löst aus, wenn Threshold zu Event passende Ereignisse innerhalb von Window Sekunde… |
expAuditVerifier | class | – | kernel/classes/audit/expauditverifier.php:22 | Prüft die Hash-Kette der Audit-Kanäle (doc/eng-us/bc/6.0/audit.md, "Verification"). |
expAuditWebhookSink | class extends expAuditSinkBase | INI-Plugin-Punkt (Erweiterungspunkt) | kernel/classes/audit/sinks/expauditwebhooksink.php:20 | Die Webhook-Senke (doc/eng-us/bc/6.0/audit.md, "Webhook"): sendet Stapel von Datensätzen per POST als JSON, |
expAuditWriter | class | – | kernel/classes/audit/expauditwriter.php:29 | Hängt Audit-Datensätze an die Live-Datei eines Kanals an und führt die Hash-Kette fort (doc/eng-us/bc/6.0/audit.md, "The hash chain"). |
expAuditXzFormat | class extends expAuditFormatBase | INI-Plugin-Punkt (Erweiterungspunkt), Strategie / Handler | kernel/classes/audit/format/expauditxzformat.php:11 | Das Archivformat xz: .jsonl.xz, über das Programm xz (keine PHP-Erweiterung ist allgemein verfügbar). |
expAuditZipFormat | class extends expAuditFormatBase | INI-Plugin-Punkt (Erweiterungspunkt), Strategie / Handler | kernel/classes/audit/format/expauditzipformat.php:12 | Das Archivformat zip (PHP-Erweiterung zip): .jsonl.zip, ein Archiv pro Live-Datei, das genau diese Datei enthält, sodass eine einzelne Datei wiederhergestellt werden kann. |
expAuditZstdFormat | class extends expAuditFormatBase | INI-Plugin-Punkt (Erweiterungspunkt), Strategie / Handler | kernel/classes/audit/format/expauditzstdformat.php:11 | Das Archivformat zstd: .jsonl.zst, über die PHP-Erweiterung zstd, wenn sie geladen ist, sonst über das Programm zstd. |