Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,075 of 9,075 pages
About the help in other languages
All help pages

Muster in extension/ezodf

Jede Klasse, Ansicht, Fetch-Funktion, jeder Operator und Plugin-Punkt von extension/ezodf mit den Entwurfsmustern.

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/standards/patterns/area-extension-ezodf.md

On this page

This page is a translation. Read the English original

Muster in extension/ezodf

Hinweis Diese Seite wird aus dem Quellcode von php bin/php/exppatterncatalogue.php --write erzeugt. 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 extension/ezodf 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 (39)

KlasseArtMusterDateiBeschreibung
expOdfAiAssistclassHilfsklasse (statische Hilfsfunktionen)extension/ezodf/classes/converter/expodfaiassist.php:20KI-Unterstützung des Imports (expai, optional): für ein importiertes Dokument eine Zusammenfassung für das Intro und Schlüsselwörter, als Vorschläge, die eine Person im Batch…
expOdfBatchclassFabrik und statische Fabrikmethodenextension/ezodf/classes/converter/expodfbatch.php:25Ein Import von Dokumenten: Dateien, ein Ordner (sein Baum), ZIP-Archive und URLs, hochgeladen auf der Seite Dokumente importieren.
expOdfCleanupclassHilfsklasse (statische Hilfsfunktionen)extension/ezodf/classes/converter/expodfcleanup.php:15Entfernt, was ezodf zurücklässt: Arbeits- und Spool-Verzeichnisse von Konvertierungen (älter als eine Stunde: eine Konvertierung dauert nie so lange), hochgeladene Batches…
expOdfConverterclassStrategie / Handler, Hilfsklasse (statische Hilfsfunktionen)extension/ezodf/classes/converter/expodfconverter.php:29Konvertiert Dokumente.
expOdfConverterAdminclassHilfsklasse (statische Hilfsfunktionen)extension/ezodf/classes/converter/expodfconverteradmin.php:14Die Daten und die Aktionen der Seite Document converter (ezodf/converter) und ihr Live-Zustand (ezodf/converterstatus).
expOdfConverterExceptionclass extends RuntimeExceptionAusnahmehierarchieextension/ezodf/classes/converter/expodfconverterexception.php:14Eine fehlgeschlagene Konvertierung.
expOdfConverterTestclassHilfsklasse (statische Hilfsfunktionen)extension/ezodf/classes/converter/expodfconvertertest.php:15Die Testkonvertierungen der Seite Dokumentkonverter: Jedes mitgelieferte Beispiel (share/samples) wird mit dem Konverter konvertiert, wie er eingerichtet ist (sein Backend…
expOdfDocumentsAdminclassHilfsklasse (statische Hilfsfunktionen)extension/ezodf/classes/converter/expodfdocumentsadmin.php:13Die Daten der Seiten Import documents, batch und runs (ezodf/import, ezodf/batch, ezodf/runs).
expOdfExporterclassHilfsklasse (statische Hilfsfunktionen)extension/ezodf/classes/converter/expodfexporter.php:18Items als Dokumente aus.
expOdfFilterCatalogueclassDekorierer / Filter, Hilfsklasse (statische Hilfsfunktionen)extension/ezodf/classes/converter/expodffiltercatalogue.php:16Die Import- und Exportfilter einer LibreOffice-Installation, gelesen aus ihren Dateien share/registry/*.xcd (die Filters und Types der Typerkennung), damit…
expOdfHtmlToOdtclassFabrik und statische Fabrikmethodenextension/ezodf/classes/readers/expodfhtmltoodt.php:47Schreibt das HTML von expOdfReaders als ODT-Text, den der ODT-Parser von ezodf (eZOOImport) importiert:
expOdfImportDocumentFeedSourceclass extends expOdfImportDocumentUrlsSourceINI-Plugin-Punkt (Erweiterungspunkt), Hilfsklasse (statische Hilfsfunktionen)extension/ezodf/classes/sqliimport/expodfimportdocumentfeedsource.php:18„Dokumente eines Feeds“ von 7x SQLI Import: ein RSS- oder Atom-Feed, dessen Einträge auf Dokumente verweisen (Enclosures oder Links, die auf eine Dokumenterweiterung enden: ein pu…
expOdfImportDocumentSourceclass extends expImportJsonSourceINI-Plugin-Punkt (Erweiterungspunkt)extension/ezodf/classes/sqliimport/expodfimportdocumentsource.php:30Die Dokumentformate von 7x SQLI Import (sqliimport 2.x), von ezodf in seiner kernelservices.ini mit dem Tag sqliimport.source deklariert; nur von s…
expOdfImportDocumentUrlsSourceclass extends expOdfImportDocumentSourceINI-Plugin-Punkt (Erweiterungspunkt), Hilfsklasse (statische Hilfsfunktionen)extension/ezodf/classes/sqliimport/expodfimportdocumenturlssource.php:16„Dokumente von URLs“ von 7x SQLI Import: eine Liste von Adressen von Dokumenten (eine pro Zeile).
expOdfImportGoogleDriveSourceclass extends expOdfImportDocumentSourceINI-Plugin-Punkt (Erweiterungspunkt), Hilfsklasse (statische Hilfsfunktionen)extension/ezodf/classes/sqliimport/expodfimportgoogledrivesource.php:33„Dokumente in einem Google-Drive-Ordner“ von 7x SQLI Import: die Dokumente eines Drive-Ordners (in Meine Ablage oder einem geteilten Laufwerk) und seiner Unterordner bis zu…
expOdfImportHttpclassHilfsklasse (statische Hilfsfunktionen)extension/ezodf/classes/sqliimport/expodfimporthttp.php:27Die HTTP-Anfragen der Remote-Dokumentquellen von 7x SQLI Import (WebDAV und Nextcloud, Google Drive, OneDrive und SharePoint), mit der Adresse po…
expOdfImportMailboxDocumentsSourceclass extends expOdfImportDocumentSourceINI-Plugin-Punkt (Erweiterungspunkt), Hilfsklasse (statische Hilfsfunktionen)extension/ezodf/classes/sqliimport/expodfimportmailboxdocumentssource.php:31„Dokumente als E-Mail-Anhänge (IMAP)“ von 7x SQLI Import: die Dokumentanhänge der Nachrichten eines IMAP-Postfachs (eine Einreichungsadresse, eine Pres…
expOdfImportOneDriveSourceclass extends expOdfImportDocumentSourceINI-Plugin-Punkt (Erweiterungspunkt), Hilfsklasse (statische Hilfsfunktionen)extension/ezodf/classes/sqliimport/expodfimportonedrivesource.php:36„Dokumente in einem OneDrive- oder SharePoint-Ordner“ von 7x SQLI Import: die Dokumente eines Ordners eines OneDrive-for-Business-Laufwerks oder einer SharePoint-Dokument…
expOdfImportWebdavSourceclass extends expOdfImportDocumentSourceINI-Plugin-Punkt (Erweiterungspunkt), Hilfsklasse (statische Hilfsfunktionen)extension/ezodf/classes/sqliimport/expodfimportwebdavsource.php:33„Dokumente in einem WebDAV- oder Nextcloud-Ordner“ von 7x SQLI Import: die Dokumente eines Ordners auf einem WebDAV-Server (Nextcloud, ownCloud, ein SharePoint-WebDAV…
expOdfInstallationclassFabrik und statische Fabrikmethodenextension/ezodf/classes/converter/expodfinstallation.php:22Eine LibreOffice-Installation, die ezodf verwenden kann:
expOdfInstallerclass–extension/ezodf/classes/converter/expodfinstaller.php:30Die Ein-Klick-Installation von LibreOffice, ohne root: der offizielle Build der Document Foundation wird nach var//ezodf/libreoffice/ heruntergeladen, ve…
expOdfJobsclassHilfsklasse (statische Hilfsfunktionen)extension/ezodf/classes/converter/expodfjobs.php:24Hintergrundarbeit von ezodf, aus der Administration gestartet und nie innerhalb einer Webanfrage ausgeführt:
expOdfPathsclassHilfsklasse (statische Hilfsfunktionen)extension/ezodf/classes/converter/expodfpaths.php:24Wo ezodf 7 seine Dateien ablegt, alle unterhalb des var-Verzeichnisses der Site (var//ezodf/):
expOdfPhpConverterclassFabrik und statische Fabrikmethoden, Strategie / Handler, Hilfsklasse (statische Hilfsfunktionen)extension/ezodf/classes/converter/expodfphpconverter.php:25Der letzte Fallback des Konverters: nur PHP, kein LibreOffice.
expOdfQueueHandlerclass extends expQueueHandlerBaseINI-Plugin-Punkt (Erweiterungspunkt), Strategie / Handlerextension/ezodf/classes/converter/expodfqueuehandler.php:14Der expqueue-Handler der Jobs von ezodf (expqueue.ini [JobType_ezodf.*]); die eigentliche Arbeit steht in expOdfJobs::run().
expOdfReadersclassFabrik und statische Fabrikmethodenextension/ezodf/classes/readers/expodfreaders.php:39Liest Dokumente ohne LibreOffice und verwandelt sie in ein sicheres HTML-Fragment plus die darin enthaltenen Bilder:
expOdfRemoteFetcherclassHilfsklasse (statische Hilfsfunktionen)extension/ezodf/classes/converter/expodfremotefetcher.php:24Lädt ein Dokument von einer URL herunter, die ein Redakteur angegeben hat, ohne dass die URL das eigene Netzwerk des Servers erreichen kann (Server-Side Request Forgery):
expOdfRemoteServerclassHilfsklasse (statische Hilfsfunktionen)extension/ezodf/classes/converter/expodfremoteserver.php:22Ein Konvertierungsdienst an anderer Stelle, eingestellt auf der Seite Dokumentkonverter (converter.remote_url, remote_kind, optional ein Benutzer und Passwort für HTTP-Basic-A…
expOdfSandboxclassHilfsklasse (statische Hilfsfunktionen)extension/ezodf/classes/converter/expodfsandbox.php:23Führt LibreOffice (und das Worker-Skript von ezodf) in einer Sandbox aus:
expOdfServerclassHilfsklasse (statische Hilfsfunktionen)extension/ezodf/classes/converter/expodfserver.php:23Der Konvertierungsserver: ein oder mehrere langlebige Headless-LibreOffice-Prozesse, jeder vom Worker-Skript von ezodf (bin/ezodfworker.py) überwacht, im…
expOdfSettingsclassHilfsklasse (statische Hilfsfunktionen)extension/ezodf/classes/converter/expodfsettings.php:22Die Einstellungen von ezodf 7, wie die Administration sie ändert: Die Einstellungsseiten schreiben var//ezodf/settings.json (der eigene Speicher der Extension, nie setti…
Exponential\View\Extension\Ezodf\Ezodf\Exportclass extends ModuleViewModulansicht (Page Controller)extension/ezodf/classes/runnable/views/ezodf/export.php:71Der Code von extension/ezodf/modules/ezodf/export.php, in eine Klasse verschoben (#207 Stufe 1).
Exponential\View\Extension\Ezodf\Ezodf\Importclass extends ModuleViewModulansicht (Page Controller)extension/ezodf/classes/runnable/views/ezodf/import.php:44Der Code von extension/ezodf/modules/ezodf/import.php, in eine Klasse verschoben (#207 Stufe 1).
ezodfInfoclassWertobjekt / Strukturextension/ezodf/ezinfo.php:12–
eZOOConverterclassStrategie / Handlerextension/ezodf/classes/ezooconverter.php:41–
eZOOGeneratorclassBuilderextension/ezodf/classes/ezoogenerator.php:41–
eZOOImportclass–extension/ezodf/classes/ezooimport.php:41–
eZOpenofficeUploadHandlerclass extends eZContentUploadHandlerStrategie / Handlerextension/ezodf/uploadhandlers/ezopenofficeuploadhandler.php:41–
eZRESTODFHandlerclass extends eZRESTBaseHandlerINI-Plugin-Punkt (Erweiterungspunkt), Strategie / Handlerextension/ezodf/classes/ezrestodfhandler.php:46–

Modulansichten (11)

AnsichtSkriptRichtlinienfunktionenDefiniert in
/ezodf/importimport.phpimportextension/ezodf/modules/ezodf/module.php:29
/ezodf/exportexport.phpexportextension/ezodf/modules/ezodf/module.php:37
/ezodf/uploadupload.phpimportextension/ezodf/modules/ezodf/module.php:45
/ezodf/batchbatch.phpimportextension/ezodf/modules/ezodf/module.php:50
/ezodf/batchstatusbatchstatus.phpimportextension/ezodf/modules/ezodf/module.php:56
/ezodf/runsruns.phpimportextension/ezodf/modules/ezodf/module.php:61
/ezodf/exportfileexportfile.phpexportextension/ezodf/modules/ezodf/module.php:67
/ezodf/exportstatusexportstatus.phpexportextension/ezodf/modules/ezodf/module.php:72
/ezodf/converterconverter.phpconverterextension/ezodf/modules/ezodf/module.php:77
/ezodf/converterstatusconverterstatus.phpconverterextension/ezodf/modules/ezodf/module.php:83
/ezodf/converterfileconverterfile.phpconverterextension/ezodf/modules/ezodf/module.php:88

Richtlinienfunktionen (3)

FunktionEinschränkungenDefiniert in
ezodf/import–extension/ezodf/modules/ezodf/module.php:94
ezodf/export–extension/ezodf/modules/ezodf/module.php:95
ezodf/converter–extension/ezodf/modules/ezodf/module.php:97

Cronjob-Teile (1)

CronjobDateiBeschreibung
ezodf_keepaliveextension/ezodf/cronjobs/ezodf_keepalive.phpCron-Teil von ezodf: hält den Konvertierungsserver am Laufen, wenn die Administration ihn eingeschaltet hat (nach einem Neustart oder Absturz), und entfernt Arbeitsdateien, Upl…

INI-Plugin-Punkte (14)

EinstellungKlasseGesetzt in
[JobType_ezodf.install] HandlerexpOdfQueueHandlerextension/ezodf/settings/expqueue.ini.append.php:5
[JobType_ezodf.server] HandlerexpOdfQueueHandlerextension/ezodf/settings/expqueue.ini.append.php:12
[JobType_ezodf.test] HandlerexpOdfQueueHandlerextension/ezodf/settings/expqueue.ini.append.php:19
[JobType_ezodf.import] HandlerexpOdfQueueHandlerextension/ezodf/settings/expqueue.ini.append.php:26
[JobType_ezodf.export] HandlerexpOdfQueueHandlerextension/ezodf/settings/expqueue.ini.append.php:33
[RESTSettings] HandlerList[]eZRESTODFHandlerextension/ezodf/settings/ezrest.ini.append.php:4
[Service_transfer.ezodf] ClassexpKernelTransferToolextension/ezodf/settings/kernelservices.ini.append.php:9
[Source_documents] ClassexpOdfImportDocumentSourceextension/ezodf/settings/sqliimport.ini.append.php:16
[Source_document_urls] ClassexpOdfImportDocumentUrlsSourceextension/ezodf/settings/sqliimport.ini.append.php:19
[Source_document_feed] ClassexpOdfImportDocumentFeedSourceextension/ezodf/settings/sqliimport.ini.append.php:22
[Source_webdav] ClassexpOdfImportWebdavSourceextension/ezodf/settings/sqliimport.ini.append.php:25
[Source_google_drive] ClassexpOdfImportGoogleDriveSourceextension/ezodf/settings/sqliimport.ini.append.php:28
[Source_onedrive] ClassexpOdfImportOneDriveSourceextension/ezodf/settings/sqliimport.ini.append.php:31
[Source_mailbox_documents] ClassexpOdfImportMailboxDocumentsSourceextension/ezodf/settings/sqliimport.ini.append.php:34

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x