Registry #
Note
This page is generated from the source code by php bin/php/exppatterncatalogue.php --write. Do not edit it by hand:
change the code or the generator, then run the command again. How the patterns are recognized: the pattern catalogue.
A central place where objects or callbacks are registered by name and looked up later.
| Group | Structure |
| Instances | 39 |
| Recognized by | Class name contains Registry, or has static register*() methods. |
Classes by area #
extension/expai (4) #
All patterns of extension/expai
| Class | Kind | File | Description | Extension point |
|---|
expAiFieldActionRegistry | class | extension/expai/classes/fieldactions/expaifieldactionregistry.php:13 | The field actions of expai.ini [EditViewSettings] FieldActions[], and the edit form's description of them. | – |
expAiProviderRegistry | class | extension/expai/classes/expaiproviderregistry.php:24 | The providers and models of expai.ini: | – |
expAiSegmenterRegistry | class | extension/expai/classes/diff/expaisegmenterregistry.php:15 | The segmenter of a datatype: expai.ini [DiffSettings] Segmenters[]=, else FallbackSegmenter (expAiSegmenterGeneric). | – |
expAiToolRegistry | class | extension/expai/classes/expaitoolregistry.php:16 | The tools of expai.ini [ToolSettings] Tools[], each [Tool_] Class=, plus the MCP tools the current user may use (expAiMcp::tools(): the in-process br… | – |
extension/expservices (1) #
All patterns of extension/expservices
| Class | Kind | File | Description | Extension point |
|---|
expAccountServices | class extends expUsersBase | extension/expservices/classes/users/expaccountservices.php:13 | expaccount: the account flows of a person: registration and activation, forgotten password and reset, changing one's own password and e-mail, and the… | extension/expservices/settings/ezjscore.ini [ezjscServer_expaccount] Class |
extension/ezoe (1) #
All patterns of extension/ezoe
| Class | Kind | File | Description | Extension point |
|---|
expOEEditor | class | extension/ezoe/classes/expoeeditor.php:18 | The editor engine registry and the helpers every caller shares: the templates, the ezoe module, the ezjscore functions and the expservices class all… | – |
extension/nxc_powercontent (1) #
All patterns of extension/nxc_powercontent
| Class | Kind | File | Description | Extension point |
|---|
eZContentOperationCollection | class | extension/nxc_powercontent/modules/content/ezcontentoperationcollection.php:20 | – | – |
extension/sqliimport (3) #
All patterns of extension/sqliimport
| Class | Kind | File | Description | Extension point |
|---|
expImportRegistry | class | extension/sqliimport/classes/exp/engine/expimportregistry.php:23 | The catalogue of a site: its sources, handlers and transforms. | extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.registry] Class |
expImportTransforms | class | extension/sqliimport/classes/exp/expimporttransforms.php:18 | The transforms of a mapping: the built-in ones and those of kernel services tagged sqliimport.transform. | – |
SQLIImportToken | class extends eZPersistentObject | extension/sqliimport/classes/sqliimporttoken.php:12 | Token class for SQLI Import Handles import status | – |
kernel/classes (5) #
All patterns of kernel/classes
| Class | Kind | File | Description | Extension point |
|---|
eZCacheTrash | class | kernel/classes/ezcachetrash.php:38 | Removes a cache directory by renaming it out of the way first. | – |
eZDataType | class | kernel/classes/ezdatatype.php:46 | – | – |
eZWorkflowEventType | class extends eZWorkflowType | kernel/classes/ezworkfloweventtype.php:18 | – | – |
eZWorkflowGroupType | class extends eZWorkflowType | kernel/classes/ezworkflowgrouptype.php:18 | – | – |
eZWorkflowType | class | kernel/classes/ezworkflowtype.php:18 | – | – |
kernel/classes/audit (4) #
All patterns of kernel/classes/audit
| Class | Kind | File | Description | Extension point |
|---|
expAudit | class | kernel/classes/audit/expaudit.php:26 | The audit: what happens in Exponential, recorded as hash-chained JSON lines per channel (doc/eng-us/bc/6.0/audit.md, "The developer API (Z3)"). | – |
expAuditFormatRegistry | class | kernel/classes/audit/format/expauditformatregistry.php:16 | The archive format registry: [AuditArchiveSettings] FormatHandlers[]= (RAD survey registry "auditformats"). | – |
expAuditSinkRegistry | class | kernel/classes/audit/sinks/expauditsinkregistry.php:23 | The sink registry and delivery (doc/eng-us/bc/6.0/audit.md, "Sinks (Q7)", "The sink registry"). | – |
expAuditSourceRegistry | class | kernel/classes/audit/console/expauditsourceregistry.php:16 | The registry of the audit console's sources (expAuditSource), from audit.ini [AuditSourceSettings] Sources[]: which are registered, which work here,… | – |
kernel/classes/datatypes (1) #
All patterns of kernel/classes/datatypes
| Class | Kind | File | Description | Extension point |
|---|
eZURL | class extends eZPersistentObject | kernel/classes/datatypes/ezurl/ezurl.php:23 | – | extension/AdminAid/settings/aid.ini [SearchDatabase] ClassList[] |
kernel/classes/debugbar (1) #
All patterns of kernel/classes/debugbar
| Class | Kind | File | Description | Extension point |
|---|
expDebugBarRegistry | class | kernel/classes/debugbar/expdebugbarregistry.php:20 | Reads settings/debugbar.ini (and every extension's debugbar.ini.append.php, merged by eZINI): | – |
kernel/classes/help (2) #
All patterns of kernel/classes/help
| Class | Kind | File | Description | Extension point |
|---|
expHelpContextRegistry | class | kernel/classes/help/exphelpcontextregistry.php:45 | Context help: which help page answers "help for this page", for a module, view and design. | – |
expHelpHighlighter | class | kernel/classes/help/exphelphighlighter.php:29 | Server-side syntax highlighting of the code blocks of the help pages (exphelp, doc/eng-us/features/6.0/help-system.md), without JavaScript or an exte… | – |
kernel/classes/ini (2) #
All patterns of kernel/classes/ini
| Class | Kind | File | Description | Extension point |
|---|
expIniActionRegistry | class | kernel/classes/ini/actions/expiniactionregistry.php:22 | The actions of the exp:ini command and the scope providers of the settings editor, read from ini.ini [IniCommandSettings]: | – |
expIniEditor | class | kernel/classes/ini/expinieditor.php:27 | The INI editor. | – |
kernel/classes/mailpreferences (1) #
All patterns of kernel/classes/mailpreferences
| Class | Kind | File | Description | Extension point |
|---|
expMailCategoryRegistry | class | kernel/classes/mailpreferences/expmailcategoryregistry.php:26 | All categories of e-mail, in the order the preference page shows them: | – |
kernel/classes/notification (1) #
All patterns of kernel/classes/notification
| Class | Kind | File | Description | Extension point |
|---|
eZNotificationEventType | class | kernel/classes/notification/eznotificationeventtype.php:18 | – | – |
kernel/classes/subitems (1) #
All patterns of kernel/classes/subitems
| Class | Kind | File | Description | Extension point |
|---|
expSubitemsColumnRegistry | class | kernel/classes/subitems/expsubitemscolumnregistry.php:23 | The registry of the admin subitems list columns ("Table options"). | – |
kernel/classes/syscard (1) #
All patterns of kernel/classes/syscard
| Class | Kind | File | Description | Extension point |
|---|
expSysCardRegistry | class | kernel/classes/syscard/expsyscardregistry.php:30 | The providers of the system card and how they run (settings/syscard.ini [Providers] and [Runtime]): | – |
kernel/classes/transfer (1) #
All patterns of kernel/classes/transfer
| Class | Kind | File | Description | Extension point |
|---|
expKernelTransferRegistry | class | kernel/classes/transfer/expkerneltransferregistry.php:30 | The transfer registry: every import and export tool of the installation, as each declares itself in kernelservices.ini (a [Service_transfer.] block t… | settings/kernelservices.ini [Service_transfer.registry] Class |
kernel/classes/workflowtypes (1) #
All patterns of kernel/classes/workflowtypes
| Class | Kind | File | Description | Extension point |
|---|
eZPaymentGatewayType | class extends eZWorkflowEventType | kernel/classes/workflowtypes/event/ezpaymentgateway/ezpaymentgatewaytype.php:20 | – | – |
kernel/private (1) #
All patterns of kernel/private
| Class | Kind | File | Description | Extension point |
|---|
ezpRestDbConfig | class | kernel/private/rest/classes/lazy.php:12 | – | – |
kernel/private/classes/httpcache (1) #
All patterns of kernel/private/classes/httpcache
| Class | Kind | File | Description | Extension point |
|---|
ezpHttpCacheListener | class | kernel/private/classes/httpcache/ezphttpcachelistener.php:27 | The kernel side of the role-aware HTTP cache: stores rendered content views for the early exit and Velocity's parent to serve, and turns the kernel's… | – |
lib/ezdb (1) #
All patterns of lib/ezdb
| Class | Kind | File | Description | Extension point |
|---|
eZDBQueryCache | class | lib/ezdb/classes/ezdbquerycache.php:37 | A result cache for the SQL drivers (MySQL/MariaDB, PostgreSQL, SQLite): the rows a SELECT returned, answered again until a write to one of the tables… | – |
lib/ezi18n (1) #
All patterns of lib/ezi18n
| Class | Kind | File | Description | Extension point |
|---|
eZTranslatorManager | class | lib/ezi18n/classes/eztranslatormanager.php:31 | – | – |
lib/ezimage (1) #
All patterns of lib/ezimage
| Class | Kind | File | Description | Extension point |
|---|
eZImageInterface | class | lib/ezimage/classes/ezimageinterface.php:20 | – | – |
lib/ezsession (1) #
All patterns of lib/ezsession
| Class | Kind | File | Description | Extension point |
|---|
eZSession | class | lib/ezsession/classes/ezsession.php:67 | Exponential Session interface class | – |
lib/ezutils (2) #
All patterns of lib/ezutils
| Class | Kind | File | Description | Extension point |
|---|
eZExecution | class | lib/ezutils/classes/ezexecution.php:34 | – | – |
eZExpiryHandler | class | lib/ezutils/classes/ezexpiryhandler.php:16 | Keeps track of expiry keys and their timestamps | – |